:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1020;--bg-soft:#11172a;--surface:#ffffff14;--surface-strong:#ffffff24;--surface-solid:#151d32;--text:#f8fbff;--muted:#aab6ce;--faint:#76839f;--accent:#8bd3ff;--accent-strong:#46b7ee;--accent-soft:#46b7ee29;--ok:#3edb93;--ok-soft:#3edb9329;--warn:#f6bd60;--danger:#ff7a90;--danger-soft:#ff7a9024;--border:#ffffff24;--shadow:0 24px 80px #00000047;--squircle-lg:34px;--squircle-md:26px;--squircle-sm:18px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-soft:#ebf1f9;--surface:#ffffffdb;--surface-strong:#fff;--surface-solid:#fff;--text:#132033;--muted:#56657c;--faint:#7c899b;--accent:#0f7db6;--accent-strong:#0a6ca3;--accent-soft:#0f7db61f;--ok:#087f5b;--ok-soft:#087f5b1a;--warn:#9a6700;--danger:#c2334c;--danger-soft:#c2334c1a;--border:#1520331f;--shadow:0 24px 70px #22385224}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 24%, transparent), transparent 28rem), radial-gradient(circle at bottom right, color-mix(in srgb, var(--ok) 14%, transparent), transparent 24rem), linear-gradient(135deg, var(--bg), var(--bg-soft));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--accent);font-weight:800}button,.buttonLike{border-radius:var(--squircle-sm);background:var(--accent-strong);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.82rem 1.05rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}button:hover,.buttonLike:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent-strong) 24%, transparent);transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}button.secondary{background:var(--surface-strong);border:1px solid var(--border);color:var(--text)}button.smallButton{min-height:40px;padding:.62rem .78rem}button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.62;transform:none}input,select,textarea{border:1px solid var(--border);border-radius:var(--squircle-sm);background:var(--surface-strong);color:var(--text);font:inherit;width:100%;min-height:48px;margin-top:8px;padding:.84rem .9rem;display:block}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--accent-strong);width:auto;min-height:auto;margin:0;display:inline-block}label{color:var(--muted);font-size:.92rem;font-weight:800}.shell{width:min(1160px,100% - 32px);margin:0 auto;padding:42px 0 56px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;max-width:820px;margin-bottom:18px;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.96}h2{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(1.45rem,3vw,2.15rem)}h3{letter-spacing:-.02em;margin-bottom:6px}.heroText{color:var(--muted);max-width:700px;font-size:1.15rem;line-height:1.65}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.77rem;font-weight:900}.muted{color:var(--muted)}.compactText{margin-bottom:0}.smallNote{align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:inline-flex}.themeToggle{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;width:42px;min-height:42px;padding:0;display:inline-flex}.topActions,.authTopper{align-items:center;gap:12px;display:flex}.authTopper{justify-content:center;width:100%}.featureStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.featureCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--squircle-md);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:18px;display:flex}.featureIcon,.toolIntroIcon{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);color:var(--accent);border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.featureCard strong{margin-bottom:6px;display:block}.featureCard p,.resultCard p,.toolIntro p{color:var(--muted);margin-bottom:0;line-height:1.55}.panel,.resultCard,.authCard{border:1px solid var(--border);border-radius:var(--squircle-lg);background:var(--surface);box-shadow:var(--shadow)}.panel{margin-top:18px;padding:24px}.panelHeader,.buttonRow,.resultHeader,.toolIntro,.statusActions{align-items:center;gap:14px;display:flex}.panelHeader{justify-content:space-between;margin-bottom:20px}.buttonRow,.statusActions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.statusBadge{border:1px solid var(--border);border-radius:var(--squircle-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.58rem .72rem;font-size:.86rem;font-weight:850;display:inline-flex}.statusBadge.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 34%, transparent);color:var(--ok)}.toolPanel{overflow:visible}.tabShell{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.categoryShell{align-items:start}.categorySideTabs{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border:1px solid var(--border);border-radius:var(--squircle-md);gap:10px;padding:10px;display:grid;position:sticky;top:18px}.sideTabsLabel{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 0;font-size:.74rem;font-weight:900}.categorySideTabs [role=tablist]{gap:8px;display:grid}.categoryTab{border-radius:var(--squircle-sm);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:58px;padding:.72rem .78rem;display:flex}.categoryTab:hover{background:var(--surface);box-shadow:none}.categoryTab.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.categoryTabIcon{background:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.categoryTabText{gap:2px;display:grid}.categoryTabText strong{font-size:.95rem}.categoryTabText small{color:var(--faint);font-weight:800}.toolWorkspace{gap:14px;min-width:0;display:grid}.featureTabs{background:color-mix(in srgb, var(--surface-strong) 70%, transparent);border:1px solid var(--border);border-radius:var(--squircle-md);scrollbar-width:thin;gap:8px;padding:8px;display:flex;overflow-x:auto}.featureTab{border-radius:var(--squircle-sm);color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;min-height:46px;padding:.64rem .82rem;display:inline-flex}.featureTab:hover{background:var(--surface);box-shadow:none}.featureTab.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text)}.toolCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.toolChoice{background:color-mix(in srgb, var(--surface-strong) 68%, transparent);border:1px solid var(--border);border-radius:var(--squircle-md);color:var(--text);text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-height:112px;padding:14px}.toolChoice:hover{background:var(--surface-strong);box-shadow:0 14px 28px color-mix(in srgb, var(--accent-strong) 12%, transparent)}.toolChoice.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.toolChoiceIcon{background:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.toolChoiceText{gap:5px;display:grid}.toolChoiceText small{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}.tabList{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border:1px solid var(--border);border-radius:var(--squircle-md);align-content:start;gap:12px;padding:8px;display:grid}.tabGroup{gap:7px;display:grid}.tabGroupTitle{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 2px;font-size:.74rem;font-weight:900}.tabButton{border-radius:var(--squircle-sm);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:52px;padding:.78rem .86rem}.tabButton:hover{background:var(--surface);box-shadow:none}.tabButton.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.tabButton.active svg{color:var(--accent)}.tabBody{border:1px solid var(--border);border-radius:var(--squircle-md);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);padding:20px}.toolIntro{align-items:flex-start;margin-bottom:18px}.recipePanel{gap:16px;display:grid}.aiSetupNote{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--squircle-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.aiSetupNote>svg{color:var(--accent);flex:none}.aiSetupNote p{margin:4px 0 0}.recipeHero{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--squircle-md);align-items:flex-start;gap:12px;padding:16px;display:flex}.recipeHero>svg{color:var(--accent);flex:none}.recipeHero h3,.recipeHero p{margin:0 0 6px}.recipeSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recipeSteps li{background:var(--surface);border:1px solid var(--border);border-radius:var(--squircle-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.recipeSteps p{color:var(--muted);margin:4px 0 0}.recipeNumber{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fieldLabel>span{align-items:center;gap:6px;display:inline-flex}.fieldWide{grid-column:1/-1}.checkGrid{background:var(--surface);border:1px solid var(--border);border-radius:var(--squircle-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;display:grid}.checkField{color:var(--text);align-items:center;gap:8px;font-weight:750;display:flex}.toolForm.bulkMode .primaryUrlField{display:none}.modeBox,.bulkBox,.cookieBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--squircle-md);gap:12px;margin-bottom:16px;padding:14px;display:grid}.modeTabs{background:color-mix(in srgb, var(--surface-strong) 70%, transparent);border:1px solid var(--border);border-radius:var(--squircle-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.modeTab{border-radius:calc(var(--squircle-sm) - 4px);color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;min-height:42px}.modeTab.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text)}.bulkBox,.cookieBox{margin:0}.cookieBox{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.cookieBox .fieldLabel,.bulkBox .fieldLabel{gap:8px;display:grid}.cookieBox input[type=file]{background:color-mix(in srgb, var(--surface-strong) 75%, transparent);border:1px dashed var(--border);border-radius:var(--squircle-sm);color:var(--muted);padding:.76rem}.guideDetails{background:color-mix(in srgb, var(--surface-strong) 60%, transparent);border:1px solid var(--border);border-radius:var(--squircle-sm);padding:12px}.guideDetails summary{color:var(--text)}.guideSteps{color:var(--muted);gap:10px;margin-top:12px;display:grid}.guideSteps ol{margin:0;padding-left:1.2rem}.guideSteps li{margin:.28rem 0}.formError{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:var(--squircle-sm);color:var(--danger);align-items:center;gap:8px;margin:14px 0 0;padding:.75rem .85rem;display:flex}.resultCard{align-items:flex-start;gap:12px;margin-top:18px;padding:20px;display:grid}.emptyResult{color:var(--muted);align-items:center;display:flex}.resultOk{border-color:color-mix(in srgb, var(--ok) 38%, transparent)}.resultProblem{border-color:color-mix(in srgb, var(--danger) 48%, transparent)}.resultHeader{align-items:flex-start}.resultHeader svg,.emptyResult>svg{color:var(--accent);flex:none}.outputLinks{gap:8px;display:grid}.linkList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linkList a{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--squircle-sm);align-items:center;gap:7px;padding:.58rem .72rem;text-decoration:none;display:inline-flex}details{border-top:1px solid var(--border);padding-top:12px}summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-weight:850;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}pre{background:color-mix(in srgb, var(--bg) 76%, black 8%);border-radius:var(--squircle-sm);color:var(--text);white-space:pre-wrap;max-height:340px;padding:14px;overflow:auto}.helpTip{vertical-align:middle;display:inline-flex;position:relative}.helpButton{color:var(--faint);background:0 0;border:0;min-height:auto;padding:0}.helpButton:hover,.helpButton:focus-visible{box-shadow:none;color:var(--accent);transform:none}.helpBubble{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--squircle-sm);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;z-index:20;min-width:210px;max-width:260px;padding:10px 12px;font-size:.84rem;font-weight:650;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.helpTip:hover .helpBubble,.helpTip:focus-within .helpBubble{opacity:1;transform:translate(-50%)translateY(0)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.authShell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.authCard{text-align:center;justify-items:center;gap:16px;max-width:520px;padding:28px;display:grid}@media (max-width:980px){.tabShell{grid-template-columns:1fr}.categorySideTabs{position:static}.categorySideTabs [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr))}.toolCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.topbar,.panelHeader{flex-direction:column;align-items:flex-start}.featureStrip,.formGrid,.checkGrid,.toolCardGrid{grid-template-columns:1fr}}@media (max-width:560px){.shell{width:min(100% - 20px,1160px);padding-top:24px}.panel{padding:16px}.tabList,.categorySideTabs [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTab{min-height:58px;padding:.68rem .7rem}.categoryTabText strong{font-size:.84rem}.toolChoice{min-height:auto}.recipeSteps li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.recipeSteps .smallButton{grid-column:1/-1;width:100%}.tabButton{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70px;font-size:.82rem}.statusActions,.buttonRow{flex-direction:column;align-items:stretch}.statusActions button,.buttonRow button{width:100%}}
