@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600&family=DM+Mono&family=Noto+Sans+SC:wght@300;400;500;600&display=swap";:root{--cream:#f4efe6;--paper:#ede8df;--ink:#141210;--red:#d6431f;--vermilion:#d6431f;--rule:#1412102e;--line:#1412103d;--rule-light:#14121014;--muted:#1412106b;--faint:#14121038;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans","Noto Sans SC",system-ui,sans-serif;--mono:"DM Mono","Courier New",monospace}*{box-sizing:border-box;border-radius:0!important}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#14121033}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:1s step-end infinite blink}.shell{min-height:100vh;padding:0 clamp(1rem,4vw,2rem)}.head{border-bottom:1px solid var(--ink);letter-spacing:.12em;justify-content:space-between;padding:.7rem 0;font-size:.7rem;font-weight:700;display:flex}.grid{grid-template-columns:repeat(var(--cols,4),1fr);border-left:1px solid var(--rule);border-top:1px solid var(--ink);display:grid}.panel{border-right:1px solid var(--rule);border-top:2px solid var(--ink);padding:1rem}.title{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);line-height:1.05}.mark,.link,a{color:var(--red)}.mark{letter-spacing:.1em;font-size:.7rem;font-weight:700}.link{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.input{border:1px solid var(--ink);background:0 0;width:100%;padding:.65rem}.notice{border:1px solid var(--red);color:var(--red);margin:.7rem 0;padding:.65rem}.notice.ok{border-color:var(--ink);color:var(--ink)}.notice.muted{border-color:var(--rule);color:var(--muted)}.meta{border-bottom:1px solid #14121014;justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.meta span{color:var(--muted)}.table{border-collapse:collapse;width:100%}.table th,.table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem}.table .empty{text-align:center;color:var(--muted);padding:1rem}.nav button{border:0;border-right:1px solid var(--rule);background:0 0;padding:.45rem}.bar{background:var(--rule);height:1px;position:relative}.bar span{background:var(--red);height:1px;position:absolute}.tag{border:1px solid var(--rule);margin:.25rem .3rem .25rem 0;padding:.2rem .45rem;display:inline-block}.admin-chrome{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 0;display:flex}.admin-chrome h1{font-family:var(--serif);margin:.25rem 0 0;font-size:2.6rem;line-height:1}.admin-tabs{border-left:1px solid var(--rule);display:flex;overflow-x:auto}.admin-tabs button{border:0;border-right:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;padding:.55rem .85rem}.admin-tabs button.active{color:var(--red);font-weight:700}.admin-login{place-items:center;display:grid}.admin-login section,.admin-login form{border:0;width:min(34rem,94vw);padding:1.25rem}.admin-login .title{margin:.9rem 0 .8rem;font-size:clamp(2.4rem,4vw,3.2rem)}.admin-login p{margin:.75rem 0 1rem;font-size:.9rem;line-height:1.75}.admin-login label{color:var(--muted);margin:.85rem 0;font-size:.88rem;display:block}.admin-login .link{font-size:.9rem}.admin-metrics{border-left:1px solid var(--rule);border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:7rem;padding:.9rem}.admin-metrics span{color:var(--muted);letter-spacing:.08em;font-size:.72rem;display:block}.admin-metrics strong{font-family:var(--serif);margin:.5rem 0;font-size:2.1rem;display:block}.admin-metrics small{color:var(--muted)}.admin-split,.admin-detail{border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-detail>.notice{grid-column:1/-1}.admin-section{border-left:1px solid var(--rule)}.admin-panel{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1rem}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.8rem 0;display:grid}.muted-action{color:var(--muted);margin-left:1rem}.admin-table th{letter-spacing:.04em;font-size:.76rem}.admin-table.compact{min-width:0}.inline-input{min-width:10rem}.status-pill{border:1px solid var(--rule);padding:.18rem .42rem;display:inline-block}.status-正常{color:var(--ink)}.status-已停用,.status-已过期,.status-额度用尽{color:var(--red)}.setting-row{border-bottom:1px solid #14121014;grid-template-columns:1.5fr 10rem 8rem;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.setting-row em{color:var(--muted);font-size:.82rem;font-style:normal}.pagination,.action-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pagination{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.75rem}.pagination span{color:var(--muted)}button:disabled{color:var(--muted);cursor:not-allowed}.cover-box{aspect-ratio:16/9;border:1px solid var(--rule);color:var(--muted);place-items:center;margin:.75rem 0;display:grid}.cover-box img{object-fit:cover;width:100%;height:100%;display:block}.page-shell{min-height:100vh;padding:28px}.running-head{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.editorial-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;margin-top:34px;display:grid}.editorial-grid--4{grid-template-columns:1.25fr 1fr .78fr .86fr}.editorial-grid--3{grid-template-columns:.85fr 1.2fr .95fr}.editorial-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px}.mobile-stack{border-top:1px solid var(--line);display:grid}.hairline-box{border:1px solid var(--line);background:0 0;padding:18px}.headline h1,section h1,.not-found h1{font-family:var(--serif);letter-spacing:-.05em;margin:28px 0 20px;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:.92}.headline p,.explain p,section p{color:var(--muted);line-height:1.75}.section-mark{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:12px;display:flex}.section-mark span,.figure-caption span,.status-ledger span{color:var(--vermilion)}.section-mark p,.figure-caption{color:var(--muted);margin:0}.figure-caption{letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:12px;display:flex}.extract-form{gap:14px;margin-top:20px;display:grid}.square-input{border:1px solid var(--ink);background:0 0;outline:none;width:100%;min-height:48px;padding:0 12px}.square-input:focus{border-color:var(--vermilion)}.checkbox-line{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.checkbox-line input{accent-color:var(--vermilion);margin-top:3px}.checkbox-line span{gap:4px;display:grid}.checkbox-line small,.metadata-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.text-link-button{appearance:none;color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid;width:fit-content;padding:0 0 2px;font-size:12px}.text-link-button:disabled{color:var(--muted);cursor:wait}.metadata-list{gap:14px;margin:0;display:grid}.metadata-list div{border-top:1px solid var(--line);padding-top:10px}.metadata-list dd{margin:3px 0 0}.error-notice{color:var(--vermilion);border-top:1px solid var(--vermilion);padding-top:10px}.loading-inline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.dialog-backdrop{background:#14121057;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invitation-dialog{border:1px solid var(--ink);background:var(--cream);gap:14px;width:min(460px,100%);padding:24px;display:grid;position:relative}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:12px}.status-ledger{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.status-ledger li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.status-ledger li.is-active{color:var(--ink)}.status-ledger li.is-done{color:#1412106b}.progress-number{font-family:var(--serif);color:var(--ink);margin:18px 0 0;font-size:72px}.long-video-note,.expiry-note{border-top:1px solid var(--line);padding-top:12px}.cover-placeholder{aspect-ratio:1;border:1px solid var(--line);place-items:center;width:100%;display:grid}.transcript-preview{max-height:220px;overflow:auto}.file-table{border-collapse:collapse;width:100%;margin:12px 0}.file-table th,.file-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 6px;font-weight:400}.file-disabled{color:var(--muted)}.table-empty{border-top:1px solid var(--line);padding-top:12px}.segments-box{margin-top:22px}.segments-box p{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:16px;padding-top:10px;display:grid}.segments-box span{color:var(--vermilion)}.not-found{margin-top:25vh}@media (width<=900px){.grid{display:block}.panel{border-right:0}.table{min-width:44rem}.wrap{overflow:auto}.admin-metrics,.admin-split,.admin-detail{grid-template-columns:1fr}.admin-chrome{flex-direction:column;align-items:flex-start}.admin-form-grid,.setting-row{grid-template-columns:1fr}.admin-tabs{width:100%}.page-shell{padding:18px}.running-head{flex-direction:column;align-items:flex-start;gap:16px}.editorial-grid,.editorial-grid--3,.editorial-grid--4{border-left:0;display:block}.editorial-grid>*{border-left:0;border-right:0;padding:18px 0}.headline h1,section h1{font-size:clamp(38px,14vw,68px)}.segments-box p{grid-template-columns:1fr}}@media (width<=640px){body{overflow-x:hidden}.page-shell{padding:14px}.headline h1,section h1{margin:22px 0 16px;font-size:clamp(36px,16vw,58px);line-height:.96}.hairline-box{border-left:0;border-right:0;padding:16px 0}.metadata-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.dialog-backdrop{align-items:end;padding:10px}.invitation-dialog{width:100%;max-height:calc(100vh - 20px);padding:20px 16px;overflow:auto}.progress-number{font-size:56px}.status-ledger li{grid-template-columns:2.5rem 1fr;justify-content:start;display:grid}.result-page .cover-box{aspect-ratio:1}.file-table,.file-table thead,.file-table tbody,.file-table tr,.file-table th,.file-table td{width:100%;display:block}.file-table thead{display:none}.file-table tr{border-top:1px solid var(--line);padding:10px 0}.file-table th,.file-table td{border-top:0;padding:3px 0}.transcript-preview{max-height:180px}.text-link-button{min-height:32px}.admin-table{min-width:42rem}}.hf-page{background:var(--cream);min-height:100vh;padding-bottom:28px}.hf-page-pad{padding:0 32px}.hf-running-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 0;display:flex}.hf-running-head span,.hf-running-head button{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:500}.hf-editorial-grid{border-left:1px solid var(--rule);margin:0 32px;display:grid}.hf-col{border-right:1px solid var(--rule);min-width:0;padding:16px 18px}.hf-home-title{color:var(--ink);font-family:var(--serif);margin:0 0 28px;font-size:20px;font-weight:400;line-height:1.35}.hf-home-title span,.hf-home-title em{display:block}.hf-home-title span{margin-bottom:6px;font-style:italic;font-weight:700}.hf-home-title em{font-style:normal}.hf-input{background:var(--cream);border:1px solid var(--ink);width:100%;font-family:var(--sans);color:var(--ink);outline:none;padding:9px 11px;font-size:13px;display:block}.hf-input:focus{border-color:var(--vermilion)}.hf-vlink{color:var(--vermilion);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.2}.hf-vlink:disabled{color:var(--faint);cursor:not-allowed}.hf-muted-action{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.hf-option-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.hf-check{border:1.5px solid var(--faint);justify-content:center;align-items:center;width:14px;height:14px;display:flex}.hf-check.is-checked{border-color:var(--ink);background:var(--ink)}.hf-check.is-checked:after{content:"";background:var(--cream);width:6px;height:6px}.hf-ad-text{border:1px solid var(--vermilion);color:var(--ink);font-family:var(--sans);background:#d6431f0f;border-left-width:4px;align-items:baseline;gap:12px;margin:0 0 18px;padding:10px 12px;line-height:1.45;display:flex}.hf-ad-text span{color:var(--vermilion);letter-spacing:.1em;flex:none;font-size:10px;font-weight:700}.hf-ad-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.hf-notice{border:1px solid var(--vermilion);color:var(--vermilion);font-family:var(--sans);margin-top:10px;padding:8px 12px;font-size:12px;font-weight:500}.hf-bottom-rule{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);justify-content:space-between;gap:18px;margin:0 32px;padding:12px 0;font-size:11px;display:flex}.hf-bottom-rule div{color:var(--vermilion);gap:20px;display:flex}.hf-modal-backdrop{z-index:200;background:#1412108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hf-invite-modal{background:var(--cream);border:1px solid var(--ink);width:440px;padding:0}.hf-modal-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.hf-modal-head span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.hf-modal-head button{color:var(--muted);cursor:pointer;background:0 0;border:0}.hf-meta-row{border-bottom:1px solid var(--rule-light);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hf-meta-row span,.hf-meta-block span{font-family:var(--sans);color:var(--muted);font-size:12px;font-weight:400}.hf-meta-row strong,.hf-meta-block strong{font-family:var(--sans);color:var(--ink);text-align:right;font-size:12px;font-weight:500}.hf-meta-block{border-bottom:1px solid var(--rule-light);padding:9px 0}.hf-meta-block span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.hf-meta-block strong{text-align:left;font-size:13px;font-weight:600;display:block}.hf-progress-line{background:var(--rule);height:1px;position:relative;overflow:visible}.hf-progress-line span{background:var(--vermilion);height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.hf-soft-box{border:1px solid var(--rule);font-family:var(--sans);color:var(--muted);margin-top:20px;padding:12px;font-size:12px;font-weight:400;line-height:1.65}.hf-ledger-row{border-bottom:1px solid var(--rule-light);align-items:baseline;gap:12px;padding:10px 18px;display:flex}.hf-ledger-row span{min-width:20px;font-family:var(--sans);letter-spacing:.06em;font-size:11px;font-weight:600}.hf-ledger-row strong{font-family:var(--sans);font-size:13px}.hf-ledger-row em{font-family:var(--sans);color:var(--vermilion);margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.hf-cover{aspect-ratio:1;border:1px solid var(--rule);color:var(--faint);font-family:var(--sans);letter-spacing:.1em;justify-content:center;align-items:center;font-size:10px;display:flex}.hf-cover img{object-fit:cover;width:100%;height:100%;display:block}.hf-result-title{font-family:var(--serif);color:var(--ink);margin:8px 0 12px;font-size:20px;font-weight:700;line-height:1.4}.hf-transcript-row{display:flex}.hf-transcript-row span{border-right:1px solid var(--rule);font-family:var(--sans);color:var(--faint);text-align:right;min-width:28px;padding:7px 8px;font-size:10px}.hf-transcript-row p{font-family:var(--sans);color:var(--ink);margin:0;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.6}.hf-file-row{align-items:center;gap:8px;padding:9px 12px;display:flex}.hf-file-row span{font-family:var(--sans);color:var(--ink);flex:1;font-size:12px;font-weight:600}.hf-file-row small{font-family:var(--sans);color:var(--muted);flex:1;font-size:11px;font-weight:400}.hf-file-row button{color:var(--vermilion);cursor:pointer;background:0 0;border:0}.hf-file-row em{font-style:normal;font-family:var(--sans);color:var(--muted);font-size:11px}.hf-empty-line{font-family:var(--sans);color:var(--muted);font-size:12px;line-height:1.65}.hf-single-state{border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-top:2px solid var(--ink);font-family:var(--sans);color:var(--muted);margin:0 32px;padding:24px}@media (width<=900px){.hf-page-pad{padding:0 18px}.hf-running-head{flex-direction:column;align-items:flex-start;gap:10px}.hf-editorial-grid{border-left:1px solid var(--rule);margin:0 18px;display:block}.hf-col{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 16px}.hf-col[style*=span\ 2],.hf-col[style*=span\ 3]{grid-column:auto!important}.hf-bottom-rule{flex-direction:column;margin:0 18px}.hf-modal-backdrop{align-items:end;padding:10px}.hf-invite-modal{width:100%;max-height:calc(100vh - 20px);overflow:auto}.hf-single-state{margin:0 18px}.hf-file-row{grid-template-columns:1fr 1fr;align-items:start;display:grid}.hf-file-row span{grid-column:1/-1}.hf-meta-row strong{text-align:left}.hf-meta-row{grid-template-columns:1fr 1.2fr;display:grid}}@media (width<=640px){.hf-page-pad{padding:0 14px}.hf-editorial-grid,.hf-bottom-rule,.hf-single-state{margin-left:14px;margin-right:14px}.hf-cover{max-width:260px}.hf-option-row{padding:10px}.hf-invite-modal>div:last-child{padding:20px 16px!important}}.hf-mobile-page{min-height:100vh;overflow-x:hidden}.hf-mobile-page .hf-running-head{border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:8px 0}.hf-mobile-section{border-bottom:1px solid var(--rule);padding:14px 18px}.hf-mobile-hero{padding-top:16px;padding-bottom:16px}.hf-mobile-hero h1{font-family:var(--serif);color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-style:italic;font-weight:700;line-height:1.35}.hf-mobile-hero p{font-family:var(--sans);color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.hf-mobile-kicker{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:600}.hf-mobile-cta{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.hf-mobile-cta span{font-family:var(--sans);color:var(--muted);font-size:11px}.hf-mobile-meta-grid{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.hf-mobile-meta{border-bottom:1px solid var(--rule-light);padding:12px 18px}.hf-mobile-meta[data-odd=true]{border-right:1px solid var(--rule)}.hf-mobile-meta:nth-last-child(-n+2){border-bottom:0}.hf-mobile-meta div{font-family:var(--sans);color:var(--ink);margin-top:4px;font-size:12px;line-height:1.45}.hf-mobile-footer{font-family:var(--sans);color:var(--muted);padding:12px 18px;font-size:11px;font-weight:400;line-height:1.65}.hf-mobile-row{border-bottom:1px solid var(--rule-light);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.hf-mobile-row span{font-family:var(--sans);color:var(--muted);font-size:12px}.hf-mobile-row strong{font-family:var(--sans);color:var(--ink);text-align:right;font-size:12px;font-weight:500}.hf-mobile-progress-head{justify-content:space-between;margin-bottom:6px;display:flex}.hf-mobile-progress-head span{font-family:var(--sans);color:var(--muted);font-size:11px}.hf-mobile-progress-head strong{font-family:var(--sans);color:var(--vermilion);font-size:11px;font-weight:600}.hf-mobile-ledger .hf-ledger-row{padding:11px 18px}.hf-mobile-result-title{font-family:var(--sans);color:var(--ink);margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.45}.hf-cover{background:#14121005;position:relative}.hf-cover small{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:500;position:absolute;bottom:5px;right:7px}@media (width<=900px){.hf-desktop-page{display:none}.hf-mobile-page .hf-cover{max-width:none}.hf-mobile-page .hf-option-row{padding:10px 0}.hf-mobile-page .hf-file-row{align-items:center;gap:8px;display:flex}.hf-mobile-page .hf-file-row span{grid-column:auto}.hf-mobile-page .hf-meta-row{grid-template-columns:1fr 1.2fr}.hf-mobile-page .hf-meta-block{padding:8px 0}.hf-mobile-page .hf-soft-box{margin-top:14px}}.table td,.meta strong,.hf-meta-row strong,.hf-meta-block strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.hf-token{font-family:var(--mono);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:11px;font-weight:500}.hf-recent-jobs{gap:8px;display:grid}.hf-job-card{border:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;padding:9px 10px;display:grid}.hf-job-card span,.hf-job-card em{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;font-size:10px;font-style:normal}.hf-job-card strong{font-family:var(--sans);color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.hf-job-card code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:10px}.hf-job-card:hover{border-color:var(--ink)}.toast-viewport{z-index:500;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;border:1px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:none;font-family:var(--sans);align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.toast span{flex:1}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.toast-error{border-color:var(--vermilion);color:var(--vermilion)}.toast-success{border-color:var(--ink);color:var(--ink)}.toast-info{border-color:var(--rule);color:var(--ink)}.toast-loading{border-color:var(--rule);color:var(--muted)}.toast-loading em{background:var(--vermilion);width:7px;height:7px;animation:1s step-end infinite blink;display:block}@media (width<=640px){.toast-viewport{width:auto;bottom:16px;left:16px;right:16px}.toast{padding:11px 12px;font-size:12px}}.hf-textarea{resize:vertical;min-height:96px;line-height:1.55}.hf-input-hint{font-family:var(--sans);color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;font-weight:400;line-height:1.55}.hf-input-hint code{font-family:var(--mono);color:var(--ink);font-size:10px}.admin-shell{flex-direction:column;padding-bottom:0;display:flex}.admin-shell>.admin-section{flex-direction:column;flex:1;min-height:0;display:flex}.admin-shell>.admin-section>.wrap{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex:1}.wrap{width:100%;height:auto;min-height:0;max-height:none;overflow:auto visible}.admin-section>.wrap,.admin-panel>.wrap{align-self:stretch}.table .empty{text-align:center;vertical-align:middle;height:auto;min-height:0;color:var(--muted);padding:1.1rem}.admin-table.has-state,.admin-table.has-state tbody,.admin-table.has-state .table-state-row{height:100%}.hf-cover video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.admin-shell>.admin-section{border-left:0;flex:0 auto;gap:16px;padding:16px}.admin-shell>.admin-section>.wrap{border-left:1px solid var(--rule);background:var(--paper);flex:0 auto;max-width:100%}.admin-shell>.admin-section>.pagination{border-left:1px solid var(--rule)}.admin-table{table-layout:fixed;min-width:1040px}.admin-table th,.admin-table td{overflow:hidden}.admin-table th{font-size:.68rem;line-height:1.45}.table-cell-value{-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.jobs-table th:nth-child(4),.jobs-table td:nth-child(4){width:36%}.jobs-table th:nth-child(5),.jobs-table td:nth-child(5){width:9%}.jobs-table th:first-child,.jobs-table td:first-child{width:5.5rem}.jobs-table th:nth-child(3),.jobs-table td:nth-child(3),.jobs-table th:nth-child(10),.jobs-table td:nth-child(10){width:3.5rem}.admin-form-grid{grid-template-columns:10rem 14rem minmax(14rem,28rem) 10rem;align-items:end;max-width:76rem}.admin-form-grid .input{padding:.5rem .6rem}.inline-input{min-width:0;max-width:18rem;padding:.45rem .55rem}.admin-metrics article{min-height:5.8rem;padding:.8rem}.admin-metrics span{font-size:.68rem}.admin-metrics strong{margin:.35rem 0;font-size:1.55rem}.admin-metrics small{font-size:.72rem}.admin-panel .meta{font-size:.86rem}.admin-panel .meta strong{font-family:var(--sans);overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;font-weight:700}.admin-panel .mark{font-size:.66rem}.admin-inline-stack{gap:6px;min-width:7rem;display:grid}.admin-inline-stack label{font-family:var(--sans);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.danger-action{color:var(--vermilion)!important}.hf-meta-row{grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.hf-meta-row span,.hf-mobile-row span{white-space:nowrap;flex:none}.hf-meta-row strong,.hf-mobile-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.hf-mobile-row{grid-template-columns:74px minmax(0,1fr);align-items:start;display:grid}.hf-mobile-row strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.hf-mobile-section .hf-mobile-row span{line-height:1.55}.jobs-table td:nth-child(4) .table-cell-value{cursor:help;color:var(--vermilion);font-weight:600}.jobs-table td:nth-child(7) .table-cell-value,.jobs-table td:nth-child(8) .table-cell-value{font-variant-numeric:tabular-nums}.jobs-table td:nth-child(4) .table-cell-value:hover,.jobs-table td:nth-child(4) .table-cell-value:focus{z-index:5;-webkit-line-clamp:unset;background:var(--cream);border:1px solid var(--vermilion);max-height:18rem;padding:8px;display:block;position:relative;overflow:auto;box-shadow:0 10px 24px #14121024}.admin-shell>.admin-section{border-left:0;gap:0;padding:16px 32px 24px}.admin-table-frame{border:1px solid var(--rule);background:var(--paper);scrollbar-width:thin;scrollbar-color:#d6431fa6 #14121014;border-bottom:0;align-self:stretch;max-width:100%;max-height:calc(100vh - 21rem);overflow:auto}.admin-table-frame::-webkit-scrollbar-track{background:#14121014}.admin-table-frame::-webkit-scrollbar-thumb{background:#d6431fa6;border:2px solid #14121014}.admin-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--paper);min-width:1040px}.admin-table th,.admin-table td{border:0;border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;font-family:var(--sans);padding:10px 12px;font-size:13px;line-height:1.45;overflow:hidden}.admin-table th:last-child,.admin-table td:last-child{border-right:0}.admin-table thead th{z-index:2;background:var(--paper);color:var(--ink);letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;position:sticky;top:0}.admin-table tbody tr{height:54px}.admin-table td{height:auto;max-height:none}.admin-table .empty{text-align:center;vertical-align:middle;height:96px;color:var(--muted);padding:24px 16px}.admin-table.has-state,.admin-table.has-state tbody,.admin-table.has-state .table-state-row{height:auto}.table-cell-value{line-height:1.45}.admin-table .table-cell-value{-webkit-line-clamp:3;max-height:4.35em}.admin-shell>.admin-section>.pagination{border:1px solid var(--rule);border-top:0;border-left:1px solid var(--rule);background:var(--paper);min-height:48px;margin:0;padding:11px 12px}.pagination span{font-size:13px}.action-group{white-space:nowrap;flex-wrap:nowrap;gap:10px}.action-group .link{font-size:13px}.status-pill{background:#f4efe68c;padding:2px 7px;font-size:12px}.inline-input{max-width:16rem;height:36px;padding:6px 9px}.jobs-table{min-width:1320px}.visitors-table{min-width:980px}.admin-summary-panel{flex-direction:column;height:228px;min-height:228px;display:flex;overflow:hidden}.admin-summary-panel>.mark{flex:none;margin-bottom:8px}.admin-meta-list{min-height:0;overflow:auto}.admin-scroll-panel .meta{flex:none}.admin-panel .meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:34px;padding:7px 0;display:grid}.admin-panel .meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-panel .meta strong{text-align:right;white-space:nowrap;font-size:13px}.admin-form-grid{grid-template-columns:10rem 12rem minmax(16rem,28rem) minmax(12rem,18rem) 10rem;max-width:82rem}.admin-form-grid .input{height:40px;padding:7px 10px}@media (width<=900px){.admin-shell>.admin-section{padding:14px 16px 22px}.admin-table-frame{max-height:calc(100vh - 18rem)}.admin-table thead th{font-size:12px}.admin-table th,.admin-table td{padding:9px 10px}.admin-summary-panel{height:auto;min-height:0;max-height:228px}.admin-form-grid{grid-template-columns:1fr;max-width:none}.action-group{white-space:normal;flex-wrap:wrap}.invitations-table{min-width:1120px}}.admin-shell{padding-bottom:16px}.admin-metric-ghost{pointer-events:none}.admin-scroll-panel{max-height:216px}.admin-meta-list{max-height:170px;overflow:auto}.admin-split{margin-bottom:16px}.ui-field{min-width:0;color:var(--muted);font-family:var(--sans);gap:6px;font-size:12px;display:grid}.ui-field-label{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.ui-field-unit{color:var(--muted);font-size:11px;font-style:normal}.ui-control{border:1px solid var(--rule);border-bottom-color:var(--line);width:100%;height:40px;color:var(--ink);font-family:var(--sans);background:#f4efe66b;outline:0;padding:7px 10px;font-size:13px;line-height:1.45;transition:border-color .14s,background-color .14s,outline-color .14s}.ui-control:hover{border-color:var(--line);background:#f4efe6b8}.ui-control:focus,.ui-control:focus-visible{border-color:var(--vermilion);background:var(--cream);outline-offset:0;outline:2px solid #d6431f29}.ui-control:disabled{color:var(--muted);cursor:not-allowed;background:#14121008}.ui-control--compact{height:34px;padding:5px 9px;font-size:12px}.ui-textarea{resize:vertical;height:auto;min-height:96px}.ui-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.ui-select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--vermilion) 50%),linear-gradient(135deg,var(--vermilion) 50%,transparent 50%)}.hf-input.ui-control{background:var(--cream);border-color:var(--ink);min-height:0}.hf-input.ui-textarea{min-height:96px}.setting-row .ui-control{height:38px}.admin-form-grid .ui-field{align-self:end}.admin-form-grid .ui-control{height:40px}.inline-input.ui-control{max-width:16rem;height:34px;padding:5px 9px}.ui-field-label{white-space:nowrap;align-items:center;gap:5px;display:flex}.ui-info-hint{border:1px solid var(--rule);width:15px;height:15px;color:var(--muted);font-family:var(--sans);cursor:help;background:#f4efe694;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}.ui-info-hint:hover,.ui-info-hint:focus-visible{border-color:var(--vermilion);color:var(--vermilion);outline:0}.ui-info-bubble{z-index:20;border:1px solid var(--line);background:var(--cream);width:max-content;max-width:13rem;color:var(--ink);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;padding:7px 9px;font-size:12px;font-weight:500;transition:opacity .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14121014}.ui-info-bubble:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.ui-info-hint:hover .ui-info-bubble,.ui-info-hint:focus-visible .ui-info-bubble{opacity:1}.admin-table-frame{scrollbar-gutter:stable;overflow:auto}.admin-table-frame::-webkit-scrollbar{width:12px;height:12px}.admin-table-frame::-webkit-scrollbar-corner{background:#14121014}:root{--fs-micro:12px;--fs-caption:13px;--fs-body:14px;--fs-subtitle:16px;--fs-section-title:20px;--fs-title:20px;--fs-admin-title:40px;--fs-metric:28px;--fs-display:clamp(36px,6vw,72px);--lh-compact:1.35;--lh-body:1.65;--lh-reading:1.75}body{font-size:var(--fs-body);line-height:var(--lh-body)}.head,.mark,.running-head,.hf-running-head span,.hf-running-head button,.section-mark,.figure-caption,.checkbox-line small,.metadata-list dt,.hf-modal-head span,.hf-meta-block span,.hf-ledger-row span,.hf-cover,.hf-transcript-row span,.ui-info-hint{font-size:var(--fs-micro)}.hf-input-hint,.hf-input-hint code,.hf-bottom-rule,.hf-muted-action,.hf-ledger-row em,.toast,.ui-field,.ui-field-label,.ui-field-unit,.ui-control--compact,.status-pill,.hf-empty-line{font-size:var(--fs-caption)}.link,.hf-vlink,.text-link-button,.hf-input,.hf-option-row span,.hf-meta-row span,.hf-meta-row strong,.hf-meta-block strong,.hf-soft-box,.hf-transcript-row p,.hf-file-row span,.hf-file-row small,.hf-file-row em,.ui-control,.admin-table th,.admin-table td,.pagination span,.action-group .link,.admin-panel .meta,.admin-panel .meta strong,.setting-row em{font-size:var(--fs-body)}.headline p,.explain p,section p,.notice,.table-empty,.loading-inline,.error-notice,.admin-metrics span,.admin-metrics small,.hf-mobile-kicker,.hf-mobile-row span,.hf-mobile-row strong{font-size:var(--fs-body);line-height:var(--lh-body)}.admin-chrome h1{font-size:var(--fs-admin-title)}.admin-metrics strong{font-size:var(--fs-metric)}.title{font-size:var(--fs-display)}.headline h1,section h1,.not-found h1{font-size:var(--fs-display)}.admin-panel .mark,.admin-table thead th{font-size:var(--fs-body)}.ui-info-bubble{font-size:var(--fs-caption)}.ui-select-shell{width:100%;min-width:0;display:block;position:relative}.ui-select-native{opacity:.01;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.ui-select-trigger{text-align:left;color:var(--ink);cursor:pointer;background:#f4efe69e;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-select-trigger:hover{background:#f4efe6db}.ui-select-trigger[aria-expanded=true],.ui-select-trigger:focus-visible{border-color:var(--vermilion);background:var(--cream);outline:2px solid #d6431f24}.ui-select-trigger i{width:7px;height:7px;color:var(--muted);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translateY(-2px)}.ui-select-menu{z-index:80;border:1px solid var(--line);background:var(--cream);max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 26px #1412101f}.ui-select-option{appearance:none;border:0;border-bottom:1px solid var(--rule-light);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;padding:9px 11px;line-height:1.45}.ui-select-option:last-child{border-bottom:0}.ui-select-option:hover,.ui-select-option:focus-visible{background:#1412100b;outline:0}.ui-select-option[aria-selected=true]{color:var(--vermilion);background:#d6431f17;font-weight:600}.ui-select-option:disabled{color:var(--muted);cursor:not-allowed}.admin-shell{flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.admin-chrome{flex:none}.admin-shell>.admin-section{border-left:0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:16px 32px;display:flex}.admin-shell>.admin-section>.admin-panel{z-index:5;flex:none;margin-bottom:16px;position:relative;overflow:visible}.admin-shell>.admin-section>.admin-table-frame{flex:auto;min-height:220px;max-height:none;overflow:auto}.admin-table-frame .admin-table.has-state,.admin-table-frame .admin-table.has-state tbody,.admin-table-frame .admin-table.has-state .table-state-row{height:100%}.admin-shell>.admin-section>.pagination{flex:none;margin-bottom:0}@media (width<=900px){.admin-shell>.admin-section{padding:14px 16px 16px}.admin-shell>.admin-section>.admin-table-frame{min-height:260px;max-height:none}}.admin-chrome{border-bottom:0}.admin-tabs{border-left:0;gap:4px}.admin-tabs button{border-right:0}.admin-tabs button.active{background:#d6431f12}.admin-metrics{background:0 0;border:0;gap:12px;padding:16px 32px 0}.admin-metrics article{background:#f4efe659;border:0;min-height:7rem}.admin-metric-ghost{background:0 0!important}.admin-split,.admin-detail,.admin-section{border-left:0}.admin-panel{background:#f4efe647;border-bottom:0;border-right:0}.admin-shell>.admin-section>.admin-panel{margin-bottom:16px}.admin-table-frame,.admin-shell>.admin-section>.wrap{background:0 0;border:0!important}.admin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:16px 32px 0}.admin-summary-stack{flex-direction:column;align-self:start;gap:16px;min-height:0;display:flex}.admin-summary-panel{flex-direction:column;height:auto;min-height:0;display:flex}.admin-summary-stack>.admin-summary-panel{flex:none}.admin-summary-stack>.admin-scroll-panel{max-height:216px}.admin-tag-panel{align-self:stretch;max-height:none;overflow:hidden}.admin-tag-panel>.admin-meta-list{flex:1;min-height:0;max-height:none;overflow:auto}@media (width<=900px){.admin-split{grid-template-columns:1fr;padding:14px 16px 0}.admin-tag-panel{height:auto}.admin-tag-panel>.admin-meta-list{max-height:170px}}.table th,.table td,.admin-table th,.admin-table td{border:0!important}.admin-table{border-collapse:separate;border-spacing:0}.admin-table thead th{background:#f4efe6b8;border:0!important}.admin-table tbody tr:nth-child(2n) td{background:#f4efe638}.admin-table tbody tr:hover td{background:#d6431f0b}.admin-table .empty,.admin-table .table-state-row td{background:0 0!important}.admin-shell>.admin-section>.pagination{background:0 0;padding:.75rem 0;border:0!important}.status-pill{background:#1412100e;border:0}.cover-box{background:#14121009;border:0}.admin-panel .meta,.setting-row{border-bottom:0}@media (width<=900px){.admin-metrics{padding:14px 16px 0}.admin-panel{background:#f4efe638}}.hf-home-title,.hf-result-title,.hf-mobile-hero h1,.hf-mobile-result-title{font-size:20px!important;line-height:1.35!important}.hf-page .hf-running-head,.hf-mobile-page .hf-running-head{border-bottom:0!important}.hf-page .hf-editorial-grid{border-top:0!important;border-left:0!important}.hf-page .hf-col{border-top:0!important;border-bottom:0!important;border-right:0!important}.hf-page [style*=border-top],.hf-page [style*=border-right],.hf-page [style*=border-bottom],.hf-page [style*=border-left],.hf-bottom-rule,.hf-mobile-section,.hf-mobile-cta,.hf-mobile-meta-grid,.hf-mobile-meta,.hf-mobile-ledger,.hf-meta-row,.hf-meta-block,.hf-ledger-row,.hf-transcript-row,.hf-file-row{border:0!important}.hf-soft-box,.hf-cover,.hf-single-state,.hf-job-card{background:#f4efe666;border:0!important}.hf-transcript-row span{border-right:0!important}.hf-job-card:hover{background:#d6431f0e}.text-link-url{text-overflow:ellipsis;max-width:100%;color:var(--vermilion);vertical-align:top;text-decoration:none;display:inline-block;overflow:hidden}.text-link-url:hover,.text-link-url:focus-visible{outline:0;text-decoration:underline}.admin-table{table-layout:fixed}.admin-table tbody tr{height:64px!important;max-height:64px!important}.admin-table th,.admin-table td{vertical-align:middle!important;height:64px!important;max-height:64px!important;overflow:hidden!important}.admin-table thead th{height:44px!important;max-height:44px!important}.admin-table .table-cell-value,.admin-table .table-cell-action{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;max-width:100%;max-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-table .table-cell-action{appearance:none;color:var(--vermilion);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-table .table-cell-action:hover,.admin-table .table-cell-action:focus-visible{outline:0;text-decoration:underline}.admin-table a.table-cell-value{color:var(--vermilion)}.admin-job-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:16px;padding:16px 32px 24px}.admin-job-detail>.notice{grid-column:1/-1}.admin-job-detail .admin-panel{min-width:0;overflow:hidden}.admin-job-detail .meta{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-job-detail .meta span{white-space:nowrap;min-width:0}.admin-job-detail .meta-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:100%;display:block;overflow:hidden}.admin-job-detail-panel .meta:nth-of-type(4) .meta-value,.admin-job-detail-panel .meta:nth-of-type(5) .meta-value,.admin-job-logs .meta-value{white-space:normal;-webkit-line-clamp:3;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-job-cover{background:#1412100a;place-items:center;width:100%;max-height:420px;overflow:hidden;aspect-ratio:16/9!important}.admin-job-cover img{object-fit:contain;width:100%;height:100%}.admin-tag-list{flex-wrap:wrap;gap:6px;min-width:0;margin:.75rem 0;display:flex}.admin-tag-list .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hf-cover{background:#1412100a;max-width:100%;max-height:430px;overflow:hidden}.hf-cover video,.hf-cover img{object-fit:contain;width:100%;height:100%}.hf-meta-row strong,.hf-meta-block strong,.hf-mobile-row strong,.hf-token{text-overflow:ellipsis;max-width:100%;overflow:hidden}.hf-meta-row strong .text-link-url,.hf-meta-block strong .text-link-url{display:block}.result-page .hf-col:first-child{max-width:480px}.result-page .hf-editorial-grid{gap:24px;grid-template-columns:minmax(320px,480px) minmax(0,1fr) minmax(0,1fr) minmax(300px,.95fr)!important}.result-page .hf-col{min-width:0}@media (width<=900px){.admin-job-detail{grid-template-columns:1fr;padding:14px 16px 16px}.admin-job-detail .meta{grid-template-columns:112px minmax(0,1fr)}.admin-job-cover,.hf-cover{max-height:320px}.result-page .hf-editorial-grid{display:block!important}.result-page .hf-col:first-child{max-width:none}}.admin-table-frame{position:relative}.admin-table-state-overlay{z-index:3;pointer-events:none;min-height:176px;color:var(--muted);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);text-align:center;place-items:center;display:grid;position:absolute;inset:44px 0 0}.admin-table.has-state tbody{visibility:hidden}.admin-table.has-state .table-state-row,.admin-table.has-state .empty{height:100%!important;max-height:none!important}.admin-section>.table-empty,.admin-detail>.table-empty{text-align:center;min-height:calc(100vh - 180px);color:var(--muted);place-items:center;margin:0;display:grid}.admin-job-cover,.hf-cover{background:#14121009;place-items:center;width:100%;max-width:100%;display:grid;overflow:hidden}.admin-job-cover{height:clamp(220px,28vw,360px);aspect-ratio:auto!important;max-height:none!important}.admin-job-cover img{object-fit:scale-down;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hf-cover{aspect-ratio:16/9;height:auto;min-height:160px;max-height:none!important}.result-page .hf-col:first-child .hf-cover{height:clamp(260px,36vw,520px);aspect-ratio:auto!important}.hf-cover img,.hf-cover video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hf-file-row span{min-width:0}.hf-file-row span strong{font:inherit;font-weight:600;display:block}.hf-file-row span code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}@media (width<=900px){.admin-table-state-overlay{min-height:216px}.admin-section>.table-empty,.admin-detail>.table-empty{min-height:calc(100vh - 160px)}.admin-job-cover,.result-page .hf-col:first-child .hf-cover{height:clamp(220px,58vw,420px)}}:root{--scrollbar-size:12px;--scrollbar-track:#14121014;--scrollbar-thumb:#14121052;--scrollbar-thumb-hover:#14121075}html{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body,*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body,.wrap,.admin-table-frame,.admin-meta-list,.admin-scroll-panel,.transcript-preview,.ui-select-menu,.hf-invite-modal,.invitation-dialog,.jobs-table td:nth-child(4) .table-cell-value:hover,.jobs-table td:nth-child(4) .table-cell-value:focus{scrollbar-gutter:stable}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.admin-table-frame::-webkit-scrollbar-track{background:var(--scrollbar-track)}.wrap::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-meta-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-scroll-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.transcript-preview::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-select-menu::-webkit-scrollbar-track{background:var(--scrollbar-track)}.hf-invite-modal::-webkit-scrollbar-track{background:var(--scrollbar-track)}.invitation-dialog::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-table-frame::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.admin-meta-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.admin-scroll-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.transcript-preview::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.ui-select-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.hf-invite-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.invitation-dialog::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.admin-table-frame::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-meta-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-scroll-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.transcript-preview::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ui-select-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hf-invite-modal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.invitation-dialog::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-scroll-panel{--scrollbar-size:8px;--scrollbar-track:transparent;--scrollbar-thumb:#1412103d;--scrollbar-thumb-hover:#14121061}.admin-scroll-panel .admin-meta-list{scrollbar-width:thin;scrollbar-gutter:stable both-edges;padding-inline-end:18px}.admin-scroll-panel .admin-meta-list::-webkit-scrollbar{width:8px;height:8px}.admin-scroll-panel .admin-meta-list::-webkit-scrollbar-button{width:0;height:0;display:none}.admin-scroll-panel .admin-meta-list::-webkit-scrollbar-track{background:0 0}.admin-scroll-panel .admin-meta-list::-webkit-scrollbar-thumb{background:#1412103d padding-box content-box;border:2px solid #0000;border-radius:999px}.admin-scroll-panel .admin-meta-list::-webkit-scrollbar-thumb:hover{background:#14121061 padding-box content-box}.admin-settings-detail{border-left:0;grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:start;gap:16px;padding:16px 32px 24px;display:grid;overflow-x:hidden}.admin-settings-detail>.notice,.admin-settings-detail>.table-empty{grid-column:1/-1}.admin-settings-detail>.admin-panel{background:#f4efe647;width:100%;min-width:0;margin:0}.admin-settings-main{grid-row:span 2}.admin-ai-settings-panel .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;max-width:40rem;margin:.9rem 0 1rem}.admin-ai-settings-panel .ui-field,.admin-ai-settings-panel .ui-control{min-width:0}.admin-ai-settings-panel .meta{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);max-width:40rem}.admin-ai-settings-panel .meta strong{text-align:left;white-space:normal}.admin-resource-settings-panel{align-self:start}@media (width<=1180px){.admin-settings-detail{grid-template-columns:1fr}.admin-settings-main{grid-row:auto}}@media (width<=900px){.admin-settings-detail{padding:14px 16px 16px}.admin-ai-settings-panel .admin-form-grid{grid-template-columns:1fr}.admin-ai-settings-panel .muted-action{margin:10px 0 0;display:block}}.admin-table-frame{min-width:0;max-width:100%}.invitations-table-frame{scrollbar-gutter:stable both-edges;--scrollbar-size:12px;--scrollbar-track:#14121014;--scrollbar-thumb:#14121052;--scrollbar-thumb-hover:#14121075;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);width:100%;min-width:0;max-width:100%;overflow:scroll auto!important}.invitations-table-frame::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.invitations-table-frame::-webkit-scrollbar-track{background:var(--scrollbar-track)}.invitations-table-frame::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track)}.invitations-table-frame::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.invitations-table-frame::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.admin-shell>.admin-section>.invitations-table-frame{flex:auto;min-height:260px;max-height:calc(100vh - 18rem)}.invitations-table{min-width:1900px}.invitations-table th.invitations-table-quota-column,.invitations-table td.invitations-table-quota-column,.invitations-table th.invitations-table-remaining-column,.invitations-table td.invitations-table-remaining-column,.invitations-table th.invitations-table-ai-quota-column,.invitations-table td.invitations-table-ai-quota-column,.invitations-table th.invitations-table-ai-remaining-column,.invitations-table td.invitations-table-ai-remaining-column{white-space:nowrap;width:10rem;min-width:10rem;max-width:10rem}.invitations-table th.invitations-table-created-column,.invitations-table td.invitations-table-created-column,.invitations-table th.invitations-table-last-used-column,.invitations-table td.invitations-table-last-used-column{width:13rem;min-width:13rem;max-width:13rem}.admin-table th.admin-table-action-column,.admin-table td.admin-table-action-column{box-shadow:-12px 0 18px #ede8dfeb;z-index:4!important;background:var(--paper)!important;width:22rem!important;min-width:22rem!important;max-width:22rem!important;position:sticky!important;left:auto!important;right:0!important;overflow:visible!important}.admin-table thead th.admin-table-action-column{z-index:8!important;background:#f4efe6eb!important;top:0!important}.admin-table tbody tr:hover td.admin-table-action-column{background:var(--paper)!important}.admin-table .admin-table-overflow-column{overflow:visible!important}.admin-table .admin-table-overflow-column:focus-within{z-index:7;position:relative}.admin-table .admin-table-overflow-column .ui-select-shell{z-index:4;position:relative}.admin-table .admin-table-overflow-column .ui-select-menu{z-index:120;min-width:100%}.admin-table td.admin-table-action-column .action-group{flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:max-content;max-width:100%}@media (width<=900px){.admin-shell>.admin-section>.invitations-table-frame{min-height:280px;max-height:calc(100vh - 16rem)}.invitations-table{min-width:1740px}.admin-table th.admin-table-action-column,.admin-table td.admin-table-action-column{width:13rem!important;min-width:13rem!important;max-width:13rem!important}.admin-table td.admin-table-action-column .action-group{white-space:normal;flex-wrap:wrap;align-content:center;gap:6px 10px;width:100%;max-width:100%}}.admin-invitation-create-panel .admin-form-grid{grid-template-columns:minmax(9rem,10.5rem) minmax(7.5rem,8.5rem) minmax(9rem,10.5rem) minmax(9.5rem,10.5rem) minmax(10rem,13rem) minmax(6.5rem,7.5rem);align-items:end;gap:.75rem;max-width:67.5rem}.admin-invitation-create-panel .ui-control{height:38px}.invitations-table-frame{scrollbar-gutter:stable;overflow-x:auto!important}.invitations-table{width:100%;min-width:0}.invitations-table th,.invitations-table td{padding-left:8px;padding-right:8px}.invitations-table th.invitations-table-code-column,.invitations-table td.invitations-table-code-column{width:7.2rem;min-width:0;max-width:none}.invitations-table th.invitations-table-status-column,.invitations-table td.invitations-table-status-column{white-space:nowrap;width:3.8rem;min-width:0;max-width:none}.invitations-table th.invitations-table-quota-column,.invitations-table td.invitations-table-quota-column{white-space:nowrap;width:4.8rem;min-width:0;max-width:none}.invitations-table th.invitations-table-remaining-column,.invitations-table td.invitations-table-remaining-column{white-space:nowrap;width:4.7rem;min-width:0;max-width:none}.invitations-table th.invitations-table-ai-quota-column,.invitations-table td.invitations-table-ai-quota-column{white-space:nowrap;width:5.3rem;min-width:0;max-width:none}.invitations-table th.invitations-table-ai-remaining-column,.invitations-table td.invitations-table-ai-remaining-column{white-space:nowrap;width:4.9rem;min-width:0;max-width:none}.invitations-table th.invitations-table-expires-column,.invitations-table td.invitations-table-expires-column{width:7rem;min-width:0;max-width:none}.invitations-table th.invitations-table-note-column,.invitations-table td.invitations-table-note-column{width:6.9rem;min-width:0;max-width:none}.invitations-table th.invitations-table-created-column,.invitations-table td.invitations-table-created-column{width:5.5rem;min-width:0;max-width:none}.invitations-table th.invitations-table-last-used-column,.invitations-table td.invitations-table-last-used-column{width:5.8rem;min-width:0;max-width:none}.invitations-table th.admin-table-action-column,.invitations-table td.admin-table-action-column{width:13.5rem!important;min-width:13.5rem!important;max-width:13.5rem!important}.invitations-table td.admin-table-action-column .action-group{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:7px 12px;width:100%;max-width:100%;line-height:1.35}.invitations-table td.admin-table-action-column .action-group .link{font-size:var(--fs-body);line-height:1.35}.invitations-table .ui-control--compact{height:32px;padding:4px 7px;font-size:12px}.invitations-table .inline-input.ui-control{min-width:0;max-width:100%;padding:4px 7px}@media (width<=1180px){.admin-invitation-create-panel .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=900px){.admin-invitation-create-panel .admin-form-grid{grid-template-columns:1fr}.invitations-table{min-width:74rem}.invitations-table th.admin-table-action-column,.invitations-table td.admin-table-action-column{width:13.5rem!important;min-width:13.5rem!important;max-width:13.5rem!important}.invitations-table td.admin-table-action-column .action-group{white-space:normal;flex-wrap:wrap;gap:5px 8px}}.dialog-backdrop,.hf-modal-backdrop{z-index:650}@media (width<=900px){.hf-ad-text{gap:8px;margin-top:14px;margin-bottom:0;padding:9px 10px}.hf-ad-text strong{font-size:13px}}@media (width<=640px){.hf-ad-text span{font-size:9px}.hf-ad-text strong{font-size:12px}}@keyframes hf-ad-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--hf-ad-scroll-distance)))}}.hf-ad-text-viewport{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hf-ad-text-track{white-space:nowrap;will-change:transform;gap:56px;width:max-content;max-width:none;display:flex}.hf-ad-text-track strong{text-overflow:clip;white-space:nowrap;vertical-align:bottom;flex:none;max-width:none;display:block;overflow:visible}.hf-ad-text-viewport.is-scrolling .hf-ad-text-track{animation:16s linear infinite hf-ad-marquee}@media (prefers-reduced-motion:reduce){.hf-ad-text-viewport.is-scrolling .hf-ad-text-track{animation:none}}.seo-copy{border-top:1px solid var(--ink);background:var(--cream);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem) 3rem}.seo-copy-inner{width:min(70rem,100%);margin:0 auto}.seo-copy-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.seo-copy h2{font-family:var(--serif);margin:.65rem 0 .8rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.seo-copy p{max-width:60rem;color:var(--ink);margin:0;font-size:.95rem;line-height:1.8}.seo-faq{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:1.5rem;display:grid}.seo-faq details{border-bottom:1px solid var(--rule);padding:.9rem 0}.seo-faq summary{cursor:pointer;font-weight:700}.seo-faq details p{color:var(--muted);margin-top:.65rem;font-size:.88rem}@media (width<=700px){.seo-faq{grid-template-columns:1fr}}
