:root{color-scheme:dark;font-family:DIN Alternate,Bahnschrift,Microsoft YaHei,Segoe UI,sans-serif;--bg: #03101d;--frame: #061522;--panel: #091b2b;--panel-2: #0c2134;--panel-3: #0f2a42;--line: #1c3854;--line-2: #244a6d;--text: #e7f1ff;--muted: #8197ad;--faint: #51677f;--blue: #1b7cff;--cyan: #29c6ff;--green: #23d27d;--orange: #ff9f24;--red: #ff4e5f;--purple: #9b6cff;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(45,109,166,.08) 1px,transparent 1px),linear-gradient(rgba(45,109,166,.08) 1px,transparent 1px),#020b14;background-size:28px 28px,28px 28px,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{height:100vh;min-height:100vh;overflow:hidden;padding:10px}.console-frame{background:linear-gradient(180deg,#071727,#04111e);border:1px solid #173552;border-radius:6px;box-shadow:0 20px 80px #00000070,inset 0 1px #ffffff09;display:flex;flex-direction:column;height:calc(100vh - 20px);margin:0 auto;max-width:1960px;min-height:0;overflow:clip}.console-topbar{align-items:center;background:linear-gradient(180deg,#061421,#04101b);border-bottom:1px solid var(--line);display:flex;height:48px;justify-content:space-between;padding:0 16px}.brand-block,.top-actions{align-items:center;display:flex;gap:11px}.brand-block svg,.top-actions svg{color:#d8e9ff}.brand-block strong{color:#f3f8ff;font-size:17px;font-weight:900}.top-actions{align-items:center;color:#cfdef0;display:flex;font-size:12px;font-weight:900;gap:12px}.logout-button{background:#ff4e5f1f;border:1px solid rgba(255,78,95,.3);border-radius:5px;color:#ff7884;cursor:pointer;padding:6px 10px;transition:all .2s ease}.logout-button:hover{background:#ff4e5f2e;border-color:#ff4e5f66}.console-layout{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(500px,540px) minmax(0,1fr);height:auto;min-height:0;overflow:hidden;padding:12px}.side-column,.main-column{display:grid;gap:12px;min-width:0}.side-column{align-self:stretch;grid-template-rows:minmax(540px,min(650px,72vh)) minmax(160px,1fr);min-height:0}.side-column.has-invite{grid-template-rows:auto minmax(520px,min(630px,68vh)) minmax(160px,1fr)}.main-column{grid-template-rows:minmax(0,1fr) auto;min-height:0}.panel{background:#071522f0;border:1px solid var(--line);border-radius:6px;box-shadow:inset 0 1px #ffffff08;min-width:0;overflow:clip}.panel-title{align-items:center;border-bottom:1px solid var(--line);color:#dcecff;display:flex;font-size:14px;font-weight:900;min-height:38px;padding:0 12px}.inline-title{justify-content:space-between}.create-form{display:grid;flex:1;gap:12px;min-height:0;overflow-y:auto;padding:12px}.create-panel,.task-list-panel{display:flex;flex-direction:column}.create-panel{max-height:min(650px,72vh);min-height:0}.create-panel .panel-title,.task-list-panel .panel-title{flex:0 0 auto}.create-panel textarea{max-height:260px}label{color:#9ab0c7;display:grid;font-size:12px;font-weight:800;gap:6px}input,select,textarea{background:#081a2a;border:1px solid #24435f;border-radius:5px;color:#eaf4ff;outline:none;padding:9px 10px}select option{background:#081a2a}textarea{min-height:142px;resize:vertical}input::placeholder,textarea::placeholder{color:#50677e}input:focus,select:focus,textarea:focus{border-color:#2b8cff;box-shadow:0 0 0 2px #2b8cff2b}.form-footer{align-items:center;color:var(--muted);display:flex;gap:8px;justify-content:space-between}.form-footer span{font-size:12px;font-weight:800}.form-error,.detail-error{color:#ff7884;font-size:12px;font-weight:900}.form-footer button,.download-button,.ghost-button{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:31px;padding:0 12px;text-decoration:none}.form-footer button,.download-button{background:linear-gradient(180deg,#1d76ed,#0d55bf);border:1px solid #2b8cff;color:#fff}.form-footer button:disabled{background:#17304a;border-color:#24435f;color:#637890;cursor:not-allowed}.ghost-button{background:#0f263beb;border:1px solid #2a4b69;color:#8cc9ff}.compact-table{padding:9px}.task-list-panel{min-height:0}.task-list-panel .panel-title{background:linear-gradient(180deg,#091b2b,#071522);position:relative;z-index:3}.task-list-panel .compact-table{flex:1;min-height:0;overflow-y:auto;padding:0 9px 9px}.task-pagination{flex:0 0 auto}.invite-panel{display:flex;flex-direction:column}.invite-body{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.invite-body code,.invite-link-cell code{background:#081a2adb;border:1px solid rgba(36,74,109,.75);border-radius:4px;color:#bde5ff;font-size:11px;min-width:0;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.task-list-panel .table-head{background:#071522;position:sticky;top:0;z-index:2}.table-head,.table-row{display:grid;gap:8px}.table-head{color:#758da5;font-size:11px;font-weight:900;min-height:28px;padding:0 6px}.task-table .table-head,.task-table .table-row{grid-template-columns:minmax(82px,1fr) 46px 42px 72px 82px 76px 70px}.table-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(36,74,109,.58);color:#dcecff;min-height:42px;padding:0 6px;text-align:left;width:100%}.table-row:hover{background:#1a487329}.table-row.selected{background:#207cff24;box-shadow:inset 3px 0 0 var(--blue)}.table-row span:first-child{font-family:Consolas,Courier New,monospace;font-size:11px}.empty-list{align-items:center;border:1px dashed #2a4b69;border-radius:5px;color:#758da5;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:76px}.row-progress{align-items:center;display:grid;gap:4px;grid-template-columns:1fr auto}.row-progress i{background:#15283b;border-radius:99px;display:block;height:4px;overflow:hidden}.row-progress i>b{background:var(--green);display:block;height:100%}.row-progress em{color:#b6c7da;font-size:11px;font-style:normal;font-weight:900}.status{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:900;gap:4px;justify-content:center;min-height:23px;padding:0 7px;white-space:nowrap}.status-ok{background:#23d27d1f;color:var(--green)}.status-bad{background:#ff4e5f1f;color:var(--red)}.status-warn{background:#ff9f2421;color:var(--orange)}.status-work{background:#1b7cff26;color:#58a8ff}.detail-panel{isolation:isolate;min-height:0;overflow-y:auto}.detail-empty{align-items:center;color:#7890a9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:0}.detail-empty strong{color:#dcecff}.detail-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;min-height:40px;padding-right:10px}.detail-toolbar .panel-title{border-bottom:0;flex:1}.task-heading{align-items:center;border-bottom:1px solid rgba(36,74,109,.58);display:flex;justify-content:space-between;padding:14px 16px 8px}.task-heading div{display:flex;gap:14px}.task-heading strong{color:#f4f8ff;font-size:14px;font-weight:900}.task-heading span{color:#a7bbd1;font-size:12px;font-weight:900}.metric-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px 10px}.metric-card{background:#0c2134c7;border:1px solid var(--line);border-radius:6px;min-height:76px;padding:12px;position:relative}.metric-card:after{bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.metric-blue:after{background:var(--blue)}.metric-green:after{background:var(--green)}.metric-orange:after{background:var(--orange)}.metric-purple:after{background:var(--purple)}.metric-red:after{background:var(--red)}.metric-card span{color:#8298ae;display:block;font-size:12px;font-weight:900;margin-bottom:8px}.metric-card strong{color:#f6fbff;display:block;font-family:Consolas,Courier New,monospace;font-size:27px;font-weight:900;line-height:1}.metric-card small{color:var(--green);display:block;font-size:11px;font-weight:900;margin-top:7px}.overall-progress{padding:0 16px 14px}.overall-progress div{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.overall-progress span,.overall-progress strong{color:#d6e7fa;font-size:12px;font-weight:900}.overall-progress i{background:#15283b;display:block;height:8px;overflow:hidden}.overall-progress b{background:var(--green);display:block;height:100%}.detail-tabs{border-bottom:1px solid var(--line);display:flex;gap:28px;padding:0 16px}.detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#91a9c1;font-size:12px;font-weight:900;height:42px;padding:0 2px}.detail-tabs button.active{border-bottom-color:var(--blue);color:#66adff}.items-table{margin:12px 16px 16px;overflow-x:auto}.items-pagination{align-items:center;background:#081a2acc;border:1px solid var(--line);border-bottom:0;display:flex;gap:12px;justify-content:space-between;min-width:840px;padding:9px 10px}.items-pagination>div:first-child{align-items:baseline;display:flex;gap:10px}.items-pagination strong{color:#dcecff;font-size:12px;font-weight:900}.items-pagination span{color:#8197ad;font-size:12px;font-weight:800}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-controls select{min-height:31px;padding:0 28px 0 9px}.ghost-button.icon-only{justify-content:center;min-width:31px;padding:0}.ghost-button:disabled{color:#526980;cursor:not-allowed;opacity:.58}.page-indicator{min-width:86px;text-align:center}.items-head,.item-row{display:grid;min-width:840px}.items-head.admin-items-grid,.item-row.admin-items-grid{grid-template-columns:52px minmax(190px,1.2fr) 100px 120px 140px 150px 92px}.items-head.user-items-grid,.item-row.user-items-grid{grid-template-columns:52px minmax(190px,1.2fr) 100px 120px 150px 92px}.items-head{background:#0c2134e0;border:1px solid var(--line);color:#8197ad;font-size:11px;font-weight:900;min-height:36px}.items-head span,.item-row>*{align-items:center;border-bottom:1px solid rgba(36,74,109,.56);display:flex;min-height:50px;padding:0 10px}.item-row{color:#bfd1e4;font-size:12px;font-weight:800}.item-row:hover{background:#1a487321}.items-empty{align-items:center;border:1px dashed #2a4b69;border-top:0;color:#758da5;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:72px;min-width:840px}.translation-type-cell{color:#d8e8f8;font-weight:900;white-space:nowrap}.preview-link{align-items:center;color:#d9e9fb;gap:9px;text-decoration:none}.preview-link:hover,.result-card:hover{color:#fff}.preview-link em{font-family:Consolas,Courier New,monospace;font-style:normal}.thumb-box{align-items:center;background:#112338;border:1px solid #2a4b69;border-radius:5px;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.thumb-box img{height:100%;object-fit:cover;position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;z-index:2}.thumb-box.is-empty img{display:none}.thumb-box.has-image svg{display:none}.thumb-box.is-empty svg{display:block}.thumb-box svg{color:#698299;z-index:1}.wide{min-width:128px}.result-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:16px}.result-card{background:#0c2134c7;border:1px solid var(--line);border-radius:6px;color:#dcecff;display:grid;gap:10px;min-height:210px;padding:10px;position:relative;text-decoration:none}.result-card img{aspect-ratio:4 / 3;background:#112338;border:1px solid #2a4b69;border-radius:4px;display:block;object-fit:cover;width:100%}.result-card>span:not(.result-image-frame){display:grid;gap:3px}.result-card strong{font-size:12px;font-weight:900}.result-card em{color:#8298ae;font-family:Consolas,Courier New,monospace;font-size:11px;font-style:normal;font-weight:900}.result-card .result-image-frame{align-items:center;aspect-ratio:4 / 3;background:#112338;border:1px solid #2a4b69;border-radius:4px;color:#698299;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.result-card .result-image-frame img{border:0;border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.result-card .result-image-frame svg{z-index:1}.result-card>svg,.result-card-actions{color:#8cc9ff;position:absolute;right:12px;top:12px}.result-card-actions{display:inline-flex;gap:6px}.result-card-actions .ghost-button{background:#080c1dc7;min-height:29px;min-width:29px}.result-download-error{margin:14px 16px 0}.tab-empty{align-items:center;color:#7890a9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:240px;padding:28px}.tab-empty strong{color:#dcecff}.task-log-list{display:grid;gap:10px;padding:16px}.billing-panel{display:grid;gap:12px;padding:16px}.billing-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-card{background:linear-gradient(180deg,#0f2a42eb,#081827eb);border:1px solid var(--line);border-radius:6px;min-height:82px;padding:12px;position:relative}.billing-card:after{bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.billing-card-blue:after{background:var(--blue)}.billing-card-cyan:after{background:var(--cyan)}.billing-card-purple:after{background:var(--purple)}.billing-card-green:after{background:var(--green)}.billing-card span,.billing-card em{color:#8298ae;display:block;font-size:11px;font-style:normal;font-weight:900}.billing-card strong{color:#f7fbff;display:block;font-family:Consolas,Courier New,monospace;font-size:25px;font-weight:900;margin:8px 0 6px}.savings-badge{align-items:center;background:#23d27d26;border-radius:4px;display:inline-flex;gap:4px;margin-top:4px;padding:3px 6px}.savings-badge span{color:var(--green);font-size:10px}.billing-status{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:900;gap:4px;margin-left:8px;padding:3px 7px;white-space:nowrap}.billing-status-green{background:#23d27d1f;color:var(--green)}.billing-status-orange{background:#ff9f2421;color:var(--orange)}.billing-status-blue{background:#1b7cff26;color:#58a8ff}.billing-toolbar{align-items:center;background:#0c2134bd;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;min-height:60px;padding:10px 12px}.billing-toolbar div{display:grid;gap:4px}.billing-toolbar strong{color:#e7f1ff;font-size:13px;font-weight:900}.billing-toolbar span{color:#8298ae;font-size:12px;font-weight:800}.download-dropdown{position:relative}.download-dropdown .download-button{position:relative;z-index:2}.download-menu{background:#0c2134;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #00000059;margin-top:4px;position:absolute;right:0;top:100%;z-index:100}.download-menu a{align-items:center;color:#dcecff;display:flex;gap:8px;padding:10px 16px;text-decoration:none;white-space:nowrap}.download-menu a:hover{background:#207cff26}.billing-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.billing-head,.billing-row,.billing-total-row{display:grid;grid-template-columns:1.4fr .5fr .6fr .8fr .6fr .8fr}.billing-head{background:#0c2134e0;color:#8197ad;font-size:11px;font-weight:900}.billing-head span,.billing-row>*,.billing-total-row>*{align-items:center;border-bottom:1px solid rgba(36,74,109,.56);display:flex;min-height:42px;padding:0 12px}.billing-row{color:#c4d6e8;font-size:12px;font-weight:800}.billing-row:hover{background:#1a48731a}.billing-row .category-cell{font-weight:900}.billing-row .gross-amount{color:#9ab0c7}.billing-row .discount-positive{color:var(--green)}.billing-row .discount-zero{color:#51677f}.billing-row .payable-positive{color:var(--green);font-family:Consolas,Courier New,monospace}.billing-row .payable-zero{color:#51677f}.billing-total-row{background:#0c2134e6}.billing-total-row .total-label{color:#f4f8ff;font-weight:900}.billing-total-row .gross-total{color:#9ab0c7}.billing-total-row .discount-total{color:var(--green)}.billing-total-row .payable-total{color:var(--green);font-family:Consolas,Courier New,monospace;font-size:16px}.task-log-entry{align-items:center;background:#0c2134b8;border:1px solid var(--line);border-radius:6px;display:grid;gap:12px;grid-template-columns:98px 1fr 74px;min-height:64px;padding:10px 12px}.task-log-entry div{display:grid;gap:4px}.task-log-entry strong{color:#e7f1ff;font-size:13px;font-weight:900}.task-log-entry span,.task-log-entry time{color:#8298ae;font-size:12px;font-weight:800}.realtime-panel{min-height:96px}.realtime-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px}.realtime-cell{background:#0c2134c7;border:1px solid var(--line);border-radius:6px;min-height:58px;padding:10px 12px;text-align:center}.realtime-cell span{color:#738ba4;display:block;font-size:11px;font-weight:900;margin-bottom:6px}.realtime-cell strong{color:#eef6ff;font-family:Consolas,Courier New,monospace;font-size:20px;font-weight:900}.green-number{color:var(--green)!important}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slide-in .3s ease-out}.rotate{transform:rotate(180deg);transition:transform .2s ease}.landing-page{background:linear-gradient(90deg,rgba(8,18,34,.04) 1px,transparent 1px),linear-gradient(rgba(8,18,34,.04) 1px,transparent 1px),#f7f9fb;background-size:36px 36px,36px 36px,auto;color:#102033;min-height:100vh;overflow-x:hidden}.landing-page button{border:0}.landing-nav{align-items:center;display:flex;gap:22px;justify-content:space-between;margin:0 auto;max-width:1180px;min-height:72px;padding:0 24px}.landing-brand,.landing-login,.landing-nav nav,.hero-actions,.hero-eyebrow,.hero-signal-grid,.trust-strip,.visual-status,.language-ribbon{align-items:center;display:flex}.landing-brand{background:transparent;color:#122034;gap:10px;padding:0}.landing-brand span{align-items:center;background:#122034;border-radius:6px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.landing-brand strong{font-size:18px;font-weight:900}.landing-nav nav{background:#ffffffc7;border:1px solid rgba(17,32,52,.12);border-radius:6px;gap:4px;padding:4px}.landing-nav nav button,.landing-login{background:transparent;border-radius:5px;color:#506075;font-size:13px;font-weight:900;min-height:36px;padding:0 13px}.landing-nav nav button:hover,.landing-login:hover{background:#12203412;color:#122034}.landing-login{gap:7px}.landing-hero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(300px,.68fr) minmax(620px,1.32fr);margin:0 auto;max-width:1320px;min-height:650px;padding:22px 24px 38px}.hero-copy{display:grid;gap:22px;min-width:0}.hero-eyebrow{align-self:start;background:#187cff1a;border:1px solid rgba(24,124,255,.18);border-radius:999px;color:#1762d0;gap:8px;justify-self:start;min-height:34px;padding:0 13px}.hero-copy h1{color:#0f1e31;font-size:58px;font-weight:900;letter-spacing:0;line-height:1.05;margin:0;max-width:610px}.hero-copy h1 span{display:inline-block}.title-nowrap{white-space:nowrap}.hero-copy p{color:#4f6278;font-size:17px;font-weight:700;line-height:1.72;margin:0;max-width:620px}.hero-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.hero-signal-grid span{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:7px;display:grid;gap:5px;min-height:74px;padding:12px}.hero-signal-grid b{color:#1762d0;font-size:12px;font-weight:900}.hero-signal-grid strong{color:#102033;font-size:14px;font-weight:900;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:12px}.landing-primary,.landing-secondary{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:900;gap:8px;min-height:44px;padding:0 18px}.landing-primary{background:#122034;box-shadow:0 14px 28px #12203438;color:#fff}.landing-primary:hover{background:#0b1727}.landing-secondary{background:#fff;border:1px solid rgba(18,32,52,.14)!important;color:#17263a}.landing-secondary:hover{border-color:#187cff52!important;color:#1762d0}.trust-strip{flex-wrap:wrap;gap:8px;margin-top:6px}.trust-strip span{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:999px;color:#536579;font-size:12px;font-weight:900;padding:7px 11px}.landing-visual{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:8px;box-shadow:0 28px 70px #14263e29;min-width:0;overflow:hidden;padding:16px}.language-ribbon{border-bottom:1px solid rgba(18,32,52,.09);gap:8px;justify-content:flex-end;padding:0 0 10px}.language-ribbon span{background:#eef4fb;border:1px solid rgba(18,32,52,.09);border-radius:5px;color:#3d526a;font-size:11px;font-weight:900;min-width:38px;padding:6px 8px;text-align:center}.language-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.language-tabs button{background:#f6f9fc;border:1px solid rgba(18,32,52,.1)!important;border-radius:6px;color:#45586e;font-size:13px;font-weight:900;min-height:38px}.language-tabs button.active,.language-tabs button:hover{background:#102033;border-color:#102033!important;color:#fff}.compare-demo{display:grid;gap:10px;margin:0}.compare-stage{--split: 50%;aspect-ratio:2 / 3;background:#eef4fb;border:1px solid rgba(18,32,52,.1);border-radius:8px;max-width:100%;overflow:hidden;position:relative;width:100%}.compare-image,.compare-translated{display:block;top:0;right:0;bottom:0;left:0;position:absolute}.compare-image{height:100%;object-fit:cover;object-position:center top;width:100%}.compare-image-source{background:#fbf5eb}.compare-translated{clip-path:inset(0 0 0 var(--split))}.compare-pill{background:#ffffffe0;border:1px solid rgba(24,124,255,.24);border-radius:999px;color:#1762d0;font-size:12px;font-weight:900;padding:7px 10px;position:absolute;top:12px;z-index:3}.compare-pill-source{left:12px}.compare-pill-target{right:12px}.compare-divider{background:#1883ff;bottom:0;left:var(--split);position:absolute;top:0;transform:translate(-50%);width:3px;z-index:4}.compare-divider span{align-items:center;background:#fff;border:3px solid #1883ff;border-radius:50%;color:#1883ff;display:flex;font-size:18px;font-weight:900;height:54px;justify-content:center;left:50%;letter-spacing:-3px;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px}.compare-range{cursor:ew-resize;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:5}.compare-demo figcaption,.comparison-note{align-items:center;display:flex}.compare-demo figcaption{gap:10px;justify-content:space-between}.compare-demo figcaption strong{color:#122034;font-size:16px;font-weight:900}.compare-demo figcaption span{color:#63758a;font-size:13px;font-weight:800;line-height:1.45;text-align:right}.comparison-note{color:#536579;font-size:12px;font-weight:900;justify-content:space-between;padding:0 2px 10px}.visual-status{background:#102033;border-radius:6px;color:#e7f4ff;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.visual-status span{align-items:center;display:inline-flex;font-size:12px;font-weight:900;gap:6px}.visual-status svg{color:#3ee29f}.landing-section{margin:0 auto;max-width:1180px;padding:30px 24px 76px}.quality-section{padding-top:4px}.section-heading,.developer-copy{display:grid;gap:10px}.section-heading{margin-bottom:22px}.section-heading span,.developer-copy span{color:#1762d0;font-size:12px;font-weight:900;text-transform:uppercase}.section-heading h2,.developer-copy h2{color:#102033;font-size:30px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.use-case-grid,.workflow-grid,.developer-grid,.quality-tier-grid{display:grid;gap:14px}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card,.workflow-step,.developer-card,.quality-tier-card{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:7px;box-shadow:0 16px 36px #12203412;min-width:0}.quality-tier-card{display:grid;gap:10px;min-height:292px;padding:20px;position:relative}.quality-tier-card.recommended{border-color:#187cff57;box-shadow:0 18px 42px #187cff1f}.tier-badge{background:#1762d0;border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:4px 8px;position:absolute;right:16px;top:16px}.quality-tier-card strong{color:#1762d0;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:900}.quality-tier-card h3{color:#102033;font-size:20px;font-weight:900;margin:0}.tier-price{align-self:start;background:#eef6ff;border:1px solid rgba(24,124,255,.18);border-radius:6px;color:#105db8;font-family:Consolas,Courier New,monospace;font-size:15px;font-weight:900;padding:9px 10px}.tier-detail-list{display:grid;gap:9px;margin:0}.tier-detail-list div{display:grid;gap:4px}.tier-detail-list dt{color:#1762d0;font-size:12px;font-weight:900}.tier-detail-list dd{color:#45586d;font-size:13px;font-weight:750;line-height:1.55;margin:0}.quality-tier-card p,.tier-billing-note{color:#586a7e;font-size:13px;font-weight:700;line-height:1.62;margin:0}.tier-billing-note{background:#f7fafc;border:1px solid rgba(18,32,52,.08);border-radius:6px;color:#52657a;padding:10px}.quality-tier-card.recommended .tier-price{background:#1762d0;border-color:#1762d0;color:#fff}.landing-card{display:grid;gap:12px;min-height:180px;padding:18px}.landing-card svg,.workflow-step svg,.developer-card svg{color:#1762d0}.landing-card h3,.workflow-step h3{color:#142234;font-size:17px;font-weight:900;margin:0}.landing-card p,.workflow-step p,.developer-card p,.developer-copy p{color:#586a7e;font-size:13px;font-weight:700;line-height:1.62;margin:0}.workflow-section{padding-top:0}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{display:grid;gap:13px;min-height:210px;padding:20px;position:relative}.step-index{color:#12203429;font-family:Consolas,Courier New,monospace;font-size:34px;font-weight:900;position:absolute;right:18px;top:12px}.developer-section{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:0}.developer-copy p{font-size:15px;max-width:530px}.developer-copy .landing-primary{justify-self:start;margin-top:8px}.developer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-card{display:grid;gap:11px;min-height:168px;padding:18px}.developer-card strong{color:#102033;font-size:15px;font-weight:900}.api-docs-page{padding-bottom:58px}.api-doc-hero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);margin:0 auto;max-width:1180px;min-height:440px;padding:34px 24px 48px}.api-doc-copy{display:grid;gap:22px;min-width:0}.api-doc-copy h1{color:#0f1e31;font-size:52px;font-weight:900;letter-spacing:0;line-height:1.08;margin:0;max-width:680px}.api-doc-copy p{color:#4f6278;font-size:16px;font-weight:700;line-height:1.78;margin:0;max-width:680px}.api-auth-card{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:8px;box-shadow:0 28px 70px #14263e24;display:grid;gap:14px;min-height:286px;overflow:hidden;padding:26px;position:relative}.api-auth-card:before{background:#1762d0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.api-auth-card svg{color:#1762d0}.api-auth-card span{color:#1762d0;font-size:12px;font-weight:900;text-transform:uppercase}.api-auth-card strong{background:#102033;border-radius:6px;color:#fff;font-family:Consolas,Courier New,monospace;font-size:15px;font-weight:900;line-height:1.45;overflow-wrap:anywhere;padding:14px}.api-auth-card p{color:#586a7e;font-size:13px;font-weight:700;line-height:1.65;margin:0}.api-flow-section{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:44px;padding-top:0}.api-flow-card,.endpoint-card,.public-api-doc{background:#fff;border:1px solid rgba(18,32,52,.1);border-radius:7px;box-shadow:0 16px 36px #12203412}.api-flow-card{display:grid;gap:10px;min-height:146px;padding:18px}.api-flow-card svg{color:#1762d0}.api-flow-card strong,.endpoint-card strong{color:#102033;font-size:15px;font-weight:900}.api-flow-card span,.endpoint-card p,.public-api-doc p{color:#586a7e;font-size:13px;font-weight:700;line-height:1.62;margin:0}.endpoint-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.endpoint-card{display:grid;gap:11px;min-height:196px;padding:18px}.endpoint-card>span{background:#eef6ff;border:1px solid rgba(24,124,255,.18);border-radius:999px;color:#1762d0;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;justify-self:start;padding:5px 9px}.endpoint-card code,.public-api-doc code{color:#105db8;font-family:Consolas,Courier New,monospace;font-weight:900}.endpoint-card code{background:#f5f8fb;border:1px solid rgba(18,32,52,.08);border-radius:5px;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:8px}.public-api-section{padding-top:0}.public-api-doc{display:grid;gap:14px;padding:24px}.public-api-doc h2,.public-api-doc h3{color:#102033;font-weight:900;letter-spacing:0;margin:0}.public-api-doc h2{font-size:24px;padding-top:4px}.public-api-doc h3{font-size:18px;margin-top:8px}.public-api-code{background:#101c2c;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#dcecff;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:800;line-height:1.7;margin:0;max-width:100%;overflow-x:auto;padding:16px;white-space:pre}@media(max-width:720px){.landing-nav{align-items:stretch;flex-direction:column;gap:10px;padding:16px}.landing-brand{justify-content:center}.landing-nav nav{justify-content:center;width:100%}.landing-nav nav button{flex:1;padding:0 8px}.landing-login{justify-content:center;width:100%}.landing-hero{gap:24px;min-height:0;padding:22px 16px 44px}.hero-copy h1{font-size:34px;line-height:1.12}.hero-copy p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{justify-content:center;width:100%}.language-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-stage{min-height:360px}.compare-demo figcaption{align-items:flex-start;flex-direction:column;gap:4px}.compare-demo figcaption span{text-align:left}.visual-status{align-items:stretch;flex-direction:column}.landing-section{padding:24px 16px 48px}.section-heading h2,.developer-copy h2{font-size:24px}.use-case-grid,.workflow-grid,.developer-grid,.api-flow-section,.endpoint-grid{grid-template-columns:1fr}.api-doc-hero{gap:20px;grid-template-columns:1fr;min-height:0;padding:18px 16px 36px}.api-doc-copy{gap:14px}.api-doc-copy h1{font-size:30px;line-height:1.12}.api-doc-copy p{font-size:14px;line-height:1.58}.api-auth-card{min-height:0;padding:18px}.public-api-doc{padding:16px}.public-api-code{font-size:11px;padding:12px}.developer-section{padding-top:0}.billing-summary{grid-template-columns:1fr}.billing-toolbar{align-items:stretch;flex-direction:column;gap:10px}.billing-head,.billing-row,.billing-total-row{grid-template-columns:1fr}.billing-head span,.billing-row>*,.billing-total-row>*{border-bottom:1px dashed rgba(36,74,109,.56);justify-content:space-between}.billing-row>*:before{content:attr(data-label);color:#8298ae;font-weight:900}.download-menu{position:static;margin-top:8px}}@media(max-width:1260px){.landing-hero,.developer-section{grid-template-columns:1fr}.landing-hero{min-height:0}.landing-visual{justify-self:stretch}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{height:auto;overflow:auto}.console-frame{height:auto;min-height:calc(100vh - 20px)}.main-layout,.content-area,.console-layout{overflow:visible}.console-layout{grid-template-columns:1fr;height:auto}.side-column{grid-template-rows:auto auto}.metric-grid,.realtime-grid,.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#071522f5;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff0a;max-width:420px;padding:36px;width:100%}.login-header{margin-bottom:30px;text-align:center}.logo-block{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:10px}.logo-icon{color:#4a9eff}.login-header h1{color:#f3f8ff;font-size:22px;font-weight:900;margin:0}.login-header p{color:#7fa5c7;font-size:14px;font-weight:800;margin:0}.login-form{display:grid;gap:18px}.form-group{display:grid;gap:8px}.form-group label{align-items:center;color:#9ab0c7;display:flex;font-size:13px;font-weight:800;gap:6px}.form-group input{background:#081a2a;border:1px solid #24435f;border-radius:7px;color:#eaf4ff;font-size:15px;outline:none;padding:12px 14px;transition:all .2s ease}.form-group input:focus{border-color:#2b8cff;box-shadow:0 0 0 3px #2b8cff26}.form-group input::placeholder{color:#50677e}.form-group input:disabled{background:#0d2236;color:#637890}.password-field{position:relative;width:100%}.password-field input{width:100%;box-sizing:border-box}.password-toggle{background:transparent;border:0;color:#7fa5c7;cursor:pointer;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#a8cfee}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-error{background:#ff4e5f1f;border:1px solid rgba(255,78,95,.3);border-radius:6px;color:#ff7884;font-size:12px;font-weight:800;padding:10px 12px;text-align:center}.local-login-note{align-items:center;background:#31e4ff14;border:1px solid rgba(49,228,255,.22);border-radius:7px;color:#b9f7ff;display:grid;gap:4px;grid-template-columns:auto 1fr auto;min-height:40px;padding:8px 10px;text-align:left}.local-login-note span,.local-login-note em{color:#91a3c7;font-size:11px;font-style:normal;font-weight:900}.local-login-note strong{color:#f0f7ff;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900}.local-login-note:hover:not(:disabled){background:#31e4ff21;border-color:#31e4ff6b}.login-button{background:linear-gradient(180deg,#1d76ed,#0d55bf);border:1px solid #2b8cff;border-radius:7px;color:#fff;font-size:15px;font-weight:900;min-height:46px;transition:all .2s ease}.login-button:hover:not(:disabled){background:linear-gradient(180deg,#2485ff,#1160dd);box-shadow:0 4px 12px #1b7cff4d}.login-button:disabled{background:#17304a;border-color:#24435f;color:#637890;cursor:not-allowed}.login-footer{display:grid;gap:6px;margin-top:24px;text-align:center}.login-footer span{color:#5a738b;display:block;font-size:12px;font-weight:800;line-height:1.5}.main-layout{display:flex;flex:1;gap:12px;min-height:0;overflow:hidden;padding:12px}.sidebar{background:#071522f0;border:1px solid var(--line);border-radius:6px;box-shadow:inset 0 1px #ffffff08;display:flex;flex-direction:column;gap:8px;min-width:60px;padding:10px 0;width:60px;transition:width .2s ease}.sidebar.collapsed{width:60px}.sidebar-toggle{background:transparent;border:0;color:#8197ad;cursor:pointer;padding:8px;text-align:center}.sidebar-toggle:hover{color:#dcecff}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{align-items:center;background:transparent;border:0;border-radius:5px;color:#8197ad;cursor:pointer;display:flex;gap:10px;min-height:38px;padding:0 10px;transition:all .2s ease}.nav-item:hover{background:#1a487329;color:#dcecff}.nav-item.active{background:#207cff24;color:#66adff}.nav-item span{font-size:12px;font-weight:900}.content-area{flex:1;min-height:0;min-width:0;overflow-y:auto;padding-right:4px}.content-area-tasks{height:100%;overflow:hidden;padding-right:0}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 14px}.panel-header .panel-title{border-bottom:0;padding:0}.panel-header .panel-title h2{color:#e7f1ff;font-size:15px;font-weight:900;margin:0}.count-badge{background:#1b7cff26;border-radius:4px;color:#66adff;font-size:11px;font-weight:900;margin-left:8px;padding:2px 6px}.panel-actions{align-items:center;display:flex;gap:8px}.search-box{align-items:center;background:#081a2a;border:1px solid #24435f;border-radius:5px;display:flex;gap:6px;padding:6px 10px}.search-box input{background:transparent;border:0;color:#eaf4ff;font-size:12px;outline:none;width:160px}.search-box input::placeholder{color:#50677e}.search-box svg{color:#738ba4}.primary-button{align-items:center;background:linear-gradient(180deg,#1d76ed,#0d55bf);border:1px solid #2b8cff;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:31px;padding:0 12px}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#2485ff,#1160dd)}.data-table{overflow-x:auto;padding:8px}.data-table .table-head,.data-table .table-row{grid-template-columns:repeat(5,1fr)}.data-table .table-row .username-cell{font-weight:900}.data-table .table-row .action-cell{display:flex;gap:4px;justify-content:flex-end}.referral-create-form{align-items:end;border-bottom:1px solid rgba(36,74,109,.58);display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1.2fr) auto;padding:12px 14px}.referral-table .table-head,.referral-table .table-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(220px,1.4fr) minmax(80px,.6fr)}.invite-link-cell{align-items:center;display:flex;gap:6px;min-width:0}.invite-link-cell code{flex:1}.invite-link-cell em{color:#23d27d;font-size:11px;font-style:normal;font-weight:900}.action-btn{background:#0f263beb;border:1px solid #2a4b69;border-radius:4px;color:#8cc9ff;cursor:pointer;padding:5px 8px}.action-btn:hover{background:#1a48734d}.action-btn:disabled{cursor:not-allowed;opacity:.45}.action-btn.delete-btn:hover{background:#ff4e5f26;border-color:#ff4e5f66;color:#ff7884}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:900;gap:4px;padding:3px 7px}.status-badge.status-green{background:#23d27d1f;color:var(--green)}.status-badge.status-red{background:#ff4e5f1f;color:var(--red)}.table-loading{align-items:center;display:flex;flex-direction:column;gap:8px;padding:24px}.table-loading span{color:#758da5;font-size:12px}.panel-error{background:#ff4e5f1f;border:1px solid rgba(255,78,95,.3);border-radius:5px;color:#ff7884;font-size:12px;font-weight:800;margin:12px;padding:10px 12px}.api-call-guide{border-top:1px solid var(--line);padding:14px}.api-markdown-doc{background:#081a2ab8;border:1px solid #203d57;border-radius:8px;min-width:0;padding:14px}.api-markdown-doc h3,.api-markdown-doc h4{color:#f2f7ff;font-weight:900;margin:0}.api-markdown-doc h3{font-size:16px;margin-bottom:8px}.api-markdown-doc h4{border-top:1px solid #1a354d;font-size:13px;margin-top:16px;padding-top:14px}.api-markdown-doc p{color:#9fb4ca;font-size:12px;font-weight:700;line-height:1.6;margin:8px 0}.api-markdown-doc p code{background:#23d27d1f;border:1px solid rgba(35,210,125,.24);border-radius:4px;color:var(--green);font-family:Consolas,Courier New,monospace;font-size:11px;padding:2px 5px}.api-markdown-code{background:#061421;border:1px solid #1a354d;border-radius:6px;color:#cfe4f8;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55;margin:8px 0 12px;max-height:260px;overflow:auto;padding:10px;white-space:pre}.language-json{color:#b7d1e8}.modal-overlay{align-items:center;background:#000000a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:18px;position:fixed;z-index:1000}.modal-content{background:#071522fa;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 36px));max-width:460px;min-height:0;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.modal-header h3{color:#f3f8ff;font-size:15px;font-weight:900;margin:0}.modal-close{background:transparent;border:0;color:#738ba4;cursor:pointer;font-size:20px;padding:0}.modal-close:hover{color:#dcecff}.modal-form{display:grid;gap:14px;overflow-y:auto;padding:16px}.modal-form label{color:#9ab0c7;display:grid;font-size:12px;font-weight:800;gap:6px}.modal-form input,.modal-form select,.modal-form textarea{background:#081a2a;border:1px solid #24435f;border-radius:5px;color:#eaf4ff;font-size:13px;outline:none;padding:10px}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#2b8cff;box-shadow:0 0 0 2px #2b8cff2b}.payment-method-note,.payment-result{background:#164a7338;border:1px solid rgba(86,154,218,.32);border-radius:6px;color:#cfe6fb;display:grid;gap:8px;padding:12px}.payment-method-note strong,.payment-result strong{color:#f3f8ff;font-size:13px}.payment-method-note span,.payment-result span{color:#9fbad3;font-size:12px;line-height:1.6}.payment-link{align-items:center;background:#1677ff;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none;width:fit-content}.payment-link:hover{background:#2b8cff}.payment-countdown{color:#ffd166!important;font-weight:900}.payment-qr-card{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.92);border-radius:6px;display:flex;justify-content:center;justify-self:center;padding:10px}.payment-qr-code{display:block;height:220px;image-rendering:pixelated;width:220px}.payment-order-id{overflow-wrap:anywhere}.checkbox-label{align-items:center;display:flex;gap:8px}.checkbox-label input{width:auto}.checkbox-label span{color:#dcecff;font-weight:800}.form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.btn-secondary{background:#0f263beb;border:1px solid #2a4b69;border-radius:5px;color:#8cc9ff;font-size:12px;font-weight:900;min-height:31px;padding:0 14px}.btn-secondary:hover{background:#1a48734d}.btn-danger{background:#ff4e5f26;border:1px solid rgba(255,78,95,.4);border-radius:5px;color:#ff7884;font-size:12px;font-weight:900;min-height:31px;padding:0 14px}.btn-danger:hover{background:#ff4e5f40}.confirm-modal{padding:16px}.confirm-modal p{color:#a7bbd1;font-size:13px;line-height:1.6}.key-display-modal{max-width:520px}.key-display{padding:16px}.warning-icon{color:var(--orange);margin-bottom:10px}.warning-text{color:#a7bbd1;font-size:13px;line-height:1.6;margin:0 0 14px}.key-value{background:#081a2a;border:1px solid #24435f;border-radius:6px;padding:12px;position:relative}.key-value code{color:var(--green);font-family:Consolas,Courier New,monospace;font-size:13px;word-break:break-all}.copy-btn{background:#23d27d26;border:1px solid rgba(35,210,125,.3);border-radius:4px;color:var(--green);cursor:pointer;font-size:11px;font-weight:900;padding:6px 10px;position:absolute;right:12px;top:12px}.copy-btn:hover{background:#23d27d40}.copy-btn .copied{color:var(--green)}.date-range-selector{align-items:center;display:flex;gap:10px;padding:12px 14px}.date-input-group{align-items:center;background:#081a2a;border:1px solid #24435f;border-radius:5px;display:flex;gap:8px;padding:8px 10px}.date-input-group input{background:transparent;border:0;color:#eaf4ff;font-size:12px;outline:none}.date-input-group span{color:#8298ae;font-size:11px;font-weight:800}.date-separator{color:#51677f}.quick-date-buttons{display:flex;gap:6px}.quick-date-btn{background:#0f263beb;border:1px solid #2a4b69;border-radius:4px;color:#8cc9ff;font-size:11px;font-weight:900;padding:6px 12px}.quick-date-btn:hover{background:#1a48734d;border-color:#3a6a99}.billing-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card{background:#0c2134c7;border:1px solid var(--line);border-radius:6px;padding:14px}.summary-card.summary-primary{border-color:#23d27d4d}.summary-label{color:#8298ae;display:block;font-size:12px;font-weight:900;margin-bottom:8px}.summary-value{color:#f7fbff;display:block;font-family:Consolas,Courier New,monospace;font-size:28px;font-weight:900}.summary-hint{color:#8298ae;display:block;font-size:11px;margin-top:6px}.discount-value{color:var(--green)}.summary-trend{align-items:center;display:flex;gap:4px;margin-top:8px}.trend-up{color:var(--green);font-size:11px;font-weight:900}.trend-down{color:var(--red);font-size:11px;font-weight:900}.section-title{color:#dcecff;font-size:13px;font-weight:900;margin:16px 14px 10px}.category-chart{display:grid;gap:8px;padding:0 14px 14px}.category-bar{align-items:center;display:flex;gap:12px}.category-label{color:#a7bbd1;font-size:12px;font-weight:800;min-width:100px}.bar-container{background:#15283b;border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{background:var(--blue);border-radius:4px;height:100%;transition:width .3s ease}.category-value{color:#f7fbff;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;min-width:80px;text-align:right}.category-count{color:#8ca3ba;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;min-width:58px;text-align:right}.task-id-cell{font-family:Consolas,Courier New,monospace}.discount-cell{color:var(--green)}.payable-cell{color:var(--green);font-family:Consolas,Courier New,monospace;font-weight:900}@media(max-width:1180px){.main-layout{flex-direction:column}.sidebar{flex-direction:row;width:auto;min-width:auto;padding:6px 10px}.sidebar-nav{flex-direction:row}.nav-item span{display:none}}@media(max-width:720px){.app-shell{padding:6px}.console-frame{min-height:calc(100vh - 12px)}.console-topbar,.task-heading,.detail-toolbar,.form-footer{align-items:stretch;flex-wrap:wrap;height:auto;min-height:48px}.console-layout{padding:8px}.metric-grid,.realtime-grid,.result-gallery,.billing-summary,.billing-summary-grid{grid-template-columns:1fr}.billing-toolbar{align-items:stretch;flex-direction:column;gap:10px}.billing-head,.billing-row,.task-log-entry{grid-template-columns:1fr}.panel-actions{flex-wrap:wrap}.api-doc-grid{grid-template-columns:1fr}.search-box{width:100%}.search-box input{flex:1}.date-range-selector{flex-wrap:wrap}}.settings-panel{padding:16px}.settings-panel .panel-header{border-bottom:1px solid var(--line);margin:-16px -16px 16px;padding:10px 16px}.config-section{margin-bottom:24px}.config-section h2{color:#dcecff;font-size:15px;font-weight:900;margin:0 0 8px}.section-desc{color:#8197ad;font-size:12px;font-weight:800;margin:0 0 14px}.price-config-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.price-card{background:#0c2134e0;border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.card-header{align-items:center;background:#081827cc;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px}.layer-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:900;padding:4px 10px}.layer-name{color:#b6c7da;font-size:13px;font-weight:900}.card-body{padding:14px}.card-body .form-group{display:grid;gap:6px;margin-bottom:12px}.card-body .form-group label{color:#9ab0c7;font-size:12px;font-weight:800}.input-group{display:flex}.input-prefix{align-items:center;background:#081a2a;border:1px solid #24435f;border-right:0;border-radius:5px 0 0 5px;color:#8298ae;display:flex;padding:9px 10px}.input-suffix{align-items:center;background:#081a2a;border:1px solid #24435f;border-left:0;border-radius:0 5px 5px 0;color:#8298ae;display:flex;padding:9px 10px}.input-group input{border-radius:0;border-left:0;border-right:0;width:100%}.input-group input:first-child{border-radius:5px 0 0 5px;border-left:1px solid #24435f}.card-body input[type=number]{font-family:Consolas,Courier New,monospace}.card-body input.error{border-color:#ff4e5f80;box-shadow:0 0 0 2px #ff4e5f26}.error-message{align-items:center;color:#ff7884;display:flex;font-size:11px;font-weight:800;gap:6px;margin-top:-8px}.card-footer{align-items:center;background:#08182799;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 12px}.save-button{align-items:center;background:linear-gradient(180deg,#1d76ed,#0d55bf);border:1px solid #2b8cff;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:31px;padding:0 14px}.save-button:hover:not(:disabled){background:linear-gradient(180deg,#2485ff,#1160dd)}.save-button:disabled{background:#17304a;border-color:#24435f;color:#637890;cursor:not-allowed}.last-update{color:#51677f;font-size:11px;font-weight:800}.loading-center{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px}.info-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-card{background:#0c2134c7;border:1px solid var(--line);border-radius:6px;padding:14px}.info-card h3{color:#e7f1ff;font-size:13px;font-weight:900;margin:0 0 8px}.info-card p{color:#8197ad;font-size:12px;line-height:1.5;margin:0}.access-panel{min-height:0;overflow:auto}.access-name-cell{align-items:center;color:#e6f2ff;display:inline-flex;font-weight:900;gap:7px;min-width:0}.access-name-cell svg{color:#8cc9ff;flex:0 0 auto}.mono-cell{color:#b8cee4;font-family:Consolas,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-modal{max-width:760px}.form-grid-2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.access-checklist{background:#081a2ab8;border:1px solid #203d57;border-radius:6px;display:grid;gap:10px;padding:12px}.checklist-title{color:#dcecff;font-size:12px;font-weight:900}.menu-checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto}.menu-checkbox-grid .checkbox-label{background:#0c2134c2;border:1px solid rgba(36,74,109,.72);border-radius:5px;min-height:38px;padding:8px 10px}.menu-checkbox-grid .checkbox-label em{color:#5f7890;font-family:Consolas,Courier New,monospace;font-size:11px;font-style:normal;margin-left:auto}.compact-checkbox{align-self:end;background:#081a2ab8;border:1px solid #203d57;border-radius:5px;min-height:38px;padding:0 10px}.log-filter-bar{align-items:center;border-bottom:1px solid rgba(36,74,109,.58);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.log-filter-bar select{min-height:33px;min-width:140px;padding:0 28px 0 10px}.log-row{min-height:50px}.log-detail-cell{color:#9fb4ca;font-family:Consolas,Courier New,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-pagination{align-items:center;background:#081a2ab8;border-top:1px solid rgba(36,74,109,.58);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.pagination-summary{align-items:baseline;display:flex;gap:8px}.pagination-summary strong{color:#dcecff;font-size:12px;font-weight:900}.pagination-summary span{color:#8197ad;font-size:12px;font-weight:800}.lightbox-overlay{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;isolation:isolate;justify-content:center;position:fixed;z-index:9999}.lightbox-toolbar{align-items:center;background:#0c2134e6;border:1px solid #2a4b69;border-radius:8px;display:flex;gap:8px;left:50%;padding:6px 12px;position:fixed;top:20px;transform:translate(-50%);z-index:10000}.lightbox-toolbar button{align-items:center;background:transparent;border:none;border-radius:4px;color:#dcecff;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.lightbox-toolbar button:hover{background:#207cff40}.lightbox-toolbar span{color:#8cc9ff;font-size:12px;font-weight:700;min-width:42px;text-align:center}.lightbox-image{border-radius:4px;max-height:85vh;max-width:90vw;object-fit:contain;transition:transform .2s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-fallback{align-items:center;background:#0c2134eb;border:1px solid #2a4b69;border-radius:8px;color:#dcecff;display:flex;flex-direction:column;gap:8px;min-width:280px;padding:32px}.lightbox-fallback svg{color:#8cc9ff}.lightbox-fallback span{color:#8aa3bd;font-size:12px}.lightbox-title{color:#dcecff;font-size:13px;font-weight:900;padding:0 8px}.original-link{align-items:center;background:#23d27d1f;border:1px solid rgba(35,210,125,.3);border-radius:4px;color:#23d27d;display:inline-flex;font-size:11px;font-weight:900;gap:4px;margin-left:4px;padding:3px 7px;cursor:pointer;transition:all .2s ease}.original-link:hover{background:#23d27d33;border-color:#23d27d66}:root{--bg: #070812;--frame: rgba(10, 12, 28, .86);--panel: rgba(16, 20, 42, .78);--panel-2: rgba(22, 28, 58, .82);--panel-3: rgba(30, 37, 72, .86);--line: rgba(126, 154, 255, .24);--line-2: rgba(70, 232, 255, .28);--text: #f7fbff;--muted: #b2bdd8;--faint: #75809d;--blue: #4f83ff;--cyan: #31e4ff;--green: #38f2a2;--orange: #ffbb49;--red: #ff5b86;--purple: #c06cff;--pink: #ff4ed3;--ink: #080a16;--gold: #ffd166;--surface: rgba(14, 18, 38, .76);--surface-strong: rgba(21, 27, 57, .9);--glass-line: rgba(255, 255, 255, .11);--shadow: 0 20px 70px rgba(3, 5, 18, .58);--spectrum: linear-gradient(90deg, #34e7ff, #5b7cff 28%, #d85bff 56%, #ff6ab6 76%, #ffd057);background:var(--bg)}body{background:linear-gradient(116deg,rgba(49,228,255,.2) 0 1px,transparent 1px 22%),linear-gradient(145deg,transparent 0 38%,rgba(255,78,211,.14) 38% 39%,transparent 39% 100%),linear-gradient(24deg,transparent 0 62%,rgba(255,209,102,.1) 62% 63%,transparent 63% 100%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#070812;background-size:220px 220px,100% 100%,100% 100%,36px 36px,36px 36px,auto;min-width:320px}body:before{background:repeating-linear-gradient(90deg,rgba(49,228,255,.08) 0 1px,transparent 1px 16px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000000c7,#0000002e);mask-image:linear-gradient(180deg,#000000c7,#0000002e);pointer-events:none;position:fixed;z-index:-1}::selection{background:#ff4ed357;color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#06091885}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#31e4ff75,#ff4ed36b);border:2px solid rgba(6,9,24,.6);border-radius:8px}.app-shell{background:linear-gradient(140deg,rgba(49,228,255,.08),transparent 34%),linear-gradient(320deg,rgba(255,187,73,.07),transparent 38%);padding:12px}.console-frame{background:linear-gradient(180deg,#0c0f22e0,#070916f0),linear-gradient(90deg,#31e4ff2e,#ff4ed329);border:1px solid rgba(139,166,255,.28);border-radius:8px;box-shadow:var(--shadow),inset 0 1px #ffffff14;position:relative}.console-frame:before{background:var(--spectrum);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.console-frame:after{background:linear-gradient(90deg,rgba(49,228,255,.1) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.console-topbar,.panel,.sidebar,.modal-content,.login-container{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.console-topbar{background:linear-gradient(90deg,#0c122ae6,#1e1638c2),#0a0c1cdb;border-bottom:1px solid rgba(139,166,255,.24);height:54px;padding:0 18px;position:relative;z-index:3}.brand-block{min-width:0}.topbar-icon-button,.sidebar-toggle{align-items:center;background:#ffffff12;border:1px solid rgba(139,166,255,.25);border-radius:8px;color:#eaf6ff;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .18s ease,transform .18s ease,background .18s ease;width:34px}.topbar-icon-button:hover,.sidebar-toggle:hover{background:#31e4ff1f;border-color:#31e4ff8f;color:#fff;transform:translateY(-1px)}.brand-mark{align-items:center;background:linear-gradient(135deg,#31e4ff38,#ff4ed338),#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 0 22px #31e4ff29;color:var(--cyan);display:inline-flex;height:34px;justify-content:center;width:34px}.brand-block strong{color:#fff;font-size:17px;letter-spacing:0;text-shadow:0 0 18px rgba(49,228,255,.24);white-space:nowrap}.brand-subtitle{background:#31e4ff1a;border:1px solid rgba(49,228,255,.22);border-radius:5px;color:#9ff5ff;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:900;padding:4px 6px}.brand-pipeline{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:inline-flex;gap:6px;padding:5px 8px}.brand-pipeline span{color:#c7d9ff;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:900}.brand-pipeline i{background:var(--spectrum);display:block;height:2px;width:18px}.top-actions{color:#e4edff}.top-actions>svg:first-child{background:#ff4ed31a;border:1px solid rgba(255,78,211,.22);border-radius:8px;box-sizing:content-box;color:#ff9be8;padding:7px}.logout-button{align-items:center;background:#ff5b8621;border:1px solid rgba(255,91,134,.32);border-radius:8px;color:#ff8eac;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.logout-button:hover{background:#ff5b8638;border-color:#ff5b868a;color:#fff}.main-layout{gap:12px;padding:12px;position:relative;z-index:2}.console-layout{gap:12px;padding:0}.panel,.sidebar,.login-container,.modal-content{background:linear-gradient(180deg,#12162ed1,#0a0d1fe0),#0c0f22d1;border:1px solid rgba(139,166,255,.22);border-radius:8px;box-shadow:inset 0 1px #ffffff12,0 14px 36px #0000003d}.panel{position:relative}.panel:before{background:linear-gradient(90deg,#31e4ff99,#ff4ed375,#ffd16685);content:"";height:1px;left:12px;opacity:.55;position:absolute;right:12px;top:0}.panel-title,.panel-header{border-bottom-color:#8ba6ff33}.panel-title{color:#f4f9ff;min-height:42px}.visual-title{justify-content:space-between}.title-label{align-items:center;display:inline-flex;gap:7px}.title-label svg{color:var(--cyan);filter:drop-shadow(0 0 8px rgba(49,228,255,.32))}.panel-title small{color:#9ff5ff;font-size:11px;font-weight:900}.create-form{gap:10px;padding:10px 12px 12px}.source-tabs{align-items:center;border-bottom:1px solid rgba(139,166,255,.18);display:flex;gap:18px;min-height:35px}.source-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#92a4c9;font-size:12px;font-weight:900;height:35px;padding:0 2px}.source-tabs button.active{border-bottom-color:#31e4ff;color:#bff7ff}.upload-dropzone{align-items:center;background:#081225b8;border:1px dashed rgba(49,228,255,.48);border-radius:8px;color:#aebce0;cursor:pointer;display:grid;gap:7px;justify-items:center;min-height:112px;padding:12px;text-align:center}.upload-dropzone input{display:none}.upload-dropzone svg{color:#31e4ff;filter:drop-shadow(0 0 10px rgba(49,228,255,.34))}.upload-dropzone strong{color:#e7f1ff;font-size:13px;font-weight:900}.upload-dropzone span,.upload-dropzone em{color:#91a3c7;font-size:11px;font-style:normal;font-weight:800}.upload-dropzone em{color:#9ff5ff}.quality-tier-field{display:grid;gap:8px}.quality-tier-field>span{color:#9ab0c7;font-size:12px;font-weight:800}.free-trial-card{align-items:flex-start;background:linear-gradient(135deg,#1fdb7b21,#31e4ff14),#071223c7;border:1px solid rgba(31,219,123,.26);border-radius:8px;color:#b7c6e6;display:grid;gap:9px;grid-template-columns:auto 1fr;padding:10px 12px}.free-trial-card svg{color:#23d27d;margin-top:2px}.free-trial-card strong{color:#eaf7ff;display:block;font-size:12px;font-weight:900;margin-bottom:3px}.free-trial-card span{color:#94a8ca;font-size:11px;font-weight:800;line-height:1.55}.free-trial-card.active{border-color:#23d27d7a;box-shadow:inset 3px 0 #23d27d}.quality-tier-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.quality-tier-options button{background:#081a2adb;border:1px solid #24435f;border-radius:6px;color:#dbeaff;display:grid;gap:5px;min-height:62px;padding:8px;text-align:center}.quality-tier-options button.active{background:#1d76ed2e;border-color:#2b8cff;box-shadow:inset 0 0 0 1px #31e4ff2e,0 0 18px #31e4ff1f}.quality-tier-options strong{align-items:center;display:inline-flex;font-size:12px;font-weight:900;gap:5px;justify-content:center}.quality-tier-options em{background:#2b8cff;border-radius:99px;color:#fff;font-size:10px;font-style:normal;padding:2px 6px}.quality-tier-options small{color:#91a3c7;font-size:11px;font-weight:800}label,.form-group label,.modal-form label,.card-body .form-group label{color:#d0dbf4}input,select,textarea,.form-group input,.modal-form input,.modal-form select,.modal-form textarea,.date-input-group,.search-box,.input-prefix,.input-suffix,.key-value,.api-markdown-code{background:#080c1dc7;border-color:#7e9aff42;color:#f6fbff}textarea{line-height:1.45}select option{background:#10142a}input::placeholder,textarea::placeholder,.search-box input::placeholder{color:#7684a8}input:focus,select:focus,textarea:focus,.form-group input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#31e4ffc7;box-shadow:0 0 0 3px #31e4ff21,0 0 18px #ff4ed31a}.form-footer,.panel-actions,.detail-toolbar{gap:10px}.form-footer button,.download-button,.primary-button,.save-button,.login-button{background:linear-gradient(90deg,rgba(255,255,255,.13),transparent),var(--spectrum);border:0;border-radius:8px;box-shadow:0 10px 26px #31e4ff2e;color:#fff;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.form-footer button:after,.download-button:after,.primary-button:after,.save-button:after,.login-button:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skew(-18deg);transition:left .34s ease;width:55%}.form-footer button:hover:not(:disabled),.download-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.save-button:hover:not(:disabled),.login-button:hover:not(:disabled){box-shadow:0 12px 32px #ff4ed333,0 0 28px #31e4ff2e;filter:saturate(1.12);transform:translateY(-1px)}.form-footer button:hover:not(:disabled):after,.download-button:hover:not(:disabled):after,.primary-button:hover:not(:disabled):after,.save-button:hover:not(:disabled):after,.login-button:hover:not(:disabled):after{left:130%}.form-footer button:disabled,.login-button:disabled,.save-button:disabled{background:#373f5c94;border:1px solid rgba(126,154,255,.18);box-shadow:none;color:#8792af}.ghost-button,.btn-secondary,.action-btn,.quick-date-btn,.pagination-btn{background:#0f142cc2;border:1px solid rgba(126,154,255,.26);border-radius:8px;color:#a7f5ff;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ghost-button:hover:not(:disabled),.btn-secondary:hover,.action-btn:hover:not(:disabled),.quick-date-btn:hover,.pagination-btn:hover:not(:disabled){background:#31e4ff1c;border-color:#31e4ff80;color:#fff;transform:translateY(-1px)}.compact-table,.data-table,.items-table,.billing-table{scrollbar-color:rgba(49,228,255,.46) rgba(6,9,24,.45)}.table-head,.items-head,.billing-head{background:linear-gradient(90deg,#31e4ff17,#ff4ed312),#0d122aeb;color:#aab7d8}.table-row,.item-row,.billing-row,.billing-total-row{border-bottom-color:#7e9aff24;color:#dfe9ff}.table-row{border-bottom-color:#7e9aff24}.table-row:hover,.item-row:hover,.billing-row:hover{background:linear-gradient(90deg,#31e4ff14,#ff4ed30e),#ffffff05}.table-row.selected{background:linear-gradient(90deg,#31e4ff29,#ff4ed314),#ffffff0a;box-shadow:inset 3px 0 0 var(--cyan)}.empty-list,.items-empty,.tab-empty,.detail-empty{border-color:#31e4ff52;color:#9aa8c8}.empty-list,.items-empty{background:linear-gradient(135deg,#31e4ff0f,#ff4ed30d),#080c1d66}.row-progress i,.overall-progress i,.bar-container{background:#080c1dcc;border:1px solid rgba(126,154,255,.16)}.row-progress i>b,.overall-progress b,.bar-fill{background:linear-gradient(90deg,var(--cyan),var(--green),var(--gold));box-shadow:0 0 12px #38f2a247}.status,.billing-status,.status-badge,.count-badge,.original-link,.savings-badge{border:1px solid currentColor;border-radius:999px}.status-ok,.billing-status-green,.status-badge.status-green{background:#38f2a21f;color:var(--green)}.status-bad,.status-badge.status-red{background:#ff5b8621;color:var(--red)}.status-warn,.billing-status-orange{background:#ffbb4921;color:var(--orange)}.status-work,.billing-status-blue,.count-badge{background:#31e4ff1f;color:var(--cyan)}.detail-panel{background:linear-gradient(145deg,rgba(49,228,255,.045),transparent 32%),linear-gradient(315deg,rgba(255,78,211,.055),transparent 32%),#0c0f22d6}.detail-toolbar{background:linear-gradient(90deg,#31e4ff0e,#ff4ed30b),#090d1ff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 24px #03051247;position:sticky;top:0;z-index:4}.task-heading{background:linear-gradient(90deg,#31e4ff14,#ff4ed30f),#090d1f61;border-bottom-color:#8ba6ff2e}.task-heading strong{align-items:center;color:#fff;display:inline-flex;gap:7px}.task-heading strong svg{color:var(--gold)}.metric-grid,.billing-summary,.billing-summary-grid,.realtime-grid{gap:10px}.metric-card,.billing-card,.summary-card,.realtime-cell,.task-log-entry,.info-card,.price-card,.api-markdown-doc,.access-checklist,.menu-checkbox-grid .checkbox-label,.compact-checkbox{background:linear-gradient(180deg,#1a2044b8,#0c1024d1),#10142ac7;border:1px solid rgba(126,154,255,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff0e}.metric-card,.billing-card{overflow:hidden}.metric-card:before,.billing-card:before{background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:12px 100%;content:"";top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none;position:absolute}.metric-card:after,.billing-card:after{height:3px;left:0;right:0}.metric-blue:after,.billing-card-blue:after{background:linear-gradient(90deg,var(--cyan),var(--blue))}.metric-green:after,.billing-card-green:after{background:linear-gradient(90deg,var(--green),var(--cyan))}.metric-orange:after{background:linear-gradient(90deg,var(--orange),var(--pink))}.metric-red:after{background:linear-gradient(90deg,var(--red),var(--orange))}.metric-purple:after,.billing-card-purple:after{background:linear-gradient(90deg,var(--purple),var(--pink))}.billing-card-cyan:after{background:linear-gradient(90deg,var(--cyan),var(--green))}.metric-card span,.billing-card span,.billing-card em,.summary-label,.summary-hint,.realtime-cell span,.task-log-entry span,.task-log-entry time{color:#aab7d8}.metric-card strong,.billing-card strong,.summary-value,.realtime-cell strong,.green-number,.payable-cell,.payable-total,.discount-value,.discount-cell,.billing-row .discount-positive,.billing-row .payable-positive,.billing-total-row .discount-total,.billing-total-row .payable-total{color:#fff;text-shadow:0 0 16px rgba(49,228,255,.14)}.green-number,.payable-cell,.payable-total,.discount-value,.discount-cell,.billing-row .discount-positive,.billing-row .payable-positive,.billing-total-row .discount-total,.billing-total-row .payable-total{color:var(--green)!important}.detail-tabs{background:#080c1d5c;border-bottom-color:#8ba6ff2e;gap:10px;padding:8px 16px}.detail-tabs button{border:1px solid transparent;border-radius:999px;height:32px;padding:0 12px}.detail-tabs button.active{background:#31e4ff1f;border-color:#31e4ff70;color:#fff}.items-pagination,.billing-toolbar,.date-input-group,.search-box{background:linear-gradient(90deg,#31e4ff12,#ff4ed30e),#080c1dad;border-color:#7e9aff38}.thumb-box{background:linear-gradient(135deg,#31e4ff38,#ff4ed32e),#0b0f22e0;border-color:#31e4ff52;border-radius:7px}.thumb-box:after{background:linear-gradient(180deg,transparent,rgba(7,9,22,.36));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.preview-link:hover .thumb-box,.result-card:hover img{border-color:#ff4ed38c;box-shadow:0 0 18px #ff4ed32e}.result-card{background:linear-gradient(180deg,#192044b8,#0c1024db),#10142ac7;border-color:#7e9aff38;border-radius:8px}.result-card img{background:linear-gradient(135deg,#31e4ff2e,#ff4ed324),#080c1de6;border-color:#7e9aff3d}.result-card>svg,.result-card-actions{color:var(--cyan)}.download-menu{background:#0f142cfa;border-color:#7e9aff47}.download-menu button,.download-menu a{align-items:center;background:transparent;border:0;color:#dfe9ff;display:flex;font-size:12px;font-weight:900;gap:8px;min-width:130px;padding:10px 14px;text-align:left;white-space:nowrap;width:100%}.download-menu button:hover,.download-menu a:hover{background:#31e4ff1f;color:#fff}.sidebar{min-width:168px;overflow:hidden;padding:10px 8px;width:168px}.sidebar.collapsed{min-width:68px;width:68px}.sidebar-spectrum{display:grid;gap:5px;padding:0 6px 6px}.sidebar-spectrum span{background:var(--spectrum);border-radius:999px;display:block;height:3px}.sidebar-spectrum span:nth-child(2){opacity:.64;width:72%}.sidebar-spectrum span:nth-child(3){opacity:.42;width:48%}.sidebar-nav{gap:6px}.nav-item{border:1px solid transparent;border-radius:8px;color:#aab7d8;justify-content:flex-start;min-height:42px;padding:0 12px}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item span{display:none}.nav-item:hover{background:#31e4ff1a;border-color:#31e4ff3d;color:#fff}.nav-item.active{background:linear-gradient(135deg,#31e4ff29,#ff4ed321),#ffffff0a;border-color:#31e4ff66;color:#fff;box-shadow:inset 3px 0 0 var(--cyan),0 0 20px #31e4ff1a}.content-area{position:relative;overflow-y:auto;padding-right:4px;z-index:1}.login-page{background:linear-gradient(116deg,rgba(49,228,255,.2) 0 1px,transparent 1px 22%),linear-gradient(145deg,transparent 0 36%,rgba(255,78,211,.17) 36% 37%,transparent 37% 100%),linear-gradient(24deg,transparent 0 62%,rgba(255,209,102,.11) 62% 63%,transparent 63% 100%),#070812;gap:24px;overflow:hidden;position:relative}.login-page:before{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.login-showcase{display:grid;gap:12px;position:relative;width:min(360px,42vw);z-index:1}.showcase-card{background:linear-gradient(145deg,#07091629,#0709167a),linear-gradient(135deg,#31e4ff 0,#31e4ff 20%,#5b7cff 20%,#5b7cff 45%,#ff4ed3 45%,#ff4ed3 70%,#ffd166 70%,#ffd166);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 60px #00000047;color:#fff;min-height:168px;overflow:hidden;padding:18px;position:relative}.showcase-card.translated{background:linear-gradient(145deg,#0709161f,#07091670),linear-gradient(135deg,#ffd166 0,#ffd166 18%,#38f2a2 18%,#38f2a2 42%,#31e4ff 42%,#31e4ff 70%,#c06cff 70%,#c06cff);margin-left:54px}.showcase-card span{background:#0709168f;border:1px solid rgba(255,255,255,.24);border-radius:5px;display:inline-flex;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:900;padding:5px 7px}.showcase-card strong{display:block;font-size:42px;font-weight:900;line-height:1;margin-top:30px;text-shadow:0 6px 24px rgba(0,0,0,.32)}.showcase-card em{display:block;font-size:13px;font-style:normal;font-weight:900;margin-top:7px;text-transform:uppercase}.showcase-card i{animation:scan-pass-large 3.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);display:block;height:2px;left:16px;position:absolute;right:16px;top:86px}.showcase-flow{align-items:center;background:#090d1fc7;border:1px solid rgba(139,166,255,.24);border-radius:8px;color:#fff;display:inline-flex;gap:8px;justify-content:center;justify-self:center;min-height:42px;padding:0 14px}.showcase-flow svg:nth-child(1){color:var(--cyan)}.showcase-flow svg:nth-child(2){color:#fff}.showcase-flow svg:nth-child(3){color:var(--gold)}.login-container{border-radius:8px;max-width:430px;position:relative;z-index:2}.login-container:before{background:var(--spectrum);content:"";height:3px;left:0;position:absolute;right:0;top:0}.logo-icon{color:var(--cyan);filter:drop-shadow(0 0 16px rgba(49,228,255,.34))}.login-header h1{color:#fff}.login-header p,.login-footer span,.password-toggle{color:#aab7d8}.password-toggle:hover{color:var(--cyan)}.login-error,.panel-error,.form-error,.detail-error,.error-message{color:#ff9ab5}.login-error,.panel-error{background:#ff5b861c;border-color:#ff5b864d}.api-markdown-doc p,.warning-text,.confirm-modal p,.section-desc,.info-card p{color:#abb8d5}.api-markdown-doc h3,.api-markdown-doc h4,.modal-header h3,.config-section h2,.section-title,.info-card h3{color:#f7fbff}.api-markdown-doc p code,.key-value code{background:#38f2a21a;border-color:#38f2a247;color:var(--green)}.modal-overlay{background:#030512b8}.modal-header,.card-header,.card-footer,.log-filter-bar,.settings-panel .panel-header{background:#080c1d6b;border-color:#8ba6ff33}.layer-badge{border-radius:6px}.btn-danger{background:#ff5b8621;border-color:#ff5b8652;border-radius:8px;color:#ff9ab5}.btn-danger:hover{background:#ff5b8638;color:#fff}.copy-btn{background:#38f2a221;border-color:#38f2a24d;border-radius:6px;color:var(--green)}.copy-btn:hover{background:#38f2a238}.lightbox-overlay{background:#030512e0}.lightbox-toolbar{background:#0e1226eb;border-color:#8ba6ff47;border-radius:8px}.lightbox-toolbar button:hover{background:#31e4ff24}.lightbox-toolbar span{color:#a7f5ff}.original-link{background:#38f2a21a;color:var(--green)}.original-link:hover{background:#38f2a22e}@keyframes scan-pass{0%,to{opacity:0;transform:translateY(-18px)}18%,82%{opacity:1}50%{transform:translateY(30px)}}@keyframes scan-pass-large{0%,to{opacity:0;transform:translateY(-34px)}18%,82%{opacity:1}50%{transform:translateY(54px)}}@media(max-width:1180px){.sidebar{min-width:0;padding:8px 10px;width:auto}.sidebar-spectrum{align-content:center;grid-template-columns:repeat(3,18px);padding:0}.sidebar-spectrum span{width:18px!important}.nav-item{min-width:42px}}@media(max-width:920px){.login-page{align-items:stretch;display:grid;justify-items:center;padding:18px}.login-showcase{order:2;width:min(430px,100%)}.login-container{order:1}}@media(max-width:720px){.app-shell{padding:6px}.console-topbar{gap:10px;padding:8px 10px}.brand-block{flex-wrap:wrap}.brand-subtitle,.brand-pipeline{display:none}.main-layout{padding:8px}.detail-tabs{flex-wrap:wrap;gap:8px}.login-showcase{display:none}}@media(max-width:720px){.landing-nav,.landing-hero,.landing-section{padding-left:16px;padding-right:16px}.landing-nav{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding-bottom:10px;padding-top:12px}.landing-brand{justify-content:flex-start}.landing-login{min-height:34px;padding:0 10px;width:auto}.landing-nav nav{grid-column:1 / -1}.landing-hero{gap:18px;padding-bottom:12px;padding-top:14px}.hero-copy{gap:14px}.hero-eyebrow{font-size:12px;min-height:30px}.hero-copy h1{font-size:30px}.hero-copy p{font-size:14px;line-height:1.55}.trust-strip{gap:6px}.trust-strip span{font-size:11px;padding:6px 9px}.trust-strip span:nth-child(n+4){display:none}.hero-actions{align-items:center;flex-direction:row}.hero-signal-grid,.quality-tier-grid{grid-template-columns:1fr}.landing-primary,.landing-secondary{flex:1;min-height:40px;padding:0 10px;width:auto}.landing-visual{padding:12px}.language-ribbon{justify-content:flex-end;padding-bottom:8px}.language-ribbon span{min-width:0}.language-tabs{gap:6px;padding:10px 0}.language-tabs button{font-size:12px;min-height:34px}.compare-stage{min-height:330px}.compare-pill{font-size:11px;padding:6px 9px;top:9px}.compare-pill-source{left:9px}.compare-pill-target{right:9px}.compare-divider span{height:46px;width:46px}.compare-demo figcaption strong{font-size:14px}.compare-demo figcaption span,.comparison-note{font-size:11px}.visual-status{display:grid;grid-template-columns:1fr;padding:9px 10px}.visual-status span{font-size:11px}.use-case-grid,.workflow-grid,.developer-grid,.developer-section{grid-template-columns:1fr}}.workspace-signals{align-items:center;display:flex;flex:1;gap:8px;justify-content:center;min-width:0}.workspace-signals span{align-items:center;background:#081225a3;border:1px solid rgba(126,154,255,.18);border-radius:999px;display:inline-flex;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.workspace-signals b{color:#91a3c7;font-size:11px;font-weight:900}.workspace-signals strong{color:#eaf7ff;font-size:12px;font-weight:900}.theme-toggle{align-items:center;background:#31e4ff1a;border:1px solid rgba(49,228,255,.28);border-radius:8px;color:#c9f8ff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:0 10px}.create-estimate{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.create-estimate div{background:#081225b8;border:1px solid rgba(126,154,255,.18);border-radius:7px;display:grid;gap:4px;min-height:52px;padding:7px}.create-estimate span,.quality-signal-strip span{color:#91a3c7;font-size:11px;font-weight:900}.create-estimate strong,.quality-signal-strip strong{color:#f0f7ff;font-size:13px;font-weight:900}.billing-hint{align-items:flex-start;border-radius:7px;display:flex;gap:8px;padding:9px 10px}.billing-hint.ok{background:#23d27d1a;border:1px solid rgba(35,210,125,.22);color:#a7f3cf}.billing-hint.warn{background:#ff9f241a;border:1px solid rgba(255,159,36,.24);color:#ffd492}.billing-hint span{font-size:12px;font-weight:800;line-height:1.5}.quality-signal-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 10px}.quality-signal-strip div{background:#081225a3;border:1px solid rgba(126,154,255,.18);border-radius:7px;display:grid;gap:5px;padding:10px}.review-action-row{align-items:center;border-top:1px solid rgba(126,154,255,.14);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.review-action-row span{color:#91a3c7;font-size:12px;font-weight:800}.customer-billing-note{align-items:center;background:#31e4ff14;border:1px solid rgba(49,228,255,.2);border-radius:7px 7px 0 0;color:#b9f7ff;display:flex;gap:8px;padding:10px 12px}.customer-billing-note span{font-size:12px;font-weight:800;line-height:1.5}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.items-head,.item-row{min-width:1080px}.items-head.admin-items-grid,.item-row.admin-items-grid{grid-template-columns:46px minmax(166px,1.05fr) 96px minmax(126px,.85fr) 132px 92px 126px 78px 112px}.items-head.user-items-grid,.item-row.user-items-grid{grid-template-columns:46px minmax(166px,1.05fr) 96px minmax(126px,.95fr) 92px 126px 78px 112px}.tasks-layout{grid-template-columns:minmax(440px,500px) minmax(900px,1fr)}.tasks-layout .main-column{min-width:0}.detail-panel .items-table{margin-left:12px;margin-right:12px}.detail-panel .items-pagination,.detail-panel .items-head,.detail-panel .item-row{min-width:0}.detail-panel .items-head.admin-items-grid,.detail-panel .item-row.admin-items-grid{grid-template-columns:40px minmax(118px,1fr) 76px minmax(88px,.8fr) 96px 68px 88px 54px 84px}.detail-panel .items-head.user-items-grid,.detail-panel .item-row.user-items-grid{grid-template-columns:40px minmax(118px,1fr) 76px minmax(88px,.85fr) 68px 88px 54px 84px}.quota-user-column{grid-template-rows:minmax(0,1fr)}.quota-users-table .table-head,.quota-users-table .table-row{grid-template-columns:minmax(150px,1.1fr) minmax(118px,.8fr) minmax(86px,.7fr);min-width:0}.quota-users-table .status-badge{justify-content:center;min-width:58px}.api-key-form-modal{max-width:520px;width:min(520px,calc(100vw - 32px))}@media(max-width:1480px){.tasks-layout{grid-template-columns:minmax(400px,450px) minmax(0,1fr)}}.quality-cell{align-content:center;display:grid;gap:3px}.quality-cell strong{color:#eef7ff;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-cell em{color:#91a3c7;font-size:11px;font-style:normal;font-weight:800}.billing-chip{align-self:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:24px;padding:0 8px;white-space:nowrap}.billing-chip-billable{background:#31e4ff1c;color:var(--cyan)}.billing-chip-free{background:#38f2a21a;color:var(--green)}.billing-chip-pending{background:#ffbb491f;color:var(--orange)}.item-action-cell{display:inline-flex;gap:6px}.result-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.result-card{min-height:236px}.result-compare{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.compare-pane{background:#081225b8;border:1px solid rgba(126,154,255,.22);border-radius:7px;color:#dcecff;cursor:zoom-in;display:grid;gap:6px;min-width:0;overflow:hidden;padding:6px;text-align:left;-webkit-user-select:none;user-select:none}.compare-pane:hover{border-color:#31e4ff80}.compare-pane img{aspect-ratio:4 / 3;border-radius:5px;height:auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}.compare-pane span{color:#91a3c7;font-size:11px;font-weight:900;text-align:center}.compare-pane.translated span{color:#9ff5ff}.compare-arrow{color:var(--cyan);justify-self:center}:root[data-theme=light]{color-scheme:light;--bg: #f3f6fb;--frame: #ffffff;--panel: #ffffff;--panel-2: #f6f8fc;--panel-3: #eaf0f8;--line: #cfdae8;--line-2: #b6c7da;--text: #162331;--muted: #607286;--faint: #8796a8}:root[data-theme=light] body{background:linear-gradient(90deg,rgba(55,91,130,.1) 1px,transparent 1px),linear-gradient(rgba(55,91,130,.09) 1px,transparent 1px),#e8f1f7}:root[data-theme=light] .console-frame,:root[data-theme=light] .panel,:root[data-theme=light] .sidebar,:root[data-theme=light] .modal-content,:root[data-theme=light] .login-container{background:#fff;border-color:#b7c8db;box-shadow:0 18px 46px #23344829}:root[data-theme=light] .console-topbar{background:#fff;border-bottom-color:#b7c8db}:root[data-theme=light] .brand-block strong,:root[data-theme=light] .panel-title,:root[data-theme=light] .task-heading strong,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .billing-card strong,:root[data-theme=light] .realtime-cell strong,:root[data-theme=light] .create-estimate strong,:root[data-theme=light] .quality-signal-strip strong{color:#142334}:root[data-theme=light] .brand-subtitle,:root[data-theme=light] .brand-pipeline,:root[data-theme=light] .top-actions,:root[data-theme=light] label,:root[data-theme=light] .task-heading span,:root[data-theme=light] .create-estimate span,:root[data-theme=light] .realtime-cell span{color:#42566d}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .upload-dropzone,:root[data-theme=light] .quality-tier-options button,:root[data-theme=light] .create-estimate div,:root[data-theme=light] .metric-card,:root[data-theme=light] .billing-card,:root[data-theme=light] .realtime-cell,:root[data-theme=light] .task-log-entry{background:#fbfdff;border-color:#b7c8db;color:#122033}:root[data-theme=light] .detail-toolbar,:root[data-theme=light] .task-heading,:root[data-theme=light] .detail-tabs,:root[data-theme=light] .table-head,:root[data-theme=light] .items-head,:root[data-theme=light] .billing-head{background:#edf4fb;border-color:#b9cadd;color:#2f435a}:root[data-theme=light] .table-row,:root[data-theme=light] .item-row,:root[data-theme=light] .billing-row,:root[data-theme=light] .billing-total-row{color:#15283d;border-bottom-color:#c5d4e4}:root[data-theme=light] .table-row:hover,:root[data-theme=light] .table-row.selected,:root[data-theme=light] .item-row:hover,:root[data-theme=light] .billing-row:hover{background:#edf5ff}:root[data-theme=light] .workspace-signals span,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .topbar-icon-button,:root[data-theme=light] .ghost-button{background:#f5faff;border-color:#b4c8dc;color:#185586}:root[data-theme=light] .workspace-signals b{color:#40566d}:root[data-theme=light] .workspace-signals strong{color:#142334}:root[data-theme=light] .billing-hint.ok,:root[data-theme=light] .customer-billing-note{background:#e9f8f4;border-color:#aee5d7;color:#126d59}:root[data-theme=light] .billing-hint.warn{background:#fff5df;border-color:#efd49c;color:#91610c}:root[data-theme=light] .source-tabs button{color:#40566d}:root[data-theme=light] .source-tabs button.active{border-bottom-color:#1b7cff;color:#125da8}:root[data-theme=light] .compare-pane span{color:#40566d}:root[data-theme=light] .compare-pane,:root[data-theme=light] .result-card{background:#f9fbfe;border-color:#cbd8e6;color:#172536}:root[data-theme=light] .compare-pane img,:root[data-theme=light] .result-card img{border-color:#cfdae8}:root[data-theme=light] .compare-pane.translated span,:root[data-theme=light] .compare-arrow{color:#125da8}:root[data-theme=light] .local-login-note{background:#edf7ff;border-color:#b9d8ef;color:#125da8}:root[data-theme=light] .local-login-note span,:root[data-theme=light] .local-login-note em{color:#607286}:root[data-theme=light] .local-login-note strong{color:#172536}:root[data-theme=light] .billing-chip-billable{background:#eaf4ff;color:#125da8}:root[data-theme=light] .billing-chip-free{background:#e9f8f4;color:#126d59}:root[data-theme=light] .billing-chip-pending{background:#fff5df;color:#91610c}:root[data-theme=light] .items-pagination,:root[data-theme=light] .list-pagination,:root[data-theme=light] .billing-toolbar,:root[data-theme=light] .date-input-group,:root[data-theme=light] .search-box{background:#edf4fb;border-color:#b9cadd;color:#15283d}:root[data-theme=light] .preview-link,:root[data-theme=light] .preview-link em,:root[data-theme=light] .translation-type-cell{color:#1d3550}:root[data-theme=light] .thumb-box{background:#e7f0f8;border-color:#aabed2;color:#315879}:root[data-theme=light] .row-progress i,:root[data-theme=light] .overall-progress i,:root[data-theme=light] .bar-container{background:#dce8f3;border-color:#b8c8d9}:root[data-theme=light] .form-footer button:disabled,:root[data-theme=light] .ghost-button:disabled{background:#e6edf5;border-color:#c4d1df;color:#6d7f92}:root[data-theme=light]{color-scheme:light;--bg: #eef3f8;--frame: #f9fbfd;--panel: #ffffff;--panel-2: #f4f8fb;--panel-3: #e8f0f7;--line: #d4dee8;--line-2: #b7c8d8;--text: #142131;--muted: #5f7185;--faint: #8794a3;--blue: #176fd4;--cyan: #008fb3;--green: #17845f;--orange: #b96a00;--red: #c8324d;--purple: #6757c8;--pink: #b44f82;--ink: #142131;--gold: #b17800;--surface: #ffffff;--surface-strong: #f4f8fb;--glass-line: rgba(31, 51, 72, .11);--shadow: 0 18px 44px rgba(26, 43, 64, .13);--spectrum: linear-gradient(90deg, #0a83b8, #176fd4 34%, #13a37b 68%, #c58a16);background:var(--bg);color:var(--text)}:root[data-theme=light] body{background:linear-gradient(90deg,rgba(19,78,123,.055) 1px,transparent 1px),linear-gradient(rgba(19,78,123,.045) 1px,transparent 1px),linear-gradient(180deg,#f7fafc,#eef4f9 46%,#e8f0f7);background-size:32px 32px,32px 32px,auto}:root[data-theme=light] .console-frame{background:linear-gradient(180deg,#fbfdff,#f3f7fb);border-color:#c7d5e3;box-shadow:0 24px 60px #1c2f4529}:root[data-theme=light] .console-frame:before{background:linear-gradient(90deg,#0a83b8,#176fd4,#13a37b,#c58a16);opacity:.9}:root[data-theme=light] .console-frame:after{background:linear-gradient(90deg,rgba(23,111,212,.045) 1px,transparent 1px),linear-gradient(rgba(23,111,212,.035) 1px,transparent 1px);background-size:28px 28px;opacity:.8}:root[data-theme=light] .console-topbar{background:#fffffff0;border-bottom-color:#d2dee9;box-shadow:0 1px #ffffffe6,0 8px 22px #1c2f450f}:root[data-theme=light] .panel,:root[data-theme=light] .sidebar,:root[data-theme=light] .modal-content,:root[data-theme=light] .login-container{background:#fffffff5;border-color:#d1dce7;box-shadow:0 14px 34px #1c2f451a,inset 0 1px #ffffffe6}:root[data-theme=light] .panel:before{background:linear-gradient(90deg,#0a83b8,#176fd4,#13a37b,#c58a16);opacity:.45}:root[data-theme=light] .panel-title,:root[data-theme=light] .panel-header,:root[data-theme=light] .modal-header,:root[data-theme=light] .settings-panel .panel-header{background:linear-gradient(180deg,#f7fafdfa,#eff5faf5);border-bottom-color:#d4dee8;color:#142131}:root[data-theme=light] .panel-title small,:root[data-theme=light] .title-label svg,:root[data-theme=light] .brand-block svg,:root[data-theme=light] .top-actions svg{color:#176fd4;filter:none}:root[data-theme=light] .brand-block strong,:root[data-theme=light] .task-heading strong,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .billing-card strong,:root[data-theme=light] .realtime-cell strong,:root[data-theme=light] .create-estimate strong,:root[data-theme=light] .quality-signal-strip strong,:root[data-theme=light] .quality-cell strong,:root[data-theme=light] .detail-empty strong,:root[data-theme=light] .modal-header h3,:root[data-theme=light] .login-header h1,:root[data-theme=light] .referral-table strong{color:#142131}:root[data-theme=light] .brand-subtitle,:root[data-theme=light] .brand-pipeline,:root[data-theme=light] .top-actions,:root[data-theme=light] label,:root[data-theme=light] .form-group label,:root[data-theme=light] .modal-form label,:root[data-theme=light] .card-body .form-group label,:root[data-theme=light] .task-heading span,:root[data-theme=light] .create-estimate span,:root[data-theme=light] .realtime-cell span,:root[data-theme=light] .quality-cell em,:root[data-theme=light] .review-action-row span,:root[data-theme=light] .login-header p,:root[data-theme=light] .login-footer span{color:#5f7185}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .form-group input,:root[data-theme=light] .modal-form input,:root[data-theme=light] .modal-form select,:root[data-theme=light] .modal-form textarea,:root[data-theme=light] .date-input-group,:root[data-theme=light] .search-box,:root[data-theme=light] .input-prefix,:root[data-theme=light] .input-suffix,:root[data-theme=light] .key-value,:root[data-theme=light] .api-markdown-code{background:#fff;border-color:#c5d3e1;color:#142131;box-shadow:inset 0 1px #14213106}:root[data-theme=light] select option{background:#fff;color:#142131}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder,:root[data-theme=light] .search-box input::placeholder{color:#8b98a7}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] .form-group input:focus,:root[data-theme=light] .modal-form input:focus,:root[data-theme=light] .modal-form select:focus,:root[data-theme=light] .modal-form textarea:focus{border-color:#176fd4;box-shadow:0 0 0 3px #176fd421}:root[data-theme=light] .form-footer button,:root[data-theme=light] .download-button,:root[data-theme=light] .primary-button,:root[data-theme=light] .save-button,:root[data-theme=light] .login-button{background:linear-gradient(180deg,#1f7fe5,#1765c0);border:1px solid #1765c0;box-shadow:0 10px 20px #176fd438;color:#fff}:root[data-theme=light] .form-footer button:hover:not(:disabled),:root[data-theme=light] .download-button:hover:not(:disabled),:root[data-theme=light] .primary-button:hover:not(:disabled),:root[data-theme=light] .save-button:hover:not(:disabled),:root[data-theme=light] .login-button:hover:not(:disabled){box-shadow:0 12px 24px #176fd447}:root[data-theme=light] .ghost-button,:root[data-theme=light] .btn-secondary,:root[data-theme=light] .action-btn,:root[data-theme=light] .quick-date-btn,:root[data-theme=light] .pagination-btn,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .topbar-icon-button,:root[data-theme=light] .workspace-signals span{background:#f7fafc;border-color:#c5d3e1;color:#185b9d}:root[data-theme=light] .ghost-button:hover:not(:disabled),:root[data-theme=light] .btn-secondary:hover,:root[data-theme=light] .action-btn:hover:not(:disabled),:root[data-theme=light] .quick-date-btn:hover,:root[data-theme=light] .pagination-btn:hover:not(:disabled),:root[data-theme=light] .theme-toggle:hover{background:#eef6ff;border-color:#93b9df;color:#124d86}:root[data-theme=light] .form-footer button:disabled,:root[data-theme=light] .login-button:disabled,:root[data-theme=light] .save-button:disabled,:root[data-theme=light] .ghost-button:disabled,:root[data-theme=light] .pagination-btn:disabled{background:#e8eef5;border-color:#d3dde7;box-shadow:none;color:#8794a3}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fff,#f5f8fb)}:root[data-theme=light] .sidebar-spectrum span{background:linear-gradient(90deg,#0a83b8,#176fd4,#13a37b,#c58a16)}:root[data-theme=light] .nav-item{color:#53677d}:root[data-theme=light] .nav-item:hover{background:#eef6ff;border-color:#c2d8ee;color:#124d86}:root[data-theme=light] .nav-item.active{background:linear-gradient(90deg,#176fd41f,#13a37b14);border-color:#9fc4e8;box-shadow:inset 3px 0 #176fd4;color:#103d6b}:root[data-theme=light] .source-tabs{border-bottom-color:#d4dee8}:root[data-theme=light] .source-tabs button{color:#65798d}:root[data-theme=light] .source-tabs button.active{border-bottom-color:#176fd4;color:#124d86}:root[data-theme=light] .upload-dropzone{background:linear-gradient(180deg,#f7fafdf5,#eef6fcf5);border-color:#91c5e4;color:#5f7185}:root[data-theme=light] .upload-dropzone:hover{border-color:#176fd4;background:#f3f9ff}:root[data-theme=light] .upload-dropzone svg,:root[data-theme=light] .upload-dropzone em{color:#0a83b8;filter:none}:root[data-theme=light] .upload-dropzone strong,:root[data-theme=light] .free-trial-card strong,:root[data-theme=light] .quality-tier-options strong{color:#142131}:root[data-theme=light] .upload-dropzone span,:root[data-theme=light] .quality-tier-options small,:root[data-theme=light] .free-trial-card span{color:#65798d}:root[data-theme=light] .quality-tier-options button,:root[data-theme=light] .create-estimate div,:root[data-theme=light] .quality-signal-strip div,:root[data-theme=light] .metric-card,:root[data-theme=light] .billing-card,:root[data-theme=light] .realtime-cell,:root[data-theme=light] .task-log-entry,:root[data-theme=light] .compare-pane,:root[data-theme=light] .result-card{background:#fff;border-color:#d1dce7;color:#142131}:root[data-theme=light] .quality-tier-options button.active{background:linear-gradient(180deg,#eef7ff,#fff);border-color:#176fd4;box-shadow:inset 0 0 0 1px #176fd41f,0 8px 20px #176fd41c}:root[data-theme=light] .quality-tier-options em{background:#176fd4;color:#fff}:root[data-theme=light] .free-trial-card{background:linear-gradient(135deg,#eefaf5,#f8fcff);border-color:#a8dec9;color:#245b48}:root[data-theme=light] .free-trial-card.active{border-color:#48aa82;box-shadow:inset 3px 0 #17845f}:root[data-theme=light] .free-trial-card svg,:root[data-theme=light] .metric-card small{color:#17845f}:root[data-theme=light] .detail-toolbar,:root[data-theme=light] .task-heading,:root[data-theme=light] .detail-tabs,:root[data-theme=light] .table-head,:root[data-theme=light] .items-head,:root[data-theme=light] .billing-head,:root[data-theme=light] .items-pagination,:root[data-theme=light] .billing-toolbar{background:#f1f6fa;border-color:#d4dee8;color:#40566d}:root[data-theme=light] .task-list-panel .table-head{background:#f1f6fa}:root[data-theme=light] .compact-table,:root[data-theme=light] .data-table,:root[data-theme=light] .items-table,:root[data-theme=light] .billing-table{scrollbar-color:#9bb8d2 #edf3f8}:root[data-theme=light] .table-head,:root[data-theme=light] .items-head,:root[data-theme=light] .billing-head{color:#607286}:root[data-theme=light] .table-row,:root[data-theme=light] .item-row,:root[data-theme=light] .billing-row,:root[data-theme=light] .billing-total-row{border-bottom-color:#dce5ee;color:#1f3145}:root[data-theme=light] .table-row:hover,:root[data-theme=light] .item-row:hover,:root[data-theme=light] .billing-row:hover{background:#f3f8fd}:root[data-theme=light] .table-row.selected{background:linear-gradient(90deg,#176fd41f,#13a37b0f);box-shadow:inset 3px 0 #176fd4}:root[data-theme=light] .row-progress i,:root[data-theme=light] .overall-progress i,:root[data-theme=light] .bar-container{background:#dfe9f2;border-color:#c8d6e4}:root[data-theme=light] .row-progress b,:root[data-theme=light] .overall-progress b{background:linear-gradient(90deg,#176fd4,#13a37b)}:root[data-theme=light] .row-progress em,:root[data-theme=light] .overall-progress span,:root[data-theme=light] .overall-progress strong,:root[data-theme=light] .compare-pane span,:root[data-theme=light] .pagination-summary span{color:#5f7185}:root[data-theme=light] .pagination-summary strong{color:#142131}:root[data-theme=light] .item-row>.status{align-self:center;justify-self:start;margin:0 10px;min-height:26px;padding:0 9px;width:auto}:root[data-theme=light] .status-ok{background:#e7f7f0;color:#126d50}:root[data-theme=light] .status-bad,:root[data-theme=light] .form-error,:root[data-theme=light] .detail-error,:root[data-theme=light] .panel-error{background:#fff0f2;border-color:#f1bcc6;color:#b32742}:root[data-theme=light] .status-warn{background:#fff6e6;color:#8a5600}:root[data-theme=light] .status-work{background:#eaf4ff;color:#1765c0}:root[data-theme=light] .billing-hint.ok,:root[data-theme=light] .customer-billing-note{background:#eaf8f3;border-color:#a9ddc9;color:#126d50}:root[data-theme=light] .billing-hint.warn{background:#fff6e6;border-color:#ebce92;color:#8a5600}:root[data-theme=light] .billing-chip-billable{background:#eaf4ff;color:#1765c0}:root[data-theme=light] .billing-chip-free{background:#eaf8f3;color:#126d50}:root[data-theme=light] .billing-chip-pending{background:#fff6e6;color:#8a5600}:root[data-theme=light] .preview-link,:root[data-theme=light] .preview-link em,:root[data-theme=light] .translation-type-cell,:root[data-theme=light] .compare-pane.translated span,:root[data-theme=light] .compare-arrow,:root[data-theme=light] .download-menu button:hover,:root[data-theme=light] .download-menu a:hover{color:#1765c0}:root[data-theme=light] .thumb-box{background:#edf3f8;border-color:#c5d3e1;color:#40566d}:root[data-theme=light] .invite-body code,:root[data-theme=light] .invite-link-cell code,:root[data-theme=light] .public-api-code,:root[data-theme=light] .download-menu{background:#f5f8fb;border-color:#d1dce7;color:#254865}:root[data-theme=light] .local-login-note{background:#eef7ff;border-color:#bad7ef;color:#1765c0}:root[data-theme=light] .local-login-note span,:root[data-theme=light] .local-login-note em{color:#65798d}:root[data-theme=light] .local-login-note strong{color:#142131}:root[data-theme=light] .login-page{background:linear-gradient(90deg,rgba(23,111,212,.055) 1px,transparent 1px),linear-gradient(rgba(23,111,212,.045) 1px,transparent 1px),#eef4f9}:root[data-theme=light] .login-showcase,:root[data-theme=light] .lightbox-toolbar{background:#ffffffeb;border-color:#d1dce7;color:#142131}:root[data-theme=light] .lightbox-overlay{background:#e9f0f7e6}:root[data-theme=light] .lightbox-fallback{background:#fff;border-color:#d1dce7;color:#40566d}@media(max-width:1180px){.workspace-signals{justify-content:flex-start;order:3;overflow-x:auto;width:100%}.metric-grid,.create-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-signals{display:none}.metric-grid,.create-estimate{grid-template-columns:1fr}.theme-toggle span{display:none}}.tasks-layout{--task-list-min-height: clamp(240px, 34vh, 302px);grid-template-columns:minmax(540px,580px) minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.tasks-layout .side-column,.tasks-layout .main-column{height:100%;max-height:100%;min-width:0;overflow:hidden}.tasks-layout .side-column{grid-template-rows:minmax(0,1.45fr) minmax(var(--task-list-min-height),.9fr);overflow:hidden}.tasks-layout .side-column.has-invite{grid-template-rows:auto minmax(0,1.35fr) minmax(280px,.9fr)}.tasks-layout .create-panel{max-height:none;min-height:0}.tasks-layout .create-form{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.tasks-layout .task-list-panel{min-height:var(--task-list-min-height)}.task-list-panel .compact-table{overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}.task-table .table-head,.task-table .table-row{gap:5px;grid-template-columns:minmax(74px,1fr) 32px 38px 64px 74px 64px minmax(50px,.65fr)}.task-table .table-head>span,.task-table .table-row>span,.task-table .status-badge,.task-table .status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table .status-badge,.task-table .status{justify-self:start;max-width:100%;padding-left:7px;padding-right:7px}.task-table .row-progress{grid-template-columns:minmax(26px,1fr) auto;min-width:0}.task-table .row-progress em{font-size:10px}.task-pagination{min-width:0}.task-pagination .pagination-controls{gap:6px;min-width:0}.task-pagination .page-indicator{min-width:64px}.detail-panel .items-table{overflow-x:hidden}.detail-panel .items-pagination,.detail-panel .items-head,.detail-panel .item-row,.detail-panel .items-empty{min-width:0;width:100%}.detail-panel .items-head.admin-items-grid,.detail-panel .item-row.admin-items-grid{grid-template-columns:34px minmax(132px,1fr) 72px minmax(78px,.72fr) minmax(86px,.82fr) 74px minmax(72px,.72fr) 64px 100px}.detail-panel .items-head.user-items-grid,.detail-panel .item-row.user-items-grid{grid-template-columns:34px minmax(132px,1fr) 72px minmax(78px,.78fr) 74px minmax(72px,.72fr) 64px 100px}.detail-panel .items-head span,.detail-panel .item-row>*{min-width:0;overflow:hidden;padding-left:6px;padding-right:6px}.detail-panel .preview-link{gap:5px}.detail-panel .preview-link em,.detail-panel .translation-type-cell,.detail-panel .billing-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .billing-chip{padding-left:6px;padding-right:6px}.detail-panel .row-progress.wide{gap:4px;grid-template-columns:minmax(38px,1fr) auto}.detail-panel .item-action-cell{gap:3px;justify-content:center;padding-left:3px;padding-right:3px}.detail-panel .item-action-cell .ghost-button.icon-only{height:26px;min-width:26px;width:26px}.detail-panel .items-head span:last-child,.detail-panel .item-row>span:last-child{justify-content:center;text-align:center}.detail-panel .item-row>span:last-child{justify-content:center;text-align:center}.detail-panel .item-time-cell{align-content:center;display:grid;gap:1px;justify-items:center;line-height:1.12;white-space:normal}.detail-panel .item-time-cell b,.detail-panel .item-time-cell em{color:#d8e7f9;display:block;font-size:10px;font-style:normal;font-weight:900}.detail-panel .item-time-cell em{color:#90a4bc;font-size:9px}@media(max-height:800px)and (min-width:1180px){.tasks-layout{--task-list-min-height: clamp(230px, 32vh, 260px);grid-template-columns:minmax(500px,540px) minmax(0,1fr)}.tasks-layout .side-column{grid-template-rows:minmax(0,1.58fr) minmax(var(--task-list-min-height),.82fr)}.tasks-layout .main-column{grid-template-rows:minmax(0,1fr)}.create-form{gap:8px;padding:9px 12px 10px}.upload-dropzone{gap:5px;min-height:92px;padding:9px}.upload-dropzone span{display:none}.quality-tier-options button{min-height:54px;padding:6px}.create-estimate div{gap:3px;min-height:44px;padding:6px}.billing-hint{padding:7px 9px}.billing-hint span{font-size:11px;line-height:1.35}.metric-grid{gap:8px;padding:8px 16px}.metric-card{min-height:64px;padding:10px 12px}.metric-card span{font-size:11px;margin-bottom:6px}.metric-card strong{font-size:23px}.metric-card small{font-size:10px;margin-top:4px}.task-heading{padding-bottom:6px;padding-top:10px}.overall-progress{padding-bottom:10px}.result-gallery{gap:10px;padding:12px}.result-card{min-height:220px}.realtime-panel{display:none}}@media(max-height:760px)and (min-width:1180px){.tasks-layout{--task-list-min-height: clamp(188px, 28vh, 220px)}.tasks-layout .side-column{grid-template-rows:minmax(0,1fr) minmax(var(--task-list-min-height),.58fr)}.create-form{gap:7px;padding-bottom:8px}.source-tabs{min-height:30px}.source-tabs button{height:30px}.upload-dropzone{min-height:74px}.upload-dropzone svg{height:20px;width:20px}.upload-dropzone strong{font-size:12px}.upload-dropzone em{font-size:10px}.quality-tier-field,.quality-tier-options{gap:6px}.quality-tier-options button{min-height:42px;padding:5px 6px}.quality-tier-options small{display:none}.create-estimate{gap:6px}.create-estimate div{min-height:38px;padding:5px 6px}.form-footer button{min-height:29px}}@media(max-width:1480px){.tasks-layout{grid-template-columns:minmax(500px,540px) minmax(0,1fr)}.task-table .table-head,.task-table .table-row{grid-template-columns:minmax(68px,1fr) 30px 36px 58px 68px 60px minmax(48px,.6fr)}}
