:root,[data-player-theme]{--action-bg:var(--color-selected,#eee7f1);--action-text:var(--color-primary-text,#51435f);--action-border:var(--color-border,#ded7e2)}.player-theme-root :is(.platform-primary,.workshop-generate,.daily-checkin-claim,.script-start,.app-save-to-script){background:var(--action-bg)!important;color:var(--action-text)!important;border-color:var(--action-border)!important}.player-theme-root :is(.platform-primary,.workshop-generate,.app-save-to-script):hover:not(:disabled){filter:brightness(.98)}.player-theme-root button:disabled{cursor:default}.app-builder-header>.app-save-to-script{flex:none;width:auto;height:auto;padding:10px 12px;min-height:40px;font-size:12px;border:1px solid var(--action-border);border-radius:12px;white-space:nowrap}.app-builder-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-basic-settings{padding:16px 20px;margin:0;border-bottom:1px solid var(--app-glass-edge)}.app-basic-settings h2{font-size:14px;margin:0 0 12px}.app-basic-settings fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:0;padding:0;margin:0;min-width:0}.app-basic-settings label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--color-muted)}.app-basic-settings :is(input,textarea){box-sizing:border-box;min-width:0;width:100%;padding:9px 11px;border:1px solid var(--app-glass-edge);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px}.app-basic-settings textarea{min-height:76px;resize:vertical}.app-basic-settings .app-description-field,.app-basic-settings small{grid-column:1/-1}.app-basic-settings small{color:var(--color-muted);font-size:11px;line-height:1.7}.app-basic-settings button{justify-self:start;padding:8px 12px;border:1px solid var(--action-border);border-radius:10px;background:var(--action-bg);color:var(--action-text)}.app-builder-body{height:580px;min-height:580px;flex:none;overflow:hidden}.app-builder-preview>header>span:first-child{display:flex;gap:6px;align-items:center;font-size:12px}.app-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--color-muted);margin:0 0 12px}.app-preview-controls select{min-width:0;max-width:70%;padding:7px;border:1px solid var(--app-glass-edge);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.workshop-linked-app{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--app-glass-edge)}.workshop-linked-app>div{flex:1;min-width:0}.workshop-linked-app strong{overflow-wrap:anywhere}.workshop-linked-app small{display:block;font-size:11px;color:var(--color-muted);margin-top:4px}.workshop-app-suggestion>button{margin-top:14px}.app-context-settings{margin:0;padding:14px 20px;border-block:1px solid var(--app-glass-edge);background:var(--app-glass-soft)}.app-context-settings>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:24px;line-height:24px}.app-context-settings label{display:grid;gap:8px;margin:14px 0 6px;font-size:13px}.app-context-settings textarea{width:100%;min-height:110px;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid var(--app-glass-edge);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.7}.app-context-settings p,.app-context-settings small{font-size:12px;line-height:1.8;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere}.app-context-settings h3{font-size:13px;margin:16px 0 5px}@media(max-width:759px){.app-basic-settings{padding:14px 12px}.app-basic-settings fieldset{grid-template-columns:minmax(0,1fr)}.app-builder-header{flex-wrap:wrap}.app-builder-header>div:not(.app-builder-menu){flex:1;min-width:80px}.app-save-to-script{padding:8px;font-size:11px}.app-builder-body{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.app-builder-preview{height:450px;min-height:450px;flex:none}.app-builder-conversation{height:480px;min-height:480px;flex:none;overflow:hidden}.app-builder-composer{position:sticky;bottom:0}.app-basic-settings input[type=file]{font-size:13px}}.site-filing{flex:none;text-align:center;padding:6px 12px;font-size:11px;line-height:1.5;color:var(--color-muted);background:var(--color-surface)}.site-filing a{color:inherit;text-decoration:none;display:inline-block;padding:3px 6px}.site-filing a:hover{text-decoration:underline}.site-filing a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.account-screen{display:flex;flex-direction:column;justify-content:center;align-items:center}.account-screen>.site-filing{background:transparent;margin-top:18px}