.renewal-calendar{gap:23px;padding-top:18px;display:grid}.calendar-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-page-heading .eyebrow{margin:0 0 12px}.calendar-page-heading h1{letter-spacing:-.02em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:800}.calendar-page-heading p:last-child{color:var(--muted-foreground);margin:13px 0 0;font-size:12px}.calendar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.calendar-metrics>article{border:1px solid var(--border);background:linear-gradient(130deg, color-mix(in srgb, var(--primary) 6%, transparent), transparent), var(--card);border-radius:13px;min-width:0;padding:22px;position:relative}.calendar-metrics svg{color:var(--primary);position:absolute;top:22px;right:20px}.calendar-metrics strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;display:block}.calendar-metrics span{color:var(--muted-foreground);margin-top:7px;font-size:11px;display:block}.calendar-filters{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px;display:flex}.calendar-filters label{color:var(--muted-foreground);flex:1;gap:7px;min-width:150px;font-size:11px;display:grid}.calendar-filters .primary-link{cursor:pointer;border:0;height:42px;font-size:12px}.calendar-export{height:42px;color:var(--primary);align-items:center;gap:7px;font-size:11px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.calendar-month-panel{min-width:0;overflow:hidden}.calendar-month-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.calendar-month-navigation{align-items:center;gap:14px;display:flex}.calendar-month-navigation h2{text-transform:capitalize;margin:0;font-size:18px;font-weight:750}.calendar-month-navigation a{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);border-radius:7px;place-items:center;display:grid}.calendar-view-switch{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:3px;padding:3px;display:flex}.calendar-view-switch button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.calendar-view-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 15%, var(--card));color:var(--primary)}.renewal-month-grid{table-layout:fixed;border-collapse:collapse;width:100%}.renewal-month-grid th{text-align:center;background:var(--muted);color:var(--muted-foreground);padding:11px 2px;font-size:10px;font-weight:550}.renewal-month-grid td{vertical-align:top;border:1px solid var(--border);height:97px;padding:0}.renewal-month-grid td>button{width:100%;height:100%;min-height:97px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:8px;display:flex}.renewal-month-grid td>button:hover{background:color-mix(in srgb, var(--primary) 5%, var(--card))}.renewal-month-grid td>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card))}.calendar-date-number{font-size:12px;line-height:1.7;display:block}.today .calendar-date-number{background:var(--primary);width:23px;height:23px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-weight:750;display:grid}.outside-month>.calendar-date-number{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);padding:8px}.calendar-day-events{gap:4px;max-width:100%;display:grid}.calendar-day-events>span{white-space:nowrap;text-overflow:ellipsis;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:3px;padding:2px 4px;font-size:9px;display:block;overflow:hidden}.calendar-day-events small{color:var(--muted-foreground);font-size:8px}.calendar-day-events i,.calendar-legend i{background:var(--primary);border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.calendar-mobile-count{display:none}.calendar-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:13px;padding:15px 18px;font-size:9px;display:flex}.calendar-day-panel{gap:20px;min-width:0;display:grid}.calendar-day-panel>section{padding:20px}.calendar-day-panel>section>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:16px;display:flex}.calendar-day-panel>section>header>svg{color:var(--accent-violet)}.calendar-day-panel h2{margin:0;font-size:16px;font-weight:700}.calendar-day-panel>section>header>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.calendar-selected-events{gap:12px;max-height:560px;margin-top:17px;display:grid;overflow-y:auto}.renewal-event{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--card));border-radius:10px;min-width:0;padding:15px}.renewal-event>header{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.renewal-event>header>strong{font-size:13px}.renewal-event>header>span,.renewal-event>.monitoring-name{color:var(--primary);font-size:11px}.renewal-event>p{overflow-wrap:anywhere;margin:10px 0 4px;font-size:11px}.renewal-event>small{color:var(--muted-foreground);font-size:9px}.renewal-event>footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:12px;font-size:9px;display:flex}.calendar-empty{text-align:center;color:var(--muted-foreground);padding:30px 12px;font-size:12px}.calendar-empty>svg{color:var(--accent-violet);margin:0 auto}.calendar-empty small{font-size:10px;line-height:1.7}.calendar-upcoming h3{margin:0 0 13px;font-size:14px;font-weight:700}.calendar-upcoming>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.calendar-upcoming small{color:var(--muted-foreground);margin-top:5px;font-size:9px;display:block}.calendar-upcoming time{color:var(--primary);white-space:nowrap;font-size:9px}.calendar-upcoming>p{color:var(--muted-foreground);font-size:11px;line-height:1.8}.calendar-undated{padding:20px}.calendar-undated>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.calendar-undated>summary>svg{color:var(--accent-violet)}.calendar-undated>summary>strong{background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:3px 7px;font-size:10px}.calendar-undated>p,.calendar-source-note{color:var(--muted-foreground);margin:15px 0 0;font-size:11px;line-height:1.8}.calendar-undated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.calendar-list-view{max-height:640px;padding:0 20px 20px;overflow-y:auto}.calendar-list-view>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:15px;margin-top:14px;display:grid}.calendar-list-view time{color:var(--primary);padding-top:14px;font-size:11px}.calendar-source-note{margin-top:0}@media (max-width:1100px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-day-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.calendar-page-heading{flex-direction:column;align-items:flex-start}.calendar-metrics{gap:10px}.calendar-metrics>article{padding:14px}.calendar-metrics svg{width:18px;margin-bottom:10px;position:static}.calendar-metrics strong{font-size:20px}.calendar-metrics span{font-size:9px;line-height:1.6}.calendar-filters{gap:12px;padding:15px}.calendar-filters label{flex-basis:100%}.calendar-filters>.primary-link{flex:1}.calendar-export{flex:1;justify-content:center}.calendar-month-panel>header{padding:15px}.calendar-month-navigation{gap:10px}.calendar-month-navigation h2{font-size:16px}.renewal-month-grid td,.renewal-month-grid td>button{height:65px;min-height:65px}.renewal-month-grid td>button{gap:5px;padding:6px}.calendar-day-events{display:none}.calendar-mobile-count{width:17px;height:17px;color:var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent);border-radius:5px;place-items:center;font-size:9px;display:grid}.calendar-day-panel,.calendar-undated>div{grid-template-columns:minmax(0,1fr)}.calendar-list-view>div{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-list-view time{padding:0}.calendar-legend{gap:9px;font-size:8px}}
.price-alerts-panel{padding:26px;scroll-margin-top:25px}.price-alerts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.price-alerts-panel .action-form{gap:15px;display:grid}.price-alerts-panel label{color:var(--muted-foreground);gap:8px;font-size:11px;display:grid}.price-alerts-panel .check-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.price-alert-toggle{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:15px}.price-alert-toggle:has(input:checked){border-color:color-mix(in srgb, var(--primary) 60%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.price-alert-toggle strong{color:var(--foreground);font-size:12px}.price-alert-toggle small{margin-top:6px;font-size:10px;line-height:1.7;display:block}.price-alerts-panel .action-form>button{justify-self:start;height:37px;font-size:11px}.price-watch-list{margin-top:25px}.price-watch-list h3,.price-package-selector h3{align-items:center;gap:7px;margin:0 0 15px;font-size:14px;font-weight:700;display:flex}.price-watch-list h3 svg,.price-package-selector h3 svg{color:var(--accent-violet)}.price-watch-list h3>span{color:var(--muted-foreground);margin-left:auto;font-size:10px;font-weight:450}.price-watch-list>article{border-top:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.price-watch-list>article>div{flex:1;min-width:0}.price-watch-list .monitoring-name{color:var(--primary);font-size:11px}.price-watch-list strong{margin-top:7px;font-size:12px;display:block}.price-watch-list small{color:var(--muted-foreground);margin-top:5px;font-size:10px;line-height:1.7;display:block}.price-watch-list .action-form>button{background:var(--muted);height:29px;color:var(--muted-foreground);padding:0 9px;font-size:9px}.price-package-selector{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-blue) 3%, var(--card));border-radius:12px;min-width:0;padding:20px}.price-package-selector>form:not(.action-form){align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.price-package-selector>form>label{flex:1;min-width:0}.price-package-selector .primary-link{cursor:pointer;white-space:nowrap;border:0;height:42px;font-size:10px}.price-package-options{gap:9px;max-height:320px;display:grid;overflow-y:auto}.price-package-options>.check-label{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:13px}.price-package-options>.check-label:has(input:checked){border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.price-package-options>label>span{flex:1;min-width:0}.price-package-options strong{color:var(--foreground);font-size:11px}.price-package-options small{color:var(--muted-foreground);margin-top:5px;font-size:9px;line-height:1.7;display:block}.price-package-options b{white-space:nowrap;color:var(--primary);font-size:11px}.price-catalog-empty{text-align:center;color:var(--muted-foreground);padding:30px 15px}.price-catalog-empty svg{color:var(--accent-violet);margin:0 auto}.price-catalog-empty p{margin:13px 0 8px;font-size:12px}.price-catalog-empty small{font-size:10px;line-height:1.8}@media (max-width:850px){.price-alerts-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.price-alerts-panel{padding:20px}.price-package-selector{padding:16px}.price-package-selector>form:not(.action-form){flex-direction:column;align-items:stretch}.price-package-options b{font-size:10px}.price-alerts-panel .settings-section-title{flex-wrap:wrap}}
.server-control-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding-top:22px;padding-bottom:28px;display:grid}.server-control-page [hidden]{display:none!important}.server-control-page .breadcrumbs{margin-bottom:0}.server-control-page h1,.server-control-page h2,.server-control-page p{margin:0}.server-control-page h2,.control-dialog h2{font-size:17px;font-weight:750}.control-hero{background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 65%), var(--card);padding:28px;overflow:hidden}.control-hero-top,.control-hero-main,.control-hero-bottom,.control-section-title{align-items:center;gap:16px;display:flex}.control-hero-top{justify-content:space-between;margin-bottom:20px}.control-eyebrow{color:var(--primary);letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.control-connection{color:var(--muted-foreground);border:1px solid var(--border);background:var(--background);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.control-connection i,.control-live-label i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.control-connection.online{color:var(--primary)}.control-connection.online i{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 9%, transparent)}.control-hero-main{justify-content:space-between;align-items:flex-start}.control-hero-main>div:first-child{min-width:0}.control-hero h1{overflow-wrap:anywhere;margin-bottom:13px;font-size:clamp(22px,2.5vw,34px);font-weight:750;line-height:1.25}.control-hero-main p,.control-hero-bottom{color:var(--muted-foreground);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.control-hero-main p{align-items:center;gap:10px;line-height:1.5}.control-hero-main p>span{align-items:center;min-height:28px;display:inline-flex}.control-hero-main p>.tag{padding:4px 9px;line-height:18px}.control-hero-bottom{border-top:1px solid var(--border);justify-content:space-between;margin-top:25px;padding-top:17px;font-size:11px}.control-hero-bottom>span{align-items:center;gap:7px;display:flex}.control-power-actions{flex-shrink:0;gap:8px;display:flex}.server-control-page button,.control-dialog button{cursor:pointer}.server-control-page button:disabled,.control-dialog button:disabled{cursor:not-allowed;opacity:.45}.control-secondary,.control-start,.control-danger{border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:11px 14px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.control-secondary{background:var(--background);color:var(--foreground)}.control-secondary:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--background))}.control-start{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.control-danger{color:#f77e91;border-color:color-mix(in srgb, #f77e91 28%, var(--border));background:color-mix(in srgb, #f77e91 7%, var(--card))}.control-danger:hover:not(:disabled){background:color-mix(in srgb, #f77e91 17%, var(--card));border-color:#f77e91}.control-icon-button{color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.control-icon-button:hover:not(:disabled){background:var(--muted);color:var(--primary)}.control-text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.control-notice{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));color:var(--primary);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.control-notice>span{flex:1}.control-notice>svg{flex-shrink:0}.control-notice.error{color:#f77e91;border-color:color-mix(in srgb, #f77e91 35%, var(--border));background:color-mix(in srgb, #f77e91 8%, var(--card))}.control-notice.warning{color:#dcb65f;border-color:color-mix(in srgb, #dcb65f 30%, var(--border));background:color-mix(in srgb, #dcb65f 5%, var(--card))}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.control-metric{gap:13px;padding:19px;display:grid}.control-metric>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.control-metric svg{color:var(--primary)}.control-metric strong{overflow-wrap:anywhere;font-size:27px;line-height:1.15}.control-metric small{color:var(--muted-foreground);font-size:10px}.control-tabs{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:6px;padding:6px;display:flex;overflow-x:auto}.control-tabs button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:650;display:inline-flex}.control-tabs button[aria-current]{background:color-mix(in srgb, var(--primary) 13%, var(--card));color:var(--primary)}.control-tabs button>span{background:var(--background);border-radius:4px;padding:2px 5px;font-size:10px}.control-console-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.control-console-card{min-width:0;overflow:hidden}.control-section-title{gap:12px;padding:22px}.control-section-title>div{flex:1;min-width:0}.control-section-title p{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.7}.control-feature-icon{width:43px;height:43px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.control-feature-icon.violet{color:var(--accent-violet);background:color-mix(in srgb, var(--accent-violet) 12%, var(--card))}.control-feature-icon.amber{color:#dcb65f;background:color-mix(in srgb, #dcb65f 12%, var(--card))}.control-live-label{white-space:nowrap;color:var(--primary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.control-live-label i{background:var(--primary)}.control-live-label.paused{color:#dcb65f}.control-live-label.paused i{background:#dcb65f}.control-console-toolbar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 21px;display:flex}.control-switch{cursor:pointer;align-items:center;font-size:11px;color:var(--foreground)!important;flex-direction:row!important;gap:9px!important;display:flex!important}.control-switch input[type=checkbox]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.control-switch-track{border:1px solid var(--border);background:var(--background);border-radius:15px;flex-shrink:0;width:33px;height:19px;transition:background .2s;position:relative}.control-switch-track:after{content:"";background:var(--muted-foreground);border-radius:50%;width:11px;height:11px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.control-switch input:checked+.control-switch-track{background:color-mix(in srgb, var(--primary) 35%, var(--card));border-color:var(--primary)}.control-switch input:checked+.control-switch-track:after{background:var(--primary);transform:translate(14px)}.control-switch input:focus-visible+.control-switch-track{outline:2px solid var(--primary);outline-offset:4px}.control-switch small{color:var(--muted-foreground);margin-top:5px;font-size:10px;display:block}.control-refresh{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.control-refresh>.custom-select{flex:none;width:95px}.control-theme-picker{color:var(--muted-foreground);align-items:center;gap:7px;display:inline-flex}.control-refresh .control-theme-picker .select-trigger,.control-refresh .control-theme-picker .custom-select{width:160px}.control-terminal-frame{background:var(--console-background);position:relative}.control-terminal-frame .control-terminal{background:var(--console-background);color:var(--console-foreground);font-family:var(--console-font);padding-bottom:58px}.control-terminal-frame .control-terminal::selection{background:color-mix(in srgb, var(--console-accent) 25%, var(--console-background))}.control-terminal-down{border:1px solid color-mix(in srgb, var(--console-accent) 40%, transparent);background:color-mix(in srgb, var(--console-background) 92%, var(--console-accent));min-height:35px;color:var(--console-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;transition:transform .15s,background .15s;display:inline-flex;position:absolute;bottom:15px;right:17px;box-shadow:0 4px 15px #0003}.control-terminal-down:hover{background:color-mix(in srgb, var(--console-accent) 18%, var(--console-background));transform:translateY(-2px)}.control-refresh .select-trigger{width:95px;min-height:34px;padding:8px 10px;font-size:11px}.control-terminal{color:#ccddd9;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-user-select:text;user-select:text;background:#070e19;height:460px;margin:0;padding:20px;font:12px/1.75 Consolas,Liberation Mono,monospace;overflow:auto}.control-command-line{background:color-mix(in srgb, var(--primary) 3%, var(--card));align-items:center;gap:10px;padding:13px 17px;display:flex}.control-command-line>span{color:var(--primary);font-size:22px}.control-command-line input{color:var(--foreground);flex:1;min-width:0;font:12px/1.7 Consolas,monospace;background:0 0!important;border:0!important;padding:8px 0!important}.control-command-line .primary-link{min-height:38px;padding:10px 13px;font-size:11px}.control-console-bottom{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 14px;font-size:10px;line-height:1.6;display:flex}.control-side{gap:18px;min-width:0;display:grid}.control-small-panel{padding:20px}.control-small-panel .control-section-title{padding:0 0 15px}.control-small-panel h2{align-items:center;gap:8px;font-size:14px;display:flex}.control-small-panel h2 svg{color:var(--accent-violet)}.control-small-panel p{color:var(--muted-foreground);margin:0 0 13px;font-size:11px;line-height:1.8}.control-small-panel>.primary-link,.control-small-panel>.control-secondary{width:100%;margin-top:12px;font-size:12px}.control-small-panel small{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:10px;font-size:9px;line-height:1.6;display:block}.control-quick-list{gap:7px;margin-bottom:13px;display:grid}.control-quick-list>div{align-items:center;gap:4px;display:flex}.control-quick-button{border:1px solid var(--border);background:var(--background);color:var(--foreground);overflow-wrap:anywhere;text-align:left;border-radius:7px;flex:1;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.control-quick-button svg{color:var(--primary);flex-shrink:0}.control-history summary{cursor:pointer;font-size:12px;font-weight:650}.control-history summary>span{color:var(--muted-foreground);margin-left:8px;font-size:10px}.control-history[open]{max-height:420px;overflow:auto}.control-history article{border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.control-history article>i{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.control-history article>i.error{background:#f77e91}.control-history article strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.6;display:block}.control-history article time{color:var(--muted-foreground);margin-top:4px;font-size:9px;display:block}.control-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.control-settings-card{min-width:0;padding:23px}.control-settings-card>.control-section-title{padding:0 0 22px}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.control-form-grid .full{grid-column:1/-1}.control-settings label,.control-modal-form label{color:var(--muted-foreground);gap:8px;min-width:0;font-size:11px;display:grid}.server-control-page input:not([type=checkbox]),.control-dialog input{width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);background:var(--background);border-radius:9px;min-height:42px;padding:12px;font-size:12px}.control-host-key{background:var(--background);border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:17px}.control-host-key>div:first-child{color:var(--primary);align-items:center;gap:8px;font-size:12px;display:flex}.control-host-key p,.control-host-key small,.control-hint{color:var(--muted-foreground);font-size:10px;line-height:1.8}.control-host-key p{margin:8px 0 12px}.control-key-row{gap:10px;display:grid}.control-key-row input{font:10px Consolas,monospace!important}.control-key-row button{justify-self:start;font-size:11px}.control-host-key small{color:var(--primary);margin-top:12px;display:block}.control-hint{overflow-wrap:anywhere;margin:16px 0 0!important}.control-schedule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.control-schedule .time-picker{gap:6px}.control-schedule .time-picker .select-trigger{width:75px}.control-save-settings{justify-self:start;font-size:13px}.control-dialog{border:1px solid var(--border);background:var(--card);width:min(600px,100vw - 30px);max-height:90vh;color:var(--foreground);border-radius:17px;padding:24px;overflow:auto;box-shadow:0 25px 100px #0006}.control-dialog.wide{width:min(1120px,100vw - 30px)}.control-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030912b8}.ban-duration-picker{gap:15px;min-width:0;display:grid}.ban-duration-tabs{background:var(--background);border:1px solid var(--border);border-radius:11px;gap:5px;padding:5px;display:flex}.ban-duration-tabs button{color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:650;display:flex}.ban-duration-tabs button[aria-pressed=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.ban-duration-note{color:var(--muted-foreground);margin:0;line-height:1.7;font-size:10px!important}.ban-date-layout{grid-template-columns:minmax(0,1fr) 155px;align-items:start;gap:16px;display:grid}.ban-mini-calendar{background:var(--background);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.ban-mini-calendar header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.ban-mini-calendar header strong{text-transform:capitalize;font-size:12px}.ban-weekdays,.ban-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ban-weekdays span{text-align:center;color:var(--muted-foreground);padding-bottom:9px;font-size:10px}.ban-days button{aspect-ratio:1;min-height:29px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:7px;font-size:11px}.ban-days button:not(:disabled):hover{background:var(--muted);border-color:var(--border)}.ban-days button.outside{color:var(--muted-foreground)}.ban-days button[aria-current=date]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.ban-days button.selected{color:var(--primary-foreground);background:var(--primary);font-weight:750}.ban-days button.selected:hover:not(:disabled){background:var(--primary)}.ban-date-time{gap:12px;min-width:0;padding-top:5px;display:grid}.ban-date-time>span{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.ban-date-time>span svg{color:var(--primary)}.ban-date-time>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.ban-date-time .select-trigger{padding:10px 7px}.ban-date-time small{color:var(--primary);font-size:10px}.ban-date-time p{margin:0;font-size:10px;line-height:1.8}.ban-expiry-preview{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.ban-expiry-preview strong{font-size:12px;line-height:1.6;display:block}.ban-expiry-preview small{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.7;display:block}.ban-expiry-preview.invalid{color:#f77e91;border-color:color-mix(in srgb, #f77e91 30%, var(--border));background:color-mix(in srgb, #f77e91 6%, var(--card))}@media (max-width:520px){.ban-date-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ban-date-time{grid-template-columns:minmax(0,1fr) 145px;align-items:center;display:grid}.ban-date-time>small{grid-column:1}.ban-date-time>p{grid-column:1/-1}.ban-days button{min-height:31px}}.control-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:17px;display:flex}.control-dialog-heading h2{overflow-wrap:anywhere;margin:0}.control-modal-form{gap:20px;display:grid}.control-modal-form p,.control-editor-footer p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.control-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.control-players,.control-files{min-width:0;overflow:hidden}.control-player-table,.control-file-table{overflow:auto}.control-player-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 80px 90px 170px;align-items:center;gap:16px;min-width:550px;padding:16px 22px;font-size:12px;display:grid}.control-player-row>div:first-child{min-width:0}.control-player-row strong{overflow-wrap:anywhere}.control-player-row small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.control-player-row>div:last-child{gap:7px;display:flex}.control-player-row.heading,.control-file-row.heading{color:var(--muted-foreground);background:var(--muted);font-size:10px}.control-empty{color:var(--muted-foreground);text-align:center;padding:50px 20px;font-size:12px}.control-players>.control-hint,.control-files>.control-hint{padding:0 22px 20px}.control-toolbar{gap:8px;display:flex}.control-files:has(.control-create-menu[open]){overflow:visible}.control-create-menu{flex-shrink:0;margin-left:auto;position:relative}.control-create-menu>summary{cursor:pointer;color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));list-style:none}.control-create-menu>summary::-webkit-details-marker{display:none}.control-create-menu>summary[aria-disabled]{opacity:.45;cursor:not-allowed}.control-create-chevron{transition:transform .18s}.control-create-menu[open] .control-create-chevron{transform:rotate(180deg)}.control-create-options{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:12px;width:272px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 36px #0003}.control-create-options button{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 9px;display:flex}.control-create-options button:hover,.control-create-options button:focus-visible{background:color-mix(in srgb, var(--primary) 9%, var(--card))}.control-create-options button>span{background:color-mix(in srgb, var(--primary) 11%, var(--card));width:35px;height:35px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.control-create-options button:last-child>span{color:#b3a1ff;background:color-mix(in srgb, #b3a1ff 10%, var(--card))}.control-create-options strong,.control-create-options small{display:block}.control-create-options strong{font-size:12px}.control-create-options small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.control-file-shortcuts{flex-wrap:wrap;gap:7px;padding:0 22px 18px;display:flex}.control-file-shortcuts button{border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:6px;padding:7px 10px;font-size:11px}.control-file-shortcuts button.active{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--primary)}.control-file-navigation{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px;display:flex}.control-breadcrumbs{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.control-breadcrumbs span{gap:7px;min-width:0;display:flex}.control-breadcrumbs button{color:var(--primary);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.control-file-search{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.control-file-search input{width:180px!important;min-height:35px!important;padding:8px 10px!important;font-size:11px!important}.control-file-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) 90px 110px 95px;align-items:center;gap:12px;min-width:520px;padding:12px 22px;font-size:11px;display:grid}.control-file-name{text-align:left;color:var(--foreground);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.control-file-name>svg{color:var(--primary);flex-shrink:0}.control-file-name>span{overflow-wrap:anywhere}.control-file-name>span>small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.control-file-actions{justify-content:flex-start;gap:3px;display:flex}.control-editor-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;font-size:11px;display:flex}.control-editor-meta>.mono{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);flex:1}.control-editor-meta .unsaved{color:#dcb65f}.control-code-editor{border:1px solid var(--border);background:#0b1420;border-radius:9px;min-height:200px;overflow:hidden}.control-code-editor .cm-editor{background:#0b1420;font-size:12px}.control-code-editor .cm-gutters{background:#101b2b;border-color:#26354a}.control-editor-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.control-editor-footer p{flex:300px;font-size:10px}.control-editor-footer .primary-link{font-size:12px}@media (min-width:1600px){.control-console-grid{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:1100px){.control-hero-main{flex-direction:column;gap:23px}.control-console-grid{grid-template-columns:minmax(0,1fr)}.control-side{grid-template-columns:repeat(2,minmax(0,1fr))}.control-settings{grid-template-columns:minmax(0,1fr)}.control-history{grid-column:1/-1}}@media (max-width:620px){.server-control-page{gap:16px}.control-hero{padding:19px}.control-hero-top{flex-direction:column;align-items:flex-start;gap:12px}.control-eyebrow{font-size:9px}.control-hero-main p{gap:10px;font-size:11px}.control-power-actions{flex-wrap:wrap;width:100%}.control-power-actions>button{flex:1;padding:10px 8px;font-size:11px}.control-hero-bottom{flex-direction:column;align-items:flex-start;gap:10px}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-metric{padding:15px}.control-metric strong{font-size:23px}.control-metric>span{font-size:10px}.control-tabs button{gap:6px;padding:11px 12px;font-size:11px}.control-tabs button>svg{width:16px}.control-section-title{flex-wrap:wrap;padding:17px}.control-section-title h2{font-size:15px}.control-section-title p{font-size:10px}.control-live-label{margin-left:auto}.control-feature-icon{width:37px;height:37px}.control-terminal{height:365px;padding:13px;font-size:11px}.control-console-toolbar{padding:11px 15px}.control-refresh{gap:6px}.control-command-line{gap:8px;padding:11px 13px}.control-command-line .primary-link>span{display:none}.control-console-bottom{padding:0 15px 12px}.control-side{grid-template-columns:minmax(0,1fr)}.control-small-panel,.control-settings-card{padding:18px}.control-form-grid{gap:14px}.control-form-grid label{font-size:10px}.control-settings input{padding:10px!important;font-size:11px!important}.control-form-grid .full{grid-column:1/-1}.control-schedule{gap:16px}.control-dialog{padding:18px}.control-dialog-heading h2{font-size:15px}.control-file-navigation{flex-wrap:wrap;padding:12px 16px}.control-file-search{width:100%}.control-file-search input{flex:1;width:auto!important}.control-toolbar{flex:100%!important}.control-toolbar button{flex:1}.control-file-shortcuts{padding:0 16px 16px}.control-player-row,.control-file-row{padding-left:16px;padding-right:16px}.control-editor-footer .primary-link{flex:100%;justify-content:center}.control-editor-meta .tag{font-size:9px}}@media (prefers-reduced-motion:reduce){.control-switch-track,.control-switch-track:after{transition:none}}@media (max-width:620px){.control-console-toolbar .control-refresh{grid-template-columns:minmax(0,1fr) auto 80px 28px;gap:6px;width:100%;display:grid}.control-refresh>.custom-select{width:auto}.control-refresh>.custom-select>.select-trigger{width:100%}.control-refresh .control-theme-picker{min-width:0}.control-refresh .control-theme-picker .custom-select{flex:1;width:100%;min-width:0}.control-refresh .control-theme-picker .select-trigger{width:100%}}
.api-docs-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:24px 0 35px;display:grid}.api-back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.api-hero{background:radial-gradient(ellipse at right top, color-mix(in srgb, var(--primary) 17%, transparent), transparent 65%), var(--card);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:35px;padding:34px;display:grid}.api-eyebrow{letter-spacing:.08em;color:var(--primary);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.api-hero h1{margin:20px 0 14px;font-size:clamp(26px,3vw,42px);line-height:1.15}.api-hero p{max-width:600px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.api-hero-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.api-hero-tags span{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.api-hero aside{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 50%, transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.api-hero aside>svg{color:#b3a1ff}.api-hero aside>code{color:var(--primary);overflow-wrap:anywhere;font-size:13px}.api-hero aside small{color:var(--muted-foreground);font-size:10px;line-height:1.8}.api-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.api-feature-grid article{align-items:center;gap:14px;padding:20px;display:flex}.api-feature-grid article>span,.api-section-heading>span{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--card));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.api-feature-grid article:nth-child(2)>span{color:#b3a1ff;background:color-mix(in srgb, #b3a1ff 12%, var(--card))}.api-feature-grid article:nth-child(3)>span{color:#72b8ff;background:color-mix(in srgb, #72b8ff 12%, var(--card))}.api-feature-grid strong{font-size:14px}.api-feature-grid p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px}.api-docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:25px;display:grid}.api-docs-nav{background:var(--card);border:1px solid var(--border);border-radius:13px;gap:5px;padding:10px;display:grid;position:sticky;top:22px}.api-docs-nav a{color:var(--muted-foreground);border-radius:7px;padding:12px;font-size:12px;transition:background .15s,color .15s}.api-docs-nav a:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--primary)}.api-docs-content{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}.api-section{min-width:0;scroll-margin-top:25px}.api-section-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.api-section-heading h2{margin:0;font-size:21px}.api-section-heading p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px}.api-section-heading>small{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:11px}.api-keys-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.api-create-key{gap:18px;padding:23px;display:grid}.api-create-key h3,.api-prose h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.api-create-key h3 svg,.api-prose h2 svg{color:var(--primary);flex-shrink:0}.api-create-key p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.8}.api-create-key label{color:var(--muted-foreground);gap:8px;font-size:11px;display:grid}.api-create-key input:not([type=checkbox]){background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:8px;padding:11px 12px}.api-create-key fieldset{border:1px solid var(--border);border-radius:10px;gap:13px;padding:13px;display:grid}.api-create-key legend{color:var(--primary);padding:0 7px;font-size:11px}.api-create-key .api-scope-option{cursor:pointer;align-items:center;gap:10px;display:flex}.api-scope-option strong{color:var(--foreground);font-size:11px;font-weight:600;display:block}.api-scope-option small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.api-create-key>small{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:flex}.api-create-key>small svg{flex-shrink:0;margin-top:2px}.api-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.api-key-list{gap:13px;min-width:0;display:grid}.api-key-search{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.api-key-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:5px;font-size:12px}.api-key-card{background:var(--card);border:1px solid var(--border);border-radius:13px;min-width:0;padding:18px}.api-key-card header{align-items:center;gap:10px;display:flex}.api-key-card header>div{flex:1;min-width:0}.api-key-icon{color:#b3a1ff;background:color-mix(in srgb, #b3a1ff 12%, var(--card));border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.api-key-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.api-key-card header code{color:var(--muted-foreground);font-size:10px}.api-key-state{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10px}.api-key-state.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.api-key-scopes{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.api-key-scopes span{color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:5px;font:9px monospace}.api-key-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.api-key-card dt{color:var(--muted-foreground);font-size:10px}.api-key-card dd{margin:4px 0 0;font-size:11px}.api-key-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.api-key-card footer small{color:var(--muted-foreground);font-size:9px}.api-key-card footer button{padding:7px 9px;font-size:10px}.api-secret{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));border-radius:13px;min-width:0;padding:18px}.api-secret header{color:var(--primary);align-items:center;gap:9px;font-size:13px;display:flex}.api-secret header button{color:var(--muted-foreground);background:0 0;border:0;margin-left:auto}.api-secret p{color:var(--muted-foreground);font-size:11px;line-height:1.7}.api-secret>code{overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:8px;padding:13px;font-size:12px;display:block}.api-secret>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.api-secret>div button{padding:9px;font-size:11px}.api-error{color:#f77e91!important}.api-message{color:var(--primary);font-size:11px}.api-empty{text-align:center;color:var(--muted-foreground);padding:35px 20px}.api-empty>svg{color:var(--primary);margin:0 auto 13px}.api-empty h3{font-size:15px}.api-empty p{font-size:12px;line-height:1.8}.api-prose{min-width:0;padding:26px}.api-prose p{color:var(--muted-foreground);margin:16px 0;font-size:12px;line-height:1.9}.api-prose h3{margin:25px 0 12px;font-size:14px}.api-prose code,.api-route code{color:var(--primary);overflow-wrap:anywhere;font-size:.93em}.api-prose pre{border:1px solid var(--border);background:var(--background);tab-size:2;border-radius:11px;max-width:100%;margin:18px 0;padding:19px;font-size:11px;line-height:1.8;overflow:auto}.api-prose pre code{color:var(--foreground);font-size:inherit;overflow-wrap:normal}.api-callout{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:0 9px 9px 0;gap:13px;margin:20px 0;padding:13px 16px;display:flex}.api-callout>svg{color:var(--primary);flex-shrink:0;margin-top:4px}.api-callout p{margin:0}.api-route-group{gap:10px;margin:22px 0;display:grid}.api-route-group>h3{margin:0 0 3px;font-size:15px}.api-route{min-width:0;padding:0}.api-route summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:11px;padding:16px;list-style:none;display:flex}.api-route summary::-webkit-details-marker{display:none}.api-route summary b{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border-radius:5px;padding:5px 7px;font-size:10px}.api-route summary code{font-size:12px}.api-route summary span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.api-route[open] summary{border-bottom:1px solid var(--border)}.api-route>div{padding:17px}.api-route p{color:var(--muted-foreground);margin:0 0 14px;font-size:12px;line-height:1.9}.api-scope-label{color:var(--muted-foreground);margin:0 0 15px;font-size:10px;display:block}.api-table-scroll{max-width:100%;overflow:auto}.api-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.api-table-scroll th{text-align:left;color:var(--muted-foreground);font-weight:600}.api-table-scroll th,.api-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 10px;line-height:1.8}.api-table-scroll td:first-child{min-width:110px}.api-table-scroll td{color:var(--muted-foreground)}@media (max-width:1200px){.api-docs-layout{grid-template-columns:160px minmax(0,1fr)}.api-keys-layout{grid-template-columns:minmax(0,1fr)}.api-create-key fieldset{grid-template-columns:1fr 1fr}}@media (max-width:800px){.api-hero{grid-template-columns:minmax(0,1fr);gap:23px;padding:24px}.api-feature-grid{grid-template-columns:minmax(0,1fr);gap:9px}.api-feature-grid article{padding:16px}.api-docs-layout{grid-template-columns:minmax(0,1fr)}.api-docs-nav{display:flex;position:static;overflow:auto}.api-docs-nav a{white-space:nowrap}.api-prose{padding:20px}}@media (max-width:480px){.api-create-key{padding:18px}.api-create-key fieldset{grid-template-columns:minmax(0,1fr)}.api-hero{padding:21px}.api-hero aside{padding:18px}.api-section-heading h2{font-size:18px}.api-two-fields{grid-template-columns:minmax(0,1fr)}.api-route summary{gap:9px;padding:13px}.api-route summary span{width:100%;margin:0 0 0 46px}.api-key-card{padding:15px}.api-prose pre{padding:13px;font-size:10px}.api-section-heading>small{display:none}}
.telemetry-page{gap:24px;min-width:0;display:grid}.telemetry-page h2,.telemetry-page h3,.telemetry-page p{margin:0}.telemetry-page p{color:var(--muted-foreground);line-height:1.65}.telemetry-hero{border:1px solid var(--border);background:radial-gradient(ellipse at top right, #30dac91c, transparent 65%), linear-gradient(135deg, #8b5cf610, transparent), var(--card);border-radius:20px;align-items:center;gap:22px;padding:30px;display:flex}.telemetry-hero>div{flex:1}.telemetry-hero h2{margin:5px 0 10px;font-size:clamp(23px,2.5vw,34px)}.telemetry-hero h1{margin:6px 0 12px;font-size:clamp(24px,3vw,36px);font-weight:750}.telemetry-toolbar .telemetry-actions{flex-wrap:nowrap}.telemetry-toolbar .custom-select{flex:0 0 160px;width:160px}.telemetry-emblem{width:66px;height:66px;color:var(--primary);background:#2dd4bf18;border-radius:20px;place-items:center;display:grid}.telemetry-pill{background:#8b92ab14;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.45;display:inline-flex}.telemetry-pill.good{color:var(--primary);background:#2dd4bf16}.telemetry-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.telemetry-card{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.telemetry-card header{justify-content:space-between;align-items:center;gap:15px;display:flex}.telemetry-card h3{align-items:center;gap:10px;font-size:18px;display:flex}.telemetry-keyline{border:1px dashed var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.telemetry-keyline code{overflow-wrap:anywhere;font-size:13px}.telemetry-facts{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.telemetry-facts dt{color:var(--muted-foreground);margin-bottom:5px;font-size:12px}.telemetry-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.telemetry-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telemetry-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.telemetry-install{background:linear-gradient(160deg, #8b5cf610, transparent 75%), var(--card)}.telemetry-install ol{counter-reset:steps;gap:20px;margin:0;padding:0;list-style:none;display:grid}.telemetry-install li{counter-increment:steps;gap:6px;padding-left:42px;font-size:14px;display:grid;position:relative}.telemetry-install li:before{content:counter(steps);color:#a78bfa;background:#a78bfa20;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;left:0}.telemetry-install li span{color:var(--muted-foreground);line-height:1.6}.telemetry-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.telemetry-toolbar small{color:var(--muted-foreground);margin-top:7px;display:block}.telemetry-toolbar .custom-select{min-width:150px}.telemetry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.telemetry-metrics article{gap:10px;position:relative}.telemetry-metrics svg{color:var(--primary);position:absolute;top:22px;right:22px}.telemetry-metrics small{color:var(--muted-foreground)}.telemetry-metrics strong{font-size:32px}.telemetry-bars{align-items:flex-end;gap:8px;height:195px;padding-bottom:10px;display:flex;overflow-x:auto}.telemetry-bars>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:30px;display:flex}.telemetry-bars>div>span{background:linear-gradient(#2dd4bf,#3b82f660);border-radius:6px 6px 1px 1px;width:70%;min-width:12px;display:block}.telemetry-bars b,.telemetry-bars small{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.telemetry-auth{grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.telemetry-auth>div{background:#8793b312;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.telemetry-auth>div>span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);height:100%;display:block}.telemetry-page .telemetry-note{color:var(--muted-foreground);font-size:12px}.telemetry-page .telemetry-warning{background:#f59e0b12;border:1px solid #f59e0b40;border-radius:10px;padding:12px;font-size:13px}.telemetry-empty{text-align:center;color:var(--muted-foreground);place-items:center;gap:14px;padding:28px 12px;display:grid}.telemetry-empty svg{color:var(--primary)}.telemetry-card .table-scroll{margin:0 -24px}.telemetry-card table{border-collapse:collapse;width:100%;font-size:13px}.telemetry-card td,.telemetry-card th{text-align:left;border-bottom:1px solid var(--border);padding:14px 24px}.telemetry-card th{color:var(--muted-foreground);font-weight:500}.telemetry-card td small{color:var(--muted-foreground);margin-top:5px;display:block}.telemetry-card td .telemetry-online{color:var(--primary)}.telemetry-card summary{color:var(--muted-foreground);cursor:pointer;font-size:13px}.telemetry-secret{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:var(--primary);background:#2dd4bf10;border:1px solid #2dd4bf60;border-radius:12px;margin:24px 0;padding:20px;display:block}.telemetry-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.telemetry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.telemetry-form label{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:13px;display:flex}.telemetry-form .checkbox-row{flex-direction:row;align-items:center}.telemetry-form .telemetry-actions,.telemetry-form p{grid-column:1/-1}.telemetry-card .button.danger{color:#fb7185;background:#fb718510;border:1px solid #fb718540}.control-dialog .telemetry-actions{margin-top:22px}@media (max-width:1050px){.telemetry-layout,.telemetry-rules{grid-template-columns:1fr}.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-hero{flex-wrap:wrap}.telemetry-hero>div{min-width:200px}}@media (max-width:600px){.telemetry-card,.telemetry-hero{padding:18px}.telemetry-hero{gap:15px}.telemetry-emblem{width:48px;height:48px}.telemetry-facts,.telemetry-form{grid-template-columns:1fr}.telemetry-toolbar{flex-direction:column;align-items:flex-start}.telemetry-metrics{gap:10px}.telemetry-metrics strong{font-size:26px}.telemetry-metrics svg{width:18px;position:static}.telemetry-actions .button{font-size:12px}.telemetry-card .table-scroll{margin:0 -18px}.telemetry-card td,.telemetry-card th{padding:12px 18px}.telemetry-connection .telemetry-actions .button{flex:1}.telemetry-page{gap:18px}}.telemetry-page .button,.control-dialog .telemetry-actions .button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:650;transition:filter .15s,background .15s;display:inline-flex}.telemetry-page .button:hover,.control-dialog .telemetry-actions .button:hover{filter:brightness(1.08)}.telemetry-page .button:disabled,.control-dialog .telemetry-actions .button:disabled{opacity:.5;cursor:not-allowed}.telemetry-page .button.secondary,.control-dialog .telemetry-actions .button.secondary{background:var(--background);border-color:var(--border);color:var(--foreground)}.telemetry-form input:not([type=hidden]):not([type=checkbox]){border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;width:100%;padding:12px}.telemetry-page>.button{width:max-content}.telemetry-page .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:11px;font-weight:750}.telemetry-domain-list{gap:6px;min-width:125px;display:grid}@media (max-width:600px){.server-control-page .control-tabs{flex-wrap:wrap;gap:6px}.server-control-page .control-tabs button{flex:auto;justify-content:center}}
.settings-page.account-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.settings-page.account-workspace>*{margin-block:0}.account-summary-grid .metric-card{flex-direction:column;min-width:0;display:flex}.account-summary-grid .metric-card>small{flex:1;line-height:1.7;display:block}.account-summary-grid .metric-card>.account-card-link{align-self:flex-start;margin-top:18px;padding-top:0;line-height:1.6}.account-workspace .settings-aside{align-content:start}.advert-workspace-stack{gap:24px;min-width:0;display:grid}.membership-page{gap:24px;padding-block:24px;display:grid}.membership-hero{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary) 13%, transparent), transparent 65%), var(--card);align-items:flex-start;gap:24px;padding:32px;display:flex}.membership-hero>div:nth-child(2){flex:1;min-width:0}.membership-hero-icon{width:64px;height:64px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:20px;flex:0 0 64px;place-items:center;display:grid}.membership-hero h1{margin:8px 0 14px;font-size:clamp(25px,3vw,38px);font-weight:750;line-height:1.25}.membership-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.membership-hero p,.membership-overview p,.membership-lead{color:var(--muted-foreground);font-size:14px;line-height:1.75}.membership-status{background:color-mix(in srgb, var(--accent-violet,#a78bfa) 12%, transparent);color:var(--accent-violet,#a78bfa);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:12px}.membership-server{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.membership-server svg{color:var(--primary)}.membership-server code{color:var(--muted-foreground);font-size:12px}.membership-overview{gap:25px;padding:28px;display:grid}.membership-title{align-items:flex-start;gap:14px;display:flex}.membership-title>svg{color:var(--primary);flex-shrink:0}.membership-title h2{margin:0 0 8px;font-size:20px}.membership-title p{margin:0}.membership-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-features article{background:color-mix(in srgb, var(--primary) 3%, var(--background));border:1px solid var(--border);border-radius:14px;gap:15px;min-width:0;padding:20px;display:flex}.membership-features article>span{background:color-mix(in srgb, var(--primary) 10%, transparent);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.membership-features article:nth-child(2n)>span{background:color-mix(in srgb, var(--accent-violet,#a78bfa) 12%, transparent);color:var(--accent-violet,#a78bfa)}.membership-features h3{margin:0 0 8px;font-size:15px;font-weight:650}.membership-features p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.membership-unlock{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.membership-unlock h3{margin:0 0 8px;font-size:18px}.membership-unlock p{margin:0;font-size:13px}.membership-primary{background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex}.membership-primary:hover{filter:brightness(1.08)}.membership-footnote{color:var(--muted-foreground);align-items:flex-start;gap:9px;margin:18px 0;line-height:1.75;display:flex;font-size:12px!important}.membership-footnote svg{color:var(--primary);flex-shrink:0;margin-top:2px}.membership-back{color:var(--primary);align-items:center;gap:8px;width:max-content;font-size:13px;display:flex}.subscription-intro{position:relative}.subscription-intro>.settings-section-title{padding-right:150px}.membership-info-button{border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;top:27px;right:28px}.membership-info-button:hover{border-color:var(--primary)}.control-dialog>.membership-lead{margin-bottom:22px}.control-dialog .membership-features{gap:12px}.control-dialog .membership-features article{padding:16px}.control-dialog .membership-features h3{font-size:14px}.control-dialog .membership-primary{margin-top:10px}@media (max-width:760px){.membership-hero{flex-wrap:wrap;gap:16px;padding:22px}.membership-hero-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.membership-hero>div:nth-child(2){flex-basis:calc(100% - 64px)}.membership-features{grid-template-columns:minmax(0,1fr)}.membership-overview{padding:20px}.membership-unlock{flex-direction:column;align-items:stretch;padding:20px}.membership-unlock .membership-primary{white-space:normal}.membership-features article{padding:16px}.subscription-intro>.settings-section-title{padding-right:45px}.membership-info-button{padding:9px;top:23px;right:20px}.membership-info-button>span{display:none}.membership-status{font-size:11px}.membership-page{gap:18px}}
.community-chat{right:24px;bottom:max(22px, env(safe-area-inset-bottom));z-index:90;font-size:13px;position:fixed}.community-chat button{cursor:pointer}.community-chat-launcher{background:var(--primary);color:var(--primary-foreground);border:1px solid color-mix(in srgb, var(--primary) 65%, white);border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 19px;font-size:13px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 10px 35px #0003}.community-chat-launcher:hover{transform:translateY(-2px)}.community-chat-launcher i{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.community-chat-launcher.active{background:var(--card);color:var(--primary);border-color:var(--border)}.community-chat-panel,.community-chat-loading{border:1px solid var(--border);background:var(--card);border-radius:20px;width:min(405px,100vw - 36px);height:min(660px,100dvh - 120px);position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 75px #0004}.community-chat-loading{color:var(--muted-foreground);place-items:center;display:grid}.community-chat-panel{isolation:isolate;flex-direction:column;display:flex}.community-chat-heading{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary) 15%, transparent), transparent 85%), var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px;display:flex}.community-chat-heading>span{background:color-mix(in srgb, var(--primary) 12%, transparent);width:42px;height:42px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.community-chat-heading>div{flex:1}.community-chat-heading h2{margin:0 0 4px;font-size:16px;font-weight:750}.community-chat-heading p{color:var(--muted-foreground);margin:0;font-size:11px}.community-chat-heading>button,.community-chat-toolbar>button{color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.community-chat-heading>button:hover,.community-chat-toolbar>button:hover{color:var(--primary);background:var(--muted)}.community-chat-toolbar{color:var(--muted-foreground);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:10px;display:flex}.community-chat-toolbar>span{align-items:center;gap:7px;display:flex}.community-chat-toolbar i{background:var(--primary);border-radius:50%;width:5px;height:5px}.community-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:80px;padding:8px 16px 16px;overflow-y:auto}.community-chat-message{align-items:flex-start;gap:11px;padding-top:17px;display:flex}.community-chat-avatar{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border-radius:12px;flex:0 0 36px;place-items:center;display:grid;position:relative}.community-chat-avatar img{object-fit:cover;border-radius:12px;width:36px;height:36px}.community-chat-avatar>svg{color:var(--card);fill:var(--primary);stroke-width:2.3px;filter:drop-shadow(0 0 1px var(--card));position:absolute;bottom:-3px;right:-4px}.community-chat-content{flex:1;min-width:0}.community-chat-byline{align-items:center;gap:8px;min-width:0;display:flex}.community-chat-byline>a,.community-chat-byline>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.community-chat-byline time{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:9px}.community-chat-byline button{color:var(--muted-foreground);background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.community-chat-byline button:hover{color:#fb7185;background:#fb718510}.community-chat-role{color:var(--muted-foreground);align-items:center;gap:3px;margin-top:4px;font-size:9px;line-height:1.4;display:inline-flex}.community-chat-role.admin{color:var(--primary)}.community-chat-role.staff{color:var(--accent-violet,#a78bfa)}.community-chat-content>p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--background);border-radius:0 12px 12px;margin:7px 0 0;padding:9px 11px;font-size:12px;line-height:1.7}.community-chat-message.own .community-chat-content>p{border-color:color-mix(in srgb, var(--primary) 27%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.community-chat-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:35px 12px;font-size:12px;line-height:1.7;display:flex}.community-chat-empty svg{color:var(--primary)}.community-chat-composer{border-top:1px solid var(--border);background:var(--card);padding:13px 15px 7px;position:relative}.community-chat-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;height:62px;min-height:62px;max-height:110px;color:var(--foreground);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.community-chat-compose-actions{align-items:center;gap:10px;padding-top:7px;display:flex}.community-chat-compose-actions>button{color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;place-items:center;padding:7px;display:grid}.community-chat-compose-actions>small{color:var(--muted-foreground);flex:1;font-size:9px}.community-chat-compose-actions>.community-chat-send{background:var(--primary);color:var(--primary-foreground);width:38px;height:34px}.community-chat-compose-actions>button:disabled{opacity:.45;cursor:not-allowed}.community-chat-bottom{color:var(--muted-foreground);background:var(--background);justify-content:center;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.community-chat-login{border-top:1px solid var(--border);padding:16px}.community-chat-login p{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.7}.community-chat-login a{background:var(--primary);color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;padding:11px;font-size:12px;font-weight:650;display:flex}.community-chat-new{white-space:nowrap;border:1px solid var(--border);background:var(--primary);color:var(--primary-foreground);border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:183px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #0003}.community-chat-error{color:#dc556b;background:color-mix(in srgb, #fb7185 8%, var(--card));border-top:1px solid #fb718530;padding:9px 15px;font-size:11px;line-height:1.6}.community-chat-emojis{border:1px solid var(--border);background:var(--card);z-index:2;border-radius:15px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 10px 35px #0003}.community-chat-emojis>div:first-child{align-items:center;gap:8px;display:flex}.community-chat-emojis input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:8px 10px;font-size:12px}.community-chat-emojis button{color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;padding:6px}.community-chat-emojis nav{gap:6px;margin:10px 0;display:flex}.community-chat-emojis nav button{font-size:10px}.community-chat-emojis nav [aria-pressed=true]{background:color-mix(in srgb, var(--primary) 13%, var(--card));color:var(--primary)}.community-chat-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(6,1fr);gap:4px;max-height:155px;display:grid;overflow-y:auto}.community-chat-emoji-grid button{min-height:36px;font-size:24px;line-height:1.3}.community-chat-emoji-grid button:hover{background:var(--muted);transform:scale(1.08)}.community-chat-emoji-grid small{color:var(--muted-foreground);grid-column:1/-1;padding:15px}.community-chat-confirm{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.community-chat-confirm button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.community-chat-confirm button:first-of-type{color:#fb7185;border-color:#fb718540}.footer-group li>button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-group li>button:hover{color:var(--primary)}@media (max-width:600px){.community-chat{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.community-chat-launcher{border-radius:18px;min-height:52px;padding:14px}.community-chat-launcher>span,.community-chat-launcher>i{display:none}.community-chat-panel,.community-chat-loading{width:calc(100vw - 24px);height:min(640px,100dvh - 105px);bottom:66px;right:-2px}.community-chat-heading{padding:15px}.community-chat-composer textarea{font-size:16px}.community-chat-emoji-grid{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.community-chat *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}@media (max-width:1100px){.site-frame:has(.comparison-dock) .community-chat{bottom:110px}:is(.site-frame:has(.comparison-dock) .community-chat-panel,.site-frame:has(.comparison-dock) .community-chat-loading){height:min(600px,100dvh - 205px)}}
.language-switcher{flex-shrink:0;position:relative}.language-trigger{background:var(--card);border:1px solid var(--border);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:650;display:inline-flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.language-trigger>.fi,.language-menu .fi{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:3px;flex-shrink:0;width:20px;line-height:15px}.language-trigger>svg{color:var(--muted-foreground);transition:transform .15s}.language-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.language-menu{z-index:110;background:var(--card);border:1px solid var(--border);border-radius:13px;width:215px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 45px #0003}.language-menu button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:13px;display:flex}.language-menu button>span:nth-child(2){flex:1}.language-menu button>small{color:var(--muted-foreground);font-size:10px}.language-menu button:hover,.language-menu button[aria-checked=true]{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.language-menu button>svg{color:var(--primary)}@media (max-width:650px){.header-tools{gap:7px}.language-trigger{gap:5px;min-height:38px;padding:8px}.language-trigger>svg{display:none}.language-menu{width:200px;right:-36px}}@media (prefers-reduced-motion:reduce){.language-trigger>svg{transition:none}}
.seo-console{gap:24px;min-width:0;display:grid}.seo-back{color:var(--muted-foreground);align-items:center;gap:8px;width:fit-content;font-size:13px;display:inline-flex}.seo-back:hover{color:var(--primary)}.seo-hero{background:radial-gradient(ellipse at 95% 0, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), var(--card);grid-template-columns:minmax(0,1fr) 100px;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.seo-eyebrow{letter-spacing:1.1px;color:var(--primary);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.seo-hero h1{letter-spacing:-1px;margin:18px 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.18}.seo-hero p{max-width:800px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.seo-hero-art{color:var(--primary);justify-content:center;align-items:center;display:flex;position:relative}.seo-hero-art>svg+svg{color:#a99aff;position:absolute;top:8px;right:0}.seo-hero-stats{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.seo-hero-stats>span{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, transparent);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:inline-flex}.seo-hero-stats svg{color:var(--primary)}.seo-hero-stats b{color:var(--foreground)}.seo-site-panel{padding:0}.seo-site-panel>summary{cursor:pointer;align-items:center;gap:15px;padding:22px 25px;list-style:none;display:flex}.seo-site-panel>summary::-webkit-details-marker{display:none}.seo-site-panel>summary>span:nth-child(2){flex:1;gap:5px;display:grid}.seo-site-panel>summary strong{font-size:15px}.seo-site-panel>summary small{color:var(--muted-foreground);font-size:12px}.seo-site-panel>summary>svg{color:var(--muted-foreground)}.seo-feature-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:43px;height:43px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seo-feature-icon.violet{color:#a99aff;background:#a99aff1f}.seo-site-form{border-top:1px solid var(--border);gap:18px;padding:25px;display:grid}.seo-site-fields{grid-template-columns:2fr 1fr;gap:20px;display:grid}.seo-site-fields>.seo-field:nth-child(3){grid-column:1/-1}.seo-site-form fieldset,.seo-editor-card fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.seo-field{flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.seo-field>span:first-child{color:var(--muted-foreground);font-size:12px;font-weight:650}.seo-field>input,.seo-field>textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.seo-field>textarea{resize:vertical}.seo-field>input:focus,.seo-field>textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.seo-field small{color:var(--muted-foreground);font-size:11px;line-height:1.65}.seo-field>input:disabled,.seo-field>textarea:disabled{opacity:.65}.seo-check-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:12px;display:flex}.seo-check-card>input{flex-shrink:0;margin-top:1px}.seo-check-card>span{gap:7px;display:grid}.seo-check-card strong{font-size:12px;line-height:1.5}.seo-check-card small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.seo-check-card.is-locked{cursor:default}.seo-soft-note{color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.7;display:flex}.seo-soft-note svg{color:#a99aff;flex-shrink:0;margin-top:2px}.seo-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:3px;display:flex}.seo-form-actions .primary-link,.seo-dialog-actions .primary-link,.seo-dialog-actions .secondary-link{justify-content:center;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.seo-form-actions>small{color:var(--muted-foreground);font-size:10px}.seo-form-actions>small.seo-unsaved{color:#d5a952}.seo-notice{color:var(--primary);align-items:center;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.6;display:flex}.seo-notice.error{color:#ef8d9b}.seo-notice svg{flex-shrink:0}.seo-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:22px;display:grid}.seo-page-directory{gap:14px;min-width:0;padding:17px;display:grid}.seo-directory-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-directory-heading h2{margin:0;font-size:13px}.seo-directory-heading>span{color:var(--muted-foreground);font-size:10px}.seo-page-search{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.seo-page-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.seo-page-search svg{flex-shrink:0}.seo-page-directory .select-trigger{min-height:37px;font-size:11px}.seo-page-directory nav{gap:5px;max-height:760px;padding-right:3px;display:grid;overflow:auto}.seo-page-directory nav>button{text-align:left;width:100%;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 7px;display:flex}.seo-page-directory nav>button:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.seo-page-directory nav>button[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.seo-page-icon{color:var(--muted-foreground);display:inline-flex}.seo-page-icon.templates{color:#a99aff}.seo-page-icon.private{color:#c89e54}.seo-page-directory nav>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.seo-page-directory nav strong{font-size:11px;line-height:1.5}.seo-page-directory nav small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seo-page-directory nav i{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.seo-selected-page{gap:17px;min-width:0;display:grid}.seo-language-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.seo-language-bar>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.seo-language-bar>div{flex-wrap:wrap;gap:5px;display:flex}.seo-language-bar button{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.seo-language-bar button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--card))}.seo-language-bar .fi{border-radius:2px;width:16px;line-height:12px}.seo-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;min-width:0;display:grid}.seo-editor-main{gap:20px;min-width:0;display:grid}.seo-editor-card{min-width:0;padding:0;overflow:hidden}.seo-panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px;display:flex}.seo-panel-heading>div{flex:1;min-width:0}.seo-panel-heading h2{margin:0;font-size:15px;line-height:1.45}.seo-panel-heading code{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.seo-panel-heading p{color:var(--muted-foreground);margin:6px 0 0;font-size:11px;line-height:1.7}.seo-editor-card form{gap:17px;padding:22px;display:grid}.seo-pill{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:650;line-height:1.5;display:inline-flex}.seo-pill.violet{color:#b6a7ff;background:#a99aff1f}.seo-pill.warning{color:#c69a50;background:#c69a501c}.seo-length{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.seo-length strong{color:var(--primary);font-size:10px}.seo-length.warning strong{color:#c69a50}.seo-check-grid{gap:11px;display:grid}.seo-share-fields{border:1px solid var(--border);border-radius:11px;padding:13px}.seo-share-fields summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.seo-share-fields summary svg:last-child{margin-left:auto}.seo-share-fields>div{gap:17px;margin-top:20px;display:grid}.seo-reset-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:inline-flex}.seo-reset-button:hover{color:var(--foreground)}.seo-variables{padding:0;overflow:hidden}.seo-variable-list{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.seo-variable-list button{text-align:left;border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:9px;gap:5px;padding:11px;display:grid}.seo-variable-list button:hover{border-color:#a99aff}.seo-variable-list code{color:#aa9bff;overflow-wrap:anywhere;font-size:10px}.seo-variable-list span{color:var(--muted-foreground);font-size:10px;line-height:1.6}.seo-preview-column{gap:17px;min-width:0;display:grid;position:sticky;top:20px}.seo-preview{padding:0;overflow:hidden}.seo-preview .seo-panel-heading{padding:17px}.seo-preview .seo-panel-heading>svg{color:var(--primary)}.seo-preview .seo-panel-heading h2{font-size:13px}.seo-preview-tabs{gap:8px;padding:14px 17px;display:flex}.seo-preview-tabs button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.seo-preview-tabs button[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.seo-search-result{overflow-wrap:anywhere;min-height:240px;padding:18px 17px 24px}.seo-search-brand{align-items:center;gap:9px;margin-bottom:8px;display:flex}.seo-search-brand>span{color:#102136;background:linear-gradient(135deg,#3ee2c7,#649bff);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.seo-search-brand>div{gap:4px;display:grid}.seo-search-brand strong{font-size:11px}.seo-search-brand small,.seo-preview-path{color:var(--muted-foreground);font-size:10px}.seo-search-result h3{color:#8ab4ff;letter-spacing:0;margin:12px 0 8px;font-size:19px;font-weight:500;line-height:1.4}.seo-search-result p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.seo-social-result{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin:5px 17px 20px;overflow:hidden}.seo-social-result>img{aspect-ratio:1200/630;object-fit:cover;background:var(--background);width:100%;display:block}.seo-social-result>div{padding:13px}.seo-social-result small{text-transform:uppercase;color:var(--muted-foreground);font-size:9px}.seo-social-result h3{margin:7px 0;font-size:13px;line-height:1.6}.seo-social-result p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.seo-preview-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.seo-preview-footer .text-link{align-items:center;gap:3px;font-size:10px;display:flex}.seo-preview-note{color:var(--muted-foreground);margin:0;padding:0 17px 15px;font-size:10px;line-height:1.7}.seo-canonical{padding:18px;overflow:hidden}.seo-canonical h3{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.seo-canonical h3 svg{color:#a99aff}.seo-canonical code{color:var(--primary);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.seo-canonical p{color:var(--muted-foreground);margin:12px 0 0;font-size:10px;line-height:1.8}.seo-structured-types{flex-wrap:wrap;gap:7px;display:flex}.seo-structured-types code{border:1px solid color-mix(in srgb, #a99aff 20%, var(--border));color:#aa9bff;background:#a99aff1a;border-radius:6px;padding:4px 7px}.seo-example-values{padding:17px;display:block}.seo-example-values summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.seo-example-values summary svg:last-child{margin-left:auto}.seo-example-values p{color:var(--muted-foreground);margin:14px 0;font-size:10px;line-height:1.8}.seo-example-values .seo-field{margin-top:12px}.seo-example-values input{min-height:35px;padding:9px 10px;font-size:11px}.seo-updated{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.7}.seo-dialog-text{color:var(--muted-foreground);margin:22px 0;font-size:14px;line-height:1.8}.seo-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.seo-console button:disabled{cursor:not-allowed;opacity:.6}@media (min-width:1600px){.seo-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.seo-editor-layout{grid-template-columns:minmax(0,1fr)}.seo-preview-column{grid-template-columns:1fr 1fr;align-items:start;position:static}.seo-preview{grid-row:span 3}.seo-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:800px){.seo-console{gap:18px}.seo-workspace{grid-template-columns:minmax(0,1fr)}.seo-page-directory nav{grid-template-columns:1fr 1fr;max-height:245px}.seo-page-directory{gap:11px}.seo-hero{grid-template-columns:1fr;padding:25px}.seo-hero-art{display:none}.seo-hero-stats{gap:8px}.seo-hero-stats>span{padding:8px;font-size:11px}.seo-site-fields{grid-template-columns:1fr}.seo-site-fields>.seo-field:nth-child(3){grid-column:auto}.seo-panel-heading,.seo-editor-card form{padding:18px}.seo-language-bar>div{width:100%}.seo-language-bar button{flex:1;justify-content:center;padding:9px 7px;font-size:10px}.seo-preview-column{grid-template-columns:minmax(0,1fr)}.seo-preview{grid-row:auto}.seo-variable-list{padding:12px}.seo-variable-list button{padding:9px}.seo-site-panel>summary,.seo-site-form{padding:18px}.seo-form-actions .primary-link{width:100%}.seo-dialog-actions{align-items:stretch}.seo-dialog-actions>*{flex:1}.seo-hero h1{letter-spacing:-.5px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .seo-search-result h3{color:#355ac9}}[data-theme=light] .seo-search-result h3{color:#355ac9}
