.source-unavailable[data-v-fa85b89f]{color:#68717d;background:#f3f5f6;place-items:center;min-height:72px;padding:8px;font-size:12px;display:grid}.local-images[data-v-843c59a2]{color:#29313a;min-width:0}.li-head[data-v-843c59a2],.li-toolbar[data-v-843c59a2],.li-pagination[data-v-843c59a2],footer[data-v-843c59a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-843c59a2]{margin:0;font-size:19px;font-weight:500}h3[data-v-843c59a2]{margin:0 0 16px;font-size:15px;font-weight:500}button[data-v-843c59a2]{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:400;display:inline-flex}button[data-v-843c59a2]:disabled{opacity:.45;cursor:not-allowed}.li-metrics[data-v-843c59a2]{border-block:1px solid #dfe4e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;padding:22px 0;display:grid}.li-metrics span[data-v-843c59a2],small[data-v-843c59a2]{color:#69727c;font-size:12px;display:block}.li-metrics strong[data-v-843c59a2]{margin:6px 0;font-size:25px;font-weight:400;display:block}.li-metrics>div:nth-child(2) strong[data-v-843c59a2]{color:#267769}.li-policy[data-v-843c59a2],.li-clean[data-v-843c59a2]{border-bottom:1px solid #dfe4e7;padding:22px 0}form[data-v-843c59a2]{flex-wrap:wrap;align-items:end;gap:14px;display:flex}label[data-v-843c59a2]{flex-direction:column;gap:7px;font-size:12px;font-weight:400;display:flex}input[data-v-843c59a2],select[data-v-843c59a2]{min-width:0;max-width:100%;font:inherit;color:#29313a;background:#fff;border:1px solid #d4dade;border-radius:5px;min-height:36px;padding:6px 9px}input[type=number][data-v-843c59a2]{width:125px}input[type=checkbox][data-v-843c59a2]{accent-color:#286c60;width:15px;height:15px;min-height:auto}.li-toggle[data-v-843c59a2]{flex-direction:row;align-self:center;align-items:center}.li-muted[data-v-843c59a2]{color:#69727c;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.li-toolbar[data-v-843c59a2]{margin:22px 0 12px}.li-search[data-v-843c59a2]{flex-direction:row;align-items:center;position:relative}.li-search input[data-v-843c59a2]{width:260px}.li-table-wrap[data-v-843c59a2]{max-width:100%;overflow:auto}table[data-v-843c59a2]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th[data-v-843c59a2]{color:#64717b;background:#f2f5f6;font-weight:400}td[data-v-843c59a2],th[data-v-843c59a2]{border-bottom:1px solid #e6eaed;padding:12px 10px}.li-name[data-v-843c59a2]{min-width:210px;max-width:310px}.li-name span[data-v-843c59a2]{white-space:nowrap;text-overflow:ellipsis;max-width:310px;display:block;overflow:hidden}code[data-v-843c59a2]{color:#6c7681;overflow-wrap:anywhere;font-size:11px}.li-actions[data-v-843c59a2]{white-space:nowrap}.li-actions button+button[data-v-843c59a2]{margin-left:6px}.li-empty[data-v-843c59a2]{text-align:center;color:#69727c;padding:32px}.li-pagination[data-v-843c59a2]{justify-content:flex-end;margin:16px 0 24px;font-size:13px}.li-error[data-v-843c59a2]{color:#a42b37;overflow-wrap:anywhere;background:#fff0f1;padding:10px;font-size:13px}.li-notice[data-v-843c59a2]{color:#286c60;font-size:13px}.li-operation[data-v-843c59a2]{border-bottom:1px solid #dfe4e7;padding:16px 0;font-size:13px}progress[data-v-843c59a2]{accent-color:#267769;width:100%;height:6px;margin:10px 0}.li-operation-metrics[data-v-843c59a2]{color:#69727c;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:10px 0;font-size:12px;display:flex}summary[data-v-843c59a2]{cursor:pointer;padding:10px 0;font-size:13px}.li-backdrop[data-v-843c59a2]{z-index:1000;background:#11182766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.li-dialog[data-v-843c59a2]{background:#fff;border-radius:7px;width:min(560px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 12px 45px #0002}.li-dialog p[data-v-843c59a2]{font-size:14px;line-height:1.7}.li-dialog h3[data-v-843c59a2]{margin:0}.li-dialog footer[data-v-843c59a2]{justify-content:flex-end;margin-top:20px}.li-danger[data-v-843c59a2]{color:#fff;background:#a73542;border:1px solid #a73542;padding:8px 14px}.li-file-dialog[data-v-843c59a2]{width:min(940px,100%)}.li-file-dialog .li-table-wrap[data-v-843c59a2]{max-height:55vh}.li-filename[data-v-843c59a2]{overflow-wrap:anywhere;max-width:300px}@media (width<=680px){.li-metrics[data-v-843c59a2]{grid-template-columns:1fr;gap:14px}.li-metrics>div[data-v-843c59a2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.li-metrics strong[data-v-843c59a2]{font-size:21px}.li-toolbar form[data-v-843c59a2]{width:100%}.li-search[data-v-843c59a2]{flex:1;min-width:0}.li-search input[data-v-843c59a2]{width:100%}.li-dialog[data-v-843c59a2]{padding:16px}}.mysql-logs[data-v-e78d4d49]{color:#29313a;min-width:0}.ml-head[data-v-e78d4d49],.ml-pagination[data-v-e78d4d49],.ml-dialog footer[data-v-e78d4d49]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-e78d4d49]{margin:0;font-size:19px;font-weight:500}h3[data-v-e78d4d49]{margin:0 0 16px;font-size:15px;font-weight:500}button[data-v-e78d4d49]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:400;display:inline-flex}button[data-v-e78d4d49]:disabled{opacity:.45;cursor:not-allowed}.ml-metrics[data-v-e78d4d49]{border-block:1px solid #dfe4e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;padding:22px 0;display:grid}.ml-metrics strong[data-v-e78d4d49]{margin:6px 0;font-size:25px;font-weight:400;display:block}.ml-metrics span[data-v-e78d4d49],small[data-v-e78d4d49],.ml-muted[data-v-e78d4d49]{color:#69727c;font-size:12px}.ml-metrics>div:nth-child(2) strong[data-v-e78d4d49]{color:#267769}.ml-band[data-v-e78d4d49]{border-bottom:1px solid #dfe4e7;padding:22px 0}form[data-v-e78d4d49]{flex-wrap:wrap;align-items:end;gap:14px;display:flex}label[data-v-e78d4d49]{flex-direction:column;gap:7px;font-size:13px;font-weight:400;display:flex}input[data-v-e78d4d49],select[data-v-e78d4d49]{color:#29313a;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d4dade;border-radius:5px;padding:6px 9px}input[type=number][data-v-e78d4d49]{width:145px}input[type=checkbox][data-v-e78d4d49]{accent-color:#286c60;flex:none;width:16px;height:16px;min-height:auto}.ml-toggle[data-v-e78d4d49],.ml-ack[data-v-e78d4d49]{flex-direction:row;align-self:center;align-items:center}.ml-warning[data-v-e78d4d49]{color:#725321;background:#fff9e9;gap:8px;padding:12px;font-size:13px;line-height:1.7;display:flex}.ml-warning svg[data-v-e78d4d49]{flex-shrink:0;margin-top:3px}.ml-error[data-v-e78d4d49]{color:#a42b37;overflow-wrap:anywhere;background:#fff0f1;padding:12px;font-size:13px}.ml-notice[data-v-e78d4d49]{color:#286c60}.ml-muted[data-v-e78d4d49]{line-height:1.7}.ml-tabs[data-v-e78d4d49]{border-bottom:1px solid #dfe4e7;gap:22px;margin-top:20px;display:flex}.ml-tabs button[data-v-e78d4d49]{color:#69727c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.ml-tabs button.selected[data-v-e78d4d49]{color:#29313a;border-bottom-color:#286c60}.ml-table[data-v-e78d4d49]{max-width:100%;overflow:auto}table[data-v-e78d4d49]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th[data-v-e78d4d49]{color:#64717b;background:#f2f5f6;font-weight:400}td[data-v-e78d4d49],th[data-v-e78d4d49]{white-space:nowrap;border-bottom:1px solid #e6eaed;padding:12px 10px}.ml-result[data-v-e78d4d49]{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:400px}.ml-empty[data-v-e78d4d49]{text-align:center;color:#69727c;padding:30px}.ml-pagination[data-v-e78d4d49]{justify-content:flex-end;margin-top:16px;font-size:13px}.ml-backdrop[data-v-e78d4d49]{z-index:1100;background:#11182766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ml-dialog[data-v-e78d4d49]{color:#29313a;box-sizing:border-box;background:#fff;border-radius:7px;width:min(600px,100%);max-height:88vh;padding:24px;overflow:auto}.ml-dialog h3[data-v-e78d4d49]{margin:0}.ml-dialog p[data-v-e78d4d49]{font-size:14px;line-height:1.7}.ml-dialog code[data-v-e78d4d49]{overflow-wrap:anywhere}.ml-dialog footer[data-v-e78d4d49]{justify-content:flex-end;margin-top:20px}.ml-ack[data-v-e78d4d49]{align-items:start;line-height:1.7}.ml-ack input[data-v-e78d4d49]{margin-top:4px}.ml-danger[data-v-e78d4d49]{color:#fff;background:#a73542;border:1px solid #a73542;padding:8px 14px}@media (width<=680px){.ml-metrics[data-v-e78d4d49]{grid-template-columns:1fr;gap:16px}.ml-metrics strong[data-v-e78d4d49]{font-size:22px}form[data-v-e78d4d49]{align-items:stretch}form label[data-v-e78d4d49]{max-width:100%}.ml-dialog[data-v-e78d4d49]{padding:16px}.ml-dialog h3[data-v-e78d4d49]{max-width:calc(100% - 55px)}}:root{color:#1f2328;background:#f6f7f9;font-family:Inter,Microsoft YaHei,PingFang SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:28px;line-height:1.18}h2{letter-spacing:0;font-size:18px;line-height:1.3}.auth-screen{background:#f6f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:20px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 18px 44px #1f232814}.auth-brand{align-items:center;gap:18px;display:flex}.login-logo{width:176px;max-width:46%;height:auto}.auth-tabs,.sub-tabs,.mode-row{background:#f3f5f7;border:1px solid #dfe3e8;border-radius:8px;padding:4px;display:grid}.auth-tabs,.mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-tabs{grid-template-columns:repeat(2,minmax(0,180px));width:max-content;max-width:100%}.auth-tabs button,.sub-tabs button,.mode-row button{color:#202124;background:0 0;border-radius:6px;min-height:38px;font-weight:800}.auth-tabs button.active,.sub-tabs button.active,.mode-row button.active{color:#fff;background:#1f2937}.segmented{background:#f3f5f7;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.segmented.compact{width:150px}.segmented button{color:#202124;background:0 0;border-radius:6px;min-height:32px;font-weight:900}.segmented button.active{color:#fff;background:#1f2937}.stack-form,.narrow-form,.settings-form{gap:14px;display:grid}.captcha-box{gap:6px;display:grid}.captcha-row{grid-template-columns:minmax(84px,max-content) minmax(80px,1fr) auto;align-items:center;gap:8px;display:grid}.captcha-row span{color:#111827;font-variant-numeric:tabular-nums;background:#f6f8fa;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#1f2328;background:#fff;border-right:1px solid #dfe3e8;flex-direction:column;gap:18px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.brand-block{gap:8px;display:grid}.brand-block img{background:#fff;border-radius:6px;width:176px;height:auto}.brand-block span,.account-card small,.eyebrow,.hint,.table-list small,.settings-list small,.settings-list em,.event-list time,.event-list span,.ledger-table small,.ledger-table time,.progress-card small,.drop-empty span,.template-spec span,.price-strip span,.metric-card span,.profile-list span,.user-stats-table small{color:#68706d;font-size:12px}.rail .brand-block span,.rail .account-card small{color:#68706d}.account-card{background:#f6f7f9;border:1px solid #dfe3e8;border-radius:8px;gap:4px;padding:14px;display:grid}.account-card span{overflow-wrap:anywhere;color:#364149;min-width:0;font-size:13px}.account-card strong{font-size:22px}.main-nav{gap:6px;display:grid}.main-nav button,.admin-tabs button{min-height:40px;color:inherit;text-align:left;background:0 0;border-radius:8px;padding:0 12px;font-weight:800}.logout{margin-top:auto}.workspace{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-weight:900}.balance-pill{background:#fff;border:1px solid #d9ddd7;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.balance-pill span{color:#68706d;font-size:12px}.panel{background:#fff;border:1px solid #d9ddd7;border-radius:8px;box-shadow:0 10px 24px #1f23280d}.panel-head,.form-head,.action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-grid{grid-template-columns:minmax(280px,.72fr) minmax(380px,.95fr) minmax(520px,1.25fr);align-items:start;gap:18px;display:grid}.source-panel,.controls-panel,.result-panel,.list-panel,.security-panel{padding:18px}.source-panel,.controls-panel,.result-panel{gap:16px;display:grid}.drop-zone{background:#f8faf7;border:1px dashed #b8beb8;border-radius:8px;place-items:center;min-height:292px;padding:14px;transition:border-color .12s,background .12s;display:grid}.drop-zone.dragging{background:#eef8f6;border-color:#0f766e}.source-preview{background:#ecefeb;place-items:center;width:100%;min-height:260px;display:grid;position:relative}.source-preview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.source-badge{color:#fff;background:#0f766e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.drop-empty{text-align:center;gap:6px;display:grid}.upload-list,.table-list,.settings-list,.event-list,.ledger-table,.profile-list,.user-stats-table{gap:10px;display:grid}.upload-item{color:#202124;text-align:left;background:#fff;border:1px solid #e6e9e4;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.upload-item.selected{background:#eef8f6;border-color:#0f766e}.upload-item img{object-fit:cover;background:#ecefeb;border-radius:6px;width:54px;height:54px}.upload-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.upload-item small{grid-column:2}.upload-item em{color:#68706d;background:#ecefeb;border-radius:999px;grid-area:1/3/span 2;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.upload-item.selected em{color:#fff;background:#0f766e}.main-source-panel{gap:10px;display:grid}.main-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.main-source-head span{color:#68706d;font-size:12px;font-weight:900}.main-source-head strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.control-grid,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-grid.single{grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr)}label{color:#464c49;gap:6px;font-size:13px;font-weight:800;display:grid}input,select,textarea{color:#202124;background:#fff;border:1px solid #c8cec7;border-radius:8px;outline:none;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}textarea{resize:vertical}.price-strip,.template-spec{border-top:1px solid #e6e9e4;border-bottom:1px solid #e6e9e4;grid-template-columns:minmax(138px,.36fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.price-strip.compact,.template-spec{grid-template-columns:1fr}.price-strip strong{color:#b42d3a;font-size:24px;display:block}.price-strip p,.template-spec ol{color:#464c49;margin:0}.template-spec ol{gap:8px;padding-left:18px;display:grid}.template-spec strong{display:block}.watermark-panel{background:#fbfcfa;border:1px solid #e1e5df;border-radius:8px;gap:12px;padding:12px;display:grid}.watermark-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.watermark-head .check-row{color:#202124;flex-wrap:nowrap;align-items:center;font-weight:900}.watermark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watermark-preview{grid-column:1/-1}.preview-canvas{background:#ecefeb;border:1px solid #d9ddd7;border-radius:8px;place-items:center;width:100%;min-height:180px;display:grid;position:relative;overflow:hidden}.preview-canvas>img{object-fit:contain;width:100%;max-height:220px;display:block}.preview-placeholder{color:#68706d;font-size:12px;font-weight:900}.preview-watermark{color:#202124;pointer-events:none;place-items:center;min-width:80px;max-width:70%;font-size:14px;font-weight:900;display:grid;position:absolute}.preview-watermark img{width:var(--wm-scale);min-width:36px;max-width:220px;height:auto}.preview-watermark.diagonal{background-image:repeating-linear-gradient(135deg,#0000 0 28px,#2021242e 28px 29px,#0000 29px 98px);max-width:none;inset:0}.preview-watermark.diagonal span{transform:rotate(-18deg)}.preview-watermark.center{top:50%;left:50%;transform:translate(-50%,-50%)}.preview-watermark.bottom-right{bottom:16px;right:18px}.preview-watermark.bottom-left{bottom:16px;left:18px}.primary,.ghost,.danger,.link-button,.icon-button{border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none}.primary{color:#fff;background:#1f2937;box-shadow:0 10px 20px #1f293724}.primary:hover{background:#111827;transform:translateY(-1px);box-shadow:0 14px 26px #1f29372e}.ghost{color:#202124;background:#fff;border-color:#d0d7de}.ghost:hover{background:#f6f8fa;border-color:#b8c0c8;box-shadow:0 8px 18px #1f232812}.danger{color:#fff;background:#9f1d2d;box-shadow:0 10px 20px #9f1d2d1f}.danger:hover{background:#7f1d2d;transform:translateY(-1px)}.link-button{justify-content:center;align-items:center;display:inline-flex}.icon-button{width:40px;padding:0;font-size:22px}.error,.success{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.error{color:#8a1f28;background:#fff0ee}.success{color:#115c3d;background:#e6f6ee}.result-header{border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.result-title-block{gap:6px;min-width:0;display:grid}.result-title-block h2{color:#1f2328;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.result-meta{flex-wrap:wrap;gap:6px;display:flex}.result-meta span,.delivery-state{color:#5b6673;background:#f8fafc;border:1px solid #dfe3e8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.result-toolbar{justify-content:flex-end;display:flex}.result-download{white-space:nowrap;justify-content:center;min-width:104px}.compact-button{min-height:34px;padding:0 12px;font-size:12px}.delivery-board{gap:14px;display:grid}.source-history-strip{background:#fbfcfd;border:1px solid #e2e6ea;border-radius:8px;grid-template-columns:minmax(96px,.35fr) repeat(auto-fill,minmax(72px,82px));align-items:center;gap:10px;padding:10px;display:grid}.source-history-strip>div{gap:2px;display:grid}.source-history-strip>div span,.source-history-strip button span{color:#68706d;font-size:12px;font-weight:900}.source-history-strip>div strong{color:#1f2328;font-size:14px}.source-history-strip button{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:5px;padding:5px;display:grid}.source-history-strip button.selected{border-color:#202124}.source-history-strip img{aspect-ratio:1;object-fit:cover;background:#f3f5f7;width:100%}.delivery-board-head{background:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.delivery-board-head div{gap:2px;display:grid}.delivery-board-head span{color:#68706d;font-size:12px;font-weight:900}.delivery-board-head strong{color:#1f2328;font-size:14px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.delivery-card.anchor{grid-column:1/-1}.delivery-preview.anchor img{aspect-ratio:1}.delivery-layout{gap:16px;display:grid}.lead-output{gap:10px;display:grid}.lead-preview-button{background:#f6f8fa;border:1px solid #dfe3e8;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lead-preview-button img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.lead-actions{border-bottom:1px solid #dfe3e8;padding-bottom:12px}.detail-output{gap:10px;display:grid}.detail-output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-output-head span{color:#1f2328;font-size:13px;font-weight:900}.detail-output-head strong{color:#68706d;font-size:12px}.detail-strip,.result-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid.ordered{align-items:start}.detail-strip article,.result-grid article{gap:8px;display:grid}.image-preview-button{background:#f6f8fa;border:1px solid #dfe3e8;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-preview-button:hover{border-color:#b8c0c8;box-shadow:0 10px 24px #1f232817}.image-preview-button img{aspect-ratio:4/3;object-fit:contain;background:#f3f5f7;width:100%}.image-index{z-index:1;color:#fff;background:#1f2937db;border:1px solid #ffffffdb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px}.image-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-caption strong{color:#1f2328;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.image-caption a{color:#364149;font-size:12px;font-weight:900;text-decoration:none}.image-caption a:hover{color:#111827;text-decoration:underline}.public-url{color:#5b6673;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.45;text-decoration:none;display:block;overflow:hidden}.public-url:hover{color:#111827;text-decoration:underline}.image-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-actions span{color:#464c49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.result-grid a,.image-actions a{color:#1f2328;font-size:13px;font-weight:900}.detail-empty{color:#68706d;text-align:center;background:#f8fafc;border:1px dashed #d0d7de;border-radius:8px;padding:18px;font-size:13px}.result-empty{color:#464c49;text-align:center;background:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.status-bar{border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(110px,.35fr) minmax(110px,.35fr) minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.status-bar div{gap:3px;display:grid}.status-bar span,.frame-chip span{color:#68706d;font-size:12px;font-weight:900}.status-bar strong{color:#1f2328;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.progress-strip{background:#eef2f5;border:1px solid #dfe3e8;border-radius:999px;height:8px;overflow:hidden}.progress-strip span{border-radius:inherit;background:#256f5b;width:0;height:100%;transition:width .22s;display:block}.frame-status-row{flex-wrap:wrap;gap:8px;display:flex}.frame-chip{background:#fff;border:1px solid #dfe3e8;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:6px 10px;display:inline-grid}.frame-chip strong{font-size:12px}.frame-chip.succeeded{background:#f1fbf5;border-color:#cce7d7}.frame-chip.running,.frame-chip.planned{background:#fff9e6;border-color:#ece2bd}.frame-chip.failed{background:#fff3f3;border-color:#f0c8cc}.secondary-log{border-top:1px solid #dfe3e8;padding-top:2px}.event-list{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.event-list li{border-top:1px solid #e6e9e4;grid-template-columns:150px 130px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.event-list p{overflow-wrap:anywhere;min-width:0}.compact-log{max-height:220px}.table-list button,.settings-list button,.ledger-table article,.user-stats-table article,.profile-list article{color:#202124;text-align:left;background:0 0;border-top:1px solid #e6e9e4;align-items:center;gap:8px;width:100%;padding:12px 0;display:grid}.table-list button{grid-template-columns:minmax(0,1fr) auto auto}.table-list span,.settings-list span,.user-stats-table span{overflow-wrap:anywhere;min-width:0;font-weight:900}.state{color:#68706d;background:#ecefeb;border-radius:999px;justify-self:end;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.state.enabled,.state.succeeded,.state.active{color:#115c3d;background:#e1f4e9}.state.running,.state.queued,.state.pending{color:#865600;background:#fff1c6}.state.failed,.state.disabled{color:#8a1f28;background:#fff0ee}.ledger-table article{grid-template-columns:100px 120px minmax(0,1fr) 180px}.ledger-table strong{color:#115c3d}.ledger-table strong.negative{color:#8a1f28}.profile-grid{grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);align-items:start;gap:18px;display:grid}.profile-list article{grid-template-columns:120px minmax(0,1fr)}.profile-list strong{overflow-wrap:anywhere}.security-panel{max-width:720px}.narrow-form{max-width:460px}.admin-view{gap:16px;display:grid}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{color:#202124;text-align:center;background:#fff;border:1px solid #d9ddd7}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-grid.slim{grid-template-columns:repeat(4,minmax(120px,1fr))}.metric-card{background:#fff;border:1px solid #d9ddd7;border-radius:8px;gap:8px;min-height:112px;padding:16px;display:grid}.metric-card strong{color:#202124;overflow-wrap:anywhere;font-size:28px}.settings-grid{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;display:grid}.prompt-settings-grid{grid-template-columns:minmax(260px,.55fr) minmax(640px,1.45fr)}.prompt-template-form{min-width:0}.prompt-editor{white-space:pre-wrap;min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.prompt-variable-list{background:#f7f8fa;border:1px solid #e1e5e9;border-radius:6px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.prompt-variable-list span{color:#4f5b69;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.user-admin-grid{grid-template-columns:minmax(300px,.7fr) minmax(580px,1.3fr)}.settings-list,.settings-form{padding:16px}.settings-list button{grid-template-columns:minmax(0,1fr) auto}.settings-list button.selected{background:#f2fbf9;border-top-color:#0f766e}.settings-list small{overflow-wrap:anywhere;grid-column:1/-1}.settings-list em{justify-self:end;font-style:normal;font-weight:900}.list-head{margin-bottom:4px}.form-actions,.check-row,.inline-balance{flex-wrap:wrap;gap:10px;display:flex}.form-actions select{width:min(260px,100%)}.full-span{grid-column:1/-1}.check-row label{align-items:center;gap:8px;display:flex}.check-row input{width:auto}.inline-balance{border-top:1px solid #e6e9e4;align-items:end;padding-top:14px}.inline-balance label{flex:180px}.password-reset-box{background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;gap:12px;padding:14px;display:grid}.password-reset-box>div:first-child{gap:4px;display:grid}.password-reset-box strong{color:#1f2328;font-size:14px;font-weight:700}.password-reset-box span{color:#68706d;font-size:12px}.user-stats-table{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:12px 0}.user-stats-table article{border:1px solid #e6e9e4;border-radius:8px;padding:12px}.user-stats-table strong{color:#b42d3a;font-size:20px}.admin-overview{gap:16px;display:grid}.ops-panel{padding:18px}.ops-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ops-list article{background:#fbfcfa;border:1px solid #e1e4df;border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ops-list strong{color:#1f2328;margin-bottom:3px;display:block}.ops-list p{color:#68706d;font-size:13px}.ops-dot{background:#8b949e;border-radius:999px;width:10px;height:10px;margin-top:5px}.ops-dot.ok{background:#1f8f54}.ops-dot.warn{background:#b7791f}.ops-dot.info{background:#5b6673}.form-divider{border:0;border-top:1px solid #e6e9e4;width:100%;margin:4px 0}.modal-backdrop{background:#20212470;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body.task-modal-open{overflow:hidden}.task-detail-modal{z-index:15}.task-detail-dialog{background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 40px);height:min(880px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.task-detail-dialog-head,.task-detail-dialog-foot{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.task-detail-dialog-head{border-bottom:1px solid #e4e7eb}.task-detail-dialog-head>div{min-width:0}.task-detail-dialog-head h2{color:#202733;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:600;overflow:hidden}.task-detail-identity{color:#697386;align-items:center;gap:9px;min-width:0;margin-top:7px;font-size:12px;display:flex}.task-detail-identity code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.task-detail-identity span{border-left:1px solid #dfe3e8;flex:none;padding-left:9px}.task-detail-dialog-body{background:#f8f9fa;align-content:start;gap:18px;min-height:0;padding:18px 20px 24px;display:grid;overflow:hidden auto}.task-detail-history{padding-top:2px}.task-detail-history .history-block{border-top:1px solid #dfe3e8;align-content:start;padding-top:15px}.task-detail-error{overflow-wrap:anywhere;color:#8f2631;background:#fff3f4;border-left:3px solid #c43f4c;padding:10px 12px;font-size:13px}.task-detail-dialog-foot{border-top:1px solid #e4e7eb;justify-content:flex-end}.task-detail-dialog-foot .link-button,.task-detail-dialog-foot button{min-height:38px}.image-modal{z-index:20}.image-modal-card{background:#fff;border-radius:8px;gap:14px;width:min(980px,94vw);max-height:92vh;padding:18px;display:grid;box-shadow:0 24px 70px #0000003d}.image-modal-card>img{object-fit:contain;background:#f3f4f1;border:1px solid #e1e4df;border-radius:8px;width:100%;max-height:72vh}.image-modal-card .link-button{justify-self:end}.detail-preview-card{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(980px,100vw - 32px);height:calc(100vh - 32px);max-height:none;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.detail-preview-stack{scroll-behavior:smooth;background:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;min-height:0;overflow:hidden auto}.detail-preview-stack img{background:#fff;border:0;width:min(100%,860px);margin:0 auto;display:block}.modal-card{background:#fff;border-radius:8px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #00000040}.qr-preview{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d9ddd7;border-radius:8px;width:min(220px,100%)}.activation-note{border-top:1px solid #e6e9e4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.activation-note span{color:#68706d;font-size:13px;font-weight:800}.activation-note strong{color:#b42d3a;font-size:22px}.app-shell,.auth-screen{background:#f7f8fa}h1,h2,.panel-head h2,.form-head h2{font-weight:600}.eyebrow{color:#7b8490;letter-spacing:0;font-size:11px;font-weight:600}.panel,.metric-card,.auth-card{border-color:#e4e7eb;box-shadow:0 8px 22px #1f23280a}.primary,.ghost,.danger,.link-button,.icon-button,label,.auth-tabs button,.sub-tabs button,.mode-row button,.segmented button,.main-nav button,.admin-tabs button,.upload-item span,.upload-item em,.source-badge,.watermark-head .check-row,.preview-placeholder,.preview-watermark,.result-meta span,.delivery-state,.delivery-board-head span,.image-index,.image-caption a,.image-actions span,.frame-chip span,.state,.table-list span,.settings-list span,.settings-list em,.activation-note span{font-weight:500}.primary{box-shadow:none;background:#27313f}.primary:hover{box-shadow:none;background:#1f2937}.ghost:hover{box-shadow:none}.rail{background:#fbfcfd}.main-nav button{color:#47515f;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.main-nav button svg,.admin-tabs button svg{color:currentColor;stroke-width:1.8px}.main-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-nav button:hover,.main-nav button.active{color:#17202c;background:#eef1f4;box-shadow:inset 3px 0 #344054}.nav-dot{color:#fff;background:#c0353f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px;display:inline-grid}.admin-tabs button{text-align:left;align-items:center;gap:7px;min-height:38px;display:inline-flex}.admin-tabs button.active{color:#fff;background:#27313f}.tasks-view,.notice-view{gap:16px;display:grid}.task-table{background:#fff;border:1px solid #e4e7eb;border-radius:8px;display:grid;overflow-x:auto}.task-toolbar{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.task-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.task-filters label{gap:6px;min-width:150px;max-width:100%;font-size:12px;font-weight:400;display:grid}.task-filters input,.task-filters select{max-width:260px;min-height:36px}.task-stat-period{color:var(--muted);align-self:center;font-size:12px}.tasks-view .dashboard-grid.slim{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.task-search{color:#6c7785;background:#fff;border:1px solid #d7dde3;border-radius:6px;align-items:center;width:min(460px,100%);min-height:40px;padding:0 11px;display:flex}.task-search:focus-within{border-color:#8995a3;box-shadow:0 0 0 2px #5965741a}.task-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0 8px}.task-row{color:#222b36;text-align:left;background:#fff;border-top:1px solid #edf0f2;grid-template-columns:minmax(250px,1.3fr) minmax(180px,.9fr) 88px minmax(145px,.8fr) 96px 150px 224px;align-items:center;gap:12px;min-width:1240px;min-height:58px;padding:10px 14px;display:grid}.task-head{color:#697386;background:#f8fafc;border-top:0;min-height:42px;font-size:12px}.task-row:not(.task-head):hover{background:#f5f7f9}.task-name{gap:3px;min-width:0;display:grid}.task-name strong{color:#202733;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.task-name small,.task-row time{color:#737d8c;font-size:12px}.task-id-cell{align-items:center;gap:6px;min-width:0;display:flex}.task-id-cell code{color:#566171;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.task-copy-button,.task-page-button{color:#596574;background:#fff;border:1px solid #dce1e6;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-copy-button{border-radius:6px;width:30px;height:30px;padding:0}.task-copy-button:hover,.task-page-button:hover:not(:disabled),.task-detail-button:hover:not(:disabled){color:#202b38;background:#f4f6f8;border-color:#9aa5b1}.task-action-cell{justify-content:flex-end;gap:7px;display:flex}.task-detail-button,.task-retry-button{color:#303b48;white-space:nowrap;background:#fff;border:1px solid #cfd6dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}.task-retry-button{color:#303b48;white-space:nowrap;background:#f5f7f9;border:1px solid #cfd6dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}.task-retry-button:hover:not(:disabled){background:#e9edf1;border-color:#8793a0}.task-detail-button:disabled,.task-retry-button:disabled{cursor:wait;opacity:.55}.confirm-dialog{background:#fff;border:1px solid #dfe3e7;border-radius:8px;width:min(520px,100vw - 32px);padding:20px;box-shadow:0 20px 50px #1a232e2e}.retry-summary{gap:14px;margin-top:18px;display:grid}.retry-summary>p{color:#26303c;margin:0}.retry-summary dl{background:#e1e5e9;border:1px solid #e1e5e9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.retry-summary dl div{background:#fff;gap:5px;padding:12px;display:grid}.retry-summary dt,.retry-summary small{color:#6a7582;font-size:12px}.retry-summary dd{color:#202a36;margin:0;font-weight:600}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.task-progress-cell{gap:7px;display:grid}.task-progress-meta{color:#596574;justify-content:space-between;font-size:12px;display:flex}.task-progress-track{background:#e8ebef;border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.task-progress-track>span{border-radius:inherit;background:#4d6279;height:100%;transition:width .18s;display:block}.task-empty{color:#7a8491;text-align:center;padding:44px 20px}.task-pagination{color:#697386;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.task-page-size,.task-page-buttons{align-items:center;gap:6px;display:flex}.task-page-size select{color:#2d3745;background:#fff;border:1px solid #dce1e6;border-radius:6px;min-height:34px;padding:0 28px 0 9px}.task-page-button{border-radius:6px;min-width:34px;height:34px;padding:0 9px}.task-page-button.active{color:#fff;background:#27313f;border-color:#27313f}.task-page-button:disabled{cursor:not-allowed;opacity:.45}.task-detail-summary{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.task-detail-summary article{background:#fafbfc;border:1px solid #e4e7eb;border-radius:8px;gap:4px;padding:12px;display:grid}.task-detail-summary span,.history-block-head small,.submission-copy label,.history-source-grid small,.notice-list small,.notice-list time{color:#737d8c;font-size:12px}.task-detail-summary strong{color:#222b36;font-size:15px;font-weight:500}.history-layout{grid-template-columns:minmax(320px,.84fr) minmax(520px,1.16fr);align-items:start;gap:16px;display:grid}.history-block{gap:12px;min-width:0;display:grid}.history-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-block-head h3{color:#222b36;margin:0;font-size:15px;font-weight:600}.submission-copy{gap:6px;display:grid}.submission-copy p{overflow-wrap:anywhere;color:#333b46;font-size:13px}.history-source-grid,.history-result-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.history-source-grid button,.history-result-grid article{text-align:left;background:#fff;border:1px solid #e4e7eb;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.history-source-grid button.selected{background:#f7f8fa;border-color:#344054}.history-source-grid img{aspect-ratio:1;object-fit:cover;background:#f1f3f5;width:100%}.history-source-grid span{color:#222b36;font-size:13px;font-weight:500}.history-source-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-view{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr);align-items:start}.notice-list-panel,.notice-detail-panel{padding:18px}.notice-list{gap:8px;display:grid}.notice-list button{color:#222b36;text-align:left;background:#fff;border:1px solid #e4e7eb;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.notice-list button:hover,.notice-list button.selected{background:#f8fafc;border-color:#cbd2d9}.notice-list button.unread{border-left:3px solid #c0353f}.notice-list span{align-items:center;gap:8px;min-width:0;display:flex}.notice-list span i{color:#8a4a00;background:#fff2cc;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.notice-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.notice-detail-panel{gap:14px;min-height:420px;display:grid}.notice-detail-head{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.notice-detail-head time{color:#737d8c;flex:none;font-size:12px}.notice-summary{color:#4c5563;border-left:3px solid #344054;padding-left:10px;font-size:13px}.notice-content,.notice-editor-preview article{color:#303946;white-space:pre-wrap;font-size:14px;line-height:1.8}.announcement-admin-grid{grid-template-columns:minmax(320px,.74fr) minmax(620px,1.26fr)}.announcement-form{gap:16px}.editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.notice-editor-preview{background:#fafbfc;border:1px solid #e4e7eb;border-radius:8px;gap:8px;padding:14px;display:grid}.notice-editor-preview h2{font-size:16px}.notice-editor-preview p{color:#5b6673;font-size:13px}.api-key-once{background:#fff9ec;border:1px solid #f2d08a;border-radius:8px;gap:8px;padding:12px;display:grid}.api-key-once span{color:#8a5a00;font-size:12px}.api-key-once code{color:#2d3748;white-space:nowrap;background:#fff;border:1px solid #efd59a;border-radius:6px;padding:10px;font-size:13px;display:block;overflow:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1320px){.workbench-grid{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.1fr)}.controls-panel{grid-area:1/1/auto/-1}.source-panel{grid-column:1}.result-panel{grid-column:2}}@media (width<=1180px){.workbench-grid,.settings-grid,.profile-grid,.notice-view,.history-layout,.announcement-admin-grid{grid-template-columns:1fr}.controls-panel,.source-panel,.result-panel{grid-area:auto}.drop-zone{min-height:340px}.source-preview{min-height:308px}.source-preview img{max-height:308px}.dashboard-grid,.dashboard-grid.slim{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-dialog{height:calc(100vh - 32px)}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.rail{height:auto;position:static}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:16px}.topbar,.panel-head,.result-header,.form-head,.action-row{flex-direction:column;align-items:stretch}.result-header{grid-template-columns:1fr}.result-toolbar,.result-download{width:100%}.detail-strip,.delivery-grid{grid-template-columns:1fr}.delivery-card.anchor{grid-column:auto}.control-grid,.control-grid.single,.field-grid,.price-strip,.template-spec,.status-bar,.task-row,.task-detail-summary,.dashboard-grid,.dashboard-grid.slim,.table-list button,.ledger-table article,.event-list li,.profile-list article{grid-template-columns:1fr}.task-head{display:none}.task-row{min-width:0}.task-action-cell{justify-content:flex-start}.task-detail-modal{place-items:stretch stretch;padding:0}.task-detail-dialog{border:0;border-radius:0;width:100%;height:100dvh}.task-detail-dialog-head,.task-detail-dialog-foot{padding:14px 16px}.task-detail-dialog-head{align-items:flex-start}.task-detail-dialog-head h2{white-space:normal;font-size:16px}.task-detail-dialog-body{padding:14px 16px 20px}.task-detail-dialog-foot .link-button,.task-detail-dialog-foot button{flex:1 1 0;justify-content:center}.task-pagination{flex-direction:column;align-items:flex-start}.task-page-buttons{flex-wrap:wrap;max-width:100%}.auth-brand{flex-direction:column;align-items:flex-start}.login-logo{max-width:72%}.sub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.balance-pill{justify-content:space-between}}.form-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}
