@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#eef7ff;background:#05090f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{letter-spacing:0}h1,h2,h3,p{margin:0}button,label{-webkit-tap-highlight-color:transparent}.app-shell{--canvas: #05090f;--canvas-2: #08101a;--surface: rgba(12, 18, 29, .78);--surface-solid: #0c1420;--surface-raised: rgba(17, 26, 40, .92);--surface-control: rgba(9, 15, 24, .7);--surface-soft: rgba(117, 208, 187, .08);--text: #f6fbff;--text-soft: #c8d7e8;--text-muted: #7f91a7;--hairline: rgba(178, 204, 228, .17);--hairline-strong: rgba(205, 224, 242, .3);--accent: #63e6be;--accent-2: #37bdf8;--accent-3: #c5a859;--danger: #ff6c7d;--warning: #f5c057;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--shadow-soft: 0 12px 42px rgba(0, 0, 0, .26);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 13px;--radius-sm: 10px;position:relative;height:100dvh;min-height:100dvh;overflow:hidden;padding:clamp(14px,1vw,26px);color:var(--text);background:radial-gradient(900px 520px at 84% -2%,rgba(99,230,190,.18),transparent 67%),radial-gradient(780px 420px at 0% 94%,rgba(55,189,248,.11),transparent 65%),linear-gradient(145deg,var(--canvas),var(--canvas-2) 52%,#05080d)}.app-shell[data-theme=dim]{--canvas: #0a0d12;--canvas-2: #111722;--surface: rgba(23, 30, 43, .74);--surface-solid: #141c29;--surface-raised: rgba(28, 37, 52, .88);--surface-control: rgba(15, 22, 32, .72);--surface-soft: rgba(177, 201, 218, .08);--text: #f1f4f8;--text-soft: #cbd4df;--text-muted: #8b97a7;--hairline: rgba(212, 224, 236, .16);--hairline-strong: rgba(236, 244, 251, .28);--accent: #8bd2cc;--accent-2: #89b4ff;--accent-3: #d0b36b}.app-shell[data-theme=contrast]{--canvas: #000000;--canvas-2: #05070a;--surface: rgba(8, 12, 18, .92);--surface-solid: #05080d;--surface-raised: rgba(10, 15, 24, .96);--surface-control: rgba(2, 5, 10, .92);--surface-soft: rgba(91, 245, 208, .11);--text: #ffffff;--text-soft: #edf8ff;--text-muted: #aebdcc;--hairline: rgba(255, 255, 255, .2);--hairline-strong: rgba(255, 255, 255, .42);--accent: #5bffd0;--accent-2: #44c7ff;--accent-3: #ffd56b;--danger: #ff7889}.ambient-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 28%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 28%,black,transparent 72%)}.app-frame{position:relative;z-index:1;width:min(2480px,100%);height:calc(100dvh - clamp(28px,2vw,52px));min-height:0;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(12px,.75vw,18px)}.surface,.surface-panel,.login-card{border:1px solid var(--hairline);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),var(--surface);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-bar{min-height:72px;border-radius:var(--radius-xl);padding:clamp(12px,.8vw,18px) clamp(16px,1vw,24px);display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-cluster,.top-actions,.command-title,.command-actions>div,.header-tools,.selected-actions,.metric-grid,.workflow-tabs,.plan-tabs,.missing-pots>div:last-child{display:flex;align-items:center}.brand-cluster{gap:clamp(14px,1vw,24px);min-width:0}.brand-cluster strong{font-size:clamp(1.7rem,1.55vw,2.45rem);font-weight:900;line-height:1}.nav-pill{min-height:38px;min-width:156px;padding:0 22px;border:1px solid rgba(99,230,190,.38);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:#63e6be1a;font-size:.9rem;font-weight:800;line-height:1;text-align:center}.nav-pill.active:before{content:"";display:block;flex:0 0 auto;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.top-actions{justify-content:flex-end;gap:10px;min-width:0}.identity-pill,.theme-switcher,.icon-toggle{min-height:42px;border:1px solid var(--hairline);border-radius:999px;background:#ffffff09}.identity-pill{display:grid;align-content:center;min-width:196px;padding:5px 16px}.identity-pill span{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.identity-pill strong,.success-summary strong{max-width:210px;overflow:hidden;color:transparent;background:repeating-linear-gradient(112deg,#102a68,#1d4ed8 18%,#d9f2ff 34%,#8b1d2c 54%,#3b0a12 72%,#102a68);background-clip:text;background-size:1.35em 100%;-webkit-background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12));font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.theme-switcher{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));padding:3px}.theme-option,.icon-toggle{border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;cursor:pointer;font-size:.76rem;font-weight:800;line-height:1;text-align:center;transition:color .18s ease,background .18s ease,transform .18s ease}.theme-option{min-height:34px;border-radius:999px;padding:0 12px}.theme-option.active,.icon-toggle.active{color:#03110d;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 42%,var(--accent)));box-shadow:0 12px 28px #63e6be2e}.icon-toggle{min-width:72px;color:var(--text-soft)}.logout-toggle{min-width:88px}.theme-option:hover,.icon-toggle:hover,.app-button:hover,.tiny-button:hover,.account-row:hover,.workflow-item:hover,.metric-chip:hover,.setting-card:hover,.toggle-card:hover,.favorite-preset:hover,.plan-tab:hover,.tab-button:hover{transform:translateY(-1px)}.app-button:not(:disabled):hover,.tiny-button:hover,.tab-button:hover,.plan-tab:hover,.account-row:hover,.upload-button:not(.disabled):hover,.workflow-item:hover,.metric-chip:hover,.setting-card:hover,.toggle-card:hover,.favorite-preset:hover{border-color:color-mix(in srgb,var(--accent-2) 42%,var(--hairline-strong));box-shadow:0 16px 38px #37bdf81f,inset 0 1px #ffffff0f}.app-button:not(:disabled):hover:after,.tiny-button:hover:after,.tab-button:hover:after,.plan-tab:hover:after,.account-row:hover:after,.upload-button:not(.disabled):hover:after,.workflow-item:hover:after,.metric-chip:hover:after,.setting-card:hover:after,.toggle-card:hover:after,.favorite-preset:hover:after{opacity:1;transform:translate(115%)}.app-button.primary:not(:disabled):hover,.tiny-button.bright:hover,.tiny-button.active:hover{filter:saturate(1.08) brightness(1.03);box-shadow:0 20px 46px #37bdf838,0 0 0 1px #ffffff29 inset}.login-shell{display:grid;place-items:center}.login-card{width:min(520px,92vw);border-radius:30px;padding:clamp(26px,3vw,44px);display:grid;gap:24px;box-shadow:var(--shadow)}.login-mark img,.command-title img{width:66px;height:66px;border:1px solid rgba(99,230,190,.55);border-radius:18px;object-fit:cover;padding:6px;background:#ffffff0a;box-shadow:0 0 24px #63e6be29}.login-success-card{justify-items:center;text-align:center}.success-orbit{position:relative;width:88px;height:88px;display:grid;place-items:center}.success-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(99,230,190,.38);border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(99,230,190,.2),transparent 62%),#ffffff0a;box-shadow:0 0 42px #63e6be42;animation:successPulse 1.05s ease-in-out infinite alternate}.success-orbit img{position:relative;z-index:1;width:70px;height:70px;border-radius:20px;object-fit:cover;padding:7px;background:#0003}.success-summary{width:100%;border:1px solid var(--hairline);border-radius:18px;padding:12px 16px;display:grid;gap:4px;background:#ffffff09}.success-summary span{justify-self:center;color:var(--text-muted);font-size:.7rem;font-weight:900;text-align:center;text-transform:uppercase}.success-summary strong{justify-self:center;font-size:.98rem;text-align:center}.success-progress{width:100%;height:10px;overflow:hidden;border:1px solid rgba(99,230,190,.28);border-radius:999px;background:#00000042}.success-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left;animation:successLoad .85s ease-out forwards}.loading-card{justify-items:center;text-align:center}.loading-progress span{width:44%;animation:loadingSweep 1.2s ease-in-out infinite;transform-origin:center}.login-copy,.login-form,.command-actions,.panel-header>div:first-child,.import-dialog>div:first-child,.selected-header>div:first-child,.missing-pots>div:first-child{display:grid;gap:8px}.eyebrow{color:var(--accent-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.login-card h1,.command-title h1{font-size:clamp(2.15rem,2.3vw,3.45rem);line-height:.96}.login-card p,.command-title p,.panel-hint,.selected-header p,.import-dialog p,.missing-pots p,.empty-state span,.chest-callout span,.command-actions p{color:var(--text-muted);font-size:.86rem;line-height:1.45}.login-form label{display:grid;gap:8px;color:var(--text-soft);font-size:.78rem;font-weight:800}.login-form input,.search-box input{width:100%;outline:0;color:var(--text);border:1px solid var(--hairline);background:#00000038;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-form input{min-height:50px;border-radius:16px;padding:0 16px}.login-form input:focus,.search-box input:focus{border-color:#63e6beb3;box-shadow:0 0 0 4px #63e6be1c}.command-strip{min-height:142px;border-radius:var(--radius-xl);padding:clamp(18px,1.25vw,28px);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(470px,1.25fr) minmax(380px,.9fr);gap:clamp(18px,1.4vw,32px);align-items:center;overflow:hidden}.command-title{gap:16px;min-width:0}.command-heading-row{display:flex;align-items:center;gap:clamp(14px,1.5vw,28px)}.command-strip>*{min-width:0}.command-title p,.command-status-row{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-weight:700}.command-status-row{width:min(100%,520px);justify-content:flex-end}.command-status-row p{min-width:0}.worker-pill{width:fit-content;min-height:30px;border:1px solid var(--hairline);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;background:#ffffff09;color:var(--text-soft);font-size:.78rem;font-weight:900}.worker-pill.idle{animation:idleBlink 1.45s ease-in-out infinite}.status-dot{width:11px;height:11px;border-radius:999px;background:#8b97a7;box-shadow:0 0 0 4px #8b97a724}.worker-pill.idle .status-dot{background:var(--warning);box-shadow:0 0 0 4px #f5c05729,0 0 18px #f5c05752}.status-dot.active{background:var(--accent);box-shadow:0 0 0 4px #63e6be24,0 0 18px #63e6be7a}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:10px}.metric-chip{position:relative;min-height:76px;border:1px solid var(--hairline);border-radius:18px;padding:12px;overflow:hidden;isolation:isolate;background:#ffffff09}.metric-chip span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800}.metric-chip strong{display:block;margin-top:5px;font-size:clamp(1.5rem,1.6vw,2.25rem);line-height:1}.metric-chip.ready strong{color:var(--accent)}.metric-chip.running strong{color:var(--accent-2)}.metric-chip.danger strong{color:var(--danger)}.command-actions{justify-items:end}.command-actions>div{gap:10px;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.app-button,.tiny-button,.tab-button,.plan-tab,.account-row,.upload-button{position:relative;border:1px solid var(--hairline);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;color:var(--text);background:var(--surface-control);cursor:pointer;line-height:1.1;text-align:center;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.app-button:after,.tiny-button:after,.tab-button:after,.plan-tab:after,.account-row:after,.upload-button:after,.workflow-item:after,.metric-chip:after,.setting-card:after,.toggle-card:after,.favorite-preset:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.09) 45%,transparent 64%);transform:translate(-115%);transition:opacity .22s ease,transform .52s ease}.app-button>*,.tiny-button>*,.tab-button>*,.plan-tab>*,.account-row>*,.upload-button>*,.workflow-item>*,.metric-chip>*,.setting-card>*,.toggle-card>*,.favorite-preset>*{position:relative;z-index:1}.app-button{min-height:44px;border-radius:14px;display:inline-flex;padding:0 20px;font-weight:900}.app-button.compact{min-height:38px;padding:0 14px;font-size:.78rem}.app-button.primary{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 18px 36px #37bdf82e}.app-button.ghost{color:var(--text-soft)}.app-button:disabled,.icon-toggle:disabled,.upload-button.disabled{opacity:.55;cursor:not-allowed;transform:none}.workbench{min-height:0;display:grid;grid-template-columns:minmax(390px,.42fr) minmax(760px,1fr);gap:clamp(12px,.8vw,18px)}.surface-panel{min-height:0;border-radius:var(--radius-xl);padding:clamp(14px,.9vw,22px);display:grid;overflow:hidden}.workflow-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.account-plans-panel{grid-template-rows:auto minmax(0,1fr);gap:12px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.panel-header h2{font-size:clamp(1.15rem,1vw,1.55rem)}.header-tools{gap:8px;flex-wrap:wrap;justify-content:flex-end}.tiny-button{min-height:34px;border-radius:11px;padding:0 12px;color:var(--text-soft);font-size:.72rem;font-weight:900}.tiny-button.bright,.tiny-button.active{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 40%,var(--accent)))}.workflow-tabs,.plan-tabs{gap:8px;flex-wrap:wrap}.tab-button{min-height:38px;border-radius:999px;padding:0 11px 0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.78rem;font-weight:900}.tab-button em{width:28px;height:24px;padding:0;border-radius:999px;display:inline-grid;place-items:center;color:var(--text-muted);background:#ffffff0f;font-style:normal;line-height:1;text-align:center}.tab-button.queued em{color:#d8f3ff;background:linear-gradient(135deg,#37bdf857,#7d5cff2e);box-shadow:0 0 16px #37bdf838}.tab-button.free em{color:#fff3cf;background:linear-gradient(135deg,#f5c05761,#ff925829);box-shadow:0 0 16px #f5c05733}.tab-button.boosts em{color:#d8fff6;background:linear-gradient(135deg,#63e6be61,#37bdf82e);box-shadow:0 0 16px #63e6be33}.tab-button.active{color:var(--text);border-color:#63e6be7a;background:#63e6be1a}.workflow-list,.account-list{min-height:0;overflow:auto;scrollbar-color:color-mix(in srgb,var(--accent-2) 38%,transparent) transparent;scrollbar-width:thin}.workflow-list::-webkit-scrollbar,.account-list::-webkit-scrollbar{width:8px}.workflow-list::-webkit-scrollbar-thumb,.account-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 45%,transparent);background-clip:content-box}.workflow-list{display:grid;align-content:start;gap:10px;padding:4px 8px 12px 2px;scroll-padding-block:4px 12px}.account-list{padding:4px 8px 12px 3px;scroll-padding-block:4px 12px}.account-list .account-row:hover{box-shadow:0 10px 24px #37bdf81a,inset 0 1px #ffffff0f}.workflow-item{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:76px;border:1px solid var(--hairline);border-radius:18px;padding:11px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;color:inherit;cursor:pointer;font:inherit;text-align:left;overflow:hidden;isolation:isolate;background:#ffffff07}.workflow-item.ready{border-color:#63e6bed6;background:radial-gradient(180px 80px at 5% 50%,rgba(99,230,190,.18),transparent 70%),linear-gradient(90deg,#63e6be29,#ffffff08);box-shadow:inset 3px 0 #63e6beeb,0 0 24px #63e6be1a}.workflow-item.running{border-color:#37bdf87a;background:linear-gradient(90deg,#37bdf81c,#ffffff06)}.workflow-item.error{border-color:#ff6c7d85}.workflow-item.free{border-color:#f5c05780}.workflow-item.boost{border-color:#37bdf86b;background:radial-gradient(190px 90px at 9% 48%,rgba(55,189,248,.12),transparent 70%),#ffffff07}.workflow-item.boost.x3{border-color:#63e6bec7;background:radial-gradient(220px 110px at 8% 50%,rgba(99,230,190,.19),transparent 70%),linear-gradient(90deg,#63e6be21,#37bdf80b);box-shadow:inset 3px 0 #63e6bed1,0 0 26px #63e6be1a}.state-chip{min-width:58px;min-height:32px;border:1px solid var(--hairline-strong);border-radius:10px;display:inline-grid;place-items:center;color:var(--text-soft);font-size:.69rem;font-weight:900;line-height:1}.workflow-item.ready .state-chip{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 35%,var(--accent)));box-shadow:0 0 18px #63e6be3d}.workflow-item.running .state-chip{color:#e9fbff;border-color:#37bdf875;background:#37bdf826}.workflow-item.boost .state-chip{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent-2),color-mix(in srgb,var(--accent) 45%,var(--accent-2)))}.workflow-item.boost.x3 .state-chip{background:linear-gradient(135deg,#fff0a8,var(--accent),var(--accent-2));box-shadow:0 0 20px #63e6be3d}.workflow-main{min-width:0}.workflow-main strong,.workflow-main span,.workflow-time strong,.workflow-time span{display:block}.workflow-main strong{overflow:hidden;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-main span,.workflow-time span{overflow:hidden;color:var(--text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.workflow-time{min-width:78px;text-align:right}.workflow-item.boost .workflow-time{min-width:178px}.workflow-item.boost .workflow-time strong,.workflow-item.boost .workflow-time span{white-space:normal}.workflow-item.boost .workflow-time strong{font-size:.78rem;line-height:1.15}.workflow-time strong{color:var(--text);font-size:.88rem;font-weight:900}.recipe-icon{width:34px;height:34px;border:1px solid var(--hairline);border-radius:10px;object-fit:contain;padding:4px;background:#0000003d}.recipe-icon.fallback{display:block;background:radial-gradient(circle at 50% 50%,var(--accent-2),transparent 52%),#ffffff0b}.modal-backdrop{--accent: #63e6be;--accent-2: #37bdf8;--accent-3: #f5c057;--danger: #ff7a7a;--surface-solid: #0b111b;--text: #f6fbff;--text-soft: #c8d7e8;--text-muted: #7f91a7;--hairline: rgba(178, 204, 228, .17);--hairline-strong: rgba(205, 224, 242, .3);--shadow: 0 34px 120px rgba(0, 0, 0, .52);position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0000008a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.import-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:100%;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:26px;padding:22px;display:grid;gap:18px;color:var(--text);background:radial-gradient(420px 180px at 0% 0%,rgba(55,189,248,.12),transparent 64%),var(--surface-solid);box-shadow:var(--shadow)}.chest-claim-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:100%;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:26px;padding:22px;display:grid;gap:18px;color:var(--text);background:radial-gradient(440px 190px at 100% 0%,rgba(99,230,190,.13),transparent 66%),radial-gradient(360px 180px at 0% 100%,rgba(55,189,248,.11),transparent 64%),var(--surface-solid);box-shadow:var(--shadow)}.chest-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chest-choice-card{min-width:0;min-height:118px;border:1px solid var(--hairline);border-radius:20px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;text-align:left;color:var(--text);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff07;cursor:pointer;box-shadow:inset 0 1px #ffffff0b;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.chest-choice-card:hover:not(:disabled){transform:translateY(-2px);border-color:#63e6be70;background:radial-gradient(260px 120px at 25% 0%,rgba(99,230,190,.11),transparent 70%),#ffffff0b;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}.chest-choice-card:disabled{cursor:wait;opacity:.68}.chest-choice-card .recipe-icon{width:42px;height:42px}.chest-choice-card span{min-width:0;display:grid;gap:6px}.chest-choice-card strong{font-size:.98rem;font-weight:950}.chest-choice-card small{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.45}.chest-dialog-footer{min-height:42px;border:1px solid var(--hairline);border-radius:16px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);background:#ffffff07;font-size:.78rem;font-weight:800}.chest-dialog-footer span{min-width:0;overflow-wrap:anywhere}.modal-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.modal-header>div{min-width:0}.modal-mark{width:52px;height:52px;border:1px solid rgba(99,230,190,.52);border-radius:16px;object-fit:cover;padding:5px;background:#ffffff0b;box-shadow:0 0 24px #37bdf824}.modal-close-button{width:42px;height:42px;border:1px solid var(--hairline);border-radius:14px;display:inline-grid;place-items:center;color:var(--text-soft);background:#ffffff0a;cursor:pointer;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.modal-close-button:hover{transform:translateY(-1px);color:var(--text);border-color:#ff6c7d6b;background:#ff6c7d1a}.upload-button{min-height:44px;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:.82rem;font-weight:900}.upload-button input{display:none}.import-dialog .upload-button{width:100%}.import-progress{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box;height:14px;overflow:hidden;border:1px solid rgba(99,230,190,.22);border-radius:999px;padding:2px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#0000004d;box-shadow:inset 0 1px 8px #00000047}.import-progress[aria-hidden=true]{opacity:.42}.import-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.36) 30%,transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 84%,white),var(--accent),var(--accent-3));background-size:180px 100%,100% 100%;box-shadow:0 0 18px #63e6be47;transition:width .46s cubic-bezier(.2,.8,.2,1);animation:progressShimmer 1.05s linear infinite}.import-status-line{width:100%;min-width:0;box-sizing:border-box;min-height:30px;border:1px solid var(--hairline);border-radius:13px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);background:#ffffff07;font-size:.74rem;font-weight:800;transition:border-color .2s ease,background .2s ease,color .2s ease}.import-status-line.uploading,.import-status-line.saving,.import-status-line.finalizing{border-color:#63e6be47;background:#63e6be0e}.import-status-line.complete{border-color:#63e6be70;color:var(--accent);background:#63e6be14}.import-status-line.error{border-color:#ff7a7a6b;color:var(--danger);background:#ff7a7a14}.import-status-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-status-line strong{color:var(--accent);line-height:1}.alert-line,.result-line{grid-column:1 / -1;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word}.alert-line{color:var(--warning)!important;padding-inline:2px}.result-line{color:var(--accent)!important}.plans-layout{min-height:0;display:grid;grid-template-columns:minmax(230px,285px) minmax(0,1fr);gap:14px}.account-rail{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.search-box{position:relative;display:block}.search-box span{position:absolute;left:13px;top:50%;width:13px;height:13px;border:2px solid var(--text-muted);border-radius:50%;transform:translateY(-50%)}.search-box span:after{content:"";position:absolute;right:-5px;bottom:-5px;width:7px;height:2px;border-radius:999px;background:var(--text-muted);transform:rotate(45deg)}.search-box input{height:44px;border-radius:14px;padding:0 14px 0 38px;font-size:.82rem}.account-sort{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sort-chip{flex:1 1 auto;min-height:30px;min-width:42px;border:1px solid var(--hairline);border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:#ffffff09;cursor:pointer;font-size:.66rem;font-weight:900;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.sort-chip:hover{transform:translateY(-1px);color:var(--text);border-color:#63e6be61}.sort-chip.active{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 35%,var(--accent)))}.chest-callout{border:1px solid var(--hairline);border-radius:17px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-soft)}.chest-callout strong,.selected-header h3,.missing-pots strong,.import-dialog h3{color:var(--text);font-weight:900}.chest-callout div{display:grid;gap:3px;min-width:0}.account-list{display:grid;align-content:start;gap:8px}.account-row{width:100%;min-height:42px;border-radius:13px;padding:0 10px;display:grid;grid-template-columns:4px 20px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;background:#ffffff07}.account-row.active{border-color:#c5a859c7;background:linear-gradient(90deg,#c5a85924,#63e6be0e,#ffffff08);box-shadow:inset 0 0 0 1px #c5a85924}.account-rail-mark{width:4px;height:26px;border-radius:2px;background:#94a3b842}.account-row.active .account-rail-mark{background:var(--accent-3);box-shadow:0 0 12px color-mix(in srgb,var(--accent-3) 48%,transparent)}.account-row strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.favorite-dot{width:19px;height:19px;border:1px solid var(--hairline-strong);border-radius:50%;display:inline-grid;place-items:center;color:var(--text-muted);font-size:.8rem;font-weight:900;line-height:1;background:#ffffff09}.favorite-dot:before{content:"☆";transform:translateY(-.5px)}.favorite-dot.active{border-color:#ffd56b8c;color:#ffd56b;background:#ffd56b24;box-shadow:0 0 15px #ffd56b38}.favorite-dot:before{content:"☆"}.favorite-dot.active:before{content:"★"}.account-badges{display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-start;min-width:0}.account-badges em,.next-plan,.boost-pill{border:1px solid var(--hairline);border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:var(--text-soft);background:#ffffff09;font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.account-badges .bp-mini,.account-badges .buy-mini{border-color:#f5c05773;color:var(--accent-3);background:#f5c0571a}.account-badges .skip-mini{border-color:#ff7a7a6b;color:var(--danger);background:#ff7a7a1a}.account-badges .multiplier-badge.x3{border-color:#63e6be7a;color:var(--accent);background:#63e6be1a}.account-badges .multiplier-badge.x2{border-color:#37bdf87a;color:var(--accent-2);background:#37bdf81a}.account-badges .multiplier-badge.x1{border-color:#ffffff1a;color:var(--text-muted)}.boost-pill{border-color:#63e6be73;color:var(--accent)}.selected-plan{border:1px solid var(--hairline);border-radius:22px;padding:clamp(14px,.9vw,20px);display:grid;align-content:start;gap:13px;min-height:0;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),#00000021}.selected-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.selected-header h3{max-width:420px;overflow:hidden;font-size:clamp(1.18rem,1vw,1.55rem);text-overflow:ellipsis;white-space:nowrap}.selected-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.plan-tab{min-height:38px;min-width:94px;border-radius:13px;color:var(--text-muted);font-size:.78rem;font-weight:900}.plan-tab.active{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 42%,var(--accent)))}.setting-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:9px}.setting-grid.interactive{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:start;grid-auto-rows:minmax(84px,auto)}.plan-toolbar{display:flex;align-items:center;gap:10px}.plan-toolbar .plan-tabs{display:flex;flex-wrap:wrap;gap:8px;align-content:start;align-items:center}.plan-tab.current{min-width:142px;border-color:#f5c0575c}.current-card{border:1px solid rgba(99,230,190,.24);border-radius:18px;padding:13px;display:grid;gap:11px;background:radial-gradient(360px 110px at 0% 0%,rgba(99,230,190,.1),transparent 72%),#ffffff07}.current-card-header,.current-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.current-card-header>div{min-width:0;display:grid;gap:3px}.current-card-header strong{display:block;color:var(--text);font-size:.92rem;font-weight:900}.current-card-header small{color:var(--text-muted);font-size:.68rem;font-weight:850}.next-craft-pill{max-width:min(520px,58%);border:1px solid var(--hairline);border-radius:16px;padding:5px 10px 5px 5px;display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-soft);background:#ffffff0a;font-size:.72rem;line-height:1.25;font-weight:900}.next-craft-pill .recipe-icon{width:24px;height:24px;border-radius:8px;padding:3px}.next-craft-pill span{min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.next-craft-pill.muted{padding:8px 11px;color:var(--text-muted)}.current-table{display:grid;gap:7px;overflow:visible}.current-table-head,.current-table-row{display:grid;grid-template-columns:92px minmax(156px,1.15fr) 54px minmax(122px,.7fr) minmax(172px,1.12fr) 54px;align-items:center;gap:10px}.current-table-head{min-height:26px;padding:0 12px;color:var(--text-muted);font-size:.67rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.current-table-head span:nth-child(3),.current-table-head span:nth-child(6){text-align:center}.current-table-row{position:relative;min-height:66px;border:1px solid var(--hairline);border-radius:15px;padding:8px 12px;overflow:hidden;isolation:isolate;background:radial-gradient(260px 80px at 0% 0%,rgba(55,189,248,.075),transparent 70%),#0000001f;box-shadow:inset 0 1px #ffffff09}.current-table-row.ready{border-color:#63e6be80;background:radial-gradient(290px 90px at 0% 0%,rgba(99,230,190,.16),transparent 72%),#0000001f}.current-table-row.running{border-color:#37bdf86b}.current-table-row.error{border-color:#ff7a7a6e}.current-table-row.free,.current-table-row.missing_pots{border-color:#f5c0575c}.current-slot-id,.current-pot-name,.current-ends-cell,.current-next-cell{min-width:0;display:grid;gap:4px}.current-slot-id{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px}.current-slot-id>strong{width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:inline-grid;place-items:center;color:var(--text);background:#ffffff0a;font-size:.78rem;font-weight:950;line-height:1}.current-pot-name strong,.current-next-cell strong,.current-ends-cell strong{min-width:0;overflow:hidden;color:var(--text);font-size:.8rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.current-pot-name span,.current-next-cell span{overflow:hidden;color:var(--text-muted);font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.current-ends-cell strong{color:var(--accent)}.current-icon-cell{display:inline-grid;place-items:center}.current-icon-cell .recipe-icon{width:36px;height:36px;border-radius:11px;padding:4px}.current-progress-track{height:7px;border:1px solid rgba(99,230,190,.16);border-radius:999px;padding:1px;overflow:hidden;background:#0000003d}.current-progress-track i{height:100%;min-width:6px;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3));box-shadow:0 0 16px #63e6be42;transition:width .35s ease}.current-progress-track.pending i{opacity:.55;background:linear-gradient(90deg,#7f91a773,#c8d7e894);box-shadow:none}.current-progress-note{overflow:hidden;color:var(--text-muted);font-size:.62rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.current-row{min-height:48px;border:1px solid var(--hairline);border-radius:14px;padding:7px 9px;justify-content:start;background:#0000001f}.current-row .state-chip.mini,.current-table-row .state-chip.mini{min-width:62px;min-height:28px;border-radius:9px;font-size:.63rem}.current-row .state-chip.mini.running,.current-table-row .state-chip.mini.running{color:#e9fbff;border-color:#37bdf875;background:#37bdf826}.current-row .state-chip.mini.ready,.current-table-row .state-chip.mini.ready{color:#04120f;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 35%,var(--accent)))}.current-row .state-chip.mini.free,.current-row .state-chip.mini.missing_pots,.current-table-row .state-chip.mini.free,.current-table-row .state-chip.mini.missing_pots{color:var(--accent-3);border-color:#f5c05766;background:#f5c05717}.current-row .state-chip.mini.error,.current-table-row .state-chip.mini.error{color:var(--danger);border-color:#ff7a7a6b;background:#ff7a7a17}.current-row>div{min-width:0;flex:1;display:grid;gap:2px}.current-row strong,.current-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-row strong{color:var(--text);font-size:.82rem;font-weight:900}.current-row span{color:var(--text-muted);font-size:.7rem;font-weight:800}.current-row em{min-width:66px;color:var(--accent);font-size:.78rem;font-style:normal;font-weight:900;text-align:right}.current-row.empty{color:var(--text-muted)}.setting-card{position:relative;min-height:84px;border:1px solid var(--hairline);border-radius:17px;padding:12px;display:grid;align-content:center;gap:6px;overflow:hidden;isolation:isolate;background:#ffffff07}.setting-grid.interactive .setting-card,.setting-grid.interactive .toggle-card{width:100%;height:84px}.setting-card span{color:var(--text-muted);font-size:.72rem;font-weight:800}.setting-card strong{overflow:hidden;color:var(--text-soft);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.setting-card small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.setting-card.active{border-color:#63e6be7a;background:#63e6be14}.setting-card.active strong{color:var(--accent)}.setting-card.muted strong{color:var(--text-muted)}.boost-card{border-color:#37bdf83d}.boost-card.x3.active{border-color:#63e6bebd;background:radial-gradient(220px 90px at 8% 20%,rgba(255,213,107,.12),transparent 68%),radial-gradient(240px 110px at 85% 0%,rgba(99,230,190,.14),transparent 70%),#63e6be14;box-shadow:inset 3px 0 #ffd56bc7,0 0 26px #63e6be1a}.boost-card.x3.active strong{color:#d8fff6}.toggle-card{position:relative;min-height:84px;border:1px solid var(--hairline);border-radius:17px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;isolation:isolate;color:inherit;background:#ffffff07;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.toggle-card.active{border-color:#63e6be7a;background:#63e6be14}.toggle-card>div{min-width:0;display:grid;gap:5px}.toggle-card span{color:var(--text-muted);font-size:.72rem;font-weight:800}.toggle-card strong{overflow:hidden;color:var(--text-soft);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.toggle-card.active strong{color:var(--accent)}.toggle-card small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.switch{flex:0 0 auto;width:48px;height:28px;border:1px solid var(--hairline);border-radius:999px;padding:3px;display:inline-flex;align-items:center;background:#00000047;transition:background .18s ease,border-color .18s ease}.switch i{width:20px;height:20px;border-radius:999px;background:var(--text-soft);box-shadow:0 4px 14px #00000042;transition:transform .2s ease,background .2s ease}.switch.active{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.switch.active i{background:#03110d;transform:translate(20px)}.coin-floor-limit-bar{position:relative;min-height:54px;border:1px solid rgba(99,230,190,.3);border-radius:16px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:12px;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#63e6be1a,#37bdf80b),#ffffff06}.coin-floor-glow{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 24px #63e6be80}.coin-floor-limit-bar div{min-width:0;display:grid;gap:3px;padding-left:8px}.coin-floor-limit-bar span:not(.coin-floor-glow){color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.coin-floor-limit-bar strong{overflow:hidden;color:var(--accent);font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.coin-floor-limit-bar input,.favorite-editor input,.favorite-editor select{width:100%;border:1px solid var(--hairline);border-radius:11px;color:var(--text);background:#00000038;outline:0}.coin-floor-limit-bar input{height:36px;padding:0 12px;font-weight:900;text-align:right}.coin-floor-limit-bar input:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--hairline-strong));box-shadow:0 0 0 3px #63e6be1f}.favorite-pots-card{border:1px solid var(--hairline);border-radius:18px;padding:13px;display:grid;gap:11px;background:radial-gradient(420px 130px at 0% 0%,rgba(255,213,107,.08),transparent 68%),#ffffff06}.favorite-pots-head,.favorite-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-pots-head{align-items:end}.favorite-pots-head>div:first-child{display:grid;gap:3px}.favorite-pots-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.favorite-pots-head strong{font-weight:900}.favorite-count-pill,.favorite-hint-pill{border:1px solid rgba(245,192,87,.48);border-radius:999px;padding:6px 10px;color:var(--accent-3);background:#f5c0571a;font-size:.68rem;font-weight:900;line-height:1}.favorite-hint-pill{border-color:var(--hairline);color:var(--text-muted);background:#ffffff09}.favorite-inline-row{display:flex;align-items:center;gap:8px;overflow:hidden;padding:4px 0 2px}.favorite-inline-chip,.favorite-overflow-button,.favorite-saved-row{border:1px solid var(--hairline);color:var(--text-soft);background:#ffffff09;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.favorite-inline-chip{min-width:150px;max-width:210px;height:30px;border-radius:10px;padding:0 10px 0 5px;display:inline-grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.favorite-inline-chip .recipe-icon{width:22px;height:22px;border-radius:7px;padding:3px}.favorite-inline-chip strong{overflow:hidden;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.favorite-overflow-button{min-width:42px;height:30px;border-radius:10px;color:var(--text);font-size:.74rem;font-weight:900}.favorite-overflow-button.gold{min-width:54px;border-color:#f5c05780;color:var(--accent-3);background:#f5c0571c}.favorite-inline-chip:hover,.favorite-overflow-button:hover,.favorite-saved-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-2) 42%,var(--hairline-strong));box-shadow:0 10px 24px #37bdf81a,inset 0 1px #ffffff0f}.favorite-modal-backdrop{padding:clamp(12px,2.4vw,32px);background:radial-gradient(780px 360px at 18% 10%,rgba(55,189,248,.16),transparent 62%),#03070db8;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.favorite-library-dialog{position:relative;width:min(1160px,100%);height:min(720px,calc(100dvh - 32px));border:1px solid var(--hairline-strong);border-radius:24px;padding:clamp(14px,1.6vw,18px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;color:var(--text);background:radial-gradient(620px 220px at 8% 0%,rgba(245,192,87,.11),transparent 64%),linear-gradient(145deg,#121c2bf0,#070c14eb);box-shadow:0 34px 120px #0000008f,inset 0 1px #ffffff0f;overflow:hidden;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.favorite-library-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(99,230,190,.28),transparent 34%,rgba(55,189,248,.18)),linear-gradient(180deg,rgba(255,255,255,.045),transparent 26%);opacity:.42}.favorite-library-dialog>*{position:relative;z-index:1}.favorite-library-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.favorite-library-header h3{color:var(--text);font-size:clamp(1.35rem,1.6vw,1.75rem);line-height:1}.favorite-library-header p,.favorite-saved-panel p,.favorite-editor-title span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.favorite-library-meta{border-bottom:1px solid var(--hairline);padding-bottom:12px;display:flex;align-items:center;gap:8px}.favorite-library-body{min-height:0;display:grid;grid-template-columns:minmax(286px,310px) minmax(0,1fr);gap:12px}.favorite-saved-panel,.favorite-editor-panel{min-height:0;border:1px solid var(--hairline);border-radius:18px;padding:12px;display:grid;align-content:start;gap:10px;background:#ffffff06;box-shadow:inset 0 1px #ffffff09}.favorite-saved-panel{background:radial-gradient(240px 120px at 0% 0%,rgba(55,189,248,.07),transparent 70%),#ffffff08;grid-template-rows:auto auto minmax(0,1fr)}.favorite-editor-panel{background:radial-gradient(280px 120px at 100% 0%,rgba(245,192,87,.08),transparent 72%),#ffffff08;grid-template-rows:auto auto auto minmax(0,1fr) auto}.favorite-editor-title>div{min-width:0;display:grid;gap:3px}.favorite-panel-title,.favorite-editor-title,.favorite-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-panel-title strong,.favorite-editor-title strong{color:var(--text);font-weight:900}.favorite-editor-title strong,.favorite-editor-title span{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.favorite-saved-list,.favorite-slot-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:4px 6px 10px 2px}.favorite-saved-row{min-height:60px;border-radius:13px;padding:0 10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.favorite-saved-row.active{border-color:#f5c05794;background:#f5c0571a}.favorite-saved-row .recipe-icon{width:34px;height:34px;border-radius:9px}.favorite-saved-row div{min-width:0;display:grid;gap:3px}.favorite-saved-row strong,.favorite-saved-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-saved-row strong{color:var(--text);font-size:.82rem}.favorite-saved-row span{color:var(--text-muted);font-size:.7rem;font-weight:800}.favorite-name-field{display:grid;gap:6px;color:var(--text-muted);font-size:.72rem;font-weight:900}.favorite-name-field input{min-height:40px;border:1px solid var(--hairline);border-radius:12px;padding:0 12px;color:var(--text);background:#060c16b8;box-shadow:inset 0 1px #ffffff09;outline:none}.favorite-name-field input:focus{border-color:color-mix(in srgb,var(--accent-2) 54%,var(--hairline-strong));box-shadow:0 0 0 3px #37bdf81f,inset 0 1px #ffffff0e}.favorite-slot-head,.favorite-slot-row{display:grid;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;gap:10px}.favorite-slot-head{min-height:24px;color:var(--text-soft);font-size:.75rem;font-weight:900}.favorite-slot-head span:first-child,.favorite-slot-head span:last-child{text-align:center}.favorite-slot-row{min-height:42px;border:1px solid var(--hairline);border-radius:12px;padding:0 8px;background:#ffffff07}.favorite-slot-row strong{text-align:center}.favorite-pot-select{position:relative;min-width:0}.favorite-pot-select-button{width:100%;min-width:0;height:30px;border:1px solid var(--hairline);border-radius:10px;padding:0 9px 0 5px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:var(--text);background:#060c16b8;cursor:pointer;outline:none;font-size:.78rem;font-weight:850}.favorite-pot-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-pot-select-button:focus,.favorite-pot-select-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--hairline-strong));box-shadow:0 0 0 2px #37bdf81a}.favorite-pot-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:35;max-height:min(280px,44vh);overflow-y:auto;border:1px solid var(--hairline-strong);border-radius:14px;padding:6px;display:grid;gap:4px;background:radial-gradient(220px 120px at 0% 0%,rgba(55,189,248,.13),transparent 72%),#080e18fa;box-shadow:0 24px 60px #00000073}.favorite-pot-option{min-width:0;border:1px solid transparent;border-radius:11px;padding:6px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-soft);background:transparent;cursor:pointer;text-align:left}.favorite-pot-option:hover,.favorite-pot-option.active{border-color:#63e6be3d;background:#63e6be14}.favorite-pot-option span{min-width:0;overflow:hidden;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.favorite-pot-option small{color:var(--text-muted);font-size:.62rem;font-weight:850}.favorite-pot-select-button .recipe-icon,.favorite-pot-option .recipe-icon{width:24px;height:24px;border-radius:7px;padding:3px}.favorite-slot-row>.recipe-icon{justify-self:end;width:32px;height:28px;border-radius:8px}.favorite-preset-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.favorite-preset-strip::-webkit-scrollbar{display:none}.favorite-preset{position:relative;min-width:150px;max-width:210px;min-height:40px;border:1px solid var(--hairline);border-radius:14px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;overflow:hidden;isolation:isolate;color:var(--text-soft);background:#ffffff09;cursor:pointer}.favorite-preset.active{border-color:#ffd56b85;background:#ffd56b1a}.favorite-preset strong{overflow:hidden;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.favorite-preset em,.favorite-empty{color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:900}.favorite-editor{display:grid;gap:10px}.favorite-editor label{display:grid;gap:6px;color:var(--text-muted);font-size:.7rem;font-weight:900}.favorite-editor input,.favorite-editor select{min-height:36px;padding:0 10px;color:var(--text)}.favorite-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.favorite-slots label{grid-template-columns:28px minmax(0,1fr);align-items:center}.favorite-slots label span{width:26px;height:26px;border:1px solid var(--hairline);border-radius:999px;display:inline-grid;place-items:center;color:var(--accent);background:#63e6be14;line-height:1}.favorite-actions{justify-content:flex-end;flex-wrap:wrap}.tiny-button.danger{border-color:#ff6c7d6b;color:#ffd3da;background:#ff6c7d1a}.slot-table{border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:#0000001a}.slot-head,.slot-row{display:grid;grid-template-columns:62px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:44px;padding:0 12px}.slot-head{color:var(--text-muted);background:#ffffff09;font-size:.72rem;font-weight:900}.slot-row{border-top:1px solid var(--hairline)}.slot-row strong{font-weight:900}.slot-row span{overflow:hidden;color:var(--text-soft);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.slot-row .recipe-icon{justify-self:end}.missing-pots{border:1px solid var(--hairline);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff07}.missing-pots>div:last-child{gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty-state{min-height:150px;border:1px dashed var(--hairline-strong);border-radius:18px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;text-align:center;background:#ffffff05}.empty-state strong{color:var(--text);font-weight:900}.empty-state.compact{min-height:82px;padding:14px}.privacy-on .workflow-main strong,.privacy-on .account-row strong,.privacy-on .selected-header h3,.privacy-on .identity-pill strong{filter:blur(5px)}@keyframes successPulse{0%{transform:scale(.985);opacity:.78}to{transform:scale(1.035);opacity:1}}@keyframes successLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loadingSweep{0%{transform:translate(-95%) scaleX(.42)}50%{transform:translate(0) scaleX(1)}to{transform:translate(95%) scaleX(.42)}}@keyframes idleBlink{0%,to{border-color:#f5c05742;box-shadow:0 0 #f5c05700;opacity:.78}50%{border-color:#f5c057b8;box-shadow:0 0 20px #f5c05729;opacity:1}}@keyframes progressShimmer{0%{background-position:-160px 0,0 0}to{background-position:160px 0,0 0}}@media(max-width:1500px){.command-strip{grid-template-columns:minmax(340px,.85fr) minmax(360px,1fr) minmax(390px,.8fr)}.metric-grid{grid-template-columns:repeat(5,minmax(68px,1fr))}.metric-chip{padding:11px}.command-actions p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench{grid-template-columns:minmax(360px,.48fr) minmax(620px,1fr)}.setting-grid{grid-template-columns:repeat(3,minmax(132px,1fr))}.setting-grid.interactive{grid-template-columns:repeat(3,minmax(150px,1fr))}.plan-toolbar{grid-template-columns:minmax(260px,auto) minmax(340px,1fr)}}@media(max-width:1180px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.app-frame{height:auto;min-height:calc(100dvh - clamp(28px,2vw,52px));grid-template-rows:auto auto auto}.plan-toolbar{grid-template-columns:1fr}.top-bar,.selected-header,.missing-pots{align-items:stretch;flex-direction:column}.top-actions{justify-content:flex-start;flex-wrap:wrap}.workbench,.plans-layout,.command-strip{grid-template-columns:1fr}.command-actions{justify-items:start}.account-rail{min-height:0;grid-template-rows:auto auto minmax(140px,320px)}.workflow-panel,.account-plans-panel{min-height:0}.workflow-panel{min-height:min(650px,72dvh)}.workflow-list{max-height:50dvh}.account-plans-panel{overflow:visible}.account-list{max-height:320px}.selected-plan{overflow:visible}}@media(max-width:760px){.app-shell{padding:10px}.app-frame{min-height:calc(100dvh - 20px);gap:10px}.top-bar,.command-strip,.surface-panel{border-radius:18px}.top-bar{min-height:0}.brand-cluster,.top-actions,.command-title,.command-actions>div,.panel-header,.selected-actions{align-items:stretch;flex-direction:column}.nav-pill,.identity-pill,.theme-switcher,.icon-toggle,.app-button,.tiny-button,.plan-tab{width:100%}.theme-switcher{grid-template-columns:1fr;border-radius:18px}.command-strip,.surface-panel,.selected-plan,.missing-pots{padding:14px}.command-title img{width:56px;height:56px;border-radius:16px}.header-tools,.missing-pots>div:last-child,.selected-actions,.workflow-tabs,.plan-tabs{width:100%}.tab-button{flex:1 1 calc(33.333% - 8px);min-width:0}.metric-grid,.setting-grid,.setting-grid.interactive{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-header{grid-template-columns:auto minmax(0,1fr) auto}.workflow-item{grid-template-columns:auto minmax(0,1fr);gap:10px}.workflow-item .state-chip{grid-column:1;grid-row:1}.workflow-item .recipe-icon{grid-column:1;grid-row:2}.workflow-main{grid-column:2;grid-row:1}.workflow-time{grid-column:2;grid-row:2;min-width:0;text-align:left}.selected-header h3{max-width:100%;white-space:normal}.chest-callout{align-items:stretch;flex-direction:column}.slot-head,.slot-row{grid-template-columns:44px minmax(0,1fr) 42px;gap:8px;padding:0 10px}.current-table-head{display:none}.current-table-row{grid-template-columns:74px minmax(0,1fr) 44px;gap:8px}.current-ends-cell,.current-next-cell{grid-column:2 / 4}.current-icon-cell:last-child{grid-column:3;grid-row:3}.current-icon-cell .recipe-icon{width:32px;height:32px}.modal-backdrop{padding:12px}.chest-claim-dialog{max-height:calc(100dvh - 24px);overflow:auto;border-radius:20px;padding:18px}.chest-choice-grid{grid-template-columns:1fr}.favorite-library-dialog{height:min(760px,calc(100dvh - 24px));border-radius:20px;grid-template-rows:auto auto minmax(0,1fr)}.favorite-library-body{grid-template-columns:1fr;overflow:auto;padding-right:2px}.favorite-saved-list,.favorite-slot-list{max-height:none}.import-dialog{max-height:calc(100dvh - 24px);overflow:auto;border-radius:20px;padding:18px}}@media(max-width:520px){.metric-grid,.setting-grid,.setting-grid.interactive{grid-template-columns:1fr}.workflow-list{max-height:56dvh}.modal-header{grid-template-columns:minmax(0,1fr) auto}.modal-mark{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
