
.best-time-answer{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.best-time-answer strong{font-size:1.02rem}.best-time-answer p{color:var(--text);margin:0;line-height:1.7}.crowd-legend{flex-wrap:wrap;gap:8px;display:flex}.crowd-legend-item{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.crowd-legend-item:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.65rem;height:.65rem}.crowd-legend-free{color:#237646;background:#edf8f0;border-color:#bcd9c4}.crowd-legend-okay{color:#9c6b00;background:#fff6dc;border-color:#e6d08d}.crowd-legend-busy{color:#b03737;background:#fff0ed;border-color:#e0b1aa}.crowd-tabs{flex-wrap:wrap;gap:8px;display:flex}.crowd-tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.crowd-tab:hover{color:var(--text);background:#f7f1e8}.crowd-tab.is-active{color:var(--text);background:#efe4d3;border-color:#d8c3a5}.crowd-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.crowd-bars-short,.crowd-bars-months{grid-template-columns:repeat(6,minmax(0,1fr))}.crowd-bar{align-content:start;gap:8px;display:grid}.crowd-bar-meter{border:1px solid var(--line);background:#f6efe5;border-radius:12px;align-items:flex-end;width:100%;min-height:96px;padding:6px;transition:border-color .2s,background-color .2s;display:flex}.crowd-bar-fill{border-radius:8px;width:100%;transition:background .2s}.crowd-bar-free .crowd-bar-meter{background:#edf8f0;border-color:#bcd9c4}.crowd-bar-free .crowd-bar-fill,.crowd-forecast-slot-free .crowd-inline-fill{background:linear-gradient(#73c287 0%,#2f8f53 100%)}.crowd-bar-okay .crowd-bar-meter{background:#fff6dc;border-color:#e6d08d}.crowd-bar-okay .crowd-bar-fill,.crowd-forecast-slot-okay .crowd-inline-fill{background:linear-gradient(#efca61 0%,#d79d12 100%)}.crowd-bar-busy .crowd-bar-meter{background:#fff0ed;border-color:#e0b1aa}.crowd-bar-busy .crowd-bar-fill,.crowd-forecast-slot-busy .crowd-inline-fill{background:linear-gradient(#ef8a7e 0%,#cf3c3c 100%)}.crowd-bar-meta{gap:4px;display:grid}.crowd-bar-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crowd-bar-label{color:var(--text);font-weight:700}.crowd-bar-level{font-size:.82rem;font-weight:700}.crowd-bar-level-free,.crowd-bar-status-free{color:#237646}.crowd-bar-level-okay,.crowd-bar-status-okay{color:#9c6b00}.crowd-bar-level-busy,.crowd-bar-status-busy{color:#b03737}.crowd-bar-status{letter-spacing:.01em;font-size:.78rem;font-weight:700}.crowd-bar-note{color:var(--muted);font-size:.78rem;line-height:1.4}.crowd-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crowd-forecast-card{border:1px solid var(--line);background:#fbfaf8;border-radius:16px;gap:12px;padding:16px;display:grid}.crowd-forecast-head{gap:4px;display:grid}.crowd-forecast-head span{color:var(--muted);font-size:.92rem;line-height:1.45}.crowd-forecast-slots{gap:10px;display:grid}.crowd-forecast-slot{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.crowd-forecast-slot span,.crowd-forecast-slot strong{color:var(--text);font-size:.88rem}.crowd-inline-meter{background:#efe7da;border-radius:999px;width:100%;height:10px;overflow:hidden}.crowd-inline-fill{background:linear-gradient(90deg,#c79b62 0%,#8b5e34 100%);border-radius:999px;height:100%;transition:background .2s}.rich-copy{gap:14px;display:grid}.rich-paragraph{color:var(--text);margin:0;line-height:1.88}.rich-paragraph-lead{font-size:1.06rem;line-height:1.82}.rich-subhead{letter-spacing:-.01em;margin:8px 0 0;font-size:1.02rem}.rich-inline-link{color:#0f5bd6;text-underline-offset:.14em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.rich-inline-link:hover{color:#0b4ab2}.rich-list{gap:8px;margin:0;padding-left:1.1rem;display:grid}.rich-list li{color:var(--text);line-height:1.75}.rich-callout{border-left:3px solid var(--accent);background:#f8f2e8;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.rich-callout strong{color:var(--text)}.rich-callout span{color:var(--muted);line-height:1.7}.editorial-table th,.editorial-table td{padding:12px 14px}.editorial-table thead th{color:var(--muted);font-size:.9rem}.panel-root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#fff;--bg-alt:#fff;--bg-subtle:#f7f7f5;--bg-hover:#efefed;--card:#fff;--sidebar-bg:#f7f7f5;--line:#e9e9e7;--line-strong:#d3d3d1;--line-soft:#f1f1ef;--border:#e9e9e7;--radius:7px;--radius-sm:5px;--text:#1c1917;--text-dark:#0c0a09;--muted:#78716c;--text-muted:#78716c;--faint:#a8a29e;--accent:#37352f;--accent-soft:#efefed;--primary:#2383e2;--primary-soft:#e7f3ff;--primary-dark:#1b67b2;--primary-hover:#1f74c9;--success:#047857;--success-bg:#ecfdf5;--success-border:#a7f3d0;--danger:#dc2626;--danger-bg:#fef2f2;--danger-border:#fecaca;--warning:#b45309;--warning-bg:#fffbeb;--warning-border:#fde68a;--shadow:none;--shadow-sm:none;--shadow-md:none;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}
.panel-card,.panel-card-subtle{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.panel-card{background:var(--card);box-shadow:var(--shadow-sm)}.panel-card-subtle{background:var(--bg-subtle)}.panel-btn,.panel-btn-ghost{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:background .15s;display:inline-flex}.panel-btn{border:1px solid var(--text);background:var(--text);color:var(--card)}.panel-btn:hover{background:var(--text-dark);border-color:var(--text-dark)}.panel-btn-ghost{border:1px solid var(--line);background:var(--card);color:var(--text)}.panel-btn-ghost:hover{background:var(--bg-hover)}.panel-btn-sm,.panel-btn-ghost-sm{min-height:30px;padding:4px 10px;font-size:.82rem}.panel-input{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;padding:8px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.panel-input:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #1c191714}.panel-badge{border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text);align-items:center;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.panel-badge-success{background:var(--success-bg);color:var(--success)}.panel-badge-danger{background:var(--danger-bg);color:var(--danger)}.panel-badge-muted{background:var(--bg-hover);color:var(--muted)}
.panel-layout{background:var(--bg);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.panel-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);grid-template-rows:auto auto 1fr;gap:0;height:100vh;padding:8px 6px;display:grid;position:sticky;top:0}.panel-sidebar-scroll{gap:4px;padding-top:4px;padding-right:4px;display:grid;overflow:auto}.panel-brand-block{border-bottom:0;gap:2px;padding:7px 9px 5px;display:grid}.panel-brand-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;font-weight:600}.panel-brand strong{text-transform:none;letter-spacing:-.01em;color:var(--text);font-size:.92rem}.panel-brand span{color:var(--muted);font-size:.88rem;line-height:1.5}.panel-active-project{border-bottom:0;padding:4px 8px 8px}.panel-active-project-label{gap:2px;display:grid}.panel-active-project-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.panel-active-project select{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#efefed;border:1px solid #0000;padding:7px 9px;font-size:.88rem}.panel-active-project select:hover,.panel-active-project select:focus{border-color:var(--line-strong);background:#fff}.panel-active-project select:disabled{opacity:.6;cursor:progress}.panel-lang-breakdown{margin-top:4px;font-size:.78rem}.panel-lang-breakdown>summary{color:var(--muted);cursor:pointer;list-style:revert}.panel-lang-breakdown[open]>summary{margin-bottom:4px}.panel-lang-breakdown ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.panel-lang-breakdown li{grid-template-columns:32px 1fr;align-items:baseline;gap:6px;display:grid}.panel-lang-breakdown li strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.72rem}.panel-lang-breakdown li span{color:var(--muted)}
.panel-attraction-table td{vertical-align:top}.panel-attraction-timestamps{color:var(--muted);margin-top:4px;font-size:.74rem;display:block}.panel-attraction-head-row>td{background:var(--bg,#fff);font-weight:500}.panel-attraction-lang-row>td{background:var(--bg-subtle,#00000005);border-top:1px dashed var(--line);color:var(--muted);font-size:.88rem}.panel-attraction-head-row.is-tickets-broken>td{background:#fffbeb}.panel-attraction-lang-row.is-tickets-broken>td{background:#fde68a}.panel-attraction-lang-title{align-items:center;gap:6px;display:flex}.panel-attraction-lang-indent{color:var(--muted);font-size:.9rem}.panel-attraction-lang-badge{background:var(--surface-2,#0000000f);min-width:28px;color:var(--text);letter-spacing:.05em;text-align:center;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-block}.panel-attraction-blocks-cell{gap:4px;min-width:96px;display:grid}.panel-attraction-bar{background:#00000014;border-radius:2px;width:100%;height:4px;overflow:hidden}.panel-attraction-bar>span{border-radius:2px;height:100%;transition:width .2s;display:block}.panel-attraction-bar-ok>span{background:#10b981}.panel-attraction-bar-warn>span{background:#f59e0b}.panel-attraction-bar-low>span{background:#ef4444}td.panel-low-content{background:#fff1f2}
.panel-cron-run-list{gap:6px;display:grid}.panel-cron-run{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:hidden}.panel-cron-run[open]{background:var(--bg-subtle,#00000005)}.panel-cron-run-summary{cursor:pointer;list-style:revert;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.panel-cron-run-target{gap:2px;min-width:0;display:grid}.panel-cron-run-target strong{font-size:.92rem}.panel-cron-run-target span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.panel-cron-run-meta{white-space:nowrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.panel-cron-run-body{border-top:1px solid var(--line);gap:10px;padding:10px 14px 14px;display:grid}
.panel-nav-group{gap:2px;display:grid}.panel-nav-title{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;padding:6px 9px 2px;font-size:.64rem;font-weight:600}.panel-nav{gap:2px;display:grid}.panel-nav a{color:#5f5e5b;border-radius:4px;align-items:center;gap:9px;min-height:32px;padding:6px 10px;font-size:.86rem;transition:background .15s,color .15s;display:flex}.panel-nav-icon{text-align:center;width:16px;color:var(--faint);font-variant-emoji:text;flex:0 0 16px;font-size:.82rem;line-height:1}.panel-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-nav a:hover .panel-nav-icon{color:#57534e}.panel-nav a.is-active .panel-nav-icon{color:#37352f}.panel-nav a:hover{background:var(--bg-hover);color:var(--text);transform:none}.panel-nav a.is-active{color:#37352f;background:#e8e8e6;font-weight:600}.panel-nav a.is-active:hover{color:#37352f;background:#dfdfdc}.panel-sidebar-session{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.panel-sidebar-session button{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:6px 10px;font-size:.82rem;display:flex}.panel-sidebar-session button:hover{background:var(--bg-hover);color:var(--text)}.panel-main{gap:14px;min-width:0;padding:34px 42px 64px;display:grid}
.panel-sidebar-collapse{border:none;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;margin-top:auto;padding:6px 10px;font-size:.78rem;transition:color .15s;display:flex}.panel-sidebar-collapse:hover{color:var(--text)}.panel-sidebar-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:1rem;transition:background .15s;display:flex}.panel-sidebar-toggle:hover{background:var(--bg-hover)}.panel-layout-collapsed{grid-template-columns:minmax(0,1fr)}.panel-mobile-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:4px 0 8px;display:flex}.panel-mobile-header strong{color:var(--text);font-size:.9rem}@media (max-width:960px){.panel-layout:not(.panel-layout-collapsed){grid-template-columns:1fr;position:relative}.panel-layout:not(.panel-layout-collapsed) .panel-sidebar{z-index:50;width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 16px #0000001a}.panel-layout:not(.panel-layout-collapsed) .panel-main{padding-top:12px}}.panel-main-inner{gap:22px;width:min(1280px,100%);margin:0 auto;display:grid}.panel-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.form-grid,.form{gap:14px 16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full,.form .full{grid-column:1/-1}.form-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#888);border-top:1px solid var(--border,#e5e5e5);grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:.8rem;font-weight:600}.form-section-label:first-child{border-top:none;margin-top:0;padding-top:0}.form-grid label,.form label{color:var(--text);gap:8px;font-size:.9rem;font-weight:500;display:grid}.form-grid input,.form-grid textarea,.form-grid select,.form input,.form textarea,.form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fff;padding:8px 10px}.form-grid textarea,.form textarea{resize:vertical}.panel-root .form-grid input:focus,.panel-root .form-grid textarea:focus,.panel-root .form-grid select:focus,.panel-root .form input:focus,.panel-root .form textarea:focus,.panel-root .form select:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #1c191714}.inline-check{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex!important}.inline-check input{flex:0 0 18px;margin:0;width:18px!important;height:18px!important}.panel-root .section-card,.panel-root .metric,.panel-root .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.panel-root .section-card{padding:16px 18px}.panel-root .metric{padding:14px 16px}
.panel-root .panel-entity-content{align-content:start;gap:12px;padding:16px 18px}.panel-root .panel-main{align-content:start}.panel-root .panel-main-inner{grid-template-columns:minmax(0,1fr);align-content:start}.panel-root .panel-entity-shell{align-content:start}.panel-root .panel-entity-content{grid-template-columns:minmax(0,1fr)}.panel-root .panel-entity-content>*{min-width:0}.panel-root .panel-main-inner>*,.panel-root .stack,.panel-root .stack-lg{min-width:0;max-width:100%}.panel-entity-content{grid-template-columns:minmax(0,1fr)}.panel-entity-content>*{min-width:0}
.analytics-period-selector{flex-wrap:wrap;gap:6px;display:flex}.analytics-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-subnav-link,.analytics-ops-card,.analytics-status-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.analytics-subnav-link strong,.analytics-ops-card strong,.analytics-status-card strong{font-size:.98rem}.analytics-subnav-link span,.analytics-ops-card span,.analytics-status-card p{color:var(--muted);margin:0;line-height:1.55}.analytics-subnav-link:hover,.analytics-ops-card:hover{background:#fafaf9;border-color:#d6d3d1}.analytics-subnav-link.is-active{background:#f5f5f4;border-color:#1c1917}.analytics-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-kpi{text-align:center;padding:20px 16px!important}.analytics-kpi-value{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.analytics-kpi-label{color:var(--muted);margin-top:4px;font-size:.82rem}.analytics-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-chart{flex-direction:column;gap:5px;display:flex}.table-wrap{width:100%;overflow-x:auto}.analytics-bar-row{align-items:center;gap:8px;font-size:.82rem;display:flex}.analytics-bar-label{text-align:right;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 70px;overflow:hidden}.analytics-bar-label-wide{text-align:left;flex:0 0 200px;font-size:.78rem}.analytics-bar-track{background:var(--surface,#f5f5f4);border-radius:3px;flex:1;gap:1px;height:18px;display:flex;overflow:hidden}.analytics-bar{border-radius:3px;height:100%;transition:width .3s}.analytics-bar-human{background:#44403c}.analytics-bar-bot{background:#f59e0b}.analytics-bar-host{background:#78716c}.analytics-bar-page{background:#10b981}.analytics-domain-link{color:#44403c;font-weight:600;text-decoration:none}.analytics-domain-link:hover{text-decoration:underline}.analytics-bar-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 60px;font-size:.82rem}.analytics-legend{color:var(--muted);gap:16px;font-size:.8rem;display:flex}.analytics-dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.analytics-dot-human{background:#44403c}.analytics-dot-bot{background:#f59e0b}.analytics-badge{border-radius:10px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.analytics-badge-human{color:#44403c;background:#f5f5f4}.analytics-badge-bot{color:#92400e;background:#fef3c7}

.panel-nav-group-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.panel-nav-group-toggle .panel-nav-title{margin:0}.panel-nav-group-arrow{color:var(--muted);font-size:.7rem;transition:transform .2s}.panel-nav-group-arrow.is-open{transform:rotate(90deg)}.analytics-domain-tabs{flex-wrap:wrap;gap:4px;display:flex}.analytics-domain-tab{border-radius:var(--radius);color:var(--fg,#333);background:var(--surface,#f5f5f4);padding:4px 12px;font-size:.82rem;text-decoration:none;transition:background .15s}.analytics-domain-tab:hover{background:var(--hover,#e5e7eb)}.analytics-domain-tab.is-active{color:#fff;background:#1c1917}.analytics-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics-filter-tag{color:#44403c;background:#f5f5f4;border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.analytics-filter-tag:hover{background:#d6d3d1}.analytics-bot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.analytics-bot-card{border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:12px}.analytics-bot-card.is-active{background:#f5f5f4;border-color:#1c1917}.analytics-bot-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.85rem;display:flex}.analytics-bot-name{color:inherit;text-decoration:none}.analytics-bot-name:hover{text-decoration:underline}.analytics-bot-pages{flex-direction:column;gap:2px;font-size:.78rem;display:flex}.analytics-bot-page-row{justify-content:space-between;gap:8px;display:flex}.analytics-bot-page-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bot-page-count{font-variant-numeric:tabular-nums;flex-shrink:0}.analytics-bot-more{color:#1c1917;margin-top:4px;font-size:.75rem}.analytics-search-bot-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-search-bot-pill{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fafaf9);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.analytics-search-bot-pill strong,.analytics-search-bot-badge{font-variant-numeric:tabular-nums}.analytics-search-bot-pill.is-google,.analytics-search-bot-badge.is-google{color:#44403c;background:#f5f5f4}.analytics-search-bot-pill.is-yandex,.analytics-search-bot-badge.is-yandex{color:#b45309;background:#fffbeb}.analytics-search-bot-pill.is-bing,.analytics-search-bot-badge.is-bing{color:#57534e;background:#f5f5f4}.analytics-search-bot-table td,.analytics-search-bot-table th{white-space:normal;vertical-align:middle}.analytics-search-bot-table{table-layout:fixed;width:100%}.analytics-search-bot-table th:first-child,.analytics-search-bot-table td:first-child{width:88px}.analytics-search-bot-table th:nth-child(2),.analytics-search-bot-table td:nth-child(2){width:auto}.analytics-search-bot-table th:nth-child(n+3),.analytics-search-bot-table td:nth-child(n+3){text-align:center;width:92px}.analytics-search-bot-badge{border-radius:999px;justify-content:center;min-width:48px;padding:4px 9px;font-size:.79rem;font-weight:700;display:inline-flex}@media (max-width:900px){.analytics-subnav,.analytics-ops-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-two-col{grid-template-columns:1fr}.analytics-bar-label-wide{flex:0 0 120px}.analytics-search-bot-summary{grid-template-columns:1fr}.analytics-search-bot-table th:first-child,.analytics-search-bot-table td:first-child{width:72px}.analytics-search-bot-table th:nth-child(n+3),.analytics-search-bot-table td:nth-child(n+3){width:74px}}.panel-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panel-ops-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;padding:16px 18px;display:grid}.panel-ops-summary-card strong{letter-spacing:-.03em;font-size:1.65rem;line-height:1}
.panel-ops-summary-card span{color:var(--muted);font-size:.88rem}.panel-ops-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-ops-guide-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);gap:6px;padding:16px 18px;display:grid}.panel-ops-guide-item span{color:var(--muted);line-height:1.6}.panel-log-list{gap:14px;display:grid}.panel-log-list-compact{gap:10px}.panel-log-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:18px;display:grid}.panel-log-card-compact{border-radius:16px;gap:10px;padding:14px 16px}.panel-log-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-log-card-head>div{gap:4px;min-width:0;display:grid}.panel-log-card-head h3{margin:0}.panel-log-card-head span:last-child{color:var(--muted);font-size:.88rem}.panel-log-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.9rem;display:flex}.panel-log-pill{border:1px solid var(--line);background:var(--bg-hover);min-height:26px;color:var(--text);letter-spacing:.02em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.panel-log-pill.ok{color:#166534;background:#eefbf1;border-color:#b6dfbf}.panel-log-pill.critical{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.panel-log-pill.info{color:#44403c;background:#f5f5f4;border-color:#e7e5e4}.panel-log-pill.muted{border-color:var(--line);color:#57534e;background:#f5f5f4}.panel-log-pill.queued{color:#44403c;background:#f5f5f4;border-color:#e7e5e4}.panel-log-pill.running{color:#44403c;background:#f5f5f4;border-color:#d6d3d1;animation:1.4s ease-in-out infinite panel-log-pill-pulse}.panel-log-pill.failed{color:#991b1b;background:#fff1f2;border-color:#fecaca}@keyframes panel-log-pill-pulse{0%,to{opacity:1}50%{opacity:.55}}.panel-target-list{gap:10px;display:grid}.panel-target-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.panel-target-row>div:first-child{gap:3px;min-width:0;display:grid}.panel-target-row span{color:var(--muted);font-size:.88rem}.panel-target-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-log-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);gap:8px;padding:14px 16px;display:grid}.panel-log-preview strong{font-size:.92rem}.panel-log-preview pre,.panel-log-details pre{white-space:pre-wrap;word-break:break-word;max-height:min(70vh,720px);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);margin:0;font-size:.8rem;line-height:1.6;overflow:auto}.panel-log-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);padding:0}.panel-log-details summary,.panel-root .panel-log-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin-bottom:0;padding:3px 8px;font-weight:600;line-height:1.25;display:flex}.panel-log-details summary span{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:500}.panel-ai-log-list{gap:12px}.panel-ai-log-card{gap:10px}.panel-ai-log-card-status{color:var(--muted);justify-items:end;gap:6px;font-size:.88rem;display:grid}.panel-ai-log-meta-grid{grid-template-columns:minmax(120px,.85fr) minmax(140px,.9fr) minmax(220px,1.25fr) minmax(110px,.8fr) minmax(180px,1fr);gap:8px;display:grid}.panel-ai-log-meta-grid>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--bg-subtle);gap:2px;min-width:0;padding:7px 9px;display:grid}.panel-ai-log-meta-grid span,.panel-ai-log-meta-grid small{color:var(--muted);font-size:.78rem}.panel-ai-log-meta-grid strong,.panel-ai-log-meta-grid small{overflow-wrap:anywhere}.panel-ai-log-meta-statusline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-ai-log-meta-statusline .panel-log-pill{padding:2px 6px;font-size:.68rem}.panel-ai-log-summary-row td{border-bottom:0}.panel-ai-log-detail-row td{background:color-mix(in srgb, var(--bg-subtle) 45%, transparent);padding-top:0}.panel-ai-log-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;display:grid}.panel-ai-log-detail-block{gap:10px;min-width:0;display:grid}.panel-ai-log-detail-block .panel-log-details{width:100%;min-width:0}.panel-ai-log-detail-block .panel-log-details pre{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--bg);width:100%;margin-top:12px;padding:12px}.panel-ai-log-text-details pre{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--bg);max-height:280px;margin:0 8px 8px;padding:10px;line-height:1.45}.panel-inline-log-list{gap:10px;margin:12px 0 0;padding-left:0;list-style:none;display:grid}.panel-inline-log-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;display:flex}.panel-inline-log-list li:first-child{border-top:0;padding-top:0}.panel-log-inline-link{color:var(--primary);font-weight:600}.panel-log-inline-link:hover{color:var(--primary-dark)}.panel-subnav{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;padding:0 0 0 2px;display:flex}.panel-subnav-link{color:var(--muted,#6a5a4a);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none}.panel-subnav-link:hover{color:var(--primary)}.panel-subnav-link.is-active{color:var(--primary);border-bottom-color:var(--primary)}@media (max-width:1100px){.panel-ai-log-meta-grid{grid-template-columns:1fr}}

.panel-root h1{letter-spacing:-.03em;color:var(--text);margin-bottom:6px;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:650}.panel-root h2{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600}.panel-root .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600}.panel-root p,.panel-root .muted,.panel-root .brand span{color:var(--muted)}.panel-root .button{border-radius:var(--radius-sm);background:var(--primary);border-color:var(--primary);min-height:36px;box-shadow:none;padding:8px 14px;font-size:.88rem;font-weight:500;transition:background .15s}.panel-root .button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.panel-root .button.secondary,.panel-root .button.ghost{color:var(--text);border-color:var(--line);box-shadow:none;background:#fff}.panel-root .button.ghost:hover,.panel-root .button.secondary:hover{background:var(--bg-hover);border-color:var(--line-strong);color:var(--text)}.panel-root .button.small{min-height:34px;padding:6px 12px;font-size:.84rem}.panel-root .button.ghost.small,.panel-root .button.secondary.small{min-height:34px}.panel-root .table{border-collapse:collapse;border-spacing:0;background:0 0;width:100%;font-size:.88rem}.panel-root .panel-attraction-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.panel-root .panel-attraction-table-scroll .panel-attraction-table{min-width:980px}.panel-root .table th,.panel-root .table td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--text);padding:10px 12px;line-height:1.5}.panel-root .table thead th{z-index:1;color:var(--muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-strong);background:#f7f7f5;padding:8px 12px;font-size:.75rem;font-weight:500;position:sticky;top:0}.panel-root .table tbody tr{transition:background .1s}.panel-root .table tbody tr:hover{background:var(--bg-subtle)}.panel-root .table td strong{color:var(--text);font-weight:600;display:block}.panel-root .table td span{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.panel-root .table.compact th,.panel-root .table.compact td{padding:7px 10px;font-size:.84rem}.panel-root .table.compact td span{margin-top:1px;font-size:.78rem}.panel-root details{border-top:1px solid var(--line);padding-top:14px}.panel-root details summary{cursor:pointer;min-height:40px;color:var(--text);align-items:center;margin-bottom:14px;font-weight:700;display:flex}.panel-automation-grid,.panel-automation-form{align-items:start}.panel-automation-table{table-layout:fixed}.panel-automation-table th,.panel-automation-table td{overflow-wrap:anywhere}.panel-automation-details{padding-top:10px}.panel-automation-details summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);margin-bottom:10px;padding:10px 12px}.panel-automation-details[open] summary{background:var(--bg-hover)}.panel-automation-details form{width:100%}.panel-automation-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}
.panel-root .notice,.panel-root .empty{background:var(--bg-subtle);border-color:var(--line);color:var(--muted)}.panel-hero-card{box-shadow:var(--shadow-sm);background:#fff}.panel-dash-kpi-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:4px;padding-top:16px;display:flex}.panel-dash-kpi{text-align:center;border-right:1px solid var(--line);flex:1 1 0;gap:2px;min-width:100px;padding:0 12px;display:grid}.panel-dash-kpi:last-child{border-right:none}.panel-dash-kpi strong{letter-spacing:-.03em;font-size:1.6rem;line-height:1}.panel-dash-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.panel-dash-quick-nav{flex-wrap:wrap;gap:8px;display:flex}.panel-dash-quick-link{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);background:0 0;align-items:center;padding:6px 14px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.panel-dash-quick-link:hover{background:var(--bg-hover);color:var(--text);transform:none}.panel-dash-toggle-btn{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 16px;font-size:.86rem;font-weight:500;transition:background .15s;display:flex}.panel-dash-toggle-btn:hover{background:var(--bg-hover);color:var(--text)}.panel-dash-diag-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}.panel-dash-diag-toggle h2{margin:0}@media (max-width:640px){.panel-dash-kpi-row{gap:12px 0}.panel-dash-kpi{flex:33%;min-width:80px;padding:0 8px}.panel-dash-kpi strong{font-size:1.3rem}}.panel-toolbar-count{background:var(--bg-hover);min-width:2rem;color:var(--text);vertical-align:middle;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;margin-left:10px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.panel-project-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.panel-project-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:4px;padding:14px 16px;transition:background .15s,box-shadow .15s,border-color .15s;display:flex}.panel-project-card:hover{background:var(--bg-subtle);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:none}.panel-project-card-body{color:inherit;flex-direction:column;flex:1;gap:4px;text-decoration:none;display:flex}.panel-project-card-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.panel-project-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}
.panel-project-card-head strong{font-size:1.1rem}.panel-payload-preview{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;font:inherit;text-align:left;color:var(--muted);background:0 0;border:none;padding:0;font-size:.82rem;display:block;overflow:hidden}.panel-payload-preview:hover code{color:var(--primary)}.panel-payload-expanded{gap:8px;display:grid}.panel-payload-expanded pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--line);max-height:200px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.panel-payload-close{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.panel-payload-close:hover{background:#f5f5f4}.panel-table-group-row td{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600;border-bottom:1px solid var(--line)!important;background:#fafaf9!important;padding:6px 10px!important}.panel-project-card>span,.panel-project-card-body>span{color:var(--primary);font-size:.92rem;font-weight:500}.panel-project-card-meta{color:var(--muted);gap:12px;font-size:.84rem;display:flex}.panel-editor-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-editor-qa-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle)}.panel-editor-qa-bar[open]{background:#fff}.panel-editor-qa-summary{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.panel-editor-qa-summary::-webkit-details-marker{display:none}.panel-editor-qa-details{border-top:1px solid var(--line);gap:12px;padding:12px 14px;display:grid}.panel-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.panel-stat strong{font-size:1.9rem;line-height:1}.panel-grid-wide{grid-template-columns:minmax(0,1fr)}.panel-link-list{gap:10px;display:grid}.panel-link-row{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.panel-link-row:hover{background:var(--bg-subtle)}.panel-link-row.static:hover{background:#fff}.panel-link-row strong{color:var(--text)}.panel-link-row span{color:var(--muted);line-height:1.55}.panel-link-row code{color:#57534e;font-size:.82rem}.panel-diagnostic-list{gap:8px;display:grid}
.panel-cron-screen>.section-card{border-radius:7px}.panel-cron-page-head{padding-bottom:6px}.panel-cron-page-head .panel-notion-icon{letter-spacing:.04em;background:#f1f1ef;font-size:.78rem}.panel-cron-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;margin:0 0 2px;display:flex;overflow-x:auto}.panel-cron-tab{min-height:42px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.panel-cron-tab:hover{color:var(--text);background:#f7f7f5}.panel-cron-tab.is-active{border-bottom-color:var(--text);color:var(--text)}.panel-cron-tab-badge{min-height:20px;color:var(--muted);background:#f1f1ef;border-radius:999px;align-items:center;padding:1px 6px;font-size:.66rem;font-weight:650;line-height:1.5;display:inline-flex}.panel-cron-tab-badge.tone-ok{color:#247054;background:#dbeddb}.panel-cron-tab-badge.tone-warn{color:#936214;background:#fdecc8}.panel-cron-tab-badge.tone-bad{color:#9f2f25;background:#ffe2dd}.panel-cron-tab-badge.tone-muted{color:var(--muted);background:#f1f1ef}.panel-cron-screen .panel-section-head h2{letter-spacing:-.018em;margin:0;font-size:1.08rem}.panel-cron-screen .panel-section-head p{max-width:72ch;color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.panel-cron-property-grid{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.panel-cron-property{border-right:1px solid var(--line);align-content:start;gap:3px;min-width:0;padding:10px 12px;display:grid}.panel-cron-property:last-child{border-right:0}.panel-cron-property>span{color:var(--muted);font-size:.68rem;font-weight:550}.panel-cron-property>strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650;line-height:1.3}.panel-cron-property>small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.7rem;line-height:1.35}.panel-cron-property.is-ok>strong{color:#247054}.panel-cron-property.is-warn>strong{color:#936214}.panel-cron-property.is-bad>strong{color:#9f2f25}.panel-root .panel-cron-screen .notice.panel-cron-alert{color:#7f1d1d;background:#fff7f5;border-color:#efb9b3}.panel-cron-queue-details>summary{min-height:42px;color:var(--text);cursor:pointer;align-items:center;padding:8px 11px;font-size:.78rem;font-weight:600;display:flex}.panel-cron-queue-details[open]>summary{border-bottom:1px solid var(--line)}.panel-cron-queue-details>.panel-cron-overview-table{border:0;border-radius:0}.panel-cron-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.panel-cron-stat{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.panel-cron-stat strong{color:var(--text);font-size:1.15rem;line-height:1.2}.panel-cron-stat span{color:var(--muted);font-size:.75rem;line-height:1.4}.panel-cron-screen :is(.panel-cron-overview-table,.panel-cron-schedule-table,.panel-cron-integrity-table){border:1px solid var(--line);background:#fff;border-radius:7px}.panel-cron-screen :is(.panel-cron-overview-table,.panel-cron-schedule-table,.panel-cron-integrity-table) thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fbfbfa;font-size:.66rem;font-weight:650}
.panel-cron-runtime-grid{gap:10px;display:grid}.panel-cron-runtime-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.panel-cron-runtime-card.category-bwd{border-left:3px solid #9b8f82}.panel-cron-runtime-card.category-tick{border-left:3px solid #d2a74a}.panel-cron-runtime-card.category-docs{border-left:3px solid #5f8f7a}.panel-cron-runtime-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-cron-runtime-card-head>div{gap:4px;min-width:0;display:grid}.panel-cron-runtime-card-head strong{color:var(--text);font-size:.88rem;font-weight:600}.panel-cron-category-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.panel-cron-dispatcher-row{background:#f7f6f3;border-radius:6px;grid-template-columns:1.3fr 1fr .8fr;gap:10px;padding:9px 10px;display:grid}.panel-cron-dispatcher-row>div{gap:2px;min-width:0;display:grid}.panel-cron-dispatcher-row span,.panel-cron-category-schedule span,.panel-cron-category-foot{color:var(--muted);font-size:.69rem}.panel-cron-dispatcher-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.76rem;font-weight:600}.panel-cron-category-schedules{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.panel-cron-category-schedule{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 10px;display:grid}.panel-cron-category-schedule:last-child{border-bottom:0}.panel-cron-category-schedule>div{gap:2px;min-width:0;display:grid}.panel-cron-category-schedule>div:last-child{text-align:right}.panel-cron-category-schedule strong{color:var(--text);font-size:.78rem;font-weight:600}.panel-cron-category-empty{color:var(--muted);padding:12px;font-size:.76rem}.panel-cron-category-foot{margin-top:-4px}.panel-cron-integrity-row{border:1px solid var(--line);background:#fbfbfa;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.78rem;display:grid}.panel-cron-integrity-row>span:last-child{color:var(--muted)}.panel-cron-integrity-dot{background:#a8a29e;border-radius:50%;width:7px;height:7px}.panel-cron-integrity-row.is-ok .panel-cron-integrity-dot{background:#2f7650}.panel-cron-integrity-row.is-bad{background:#fff7f5;border-color:#efb9b3}.panel-cron-integrity-row.is-bad .panel-cron-integrity-dot{background:#9f2f25}.panel-cron-integrity-table td:last-child{overflow-wrap:anywhere;max-width:520px}.panel-cron-toggle-list{border:1px solid var(--line);background:#fff;border-radius:7px;gap:0;display:grid;overflow:hidden}.panel-cron-toggle-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.panel-cron-toggle-row:last-child{border-bottom:0}.panel-cron-toggle-row:hover{background:#fbfbfa}.panel-cron-toggle-copy{min-width:0}.panel-cron-toggle-title{color:var(--text);font-size:.82rem;font-weight:600}.panel-cron-toggle-desc{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.4}.panel-cron-toggle-desc code{background:#f1f1ef;border-radius:4px;padding:1px 5px;font-size:.72rem}.panel-cron-toggle-row .button.ghost{background:0 0;border-color:#0000;min-width:64px}.panel-cron-toggle-row .button.ghost:hover{background:#efefed}.panel-cron-schedule-table.is-muted{opacity:.82}.panel-cron-schedule-groups{gap:12px;display:grid}.panel-cron-schedule-group{content-visibility:auto;contain-intrinsic-block-size:auto 180px;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.panel-cron-schedule-group.category-bwd{border-left:3px solid #9b8f82}.panel-cron-schedule-group.category-tick{border-left:3px solid #d2a74a}.panel-cron-schedule-group.category-docs{border-left:3px solid #5f8f7a}.panel-cron-schedule-group-head{border-bottom:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 11px;display:flex}.panel-cron-schedule-group-head>div{gap:2px;display:grid}.panel-cron-schedule-group-head>div>span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.panel-cron-schedule-group-head strong,.panel-cron-schedule-group-head>span{color:var(--muted);font-size:.72rem;font-weight:500}.panel-cron-schedule-group>.panel-cron-schedule-table{border:0;border-radius:0}.panel-cron-manual-section .panel-automation-form{max-width:900px}.panel-cron-editor:not([open]){padding-block:10px}.panel-cron-editor:not([open]) summary{justify-content:space-between;gap:12px;min-height:32px;margin-bottom:0}.panel-cron-editor:not([open]) summary .muted{font-size:.86rem;font-weight:500}.panel-cron-editor[open]{padding:14px 18px}.panel-cron-editor[open] summary{min-height:30px;margin-bottom:10px}.panel-cron-editor>.muted{margin:0}.panel-cron-editor .panel-automation-form{gap:10px 14px}.panel-cron-editor .panel-automation-form label{gap:5px;font-size:.84rem;font-weight:650}.panel-cron-editor .panel-automation-form input,.panel-cron-editor .panel-automation-form select,.panel-cron-editor .panel-automation-form textarea{border-radius:8px;min-height:36px;padding:7px 10px;font-size:.88rem}.panel-cron-editor .panel-automation-form textarea{min-height:80px}.panel-root .button.danger-lite{color:#a32c1f}.panel-cron-routing-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.panel-cron-routing-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.panel-cron-routing-card p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.45}.panel-cron-routing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;min-width:0;display:grid}.panel-cron-routing-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.panel-cron-routing-row span,.panel-cron-routing-row small,.panel-cron-routing-row em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.panel-cron-routing-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.panel-cron-routing-actions{gap:8px;margin-top:4px;font-size:.78rem;font-weight:700;display:flex}.panel-cron-routing-actions a{color:var(--primary)}
@media (max-width:900px){.panel-cron-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-cron-property{border-bottom:1px solid var(--line)}.panel-cron-property:nth-child(2n){border-right:0}.panel-cron-property:nth-child(odd):last-child{grid-column:1/-1}.panel-cron-property:nth-child(odd):nth-last-child(-n+2),.panel-cron-property:nth-child(odd):nth-last-child(-n+2)~.panel-cron-property{border-bottom:0}.panel-cron-property:last-child{border-right:0}.panel-cron-runtime-grid{grid-template-columns:minmax(0,1fr)}.panel-root .panel-cron-screen .panel-cron-tab,.panel-root .panel-cron-screen .button,.panel-root .panel-cron-screen .button.small,.panel-root .panel-cron-screen .panel-cron-log-filter,.panel-root .panel-cron-screen .panel-log-details>summary,.panel-root .panel-cron-screen .panel-cron-editor>summary{min-height:44px}}@media (min-width:521px) and (max-width:900px){.panel-cron-screen .panel-cron-schedule-table,.panel-cron-screen .panel-cron-schedule-table :is(tbody,tr,td){width:100%;min-width:0;display:block}.panel-cron-screen .panel-cron-schedule-table{table-layout:fixed;overflow:hidden}.panel-cron-screen .panel-cron-schedule-table thead{display:none}.panel-cron-screen .panel-cron-schedule-table tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;padding:10px 11px;display:grid}.panel-cron-screen .panel-cron-schedule-table tr:last-child{border-bottom:0}.panel-cron-screen .panel-cron-schedule-table td{overflow-wrap:anywhere;border:0;padding:0}.panel-cron-screen .panel-cron-schedule-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px}.panel-cron-screen .panel-cron-schedule-table td:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:650;display:block}.panel-cron-screen .panel-cron-schedule-table td:first-child:before{content:"Schedule"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(2):before{content:"Project"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(3):before{content:"Cadence"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(4):before{content:"Last run"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(5):before{content:"Next run"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(6):before{content:"State"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(7):before{content:"Open"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(3):before{content:"Task"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(4):before{content:"Cadence"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(5):before{content:"Last run"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(6):before{content:"Next run"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(7):before{content:"Actions"}.panel-cron-screen .panel-cron-schedule-table :is(strong,span){text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.panel-cron-screen .panel-cron-schedule-table .panel-table-actions{justify-content:flex-start}}@media (max-width:600px){.panel-cron-page-head .panel-notion-title-row{align-items:flex-start}.panel-cron-page-head .panel-toolbar-actions .button{min-height:40px}.panel-root .panel-cron-screen .panel-cron-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:-2px;display:grid;overflow:visible}.panel-root .panel-cron-screen .panel-cron-tab{grid-column:span 2;justify-content:center;min-width:0;min-height:44px;padding-inline:4px}.panel-root .panel-cron-screen .panel-cron-tab:nth-child(n+4){border-top:1px solid var(--line);grid-column:span 3}.panel-cron-screen .panel-section-head{align-items:flex-start}.panel-cron-property{padding:9px 10px}.panel-cron-property>strong{font-size:.9rem}.panel-cron-dispatcher-row{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-cron-dispatcher-row>div:first-child{grid-column:1/-1}.panel-cron-category-schedule{gap:10px}.panel-cron-toggle-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.panel-cron-toggle-copy{grid-column:1/-1}.panel-cron-toggle-row .button.ghost{justify-self:end;min-height:44px}.panel-cron-toggle-row>.panel-log-pill{justify-self:start}.panel-root .panel-cron-screen .button,.panel-root .panel-cron-screen .button.small,.panel-root .panel-cron-screen .panel-cron-log-filter{min-height:44px}.panel-root .panel-cron-screen .panel-log-details>summary{align-items:center;min-height:44px;display:flex}.panel-root .panel-cron-screen .panel-cron-editor>summary{min-height:44px}.panel-root .panel-cron-screen .panel-cron-schedule-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;display:grid}.panel-root .panel-cron-screen .panel-cron-schedule-table td{width:auto;min-width:0;padding:0}.panel-root .panel-cron-screen .panel-cron-schedule-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px}.panel-root .panel-cron-screen .panel-cron-schedule-table td.actions .panel-table-actions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;width:100%;display:grid}.panel-root .panel-cron-screen .panel-cron-master-schedule-table td.actions{grid-column:1/-1}.panel-root .panel-cron-screen .panel-cron-master-schedule-table td:nth-child(3)>span{display:none}.panel-root .panel-cron-screen .panel-cron-schedule-table td.actions .button{width:100%}.panel-cron-integrity-row{grid-template-columns:auto minmax(0,1fr)}.panel-cron-integrity-row>span:last-child{grid-column:2}}
.panel-cron-block-models{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.panel-cron-block-table-wrap{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;width:100%;min-width:0;max-height:560px;overflow:auto}.panel-cron-block-table{min-width:920px;margin:0}.panel-cron-block-table th,.panel-cron-block-table td{padding:6px 8px!important}.panel-cron-block-table td:first-child{width:250px}.panel-cron-block-table td:first-child strong,.panel-cron-block-table td:first-child span{display:block}.panel-cron-block-table tr.is-muted{opacity:.62}.panel-cron-block-model-select{gap:3px;min-width:260px;display:grid}.panel-cron-block-model-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.panel-cron-block-status{white-space:nowrap;color:var(--muted);background:#ededec;border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.panel-cron-block-status.is-on{color:#1a7a3a;background:#dff5e3}.panel-cron-block-status.is-off{color:#b45309;background:#fef3c7}.panel-cron-tick-log{gap:12px}.panel-cron-log-filters{flex-wrap:wrap;gap:8px;display:flex}.panel-cron-log-filter{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.panel-cron-log-filter strong{min-width:1.7em;color:var(--muted);text-align:center;background:#ededec;border-radius:999px;padding:2px 6px;font-size:.74rem}.panel-cron-log-filter.is-active{background:#fef3c7;border-color:#fde68a;box-shadow:inset 0 0 0 1px #c8b16a59}.panel-cron-log-filter.is-active strong{color:#fff;background:#1c1917}.panel-cron-tick-log-list{gap:8px;display:grid}.panel-cron-tick-log-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-cron-tick-log-item[open]{background:#fff}.panel-cron-tick-log-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.panel-cron-tick-log-item summary::-webkit-details-marker{display:none}.panel-cron-tick-log-main{gap:2px;min-width:0;display:grid}.panel-cron-tick-log-main strong,.panel-cron-tick-log-main span,.panel-cron-tick-log-meta span{overflow-wrap:anywhere;min-width:0}.panel-cron-tick-log-main strong{color:var(--text);font-size:.92rem}.panel-cron-tick-log-main span,.panel-cron-tick-log-meta{color:var(--muted);font-size:.78rem}.panel-cron-tick-log-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.panel-cron-tick-log-body{gap:10px;padding:0 12px 12px;display:grid}@media (max-width:780px){.panel-cron-editor .panel-automation-form{grid-template-columns:minmax(0,1fr)!important}.panel-cron-editor .panel-automation-form>*{min-width:0}.panel-cron-block-models{padding:10px}.panel-cron-block-table{min-width:760px}.panel-cron-tick-log-item summary{grid-template-columns:auto minmax(0,1fr)}.panel-cron-tick-log-meta{text-align:left;grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.panel-cron-tabs{display:flex}.panel-cron-tab{justify-content:flex-start;padding:8px 10px;font-size:.82rem}.panel-cron-tab:first-child{grid-column:auto}.panel-cron-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-cron-log-filter{border-radius:10px;justify-content:space-between;min-width:0}.panel-cron-stat-grid{grid-template-columns:1fr}.panel-cron-block-table-wrap{max-height:none;overflow:visible}.panel-cron-block-table,.panel-cron-block-table thead,.panel-cron-block-table tbody,.panel-cron-block-table tr,.panel-cron-block-table td{width:100%;min-width:0;display:block}.panel-cron-block-table thead{display:none}.panel-cron-block-table tr{border-bottom:1px solid var(--line);padding:12px}.panel-cron-block-table tr:last-child{border-bottom:0}.panel-cron-block-table td{border:0;padding:6px 0}.panel-cron-block-table td:before{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.panel-cron-block-table td:first-child:before{content:"Block"}.panel-cron-block-table td:nth-child(2):before{content:"What will be written"}.panel-cron-block-table td:nth-child(3):before{content:"Model used"}.panel-cron-block-table td:nth-child(4):before{content:"Status"}.panel-cron-block-model-select{min-width:0}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table),.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) :is(thead,tbody,tr,td){width:100%;min-width:0;display:block}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table){table-layout:fixed;overflow:visible}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) :is(strong,span){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) thead{display:none}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) tr{border-bottom:1px solid var(--line);padding:12px 0}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) tr:last-child{border-bottom:0}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) td{border:0;padding:5px 0}.panel-cron-screen :is(.panel-cron-schedule-table,.panel-cron-provider-table,.panel-cron-overview-table) td:before{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.panel-cron-screen .panel-cron-schedule-table td:first-child:before{content:"Schedule"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(2):before{content:"Project"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(3):before{content:"Cadence"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(4):before{content:"Last run"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(5):before{content:"Next run"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(6):before{content:"State"}.panel-cron-screen .panel-cron-schedule-table td:nth-child(7):before{content:"Open"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(3):before{content:"Task"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(4):before{content:"Cadence"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(5):before{content:"Last run"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(6):before{content:"Next run"}.panel-cron-screen .panel-cron-master-schedule-table td:nth-child(7):before{content:"Actions"}.panel-cron-screen .panel-cron-provider-table td:first-child:before{content:"Attraction"}.panel-cron-screen .panel-cron-provider-table td:nth-child(2):before{content:"Project"}.panel-cron-screen .panel-cron-provider-table td:nth-child(3):before{content:"Live offers"}.panel-cron-screen .panel-cron-provider-table td:nth-child(4):before{content:"Last success"}.panel-cron-screen .panel-cron-provider-table td:nth-child(5):before{content:"State"}.panel-cron-screen .panel-cron-provider-table td:nth-child(6):before{content:"Open"}.panel-cron-screen .panel-cron-overview-table td:first-child:before{content:"Project"}.panel-cron-screen .panel-cron-overview-table td:nth-child(2):before{content:"Attractions"}.panel-cron-screen .panel-cron-overview-table td:nth-child(3):before{content:"Tickets"}.panel-cron-screen .panel-cron-overview-table td:nth-child(4):before{content:"Areas"}.panel-cron-screen .panel-cron-overview-table td:nth-child(5):before{content:"Total"}.panel-cron-screen .panel-cron-overview-table td:nth-child(6):before{content:"ETA"}.panel-cron-screen .panel-cron-overview-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 12px;display:grid}.panel-cron-screen .panel-cron-overview-table td:nth-child(2),.panel-cron-screen .panel-cron-overview-table td:nth-child(3),.panel-cron-screen .panel-cron-overview-table td:nth-child(4){display:none}.panel-cron-screen .panel-cron-overview-table td:nth-child(5),.panel-cron-screen .panel-cron-overview-table td:nth-child(6),.panel-cron-screen .panel-cron-overview-table td:nth-child(5):before,.panel-cron-screen .panel-cron-overview-table td:nth-child(6):before{text-align:right}.panel-cron-screen .panel-cron-run-summary{gap:6px;padding:12px;grid-template-columns:minmax(0,1fr)!important;margin-bottom:0!important;display:grid!important}.panel-cron-screen .panel-cron-run-summary .panel-log-pill{justify-self:start}.panel-cron-screen .panel-cron-run-target strong,.panel-cron-screen .panel-cron-run-target span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.panel-cron-screen .panel-cron-run-meta{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}
body.panel-root:has(.arena-dashboard){background:var(--surface,#fbfaf8)}body.panel-root:has(.arena-dashboard) .panel-main{background:var(--surface,#fbfaf8)}body.panel-root:has(.arena-dashboard) .panel-main-inner{width:100%;max-width:none;margin:0}.panel-root .arena-dashboard{width:min(100%,1120px);color:var(--ink,#292827);margin:0 auto;padding:38px 44px 72px}.panel-root .arena-dashboard .arena-dashboard-notion-header{border:0;border-bottom:1px solid var(--line,#e7e4df);background:0 0;gap:9px;padding:0 0 28px}.panel-root .arena-dashboard .arena-dashboard-notion-header h1{letter-spacing:-.04em;font-size:clamp(1.85rem,3vw,2.4rem)}.panel-root .arena-dashboard .arena-dashboard-notion-header .panel-toolbar-copy p{max-width:560px;color:var(--muted,#77736e);margin-top:5px;font-size:.93rem}.panel-root .arena-dashboard .panel-notion-icon{border-color:var(--line,#e7e4df);width:36px;height:36px;color:var(--ink,#292827);background:#fff;border-radius:8px;font-size:1rem}.panel-root .arena-dashboard .dashboard-health-pill{border:1px solid var(--line,#e7e4df);min-height:34px;color:var(--muted,#77736e);background:#fff;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.panel-root .arena-dashboard .dashboard-health-pill>span{background:#2f855a;border-radius:999px;width:7px;height:7px}.panel-root .arena-dashboard .dashboard-health-pill.critical>span{background:#c3534a}.panel-root .arena-dashboard .dashboard-health-pill:hover{color:var(--ink,#292827);border-color:#cfcac3}.panel-root .arena-dashboard .panel-dashboard-properties{border:1px solid var(--line,#e7e4df);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;overflow:hidden}.panel-root .arena-dashboard .panel-dashboard-properties>a{border-right:1px solid var(--line,#e7e4df);border-color:var(--line,#e7e4df);min-height:66px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.panel-root .arena-dashboard .panel-dashboard-properties>a:last-child{border-right:0}.panel-root .arena-dashboard .panel-dashboard-properties>a:hover,.panel-root .arena-dashboard .panel-dashboard-properties>a:focus-visible{background:#f7f5f2}.panel-root .arena-dashboard .panel-dashboard-properties>a:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #9b9690;position:relative}.panel-root .arena-dashboard .panel-dashboard-properties span{color:var(--muted,#77736e);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.panel-root .arena-dashboard .panel-dashboard-properties strong{color:var(--ink,#292827);margin-top:2px;font-size:1.15rem;font-weight:650}.panel-root .arena-dashboard .dashboard-sections{display:grid}.panel-root .arena-dashboard .dashboard-sections>.section-card{border:0;border-bottom:1px solid var(--line,#e7e4df);box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 380px;background:0 0;border-radius:0;margin:0;padding:26px 0}.panel-root .arena-dashboard .panel-section-head{border:0;align-items:end;gap:20px;margin:0 0 14px;padding:0}.panel-root .arena-dashboard .panel-section-head h2{color:var(--ink,#292827);letter-spacing:-.01em;margin:2px 0 0;font-family:inherit;font-size:1rem;font-weight:650}.panel-root .arena-dashboard .panel-section-head p{color:var(--muted,#77736e);margin:4px 0 0;font-size:.82rem}.panel-root .arena-dashboard .eyebrow{color:#9a958e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.panel-root .arena-dashboard .panel-link-list{border:1px solid var(--line,#e7e4df);background:#fff;border-radius:8px;gap:0;overflow:hidden}.panel-root .arena-dashboard .panel-link-row{border:0;border-bottom:1px solid var(--line,#e7e4df);color:var(--ink,#292827);background:0 0;border-radius:0;gap:4px;padding:11px 13px}.panel-root .arena-dashboard .panel-link-row:last-child{border-bottom:0}.panel-root .arena-dashboard .panel-link-row:hover{background:#f7f5f2}.panel-root .arena-dashboard .panel-link-row>span,.panel-root .arena-dashboard .panel-priority-head>div>span{color:var(--muted,#77736e);font-size:.78rem}.panel-root .arena-dashboard .panel-priority-row{padding-left:28px;position:relative}.panel-root .arena-dashboard .panel-priority-row:before{content:"";background:#d2a74a;border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:13px}.panel-root .arena-dashboard .panel-priority-row.critical:before{background:#c3534a}.panel-root .arena-dashboard .panel-priority-count,.panel-root .arena-dashboard .panel-quality-badge,.panel-root .arena-dashboard .panel-quality-meta span{color:#69645e;font-variant-numeric:tabular-nums;background:#f1efec;border:0;border-radius:999px;min-height:22px;padding:2px 8px;font-size:.72rem}.panel-root .arena-dashboard .panel-quality-meta{gap:6px;margin:0 0 10px}.panel-root .arena-dashboard .panel-quality-meta strong{font-weight:600}.panel-root .arena-dashboard .panel-editorial-priority-metrics{flex-wrap:nowrap}.panel-root .arena-dashboard .panel-editorial-priority-title{gap:2px;display:grid}.panel-root .arena-dashboard .panel-dash-toggle-btn{border:0;border-top:1px solid var(--line,#e7e4df);min-height:44px;color:var(--muted,#77736e);background:#fff;border-radius:0}.panel-root .arena-dashboard .panel-dash-toggle-btn:hover{color:var(--ink,#292827);background:#f7f5f2}.panel-root .arena-dashboard .dashboard-project-filter{align-items:end}.panel-root .arena-dashboard .dashboard-project-filter label{color:var(--muted,#77736e);font-size:.72rem}.panel-root .arena-dashboard .dashboard-project-filter select,.panel-root .arena-dashboard .button{border-color:var(--line,#e7e4df);min-height:34px;color:var(--ink,#292827);background:#fff;border-radius:7px}.panel-root .arena-dashboard .arena-table-wrap{border:1px solid var(--line,#e7e4df);background:#fff;border-radius:8px;max-width:100%;overflow:hidden}.panel-root .arena-dashboard .arena-leaderboard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.panel-root .arena-dashboard .arena-leaderboard-table thead th{border:0;border-bottom:1px solid var(--line,#e7e4df);color:#87817a;letter-spacing:.03em;text-transform:uppercase;background:#faf9f7;padding:9px 12px;font-size:.69rem;font-weight:650}.panel-root .arena-dashboard .arena-leaderboard-table td{border:0;border-bottom:1px solid var(--line,#e7e4df);color:var(--ink,#292827);vertical-align:middle;padding:10px 12px}.panel-root .arena-dashboard .arena-leaderboard-table tr:last-child td{border-bottom:0}.panel-root .arena-dashboard .arena-leaderboard-table tbody tr:hover td{background:#f7f5f2}.panel-root .arena-dashboard .dashboard-project-table th:not(:first-child),.panel-root .arena-dashboard .dashboard-project-table td:not(:first-child){text-align:right;width:16%}.panel-root .arena-dashboard .dashboard-project-table td:first-child a,.panel-root .arena-dashboard .dashboard-project-table td:nth-child(3){gap:2px;display:grid}.panel-root .arena-dashboard .dashboard-project-table td:first-child span,.panel-root .arena-dashboard .dashboard-project-table td:nth-child(3) span{color:var(--muted,#77736e);font-size:.73rem}.panel-root .arena-dashboard .dashboard-empty-state{border:1px solid var(--line,#e7e4df);color:var(--muted,#77736e);background:#fff;border-radius:8px;padding:18px;font-size:.84rem}.panel-root .arena-dashboard .panel-dash-diag-toggle{text-align:left;width:100%;min-height:44px;margin:0}.panel-root .arena-dashboard .panel-dash-diag-state{color:var(--muted,#77736e);align-items:center;gap:9px;font-size:.76rem;font-weight:500;display:inline-flex}.panel-root .arena-dashboard .panel-diagnostic-list{border:1px solid var(--line,#e7e4df);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.panel-root .arena-dashboard .panel-diagnostic-row{border-color:var(--line,#e7e4df);background:0 0;min-height:42px;padding:9px 12px}
@media (max-width:960px){.panel-root .arena-dashboard{padding:28px 24px 56px}.panel-root .arena-dashboard :is(.dashboard-project-filter select,.button,.button.ghost.small){min-height:44px}}@media (max-width:640px){.panel-root .arena-dashboard{padding:22px 16px 44px}.panel-root .arena-dashboard :is(.panel-notion-title-row,.panel-section-head,.panel-priority-head-wrap){flex-direction:column;align-items:stretch}.panel-root .arena-dashboard .dashboard-health-pill{width:max-content;min-height:44px}.panel-root .arena-dashboard .panel-dashboard-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-root .arena-dashboard .panel-dashboard-properties>a:nth-child(2n){border-right:0}.panel-root .arena-dashboard .panel-dashboard-properties>a:nth-child(n+3){border-top:1px solid var(--line,#e7e4df)}.panel-root .arena-dashboard :is(.dashboard-project-filter,.dashboard-project-filter label){width:100%}.panel-root .arena-dashboard .dashboard-project-filter{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.panel-root .arena-dashboard .dashboard-project-filter label{grid-column:1/-1}.panel-root .arena-dashboard .dashboard-project-filter select{min-height:44px}.panel-root .arena-dashboard .arena-table-wrap{background:0 0;border:0;overflow:visible}.panel-root .arena-dashboard :is(.dashboard-project-table,.dashboard-project-table tbody){gap:8px;display:grid}.panel-root .arena-dashboard .dashboard-project-table thead{display:none}.panel-root .arena-dashboard .dashboard-project-table tr{border:1px solid var(--line,#e7e4df);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.panel-root .arena-dashboard :is(.dashboard-project-table td,.dashboard-project-table td:not(:first-child)){text-align:left;border:0;gap:2px;width:auto;padding:9px 10px;display:grid}.panel-root .arena-dashboard .dashboard-project-table td:first-child{border-bottom:1px solid var(--line,#e7e4df);grid-column:1/-1}.panel-root .arena-dashboard .dashboard-project-table td:before{color:#918b84;content:attr(data-label);font-size:.64rem;font-weight:600}.panel-root .arena-dashboard .dashboard-project-table td:first-child:before{display:none}.panel-root .arena-dashboard .panel-editorial-priority-metrics{margin-top:6px}}
.panel-diagnostic-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.panel-diagnostic-row:last-child{border-bottom:0}.panel-diagnostic-row span{color:var(--muted)}.panel-diagnostic-row strong{color:var(--text)}.panel-entity-shell{grid-template-columns:minmax(0,1fr);display:grid}.panel-entity-content,.panel-entity-list,.panel-entity-editor{gap:14px;display:grid}.panel-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-toolbar-copy{gap:6px;display:grid}.panel-toolbar-copy p{max-width:72ch}.panel-toolbar-actions,.panel-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-toolbar-actions>*,.panel-table-actions>*{flex:none}.panel-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:10px 12px;display:flex}.panel-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}.panel-filter-grid-wide{grid-template-columns:minmax(220px,1.45fr) repeat(auto-fit,minmax(140px,1fr))}.panel-filters>.panel-filter-grid,.panel-filters>.panel-filter-grid-wide{flex:720px;min-width:min(100%,320px)}.panel-root .panel-filters label{letter-spacing:.01em;min-width:0;color:var(--muted);gap:6px;font-size:.76rem;font-weight:600;display:grid}.panel-root .panel-filters input,.panel-root .panel-filters select{min-height:40px;color:var(--fg);font-size:.92rem}.panel-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.panel-filter-actions>*{flex:none}.panel-prompt-category-tabs{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.panel-prompt-category-tabs a{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.panel-prompt-category-tabs a:hover,.panel-prompt-category-tabs a.is-active{background:var(--bg-hover);border-color:var(--line-strong);color:var(--text)}.panel-prompt-category-tabs span{background:var(--bg-subtle);min-width:22px;min-height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;display:inline-flex}.panel-prompts-filters{padding:8px 10px}.panel-prompts-filters .panel-filter-grid-wide{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(118px,.72fr));gap:8px}.panel-root .panel-prompts-filters input,.panel-root .panel-prompts-filters select{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:.86rem}.panel-prompts-table td:first-child{width:38%}.panel-prompts-table th,.panel-prompts-table td{white-space:nowrap}.panel-prompts-table td:first-child,.panel-prompts-table th:first-child{white-space:normal}.panel-prompt-form{gap:8px}.panel-prompt-form .panel-form-section{padding:10px 12px}.panel-prompt-form .panel-section-head-tight{margin-bottom:0}.panel-prompt-form .panel-section-head-tight h2{margin:0 0 2px;font-size:1.02rem}.panel-prompt-form .panel-section-head-tight p{font-size:.86rem;line-height:1.4}.panel-prompt-identity-details{display:block;overflow:hidden;padding:0!important}.panel-root .panel-prompt-identity-details summary{background:var(--bg-subtle);min-height:34px;list-style:revert;border:0;margin:0;padding:7px 12px}.panel-prompt-identity-details summary span{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.panel-prompt-identity-details summary strong{font-size:.88rem}.panel-prompt-identity-details summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.panel-prompt-identity-details[open] summary{border-bottom:1px solid var(--line)}.panel-prompt-identity-details .panel-prompt-identity-grid{padding:10px 12px 12px}.panel-prompt-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.panel-prompt-form .form-grid label,.panel-prompt-form label{gap:5px;font-size:.82rem}.panel-root .panel-prompt-form input,.panel-root .panel-prompt-form select{border-radius:8px;min-height:36px;padding:7px 10px;font-size:.9rem}.panel-root .panel-prompt-form textarea{border-radius:8px;padding:9px 10px;font-size:.9rem;line-height:1.45}.panel-prompt-editor-tabs{gap:8px;display:grid}.panel-prompt-tab-radio{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.panel-prompt-tab-list{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-self:start;gap:6px;padding:3px;display:inline-flex}.panel-prompt-tab-button{min-height:30px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.panel-prompt-tab-button span{color:inherit;font-size:.72rem;font-weight:600}#prompt-tab-system:checked~.panel-prompt-tab-list .panel-prompt-tab-system-button,#prompt-tab-user:checked~.panel-prompt-tab-list .panel-prompt-tab-user-button{background:var(--bg-hover);color:var(--text)}.panel-prompt-tab-panels{min-width:0}.panel-prompt-tab-panel{display:none}#prompt-tab-system:checked~.panel-prompt-tab-panels .panel-prompt-system-panel,#prompt-tab-user:checked~.panel-prompt-tab-panels .panel-prompt-user-panel{display:grid}.panel-prompt-tab-panel textarea{min-height:430px}@media (max-width:960px){.panel-prompts-filters .panel-filter-grid-wide,.panel-prompt-identity-grid{grid-template-columns:1fr}.panel-prompt-tab-list{justify-self:stretch}}.panel-editor-bar{z-index:3;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;padding:0 0 12px;display:flex;position:sticky;top:0}.panel-editor-bar .panel-toolbar-copy{min-width:0}.panel-editor-bar .panel-toolbar-copy h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,1.8vw,1.35rem);line-height:1.25}.panel-placeholder{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-subtle);color:var(--muted);padding:18px;line-height:1.7}.panel-root .table tr.is-active td{background:var(--bg-hover)}.panel-project-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.panel-project-table-wrap .table{min-width:1120px}.panel-project-table-wrap a{font-weight:600}.panel-root .table td.actions,.panel-root .table th.actions{text-align:right;white-space:nowrap}
.panel-root .section-card:has(>.panel-projects-screen){box-shadow:none;background:0 0;border:0;padding:0}.panel-projects-screen{width:100%;max-width:1240px;margin:0 auto;padding:10px 0 34px}.panel-projects-head{gap:8px;padding:4px 0 20px;display:grid}.panel-projects-icon{border:1px solid var(--line);color:#37352f;background:#f1f1ef;border-radius:9px;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:.88rem;font-weight:750;display:grid}.panel-projects-breadcrumb{color:var(--muted);font-size:.76rem}.panel-projects-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-projects-title-row h1{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.panel-projects-title-row p{color:var(--muted);margin:0;font-size:.94rem}.panel-projects-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.panel-projects-properties>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.panel-projects-properties>div:last-child{border-right:0}.panel-projects-properties span{color:var(--muted);font-size:.74rem}.panel-projects-properties strong{font-variant-numeric:tabular-nums;font-size:.94rem}.panel-projects-properties .is-active strong{color:#2f7650}.panel-projects-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-top:18px;display:flex}.panel-projects-tabs a{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:550;text-decoration:none;display:inline-flex}.panel-projects-tabs a:hover{color:var(--text);background:#f7f7f5}.panel-projects-tabs a.is-active{border-bottom-color:var(--text);color:var(--text)}.panel-projects-tabs span{color:#787774;text-align:center;background:#f1f1ef;border-radius:999px;min-width:20px;padding:1px 5px;font-size:.66rem}.panel-projects-filters{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) auto auto;align-items:end;gap:10px;margin:12px 0 10px;padding:10px 12px;display:grid}.panel-projects-filters>input[type=hidden]{display:none}.panel-projects-filters label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:550;display:grid}.panel-projects-filters input,.panel-projects-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:5px;padding:7px 10px;font-size:.8rem}.panel-projects-filters .button{min-height:38px}.panel-projects-filters>a{min-height:38px;color:var(--muted);align-items:center;padding:7px 4px;font-size:.76rem;text-decoration:none;display:inline-flex}.panel-projects-filters>a:hover{color:var(--text)}.panel-projects-database{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.panel-projects-table-head,.panel-projects-row{grid-template-columns:minmax(230px,1.5fr) 90px minmax(130px,.85fr) 110px 100px minmax(180px,auto);align-items:center;gap:12px;display:grid}.panel-projects-table-head{border-bottom:1px solid var(--line);color:#9b9a97;letter-spacing:.045em;text-transform:uppercase;background:#fbfbfa;min-height:34px;padding:7px 13px;font-size:.68rem;font-weight:600}.panel-projects-row{border-bottom:1px solid var(--line);min-height:62px;padding:9px 13px}.panel-projects-row:last-child{border-bottom:0}.panel-projects-row:hover{background:#fbfbfa}.panel-projects-row>*{min-width:0}.panel-projects-project,.panel-projects-value{gap:2px;min-width:0;display:grid}.panel-projects-project>a:first-of-type,.panel-projects-value strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.35;overflow:hidden}.panel-projects-project>a:first-of-type{text-underline-offset:2px;text-decoration-color:#0000}.panel-projects-project>a:first-of-type:hover{text-decoration-color:currentColor}.panel-projects-project>a:last-of-type,.panel-projects-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:450;line-height:1.35;overflow:hidden}.panel-projects-project>a:last-of-type:hover{color:var(--text)}.panel-projects-pipeline{border-radius:4px;align-items:center;width:max-content;min-height:22px;padding:2px 7px;font-size:.67rem;font-weight:620;display:inline-flex}.panel-projects-pipeline.is-bwd{color:#247054;background:#dbeddb}.panel-projects-pipeline.is-tick{color:#936214;background:#fdecc8}.panel-projects-pipeline.is-docs{color:#5b4a8b;background:#e8deee}.panel-projects-status{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.panel-projects-status i{background:#b4b4b0;border-radius:50%;width:7px;height:7px}.panel-projects-status.is-active{color:#2f7650}.panel-projects-status.is-active i{background:#448361}.panel-projects-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.panel-projects-actions a{min-height:30px;color:var(--muted);border-radius:4px;align-items:center;padding:5px 7px;font-size:.72rem;font-weight:550;text-decoration:none;display:inline-flex}.panel-projects-actions a:hover{color:var(--text);background:#efefed}.panel-projects-footnote{color:var(--muted);margin:9px 2px 0;font-size:.7rem}.panel-projects-mobile-label{display:none}@media (max-width:1000px){.panel-projects-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-projects-properties>div:nth-child(3){border-right:0}.panel-projects-properties>div:nth-child(n+4){border-top:1px solid var(--line)}.panel-projects-properties>div:nth-child(4){grid-column:span 2}.panel-projects-filters{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.panel-projects-filters input,.panel-projects-filters select,.panel-projects-filters .button,.panel-projects-filters>a{min-height:44px}.panel-projects-table-head{display:none}.panel-projects-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 18px;padding:13px}.panel-projects-project{border-bottom:1px solid var(--line-soft);grid-column:1/-1;padding-bottom:9px}.panel-projects-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-start;padding-top:7px}.panel-projects-actions a{min-height:44px;padding:8px 10px}.panel-projects-mobile-label{color:#9b9a97;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:600;display:block}.panel-projects-project>a,.panel-projects-value strong,.panel-projects-value small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (max-width:640px){.panel-projects-screen{padding-top:2px}.panel-projects-head{padding-bottom:16px}.panel-projects-title-row{flex-direction:column;align-items:stretch;gap:12px}.panel-projects-title-row .button{width:100%;min-height:44px}.panel-projects-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-projects-properties>div{padding:9px 10px}.panel-projects-properties>div:nth-child(2n){border-right:0}.panel-projects-properties>div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.panel-projects-properties>div:nth-child(4){grid-column:auto}.panel-projects-properties>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.panel-projects-tabs{max-width:100%;overflow-x:auto}.panel-projects-tabs a{white-space:nowrap;min-height:44px}.panel-projects-filters{grid-template-columns:1fr;padding:10px}.panel-projects-filters .button{width:100%}.panel-projects-row{grid-template-columns:1fr}.panel-projects-project,.panel-projects-actions{grid-column:auto}.panel-projects-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel-projects-actions a{justify-content:center}}
.panel-notion-screen{gap:12px;width:100%;padding:4px 0 32px}.panel-notion-database{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.panel-notion-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:9px;min-width:0;padding:4px 0 0;display:grid}.panel-notion-icon{border:1px solid var(--line);background:var(--bg-subtle);width:46px;height:46px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.panel-notion-breadcrumb{color:var(--muted);font-size:.76rem;line-height:1.3}.panel-notion-title-row{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.panel-notion-header .panel-toolbar-copy{gap:5px;min-width:0}.panel-root .panel-notion-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;line-height:1.08}.panel-notion-header .panel-toolbar-copy p{margin:0;font-size:.92rem;line-height:1.55}.panel-notion-header .panel-toolbar-actions{justify-content:flex-end;padding-bottom:1px}.panel-notion-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px;display:grid}.panel-notion-properties>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:8px 12px;display:flex}.panel-notion-properties>div:first-child{padding-left:12px}.panel-notion-properties>div:last-child{border-right:0}.panel-notion-properties span{color:var(--muted);font-size:.75rem}.panel-notion-properties strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem}.panel-notion-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;margin-top:4px;display:flex}.panel-notion-tabs a{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.panel-notion-tabs a:hover,.panel-notion-tabs a.is-active{color:var(--text)}.panel-notion-tabs a.is-active{border-bottom-color:var(--text)}.panel-root .panel-entity-content:has(.panel-notion-header){background:0 0;border:0;border-radius:0;gap:12px;padding:4px 0 0}.panel-activity-screen .panel-filters{background:#fff;border-radius:7px;padding:9px 11px}.panel-root .panel-entity-content:has(.panel-notion-header) .panel-filters{background:#fff;border-radius:7px;padding:9px 11px}.panel-root .panel-entity-content:has(.panel-notion-header)>.table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:7px;overflow:hidden}.panel-root .panel-entity-content:has(.panel-notion-header)>.panel-attraction-table-scroll{border:1px solid var(--line);background:#fff;border-radius:7px}.panel-root .panel-entity-content:has(.panel-notion-header) .table thead th{color:var(--faint,var(--muted));letter-spacing:.04em;text-transform:uppercase;background:#fbfbfa;font-size:.68rem;font-weight:650}.panel-root .panel-entity-content:has(.panel-notion-header) .table tbody tr:last-child td{border-bottom:0}.panel-root .panel-entity-content:has(.panel-notion-header) .table td.actions .panel-table-actions{justify-content:flex-end;gap:2px}.panel-root .panel-entity-content:has(.panel-notion-header) .table td.actions .button.ghost{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 8px;font-size:.78rem;font-weight:600}.panel-root .panel-entity-content:has(.panel-notion-header) .table td.actions .button.ghost:hover{background:var(--bg-hover);color:var(--text)}.panel-coverage-callout{border:1px solid var(--line);background:var(--bg-subtle);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;display:flex}.panel-coverage-icon{border:1px solid var(--line);background:#fff;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.74rem;font-weight:700;display:inline-flex}.panel-coverage-copy{flex:auto;gap:2px;min-width:0;display:grid}.panel-coverage-copy strong{font-size:.86rem}.panel-coverage-copy span,.panel-coverage-empty{color:var(--muted);font-size:.76rem;line-height:1.45}.panel-cities-screen{gap:16px}.panel-cities-header{padding:4px 0 0}.panel-root .panel-database-section{background:0 0;border:0;gap:10px;padding:0}.panel-database-section .panel-section-head{align-items:flex-end;padding-top:2px}.panel-database-section .panel-section-head h2{margin:0}.panel-cities-table-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:100%;overflow-x:auto}.panel-cities-table{min-width:880px;border-collapse:separate!important;border-spacing:0!important}.panel-cities-table thead th{letter-spacing:.04em!important;text-transform:uppercase!important;background:#fbfbfa!important;font-size:.68rem!important;font-weight:650!important}.panel-cities-table td.actions .panel-table-actions{justify-content:flex-end;gap:3px}.panel-cities-table td.actions .button.ghost{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 8px}.panel-city-delete-form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.panel-city-delete-form span{color:var(--muted);font-size:.82rem}.panel-activity-screen{gap:12px}.panel-root .panel-activity-database{padding:0;overflow:hidden}.panel-activity-database .table-wrap{max-width:100%;overflow-x:auto}.panel-activity-table{table-layout:fixed}.panel-activity-table th:first-child{width:15%}.panel-activity-table th:nth-child(2){width:22%}.panel-activity-table th:nth-child(3){width:27%}.panel-activity-table th:nth-child(4){width:36%}.panel-activity-action{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.78rem}.panel-root .arena-dashboard .arena-dashboard-notion-header{padding:28px 32px 18px}.panel-root .arena-dashboard .arena-dashboard-notion-header h1{color:var(--arena-ink)}.panel-root .arena-dashboard .arena-dashboard-notion-header p,.panel-root .arena-dashboard .arena-dashboard-notion-header .panel-notion-breadcrumb,.panel-root .arena-dashboard .arena-dashboard-notion-header .panel-notion-properties span{color:var(--arena-muted)}.panel-root .arena-dashboard .panel-dashboard-properties{border-color:var(--arena-line);grid-template-columns:repeat(6,minmax(0,1fr))}.panel-root .arena-dashboard .panel-dashboard-properties>div{border-color:var(--arena-line)}.panel-root .arena-dashboard .arena-dashboard-notion-header+.arena-dashboard-tabs .panel-dash-quick-link:first-child{background:0 0}
.panel-ai-logs-head{padding-bottom:6px}.panel-ai-logs-head .panel-notion-icon{color:#37352f;letter-spacing:-.04em;background:#f1f1ef}.panel-ai-logs-properties{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.panel-ai-logs-properties>a{border-right:1px solid var(--line);min-height:40px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.panel-ai-logs-properties>a:hover{background:#f7f7f5}.panel-ai-logs-properties>a.is-active{box-shadow:inset 0 -2px 0 var(--text);background:#f7f7f5}.panel-ai-logs-properties>a.is-active span{color:var(--text);font-weight:600}.panel-ai-logs-properties .is-success strong{color:#247054}.panel-ai-logs-properties .is-failed strong{color:#9f2f25}.panel-root .panel-ai-log-controls{background:#fff;border-radius:7px;gap:0;padding:0;overflow:hidden}.panel-ai-log-viewbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:11px 12px 0;display:flex}.panel-ai-log-viewbar>div:first-child{gap:2px;min-width:0;padding-bottom:10px;display:grid}.panel-ai-log-viewbar .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:.65rem}.panel-ai-log-viewbar h2{letter-spacing:-.015em;margin:0;font-size:1rem}.panel-ai-log-viewbar p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.panel-ai-log-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.panel-ai-log-search{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;min-width:0;display:grid}.panel-ai-log-search label,.panel-ai-log-search input[type=search]{width:100%;min-width:0}.panel-ai-log-search input[type=search],.panel-ai-log-search .button,.panel-ai-log-filter-details>summary,.panel-ai-log-filter-form .button{min-height:38px}.panel-ai-log-filter-details{min-width:188px}.panel-ai-log-filter-details>summary{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.panel-ai-log-filter-details>summary::-webkit-details-marker{display:none}.panel-ai-log-entry>summary::-webkit-details-marker{display:none}.panel-ai-log-filter-details>summary:before{content:"+";color:var(--muted);font-size:.95rem;font-weight:500}.panel-ai-log-filter-details[open]{grid-column:1/-1}.panel-ai-log-filter-details[open]>summary:before{content:"−"}.panel-ai-log-filter-details>summary:hover{background:var(--bg-hover)}.panel-ai-log-filter-details>summary small{color:var(--muted);margin-left:auto;font-size:.68rem;font-weight:500}.panel-ai-log-filter-form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) 100px auto;align-items:end;gap:8px;margin-top:9px;padding-top:9px;display:grid}.panel-ai-log-filter-form label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:650;display:grid}.panel-ai-log-filter-form input,.panel-ai-log-filter-form select{width:100%;min-width:0;min-height:38px;color:var(--text);font-size:.78rem;font-weight:500}.panel-ai-log-table-head,.panel-root .panel-ai-log-row{grid-template-columns:88px minmax(220px,1.45fr) minmax(140px,.82fr) minmax(150px,.92fr) minmax(150px,.9fr) 102px;align-items:center;gap:12px;display:grid}.panel-ai-log-table-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--faint,var(--muted));letter-spacing:.04em;text-transform:uppercase;background:#fbfbfa;padding:7px 12px;font-size:.65rem;font-weight:650}.panel-ai-log-table-head span:last-child{text-align:right}.panel-ai-log-entry{content-visibility:auto;contain-intrinsic-block-size:auto 64px;border-bottom:1px solid var(--line)}.panel-ai-log-entry:last-child{border-bottom:0}.panel-root .panel-ai-log-entry>summary{cursor:pointer;min-height:64px;padding:9px 12px;list-style:none}.panel-ai-log-entry>summary:hover,.panel-ai-log-entry[open]>summary{background:#fbfbfa}.panel-ai-log-entry:not([open])>.panel-ai-log-entry-body{display:none}.panel-ai-log-row>span{min-width:0}.panel-ai-log-target-cell,.panel-ai-log-project-cell,.panel-ai-log-model-cell,.panel-ai-log-task-cell,.panel-ai-log-time-cell{gap:2px;display:grid}.panel-ai-log-row strong,.panel-ai-log-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-ai-log-row strong{color:var(--text);font-size:.78rem;font-weight:620}.panel-ai-log-cell-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.panel-ai-log-cell-link:hover{color:#1f6f43;text-underline-offset:2px;text-decoration:underline}.panel-ai-log-cell-link>span{color:var(--muted);flex:none;font-size:.68rem}.panel-ai-log-row small{color:var(--muted);font-size:.68rem;line-height:1.35}.panel-ai-log-row .panel-log-pill{justify-self:start;margin:0;font-size:.64rem}.panel-log-pill.failed{color:#9f2f25;background:#fdf1ef;border-color:#f1c6c1}.panel-log-pill.running{color:#7a6218;background:#faf6e8;border-color:#e7d7a0}.panel-ai-log-time-cell{text-align:right;grid-template-columns:minmax(0,1fr) 12px;position:relative}.panel-ai-log-time-cell strong,.panel-ai-log-time-cell small{grid-column:1}.panel-ai-log-time-cell:after{content:"›";color:#a4a29e;grid-area:1/2/span 2;align-self:center;font-size:1rem;line-height:1}.panel-ai-log-entry[open] .panel-ai-log-time-cell:after{content:"⌄"}.panel-ai-log-entry-body{border-top:1px solid var(--line);background:#fbfbfa;gap:10px;min-width:0;padding:12px;display:grid}.panel-ai-log-entry-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-ai-log-entry-head>div{gap:2px;min-width:0;display:grid}.panel-ai-log-entry-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.panel-ai-log-entry-head span{color:var(--muted);font-size:.72rem}.panel-ai-log-properties{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.panel-ai-log-properties>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:7px 9px;display:grid}.panel-ai-log-properties>div:last-child{border-right:0}.panel-ai-log-properties dt{color:var(--muted);font-size:.64rem}.panel-ai-log-properties dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:600;overflow:hidden}.panel-ai-log-entry-body .panel-ai-log-detail-grid{gap:6px}.panel-ai-log-entry-body .panel-ai-log-text-details{background:#fff;border-radius:6px}.panel-ai-log-entry-body .panel-ai-log-text-details summary{min-height:40px;padding:8px 10px}.panel-ai-log-entry-body .panel-ai-log-text-details pre{background:#fff;margin:0 10px 10px}
@media (max-width:1100px){.panel-ai-log-table-head,.panel-root .panel-ai-log-row{grid-template-columns:82px minmax(220px,1fr) minmax(160px,.75fr) 102px}.panel-ai-log-project-cell,.panel-ai-log-model-cell,.panel-ai-log-table-head span:nth-child(3),.panel-ai-log-table-head span:nth-child(4){display:none}.panel-ai-log-properties{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-ai-log-properties>div:nth-child(4){border-right:0}.panel-ai-log-properties>div:nth-child(n+5){border-top:1px solid var(--line)}.panel-ai-log-filter-form{grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) 90px auto}}@media (max-width:900px){.panel-root .panel-ai-log-search input[type=search],.panel-root .panel-ai-log-search .button,.panel-root .panel-ai-log-filter-details>summary,.panel-root .panel-ai-log-filter-form input,.panel-root .panel-ai-log-filter-form select,.panel-root .panel-ai-log-filter-form .button{min-height:44px}}@media (max-width:720px){.panel-ai-logs-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-ai-logs-properties>:nth-child(2n){border-right:0}.panel-ai-logs-properties>:nth-child(n+3){border-top:1px solid var(--line)}.panel-ai-log-viewbar{gap:0;padding:11px 10px 0;display:grid}.panel-ai-log-viewbar>div:first-child{padding-bottom:8px}.panel-ai-log-toolbar{grid-template-columns:minmax(0,1fr);padding:10px}.panel-ai-log-search{grid-template-columns:minmax(0,1fr) auto}.panel-ai-log-search .button.ghost{grid-column:1/-1;justify-self:start}.panel-ai-log-filter-details{width:100%;min-width:0}.panel-ai-log-filter-form{grid-template-columns:minmax(0,1fr)}.panel-ai-log-table-head{display:none}.panel-root .panel-ai-log-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px}.panel-root .panel-ai-log-entry>summary{min-height:88px;padding:10px}.panel-ai-log-row .panel-log-pill{grid-area:1/1}.panel-ai-log-target-cell{grid-area:1/2}.panel-ai-log-task-cell{grid-area:2/2/auto/4}.panel-ai-log-time-cell{grid-area:1/3;align-self:start}.panel-ai-log-project-cell,.panel-ai-log-model-cell{display:none}.panel-ai-log-target-cell strong,.panel-ai-log-target-cell small,.panel-ai-log-task-cell strong,.panel-ai-log-task-cell small{white-space:normal}.panel-ai-log-task-cell strong{overflow-wrap:anywhere}.panel-ai-log-entry-body{padding:10px}.panel-ai-log-entry-head{flex-direction:column;align-items:stretch}.panel-ai-log-entry-head strong{white-space:normal}.panel-root .panel-ai-log-entry-head .button{align-self:flex-start;min-height:44px}.panel-ai-log-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-ai-log-properties>div,.panel-ai-log-properties>div:nth-child(4){border-right:1px solid var(--line)}.panel-ai-log-properties>div:nth-child(2n){border-right:0}.panel-ai-log-properties>div:nth-child(n+3){border-top:1px solid var(--line)}.panel-ai-log-entry-body .panel-ai-log-text-details summary{min-height:44px}}@media (max-width:400px){.panel-ai-log-search{grid-template-columns:minmax(0,1fr)}.panel-ai-log-search .button{width:100%}}
@media (max-width:960px){.panel-toolbar{flex-direction:column;align-items:stretch}.panel-editor-bar{flex-direction:column;align-items:stretch;gap:10px}.panel-filter-grid,.panel-filter-grid-wide{grid-template-columns:1fr}.panel-root .table td.actions,.panel-root .table th.actions{text-align:left}.panel-root .table{overscroll-behavior-x:contain;display:block;overflow-x:auto}.panel-root .table thead,.panel-root .table tbody{width:100%}.panel-automation-table{min-width:460px}.public-brand-row{grid-template-columns:1fr;align-items:start;display:grid}.public-header-note{text-align:left;max-width:none}.public-footer-grid,.editorial-columns,.editorial-split,.editorial-columns-surface,.panel-grid,.panel-layout{grid-template-columns:1fr}.panel-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.panel-main{padding:16px}.panel-toolbar-actions,.panel-table-actions{width:100%}.hero-split,.hero-grid,.grid-2,.grid-3,.section-grid,.cards-equal,.topbar-inner,.footer-inner{grid-template-columns:1fr;display:grid}.topbar-inner,.footer-inner{justify-content:stretch}}@media (max-width:640px){.public-topbar-shell{gap:10px;padding:12px 0}.public-nav{gap:6px 10px;padding-top:7px}.public-brand strong{font-size:1.1rem}.public-header-note{font-size:.92rem}.hero-copy h1{max-width:none}.lead{font-size:1rem}.section-paper{padding:20px 18px}.panel-main{padding:12px}.panel-root .section-card,.panel-root .metric{padding:16px}.panel-toolbar{gap:12px}.panel-toolbar-copy{gap:4px}.panel-editor-bar{border-radius:14px;gap:8px;margin-bottom:8px;padding-bottom:10px;top:8px;box-shadow:0 10px 24px #0f172a0f}.panel-editor-bar .eyebrow{font-size:.66rem;line-height:1.2}.panel-editor-bar .panel-toolbar-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.panel-editor-bar .panel-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel-toolbar-actions>*,.panel-table-actions>*{flex:140px}.panel-filters{gap:10px;padding:14px}.panel-root .table{margin-inline:-2px}.panel-automation-table{min-width:420px}.panel-automation-details summary{padding:10px}.panel-models-screen .panel-diagnostic-row{gap:2px;display:grid}.form-grid{grid-template-columns:1fr}.shell{width:min(var(--max-width), calc(100vw - 20px))}.card,.section-card,.link-card{padding:18px}.hero{padding-top:28px}h1{font-size:clamp(2rem,8vw,3rem)}}
.panel-priority-row{gap:8px}.panel-priority-row.warning{border-color:var(--warning-border);background:var(--warning-bg)}.panel-priority-row.critical{border-color:var(--danger-border);background:var(--danger-bg)}.panel-priority-row.ok{border-color:var(--line);background:var(--bg-subtle)}.panel-priority-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-priority-count{min-width:2rem;min-height:2rem;color:var(--text);background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.panel-editorial-priority-row{gap:8px}.panel-editorial-priority-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-priority-head-wrap{align-items:flex-start;gap:12px}.panel-cluster-groups{gap:18px;display:grid}.panel-cluster-group{gap:12px}.panel-cluster-group-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.panel-cluster-option{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.panel-cluster-option.suggested{background:#fafaf9;border-color:#e7e5e4}.panel-cluster-option input{margin-top:3px}.panel-cluster-copy{gap:4px;display:grid}.panel-cluster-meta,.panel-cluster-note{color:var(--muted);font-size:.9rem}.panel-models-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.panel-models-hero-text p{color:var(--muted);max-width:60ch}.panel-models-stats{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.panel-models-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:24px;display:flex}.panel-models-stats>div:last-child{border-right:0;padding-right:0}.panel-models-stats strong{font-size:1.5rem;line-height:1.1}.panel-models-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.panel-models-help{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px}.panel-models-help>summary{cursor:pointer;font-weight:600}.panel-models-help[open]>summary{margin-bottom:12px}.panel-models-project-head{cursor:pointer}.panel-models-project-head .muted{margin-top:4px;font-size:.9rem}.panel-models-task-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:12px;display:grid}.panel-models-task-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;display:flex}
.panel-models-screen{width:100%;max-width:1240px;margin:0 auto;padding:10px 0 40px}.panel-models-page-head{gap:8px;padding:4px 0 22px;display:grid}.panel-models-page-icon{border:1px solid var(--line);color:#37352f;letter-spacing:-.02em;background:#f1f1ef;border-radius:9px;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:.82rem;font-weight:750;display:grid}.panel-models-breadcrumb{color:var(--muted);font-size:.76rem}.panel-models-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-models-title-row h1{letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.panel-models-title-row p{margin:0;font-size:.94rem}.panel-models-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.panel-models-properties>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.panel-models-properties>div:last-child{border-right:0}.panel-models-properties span{color:var(--muted);font-size:.76rem}.panel-models-properties strong{font-variant-numeric:tabular-nums;font-size:.96rem}.panel-models-properties .is-warning strong{color:#b45309}.panel-models-properties .is-ok strong{color:var(--success)}.panel-models-views{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-top:20px;display:flex}.panel-models-views a{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:7px 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.panel-models-views a:hover{color:var(--text);background:var(--bg-hover)}.panel-models-views a.is-active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.panel-models-callout{border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #ead9a8;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.panel-models-callout>span{color:#5c4710;background:#f2c94c;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:grid}.panel-models-callout p{margin:0;font-size:.84rem;line-height:1.45}.panel-models-callout p strong{color:var(--text)}.panel-models-section{content-visibility:auto;contain-intrinsic-size:auto 460px;margin-top:34px;scroll-margin-top:20px}.panel-models-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.panel-models-section-head h2{margin:0 0 4px;font-size:1.08rem}.panel-models-section-head p{margin:0;font-size:.84rem;line-height:1.45}.panel-models-view-count{color:var(--muted);white-space:nowrap;font-size:.78rem}.panel-models-database,.panel-models-proxy-database{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.panel-models-table-head,.panel-models-task-summary{grid-template-columns:minmax(220px,1.1fr) 120px minmax(250px,1.45fr) 64px 94px;align-items:center;gap:12px;display:grid}.panel-models-table-head,.panel-models-proxy-head,.panel-model-record-header{border-bottom:1px solid var(--line);color:#9b9a97;text-transform:uppercase;letter-spacing:.045em;background:#fbfbfa;min-height:34px;padding:7px 14px;font-size:.7rem;font-weight:550}.panel-root :is(.panel-models-task-row,.panel-model-record,.panel-models-proxy-row,.panel-models-inline-create,.panel-models-create,.panel-models-reference){border:0;padding:0}.panel-root .panel-models-task-row{border-bottom:1px solid var(--line)}.panel-root .panel-models-task-row:last-child{border-bottom:0}.panel-root :is(.panel-models-task-summary,.panel-model-record-summary,.panel-models-proxy-summary){cursor:pointer;min-height:58px;margin:0;font-weight:400;list-style:none;display:grid;position:relative}.panel-models-task-summary{padding:9px 14px 9px 34px}.panel-models-task-summary::-webkit-details-marker{display:none}.panel-model-record-summary::-webkit-details-marker{display:none}.panel-models-proxy-summary::-webkit-details-marker{display:none}.panel-models-inline-create>summary::-webkit-details-marker{display:none}.panel-models-create>summary::-webkit-details-marker{display:none}.panel-models-reference>summary::-webkit-details-marker{display:none}.panel-models-task-summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #9b9a97;width:0;height:0;transition:transform .12s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.panel-models-task-row[open]>.panel-models-task-summary:before{transform:translateY(-50%)rotate(90deg)}.panel-models-task-summary:hover,.panel-models-task-row[open]>.panel-models-task-summary,.panel-model-record-summary:hover,.panel-models-proxy-summary:hover{background:#f7f7f5}.panel-models-task-name,.panel-models-default-model,.panel-model-record-name,.panel-model-record-value,.panel-models-proxy-name,.panel-models-proxy-value{gap:2px;min-width:0;display:grid}.panel-models-task-name strong,.panel-models-default-model strong,.panel-model-record-name strong,.panel-model-record-value strong,.panel-models-proxy-name strong,.panel-models-proxy-value strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:570;overflow:hidden}.panel-models-task-name code,.panel-models-default-model small,.panel-model-record-name small,.panel-model-record-value small,.panel-models-proxy-name small,.panel-models-proxy-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.72rem;font-weight:400;line-height:1.35;overflow:hidden}.panel-models-task-name code{font-family:var(--font-mono);font-size:.68rem}.panel-models-pipeline,.panel-models-badge,.panel-models-weight-summary span{white-space:nowrap;border-radius:4px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:2px 7px;font-size:.68rem;font-weight:570;line-height:1.2;display:inline-flex}.panel-models-pipeline.is-ticket{color:#9f6b00;background:#fdecc8}.panel-models-pipeline.is-editorial{color:#0f7b6c;background:#dbeddb}.panel-models-pipeline.is-system{color:#6940a5;background:#e8deee}.panel-models-badge.is-ok{color:#0f7b6c;background:#dbeddb}.panel-models-badge.is-warn{color:#9f6b00;background:#fdecc8}.panel-models-badge.is-danger{color:#b42318;background:#ffe2dd}.panel-models-badge.is-neutral{color:#4062a6;background:#d3e5ef}.panel-models-badge.is-muted{color:#787774;background:#e3e2e0}.panel-models-config-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem}.panel-models-task-detail{border-top:1px solid var(--line);background:#fbfbfa;padding:12px 14px 14px}.panel-models-task-description{align-items:center;gap:10px;min-height:30px;margin-bottom:9px;display:flex}.panel-models-task-description p{margin:0;font-size:.78rem}.panel-model-records{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.panel-model-record-header,.panel-model-record-summary{grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(210px,1.2fr) minmax(145px,auto);align-items:center;gap:12px;display:grid}.panel-root .panel-model-record{border-bottom:1px solid var(--line)}.panel-root .panel-model-record:last-child{border-bottom:0}.panel-model-record-summary{padding:8px 12px}.panel-model-record-tags,.panel-models-proxy-tags{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.panel-model-record-edit{color:var(--muted);font-size:.72rem;font-weight:500}.panel-model-record-edit:after{content:" ···";letter-spacing:.08em}.panel-models-editor{border-top:1px solid var(--line);background:#f7f7f5;padding:16px}.panel-models-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:0}.panel-models-form label{gap:6px;font-size:.78rem;position:relative}.panel-models-form .panel-models-field-wide{grid-column:span 2}.panel-models-form input,.panel-models-form select,.panel-models-form textarea{border-radius:5px;min-height:38px;padding:8px 10px;font-size:.82rem}.panel-models-form textarea{min-height:62px}.panel-models-optional{color:var(--faint);font-size:.68rem;font-weight:400;position:absolute;top:0;right:0}.panel-models-form-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.panel-models-form-checks .inline-check{border-radius:5px;min-height:38px;padding:7px 9px;font-size:.76rem}.panel-models-form-actions{justify-content:flex-end;display:flex}.panel-models-inline-create{margin-top:8px}.panel-root :is(.panel-models-inline-create>summary,.panel-models-create>summary,.panel-models-reference>summary){width:max-content;min-height:34px;color:var(--muted);cursor:pointer;border-radius:5px;align-items:center;margin:0;padding:6px 8px;font-size:.78rem;font-weight:500;list-style:none;display:inline-flex}.panel-models-inline-create>summary:hover,.panel-models-create>summary:hover,.panel-models-reference>summary:hover{color:var(--text);background:var(--bg-hover)}.panel-models-inline-create[open]>summary,.panel-models-create[open]>summary{margin-bottom:8px}.panel-models-inline-create>.panel-models-editor,.panel-models-create>.panel-models-editor{border:1px solid var(--line);border-radius:6px}.panel-models-empty{color:var(--muted);padding:14px;font-size:.8rem}.panel-models-create{margin-top:8px;scroll-margin-top:20px}.panel-models-create-note{margin:0 0 14px;font-size:.78rem}.panel-models-weight-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.panel-models-weight-summary span.is-ok{color:#0f7b6c;background:#dbeddb}.panel-models-weight-summary span.is-warn{color:#9f6b00;background:#fdecc8}.panel-models-inline-warning{color:#745b18;background:#fffaf0;border-left:3px solid #d6a01d;margin-bottom:8px;padding:8px 10px;font-size:.78rem}.panel-models-proxy-head,.panel-models-proxy-summary{grid-template-columns:minmax(190px,1fr) minmax(150px,.85fr) minmax(210px,1.25fr) 70px minmax(170px,auto);align-items:center;gap:12px;display:grid}.panel-root .panel-models-proxy-row{border-bottom:1px solid var(--line)}.panel-root .panel-models-proxy-row:last-child{border-bottom:0}.panel-models-proxy-summary{padding:9px 14px}.panel-models-proxy-target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.panel-models-proxy-traffic{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem}.panel-models-proxy-traffic.is-excluded{color:var(--faint);font-size:.72rem}.panel-models-proxy-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-models-proxy-footer>span{color:var(--muted);padding-top:15px;font-size:.72rem}.panel-root .panel-models-reference{border-top:1px solid var(--line);margin-top:28px}.panel-models-reference>summary{margin-top:8px}.panel-models-reference>summary:before{content:"";border:4px solid #0000;border-right:0;border-left:5px solid var(--faint);width:0;height:0;margin-right:7px;transition:transform .12s}.panel-models-reference[open]>summary:before{transform:rotate(90deg)}.panel-models-reference[open]>summary{margin-bottom:8px}.panel-models-reference-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.panel-models-reference-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1fr);gap:12px;padding:9px 12px;font-size:.78rem;display:grid}.panel-models-reference-table>div:last-child{border-bottom:0}.panel-models-reference-table code{color:var(--text);font-family:var(--font-mono);font-size:.72rem}.panel-models-reference-table span{color:var(--muted)}.panel-models-reference-table strong{font-size:.78rem;font-weight:550}
