:root{color-scheme:dark;--bg:#060710;--bg-soft:#0b0d18;--surface:#0c0f1cc7;--surface-strong:#0f1222f0;--surface-hover:#181b30f2;--ink:#f7fbff;--muted:#a8afc3;--line:#ffffff21;--cyan:#22d3ee;--pink:#ff73b9;--purple:#a855f7;--shadow:0 24px 70px #00000061;--sans:Inter, "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--mono:"Cascadia Code", Consolas, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 8% 8%, #22d3ee14, transparent 30rem), radial-gradient(circle at 92% 18%, #a855f714, transparent 32rem), var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}body.has-animated-background{background:var(--bg)}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip-link{z-index:1000;background:var(--ink);color:var(--bg);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.7rem;left:.7rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-background{z-index:0;pointer-events:none;min-height:100svh;position:fixed;inset:0}.site-background:after{content:"";background:linear-gradient(#06071014,#06071040 62%,#060710a8);position:absolute;inset:0}.site-background>div,.site-background canvas{width:100%;height:100%}.site-header{z-index:100;height:0;position:relative}.site-header .pill-nav-container{width:min(1080px,100% - 40px);position:fixed;top:20px;left:50%;transform:translate(-50%)}.site-header .pill-nav{border:1px solid var(--line);backdrop-filter:blur(18px)saturate(140%);background:#080911c7;border-radius:24px;justify-content:space-between;gap:18px;width:100%;padding:6px;box-shadow:0 14px 50px #00000052}.site-header .pill-brand,.site-header .pill-nav-items{background:0 0}.site-header .pill{text-transform:none;font-size:.82rem}.site-header .pill-logo{box-shadow:inset 0 0 0 1px #ffffff1f}main{z-index:1;min-height:100svh;position:relative}.home-stage{place-items:center;min-height:100svh;padding:130px 24px 90px;display:grid}.home-hero-content{text-align:center;flex-direction:column;align-items:center;width:min(980px,100%);display:flex}.version-star{margin-bottom:clamp(30px,5vh,54px)}.version-star .inner-content{color:var(--muted);letter-spacing:.1em;background:#080912db;border-color:#ffffff29;padding:8px 15px;font-size:.73rem;font-weight:750}.home-motto{min-height:2.6em;color:var(--ink);font:800 clamp(2.35rem, 6.1vw, 5.9rem)/1.24 var(--sans);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 10px 45px #0000008c;margin:0 0 clamp(34px,5vh,52px)}.home-motto .text-type{white-space:pre-line}.home-hero-content .specular-button{background:#0a0c18ad;min-width:158px;font-weight:800;box-shadow:0 18px 45px #0006}.home-hero-content .specular-button:hover{transform:translateY(-2px)}.home-icp{z-index:20;text-align:center;color:#eaf1ffa8;font:.73rem/1.5 var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1rem;padding:0 16px;display:flex;position:fixed;bottom:20px;left:0;right:0}.home-icp a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.home-icp img{object-fit:contain;width:18px;height:20px}.home-icp a:hover{color:var(--cyan)}.shell,.article-shell,.panel{width:min(1180px,100% - 40px);margin:0 auto;padding:132px 0 72px}.article-shell,.panel{width:min(860px,100% - 40px)}.tool-panel{width:min(980px,100% - 40px)}.eyebrow{color:var(--cyan);font:800 .72rem/1.4 var(--sans);letter-spacing:.23em;text-transform:uppercase}.admin-shortcut{min-height:44px;color:var(--cyan);cursor:default;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.page-intro,.article-shell,.panel{border-radius:24px}.page-intro{border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0e1120e0,#090b15ab);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(24px,4vw,48px);display:flex}.page-intro h1,.panel>h1,.article-shell>h1,.article-header h1{color:var(--ink);letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(2.1rem,5vw,4.7rem);line-height:1.08}.page-gradient-title{cursor:default;backdrop-filter:none;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;justify-content:flex-start;margin:0;overflow:visible}.page-gradient-title .text-content{max-width:100%;display:block}.page-intro .lead{max-width:48rem}.lead{color:var(--muted);margin:0;font-size:.98rem;line-height:1.9}.intro-stat{text-align:right;min-width:8rem}.intro-stat strong{color:var(--pink);font-size:3.4rem;font-weight:500;line-height:1;display:block}.intro-stat span{color:var(--muted);font-size:.75rem}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.section-head h2{margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.section-head p{color:var(--muted);margin:0;font-size:.8rem}.recent-section{padding-top:52px}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recent-card{border:1px solid var(--line);background:var(--surface-strong);min-height:280px;box-shadow:var(--shadow);color:var(--ink);border-radius:18px;text-decoration:none;position:relative;overflow:hidden}.recent-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.recent-card:after{content:"";background:linear-gradient(#0000,#05060df5);position:absolute;inset:18% 0 0}.recent-card-copy{z-index:2;padding:1.4rem;position:absolute;bottom:0;left:0;right:0}.recent-card-copy span{color:#ffffffb8;font-size:.72rem}.recent-card-copy h3{margin:.45rem 0 0;font-size:1.25rem;line-height:1.45}.recent-card:hover{border-color:#22d3ee85}.recent-card:hover img{transform:scale(1.05)}.archive-section{padding-top:70px}.archive-toolbar{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto auto;align-items:end;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:grid}.field-label{color:var(--muted);gap:.4rem;margin:0;font-size:.72rem;font-weight:750;display:grid}.field-label input{min-height:42px}.view-switch{gap:.35rem;display:flex}.icon-button{border:1px solid var(--line);min-width:42px;min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:.5rem .75rem;font-size:.76rem;font-weight:750}.icon-button:hover,.icon-button.is-active{border-color:var(--cyan);color:var(--ink);background:#22d3ee24}.archive-layout{grid-template-columns:220px minmax(0,1fr);gap:1.5rem;display:grid}.library-sidebar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:16px;align-self:start;padding:.9rem;position:sticky;top:116px}.library-sidebar h3{margin:.4rem .55rem 1rem;font-size:.92rem}.library-button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .45rem;padding:.95rem 1rem;font-size:.84rem;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.library-button span{opacity:.62;font-size:.7rem}.library-button:hover{color:var(--ink);border-color:#ff73b959;transform:translate(3px)}.library-button.is-active{color:#fff;background:linear-gradient(90deg,#a855f752,#ff73b929);border-color:#a855f79e}.archive-content{min-width:0}.results-meta{color:var(--muted);justify-content:space-between;margin-bottom:.75rem;font-size:.74rem;display:flex}.archive-results{gap:1rem;display:grid}.archive-results.is-animating{animation:.28s revealResults}@keyframes revealResults{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.archive-item{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000040}.archive-item:hover{box-shadow:var(--shadow);border-color:#22d3ee7a;transform:translateY(-2px)}.archive-item img{object-fit:cover;width:100%;height:100%;display:block}.archive-item-copy{min-width:0}.archive-item h3{margin:0;font-size:1.12rem;line-height:1.5}.archive-item p{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.7}.archive-item .meta,.article-meta{color:var(--muted);font-size:.72rem;line-height:1.6}.archive-results[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-results[data-view=grid] .archive-item{min-height:270px}.archive-results[data-view=grid] .archive-item img{opacity:.58;position:absolute;inset:0}.archive-results[data-view=grid] .archive-item:after{content:"";background:linear-gradient(#0000,#05060dfa);position:absolute;inset:5% 0 0}.archive-results[data-view=grid] .archive-item-copy{z-index:2;align-self:end;padding:1.4rem;position:relative}.archive-results[data-view=grid] .archive-item .meta,.archive-results[data-view=grid] .archive-item p{color:#ffffffb8}.archive-results[data-view=list] .archive-item{grid-template-columns:92px minmax(0,1fr);min-height:92px}.archive-results[data-view=list] .archive-item-copy{padding:1.1rem 1.25rem}.archive-results[data-view=list] .archive-item p{display:none}.archive-results[data-view=list] .archive-item h3{margin-top:.25rem}.empty-state{color:var(--muted);text-align:center;background:#0a0c17b8;border:1px dashed #a855f773;border-radius:16px;padding:3rem 1rem}.article-shell,.panel{margin-top:0}.article-shell:before,.panel:before{content:none}.article-back{color:var(--muted);margin-bottom:1.7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.article-back:hover,.article-source{color:var(--cyan)}.article-cover{border:1px solid var(--line);object-fit:cover;width:100%;max-height:470px;box-shadow:var(--shadow);border-radius:18px;margin-bottom:2rem}.article-header,.prose,.panel-card{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(20px);padding:clamp(22px,4vw,42px)}.article-header{border-bottom-color:#ffffff12;border-radius:22px 22px 0 0}.article-header+.prose{border-top:0;border-radius:0 0 22px 22px}.article-description{max-width:46rem;color:var(--muted);margin:0 0 1.2rem;font-size:1rem;line-height:1.85}.tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.tag{color:#bff7ff;background:#22d3ee17;border:1px solid #22d3ee33;border-radius:999px;padding:.28rem .62rem;font-size:.7rem}.article-source{text-underline-offset:.25em;margin-top:1rem;font-size:.77rem;font-weight:750;display:inline-flex}.prose{color:#dfe5f2;font-family:var(--serif);overflow-wrap:anywhere;border-radius:22px;font-size:1.02rem;line-height:2}.prose h1{color:#fff;margin:2.8rem 0 1rem;font-size:2.05rem;line-height:1.35}.prose h2{border-bottom:1px solid var(--line);color:#fff;margin:2.7rem 0 1rem;padding-bottom:.55rem;font-size:1.58rem}.prose h3{color:#fff;margin-top:2rem}.prose a{color:var(--cyan);text-underline-offset:.22em}.prose img{height:auto;box-shadow:var(--shadow);border-radius:12px}.prose pre{border:1px solid var(--line);color:#e8faff;background:#03040a;border-radius:12px;padding:1.2rem;line-height:1.65;overflow:auto}.prose code{font-family:var(--mono);font-size:.9em}.prose :not(pre)>code{color:#f0dfff;background:#a855f724;border-radius:4px;padding:.14em .35em}.prose blockquote{border-left:3px solid var(--pink);color:var(--muted);margin-left:0;padding:.3rem 0 .3rem 1.2rem}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.65rem}.panel>.lead{margin-bottom:1.6rem}.panel-card{box-shadow:var(--shadow);border-radius:18px}label{color:#dce2ef;margin:1rem 0 .45rem;font-size:.81rem;font-weight:750;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#02040ca8;border-radius:10px;padding:.82rem .9rem;font-size:.88rem}input::placeholder,textarea::placeholder{color:#676f86}input:hover,select:hover,textarea:hover{border-color:#22d3ee5c}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:3px solid #22d3ee1f}input[type=checkbox]{width:auto;accent-color:var(--purple)}.button{border:1px solid var(--line);min-height:2.8rem;color:var(--ink);cursor:pointer;background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.button:hover{border-color:var(--cyan);background:#22d3ee1f;transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--bg)}.button.accent{background:linear-gradient(135deg, var(--purple), #7c3aed 55%, #5f32b5);color:#fff;border-color:#a855f78c}.button.accent:hover{border-color:var(--pink);background:linear-gradient(135deg, var(--pink), var(--purple))}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.status{border-left:3px solid var(--cyan);color:#d9faff;white-space:pre-wrap;background:#22d3ee14;border-radius:8px;margin-top:1rem;padding:.9rem;font-size:.82rem;line-height:1.65}.hidden{display:none!important}.tool-switch{border:1px solid var(--line);backdrop-filter:blur(14px);background:#05070eb8;border-radius:999px;grid-template-columns:1fr 1fr;width:min(440px,100%);margin:0 auto 1.4rem;padding:4px;display:grid}.tool-switch-button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.84rem;font-weight:750;display:inline-flex}.tool-switch-button img{width:18px;height:18px}.tool-switch-button.is-active{color:#fff;background:linear-gradient(135deg,#22d3ee3b,#a855f73d);box-shadow:inset 0 0 0 1px #ffffff1f}.tool-tab-panel{animation:.28s revealResults}.field-help{color:var(--muted);margin:.45rem 0 0;font-size:.74rem;line-height:1.6}.optional{color:var(--muted);font-weight:400}.option-list{gap:.75rem;margin:1.25rem 0;display:grid}.check-option{align-items:center;gap:.55rem;margin:0;display:flex}.privacy-notice{color:#ffc1df;background:#ff73b914;border:1px solid #ff73b959;border-radius:10px;margin:-.3rem 0 1.25rem;padding:.85rem 1rem;font-size:.77rem;line-height:1.65}.query-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;display:grid}.job-explorer{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:16px;margin-top:1.2rem;overflow:hidden}.job-explorer-head,.job-row{grid-template-columns:minmax(260px,1.7fr) 100px 165px minmax(150px,.8fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.job-explorer-head{border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff09;font-size:.7rem;font-weight:750}.job-row{border-bottom:1px solid var(--line);min-height:82px;font-size:.78rem}.job-row:last-child{border-bottom:0}.job-row:hover{background:#ffffff06}.job-identity{gap:.3rem;min-width:0;display:grid}.job-identity strong,.job-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-identity strong{color:var(--ink);font-family:var(--serif);font-size:.94rem}.job-identity span,.job-progress,.job-row time{color:var(--muted);font-size:.7rem}.job-state{color:var(--muted);background:#ffffff14;border-radius:999px;justify-self:start;padding:.3rem .55rem;font-weight:750}.state-completed{color:#aef5ff;background:#22d3ee21}.state-processing{color:#e3c4ff;background:#a855f729}.state-failed{color:#ffbadc;background:#ff73b924}.job-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.job-action{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0;border-radius:8px;padding:.42rem .62rem;font-size:.69rem;font-weight:750}.job-action:hover,.job-action.is-primary{border-color:var(--cyan);color:#fff;background:#22d3ee1f}.result-auth{margin-bottom:1rem}.is-app-shell{overscroll-behavior-y:none;min-width:280px}.is-app-shell #main-content{min-height:100svh}.mobile-summary-shell{width:min(100% - 28px,680px);min-height:100svh;padding:max(14px, env(safe-area-inset-top)) 0 max(36px, env(safe-area-inset-bottom));margin:0 auto;position:relative}.mobile-app-head{z-index:20;backdrop-filter:blur(10px);background:linear-gradient(#070811f5 55%,#07081100);justify-content:space-between;align-items:center;min-height:68px;margin:0 -4px 18px;padding:9px 5px;display:flex;position:sticky;top:0}.mobile-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mobile-brand img{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;width:38px;height:38px}.mobile-brand span{gap:1px;display:grid}.mobile-brand strong{letter-spacing:.03em;font-size:.94rem}.mobile-brand small{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.mobile-head-actions{align-items:center;gap:7px;display:flex}.mobile-icon-button,.mobile-text-button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0a0c18b8;border-radius:999px;min-width:44px;min-height:44px}.mobile-text-button{color:var(--muted);padding:0 14px;font-size:.74rem}.mobile-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,#101222e6,#050710cc);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 75px #00000061,inset 0 1px #ffffff0a}.mobile-login-card{margin-top:max(7vh,32px);padding:clamp(24px,7vw,42px)}.mobile-login-card h1,.mobile-hero h1{letter-spacing:-.045em;margin:.3rem 0 .65rem;font-size:clamp(1.8rem,8vw,2.65rem);line-height:1.12}.mobile-login-card>p:not(.mobile-kicker),.mobile-hero>p:not(.mobile-kicker){color:var(--muted);margin:0;font-size:.82rem;line-height:1.75}.mobile-login-card form{margin-top:1.7rem}.mobile-kicker{color:var(--cyan);font:750 .64rem/1.4 var(--mono);letter-spacing:.18em;margin:0}.mobile-hero{padding:14px 4px 22px}.mobile-job-form{padding:clamp(19px,5vw,28px)}.mobile-summary-shell label,.mobile-mode-fieldset legend{color:#dce4f2;margin:0 0 .5rem;font-size:.77rem;font-weight:700;display:block}.mobile-summary-shell input[type=text],.mobile-summary-shell input[type=password],.mobile-summary-shell input[type=url],.mobile-summary-shell input:not([type]){border-radius:13px;min-height:52px;font-size:16px}.mobile-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-primary,.mobile-secondary{color:#fff;cursor:pointer;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-primary{background:linear-gradient(135deg,#0f8da8,#7145c7 64%,#be3e81);border-color:#22d3ee6b;box-shadow:0 10px 28px #543fc133}.mobile-secondary{color:#dbe6f4;background:#ffffff0e}.mobile-submit{width:100%;min-height:56px;margin-top:18px;font-size:.9rem}.mobile-check{align-items:center;gap:10px;min-height:46px;color:var(--muted)!important;margin:9px 0!important;font-weight:500!important;display:flex!important}.mobile-check input{width:19px;height:19px;accent-color:var(--purple)}.mobile-mode-fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 14px;padding:0;display:grid}.mobile-mode-fieldset legend{grid-column:1/-1}.mobile-mode-fieldset label{margin:0;position:relative}.mobile-mode-fieldset input{opacity:0;pointer-events:none;position:absolute}.mobile-mode-fieldset span{border:1px solid var(--line);background:#0000002b;border-radius:15px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:13px;display:flex}.mobile-mode-fieldset strong{font-size:.83rem}.mobile-mode-fieldset small{color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.45}.mobile-mode-fieldset input:checked+span{background:linear-gradient(145deg,#22d3ee21,#a855f71f);border-color:#22d3eea6;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-options summary{min-height:50px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:.75rem;list-style:none;display:flex}.mobile-options summary:after{content:"+";font-size:1.2rem}.mobile-options[open] summary:after{content:"−"}.mobile-options>div{padding-bottom:10px}.mobile-options label span{color:var(--muted);font-weight:400}.mobile-status{border-left:3px solid var(--cyan);color:#dffaff;background:#22d3ee14;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:.72rem;line-height:1.55}.mobile-status.is-error{border-color:var(--pink);color:#ffd1e7;background:#ff73b917}.mobile-jobs-section{padding-top:34px}.mobile-section-head{justify-content:space-between;align-items:end;margin-bottom:13px;padding:0 4px;display:flex}.mobile-section-head h2{margin:.2rem 0 0;font-size:1.42rem}.mobile-section-head>span{color:var(--muted);font-size:.7rem}.mobile-job-list{gap:10px;display:grid}.mobile-job-card{border:1px solid var(--line);backdrop-filter:blur(12px);background:#090b17d1;border-radius:18px;padding:17px}.mobile-job-card.is-processing{border-color:#a855f761}.mobile-job-card.is-completed{border-color:#22d3ee52}.mobile-job-card.is-failed{border-color:#ff73b954}.mobile-job-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-job-top time{color:var(--muted);font-size:.65rem}.mobile-job-badge{color:#dfe8f4;background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:800}.is-processing .mobile-job-badge{color:#e6ceff;background:#a855f726}.is-completed .mobile-job-badge{color:#b8f6ff;background:#22d3ee21}.is-failed .mobile-job-badge{color:#ffc2df;background:#ff73b921}.mobile-job-card h3{margin:12px 0 6px;font-size:1rem;line-height:1.35}.mobile-job-card>p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-job-actions{gap:8px;margin-top:14px;display:flex}.mobile-job-actions>*{flex:1}.mobile-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:42px 18px;font-size:.77rem}.mobile-result-dialog{width:min(720px,100% - 18px);height:min(92svh,900px);color:var(--ink);background:#080a15;border:1px solid #22d3ee4d;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 35px 100px #000000bf}.mobile-result-dialog::backdrop{backdrop-filter:blur(8px);background:#000000c7}.mobile-result-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.mobile-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:18px 18px 12px;display:flex}.mobile-result-head h2{margin:.25rem 0 0;font-size:1.1rem;line-height:1.3}.mobile-result-content{color:#dce5ef;font:.84rem/1.75 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:20px 18px 40px;overflow:auto}.mobile-result-actions{padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#05070ff5;grid-template-columns:.75fr .75fr 1.5fr;gap:8px;display:grid}.mobile-result-dialog>.mobile-status{margin:0 14px 10px}@media (width<=380px){.mobile-summary-shell{width:min(100% - 18px,680px)}.mobile-mode-fieldset{grid-template-columns:1fr}.mobile-mode-fieldset span{min-height:66px}.mobile-result-actions{grid-template-columns:1fr 1fr}.mobile-result-actions .mobile-primary{grid-column:1/-1}}.network-mode-fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:.75rem 1.35rem;margin:1.2rem 0 .2rem;padding:1rem;display:flex}.network-mode-fieldset legend{color:#dce2ef;padding:0 .45rem;font-size:.81rem;font-weight:750}.network-mode-fieldset input[type=radio]{width:auto;accent-color:var(--cyan)}.network-submit{margin-top:1.2rem}.network-authorization-note{margin:1rem 0 1.4rem}.network-recent{margin-top:2.8rem}.network-recent h2{margin:.35rem 0 0;font-size:1.5rem}.network-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);grid-template-columns:minmax(150px,1.2fr) 105px minmax(110px,.8fr) 100px 92px;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.network-row:last-child{border-bottom:0}.network-row:hover:not(.network-row-head){background:#ffffff06}.network-row-head{background:#ffffff09;min-height:42px;font-size:.7rem;font-weight:750}.network-target{color:#d9faff;font-family:var(--mono)}.network-row .job-action:disabled{cursor:wait;opacity:.6}.network-empty{color:var(--muted);text-align:center;padding:2rem 1rem}.network-dialog{width:min(760px,100% - 28px);max-height:min(82vh,760px);color:var(--ink);background:#0a0c17;border:1px solid #22d3ee47;border-radius:20px;padding:clamp(22px,4vw,36px);overflow:auto;box-shadow:0 30px 100px #000000b8}.network-dialog::backdrop{backdrop-filter:blur(7px);background:#000000b8}.network-dialog h2{margin:0 0 .6rem;font-size:1.7rem}.network-dialog-close{position:absolute;top:12px;right:12px}.network-dialog-close button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.network-result{border:1px solid var(--line);color:#dffaff;font:.78rem/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#03040a;border-radius:12px;margin:1rem 0 0;padding:1rem;overflow:auto}.tab-stepper{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.tab-stepper li{border:1px solid var(--line);color:var(--muted);text-align:center;background:#05070eb3;border-radius:999px;padding:.7rem .6rem;font-size:.72rem;font-weight:750}.tab-stepper li.is-active{color:#fff;background:linear-gradient(135deg,#22d3ee29,#a855f733);border-color:#22d3ee94}.tab-stage-card{margin-top:1.2rem}.tab-stage-card h2{font-family:var(--serif);margin:0 0 1rem;font-size:1.35rem}.tab-video-meta{color:#dfe8f6;margin-bottom:1rem;font-size:.82rem;line-height:1.7}.timeline-previews{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.timeline-previews figure{border:1px solid var(--line);aspect-ratio:16/9;background:#03040a;border-radius:10px;margin:0;position:relative;overflow:hidden}.timeline-previews img{object-fit:cover;width:100%;height:100%}.timeline-previews figcaption{color:#fff;font:650 .65rem var(--sans);background:#000000c2;border-radius:5px;padding:.18rem .38rem;position:absolute;bottom:.3rem;right:.35rem}.tab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.tab-form-grid label{margin-top:.75rem}.capture-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:70vh;margin-bottom:1.2rem;padding-right:.35rem;display:grid;overflow:auto}.capture-review-card{border:1px solid var(--line);background:#02040c94;border-radius:12px;padding:.8rem}.capture-review-card>img{object-fit:contain;background:#fff;border-radius:8px;width:100%;min-height:110px;max-height:260px}.crop-controls{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.crop-controls label{margin-top:.6rem;font-size:.7rem}.crop-controls input{padding:.55rem .65rem}.not-found-stage{isolation:isolate;place-items:center;min-height:100svh;padding:118px 24px 64px;display:grid;position:relative;overflow:hidden}.not-found-stage:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 43%,#ffffff0e,#0000 18rem),linear-gradient(#0000001a,#000000ad);position:absolute;inset:0}.not-found-flicker{z-index:-1;mix-blend-mode:screen;opacity:.12;pointer-events:none;background:radial-gradient(at 50% 38%,#cfefff33,#0000 37%);animation:8.5s step-end infinite voidFlicker;position:absolute;inset:0}@keyframes voidFlicker{0%,8%,13%,26%,67%,73%,to{opacity:.12}9%,11%,68%{opacity:.38}10%,12%,69%,71%{opacity:.025}70%{opacity:.27}}.not-found-scene{text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(820px,100%);display:flex}.not-found-code{justify-items:center;gap:2px;display:grid}.not-found-code canvas{filter:drop-shadow(0 0 25px #ffffff1f);max-width:min(100%,760px);height:auto;display:block}.not-found-code span{color:#d9e5f18c;font:650 clamp(.68rem, 1.4vw, .86rem)/1 var(--mono);letter-spacing:.58em;transform:translate(.29em)}.not-found-message{color:#b7c3d1;min-height:2.2rem;font:400 clamp(.88rem, 2vw, 1.05rem)/1.8 var(--mono);letter-spacing:.04em;text-shadow:0 0 18px #aee1ff3d}.not-found-return{color:#ddebf7b8;letter-spacing:.18em;border-bottom:1px solid #22d3ee57;margin-top:4px;padding:.7rem .2rem;font-size:.76rem;text-decoration:none;transition:color .2s,border-color .2s,text-shadow .2s}.not-found-return:hover{border-color:var(--cyan);color:#fff;text-shadow:0 0 16px #22d3ee8c}@media (width<=1080px){.site-header .pill-nav-container{width:calc(100% - 24px);top:12px}.site-header .pill-nav{border-radius:22px;padding:5px}.site-header .pill-brand{padding-right:7px}.site-header .pill-brand .shiny-text{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.site-header .mobile-menu-popover{top:58px;left:0;right:0}.site-header .mobile-menu-link.is-active{color:var(--cyan)}}@media (width<=900px){.archive-toolbar{grid-template-columns:1fr 1fr}.archive-toolbar>:first-child{grid-column:1/-1}.archive-layout{grid-template-columns:180px minmax(0,1fr)}.archive-results[data-view=grid]{grid-template-columns:1fr}.job-explorer-head{display:none}.job-row{grid-template-columns:minmax(0,1fr) auto}.job-row time{grid-column:1}.job-row-actions{grid-area:2/2}}@media (width<=768px){.home-stage{padding:118px 18px 86px}.home-motto{letter-spacing:-.04em;min-height:3.5em;font-size:clamp(2rem,10vw,3.8rem);line-height:1.34}.shell,.article-shell,.panel,.tool-panel{width:min(100% - 24px,1180px);padding-top:112px}.page-intro{display:block}.intro-stat{text-align:left;margin-top:1.4rem}.intro-stat strong{margin-right:.4rem;font-size:2rem;display:inline}.recent-grid{grid-template-columns:1fr}.recent-card{min-height:230px}.archive-toolbar{grid-template-columns:1fr}.archive-toolbar>:first-child{grid-column:auto}.archive-layout{grid-template-columns:1fr}.library-sidebar{gap:.45rem;padding:.65rem;display:flex;position:static;overflow-x:auto}.library-sidebar h3{display:none}.library-button{flex:none;width:auto;margin:0;padding:.8rem .9rem}.archive-results[data-view=list] .archive-item{grid-template-columns:76px minmax(0,1fr);min-height:82px}.archive-results[data-view=list] .archive-item-copy{padding:.8rem .9rem}.archive-results[data-view=list] .archive-item h3{font-size:1rem}.query-input-row{grid-template-columns:1fr}.job-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.job-state,.job-row time,.job-row-actions{grid-area:auto/1}.network-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem}.network-row-head{display:none}.network-row>:first-child,.network-target,.network-row>:nth-child(2){grid-column:1}.network-row .job-state,.network-row .job-action{grid-column:2}.network-row .job-state{grid-row:1}.network-row .job-action{grid-row:2/span 2}.network-recent .section-head{flex-direction:column;align-items:start}.timeline-previews{grid-template-columns:repeat(2,1fr)}.capture-review-grid,.tab-form-grid{grid-template-columns:1fr}.tab-stepper{grid-template-columns:repeat(2,1fr)}.not-found-stage{padding-inline:12px}.not-found-scene{gap:24px}.not-found-code span{letter-spacing:.36em;transform:translate(.18em)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-background{opacity:.45}.not-found-flicker{opacity:.12;animation:none}}.shiny-text{display:inline-block}.pill-nav-container{z-index:99;position:absolute;top:1em}@media (width<=1080px){.pill-nav-container{width:100%;left:0}}.pill-nav{--nav-h:42px;--logo:36px;--pill-pad-x:18px;--pill-gap:3px;box-sizing:border-box;align-items:center;width:max-content;display:flex}.pill-brand{height:var(--nav-h);background:var(--base,#000);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:11px;padding:0 16px 0 4px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1080px){.pill-nav{background:0 0;justify-content:space-between;width:100%;padding:0 1rem}}.pill-nav-items{height:var(--nav-h);background:var(--base,#000);border-radius:9999px;align-items:center;display:flex;position:relative}.pill-logo{width:var(--nav-h);height:var(--nav-h);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:7px;display:inline-flex;overflow:hidden}.pill-logo img{object-fit:cover;width:100%;height:100%;display:block}.pill-list{align-items:stretch;gap:var(--pill-gap);height:100%;margin:0;padding:3px;list-style:none;display:flex}.pill-list>li{height:100%;display:flex}.pill{height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg,#fff);color:var(--pill-text,var(--base,#000));box-sizing:border-box;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill .hover-circle{background:var(--base,#000);z-index:1;pointer-events:none;will-change:transform;border-radius:50%;display:block;position:absolute;bottom:0;left:50%}.pill .label-stack{z-index:2;line-height:1;display:inline-block;position:relative}.pill .pill-label{z-index:2;will-change:transform;line-height:1;display:inline-block;position:relative}.pill .pill-label-hover{color:var(--hover-text,#fff);z-index:3;will-change:transform, opacity;display:inline-block;position:absolute;top:0;left:0}.pill.is-active:after{content:"";background:var(--base,#000);z-index:4;border-radius:50px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.desktop-only{display:block}.mobile-only{display:none}@media (width<=1080px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);background:var(--base,#000);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:relative}@media (width<=1080px){.mobile-menu-button{display:flex}}.hamburger-line{background:var(--pill-bg,#fff);transform-origin:50%;border-radius:1px;width:16px;height:2px;transition:all 10ms}.mobile-menu-popover{background:var(--base,#f0f0f0);z-index:998;opacity:0;transform-origin:top;visibility:hidden;border-radius:27px;position:absolute;top:3em;left:1rem;right:1rem;box-shadow:0 8px 32px #0000001f}.mobile-menu-list{flex-direction:column;gap:3px;margin:0;padding:3px;list-style:none;display:flex}.mobile-menu-popover .mobile-menu-link{color:var(--pill-text,#fff);background-color:var(--pill-bg,#fff);border-radius:50px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:var(--base);color:var(--hover-text,#fff)}
