@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.public-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--public-space-15) var(--public-space-25);display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:1px solid var(--public-border-text);animation:slideDown .6s ease-out}.public-header-logo{display:flex;align-items:center;gap:var(--public-space-10);cursor:pointer}.public-header-logo-icon{position:relative;width:var(--public-space-35);height:var(--public-space-35);background:var(--public-visual-color-5);border-radius:var(--public-radius-10);display:flex;align-items:center;justify-content:center;color:var(--public-text-on-primary);box-shadow:0 0 40px color-mix(in srgb,var(--public-visual-color-5) 50%,transparent);transition:transform .3s ease}.public-header-logo-icon svg{width:20px;height:20px}.public-header-logo-icon:hover{transform:scale(1.1)}.public-header-logo-icon:before{content:"";position:absolute;inset:-4px;background:radial-gradient(circle,var(--public-visual-color-5) 10%,transparent);filter:blur(30px);opacity:0;transition:opacity .3s ease}.public-header-logo:hover .public-header-logo-icon:before{opacity:1}.public-header-logo-text{display:flex;flex-direction:column;gap:var(--public-space-4)}.public-header-logo-title{font:var(--public-font-h3);letter-spacing:-.05em;line-height:1;color:var(--public-text-1)}.public-header-logo-subtitle{font:var(--public-font-s3);letter-spacing:.4em;color:var(--public-visual-color-2);text-transform:uppercase}.public-header-nav{display:flex;align-items:center;gap:var(--public-space-35)}.public-header-nav-link{position:relative;text-decoration:none;transition:color .3s ease}.public-header-nav-link span{font:var(--public-font-s2);letter-spacing:.3em;color:var(--public-text-2)}.public-header-nav-link:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--public-visual-color-2);transition:width .3s ease}.public-header-nav-link:hover{color:var(--public-visual-color-2)}.public-header-nav-link span:hover{color:var(--public-text-1)}.public-header-nav-link:hover:after{width:100%}.public-header-actions{display:flex;align-items:center;gap:var(--public-space-20)}.public-header-theme-toggle{padding:var(--public-space-10);border-radius:var(--public-radius-10);background:var(--public-invert-theme-color-5);border:none;color:var(--public-text-2);cursor:pointer;transition:all .3s ease}.public-header-theme-toggle svg{width:18px;height:18px}.public-header-theme-toggle:hover{background:var(--public-invert-theme-color-10);transform:scale(1.1)}.public-header-theme-toggle:active{transform:scale(.95)}.public-header-join-waitlist-btn{display:block;position:relative;padding:var(--public-space-10) var(--public-space-25);background:var(--public-visual-color-5);color:var(--public-text-on-primary);border:none;border-radius:var(--public-radius-10);font:var(--public-font-s2);letter-spacing:.2em;cursor:pointer;overflow:hidden;transition:all .3s ease}.public-header-join-waitlist-btn:hover{background:var(--public-visual-color-16);box-shadow:0 0 40px color-mix(in srgb,var(--public-visual-color-5) 50%,transparent)}.public-header-join-waitlist-btn:active{transform:scale(.95)}.public-header-playground-btn{background:transparent;color:var(--public-text-2);border:1.5px dashed color-mix(in srgb,var(--public-text-1) 20%,transparent)}.public-header-playground-btn:hover{border-color:var(--public-visual-color-5);color:var(--public-text-on-primary);background:var(--public-visual-color-5)}@keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.hover-tip-anchor{display:inline-flex;max-width:100%}.hover-tip-pop{z-index:var(--z-tooltip, 4000);background:var(--bg-card-1);color:var(--text-1);border:solid 1px var(--bg-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2);padding:var(--space-12);overflow:hidden;overflow-wrap:break-word;word-break:break-word}.btn{--acc-fill: var(--primary);--acc-ink: var(--primary-text);--acc-border: var(--primary-border);--acc-soft: var(--primary-soft);--btn-pad: var(--space-12);--btn-pad-wide: var(--space-32);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:0;max-width:100%;border:1px solid transparent;border-radius:var(--radius-md);font:var(--font-b3);white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.btn--neutral{--acc-fill: var(--text-2);--acc-ink: var(--text-2);--acc-border: var(--bg-border-strong);--acc-soft: var(--bg-card-2)}.btn--success{--acc-fill: var(--success);--acc-ink: var(--success-ink);--acc-border: var(--success-ink);--acc-soft: var(--success-soft)}.btn--warning{--acc-fill: var(--warning);--acc-ink: var(--warning-ink);--acc-border: var(--warning-ink);--acc-soft: var(--warning-soft)}.btn--danger{--acc-fill: var(--danger);--acc-ink: var(--danger-ink);--acc-border: var(--danger-ink);--acc-soft: var(--danger-soft)}.btn--small{font:var(--font-b4);--btn-pad: var(--space-8);--btn-pad-wide: var(--space-24)}.btn--medium{font:var(--font-b3);--btn-pad: var(--space-12);--btn-pad-wide: var(--space-32)}.btn--large{font:var(--font-b1);--btn-pad: var(--space-16);--btn-pad-wide: var(--space-48)}.btn--pad-equal{padding:var(--btn-pad)}.btn--pad-wide{padding:var(--btn-pad) var(--btn-pad-wide)}.btn--icon-only{padding:var(--btn-pad);align-self:center;flex:none;min-width:calc(1em + var(--btn-pad) * 2 + 2px)}.btn--full{width:100%}.btn--align-center{justify-content:center}.btn--align-between{justify-content:space-between}.btn--align-evenly{justify-content:space-evenly}.btn-icon,.btn-spinner{flex:none;font-size:inherit;height:1em;width:auto}.btn-icon--node{display:inline-flex;align-items:center;height:auto}.btn-label{font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--cornered{padding-right:calc(var(--btn-pad) + var(--space-12))}.btn-corner{position:absolute;top:var(--space-4, 4px);right:var(--space-4, 4px);display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;line-height:1;color:inherit;pointer-events:none}.btn--wrap{flex-wrap:wrap;white-space:normal}.btn--wrap .btn-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.btn--primary{background-color:var(--acc-fill);color:var(--text-on-primary);border-color:var(--acc-fill)}.btn--primary.btn--neutral{color:var(--bg-card-1)}.btn--secondary{background-color:transparent;color:var(--acc-ink);border-color:var(--acc-border)}.btn--tertiary{background-color:transparent;color:var(--acc-ink);border-color:transparent}.btn--subtle{background-color:var(--bg-card-2);color:var(--acc-ink);border-color:transparent}.btn--subtle.btn--success,.btn--subtle.btn--warning,.btn--subtle.btn--danger{background-color:var(--acc-soft)}.btn--link{padding:0;background-color:transparent;color:var(--acc-ink);border-color:transparent;border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:2px}.btn--link.btn--icon-only{padding:0;min-width:0}.btn:hover:not(:disabled),.btn:focus-visible{opacity:.85}.btn--secondary:hover:not(:disabled),.btn--tertiary:hover:not(:disabled),.btn--secondary:active:not(:disabled),.btn--tertiary:active:not(:disabled){background-color:var(--acc-soft)}.btn--secondary:hover:not(:disabled),.btn--tertiary:hover:not(:disabled){opacity:1}.btn:active:not(:disabled){opacity:.7}.btn[aria-expanded=true]:not(:disabled){opacity:.7}.btn--secondary[aria-expanded=true]:not(:disabled),.btn--tertiary[aria-expanded=true]:not(:disabled){background-color:var(--acc-soft)}.btn:disabled{cursor:not-allowed;color:var(--text-disabled)}.btn--primary:disabled{background-color:var(--bg-disabled);border-color:var(--bg-disabled-border)}.btn--secondary:disabled{border-color:var(--bg-disabled-border)}.btn--subtle:disabled{background-color:var(--bg-disabled)}.btn.is-loading{cursor:progress}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-card-1),0 0 0 4px var(--primary)}.btn-split{display:inline-flex;align-items:stretch;max-width:100%}.btn-split.btn--primary{gap:2px}.btn-split--full{display:flex;width:100%}.btn-split--full .btn-split-main{flex:1 1 auto;min-width:0}.btn-split .btn-split-main,.btn-split .btn-split-side{align-self:stretch}.btn-split .btn-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn-split-side{border-top-left-radius:0;border-bottom-left-radius:0;flex:none}.btn-menu{z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);min-width:180px;max-width:320px;padding:var(--space-4);background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-sm);box-shadow:var(--elevation-3)}.btn-menu>.btn-menu-item-tip{display:flex;width:100%}.btn-menu-item{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);background:none;border:none;border-radius:var(--radius-sm);font:var(--font-b3);color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-menu-item:hover:not(:disabled){background-color:var(--bg-card-2);color:var(--text-1)}.btn-menu-item:disabled{color:var(--text-disabled);cursor:not-allowed}.btn-menu-item--danger{color:var(--danger-ink)}.btn-menu-item--danger:hover:not(:disabled){background-color:var(--danger-soft);color:var(--danger-ink)}.btn-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary)}.btn-menu-icon{flex:none;width:14px}.btn-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-tip-anchor{width:fit-content;max-width:100%}.btn-tip-anchor--full{display:flex;width:100%}.hover-tip-pop.btn-tip{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);font:var(--font-b3)}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;background-color:var(--bg-layout);color:var(--text-2);padding:var(--space-24)}.error-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-16, 16px);max-width:460px;width:100%;padding:var(--space-48, 48px);background-color:var(--bg-surface, var(--theme-color));border:1px solid var(--bg-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .08))}.error-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full, 50%);color:var(--text-3);background-color:color-mix(in srgb,var(--text-3) 12%,transparent);margin-bottom:var(--space-4, 4px)}.error-icon svg{width:2.25rem;height:2.25rem}.error-icon--suspended{color:var(--warning);background-color:color-mix(in srgb,var(--warning) 20%,transparent)}.error-icon--archived{color:var(--danger);background-color:color-mix(in srgb,var(--danger) 20%,transparent)}.error-icon--error{color:var(--danger, #d92d20);background-color:color-mix(in srgb,var(--danger, #d92d20) 12%,transparent)}.error-page h1{font-size:1.75rem;margin:0;color:var(--text-1)}.error-page p{margin:0;font:var(--font-b2);color:var(--text-2);line-height:1.5}.error-subtle{color:var(--text-3)!important;font:var(--font-b3)!important}.error-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-12, 12px);width:100%;margin-top:var(--space-24, 24px)}.error-actions .btn{min-width:160px}.error-org-name{font-size:calc(1em + 2px);font-weight:700}.error-suspended-list{list-style:disc;margin:0;padding-left:var(--space-24, 24px);text-align:left;align-self:center;color:var(--text-2);font:var(--font-b2);line-height:1.6}.error-suspended-list li{margin:0}.error-switch-select{display:flex;flex-direction:column;gap:var(--space-12, 12px);width:100%;max-width:320px;text-align:left}.loading-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;min-height:240px;gap:var(--space-20, 20px);padding:var(--space-24);background-color:var(--bg-layout);text-align:center}.loading-mark{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loading-mark-halo{position:absolute;inset:-10px;border-radius:var(--radius-full, 50%);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent) 0%,transparent 70%);animation:loading-breathe 2.4s ease-in-out infinite}.loading-mark-ring{position:absolute;inset:0;border-radius:var(--radius-full, 50%);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--primary-4, var(--primary)) 30%,transparent) 120deg,var(--primary) 330deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:spin 1.1s linear infinite}.loading-mark-logo{position:relative;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-4, var(--primary)));color:var(--text-on-primary, #fff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:1;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent)}.loading-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 4px)}.loading-label{display:inline-flex;align-items:baseline;gap:var(--space-4, 4px);margin:0;font:var(--font-s1);font-weight:600;color:var(--text-2)}.loading-dots{display:inline-flex;gap:3px}.loading-dot{width:4px;height:4px;border-radius:var(--radius-full);background-color:var(--primary);animation:dot-bounce 1.4s infinite ease-in-out both}.loading-dot:nth-child(2){animation-delay:.16s}.loading-dot:nth-child(3){animation-delay:.32s}.loading-hint{margin:0;font:var(--font-b3);color:var(--text-3);opacity:0;transition:opacity .4s ease}.loading-hint--shown{opacity:1}.loading-page--slow .loading-mark{width:56px;height:56px}.loading-page--slow .loading-mark-logo{width:32px;height:32px;font-size:16px;border-radius:8px}.loading-slow{display:flex;flex-direction:column;align-items:center;gap:var(--space-12, 12px);max-width:420px;width:100%;padding:var(--space-24, 24px) var(--space-32, 32px);background-color:var(--bg-card-1, #ffffff);border:1px solid var(--bg-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .08));animation:loading-rise .3s ease-out both}.loading-slow-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full, 50%);color:var(--warning, #eab308);background-color:color-mix(in srgb,var(--warning, #eab308) 18%,transparent)}.loading-slow-badge svg{width:1.25rem;height:1.25rem}.loading-slow-title{margin:0;font:var(--font-s1);font-weight:600;color:var(--text-1)}.loading-slow-text{margin:0;font:var(--font-b3);color:var(--text-3);line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dot-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes loading-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes loading-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.loading-mark-ring{animation-duration:3s}.loading-mark-halo,.loading-dot,.loading-slow{animation:none}}.home-page{min-height:100vh;max-width:100%;width:100%;height:100%;overflow:hidden;background:var(--public-background-1)}.info-tooltip{position:relative;display:inline-flex;margin-left:var(--space-4);vertical-align:middle}.info-tooltip--wrap{display:inline-block;max-width:100%;min-width:0;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.info-tooltip-button{display:inline-flex;align-items:center;padding:0;margin:0;background:none;border:none;color:var(--text-3);font-size:.85em;line-height:1;cursor:pointer}.info-tooltip-button:hover,.info-tooltip-button--active{color:var(--primary-text)}.info-tooltip-bubble{position:fixed;transform:translate(-50%,calc(-100% - 8px));width:max-content;max-width:260px;pointer-events:none}.hover-tip-pop.info-tooltip-bubble--inline{max-width:min(90vw,460px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(8px)}.copyable-id,.copyable-id .copyable-id-value{font-family:var(--font-mono);font-size:11px;font-weight:500;font-style:normal;line-height:1.4}.copyable-id-anchor{flex-shrink:0}.copyable-id{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-3);cursor:pointer;-webkit-user-select:text;user-select:text;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.copyable-id:hover,.copyable-id:focus-visible{color:var(--text-1);background:color-mix(in srgb,var(--primary) 14%,var(--bg-card-2));outline:none}.copyable-id.copied{color:var(--success-ink)}.copyable-id-icon{font-size:10px;opacity:.8}.copyable-id.copyable-id-badge{gap:0;padding:0;background:transparent;border:1px solid var(--bg-border-strong);border-radius:6px;overflow:hidden}.copyable-id-badge .copyable-id-key{display:inline-flex;align-items:center;align-self:stretch;padding:0 6px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-family:var(--font-family);font-size:10px;font-weight:600;letter-spacing:.04em}.copyable-id-badge .copyable-id-body{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;color:var(--text-2)}.copyable-id-badge .copyable-id-icon{color:var(--text-3);opacity:1;transition:color .15s ease}.copyable-id.copyable-id-badge:hover,.copyable-id.copyable-id-badge:focus-visible{background:transparent;border-color:color-mix(in srgb,var(--primary) 55%,var(--bg-border-strong))}.copyable-id-badge:hover .copyable-id-body,.copyable-id-badge:focus-visible .copyable-id-body{color:var(--text-1)}.copyable-id-badge:hover .copyable-id-icon,.copyable-id-badge:focus-visible .copyable-id-icon{color:var(--primary)}.copyable-id-badge.copied .copyable-id-body,.copyable-id-badge.copied .copyable-id-icon{color:var(--success-ink)}.ctx-switcher{position:relative;display:inline-flex}.ctx-switcher--sidebar,.ctx-switcher--sidebar .ctx-trigger{display:flex;width:100%;min-width:0}.ctx-switcher--sidebar .ctx-trigger{margin-left:0;background:var(--bg-card-2);border-color:var(--bg-border)}.ctx-switcher--sidebar .ctx-chip{min-width:0;flex:1;gap:var(--space-8)}.ctx-switcher--sidebar .ctx-popover{width:320px;max-width:calc(100vw - var(--space-32))}.navigation-sidebar-container.collapsed .ctx-switcher--sidebar .ctx-chip-label,.navigation-sidebar-container.collapsed .ctx-switcher--sidebar .ctx-caret-btn{display:none}.navigation-sidebar-container.collapsed .ctx-switcher--sidebar .ctx-trigger{justify-content:center;padding:var(--space-4)}.ctx-trigger{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-1);transition:all var(--transition-fast);margin-left:-10px}.ctx-trigger:hover,.ctx-trigger.open{background:var(--bg-card-1);border-color:var(--bg-border)}.ctx-trigger.disabled,.ctx-trigger.disabled:hover{background:transparent;border-color:transparent;cursor:not-allowed;opacity:.7}.ctx-trigger.disabled .ctx-chip{cursor:not-allowed;pointer-events:none}.ctx-sep{color:var(--text-4);font:var(--font-b3);-webkit-user-select:none;user-select:none}.ctx-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:inherit;font:inherit;transition:border-color var(--transition-fast)}.ctx-trigger.open{border-color:var(--primary)}.ctx-switcher--header .ctx-trigger,.ctx-switcher--picker .ctx-trigger{padding:2px;gap:2px}.ctx-switcher--header .ctx-chip,.ctx-switcher--picker .ctx-chip{padding:2px 6px 2px 2px;gap:var(--space-8)}.ctx-switcher--header .ctx-caret-btn,.ctx-switcher--picker .ctx-caret-btn{margin-left:0;padding:4px 6px}.ctx-chip-label{font:var(--font-b3);color:var(--text-1);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ctx-caret-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--space-4);margin-left:var(--space-4);cursor:pointer;color:inherit}.ctx-caret{color:var(--text-3);font-size:11px;transition:transform var(--transition-fast)}.ctx-trigger.open .ctx-caret{transform:rotate(180deg)}.ctx-letter-badge{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font:var(--font-h5);color:var(--text-on-primary);flex-shrink:0}.ctx-letter-badge-org{background:var(--visual-color-1)}.ctx-letter-badge-game{background:var(--primary)}.ctx-letter-badge-build{background:var(--bg-card-2);color:var(--text-2);font-size:11px}.ctx-letter-badge-segment{background:var(--visual-color-2)}.ctx-popover{position:absolute;top:calc(100% + var(--space-8));left:0;width:520px;max-width:520px;background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);padding:var(--space-16);z-index:var(--z-popover);display:flex;flex-direction:column}.ctx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-16)}.ctx-cards--1{grid-template-columns:1fr}.ctx-cards--2{grid-template-columns:repeat(2,1fr)}.ctx-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text-1);transition:all var(--transition-fast);position:relative;min-width:0}.ctx-card:hover{border-color:var(--text-4)}.ctx-card.active{border-color:var(--primary);background:var(--bg-card-1);box-shadow:0 0 0 1px var(--primary) inset}.ctx-card-badge{display:inline-flex;flex-shrink:0}.ctx-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctx-card-label{font:var(--font-b4);color:var(--text-3);text-transform:none}.ctx-card-value{font:var(--font-s1);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-card-search{background:transparent;border:none;outline:none;font:var(--font-s1);color:var(--text-1);padding:0;width:100%;min-width:0}.ctx-card-search::placeholder{color:var(--text-3);font-weight:400}.ctx-card-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--bg-card-2);color:var(--text-2);font-size:10px;cursor:pointer;flex-shrink:0}.ctx-card-clear:hover{background:var(--bg-border);color:var(--text-1)}.ctx-list-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--space-4) var(--space-8);font:var(--font-b3);color:var(--text-3);border-bottom:1px solid var(--bg-border);margin-bottom:var(--space-8)}.ctx-list-count{color:var(--text-4)}.ctx-list{display:flex;flex-direction:column;gap:2px;height:200px;max-height:200px;overflow-y:auto}.ctx-list::-webkit-scrollbar{width:8px}.ctx-list::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.ctx-list::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.ctx-list-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-1);font:var(--font-b2);text-align:left;transition:background var(--transition-fast)}.ctx-list-item:hover{background:var(--bg-card-2)}.ctx-list-item.selected{color:var(--primary)}.ctx-list-item.selected .ctx-list-item-label{font:var(--font-s2);color:var(--primary)}.ctx-list-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-list-item-label.ctx-list-item-label--col{flex:0 0 auto;max-width:240px}.ctx-list-item-label-text{font:inherit;color:inherit}.ctx-list-item-id{flex:1;min-width:0;display:flex;align-items:center}.ctx-list-item-check{color:var(--primary);font-size:12px}.ctx-list-item-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;color:var(--text-1)}.ctx-list-item-copy{display:inline-flex;align-items:center;margin-left:var(--space-4);padding:2px 4px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-1);cursor:pointer;vertical-align:baseline;transition:background var(--transition-fast),color var(--transition-fast)}.ctx-list-item-copy:hover{background:var(--bg-card-2);color:var(--primary)}.ctx-card-code{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-list-item.inaccessible{color:var(--text-2);cursor:not-allowed;opacity:.85}.ctx-list-item.inaccessible:hover{background:transparent}.ctx-list-item.inaccessible .ctx-list-item-label{color:var(--text-2);font-style:italic}.ctx-list-item-pill{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.ctx-list-item-pill-suspended{background:var(--bg-warning-subtle, #fef3c7);color:var(--text-warning, #92400e)}.ctx-list-item-pill-sunset{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.ctx-list-footer{display:flex;align-items:center;gap:var(--space-8);width:100%;margin-top:var(--space-8);padding:var(--space-8) var(--space-12);border:none;border-top:1px solid var(--bg-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:transparent;color:var(--primary-text);font:var(--font-s2);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.ctx-list-footer:hover,.ctx-list-footer:focus-visible{outline:none;background:var(--bg-card-2)}.ctx-list-footer-label{flex-shrink:0}.ctx-list-footer-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-b3);color:var(--text-3)}.ctx-list-footer-icon{margin-left:auto;font-size:11px}.ctx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-32) var(--space-24);color:var(--text-3);text-align:center}.ctx-empty-icon{font-size:24px;color:var(--text-4)}.ctx-empty-text{font:var(--font-b2)}.ctx-sep--chevron{font-size:10px;color:var(--text-4)}.ctx-chip--muted .ctx-chip-label{color:var(--text-3)}.ctx-chip--rich{gap:var(--space-8);min-width:0}.ctx-chip--rich .ctx-chip-label{font:var(--font-s1);color:var(--text-1);max-width:220px}.ctx-switcher--with-extras{align-items:center;gap:var(--space-12);min-width:0;flex:1 1 auto}.ctx-switcher-extras{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;flex:1 1 auto}.ctx-tile{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--bg-border);background:var(--bg-card-1);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font:var(--font-s3);font-weight:600;color:var(--text-1)}.ctx-tile .game-icon-initials{background:transparent;color:var(--text-1)}.ctx-game-description{font:400 13px var(--font-family);color:color-mix(in srgb,var(--text-2) 55%,var(--text-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;max-width:720px}@media(max-width:1280px){.ctx-game-description{display:none}}@media(max-width:960px){.ctx-switcher-extras{display:none}}.ctx-switcher--picker .ctx-trigger{border-color:var(--bg-border);background:transparent}.ctx-switcher--picker .ctx-trigger.open{border-color:var(--primary)}.ctx-switcher--picker .ctx-popover{left:auto;right:0;width:320px}.ctx-picker-icon{font-size:14px;color:var(--text-2)}.ctx-switcher--picker .ctx-chip-label{font:var(--font-b1);color:var(--text-1)}.header-notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.header-notif-btn:hover{background:var(--bg-card-1);border-color:var(--bg-border);color:var(--text-1)}.header-notif-icon{font-size:16px}.header-notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--text-on-primary);font:var(--font-b4);font-size:10px;font-weight:600;line-height:16px;text-align:center;pointer-events:none}@keyframes notif-bell-ring{0%,50%,to{transform:rotate(0)}54%{transform:rotate(12deg)}58%{transform:rotate(-10deg)}62%{transform:rotate(8deg)}66%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}74%{transform:rotate(0)}}@keyframes notif-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 65%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--danger) 0%,transparent)}}.header-notif-btn--animate .header-notif-icon{color:var(--primary);transform-origin:top center;animation:notif-bell-ring 2.4s ease-in-out infinite}.header-notif-btn--animate .header-notif-badge{animation:notif-badge-pulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.header-notif-btn--animate .header-notif-icon,.header-notif-btn--animate .header-notif-badge{animation:none}}.nb-panel{width:414px;max-width:calc(100vw - 16px);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);z-index:var(--z-popover, 9999);display:flex;flex-direction:column;overflow:hidden}.nb-panel-header{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--bg-border)}.nb-panel-title{font:var(--font-s1);color:var(--text-1)}.nb-panel-count{font:var(--font-b4);color:var(--text-3)}.nb-panel-list{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.nb-panel-empty{padding:var(--space-24) var(--space-16);text-align:center;color:var(--text-3);font:var(--font-b2)}.nb-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.nb-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px);background:var(--text-4)}.nb-item-unread{background:color-mix(in srgb,var(--primary) 8%,transparent)}.nb-item-unread:before{background:var(--primary)}.nb-item-unread .nb-item-title{font-weight:700}.nb-item:not(.nb-item-unread) .nb-item-title,.nb-item:not(.nb-item-unread) .nb-item-body{color:var(--text-3)}.nb-item-main{flex:1;min-width:0}.nb-item-title{font:var(--font-s2);color:var(--text-1);margin-bottom:2px}.nb-item-body{font:var(--font-b3);color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-item-time{margin-top:4px;font:var(--font-b4);color:var(--text-4)}.nb-item-cta{flex-shrink:0;align-self:center;padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--bg-border);background:var(--bg-card-2);color:var(--text-1);font:var(--font-b3);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.nb-item-cta:hover{border-color:var(--primary);color:var(--primary)}.nb-item-cta-primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.nb-item-cta-primary:hover{color:var(--text-on-primary);filter:brightness(1.05)}.nb-panel-viewall{padding:var(--space-12) var(--space-16);border:none;border-top:1px solid var(--bg-border);background:transparent;color:var(--primary);font:var(--font-s2);cursor:pointer;text-align:center}.nb-panel-viewall:hover{background:var(--bg-card-2)}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font:var(--font-b3);font-weight:600;white-space:nowrap;max-width:100%}.status-pill-icon{flex:none;font-size:.9em;height:1em;width:auto;display:inline-flex;align-items:center}.status-pill-label{font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill--wrap{flex-wrap:wrap;white-space:normal;border-radius:var(--radius-xxl)}.status-pill--wrap .status-pill-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.status-pill--clickable{border:0;cursor:pointer;transition:box-shadow var(--transition-fast)}.status-pill--clickable:hover{box-shadow:inset 0 0 0 1px currentColor}.status-pill--clickable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-card-1),0 0 0 4px var(--primary)}.status-pill-more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.status-pill--full{width:100%}.status-pill--justify-between{justify-content:space-between}.status-pill--justify-evenly{justify-content:space-evenly}.status-pill-tip-anchor{max-width:100%}.status-pill-tip-anchor--full{display:flex;width:100%}.hover-tip-pop.status-pill-tip{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);font:var(--font-b3)}.status-pill--success{background:var(--success-soft);color:var(--success-ink)}.status-pill--warning{background:var(--warning-soft);color:var(--warning-ink)}.status-pill--danger{background:var(--danger-soft);color:var(--danger-ink)}.status-pill--info{background:var(--info-soft);color:var(--info-ink)}.status-pill--neutral{background:var(--bg-card-3);color:var(--text-2)}.status-pill--small{padding:2px var(--space-8);font-size:11px;font-weight:500}.game-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.game-icon-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.game-icon-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-sm);background:var(--bg-card-2);color:var(--text-3);font-weight:600;line-height:1}.game-icon-draft{position:absolute;left:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:var(--warning-ink);color:var(--bg-card-1);font-size:6px}.game-icon-sunset{background:var(--danger-ink)}.game-icon-draft svg{width:6px;height:6px}.header-container{width:100%;display:flex;align-items:center;max-width:calc(100vw - var(--sidebar-expanded-width))}.header{display:flex;width:100%;justify-content:space-between;align-items:center;padding:var(--space-12) var(--space-24);height:56px;min-height:56px;max-height:56px}.header-left{display:flex;align-items:center;gap:var(--space-12);min-width:0;flex:1 1 auto}.header-right-container{display:flex;align-items:center;gap:var(--space-12)}.header-right{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0;margin-left:var(--space-16)}.super-user-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.scope-status-badge{display:inline-flex;align-items:center;gap:7px;margin-left:var(--space-12, 12px);padding:4px 11px 4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none}.scope-status-badge__dot{position:relative;flex:0 0 auto;width:7px;height:7px;border-radius:50%}.scope-status-badge--suspended{color:#92400e;background:#fef6e7;border:1px solid #f6c772}.scope-status-badge--suspended .scope-status-badge__dot{background:#f59e0b}.scope-status-badge--suspended .scope-status-badge__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#f59e0b;animation:scopeBadgePulse 1.8s ease-out infinite}.scope-status-badge--sunset{color:#991b1b;background:#fdeaea;border:1px solid #f3a3a3}.scope-status-badge--sunset .scope-status-badge__dot{background:#dc2626}@keyframes scopeBadgePulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.scope-status-badge--suspended .scope-status-badge__dot:after{animation:none}}.header{border-bottom:1px solid var(--bg-border)}.user-avatar-image{border-radius:var(--radius-full);object-fit:cover}.user-avatar-initials{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-weight:600;-webkit-user-select:none;user-select:none}.user-avatar-tooltip{position:absolute;margin-top:var(--space-12);background:var(--bg-card-1);color:var(--text-1);padding:var(--space-8);border:solid 1px var(--bg-border);border-radius:var(--radius-md);font:var(--font-b4);box-shadow:var(--elevation-2);z-index:var(--z-tooltip);white-space:nowrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;pointer-events:none}.help-popup-root{position:relative;display:flex;width:100%;border-top:solid 1px var(--bg-border)}.help-popup-trigger{width:100%;min-height:36px;border:none;background:transparent;color:var(--text-2);display:flex;align-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;box-sizing:border-box}.help-popup-trigger.collapsed{justify-content:center;padding:6px}.help-popup-trigger.expanded{justify-content:flex-start;gap:var(--space-12);padding:6px 10px}.help-popup-trigger:hover{color:var(--text-1);border-color:var(--text-3);background:color-mix(in srgb,var(--text-1) 5%,transparent)}.help-popup-trigger-icon{width:14px;height:14px;flex-shrink:0}.help-popup-trigger-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.help-popup-trigger-label{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.help-popup-trigger-caret{width:10px;height:10px;color:var(--text-4);flex-shrink:0}.help-popup-trigger:hover .help-popup-trigger-caret{color:var(--text-2)}.help-tooltip{background:var(--bg-card-1);color:var(--text-1);border:1px solid var(--bg-border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;white-space:nowrap;box-shadow:var(--elevation-2);z-index:1200;animation:helpTooltipIn .18s ease;pointer-events:none}@keyframes helpTooltipIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.help-popup{width:260px;background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);padding:var(--space-8);z-index:1200;animation:helpPopupIn .12s ease;display:flex;flex-direction:column;gap:var(--space-4)}@keyframes helpPopupIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.help-popup-section-label{font-size:11px;font-weight:600;color:var(--text-4);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-12) 6px}.help-popup-appearance{display:flex;background:var(--bg-card-2);border-radius:var(--radius-md);padding:3px;gap:2px;margin-bottom:var(--space-4)}.help-popup-appearance-btn{flex:1;height:28px;border:none;background:transparent;color:var(--text-3);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background-color .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center}.help-popup-appearance-btn svg{width:12px;height:12px}.help-popup-appearance-btn:hover{color:var(--text-1)}.help-popup-appearance-btn.active{background:var(--bg-card-1);color:var(--primary);box-shadow:var(--elevation-1)}.help-popup-menu{display:flex;flex-direction:column;gap:2px}.help-popup-row{display:flex;align-items:center;gap:var(--space-12);padding:7px var(--space-12);border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-md);font-size:12.5px;cursor:pointer;width:100%;text-align:left;transition:background-color .15s ease,color .15s ease}.help-popup-row:hover,.help-popup-row.active{background:color-mix(in srgb,var(--text-1) 5%,transparent);color:var(--text-1)}.help-popup-row-icon{width:14px;color:var(--text-3)}.help-popup-row:hover .help-popup-row-icon,.help-popup-row.active .help-popup-row-icon{color:var(--text-1)}.help-popup-row-arrow{margin-left:auto;width:10px;height:10px;color:var(--text-4)}.help-popup-divider{height:1px;background:var(--bg-border);margin:var(--space-4) 0}.help-popup-row--danger,.help-popup-row--danger .help-popup-row-icon{color:var(--danger)}.help-popup-row--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.help-popup-row--danger:hover .help-popup-row-icon{color:var(--danger)}.help-popup-devtools{width:240px;background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);padding:var(--space-8);animation:helpPopupIn .12s ease;display:flex;flex-direction:column;min-height:0;z-index:1201;overflow:hidden}.help-popup-devtools-header{font-size:11px;font-weight:600;color:var(--text-4);letter-spacing:.03em;padding:var(--space-4) var(--space-12) 6px;flex-shrink:0}.help-popup-devtools-search{display:flex;align-items:center;gap:6px;background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:var(--radius-sm);padding:0 var(--space-8);height:30px;margin:2px var(--space-4) var(--space-8);flex-shrink:0}.help-popup-devtools-search-icon{font-size:11px;color:var(--text-4);flex-shrink:0}.help-popup-devtools-search-input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:var(--text-1);min-width:0}.help-popup-devtools-search-input::placeholder{color:var(--text-4)}.help-popup-devtools-group+.help-popup-devtools-group{margin-top:6px}.help-popup-devtools-group-label{font-size:10px;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;padding:4px var(--space-12) 2px}.help-popup-devtools-empty{font-size:12px;color:var(--text-4);padding:var(--space-12);text-align:center}.help-popup-devtools-list{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;min-height:0;flex:1}.help-popup-devtools::-webkit-scrollbar,.help-popup-devtools-list::-webkit-scrollbar{width:4px}.help-popup-devtools::-webkit-scrollbar-track,.help-popup-devtools-list::-webkit-scrollbar-track{background:transparent}.help-popup-devtools::-webkit-scrollbar-thumb,.help-popup-devtools-list::-webkit-scrollbar-thumb{background-color:var(--bg-border);border-radius:var(--radius-full)}.help-popup-row--nested{padding-left:var(--space-12);font-size:12px}.help-popup-devtools-list::-webkit-scrollbar{width:8px}.help-popup-devtools-list::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.help-popup-devtools-list::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cp-backdrop{position:fixed;inset:0;z-index:1100;background-color:#0006;display:flex;align-items:center;justify-content:center;padding:var(--space-16);animation:cpFadeIn .12s ease-out;font-family:var(--font-family)}@keyframes cpFadeIn{0%{opacity:0}to{opacity:1}}.cp-container{width:100%;max-width:600px;margin:0 var(--space-12);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-5);display:flex;flex-direction:column;overflow:hidden;animation:cpSlideIn .15s ease-out}@keyframes cpSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-input-wrapper{display:flex;align-items:center;gap:var(--space-12);padding:14px 18px;border-bottom:1px solid var(--bg-border)}.cp-input-icon{color:var(--text-4);font-size:14px;width:14px;height:14px;flex-shrink:0}.cp-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-family);font-size:15px;font-weight:400;color:var(--text-1);caret-color:var(--primary);padding:2px 0}.cp-input::placeholder{color:var(--text-4)}.cp-shortcut{font-family:var(--font-family);font-size:11px;font-weight:500;color:var(--text-4);background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:4px;padding:2px 6px;line-height:1}.cp-results{max-height:420px;overflow-y:auto;padding:var(--space-8) 0}.cp-results::-webkit-scrollbar{width:8px}.cp-results::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cp-results::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cp-group{padding:var(--space-4) var(--space-8)}.cp-group+.cp-group{margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--bg-border)}.cp-group-title{font-family:var(--font-family);font-size:11px;font-weight:600;color:var(--text-4);letter-spacing:.03em;padding:var(--space-4) var(--space-12) 6px}.cp-group-items{display:flex;flex-direction:column;gap:1px}.cp-row{display:flex;align-items:center;gap:12px;padding:var(--space-8) var(--space-12);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;width:100%;text-align:left;transition:background-color .1s ease}.cp-row:hover,.cp-row--selected{background:color-mix(in srgb,var(--text-1) 5%,transparent)}.cp-row-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-card-2);color:var(--text-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.cp-row-icon svg{width:13px;height:13px}.cp-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cp-row-title{font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row-sub{font-family:var(--font-family);font-size:12px;font-weight:400;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--text-3);font-family:var(--font-family);font-size:13px}.cp-empty-title{font-family:var(--font-family);font-size:13px;color:var(--text-2);font-weight:500}.cp-empty-sub{font-family:var(--font-family);font-size:12px;color:var(--text-3)}.cp-empty-agent{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--bg-border);border-radius:var(--radius-md);padding:6px 14px;font-family:var(--font-family);font-size:12px;color:var(--primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cp-empty-agent:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary)}.cp-footer{display:flex;align-items:center;gap:16px;padding:var(--space-8) 18px;border-top:1px solid var(--bg-border);font-family:var(--font-family);font-size:11px;color:var(--text-4)}.cp-footer kbd{display:inline-block;font-family:var(--font-family);font-size:10px;font-weight:500;color:var(--text-3);background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:3px;padding:1px 4px;margin-right:3px;line-height:1.3}.cp-ai{padding:var(--space-12)}.cp-ai-query{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:var(--radius-md);margin-bottom:var(--space-12);color:var(--text-1);font-size:13px}.cp-ai-icon{color:var(--primary);width:12px;height:12px}.cp-ai-response{padding:var(--space-12);color:var(--text-2);font-size:13px;line-height:1.6}.cp-ai-cursor{display:inline-block;width:6px;height:14px;background:var(--primary);margin-left:2px;vertical-align:middle;animation:cpBlink 1s steps(2,start) infinite}@keyframes cpBlink{to{visibility:hidden}}.navigation-sidebar-container{background-color:var(--bg-card-1);height:100vh;border-right:1px solid var(--bg-border);border-radius:0;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:10;flex-shrink:0;font-family:var(--font-family)}.navigation-sidebar-container.dragging{transition:none}.navigation-sidebar-container.collapsed,.navigation-sidebar-container.expanded{align-items:stretch}.navigation-sidebar-header{padding:0 var(--space-12);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);height:56px;flex-shrink:0}.navigation-sidebar-container.collapsed .navigation-sidebar-header{justify-content:center;padding:0}.geo-play-logo{display:flex;align-items:center;gap:var(--space-8);min-width:0;background:none;border:none;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);cursor:pointer;transition:background-color .12s ease}.geo-play-logo:hover{background-color:color-mix(in srgb,var(--text-1) 5%,transparent)}.geo-play-logo-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--primary),var(--primary-4));display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-weight:700;font-size:14px;flex-shrink:0;line-height:1}.geo-play-logo-text{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1}.geo-play-logo-text-geo{color:var(--text-1)}.geo-play-logo-text-play{color:var(--primary)}.navigation-sidebar-container.collapsed .geo-play-logo-text{display:none}.navigation-sidebar-search{width:28px;height:28px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease;padding:0;flex-shrink:0}.navigation-sidebar-search:hover{color:var(--text-1);background-color:color-mix(in srgb,var(--text-1) 6%,transparent)}.navigation-sidebar-search svg{width:13px;height:13px}.navigation-sidebar-container.collapsed .navigation-sidebar-search{display:none}.sidebar-edge-toggle{position:absolute;right:-10px;top:28px;transform:translateY(-50%);width:18px;height:36px;padding:0;border:1px solid var(--bg-border);border-radius:999px;background:var(--bg-card-1);color:var(--text-4);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;transition:opacity .18s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.navigation-sidebar-container:hover .sidebar-edge-toggle,.sidebar-edge-toggle:focus-visible,.sidebar-edge-toggle:hover{opacity:1}.sidebar-edge-toggle:hover{color:var(--primary);border-color:var(--primary);box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.sidebar-edge-toggle svg{width:9px;height:9px}.sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:15;background:transparent;transition:background-color .15s ease}.sidebar-resize-handle:hover,.navigation-sidebar-container.dragging .sidebar-resize-handle{background-color:color-mix(in srgb,var(--primary) 30%,transparent)}.navigation-sidebar-nav-links{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;padding:var(--space-8);flex:1}.navigation-sidebar-nav-links.is-busy{opacity:.5;pointer-events:none}.navigation-sidebar-nav-links::-webkit-scrollbar{width:8px}.navigation-sidebar-nav-links::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.navigation-sidebar-nav-links::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.nav-org-switcher{flex-shrink:0;padding:var(--space-8) var(--space-8) 0;min-width:0}.nav-org-switcher:empty{display:none}.nav-scope-back{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0;margin:var(--space-8) var(--space-8) 0;padding:var(--space-8);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-4);font:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.nav-scope-back:hover{color:var(--text-1);background-color:color-mix(in srgb,var(--text-1) 6%,transparent)}.navigation-sidebar-container.collapsed .nav-scope-back{justify-content:center}.nav-scope-back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-top-divider{height:1px;background-color:var(--bg-border);margin:var(--space-8) var(--space-4);flex-shrink:0}.nav-top-divider+.nav-section{margin-top:0}.nav-section{display:flex;flex-direction:column;gap:1px;margin-top:2px}.nav-section:first-child{margin-top:0}.nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:6px 12px 6px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease;min-height:32px}.nav-section-header:hover{background-color:color-mix(in srgb,var(--text-1) 4%,transparent)}.nav-section-header-left{display:flex;align-items:center;gap:var(--space-8);min-width:0;flex:1}.nav-section-badge,.nav-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--danger);color:#fff;font:var(--font-s3);font-weight:700;margin-left:auto;flex-shrink:0}.nav-item-icon{position:relative}.nav-item-badge-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--danger);border:2px solid var(--bg-layout, #fff);box-sizing:content-box;pointer-events:none}.nav-section-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0;transition:color .15s ease}.nav-section-icon svg{width:13px;height:13px}.nav-section-header:hover .nav-section-icon,.nav-section-header:hover .nav-section-label,.nav-section-header:hover .nav-section-arrow{color:var(--text-2)}.nav-section-header.active{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.nav-section-header.active .nav-section-icon,.nav-section-header.active .nav-section-label,.nav-section-header.active .nav-section-arrow{color:var(--primary)}.nav-section-header.parent-active .nav-section-label,.nav-section-header.parent-active .nav-section-icon{color:var(--text-2)}.nav-section-label{font-size:11.5px;font-weight:600;color:var(--text-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.nav-section--leaf .nav-section-label{font-size:13px;font-weight:500;color:var(--text-2);letter-spacing:0}.nav-section--leaf .nav-section-header.active .nav-section-label{color:var(--primary)}.nav-section-arrow{font-size:9px;color:var(--text-3);flex-shrink:0;transition:color .15s ease;width:9px!important;height:9px!important}.nav-section-items{display:flex;flex-direction:column;gap:1px;margin-left:18px;padding-left:var(--space-12);border-left:solid 1px var(--bg-border)}.nav-item{padding:7px 12px 7px 14px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);color:var(--text-3);background-color:transparent;transition:background-color .15s ease,color .15s ease;min-height:34px;position:relative}.nav-item:hover:not(.active){background-color:color-mix(in srgb,var(--text-1) 5%,transparent);color:var(--text-1)}.nav-item.active{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.nav-item.active .nav-item-label,.nav-item.active .nav-item-icon>svg{color:var(--primary);font-weight:500}.nav-item.parent-active{background-color:color-mix(in srgb,var(--primary) 4%,transparent);color:var(--text-2)}.nav-item.parent-active .nav-item-label,.nav-item.parent-active .nav-item-icon>svg{color:var(--text-2)}.nav-item.collapsed{justify-content:center;padding:var(--space-12)}.nav-item-content{display:flex;align-items:center;gap:var(--space-12);flex:1;min-width:0}.nav-item.collapsed .nav-item-content{flex:0;gap:0;justify-content:center}.nav-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.nav-item-icon>svg{height:14px;width:14px;color:var(--text-3);transition:color .15s ease}.nav-item:hover .nav-item-icon>svg{color:var(--text-2)}.nav-item-label{flex:1;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);transition:color .15s ease}.nav-item:hover .nav-item-label{color:var(--text-1)}.nav-item-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease;flex-shrink:0}.nav-item:hover .nav-item-actions{opacity:1}.nav-item-actions:has(.nav-item-action--pinned){opacity:1}.nav-item-action{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-4);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:background-color .1s ease,color .1s ease}.nav-item-action svg{width:9px;height:9px}.nav-item-action:hover{color:var(--text-1);background-color:color-mix(in srgb,var(--text-1) 8%,transparent)}.nav-item-action--pinned{color:var(--primary)}.nav-item-action--pinned:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.nav-item-action:not(.nav-item-action--pinned) svg[data-icon=thumbtack]{transform:rotate(-45deg)}.nav-subitems{display:flex;flex-direction:column;gap:1px;margin-left:18px;padding-left:var(--space-12)}.nav-subitems .nav-item{min-height:32px;padding:5px 10px 5px 14px}.nav-subitems .nav-item-icon>svg{width:12.5px;height:12.5px}.nav-subitems .nav-item-label{font-size:12.5px}.nav-item--placeholder{cursor:default;opacity:.7}.nav-item--locked,.nav-section-header.nav-section--locked{cursor:not-allowed;opacity:.4}.nav-item--locked:hover,.nav-section-header.nav-section--locked:hover{background:transparent!important}.nav-item--placeholder:hover{background:transparent!important;color:var(--text-3)!important}.nav-item--placeholder:hover .nav-item-label{color:var(--text-3)!important}.sortable-nav-wrapper{touch-action:none}.nav-portal{background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);min-width:220px;max-height:80vh;overflow-y:auto;padding:var(--space-8);animation:portalIn .12s ease-out}@keyframes portalIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.nav-portal-header{display:flex;align-items:center;gap:var(--space-8);padding:7px 10px;margin-bottom:var(--space-8);border-bottom:1px solid var(--bg-border);color:var(--text-1);font-weight:600}.nav-portal-menu{display:flex;flex-direction:column;gap:1px}.nav-portal-item{padding:7px 10px;cursor:pointer;display:flex;align-items:center;gap:var(--space-8);color:var(--text-2);border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.nav-portal-item:hover{background-color:color-mix(in srgb,var(--text-1) 5%,transparent);color:var(--text-1)}.nav-portal-item-content{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0}.nav-portal-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.nav-portal-item-icon>svg{height:12.5px;width:12.5px;color:var(--text-4)}.nav-portal-item:hover .nav-portal-item-icon>svg{color:var(--text-1)}.nav-portal-item-label{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-portal-item-arrow{width:9px!important;height:9px!important;color:var(--text-4)}.nav-portal-nested{margin-left:4px}.sidebar-bottom-row{flex-shrink:0;display:flex;align-items:stretch;padding-top:var(--space-8);gap:var(--space-8)}.nav-portal::-webkit-scrollbar{width:8px}.nav-portal::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.nav-portal::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.navigation-sidebar-header{border-bottom:1px solid var(--bg-border)}.navigation-sidebar-header .geo-play-logo-mark{width:32px;height:32px;border-radius:var(--radius-md);font-size:15px;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent)}.geo-play-logo-words{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.geo-play-logo-subtitle{font:var(--font-b4);font-size:11px;line-height:1;color:var(--text-4)}.navigation-sidebar-container.collapsed .geo-play-logo-words{display:none}.field{--field-label: var(--text-2);--field-text: var(--text-1);--field-muted: var(--text-3);--field-line: var(--bg-border-strong);--field-accent: var(--primary);display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.field--full{width:100%}.field--danger{--field-label: var(--danger-ink);--field-text: var(--danger-ink);--field-muted: var(--danger-ink);--field-line: var(--danger-ink);--field-accent: var(--danger-ink)}.field--disabled{opacity:.5;cursor:not-allowed}.field-labelrow{display:flex;align-items:center;gap:var(--space-8);min-width:0}.field-labelend{flex:none;display:flex;align-items:center;color:var(--field-muted)}.field-labelrow .field-label{flex:1}.field-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font:var(--font-s1);color:var(--field-label);overflow-wrap:anywhere}.field-required{color:var(--danger)}.field-message{font:var(--font-b3);color:var(--field-muted);line-height:1.5;overflow-wrap:anywhere}.field-box{display:flex;align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-12);border:1px solid var(--field-line);border-radius:var(--radius-md);background:none;appearance:none;color:var(--field-text);font:var(--font-b3);text-align:left;transition:border-color var(--transition-fast)}.field-box:focus-within{outline:1px solid var(--field-accent);outline-offset:1px}.field-box--readonly,.field--disabled .field-box{background:var(--bg-disabled)}.field-box--readonly,.field-box--readonly .field-input{cursor:not-allowed}.field-box--readonly:focus-within{outline:none}.field-input{flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;outline:none}.field-input::placeholder{color:var(--field-muted)}.field-input:disabled{color:inherit;cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}.field-box .field-icon{flex:none;width:auto;height:1.15em;font-size:inherit;color:var(--field-muted)}.field-box .field-icon--node{display:inline-flex;align-items:center;height:auto}.field-box .field-icon--node>*{display:block;width:auto;height:1.15em}.field-box .field-action{flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--field-muted);cursor:pointer}.field-box .field-action:hover:not(:disabled){opacity:.7}.field-box .field-action:disabled{cursor:not-allowed}.field-box .field-action:focus-visible{outline:2px solid var(--field-accent);outline-offset:2px;border-radius:var(--radius-sm)}.field-box .field-action svg{width:1.15em;height:1.15em;font-size:inherit}.color-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-height:24px}.color-picker-swatch{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.color-picker-swatch:hover:not(:disabled){transform:scale(1.1)}.color-picker-swatch.is-selected{border-color:var(--text-1);transform:scale(1.1)}.color-picker-swatch:disabled{cursor:not-allowed}.playground-watermark{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:22px;font-weight:700;font-style:italic;letter-spacing:.5px;color:#b78aff;opacity:.28;padding:8px 16px;will-change:transform;text-shadow:0 0 8px rgba(138,92,246,.15)}.progress{--acc: var(--primary);--track: var(--bg-card-3);--bar-h: var(--space-12);display:flex;align-items:center;gap:var(--space-8);width:100%;font:var(--font-b3)}.progress--small{--bar-h: var(--space-8)}.progress--large{--bar-h: var(--space-16)}.progress--success{--acc: var(--success)}.progress--warning{--acc: var(--warning)}.progress--danger{--acc: var(--danger)}.progress--disabled{--acc: var(--text-disabled)}.progress-track{--pct: 0%;position:relative;flex:1;min-width:0;height:var(--bar-h);border:1px solid var(--bg-border);border-radius:var(--radius-full);background:var(--track);overflow:hidden}.progress-fill{height:100%;background:var(--acc);transition:width var(--transition-slow)}.progress-value{flex:none;font:inherit;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.progress-fill{transition:none}}.progress--label-top,.progress--label-bottom{flex-direction:column;align-items:stretch}.progress--label-top .progress-value,.progress--label-bottom .progress-value{align-self:flex-end}.progress--label-top .progress-track,.progress--label-bottom .progress-track{flex:none;width:100%}.progress--inside{--bar-h: var(--space-24)}.progress--inside.progress--small{--bar-h: var(--space-16)}.progress--inside.progress--large{--bar-h: var(--space-32)}.progress-value--on-track,.progress-value--on-fill{position:absolute;inset:0;display:flex;align-items:center;padding:0 var(--space-8)}.progress--label-inside-start .progress-value--on-track,.progress--label-inside-start .progress-value--on-fill{justify-content:flex-start}.progress--label-inside-center .progress-value--on-track,.progress--label-inside-center .progress-value--on-fill{justify-content:center}.progress--label-inside-end .progress-value--on-track,.progress--label-inside-end .progress-value--on-fill{justify-content:flex-end}.progress-value--on-fill{color:var(--text-on-primary);clip-path:inset(0 calc(100% - var(--pct)) 0 0)}.progress-steps{--acc-ink: var(--primary-text);--track: var(--bg-border-strong);--step-pad: var(--space-12);--glyph: var(--space-16);--bubble: calc(var(--glyph) + var(--step-pad) * 2 + 2px);--bub-x: 50%;--bub-y: calc(var(--bubble) / 2);display:flex;align-items:stretch;width:100%;font:var(--font-b3)}.progress-steps--small{--step-pad: var(--space-8)}.progress-steps--large{--step-pad: var(--space-16)}.progress-steps--disabled,.progress-steps--disabled .progress-step{--acc-ink: var(--text-disabled);--track: var(--bg-disabled-border)}.progress-step{position:relative;flex:1 1 0;min-width:0;display:flex;gap:var(--space-12)}.progress-step--disabled,.progress-steps--disabled .progress-step,.progress--disabled{cursor:not-allowed}.progress-step--gated{opacity:.9}.progress-step--gated .progress-step-bubble{cursor:default}.progress-step--success{--acc-ink: var(--success-ink)}.progress-step--warning{--acc-ink: var(--warning-ink)}.progress-step--danger{--acc-ink: var(--danger-ink)}.progress-step--disabled{--acc-ink: var(--text-disabled)}.progress-steps--label-bottom .progress-step,.progress-steps--label-top .progress-step{flex-direction:column;align-items:center;text-align:center}.progress-steps--label-top .progress-step{flex-direction:column-reverse}.progress-steps--label-top{--bub-y: calc(100% - var(--bubble) / 2)}.progress-steps--label-right .progress-step,.progress-steps--label-left .progress-step{flex-direction:row;align-items:flex-start;text-align:left}.progress-steps--label-right{--bub-x: calc(var(--bubble) / 2)}.progress-steps--label-left .progress-step{flex-direction:row-reverse;text-align:right}.progress-steps--label-left{--bub-x: calc(100% - var(--bubble) / 2)}.progress-steps--label-right .progress-step-text,.progress-steps--label-left .progress-step-text{flex:1;padding-top:var(--space-12)}.progress-steps--icon .progress-step:before{content:"";position:absolute;top:calc(var(--bub-y) - 1px);left:calc(var(--bub-x) - 100% + var(--bubble) / 2 + var(--space-8));right:calc(100% - var(--bub-x) + var(--bubble) / 2 + var(--space-8));height:2px;background:var(--track);transition:background-color var(--transition-normal)}.progress-steps--icon .progress-step:first-child:before{content:none}.progress-steps--icon .progress-step--done:before,.progress-steps--icon .progress-step--current:before{background:var(--acc-ink)}.progress-step-bubble,.btn.progress-step-bubble{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--bubble);height:var(--bubble);min-width:0;padding:0;border:1px solid var(--bg-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-3);transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.progress-step--done .progress-step-bubble,.progress-step--done .btn.progress-step-bubble{border-color:transparent;background:color-mix(in srgb,var(--acc-ink) 15%,transparent);color:var(--acc-ink)}.progress-step--current .progress-step-bubble,.progress-step--current .btn.progress-step-bubble{border-color:transparent;background:var(--acc-ink);color:var(--bg-card-1)}.progress-step--disabled .progress-step-bubble,.progress-steps--disabled .progress-step-bubble{background:transparent;border-color:var(--bg-disabled-border);color:var(--text-disabled)}.progress-step--disabled .btn.progress-step-bubble:hover,.progress-steps--disabled .btn.progress-step-bubble:hover{opacity:1}.progress-step-bubble .progress-step-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:var(--glyph);line-height:1}.progress-step-bubble .progress-step-glyph>svg{height:1em;width:auto;font-size:inherit}.btn.progress-step-bubble .btn-label{display:contents}.progress-step-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:100%}.progress-step-label,.progress-step-desc{overflow-wrap:anywhere}.progress-step-label{font:inherit;color:var(--text-3)}.progress-step-desc{font:var(--font-b3);color:var(--text-4)}.progress-step--done .progress-step-label{color:var(--text-2)}.progress-step--current .progress-step-label{color:var(--text-1);font-weight:600}.progress-step--success .progress-step-label,.progress-step--warning .progress-step-label,.progress-step--danger .progress-step-label{color:var(--acc-ink)}.progress-step--disabled .progress-step-label,.progress-step--disabled .progress-step-desc,.progress-steps--disabled .progress-step-label,.progress-steps--disabled .progress-step-desc{color:var(--text-disabled)}.progress-steps--line{gap:var(--space-4)}.progress-step-seg{width:100%;height:var(--space-4);border-radius:var(--radius-full);background:var(--track);transition:background-color var(--transition-normal)}.progress-step--done .progress-step-seg,.progress-step--current .progress-step-seg{background:var(--acc-ink)}.progress-steps--vertical{flex-direction:column}.progress-steps--vertical .progress-step{flex:none;padding-bottom:var(--space-24)}.progress-steps--vertical .progress-step:last-child{padding-bottom:0}.progress-steps--vertical .progress-step-seg{flex:none;width:var(--space-4);min-height:var(--bubble);height:auto;align-self:stretch}.progress-steps--vertical.progress-steps--icon .progress-step:before{top:calc(var(--bub-y) + var(--bubble) / 2 + var(--space-4));bottom:var(--space-4);left:calc(var(--bub-x) - 1px);right:auto;width:2px;height:auto}.progress-steps--vertical.progress-steps--icon .progress-step:first-child:before{content:""}.progress-steps--vertical.progress-steps--icon .progress-step:last-child:before{content:none}.progress-steps--vertical.progress-steps--icon .progress-step--current:before{background:var(--track)}.progress-steps--vertical.progress-steps--icon .progress-step--done:before{background:var(--acc-ink)}.onboarding-banner-container{padding:var(--space-12) var(--space-24);width:100%;max-width:calc(100vw - var(--sidebar-expanded-width))}.onboarding-banner{display:flex;align-items:center;gap:var(--space-16);border-radius:var(--radius-md);padding:var(--space-12) var(--space-24);background:var(--bg-card-1)}.onboarding-banner-text{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.onboarding-banner-title{color:var(--text-1);font-size:13px;font-weight:700}.onboarding-banner-meta{color:var(--text-3);font-size:12px}.onboarding-banner-meta strong{color:var(--text-2);font-weight:700}.onboarding-banner-progress{flex:1;min-width:120px}@media(max-width:720px){.onboarding-banner{flex-wrap:wrap;padding:var(--space-12) var(--space-16)}.onboarding-banner-progress{order:4;flex-basis:100%}}.access-hold-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--warning-ink) 45%,transparent);background:color-mix(in srgb,var(--warning-ink) 14%,var(--bg-card-1));color:var(--text-1)}.access-hold-banner-icon{color:var(--warning-ink);flex-shrink:0}.access-hold-banner-text{flex:1;min-width:0;font-size:13px;line-height:1.4}.access-hold-banner-text strong,.access-hold-banner-text span{font-size:13px}.alert-container{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--space-12);width:max-content;max-width:min(500px,calc(100vw - var(--space-24)));pointer-events:none}.alert-container--top{top:var(--space-12)}.alert-container--bottom{bottom:var(--space-12)}.alert-container--left{left:var(--space-12);align-items:flex-start}.alert-container--right{right:var(--space-12);align-items:flex-end}.alert-container--center{left:50%;transform:translate(-50%);align-items:center}.alert{--acc-ink: var(--primary-text);--enter: calc(-1 * var(--space-8));display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-left:var(--space-4) solid var(--acc-ink);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--acc-ink) 15%,var(--bg-card-1));box-shadow:var(--elevation-3);color:var(--text-2);font:var(--font-b3);line-height:1.5;overflow-wrap:anywhere;pointer-events:auto;animation:alert-in var(--transition-normal) both}.alert--success{--acc-ink: var(--success-ink)}.alert--warning{--acc-ink: var(--warning-ink)}.alert--danger{--acc-ink: var(--danger-ink)}.alert-container--bottom .alert{--enter: var(--space-8)}.alert .alert-icon{flex:none;width:auto;height:1.25em;font-size:inherit;color:var(--acc-ink)}.alert-text{flex:1;min-width:0}.alert-text,.alert-message{font:inherit}.alert-title{font:var(--font-h4);color:var(--text-1)}.alert-title,.alert-message{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.alert-title{-webkit-line-clamp:2}.alert-message{-webkit-line-clamp:3}@keyframes alert-in{0%{opacity:0;transform:translateY(var(--enter))}}@media(prefers-reduced-motion:reduce){.alert{animation:none}}.main{display:flex;height:100%;width:100%;position:fixed;background-color:var(--bg-layout);color:var(--text-2)}.main-container{background-color:var(--bg-layout);height:100%;width:100%;flex:1;min-height:calc(100vh - 110px);min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center}.ai-chatbot-content-wrapper{display:flex;flex:1;min-height:0;overflow:hidden;width:100%;max-width:calc(100vw - var(--sidebar-expanded-width))}.scroll-styled{overflow:auto}.content{background-color:var(--bg-layout);overflow-y:auto;z-index:1;flex:1;display:flex;flex-direction:column;margin-bottom:var(--space-16)}.content,.scroll-styled{scrollbar-width:thin;scrollbar-color:var(--bg-card-3) transparent}.content::-webkit-scrollbar,.scroll-styled::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track,.scroll-styled::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-xl)}.content::-webkit-scrollbar-thumb,.scroll-styled::-webkit-scrollbar-thumb{background-color:var(--bg-card-3);border-radius:var(--radius-xl);border:2px solid var(--bg-layout);background-clip:padding-box}.content::-webkit-scrollbar-thumb:hover,.scroll-styled::-webkit-scrollbar-thumb:hover{background-color:var(--bg-border-strong)}.content.relative{position:relative}.content-header{padding:var(--space-12) var(--space-24) var(--space-24) var(--space-24);width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;font:var(--font-b2)}.content-body{padding:0 var(--space-24);flex:1;width:100%;display:flex;flex-direction:column;align-items:center;height:100%;min-height:0}.content-body-header{display:flex;justify-content:space-between;align-items:center;width:100%}.breadcrumb{color:var(--text-2);display:flex;gap:var(--space-12);align-items:center;cursor:pointer;width:100%;padding-left:var(--space-24)}.breadcrumb span{display:flex;gap:var(--space-4);align-items:center}.breadcrumb span:not(.breadcrumb-clickable){color:var(--primary);font:var(--font-s1)}.breadcrumb-clickable{color:var(--text-2);font:var(--font-b2)}.breadcrumb span:hover{text-decoration:underline}.error-message{color:var(--danger-ink)}.success-message{color:var(--success)}.required{color:var(--danger)}.sorting-tag-section{display:flex;gap:1rem}.sorting-tag{padding:.5rem 2rem;border-radius:var(--radius-sm);background-color:var(--bg-layout);cursor:pointer}.svg-inline--fa{vertical-align:middle}.lp-header-row,.gc-sidebar-header{display:flex;align-items:flex-start;gap:var(--space-12)}.lp-header-icon{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-header-icon svg{width:16px;height:16px;color:var(--text-on-primary)}.lp-header-text{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lp-header-text h3{font:var(--font-h4);color:var(--primary);margin:0;line-height:1.3}.lp-header-text p{font:var(--font-b3);color:var(--text-3);margin:0}.docs-standalone{--docs-header-height: 64px;display:flex;flex-direction:column;width:100%;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-card-3) transparent;background:var(--bg-layout);color:var(--text-1)}.docs-standalone-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);height:var(--docs-header-height);padding:0 var(--space-32);background:var(--bg-card-1);border-bottom:1px solid var(--bg-border)}.docs-standalone-brand{display:inline-flex;align-items:center;gap:var(--space-8)}.docs-standalone-brand-mark{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--primary-4));color:var(--text-on-primary);font:var(--font-h4);font-weight:700;line-height:1}.docs-standalone-brand-words{display:inline-flex;flex-direction:column;gap:var(--space-2)}.docs-standalone-brand-name span{font:var(--font-h4);font-weight:700;letter-spacing:-.02em;line-height:1}.docs-standalone-brand-geo{color:var(--text-1)}.docs-standalone-brand-play{color:var(--primary)}.docs-standalone-brand-section{font:var(--font-b4);line-height:1;color:var(--text-3)}.docs-standalone-header-actions{display:inline-flex;align-items:center;gap:var(--space-12)}.docs-standalone-main{flex:1;display:flex;flex-direction:column;width:100%;padding:0 var(--space-32)}@media(max-width:700px){.docs-standalone-header,.docs-standalone-main{padding:0 var(--space-16)}}.content-header.page-header{position:relative;flex-direction:column;align-items:stretch;gap:var(--space-12);container-type:inline-size;container-name:page-header}.page-header-main,.page-header-subheader{display:flex;justify-content:space-between;align-items:center;width:100%}.page-header-tabs{display:inline-flex;gap:var(--space-4)}.page-header-tab{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-3);font:var(--font-b2);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.page-header-tab-icon{font-size:.9em;opacity:.85}.page-header-tab:hover{color:var(--text-1)}.page-header-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.page-header-actions .form-select-wrapper,.page-header-actions .input-wrapper,.page-header-actions .dtp-container{width:min(150px,15cqi);flex-shrink:0}.page-header-actions .form-select-wrapper .form-select{width:100%}.page-header-left{display:flex;flex:1;align-items:center;gap:var(--space-12);min-width:0;position:relative}.page-header-lead{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;flex-shrink:1;font:var(--font-b2);color:var(--text-3)}.page-header-title-adornment{display:inline-flex;align-items:center;gap:var(--space-8)}.page-header-trigger{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-12);margin-left:-10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;color:var(--text-2);transition:background-color .12s ease,border-color .12s ease;min-width:0;max-width:100%}.page-header-trigger:hover{background-color:var(--bg-card-2)}.page-header-trigger.open{background-color:var(--bg-card-2);border-color:var(--bg-border)}.page-header-title{margin:0;font:var(--font-h2);color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-caret{flex-shrink:0;width:12px;height:12px;color:var(--text-2)}.page-header-actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.page-menu{position:absolute;top:calc(100% + 6px);left:-15px;min-width:280px;max-width:360px;padding:var(--space-8);background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000059;z-index:1000;display:flex;flex-direction:column;gap:var(--space-4)}.page-menu-section{display:flex;flex-direction:column;gap:2px}.page-menu-section+.page-menu-section{margin-top:var(--space-8)}.page-menu-section-label{padding:var(--space-4) var(--space-8);font:var(--font-s2);color:var(--text-3);text-transform:none;letter-spacing:.2px}.page-menu-item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8);border-radius:var(--radius-md);cursor:pointer;color:var(--text-1);font:var(--font-b2);transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.page-menu-item:hover,.page-menu-item--current{background-color:var(--bg-card-2)}.page-menu-item--locked{cursor:not-allowed;opacity:.4}.page-menu-item--placeholder{cursor:default;opacity:.7}.page-menu-item--locked:hover,.page-menu-item--placeholder:hover{background-color:transparent}.page-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-2);flex-shrink:0}.page-menu-item-icon svg{width:14px;height:14px}.page-menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-menu-item-arrow,.page-menu-item-check{width:10px;height:10px;color:var(--text-3);flex-shrink:0}.page-menu-divider{height:1px;background-color:var(--bg-border);margin:var(--space-4) 0}.page-menu-search{color:var(--text-2)}.page-menu-shortcut{font:var(--font-s2);color:var(--text-3);background-color:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:var(--radius-sm);padding:1px var(--space-4);flex-shrink:0}.page-menu-flyout-wrap{background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000059;padding:var(--space-8);min-width:220px}.page-menu-flyout{display:flex;flex-direction:column;gap:2px}.form-header-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--bg-border);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.form-header-back:hover{background-color:var(--bg-card-2);color:var(--text-1)}.form-header-back svg{width:12px;height:12px}.form-header-sep{color:var(--text-3);font:var(--font-b2);-webkit-user-select:none;user-select:none}.form-header-form-title{color:var(--text-2);font:var(--font-b2)}.page-header-left>.info-tooltip--wrap{flex-shrink:0}.page-header-scope-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--bg-border-strong);color:var(--text-2);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.page-header-scope-pill svg{font-size:11px}.page-header-scope-pill--geography{border-color:color-mix(in srgb,var(--primary) 45%,var(--bg-border-strong));color:var(--primary)}.page-header-scope-pill--view-only{border-color:color-mix(in srgb,var(--warning-ink) 50%,var(--bg-border-strong));color:var(--warning-ink)}.access-status-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-12, 12px);max-width:460px;width:100%;margin:0 auto var(--space-16, 16px);padding:var(--space-32, 32px);background-color:var(--bg-card-1, #ffffff);border:1px solid var(--bg-border, #e2e8f0);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .08));text-align:center}.access-status-card-badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full, 50%);color:var(--text-3);background-color:color-mix(in srgb,var(--text-3) 12%,transparent)}.access-status-card-badge svg{width:2.25rem;height:2.25rem}.access-status-card-badge--neutral{color:var(--text-3);background-color:color-mix(in srgb,var(--text-3) 12%,transparent)}.access-status-card-badge--info{color:var(--warning, #eab308);background-color:color-mix(in srgb,var(--warning, #eab308) 20%,transparent)}.access-status-card-badge--success{color:var(--success, #16a34a);background-color:color-mix(in srgb,var(--success, #16a34a) 18%,transparent)}.access-status-card-badge--danger{color:var(--danger, #d92d20);background-color:color-mix(in srgb,var(--danger, #d92d20) 12%,transparent)}.access-status-card-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-1, #0f172a)}.access-status-card-text{margin:0;max-width:380px;font:var(--font-b2);color:var(--text-2, #64748b);line-height:1.5}.access-status-card .btn{margin-top:var(--space-8, 8px)}.no-game-access{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-32);min-height:60vh}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;background-color:#00000080;animation:modal-overlay-in var(--transition-normal) both}.modal{--acc-ink: var(--primary-text);position:relative;display:flex;flex-direction:column;margin:auto;width:min(var(--modal-w),calc(100vw - var(--space-48)));max-height:calc(100vh - var(--space-48));overflow:hidden;background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);animation:modal-in var(--transition-normal) both}.modal--small{--modal-w: 400px}.modal--medium{--modal-w: 560px}.modal--large{--modal-w: 720px}.modal--xlarge{--modal-w: 960px}.modal--xxlarge{--modal-w: 1200px}.modal-header,.modal-actions{flex:none;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-24)}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.modal-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-12);overflow-y:auto;padding:var(--space-24);color:var(--text-2);font:var(--font-b2);scrollbar-width:thin;scrollbar-color:var(--bg-border-strong) transparent}.modal-content>hr,.modal-content>.modal-sections>hr{flex:none;width:auto;margin:0 calc(-1 * var(--space-24));border:none;border-top:1px solid var(--bg-border)}.modal-sections{display:flex;flex-direction:column;gap:var(--space-24)}.modal-pinned{position:sticky;top:0;z-index:1;flex:none;background-color:var(--bg-card-1)}.modal-content--no-scrollbar{scrollbar-width:none}.modal-content--no-scrollbar::-webkit-scrollbar{display:none}.modal-header--divided{border-bottom:1px solid var(--bg-border)}.modal-actions--divided{border-top:1px solid var(--bg-border)}.modal:not(.modal--status):has(.modal-header:not(.modal-header--divided)) .modal-content{margin-top:0}.modal:has(.modal-actions:not(.modal-actions--divided)) .modal-content{margin-bottom:0}.modal-header-content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-12)}.modal-close{margin-left:auto}.modal>.modal-close{position:absolute;top:var(--space-24);right:var(--space-24)}.modal:has(>.modal-close) .modal-content{padding-right:var(--space-64)}.modal:has(>.modal-close) .modal-content>hr,.modal:has(>.modal-close) .modal-content>.modal-sections>hr{margin-right:calc(-1 * var(--space-64))}.modal-icon{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--acc-ink) 20%,transparent);color:var(--acc-ink)}.modal-icon svg{width:16px;height:16px}.modal-header-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.modal-title{margin:0;font:var(--font-h3);color:var(--text-1);overflow-wrap:anywhere}.modal-subtitle{margin:0;font:var(--font-b3);color:var(--text-3);overflow-wrap:anywhere}.modal-message{margin:0;line-height:1.5}.modal--success{--acc-ink: var(--success-ink)}.modal--warning{--acc-ink: var(--warning-ink)}.modal--danger{--acc-ink: var(--danger-ink)}.modal--status .modal-header{background-color:color-mix(in srgb,var(--acc-ink) 10%,transparent);border-bottom-color:var(--acc-ink)}.modal--panel{margin:0;height:100%;max-height:none;border-radius:0}.modal--panel-left{margin-right:auto;animation-name:modal-in-left}.modal--panel-right{margin-left:auto;animation-name:modal-in-right}.modal--fullscreen{margin:0;width:100vw;height:100%;max-height:none;border:none;border-radius:0}@keyframes modal-overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}}@keyframes modal-in-left{0%{transform:translate(-100%)}}@keyframes modal-in-right{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}}.field-box--textarea{align-items:stretch}.field-textarea{resize:vertical;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--bg-card-3) transparent}.field-textarea::-webkit-scrollbar{width:8px}.field-textarea::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-xl)}.field-textarea::-webkit-scrollbar-thumb{background-color:var(--bg-card-3);border-radius:var(--radius-xl);border:2px solid transparent;background-clip:padding-box}.field-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--bg-border-strong)}.field-textarea::-webkit-scrollbar-corner{background:transparent}.field-textarea::-webkit-resizer{background-color:transparent;background-image:linear-gradient(135deg,transparent 0 45%,var(--field-muted) 45% 58%,transparent 58% 72%,var(--field-muted) 72% 85%,transparent 85%);background-size:8px 8px;background-position:bottom right;background-repeat:no-repeat}.field-input[type=search]::-webkit-search-cancel-button,.field-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.field-number::-webkit-outer-spin-button,.field-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-number{-moz-appearance:textfield;appearance:textfield}.number-stepper{flex:none;display:flex;flex-direction:column;align-self:stretch;margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-12)) calc(-1 * var(--space-12)) 0;border-left:1px solid var(--field-line)}.number-stepper-btn{flex:1;display:flex;align-items:center;justify-content:center;width:var(--space-24);padding:0;border:none;background:none;color:var(--field-muted);cursor:pointer}.number-stepper-btn:first-child{border-bottom:1px solid var(--field-line)}.number-stepper-btn:hover:not(:disabled){opacity:.7}.number-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.number-stepper-btn svg{width:8px;height:8px;font-size:inherit}.select-trigger{cursor:pointer}.select-trigger:disabled{cursor:not-allowed}.select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-value--empty{color:var(--field-muted)}.select-menu{z-index:var(--z-dropdown);display:flex;flex-direction:column;max-width:min(400px,90vw);padding:var(--space-4);margin:0;overflow-y:auto;list-style:none;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-card-1);box-shadow:var(--elevation-3);font:var(--font-b3);color:var(--text-1)}.select-option{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.select-option--active{background:var(--bg-card-2)}.select-option--selected{color:var(--primary-text)}.select-option--disabled{opacity:.5;cursor:not-allowed}.select-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.select-option-description{color:var(--text-3);font:var(--font-b3);line-height:1.4}.select-menu .select-option-check{flex:none;width:auto;height:1em;font-size:inherit;color:var(--primary-text)}.select-empty{padding:var(--space-8);color:var(--text-3)}.select-option.select-option-group{opacity:1;cursor:default;pointer-events:none;font:var(--font-b4);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding-top:var(--space-12);padding-bottom:var(--space-4)}.select-menu::-webkit-scrollbar{width:8px}.select-menu::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-xl)}.select-menu::-webkit-scrollbar-thumb{background-color:var(--bg-card-3);border-radius:var(--radius-xl);border:2px solid var(--bg-card-1);background-clip:padding-box}.select-menu::-webkit-scrollbar-thumb:hover{background-color:var(--bg-border-strong)}.request-access-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-size:14px}.access-modal-title-branded{color:var(--primary);font:var(--font-h4)}.request-access-section{display:flex;flex-direction:column;gap:var(--space-24)}.request-access-section+.request-access-section{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--bg-border)}.request-access-section-title-container{display:flex;flex-direction:column;gap:var(--space-12)}.request-access-section-title{font:var(--font-s1);font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:var(--space-8);margin:0}.request-access-section-title svg{width:14px;height:14px;color:var(--primary)}.request-access-section-subtitle{font:var(--font-b3);color:var(--text-2);margin:0}.request-access-field{display:flex;flex-direction:column;gap:var(--space-8)}.request-access-field-label{font:var(--font-s1);color:var(--text-2)}.request-access-footer-hint{margin-right:auto;align-self:center;font:var(--font-b3);color:var(--text-2)}.request-access-locked{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:10px}.request-access-locked-row{display:flex;align-items:center;gap:14px}.request-access-locked-icon{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.request-access-locked-text{display:flex;flex-direction:column;gap:4px;min-width:0}.request-access-locked-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);line-height:1}.request-access-locked-value{font-size:14px;font-weight:500;color:var(--text-1);line-height:1.3}.request-access-locked-hint{margin-left:6px;font-size:12px;font-weight:400;color:var(--text-2)}.request-access-region-empty{padding:14px;text-align:center;font-size:13px;color:var(--text-2);background:var(--bg-card-2);border:1px dashed var(--bg-border);border-radius:8px}.request-access-footer{display:flex;justify-content:flex-end;gap:10px}.app-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);width:100%;align-self:stretch}.app-section-header-icon{width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.app-section-header--success .app-section-header-icon{background-color:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.app-section-header--warning .app-section-header-icon{background-color:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.app-section-header--info .app-section-header-icon{background-color:color-mix(in srgb,var(--info, var(--primary)) 16%,transparent);color:var(--info, var(--primary))}.app-section-header--danger .app-section-header-icon{background-color:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.app-section-header-icon svg{width:14px;height:14px}.app-section-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.app-section-header-title{font:var(--font-s1);font-weight:600;color:var(--text-1);margin:0;line-height:1.3}.app-section-header-tagline{font:var(--font-b3);color:var(--text-3);margin:0;line-height:1.4}.app-section-header-actions{display:flex;align-items:center;gap:var(--space-8, 8px);margin-left:auto}.content-body>.app-section-header{margin-bottom:var(--space-24)}.gw-body{display:flex;flex-direction:column;gap:var(--space-24);width:100%;flex:1;min-height:0;align-self:stretch}.gw-body>.app-section-header{margin-bottom:0}.gw-tab-panel{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.gw-tab-panel-inner{display:contents}.gw-switcher{position:relative;display:inline-flex;align-items:center}.gw-switcher-trigger{appearance:none;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;transition:background var(--transition-fast)}.gw-switcher-trigger:hover,.gw-switcher-trigger--open{background:color-mix(in srgb,var(--primary) 8%,transparent)}.gw-switcher-trigger:focus-visible{outline:2px solid var(--text-selected);outline-offset:2px}.gw-switcher-current,.gw-switcher-static{font-weight:600}.gw-switcher-caret{font-size:11px;color:var(--text-3)}.gw-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:280px;max-width:360px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.gw-switcher-search{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--bg-border)}.gw-switcher-search-icon{color:var(--text-3);font-size:12px;flex-shrink:0}.gw-switcher-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--text-1);font:var(--font-b3)}.gw-switcher-search-input::placeholder{color:var(--text-3)}.gw-switcher-empty{padding:var(--space-16);font:var(--font-b3);color:var(--text-3);text-align:center}.gw-switcher-empty--error{color:var(--danger)}.gw-switcher-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.gw-switcher-item{appearance:none;background:transparent;border:none;width:100%;cursor:pointer;padding:var(--space-8) var(--space-16);display:flex;align-items:center;gap:var(--space-12);text-align:left;color:var(--text-1);font:var(--font-b3);transition:background var(--transition-fast)}.gw-switcher-item:hover,.gw-switcher-item:focus-visible{background:color-mix(in srgb,var(--primary) 8%,transparent);outline:none}.gw-switcher-item--current{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-selected)}.gw-switcher-item-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);overflow:hidden;font-size:14px}.gw-switcher-item-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.gw-switcher-item-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gw-switcher-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.gw-switcher-item-meta{font:var(--font-b4);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gw-switcher-item-check{color:var(--text-selected);font-size:12px;flex-shrink:0}.cheats-header{padding:var(--space-12) var(--space-24) var(--space-24) var(--space-24);width:100%}.cheats-header h1{font:var(--font-h1);color:var(--text-1);margin:0 0 var(--space-4) 0}.cheats-header h1 svg,.cheats-header h1 .svg-inline--fa{display:none}.cheats-header p{font:var(--font-b3);color:var(--text-3);margin:0}.cheats-card{background:transparent;padding:var(--space-16) 0 var(--space-24);border-bottom:1px solid var(--bg-border);width:100%}.cheats-card:last-child{border-bottom:none}.cheats-card h2{font:var(--font-h3);color:var(--text-1);margin-bottom:var(--space-16);display:flex;align-items:center;gap:var(--space-8)}.cheats-card h3{font:var(--font-h4);color:var(--text-1);margin-bottom:var(--space-12)}.cheats-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16)}.cheats-card-header h2{margin-bottom:0}.cheats-card-actions{display:flex;gap:var(--space-12);flex-wrap:wrap}.cheats-card-description{font:var(--font-b3);color:var(--text-3);margin-bottom:var(--space-16)}.cheats-section{background:transparent;padding:var(--space-16) 0 var(--space-24);border-bottom:1px solid var(--bg-border);width:100%}.cheats-section:last-child{border-bottom:none}.cheats-section h2{font:var(--font-h3);color:var(--text-1);margin-bottom:var(--space-16);display:flex;align-items:center;gap:var(--space-8)}.cheats-form{display:flex;flex-direction:column;width:100%}.cheats-form h3{font:var(--font-h4);color:var(--text-1);margin-top:var(--space-24);margin-bottom:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--bg-border)}.cheats-form h3:first-child{margin-top:0;padding-top:0;border-top:none}.cheats-section .section-header{margin-bottom:var(--space-24);border-bottom:1px solid var(--bg-border);padding-bottom:var(--space-16)}.cheats-section .section-header h2{font:var(--font-h3);color:var(--text-1);margin-bottom:var(--space-8);display:flex;align-items:center;gap:var(--space-8)}.cheats-section .section-header p{font:var(--font-b3);color:var(--text-3);margin:0}.section-content{margin-top:var(--space-16)}.cheats-form-group{margin-bottom:var(--space-16)}.cheats-form-group label{display:block;font:var(--font-s2);color:var(--text-2);margin-bottom:var(--space-4)}.cheats-form-group input,.cheats-form-group select,.cheats-form-group textarea{width:100%;padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md);font:var(--font-b3);background:transparent;color:var(--text-1);transition:border-color var(--transition-fast)}.cheats-form-group input:focus,.cheats-form-group select:focus,.cheats-form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.cheats-form-group input:disabled,.cheats-form-group select:disabled,.cheats-form-group textarea:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.cheats-form-group input[type=checkbox]{width:auto}.cheats-form-group small{display:block;font:var(--font-b4);color:var(--text-3);margin-top:var(--space-4)}.cheats-form-group textarea{resize:vertical}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-16);margin-bottom:var(--space-24)}.form-group{display:flex;flex-direction:column}.form-group label{font:var(--font-s2);color:var(--text-2);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.form-group input,.form-group select{width:100%;padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md);font:var(--font-b3);background:transparent;color:var(--text-1);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.form-group input:disabled,.form-group select:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.form-group select option{background:var(--bg-2);color:var(--text-1)}.cheats-button-group,.button-group{display:flex;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap}.cheats-alert{padding:var(--space-16);border-radius:var(--radius-md);margin-bottom:var(--space-16);font:var(--font-b3);display:flex;align-items:center;gap:var(--space-12);animation:slideIn .3s ease-out;width:100%}.cheats-alert.success{background:color-mix(in srgb,var(--success) 12%,var(--bg-layout));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.cheats-alert.error{background:color-mix(in srgb,var(--danger) 10%,var(--bg-layout));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.cheats-alert.info{background:color-mix(in srgb,var(--primary) 10%,var(--bg-layout));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.message{padding:var(--space-16);border-radius:var(--radius-md);margin-bottom:var(--space-24);display:flex;align-items:center;gap:var(--space-12);font:var(--font-b3);animation:slideIn .3s ease-out}.message.success{background:color-mix(in srgb,var(--success) 12%,var(--bg-layout));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.message.error{background:color-mix(in srgb,var(--danger) 10%,var(--bg-layout));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.cheats-message{padding:var(--space-16);border-radius:var(--radius-md);margin-bottom:var(--space-16);font:var(--font-b3);animation:slideIn .3s ease-out}.cheats-message.success{background:color-mix(in srgb,var(--success) 12%,var(--bg-layout));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.cheats-message.error{background:color-mix(in srgb,var(--danger) 10%,var(--bg-layout));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.info-banner{background:color-mix(in srgb,var(--warning) 12%,var(--bg-layout));border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-16);margin-bottom:var(--space-24);display:flex;align-items:flex-start;gap:var(--space-12);font:var(--font-b3);color:var(--text-2)}.info-banner svg{color:var(--warning);margin-top:2px;flex-shrink:0}.cheats-subtitle{font:var(--font-b3);color:var(--text-3);margin-top:var(--space-4)}.loading-indicator{text-align:center;padding:var(--space-32);color:var(--text-3);font:var(--font-b3)}.loading-indicator svg{margin-right:var(--space-8)}.no-data-message{text-align:center;padding:var(--space-32);color:var(--text-3);font:var(--font-b3);background:var(--bg-card-2);border-radius:var(--radius-lg);border:1px dashed var(--bg-border)}.param-cell-text,.param-cell-default{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-cell-text{max-width:160px}.param-cell-default{max-width:320px}.param-load-error{width:100%}.subsection{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--bg-border)}.subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.subsection-title{font:var(--font-h4);color:var(--text-1);margin-bottom:var(--space-12)}.subsection-description{font:var(--font-b3);color:var(--text-3);margin-bottom:var(--space-16)}.cache-key-info{margin-top:var(--space-16);padding:var(--space-12);background:var(--bg-card-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4)}.cache-key-info small{font:var(--font-b4);color:var(--text-3)}.cache-key-info small.preview{color:var(--text-1);font-weight:500}.cache-key-info code{background:transparent;padding:2px var(--space-4);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px;color:var(--primary)}.last-flush-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-16);padding:var(--space-16);background:var(--bg-card-2);border-radius:var(--radius-lg)}.info-item{display:flex;flex-direction:column;gap:var(--space-4)}.info-item strong{font:var(--font-b4);text-transform:uppercase;color:var(--text-3);letter-spacing:.5px}.info-item code{background:transparent;padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px}.guidelines-list{list-style:none;padding:0;margin:0}.guidelines-list li{padding:var(--space-12) var(--space-16);margin-bottom:var(--space-12);background:var(--bg-card-2);border-left:3px solid var(--primary);border-radius:var(--radius-sm);font:var(--font-b3);line-height:1.6;color:var(--text-2)}.guidelines-list li strong{color:var(--primary);display:block;margin-bottom:var(--space-4)}.cheats-tools-section{margin-bottom:var(--space-32);width:100%}.cheats-tools-grid .cheats-card{width:auto;border-bottom:none;padding:var(--space-24);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg)}.cheats-tools-section-title{font:var(--font-h4);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--bg-border)}.cheats-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.cheats-tool-card{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:2px solid color-mix(in srgb,var(--tool-color, var(--primary)) 12%,transparent)}.cheats-tool-card:hover{transform:translateY(-3px);box-shadow:var(--elevation-3)}.cheats-tool-card-header{display:flex;align-items:center;margin-bottom:var(--space-12)}.cheats-tool-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-right:var(--space-16);flex-shrink:0;background-color:color-mix(in srgb,var(--tool-color, var(--primary)) 12%,transparent);font-size:1.25rem;color:var(--tool-color, var(--primary))}.cheats-tool-card-title{font:var(--font-h3);color:var(--text-1);margin:0}.cheats-tool-card-description{font:var(--font-b3);color:var(--text-3);margin:0}.cheats-card--spaced{margin-top:var(--space-12);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);border-bottom:none;padding:var(--space-24)}.cheats-notes-list{font:var(--font-b3);color:var(--text-3);line-height:1.8;padding-left:var(--space-24);margin:0}.dg-table tbody tr.cheats-table-row-selected{background-color:color-mix(in srgb,var(--primary) 8%,var(--bg-card-1))}.cheats-table-cell-mono{font-family:Courier New,monospace;font-size:11px}.cheats-table-cell-bold{font-weight:600}.cheats-status-badge{display:inline-block;padding:2px var(--space-8);border-radius:var(--radius-sm);font:var(--font-b4);font-weight:600;text-transform:uppercase}.cheats-status-badge--active{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.cheats-status-badge--archived,.cheats-status-badge--error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.cheats-status-badge--draft,.cheats-status-badge--warning{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--text-2)}.cheats-status-badge--expired{background:var(--danger);color:var(--text-on-primary)}.cheats-status-badge--live{background:var(--success);color:var(--text-on-primary)}.cheats-scrollable-list{max-height:600px;overflow-y:auto;border:1px solid var(--bg-border);border-radius:var(--radius-lg)}.cheats-pending-item{padding:var(--space-24);border-bottom:1px solid var(--bg-border)}.cheats-pending-item:last-child{border-bottom:none}.cheats-pending-item:nth-child(2n){background:var(--bg-card-1)}.cheats-pending-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-16)}.cheats-pending-item-org{font:var(--font-h4);color:var(--primary);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-8)}.cheats-pending-item-level{font:var(--font-b4);color:var(--text-3)}.cheats-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16);font:var(--font-b3)}.cheats-detail-label{font:var(--font-b4);color:var(--text-3);text-transform:uppercase;margin-bottom:var(--space-4)}.cheats-detail-value{font-weight:500;word-break:break-word;color:var(--text-1)}.cheats-detail-value--danger{color:var(--danger)}.cheats-detail-value--muted{font-style:italic;color:var(--text-3)}.cheats-detail-full{grid-column:1 / -1}.cheats-pending-item-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16);font:var(--font-b4);color:var(--text-3);padding-top:var(--space-12);border-top:1px solid var(--bg-border)}.cheats-pending-item-meta-id{font:var(--font-b4);word-break:break-all;margin-top:var(--space-4)}.cheats-pending-item-actions{display:flex;gap:var(--space-12);justify-content:flex-end}.cheats-template-list{display:flex;flex-direction:column;gap:var(--space-12)}.cheats-template-item{padding:var(--space-16);background:var(--bg-card-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast);border:1px solid transparent}.cheats-template-item:hover{background:color-mix(in srgb,var(--primary) 6%,var(--bg-card-2));border-color:var(--bg-border);box-shadow:var(--elevation-1)}.cheats-template-item strong{font:var(--font-s2);color:var(--text-1)}.cheats-template-item p{font:var(--font-b4);color:var(--text-3);margin:var(--space-4) 0 0 0}.cheats-key-list{max-height:400px;overflow-y:auto;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-card-1)}.cheats-key-item{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--bg-border);display:flex;align-items:center;gap:var(--space-16);transition:background-color var(--transition-fast)}.cheats-key-item:last-child{border-bottom:none}.cheats-key-item.cheats-key-item--selected{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card-1))}.cheats-key-item code{flex:1;cursor:pointer;color:var(--text-1);word-break:break-all;font-family:Courier New,monospace;font-size:11px}.cheats-key-action-btn{padding:var(--space-4) var(--space-8);border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-on-primary);font-size:11px;transition:opacity var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.cheats-key-action-btn:disabled{opacity:.5;cursor:not-allowed}.cheats-key-action-btn--ttl{background:var(--primary)}.cheats-key-action-btn--delete{background:var(--danger)}.cheats-code-block{display:block;margin-top:var(--space-4);padding:var(--space-8);background:var(--bg-card-1);border-radius:var(--radius-sm);word-break:break-all;font-family:Courier New,monospace;font-size:11px;color:var(--text-1)}.cheats-code-block--scroll{max-height:200px;overflow-y:auto}.cheats-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.cheats-modal-content{background:transparent;padding:var(--space-32);border-radius:var(--radius-xl);max-width:500px;width:90%;box-shadow:var(--elevation-4)}.cheats-modal-content h2{font:var(--font-h3);color:var(--text-1);margin-bottom:var(--space-16);display:flex;align-items:center;gap:var(--space-8)}.cheats-help-list{margin-left:var(--space-24);color:var(--text-3);font:var(--font-b3);line-height:2}.cheats-help-list code{background:var(--bg-card-2);padding:1px var(--space-4);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px;color:var(--primary)}.cheats-edit-banner{padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-family:monospace;font-size:11px;margin-bottom:var(--space-12)}.cheats-edit-banner--active{background:color-mix(in srgb,var(--primary) 10%,var(--bg-layout));color:var(--text-2)}.cheats-edit-banner--empty{background:color-mix(in srgb,var(--warning) 12%,var(--bg-layout));color:var(--text-2)}.cheats-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-12)}.cheats-result{margin-top:var(--space-24);padding:var(--space-16);background:var(--bg-card-2);border-radius:var(--radius-md);border:1px solid var(--bg-border)}.cheats-result h3{font:var(--font-h4);color:var(--text-1);margin-bottom:var(--space-12)}.cheats-result pre{background:transparent;padding:var(--space-16);border-radius:var(--radius-md);overflow-x:auto;font-family:Courier New,monospace;font-size:11px;color:var(--text-2)}.cheats-actions-row{display:flex;gap:var(--space-12);align-items:center;margin-top:var(--space-12);flex-wrap:wrap}.cheats-card-hint{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--bg-card-2);border-left:3px solid var(--warning, #f5a524);border-radius:var(--radius-sm);color:var(--text-2);font-size:12px;display:flex;align-items:center;gap:var(--space-12)}.cheats-result-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);margin-bottom:var(--space-12);font-weight:500;font-size:13px}.cheats-result-banner--info{background:var(--primary-soft);color:var(--primary-text);border-left:3px solid var(--primary)}.cheats-result-banner--success{background:var(--success-soft);color:var(--success-ink);border-left:3px solid var(--success)}.cheats-result-banner--error{background:var(--danger-soft);color:var(--danger-ink);border-left:3px solid var(--danger)}.cheats-result-errors,.cheats-result-raw{margin-top:var(--space-12);color:var(--text-2);font-size:12px}.cheats-result-errors summary,.cheats-result-raw summary{cursor:pointer;padding:var(--space-4) 0;color:var(--text-3);-webkit-user-select:none;user-select:none}.cheats-result-errors ul{margin:var(--space-12) 0 0 var(--space-24);padding:0}.cheats-result-errors code,.cheats-result-table code{font-family:Courier New,monospace;font-size:11px;color:var(--text-2)}.cheats-result-table{width:100%;border-collapse:collapse;margin-top:var(--space-12);font-size:12px}.cheats-result-table th,.cheats-result-table td{text-align:left;padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--bg-border);color:var(--text-2)}.cheats-result-table th{color:var(--text-3);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.cheats-error-text{color:var(--danger, #ef4444)}.cheats-card--accent-purple{border-left:3px solid var(--visual-color-2)}.cheats-card--accent-blue{border-left:3px solid var(--primary)}.cheats-card--accent-muted{border-left:3px solid var(--text-4)}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.cheats-container{padding:var(--space-16)}.form-row{grid-template-columns:1fr}.button-group,.cheats-button-group{flex-direction:column}.button-group button,.cheats-button-group button{width:100%}.last-flush-info{grid-template-columns:1fr}.cheats-tools-grid{grid-template-columns:repeat(2,1fr)}.cheats-detail-grid,.cheats-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.cheats-tools-grid{grid-template-columns:1fr}}.cheats-card-section{background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-lg);padding:var(--space-24);margin:0 auto var(--space-16);width:80%;max-width:1200px;align-self:center}@media(max-width:1024px){.cheats-card-section{width:100%;max-width:none}}.cheats-card-section:last-child{margin-bottom:0}.cheats-card-section-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--bg-border)}.cheats-card-section-icon{width:36px;height:36px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-size:14px}.cheats-card-section-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cheats-card-section-title{font:var(--font-h4);color:var(--text-1);margin:0}.cheats-card-section-tagline{font:var(--font-s2);color:var(--text-3);margin:0}.cheats-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.cheats-form-row .cheats-form-group--full{grid-column:1 / -1}@media(max-width:720px){.cheats-form-row{grid-template-columns:1fr}}.cheats-section-filters{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cheats-section-filters-select,.cheats-section-filters-input{min-width:0;height:36px}.cheats-section-filters-select{flex:0 0 auto;min-width:160px;max-width:220px}.cheats-section-filters-input{flex:1 1 200px;min-width:180px;max-width:280px}.cheats-form-footer{display:flex;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--bg-border)}.cheats-section-hint{font:var(--font-b4);color:var(--text-3);margin-left:var(--space-4)}.cheats-client-id-blocks{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.cheats-client-id-block{border:1px solid var(--bg-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.cheats-client-id-block.selected{border-color:var(--primary)}.cheats-client-id-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-card-1);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.cheats-client-id-block.selected .cheats-client-id-header{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card-1))}.cheats-client-id-header input[type=checkbox]{cursor:pointer;accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}.cheats-client-id-label{font:var(--font-b1);color:var(--text-1);flex:1}.cheats-client-id-badge{font:var(--font-b4);font-weight:600;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:2px var(--space-8);border-radius:var(--radius-sm)}.cheats-client-id-details{padding:var(--space-12) var(--space-16) var(--space-4);border-top:1px solid var(--bg-border);background:transparent}.cheats-toggle-all-link{margin-left:var(--space-8);font:var(--font-b4);color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cheats-toggle-all-link:hover{text-decoration:underline}.cheats-country-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:var(--space-4) var(--space-12);padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-card-1);max-height:180px;overflow-y:auto}.cheats-country-item{display:flex;align-items:center;gap:var(--space-4);cursor:pointer;font:var(--font-b3);color:var(--text-1);white-space:nowrap}.cheats-country-item input[type=checkbox]{cursor:pointer;accent-color:var(--primary)}.cheats-hint{font:var(--font-b3);color:var(--text-3);margin:var(--space-4) 0;font-style:italic}.cheats-input{width:100%;padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md);font:var(--font-b3);background:transparent;color:var(--text-1);transition:border-color var(--transition-fast)}.cheats-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.cheats-input:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.cheats-textarea{resize:vertical;min-height:60px}.cheats-search-row{display:flex;gap:var(--space-16);align-items:flex-end}.cheats-search-row .cheats-form-group{flex:1}.cheats-card--spaced{margin-top:var(--space-24)}.cheats-btn-danger{color:var(--danger)!important;border-color:var(--danger)!important}.cheats-btn-purple{color:var(--visual-text-color-2)!important;border-color:var(--visual-color-2)!important}.cheats-btn-purple-fill{background:var(--visual-color-2)!important;border-color:var(--visual-color-2)!important}.cheats-card--update{border:1px solid color-mix(in srgb,var(--visual-color-2) 30%,transparent);background:color-mix(in srgb,var(--visual-color-2) 3%,var(--bg-card-1))}.cheats-card--update h2{color:var(--visual-text-color-2)}.cheats-card--update .cheats-card-api-hint{font:var(--font-b4);font-weight:400;color:var(--visual-text-color-2);margin-left:var(--space-12)}.cheats-card-api-hint{font:var(--font-b4);font-weight:400;color:var(--text-3);margin-left:var(--space-12)}.cheats-progress-track{height:6px;border-radius:var(--radius-sm);background-color:var(--bg-border);overflow:hidden;margin-top:var(--space-12)}.cheats-progress-fill{height:100%;background-color:var(--primary);transition:width .2s}.cheats-progress-label{margin-top:var(--space-4);font:var(--font-b4);color:var(--text-2);text-align:right}.cheats-import-result--success{background:color-mix(in srgb,var(--success) 10%,var(--bg-layout));border:1px solid var(--success)}.cheats-import-result--warning{background:color-mix(in srgb,var(--warning) 12%,var(--bg-layout));border:1px solid var(--warning)}.cheats-import-hint{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--bg-card-1);border-radius:var(--radius-md);border:1px solid var(--bg-border);font:var(--font-b3);color:var(--text-2)}.cheats-import-hint code{background:var(--bg-card-2);padding:1px var(--space-4);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px;color:var(--primary)}.cheats-param-chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);background-color:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-full);font:var(--font-b3);font-weight:500}.cheats-param-chip button{background:transparent;border:none;color:var(--text-on-primary);cursor:pointer;padding:0;font-size:1.1rem;line-height:1;font-weight:700}.cheats-param-chips-container{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-card-1);min-height:3rem}.cheats-param-chips-empty{padding:var(--space-12);border:1px dashed var(--bg-border);border-radius:var(--radius-md);color:var(--text-3);text-align:center;font:var(--font-b3)}.cheats-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-16);margin-bottom:var(--space-24)}.cheats-filter-btn{padding:var(--space-16);border:2px solid var(--bg-border);border-radius:var(--radius-lg);background:transparent;cursor:pointer;font:var(--font-b2);font-weight:400;color:var(--text-1);display:flex;align-items:center;gap:var(--space-8);transition:all var(--transition-fast)}.cheats-filter-btn:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.cheats-filter-btn--active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600}.cheats-game-item{padding:var(--space-24);border-bottom:1px solid var(--bg-border)}.cheats-game-item:last-child{border-bottom:none}.cheats-game-item:nth-child(2n){background:var(--bg-card-1)}.cheats-game-header{margin-bottom:var(--space-16)}.cheats-game-header h4{font:var(--font-h4);color:var(--primary);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-8)}.cheats-game-header p{font:var(--font-b3);color:var(--text-3);margin:0}.cheats-detail-grid--compact{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-bottom:var(--space-16);font-size:.875rem}.cheats-detail-label--sm{font-size:.75rem;color:var(--text-3);margin-bottom:var(--space-4)}.cheats-detail-value--sm{font-weight:500;word-break:break-all;font-size:.75rem;color:var(--text-1)}.cheats-status-badge--suspended{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-ink)}.cheats-status-badge--sunset{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.cheats-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-8)}.cheats-builds-stack{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-16)}.cheats-build-item{padding:var(--space-8) var(--space-12);background:var(--bg-card-1);border-radius:var(--radius-md);font-size:.8rem;border:1px solid var(--bg-border)}.cheats-build-item-header{font-weight:600;margin-bottom:var(--space-4);font-family:Courier New,monospace}.cheats-build-item-header span{margin-left:var(--space-8);font-weight:400;color:var(--text-3);font-family:inherit}.cheats-build-item-detail{color:var(--text-3);font-size:.75rem}.cheats-build-item-detail+.cheats-build-item-detail{margin-top:2px}.cheats-user-chips{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-16)}.cheats-user-chip{padding:2px var(--space-8);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-radius:var(--radius-full);font-size:.75rem;font-family:Courier New,monospace;word-break:break-all}.cheats-user-details-stack{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.cheats-user-detail-card{padding:var(--space-12);background:var(--bg-card-1);border-radius:var(--radius-md);font-size:.8rem;border:1px solid var(--bg-border)}.cheats-user-detail-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.cheats-user-detail-card-header span{font-weight:600;font-family:Courier New,monospace;font-size:.75rem}.cheats-user-detail-badges{display:flex;gap:var(--space-4);align-items:center}.cheats-badge--owner{padding:1px var(--space-8);background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border-radius:var(--radius-sm);font-size:.7rem;font-weight:600}.cheats-user-detail-map{margin-top:var(--space-4);color:var(--text-3);font-size:.75rem}.cheats-user-detail-client{margin-left:var(--space-8);margin-top:2px}.cheats-user-detail-client-id{color:var(--primary);font-family:Courier New,monospace}.cheats-cheat-toggle{width:100%;text-align:left;padding:var(--space-8) var(--space-12);background:transparent;border:1px solid var(--bg-border);border-radius:var(--radius-md);cursor:pointer;font-size:.8rem;color:var(--text-3);font-weight:600;display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-fast);margin-bottom:var(--space-16)}.cheats-cheat-toggle--active{background:color-mix(in srgb,var(--visual-color-2) 8%,transparent);border-color:var(--visual-color-2);color:var(--visual-text-color-2)}.cheats-cheat-panel{margin-top:var(--space-8);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--visual-color-2) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--visual-color-2) 3%,var(--bg-layout));display:flex;flex-direction:column;gap:var(--space-16)}.cheats-cheat-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--visual-text-color-2);margin-bottom:var(--space-8);letter-spacing:.05em}.cheats-state-btns{display:flex;gap:var(--space-8);flex-wrap:wrap}.cheats-state-btn{padding:var(--space-4) var(--space-12);font-size:.75rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;background:transparent;transition:all var(--transition-fast)}.cheats-state-btn:disabled{cursor:not-allowed;opacity:.6}.cheats-state-btn--activate{border:1px solid var(--success);color:var(--text-3)}.cheats-state-btn--activate.cheats-state-btn--current{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.cheats-state-btn--suspend{border:1px solid var(--warning);color:var(--text-3)}.cheats-state-btn--suspend.cheats-state-btn--current{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning-ink)}.cheats-state-btn--sunset{border:1px solid var(--text-4);color:var(--text-3)}.cheats-state-btn--sunset.cheats-state-btn--current{background:color-mix(in srgb,var(--text-4) 18%,transparent);color:var(--text-4)}.cheats-secrets-stack{display:flex;flex-direction:column;gap:var(--space-12)}.cheats-secret-block{padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--bg-card-1);border:1px solid var(--bg-border)}.cheats-secret-label{font-family:Courier New,monospace;font-weight:600;font-size:.75rem;margin-bottom:var(--space-8);color:var(--primary)}.cheats-rotate-btn{padding:var(--space-4) var(--space-12);font-size:.75rem;font-weight:600;background:var(--info);color:var(--text-on-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:var(--space-8);transition:opacity var(--transition-fast)}.cheats-rotate-btn:disabled{cursor:not-allowed;opacity:.6}.cheats-secret-result{margin-bottom:var(--space-8);padding:var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 6%,var(--bg-layout));border:1px solid color-mix(in srgb,var(--success) 25%,transparent);font-size:.72rem}.cheats-secret-result-title{color:var(--success);font-weight:600;margin-bottom:var(--space-4)}.cheats-secret-result-mono{font-family:Courier New,monospace;word-break:break-all;margin-bottom:2px}.cheats-secret-result-mono span{color:var(--text-3)}.cheats-revoke-row{display:flex;gap:var(--space-4);align-items:center}.cheats-revoke-input{flex:1;padding:var(--space-4) var(--space-8);font-size:.72rem;font-family:Courier New,monospace;border-radius:var(--radius-sm);border:1px solid var(--bg-border);background:transparent;color:var(--text-1)}.cheats-revoke-input:focus{outline:none;border-color:var(--primary)}.cheats-revoke-btn{padding:var(--space-4) var(--space-12);font-size:.75rem;font-weight:600;background:var(--danger);color:var(--text-on-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.cheats-revoke-btn:disabled{cursor:not-allowed;opacity:.5}.cheats-btn-success{background-color:var(--success)!important;border-color:var(--success)!important}.cheats-btn-success:hover:not(:disabled){background-color:color-mix(in srgb,var(--success) 85%,black)!important;border-color:color-mix(in srgb,var(--success) 85%,black)!important}.cheats-builds-list{border:1px solid var(--bg-border);border-radius:var(--radius-lg);overflow:hidden}.cheats-build-create-row{padding:var(--space-16);border-bottom:1px solid var(--bg-border)}.cheats-build-create-row:last-child{border-bottom:none}.cheats-build-create-row:nth-child(2n){background:var(--bg-card-1)}.cheats-build-create-header{display:flex;justify-content:space-between;align-items:flex-start}.cheats-build-create-header>div{flex:1}.cheats-build-create-title{font-weight:700;margin-bottom:var(--space-8);font-size:1rem}.cheats-build-create-detail{font-size:.875rem;color:var(--text-3);margin-bottom:var(--space-8)}.cheats-build-create-detail ul{margin:var(--space-8) 0 0 var(--space-24);padding:0}.cheats-game-actions{display:flex;gap:var(--space-12);justify-content:flex-end}@media(max-width:768px){.cheats-filter-grid,.cheats-detail-grid--compact{grid-template-columns:1fr}.cheats-game-actions{flex-direction:column}}.cheats-query-meta{display:flex;gap:var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;font:var(--font-b3);color:var(--text-2)}.cheats-sql-label{font-size:.85rem;font-weight:600;color:var(--text-2);display:block;margin-bottom:var(--space-4)}.cheats-sql-block{background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-size:.82rem;overflow-x:auto;color:var(--text-1);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;font-family:Courier New,monospace}.cheats-query-table-wrap{overflow-x:auto}.cheats-query-table{width:100%;border-collapse:collapse;font-size:.88rem}.cheats-query-table thead tr{background:var(--bg-card-2)}.cheats-query-table th{padding:var(--space-8) var(--space-12);text-align:left;border:1px solid var(--bg-border);font-weight:600;color:var(--text-2);white-space:nowrap}.cheats-query-table td{padding:var(--space-8) var(--space-12);border:1px solid var(--bg-border);color:var(--text-1);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cheats-query-table tbody tr:nth-child(2n){background:var(--bg-card-1)}.cheats-query-table .cheats-null{color:var(--text-3);font-style:italic}.cheats-form-hint{font-size:.85rem;color:var(--text-3);margin-top:var(--space-4)}.cheats-form-hint code{background:var(--bg-card-2);padding:1px var(--space-4);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px;color:var(--primary)}.cheats-param-entries{display:flex;flex-direction:column;gap:var(--space-12)}.cheats-param-entry{display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-12);border:1px solid var(--bg-border);border-radius:var(--radius-md)}.cheats-param-entry--primary{border:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--bg-layout))}.cheats-param-entry-body{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.cheats-param-entry-key-row{display:flex;align-items:center;gap:var(--space-8)}.cheats-badge--mandatory{padding:2px var(--space-8);background:var(--danger);color:var(--text-on-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;white-space:nowrap}.cheats-badge--required{padding:2px var(--space-8);background:var(--warning);color:var(--text-on-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;white-space:nowrap}.cheats-param-remove-btn{color:var(--danger);padding:var(--space-8);background:transparent;border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center}.cheats-param-remove-btn:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.cheats-required-params-info{padding:var(--space-12);background:var(--bg-card-2);border:1px solid var(--bg-border);border-radius:var(--radius-sm);font:var(--font-b3);color:var(--text-2)}.cheats-required-params-chips{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-8)}.cheats-radio-group,.cheats-modal-footer{display:flex;gap:var(--space-16)}.cheats-required-mark{color:var(--danger)}.cheats-import-hint{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12);background:var(--bg-card-2);border-radius:var(--radius-md);margin-bottom:var(--space-16);font:var(--font-b2);color:var(--text-2)}.cheats-import-hint code{font-family:var(--font-mono, monospace);background:transparent;padding:.1em .4em;border-radius:var(--radius-sm);font-size:.85em}.cheats-csv-file-meta{margin-top:.4rem;font-size:.85rem;color:var(--text-2)}.cheats-csv-preview{margin-top:var(--space-16)}.cheats-csv-preview-label{margin-bottom:var(--space-8);font-weight:600;font-size:.9rem}.cheats-csv-table-wrap{overflow-x:auto;overflow-y:auto;max-height:220px;border:1px solid var(--bg-border);border-radius:var(--radius-sm)}.cheats-csv-table{width:100%;border-collapse:collapse;font-size:.82rem}.cheats-csv-table thead tr{background-color:var(--bg-card-2);position:sticky;top:0}.cheats-csv-table th{padding:6px 10px;text-align:left;border-bottom:1px solid var(--bg-border);white-space:nowrap;font-weight:600;color:var(--text-2)}.cheats-csv-table tbody tr{border-bottom:1px solid var(--bg-border)}.cheats-csv-table td{padding:5px 10px}.cheats-csv-table td.cheats-csv-row-num{color:var(--text-3)}.cheats-csv-table td.cheats-csv-ellipsis{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cheats-csv-table td.cheats-csv-ellipsis--wide{max-width:200px}.cheats-csv-table td.cheats-csv-error-row{color:var(--danger)}.cheats-csv-table td.cheats-csv-error-msg{color:var(--text-2)}.cheats-import-progress{margin-top:.75rem}.cheats-import-progress-track{height:6px;border-radius:3px;background-color:var(--bg-border);overflow:hidden}.cheats-import-progress-fill{height:100%;background-color:var(--primary);transition:width .2s}.cheats-import-progress-label{margin-top:.3rem;font-size:.8rem;color:var(--text-2);text-align:right}.cheats-import-result{padding:var(--space-16);border-radius:var(--radius-md)}.cheats-import-result--success{background-color:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid var(--success)}.cheats-import-result--warning{background-color:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid var(--warning);margin-bottom:var(--space-16)}.cheats-import-errors-label{font-weight:600;margin-bottom:var(--space-8);font-size:.9rem}.cheats-import-errors-wrap{overflow-y:auto;max-height:200px;border:1px solid var(--bg-border);border-radius:var(--radius-sm)}.cheats-checkbox-row{display:flex;align-items:center;gap:.5rem}.cheats-checkbox-row input[type=checkbox]{width:auto}.cheats-checkbox-row label{margin:0}.cheats-meta-info{margin-top:.5rem;font-size:.9rem;color:var(--text-2)}.cheats-meta-info>div+div{margin-top:.5rem}.dep-mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-12)}.dep-mode-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-12) var(--space-16);border:2px solid var(--bg-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);font:var(--font-b3);color:var(--text-3)}.dep-mode-card:hover{border-color:var(--primary)}.dep-mode-card--active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.dep-mode-card strong{font:var(--font-h4);color:var(--text-1)}.dep-mode-card svg{color:var(--primary);font-size:16px}.dep-badge{display:inline-block;padding:2px 8px;border-radius:4px;color:var(--text-on-primary);font-size:11px;font-weight:600;letter-spacing:.3px}.dep-depth-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--text-on-primary);font-size:12px;font-weight:700}.dep-depth-legend{display:flex;gap:var(--space-16);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--bg-border)}.dep-depth-legend-item{display:flex;align-items:center;gap:6px;font:var(--font-b3);color:var(--text-3)}.dep-entity-name{display:block;font-weight:600;color:var(--text-1);font-size:13px;line-height:1.3}.dep-entity-id{display:block;font-family:monospace;font-size:11px;color:var(--text-3);line-height:1.3}.dep-flow-tree{font-size:13px;line-height:1}.dep-flow-node{display:flex;align-items:center;padding:6px 0;position:relative}.dep-flow-connector{display:inline-flex;align-items:center;position:absolute;left:0;top:0;bottom:0;pointer-events:none}.dep-flow-node-content{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:var(--bg-card-1);border:1px solid var(--bg-border);transition:var(--transition-fast)}.dep-flow-node-content:hover{border-color:var(--primary)}.dep-flow-label{display:flex;flex-direction:column;gap:1px}.dep-flow-label .dep-entity-name{font-size:13px}.dep-flow-label .dep-entity-id{font-size:10px}.dep-flow-field{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);padding:2px 6px;background:color-mix(in srgb,var(--text-3) 8%,transparent);border-radius:3px}.dep-flow-vline{display:inline-block;width:32px;height:100%;border-left:1px solid var(--bg-border);position:relative}.dep-flow-vline--hidden{border-left-color:transparent}.dep-flow-branch{display:inline-block;width:20px;height:50%;border-left:1px solid var(--bg-border);border-bottom:1px solid var(--bg-border);border-bottom-left-radius:6px;margin-right:8px;align-self:flex-start}.dep-flow-branch--last{border-left:1px solid var(--bg-border);border-bottom:1px solid var(--bg-border);height:50%}.cheats-code-block--scroll::-webkit-scrollbar{width:8px}.cheats-code-block--scroll::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-code-block--scroll::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-country-list::-webkit-scrollbar{width:8px}.cheats-country-list::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-country-list::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-csv-table-wrap::-webkit-scrollbar{width:8px}.cheats-csv-table-wrap::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-csv-table-wrap::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-import-errors-wrap::-webkit-scrollbar{width:8px}.cheats-import-errors-wrap::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-import-errors-wrap::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-key-list::-webkit-scrollbar{width:8px}.cheats-key-list::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-key-list::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-query-table-wrap::-webkit-scrollbar{width:8px}.cheats-query-table-wrap::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-query-table-wrap::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-result::-webkit-scrollbar{width:8px}.cheats-result::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-result::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-scrollable-list::-webkit-scrollbar{width:8px}.cheats-scrollable-list::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-scrollable-list::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-sql-block::-webkit-scrollbar{width:8px}.cheats-sql-block::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.cheats-sql-block::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.cheats-search-box{display:flex;align-items:center;gap:var(--space-8);background:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-md);padding:0 var(--space-12);height:36px;width:320px;max-width:100%}.cheats-search-box-icon{color:var(--text-3);font-size:13px;flex-shrink:0}.cheats-search-box-input{flex:1;border:none;outline:none;background:transparent;font:var(--font-b3);color:var(--text-1);min-width:0}.cheats-search-box-input::placeholder{color:var(--text-4)}.cheats-search-box-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-3);cursor:pointer;padding:4px;border-radius:var(--radius-sm);flex-shrink:0}.cheats-search-box-clear:hover{background:var(--bg-card-2);color:var(--text-1)}.cheats-search-results-summary{font:var(--font-b3);color:var(--text-3);margin:0 0 var(--space-16) 0}.login-signup-page{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:var(--space-16);background-color:var(--bg-layout)}.login-signup-form-super-title-row{display:flex;align-items:center;gap:var(--space-12);align-self:flex-start;width:100%;min-width:0}.login-signup-brand-mark{display:inline-flex;flex-shrink:0}.login-signup-brand-mark .geo-play-logo{padding:0;cursor:default;pointer-events:none}.login-signup-brand-mark .geo-play-logo:hover{background:transparent}.login-signup-form-super-title{color:var(--text-2);font:var(--font-focus);min-width:0;overflow-wrap:anywhere}.login-signup-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding:clamp(var(--space-24),6vw,var(--space-48));border-radius:var(--radius-lg);border:1px solid var(--bg-border);width:100%;max-width:450px;min-width:min(450px,100%)}.login-signup-form-container-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);width:100%}.login-signup-form-container-section-row{display:flex;align-items:center;gap:var(--space-12);width:100%}.signup-password-info .info-tooltip-button{color:var(--text-3);font-size:14px}.signup-password-info .info-tooltip-button:hover,.signup-password-info .info-tooltip-button--active{color:var(--primary)}.login-signup-divider{display:flex;align-items:center;color:var(--text-3)}.signup-form-password-validation-item{display:flex;gap:var(--space-12);align-items:center;width:100%}.signup-form-password-validation-item svg{width:12px;height:12px}.signup-form-password-validation-item.valid{color:var(--text-2)}.signup-form-password-validation-item.valid span{color:var(--success-ink)}.signup-form-password-validation-item.invalid{color:var(--text-3)}.signup-form-password-validation-item.invalid span{color:var(--danger-ink)}.login-signup-form-icon-container{padding:var(--space-16);border-radius:var(--radius-lg);display:flex;justify-content:center;align-self:center;background-color:var(--primary)}.login-signup-form-icon-container svg{width:40px;height:40px;color:var(--text-on-primary)}.login-signup-form-title{color:var(--text-2);font:var(--font-h2)}.login-signup-form-title.left-align{align-self:flex-start}.login-signup-form-helptext{color:var(--text-3);font:var(--font-b3);text-align:center;flex:1 1 0}.login-signup-form-container-section-row>*{flex:1 1 0;min-width:0}.login-signup-form-email-badge{color:var(--primary-text);padding:var(--space-12) var(--space-24);border-radius:var(--radius-md);font:var(--font-b3);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border:solid 1px var(--primary-border)}.login-signup-form-retry{display:flex;align-items:center;gap:var(--space-4);color:var(--text-3);font:var(--font-b3);padding:var(--space-12)}.login-signup-form-retry svg{width:12px;height:12px;color:var(--primary)}.login-signup-form-retry span{color:var(--primary)}.login-signup-right-align-button{display:flex;justify-content:flex-end;width:100%;margin-top:calc(var(--space-12) * -1)}.login-signing-in{align-items:center;text-align:center}.choice{display:flex;align-items:center;gap:var(--space-8);min-width:0;cursor:pointer}.field--disabled .choice{cursor:not-allowed}.choice-input{flex:none;display:grid;place-content:center;margin:0;appearance:none;border:1px solid var(--field-line);background:none;cursor:inherit}.choice-input:focus-visible{outline:2px solid var(--field-accent);outline-offset:2px}.choice-input--check{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-sm)}.choice-input--check:checked,.choice-input--check:indeterminate{border-color:var(--field-accent);background:var(--field-accent)}.choice-input--check:checked:after{content:"";width:var(--space-8);height:var(--space-4);border:var(--space-2) solid var(--text-on-primary);border-top:none;border-right:none;transform:translateY(-1px) rotate(-45deg)}.choice-input--check:indeterminate:after{content:"";width:var(--space-8);height:var(--space-2);background:var(--text-on-primary)}.choice-input--radio{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full)}.choice-input--radio:checked{border-color:var(--field-accent)}.choice-input--radio:checked:after{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--field-accent)}.choice-input--toggle{position:relative;width:var(--space-32);height:var(--space-16);border-radius:var(--radius-full);background:var(--bg-card-3);transition:background-color var(--transition-fast)}.choice-input--toggle:after{content:"";position:absolute;top:1px;left:1px;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--bg-card-1);transition:transform var(--transition-fast)}.choice-input--toggle:checked{border-color:var(--field-accent);background:var(--field-accent)}.choice-input--toggle:checked:after{transform:translate(var(--space-16))}@media(prefers-reduced-motion:reduce){.choice-input--toggle,.choice-input--toggle:after{transition:none}}.org-access-mgmt-card{display:flex;flex-direction:column;background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-0);width:40%;max-width:40%;max-height:85vh;overflow:hidden;animation:orgAccessMgmtCardIn .22s cubic-bezier(.4,0,.2,1)}.org-access-mgmt-header{display:flex;gap:var(--space-12);padding:var(--space-24);border-bottom:1px solid var(--bg-border);flex-shrink:0}.org-access-mgmt-header-icon-wrapper{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-access-mgmt-header-icon-wrapper svg{width:18px;height:18px;color:var(--text-on-primary)}.org-access-mgmt-header-title-section{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.org-access-mgmt-header-title{font:var(--font-h4);color:var(--primary)}.org-access-mgmt-header-subtitle{font:var(--font-b3);color:var(--text-3)}.org-access-mgmt-body{flex:1;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.org-access-mgmt-body::-webkit-scrollbar{display:none}.org-access-mgmt-body hr{border:none;border-top:1px solid var(--bg-border);margin:0;flex-shrink:0}.org-access-mgmt-section{display:flex;flex-direction:column;gap:var(--space-24)}.org-access-mgmt-section-title{font:var(--font-h3);color:var(--text-1);display:flex;align-items:center;gap:var(--space-12)}.org-access-mgmt-section-title svg{width:20px;height:20px;color:var(--text-3)}.org-access-mgmt-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-24)}.org-access-mgmt-field{display:flex;flex-direction:column;gap:var(--space-12)}.org-access-mgmt-field-label{font:var(--font-b3);color:var(--text-3)}.org-access-mgmt-field-value{font:var(--font-h4);color:var(--text-2)}.org-access-mgmt-tags-section{display:flex;gap:var(--space-12);flex-wrap:wrap}.org-access-mgmt-tag{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font:var(--font-s2);color:var(--text-2);background-color:var(--bg-card-2);border:1px solid transparent;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.org-access-mgmt-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-24);padding:var(--space-24);border-top:1px solid var(--bg-border);flex-shrink:0}@keyframes orgAccessMgmtCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inv-accept-card{display:flex;flex-direction:column;background-color:var(--bg-card-1);border:1px solid var(--bg-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-0);width:40%;max-width:40%;max-height:85vh;overflow:hidden;animation:invAcceptCardIn .22s cubic-bezier(.4,0,.2,1)}.inv-accept-header{display:flex;gap:var(--space-12);padding:var(--space-24);border-bottom:1px solid var(--bg-border);flex-shrink:0}.inv-accept-header-icon-wrapper{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-accept-header-icon-wrapper svg{width:18px;height:18px;color:var(--text-on-primary)}.inv-accept-header-title-section{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.inv-accept-header-title{font:var(--font-h4);color:var(--primary)}.inv-accept-header-subtitle{font:var(--font-b3);color:var(--text-3)}.inv-accept-body{flex:1;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);overflow-y:auto;-webkit-overflow-scrolling:touch}.inv-accept-body::-webkit-scrollbar{width:8px}.inv-accept-body::-webkit-scrollbar-track{background:var(--bg-border);border-radius:var(--radius-xl)}.inv-accept-body::-webkit-scrollbar-thumb{background-color:var(--bg-card-1);border-radius:var(--radius-xl);border:2px solid var(--bg-card-2);background-clip:padding-box}.inv-accept-ack{flex-shrink:0;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-top:1px solid var(--bg-border);background:var(--bg-card-1)}.inv-accept-ack-icon{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.inv-accept-body hr{border:none;border-top:1px solid var(--bg-border);margin:0;flex-shrink:0}.inv-accept-section{display:flex;flex-direction:column;gap:var(--space-24)}.inv-accept-section-title{font:var(--font-h3);color:var(--text-1);display:flex;align-items:center;gap:var(--space-12)}.inv-accept-section-title svg{width:20px;height:20px;color:var(--text-3)}.inv-accept-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-24)}.inv-accept-field{display:flex;flex-direction:column;gap:var(--space-12)}.inv-accept-field-label{font:var(--font-b3);color:var(--text-3)}.inv-accept-field-value{font:var(--font-h4);color:var(--text-2)}.inv-accept-field-value--wrap{min-width:0;overflow-wrap:anywhere;white-space:normal}.inv-accept-required{color:var(--danger);margin-left:2px}.inv-accept-field-hint{font:var(--font-b3);color:var(--danger)}.inv-accept-field-value--editable{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-8);padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.inv-accept-edit-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--primary);display:inline-flex;align-items:center;border-radius:var(--radius-sm);font-size:12px;transition:transform .15s ease,opacity .15s ease}.inv-accept-edit-btn:hover{transform:scale(1.2) rotate(-8deg);opacity:.85}.inv-accept-edit-btn:active{transform:scale(.95)}.inv-accept-name-input{width:100%;padding:2px 0;background:transparent;border:none;border-bottom:1px solid var(--bg-border);color:var(--text-1);font:var(--font-h4);transition:border-color .15s ease}.inv-accept-name-input:focus{outline:none;border-bottom-color:var(--primary)}.inv-accept-name-input.error,.inv-accept-name-input.error:focus{border-bottom-color:var(--danger)}.inv-accept-build-section{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);border:1px solid var(--bg-border);border-radius:var(--radius-md)}.inv-accept-build-title{font:var(--font-h4);color:var(--text-2)}.inv-accept-tags-section{display:flex;gap:var(--space-12);flex-wrap:wrap}.inv-accept-tag{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font:var(--font-s2);color:var(--text-2);background-color:var(--bg-card-2);border:1px solid transparent;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.inv-accept-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-24);border-top:1px solid var(--bg-border);flex-shrink:0}.inv-accept-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);width:100%}.inv-accept-goal-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:18px;gap:14px;min-height:140px;text-align:left;background:color-mix(in srgb,var(--text-1) 2.5%,transparent);border:1px solid transparent;border-radius:18px;color:var(--text-1);cursor:pointer;font-family:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.inv-accept-goal-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-1) 12%,transparent);background:color-mix(in srgb,var(--text-1) 4%,transparent)}.inv-accept-goal-card.selected{border-color:color-mix(in srgb,var(--text-1) 35%,transparent);background:color-mix(in srgb,var(--text-1) 5%,transparent)}.inv-accept-goal-icon{width:34px;height:34px;border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:color-mix(in srgb,var(--text-1) 5%,transparent);border:1px solid color-mix(in srgb,var(--text-1) 6%,transparent)}.inv-accept-goal-card.selected .inv-accept-goal-icon{background:color-mix(in srgb,var(--text-1) 8%,transparent);border-color:color-mix(in srgb,var(--text-1) 14%,transparent)}.inv-accept-goal-icon--green{color:var(--success)}.inv-accept-goal-icon--amber{color:var(--warning)}.inv-accept-goal-icon--red{color:var(--danger)}.inv-accept-goal-icon--pink{color:#f9a8d4}.inv-accept-goal-icon--blue{color:var(--primary)}.inv-accept-goal-icon--purple{color:#c4b5fd}.inv-accept-goal-text{display:flex;flex-direction:column;gap:var(--space-4)}.inv-accept-goal-title{color:var(--text-1);font-size:14.5px;font-weight:600;line-height:1.3}.inv-accept-goal-blurb{color:var(--text-3);font-size:12.5px;line-height:1.45}.inv-accept-goal-check{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;background:var(--text-1);color:var(--bg-layout)}@media(max-width:640px){.inv-accept-goal-grid{grid-template-columns:1fr}}@keyframes invAcceptCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.access-management-container{display:flex;flex-direction:column;height:100%;width:100%;justify-content:center;align-items:center;background-color:var(--bg-card-1);color:var(--text-2)}.access-management-mismatch-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-32);border-radius:var(--radius-md);background-color:var(--bg-layout);border:1px solid var(--bg-border);max-width:440px;text-align:center}.access-management-mismatch-icon{color:var(--danger);font-size:36px}.access-management-mismatch-title{font:var(--font-h2);color:var(--text-1)}.access-management-mismatch-text{font:var(--font-b2);color:var(--text-2);line-height:1.5}.firebase-link-page{display:flex;flex-direction:column;height:100%;width:100%;justify-content:center;align-items:center;background-color:var(--bg-layout);color:var(--text-2)}.firebase-link-page-icon{padding:var(--space-16);border-radius:var(--radius-lg);display:flex;justify-content:center;align-self:center;color:var(--primary)}.firebase-link-page-icon.success{background-color:var(--success);color:var(--text-on-primary)}.firebase-link-page-icon.error,.firebase-link-page-icon.actionCodeError{background-color:var(--danger);color:var(--text-on-primary)}.firebase-link-page-icon:not(.verifying) svg{height:40px;width:40px}.firebase-link-page-icon.verifying{padding:0}.firebase-link-page-icon.verifying svg{height:50px;width:50px;animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.firebase-link-page-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);font:var(--font-b3);color:var(--text-3);margin:var(--space-48) 0;max-width:350px;text-align:center;width:100%}.firebase-link-page-message.left-align{align-items:flex-start}.firebase-link-page-message h2{font:var(--font-h2);color:var(--text-2)}.firebase-link-page-message-help-text{font:var(--font-b3);color:var(--text-3)}.firebase-reset-password-extra-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24);max-width:350px;width:100%}.firebase-reset-password-timer{font:var(--font-b3);color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:4px}.firebase-reset-password-timer svg{height:12px;width:12px;color:var(--primary)}.firebase-reset-password-timer-primary{color:var(--primary)}.firebase-reset-password-actions{display:flex;flex-direction:column;gap:var(--space-24);justify-content:center;align-items:center}.firebase-reset-password-actions.row{flex-direction:row;width:350px}.firebase-reset-password-actions.row button{flex:1}.firebase-reset-password-validations{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.firebase-reset-password-validation-item{display:flex;gap:var(--space-12);align-items:center}.firebase-reset-password-validation-item svg{height:12px;width:12px}.firebase-reset-password-validation-item.valid span{color:var(--success)}.firebase-reset-password-validation-item.invalid{color:var(--text-3)}.firebase-reset-password-validation-item.invalid span{color:var(--danger)}.App{font-family:Inter,sans-serif;height:100vh;width:100vw;max-width:100vw;overflow:hidden}:root{color-scheme:light;--primary: #6366F1;--primary-text: #4338CA;--primary-border: #4338CA;--primary-1: #B2B4F9;--primary-2: #9294F3;--primary-3: #8082F3;--primary-4: #5154E0;--primary-5: #373AC5;--primary-6: #292CB1;--text-on-primary: #FFFFFF;--primary-soft: color-mix(in srgb, var(--primary) 14%, transparent);--success: #19A74C;--success-soft: color-mix(in srgb, var(--success) 14%, transparent);--success-ink: #166534;--warning: #CE8200;--warning-soft: color-mix(in srgb, var(--warning) 14%, transparent);--warning-ink: #BB6C12;--danger: #DD1818;--danger-soft: color-mix(in srgb, var(--danger) 14%, transparent);--danger-ink: #BD2F2F;--info: #0A7CB4;--info-soft: color-mix(in srgb, var(--info) 14%, transparent);--info-ink: #075780;--visual-color-1: #6366F1;--visual-color-2: #8B5CF6;--visual-color-3: #DB2777;--visual-color-4: #E25309;--visual-color-5: #0D9488;--visual-color-6: #0891B2;--visual-color-7: #3B82F6;--visual-color-8: #059669;--visual-color-9: #5C930C;--visual-color-10: #C026D3;--visual-text-color-1: #4338CA;--visual-text-color-2: #6D28D9;--visual-text-color-3: #BE185D;--visual-text-color-4: #9A3412;--visual-text-color-5: #0F766E;--visual-text-color-6: #0D6B85;--visual-text-color-7: #1D4ED8;--visual-text-color-8: #047857;--visual-text-color-9: #456F0D;--visual-text-color-10: #A21CAF;--text-1: #0A0E15;--text-2: #1A2230;--text-3: #566270;--text-4: #8792A0;--text-disabled: #B4BCC7;--text-selected: var(--primary);--bg-layout: #FFFFFF;--bg-card-1: #F6F7F9;--bg-card-2: #F1F4F7;--bg-card-3: #E7EBF1;--bg-border: #E3E7EE;--bg-border-strong: #CDD5DF;--bg-disabled: #F1F4F7;--bg-disabled-border: #E3E7EE;--theme-color: #FFFFFF;--icon-invert: 0;--local-prod-env: #FDBA74;--stage: #6EE7B7;--elevation-0: none;--elevation-1: 0 1px 2px rgba(16, 24, 40, .05);--elevation-2: 0 2px 6px rgba(16, 24, 40, .07);--elevation-3: 0 4px 12px rgba(16, 24, 40, .08);--elevation-4: 0 12px 28px rgba(16, 24, 40, .1);--elevation-5: 0 24px 48px rgba(16, 24, 40, .12);--shadow-primary: 0 1px 2px color-mix(in srgb, var(--primary) 32%, transparent);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-xxl: 16px;--radius-full: 9999px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-100: 100px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--font-focus: 700 32px/1.15 var(--font-family);--font-h1: 700 22px/1.25 var(--font-family);--font-h2: 700 18px/1.3 var(--font-family);--font-h3: 700 16px/1.35 var(--font-family);--font-h4: 700 14px/1.4 var(--font-family);--font-h5: 700 12px/1.4 var(--font-family);--font-subfocus: 600 24px/1.2 var(--font-family);--font-s1: 600 14px var(--font-family);--font-s2: 600 12px var(--font-family);--font-s3: 600 10px var(--font-family);--body-font-subfocus: 400 20px var(--font-family);--font-b1: 500 14px var(--font-family);--font-b2: 400 14px var(--font-family);--font-b3: 400 12px var(--font-family);--font-b4: 400 10px var(--font-family);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-modal-backdrop: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-dropdown: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--sidebar-expanded-width: 300px}@media screen{.theme-dark{color-scheme:dark;--primary: #6366F1;--primary-text: #ABACFF;--primary-border: #ABACFF;--primary-1: #292CB1;--primary-2: #373AC5;--primary-3: #5154E0;--primary-4: #8082F3;--primary-5: #9294F3;--primary-6: #B2B4F9;--text-on-primary: #FFFFFF;--primary-soft: color-mix(in srgb, var(--primary) 14%, transparent);--success: #15873E;--success-soft: color-mix(in srgb, var(--success) 14%, transparent);--success-ink: #34BC66;--warning: #A66900;--warning-soft: color-mix(in srgb, var(--warning) 14%, transparent);--warning-ink: #CE9C1C;--danger: #DC2626;--danger-soft: color-mix(in srgb, var(--danger) 14%, transparent);--danger-ink: #E88080;--info: #0A7CB4;--info-soft: color-mix(in srgb, var(--info) 14%, transparent);--info-ink: #48AEDD;--visual-color-1: #6366F1;--visual-color-2: #8B5CF6;--visual-color-3: #EC4899;--visual-color-4: #F97316;--visual-color-5: #14B8A6;--visual-color-6: #06B6D4;--visual-color-7: #3B82F6;--visual-color-8: #10B981;--visual-color-9: #84CC16;--visual-color-10: #D946EF;--visual-text-color-1: #A5B4FC;--visual-text-color-2: #C4B5FD;--visual-text-color-3: #F9A8D4;--visual-text-color-4: #FDBA74;--visual-text-color-5: #5EEAD4;--visual-text-color-6: #67E8F9;--visual-text-color-7: #93C5FD;--visual-text-color-8: #6EE7B7;--visual-text-color-9: #BEF264;--visual-text-color-10: #F0ABFC;--text-1: #FFFFFF;--text-2: #E8EDF4;--text-3: #94A1B2;--text-4: #64707F;--text-disabled: #3E4652;--text-selected: var(--primary);--bg-layout: #0A0C10;--bg-card-1: #0F1319;--bg-card-2: #14181F;--bg-card-3: #1A1F28;--bg-border: #232a35;--bg-border-strong: #495364;--bg-disabled: #1A1F28;--bg-disabled-border: #232A35;--theme-color: #000000;--icon-invert: 1;--local-prod-env: #C2410C;--stage: #047857;--elevation-0: none;--elevation-1: 0 1px 2px rgba(0, 0, 0, .35);--elevation-2: 0 2px 6px rgba(0, 0, 0, .45);--elevation-3: 0 4px 12px rgba(0, 0, 0, .5);--elevation-4: 0 12px 32px rgba(0, 0, 0, .55);--elevation-5: 0 24px 56px rgba(0, 0, 0, .6);--shadow-primary: 0 1px 2px color-mix(in srgb, var(--primary) 32%, transparent)}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--bg-card-1) inset;box-shadow:0 0 0 1000px var(--bg-card-1) inset;caret-color:var(--text-1);transition:background-color 9999s ease-in-out 0s}:root{--public-theme-color: #FFFFFF;--public-invert-theme-color-20: #c8c8c8;--public-invert-theme-color-10: #e1e1e1;--public-invert-theme-color-5: #ededed;--public-background-1: #fafafa;--public-background-2: #f7f7f7;--public-background-grid-lines: #828293;--public-card-color-1: #FFFFFF;--public-card-color-2: #f3f3f3;--public-card-color-3: #2a2a2a;--public-card-color-4: #f9fafb;--public-text-1: #2a2a2a;--public-text-2: #757474;--public-text-3: #979797;--public-text-4: #FFFFFF;--public-text-on-primary: #f8f8f8;--public-border-text: #dddcdc;--public-visual-color-1: #5456c9;--public-visual-color-2: #6366f1;--public-visual-color-3: #b855f7;--public-visual-color-4: #11c5e1;--public-visual-color-5: #4f46e5;--public-visual-color-6: #ff71b7;--public-visual-color-7: #1bd08e;--public-visual-color-8: #8325d8;--public-visual-color-9: #02a816;--public-visual-color-10: #5196eb;--public-visual-color-11: #e23678;--public-visual-color-12: #c031d5;--public-visual-color-13: #f36a0b;--public-visual-color-14: #d8002f;--public-visual-color-15: #0e9d6d;--public-visual-color-16: #443cc4;--public-shadow-light: rgba(0, 0, 0, .03);--public-shadow-soft: rgba(0, 0, 0, .06);--public-shadow-medium: rgba(0, 0, 0, .09);--public-shadow-moderate: rgba(0, 0, 0, .1);--public-drop-shadow: drop-shadow(0 0 15px rgba(99, 102, 241, .1));--public-radius-4: 4px;--public-radius-6: 6px;--public-radius-8: 8px;--public-radius-10: 10px;--public-radius-14: 14px;--public-radius-24: 24px;--public-radius-42: 42px;--public-radius-full: 9999px;--public-space-4: 4px;--public-space-8: 8px;--public-space-10: 10px;--public-space-15: 15px;--public-space-20: 20px;--public-space-25: 25px;--public-space-35: 35px;--public-space-40: 40px;--public-space-55: 55px;--public-space-70: 70px;--public-space-100: 100px;--public-space-170: 170px;--public-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--public-font-heading: 900 150px var(--public-font-family);--public-font-subheading: 900 84px var(--public-font-family);--public-font-focus-heading: 900 63px var(--public-font-family);--public-font-h1: 900 52.5px var(--public-font-family);--public-font-h2: 900 21px var(--public-font-family);--public-font-h3: 900 18px var(--public-font-family);--public-font-h4: 900 16px var(--public-font-family);--public-font-h5: 900 12px var(--public-font-family);--public-font-h6: 900 10px var(--public-font-family);--public-font-s1: 700 12px var(--public-font-family);--public-font-s2: 700 10px var(--public-font-family);--public-font-s3: 700 8px var(--public-font-family);--public-font-b1: 500 21px var(--public-font-family);--public-font-b2: 500 14px var(--public-font-family);--public-font-b3: 500 12px var(--public-font-family);--public-font-b4: 500 11px var(--public-font-family);--public-font-b5: 500 9px var(--public-font-family)}.theme-dark{--public-theme-color: #000000;--public-invert-theme-color-20: #373737;--public-invert-theme-color-10: #1e1e1e;--public-invert-theme-color-5: #121212;--public-background-1: #050505;--public-background-2: #080808;--public-background-grid-lines: #E5E7EB;--public-card-color-1: #101010;--public-card-color-2: #090909;--public-card-color-3: #FFFFFF;--public-card-color-4: #0A0A0F;--public-text-1: #FFFFFF;--public-text-2: #9ca3af;--public-text-3: #6b7280;--public-text-4: #000000;--public-text-on-primary: #FFFFFF;--public-border-text: #1e1e1e;--public-visual-color-1: #818cf8;--public-visual-color-2: #6366f1;--public-visual-color-3: #a855f7;--public-visual-color-4: #22d3ee;--public-visual-color-5: #4f46e5;--public-visual-color-6: #ec4899;--public-visual-color-7: #34d399;--public-visual-color-8: #9333ea;--public-visual-color-9: #22c55e;--public-visual-color-10: #60a5fa;--public-visual-color-11: #f43f5e;--public-visual-color-12: #d946ef;--public-visual-color-13: #f97316;--public-visual-color-14: #e11d48;--public-visual-color-15: #10b981;--public-visual-color-16: #4338CA;--public-shadow-light: rgba(0, 0, 0, .1);--public-shadow-soft: rgba(0, 0, 0, .25);--public-shadow-medium: rgba(0, 0, 0, .3);--public-shadow-moderate: rgba(0, 0, 0, .5);--public-drop-shadow: drop-shadow(0 0 15px rgba(99, 102, 241, .15))}.status-banner{--acc-ink: var(--primary-text);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-left:var(--space-4) solid var(--acc-ink);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--acc-ink) 15%,transparent);color:var(--text-2);font:var(--font-b3);line-height:1.5;overflow-wrap:anywhere}.status-banner--busy{position:relative;overflow:hidden}.status-banner--busy:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:2px;background:linear-gradient(90deg,transparent,var(--acc-ink),transparent);animation:status-banner-run 1.4s ease-in-out infinite}@keyframes status-banner-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.status-banner--busy:after{animation:none;width:100%;opacity:.5}.status-banner--busy .status-banner-icon{animation:none}}.status-banner--success{--acc-ink: var(--success-ink)}.status-banner--warning{--acc-ink: var(--warning-ink)}.status-banner--danger{--acc-ink: var(--danger-ink)}.status-banner .status-banner-icon{flex:none;width:auto;height:1.25em;font-size:inherit;color:var(--acc-ink)}.status-banner-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);font:inherit}.status-banner-header{font:var(--font-h4);color:var(--text-1)}.status-banner-subheader{font:inherit;color:var(--text-3)}.status-banner-action{flex:none;display:flex;align-items:center;gap:var(--space-8)}.app-status-bar{position:fixed;left:50%;bottom:var(--space-24);z-index:var(--z-popover);width:min(640px,calc(100vw - var(--space-32)));transform:translate(-50%);border-radius:var(--radius-lg);background-color:var(--bg-card-1);box-shadow:var(--elevation-4)}.session-expired-account{margin:0;color:var(--text-3)}.session-expired-account strong{color:var(--text-1)}.session-expired-error{margin:0;color:var(--danger-ink)}:root{--theme-border: #d7d7d7;--theme-button: #0F3460 }@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter var,sans-serif;font-size:12px}
