:root{color:#282721;background:#f8f6f1;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;font-size:14px;line-height:1.65;--paper: #f8f6f1;--panel: #f0ece3;--line: #ded8cc;--ink: #282721;--muted: #746e62;--accent: #a7462d;--accent-hover: #893822;--accent-soft: #eee0d7;--green: #3f6450;--danger: #9b342b;accent-color:var(--accent);caret-color:var(--accent);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#e2c4b6;color:var(--ink)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#b8ae9e;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;font-weight:600;text-wrap:balance}h1{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:clamp(29px,2.7vw,42px);font-weight:500;letter-spacing:-.025em}h2{font-size:18px;letter-spacing:-.015em}h3{font-size:15px}p{max-width:72ch}svg{flex-shrink:0;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;padding:10px 20px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:37px 19px 18px;z-index:30}.wordmark{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:0;color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.sidebar>.wordmark{margin:0 12px 52px;text-align:left}.wordmark-caption{display:block;font-family:PingFang SC,sans-serif;font-size:10px;font-weight:400;letter-spacing:.13em;color:var(--muted);margin-top:9px}.sidebar nav{display:flex;flex-direction:column;gap:9px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 15px;background:transparent;border-radius:7px;font-size:13px;color:#615c51;min-height:44px}.nav-item:hover{background:#e9e3d8;color:var(--ink)}.nav-item.active{background:#e6dcd0;color:#7f3927;font-weight:600}.nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--accent)}.sidebar-note{margin:auto 13px;padding:62px 0 44px}.small-aperture{display:block;color:#9f9585;margin-bottom:14px}.sidebar-note p{color:#72685a;font-size:18px;font-family:Songti SC,STSong,serif;line-height:1.7}.sidebar-note small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:13px}.sidebar-bottom .nav-item{margin-bottom:11px}.account-link{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;text-align:left;background:transparent;border-radius:7px}.account-link:hover,.account-link.selected{background:#e7e0d4}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#d8cbb9;color:#5c4937;font-family:Georgia,serif}.account-link>span:nth-child(2){min-width:0}.account-link strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95px}.account-link small{display:block;font-size:10px;color:var(--muted)}.account-link>svg{margin-left:auto;color:var(--muted)}.workspace{margin-left:224px;min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 48px;border-bottom:1px solid var(--line)}.workspace-label{font-size:12px;color:var(--muted)}.credit-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);background:transparent;border-radius:30px;color:var(--muted);font-size:11px}.credit-chip strong{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.credit-chip:hover{background:var(--panel)}main#main{padding:43px 48px 58px;width:100%;max-width:1450px;margin:0 auto;outline:none;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px}.page-heading p{margin-top:11px;color:var(--muted);font-size:13px}.workspace-footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#81796b;padding:17px 48px;border-top:1px solid var(--line)}.workspace-footer span{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 17px;border:1px solid #d6cebf;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.button:hover:not(:disabled){background:#ece6dc}.button.primary{background:var(--accent);border-color:transparent;color:#fffaf7}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.icon-button{display:inline-grid;place-items:center;background:transparent;width:36px;height:36px;border-radius:5px}.icon-button:hover{background:var(--panel)}.text-button{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--accent);padding:7px 0;font-size:12px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.danger-text{color:var(--danger)}.danger-button{color:#fff;background:var(--danger);border-color:transparent}.button.danger-button:hover:not(:disabled){background:#80281f}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:21px;font-size:12px;min-width:0}.field>span:first-child{font-weight:500}.field small,.form-note{color:var(--muted);font-size:11px;line-height:1.7}input,textarea,select{width:100%;border:1px solid #d5cebf;border-radius:5px;padding:10px 12px;background:#fcfbf7;color:var(--ink);font-size:12px;line-height:1.6;min-height:41px}input::placeholder,textarea::placeholder{color:#847d70;opacity:1}input:disabled,textarea:disabled,select:disabled{background:#eae5dc;color:#7e7668;cursor:not-allowed}textarea{resize:vertical;min-height:90px}select{appearance:auto;padding-right:28px}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none}.select-wrap svg{position:absolute;right:12px;top:50%;margin-top:-8px;pointer-events:none;color:var(--muted)}.creation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.85fr);gap:34px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-title h2{font-size:14px;font-weight:500}.section-title>span{font-size:10px;color:var(--muted);white-space:nowrap}.section-title>svg{color:var(--muted)}.upload-stage{width:100%;aspect-ratio:1.19;min-height:300px;background:#f0ece4;border:1px dashed #c8bead;border-radius:12px;display:flex;position:relative;overflow:hidden;transition:background .18s ease-out,border-color .18s ease-out}.upload-stage.is-dragging{background:#e7d8cc;border-color:var(--accent)}.upload-target{display:flex;width:100%;background:transparent;align-items:center;flex-direction:column;justify-content:center;padding:35px}.upload-target:hover{background:#ebe5da}.upload-symbol{color:#8b7c68;margin-bottom:23px}.upload-target strong{font-family:Songti SC,STSong,serif;font-size:22px;font-weight:500;margin-bottom:6px}.upload-target>span{font-size:11px;color:var(--muted)}.upload-target .choose-file{display:inline-flex;align-items:center;gap:17px;margin-top:25px;color:var(--accent);font-size:12px;border-bottom:1px solid #cfaa97;padding-bottom:4px}.upload-stage.has-image{border-style:solid;background:#e7e2d8}.upload-stage>img{display:block;width:100%;height:100%;position:absolute;object-fit:contain;inset:0}.image-stage-tools{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f0ece4;border-top:1px solid #d9d1c4;font-size:11px}.image-stage-tools span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-stage-tools button{flex-shrink:0;background:transparent;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:4px}.privacy-note{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--muted);font-size:10px}.creation-help{padding:28px 0 0;margin-top:23px;border-top:1px solid var(--line)}.creation-help h3{font-family:Songti SC,STSong,serif;font-size:19px;font-weight:500}.creation-help p{color:var(--muted);font-size:11px;margin-top:10px;line-height:1.9;max-width:44ch}.creation-controls{background:var(--panel);padding:23px 25px 25px;border-radius:12px}.creation-controls .section-title{margin-bottom:28px}.creation-controls .field{margin-bottom:20px}.creation-controls textarea{background:#f8f5ef}.style-description{margin:-10px 0 22px;color:var(--muted);font-size:11px;line-height:1.8}.generation-facts{display:grid;gap:8px;border-top:1px solid #d8d0c2;padding-top:17px;font-size:10px;color:var(--muted)}.generation-facts>span{display:flex;align-items:center;justify-content:space-between;gap:20px}.generation-facts strong{color:#514b41;font-size:10px;font-weight:400}.submit-block{border-top:1px solid #d8d0c2;margin-top:18px;padding-top:16px}.cost-line{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:15px}.cost-line strong{font-family:Georgia,serif;font-size:25px;line-height:1}.cost-line small{font-family:PingFang SC,sans-serif;font-size:10px;font-weight:400;margin-left:6px;color:var(--muted)}.create-submit{width:100%;min-height:46px;justify-content:space-between}.submit-block>small{display:block;margin-top:12px;font-size:10px;color:var(--muted);line-height:1.85}.field-error{font-size:11px;color:var(--danger);margin-bottom:12px}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:26px;padding:13px 16px;border:1px solid #d9beaf;background:#f1e4dc;color:#813e2b;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.notice>span{display:flex;align-items:flex-start;gap:8px}.notice>button{background:transparent;padding:1px;margin-top:2px}.notice-success{background:#e8eee6;color:#3f6248;border-color:#c7d7c4}.inline-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);min-height:130px;font-size:12px}.inline-error{font-size:12px;color:var(--muted);padding:25px 0}.inline-error .button{margin-top:15px}.spin{animation:turn 1.2s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.empty-state{padding:74px 20px 35px;text-align:center;color:var(--muted)}.empty-state>svg{color:#9a8c77;margin-bottom:19px}.empty-state h3{font-family:Songti SC,STSong,serif;font-size:23px;font-weight:500;color:var(--ink)}.empty-state p{font-size:12px;margin:10px auto 0;max-width:54ch}.empty-action{text-align:center;margin-bottom:65px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:34px}.history-item{display:block;background:transparent;padding:0;text-align:left;min-width:0}.history-image{aspect-ratio:1.08;border-radius:8px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9a8b76;gap:13px}.history-image>span{font-size:12px}.history-image img{width:100%;height:100%;object-fit:cover}.history-item:hover .history-caption>span{color:var(--accent)}.history-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.history-meta>span:last-child{font-size:10px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;color:#685e4e;background:#eae5da;padding:5px 8px;border-radius:4px;white-space:nowrap}.status-succeeded{background:#e5ebe1;color:#46604a}.status-failed{background:#efdfd8;color:#8d4437}.status-indeterminate{background:#ede2c9;color:#80632b}.status-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.history-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:9px;font-size:11px}.history-caption>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-caption time{color:var(--muted);font-size:10px;flex-shrink:0}.load-more{text-align:center;margin-top:32px}.back-link{margin:-12px 0 24px}.job-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.job-detail-images figure{margin:0;min-width:0}.job-detail-images figcaption{font-size:12px;margin-bottom:12px;color:var(--muted)}.job-detail-images figure>img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--panel);border-radius:8px}.download-button{margin-top:14px}.result-placeholder{aspect-ratio:1;background:var(--panel);border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);text-align:center}.result-placeholder h3{color:var(--ink)}.result-placeholder p{font-size:12px;max-width:30ch}.job-parameters{border-top:1px solid var(--line);margin-top:38px;padding-top:25px}.job-parameters h2{font-size:16px;margin-bottom:19px}dl{margin:0}.job-parameters dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);padding:9px 0;font-size:12px;gap:20px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.preserve-text{white-space:pre-wrap}.job-reference{font-size:10px;color:var(--muted);margin-top:30px;overflow-wrap:anywhere}.balance-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 35px;background:var(--panel);border-radius:10px;margin-bottom:38px}.balance-panel>div>span{color:var(--muted);font-size:12px}.balance-panel strong{display:block;font-family:Georgia,serif;font-size:49px;line-height:1.35;font-weight:400;font-variant-numeric:tabular-nums;margin-top:8px}.balance-panel strong small{font-family:PingFang SC,sans-serif;font-size:12px;color:var(--muted);margin-left:10px}.balance-panel p{color:var(--muted);font-size:11px;line-height:1.9;max-width:45ch}.table-title{font-size:16px;margin-bottom:18px}.table-scroll{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:12px;min-width:570px}th{color:var(--muted);font-size:11px;font-weight:400;text-align:left;border-bottom:1px solid #cfc6b7;padding:12px 14px;white-space:nowrap}td{padding:17px 14px;border-bottom:1px solid var(--line)}td strong{font-weight:500}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.number{text-align:right;font-variant-numeric:tabular-nums}.positive-number{color:var(--green)}.row-action{text-align:right}.narrow-page{max-width:660px}.account-info{display:flex;align-items:center;gap:17px;padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.account-info p{color:var(--muted);font-size:11px;margin-top:3px}.password-form{max-width:400px}.password-form h2{margin-bottom:7px}.password-form>p{color:var(--muted);font-size:12px;margin-bottom:25px}.password-form .button{margin-bottom:20px}.tabs{display:flex;gap:29px;border-bottom:1px solid var(--line);margin-bottom:29px;overflow-x:auto}.tabs button{position:relative;white-space:nowrap;color:var(--muted);background:transparent;padding:0 0 13px;font-size:12px}.tabs button[aria-selected=true]{color:var(--accent)}.tabs button[aria-selected=true]:after{content:"";height:2px;background:var(--accent);position:absolute;left:0;right:0;bottom:0}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.admin-section-heading h2{font-size:16px}.admin-section-heading h2 span{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.admin-section-heading>div{display:flex;gap:9px}.admin-editor{padding:25px 28px;margin-bottom:30px;background:var(--panel);border-radius:9px}.admin-editor>h3,.admin-editor>h2{margin-bottom:20px}.admin-editor>p{font-size:12px;color:var(--muted);margin:-8px 0 25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px}.form-note{margin:0 0 17px}.admin-editor>p.form-note{margin-top:0;font-size:11px}.separated-form{border-top:1px solid #d3cabb;margin-top:25px;padding-top:23px}.separated-form h3{margin-bottom:18px}.separated-form>p{color:var(--muted);font-size:12px;margin:-8px 0 8px}.inline-actions{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px}.operation-status{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfc2a5;background:#f0e9d9;padding:16px 20px;margin-bottom:25px;border-radius:7px}.operation-status strong{font-size:12px;font-weight:500;display:block}.operation-status small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.operation-status p{font-size:11px;color:#766346;margin-top:8px}.segmented-control{display:inline-flex;gap:0!important;background:#e8e2d6;border-radius:6px;padding:3px}.segmented-control button{padding:6px 16px;border-radius:4px;color:var(--muted);background:transparent;font-size:11px}.segmented-control button.selected{background:var(--paper);color:var(--ink)}.catalog-list{border-top:1px solid var(--line)}.catalog-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:23px 0;background:transparent;border-bottom:1px solid var(--line);text-align:left;gap:25px}.catalog-list>button:hover strong{color:var(--accent)}.catalog-list strong{display:inline-block;font-size:14px;font-weight:500}.catalog-list span{color:var(--muted);margin-left:12px;font-size:10px}.catalog-list p{margin-top:7px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.settings-editor,.resolve-editor{max-width:760px}.resolve-editor{max-width:710px}.resolved-status{display:flex;align-items:center;gap:10px;border-top:1px solid #d7cebf;padding-top:20px;margin-top:25px;font-size:12px}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--accent)}.boot p{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-intro{padding:55px 65px 35px;background:#e8e0d2;display:flex;flex-direction:column;justify-content:space-between;min-height:650px}.login-intro h1{font-size:clamp(37px,4vw,62px);line-height:1.55;margin-bottom:30px}.login-intro h1 em{font-style:normal;color:var(--accent)}.login-intro p{color:#736453;line-height:2;font-size:14px}.login-footer{font-size:9px;letter-spacing:.08em;color:#807160}.login-panel{padding:50px 60px;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-panel .notice{width:100%;max-width:390px}.login-form{width:100%;max-width:340px}.login-form h2{font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.login-form>p{font-size:12px;color:var(--muted);margin:10px 0 36px}.login-form .field{margin-bottom:25px}.login-form input{background:var(--paper)}.login-form>.button{width:100%;margin-top:7px;min-height:45px;justify-content:space-between}.login-help{border-top:1px solid var(--line);margin-top:32px;padding-top:21px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:10px;line-height:1.9}.login-help svg{margin-top:3px}.activation{min-height:100vh;max-width:520px;margin:0 auto;padding:60px 30px}.activation>.wordmark{margin-bottom:55px}.activation>.text-button{display:flex;margin-top:20px}.mobile-menu,.nav-scrim{display:none}@media(min-width:1500px){.creation-layout{grid-template-columns:minmax(0,1.3fr) 365px;gap:45px}.upload-stage{aspect-ratio:1.3}}@media(max-width:1120px){.sidebar{width:195px;padding-left:13px;padding-right:13px}.workspace{margin-left:195px}.topbar{padding:0 31px}main#main{padding:35px 31px 45px}.creation-layout{gap:23px;grid-template-columns:minmax(0,1.15fr) minmax(265px,.85fr)}.creation-controls{padding:22px}.section-title>span{font-size:9px}.sidebar>.wordmark{margin-left:8px;font-size:22px}.workspace-footer{padding-inline:31px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.creation-layout{grid-template-columns:1fr}.upload-stage{aspect-ratio:1.5}.creation-help{display:none}.creation-controls{margin-top:5px}.creation-controls .field{margin-bottom:21px}.generation-facts{margin-top:5px}.page-heading{align-items:flex-start}.page-heading>.button{padding-inline:10px;white-space:nowrap}.balance-panel{align-items:flex-start;flex-direction:column;gap:20px}.login-intro{padding:45px 35px}.login-panel{padding:40px 35px}.job-detail-images{gap:20px}}@media(max-width:720px){.sidebar{transform:translate(-100%);width:240px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar-open{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#28272166;z-index:20}.sidebar-note{padding-top:60px}.workspace{margin-left:0}.topbar{min-height:62px;padding:0 22px;gap:12px}.mobile-menu{display:grid;margin-left:-9px}.workspace-label{margin-right:auto}.credit-chip{padding:6px 10px}main#main{padding:28px 22px 38px}.page-heading{margin-bottom:27px;gap:15px}.page-heading h1{font-size:29px}.page-heading p{font-size:11px;line-height:1.8;margin-top:9px}.page-heading>.button{min-height:34px;font-size:10px}.page-heading>.button svg{width:13px}.workspace-footer{padding:16px 22px;font-size:9px}.workspace-footer span{display:none}.section-title h2{font-size:13px}.section-title>span{font-size:9px}.creation-layout{gap:25px}.upload-stage{aspect-ratio:1.15;min-height:0}.upload-target{padding:25px 12px}.upload-target strong{font-size:22px}.upload-target .choose-file{margin-top:20px}.privacy-note{font-size:9px;gap:5px}.privacy-note svg{width:13px}.creation-controls{padding:22px}.history-grid{column-gap:16px;row-gap:24px}.history-meta{align-items:flex-start;flex-direction:column;gap:6px}.history-caption{align-items:flex-start;flex-direction:column;gap:2px}.history-caption>span{max-width:100%}.history-image{aspect-ratio:1}.job-detail-images{grid-template-columns:1fr;gap:25px}.result-placeholder{aspect-ratio:1.15}.job-parameters dl>div{grid-template-columns:80px minmax(0,1fr);gap:15px;font-size:11px}.balance-panel{padding:25px}.balance-panel strong{font-size:43px}.balance-panel p{font-size:10px}.table-scroll{margin-top:8px}.tabs{gap:24px;margin-bottom:26px}.tabs button{font-size:11px}.admin-section-heading{gap:10px;flex-wrap:wrap}.admin-editor{padding:21px}.form-grid{grid-template-columns:1fr}.operation-status{padding:15px;gap:12px;align-items:flex-start;flex-direction:column}.operation-status small{font-size:9px}.catalog-list span{display:block;margin:3px 0 0}.catalog-list p{font-size:10px}.editor-actions{align-items:flex-start;flex-direction:column}.login-page{grid-template-columns:1fr}.login-intro{min-height:0;padding:30px 28px 32px;gap:35px}.login-intro .wordmark{font-size:23px}.login-intro h1{font-size:34px;line-height:1.5;margin-bottom:14px}.login-intro p{font-size:11px;line-height:1.9}.login-intro p br,.login-footer{display:none}.login-panel{padding:35px 28px 44px;align-items:stretch}.login-form{max-width:none}.login-form h2{font-size:23px}.login-form>p{margin-bottom:25px;font-size:11px}.login-form .field{margin-bottom:21px}.login-panel .notice{max-width:none}.empty-state{padding:50px 10px 25px}.empty-state h3{font-size:21px}.empty-state p{font-size:11px}.activation{padding-top:35px}.activation>.wordmark{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:3s}}[hidden]{display:none!important}.image-feedback{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;padding:24px}.history-image .image-feedback{min-height:0;height:100%;font-size:12px}.history-image .image-feedback>span{position:static}.notice,.job-reference,.job-parameters dd,.table-scroll td,.admin-editor h3{overflow-wrap:anywhere}.table-scroll table{width:100%}@media(max-width:720px){input,select,textarea{font-size:16px;min-height:44px}.button,.text-button,.icon-button{min-height:44px}.field,.page-heading p,.privacy-note,.form-note,.admin-editor>p,.field small,.operation-status p{font-size:14px}.tabs button{min-height:44px;font-size:14px}.page-heading{flex-wrap:wrap}.upload-target>span,.section-title>span{font-size:12px}.sidebar:not(.sidebar-open){visibility:hidden}}.table-scroll{position:relative}.admin-section-heading>div:first-child:has(h2),.admin-section-heading>div:first-child:has(h3){display:block}.admin-description{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.7}.admin-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);gap:20px;margin:26px 0 6px}.admin-users-table table{min-width:800px}.admin-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-row-actions .button{padding:7px 10px;min-height:36px;font-size:12px}.admin-pause-confirm{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;margin:20px 0;background:var(--panel);border:1px solid var(--line);border-radius:7px}.admin-pause-confirm strong{font-size:14px}.admin-pause-confirm p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.7}.admin-password-control{display:flex;gap:10px;align-items:stretch}.admin-password-control input{min-width:0;flex:1}.admin-password-control .button{flex:0 0 auto}.admin-generate-password{margin:-10px 0 24px}.admin-editor-tabs{margin-bottom:26px}.admin-credit-preview{margin:0 0 20px;font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:720px){.admin-filters{grid-template-columns:minmax(0,1fr);gap:0}.admin-pause-confirm{flex-direction:column;align-items:flex-start}.admin-row-actions{gap:8px}}
