@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&display=swap";:root{--app-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html.theme-dark{--bg: #090b10;--panel: #11151d;--panel2: #0d1118;--text: #ecf2f8;--muted: #98a6b8;--border: #202938;--accent: #f4c542;--accent2: rgba(255,255,255,.05);--shadow: 0 14px 28px rgba(0,0,0,.36)}.grillPageBody{display:grid;gap:14px}html.theme-dim{--bg: #1e1f22;--panel: #25262b;--panel2: #2c2d33;--text: #f2f3f5;--muted: #b3b7c0;--border: #3a3d45;--accent: #f4c542;--accent2: rgba(255,255,255,.05);--shadow: 0 12px 24px rgba(0,0,0,.24)}html.theme-light{--bg: #f4f6fb;--panel: #ffffff;--panel2: #fbfcfe;--text: #171c26;--muted: #5c6880;--border: #d7deea;--accent: #f4c542;--accent2: rgba(0,0,0,.035);--shadow: 0 10px 22px rgba(25, 34, 54, .08)}html{background:#1e1f22;color:#f2f3f5}html.theme-dark{background:#090b10;color:#ecf2f8}html.theme-dim{background:#1e1f22;color:#f2f3f5}html.theme-light{background:#f4f6fb;color:#171c26}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:var(--app-font);font-size:14px}button,input,select,textarea{font:inherit}.appShell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--bg)}.sidebar{border-right:1px solid var(--border);background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 5%,var(--panel) 95%) 0%,var(--panel2) 40%,var(--panel) 100%);padding:10px 10px 8px;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-shrink:0}.logoBox{width:34px;height:34px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--border);flex-shrink:0}.fitImage{width:100%;height:100%;object-fit:cover;display:block}.title{font-size:14px;font-weight:700;line-height:1.08}.subtitle{color:var(--muted);font-size:10.5px;margin-top:2px}.nav{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.navGroup{display:grid;gap:5px}.navSectionLabel{padding:6px 6px 2px;color:var(--muted);opacity:.82;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.navSectionStack{display:grid;gap:5px}.navBtn{border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:5px 7px;border-radius:10px;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease;display:flex;flex-direction:column}.navBtn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.navBtnActive{border-color:var(--accent);background:var(--accent2);box-shadow:inset 2px 0 0 var(--accent)}.navBtnTop{display:flex;align-items:stretch;gap:10px}.navText{display:flex;flex-direction:column;justify-content:center;min-width:0}.navIcon{width:26px;min-height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--panel);flex-shrink:0;transition:background .14s ease,box-shadow .14s ease}.navBtn:hover .navIcon{background:var(--accent2)}.navBtnActive .navIcon{box-shadow:0 0 0 1px var(--accent)}.navLabel{font-size:12px;font-weight:700;line-height:1.1}.navHint{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.2}.footerNote{color:var(--muted);font-size:10.5px;margin-top:auto;padding-top:10px;flex-shrink:0}.content{padding:14px;min-width:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.compactCard{padding:12px}.interactiveCard{cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.interactiveCard:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.interactiveRow{cursor:pointer;transition:background .14s ease}.interactiveRow:hover{background:var(--accent2)}.h1{margin:0;font-size:22px;line-height:1.1}.sectionH2{margin:0 0 10px;font-size:17px;line-height:1.1}.p{font-size:13px;line-height:1.4;margin:5px 0 0}.muted{color:var(--muted)}.pageHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{min-width:0}.label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.input{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:9px 10px;outline:none}.input:focus{border-color:var(--accent)}.chip{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px;line-height:1}.compactChip{padding:5px 8px;font-size:11px}.chipActive{border-color:var(--accent);background:var(--accent2)}.emptyState{min-height:190px;display:grid;place-items:center;text-align:center;background:var(--panel2);border:1px dashed var(--border);border-radius:16px}.emptyMiniState{border:1px dashed var(--border);border-radius:12px;padding:14px;background:var(--panel2)}.emptyTitle{font-size:19px;font-weight:800;color:var(--text)}.grillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grillSection{margin-top:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.grillSectionTitle{font-size:15px;font-weight:700;margin:0}.grillSectionDesc{margin:2px 0 0;font-size:11px;color:var(--muted)}.grillCard{padding:13px}.grillTitle{font-size:15px;font-weight:700;line-height:1.2;color:var(--text)}.grillMeta{font-size:11px;color:var(--muted);margin-top:4px}.sectionStatsRow{display:flex;gap:8px;flex-wrap:wrap}.tableWrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel2)}.taskTableHeader,.taskRow{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.1fr) 100px 110px 90px 70px minmax(190px,1.7fr);gap:10px;align-items:center}.projectTaskHeader,.projectTaskRow{display:grid;grid-template-columns:minmax(200px,2fr) 110px 110px 90px 70px minmax(170px,1.5fr);gap:10px;align-items:center}.taskTableHeader,.projectTaskHeader{padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 94%,white 6%)}.taskRow,.projectTaskRow{padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.taskRow:last-child,.projectTaskRow:last-child{border-bottom:none}.taskExpandedPanel{padding:12px;border-bottom:1px solid var(--border);background:var(--accent2)}.taskRow{position:relative;overflow:hidden}.taskRowContent{display:contents}.taskRowContent>*{position:relative;z-index:1}.taskRowBg,.taskRowOverlay,.taskRowAccent{position:absolute;inset:0;pointer-events:none;z-index:0}.taskRowBg{background-size:cover;background-position:center;opacity:.22;transform:scale(1.02)}.taskRowOverlay{background:linear-gradient(to right,#0a0c12ad,#0a0c1273 45%,#0a0c122e)}.taskRowAccent{inset:auto auto 0 0;width:4px;height:100%;background:var(--accent);opacity:.95}.taskTitle{font-size:13px;font-weight:700;line-height:1.2;color:var(--text)}.taskSubtle{font-size:11px;color:var(--muted);margin-top:4px}.projectHero{position:relative;min-height:210px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%)}.projectHeroBg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(1px) saturate(.9);transform:scale(1.03);opacity:.35}.projectHeroOverlay{position:absolute;inset:0;background:linear-gradient(to right,#0a0c12b8,#0a0c128f,#0a0c1261 52%,#0a0c1285),linear-gradient(to bottom,rgba(10,12,18,.35) 0%,rgba(10,12,18,.62) 55%,var(--panel) 100%)}.projectHeroInner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.projectHeroTitle{margin:0;font-size:28px;line-height:1.08;cursor:text;text-shadow:0 2px 10px rgba(0,0,0,.35)}.projectHeroText{margin-top:8px;max-width:720px;color:color-mix(in srgb,var(--text) 84%,transparent 16%);font-size:13px}.projectCanvasGrid{padding:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.88fr);gap:16px;align-items:start}.rightRail{min-width:0;position:sticky;top:14px;align-self:start}.progressShell{margin-top:10px;height:8px;border-radius:999px;background:var(--panel2);overflow:hidden;border:1px solid var(--border)}.progressFill{height:100%;background:var(--accent)}.snapshotRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.settingsPreviewBox{margin-top:10px;width:88px;height:88px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--panel2);display:grid;place-items:center}.settingsSidebarList{display:grid;gap:12px}.settingsSidebarItem{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel2)}.settingsSidebarIcon{width:60px;height:60px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--panel);display:grid;place-items:center}.placeholderImageBox{width:100%;min-height:170px;border-radius:12px;border:1px dashed var(--border);background:var(--panel2);display:grid;place-items:center;color:var(--muted);text-align:center;padding:18px}.topBarShell{margin-bottom:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 38%,var(--panel2) 100%);box-shadow:var(--shadow)}.topBarMain{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.topBarTitle{margin:0;font-size:22px;font-weight:800;line-height:1.1;color:var(--text)}.topBarDesc{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.topBarFilters{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ytHeroBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent) 0%,var(--panel2) 100%);box-shadow:var(--shadow);flex-wrap:wrap}.ytHeroText{flex:1;min-width:180px}.ytHeroStats{display:flex;gap:10px;flex-wrap:wrap}.ytStatTile{border:1px solid var(--border);border-radius:12px;padding:10px 16px;background:var(--panel2);text-align:center;min-width:70px}.ytStatValue{font-size:22px;font-weight:800;line-height:1.1;color:var(--text)}.ytKanbanGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.ytColumn{min-height:260px;border:1px solid var(--border);border-radius:18px;padding:12px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%);box-shadow:var(--shadow);transition:border-color .12s ease,box-shadow .12s ease}.ytColumnDropTarget{border-color:var(--col-accent, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--col-accent, var(--accent)) 30%,transparent)}.ytColumnHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.ytColumnAccentBar{width:4px;height:32px;border-radius:999px;flex-shrink:0;opacity:.85}.ytColumnTitle{font-size:13px;font-weight:800;line-height:1.15}.ytColumnList{display:grid;gap:8px}.ytEmptyCol{border:1px dashed var(--border);border-radius:12px;padding:18px 12px;text-align:center;font-size:12px;color:var(--muted);background:var(--panel2);transition:border-color .12s ease,color .12s ease,background .12s ease}.ytEmptyColActive{border-color:var(--col-accent, var(--accent));color:var(--text);background:color-mix(in srgb,var(--col-accent, var(--accent)) 8%,var(--panel2))}.ytCard{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease;cursor:grab}.ytCardDragHandle{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;font-size:13px;line-height:1;background:color-mix(in srgb,var(--panel2) 88%,transparent);cursor:grab;-webkit-user-select:none;user-select:none}.ytCardDragHandle:active{cursor:grabbing}.ytCard:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow)}.ytCardExpanded{border-color:var(--accent)}.ytCardDragging{opacity:.45;transform:scale(.97);cursor:grabbing}.ytCardDragging *{pointer-events:none}.ytCardBg{position:absolute;inset:0;pointer-events:none;background-size:cover;background-position:center;transform:scale(1.03);filter:blur(2px) saturate(.85);opacity:.55}.ytCardOverlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0a0c1259,#0a0c1233)}.ytCardBody{position:relative;z-index:1;padding:10px}.ytCardSummary{width:100%;border:none;background:transparent;color:inherit;padding:0 22px 0 0;text-align:left;cursor:pointer}.ytCardTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ytCardTitle{font-size:13px;font-weight:800;line-height:1.2;color:var(--text)}.ytCardMeta{margin-top:3px;font-size:11px;color:var(--muted);line-height:1.35}.ytCardChevron{width:22px;height:22px;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;font-size:15px;line-height:1;flex-shrink:0;background:color-mix(in srgb,var(--panel2) 88%,transparent);margin-top:1px}.ytCardPanel{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:1220px){.ytKanbanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ytHeroBar{flex-direction:column;align-items:flex-start}}@media(max-width:820px){.ytKanbanGrid{grid-template-columns:1fr}}.ytKanbanGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.kanbanColumn{min-height:220px}.kanbanColumnHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.kanbanList{display:grid;gap:10px}.settingsGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.statusPill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:999px;padding:6px 10px;font-size:11px}@media(max-width:1220px){.kanbanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerHeroGrid,.panelStatsGrid,.settingsGrid{grid-template-columns:1fr}}@media(max-width:1100px){.appShell{grid-template-columns:220px minmax(0,1fr)}.grillGrid,.projectCanvasGrid{grid-template-columns:1fr}.rightRail{position:static}.taskTableHeader,.taskRow{grid-template-columns:minmax(180px,2fr) 110px 110px 90px 70px minmax(150px,1.4fr)}.taskTableHeader>:nth-child(2),.taskRow>:nth-child(2){display:none}}@media(max-width:820px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border);overflow:visible}.grid{grid-template-columns:1fr}.taskTableHeader,.projectTaskHeader{display:none}.taskRow,.projectTaskRow{grid-template-columns:1fr;gap:8px}.projectHeroTitle{font-size:24px}}.pixelLabGrid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:16px;align-items:start}.optionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.optionCard{border:1px solid var(--border);border-radius:14px;background:var(--panel2);color:var(--text);padding:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.optionCard:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.optionCardActive{border-color:var(--accent);background:var(--accent2)}.optionTitle{font-size:13px;font-weight:700;line-height:1.15}.optionDesc{margin-top:4px;font-size:11px;line-height:1.3;color:var(--muted)}.toggleRow{display:inline-flex;align-items:center;gap:8px;min-height:40px}.pixelPreviewCard{min-height:100%}.pixelPreviewShell{min-height:290px;border:1px dashed var(--border);border-radius:16px;background-image:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;display:grid;place-items:center;overflow:hidden}.pixelPreviewImage{width:min(100%,340px);aspect-ratio:1 / 1;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain}.pixelMetaValue{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:10px 12px;font-size:12px;line-height:1.35}.pantryAssetGrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.pantryPreviewShell{min-height:220px;border:1px dashed var(--border);border-radius:16px;background-image:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:var(--panel2);display:grid;place-items:center;overflow:hidden}.pantryPreviewImage{width:min(100%,200px);aspect-ratio:1 / 1;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain}@media(max-width:1220px){.pixelLabGrid{grid-template-columns:1fr}}@media(max-width:820px){.optionGrid,.pantryAssetGrid{grid-template-columns:1fr}}@keyframes coverFadeIn{0%{opacity:0}to{opacity:.18}}.pantryControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pantrySearch{width:min(280px,100%)}.pantryFilter{width:160px}.pantryStatStrip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:11px}.pantryStatStrip span{border:1px solid var(--border);background:var(--panel2);border-radius:999px;padding:6px 9px}.pantryStatStrip b{color:var(--text);font-weight:800}.pantryLayout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,420px);gap:14px;align-items:start}.pantryLibraryCard,.pantryDetailCard{min-width:0}.pantryDetailCard{position:sticky;top:14px}.pantrySectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.pantryAssetList{display:grid;gap:9px}.pantryAssetRow{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent) 0%,transparent 38%),var(--panel2);padding:9px;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.pantryAssetRow:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));transform:translateY(-1px);box-shadow:var(--shadow)}.pantryAssetRowActive{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 48%),var(--panel2);box-shadow:inset 3px 0 0 var(--accent)}.pantryThumb,.pantryHeroPreview{border:1px dashed var(--border);border-radius:12px;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:var(--panel);display:grid;place-items:center;overflow:hidden}.pantryThumb{width:64px;height:64px}.pantryHeroPreview{min-height:280px;border-radius:18px}.pantryThumbImage{width:86%;height:86%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.pantryThumbFallback{text-align:center;color:var(--muted);padding:6px}.pantryThumbIcon{font-size:28px;line-height:1}.pantryHeroPreview .pantryThumbIcon{font-size:56px}.pantryThumbLabel{margin-top:5px;font-size:10px;line-height:1.15}.pantryAssetRowMain{min-width:0}.pantryAssetRowTitle{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800;line-height:1.2}.pantryAssetRowTitle span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pantryFavoriteStar{color:var(--accent);margin-left:auto}.pantryAssetRowMeta{margin-top:4px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pantryChipRow,.pantryDetailChips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pantryChipRow{margin-top:7px}.pantryMiniChip,.pantryDetailChips span{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 82%,var(--accent) 18%);border-radius:999px;color:var(--muted);font-size:10.5px;padding:3px 8px}.pantryDetailChips{margin-top:-2px}.pantryMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pantryAudioPlayer{width:100%}.pantryEmptyState{min-height:380px}@media(max-width:1180px){.pantryLayout{grid-template-columns:1fr}.pantryDetailCard{position:static}}@media(max-width:620px){.pantryAssetRow{grid-template-columns:52px minmax(0,1fr)}.pantryThumb{width:52px;height:52px}.pantryMetaGrid{grid-template-columns:1fr}}.stackList{display:grid;gap:12px}:root{--app-font: "Oxanium", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--arcade-bg-0: #050505;--arcade-bg-1: #090707;--arcade-bg-2: #130d0a;--arcade-cream: #fff7dd;--arcade-cream-soft: #fff4c2;--arcade-muted: #d9c7a5;--arcade-muted-2: #bcae8b;--arcade-gold: #ffcf44;--arcade-gold-2: #ffe177;--arcade-orange: #ff7a1a;--arcade-tomato: #ff5a1f;--arcade-panel: rgba(255, 255, 255, .075);--arcade-panel-strong: rgba(20, 12, 8, .78);--arcade-line: rgba(255, 255, 255, .12);--arcade-gold-line: color-mix(in srgb, var(--accent) 28%, transparent);--arcade-shadow: 0 24px 70px rgba(0, 0, 0, .36);--arcade-shadow-soft: 0 16px 44px rgba(255, 122, 26, .18)}html.theme-dark,html.theme-dim{--bg: var(--arcade-bg-1);--panel: rgba(255, 255, 255, .075);--panel2: rgba(255, 255, 255, .045);--text: var(--arcade-cream);--muted: var(--arcade-muted-2);--border: var(--arcade-line);--accent: var(--accent);--accent2: color-mix(in srgb, var(--accent) 12%, transparent);--shadow: var(--arcade-shadow)}html.theme-light{--bg: #fff7dd;--panel: rgba(255, 255, 255, .86);--panel2: rgba(255, 244, 194, .62);--text: #1a0e05;--muted: #775b37;--border: rgba(96, 56, 18, .16);--accent: #e67a12;--accent2: rgba(255, 122, 26, .12);--shadow: 0 18px 45px rgba(76, 39, 11, .14)}html[data-font=system],html[data-font=inter],html[data-font=plex]{--app-font: "Oxanium", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{background:var(--bg)}body{font-family:var(--app-font);color:var(--text);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 20rem),radial-gradient(circle at 80% 0%,rgba(255,91,31,.1),transparent 24rem),linear-gradient(180deg,var(--arcade-bg-2) 0%,var(--arcade-bg-1) 50%,var(--arcade-bg-0) 100%)}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:9999;opacity:.045;background:linear-gradient(#ffffff14 50%,#0000002e 50%),linear-gradient(90deg,#ff000014,#00ff000a,#0000ff14);background-size:100% 4px,6px 100%;mix-blend-mode:screen}.appShell{background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 22rem),radial-gradient(circle at 95% 12%,rgba(255,122,26,.075),transparent 24rem),linear-gradient(180deg,#130d0ab8,#050505f0)}.sidebar{padding:14px 12px 10px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 13rem),linear-gradient(180deg,#120b08eb,#070504f5);border-right:1px solid color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:18px 0 60px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:11px;margin-bottom:14px;padding:5px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.logoBox{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--arcade-gold-2),var(--arcade-orange));border:1px solid rgba(255,207,68,.42);box-shadow:0 0 28px #ff7c1a42}.title,.topBarTitle,.h1,.sectionH2,.grillTitle,.projectHeroTitle,.emptyTitle,.ytStatValue,.ytColumnTitle,.ytCardTitle,.optionTitle{letter-spacing:-.035em}.title{color:var(--arcade-cream-soft);font-size:15px;font-weight:800}.subtitle{margin-top:3px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav{gap:10px;scrollbar-color:var(--accent) rgba(255,255,255,.06)}.navSectionLabel,.label,.kicker,.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.navBtn,.card,.grillSection,.grillCard,.tableWrap,.settingsSidebarItem,.optionCard,.ytColumn,.ytCard,.ytStatTile,.pixelMetaValue,.statusPill,.content-panel,.emptyState,.emptyMiniState{background:linear-gradient(180deg,#ffffff16,#ffffff0b);border-color:#ffffff1f;box-shadow:0 18px 46px #0003}.card,.grillSection,.grillCard,.tableWrap,.settingsSidebarItem,.optionCard,.ytColumn,.ytCard,.emptyState,.emptyMiniState{border-radius:18px}.navBtn{padding:7px 8px;border-radius:14px}.navBtn:hover,.navBtnActive,.interactiveCard:hover,.optionCard:hover,.optionCardActive,.ytCard:hover,.ytCardExpanded,.ytColumnDropTarget{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 20px 54px #00000057,0 0 24px color-mix(in srgb,var(--accent) 7%,transparent)}.navBtn:hover,.interactiveCard:hover,.optionCard:hover,.ytCard:hover{transform:translateY(-2px)}.navBtnActive{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent),0 0 24px color-mix(in srgb,var(--accent) 8%,transparent)}.navIcon{width:30px;min-width:30px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.navBtnActive .navIcon,.navBtn:hover .navIcon{background:linear-gradient(135deg,#ffe1772e,#ff7a1a1a);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 0 16px color-mix(in srgb,var(--accent) 10%,transparent)}.navLabel{font-size:12.5px;color:var(--arcade-cream-soft)}.navHint,.muted,.p,.grillMeta,.grillSectionDesc,.taskSubtle,.ytCardMeta,.optionDesc,.topBarDesc,.projectHeroText,.footerNote{color:var(--muted)}.content{padding:18px}.topBarShell,.ytHeroBar,.projectHero{border-color:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:22px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 20rem),linear-gradient(135deg,#ff7a1a14,#ffffff0b);box-shadow:var(--arcade-shadow)}.topBarTitle,.h1{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:.95;color:var(--arcade-cream-soft)}.sectionH2{color:var(--arcade-cream-soft);font-size:clamp(19px,2vw,26px);font-weight:800}button,.chip,.input,select,textarea{font-family:var(--app-font)}button,.chip{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button:hover,.chip:hover{transform:translateY(-1px)}.chip,.statusPill{border-color:#ffffff24;background:#ffffff14;color:var(--arcade-cream-soft)}.chipActive,.favorite-active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.input,select,textarea{background:#ffffff13;border-color:#ffffff24;color:var(--text)}.input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.input::placeholder,textarea::placeholder{color:#fff4c280}button:not(.navBtn):not(.ytCardSummary),.primaryButton,.primary-button{border-radius:999px}.row button:not(.navBtn),.heroActions button,.topBarMain button,.chipActive{font-weight:800}.progressShell,.progress-track{background:#ffffff1a;border-color:#ffffff1a}.progressFill,.progress-track span{background:var(--accent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 55%,transparent)}.taskTableHeader,.projectTaskHeader,.taskRow,.projectTaskRow{border-color:#ffffff1a}.taskTableHeader,.projectTaskHeader{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.taskRowOverlay,.projectHeroOverlay{background:linear-gradient(to right,#0a0705c7,#0a07057a 48%,#0a07053d)}.projectHeroBg,.ytCardBg,.taskRowBg{filter:blur(1.5px) saturate(.92) sepia(.08)}.placeholderImageBox,.pixelPreviewShell,.pantryPreviewShell{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background-color:#ffffff0b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0e}::-webkit-scrollbar-thumb{background:#ffcf4475;border-radius:999px;border:2px solid rgba(0,0,0,.25)}::-webkit-scrollbar-thumb:hover{background:#ffcf44b3}@media(max-width:820px){.sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}body:before{opacity:.035}}html.theme-dark{--mode-bg: #090707;--mode-bg-top: #130d0a;--mode-bg-bottom: #050505;--mode-panel: rgba(255, 255, 255, .075);--mode-panel2: rgba(255, 255, 255, .045);--mode-panel-strong: rgba(20, 12, 8, .78);--mode-text: #fff7dd;--mode-muted: #bcae8b;--mode-border: rgba(255, 255, 255, .12);--mode-input: rgba(255, 255, 255, .075);--mode-chip: rgba(255, 255, 255, .08);--mode-card-shadow: 0 24px 70px rgba(0, 0, 0, .36);--bg: var(--mode-bg);--panel: var(--mode-panel);--panel2: var(--mode-panel2);--text: var(--mode-text);--muted: var(--mode-muted);--border: var(--mode-border);--shadow: var(--mode-card-shadow)}html.theme-dim{--mode-bg: #14110f;--mode-bg-top: #211914;--mode-bg-bottom: #0d0c0b;--mode-panel: rgba(255, 255, 255, .065);--mode-panel2: rgba(255, 255, 255, .04);--mode-panel-strong: rgba(28, 22, 18, .72);--mode-text: #f3ead4;--mode-muted: #b6a98c;--mode-border: rgba(255, 255, 255, .105);--mode-input: rgba(255, 255, 255, .065);--mode-chip: rgba(255, 255, 255, .07);--mode-card-shadow: 0 18px 46px rgba(0, 0, 0, .28);--bg: var(--mode-bg);--panel: var(--mode-panel);--panel2: var(--mode-panel2);--text: var(--mode-text);--muted: var(--mode-muted);--border: var(--mode-border);--shadow: var(--mode-card-shadow)}html.theme-light{--mode-bg: #fff2c6;--mode-bg-top: #fff7dd;--mode-bg-bottom: #f5dfaa;--mode-panel: rgba(255, 255, 255, .68);--mode-panel2: rgba(255, 246, 218, .72);--mode-panel-strong: rgba(255, 248, 225, .82);--mode-text: #241406;--mode-muted: #735a35;--mode-border: rgba(86, 52, 18, .18);--mode-input: rgba(255, 255, 255, .62);--mode-chip: rgba(86, 52, 18, .065);--mode-card-shadow: 0 18px 45px rgba(76, 39, 11, .14);--bg: var(--mode-bg);--panel: var(--mode-panel);--panel2: var(--mode-panel2);--text: var(--mode-text);--muted: var(--mode-muted);--border: var(--mode-border);--shadow: var(--mode-card-shadow)}body{color:var(--text);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 18rem),radial-gradient(circle at 82% 0%,rgba(255,122,26,.08),transparent 22rem),linear-gradient(180deg,var(--mode-bg-top) 0%,var(--mode-bg) 48%,var(--mode-bg-bottom) 100%)}.appShell{background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 20rem),radial-gradient(circle at 95% 12%,rgba(255,122,26,.055),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--mode-bg-top) 82%,transparent),color-mix(in srgb,var(--mode-bg-bottom) 94%,transparent))}.sidebar{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 11rem),linear-gradient(180deg,color-mix(in srgb,var(--mode-bg-top) 88%,var(--mode-panel-strong)),color-mix(in srgb,var(--mode-bg-bottom) 88%,black));border-right-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.card,.grillSection,.tableWrap,.settingsSidebarCard,.contentPanel,.topBar,.heroPanel,.ytCard,.mixerPanel,.pantryCard,.sketchCard,.projectCanvasPanel,.todoPanel{background:var(--mode-panel);border-color:var(--border);box-shadow:var(--shadow)}.navBtn,.input,select,textarea,.chip,.statusPill,.settingsPreviewBox,.navIcon{background:var(--mode-input);border-color:var(--border);color:var(--text)}.chip,.statusPill{background:var(--mode-chip)}.navHint,.muted,.p,.grillMeta,.grillSectionDesc,.footerNote,.topBarDesc{color:var(--muted)}.logoBox{background:linear-gradient(135deg,#ffe177,#ff7a1a)!important;border-color:#ffcf445c!important;box-shadow:0 0 24px #ff7c1a42}html.theme-light body:before{opacity:.025;mix-blend-mode:multiply}html.theme-light .brand,html.theme-light .title,html.theme-light .sectionH2,html.theme-light .h1,html.theme-light .grillTitle,html.theme-light .taskRow,html.theme-light .projectTaskRow,html.theme-light .navLabel{color:var(--text)}html.theme-light .input::placeholder,html.theme-light textarea::placeholder{color:#24140675}html.theme-light .taskRowOverlay,html.theme-light .projectHeroOverlay{background:linear-gradient(to right,#fff7ddc7,#fff7dd7a 48%,#fff7dd2e)}html.theme-light .projectHeroBg,html.theme-light .ytCardBg,html.theme-light .taskRowBg{filter:blur(1.5px) saturate(.86) sepia(.18) brightness(1.08)}html.theme-light ::-webkit-scrollbar-track{background:#56341214}html.theme-light ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,rgba(86,52,18,.22));border-color:#fff7dda8}
