.generated-app-runner{--runner-ink: #18202b;--runner-muted: #617084;--runner-surface: #f7f9fc;--runner-border: #d6dfeb;--runner-blue: #1769e0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;color:var(--runner-ink);background:var(--runner-surface)}.generated-app-runner__bar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:max(8px,var(--safe-top, 0px)) 12px 8px;border-bottom:1px solid var(--runner-border);background:var(--runner-surface)}.generated-app-runner__identity{display:flex;min-width:0;align-items:center;gap:10px}.generated-app-runner__identity>div{display:grid;min-width:0;gap:2px}.generated-app-runner__identity strong,.generated-app-runner__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-app-runner__identity strong{font-size:calc(1rem * var(--os-font-scale, 1));line-height:1.25}.generated-app-runner__identity span{color:var(--runner-muted);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.25}.generated-app-runner__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;color:#fff;background:#1769e0;font-size:calc(1.25rem * var(--os-font-scale, 1))}.generated-app-runner__icon--sky{background:#267fd8}.generated-app-runner__icon--teal{background:#087f6d}.generated-app-runner__icon--orange{background:#b75d0a}.generated-app-runner__icon--graphite{background:#263444}.generated-app-runner__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--runner-border);border-radius:50%;color:var(--runner-ink);background:#fff}.generated-app-runner__close:focus-visible,.generated-app-runner button:focus-visible{outline:3px solid #5aa9ff;outline-offset:2px}.generated-app-runner__notice{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#6d3606;background:#fff1df;border-bottom:1px solid #e9b476;font-size:calc(.875rem * var(--os-font-scale, 1))}.generated-app-runner__notice span{flex:1}.generated-app-runner__notice button{min-height:44px;border:0;color:#6d3606;background:transparent;font-weight:700}.generated-app-runner__frame{width:100%;min-height:0;flex:1;border:0;background:#fff}.generated-app-runner__failure{display:grid;max-width:28rem;flex:1;align-content:center;justify-items:center;gap:12px;margin:0 auto;padding:32px 24px;text-align:center}.generated-app-runner__failure p{margin:0;color:var(--runner-muted);font-size:calc(1rem * var(--os-font-scale, 1));line-height:1.5}.generated-app-runner__failure button{min-height:44px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:var(--runner-blue);font-weight:700}.generated-app-runner__permission{display:grid;width:min(100%,30rem);flex:1;align-content:center;gap:18px;margin:0 auto;padding:28px 22px max(28px,var(--safe-bottom, 0px))}.generated-app-runner__permission-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#075f54;background:#dff7f1}.generated-app-runner__permission>div>span{color:var(--runner-muted);font-size:calc(.76rem * var(--os-font-scale, 1));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.generated-app-runner__permission h2{margin:4px 0 0;font-size:clamp(calc(1.45rem * var(--os-font-scale, 1)),7vw,calc(2rem * var(--os-font-scale, 1)));line-height:1.12}.generated-app-runner__permission p{margin:0;color:var(--runner-muted);line-height:1.55}.generated-app-runner__permission ul{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--runner-border);border-radius:16px;list-style:none}.generated-app-runner__permission li{display:flex;align-items:flex-start;gap:9px;color:var(--runner-muted);font-size:calc(.875rem * var(--os-font-scale, 1));line-height:1.45}.generated-app-runner__permission li svg{flex:0 0 auto;color:#087f6d;margin-top:1px}.generated-app-runner__permission-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.generated-app-runner__permission-actions button{min-height:48px;border-radius:14px;font-weight:750}.generated-app-runner__permission-secondary{border:1px solid var(--runner-border);color:var(--runner-ink);background:transparent}.generated-app-runner__permission-primary{border:0;color:#fff;background:#087f6d}.generated-app-runner--night{--runner-ink: #f2f6fb;--runner-muted: #aebbd0;--runner-surface: #141b24;--runner-border: #344152}.generated-app-runner--night .generated-app-runner__close{background:#202a36}.generated-app-runner--night .generated-app-runner__notice{color:#ffd7a4;background:#3d2917;border-color:#704519}.generated-app-runner--night .generated-app-runner__notice button{color:#ffd7a4}@media (prefers-reduced-motion: reduce){.generated-app-runner *,.generated-app-runner *:before,.generated-app-runner *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-app-store{--store-blue: #1769e0;--store-blue-strong: #0f56bf;--store-sky: #5aa9ff;--store-teal: #16a085;--store-orange: #e8892e;--store-graphite: #18202b;--store-slate: #617084;--store-canvas: #f7f9fc;--store-surface: #ffffff;--store-divider: #e8eef6;--store-primary-soft: #eaf2fd;--store-teal-soft: #e4f4f0;--store-orange-soft: #fff1e2;--store-danger: #c63c32;--store-danger-soft: #fbeae8;--system-bg: var(--store-canvas);--system-surface: var(--store-surface);--system-navbar-bg: var(--store-canvas);--primary-color: var(--store-blue);color:var(--system-text-primary, var(--store-graphite));font-family:var(--app-font, ui-sans-serif, system-ui, sans-serif);background:var(--system-bg, var(--store-canvas))}.ai-app-store--night{--store-canvas: #10161e;--store-surface: #17212d;--store-divider: #293647;--store-primary-soft: #152b48;--store-teal-soft: #14352f;--store-orange-soft: #3d2a18;--store-danger-soft: #40201e}.ai-app-store .dreamos-system-navbar{background-color:var(--store-canvas)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-app-store button,.ai-app-store textarea,.ai-app-store input,.ai-app-store select{font:inherit}.ai-app-store button{-webkit-tap-highlight-color:transparent}.ai-app-store__home-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--store-blue);background:transparent}.ai-app-store button:focus-visible,.ai-app-store textarea:focus-visible,.ai-app-store input:focus-visible,.ai-app-store select:focus-visible{outline:3px solid color-mix(in srgb,var(--store-blue) 32%,transparent);outline-offset:2px}.ai-app-store__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px calc(86px + var(--content-bottom-inset, 0px))}.ai-app-store__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:20px;border:1px solid color-mix(in srgb,var(--store-blue) 14%,var(--store-divider));border-radius:22px;background:var(--system-surface, #fff);box-shadow:0 10px 28px #18202b14}.ai-app-store__hero-copy h2,.ai-app-store__create h2,.ai-app-store__section-heading h2,.ai-app-store__detail-head h2,.ai-app-store__manage h2{margin:0;color:var(--system-text-primary, var(--store-graphite));letter-spacing:-.025em}.ai-app-store__hero-copy h2{margin-top:7px;font-size:clamp(calc(1.45rem * var(--os-font-scale, 1)),7vw,calc(1.85rem * var(--os-font-scale, 1)));line-height:1.12}.ai-app-store__hero-copy p,.ai-app-store__create>header p,.ai-app-store__detail-head p{margin:8px 0 0;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.9rem * var(--os-font-scale, 1));line-height:1.55}.ai-app-store__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--store-blue);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:750;letter-spacing:.035em}.ai-app-store__portrait{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border:1px solid var(--store-divider);border-radius:50%;color:var(--store-slate);background:var(--store-primary-soft)}.ai-app-store__portrait--large{width:54px;height:54px;border:3px solid var(--store-primary-soft)}.ai-app-store__portrait img{width:100%;height:100%;object-fit:cover}.ai-app-store__primary,.ai-app-store__secondary{min-height:44px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;font-weight:750;cursor:pointer}.ai-app-store__primary{color:#fff;background:var(--store-blue)}.ai-app-store__primary:hover:not(:disabled){background:var(--store-blue-strong)}.ai-app-store__primary:active:not(:disabled),.ai-app-store__secondary:active:not(:disabled),.ai-app-store__row-action:active:not(:disabled){transform:scale(.98)}.ai-app-store__primary:disabled,.ai-app-store__secondary:disabled,.ai-app-store__repair button:disabled{cursor:not-allowed;opacity:.46}.ai-app-store__hero>.ai-app-store__primary{grid-column:1 / -1;width:100%}.ai-app-store__notice,.ai-app-store__setup{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--store-orange) 30%,var(--store-divider));border-radius:14px;color:var(--system-text-primary, var(--store-graphite));background:var(--store-orange-soft);font-size:calc(.85rem * var(--os-font-scale, 1));line-height:1.45}.ai-app-store__notice svg,.ai-app-store__setup>svg{flex:0 0 auto;color:var(--store-orange)}.ai-app-store__section{margin-top:28px}.ai-app-store__section-heading{min-height:44px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.ai-app-store__section-heading h2{margin-top:2px;font-size:calc(1.22rem * var(--os-font-scale, 1));line-height:1.2}.ai-app-store__section-heading>span{padding-bottom:3px;color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1))}.ai-app-store__project-list,.ai-app-store__inspiration-list,.ai-app-store__version-list{border-top:1px solid var(--store-divider)}.ai-app-store__project-row{min-width:0;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--store-divider)}.ai-app-store__project-main{min-width:0;min-height:76px;flex:1;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 0;border:0;color:inherit;text-align:left;background:transparent}.ai-app-store__app-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.48);border-radius:14px;color:#fff;font-size:calc(1.55rem * var(--os-font-scale, 1));box-shadow:0 4px 12px #18202b1f}.ai-app-store__app-icon--large{width:72px;height:72px;border-radius:20px;font-size:calc(2rem * var(--os-font-scale, 1))}.ai-app-store__app-icon--blue{background:var(--store-blue)}.ai-app-store__app-icon--sky{background:var(--store-sky)}.ai-app-store__app-icon--teal{background:var(--store-teal)}.ai-app-store__app-icon--orange{background:var(--store-orange)}.ai-app-store__app-icon--graphite{background:var(--store-graphite)}.ai-app-store__project-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-app-store__project-copy strong{overflow:hidden;color:var(--system-text-primary, var(--store-graphite));font-size:calc(.96rem * var(--os-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.ai-app-store__project-copy>span:not(.ai-app-store__status){overflow:hidden;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.ai-app-store__status{width:max-content;display:inline-flex;align-items:center;min-height:21px;padding:1px 8px;border-radius:999px;font-size:calc(.68rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__status--installed,.ai-app-store__status--ready{color:var(--store-teal);background:var(--store-teal-soft)}.ai-app-store__status--warning{color:var(--store-orange);background:var(--store-orange-soft)}.ai-app-store__status--draft{color:var(--store-slate);background:var(--store-divider)}.ai-app-store__row-action{min-width:58px;min-height:44px;border:0;border-radius:12px;color:var(--store-blue);background:var(--store-primary-soft);font-size:calc(.78rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__state,.ai-app-store__missing{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.86rem * var(--os-font-scale, 1))}.ai-app-store__spinner{animation:ai-app-store-spin .8s linear infinite}.ai-app-store__empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed color-mix(in srgb,var(--store-slate) 30%,transparent);border-radius:18px;text-align:center}.ai-app-store__empty>span{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:11px;border-radius:15px;color:var(--store-blue);background:var(--store-primary-soft)}.ai-app-store__empty strong{font-size:calc(1rem * var(--os-font-scale, 1))}.ai-app-store__empty p{max-width:240px;margin:6px 0 14px;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.8rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__empty button,.ai-app-store__inspiration-list button,.ai-app-store__version-actions button,.ai-app-store__manage button,.ai-app-store__cancel-link{min-height:44px;border:0;color:var(--store-blue);background:transparent;font-weight:700}.ai-app-store__inspiration-list button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--store-divider);color:var(--system-text-primary, var(--store-graphite));text-align:left}.ai-app-store__inspiration-list button>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--store-primary-soft)}.ai-app-store__tabs{position:absolute;z-index:15;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:calc(58px + var(--content-bottom-inset, 0px));padding:4px 28px var(--content-bottom-inset, 0px);border-top:1px solid var(--store-divider);background:color-mix(in srgb,var(--system-navbar-bg, #fff) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-app-store__tabs button{min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;color:var(--system-text-tertiary, var(--store-slate));background:transparent;font-size:calc(.68rem * var(--os-font-scale, 1));font-weight:700}.ai-app-store__tabs button.is-active{color:var(--store-blue)}.ai-app-store__create>header{margin:6px 2px 22px}.ai-app-store__create>header h2{margin-top:5px;font-size:calc(1.55rem * var(--os-font-scale, 1))}.ai-app-store__field{position:relative;display:block;margin-bottom:18px}.ai-app-store__field>span:first-child{display:block;margin:0 2px 7px;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.78rem * var(--os-font-scale, 1));font-weight:700}.ai-app-store textarea{width:100%;resize:vertical;min-height:118px;padding:13px 14px;border:1px solid var(--store-divider);border-radius:15px;color:var(--system-text-primary, var(--store-graphite));background:var(--system-surface, #fff);font-size:calc(.92rem * var(--os-font-scale, 1));line-height:1.55}.ai-app-store textarea::placeholder{color:var(--system-text-tertiary, #7b8796)}.ai-app-store__field small{position:absolute;right:10px;bottom:8px;color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.67rem * var(--os-font-scale, 1))}.ai-app-store__creation-capability{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px;border:1px solid color-mix(in srgb,var(--store-teal) 24%,var(--store-divider));border-radius:13px;color:var(--system-text-primary, var(--store-graphite));background:var(--store-teal-soft)}.ai-app-store__creation-capability input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--store-teal)}.ai-app-store__creation-capability>span{display:grid;gap:3px}.ai-app-store__creation-capability small{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.72rem * var(--os-font-scale, 1));line-height:1.45}.ai-app-store__setup{align-items:center}.ai-app-store__setup>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ai-app-store__setup span{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1))}.ai-app-store__setup button{min-height:44px;border:0;color:var(--store-blue);background:transparent;font-weight:750}.ai-app-store__primary--wide{width:100%;margin-top:4px}.ai-app-store__methods{display:grid;gap:12px}.ai-app-store__method{padding:15px;border:1px solid var(--store-divider);border-radius:17px;background:var(--system-surface, #fff)}.ai-app-store__method--ai{border-color:color-mix(in srgb,var(--store-blue) 24%,var(--store-divider))}.ai-app-store__method--cli{border-color:color-mix(in srgb,var(--store-teal) 24%,var(--store-divider))}.ai-app-store__method--import{border-color:color-mix(in srgb,var(--store-orange) 24%,var(--store-divider))}.ai-app-store__method-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.ai-app-store__method-head>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;color:var(--store-blue);background:var(--store-primary-soft)}.ai-app-store__method--cli .ai-app-store__method-head>span{color:var(--store-teal);background:var(--store-teal-soft)}.ai-app-store__method--import .ai-app-store__method-head>span{color:var(--store-orange);background:var(--store-orange-soft)}.ai-app-store__method-head>div{min-width:0}.ai-app-store__method-head strong{font-size:calc(.92rem * var(--os-font-scale, 1))}.ai-app-store__method-head p{margin:3px 0 0;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__method-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:8px}.ai-app-store__method-actions button,.ai-app-store__import-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;color:var(--store-teal);background:var(--store-teal-soft);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__method-actions button:last-child{color:var(--store-blue);background:var(--store-primary-soft)}.ai-app-store__file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ai-app-store__import-button{width:100%;color:var(--store-orange);background:var(--store-orange-soft)}.ai-app-store__import-button:disabled{opacity:.46}.ai-app-store__generating{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:15px;text-align:center}.ai-app-store__generating strong{font-size:calc(.86rem * var(--os-font-scale, 1))}.ai-app-store__generating span{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.72rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__generating button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--store-slate);background:transparent;font-size:calc(.76rem * var(--os-font-scale, 1))}.ai-app-store__detail{padding-bottom:calc(30px + var(--content-bottom-inset, 0px))}.ai-app-store__detail-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;align-items:center}.ai-app-store__detail-head h2{margin-top:5px;font-size:calc(1.4rem * var(--os-font-scale, 1))}.ai-app-store__detail-head p{margin-top:4px;font-size:calc(.8rem * var(--os-font-scale, 1))}.ai-app-store__collaboration-note{display:flex;gap:10px;margin:18px 0;padding:13px 14px;border-left:3px solid var(--store-teal);background:var(--store-teal-soft)}.ai-app-store__collaboration-note>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-app-store__collaboration-note strong{font-size:calc(.82rem * var(--os-font-scale, 1))}.ai-app-store__collaboration-note span{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1));line-height:1.45}.ai-app-store__detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.ai-app-store__development-loop{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid color-mix(in srgb,var(--store-teal) 26%,var(--store-divider));border-radius:17px;background:var(--system-surface, #fff)}.ai-app-store__development-loop h2{margin:3px 0 0;font-size:calc(1.08rem * var(--os-font-scale, 1))}.ai-app-store__development-loop p{margin:5px 0 0;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__development-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-app-store__development-actions>button,.ai-app-store__project-import{min-width:0;min-height:64px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--store-divider);border-radius:13px;color:var(--system-text-primary, var(--store-graphite));background:var(--store-canvas);text-align:left}.ai-app-store__development-actions svg{flex:0 0 auto;color:var(--store-teal)}.ai-app-store__development-actions span{min-width:0;display:grid;gap:2px}.ai-app-store__development-actions strong{font-size:calc(.75rem * var(--os-font-scale, 1))}.ai-app-store__development-actions small{color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.65rem * var(--os-font-scale, 1));line-height:1.3}.ai-app-store__project-import{position:relative;cursor:pointer}.ai-app-store__project-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-app-store__secondary{color:var(--store-blue);background:var(--store-primary-soft)}.ai-app-store__issues{margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--store-orange) 34%,var(--store-divider));border-radius:15px;background:var(--store-orange-soft)}.ai-app-store__issues>div{display:flex;align-items:center;gap:8px;color:var(--store-orange)}.ai-app-store__issues h3{margin:0;color:var(--system-text-primary, var(--store-graphite));font-size:calc(.92rem * var(--os-font-scale, 1))}.ai-app-store__issues ul{margin:9px 0 0;padding-left:20px;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.76rem * var(--os-font-scale, 1));line-height:1.55}.ai-app-store__issues code{font-size:calc(.68rem * var(--os-font-scale, 1))}.ai-app-store__issues>button{min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;color:var(--store-orange);background:transparent;font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__repair{margin-top:26px}.ai-app-store__repair .ai-app-store__setup{margin:0 0 10px}.ai-app-store__repair textarea{min-height:102px}.ai-app-store__repair-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ai-app-store__repair-footer small{color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.68rem * var(--os-font-scale, 1))}.ai-app-store__repair-footer button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:12px;color:#fff;background:var(--store-blue)}.ai-app-store__cancel-link{width:100%;margin-top:4px;color:var(--store-slate);font-size:calc(.75rem * var(--os-font-scale, 1))}.ai-app-store__version-list article{padding:13px 0;border-bottom:1px solid var(--store-divider)}.ai-app-store__version-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-app-store__version-top>span{display:inline-flex;align-items:center;gap:5px;font-size:calc(.76rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__version-top>span.is-ready{color:var(--store-teal)}.ai-app-store__version-top>span.is-rejected{color:var(--store-orange)}.ai-app-store__version-top time{color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.67rem * var(--os-font-scale, 1))}.ai-app-store__version-list article>p{margin:8px 0 3px;color:var(--system-text-primary, var(--store-graphite));font-size:calc(.82rem * var(--os-font-scale, 1));line-height:1.45}.ai-app-store__version-list article>span{color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.7rem * var(--os-font-scale, 1))}.ai-app-store__version-actions{display:flex;gap:8px;margin-top:7px}.ai-app-store__version-actions button{display:inline-flex;align-items:center;gap:5px;min-width:74px}.ai-app-store__manage{margin-top:30px;padding-top:18px;border-top:1px solid var(--store-divider)}.ai-app-store__manage h2{font-size:calc(1rem * var(--os-font-scale, 1))}.ai-app-store__manage button{width:100%;display:flex;align-items:center;gap:8px;padding:0;text-align:left}.ai-app-store__manage button.is-danger{color:var(--store-danger)}.ai-app-store__manage button:disabled{opacity:.42}.ai-app-store__manage p{margin:0;color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.7rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__workbench{padding-bottom:calc(30px + var(--content-bottom-inset, 0px))}.ai-app-store__workbench>header{margin:4px 2px 14px}.ai-app-store__workbench>header h2{margin:4px 0 0;font-size:calc(1.45rem * var(--os-font-scale, 1));letter-spacing:-.025em}.ai-app-store__workbench>header p{margin:6px 0 0;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.78rem * var(--os-font-scale, 1));line-height:1.5}.ai-app-store__draft-status{min-height:36px;display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--system-text-tertiary, var(--store-slate));font-size:calc(.7rem * var(--os-font-scale, 1))}.ai-app-store__draft-status.is-saved{color:var(--store-teal)}.ai-app-store__draft-status.is-error{color:var(--store-danger)}.ai-app-store__workbench-card{display:grid;gap:13px;padding:14px;border:1px solid var(--store-divider);border-radius:17px;background:var(--system-surface, #fff)}.ai-app-store__workbench-card label,.ai-app-store__source-field{display:grid;min-width:0;gap:6px}.ai-app-store__workbench-card label>span:first-child,.ai-app-store__source-field>span{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.72rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__workbench-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(72px,.6fr);gap:10px}.ai-app-store__workbench-card input:not([type=checkbox]),.ai-app-store__workbench-card select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--store-divider);border-radius:11px;color:var(--system-text-primary, var(--store-graphite));background:var(--store-canvas)}.ai-app-store__workbench-card textarea{min-height:76px;resize:vertical;background:var(--store-canvas)}.ai-app-store__capability-toggle{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px!important;padding:12px;border-radius:13px;background:var(--store-teal-soft)}.ai-app-store__capability-toggle input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--store-teal)}.ai-app-store__capability-toggle>span{display:grid;gap:3px;color:var(--system-text-primary, var(--store-graphite))!important}.ai-app-store__capability-toggle small{color:var(--system-text-secondary, var(--store-slate));font-size:calc(.68rem * var(--os-font-scale, 1));line-height:1.4}.ai-app-store__source-field{margin-top:16px}.ai-app-store__source-field textarea{min-height:360px;resize:vertical;border-radius:14px;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2}.ai-app-store__change-summary{margin-top:12px;padding:12px 14px;border-left:3px solid var(--store-blue);background:var(--store-primary-soft)}.ai-app-store__change-summary strong{font-size:calc(.76rem * var(--os-font-scale, 1))}.ai-app-store__change-summary p{margin:4px 0 0;color:var(--system-text-secondary, var(--store-slate));font-size:calc(.7rem * var(--os-font-scale, 1));line-height:1.45}.ai-app-store__workbench-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ai-app-store__workbench-tools button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--store-divider);border-radius:12px;color:var(--store-blue);background:var(--system-surface, #fff);font-size:calc(.72rem * var(--os-font-scale, 1));font-weight:750}.ai-app-store__workbench-submit{width:100%;min-height:50px;margin-top:10px}@keyframes ai-app-store-spin{to{transform:rotate(360deg)}}@media (max-width: 350px){.ai-app-store__scroll{padding-right:12px;padding-left:12px}.ai-app-store__hero{padding:16px}.ai-app-store__project-main{grid-template-columns:46px minmax(0,1fr) 16px;gap:8px}.ai-app-store__app-icon{width:46px;height:46px;border-radius:13px}.ai-app-store__row-action{min-width:52px;padding:0 8px}.ai-app-store__method-actions,.ai-app-store__development-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ai-app-store *,.ai-app-store *:before,.ai-app-store *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-app-store__plaza{display:flex;flex-direction:column;gap:18px}.ai-app-store__plaza-intro{color:var(--store-slate);line-height:1.65}.ai-app-store__plaza-search{display:flex;align-items:end;gap:10px}.ai-app-store__plaza-search label{display:grid;flex:1;min-width:0;gap:8px}.ai-app-store__plaza-search input{width:100%;min-height:44px;padding:10px;border:1px solid var(--store-divider);border-radius:12px;background:var(--store-surface);color:inherit}.ai-app-store__plaza-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-app-store__plaza .ai-app-store__project-copy{overflow-wrap:anywhere}
