:root{color-scheme:light;font-family:Arial,PingFang SC,sans-serif;color:#26322d;background:#f5f6f3}*{box-sizing:border-box}body{margin:0}a{color:#295b47;text-decoration:none}button,input,select{font:inherit}button{border:0;background:#234e3d;color:white;padding:11px 18px;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#edf1ed;color:#294c3c;border:1px solid #d6dfd6;margin:8px 8px 8px 0}input,select{padding:10px 12px;border:1px solid #ccd5cc;border-radius:5px;background:white;max-width:100%;width:100%}label{gap:7px;font-size:14px}form,label{display:grid}form{gap:16px;max-width:480px}h1{font-size:30px;margin:10px 0 0}h2{font-size:19px;margin-top:0}p{color:#617066;line-height:1.7}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;border-bottom:1px solid #e6eae4;padding:13px 9px;overflow-wrap:anywhere}th{color:#768277;font-weight:500}td select{min-width:145px}.auth{max-width:480px;margin:9vh auto;padding:30px}.auth form{margin:26px 0}.brand{font-size:23px;font-weight:700;letter-spacing:1px;margin-bottom:28px}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:8px}.badge{display:inline-block;font-size:12px;background:#e6ede6;border:1px solid #d6dfd6;padding:7px 10px;border-radius:4px;overflow-wrap:anywhere}.shell,aside{display:flex}aside{width:235px;flex-shrink:0;background:#fff;border-right:1px solid #e1e6dc;padding:28px 22px;flex-direction:column}nav{display:grid;gap:8px;margin-top:30px}nav a{padding:12px;border-radius:5px;color:#657267}nav a.active{background:#e9efe8;color:#234e3d;font-weight:700}footer{display:grid;gap:14px;margin-top:auto;padding-top:50px;font-size:12px;color:#6a756b;overflow-wrap:anywhere}.workspace{max-width:1500px;padding:35px 40px;min-width:0}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{color:#8b958b;letter-spacing:2px}.card{background:white;border:1px solid #e1e6dc;border-radius:8px;margin-bottom:22px;overflow:auto}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.metric span{display:block;color:#7e887d;font-size:13px}.metric strong{display:block;font-size:24px;margin-top:18px}.error,.notice{padding:14px;border-radius:6px;overflow-wrap:anywhere}.error{background:#fbe9e5;color:#9b3f2a}.notice{background:#e6f0e5;color:#315735}.mono{font-family:monospace;font-size:11px}@media (max-width:760px){aside{width:155px;padding:20px 12px}.workspace{padding:25px 15px}header{align-items:flex-start;flex-direction:column}.auth{margin:4vh auto}table{font-size:12px}}.product-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.product-toolbar h2{margin:0 auto 0 0}.button-link{background:#234e3d;color:white;padding:11px 18px;border-radius:6px}.product-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-width:none;align-items:end}.product-form{max-width:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:13px;overflow-wrap:anywhere}.product-meta dd{margin:0}.product-meta dt{color:#748074}.product-form textarea{min-height:80px;border:1px solid #ccd5cc;border-radius:5px;padding:10px;font:inherit}.upload-drop{padding:25px;border:2px dashed #bacabc;border-radius:8px;background:#f6faf5}.upload-queue{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px}.image-card{gap:10px;padding:16px;overflow:visible}.image-card[draggable=true]{cursor:grab}.asset-thumb{width:100%;height:200px;object-fit:contain;background:#f1f3ef;border-radius:5px;display:flex;align-items:center;justify-content:center}.image-card strong{font-size:13px;overflow-wrap:anywhere}.image-stats{font-size:11px;margin:0}.image-actions{display:flex;flex-wrap:wrap;gap:5px}.image-actions button{font-size:12px;padding:8px;margin:0}.select-image{display:flex;align-items:center}.product-toolbar select,.select-image input{width:auto}.preview-modal{position:fixed;inset:0;background:#12221fea;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;gap:15px;padding:20px}.preview-modal img{max-height:85vh;max-width:95vw;object-fit:contain}.product-filters input,.product-filters select{min-width:0;line-height:20px}.ai-panel{margin-block:24px}.ai-panel textarea{width:100%;font:13px/1.6 monospace}.ai-panel form{margin-block:18px}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px}.ai-image,.ai-preview{padding:18px;border:1px solid #dce3dd;border-radius:8px;background:#f8faf8}.ai-version{border-top:1px solid #dce3dd;margin-top:16px;padding-top:16px;overflow-wrap:anywhere}.ai-version button{display:block;margin-top:12px}.ai-compare img{width:100%;object-fit:contain;max-height:640px}.ai-compare figure{margin:0}.ai-panel small{color:#637369}.muted{color:#768077;font-size:13px}.product-heading h2{font-size:30px;margin:12px 0}.product-heading details{margin-top:18px;font-size:12px;color:#768077}.product-form{max-width:900px}.product-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto}.product-filters input,.product-filters select{height:42px;min-height:42px}.business-products .asset-thumb{width:88px;height:88px;object-fit:contain;border-radius:8px;margin:0 0 10px}.business-products td:first-child{min-width:145px}.business-products td strong{display:block}.business-empty{padding:55px 20px;text-align:center}.list-placeholder{display:block;padding:20px;background:#f3f0e9;margin-bottom:10px}.business-steps{display:flex;list-style:none;padding:20px 0;gap:12px;flex-wrap:wrap;counter-reset:none}.business-steps li{padding:12px 16px;border-radius:8px;background:#e8eee8;font-size:13px}.business-ai .image-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start}.image-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0}.image-card .asset-thumb{height:290px;object-fit:contain;background:#f6f5f1;margin:0;border-radius:9px;width:100%}.image-card .image-actions{display:flex;gap:8px;flex-wrap:wrap}.image-card button{padding:10px 13px;margin:0}.image-card label{font-size:13px}.image-card .ai-image{padding:14px 0 0;border:0;border-top:1px solid #e3e8df;margin-top:5px}.business-ai-status{font-size:14px;font-weight:600;margin:0}.image-card .ai-version{margin-top:12px;padding:14px;background:#f6f6f2}.version-history{font-size:13px}summary{cursor:pointer;padding:8px 0}.business-ai .ai-panel{margin-bottom:8px}.cost-total strong{font-size:27px;color:#234e3d;margin:0 12px}.compare-overlay{position:fixed;inset:0;background:#162820aa;z-index:100;overflow:auto;padding:28px;display:grid;place-items:start center}.compare-overlay .ai-compare{width:min(1500px,100%);padding:26px;box-shadow:0 20px 90px #0003}.compare-overlay .ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-overlay figure{margin:0;min-width:0}.compare-overlay figcaption{font-size:18px;font-weight:700;margin:16px 0}.compare-overlay img{height:60vh;width:100%;object-fit:contain;background:#f4f4f0}.compare-overlay label{max-width:250px}.upload-drop{padding:28px;background:#fafaf6;border:2px dashed #b8c8ba;border-radius:12px}.button-link.secondary{background:#edf1ed;color:#294c3c}@media (max-width:900px){.product-filters{grid-template-columns:1fr 1fr}.compare-overlay{padding:10px}.compare-overlay .ai-grid{grid-template-columns:1fr}.compare-overlay img{height:40vh}.business-ai .image-grid{grid-template-columns:1fr}.business-products{min-width:820px}}.drag-handle{color:#69796c;font-size:12px;padding:8px;background:#f2f4ee;border-radius:6px}.mock-note{color:#755f2e;font-size:12px;background:#faf4e7;padding:6px 9px;border-radius:5px}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.upload-heading h2{margin:9px 0 0}.upload-clear{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:28px 20px}.upload-clear .upload-symbol{font-size:27px;width:44px;height:44px;border-radius:50%;background:#e8eee7;color:#295b47;display:grid;place-items:center}.upload-clear strong{font-size:18px}.upload-clear small{color:#6b766d;line-height:1.7}.upload-clear button{min-width:180px}.upload-file-input{display:none}.upload-result{margin-top:18px;padding:15px 18px;background:#f1f6ef;border-radius:8px;font-size:14px}.upload-result .upload-queue{padding:0;list-style:none;margin-bottom:0}.upload-result .upload-queue li{display:flex;gap:20px;justify-content:space-between;padding:8px 0;border-top:1px solid #dde6da}.upload-result .upload-queue li span{overflow-wrap:anywhere;min-width:0}.upload-result .upload-queue li strong{flex-shrink:0;font-weight:400}.upload-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e3e8df}.upload-next p{font-size:14px;margin:5px 0 0}.upload-next a{flex-shrink:0}.gallery-heading{scroll-margin-top:28px;padding-top:12px;outline:none}.gallery-heading h2{margin:8px 0}.gallery-bulk{padding:12px;background:#eaf1e8;border-radius:8px;max-width:none}@media (max-width:700px){.upload-next{align-items:stretch;flex-direction:column}.upload-result .upload-queue li{flex-direction:column;gap:4px}}.role-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;margin-top:22px}.role-upload-zone{border:1px dashed #afbdad;border-radius:10px;padding:20px;background:#fafbf7;display:flex;flex-direction:column;gap:12px;min-width:0}.role-upload-zone:focus-within,.role-upload-zone:hover{border-color:#28573d;background:#f2f7ee}.role-upload-zone h3{margin:0;font-size:18px}.role-upload-zone p{margin:0;font-size:13px;min-height:42px}.role-upload-zone small{font-size:12px;color:#788274;line-height:1.8}.role-upload-zone label{font-size:13px}.role-upload-action{display:grid;gap:9px;text-align:center;margin-top:auto;padding-top:10px}.role-upload-action span{font-size:12px;color:#758270}.role-main{border-style:solid;background:#f0f5ed}@media (max-width:600px){.role-upload-grid{grid-template-columns:1fr}}:root{--ink:#202829;--muted:#667174;--line:#e4e8e9;--cloud:#f3f5f5;--blue:#96bbd7;--acid:#dcff62;color:var(--ink);background:var(--cloud);font-family:Inter,Helvetica Neue,Arial,PingFang SC,sans-serif;font-weight:400}body{background:radial-gradient(ellipse at 80% 5%,#f2f5e9 0,transparent 35%),#f3f5f5}a{color:#314c61}.button-link,button{background:var(--acid);color:#222b1b;border:1px solid transparent;border-radius:8px;font-weight:550;line-height:1.4;transition:background .15s,box-shadow .15s}.button-link:hover,button:hover:not(:disabled){background:#cee94e;box-shadow:0 3px 12px #28351e0c}button:disabled{opacity:.45}.button-link.secondary,button.secondary{background:#f1f4f5;color:#34434a;border:1px solid #dce3e6}.button-link.secondary:hover,button.secondary:hover:not(:disabled){background:#e5edf1}button.danger{background:#faeae7;color:#943e36}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #547f9e;outline-offset:3px}input,select,textarea{border-color:#dde3e5;border-radius:7px;color:var(--ink);background:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #89adc7;outline-offset:1px}input[type=checkbox]{accent-color:#456d89}h1{font-size:clamp(26px,2.2vw,38px);font-weight:500;letter-spacing:-1px}h2{letter-spacing:-.35px}h2,h3{font-weight:550}.muted,p{color:var(--muted)}.eyebrow{color:#6b787e;letter-spacing:1.7px;font-size:10px}.shell{display:block;padding:0 22px 32px;min-height:100vh}.shell>aside{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:26px;row-gap:4px;align-items:center;width:100%;padding:20px 24px 17px;background:#ffffffb5;border:0;border-bottom:1px solid var(--line);border-radius:0 0 16px 16px;min-height:92px}.shell>aside .brand{grid-column:1;grid-row:1;margin:0;font-size:22px;font-weight:600;letter-spacing:-1px}.shell>aside .brand span{font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:4px 0 0;color:#657780}.shell>aside>.badge{grid-column:1;grid-row:2;font-size:10px;justify-self:start;padding:2px 7px;background:#e9f0f4;color:#425d6c;border:0}.shell>aside nav{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px;margin:0;overflow:auto;scrollbar-width:thin;white-space:nowrap}.shell>aside nav a{color:#657178;font-size:13px;padding:11px 15px;border-radius:7px;font-weight:400}.shell>aside nav a.active{background:white;color:#243941;box-shadow:0 2px 8px #24353d09;border:1px solid #e6ebed;font-weight:600}.shell>aside nav a.active:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:8px;background:#7f9740}.shell>aside footer{grid-column:3;grid-row:1/3;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);align-items:center;column-gap:13px;row-gap:3px;font-size:11px;color:#657178}.shell>aside footer>span{grid-column:1/-1;text-align:right;font-size:10px;color:#7a868c}.shell>aside footer button{font-size:11px;padding:7px 10px;margin:0;border:0;background:#eaf0f2}.workspace{max-width:1680px;margin:0 auto;padding:30px 14px;width:100%}.workspace>header{margin-bottom:24px;align-items:center}.workspace>header .badge{border:0;background:#e8edf0;color:#586970;font-size:11px}.badge{border:0;background:#edf1f3;color:#4f626c;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:#fff;border:1px solid #e6ebed;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:none}.product-workspace>.product-toolbar{margin:0 0 19px}.product-workspace>.product-toolbar h2{font-size:15px;color:#728087;font-weight:400}.product-workspace>.product-toolbar>a:not(.button-link){font-size:12px;color:#65767e}.product-detail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:stretch}.product-detail-layout>.business-ai,.product-detail-layout>.error,.product-detail-layout>.image-grid,.product-detail-layout>.notice,.product-detail-layout>.product-toolbar{grid-column:1/-1}.product-detail-layout>.card{margin-bottom:0}.product-detail-layout>.product-summary{grid-column:1;background:linear-gradient(145deg,#a9c9df,#82aed0);border:0;padding:26px;display:flex;flex-direction:column;overflow:visible;color:#173c54;min-width:0}.product-summary .product-heading h2{font-size:29px;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere;margin:22px 0 15px;color:#153c56}.product-summary .eyebrow{color:#315d78}.product-summary .product-heading details,.product-summary p{color:#30576e}.product-summary .product-heading>.product-toolbar{align-items:flex-start;flex-direction:column;gap:12px;font-size:12px;line-height:1.8}.product-summary .badge{background:#ffffff65;color:#274b63}.product-summary .product-heading>.product-toolbar>button{background:#ffffffd4;border:0;margin:0;font-size:12px}.product-summary>.product-toolbar{margin-top:auto;padding-top:22px;gap:8px}.product-summary>.product-toolbar button{font-size:12px;padding:10px 12px;margin:0}.product-summary>.product-toolbar button.secondary{background:#ffffff3b;border-color:#ffffff63;color:#294c65}.product-summary .product-heading details{font-size:11px;margin-top:20px}.product-summary .product-heading details p{overflow-wrap:anywhere}.product-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:27px 0;margin-top:20px;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55}.product-quick-stats div{display:flex;flex-direction:column;gap:8px}.product-quick-stats strong{font-size:45px;font-weight:300;letter-spacing:-2px;line-height:1.1}.product-quick-stats div:last-child strong{font-size:22px;letter-spacing:-.5px;line-height:2.25}.product-quick-stats span{font-size:11px;color:#315970}.product-summary .product-form{grid-template-columns:1fr;margin-top:20px}.product-detail-layout>.upload-section{grid-column:2;padding:26px;background:linear-gradient(120deg,#fbfcfc,#f6f9f3)}.upload-heading h2{font-size:23px;font-weight:500;margin-top:10px}.upload-heading .badge{background:var(--acid);color:#3a4a18;padding:7px 11px}.upload-section>p{font-size:13px;margin-bottom:20px;max-width:700px}.role-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.role-upload-zone{padding:17px;background:#ffffffb8;border:1px solid #e1e8eb;border-radius:9px;gap:10px;transition:background .15s,border-color .15s}.role-upload-zone:focus-within,.role-upload-zone:hover{background:#fff;border-color:#91b3cc}.role-upload-zone .upload-heading h3{font-size:16px;font-weight:500}.role-upload-zone .upload-heading .badge{background:#edf2f4;color:#617580;font-size:10px;padding:4px 7px}.role-upload-zone p{min-height:38px;font-size:12px;color:#697981;line-height:1.7}.role-upload-zone small{color:#687a84;font-size:10px}.role-upload-zone label{font-size:11px;color:#647882;gap:5px}.role-upload-zone select{padding:8px;font-size:12px;height:35px;background:#fcfdfd}.role-upload-action button{font-size:12px;background:#e7eff5;color:#31536b;font-weight:500}.role-upload-action button:hover:not(:disabled){background:#d7e6f0}.role-main{background:#eef5fa;border-color:#c0d4e2}.role-main .role-upload-action button{background:var(--acid);color:#3c4a20}.role-upload-action span{font-size:10px;color:#697b85}.upload-next{gap:15px;margin-top:18px;padding-top:18px;border-color:#e2e8e9}.upload-next strong{font-size:13px;font-weight:500}.upload-next p{font-size:12px}.upload-next .button-link{font-size:12px;background:#fff;border-color:#dfe7ea}.upload-result{background:#eaf1f6;color:#345671}.product-detail-layout .business-ai{min-width:0}.business-ai .ai-panel{background:linear-gradient(105deg,#f7fafc,#f3f6ed);border:1px solid #e3e9ec;border-radius:12px;margin-top:3px;padding:23px 26px}.business-ai .ai-panel>.product-toolbar{margin:0 0 14px}.business-ai .ai-panel>.product-toolbar h2{font-size:20px;font-weight:500}.business-ai .ai-panel p{font-size:13px}.business-ai .ai-panel .badge{background:#fff;color:#62727b;font-size:11px}.cost-total strong{font-size:35px;font-weight:350;letter-spacing:-1px;color:#283d49}.business-steps{gap:9px;padding:10px 0}.business-steps li{background:#e9eef1;border:1px solid #e2e8eb;border-radius:6px;font-size:11px;padding:10px 14px;color:#61727c}.business-steps li:last-child{background:transparent;border-color:transparent}.gallery-heading{padding-top:7px}.gallery-heading h2{font-size:25px;font-weight:450}.gallery-heading p{font-size:13px}.business-ai .image-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px}.image-card{padding:15px;border-color:#e6ebed;border-radius:11px;gap:12px;background:#fff}.image-card .asset-thumb{border-radius:7px;background:#f4f6f7;height:280px}.image-card>strong{font-size:12px;overflow-wrap:anywhere;font-weight:500;color:#5e717b}.drag-handle{background:#f2f5f6;color:#74838b;font-size:10px;padding:6px 9px}.image-card .badge{align-self:flex-start;background:#eaf0f4;font-size:10px}.image-card label{color:#657782;font-size:12px}.image-card input,.image-card select{font-size:12px;padding:9px}.image-card button{font-size:12px}.image-card .ai-image{background:#f7f9fa;border-color:#e2e9ed;padding:12px;border-radius:6px}.business-ai-status{color:#3d5c70}.gallery-bulk{background:#eaf1f7;border:1px solid #d8e5ee}.ai-preview{background:#f7fbe9;border-color:#ddeab7}.ai-version,.image-card .ai-version{background:#f0f4f7;border-color:#dfe7ec}.mock-note{background:#f3f5e6;color:#606638}.product-filters{background:#ffffffb5;padding:18px;gap:15px;border-color:#e5e9eb;border-radius:11px}.product-filters label{font-size:12px;color:#697983}.business-products{font-size:13px}.business-products th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:#f7f9fa;color:#6c7b83;border-color:#e8ecee;padding:15px 13px}.business-products td{border-color:#edf0f1;padding:16px 13px;color:#546770}.business-products tr:hover td{background:#fbfcfd}.business-products .asset-thumb{width:72px;height:72px;background:#f1f4f5;border-radius:6px}.business-products .button-link{font-size:12px;padding:8px 14px}.list-placeholder{background:#f0f4f6;border-radius:7px;color:#6c8190}.metric{border-color:#e4eaed;background:#fff}.metric strong{font-size:38px;font-weight:350;letter-spacing:-1px;color:#2c4350}.metric span{color:#6b7e88}.error{background:#fcf0ed;color:#943f31}.notice{background:#eef5df;color:#4c6729}.compare-overlay{background:#203646a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.compare-overlay .ai-compare{border:1px solid #e4ebef;box-shadow:0 24px 100px #18394e33;border-radius:14px;background:#fbfcfd}.compare-overlay figcaption{font-size:16px;color:#496576;font-weight:500}.compare-overlay img{background:#eff3f5;border:1px solid #e4eaee;border-radius:9px}.preview-modal{background:#203646dd}.auth{background:linear-gradient(150deg,#d7e7f3,#fcfdf9 70%);border:1px solid #fff;border-radius:18px;padding:40px;box-shadow:0 20px 80px #44607712}.auth h1{font-size:30px}@media (min-width:1800px){.role-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-detail-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1150px){.shell>aside{grid-template-columns:125px minmax(0,1fr);gap:10px 20px}.shell>aside footer{grid-row:3;grid-column:1/-1;display:flex;justify-content:flex-end}.shell>aside footer>span{margin-right:auto}.product-detail-layout{grid-template-columns:250px minmax(0,1fr)}.product-summary{padding:20px!important}.product-filters,.role-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{padding:0 10px 20px}.shell>aside{padding:15px;grid-template-columns:1fr auto}.shell>aside .brand{grid-column:1}.shell>aside>.badge{grid-column:2;grid-row:1;justify-self:end}.shell>aside nav{grid-column:1/-1;grid-row:2;margin-top:8px}.shell>aside footer{grid-column:1/-1;grid-row:3;margin-top:8px;gap:10px;flex-wrap:wrap}.workspace{padding:24px 3px}.workspace>header{flex-direction:row;align-items:center}.workspace>header .eyebrow{font-size:8px;letter-spacing:1px}.product-detail-layout{grid-template-columns:1fr}.product-detail-layout>.product-summary,.product-detail-layout>.upload-section{grid-column:1;padding:20px}.product-quick-stats{padding:18px 0}.product-summary .product-heading>.product-toolbar{flex-direction:row;align-items:center}.product-summary .product-heading h2{margin:15px 0}.role-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-next{flex-direction:column;align-items:stretch}.upload-heading h2{font-size:20px}.compare-overlay .ai-compare{padding:18px}.auth{margin:6vh 15px;padding:28px;max-width:none}}@media (max-width:440px){.product-filters,.role-upload-grid{grid-template-columns:1fr}.shell>aside footer>span{width:100%;text-align:left}}.upload-section .role-upload-grid{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%;min-height:600px;padding:0}.upload-empty-hint{position:absolute;inset:0 116px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;border:1px dashed #ccdae4;border-radius:12px;color:#6b7f8e;text-align:center;background:#ffffff80}.role-upload-grid:has(.role-upload-drawer[open])>.upload-empty-hint{display:none}.role-upload-zone.role-upload-drawer{display:block;width:96px;flex:0 0 auto;padding:0;background:#fff;border:1px solid #d6e2ea;border-radius:10px;box-shadow:0 4px 18px #263d5010}.role-upload-drawer>.role-drawer-heading{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 10px;list-style:none;cursor:pointer}.role-drawer-heading::-webkit-details-marker{display:none}.drawer-title{font-size:14px;font-weight:600}.role-drawer-heading .drawer-title small{display:none}.role-drawer-heading>.badge{font-size:10px;background:#edf2f5;color:#577386}.drawer-chevron{position:absolute;left:5px;top:27px;color:#668398}.role-upload-drawer[open]{background:#dfff78;border-color:#b8d55a}.role-upload-drawer[open] .drawer-chevron{transform:rotate(180deg)}.role-drawer-body{position:absolute;left:0;right:116px;top:0;width:auto;height:600px;max-height:600px;overflow-y:auto;padding:26px;display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #d6e2ea;border-radius:14px;box-shadow:none;animation:upload-slide-left .22s ease-out}.side-upload-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-upload-zone .side-upload-header h3{font-size:24px;margin:8px 0 0}.role-upload-zone .side-upload-description{font-size:14px;line-height:1.8;margin:0}.role-drawer-body .role-upload-action{flex:1 0 260px;min-height:260px;box-sizing:border-box;align-content:center;gap:18px;margin:0;padding:32px 24px;border:1px dashed #a7c0d2;border-radius:10px;background:#f3f8fc}.role-drawer-body>small{line-height:1.8}@keyframes upload-slide-left{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.role-drawer-body{animation:none}}@media (max-width:600px){.role-upload-zone.role-upload-drawer{width:66px}.upload-empty-hint{right:78px;padding:12px}.role-upload-drawer>.role-drawer-heading{padding:12px 6px}.drawer-title{font-size:12px}.role-drawer-body{right:78px;width:auto;padding:14px}.side-upload-header{flex-wrap:wrap}}.angle-auto-setting{padding:14px;background:#eff5fa;border:1px solid #d7e5ee;border-radius:10px}.role-upload-zone .angle-auto-toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:#263e4e}.angle-auto-toggle input{width:18px;height:18px;accent-color:#446a86}.angle-auto-setting small{display:block;margin-top:10px;line-height:1.7}.angle-result{display:block;color:#627d8d;font-weight:400}.toolbar-auto-angle{margin-left:auto;display:flex;flex-direction:column;gap:4px;padding:10px 16px;border:1px solid #d7e5ee;border-radius:10px;background:#f6fafc}.toolbar-auto-angle .angle-auto-toggle{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550}.toolbar-auto-angle small{color:#6b7f8e;font-size:11px}.role-upload-zone .angle-auto-notice{padding:12px;border-radius:8px;background:#eff5fa;line-height:1.8}@media (max-width:600px){.toolbar-auto-angle{margin-left:0;width:100%;order:3}}.toolbar-auto-angle{flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.toolbar-processing-profile{display:flex;flex-direction:column;gap:6px;min-width:240px;font-size:12px}.toolbar-processing-profile select{width:100%;height:38px}.toolbar-angle-control{display:flex;flex-direction:column;gap:6px}@media (max-width:600px){.toolbar-processing-profile{min-width:0;width:100%}.toolbar-auto-angle{gap:14px}}.ai-settings-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ai-settings-nav a{padding:10px 16px;background:#edf4f8;border-radius:10px}.ai-provider-cards,.ai-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:18px 0}.ai-settings-grid fieldset{grid-column:1/-1;border:1px solid #dce6eb;border-radius:12px;padding:16px;min-width:0}.ai-setting-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.ai-setting-toggle input[type=checkbox]{width:20px;height:20px;margin:0}.ai-settings form{margin-top:24px}.ai-settings textarea{width:100%;min-height:180px}.prompt-settings{margin-top:28px}.product-create{padding:32px}.product-create-heading{padding-bottom:24px;border-bottom:1px solid #e1e9ee;margin-bottom:8px}.product-create-heading h2{font-size:26px;margin:10px 0}.product-create-heading p,.product-form-section p{color:#687b87;margin:8px 0;font-size:14px}.product-create .product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;width:100%;max-width:none;align-items:start}.product-form-footer,.product-form-section{grid-column:1/-1}.product-form-section{padding-top:18px}.product-form-section h3{margin:0;font-size:17px}.product-form input,.product-form select{height:44px;min-height:44px;box-sizing:border-box;width:100%;min-width:0}.product-form label{min-width:0;gap:8px}.product-form small{font-size:12px;line-height:1.6;color:#687b87}.product-create .product-notes-field,.product-create .product-profile-field{grid-column:1/-1}.product-form textarea{width:100%;min-height:100px;box-sizing:border-box;resize:vertical}.product-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e9ee;padding-top:22px;margin-top:4px}.product-form-footer span{font-size:13px;color:#687b87}.product-form-footer button{width:auto;min-width:160px;min-height:44px;margin:0}.product-size-display{overflow-wrap:anywhere;line-height:1.7}.product-summary .product-form-section p{color:inherit}.product-summary .product-form-footer{flex-wrap:wrap}@media (max-width:640px){.product-create{padding:20px}.product-create .product-form{grid-template-columns:1fr;gap:18px}.product-form-footer{align-items:stretch;flex-direction:column}.product-form-footer button{width:100%}}.product-create-heading{display:block}@media (max-width:600px){.role-drawer-body .role-upload-action{flex-basis:220px;min-height:220px;padding:24px 14px}}.product-editor-dialog{width:min(900px,calc(100vw - 40px));max-width:none;max-height:90dvh;box-sizing:border-box;margin:auto;padding:28px;background:#fff;color:#243333;border:1px solid #d6e2ea;border-radius:18px;box-shadow:0 24px 80px #102b3d33;overflow-y:auto}.product-editor-dialog::backdrop{background:rgba(20,37,48,.45)}.product-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e9ee;padding-bottom:18px}.product-editor-heading h2{margin:8px 0 0;font-size:24px}.product-editor-dialog .product-form{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:start}.product-editor-dialog .product-notes-field{grid-column:1/-1}.product-editor-actions{display:flex;gap:12px;align-items:center}.product-editor-error{padding:12px;background:#fff0ed;color:#993b2c;border-radius:8px}@media (max-width:640px){.product-editor-dialog{width:calc(100vw - 24px);max-height:94dvh;padding:20px}.product-editor-dialog .product-form{grid-template-columns:1fr}.product-editor-actions{width:100%}.product-editor-actions button{min-width:0;flex:1 1}}.business-ai .image-grid{grid-template-columns:minmax(0,1fr);gap:16px}.business-ai .image-card{display:grid;grid-template-columns:240px minmax(240px,1fr) minmax(230px,.7fr);align-items:start;gap:24px;padding:20px}.image-card.is-selected{border-color:#699abd;box-shadow:0 0 0 2px #699abd22}.image-card-visual{min-width:0;position:relative}.image-card-visual .drag-handle{display:block;margin-bottom:8px}.image-card .image-preview-trigger{display:block;width:100%;padding:0;background:#f4f6f7;border:1px solid #e6ebed;border-radius:10px;overflow:hidden;cursor:zoom-in;color:#5e717b}.image-card .image-preview-trigger .asset-thumb{height:220px}.image-preview-trigger>span{display:block;padding:8px;font-size:11px}.image-card-controls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.image-card-controls>strong{grid-column:1/-1;font-size:14px;line-height:1.5}.image-card-controls>.badge{justify-self:start;align-self:center}.image-card-controls>.select-image{justify-self:end;align-self:center;margin:0}.image-card-controls>label{display:flex;flex-direction:column;gap:5px;margin:0}.image-card-controls>label.select-image{flex-direction:row;align-items:center}.image-card-controls>.image-actions,.image-card-controls>form{grid-column:1/-1}.image-card-controls>button{align-self:end}.image-card-controls select{width:100%;min-height:40px}.image-card-controls>.image-actions{border-top:1px solid #e6ebed;padding-top:12px}.business-ai .image-card>.ai-image{margin:0;padding:18px;border-radius:10px;background:#f2f7fa;align-self:stretch}.image-card>.ai-image .image-actions{display:flex;flex-direction:column;align-items:stretch}.image-card>.ai-image .image-actions button{min-height:42px}.image-card>.ai-image .business-ai-status{margin-top:0}@media (max-width:1100px){.business-ai .image-card{grid-template-columns:200px minmax(0,1fr);gap:18px}.business-ai .image-card>.ai-image{grid-column:1/-1}.image-card>.ai-image .image-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.business-ai .image-card{grid-template-columns:minmax(0,1fr);padding:16px}.image-card .image-preview-trigger .asset-thumb{height:250px}.image-card>.ai-image .image-actions{flex-direction:column}}.generated-thumbnail{margin:12px 0}.generated-thumbnail-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#415d6d}.image-card .generated-preview-trigger{display:block;width:100%;padding:0;background:#fff;color:#5e717b;border:1px solid #dce5eb;border-radius:9px;overflow:hidden;cursor:zoom-in}.generated-preview-trigger img{display:block;width:100%;height:240px;object-fit:contain;background:#fff}.generated-preview-trigger>span{display:block;padding:9px;font-size:11px}.generated-thumbnail-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border-radius:9px;color:#5e717b;font-size:12px}.compare-overlay{padding:24px;place-items:center;box-sizing:border-box;background:#16232ed9}.compare-overlay .ai-compare{width:min(1640px,100%);max-height:calc(100dvh - 48px);box-sizing:border-box;padding:0;overflow:auto;background:#fff;border-radius:18px}.compare-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #e4ebef}.compare-title{min-width:0}.compare-title h2{margin:6px 0;font-size:24px;font-weight:600}.compare-title p{max-width:600px;color:#70818b;overflow-wrap:anywhere}.compare-tools{display:flex;align-items:center;gap:16px;flex-shrink:0}.compare-overlay .compare-version{display:flex;flex-direction:column;gap:6px;margin:0;font-size:11px;color:#627581}.compare-version select{width:200px}.compare-tools>button,.compare-version select{min-height:40px;margin:0}.compare-overlay .ai-grid{margin:0;gap:20px;padding:20px 28px;background:#f4f7f9}.compare-overlay figure{padding:0;overflow:hidden;border:1px solid #dfe7ec;border-radius:12px;background:#fff}.compare-overlay figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;border-bottom:1px solid #e7edf1;color:#263c49;font-size:14px;font-weight:600}.compare-overlay figcaption small{font-size:11px;font-weight:400;color:#73858f}.compare-overlay figure:last-child figcaption{background:#eef5e0}.compare-overlay .ai-grid img{display:block;height:clamp(240px,59dvh,800px);width:100%;object-fit:contain;border:0;border-radius:0;background:#fff}.compare-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;color:#70818b;font-size:12px}.compare-footer p{margin:0;line-height:1.7}.compare-footer strong{color:#405765;margin-right:8px}.compare-footer>span{white-space:nowrap}@media (max-width:700px){.compare-overlay{padding:10px}.compare-overlay .ai-compare{max-height:calc(100dvh - 20px)}.compare-header{padding:18px;flex-wrap:wrap;gap:14px}.compare-tools{width:100%;justify-content:space-between}.compare-overlay .ai-grid{grid-template-columns:1fr;padding:14px;gap:14px}.compare-overlay .ai-grid img{height:40dvh}.compare-footer{padding:14px 18px}.compare-footer>span{display:none}}.delete-image-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:26px;border:1px solid #e3e9ed;border-radius:18px;background:#fff;color:#253640;box-shadow:0 24px 90px #172b3b40;max-height:90dvh;overflow:auto}.delete-image-dialog::backdrop{background:#172b3ba6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-image-header{display:flex;justify-content:space-between;align-items:center}.delete-image-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0eb;color:#b64e3c;font-size:28px}.delete-image-header button{margin:0;padding:6px 12px;font-size:20px}.delete-image-dialog h2{margin:18px 0 10px;font-size:23px}.delete-image-dialog>p{color:#657984;font-size:14px;line-height:1.7}.delete-image-summary{display:flex;align-items:center;gap:14px;padding:14px;margin:20px 0 24px;border:1px solid #e6ecef;border-radius:12px;background:#f7f9fa}.delete-image-summary .asset-thumb{width:72px;height:72px;flex-shrink:0;background:#fff;object-fit:contain}.delete-image-summary>div{min-width:0}.delete-image-summary strong{display:block;font-size:13px;overflow-wrap:anywhere}.delete-image-summary span{display:block;margin-top:6px;color:#70818b;font-size:12px}.delete-image-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e6ecef;padding-top:20px}.delete-image-footer button{margin:0;min-width:108px;min-height:44px}.delete-image-footer .delete-image-confirm{background:#b54436;color:#fff;border-color:#b54436}.delete-image-footer .delete-image-confirm:hover:not(:disabled){background:#97372c}.compare-header{padding:18px 24px;gap:20px;background:#fff}.compare-title{display:flex;align-items:center;gap:18px;flex:1 1;overflow:hidden}.compare-title h2{margin:0;font-size:20px;letter-spacing:-.3px;white-space:nowrap}.compare-title p{margin:0;padding-left:18px;border-left:1px solid #dfe7ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#7a8b95}.compare-tools{gap:18px}.compare-overlay .compare-version{flex-direction:row;align-items:center;gap:10px;padding:0}.compare-version>span{white-space:nowrap;font-size:12px}.compare-version select{width:185px;height:40px;border-radius:8px;background:#f5f8fa}.compare-tools>.compare-close{display:grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:24px;line-height:1;border:1px solid #e0e8ec;border-radius:50%;background:#fff;color:#526672}.compare-tools>.compare-close:hover{background:#edf2f5}@media (max-width:700px){.compare-header{padding:16px;gap:14px}.compare-title{width:100%;flex-basis:100%}.compare-title h2{font-size:18px}.compare-tools{width:100%}.compare-version select{width:min(185px,45vw)}}.business-ai .image-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:16px 24px;padding:24px}.business-ai .image-card>.image-card-visual{grid-column:1;grid-row:1/span 2}.business-ai .image-card>.image-card-controls{grid-column:3;grid-row:1;gap:10px}.business-ai .image-card>.ai-image{display:contents}.image-card .generated-thumbnail{grid-column:2;grid-row:1/span 2;margin:0;min-width:0}.image-card .ai-image-controls{grid-column:3;grid-row:2;padding-top:16px;border-top:1px solid #e5ebef;min-width:0}.image-card .generated-thumbnail-label,.original-thumbnail-label{display:flex;align-items:center;justify-content:space-between;height:28px;margin:0 0 12px;font-size:13px;font-weight:600;color:#354f5f}.original-thumbnail-label>span{color:#87949c;font-size:10px;font-weight:400}.image-card-visual .drag-handle{position:absolute;top:52px;left:10px;z-index:1;background:#ffffffed;border:1px solid #e5ebef;border-radius:6px}.image-card .generated-preview-trigger img,.image-card .image-preview-trigger .asset-thumb{height:330px;background:#f7f9fa}.image-card .generated-preview-trigger,.image-card .image-preview-trigger{border-radius:12px;border:1px solid #e3e9ee}.image-card .generated-preview-trigger>span,.image-card .image-preview-trigger>span{font-size:11px;padding:10px;background:#fff}.image-card .generated-thumbnail-empty{height:369px;box-sizing:border-box;border:1px dashed #d4dfe6;background:#f7fafb}.image-card .ai-image-controls .image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-card .ai-image-controls .image-actions>button:first-child{grid-column:1/-1}.image-card .ai-image-controls .business-ai-status{margin:0 0 8px;font-size:13px}.image-card .ai-image-controls>.muted{margin:10px 0;font-size:11px}.image-card .ai-image-controls .mock-note{margin:8px 0;padding:8px;font-size:11px}.image-card-controls>strong{padding-bottom:6px}.image-card-controls .image-actions button{min-height:34px;padding:6px 10px}@media (max-width:1200px){.business-ai .image-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.business-ai .image-card>.image-card-visual{grid-column:1;grid-row:1}.image-card .generated-thumbnail{grid-column:2;grid-row:1}.business-ai .image-card>.image-card-controls{grid-column:1;grid-row:2}.image-card .ai-image-controls{grid-column:2;grid-row:2;padding-top:0;border-top:0}}@media (max-width:600px){.business-ai .image-card{padding:14px;gap:14px}.image-card .generated-preview-trigger img,.image-card .image-preview-trigger .asset-thumb{height:180px}.image-card .generated-thumbnail-empty{height:219px;padding:12px;text-align:center}.original-thumbnail-label>span{display:none}.business-ai .image-card>.image-card-controls{grid-column:1/-1;grid-row:2}.image-card .ai-image-controls{grid-column:1/-1;grid-row:3;padding-top:14px;border-top:1px solid #e5ebef}}.gallery-heading{justify-content:space-between;gap:20px}.gallery-heading,.gallery-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap}.gallery-selection-toolbar{gap:16px;padding:12px 16px;background:#fff;border:1px solid #e0e8ed;border-radius:12px}.gallery-selection-toolbar>label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.gallery-selection-toolbar input{width:16px;height:16px;margin:0}.gallery-selection-toolbar>span{color:#71838e;font-size:12px}.gallery-process-selection>button{margin:0;min-height:40px}.gallery-process-selection .ai-preview{flex-basis:100%;max-width:480px;margin-top:16px}@media (max-width:700px){.gallery-selection-toolbar{width:100%;box-sizing:border-box}}.gallery-heading:has(.ai-preview) .gallery-selection-toolbar{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto}.gallery-heading:has(.ai-preview) .gallery-process-selection{display:contents}.gallery-heading .gallery-process-selection .ai-preview{grid-column:1/-1;max-width:none;margin:0;padding:18px}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.generated-thumbnail{position:relative}.image-progress.is-processing{position:absolute;inset:32px 0 0;z-index:2;display:grid;place-items:center;padding:24px;overflow:hidden;border:1px solid rgb(137 226 242/35%);border-radius:12px;background:linear-gradient(145deg,rgb(13 32 45/91%),rgb(25 57 72/84%));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 40px rgb(108 220 240/8%)}.image-progress.is-processing:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(135 220 238/5%) 1px,transparent 0),linear-gradient(90deg,rgb(135 220 238/5%) 1px,transparent 0);background-size:24px 24px}.image-progress-scan{position:absolute;inset:-35% 0 auto;height:35%;pointer-events:none;background:linear-gradient(transparent,rgb(114 223 245/12%));border-bottom:1px solid rgb(144 232 251/50%);animation:image-progress-scan 4s linear infinite}.image-progress-panel{position:relative;width:100%;max-width:320px}.image-progress-orbit{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;color:#c5fbff;font-size:19px;letter-spacing:3px}.image-progress-orbit:before{content:"";position:absolute;inset:0;border-bottom:1px solid rgb(137 232 250/25%);border-top:1px solid rgb(137 232 250/25%);border-color:#a9f3ff rgb(137 232 250/25%) #d7ff66;border-style:solid;border-width:2px 1px;border-radius:50%;box-shadow:0 0 22px rgb(133 227 255/15%);animation:image-progress-orbit 3s linear infinite}.image-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5f8ff;font-size:14px}.image-progress-heading strong{font-size:32px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}.image-progress-heading small{font-size:14px;margin-left:3px;color:#a2c7d6}.image-progress-track{height:5px;margin-top:14px;border-radius:99px;background:rgb(178 223 239/15%)}.image-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#82d7ee,#d7ff66);box-shadow:0 0 12px rgb(168 243 221/45%);transition:width 1s ease}.image-progress-panel p{margin:14px 0 0;font-size:12px;color:#aac6d2}.image-progress-error{margin-top:10px;padding:10px;border-radius:8px;background:#fff1ed;color:#a34837;font-size:12px}@keyframes image-progress-scan{to{top:100%}}@keyframes image-progress-orbit{to{transform:rotate(1turn)}}@media (max-width:600px){.image-progress.is-processing{padding:12px}.image-progress-orbit{width:40px;height:40px;margin-bottom:12px;font-size:14px}.image-progress-heading{flex-wrap:wrap;gap:4px;font-size:12px}.image-progress-heading strong{font-size:24px}.image-progress-panel p{font-size:10px}}@media (prefers-reduced-motion:reduce){.image-progress-track>span{transition:none}.image-progress-orbit:before,.image-progress-scan{animation:none}}.regenerate-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f2f8;color:#416d87;font-size:30px}.regenerate-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #e0e9ee;border-radius:12px;background:#f7fafc}.regenerate-file strong{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:14px}.regenerate-file>span:last-child{width:100%;color:#6a7f8b;font-size:12px}.regenerate-cost-note{margin-top:16px;padding:16px;border-radius:12px;background:#f5f7e9;color:#525f33;font-size:14px}.regenerate-cost-note p{margin:8px 0 0;font-size:13px;line-height:1.7}.comparison-zoom-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid #e7edf1;background:#f8fbfc}.comparison-zoom-toolbar>span{margin-right:auto;font-size:11px;color:#73858f}.comparison-zoom-toolbar button{min-height:30px;padding:4px 10px;font-size:13px}.comparison-zoom-toolbar output{min-width:44px;text-align:center;font-size:12px;color:#416074;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-zoom-viewport{height:clamp(220px,53dvh,740px);overflow:auto;overscroll-behavior:contain;cursor:zoom-in;background:#fff}.comparison-zoom-viewport.is-zoomed{cursor:grab;touch-action:none}.comparison-zoom-viewport.is-zoomed:active{cursor:grabbing}.compare-overlay .ai-grid .comparison-zoom-canvas img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}@media (max-width:700px){.comparison-zoom-viewport{height:40dvh}.comparison-zoom-toolbar{flex-wrap:wrap}}.product-workspace>.product-toolbar>.product-back-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;box-sizing:border-box;flex-shrink:0;border:1px solid #d7e3eb;border-radius:10px;background:#fff;color:#38576b;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:0 2px 5px rgb(44 76 95/4%);transition:background .15s ease,border-color .15s ease}.product-workspace>.product-toolbar>.product-back-link:hover{background:#eaf3f9;border-color:#9dbdd1;color:#213f54}.product-back-link:focus-visible{outline:3px solid #7baccb;outline-offset:3px}.product-back-link svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.product-workspace>.product-toolbar>.product-back-link{transition:none}}.ai-cost-drawer-trigger{position:fixed;right:0;top:44%;z-index:30;display:flex;align-items:center;gap:10px;padding:14px 16px 14px 10px;min-height:62px;border:1px solid #cbdfe9;border-right:0;border-radius:14px 0 0 14px;background:#f8fcff;color:#33576e;box-shadow:0 5px 22px rgb(34 62 79/12%);font-size:13px}.ai-cost-drawer-trigger:hover{background:#e8f3fa}.ai-cost-drawer-trigger strong{display:block;margin-top:5px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-cost-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;box-sizing:border-box;border:0;border-left:1px solid #dce7ee;background:#fff;color:#243d4b;box-shadow:-15px 0 60px rgb(20 44 61/18%)}.ai-cost-drawer[open]{display:flex;flex-direction:column;animation:ai-cost-enter .2s ease-out}.ai-cost-drawer::backdrop{background:rgb(24 45 59/30%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-cost-drawer header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border-bottom:1px solid #e4edf2}.ai-cost-drawer header small{color:#718a99;font-size:10px;letter-spacing:1.5px}.ai-cost-drawer header h2{margin:8px 0 0;font-size:22px}.ai-cost-drawer header button{min-width:40px;min-height:40px;padding:6px;font-size:22px}.ai-cost-drawer-body{padding:26px;overflow-y:auto}.ai-cost-drawer-body>p{font-size:13px;line-height:1.8}.ai-cost-drawer .cost-total{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0;padding:22px;background:#edf5fa;border:1px solid #dae9f1;border-radius:14px}.ai-cost-drawer .cost-total strong{font-size:36px;font-weight:500;color:#294c62}.ai-cost-drawer details{padding:18px;border:1px solid #dce6ed;border-radius:12px}.ai-cost-drawer summary{cursor:pointer;font-size:14px;font-weight:600}.ai-cost-drawer .inline-form{display:grid;gap:14px;margin-top:18px}.ai-cost-explanation{margin-top:26px;font-size:13px;line-height:1.8;color:#6d808d}.ai-cost-explanation strong{color:#3a586b}@keyframes ai-cost-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ai-cost-drawer[open]{animation:none}}@media (max-width:600px){.ai-cost-drawer-trigger{top:auto;bottom:20px;padding:10px}}.ai-cost-drawer-body>.badge{display:inline-flex;align-items:center;white-space:normal;line-height:1.6}.language-switcher{display:inline-flex;align-items:center;gap:7px;margin:0;color:#48677b}.language-switcher select{width:auto;min-width:116px;min-height:36px;margin:0;padding:6px 10px;border:1px solid #d8e5ed;border-radius:8px;background:#fff;color:#314e62;font-size:13px}.auth>.language-switcher{display:flex;justify-content:flex-end;margin-bottom:22px}html[lang=en] .role-drawer-heading,html[lang=ja] .role-drawer-heading{overflow-wrap:anywhere}html[lang=en] .product-toolbar,html[lang=ja] .product-toolbar{flex-wrap:wrap}.shell>aside nav{flex-wrap:wrap;overflow:visible}.shell>aside nav a{white-space:nowrap;flex-shrink:0}.login-page{max-width:1440px;margin:0 auto;padding:30px 48px 20px;color:#203743}.login-bottom,.login-brand,.login-topbar{display:flex;align-items:center;justify-content:space-between}.login-brand{justify-content:flex-start;gap:12px;font-size:16px;font-weight:600;letter-spacing:-.3px}.login-brand img{flex:none}.login-brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.5px;color:#75858b;margin-top:3px}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:660px;margin-top:34px;border:1px solid #dce5e9;border-radius:26px;overflow:hidden;background:white;box-shadow:0 24px 90px #20374308}.login-story{position:relative;overflow:hidden;background:linear-gradient(135deg,#e0edf4,#b8d2e3);padding:44px 46px 30px;display:flex;flex-direction:column}.login-eyebrow{font-size:10px;letter-spacing:2px;color:#597586}.login-story h2{font-size:clamp(30px,3.1vw,46px);line-height:1.3;letter-spacing:-1.5px;font-weight:500;max-width:480px;margin:24px 0 16px;text-wrap:balance}.login-story>p{max-width:420px;font-size:14px;line-height:1.9;color:#536f80;margin:0}.login-art{position:relative;height:285px;flex:1 1;min-height:250px;margin:10px 0}.login-art-orbit{width:330px;height:230px;border:1px solid #ffffff7d;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg)}.login-art-orbit,.login-art-sheet{position:absolute;left:50%;top:50%}.login-art-sheet{width:192px;height:218px;border-radius:15px}.sheet-back{background:#ffffff40;border:1px solid #ffffffb0;transform:translate(-61%,-48%) rotate(-14deg)}.sheet-front{background:linear-gradient(150deg,#ffffffef,#f3f8faad);border:1px solid #ffffff;box-shadow:18px 20px 40px #41607720;transform:translate(-40%,-50%) rotate(8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.sheet-front img{width:88px;height:88px}.art-corner{position:absolute;top:18px;left:18px;width:12px;height:12px;border-top:1px solid #93a9b7;border-left:1px solid #93a9b7}.art-lines{display:flex;gap:5px;width:115px}.art-lines i{height:3px;flex:1 1;background:#d6e3eb;border-radius:2px}.art-lines i:last-child{background:#caff51}.art-index{font-size:7px;letter-spacing:1.5px;color:#6e8695}.login-art-tag{position:absolute;bottom:35px;left:9%;background:#faffffe8;border:1px solid #fff;border-radius:9px;box-shadow:0 8px 30px #27485d0d;padding:12px 15px;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.login-art-tag>span,.login-site-label>span{width:6px;height:6px;background:#8baf34;border-radius:50%}.login-pillars{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #ffffff75;padding-top:22px;color:#516b79;font-size:11px}.login-form-panel{padding:54px 56px 25px;display:flex;flex-direction:column;background:#ffffff}.login-form-inner{width:100%;max-width:370px;margin:auto}.login-site-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:7px 11px;background:#f0f5f7;border-radius:6px;color:#516e7d}.login-form-panel h1{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.35;margin:23px 0 12px}.login-intro{color:#7d8c93;font-size:13px;line-height:1.8;margin-bottom:30px}.login-form-panel form{display:grid;gap:21px}.login-form-panel label{display:grid;gap:9px;font-size:12px;font-weight:500}.login-form-panel input{width:100%;min-height:49px;padding:13px 14px;border:1px solid #dce5ea;border-radius:9px;background:#fbfcfd;font-size:14px;color:#23404e;box-sizing:border-box}.login-form-panel input:focus{outline:3px solid #c6dfe957;border-color:#86a9bd}.login-form-panel input::placeholder{color:#a1afb7}.login-password{position:relative;display:block}.login-password input{padding-right:72px}.login-password .password-toggle{position:absolute;right:6px;top:6px;min-height:37px;padding:8px 10px;width:auto;border:0;background:transparent;color:#657e8b;font-size:11px}.login-submit{min-height:49px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;padding:12px 17px;margin-top:4px;font-size:14px}.login-submit>span{font-size:21px;font-weight:400}.login-help{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;font-size:11px;line-height:1.8;color:#87969d}.login-help a{color:#456879;font-weight:500}.login-panel-footer{display:flex;justify-content:center;align-items:center;gap:12px;color:#93a0a6;font-size:10px;padding-top:40px}.login-panel-footer>span{border-right:1px solid #dfe6e9;padding-right:12px;color:#536e7e;font-weight:600}.login-bottom{color:#8b9ba3;font-size:10px;margin-top:24px;gap:15px}.login-admin .login-story{background:radial-gradient(ellipse at 85% 75%,#345d72,transparent 65%),#182f3c;color:#f1f6f9}.login-admin .login-eyebrow{color:#a5bbca}.login-admin .login-pillars,.login-admin .login-story>p{color:#abc0cc}.login-admin .login-pillars{border-color:#7794a340}.login-admin .sheet-back{background:#759aaf14;border-color:#759aaf50}.login-admin .sheet-front{background:linear-gradient(140deg,#3d5f73,#233f51);border-color:#7692a065;box-shadow:18px 20px 40px #0b1d3040}.login-admin .art-index{color:#b8cedb}.login-admin .login-art-orbit{border-color:#89a9ba30}.login-admin .login-art-tag{background:#284556;border-color:#55768a;color:#d8e6ee}.login-admin .login-art-tag>span{background:#d5ff59}.login-admin .login-submit{background:#203f51;color:white}.login-admin .login-submit:hover{background:#315870}@media (min-width:1500px){.login-layout{min-height:720px}.login-page{padding-top:42px}}@media (max-width:1000px){.login-page{padding:24px}.login-story{padding:35px 30px}.login-form-panel{padding:40px 32px 25px}.login-story h2{font-size:33px}.login-art-tag{left:0}}@media (max-width:700px){.login-page{padding:20px 16px}.login-brand{font-size:13px;gap:8px}.login-brand img{width:36px;height:36px}.login-topbar .language-switcher select{min-width:100px}.login-topbar .language-switcher>span{display:none}.login-layout{display:flex;flex-direction:column;margin-top:24px;border-radius:18px;min-height:0}.login-story{padding:28px}.login-story h2{font-size:28px;margin:15px 0 12px}.login-story>p{font-size:12px}.login-art,.login-pillars{display:none}.login-form-panel{padding:32px 28px 24px}.login-form-panel h1{font-size:25px}.login-panel-footer{padding-top:32px}.login-bottom{font-size:9px;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.login-page *{transition:none}}.shell>aside footer.account-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-left:18px;border-left:1px solid #e4ebee}.account-toolbar .language-switcher{flex:none}.account-toolbar .language-switcher>span{display:none}.account-toolbar .language-switcher select{min-width:104px;background:#f8fafb}.account-identity{display:flex;align-items:center;gap:9px;min-width:0}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e2eef5;color:#365a6e;font-size:14px;font-weight:600;flex:none}.account-identity>div{display:grid;gap:4px}.account-identity strong{font-size:11px;color:#334e5e;font-weight:550}.account-identity>div>span{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#82939b}.shell>aside footer.account-toolbar button{min-height:34px;border:1px solid #e1e9ed;border-radius:7px;background:#fff;color:#617985;padding:7px 12px}.shell>aside footer.account-toolbar button:hover{background:#f2f6f8;color:#233f4e}.account-toolbar>a{color:#617985;font-size:11px}@media (max-width:1150px){.shell>aside footer.account-toolbar{border-left:0;padding-left:0;gap:10px}}@media (max-width:600px){.shell>aside footer.account-toolbar{justify-content:flex-start;width:100%;border-top:1px solid #e6ecef;padding-top:14px}.account-identity{flex:1 1}.account-identity>div>span{max-width:130px}}.login-form-inner{container-type:inline-size}.login-form-panel h1{white-space:nowrap;font-size:clamp(14px,5.8cqi,26px);letter-spacing:-.5px;margin:0 0 34px}.login-form-panel{padding:64px 56px;align-items:center;justify-content:center}.login-form-inner{max-width:400px;margin:0}.login-form-panel h1{margin:0 0 40px}.login-form-panel form{gap:25px;margin:0}.login-form-panel label{gap:10px}.login-form-panel input{min-height:52px}.login-password .password-toggle{top:7px}.login-form-panel .login-submit{min-height:52px;margin-top:7px}.login-panel-footer{width:100%;max-width:400px;margin:36px 0 0;padding:24px 0 0;border-top:1px solid #edf1f3}@media (max-width:1000px){.login-form-panel{padding:48px 32px}}@media (max-width:700px){.login-form-panel{padding:40px 28px}.login-form-panel h1{margin-bottom:30px}.login-form-panel form{gap:22px}.login-panel-footer{margin-top:28px;padding-top:22px}}.login-topbar .login-brand{align-items:center;gap:13px;font-size:18px;font-weight:550;letter-spacing:-.45px;line-height:1.2}.login-topbar .login-brand>div{white-space:nowrap}@media (max-width:700px){.login-topbar .login-brand{gap:10px;font-size:15px}}.shell>aside:not(:has(>.badge)) .brand{grid-row:1/3}.product-ready-feedback{flex-basis:100%;margin:8px 0 0;font-size:12px;line-height:1.6;color:#234b59}.product-summary .product-toolbar button:disabled{opacity:.8;cursor:default}.usage-dashboard{display:grid;gap:20px;margin-bottom:32px}.usage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.usage-heading h2{margin:8px 0 0}.usage-period{display:flex;gap:12px}.usage-period label{display:grid;gap:6px;color:#617887;font-size:12px}.usage-period select{min-width:105px;background:white}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.usage-metrics article{display:grid;gap:18px;padding:24px}.usage-metrics article:first-child{background:#dcebf4}.usage-metrics article>span{font-size:13px;color:#587182}.usage-metrics strong{font-size:clamp(22px,2.2vw,34px);font-weight:500;letter-spacing:-1px}.usage-metrics small{font-size:11px;margin-left:9px;letter-spacing:0;color:#718591}.usage-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.usage-chart h3,.usage-months h3{margin:0 0 8px;font-size:16px}.usage-chart>p{margin:0;font-size:12px}.usage-bars{display:flex;gap:18px;overflow-x:auto;padding:24px 8px 0}.usage-bar-item{min-width:64px;flex:1 1;text-align:center;display:grid;gap:10px;font-size:12px}.usage-bar-item strong{font-weight:500;color:#3f5a6a;white-space:nowrap}.usage-bar-track{height:160px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe7eb;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#edf2f5 40px)}.usage-bar{width:45%;max-width:62px;border-radius:6px 6px 0 0}.usage-bar.images{background:#8fb8d2}.usage-bar.cost{background:#b9dc58}.usage-empty{min-height:226px;display:grid;place-items:center;color:#8b9da7;font-size:13px}.usage-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.usage-month-grid button{display:grid;gap:10px;text-align:left;border:1px solid #e3ebef;border-radius:9px;background:#fafcfd;color:#526d7c;padding:16px}.usage-month-grid button.is-selected{background:#e6f0f6;border-color:#91b5cc;box-shadow:inset 0 0 0 1px #91b5cc}.usage-month-grid button strong{font-size:16px;font-weight:550;color:#264555}.usage-month-grid button small,.usage-month-grid button span{font-size:11px}.usage-method{color:#7b8f9b;font-size:12px;line-height:1.8;margin:0}@media (max-width:900px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-chart-grid{grid-template-columns:1fr}}@media (max-width:500px){.usage-heading{align-items:flex-start;flex-direction:column}.usage-metrics article{padding:16px}.usage-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-activity h2,.team-guide h2,.team-members h2{margin:0 0 12px}.team-table-scroll{overflow-x:auto;width:100%}.team-table-scroll table{width:100%;min-width:640px}.team-guide td:not(:first-child),.team-guide th:not(:first-child){text-align:center}.permission-no,.permission-yes,.team-state{display:inline-block;padding:5px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.permission-yes,.state-active{background:#edf5e2;color:#405924}.permission-no{color:#85929a}.state-suspended{background:#fff0e8;color:#95542f}.state-invited{background:#eaf2f8;color:#44667e}.team-email{display:block;color:var(--muted,#68808e);font-size:12px;margin-top:6px}.team-members select{min-width:145px}.team-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-actions button{white-space:nowrap}.team-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:13px;color:#607684}.team-activity code{font-size:12px}@media (max-width:640px){.team-pagination{justify-content:center;gap:10px}}.team-activity table{min-width:850px}.team-business-detail{min-width:240px;max-width:420px;overflow-wrap:anywhere;line-height:1.7}.team-business-detail>div+div{margin-top:5px}.team-reference{margin-top:8px;color:#80909a;font-size:11px}.team-activity td{vertical-align:top}.brand,.shell>aside .brand{display:flex;align-items:center;gap:10px;letter-spacing:0}.brand img{width:40px;height:40px;flex:0 0 40px}.brand strong{font-size:14px;font-weight:650;line-height:1.25;white-space:nowrap;color:var(--ink,#193b4b)}@media (max-width:640px){.brand strong{font-size:12px}.brand img{width:34px;height:34px;flex-basis:34px}}.team-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.team-settings-grid>.card{margin:0;min-width:0}.team-settings-grid form{max-width:none}@media (max-width:800px){.team-settings-grid{grid-template-columns:1fr}}.image-export{margin:12px 0 20px}.image-export>.team-actions{justify-content:flex-end}.image-export>p{text-align:right;color:#496675;font-size:13px}.export-settings{margin-top:16px}.export-settings label{display:grid;gap:8px;margin:16px 0 12px;max-width:440px}.export-settings h2{margin-top:0}.export-settings select{width:100%}.image-card-status-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.image-card-status-row>.badge{white-space:nowrap;flex-shrink:0}.image-card-status-row>.select-image{display:flex;align-items:center;flex-direction:row;gap:5px;margin:0 0 0 auto;white-space:nowrap}.gallery-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.gallery-header-actions .image-export{margin:0;position:relative}.gallery-header-actions .image-export>p{max-width:320px;margin:8px 0 0}.gallery-header-actions .image-export button{min-height:40px;white-space:nowrap}@media (max-width:700px){.gallery-header-actions{width:100%;justify-content:flex-start}}.gallery-header-actions .export-primary-button{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:10px;min-height:44px;box-shadow:0 3px 8px #263b4510}.export-count{padding:2px 7px;border-radius:5px;background:#ffffff66;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.export-dialog{width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:30px;border:1px solid #dbe5eb;border-radius:20px;color:#193b4b;background:#fff;box-shadow:0 28px 90px #122d4140;text-align:left}.export-dialog::backdrop{background:#132b3c80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.export-dialog-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#edf5dc;color:#47631c;font-size:24px;font-weight:600;margin-bottom:18px}.export-dialog h2{font-size:21px;margin:0 0 12px}.export-dialog p{font-size:14px;color:#637580;line-height:1.8;overflow-wrap:anywhere;margin:0}.export-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px}.export-dialog progress{width:100%;height:6px;accent-color:#a9ca38;margin-top:20px}.export-dialog-actions .button-link{background:#d8ff52;border-radius:8px;padding:10px 16px;color:#203723;text-decoration:none;font-weight:600}.business-ai>.ai-cost-drawer-trigger{display:none}.defect-section{grid-column:1/-1;margin-top:24px;scroll-margin-top:90px}.defect-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.defect-heading h2,.defect-heading h3{margin:8px 0}.defect-summary,.defect-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.defect-summary{padding:14px;background:#edf4f6;border-radius:10px}.defect-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.defect-observation{border:1px solid #dce5ea;border-radius:12px;padding:20px}.defect-observation p{overflow-wrap:anywhere}.defect-empty,.defect-warning{padding:20px;border-radius:10px;background:#f5f6eb}.defect-descriptions{border-top:1px solid #dce5ea;margin-top:24px;padding-top:20px}.condition-text{width:100%;min-height:150px;padding:16px;line-height:1.8}.defect-form{width:min(560px,92vw);max-height:90vh;overflow:auto}.defect-form label{display:block;margin:12px 0}.defect-form select,.defect-form textarea{width:100%}.defect-form textarea{min-height:90px}.audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.audit-heading h2{margin-bottom:8px}.audit-details>p,.audit-heading p,.audit-hint{color:#6b7773;font-size:13px}.audit-filters{max-width:none;display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:20px 0 8px}.audit-filters label{flex:1 1;min-width:170px}.audit-filters label:first-child{flex:1.5 1}.audit-filters button.secondary{margin:0}.audit-summary{padding:18px 0;font-weight:600}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:900px}.audit-table th{white-space:nowrap}.audit-table td{vertical-align:top;max-width:280px;overflow-wrap:anywhere;padding-top:16px;padding-bottom:16px}.audit-table small{display:block;color:#718079;font-size:12px;margin-top:7px}.audit-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-action{display:inline-block;border-radius:5px;background:#edf4f1;color:#315e4d;padding:4px 8px;font-size:13px}.audit-action-alert{background:#fff0eb;color:#a14426}.audit-detail-button{background:transparent;color:#295b47;padding:4px;white-space:nowrap}.audit-details{background:#f5f8f6;padding:20px;border-radius:8px}.audit-details h3{margin-top:0}.audit-details dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;font-size:13px}.audit-details dt{color:#6b7773}.audit-details dd{margin:0;overflow-wrap:anywhere}.audit-details summary{cursor:pointer;padding:12px 0;color:#52665c}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.audit-empty{text-align:center;padding:56px 16px;color:#6b7773}.audit-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0 0;margin-top:18px;border-top:1px solid #e0e8ed;font-size:13px}.audit-pagination label{display:flex;align-items:center;gap:8px;margin-left:auto}.audit-pagination select{width:75px;height:38px;margin:0;padding:6px 10px}.audit-pagination nav{margin:0;padding:0;display:flex;align-items:center;gap:8px}.audit-pagination button.secondary{margin:0;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.audit-pagination nav>span{min-width:66px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#527080}@media (max-width:640px){.audit-pagination{gap:14px}.audit-pagination nav{width:100%;justify-content:space-between;gap:6px}.audit-pagination button.secondary{padding:0 8px;font-size:12px;flex:1 1}.audit-pagination nav>span{min-width:50px;font-size:12px}.audit-heading{flex-direction:column;gap:0}.audit-filters label{flex-basis:100%}.audit-pagination nav{flex-wrap:wrap}}.shell>aside .platform-navigation{gap:4px;overflow:visible}.platform-nav-group{position:relative}.platform-nav-trigger,.shell>aside .platform-navigation>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#657178;font-size:13px;font-weight:500;white-space:nowrap}.platform-nav-trigger:hover,.platform-nav-trigger[aria-expanded=true],.shell>aside .platform-navigation>a:hover{background:#edf3f5;color:#243941}.platform-nav-trigger.active{background:white;border-color:#e6ebed;color:#243941;font-weight:600;box-shadow:0 2px 8px #24353d09}.platform-nav-chevron{font-size:16px;line-height:1;transition:transform .15s}.platform-nav-trigger[aria-expanded=true] .platform-nav-chevron{transform:rotate(180deg)}.platform-nav-dropdown{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:218px;padding:8px;border:1px solid #dfe7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #20374320}.platform-nav-group:last-of-type .platform-nav-dropdown{left:auto;right:0}.platform-nav-caption{display:block;padding:8px 12px;color:#86939b;font-size:11px}.shell>aside .platform-nav-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid transparent}.shell>aside .platform-nav-dropdown a:hover{background:#f2f6f8}.shell>aside .platform-nav-dropdown a.active{background:#edf4f7;border-color:transparent;box-shadow:none}.platform-navigation :is(a,button):focus-visible{outline:2px solid #52788c;outline-offset:2px}@media (max-width:760px){.shell>aside .platform-navigation{gap:3px;padding:6px 0}.platform-nav-trigger,.shell>aside .platform-navigation>a{padding:10px}}@media (max-width:420px){.platform-nav-trigger,.shell>aside .platform-navigation>a{padding:9px 7px;font-size:12px;gap:4px}.shell>aside .platform-navigation>a.active:after{margin-left:0}}.image-card>.detail-defect-review{grid-column:1/-1;min-width:0;padding-top:20px;border-top:1px solid var(--line,#dce5ea);scroll-margin-top:90px}.detail-defect-review .defect-list{margin:16px 0}.detail-defect-review .defect-observation{background:#f8fbfd}.detail-defect-review .defect-toolbar button{white-space:normal;overflow-wrap:anywhere}.defect-image-index{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.defect-image-index p{flex-basis:100%;margin:0}.defect-image-index a{padding:8px 12px;background:#edf4f7;border-radius:8px;overflow-wrap:anywhere}.budget-settings{margin-bottom:24px}.budget-default-form,.budget-row-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.budget-default-form label{display:grid;gap:8px;min-width:240px}.budget-row-form{margin:0}.budget-row-form input{width:145px}.budget-table-scroll{overflow-x:auto}.budget-table-scroll table{min-width:680px;width:100%}.upload-result{padding:22px 24px;border:1px solid #9ab6ca;border-left:5px solid #477c9c;border-radius:12px;background:#edf5fb;color:#1b435c;box-shadow:0 4px 16px #163d5210}.upload-result[data-complete=true]{background:#f0f8df;border-color:#b6ce83 #b6ce83 #b6ce83 #698f23;color:#344e19}.upload-result[data-attention=true]{background:#fff5e8;border-color:#e3bb7d #e3bb7d #e3bb7d #b57520;color:#754912}.upload-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:17px;line-height:1.5}.upload-result-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:22px;flex-shrink:0}.upload-result-count{font-size:24px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upload-result details{margin-top:14px}.upload-result summary{width:fit-content;max-width:100%;padding:9px 14px;border:1px solid;border-radius:7px;background:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer}.upload-result summary:hover{background:#fff}.upload-result summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:600px){.upload-result{padding:16px}.upload-result-count{font-size:21px}}.user-output-settings{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;margin-bottom:18px;border:1px solid #dfe7eb;border-radius:10px;background:#f7fafb}.user-output-settings label{min-width:230px}.user-output-settings p{flex:1 1;min-width:200px;margin:0;font-size:13px;line-height:1.7;color:#657178}.generated-thumbnail-heading{margin-bottom:12px;min-height:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.generated-versions-link{background:transparent;border:0;border-radius:4px;color:#415d6d;font-size:12px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.generated-versions-link:hover{color:#354f5f}.compare-tools>.compare-save-version{flex:0 0 auto;width:auto;min-height:0;height:32px;margin:0;padding:0 10px;border:1px solid #c8d88d;border-radius:6px;background:#edf5d5;color:#354724;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}.compare-tools>.compare-save-version:hover:not(:disabled){background:#e0edbb}.compare-tools>.compare-save-version:disabled{background:#f2f5ef;border-color:#e0e7da;color:#68765c;opacity:1;cursor:default}.compare-tools{gap:10px}.compare-version select{height:32px;min-height:32px;font-size:12px;padding-top:0;padding-bottom:0}.compare-tools>.compare-close{width:32px;min-width:32px;height:32px;min-height:32px;font-size:20px}.detail-defect-review>.defect-heading{gap:12px}.detail-defect-review>.defect-heading h3{font-size:15px;margin:0}.detail-defect-review .defect-list{gap:14px;margin:16px 0 12px}.detail-defect-review .defect-observation{display:flex;flex-direction:column;min-width:0;padding:16px;border-radius:10px;background:#fff;border-top:3px solid #d6e1e7}.detail-defect-review .defect-observation[data-status=AI_SUGGESTED]{border-top-color:#d8b765;background:#fffdf8}.detail-defect-review .defect-observation[data-status=CONFIRMED]{border-top-color:#91b5a0}.detail-defect-review .defect-observation[data-status=REJECTED]{background:#f8fafb}.detail-defect-review .defect-observation .defect-heading{flex-wrap:nowrap;align-items:flex-start;gap:10px}.detail-defect-review .defect-observation h3{font-size:14px;line-height:1.5;margin:0}.defect-review-count,.defect-status{flex-shrink:0;white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px}.defect-review-count,[data-status=CONFIRMED] .defect-status{background:#edf5ee;color:#41634d}.defect-review-count.is-pending,[data-status=AI_SUGGESTED] .defect-status{background:#faf0d8;color:#826126}[data-status=UNABLE_TO_CONFIRM] .defect-status{background:#f4eedf;color:#7c6740}.detail-defect-review .defect-meta{color:#71818a;font-size:12px;margin:8px 0 10px}.detail-defect-review .defect-evidence-text{font-size:13px;line-height:1.7;color:#42545e;margin:10px 0;flex:1 1}.detail-defect-review .defect-toolbar{gap:6px;margin:8px 0}.detail-defect-review .defect-toolbar button{font-size:12px;padding:6px 10px;min-height:30px;border-radius:6px}.detail-defect-review .defect-evidence-button{background:transparent;border-color:#dfe7eb;color:#4e6878}.detail-defect-review .defect-review-actions{padding-top:10px;border-top:1px solid #edf1f3}.detail-defect-review [data-status=AI_SUGGESTED] .defect-action-confirm{background:#e5efcf;border-color:#d5e2b8;color:#405526}.detail-defect-review .defect-history{margin-top:8px;font-size:11px;color:#7a8992}.detail-defect-review>.defect-toolbar{justify-content:space-between;gap:12px;margin-bottom:0;font-size:12px}.detail-defect-review>.defect-toolbar .defect-add-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;background:#f1f6ee;border:1px solid #d3dfcb;color:#48613d;border-radius:8px;font-weight:600}.detail-defect-review>.defect-toolbar .defect-add-button:hover:not(:disabled){background:#e6efdf;border-color:#a9bd9b}.defect-add-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#dfead6;font-size:17px;line-height:1;font-weight:400}.defect-editor-overlay{padding:24px}.defect-editor-overlay .defect-form{width:min(760px,100%);max-height:min(860px,calc(100dvh - 48px));padding:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;box-shadow:0 24px 80px #142b3b40}.defect-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid #e3eaee}.defect-editor-header h3{margin:0;font-size:20px}.defect-editor-header p{margin:7px 0 0;color:#71828c;font-size:12px}.defect-editor-close{width:32px;height:32px;padding:0;font-size:22px;border-radius:50%;flex-shrink:0}.defect-editor-body{overflow-y:auto;padding:22px 26px;min-height:0}.defect-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.defect-form .defect-editor-evidence,.defect-form .defect-editor-fields label{margin:0;color:#435964;font-size:13px;font-weight:600}.defect-editor-fields select{margin-top:8px;height:40px;border-radius:8px;background:#f8fafb}.defect-form .defect-editor-evidence{margin-top:22px}.defect-editor-evidence textarea{margin-top:8px;min-height:110px;resize:vertical;max-height:260px;line-height:1.7;font-weight:400;border-radius:8px;padding:12px}.defect-editor-images{border:0;margin:22px 0 0;padding:0;min-width:0}.defect-editor-images legend{font-size:13px;font-weight:600;color:#435964}.defect-editor-images>p{margin:6px 0 12px;font-size:12px;color:#71828c}.defect-image-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.defect-form .defect-image-option{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0;margin:0;padding:9px;background:#f8fafb;border:1px solid #dde6eb;border-radius:10px;cursor:pointer}.defect-image-option:has(input:checked){background:#f1f7e8;border-color:#8fab6d;box-shadow:0 0 0 1px #8fab6d}.defect-image-option:focus-within{outline:2px solid #638aad;outline-offset:2px}.defect-form .defect-image-option input{position:absolute;top:16px;left:16px;width:18px;height:18px;margin:0;accent-color:#607e48}.defect-editor-overlay .defect-image-option img,.defect-image-placeholder{width:100%;height:120px;object-fit:contain;background:#eaf0f3;border-radius:6px}.defect-image-option strong{font-size:12px;color:#3b535f}.defect-image-option small{display:block;font-size:10px;color:#7b8b94;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px}.defect-editor-footer{display:flex;flex-direction:row-reverse;gap:10px;padding:16px 26px;background:#f8fafb;border-top:1px solid #e3eaee}.defect-editor-footer button{min-width:88px;height:38px;padding:0 18px;border-radius:8px;font-size:13px}@media (max-width:600px){.defect-editor-overlay{padding:12px}.defect-editor-overlay .defect-form{max-height:calc(100dvh - 24px)}.defect-editor-body,.defect-editor-footer,.defect-editor-header{padding:16px}.defect-editor-fields{grid-template-columns:1fr;gap:12px}.defect-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.defect-editor-overlay .defect-form{max-width:760px;gap:0}.defect-editor-footer,.defect-editor-header{flex-shrink:0}.defect-editor-overlay .defect-editor-header{flex-direction:row;flex-wrap:nowrap}.defect-editor-header>div{min-width:0}.image-card .generated-thumbnail-heading,.image-card .original-thumbnail-label{height:28px;min-height:28px;margin:0 0 12px;flex-wrap:nowrap;gap:8px}.image-card .generated-thumbnail-heading .generated-thumbnail-label{flex:0 0 auto;height:28px;margin:0}.image-card .generated-thumbnail-heading .generated-versions-link{min-height:0;height:28px;margin:0;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:28px}.image-card .generated-preview-trigger,.image-card .image-preview-trigger{margin:0;padding:0;vertical-align:top}.image-card .generated-preview-trigger img,.image-card .image-preview-trigger .asset-thumb{display:block;width:100%;margin:0;object-fit:contain}.image-card .generated-preview-trigger>span,.image-card .image-preview-trigger>span{display:flex;align-items:center;justify-content:center;height:34px;padding:0 8px;line-height:1.3;border-top:1px solid #edf1f3}.image-card .generated-thumbnail-empty{height:366px}@media (max-width:600px){.image-card .generated-thumbnail-empty{height:216px}}.gallery-sort-entry{display:flex;align-items:center;gap:12px;margin:12px 0;color:#74848e;font-size:12px}.image-sort-dialog{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce5eb;border-radius:16px;color:#314650;background:#fff;box-shadow:0 24px 80px #142b3b45}.image-sort-dialog[open]{display:flex;flex-direction:column}.image-sort-dialog::backdrop{background:#203646bb}.image-sort-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e3eaee;flex-shrink:0}.image-sort-header h2{margin:0;font-size:20px}.image-sort-header p{margin:6px 0 0;font-size:12px;color:#75858f}.image-sort-header>button{margin:0;padding:0;width:32px;height:32px;border-radius:50%;font-size:22px;flex-shrink:0}.image-sort-body{overflow-y:auto;padding:20px 24px;min-height:0}.image-sort-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.image-sort-grid li{min-width:0;padding:8px;border:1px solid #dce5eb;border-radius:10px;background:#fff;cursor:grab}.image-sort-grid li.is-dragging{opacity:.45}.image-sort-grid li.is-drop-target{border-color:#83a85f;box-shadow:0 0 0 3px #dbecc6;background:#f4f9ec}.image-sort-thumb{position:relative;background:#f1f5f7;border-radius:6px;overflow:hidden}.image-sort-thumb .asset-thumb{display:block;width:100%;height:132px;object-fit:contain}.image-sort-number{position:absolute;top:6px;left:6px;background:#ffffffee;border:1px solid #dfe7eb;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.image-sort-caption{margin:8px 2px;font-size:12px}.image-sort-caption>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8c95;font-size:10px;margin-top:4px}.image-sort-actions{display:flex;gap:6px}.image-sort-actions button.secondary{flex:1 1;margin:0;padding:5px 4px;font-size:11px}.image-sort-footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e3eaee;background:#f8fafb;flex-shrink:0}.image-sort-footer>span{flex:1 1;font-size:12px;color:#75858f}.image-sort-footer button{margin:0;padding:8px 16px;font-size:13px}@media (max-width:600px){.image-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-sort-body,.image-sort-footer,.image-sort-header{padding:14px}.image-sort-footer{flex-wrap:wrap}.image-sort-footer>span{flex-basis:100%}}.image-card .business-ai-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.image-card .business-ai-status .ai-estimated-cost{color:#7b8b94;font-size:11px;font-weight:400;white-space:nowrap}#product-defects{padding:28px;border-radius:16px;background:#fff}#product-defects>.defect-heading{align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #e5ecef}#product-defects>.defect-heading h2{font-size:21px;margin:6px 0 8px}#product-defects>.defect-heading p{font-size:12px;margin:0;color:#768790}#product-defects>.defect-heading>button{font-size:12px;padding:9px 15px;flex-shrink:0}#product-defects .defect-summary{margin:20px 0 10px;padding:16px 18px;gap:18px;background:#f3f7f9;border:1px solid #e4ebef;font-size:14px}#product-defects .defect-summary .badge{padding:5px 10px;border-radius:20px;background:#e5eef3;color:#486573}#product-defects .defect-summary>span:nth-child(3){font-weight:600;color:#735d2b}.defect-analysis-details{font-size:12px;color:#798993;margin:10px 0 18px}.defect-analysis-details summary{cursor:pointer}.defect-analysis-details>div{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px;margin-top:8px;background:#f8fafb;border-radius:8px}#product-defects>.defect-toolbar{gap:10px;margin:16px 0}#product-defects>.defect-toolbar button{font-size:12px;margin:0;padding:8px 12px}#product-defects .defect-image-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:18px 0 24px}#product-defects .defect-image-index>p{grid-column:1/-1;margin:0;font-size:12px}#product-defects .defect-review-link{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #e0e8ec;border-radius:10px;background:#fafcfd;color:#425965}#product-defects .defect-review-link.has-pending{background:#fffdf5;border-color:#e7dcb5}#product-defects .defect-review-link:hover{border-color:#93adbd;box-shadow:0 3px 12px #314c6110}.defect-review-link .defect-image-placeholder,.defect-review-link img{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#edf2f5;flex-shrink:0}.defect-review-link strong{display:block;font-size:13px}.defect-review-link small{display:block;font-size:11px;color:#7c8d96;margin-top:6px}.defect-review-link.has-pending small{color:#947227}.defect-review-link-arrow{margin-left:auto;color:#7c909c}#product-defects .defect-descriptions{padding:22px;margin-top:24px;background:#f8fafb;border:1px solid #e1e9ed;border-radius:12px}#product-defects .defect-descriptions h3{font-size:17px;margin:0}#product-defects .defect-descriptions .muted{font-size:12px;color:#798992}#product-defects .defect-descriptions .defect-heading button{font-size:12px;padding:9px 14px}.defect-language-tabs{display:flex;gap:4px;padding:4px;width:fit-content;border:1px solid #dfe7ec;background:#edf2f5;border-radius:9px;margin:16px 0}.defect-language-tabs button.secondary{margin:0;border:0;padding:7px 16px;border-radius:6px;background:transparent;font-size:12px;color:#758791}.defect-language-tabs button[aria-pressed=true]{background:#fff;color:#344f60;box-shadow:0 1px 4px #314c6118}.defect-description-placeholder{padding:24px;background:#fff;border:1px dashed #dbe4e9;border-radius:9px;text-align:center;color:#71848f}.defect-description-placeholder strong{font-size:14px;font-weight:500}.defect-description-placeholder p{font-size:12px;margin:8px 0 0}@media (max-width:600px){#product-defects,#product-defects .defect-descriptions{padding:16px}#product-defects .defect-summary{gap:12px;font-size:12px}}.usage-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px}.usage-stat-grid>article.card{margin:0;min-width:0;padding:20px 22px;border-radius:12px;border:1px solid #e0e8ed;border-top:3px solid #91b8cc;background:#fff}.usage-stat-grid>article:nth-child(2){border-top-color:#b7ce82}.usage-stat-grid>article:nth-child(3){border-top-color:#c3b8d8}.usage-stat-grid article>span{display:block;margin-bottom:12px;color:#6c818e;font-size:13px;line-height:1.4}.usage-stat-grid article>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#304651;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-stat-grid strong>small{color:#84959e;font-size:10px;font-weight:400;letter-spacing:.4px}@media (max-width:600px){.usage-stat-grid{grid-template-columns:1fr;gap:10px;margin:16px 0}.usage-stat-grid>article.card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.usage-stat-grid article>span{margin:0;font-size:12px}.usage-stat-grid article>strong{font-size:21px}}.settings-panel{padding:26px 28px;margin:0 0 20px;border-radius:14px}.settings-panel h2{margin:0 0 10px;font-size:18px}.settings-panel>.muted{max-width:880px;font-size:12px;line-height:1.8}.settings-panel input,.settings-panel select{width:100%;min-height:40px;border-radius:8px}.settings-panel button{min-height:40px;padding:9px 18px;white-space:nowrap;border-radius:8px;font-size:13px}.settings-panel .budget-default-form,.settings-size-form{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:20px;margin:20px 0 16px;background:#f6f9fa;border:1px solid #e4ecef;border-radius:10px}.settings-panel .budget-default-form label,.settings-size-form label{display:grid;gap:8px;min-width:0;width:230px;font-size:12px;font-weight:500}.settings-explanation{border-top:1px solid #e7edef;padding-top:16px}.settings-explanation summary{width:fit-content;cursor:pointer;color:#506b7a;font-size:12px}.settings-explanation p{font-size:12px;line-height:1.8;max-width:880px}.settings-panel [role=status]{font-size:13px;color:#3e7050}.angle-config-list{display:grid;gap:14px;margin:18px 0}.angle-config-row{padding:18px;border:1px solid #e4ecef;border-radius:10px;background:#f9fbfc}.angle-config-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.angle-config-row-head button{min-width:40px}.angle-config-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.angle-config-row label{display:grid;gap:6px;font-size:12px;margin-bottom:10px}.angle-config-row textarea{width:100%;border-radius:8px}.angle-config-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:700px){.angle-config-fields{grid-template-columns:1fr}}.settings-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 16px}.settings-export-location,.settings-export-naming{padding:20px;background:#f6f9fa;border:1px solid #e4ecef;border-radius:10px;min-width:0}.settings-field-label{display:grid;gap:12px;margin-bottom:16px;font-size:12px}.settings-field-label strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.settings-export-naming label{margin:0;max-width:none;font-size:12px}.settings-export-example{display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 0;font-size:12px;color:#647b88}.settings-export-example code{color:#355669;overflow-wrap:anywhere}@media (max-width:640px){.settings-panel{padding:20px 16px}.settings-panel .budget-default-form,.settings-size-form{padding:16px;align-items:stretch;flex-direction:column}.settings-panel .budget-default-form label,.settings-size-form label{width:100%}.settings-export-grid{grid-template-columns:1fr}.settings-export-location,.settings-export-naming{padding:16px}}.settings-panel .settings-size-form{max-width:none}.product-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e7edef;font-size:12px;color:#6a7e89}.product-pagination-total{display:flex;align-items:baseline;gap:8px}.product-pagination-total strong{font-weight:600;color:#314b59;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pagination-controls{display:flex;align-items:center;gap:8px}.product-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 12px;margin:0;border-radius:8px;background:#fff;border:1px solid #dce6eb;font-size:12px;font-weight:500}.product-pagination-controls button>span{font-size:18px;line-height:1}.product-pagination-controls button:hover:not(:disabled){background:#f0f6f8;border-color:#a6bfce}.product-pagination-controls button:disabled{background:#f7f9fa;color:#a1adb5;border-color:#edf1f3;opacity:1;cursor:default}.product-pagination-page{display:flex;align-items:center;justify-content:center;gap:9px;min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pagination-page strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:7px;background:#eaf2f6;color:#355d74;font-weight:600}@media (max-width:480px){.product-pagination{gap:14px}.product-pagination-controls{margin-left:auto;gap:5px}.product-pagination-controls button{padding:6px 9px}}.password-settings{margin-top:20px}.password-settings form{display:grid;gap:18px;max-width:440px}.password-settings form>label{display:grid;gap:8px;font-size:13px}.password-settings form>.password-visibility{display:flex;align-items:center;gap:8px}.password-settings .password-visibility input{width:16px;min-height:16px;margin:0}.password-settings form>button{justify-self:start}.workbench{display:grid;gap:22px}.workbench-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;background:#e4eff5;border:1px solid #d7e5ed;border-radius:16px}.workbench-intro h2{margin:9px 0;font-size:25px;letter-spacing:-.5px}.workbench-intro p,.workbench-list-header p{color:#607986;font-size:13px;line-height:1.7;margin:8px 0}.workbench-summary{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:12px;color:#557080}.workbench-summary strong{margin-left:8px;color:#1d4359;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-shortcuts{display:grid;gap:14px;flex-shrink:0;text-align:center}.workbench .button-link{min-height:38px;padding:9px 16px;border-radius:8px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.workbench-all-link{font-size:12px;color:#49697e}.workbench-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.workbench-stat{display:grid;text-align:left;gap:12px;padding:20px 18px;background:#fff;color:#2c4654;border:1px solid #e0e8ee;border-radius:12px;box-shadow:none}.workbench-stat:hover{background:#f8fbfc;border-color:#9cb8c8}.workbench-stat.is-selected{border-color:#537c94;box-shadow:0 0 0 1px #537c94;background:#f1f7fa}.workbench-stat-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.workbench-status-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:var(--stage-color,#7897ab)}.workbench-stat-arrow{margin-left:auto;color:#8097a5}.workbench-stat>strong{font-size:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-stat-hint{font-size:11px;font-weight:400;color:#78909d;line-height:1.6}.stage-upload{--stage-color:#8b99a9}.stage-prepare{--stage-color:#719aae}.stage-processing{--stage-color:#4d92bc}.stage-review{--stage-color:#b69547}.stage-ready{--stage-color:#74a286}.stage-attention{--stage-color:#c97c65}.workbench-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #dfe7ca;background:#f6f9ee;border-radius:12px}.workbench-next h3{font-size:16px;margin:7px 0;overflow-wrap:anywhere}.workbench-next p{margin:0;font-size:12px;color:#647658}.workbench-next>.button-link{flex-shrink:0}.workbench-list{padding:24px}.workbench-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:15px}.workbench-list-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.workbench-count{padding:3px 8px;font-size:11px;color:#5b7585;background:#eff4f6;border-radius:6px}.workbench-list-tools{display:flex;gap:8px}.workbench-list-tools button{min-height:34px;padding:7px 12px;font-size:12px;border-radius:8px}.workbench-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.6fr) minmax(220px,1fr);gap:28px;align-items:center;border-top:1px solid #e8eef1;padding:22px 0}.workbench-product{display:grid;gap:9px;min-width:0}.workbench-product>a{font-size:15px;font-weight:600;overflow-wrap:anywhere}.workbench-product small,.workbench-progress small{color:#78909b;font-size:11px;overflow-wrap:anywhere}.workbench-stage{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:10px;background:#f3f6f8;border-radius:5px;padding:4px 7px;color:#577183}.workbench-stage:before{content:"";border-radius:50%;height:5px;width:5px;background:var(--stage-color,#8b99a9)}.workbench-progress{display:grid;gap:10px;max-width:220px;font-size:12px;color:#6a8190}.workbench-progress>span{display:flex;justify-content:space-between;gap:10px}.workbench-progress strong{color:#426279;font-weight:500}.workbench-progress progress{appearance:none;border:0;width:100%;height:5px;border-radius:4px;overflow:hidden;background:#edf2f5}.workbench-progress progress::-webkit-progress-bar{background:#edf2f5}.workbench-progress progress::-webkit-progress-value{background:#90b4ca;border-radius:4px}.workbench-progress progress::-moz-progress-bar{background:#90b4ca}.workbench-task{justify-self:end;text-align:right}.workbench-task p{font-size:12px;color:#667e8b;margin:0 0 10px;line-height:1.6}.workbench-task .button-link{background:#fff;border:1px solid #dce6ec}.workbench-empty{text-align:center;padding:40px 15px;color:#7a8f9a;font-size:13px}.workbench-empty h3{font-size:16px;color:#4f6b7c}.workbench-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:18px;border-top:1px solid #e8eef1}.workbench-footer>small{font-size:11px;color:#8b9ba5}.workbench-archive{justify-self:end;background:none;border:0;color:#738795;font-size:12px}@media (max-width:1150px){.workbench-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.workbench{gap:16px}.workbench-intro{align-items:flex-start;flex-direction:column;padding:22px 18px}.workbench-intro h2{font-size:21px}.workbench-shortcuts{display:flex;align-items:center}.workbench-summary{gap:16px}.workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-stat{padding:16px}.workbench-next{flex-direction:column;align-items:flex-start;padding:18px}.workbench-list{padding:18px}.workbench-row{grid-template-columns:1fr;gap:16px}.workbench-progress{max-width:none}.workbench-task{justify-self:stretch;text-align:left}.workbench-task .button-link{width:100%}}.workbench button.workbench-stat:hover{background:#f8fbfc;border-color:#9cb8c8}.workbench button.workbench-stat.is-selected{background:#f1f7fa;border-color:#537c94}@media (max-width:760px){.shell>aside:not(:has(>.badge)) .brand{grid-row:1}}.workbench-product-cell{display:flex;align-items:center;gap:14px;min-width:0}.workbench-thumbnail{display:grid;place-items:center;width:66px;height:76px;flex-shrink:0;background:#f3f6f7;border:1px solid #e4ebef;border-radius:8px;overflow:hidden;color:#9aaeb9}.workbench-thumbnail img{width:100%;height:100%;object-fit:contain}.account-menu{position:relative;flex:none}.shell>aside footer.account-toolbar .account-menu-trigger{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border:1px solid transparent;background:transparent;border-radius:10px}.shell>aside footer.account-toolbar .account-menu-trigger:hover,.shell>aside footer.account-toolbar .account-menu-trigger[aria-expanded=true]{border-color:#dbe6ec;background:#f1f6f9}.account-menu-company{font-size:12px;font-weight:550;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#38566a}.account-menu-trigger>svg{color:#8b9fab;transition:transform .15s}.account-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:260px;max-width:calc(100vw - 36px);padding:8px;background:#fff;border:1px solid #e0e9ee;border-radius:13px;box-shadow:0 12px 36px #25435920;z-index:100;text-align:left}.account-dropdown-identity{display:grid;gap:5px;padding:12px 12px 16px;margin-bottom:5px;border-bottom:1px solid #edf1f4;overflow-wrap:anywhere}.account-dropdown-identity strong{color:#294555;font-size:14px;font-weight:600}.account-dropdown-identity span{font-size:12px;color:#718793}.account-dropdown-identity small{font-size:11px;color:#8ba0aa}.shell>aside footer.account-toolbar .account-dropdown a,.shell>aside footer.account-toolbar .account-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#466477;text-decoration:none;font-size:12px;font-weight:500;text-align:left}.account-dropdown a>span:first-of-type{flex:1 1}.account-dropdown a small{display:block;margin-top:3px;font-size:10px;color:#8a9daa;font-weight:400}.shell>aside footer.account-toolbar .account-dropdown a:hover,.shell>aside footer.account-toolbar .account-dropdown button:hover{background:#f1f6f9}.account-dropdown-divider{height:1px;margin:5px 4px;background:#edf1f4}@media (max-width:600px){.account-menu{margin-left:auto}.account-menu-company{max-width:95px}}.schedule-page{display:grid;gap:20px}.schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}.schedule-form>label{display:grid;gap:8px;font-size:13px}.schedule-form fieldset{border:1px solid #e1e9ee;border-radius:9px;padding:14px;display:flex;gap:16px;flex-wrap:wrap;grid-column:1/-1}.schedule-form legend{font-size:12px;color:#567080;padding:0 6px}.schedule-form fieldset label{display:flex;align-items:center;gap:7px;font-size:12px}.schedule-form input[type=checkbox],.schedule-products input[type=checkbox]{width:16px;min-height:16px;margin:0;flex:none}.schedule-wide{grid-column:1/-1}.schedule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6a818f}.schedule-page .schedule-actions button{font-size:12px;min-height:34px;padding:7px 12px}.schedule-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #e6edf1}.schedule-task strong{font-size:15px;overflow-wrap:anywhere}.schedule-task p,.schedule-task small{font-size:12px;color:#748a97;line-height:1.8}.schedule-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.schedule-products label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2eaf0;border-radius:8px;font-size:12px}.schedule-products label>span:first-of-type{flex:1 1;min-width:0;overflow-wrap:anywhere}.schedule-products small{display:block;color:#8295a0;margin-top:5px}.schedule-run-items{background:#f5f9fb;padding:16px;border-radius:10px}.schedule-run-items article{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #e2eaf0;padding:14px 0;font-size:12px}.schedule-run-items small{display:block;margin-top:5px;color:#8194a0}.schedule-run-items .button-link{white-space:nowrap}@media (max-width:640px){.schedule-form,.schedule-products{grid-template-columns:1fr}.schedule-task{align-items:flex-start;flex-direction:column}.schedule-run-items article{flex-wrap:wrap}}.schedule-stage-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.schedule-stage-filters button{font-size:12px;padding:7px 11px;border-radius:20px}.schedule-stage-filters button span{margin-left:6px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-stage-filters button[aria-pressed=true]{background:#244b60;border-color:#244b60;color:white}.schedule-pick-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 8px;font-size:12px;color:#607886}.schedule-pick-toolbar small{margin-left:auto}.schedule-product-option{border:1px solid #dce6ec;border-radius:12px;padding:16px;background:white;min-width:0;transition:border-color .15s,background .15s}.schedule-product-option.is-selected{border-color:#81a8bd;background:#f4f9fc;box-shadow:0 0 0 1px #81a8bd}.schedule-products .schedule-product-select{padding:0;border:0;cursor:pointer;gap:12px}.schedule-products .schedule-product-select>.workbench-thumbnail{flex:none;width:52px;height:52px}.schedule-product-name{min-width:0;flex:1 1;overflow-wrap:anywhere}.schedule-product-name strong{font-size:14px}.schedule-product-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.schedule-stage-badge{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;background:#edf2f6;color:#536b7c}.schedule-stage-badge.stage-prepare,.schedule-stage-badge.stage-processing{background:#e4f0f9;color:#35637b}.schedule-stage-badge.stage-review{background:#faf0d9;color:#8a6829}.schedule-stage-badge.stage-attention{background:#fbe9e4;color:#a4543b}.schedule-stage-badge.stage-ready{background:#e8f3ec;color:#47765a}.schedule-ready-label{font-size:11px;color:#83939c}.schedule-ready-label.is-ready{color:#47765a}.schedule-product-option .schedule-product-reason{font-size:12px;line-height:1.6;margin:10px 0 14px;color:#607886}.schedule-product-footer{border-top:1px solid #e7edf1;padding-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.schedule-product-footer small{margin:0}@media (max-width:640px){.schedule-pick-toolbar small{width:100%;margin:0}.schedule-stage-filters{gap:6px}.schedule-product-option{padding:14px}}.schedule-stage-filters button.secondary[aria-pressed=true],.schedule-stage-filters button.secondary[aria-pressed=true]:hover:not(:disabled){background:#244b60;border-color:#244b60;color:#fff}.schedule-filter-help{margin:12px 0;color:#718692;font-size:12px;line-height:1.65}.schedule-operation-progress{margin:16px 0;display:grid;gap:0}.schedule-operation-row{display:grid;grid-template-columns:minmax(65px,1fr) auto minmax(90px,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e7edf1;font-size:12px}.schedule-operation-row strong{color:#395565;font-weight:600}.schedule-operation-row>span:nth-child(2){color:#708491;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-operation-state{justify-self:end;color:#92713b}.operation-done .schedule-operation-state{color:#47765a}.operation-processing .schedule-operation-state{color:#367092}.operation-failed .schedule-operation-state{color:#aa513b}.operation-not_needed .schedule-operation-state{color:#87959d}.schedule-read-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:12px 16px;border:1px solid #bad3e0;border-radius:8px;background:#eaf3f8;color:#36596d;font-size:13px}.schedule-selection-summary small{width:100%;font-size:11px;color:#687f8c}.schedule-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.schedule-preview-heading h2{margin:0}.schedule-preview-heading>button{font-size:12px;padding:8px 12px}.schedule-demo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px 16px;border:1px dashed #b5c7d3;border-radius:10px;background:#f0f6fa;color:#426377;font-size:12px;line-height:1.6}.schedule-state{display:inline-flex;padding:4px 9px;border-radius:20px;background:#edf2f5;color:#607786;font-size:11px;white-space:nowrap}.schedule-state-PENDING,.schedule-state-RUNNING{background:#e7f2fa;color:#286787}.schedule-state-COMPLETED{background:#eaf4ed;color:#367453}.schedule-state-PARTIAL,.schedule-state-PAUSED{background:#fff4db;color:#916715}.schedule-state-FAILED{background:#fcece8;color:#a04836}.schedule-task>div:first-child{flex:1 1;min-width:0}.schedule-run-progress{display:block;width:100%;height:5px;margin:12px 0;accent-color:#72a68c;border:0;border-radius:4px;overflow:hidden}.schedule-run-progress::-webkit-progress-bar{background:#edf2f5}.schedule-run-progress::-webkit-progress-value{background:#72a68c}.schedule-page-tabs{display:flex;gap:8px}.schedule-page-tabs button{font-size:13px;padding:10px 18px}.schedule-page-tabs .active{background:#214b61;color:white}.schedule-console{display:grid;gap:18px;min-width:0}.schedule-console-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.schedule-console-counters button{display:grid;text-align:left;gap:8px;border:1px solid #d9e4eb;background:white;border-radius:14px;color:#476879}.schedule-console-counters button[aria-pressed=true]{background:#e7f1f6;border-color:#769eb5;box-shadow:inset 0 3px #214b61}.schedule-console-counters strong{font-size:28px;color:#214b61}.schedule-console-counters small{font-weight:400;font-size:11px}.schedule-console-panel{padding:24px;min-width:0}.schedule-console-panel h2{font-size:18px}.schedule-console-panel .muted{max-width:760px;font-size:12px;line-height:1.8}.schedule-console-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.schedule-console-filters input{flex:1 1;min-width:180px}.schedule-console-filters select{width:auto;min-width:130px}.schedule-console .button-link,.schedule-console button{font-size:12px;padding:8px 12px;min-height:34px}.schedule-console-counters button{padding:20px}.schedule-console-filters input,.schedule-console-filters select{font-size:12px}.schedule-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;background:#f3f7fa;border:1px solid #e2eaf0;border-radius:8px;font-size:12px;margin-bottom:16px}.schedule-bulk-bar label{display:flex;align-items:center;gap:8px;margin:0}.schedule-bulk-bar input,.schedule-ops-table input[type=checkbox]{width:16px;height:16px;margin:0}.schedule-bulk-bar small{margin-left:auto;color:#748a97;font-size:11px}.schedule-table-wrap{overflow:auto}.schedule-table-wrap[aria-busy=true]{opacity:.55;pointer-events:none}.schedule-ops-table{width:100%;border-collapse:collapse;font-size:12px;min-width:790px}.schedule-ops-table th{background:#f6f9fa;text-align:left;padding:12px;color:#627b8b;font-size:11px;font-weight:500;white-space:nowrap}.schedule-ops-table td{border-bottom:1px solid #e8eef2;padding:16px 12px;vertical-align:top;max-width:310px;overflow-wrap:anywhere}.schedule-ops-table td strong{font-size:13px}.schedule-ops-table td small{display:block;color:#738897;margin-top:6px;font-size:11px;line-height:1.6}.schedule-ops-table .schedule-actions{flex-wrap:nowrap}.schedule-console-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;color:#718592}.schedule-console-empty{text-align:center;color:#718592;padding:48px 16px;font-size:13px}.schedule-operation-confirm{width:min(520px,calc(100vw - 32px));padding:28px;max-height:85vh;overflow:auto}.schedule-operation-confirm p{font-size:13px;line-height:1.8}.schedule-operation-confirm label{display:grid;gap:10px;font-size:13px;margin:22px 0}.schedule-operation-confirm small{font-size:11px;color:#718592}.schedule-operation-confirm .schedule-actions{justify-content:flex-end}.schedule-scope{font-size:12px}@media (max-width:700px){.schedule-console-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-console-counters button{padding:14px}.schedule-console-panel{padding:16px}.schedule-console-filters select{flex:1 1}.schedule-console-footer small{width:100%}.schedule-bulk-bar small{margin:0;width:100%}}.schedule-page>.workbench-intro{padding:18px 22px;gap:16px}.schedule-page>.workbench-intro .eyebrow{display:none}.schedule-page>.workbench-intro h2{margin:0 0 5px;font-size:20px}.schedule-page>.workbench-intro p{margin:4px 0;font-size:12px}.schedule-page>.workbench-intro small{font-size:11px;color:#607986}.schedule-console-filters{max-width:none}.schedule-console-filters input{max-width:400px}.schedule-console-counters button{gap:5px;padding:15px 18px}.schedule-console-counters button:hover{background:#eef5f8}.schedule-console .schedule-table-wrap{max-height:560px;border-bottom:1px solid #e8eef2}.schedule-ops-table th{position:sticky;top:0;z-index:1}.schedule-operation-confirm{display:block}.schedule-operation-confirm h2{margin:0 0 18px}.schedule-state-CHECKED{background:#eaf4ed;color:#367453}.schedule-state-UNCHECKED{background:#fff4db;color:#916715}@media (max-width:700px){.schedule-page>.workbench-intro{padding:16px}.schedule-console-filters input{max-width:none}.schedule-console-counters button{padding:12px}.schedule-console .schedule-table-wrap{max-height:480px}}.workspace-home{display:grid;gap:22px}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #d4e3eb;background:linear-gradient(115deg,#e4eff5,#f2f7f9);border-radius:16px}.home-intro h2{font-size:25px;margin:9px 0;letter-spacing:-.5px}.home-intro p{margin:0;color:#647f90;font-size:13px}.home-intro .button-link{white-space:nowrap;font-size:13px}.home-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.home-automation,.home-priorities{padding:26px}.home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.home-section-heading h2{font-size:18px;margin:7px 0 0}.home-caption,.home-section-heading>a{font-size:11px;color:#6a8393;white-space:nowrap}.home-action{display:flex;align-items:center;gap:14px;border-top:1px solid #e7eef2;padding:21px 0;color:#2b4758;text-decoration:none}.home-action:hover .home-action-copy strong{text-decoration:underline}.home-action:focus-visible,.home-running:focus-visible{outline:2px solid #467b9a;outline-offset:4px;border-radius:6px}.home-action-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#edf3f6;color:#658192;font-weight:600;font-size:17px}.home-action-warning .home-action-icon{background:#fff0df;color:#a66c35}.home-action-review .home-action-icon{background:#e7f2eb;color:#4f8265}.home-action-copy{flex:1 1;min-width:0}.home-action-copy strong{display:block;font-size:14px}.home-action-copy small{display:block;font-size:11px;line-height:1.7;color:#738897;margin-top:6px}.home-action-count{display:flex;align-items:baseline;gap:5px;font-size:25px;font-weight:600}.home-action-count small{font-size:10px;font-weight:400;color:#738897}.home-section-note{margin:12px 0 0;padding:13px 15px;background:#f6f8fa;border-radius:8px;color:#768a96;font-size:11px;line-height:1.8}.home-role-note{font-size:13px}.home-running{display:flex;align-items:center;gap:8px;background:#f1f6f8;border-radius:9px;padding:13px 16px;font-size:12px;color:#526f80;text-decoration:none}.home-running strong{font-size:20px;color:#274e65;margin-left:auto}.home-running-arrow{margin-left:10px}.home-running-dot{width:7px;height:7px;background:#a1b3be;border-radius:50%}.home-running-dot.is-running{background:#649b7c;box-shadow:0 0 0 4px #e1eee5}.home-timeline{display:grid;gap:22px;margin:24px 0 0 3px}.home-timeline>div{padding-left:22px;border-left:1px solid #d8e3e9;position:relative}.home-timeline>div:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#a4b9c7;left:-4px;top:4px}.home-timeline-label{display:block;font-size:11px;color:#8095a2;margin-bottom:9px}.home-timeline strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.home-timeline p{font-size:11px;color:#78909e;margin:6px 0 9px;line-height:1.7}.home-timeline a{font-size:11px;color:#3e6b86}.home-stale{display:block;margin-top:18px;font-size:11px;color:#a16e30}.home-library{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:22px 26px;border:1px solid #dce6ec;border-radius:14px;background:#ffffffb3}.home-library>div:first-child{display:flex;gap:14px;align-items:center;flex:1 1}.home-library-icon{font-size:29px;color:#668ba1}.home-library h2{font-size:15px;margin:0 0 5px}.home-library p{font-size:11px;margin:0;color:#77909f}.home-library-count{display:flex;align-items:baseline;gap:8px;font-size:23px;font-weight:600}.home-library-count small{font-size:11px;font-weight:400;color:#8295a0}.home-library-links{display:flex;gap:16px;align-items:center}.home-library-links>a{font-size:12px}.home-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#8495a0;font-size:11px}.home-footer button{font-size:11px;padding:7px 12px}@media (max-width:850px){.home-layout{grid-template-columns:1fr}.home-intro{padding:23px}.home-intro h2{font-size:22px}.home-library>div:first-child{flex-basis:100%}}@media (max-width:550px){.home-intro{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.home-intro h2{font-size:21px;line-height:1.5}.home-automation,.home-priorities{padding:20px}.home-action{gap:10px}.home-action-count{font-size:22px}.home-caption{display:none}.home-library{padding:20px;gap:18px}.home-library-links{width:100%}.home-footer{align-items:flex-start}.home-footer>span{line-height:1.7}.home-footer button{white-space:nowrap}}.home-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-daily-item{padding:20px;border:1px solid var(--border,#dce5eb);border-radius:12px;background:#f8fafb;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.home-daily-item p{color:#688293;font-size:13px;margin:0;flex:1 1}.home-daily-count{font-size:30px;font-weight:700;color:#25495e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-daily-count small{font-size:12px;font-weight:400;margin-left:8px}.home-daily-item a{font-size:13px;font-weight:600;margin-top:6px}.home-recent-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e8eef2;color:#294656;text-decoration:none}.home-recent-row>span:nth-child(2){flex:1 1;min-width:0}.home-recent-row small,.home-recent-row strong{display:block;overflow-wrap:anywhere}.home-recent-row small{color:#688293;font-size:12px;margin-top:5px;line-height:1.6}.home-recent-row>span:last-child{font-size:12px;flex-shrink:0}.home-manual-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf3ee;color:#417457;flex-shrink:0}.home-manual-mark.is-failed{background:#fff0e8;color:#a15430}@media (max-width:650px){.home-daily-grid{grid-template-columns:1fr}.home-daily-item{padding:16px}.home-recent-row{gap:8px}}.product-catalog-fields{grid-column:1/-1;min-width:0}.catalog-basics,.catalog-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-basics label,.catalog-input-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#345368;min-width:0}.catalog-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-catalog-fields fieldset{border:0;padding:0;margin:0;min-width:0}.product-catalog-fields legend{font-size:13px;font-weight:600;color:#345368;margin-bottom:10px}.product-catalog-fields input:not([type=checkbox]),.product-catalog-fields select{width:100%;min-width:0}.catalog-section{padding-top:20px;margin-top:20px;border-top:1px solid #e3eaf0}.catalog-section h3{font-size:15px;margin:0 0 14px}.catalog-note{display:block;color:#718493;font-size:12px;line-height:1.7;margin:12px 0}.product-catalog-fields .catalog-accessories{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 16px}.catalog-accessories label{display:flex;align-items:center;gap:7px;font-size:13px;padding:7px 10px;background:#f5f8fa;border-radius:7px}.catalog-accessories input{width:16px;height:16px;margin:0}.product-catalog-fields .catalog-attribute-group{padding:12px 0}.catalog-summary{margin:16px 0;font-size:12px}.catalog-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0;overflow-wrap:anywhere}.catalog-summary dd{margin:0;text-align:right}@media (max-width:600px){.catalog-basics,.catalog-brand,.catalog-input-grid{grid-template-columns:1fr}}.catalog-basic-extra{margin-top:18px}.catalog-category-hint{padding:16px 18px;background:#f3f7f9;border:1px dashed #cfdee7;border-radius:10px;color:#58758a;font-size:13px;margin:20px 0 0}.catalog-common>summary{font-size:14px;font-weight:600;color:#345368;cursor:pointer;padding:4px 0}.catalog-common[open]>summary{margin-bottom:18px}.product-create .product-form{gap:18px}.catalog-basics{padding:18px;background:#f7fafb;border:1px solid #e2eaf0;border-radius:12px}.product-sku-first{grid-column:1/-1}.catalog-brand.catalog-brand-single{display:block}.brand-combobox{width:100%}.brand-combobox,.brand-combobox-control{position:relative}.brand-combobox-control input{padding-right:70px!important}.brand-chevron{right:14px;pointer-events:none}.brand-chevron,.brand-clear{position:absolute;top:50%;transform:translateY(-50%);color:#688293}.brand-clear{right:34px;border:0!important;background:transparent!important;padding:3px 8px!important;min-height:0!important;font-size:18px;box-shadow:none!important}.brand-options{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;z-index:20;border:1px solid #d6e2ea;border-radius:10px;background:white;box-shadow:0 10px 28px #17364b22;padding:5px;overscroll-behavior:contain}.brand-options [role=option]{padding:10px 12px;border-radius:6px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;color:#294656}.brand-options [role=option].is-active,.brand-options [role=option]:hover{background:#edf4f8}.brand-options [aria-selected=true]{font-weight:600;color:#1b5675}.brand-options p{padding:10px 12px;margin:0;font-size:13px;color:#718493}.product-create.card{padding:0;border:1px solid #d7e2e8;background:#fff;border-radius:12px;overflow:visible}.product-create .product-create-heading{margin:0;padding:20px 26px 0;border:0;border-radius:11px 11px 0 0;background:#fff}.entry-hero-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-create .entry-hero-row h2{font-size:21px;color:#183e52;margin:0}.entry-stage{font-size:11px;color:#617786;white-space:nowrap}.product-create .product-create-heading p{color:#70828c;line-height:1.6;font-size:12px;margin:8px 0 16px}.entry-shortcuts{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#edf4f7;border-radius:7px}.entry-shortcuts button{display:flex;gap:8px;align-items:center;background:transparent;border:0;color:#36596b;border-radius:5px;padding:9px 12px;font-size:12px;box-shadow:none}.entry-shortcuts button:focus-visible,.entry-shortcuts button:hover{background:#fff;color:#153d52}.entry-shortcuts button span{color:#7798a9;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-create .product-form{padding:22px 26px 0;gap:20px;box-sizing:border-box}.product-create .product-form>.product-form-section:first-child{display:none}.product-create .product-sku-first{background:transparent;border:0;border-radius:0;padding:0 0 20px;border-bottom:1px solid #e5ecef;display:flex;flex-direction:column;color:#24495f;font-weight:650;font-size:13px}.product-create .product-sku-first input{max-width:100%;background:#fff;font-weight:400;margin-top:3px}.product-create .catalog-basics{background:transparent;border:0;padding:0;border-radius:0;gap:16px}.entry-block-heading{display:none}.product-create .entry-block-heading{display:flex;align-items:center;gap:9px;grid-column:1/-1;color:#315367;font-size:14px;margin-bottom:2px}.entry-block-heading>span{display:none}.product-create .catalog-basic-extra{padding:18px 0 0;background:transparent;border:0;border-radius:0;margin-top:0}.product-create .catalog-common{background:transparent;border:0;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;border-radius:0;margin-top:22px;padding:18px 0}.product-create .catalog-common summary{color:#866c3f;font-size:13px}.product-create .catalog-accessories label{background:#f8f6f0;border:1px solid #e8e2d6}.product-create .catalog-accessories label:has(input:checked){background:#edf5d5;border-color:#b8cc7b;color:#456029}.product-create .catalog-specific{background:transparent;border:0;border-radius:0;padding:0;margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-create .catalog-specific>.catalog-note,.product-create .catalog-specific>h3{grid-column:1/-1;margin:0;color:#4c6539}.product-create .catalog-specific>h3{font-size:14px}.product-create .catalog-specific>.catalog-note{font-size:12px;color:#748264;margin-top:-8px}.product-create .catalog-specific .catalog-attribute-group{background:#f7f9f4;border:0;border-radius:6px;padding:16px;min-width:0}.product-create .catalog-attribute-group legend{float:left;width:100%;padding:0;margin:0 0 12px;color:#4a653c;font-size:12px}.product-create .catalog-attribute-group .catalog-input-grid{clear:both;gap:12px;grid-template-columns:1fr}.product-create .catalog-category-hint{background:#f4f7ee;border:0;color:#617449}.product-create .product-form>.product-form-section{padding:18px 0 0;border-top:1px solid #e5ecef}.product-create .product-form-section h3{font-size:14px;color:#516673}.product-create .product-form-section p{font-size:12px;margin-bottom:0}.product-create .product-notes-field{grid-column:1/-1;padding:0;background:transparent;border:0;border-radius:0;font-size:13px}.product-create .product-notes-field textarea{min-height:86px;height:86px;background:#fafcfd}.product-create .product-form input:not([type=checkbox]),.product-create .product-form select{background:#fff;border-color:#cbdce6;border-radius:6px}.product-create .product-form input:focus,.product-create .product-form select:focus,.product-create .product-form textarea:focus{outline:2px solid #8fb6cc;outline-offset:2px}.product-create .product-form-footer{position:sticky;bottom:0;z-index:10;margin:4px -26px 0;padding:12px 26px;background:#f5f9fb;border:0;border-top:1px solid #d7e2e8;box-shadow:0 -4px 16px #28495b08;border-radius:0 0 11px 11px;gap:12px}.product-create .product-form-footer button{min-width:160px;border-radius:6px}#entry-attributes,#entry-category,#entry-notes,#entry-sku{scroll-margin-top:24px}@media (max-width:850px){.product-create .catalog-specific{grid-template-columns:1fr}.product-create .catalog-attribute-group .catalog-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-create .product-create-heading,.product-create .product-form{padding:18px 16px 0}.entry-hero-row{flex-wrap:wrap;gap:8px}.entry-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:2px}.entry-shortcuts button{padding:8px;gap:6px}.product-create .catalog-attribute-group .catalog-input-grid{grid-template-columns:1fr}.product-create .product-form-footer{margin:4px -16px 0;padding:12px 16px}.product-create .product-form-footer button{min-width:130px}.product-create .product-form-footer>span{font-size:11px}}.product-create input,.product-create select,.product-create textarea{scroll-margin-bottom:110px}.sku-search-row{display:flex;align-items:stretch;gap:10px;min-width:0}.sku-search-row input{flex:1 1;min-width:0;width:0}.product-create .sku-search-row input{margin-top:0}.sku-search-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;white-space:nowrap;padding:10px 18px}.sku-lookup-notice{font-size:12px;font-weight:400;color:#6b7d89;line-height:1.5}.product-form .sku-search-row{gap:10px;margin-top:7px}.product-form .sku-search-row .sku-search-button,.product-form .sku-search-row input{height:44px;margin:0;box-sizing:border-box;align-self:stretch}.service-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.service-price-grid>div{display:grid;gap:12px;padding:18px;background:#edf4f7;border-radius:10px}.service-price-grid strong{font-size:24px;color:#20485d}.service-price-grid small{font-size:12px;font-weight:400}.service-table{overflow:auto}.service-table table{width:100%;white-space:nowrap}.billing-admin-form{max-width:640px;padding:22px 0;border-bottom:1px solid #dce5ea}.service-billing form{max-width:none}.service-billing .inline-form input{width:180px}@media (max-width:600px){.service-price-grid{grid-template-columns:1fr}.service-price-grid>div{display:flex;justify-content:space-between;align-items:center}}.business-ai>.ai-cost-drawer-trigger{display:inline-flex;position:static;min-height:38px;padding:9px 14px;border:1px solid #cbdfe9;border-radius:8px;margin-bottom:12px;box-shadow:none}.billing-admin .billing-admin-form{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0}.billing-admin-form .checkbox{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f1f6f8;border-radius:8px}.billing-admin-form input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.billing-admin-form>button{grid-column:1/-1;justify-self:end;min-width:180px}.billing-admin-form>h3,.billing-admin-form>p{grid-column:1/-1;margin:0}.billing-admin>.card>.inline-form{display:flex;gap:10px;align-items:center;margin:20px 0 16px;max-width:640px}.billing-admin>.card>.inline-form input{flex:1 1;min-width:0;width:auto}.billing-admin>.card>.inline-form button{flex:none;margin:0}.service-billing form.inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.service-billing form.inline-form>small{flex-basis:100%;color:#6c7e8b}@media (max-width:700px){.billing-admin .billing-admin-form{grid-template-columns:1fr}.billing-admin-form>button{justify-self:stretch}}@media (min-width:1100px){.workspace:has(.product-page-nav){padding-right:154px}}.product-page-nav{position:fixed;right:max(14px,calc((100vw - 1680px) / 2 + 12px));top:50%;transform:translateY(-50%);width:126px;z-index:35;font-size:12px}.page-nav-panel{padding:12px 7px 7px;border:1px solid #d8e5ec;border-radius:16px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #244d6412;max-height:calc(100dvh - 140px);overflow:auto}.page-nav-heading{display:flex;align-items:center;justify-content:space-between;color:#6f8795;font-size:10px;padding:0 6px 8px;letter-spacing:.03em}.page-nav-heading small{color:#3b6177;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-nav-progress{height:3px;background:#eaf0f3;border-radius:3px;margin:0 6px 12px;overflow:hidden}.page-nav-progress>span{display:block;height:100%;background:#a9ca61;border-radius:inherit}.page-nav-link{display:flex;align-items:center;gap:8px;width:100%;padding:12px 7px;margin:3px 0;border-radius:9px;background:transparent;color:#6e8390;text-align:left;font-size:11px;line-height:1.5}.page-nav-index{font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#90a5b1}.page-nav-link:hover{background:#edf5f9;color:#244d63}.page-nav-link[aria-current=location]{background:#204b63;color:white;box-shadow:0 3px 9px #204b6320}.page-nav-link[aria-current=location] .page-nav-index{color:#d9ff62}.page-nav-top{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0;width:100%;margin-top:10px;padding:12px 4px 7px;border-top:1px solid #e5edf1;background:transparent;font-size:10px;color:#4c7085}.page-nav-toggle{display:none}#product-defects,#product-descriptions,#product-gallery,#product-overview{scroll-margin-top:24px}@media (max-width:1099px){.product-page-nav{right:14px;top:auto;bottom:calc(18px + env(safe-area-inset-bottom));transform:none;width:auto}.page-nav-toggle{display:flex;align-items:center;gap:8px;border:1px solid #d0e0e8;background:#204b63;color:#fff;border-radius:30px;padding:12px 16px;box-shadow:0 5px 20px #204b6326;font-size:12px}.page-nav-panel{display:none;position:absolute;bottom:54px;right:0;width:190px}.page-nav-panel.is-expanded{display:block}.page-nav-link{font-size:12px;padding:12px}.page-nav-top{font-size:12px}}@media print{.product-page-nav{display:none}}.description-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce6eb;margin-top:16px;padding-top:16px}.description-action-hint{font-size:12px;color:#687f8d;line-height:1.6}.description-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.description-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600}.description-action-buttons .description-save{background:#fff;color:#31556a;border:1px solid #cbdce5}.description-action-buttons .description-confirm{background:#204c61;color:#fff;border:1px solid #204c61}.description-action-buttons .description-confirm:hover:not(:disabled){background:#15394b}.description-action-buttons button:disabled{background:#edf1f3;color:#8997a0;border-color:#e0e7eb;opacity:1;cursor:not-allowed}@media (max-width:700px){.description-actions{align-items:flex-start;flex-direction:column}.description-action-buttons{width:100%;flex-wrap:wrap}.description-action-buttons button{flex:1 1}}.billing-record-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;background:#f1f6f8;border-radius:10px;margin-bottom:12px}.billing-record-filters label{display:grid;gap:7px;flex:1 1 145px;min-width:0;font-size:12px;color:#466173}.billing-record-filters button,.billing-record-filters input,.billing-record-filters select{height:42px;margin:0}.billing-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;flex-wrap:wrap}.billing-history-pagination>div{display:flex;gap:10px}.billing-history-pagination button{margin:0}.billing-charge-image-cell,.billing-charge-product{min-width:145px;max-width:210px}.billing-charge-image-cell>small,.billing-charge-product>small,.billing-charge-product>span,.billing-charge-product>strong{display:block;overflow-wrap:anywhere;margin:3px 0}.billing-charge-image,.billing-charge-image-cell>small,.billing-charge-product>small{color:#6b8190;font-size:11px}.billing-charge-image{display:flex;align-items:center;justify-content:center;width:92px;height:74px;padding:3px;margin:0 0 5px;border:1px solid #dce7ed;border-radius:7px;background:#f3f7f9;text-align:center;cursor:zoom-in}.billing-charge-image img{width:100%;height:100%;object-fit:contain}.billing-charge-image:disabled{cursor:default}.billing-charge-preview{color:#fff}.billing-charge-preview p{margin:0;overflow-wrap:anywhere}.image-service-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:8px 0 12px;color:#537080;font-size:11px}.image-service-prices>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.image-service-prices strong{color:#244c61;font-weight:600}.image-service-prices small{flex-basis:100%;font-size:10px;color:#7a8b96}.billing-admin .billing-record-filters{max-width:none;width:100%;display:flex;align-items:flex-end;gap:14px;padding:20px;margin:0 0 12px;border:1px solid #dce7ed;background:linear-gradient(115deg,#edf5f9,#f7faf7);border-radius:12px;box-sizing:border-box}.billing-record-filters>label{flex:1 1 170px}.billing-record-filters>button{flex:0 0 auto;min-width:78px}.billing-customer-field{display:grid;gap:7px;flex:2 1 260px;min-width:0;font-size:12px;color:#466173}.billing-customer-control,.billing-customer-select{position:relative}.billing-customer-control input{width:100%;padding-right:32px;box-sizing:border-box;background:#fff}.billing-customer-control>span{position:absolute;right:14px;top:12px;pointer-events:none;color:#54758b}.billing-customer-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #d4e1e9;box-shadow:0 12px 28px #17394c20;border-radius:10px;padding:6px;max-height:300px;overflow:auto}.billing-customer-menu [role=option]{display:flex;justify-content:space-between;padding:11px 12px;border-radius:6px;cursor:pointer;color:#284b60}.billing-customer-menu [role=option].active{background:#e8f2f7}.billing-customer-menu [aria-selected=true]{font-weight:600}.billing-customer-menu p{padding:6px 12px;font-size:12px;color:#6e8490}@media (max-width:700px){.billing-admin .billing-record-filters{padding:14px;gap:12px}.billing-customer-field{flex-basis:100%}.billing-record-filters>button{flex:1 1}}.billing-cost-summary{margin:16px 0;padding:20px;border:1px solid #d6e5ed;border-radius:12px;background:#f0f6f9}.billing-cost-summary>summary{display:flex;align-items:center;gap:36px;cursor:pointer;list-style:none;flex-wrap:wrap}.billing-cost-summary summary>span{display:grid;gap:8px}.billing-cost-summary summary strong{font-size:24px;color:#204c61;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-cost-summary small,.billing-product-id{color:#6b8190;font-size:11px}.billing-cost-summary .billing-cost-expand{margin-left:auto;color:#315c74;font-size:12px}.billing-cost-breakdown{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #d6e5ed}.billing-cost-breakdown>div{flex:1 1;min-width:140px;display:grid;gap:8px;background:white;padding:14px;border-radius:8px}.billing-product-id{display:block;margin-top:5px}.billing-cost-detail summary{color:#2e607b;cursor:pointer}.billing-cost-detail>div{padding:12px;background:#f3f7f9;border-radius:8px;margin-top:10px}.billing-cost-detail p{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid #dfe8ed}.billing-cost-detail small{font-size:11px;color:#6b8190}.billing-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.billing-credit-heading span{font-size:13px;color:#537080}.billing-credit-amount,.billing-credit-heading strong{color:#287452;font-weight:600}.billing-credit-table .billing-credit-note{white-space:normal;min-width:180px;max-width:420px;overflow-wrap:anywhere}.billing-admin>section[hidden]{display:none}.billing-tabs{display:flex;gap:6px;padding:6px;background:#e8f0f4;border:1px solid #d7e4eb;border-radius:12px;align-self:start;flex-wrap:wrap}.billing-tabs button{margin:0;padding:12px 24px;border:0;border-radius:8px;background:transparent;color:#547080;font-weight:600}.billing-tabs button[aria-pressed=true]{background:#214e63;color:#fff;box-shadow:0 3px 8px #20465b18}.billing-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:#f8fbfc}.billing-panel-heading{margin-bottom:22px}.billing-panel-heading h2{margin:0 0 8px}.billing-panel-heading p{margin:0}.billing-empty{padding:44px 20px;text-align:center;background:#f6f9fa;border-radius:10px;color:#456477;margin-top:12px}.billing-empty p{font-size:13px;color:#788b96}@media (max-width:600px){.billing-tabs{display:grid;grid-template-columns:1fr 1fr}.billing-tabs button{padding:12px}}.billing-submit-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;min-height:48px}.billing-submit-row button{margin:0;min-width:180px}.billing-action-success{color:#246c49;background:#eaf6ed;border:1px solid #c8e4d0;padding:12px 16px;border-radius:8px;margin:0}.billing-action-success p{margin:6px 0 0;font-size:12px}.billing-submit-row .error{margin:0}.platform-overview{display:grid;gap:22px}.overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;background:linear-gradient(115deg,#dceef6,#f0f5df);border:1px solid #d2e3ec;border-radius:16px}.overview-hero h2{font-size:25px;color:#20485c;margin:10px 0}.overview-hero p{margin:0}.overview-hero>div:last-child{display:grid;justify-items:end;gap:8px}.overview-hero small{color:#6c8491;font-size:11px}.overview-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;width:100%;max-width:none}.overview-filters>label{display:grid;flex:1 1 155px;gap:7px;min-width:0;color:#466173;font-size:12px}.overview-filters .billing-customer-field{flex:2 1 240px}.overview-filters button,.overview-filters input,.overview-filters select{height:42px;margin:0}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-metrics>a,.overview-metrics>div{display:grid;gap:14px;padding:24px;background:#fff;border:1px solid #dce6eb;border-radius:12px;color:#48697b;text-decoration:none;transition:box-shadow .15s}.overview-metrics>a:hover{box-shadow:0 6px 20px #20485c14}.overview-metrics strong{font-size:28px;color:#204b60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-metrics em{font-size:12px;font-style:normal;font-weight:400}.overview-metrics small{font-size:11px;color:#718895}.overview-metrics .overview-metric-emphasis{background:#eaf3f7;border-color:#c9dfe9}.overview-metrics-secondary>div{gap:10px}.overview-metrics-secondary strong{font-size:24px}.overview-company-usage header{margin-bottom:16px}.overview-company-usage header .muted{margin:0;font-size:12px}.overview-company-usage .service-table{overflow-x:auto}.overview-company-usage table{min-width:1050px}.overview-company-usage td{white-space:nowrap}.overview-company-usage td:first-child{white-space:normal;min-width:130px}.overview-pending-cost{display:block;margin-top:4px;color:#a46a39}.overview-attention header,.overview-runtime header{display:flex;justify-content:space-between;align-items:start;gap:12px}.platform-overview .card h2{font-size:17px;margin:0 0 10px}.overview-runtime>div{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:18px}.overview-runtime>div>div{display:grid;gap:14px;padding:16px;background:#f5f8fa;border-radius:8px;color:#617d8d;font-size:12px}.overview-runtime strong{font-size:25px;color:#2b5268}.overview-runtime .muted{font-size:11px;margin:16px 0 0}.overview-attention{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-attention header p{font-size:12px;margin:0 0 12px;color:#758893}.overview-attention-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e6edf1;color:#345c70;text-decoration:none;font-size:13px}.overview-attention-row span{display:grid;gap:6px}.overview-attention-row small{font-size:11px;color:#83939c}.overview-attention-row b{font-size:12px}.overview-clear{padding:20px 0;color:#537764;font-size:13px}.overview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:8px 2px;font-size:13px;color:#6b8492}.overview-footer strong{color:#284e61;margin-left:8px}.overview-footer a:first-of-type{margin-left:auto}.platform-overview a:focus-visible{outline:3px solid #6d9fb9;outline-offset:3px}@media (max-width:1000px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-runtime>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.overview-hero{padding:20px;align-items:start;flex-direction:column}.overview-hero h2{font-size:21px}.overview-hero>div:last-child{display:flex;align-items:center}.overview-attention{grid-template-columns:1fr}.overview-metrics{gap:10px}.overview-metrics>a,.overview-metrics>div{padding:16px;gap:10px}.overview-metrics strong{font-size:22px}.overview-runtime>div{grid-template-columns:repeat(2,1fr);gap:10px}.overview-footer{gap:14px}.overview-footer a:first-of-type{margin-left:0}}.platform-product-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.platform-product-filters label:first-child{grid-column:auto}.product-filter-actions{display:flex;align-items:center;gap:10px}.product-filter-actions button{margin:0;min-height:40px}.product-filter-timezone{grid-column:1/-1;color:#768c99;font-size:11px}@media (max-width:1000px){.platform-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.platform-product-filters{grid-template-columns:1fr}.platform-product-filters label:first-child{grid-column:auto}}.product-filters.platform-product-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));align-items:end}.platform-product-filters .product-filter-actions{align-self:end;align-items:center;height:42px}.platform-product-filters .product-filter-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;margin:0;padding:0 20px}@media (max-width:1000px){.product-filters.platform-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-filters.platform-product-filters{grid-template-columns:1fr}.platform-product-filters .product-filter-actions button{flex:1 1}}.service-billing form.service-budget-form{display:grid;grid-template-columns:minmax(180px,260px) max-content;align-items:end;justify-content:start;gap:8px 12px}.service-budget-form>label{margin:0;min-width:0}.service-billing .service-budget-form input,.service-billing .service-budget-form>button{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0}.service-budget-form>button{display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.service-budget-form>small{grid-column:1/-1}@media (max-width:400px){.service-billing form.service-budget-form{grid-template-columns:minmax(0,1fr) max-content}}.account-ledger{margin-top:22px;border:1px solid #dce7ed;border-radius:12px;background:#fff;overflow:hidden}.account-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:#f0f6f9;cursor:pointer;list-style:none;color:#254e63}.account-ledger>summary::-webkit-details-marker{display:none}.account-ledger-title{display:flex;align-items:center;gap:10px}.account-ledger-title strong{font-size:14px}.account-ledger-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#dcebf2;font-size:18px}.account-ledger-count{font-size:11px;border-radius:20px;background:#fff;padding:3px 9px;color:#638092}.account-ledger-chevron{transition:transform .15s}.account-ledger:not([open]) .account-ledger-chevron{transform:rotate(-90deg)}.account-ledger-content{padding:0 20px 8px}.account-ledger-caption{margin:14px 0;font-size:11px;color:#7b8d98}.account-ledger-scroll{max-height:420px;overflow:auto}.account-ledger table{font-size:13px;width:100%}.account-ledger th{position:sticky;top:0;background:#fff;font-size:11px;color:#778c98;z-index:1}.account-ledger td:nth-child(n+3),.account-ledger th:nth-child(n+3){text-align:right}.account-ledger td{padding:14px 10px;vertical-align:middle;border-color:#edf1f4}.account-ledger tbody tr:last-child td{border-bottom:0}.account-ledger-time time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#435c6c}.account-ledger-time small{display:block;margin-top:4px;color:#8a9aa3;font-size:11px}.ledger-kind{display:inline-block;padding:5px 10px;border-radius:6px;background:#edf2f5;color:#4f6f83;font-size:11px}.ledger-kind-credit{background:#e8f4ec;color:#347653}.ledger-kind-refund{background:#e9f0fa;color:#4a6c9f}.ledger-kind-charge{background:#fff0e8;color:#a16846}.account-ledger-amount{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-ledger-amount.is-positive{color:#287751}.account-ledger-amount.is-negative{color:#a2603d}.account-ledger-balance{color:#516b7b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-ledger-balance small{display:none}.account-ledger-empty{padding:24px;text-align:center;color:#7a8f9b}@media (max-width:600px){.account-ledger>summary{padding:14px}.account-ledger-content{padding:0 14px 8px}.account-ledger thead{display:none}.account-ledger table,.account-ledger tbody{display:block}.account-ledger tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #e8eef2}.account-ledger td{display:block;padding:0;border:0!important}.account-ledger .account-ledger-time{grid-column:1;grid-row:2}.account-ledger .account-ledger-time time{font-size:11px}.account-ledger-time small{display:inline;margin-left:6px}.account-ledger .account-ledger-type{grid-column:1;grid-row:1}.account-ledger .account-ledger-amount{grid-column:2;grid-row:1}.account-ledger .account-ledger-balance{grid-column:2;grid-row:2;font-size:11px}.account-ledger-balance small{display:inline;font-size:10px;margin-right:5px}}.product-filters.customer-product-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr)) auto}.customer-product-filters .product-filter-actions button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;line-height:1;height:42px;min-height:42px;margin:0}@media (max-width:1000px){.product-filters.customer-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.product-filters.customer-product-filters{grid-template-columns:1fr}.customer-product-filters .product-filter-actions button{width:100%}}.product-filters.customer-date-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-date-filters label:first-child{grid-column:span 2}@media (max-width:1000px){.product-filters.customer-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-date-filters label:first-child{grid-column:span 2}}@media (max-width:440px){.product-filters.customer-date-filters{grid-template-columns:1fr}.customer-date-filters label:first-child{grid-column:auto}}.schedule-console-filters{align-items:center;padding:14px;gap:12px;background:#f3f8fa;border:1px solid #dfebf1;border-radius:12px}.schedule-console-filters input,.schedule-console-filters select{box-sizing:border-box;height:42px;min-height:42px;margin:0;background:#fff;border-radius:8px}.schedule-console-filters input{max-width:none}.schedule-filter-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.schedule-console-filters .schedule-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;padding:0 18px;margin:0;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.schedule-console-filters .schedule-filter-actions .schedule-search-button{background:var(--acid);color:#222b1b;border:1px solid var(--acid);min-width:128px;padding:0 28px;font-size:14px;font-weight:700}.schedule-console-filters .schedule-search-button:hover:not(:disabled){background:#ccef50;border-color:#ccef50}.schedule-filter-actions .secondary{background:#fff;border:1px solid #cfdee6;color:#355b70}.schedule-filter-actions button:focus-visible{outline:2px solid #4287a8;outline-offset:3px}@media (max-width:700px){.schedule-console-filters input{flex-basis:100%;min-width:0}.schedule-filter-actions{width:100%;margin-left:0}.schedule-filter-actions button{flex:1 1}}.account-ledger-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e2ebef;color:#68808e}.account-ledger-pagination>div{display:flex;gap:8px}.account-ledger-pagination button{margin:0;min-height:38px}.monthly-service-chart{margin:24px 0;padding:22px;border:1px solid #dce8ee;border-radius:12px;background:#f8fbfc}.monthly-chart-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.monthly-chart-heading h3{margin:0}.monthly-chart-heading label{min-width:170px;font-size:12px}.monthly-chart-heading input{height:42px;margin-top:6px}.monthly-chart-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.monthly-chart-panel{background:white;border:1px solid #e4edf1;border-radius:10px;padding:20px}.monthly-chart-total{display:flex;justify-content:space-between;align-items:center;color:#46687a}.monthly-chart-total strong{font-size:24px;color:#1c4b61}.monthly-bars{display:flex;gap:16px;margin-top:24px}.monthly-bar-column{flex:1 1;min-width:0;text-align:center;color:#547181;font-size:12px}.monthly-bar-column>strong{display:block;color:#264e62;margin-bottom:8px}.monthly-bar-track{height:140px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #dce8ee;margin-bottom:12px}.monthly-bar{width:55%;max-width:72px;background:#599abb;border-radius:6px 6px 0 0}.amount .monthly-bar{background:#a1be55}@media (max-width:700px){.monthly-service-chart{padding:16px}.monthly-chart-heading{flex-direction:column}.monthly-chart-heading label{width:100%}.monthly-chart-panels{grid-template-columns:1fr}.monthly-chart-panel{padding:16px}}nav.record-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid #e2ebef;background:transparent}.record-pagination-summary{color:#68808e;font-size:12px}.record-pagination-actions{display:flex;gap:8px;margin-left:auto}.record-pagination .record-pagination-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:38px;min-height:38px;min-width:86px;margin:0;padding:0 14px;border:1px solid #cfdee6;border-radius:8px;background:#fff;color:#355b70;font-size:12px;font-weight:600}.record-pagination .record-pagination-actions button:hover:not(:disabled){background:#edf5f8;border-color:#87aabe}.record-pagination .record-pagination-actions button:disabled{opacity:1;background:#f6f8fa;color:#a2adb5;border-color:#e9eef2;cursor:not-allowed}.record-pagination button:focus-visible{outline:2px solid #4287a8;outline-offset:3px}.service-billing>.record-pagination{margin-bottom:24px}@media (max-width:440px){.record-pagination-actions,.record-pagination-summary{width:100%}.record-pagination-actions button{flex:1 1}}.customer-product-filters .product-filter-actions .product-filter-submit{min-width:128px;padding:0 28px;font-size:14px;font-weight:700}.customer-product-filters .product-filter-actions button[type=reset]{min-width:72px}.detail-export-settings{margin-top:22px}.detail-export-footer,.detail-export-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.detail-export-toolbar label{min-width:180px;flex:1 1}.detail-export-footer button,.detail-export-toolbar button{margin:0;min-height:42px}.detail-template-editor{margin:0;padding:18px;border:1px solid #dce8ee;border-radius:12px;background:#f8fbfc;min-width:0}.detail-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-export-column{display:grid;grid-template-columns:28px 1fr 1.8fr .7fr 1fr auto;gap:12px;padding:16px 0;border-top:1px solid #dce8ee}.detail-export-column label,.detail-export-grid label{font-size:12px}.detail-export-column select{height:auto;min-height:96px}.detail-column-number{color:#7d9bad;padding-top:28px}.detail-column-actions{gap:5px;padding-top:20px}.detail-column-actions button{margin:0;padding:8px}.detail-default-toggle{display:flex;align-items:center;gap:8px;margin-top:20px}.detail-default-toggle input{width:auto}.detail-html-editor{font-family:monospace;margin-top:16px}.detail-export-run{border-top:1px solid #dce8ee;padding-top:18px}.detail-export-run iframe{width:100%;height:400px;border:1px solid #dce8ee;border-radius:8px;background:white}.detail-export-run td{white-space:pre-wrap;min-width:130px}.detail-export-footer{align-items:center}@media (max-width:1000px){.detail-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-export-column{grid-template-columns:28px 1fr 1fr}.detail-column-actions{padding:0;grid-column:2/-1}}@media (max-width:500px){.detail-export-column,.detail-export-grid{grid-template-columns:1fr}.detail-column-number{padding:0}.detail-column-actions{grid-column:auto}.detail-export-toolbar label{min-width:0;flex-basis:100%}}.detail-export-settings .detail-html-editor{display:block;box-sizing:border-box;width:100%;max-width:none;min-height:280px;padding:14px;line-height:1.6;resize:vertical}.product-package-export{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:320px}.product-package-export button{margin:0;min-height:42px;padding:0 24px;font-weight:700}.product-package-export small{color:#68808e;font-size:11px}.product-package-export p{font-size:12px;margin:0;overflow-wrap:anywhere}.bulk-product-export{margin-bottom:20px;padding:18px;background:#f3f8fa;border:1px solid #dce8ee;border-radius:10px}.bulk-export-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulk-export-heading p{font-size:12px;color:#68808e;margin:6px 0 0}.bulk-export-heading button{margin:0;min-height:42px;white-space:nowrap;font-weight:700}.bulk-export-progress{margin-top:18px;border-top:1px solid #dce8ee;padding-top:16px}.bulk-export-progress>div{display:flex;justify-content:space-between;gap:12px}.bulk-export-progress progress,.product-package-export progress{width:100%;height:10px;accent-color:#639aba;display:block;margin:10px 0;border:0}.bulk-export-progress p,.bulk-export-progress small{font-size:12px;color:#567284}.bulk-export-progress ul{padding:0;list-style:none;max-height:260px;overflow:auto}.bulk-export-progress li{display:flex;gap:16px;padding:10px 0;border-top:1px solid #e1ebef;font-size:12px;overflow-wrap:anywhere}.bulk-export-progress li a{min-width:100px}.bulk-export-progress button{margin:0}@media (max-width:700px){.bulk-export-heading{align-items:stretch;flex-direction:column}.bulk-export-progress li{flex-direction:column;gap:4px}}.account-ledger-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px}.account-ledger-filter button,.account-ledger-invoice button{margin:0;min-height:36px;white-space:nowrap}.account-ledger-filter small{font-size:11px;color:#68808e}.account-ledger-invoice{width:170px}@media (max-width:600px){.account-ledger .account-ledger-invoice{grid-column:1/-1;grid-row:3;width:auto;margin-top:6px}.account-ledger-invoice button{width:100%}}.monthly-tax-summary{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px;background:#fff;border:1px solid #dbe6eb;border-radius:8px;margin-bottom:16px}.monthly-tax-summary>div{display:grid;gap:6px;min-width:130px}.monthly-tax-summary span{font-size:12px;color:#5d7683}.monthly-tax-summary strong{font-size:20px;color:#173e52}.monthly-tax-summary p,.monthly-tax-summary small{flex-basis:100%;margin:0;color:#5d7683;font-size:12px}.detail-template-name-row{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:12px 0;background:#edf5f8;border:1px solid #dbe6eb;border-radius:8px}.detail-template-name-row label{display:grid;gap:8px;flex:1 1;min-width:0}.detail-template-name-row input{width:100%;min-height:40px}.detail-template-name-row button{margin:24px 0 0;min-height:40px;min-width:120px}.detail-template-name-row small{font-size:12px}@media (max-width:600px){.detail-template-name-row{flex-direction:column}.detail-template-name-row button,.detail-template-name-row label{width:100%}.detail-template-name-row button{margin:0}}.bulk-export-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.bulk-export-selection button{margin:0;min-height:36px}.bulk-export-selection small,.bulk-export-selection span{font-size:12px;color:#527082}.product-export-check{width:42px!important;min-width:42px!important;text-align:center}.product-export-check input{width:18px;height:18px;min-height:0;margin:0;accent-color:#1b4e64;cursor:pointer}.bulk-product-export{padding:0}.bulk-export-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.bulk-export-summary::-webkit-details-marker{display:none}.bulk-export-summary strong{font-size:14px}.bulk-export-summary-status{flex:1 1;font-size:12px;color:#567284}.bulk-export-collapse,.bulk-export-expand{font-size:12px;color:#245367;white-space:nowrap}.bulk-export-collapse,.bulk-product-export[open]>.bulk-export-summary .bulk-export-expand{display:none}.bulk-product-export[open]>.bulk-export-summary .bulk-export-collapse{display:inline}.bulk-export-summary:focus-visible{outline:2px solid #639aba;outline-offset:2px;border-radius:10px}.bulk-export-content{padding:0 18px 18px;border-top:1px solid #dce8ee}.bulk-export-content>.bulk-export-heading{padding-top:16px}@media (max-width:600px){.bulk-export-summary{flex-wrap:wrap;gap:8px}.bulk-export-summary-status{order:3;flex-basis:100%}.bulk-export-summary strong{flex:1 1}}.monthly-chart-heading{align-items:flex-end;margin-bottom:18px;gap:24px}.monthly-chart-heading>div:first-child{flex:1 1;min-width:0}.monthly-chart-heading p{margin:8px 0 0;line-height:1.6;max-width:640px}.monthly-chart-actions{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.monthly-chart-actions label{display:grid;gap:6px;min-width:0;width:180px;margin:0;color:#567284}.monthly-chart-actions input{height:42px;margin:0;min-width:0;width:100%;box-sizing:border-box}.monthly-chart-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0;padding:0 16px;white-space:nowrap}.monthly-chart-actions button svg{flex-shrink:0}@media (max-width:900px){.monthly-chart-heading{flex-direction:column;align-items:stretch;gap:14px}.monthly-chart-actions{justify-content:flex-end}}@media (max-width:500px){.monthly-chart-actions{display:grid;grid-template-columns:1fr}.monthly-chart-actions button,.monthly-chart-actions label{width:100%}}.detail-template-editor{background:#f7fafc;padding:20px}.detail-export-grid{padding-bottom:18px;border-bottom:1px solid #dce8ee}.detail-template-editor>.muted{font-size:12px;line-height:1.65}.detail-columns-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.detail-columns-heading h3{margin:0;font-size:14px}.detail-columns-heading>span{font-size:12px;color:#68808e;background:#e8f1f6;border-radius:12px;padding:4px 10px}.detail-export-columns{display:grid;gap:12px}.detail-export-column{grid-template-columns:32px minmax(140px,1fr) minmax(220px,1.6fr) auto;gap:12px 16px;padding:16px;background:#fff;border:1px solid #dce8ee;border-radius:10px;align-items:start}.detail-column-number{padding:0;margin-top:25px;display:grid;place-items:center;width:28px;height:28px;background:#edf5f8;border-radius:8px;font-size:12px;font-weight:600;color:#416980}.detail-export-column>label{display:grid;gap:7px}.detail-export-column input:not([type=checkbox]){height:40px;min-height:40px;margin:0;width:100%;box-sizing:border-box}.detail-column-actions{grid-column:4;grid-row:1;display:flex;gap:6px;padding-top:25px}.detail-column-actions button{min-height:36px;padding:7px 10px}.detail-field-label{display:block;font-size:12px;margin-bottom:7px}.detail-field-picker{min-width:0}.detail-field-picker details{border:1px solid #d6e2e9;border-radius:7px;background:#fff}.detail-field-picker summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;min-height:40px;box-sizing:border-box;cursor:pointer}.detail-field-picker summary::-webkit-details-marker{display:none}.detail-field-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.detail-field-chips>span{font-size:12px;background:#eaf3f7;color:#245369;border-radius:5px;padding:3px 7px;overflow-wrap:anywhere}.detail-field-options{padding:10px;border-top:1px solid #dce8ee}.detail-field-options>div{max-height:210px;overflow:auto;margin:8px 0;display:grid;gap:2px}.detail-field-options label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:5px;font-size:12px;cursor:pointer}.detail-field-options label:hover{background:#f0f6f9}.detail-field-options input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:#245369}.detail-field-options small{font-size:11px;color:#68808e;line-height:1.5;display:block}.detail-column-advanced{grid-column:2/-1;grid-row:2;font-size:12px;border-top:1px dashed #e1e9ee;padding-top:10px}.detail-column-advanced summary{cursor:pointer;color:#68808e}.detail-column-advanced>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:12px}.detail-column-advanced label{display:grid;gap:7px}.detail-column-advanced summary:focus-visible,.detail-field-picker summary:focus-visible{outline:2px solid #639aba;outline-offset:2px}@media (max-width:1000px){.detail-export-column{grid-template-columns:28px minmax(0,1fr) auto}.detail-field-picker{grid-column:2/-1;grid-row:2}.detail-column-actions{grid-column:3;grid-row:1}.detail-column-advanced{grid-column:2/-1;grid-row:3}}@media (max-width:500px){.detail-template-editor{padding:12px}.detail-export-column{padding:12px;grid-template-columns:28px minmax(0,1fr);gap:12px}.detail-column-actions{grid-column:2;grid-row:2;padding-top:0}.detail-field-picker{grid-column:1/-1;grid-row:3}.detail-column-advanced{grid-column:1/-1;grid-row:4}.detail-column-advanced>div{grid-template-columns:1fr}}.overview-hero>div.overview-refresh{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:10px;min-width:156px}.overview-refresh button.secondary{margin:0;min-height:42px}.overview-hero .overview-updated{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:18px;white-space:nowrap}.overview-updated time{color:#48697b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.overview-hero>div.overview-refresh{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.overview-refresh button.secondary{min-width:120px}}.mobile-account-tools,.mobile-tab-bar{display:none}@media (max-width:760px){.mobile-company-shell{--mobile-tab-height:68px;display:block;min-height:100dvh}.mobile-company-shell>aside{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:60px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:#f7fafcf2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dce6ec}.mobile-company-shell>aside>nav{display:none}.mobile-company-shell>aside .brand{margin:0}.mobile-company-shell>aside .account-toolbar{display:flex;gap:8px;width:auto;margin:0;padding:0}.mobile-company-shell .account-menu-company{display:none}.mobile-company-shell .workspace{width:100%;min-width:0;padding:22px 16px calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 24px)}.mobile-company-shell .workspace>header{margin-bottom:20px;gap:10px}.mobile-company-shell .workspace>header h1{font-size:27px;line-height:1.25;letter-spacing:-.8px}.mobile-company-shell .workspace>header .eyebrow{display:none}.mobile-company-shell .mobile-tab-bar{display:flex;position:fixed;inset:auto 0 0;z-index:45;min-height:var(--mobile-tab-height);padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #dce6ec;box-shadow:0 -4px 24px #183e5208}.mobile-tab-bar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;padding:5px 2px;border-radius:12px;text-decoration:none;color:#758894;font-size:11px}.mobile-tab-bar a.active{color:#244e65;background:#edf4f8;font-weight:650}.mobile-tab-bar a:focus-visible{outline:2px solid #467b9a;outline-offset:-2px}.mobile-company-shell .mobile-account-tools{display:block;padding:18px}.mobile-account-tools h2{font-size:16px;margin:0 0 10px}.mobile-account-tools a{display:flex;align-items:center;justify-content:space-between;min-height:54px;color:#294e63;text-decoration:none;border-bottom:1px solid #e5edf2}.mobile-account-tools>button{width:100%;margin-top:18px}.mobile-company-shell input:not([type=checkbox]):not([type=radio]),.mobile-company-shell select,.mobile-company-shell textarea{font-size:16px;min-width:0;max-width:100%}.mobile-company-shell .button-link,.mobile-company-shell button{min-height:44px;touch-action:manipulation}.mobile-company-shell .card{border-radius:16px;min-width:0}.mobile-company-shell .product-form-footer{bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))}.mobile-company-shell .product-page-nav{bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 8px)}.mobile-company-shell .schedule-form{grid-template-columns:minmax(0,1fr)}.mobile-company-shell .schedule-actions{flex-wrap:wrap;gap:8px}.mobile-company-shell .schedule-actions button{flex:1 1 auto}.mobile-company-shell .schedule-weekdays{flex-wrap:wrap}.mobile-company-shell .schedule-console-filters{align-items:stretch}.mobile-company-shell .schedule-console-filters input,.mobile-company-shell .schedule-console-filters select{width:100%}.mobile-company-shell .home-daily-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.mobile-company-shell .home-daily-item p{grid-column:1/-1}.mobile-company-shell .home-daily-item a{grid-column:1/-1;min-height:44px;display:flex;align-items:center}.mobile-company-shell .product-create .catalog-specific{grid-template-columns:minmax(0,1fr)}.mobile-company-shell .image-sort-dialog,.mobile-company-shell .product-editor-dialog{max-height:calc(100dvh - 32px);width:calc(100vw - 24px);max-width:100%;border-radius:20px}.mobile-company-shell :is(input,select,textarea,button,a){scroll-margin-bottom:110px}}@media (prefers-reduced-motion:reduce){.mobile-tab-bar *{transition:none}}.bulk-export-selection button.secondary{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;margin:0;padding:0 10px;font-size:12px;line-height:1;border-radius:6px}.workspace>header.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;margin:0 0 26px;padding:4px 0 20px;border-bottom:1px solid #dce6eb}.page-heading-title{display:flex;align-items:center;gap:14px;min-width:0}.page-heading-title:before{content:"";flex-shrink:0;width:4px;height:28px;border-radius:4px;background:#346b84}.workspace>header.page-heading h1{margin:0;font-size:clamp(26px,2vw,32px);line-height:1.3;font-weight:650;letter-spacing:-.6px;color:#243e4b;overflow-wrap:anywhere}.workspace>header.page-heading .page-heading-role{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin:0;padding:7px 11px;border:1px solid #dbe6ec;border-radius:20px;background:#f7fafb;color:#607a89;font-size:12px;line-height:18px;white-space:nowrap}.page-heading-role svg{flex-shrink:0}@media (max-width:600px){.workspace>header.page-heading{min-height:54px;margin-bottom:20px;padding-bottom:16px;gap:10px}.page-heading-title{gap:10px}.page-heading-title:before{height:24px;width:3px}.workspace>header.page-heading h1{font-size:25px}.workspace>header.page-heading .page-heading-role{font-size:11px;padding:5px 8px;gap:5px}}.profile-identity{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;border-color:#dce7ed;background:linear-gradient(110deg,#f1f7fa,#fff 65%)}.profile-person{display:flex;align-items:center;gap:18px;min-width:0}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:18px;background:#dcecf3;color:#28556b;font-size:26px;font-weight:650}.profile-person-text{min-width:0}.profile-person-text h2{margin:0 0 8px;font-size:22px;line-height:1.3;color:#243e4b;overflow-wrap:anywhere}.profile-person-text p{margin:0;color:#66808e;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.profile-membership{display:flex;flex-wrap:wrap;gap:28px 40px;margin:0;padding-left:32px;border-left:1px solid #dce7ed}.profile-membership>div{min-width:130px}.profile-membership dt{color:#718794;font-size:12px;margin-bottom:9px}.profile-membership dd{margin:0;color:#294d60;font-size:14px;font-weight:600;overflow-wrap:anywhere}.profile-role{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:#eaf3f7;font-size:12px;line-height:18px}@media (max-width:800px){.profile-identity{align-items:stretch;flex-direction:column;gap:22px;padding:22px}.profile-membership{padding:20px 0 0;border-left:0;border-top:1px solid #dce7ed;gap:20px}.profile-membership>div{flex:1 1;min-width:100px}}@media (max-width:440px){.profile-avatar{width:52px;height:52px;border-radius:14px;font-size:22px}.profile-person{gap:14px}.profile-person-text h2{font-size:20px}.profile-person-text p{font-size:12px}}@media (max-width:760px){.mobile-company-shell{padding:0}.mobile-company-shell>aside{flex-direction:row;gap:10px;border-radius:0}.mobile-company-shell>aside footer.account-toolbar{flex-wrap:nowrap;width:auto;border:0;padding:0;gap:6px}.mobile-company-shell>aside .brand{font-size:14px;gap:7px;flex-shrink:0}.mobile-company-shell>aside .brand img{width:30px;height:30px}.mobile-company-shell>aside .language-switcher select{font-size:13px;width:96px;min-height:44px}}.company-pricing-list>h2{margin-top:0;font-size:18px}.company-pricing-list>.muted{font-size:12px}.company-pricing-scroll{overflow-x:auto;margin-top:20px}.company-pricing-scroll table{min-width:900px;width:100%;font-size:13px}.company-pricing-scroll th{white-space:nowrap;background:#f4f8fa;font-size:12px;color:#627e8f}.company-pricing-scroll td{vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-pricing-scroll td small{display:block;margin-top:5px;font-size:11px;color:#718794}.company-pricing-scroll button.secondary{margin:0;min-height:32px;padding:6px 12px;font-size:12px;white-space:nowrap}.company-price-enabled{padding:4px 8px;border-radius:5px;background:#eaf4ee;color:#39785b;font-size:12px;white-space:nowrap}.portable-export-download{margin-top:14px;padding:14px;border:1px solid #d7e5ed;background:#f1f7fa;border-radius:12px;max-width:100%}.portable-export-download p{line-height:1.6;margin:0 0 12px}.portable-export-download small{display:block;overflow-wrap:anywhere;margin-top:10px;color:#688293}.portable-export-download .team-actions{display:flex;flex-wrap:wrap;gap:10px}.portable-export-download .button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:#204b63;color:white;text-decoration:none}@media (max-width:760px){.portable-export-download .team-actions>*{flex:1 1 auto}}.ai-settings>.ai-settings-nav{padding:6px;margin:0 0 24px;gap:6px;background:#edf4f8;border:1px solid #dce7ee;border-radius:10px}.ai-settings-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:7px;color:#557080;background:transparent;font-size:13px}.ai-settings-nav a[aria-current=page]{background:#214f65;color:#fff;font-weight:600;box-shadow:0 2px 5px #20485c14}.ai-settings-nav a:hover:not([aria-current=page]){background:#e0ecf3}.ai-settings-nav a:focus-visible{outline:2px solid #599abb;outline-offset:2px}.ai-settings>h2{margin:0 0 10px;font-size:20px;color:#294d60}.ai-settings>.muted{font-size:13px;line-height:1.7;margin:0}.ai-settings .prompt-settings{margin:24px 0 28px;padding:24px;background:#f7fafc;border:1px solid #dce7ee;border-radius:12px}.prompt-settings h2{margin:0 0 10px;font-size:18px;color:#294d60}.prompt-settings>p{font-size:13px;line-height:1.7;margin:0;color:#68808e}.prompt-settings .ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;margin:20px 0;background:#edf4f8;border-radius:8px}.ai-settings .prompt-settings form{max-width:none;width:100%;margin:0;gap:14px}.prompt-settings label{font-size:13px;color:#395c70;gap:9px}.ai-settings .prompt-settings textarea{display:block;width:100%;max-width:none;min-height:320px;padding:16px 18px;border:1px solid #cbdce6;border-radius:8px;font:14px/1.85 Arial,PingFang SC,sans-serif;color:#294655;resize:vertical;background:white}.prompt-settings form>.muted{margin:0;font-size:12px;line-height:1.7}.prompt-save-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;border-top:1px solid #dce7ee}.prompt-save-feedback{flex:1 1;min-width:0;color:#35775a;font-size:13px}.prompt-save-feedback p{margin:0}.prompt-character-count{color:#78909d;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-save-row button{min-width:150px;min-height:42px;margin:0;padding:0 22px}.ai-settings>h3{padding-top:24px;border-top:1px solid #dce7ee;color:#294d60}@media (max-width:600px){.ai-settings>.ai-settings-nav{flex-direction:column}.ai-settings .prompt-settings{padding:16px}.prompt-settings .ai-settings-grid{grid-template-columns:1fr;padding:14px}.ai-settings .prompt-settings textarea{min-height:300px;padding:12px}.prompt-save-row{flex-wrap:wrap;gap:12px}.prompt-save-feedback{flex-basis:100%}.prompt-save-row button{min-width:128px}}.billing-price-summary{margin-top:24px;padding:22px;border:1px solid #dce7ee;border-radius:10px;background:#f7fafc}.billing-price-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-price-summary-heading h3{margin:0;font-size:17px;color:#294d60}.billing-price-summary-heading p{margin:8px 0 0;font-size:12px;color:#708795}.billing-price-summary-heading button.secondary{margin:0;min-height:40px;white-space:nowrap}.billing-price-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.billing-price-values>div{padding:18px;border:1px solid #e1eaf0;border-radius:8px;background:#fff}.billing-price-values dt{font-size:12px;color:#637f90;margin-bottom:10px}.billing-price-values dd{margin:0;color:#244e65;font-size:26px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-price-values small{font-size:12px;font-weight:400;color:#708795}.billing-price-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#5c7787}.billing-price-editor{padding:20px;border:1px solid #9bbdce;border-radius:10px;background:#f7fafc}.billing-price-edit-actions{display:flex;align-items:center;gap:10px}.billing-price-edit-actions button.secondary{margin:0}.billing-pricing-panel input[type=number]{appearance:textfield;-moz-appearance:textfield}.billing-pricing-panel input[type=number]::-webkit-inner-spin-button,.billing-pricing-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:600px){.billing-price-summary{padding:16px}.billing-price-summary-heading{align-items:start;flex-direction:column}.billing-price-values{grid-template-columns:1fr;gap:8px}.billing-price-values>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.billing-price-values dt{margin:0}.billing-price-values dd{font-size:22px}.billing-price-editor{padding:14px}.billing-price-edit-actions{flex-wrap:wrap}}.required-mark{color:#b04438;margin-left:3px;font-weight:600}.marketing-page{--ink:#173d50;--soft:#668190;--lime:#d9ff64;max-width:1600px;margin:auto;padding:0 56px}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.marketing-page [id]{scroll-margin-top:30px}.marketing-nav{justify-content:space-between;padding:26px 0;margin:0;background:transparent;border-bottom:1px solid #dce6e9}.marketing-logo,.marketing-nav{display:flex;align-items:center}.marketing-logo{gap:10px;font-size:20px;font-weight:750;white-space:nowrap}.marketing-logo>span{padding-left:15px;margin-left:8px;border-left:1px solid #cddce2;font-size:9px;letter-spacing:1.2px;font-weight:500;color:#688493}.marketing-links,.marketing-nav-actions{display:flex;align-items:center;gap:28px;font-size:13px}.marketing-page .marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--lime);color:#21391d;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.marketing-page .marketing-button:hover{background:#ccef57}.marketing-page a:focus-visible,.marketing-page summary:focus-visible{outline:3px solid #619fbd;outline-offset:4px}.marketing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding:88px 0 82px}.marketing-kicker{display:block;color:#5e8091;font-size:11px;letter-spacing:1.7px}.marketing-hero h1{font-size:clamp(36px,3.8vw,62px);letter-spacing:-2px;line-height:1.25;font-weight:700;color:#183e51}.marketing-hero h1 em{color:#547f94}.marketing-hero-copy>p{margin:26px 0 30px;color:#69828e;font-size:15px;line-height:1.95}.marketing-hero-actions{display:flex;align-items:center;gap:24px}.marketing-text-link{font-size:13px;font-weight:600}.marketing-hero-tags{display:flex;gap:24px;margin-top:36px;font-size:12px;color:#758b94}.marketing-hero-tags span:before{content:"✓";color:#537c68}.marketing-studio{position:relative;padding:18px;border:1px solid #cbdfe8;border-radius:20px;background:#e8f1f5;box-shadow:0 28px 60px #284c6412;transform:rotate(-1deg)}.marketing-studio-bottom,.marketing-studio-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 2px 16px;font-size:11px;color:#537788}.marketing-studio-top>span:first-child{color:#244b60;font-weight:650}.marketing-studio-top i,.marketing-task-demo i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:#8caf4b}.marketing-demo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-demo>div{display:flex;flex-direction:column;justify-content:center;border-radius:10px;overflow:hidden;min-width:0;padding:16px 8px}.marketing-demo-original{background:repeating-linear-gradient(15deg,#e2e0d9,#e2e0d9 30px,#d9d8d1 32px,#e2e0d9 34px)}.marketing-demo-result{background:#fff;border:1px solid #dbe6ed}.marketing-demo svg{width:100%;height:auto;min-height:210px}.marketing-demo>div>span{font-size:10px;padding-left:8px;color:#70828c}.marketing-demo b{font-size:11px;text-align:center;font-weight:500;color:#7e929e}.marketing-studio-bottom{padding:18px 0 0;flex-wrap:wrap;font-size:10px}.marketing-studio-bottom b{margin:0 6px;color:#86a8ba}.marketing-demo-label{color:#8a9ea8}.marketing-floating{display:flex;align-items:center;gap:12px;position:absolute;bottom:-22px;right:26px;transform:rotate(1deg);background:#fff;box-shadow:0 8px 28px #234a6516;padding:16px 22px;border-radius:12px;font-size:13px;border:1px solid #e2edf2}.marketing-floating>span{display:grid;place-items:center;background:#eff5e0;width:32px;height:32px;border-radius:8px;color:#849c42;font-size:22px}.marketing-floating small{display:block;font-size:10px;color:#78909d;margin-top:5px}.marketing-section{padding:80px 0}.marketing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.marketing-page h2{font-size:clamp(26px,2.5vw,38px);line-height:1.4;margin:0;letter-spacing:-.8px}.marketing-section-heading p{margin:0;color:#79909c;font-size:14px;line-height:1.8}.marketing-section-heading>span{color:#8196a1;font-size:12px}.marketing-features{display:grid;gap:18px}.marketing-feature{padding:28px;border:1px solid #dee8ed;border-radius:12px;display:flex;flex-direction:column;align-items:start}.marketing-feature.featured{background:#e8f2f7;border-color:#cfe2ec}.marketing-feature-number{font-size:10px;letter-spacing:1px;color:#7495a5}.marketing-feature h3{font-size:20px;margin:20px 0 12px;color:#264e62}.marketing-feature p{font-size:13px;line-height:1.95;margin:0 0 26px;color:#718b99}.marketing-feature small{font-size:10px;line-height:1.7;margin-top:15px;color:#859ca7}.marketing-mini-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;margin-top:auto}.marketing-mini-flow span{padding:8px;border-radius:5px;background:#fff}.marketing-mini-flow b{color:#95b4c4}.marketing-language-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.marketing-language-tags span{font-size:10px;padding:7px 10px;border-radius:5px;border:1px solid #dfe9ee;color:#5b7c8c;background:#f8fbfc}.marketing-task-demo{width:100%;font-size:11px;margin-top:auto}.marketing-task-demo>div{height:4px;margin-top:10px;background:linear-gradient(90deg,#9bb859 66%,#edf3f6 0);border-radius:5px}.marketing-task-demo small{margin-top:8px;display:block}.marketing-workflow{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#1d4357;padding:56px;border-radius:18px;color:white}.marketing-workflow h2{color:#fff}.marketing-workflow .marketing-kicker{color:#91b3c5}.marketing-workflow p{color:#a9c0cd;font-size:14px;line-height:1.9;margin:20px 0 28px}.marketing-workflow ol{padding:0;margin:0;list-style:none;display:grid;gap:24px}.marketing-workflow li{display:flex;gap:22px;align-items:start}.marketing-workflow li>span{font-size:12px;padding:11px;border-radius:50%;border:1px solid #597a8b;color:#d7ecbc}.marketing-workflow h3{margin:0;font-size:18px}.marketing-workflow li p{margin:7px 0 0;font-size:13px}.marketing-principle{text-align:center;padding:86px 20px 15px}.marketing-principle>span{font-size:10px;letter-spacing:3px;color:#90a5b0}.marketing-principle h2{margin:20px 0}.marketing-principle p{font-size:14px;color:#78909d;line-height:2}.marketing-notice{border-top:1px solid #d9e5ea}.marketing-notice:last-of-type{border-bottom:1px solid #d9e5ea}.marketing-notice summary{list-style:none;display:flex;align-items:center;gap:30px;padding:24px 5px;cursor:pointer}.marketing-notice summary::-webkit-details-marker{display:none}.marketing-notice time{font-size:12px;color:#8b9ea8;white-space:nowrap}.marketing-notice h3{font-size:16px;margin:0;font-weight:550;overflow-wrap:anywhere}.marketing-notice summary>span{margin-left:auto;color:#6c8a9b}.marketing-notice[open] summary>span{transform:rotate(45deg)}.marketing-notice>div{padding:0 5px 25px 130px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px;color:#627e8e}.marketing-news-empty{padding:28px;border:1px dashed #cbdde6;border-radius:8px;color:#849ba8;font-size:14px;text-align:center}.marketing-news-pages{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:12px}.marketing-news-pages button{background:#e7f0f5;color:#375d72}.marketing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.marketing-faq details{border-bottom:1px solid #d9e5ea}.marketing-faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:15px}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq details p{font-size:13px;line-height:1.9;color:#718b99;margin:0 0 22px}.marketing-apply{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;padding:54px;background:#e6f0f5;border:1px solid #d2e3ec;border-radius:18px;align-items:start}.marketing-apply-copy h2{font-size:36px}.marketing-apply-copy p{color:#718b9b;font-size:14px;line-height:1.8;margin-top:24px}.marketing-apply-copy ul{list-style:none;padding:0;margin:30px 0;font-size:13px;color:#537688;line-height:2.7}.marketing-apply-copy li:before{content:"✓";color:#7c983f;margin-right:10px}.marketing-apply-copy>a{display:block;font-size:14px;font-weight:600}.marketing-apply-copy>small{display:block;font-size:11px;color:#7893a2;margin-top:22px}.marketing-application-form{width:100%;max-width:none;display:grid;gap:18px;padding:28px;background:#fff;border:1px solid #dce8ee;border-radius:12px}.marketing-application-form h3{margin:0 0 4px;font-size:18px}.marketing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketing-application-form label{font-size:12px;color:#58768a;gap:8px}.marketing-application-form input,.marketing-application-form select,.marketing-application-form textarea{width:100%;border:1px solid #d6e3eb;border-radius:6px;min-height:42px;padding:10px;font-size:14px;background:#fbfdfe}.marketing-application-form textarea{resize:vertical;font-family:inherit}.marketing-application-form .marketing-consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.7}.marketing-consent input{width:16px;min-height:16px;height:16px;margin:2px 0 0;flex-shrink:0}.marketing-honeypot{position:absolute!important;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.marketing-application-success{padding:38px;background:#fff;border-radius:12px;border:1px solid #d1e3e9}.marketing-application-success>span{display:grid;place-items:center;background:#ecf5dc;color:#6a8c36;width:52px;height:52px;border-radius:50%;font-size:25px}.marketing-application-success p{font-size:14px;line-height:1.9;color:#718999}.marketing-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:55px 0 28px;font-size:12px;color:#718896}.marketing-footer p{color:#8397a2;line-height:1.9}.marketing-footer>div:nth-child(3){display:grid;gap:12px;justify-content:end}.marketing-footer>small{grid-column:1/-1;border-top:1px solid #dce6e9;padding-top:22px;font-size:10px;color:#90a1ac}.login-public-links{display:flex;align-items:center;gap:22px;font-size:13px;color:#5a7b8b}.website-admin-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.website-admin-heading h2{margin:0;font-size:20px}.website-admin-heading p{font-size:13px;line-height:1.7}.website-admin-heading button{white-space:nowrap}.website-admin-filters{display:flex;gap:12px;max-width:none;margin:20px 0}.website-admin-filters input{flex:1 1}.website-admin-filters select{width:180px}.website-admin-table{overflow-x:auto;margin-top:22px}.website-admin-table table{min-width:700px;width:100%;font-size:13px}.website-admin-table td{overflow-wrap:anywhere;max-width:280px}.website-admin-table button{white-space:nowrap;margin:0;font-size:12px}.website-admin-empty{padding:24px;text-align:center}.website-admin-editor form{max-width:none;gap:18px}.website-admin-editor textarea{width:100%;padding:14px;border:1px solid #cddfe9;border-radius:8px;font:14px/1.8 inherit;resize:vertical}.website-admin-actions{display:flex;justify-content:flex-end;gap:10px}.website-admin-actions button{margin:0}.website-application-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px;background:#f1f7fa;border-radius:8px}.website-application-details dt{font-size:12px;color:#6e8897}.website-application-details dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.website-application-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media (max-width:1100px){.marketing-page{padding:0 30px}.marketing-logo>span{display:none}.marketing-links{gap:18px}.marketing-hero{gap:28px}.marketing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workflow{gap:35px;padding:38px}.marketing-apply{gap:30px;padding:32px}.marketing-form-grid{grid-template-columns:1fr}.marketing-apply-copy h2{font-size:30px}}@media (max-width:760px){.marketing-page{padding:0 20px}.marketing-nav{gap:15px;padding:18px 0;flex-wrap:wrap}.marketing-nav-actions{margin-left:auto;gap:12px;font-size:12px}.marketing-nav-actions .marketing-button{padding:9px 12px;min-height:38px;font-size:12px}.marketing-links{order:3;width:100%;justify-content:center;gap:30px;padding-top:12px;border-top:1px solid #dce6e9}.marketing-logo{font-size:18px}.marketing-logo img{width:30px;height:30px}.marketing-hero{grid-template-columns:1fr;padding:50px 0 60px;gap:42px}.marketing-hero h1{font-size:42px;letter-spacing:-1px}.marketing-hero-copy>p{font-size:14px}.marketing-hero-copy br{display:none}.marketing-hero h1 br{display:block}.marketing-demo svg{min-height:140px}.marketing-floating{right:12px;padding:12px 16px}.marketing-categories{gap:18px;justify-content:flex-start}.marketing-categories>span{width:100%}.marketing-categories b{font-size:12px}.marketing-section{padding:54px 0}.marketing-section-heading{align-items:start;flex-direction:column;gap:18px}.marketing-section-heading p br{display:none}.marketing-kicker{font-size:10px;margin-bottom:14px}.marketing-features{grid-template-columns:1fr}.marketing-feature{padding:24px}.marketing-workflow{grid-template-columns:1fr;padding:30px 24px}.marketing-principle{padding:55px 0 0}.marketing-principle p{font-size:13px}.marketing-principle br{display:none}.marketing-notice summary{flex-wrap:wrap;gap:12px}.marketing-notice time{width:100%}.marketing-notice h3{font-size:15px;flex:1 1}.marketing-notice>div{padding:0 0 24px}.marketing-faq{grid-template-columns:1fr;gap:15px;padding-top:0}.marketing-apply{grid-template-columns:1fr;padding:28px 18px;gap:24px}.marketing-application-form{padding:20px}.marketing-footer{grid-template-columns:1fr;gap:24px}.marketing-footer>div:nth-child(3){justify-content:start}.website-admin-filters{flex-wrap:wrap}.website-admin-filters input{flex-basis:100%}.website-application-details{grid-template-columns:1fr 1fr}.website-admin-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.marketing-feature{transition:transform .2s,box-shadow .2s}.marketing-feature:hover{transform:translateY(-3px);box-shadow:0 10px 25px #24495c0c}}.marketing-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 36px;border:1px solid #d5e4eb;border-radius:14px;background:#fff;overflow:hidden}.marketing-advantages article{padding:28px}.marketing-advantages article+article{border-left:1px solid #e1eaef}.marketing-advantages article:last-child{background:#edf5f8}.marketing-advantages h2{font-size:23px;margin:17px 0 13px;letter-spacing:-.5px}.marketing-advantages h2 strong{font-size:32px;color:#356c84}.marketing-advantages p{margin:0;font-size:13px;line-height:1.9;color:#688493}.marketing-advantages .marketing-feature-number{font-size:9px;letter-spacing:.7px}@media (max-width:760px){.marketing-advantages{grid-template-columns:1fr}.marketing-advantages article{padding:24px}.marketing-advantages article+article{border-left:0;border-top:1px solid #e1eaef}}body:has(.marketing-page){background:#f5f5f7}.marketing-page{--ink:#1d1d1f;--soft:#515159;--lime:#0066cc;--paper:#f5f5f7;--line:#d9dce3;max-width:1440px;padding:0 48px;color:var(--ink);background:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Arial,Hiragino Kaku Gothic ProN,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.marketing-page [id]{scroll-margin-top:100px}.marketing-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #0071e3;outline-offset:4px}.marketing-page :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.marketing-nav{position:sticky;top:0;z-index:20;min-height:76px;padding:12px 0;gap:24px;background:#f5f5f7ed;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--line)}.marketing-logo{color:var(--ink);font-size:24px;letter-spacing:-.8px}.marketing-logo img{width:32px;height:32px;border-radius:9px}.marketing-logo>span{display:none}.marketing-links{gap:28px;color:#42424a;font-size:14px}.marketing-nav-actions{gap:22px;font-size:14px}.marketing-links a,.marketing-nav-actions>a:not(.marketing-button){display:inline-flex;align-items:center;min-height:44px}.marketing-links a:hover,.marketing-text-link:hover{color:#0066cc;text-decoration:underline;text-underline-offset:5px}.marketing-nav .language-switcher{gap:4px;color:#515159}.marketing-nav .language-switcher select{min-width:0;width:96px;padding:8px 2px;min-height:44px;font-size:14px;color:var(--ink);background:transparent;border:0}.marketing-page .marketing-button{background:#0071e3;color:#fff;border-radius:999px;min-height:50px;padding:13px 26px;font-size:17px;font-weight:500;box-shadow:none}.marketing-page .marketing-button:hover{background:#0062c4}.marketing-nav .marketing-button{min-height:42px;padding:10px 20px;font-size:14px}.marketing-links .marketing-mobile-link,.marketing-menu-toggle{display:none}.marketing-hero{display:flex;flex-direction:column;gap:48px;padding:80px 0 72px;text-align:center;background:radial-gradient(ellipse at 50% 55%,#e5edff80,transparent 65%)}.marketing-hero-copy{width:100%;max-width:1100px;min-width:0;margin:0 auto}.marketing-kicker{color:#525866;font-size:12px;line-height:1.5;letter-spacing:1.6px;font-weight:600;margin-bottom:20px}.marketing-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#45556d;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:26px}.marketing-ai-mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #dce7fb;border-radius:10px;background:linear-gradient(145deg,#fff,#e7efff);color:#0071e3;font-size:19px}.marketing-hero h1{display:grid;gap:6px;margin:0;color:var(--ink);font-size:clamp(48px,4.65vw,72px);font-weight:650;line-height:1.22;letter-spacing:-.045em}.marketing-hero h1 em,.marketing-hero h1>span{display:block}.marketing-hero h1 em{font-style:normal;font-weight:600;color:#1267c9;background:linear-gradient(105deg,#136ac6 25%,#5472d9 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketing-hero-copy>p{color:#636772;font-size:19px;line-height:1.7;max-width:780px;margin:28px auto 30px;text-wrap:pretty}.marketing-hero-description span{display:block}.marketing-hero-description span:first-child{color:#343943;font-size:22px;font-weight:500;margin-bottom:4px}.marketing-hero-actions{justify-content:center;gap:14px;flex-wrap:wrap}.marketing-hero-actions .marketing-button{min-width:170px;min-height:54px;justify-content:center;box-shadow:0 6px 18px #0066cc1a}.marketing-text-link{color:#0066cc!important;font-size:17px;font-weight:500}.marketing-hero-actions .marketing-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 24px;border:1px solid #d5dce7;border-radius:999px;background:#ffffffa6;text-decoration:none}.marketing-hero-actions .marketing-text-link:hover{border-color:#93b2df;background:#fff}.marketing-hero-tags{justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:#5e6572;font-size:13px}.marketing-hero-tags span{display:inline-flex;align-items:center}.marketing-hero-tags span:before{display:inline-grid;place-items:center;width:17px;height:17px;font-size:10px;background:#e8eff9;border-radius:50%;color:#3169ac;margin-right:7px}.marketing-studio{width:min(100%,1080px);padding:10px;border:1px solid #dce0e8;border-radius:30px;background:#fff;transform:none;box-shadow:0 24px 70px #243b6812;text-align:left}.marketing-studio-top{padding:12px 18px 18px;color:#5b616d;font-size:13px}.marketing-studio-top>span:first-child{color:#333b4a}.marketing-studio-top i{background:#0071e3}.marketing-hero-image{position:relative;overflow:hidden;border-radius:20px;background:#081726}.marketing-hero-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.marketing-image-label{position:absolute;top:22px;left:24px;padding:8px 12px;border:1px solid #ffffff45;border-radius:999px;background:#0b1a3580;color:white;font-size:11px;letter-spacing:1.8px}.marketing-image-corner{display:none}.marketing-studio-bottom{padding:18px 18px 10px;color:#454d5b;gap:8px;font-size:14px}.marketing-studio-bottom b{color:#707782;margin:0 10px}.marketing-demo-label{width:100%;font-size:12px;color:#646a75}.marketing-floating{right:32px;bottom:110px;transform:none;padding:16px 20px;background:#ffffffed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#243045;border:1px solid #ffffff90;border-radius:18px;box-shadow:0 8px 25px #00102c1a;font-size:15px}.marketing-floating>span{background:#e6efff;color:#0066cc}.marketing-floating small{color:#515159;font-size:12px}.marketing-advantages{gap:20px;background:transparent;border:0;border-radius:0;overflow:visible;margin:0 0 32px}.marketing-advantages article{padding:32px;background:#fff;border-radius:24px;border:1px solid #e6e8ee}.marketing-advantages article+article{border:1px solid #e6e8ee}.marketing-advantages article:last-child{background:#eaf2ff}.marketing-page .marketing-advantages h2{font-size:25px;line-height:1.5;letter-spacing:-.6px;margin:18px 0 14px}.marketing-advantages h2 strong{color:#0066cc;font-size:36px;font-weight:650}.marketing-advantages p{font-size:16px;line-height:1.85;color:#515159}.marketing-advantages .marketing-feature-number,.marketing-feature-number{color:#606776;font-size:11px;letter-spacing:1px}.marketing-categories{display:block;padding:42px 28px 28px;margin-top:24px;background:linear-gradient(160deg,#fff,#f9fbff);border:1px solid #e1e6ef;border-radius:28px}.marketing-categories-heading{text-align:center}.marketing-categories-heading .marketing-kicker{font-size:11px;color:#527096;letter-spacing:1.8px;margin-bottom:12px}.marketing-page .marketing-categories h2{margin:0;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em;line-height:1.4}.marketing-categories h2 span,.marketing-category-copy p span{display:inline-block}.marketing-category-copy p span+span:before{content:" · ";white-space:pre}.marketing-categories-heading>p{color:#68707d;font-size:16px;margin:10px 0 30px}.marketing-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.marketing-category-grid li{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0;padding:26px 12px 24px;text-align:center;border-radius:18px;background:#f3f6fb;border:1px solid #eaf0f7}.marketing-category-symbol{display:grid;place-items:center;width:72px;height:72px;border-radius:21px;color:#345579;background:linear-gradient(145deg,#fff,#e9eff8);border:1px solid #fff;box-shadow:0 4px 10px #243c5f06}.marketing-category-copy h3{margin:0;color:#263246;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.3px}.marketing-category-copy p{margin:7px 0 0;font-size:12px;color:#637086;line-height:1.7;text-wrap:balance}.marketing-section{padding:104px 0}.marketing-page h2{color:var(--ink);font-size:clamp(32px,3.3vw,48px);font-weight:650;line-height:1.32;letter-spacing:-1.5px}.marketing-section-heading{margin-bottom:40px;gap:32px}.marketing-section-heading p,.marketing-section-heading>span{color:#515159;font-size:17px;line-height:1.8}.marketing-features{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature{padding:34px;background:#fff;border:1px solid #e5e7ee;border-radius:24px}.marketing-feature.featured{background:linear-gradient(145deg,#e9f2ff,#f8faff);border-color:#d7e3f5}.marketing-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;margin-bottom:26px;color:#0066cc;background:#ecf3ff;border:0}.marketing-feature.featured .marketing-feature-icon{background:#dceaff;border:0}.marketing-feature h3{color:var(--ink);font-size:24px;line-height:1.45;margin:16px 0;letter-spacing:-.6px}.marketing-feature p{color:#515159;font-size:16px;line-height:1.85}.marketing-feature small{color:#5d6470;font-size:13px}.marketing-mini-flow{font-size:13px;gap:8px}.marketing-language-tags span,.marketing-mini-flow span{color:#3c577f;background:#f0f4fa;border-color:#dbe3ee;border-radius:8px}.marketing-language-tags span{font-size:13px}.marketing-mini-flow b{color:#5f7da6}.marketing-task-demo{color:#365f91;font-size:14px}.marketing-task-demo>div{height:6px;background:linear-gradient(90deg,#0071e3 66%,#e1e8f2 0)}.marketing-visuals{padding:0 0 104px}.photo-comparison-track{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a6b29b transparent;padding-bottom:14px}.photo-comparison-track[data-single=true]{justify-content:center}.photo-comparison-track:focus-visible{outline:2px solid #517956;outline-offset:5px}.photo-comparison-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.photo-comparison-navigation p{color:#77816f;font-size:12px}.photo-comparison-navigation>div{display:flex;align-items:center;gap:18px}.photo-comparison-navigation span{color:#344a3a;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-comparison-navigation button{width:42px;height:42px;border:1px solid #d8dfd4;border-radius:50%;background:#fffefa;color:#244938;cursor:pointer}.photo-comparison-navigation button:disabled{opacity:.3;cursor:default}.photo-comparison{flex:0 0 min(76%,720px);min-width:0;scroll-snap-align:center;margin:0;overflow:hidden;border:1px solid #d8dfd4;border-radius:14px;background:#fffefa}.photo-comparison-stage{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;isolation:isolate}.photo-comparison-stage img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.photo-comparison-before{background:#fff;position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.photo-comparison-labels{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;pointer-events:none}.photo-comparison-labels>span{display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #ffffff40;border-radius:6px;background:#14271dbb;color:#fffefa;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-comparison-labels small{font-size:9px;letter-spacing:1.5px;opacity:.7}.photo-comparison-divider{position:absolute;z-index:2;inset:0 auto 0 var(--comparison-position);width:2px;transform:translateX(-50%);background:#fffefa;box-shadow:0 0 12px #0003;pointer-events:none}.photo-comparison-divider>span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffffa0;border-radius:50%;background:#fffefa;color:#244938;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003;pointer-events:auto;touch-action:none;cursor:ew-resize}.photo-comparison-divider svg{width:32px;height:20px}.photo-comparison-divider:focus-visible{outline:none}.photo-comparison-divider:focus-visible>span{outline:3px solid #d5fa65;outline-offset:5px}.photo-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}.photo-comparison h3{margin:9px 0 0;color:#344a3a;font-size:21px;font-weight:550}.photo-comparison figcaption p{margin:0;color:#77816f;font-size:12px}.marketing-visual-note{margin:16px 0 0;font-size:10px;color:#7e8774}.photo-comparison-track{scrollbar-color:#aab7cb transparent}.photo-comparison-track:focus-visible{outline-color:#0071e3}.photo-comparison{flex-basis:min(76%,640px);background:#fff;border-color:#e0e4ec;border-radius:24px}.photo-comparison-labels>span{background:#151e30d9;color:#fff;border-radius:999px}.photo-comparison-divider,.photo-comparison-divider>span{background:#fff;color:#0066cc}.photo-comparison-divider:focus-visible>span{outline-color:#0071e3}.photo-comparison h3{color:var(--ink);font-size:24px;font-weight:600}.photo-comparison figcaption{align-items:flex-start;flex-direction:column;gap:14px;padding:28px}.photo-comparison figcaption p,.photo-comparison-navigation p{color:#515159;font-size:15px}.photo-comparison-navigation span{color:#353b48;font-size:15px}.photo-comparison-navigation button{width:48px;height:48px;background:#e8ebf1;border-color:transparent;color:#263e60;font-size:20px}.marketing-visual-note{margin:20px 0 0;color:#656b76;font-size:13px}.marketing-workflow{background:radial-gradient(ellipse at 0 0,#203b64,transparent 65%),#111b2c;border:1px solid #243752;border-radius:30px;padding:64px;gap:64px;box-shadow:none}.marketing-page .marketing-workflow h2{color:#fff}.marketing-workflow .marketing-kicker{color:#a7c8ff}.marketing-workflow li p,.marketing-workflow p{color:#c0cbdc;font-size:16px;line-height:1.85}.marketing-workflow .marketing-button{background:#fff;color:#123f7a}.marketing-workflow .marketing-button:hover{background:#e5eeff}.marketing-workflow ol{gap:0}.marketing-workflow li{position:relative;padding-bottom:30px}.marketing-workflow li:last-child{padding-bottom:0}.marketing-workflow li:not(:last-child):before{content:"";position:absolute;left:23px;top:53px;bottom:7px;width:1px;background:#465e80}.marketing-workflow li>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;padding:0;color:#c7ddff;border-color:#567091;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-workflow h3{font-size:21px;font-weight:600;color:white}.marketing-principle{padding:104px 24px 0}.marketing-principle>span{color:#52627b;font-size:12px;letter-spacing:2px}.marketing-principle h2{line-height:1.45}.marketing-principle p{color:#515159;font-size:18px;line-height:1.9;max-width:850px;margin:24px auto 0}.marketing-notice-card{margin-top:16px;padding:32px;background:white;border:1px solid #e1e5ec;border-radius:20px}.marketing-notice-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#5a6373;font-size:14px}.marketing-notice-meta>span{padding:5px 10px;border-radius:7px;background:#edf3fc;color:#315c94;font-size:13px}.marketing-notice-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-notice-card h3{color:var(--ink);font-size:24px;margin:18px 0 12px;overflow-wrap:anywhere}.marketing-notice-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#515159;font-size:17px;line-height:1.85;margin:0}.marketing-news-empty{color:#515159;border-color:#cbd4e0}.marketing-faq{padding-top:0;gap:64px}.marketing-faq details{border-color:var(--line)}.marketing-faq summary{padding:26px 0;font-size:18px;font-weight:550;gap:20px}.marketing-faq summary>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:#e6eaf1;color:#3c577f;border-radius:50%}.marketing-faq details[open] summary>span{transform:rotate(45deg)}.marketing-faq details p{color:#515159;font-size:16px;line-height:1.85}.marketing-apply{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#eaf0fa;border:1px solid #dce4f1;border-radius:30px;padding:48px;gap:48px}.marketing-apply-copy{min-width:0;padding-top:16px}.marketing-apply-copy h2{font-size:40px;line-height:1.4}.marketing-apply-copy p,.marketing-apply-copy ul{color:#4d596d;font-size:17px;line-height:1.85}.marketing-apply-copy>small{color:#566174;font-size:13px;line-height:1.8}.marketing-apply-copy li:before{color:#0066cc}.marketing-apply-copy>a{color:#0066cc;overflow-wrap:anywhere}.marketing-application-form{min-width:0;padding:32px;background:white;color:var(--ink);border:1px solid #dce3ef;border-radius:24px;box-shadow:0 12px 32px #13243d06}.marketing-application-form h3{font-size:24px}.marketing-application-form label{color:#424d5f;font-size:14px;line-height:1.6}.marketing-application-form input,.marketing-application-form select,.marketing-application-form textarea{color:var(--ink);background:#fbfcff;border:1px solid #bbc5d5;border-radius:10px;min-height:50px;font-size:16px}.marketing-application-form input::placeholder,.marketing-application-form textarea::placeholder{color:#6d7582}.marketing-application-form .marketing-consent input{min-height:20px;width:20px;height:20px;accent-color:#0066cc}.marketing-application-form .marketing-consent{align-items:flex-start;gap:12px}.marketing-application-form .marketing-button{width:100%}.marketing-application-success{color:var(--ink);background:white;border-color:#dce3ef}.marketing-application-success p{color:#515159}.marketing-footer{color:#4d5664;padding:56px 0 32px;gap:36px;font-size:14px}.marketing-footer p{color:#5b6370;font-size:14px;line-height:1.85}.marketing-footer>small{color:#606775;border-color:var(--line);font-size:12px}@media (max-width:1100px){.marketing-page{padding:0 32px}.marketing-links,.marketing-nav,.marketing-nav-actions{gap:16px}.marketing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-advantages article{padding:26px}.marketing-apply,.marketing-workflow{padding:36px;gap:36px}.marketing-apply-copy h2{font-size:34px}}@media (max-width:1000px){.marketing-nav{display:flex;min-height:68px;padding:10px 0;flex-wrap:nowrap;gap:12px}.marketing-logo{font-size:22px}.marketing-logo img{width:30px;height:30px}.marketing-nav-actions{display:flex;gap:10px;flex-wrap:nowrap;margin-left:auto}.marketing-nav-actions>a{display:none!important}.marketing-nav .language-switcher>span{display:none}.marketing-nav .language-switcher select{width:82px;font-size:14px}.marketing-menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;padding:10px;background:transparent;border:0;border-radius:50%;color:#1d1d1f;cursor:pointer}.marketing-menu-toggle span{display:block;height:2px;width:20px;background:currentColor}.marketing-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.marketing-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.marketing-links{display:none;position:absolute;top:100%;left:0;right:0;width:auto;padding:16px 24px 24px;border:1px solid #e0e5ee;border-radius:0 0 22px 22px;background:#fafbfefc;box-shadow:0 16px 24px #13233d14;font-size:17px}.marketing-links[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.marketing-links a{padding:10px 0;min-height:48px}.marketing-links .marketing-mobile-link{display:flex;color:#0066cc}.marketing-links{max-height:calc(100dvh - 80px);overflow-y:auto}.marketing-menu-toggle:hover{background:#e7edf7}}@media (max-width:800px){.marketing-page{padding:0 24px}.marketing-page [id]{scroll-margin-top:86px}.marketing-hero{padding:52px 0;gap:32px}.marketing-hero h1{font-size:clamp(34px,6.5vw,52px);letter-spacing:-.04em;line-height:1.3;gap:6px}.marketing-hero-copy>p{font-size:18px;margin:22px auto;max-width:580px}.marketing-hero-eyebrow{font-size:12px;letter-spacing:0;padding:0;gap:8px;margin-bottom:22px}.marketing-hero-description span:first-child{font-size:19px}.marketing-ai-mark{width:26px;height:26px;border-radius:8px;font-size:17px}.marketing-hero-tags{gap:20px;font-size:13px}.marketing-studio{border-radius:22px;padding:8px}.marketing-studio-top{padding:9px 10px 14px;font-size:12px}.marketing-hero-image{border-radius:16px}.marketing-hero-image img{aspect-ratio:auto}.marketing-floating{display:none}.marketing-image-label{top:16px;left:16px;font-size:10px}.marketing-studio-bottom{padding:14px 10px 8px;font-size:13px}.marketing-demo-label{font-size:11px}.marketing-advantages{grid-template-columns:1fr;gap:16px}.marketing-advantages article,.marketing-advantages article+article{padding:28px;border:1px solid #e3e6ed}.marketing-page .marketing-advantages h2{font-size:25px}.marketing-categories{padding:30px 18px 18px;border-radius:24px}.marketing-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-category-grid li{padding:22px 10px;gap:14px}.marketing-category-grid li:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;text-align:left;gap:20px}.marketing-category-symbol{width:62px;height:62px;border-radius:18px;flex-shrink:0}.marketing-category-symbol svg{width:42px;height:42px}.marketing-categories-heading>p{font-size:14px;margin-bottom:24px}.marketing-page .marketing-categories h2{font-size:25px}.marketing-category-copy h3{font-size:16px}.marketing-category-copy p span{display:block}.marketing-category-copy p span+span:before{content:none}.marketing-section{padding:64px 0}.marketing-page h2{font-size:32px;letter-spacing:-.8px}.marketing-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.marketing-section-heading p{font-size:17px}.marketing-kicker{font-size:11px;margin-bottom:14px}.marketing-features{grid-template-columns:minmax(0,1fr);gap:16px}.marketing-feature{padding:28px}.marketing-feature h3{font-size:25px}.marketing-visuals{padding-bottom:64px}.photo-comparison{flex-basis:92%;border-radius:20px}.photo-comparison-track[data-single=true] .photo-comparison{flex-basis:100%}.photo-comparison-track{gap:16px}.photo-comparison-labels{inset:14px 12px auto}.photo-comparison-labels>span{padding:7px 10px;font-size:12px}.photo-comparison-labels small{display:none}.photo-comparison-divider>span{width:48px;height:48px}.photo-comparison figcaption{padding:22px;gap:12px}.photo-comparison h3{font-size:21px}.photo-comparison-navigation{flex-wrap:wrap;gap:12px}.photo-comparison-navigation p{flex-basis:100%;margin:0}.photo-comparison-navigation>div{margin-left:auto}.marketing-workflow{grid-template-columns:minmax(0,1fr);padding:32px 26px;gap:40px;border-radius:24px}.marketing-principle{padding:64px 0 0}.marketing-principle p{font-size:17px}.marketing-principle br{display:none}.marketing-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.marketing-faq summary{font-size:17px}.marketing-notice-card{padding:24px}.marketing-apply{grid-template-columns:minmax(0,1fr);margin:0;padding:28px 20px;gap:32px;border-radius:24px}.marketing-apply-copy{padding:0 4px}.marketing-apply-copy h2{font-size:32px}.marketing-application-form{padding:24px 20px;border-radius:18px}.marketing-form-grid{grid-template-columns:minmax(0,1fr)}.marketing-footer{grid-template-columns:1fr;gap:24px;padding-top:40px}.marketing-footer>div:nth-child(3){justify-content:start;flex-wrap:wrap}}@media (max-width:420px){.marketing-page{padding:0 18px}.marketing-nav-actions{gap:2px}.marketing-logo{font-size:20px;gap:7px}.marketing-hero h1{font-size:clamp(29px,8.4vw,35px)}.marketing-hero-copy>p{font-size:17px}.marketing-apply-copy h2{font-size:28px}.marketing-hero-copy>p br{display:none}.marketing-hero-eyebrow{font-size:11px}.marketing-hero-actions{gap:10px}.marketing-hero-actions .marketing-text-link{padding:12px 16px;font-size:14px;min-height:48px}.marketing-hero-actions .marketing-button{min-width:0;padding:12px 20px;font-size:15px;min-height:48px}.marketing-hero-description span:first-child{font-size:17px}.marketing-hero-copy>p{font-size:15px}.marketing-hero-tags{gap:10px;font-size:11px}.marketing-page .marketing-categories h2{font-size:23px}.marketing-text-link{font-size:16px}.marketing-hero-tags{gap:12px;font-size:12px}.marketing-studio-top>span:last-child{display:none}.marketing-apply{padding:26px 14px}.marketing-application-form{padding:22px 16px}}@media (prefers-reduced-motion:no-preference){html:has(.marketing-page){scroll-behavior:smooth}.marketing-page .marketing-button{transition:background .18s}.marketing-feature{transition:transform .2s,box-shadow .2s,border-color .2s}.marketing-feature:hover{border-color:#b8ccec;box-shadow:0 12px 32px #23365b0a}.marketing-faq summary>span{transition:transform .2s}}.notice-language-tabs{display:flex;gap:8px;margin:18px 0 12px}.notice-language-tabs button[aria-pressed=true]{background:#204c61;color:white;border-color:#204c61}.website-admin-editor [hidden]{display:none}.website-admin-editor .checkbox{display:flex;align-items:center;gap:8px}.website-admin-editor .checkbox input{width:auto}.product-editor-dialog[open]{display:flex;flex-direction:column;width:min(960px,calc(100vw - 48px));max-height:90dvh;padding:0;overflow:hidden;border-radius:22px}.product-editor-dialog::backdrop{background:#112d4059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-editor-dialog .product-editor-heading{flex-shrink:0;padding:24px 30px;background:linear-gradient(110deg,#f0f7fa,#fff)}.product-editor-dialog .product-editor-heading h2{font-size:23px;margin-top:6px;color:#203f50}.product-editor-dialog .product-editor-heading .eyebrow{color:#688494;letter-spacing:.14em}.product-editor-dialog .product-editor-heading button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0}.product-editor-dialog .product-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 30px;box-sizing:border-box;gap:20px;scrollbar-gutter:stable}.product-editor-dialog .product-form-section{padding-top:22px}.product-editor-dialog .product-form-section h3{color:#26495e;font-size:16px}.product-editor-dialog .product-form-section p{font-size:13px;margin-bottom:0}.product-editor-dialog .product-form label{font-size:13px;font-weight:500;color:#345368}.product-editor-dialog .product-sku-first label{margin-bottom:8px}.product-editor-dialog .catalog-basics{background:#f5f9fb;padding:20px;gap:18px}.product-editor-dialog .catalog-basics label>span{line-height:20px}.product-editor-dialog .required-mark{display:inline;color:#bc4c3d;margin-left:3px}.product-editor-dialog .product-form input,.product-editor-dialog .product-form select{border-radius:8px;background-color:#fff}.product-editor-dialog .product-form textarea{border-radius:10px;min-height:100px;padding:12px;line-height:1.65}.product-editor-dialog .catalog-common{padding:16px;border:1px solid #e1eaf0;border-radius:10px;background:#fbfdfe}.product-editor-dialog .product-form-footer{position:sticky;bottom:0;z-index:3;background:#fff;margin:0 -30px;padding:16px 30px;box-shadow:0 -8px 24px #183b4d08;align-items:center;flex-direction:row}.product-editor-dialog .product-form-footer button{min-width:108px;min-height:42px;display:inline-flex;justify-content:center;align-items:center}.product-editor-dialog .product-editor-error{flex-shrink:0;margin:12px 30px 0}@media (max-width:640px){.product-editor-dialog[open]{width:calc(100vw - 20px);max-height:94dvh;border-radius:16px}.product-editor-dialog .product-editor-heading{padding:18px}.product-editor-dialog .product-form{padding:0 18px;grid-template-columns:minmax(0,1fr);gap:16px}.product-editor-dialog .catalog-basics{padding:14px}.product-editor-dialog .product-form-footer{margin:0 -18px;padding:12px 18px}.product-editor-dialog .product-form-footer>span{display:none}.product-editor-dialog .product-editor-actions{width:100%}}.product-package-export{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;max-width:360px;padding:10px 12px;background:#fff;border:1px solid #dce7ed;border-radius:12px}.product-package-export>button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap;border-radius:8px}.product-package-info{display:flex;flex-direction:column;gap:5px}.product-package-formats{display:flex;align-items:center;gap:5px}.product-package-formats span{padding:2px 5px;border:1px solid #e1eaf0;border-radius:4px;background:#f5f9fb;color:#496778;font-size:10px;line-height:1.4}.product-package-export .product-package-info small{font-size:11px;line-height:1.5}.product-package-export>.portable-export-download,.product-package-export>p,.product-package-export>progress{grid-column:1/-1}.product-detail-layout>.product-export-section{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;scroll-margin-top:100px}.product-export-section h2{margin:0 0 8px}.product-export-section p{margin:0;line-height:1.6}.product-export-section .product-package-export{flex-shrink:0;max-width:440px}@media (max-width:800px){.product-detail-layout>.product-export-section{flex-direction:column;align-items:stretch}.product-export-section .product-package-export{max-width:none}}@media (max-width:600px){.product-export-section>.product-package-export{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.product-package-info{align-items:flex-end}.product-export-section .product-package-info{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.product-export-section .product-package-formats span{white-space:nowrap}}.product-detail-layout>.product-toolbar>.product-back-link{margin-left:auto}.login-form-inner .login-policy-consent{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0;font-size:13px}.login-form-inner .login-policy-consent input{width:16px;height:16px;min-height:16px;margin:0;flex:none}.login-form-inner .login-policy-consent label{margin:0;font-size:13px}.login-form-inner .login-policy-link{padding:0;margin:0;background:none;border:0;color:#28566d;font-size:13px;text-decoration:underline;min-height:24px}.login-policy-dialog{width:min(680px,calc(100vw - 32px));max-height:80dvh;padding:24px;border:1px solid #dce6eb;border-radius:16px;box-sizing:border-box}.login-policy-dialog::backdrop{background:#142b4266}.login-news>header,.login-policy-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-policy-dialog header h2{margin:0;font-size:20px}.login-policy-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:22px}.login-news{background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:28px;margin-top:24px}.login-news header h2{font-size:20px;margin:0}.login-news header span,.login-news time{font-size:12px;color:#68808e}.login-news article{padding:20px 0;border-bottom:1px solid #e5ecef}.login-news h3{font-size:16px;margin:8px 0}.login-news article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:0;color:#47616e}.website-policy-editor textarea{width:100%;box-sizing:border-box;min-height:240px}@media (max-width:600px){.login-news,.login-policy-dialog{padding:18px}}.login-form-inner .login-policy-link:active,.login-form-inner .login-policy-link:focus-visible,.login-form-inner .login-policy-link:hover:not(:disabled){background:transparent;box-shadow:none;color:#28566d}.workspace>header.page-heading:has(.page-ai-note){flex-wrap:wrap;row-gap:14px}.page-ai-note{flex-basis:100%;display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:10px 0 0;color:#244b60}.page-ai-note-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;background:#e1edf3;color:#214b60;border:1px solid #cbdde7;font-size:12px;font-weight:750;letter-spacing:.04em}.page-ai-note-content{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 16px;padding-top:4px}.page-ai-note-content strong{display:block;font-size:15px;line-height:1.6;font-weight:700;color:#21465a}.page-ai-note-content p{margin:0;font-size:14px;line-height:1.65;color:#526b78;overflow-wrap:anywhere}@media (max-width:600px){.page-ai-note{gap:10px;padding:6px 0 0}.page-ai-note-icon{flex-basis:32px;height:32px}.page-ai-note-content strong{font-size:15px}}.product-processing-status{display:grid;gap:8px;min-width:190px;font-size:12px}.product-processing-status>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.product-processing-status strong{min-width:72px;font-weight:600}.product-processing-status span{color:#32576a}.product-processing-status small{color:#687f8a;font-size:11px}.product-summary .product-processing-status{margin:16px 0}.company-create-form{max-width:760px}.company-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid #dfe7eb;border-radius:10px;padding:20px}.company-create-fields legend{padding:0 8px;font-size:14px;font-weight:600}.company-create-fields p,.company-create-fields small{grid-column:1/-1;color:#657178}.company-password-toggle{display:flex;align-items:center;gap:8px}.company-password-toggle input{width:auto}@media (max-width:600px){.company-create-fields{grid-template-columns:1fr}}.schedule-products-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;border:1px solid #d6e3ea;border-radius:18px;padding:24px;color:#214659;background:white;box-shadow:0 24px 80px #12334530}.schedule-products-dialog::backdrop{background:#102d4266}.schedule-products-dialog footer,.schedule-products-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-products-dialog header h2{margin:6px 0 0}.schedule-products-dialog header small{color:#6a808b}.schedule-products-dialog .muted{font-size:13px;line-height:1.7}.schedule-products-body{min-height:120px}.schedule-products-body ul{list-style:none;padding:0;margin:0}.schedule-products-body li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e4ecf0}.schedule-products-body li>div:not(:first-child){flex:1 1;min-width:0}.schedule-products-body li small,.schedule-products-body li strong{display:block;overflow-wrap:anywhere}.schedule-products-body li small{color:#718591;margin-top:6px}.schedule-products-body li a{flex-shrink:0;font-size:12px}.schedule-products-dialog footer{border-top:1px solid #e4ecf0;padding-top:16px;margin-top:16px}.schedule-products-dialog footer>div{display:flex;gap:8px}.schedule-products-dialog footer small{color:#718591}@media(max-width:600px){.schedule-products-dialog{padding:16px}.schedule-products-body li{gap:8px}.schedule-products-dialog footer{flex-wrap:wrap}}.schedule-form .schedule-source-choice{display:block;padding:18px}.schedule-source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-form .schedule-source-options label{align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce5eb;border-radius:12px;cursor:pointer;background:white}.schedule-source-options label.is-selected{border-color:#315f73;background:#f0f7fa;box-shadow:0 0 0 1px #315f73}.schedule-source-options input[type=radio]{width:17px;height:17px;min-height:17px;margin:2px 0 0;flex:none;accent-color:#245269}.schedule-source-options em,.schedule-source-options small,.schedule-source-options strong{display:block}.schedule-source-options strong{font-size:15px;color:#203f50}.schedule-source-options small{font-size:13px;line-height:1.7;margin-top:8px;color:#4e6878}.schedule-source-options em{font-style:normal;font-size:12px;line-height:1.6;margin-top:12px;color:#6b808b}.schedule-source-help{background:#f7f9fa;padding:16px;margin-top:16px;border-radius:10px;font-size:13px}.schedule-source-help p{line-height:1.8;margin:8px 0 12px}.schedule-source-help button{min-height:32px;font-size:12px}#schedule-product-selection{scroll-margin-top:100px}@media(max-width:650px){.schedule-source-options{grid-template-columns:1fr}.schedule-form .schedule-source-choice{padding:12px}}.schedule-products .schedule-product-option{padding:20px;border-radius:16px;box-shadow:0 3px 12px #183f5105}.schedule-products .schedule-product-option:only-child{grid-column:1/-1}.schedule-products .schedule-product-select{padding-bottom:16px}.schedule-products .schedule-product-select>.workbench-thumbnail{width:64px;height:64px;border-radius:10px}.schedule-products .schedule-product-select>input{width:19px;height:19px;accent-color:#285a70}.schedule-product-name strong{display:block;font-size:16px;line-height:1.5}.schedule-product-name small{display:block;margin-top:5px;color:#758a96;font-size:12px}.product-processing-status.is-detailed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:16px}.product-processing-status.is-detailed>div{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;background:#f5f8fa;border:1px solid #e7edf1;border-radius:10px;min-width:0}.product-processing-status.is-detailed strong{min-width:0;font-size:12px;color:#576d79}.product-processing-status.is-detailed span{font-size:14px;font-weight:600;line-height:1.5}.product-processing-status.is-detailed [data-state=done] span{color:#39725a}.product-processing-status.is-detailed [data-state=manual]{background:#fcf8ee;border-color:#eee5cc}.product-processing-status.is-detailed [data-state=manual] span{color:#856622}.product-processing-status.is-detailed [data-state=failed] span{color:#a13c3c}.product-processing-status.is-detailed small{margin-top:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-processing-status.is-detailed progress{width:100%;height:4px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#e1e9ed;accent-color:#648999}.product-processing-status.is-detailed progress::-webkit-progress-bar{background:#e1e9ed}.product-processing-status.is-detailed progress::-webkit-progress-value{background:#648999}.product-processing-status.is-detailed [data-state=done] progress::-webkit-progress-value{background:#639d7e}.schedule-card-guidance{background:#f7f9fa;border-left:3px solid #adc4cf;padding:12px 14px;border-radius:0 8px 8px 0;margin-bottom:16px}.schedule-card-guidance>strong{font-size:12px;color:#36596a}.schedule-product-option .schedule-card-guidance .schedule-product-reason{margin:5px 0 0}.schedule-product-option .schedule-product-footer{padding-top:14px}.schedule-product-footer a{display:inline-flex;align-items:center;padding:8px 12px;background:#edf4f7;border-radius:8px;font-weight:600}@media(max-width:700px){.schedule-products .schedule-product-option{padding:14px}.product-processing-status.is-detailed{grid-template-columns:1fr}.product-processing-status.is-detailed>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px}.product-processing-status.is-detailed progress,.product-processing-status.is-detailed small{grid-column:1/-1}}.schedule-estimate{padding:18px;border:1px solid #cddfe6;border-radius:12px;background:#f2f8fa}.schedule-estimate h3{margin:0 0 10px;font-size:15px}.schedule-estimate p{font-size:13px;line-height:1.7}.schedule-estimate small{color:#637d8a;line-height:1.7}.schedule-estimate-values{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.schedule-estimate-values strong{color:#1d4f63;font-size:20px}.schedule-estimate-values span{font-size:13px}.schedule-form .schedule-operation-picker{display:block;padding:20px;border:1px solid #dce6ec;border-radius:14px}.schedule-operation-intro{margin:0 0 16px;color:#617985;font-size:13px;line-height:1.6}.schedule-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-form .schedule-operation-grid label{display:flex;align-items:flex-start;gap:12px;padding:18px;margin:0;border:1px solid #dce6ec;border-radius:12px;background:#fff;cursor:pointer}.schedule-form .schedule-operation-grid label.is-selected{border-color:#416e80;background:#f0f7fa;box-shadow:0 0 0 1px #416e8014}.schedule-operation-grid label:hover{border-color:#416e80}.schedule-operation-grid label:focus-within{outline:2px solid #416e80;outline-offset:3px}.schedule-form .schedule-operation-grid input{width:18px;height:18px;min-height:18px;flex:none;margin:2px 0 0;accent-color:#245269}.schedule-operation-grid em,.schedule-operation-grid small,.schedule-operation-grid strong{display:block}.schedule-operation-grid strong{color:#234657;font-size:15px;line-height:1.5}.schedule-operation-grid small{color:#536f7e;font-size:13px;line-height:1.7;margin-top:8px}.schedule-operation-grid em{color:#70858f;font-size:12px;line-height:1.6;font-style:normal;margin-top:14px}.schedule-processing-rules{display:flex;align-items:flex-start;gap:24px;background:#f7f9fa;border-radius:10px;padding:16px 18px;margin-top:16px}.schedule-processing-rules>strong{flex:none;font-size:13px;color:#35596a;line-height:1.8}.schedule-processing-rules ul{padding-left:18px;margin:0;color:#607783;font-size:13px;line-height:1.8}@media(max-width:760px){.schedule-operation-grid{grid-template-columns:1fr}.schedule-form .schedule-operation-picker{padding:14px}.schedule-processing-rules{flex-direction:column;gap:8px}}.schedule-live-products{border-top:1px solid #d6e4ea;margin-top:16px;padding-top:12px}.schedule-live-products ul{list-style:none;padding:0}.schedule-live-products li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dfe9ee;font-size:14px}.schedule-live-products li span{overflow-wrap:anywhere}.schedule-live-products li a{flex:none}.schedule-live-products>div{display:flex;gap:8px}.product-processing-status .processing-review-link{background:transparent;border:0;padding:3px 0;min-height:28px;color:#17475e;font-size:12px;text-decoration:underline;grid-column:1/-1;cursor:pointer}.angle-review-list{margin:14px 0;padding:14px;background:#ffffffd9;border:1px solid #cfdee5;border-radius:12px}.angle-review-list>strong{font-size:14px}.product-heading .angle-review-list p{font-size:12px;line-height:1.7;margin:8px 0;color:#526b79}.angle-review-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid #dde7ed;border-radius:0;background:transparent;text-align:left;color:#234c60}.angle-review-list .workbench-thumbnail{width:48px;height:48px;flex:none}.angle-review-list button span{flex:1 1;min-width:0;font-size:12px}.angle-review-list small{display:block;overflow-wrap:anywhere;margin-top:5px;color:#68818e;font-weight:400}.image-card.needs-angle-review{border-color:#c5a465;scroll-margin-top:100px}.angle-review-notice{display:flex;flex-direction:column;gap:5px;background:#fff8e8;border:1px solid #ead7ad;border-radius:8px;padding:12px;color:#805d20;font-size:12px;line-height:1.6;margin:10px 0}.image-card-controls>.angle-review-notice{grid-column:1/-1}.product-summary .product-processing-status.is-overview{display:grid;gap:10px;margin:18px 0}.product-processing-status.is-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.65);border-radius:12px;padding:14px;box-shadow:0 2px 5px #173e5005}.product-processing-status.is-overview strong{min-width:0;font-size:13px;line-height:1.5;color:#254858;grid-column:1;grid-row:1}.product-processing-status.is-overview small{grid-column:2;grid-row:1;white-space:nowrap;font-size:11px;color:#607c89;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-processing-status.is-overview span{grid-column:1/-1;font-size:12px;line-height:1.5;color:#476b7b}.product-processing-status.is-overview [data-state=done] span{color:#327457}.product-processing-status.is-overview [data-state=manual]{background:#fffaf0;border-color:#ecdfc2}.product-processing-status.is-overview [data-state=manual] span{color:#8a6428}.product-processing-status.is-overview [data-state=failed] span{color:#a43b36}.product-processing-status.is-overview progress{grid-column:1/-1;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;appearance:none;background:#dce7ec;accent-color:#688d9e}.product-processing-status.is-overview progress::-webkit-progress-bar{background:#dce7ec}.product-processing-status.is-overview progress::-webkit-progress-value{background:#688d9e}.product-processing-status.is-overview [data-state=done] progress::-webkit-progress-value{background:#65a283}.product-processing-status.is-overview .processing-review-link{justify-self:start;grid-column:1/-1;font-size:12px;font-weight:600;color:#345d70;text-decoration:none;padding:3px 0}.product-processing-status.is-overview .processing-review-link:hover{text-decoration:underline}.product-processing-status .processing-description-step{grid-column:1/-1;padding-top:8px;border-top:1px solid #dce6eb;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-processing-status .processing-description-step span{color:#8a6428;font-size:12px;font-weight:400}.product-created-timezone{display:block;margin-top:4px;font-size:11px;opacity:.8}.description-image-sections{display:grid;gap:16px}.description-image-section{padding:16px;border:1px solid #dce6eb;background:#fff;border-radius:12px}.description-image-section header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.description-image-section header>div{min-width:0;flex:1 1}.description-image-section header small{display:block;overflow-wrap:anywhere;color:#728591;margin-top:4px;font-size:11px}.description-image-section .workbench-thumbnail{width:64px;height:64px;flex:none}.description-image-section a{font-size:12px;flex:none}.description-image-section .condition-text{min-height:100px}.condition-format-editor{margin:24px 0;padding:22px;border:1px solid #dce6ed;border-radius:16px;background:#f8fafc}.condition-format-editor fieldset{border:0;padding:0;margin:0;min-width:0}.condition-format-editor label{display:grid;gap:8px;margin:12px 0}.condition-format-editor select,.condition-format-editor textarea{width:100%;min-width:0}.condition-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.condition-format-languages,.condition-format-tokens{display:flex;flex-wrap:wrap;gap:12px}.condition-format-languages label{display:flex;align-items:center}.condition-format-languages input{width:auto}.condition-format-editor details{margin-top:18px}.condition-format-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.condition-format-preview section{padding:16px;border:1px solid #e1e7ec;border-radius:12px;background:white;min-width:0}.condition-export-preview,.condition-format-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}@media(max-width:700px){.condition-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-format-preview{grid-template-columns:1fr}.condition-format-editor{padding:14px}}@media(max-width:400px){.condition-format-grid{grid-template-columns:1fr}}.processing-error-guide{scroll-margin-top:24px}.processing-error-guide summary{cursor:pointer;line-height:1.6}.processing-error-guide label{display:grid;gap:8px;max-width:520px}.processing-error-guide input{width:100%;min-width:0}.processing-error-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:20px}.processing-error-list article{padding:20px;border:1px solid #d4e1e7;border-radius:12px}.processing-error-list code{overflow-wrap:anywhere;color:#1c4a60;font-size:.9rem}.processing-error-list h3{font-size:1rem;line-height:1.6;margin:10px 0}.processing-error-list p{line-height:1.7}.processing-error-list a{display:inline-block;margin-top:4px}.product-detail-layout{--message-bg:#f3f8fb;--message-border:#d6e5ee;--message-accent:#5c8298;--message-text:#37576b;--message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235c8298' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='M10 9v5m0-8v.1'/%3E%3C/svg%3E")}.product-detail-layout :is(.workspace-message,.error,.notice,.defect-warning,.angle-review-notice,.angle-auto-notice,.image-progress-error,.sku-lookup-notice,.product-ready-feedback,p[role=status],p[role=alert]){position:relative;box-sizing:border-box;min-width:0;margin:12px 0;padding:11px 14px 11px 40px;border:1px solid var(--message-border);border-left:3px solid var(--message-accent);border-radius:9px;background:var(--message-icon) 12px 13px /17px 17px no-repeat var(--message-bg);color:var(--message-text);font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0;text-align:start;overflow-wrap:anywhere;box-shadow:none}.product-detail-layout :is(.defect-warning,.angle-review-notice,.workspace-message--warning){--message-bg:#fffbf2;--message-border:#eee1c6;--message-accent:#b88a35;--message-text:#795b27;--message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23997531' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.7 3-6.5 12a1.5 1.5 0 0 0 1.3 2.2h13a1.5 1.5 0 0 0 1.3-2.2L11.3 3a1.5 1.5 0 0 0-2.6 0Z'/%3E%3Cpath d='M10 7v4m0 3v.1'/%3E%3C/svg%3E")}.product-detail-layout :is(.error,.image-progress-error,p[role=alert]):not(.defect-warning):not(.workspace-message--warning){--message-bg:#fff7f5;--message-border:#efdcd7;--message-accent:#ba6557;--message-text:#8c4338;--message-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ad5b4d' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='m7.5 7.5 5 5m0-5-5 5'/%3E%3C/svg%3E")}.product-detail-layout :is(.workspace-message,.error,.notice,.defect-warning,.angle-review-notice,p[role=alert],p[role=status]) a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-detail-layout .angle-review-notice{gap:3px}.product-detail-layout .angle-review-notice strong{color:inherit;font-size:13px}.product-detail-layout .image-progress-error{font-size:12px}@media (max-width:540px){.product-detail-layout :is(.workspace-message,.error,.notice,.defect-warning,.angle-review-notice,.angle-auto-notice,.image-progress-error,p[role=status],p[role=alert]){padding-right:11px;font-size:12px;line-height:1.75}}.gallery-heading{flex-wrap:nowrap}.gallery-heading>:first-child{min-width:160px}.gallery-header-actions{min-width:0;max-width:100%;flex-wrap:nowrap;gap:10px}.gallery-header-actions>*{flex-shrink:0}.gallery-processing-options{display:flex;align-items:center;gap:4px;padding:10px;border:1px solid #dce7ee;border-radius:12px;background:#fff}.gallery-processing-options label{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border-radius:7px;color:#4d6573;font-size:13px;font-weight:550;line-height:20px;white-space:nowrap;cursor:pointer}.gallery-processing-options label:has(input:checked){color:#204d61;background:#edf5f9}.gallery-processing-options label:has(input:disabled){cursor:default;opacity:.6}.gallery-processing-options input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#2d6075}.gallery-header-actions .gallery-selection-toolbar{width:auto;padding:6px 10px;flex-wrap:nowrap;gap:12px;white-space:nowrap}.gallery-header-actions:not(:has(.ai-preview)){overflow-x:auto;padding-block:3px}.gallery-header-actions:has(.ai-preview){flex-wrap:wrap}.gallery-heading:has(.ai-preview){flex-wrap:wrap}.gallery-heading:has(.ai-preview) .gallery-selection-toolbar{width:100%;white-space:normal}@media (max-width:1450px){.gallery-heading{flex-direction:column;align-items:stretch;gap:14px}.gallery-header-actions{justify-content:flex-start;width:100%}}.upload-section>.upload-heading{flex-wrap:wrap;gap:14px 20px}.upload-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;max-width:100%;margin-left:auto}.upload-heading-actions>.badge{flex-shrink:0;white-space:nowrap}@media (max-width:700px){.upload-heading-actions{width:100%;gap:8px}}.image-card .image-edit-status-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.image-card .image-edit-status-row>button{flex:0 0 auto;white-space:nowrap}.image-card .ai-image-controls .image-edit-status-row .business-ai-status{min-width:0;margin:0;gap:3px 8px;font-size:12px;line-height:1.5}.image-progress-error>p{margin:0 0 6px}.image-failure-details{margin-top:8px}.image-failure-details summary{cursor:pointer}.image-failure-details p{margin:6px 0}.image-failure-details code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.billing-comparison-thumbs{display:flex;gap:7px}.billing-comparison-thumb{display:grid;gap:5px;width:76px;margin:0;padding:0;border:0;background:transparent;color:#34576a;font-size:11px;font-weight:500;cursor:zoom-in}.billing-comparison-thumb-image{display:flex;align-items:center;justify-content:center;height:68px;overflow:hidden;border:1px solid #dce7ed;border-radius:8px;background:#f6f9fa}.billing-comparison-thumb img{width:100%;height:100%;object-fit:contain}.billing-comparison-empty{display:block;padding:8px;color:#718493;font-size:11px;text-align:center}.billing-comparison-link{padding:3px 0;margin:5px 0 0;background:transparent;border:0;color:#34576a;font-size:11px;text-decoration:underline}.billing-comparison-dialog{width:min(1440px,94vw);max-width:94vw;max-height:94dvh;padding:0;border:1px solid #dce7ed;border-radius:18px;background:#f5f8fa;color:#203c4c;box-shadow:0 24px 100px #10273355}.billing-comparison-dialog::backdrop{background:#102733b8}.billing-comparison-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:white;border-bottom:1px solid #e0e9ef}.billing-comparison-dialog h2{margin:0 0 6px;font-size:20px}.billing-comparison-dialog header p{margin:0;color:#6b8190;font-size:12px;overflow-wrap:anywhere}.billing-comparison-dialog button{margin:0}.billing-comparison-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:56px;padding:12px 24px;color:#637d8d;font-size:12px}.billing-comparison-toolbar>span{margin-right:auto}.billing-comparison-toolbar label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.billing-comparison-toolbar input{width:140px;padding:0}.billing-comparison-grid{display:flex;gap:16px;padding:0 24px 24px}.billing-comparison-grid figure{flex:1 1;min-width:0;margin:0;border:1px solid #dce7ed;border-radius:12px;overflow:hidden;background:white}.billing-comparison-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;border-bottom:1px solid #e5edf1}.billing-comparison-grid figcaption small{color:#7a8e9c;font-weight:400}.billing-comparison-viewport{height:min(62dvh,760px);overflow:auto}.billing-comparison-large{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#f8fafb;cursor:zoom-in}.billing-comparison-large:disabled{opacity:1;cursor:default}.billing-comparison-large img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.billing-comparison-large .billing-comparison-empty{font-size:14px}@media (max-width:700px){.billing-comparison-dialog header,.billing-comparison-toolbar{padding:12px}.billing-comparison-grid{flex-direction:column;padding:0 12px 12px}.billing-comparison-viewport{height:36dvh}.billing-comparison-grid.is-focused .billing-comparison-viewport{height:60dvh}}.billing-comparison-dialog button.billing-comparison-large,.billing-comparison-dialog button.billing-comparison-large:hover{background:#f8fafb;box-shadow:none;transform:none}button.billing-comparison-thumb:hover{background:transparent;box-shadow:none}.billing-charge-image-cell:has(.billing-comparison-thumbs){min-width:175px;max-width:none}.billing-comparison-grid figure[hidden]{display:none}.billing-comparison-empty,.billing-release-reason{white-space:normal;overflow-wrap:anywhere}.billing-release-reason{width:205px;max-width:24vw;margin-top:8px;color:#657d89;font-size:12px;line-height:1.5}.billing-release-reason p{margin:0 0 4px}.billing-release-reason code{color:#9c5635;font-size:10px}.billing-release-reason>div+div{margin-top:8px}.billing-release-reason details{margin-top:6px}.billing-release-reason summary{cursor:pointer}.billing-release-reason details>span{display:block;-webkit-user-select:all;user-select:all}.billing-negative-margin{color:#b42318;font-weight:600}.settings-workspace{background:#fff}.company-settings{color:#243c47;padding-bottom:32px}.company-settings-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;font-size:13px}.company-settings-intro p{margin:0;color:#70818a}.company-settings-intro a{color:#235b75;white-space:nowrap;text-decoration:none;font-weight:600}.company-settings-tabs{display:flex;gap:28px;border-bottom:1px solid #dce4e8;overflow-x:auto;scrollbar-width:thin}.company-settings-tabs>button{flex:0 0 auto;padding:14px 2px;min-height:48px;margin:0;background:transparent;color:#73818a;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;font-size:14px;font-weight:500}.company-settings-tabs>button:hover{background:transparent;color:#1c4658}.company-settings-tabs>button[aria-selected=true]{color:#173e50;border-bottom-color:#173e50;font-weight:700}.company-settings-tabs>button:focus-visible{outline:2px solid #397da0;outline-offset:-4px}.company-settings>[role=tabpanel]{padding:30px 0 0;outline-offset:4px}.company-settings>[role=tabpanel][hidden]{display:none}.company-settings .card{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.company-settings .card+.card{margin-top:32px;padding-top:28px;border-top:1px solid #e5eaed}.company-settings h2{font-size:19px;font-weight:650;margin:0 0 10px}.company-settings .card>p{max-width:920px;line-height:1.8;font-size:13px;color:#6c7c86}.company-settings .settings-section-label{font-size:13px;font-weight:600;margin:26px 0 10px;color:#576d79}.company-settings button{box-shadow:none}.company-settings input:not([type=checkbox]):not([type=radio]):not([type=range]),.company-settings select,.company-settings textarea{background:#fff;border:1px solid #d4dfe5;border-radius:5px;box-shadow:none;min-height:40px}.company-settings .service-price-grid{gap:0;border-block:1px solid #e5eaed;margin:0 0 12px}.company-settings .service-price-grid>div{background:transparent;border:0;border-radius:0;padding:18px 24px;gap:8px}.company-settings .service-price-grid>div:first-child{padding-left:0}.company-settings .service-price-grid>div+div{border-left:1px solid #e5eaed}.company-settings .service-price-grid strong{font-size:24px;font-weight:650}.company-settings .service-price-grid strong small{font-size:12px;font-weight:400;color:#76838b}.company-settings .settings-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings .settings-balance-grid>div:first-child strong{color:#173e50}.company-settings .service-budget-form{padding-top:16px;gap:12px}.company-settings .service-budget-form input{width:220px}.company-settings .service-budget-form button{min-height:40px;padding-inline:24px;border-radius:5px}.company-settings .settings-billing-explanation{font-size:12px;color:#71808a}.company-settings .settings-billing-explanation summary{cursor:pointer;width:fit-content}.company-settings .settings-billing-explanation p{max-width:900px;line-height:1.8}.company-settings .settings-size-form{background:transparent;border:0;border-radius:0;padding:22px 0;gap:20px;margin:0}.company-settings .settings-size-form label{width:250px;font-size:13px}.company-settings .settings-explanation{margin-top:12px}.company-settings .settings-export-location,.company-settings .settings-export-naming{background:transparent;border:1px solid #e1e7eb;border-radius:5px}.company-settings .company-model-reference{background:transparent;border-radius:5px;box-shadow:none;border-color:#e0e7eb;padding:18px 20px}.company-settings .company-model-reference summary{font-size:14px}.company-settings .processing-error-guide.is-expanded>details>summary{display:none}.company-settings .processing-error-guide label{margin:22px 0}.company-settings .processing-error-list{gap:0}.company-settings .processing-error-list article{background:transparent;border:0;border-bottom:1px solid #e5eaed;box-shadow:none;border-radius:0;padding:20px 0}.company-settings .processing-error-list h3{font-size:14px}.company-settings .detail-export-column,.company-settings .detail-export-toolbar,.company-settings .detail-template-editor{box-shadow:none;border-radius:5px}@media (max-width:700px){.company-settings-intro{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.company-settings-tabs{gap:22px}.company-settings-tabs>button{font-size:13px}.company-settings>[role=tabpanel]{padding-top:24px}.company-settings .service-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings .service-price-grid>div{padding:16px 12px}.company-settings .service-price-grid>div:nth-child(odd){padding-left:0;border-left:0}.company-settings .service-price-grid>div:nth-child(n+3){border-top:1px solid #e5eaed}.company-settings .settings-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings .settings-balance-grid>div{padding:16px 8px}.company-settings .settings-balance-grid>div+div{border-left:1px solid #e5eaed}.company-settings .settings-balance-grid>div:nth-child(n+3){border-top:0}.company-settings .settings-balance-grid strong{font-size:20px;overflow-wrap:anywhere}.company-settings .settings-size-form{gap:16px}.company-settings .service-budget-form input,.company-settings .settings-size-form label{width:100%}}.company-settings .service-price-grid>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.company-settings .service-price-grid strong{white-space:nowrap}.company-settings .settings-template-disclosure{margin-top:28px;border-top:1px solid #e5eaed;padding-top:22px}.company-settings .settings-template-disclosure>summary{cursor:pointer;font-size:17px;font-weight:600}.company-settings .settings-template-disclosure>summary span{font-size:12px;color:#78858e;font-weight:400;margin-left:12px}.company-settings .settings-template-disclosure>.card{margin-top:22px}.company-settings .settings-template-disclosure>.card>h2{display:none}.company-settings .processing-error-list{grid-template-columns:1fr}@media (max-width:700px){.company-settings .settings-balance-grid strong{font-size:18px}.company-settings .settings-balance-grid>div>span{font-size:12px}}.compare-tools>.compare-manual-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;color:#163846;background:#d8ff55;border:1px solid #bce52b;border-radius:10px;font-weight:750;box-shadow:0 2px 6px #193d4c18}.compare-tools>.compare-manual-edit:hover{background:#c9f33e}.compare-tools>.compare-manual-edit:focus-visible{outline:3px solid #326580;outline-offset:3px}.image-card-visual .image-sort-entry-button,.image-card-visual .image-sort-entry-button:active{cursor:pointer}.image-sort-body{overscroll-behavior:contain}.image-sort-grid li{cursor:default}.image-sort-grid button.image-sort-thumb{display:block;width:100%;margin:0;padding:0;border:1px solid transparent;color:#193d4c;background:#f1f5f7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-sort-grid button.image-sort-thumb:active{cursor:grabbing}.image-sort-thumb img{pointer-events:none;-webkit-user-drag:none}.image-sort-thumb:focus-visible{outline:3px solid #326580;outline-offset:2px}.image-sort-grip{position:absolute;right:6px;top:6px;padding:0 8px;border-radius:6px;font-size:24px;background:#fffffff0}.image-sort-drop-label{position:absolute;bottom:0;left:0;right:0;padding:8px 4px;background:#d8ff55;color:#193d4c;font-size:12px;font-weight:650}.prompt-settings .prompt-category-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-settings .prompt-settings form textarea{min-height:140px}.prompt-effective-preview{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#dce5eb)}.ai-settings .prompt-effective-preview textarea{width:100%;line-height:1.7;background:#f7fafc}.prompt-effective-preview details{margin-top:12px;overflow-wrap:anywhere}@media (max-width:700px){.prompt-settings .prompt-category-selectors{grid-template-columns:1fr}}.prompt-history{border-top:1px solid var(--border,#d7e2e7);margin-top:24px;padding-top:24px}.prompt-history-heading,.prompt-history-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.prompt-history-heading h3{margin:0}.prompt-history-heading p{margin:6px 0}.prompt-history-account{display:block;color:var(--muted,#617583)}.prompt-version{overflow-wrap:anywhere;font-size:12px}.prompt-history-badge{display:inline-block;margin:6px 6px 0 0;padding:3px 7px;background:#eaf3f6;border-radius:4px;font-size:12px}.prompt-history-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:380px;padding:12px 0}.prompt-history-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:inherit;background:#f5f8fa;padding:12px;border-radius:6px}.prompt-history-empty{padding:24px;background:#f5f8fa;border-radius:8px}.prompt-history-pagination{justify-content:flex-end;margin-top:16px}.prompt-history-pagination label{display:flex;align-items:center;gap:8px}.prompt-history-pagination select{width:auto}@media (max-width:700px){.prompt-history-diff{grid-template-columns:1fr;min-width:230px}}.platform-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.platform-admin-heading h2{margin:0 0 8px}.platform-admin-heading p{margin:0}.platform-admin-heading>button{flex-shrink:0}.platform-admin-form{margin:24px 0;padding:24px;border:1px solid var(--border,#d7e3e8);border-radius:14px;background:#f6fafc}.platform-admin-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-admin-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:20px}.platform-admin-permissions{border-left:3px solid #91aebc;padding:12px 18px;margin-top:18px;background:white}.platform-admin-permissions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;padding-left:20px}.platform-admins td small{display:block}@media(max-width:640px){.platform-admin-heading{flex-direction:column}.platform-admin-fields,.platform-admin-permissions ul{grid-template-columns:1fr}.platform-admin-form{padding:16px}}