@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0f1a;--sidebar:#0d1420;--surface:#111827;--border:#1f2d3d;--accent:#3b82f6;--accent2:#06b6d4;--text:#fff;--text-muted:#94a3b8;--green:#10b981;--red:#ef4444;--yellow:#f59e0b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1a;background:var(--bg);color:#fff;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}::-webkit-scrollbar-corner{background:#0000}input,select,textarea{background:#ffffff0a;border:1px solid #1f2d3d;border:1px solid var(--border);border-radius:8px;color:#fff;color:var(--text);font-family:inherit;outline:none;padding:8px 12px;transition:border .2s}input:focus,select:focus{background:#ffffff0d;border-color:#3b82f680}button{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:500;padding:8px 16px;transition:all .2s}body.blur-wb-ids .blur-nmid{filter:blur(5px)!important;-webkit-user-select:none!important;user-select:none!important}body.blur-wb-ids img.wb-photo{filter:blur(8px)!important}.photo-layout{--text:#303333;--text-muted:#838983;--border:#dde0da;--accent:#727e73;background:#f4f4f1;color:#303333}.photo-layout main{transition:none!important}.photo-studio select,.ps-models>*,.ps-parameters>*,.ps-workspace>*{min-width:0}.photo-studio .ps-preview-column{align-items:stretch}.photo-studio{--ink:#303733;--muted:#858b85;--line:#5063521f;--sage:#748272;background:radial-gradient(ellipse at 90% 6%,#e6e9df99,#0000 42%),radial-gradient(ellipse at 6% 35%,#e6e7ef88,#0000 38%),#f6f6f3;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.15px;line-height:1.5;min-height:100vh;padding:32px 44px 0}.photo-studio button,.ps-dialog button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.photo-studio button:disabled,.ps-dialog button:disabled{cursor:not-allowed;opacity:.45}.photo-studio a,.ps-dialog a{color:inherit;text-decoration:none}.photo-studio input,.photo-studio select,.photo-studio textarea,.ps-dialog input{background:#ffffff8c;border:1px solid #50635226;border:1px solid var(--line,#50635226);box-shadow:none;color:#303733;color:var(--ink,#303733);font:inherit}.photo-studio a:focus-visible,.photo-studio button:focus-visible,.ps-dialog a:focus-visible,.ps-dialog button:focus-visible{outline:2px solid #859783;outline-offset:4px}.photo-studio input:focus,.photo-studio select:focus,.photo-studio textarea:focus,.ps-dialog input:focus{background:#ffffffc9;border-color:#94a18d;outline:2px solid #a2af9b66}.photo-studio select option{background:#f7f8f4;color:#303733}.ps-topline{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding-bottom:23px}.ps-breadcrumb{font-size:18px;font-weight:600;letter-spacing:-.8px}.ps-breadcrumb span{color:#b4b9b0;font-weight:300;margin:0 12px}.ps-breadcrumb strong{color:#777e76;font-size:14px;font-weight:400;letter-spacing:0}.ps-top-actions{align-items:center;display:flex;gap:18px}.ps-budget-pill{align-items:center;display:flex;font-size:11px;gap:6px}.ps-budget-pill>span:last-child{color:var(--muted)}.ps-budget-dot,.ps-status-dot{background:#b3b9af;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ps-budget-dot{background:#8c9c84}.ps-status-dot.connected{background:#7d9c7b;box-shadow:0 0 0 3px #839d7514}.ps-connection{align-items:center;background:#ffffff9c;border:1px solid #fff!important;border-radius:100px!important;box-shadow:0 2px 6px #38452f04;display:flex;font-size:11px!important;gap:9px;padding:10px 13px}.ps-connection:hover{background:#fff}.ps-connection svg{color:#91988c;margin-left:9px}.ps-hero{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:46px 0 38px}.ps-eyebrow{color:#969d91;font-size:9px;font-weight:500;letter-spacing:2.1px}.ps-hero h1{font-size:clamp(32px,3.1vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin:17px 0}.ps-hero h1 span{color:#9ba394}.ps-hero p{color:#858b81;font-size:12px;line-height:1.9}.ps-hero-seal{align-items:center;color:#a5ad9c;display:flex;gap:14px;margin:0 30px 0 0}.ps-hero-seal span{font-size:10px;letter-spacing:.2px;line-height:1.8}.ps-hero-seal svg{stroke-width:1}.ps-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ps-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa3;border:1px solid #fff;border-radius:22px;box-shadow:0 8px 38px #34482b04,0 1px 3px #34482b03}.ps-composer{padding:25px}.ps-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.ps-section-title h2{align-items:center;display:flex;font-size:12px;font-weight:550;gap:9px;letter-spacing:-.25px;margin:0}.ps-section-title>span{color:#9ca396;font-size:10px}.ps-step{align-items:center;border:1px solid #e6e9e0;border-radius:7px;color:#a9afa2;display:inline-flex;font-size:9px;font-weight:400;height:22px;justify-content:center;width:22px}.ps-help{color:#9a9f94;font-size:10px;margin:9px 0 17px}.ps-optional{font-size:9px!important}.ps-source-grid{grid-gap:10px;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));transition:background .2s}.ps-source-grid.dragging{background:#dce6d5;outline:2px dashed #8a9c7d;outline-offset:5px}.ps-source-image{aspect-ratio:1;background:#eeefea;border-radius:11px;overflow:hidden;position:relative}.ps-source-image img{height:100%;object-fit:cover;width:100%}.ps-source-number{background:#ffffffc9;border-radius:5px;font-size:9px;left:7px;padding:2px 5px;position:absolute;top:7px}.ps-source-remove{background:#ffffffd9;border-radius:50%!important;display:grid;padding:4px!important;place-items:center;position:absolute;right:5px;top:5px}.ps-source select{border-radius:6px;font-size:9px;margin-top:5px;padding:6px 3px;width:100%}.ps-order{align-items:center;color:#959d8e;display:flex;font-size:8px;justify-content:space-between;margin-top:3px}.ps-order button{background:none;font-size:12px;padding:2px 7px}.ps-upload{align-items:center;background:#f6f7f280;border:1px dashed #d9ded1!important;border-radius:12px!important;color:#98a08e!important;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:130px;padding:16px 7px!important;transition:background .2s}.ps-upload:hover{background:#eef1e6!important;border-color:#a8b39e!important}.ps-upload-empty{grid-column:1/-1;min-height:164px}.ps-upload strong{color:#727e69;font-size:10px;font-weight:450}.ps-upload span:not(.ps-upload-symbol){font-size:9px}.ps-upload small{color:#b0b7a7;font-size:8px;letter-spacing:.4px;margin-top:8px}.ps-upload-symbol{background:#ffffffba;border:1px solid #e4e8dc;border-radius:11px;display:grid;height:37px;margin-bottom:4px;place-items:center;width:37px}.ps-upload-symbol svg{stroke-width:1}.ps-divider{background:var(--line);height:1px;margin:24px 0 21px}.ps-prompt-label{display:block;margin-top:15px;position:relative}.ps-prompt-label textarea{background:#f7f8f4a6;border-radius:12px;font-size:11px;line-height:1.9;max-height:400px;min-height:144px;padding:13px 14px 28px;resize:vertical;width:100%}.ps-prompt-label textarea::placeholder{color:#a5ab9e}.ps-prompt-label>span:last-child{bottom:11px;color:#a9afa2;font-size:8px;pointer-events:none;position:absolute;right:12px}.ps-templates{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ps-templates>span{color:#a2a998;font-size:9px;margin-right:2px}.ps-templates button{background:#f0f2ec;border:1px solid #e9ece3;border-radius:100px;color:#8a9481;font-size:9px;padding:5px 9px}.ps-templates button span{color:#a1ab95;margin-left:9px}.ps-switch-row{align-items:center;cursor:pointer;display:flex;gap:12px;margin-top:17px;position:relative}.ps-switch-row>div{flex:1 1}.ps-switch-row strong{color:#727c68;display:block;font-size:10px;font-weight:450}.ps-switch-row>div>span{color:#a9afa0;display:block;font-size:9px;margin-top:3px}.ps-switch-row input{cursor:pointer;height:20px;opacity:0;position:absolute;right:0;width:32px}.ps-switch{background:#d8ddd2;border-radius:20px;height:18px;pointer-events:none;position:relative;transition:background .2s;width:30px}.ps-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #34482b1a;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .2s;width:12px}.ps-switch-row input:checked+.ps-switch{background:#8b9c7f}.ps-switch-row input:checked+.ps-switch:after{transform:translateX(12px)}.ps-switch-row input:focus-visible+.ps-switch{outline:2px solid #7b8e70;outline-offset:3px}.ps-models{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px}.ps-model{background:#fafbf7a8;border:1px solid #e8eae3!important;border-radius:11px!important;padding:12px 10px!important;text-align:left}.ps-model.selected{background:#eef2e7a3;border-color:#a6b49a!important;box-shadow:0 0 0 1px #a6b49a26}.ps-model>div{align-items:center;display:flex;justify-content:space-between}.ps-model>div>span:first-child{color:#a6ad9d;font-size:8px}.ps-radio{border:1px solid #d3d9ca;border-radius:50%;display:grid;height:11px;place-items:center;width:11px}.ps-model.selected .ps-radio{border-color:#8e9f7c}.ps-radio span{background:#8e9f7c;border-radius:50%;height:5px;width:5px}.ps-model strong{display:block;font-size:10px;font-weight:500;letter-spacing:-.35px;margin:9px 0 4px;white-space:nowrap}.ps-model small{color:#98a18d;font-size:8px}.ps-parameters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ps-field{color:#8c9583;display:flex;flex-direction:column;font-size:10px;font-weight:400;gap:8px}.ps-field input,.ps-field select{border-radius:9px;font-size:11px;height:36px;padding:8px 10px;width:100%}.ps-segmented{background:#ecefe6b3;border:1px solid #e5e9dd;border-radius:9px;display:flex;height:36px;padding:3px}.ps-segmented button{background:none;border-radius:6px;color:#9aa38e;flex:1 1;font-size:10px;padding:2px 8px}.ps-segmented button.selected{background:#fff;box-shadow:0 1px 4px #4a5d3610;color:#68765d}.ps-parameters>.ps-fine{grid-column:1/-1}.ps-details{color:#9aa38e;font-size:9px;margin-top:17px}.ps-details summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:4px 0}.ps-details summary::-webkit-details-marker{display:none}.ps-details[open] summary svg{transform:rotate(90deg)}.ps-details p{line-height:1.8;margin-top:9px}.ps-generate-area{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-top:20px}.ps-price>span{color:#8c9681;display:block;font-size:10px}.ps-price strong{color:#5a6851;font-weight:500}.ps-price small{color:#a3ab98;display:block;font-size:8px;margin-top:5px}.ps-primary{align-items:center;background:#77876a!important;border:none!important;border-radius:11px!important;box-shadow:0 4px 9px #4d62351a;color:#fff!important;display:inline-flex;font-size:11px!important;font-weight:450!important;gap:17px;justify-content:center;padding:13px 20px!important;white-space:nowrap}.ps-primary:hover:not(:disabled){background:#657859!important;transform:translateY(-1px)}.ps-primary:disabled{transform:none}.ps-fine{color:#9da593;font-size:9px;line-height:1.8}.ps-cost-note{font-size:8px;margin-top:13px}.ps-budget-warning{color:#9d8058;font-size:10px;margin-top:12px}.ps-preview-column{display:flex;flex-direction:column;gap:17px}.ps-preview{overflow:hidden;padding:21px 21px 0}.ps-preview-badge{background:#eff1e9b3;border-radius:5px;color:#a4ad97!important;font-size:7px!important;letter-spacing:1.8px;padding:4px 7px}.ps-canvas{align-items:center;aspect-ratio:3/3.7;background:radial-gradient(ellipse at 65% 35%,#f5f5ef,#eef0e9 75%);border-radius:13px;display:flex;flex-direction:column;justify-content:center;margin-top:18px;min-height:428px;overflow:hidden;position:relative}.ps-canvas:before{border:1px solid #fff9;border-radius:3px;content:"";inset:18px;pointer-events:none;position:absolute}.ps-canvas.has-image{aspect-ratio:3/4;background:#eeeee8}.ps-canvas.has-image:before{display:none}.ps-result{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ps-canvas h3{color:#8d9881;font-size:13px;font-weight:450;letter-spacing:-.3px;margin:24px 0 8px;z-index:1}.ps-canvas>p{color:#b1b8a6;font-size:10px;line-height:1.9;padding:0 30px;text-align:center;white-space:pre-line;z-index:1}.ps-orbit{height:210px;margin-top:4px;position:relative;width:230px}.ps-orbit-ring{border:1px solid #dfe5d680;border-radius:50%;box-shadow:0 0 0 29px #e2e8d519,0 0 0 60px #e2e8d50b;inset:-13px -23px;position:absolute;transform:rotate(-28deg)}.ps-paper{border:1px solid #ffffffe0;border-radius:6px;box-shadow:0 14px 22px #58654e0a;height:167px;left:50px;overflow:hidden;position:absolute;top:20px;width:128px}.ps-paper-back{background:linear-gradient(140deg,#e6e8df,#d9dfd1);transform:rotate(-14deg) translate(-14px,-2px)}.ps-paper-front{background:linear-gradient(130deg,#f9faf4,#e6ebdf);transform:rotate(10deg) translate(13px,3px)}.ps-paper-light{background:linear-gradient(110deg,#0000 35%,#ffffff90 36%,#0000 65%);inset:0;position:absolute}.ps-product-shape{background:linear-gradient(90deg,#bdc6ae,#d4dbc9 32%,#c5cfb7 55%,#dbe1d2 70%,#bdc6ad);-webkit-clip-path:polygon(34% 0,66% 0,76% 16%,93% 23%,83% 42%,77% 37%,80% 100%,20% 100%,23% 37%,17% 42%,7% 23%,24% 16%);clip-path:polygon(34% 0,66% 0,76% 16%,93% 23%,83% 42%,77% 37%,80% 100%,20% 100%,23% 37%,17% 42%,7% 23%,24% 16%);filter:drop-shadow(2px 4px 4px #68735618);height:104px;left:32px;position:absolute;top:27px;width:62px}.ps-paper-front>span{bottom:15px;color:#a5af96;font-family:Georgia,serif;font-size:7px;left:0;position:absolute;right:0;text-align:center}.ps-orbit-spark{background:#ffffffe3;border:1px solid #fff;border-radius:13px;box-shadow:0 6px 20px #51643a08;color:#aab698;display:grid;height:42px;place-items:center;position:absolute;right:17px;top:15px;transform:rotate(10deg);width:42px}.ps-preview-footer{align-items:center;color:#a1aa95;display:flex;font-size:8px;gap:9px;justify-content:space-between;padding:17px 0}.ps-preview-footer>span:first-child{align-items:center;display:flex;gap:6px}.ps-preview-footer svg{stroke-width:1.2}.ps-canvas-format{white-space:nowrap}.ps-canvas-format>span{color:#c4caba;padding:0 6px}.ps-download{align-items:center;background:#edf1e7;border-radius:7px;color:#687b59!important;display:flex;font-size:10px;gap:7px;padding:5px 8px}.ps-result-notice{background:#f5f0e5;border-radius:9px;color:#9d8058;font-size:10px;line-height:1.7;margin-top:12px;padding:11px}.ps-recheck{align-items:center;background:#edf1e7;color:#748669!important;display:flex;font-size:10px!important;gap:8px;justify-content:center;margin-bottom:16px;width:100%}.ps-budget-card{background:#e9eedf66;border:1px solid #e0e5d68a;border-radius:17px;padding:20px 22px}.ps-budget-card .ps-section-title h2{color:#849275;font-size:11px}.ps-budget-card .ps-section-title>svg{color:#adb89e}.ps-budget-amount{color:#798b68;font-size:24px;font-weight:400;letter-spacing:-1px;margin:16px 0 11px}.ps-budget-amount>span{color:#b1bba4;font-size:11px;letter-spacing:0;margin-left:4px}.ps-meter{background:#dbe3cf;border-radius:3px;height:3px;overflow:hidden}.ps-meter>span{background:#93a67d;border-radius:3px;display:block;height:100%}.ps-budget-bottom{align-items:center;color:#a8b39a;display:flex;font-size:8px;gap:10px;justify-content:space-between;margin-top:12px}.ps-budget-bottom button{background:none;color:#899a77;font-size:8px;padding:0}.ps-budget-bottom button span{margin-left:9px}.ps-tip{color:#abb39f;display:flex;gap:12px;padding:5px 14px}.ps-tip-star{font-size:27px;line-height:1}.ps-tip strong{color:#9aa68d;font-size:10px;font-weight:450}.ps-tip p{font-size:9px;line-height:1.9;margin-top:5px;max-width:290px}.ps-history{margin-top:42px}.ps-history-heading{align-items:end;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.ps-history-heading .ps-eyebrow{font-size:8px;letter-spacing:1.7px}.ps-history h2{font-size:21px;font-weight:450;letter-spacing:-.8px;margin:9px 0 0}.ps-history h2>span{color:#abb29f;font-size:12px;font-weight:300;margin-left:9px}.ps-text-button{align-items:center;background:none;color:#9aa48f!important;display:flex;font-size:10px!important;gap:7px;padding:5px!important}.ps-history-empty{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:16px;padding:25px 0}.ps-icon-box{background:#edf0e7;border:1px solid #e4e8dd;border-radius:13px;color:#a4af97;display:grid;flex-shrink:0;height:43px;place-items:center;width:43px}.ps-history-empty strong{color:#959f8a;font-size:11px;font-weight:450}.ps-history-empty p{color:#afb6a5;font-size:10px;margin-top:5px}.ps-history-empty>span{color:#c0c6b8;font-size:12px;letter-spacing:3px;margin-left:auto;white-space:nowrap}.ps-history-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.ps-history-item{background:#ffffff91;border:1px solid #fff;border-radius:14px;overflow:hidden}.ps-history-item.selected{border-color:#b2bfa3}.ps-history-thumb{align-items:center;background:#e9eee2;border-radius:0!important;color:#a4b095!important;display:flex;flex-direction:column;gap:12px;height:175px;justify-content:center;padding:0!important;width:100%}.ps-history-thumb>span{font-size:9px}.ps-history-thumb img{height:100%;object-fit:cover;width:100%}.ps-history-meta{padding:12px}.ps-history-meta>strong{display:block;font-size:10px;font-weight:500}.ps-history-meta>span{color:#9fa993;display:block;font-size:9px;margin-top:3px}.ps-history-meta p{color:#9da692;font-size:9px;line-height:1.6;margin:9px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-history-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.ps-history-meta time{color:#b1b8a8;font-size:8px}.ps-history-meta button{background:none;color:#889b77;font-size:8px;padding:0}.ps-footer{align-items:center;color:#b1b8a8;display:flex;font-size:9px;gap:15px;justify-content:space-between;padding:30px 0 28px}.ps-footer>span:first-child{color:#a4ad9b;font-size:13px;letter-spacing:-.5px}.ps-footer strong{font-weight:350}.ps-footer a{color:#b1b8a8;font-size:8px}.ps-dialog{--ink:#303733;--line:#e3e7dc;background:#f8f9f5f7;border:1px solid #fff;border-radius:25px;box-shadow:0 30px 100px #22301930;color:#303733;font:12px/1.6 Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;margin:auto;max-height:calc(100dvh - 40px);overflow:auto;padding:28px;position:fixed;width:min(440px,calc(100vw - 28px))}.ps-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26301f40}.ps-dialog-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:24px}.ps-icon-button{background:none;color:#8d9883!important;padding:4px!important}.ps-dialog h2{font-size:32px;font-weight:450;letter-spacing:-1.2px;line-height:1.15;margin:12px 0}.ps-muted{color:#98a28b;font-size:11px;line-height:1.8;margin-bottom:24px}.ps-dialog .ps-field{font-size:11px;margin:17px 0 9px}.ps-dialog .ps-field input{font-size:12px;height:42px}.ps-key-hint{color:#aab39c;font-size:10px}.ps-privacy{align-items:start;background:#eef3e7;border-radius:10px;color:#8d9e7d;display:flex;font-size:9px;gap:8px;margin:16px 0 10px;padding:11px}.ps-privacy svg{flex-shrink:0;margin-top:1px}.ps-full{margin-top:21px;width:100%}.ps-dialog-actions{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ps-dialog-actions button{background:none;color:#929e85;font-size:10px;padding:5px!important}.ps-external{color:#a8b19c!important;display:block;font-size:9px;margin-top:18px;text-align:center}.ps-notice{background:#eaf0e1;border:1px solid #dce6cf;border-radius:9px;color:#7e8c6e;font-size:10px;margin-top:14px;padding:10px}.ps-error{align-items:center;background:#f4ece3;border:1px solid #e7d9c9;border-radius:12px;color:#9a7d5c;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin:0 0 18px;padding:13px 16px}.ps-error button{background:none;color:#a99073;display:flex;padding:0}.ps-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.ps-spinner{animation:ps-spin 1s linear infinite;border:1.5px solid #ffffff50;border-radius:50%;border-top-color:#fff;height:13px;width:13px}.is-working .ps-orbit-ring{animation:ps-spin 12s linear infinite}.is-working .ps-paper-front{animation:ps-float 3s ease-in-out infinite}@keyframes ps-spin{to{transform:rotate(1turn)}}@keyframes ps-float{50%{transform:rotate(10deg) translate(13px,-5px)}}.photo-layout .ps-sidebar{background:#f0f2eac9!important;border-color:#dfe4d5!important;box-shadow:2px 0 18px #34482b03!important}.photo-layout .ps-sidebar a{color:#939e88!important}.photo-layout .ps-sidebar a[aria-current=page]{background:#dfe7d380!important;border-left-color:#94a47e!important;color:#657658!important}.photo-layout .ps-sidebar a>div:first-child>span:first-child{color:#64745a!important}.photo-layout .ps-sidebar a>div:first-child>span:nth-child(2){background-image:linear-gradient(135deg,#8b9c7a,#b7c6a7)!important}.photo-layout .ps-sidebar a>div:nth-child(2),.photo-layout .ps-sidebar>div:last-child>div{color:#a6af9d!important}.photo-layout .ps-sidebar-toggle{background:#f2f5eb!important;border-color:#d7e0cb!important;box-shadow:0 2px 6px #34482b10!important;color:#94a282!important}@media(min-width:1800px){.photo-studio{padding-left:max(44px,calc(50vw - 740px));padding-right:max(44px,calc(50vw - 740px))}.ps-canvas{max-height:620px}}@media(max-width:1200px){.photo-studio{padding:26px 26px 0}.ps-workspace{gap:17px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ps-composer{padding:20px}.ps-preview{padding:18px 18px 0}.ps-canvas{min-height:360px}.ps-model{padding:10px 7px!important}.ps-model strong{font-size:9px}.ps-generate-area{align-items:stretch;flex-direction:column}.ps-generate{margin-top:7px;width:100%}.ps-price{align-items:center;display:flex;gap:8px;justify-content:space-between}.ps-price small{margin:0}.ps-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-hero-seal{margin-right:0}.ps-preview-footer{flex-wrap:wrap}.ps-hero h1{font-size:38px}}@media(max-width:950px){.ps-workspace{grid-template-columns:1fr}.ps-preview-column{align-items:start;display:grid;grid-template-columns:1.2fr 1fr}.ps-preview{grid-row:span 2}.ps-canvas{aspect-ratio:3/3.7;min-height:280px}.ps-orbit{margin:-20px 0;transform:scale(.8)}.ps-canvas h3{margin-top:5px}.ps-tip{padding:0 8px}.ps-budget-card{padding:18px}.ps-hero-seal{display:none}.ps-model strong{font-size:11px}.ps-generate-area{align-items:center;flex-direction:row}.ps-generate{margin:0;width:auto}.ps-price{display:block}.ps-price small{margin-top:4px}}@media(max-width:700px){.photo-layout main{margin-left:0!important}.photo-layout .ps-sidebar,.photo-layout .ps-sidebar-toggle{display:none!important}.photo-studio{padding:20px 18px 0}.ps-topline{padding-bottom:17px}.ps-top-actions{gap:10px}.ps-budget-pill{display:none}.ps-connection{font-size:10px!important;padding:8px 11px!important}.ps-breadcrumb{font-size:17px}.ps-breadcrumb span{margin:0 9px}.ps-breadcrumb strong{font-size:12px}.ps-hero{padding:30px 0 26px}.ps-eyebrow{font-size:8px;letter-spacing:1.8px}.ps-hero h1{font-size:37px;letter-spacing:-1.7px;margin:15px 0}.ps-hero p{font-size:11px}.ps-composer{border-radius:18px;padding:20px 17px}.ps-section-title h2{font-size:11px}.ps-help{font-size:9px;line-height:1.8}.ps-preview-column{display:flex;gap:15px}.ps-canvas{aspect-ratio:3/3.6;min-height:390px}.ps-orbit{margin:0;transform:none}.ps-canvas h3{margin-top:24px}.ps-preview-footer{flex-wrap:nowrap}.ps-history{margin-top:32px}.ps-history-heading .ps-eyebrow{font-size:7px}.ps-history h2{font-size:20px}.ps-history-empty{gap:11px}.ps-history-empty p{font-size:9px;max-width:235px}.ps-history-empty>span{display:none}.ps-history-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-history-thumb{height:170px}.ps-history-meta{padding:10px}.ps-history-meta strong{font-size:9px}.ps-footer{flex-wrap:wrap;font-size:8px;padding:25px 0}.ps-footer>span:nth-child(2){display:none}.ps-model strong{font-size:9px}.ps-model small{font-size:7px}.ps-generate-area{align-items:stretch;flex-direction:column}.ps-price{display:flex;gap:5px;justify-content:space-between}.ps-price small{margin:0}.ps-generate{margin-top:8px;width:100%}.ps-source-grid{gap:7px}.ps-source select{font-size:8px}.ps-desktop-break{display:none}.ps-templates{gap:5px}.ps-templates button,.ps-templates>span{font-size:8px}.ps-optional{font-size:8px!important}.ps-parameters{gap:10px}}@media(prefers-reduced-motion:reduce){.photo-studio *,.ps-dialog *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.photo-studio{--ink:#263126;--muted:#64705e;color:#263126}.ps-hero h1 span{color:#6c7a61}.ps-budget-bottom,.ps-canvas>p,.ps-cost-note,.ps-details,.ps-external,.ps-eyebrow,.ps-field,.ps-fine,.ps-footer,.ps-footer a,.ps-help,.ps-hero p,.ps-hero-seal,.ps-history-empty p,.ps-history-meta p,.ps-history-meta time,.ps-history-meta>span,.ps-muted,.ps-optional,.ps-preview-footer,.ps-section-title>span,.ps-switch-row>div>span,.ps-templates>span,.ps-tip,.ps-tip p{color:#65715e!important}.ps-budget-card .ps-section-title h2,.ps-canvas h3,.ps-history-empty strong,.ps-section-title h2,.ps-switch-row strong,.ps-tip strong,.ps-upload strong{color:#43523a}.ps-dialog-actions button,.ps-history-meta button,.ps-key-hint,.ps-model small,.ps-model>div>span:first-child,.ps-order,.ps-price small,.ps-price>span,.ps-prompt-label>span:last-child,.ps-segmented button,.ps-step,.ps-templates button,.ps-text-button,.ps-upload small,.ps-upload span:not(.ps-upload-symbol){color:#627057!important}.ps-prompt-label textarea::placeholder{color:#737d6d;opacity:1}.ps-preview-badge{color:#667456!important}.ps-budget-amount{color:#4e6540}.ps-privacy{color:#526a40}.ps-footer>span:first-child,.ps-history h2>span{color:#6b795e}.photo-layout .ps-sidebar a{color:#647158!important}.photo-layout .ps-sidebar a[aria-current=page]{color:#34482a!important;font-weight:600!important}.photo-layout .ps-sidebar a>div:nth-child(2),.photo-layout .ps-sidebar>div:last-child>div{color:#6c795f!important}.ps-download{background:#637853;border-radius:9px;color:#fff!important;font-size:11px;font-weight:500;padding:10px 14px}.ps-download:hover{background:#536a43}.ps-history-download{align-items:center;background:#e5eddd;border-radius:7px;color:#405b2e!important;display:inline-flex;font-size:10px;font-weight:500;gap:6px;justify-content:center;margin-top:4px;padding:7px 9px;width:100%}.ps-history-download:hover{background:#d7e4ca}.ps-open-preview{background:#0000;border-radius:inherit!important;cursor:zoom-in!important;height:100%;inset:0;overflow:hidden;padding:0!important;position:absolute;width:100%}.ps-enlarge-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff9;border-radius:100px;bottom:14px;box-shadow:0 3px 12px #27321f12;color:#4b5b40;font-size:10px;opacity:.8;padding:7px 12px;position:absolute;right:14px;transition:opacity .2s}.ps-open-preview:focus-visible .ps-enlarge-hint,.ps-open-preview:hover .ps-enlarge-hint{opacity:1}.ps-lightbox{background:#f5f6f1;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 30px 100px #14200e50;color:#303d2a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:calc(100dvh - 48px);inset:0;margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:min(1400px,calc(100vw - 48px))}.ps-lightbox::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182014b8}.ps-lightbox-content{display:flex;flex-direction:column;height:100%;min-height:0}.ps-lightbox-header{align-items:center;background:#ffffffa8;border-bottom:1px solid #dfe4d7;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 20px}.ps-lightbox-header h2{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0}.ps-lightbox-header p{color:#65715e;font-size:10px;margin:4px 0 0}.ps-lightbox-actions{align-items:center;display:flex;gap:16px}.ps-lightbox-actions a{text-decoration:none}.ps-lightbox-close{background:#e8eddf;border:1px solid #dbe3d2;border-radius:50%;color:#506144;cursor:pointer;display:grid;padding:7px;place-items:center}.ps-lightbox-close:hover{background:#dce5d1}.ps-lightbox-close:focus-visible{outline:2px solid #7d9469;outline-offset:3px}.ps-lightbox-image{align-items:center;background:#e9ece3;display:flex;flex:1 1;justify-content:center;min-height:0;padding:16px}.ps-lightbox-image img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.ps-wait-timer{font-feature-settings:"tnum";color:#4e6540;font-size:26px;font-variant-numeric:tabular-nums;font-weight:450;letter-spacing:2px;margin:3px 0 10px;position:relative;z-index:1}@media(max-width:700px){.ps-lightbox{border-radius:14px;height:calc(100dvh - 24px);width:calc(100vw - 16px)}.ps-lightbox-header{gap:8px;padding:13px 12px}.ps-lightbox-header h2{font-size:12px}.ps-lightbox-actions{gap:9px}.ps-lightbox-actions .ps-download{font-size:10px;padding:9px 10px}.ps-lightbox-image{padding:8px}}.ps-page-heading{padding:25px 0 22px}.ps-page-heading h1{font-size:25px;font-weight:550;letter-spacing:-.8px;line-height:1.25;margin:0}.photo-studio{--ink:#1d2818;--muted:#1d2818;color:#1d2818;padding-bottom:28px}#photo-studio :is(h1,h2,h3,p,label,small,time,summary,select,input,textarea,button,a,span,strong),.ps-dialog :is(h2,p,label,input,button,a,span){color:#1d2818!important}.photo-studio :is(.ps-budget-amount,.ps-wait-timer,.ps-result-notice,.ps-notice){color:#1d2818!important}#photo-studio .ps-download,#photo-studio .ps-download *,#photo-studio .ps-primary,#photo-studio .ps-primary *{color:#fff!important}.photo-studio input::placeholder,.photo-studio textarea::placeholder,.ps-dialog input::placeholder{color:#405036!important;opacity:1}.photo-studio .ps-model:disabled{opacity:1}.photo-studio .ps-model:disabled .ps-radio{opacity:.5}.photo-layout .ps-sidebar a,.photo-layout .ps-sidebar a>div:nth-child(2),.photo-layout .ps-sidebar a[aria-current=page],.photo-layout .ps-sidebar>div:last-child div,.photo-layout .ps-sidebar>div:last-child>div{color:#1d2818!important}.ps-history-heading h2{margin-top:0}.ps-history{padding-bottom:6px}.ps-generate-area .ps-generate{margin:0;width:100%}@media(max-width:700px){.ps-page-heading{padding:21px 0 19px}.ps-page-heading h1{font-size:23px}}.ps-api-budget{align-items:center;display:flex;gap:15px}.ps-balance-pill{align-items:center;border-left:1px solid #dce2d4;display:flex;font-size:11px;gap:7px;padding-left:15px;white-space:nowrap}.ps-balance-pill strong{font-weight:600}@media(max-width:1000px){.ps-topline{flex-wrap:wrap;gap:12px}.ps-top-actions{display:contents}.ps-connection{margin-left:auto}.ps-api-budget{gap:14px;order:3;padding-top:3px;width:100%}.ps-api-budget .ps-budget-pill{display:flex;font-size:10px}.ps-balance-pill{font-size:10px;gap:6px;padding-left:14px}}.dashboard-layout{--text:#172033;--text-muted:#626e81;--border:#dfe4ec;background:#f6f7fa;color:#172033}.dashboard-layout main{transition:none!important}.dashboard-layout .ps-sidebar{background:#fff!important;border-color:#e5e9ef!important;box-shadow:2px 0 15px #16284a04!important}.dashboard-layout .ps-sidebar a{color:#4c596c!important}.dashboard-layout .ps-sidebar a[aria-current=page]{background:#edf3ff!important;color:#2161ca!important}.dashboard-layout .ps-sidebar a>div:first-child>span:first-child{color:#1b2b45!important}.dashboard-layout .ps-sidebar a>div:nth-child(2),.dashboard-layout .ps-sidebar>div:last-child div{color:#647084!important}.fin-dashboard{--text:#172033;--border:#dfe4ec;background:#f6f7fa;color:#172033;font:12px/1.5 Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:28px 28px 24px}.fd-dialog button,.fin-dashboard button{background:#fff;border:1px solid #e2e7ef;border-radius:7px;color:#334154;cursor:pointer;font:inherit;padding:8px 11px;transition:background .15s}.fd-dialog button:hover,.fin-dashboard button:hover{background:#edf3ff;color:#1b61d4}.fin-dashboard button:disabled{cursor:not-allowed;opacity:.45}.fd-dialog input,.fin-dashboard input,.fin-dashboard select{background:#fff;border:1px solid #dfe5ee;border-radius:6px;box-shadow:none;color:#26344a;font:inherit;max-width:100%;padding:8px}.fd-dialog input:focus,.fin-dashboard input:focus,.fin-dashboard select:focus{background:#fff;border-color:#83a9ec;outline:2px solid #d8e7ff}.fd-dialog button:focus-visible,.fin-dashboard a:focus-visible,.fin-dashboard button:focus-visible{outline:2px solid #6594e9;outline-offset:2px}.fd-dialog a,.fin-dashboard a{color:#2264ca;text-decoration:none}.fin-dashboard a:hover{text-decoration:underline}.fd-dialog h2,.fin-dashboard h1,.fin-dashboard h2{line-height:1.3;margin:0}.fd-header{gap:15px;justify-content:space-between;margin-bottom:23px}.fd-header,.fd-header>div{align-items:center;display:flex}.fd-header>div{gap:12px}.fd-header h1{font-size:21px;font-weight:600;letter-spacing:-.5px}.fd-home{color:#9ba6b6;font-size:20px}.fd-report-kind{background:#f0eaff;border-radius:5px;color:#8754bc;font-size:10px;padding:4px 8px}.fd-header button{font-size:10px}.fd-filterbar{align-items:end;background:#fff;border:1px solid #e7eaf0;border-radius:11px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:16px}.fd-filterbar label{color:#667186;display:flex;flex-direction:column;font-size:10px;gap:6px}.fd-filterbar input[type=date]{font-size:11px;min-width:123px;padding:8px 6px;width:132px}.fd-period{align-items:end;display:flex;gap:5px}.fd-compare-period{border-left:1px solid #e7ebf3;padding-left:10px}.fd-primary{background:#3676e8!important;border-color:#3676e8!important;color:#fff!important}.fd-primary:hover{background:#2966d4!important}.fd-presets{display:flex;gap:4px}.fd-presets button{background:#f8faff;font-size:10px;padding:8px 7px}.fd-source-line{align-items:center;color:#7a8597;display:flex;flex-wrap:wrap;font-size:10px;gap:18px;margin:13px 0}.fd-source-line strong{color:#536278;font-weight:500}.fd-warnings{background:#fffaf0;border:1px solid #f0e3c6;border-radius:8px;color:#7b6944;font-size:11px;margin:13px 0 20px;padding:9px 13px}.fd-warnings summary{cursor:pointer;font-weight:500}.fd-warnings p{line-height:1.7;margin:8px 0 3px;max-width:1000px}.fd-section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:24px 0 15px}.fd-section-heading h2{font-size:17px;font-weight:550;letter-spacing:-.4px}.fd-section-heading>div{display:flex;gap:7px}.fd-section-heading button{background:#edf3ff;border-color:#e5edfa;color:#3b75d4;font-size:10px}.fd-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.fd-kpi{background:#eef0f4;border:1px solid #e0e5eb;border-radius:9px;box-shadow:0 2px 5px #192a4906;min-width:0;padding:15px 14px 13px}.fd-kpi.gain{background:#dcebdc;border-color:#d0e1d0}.fd-kpi.loss{background:#f1dada;border-color:#e9cece}.fd-kpi-title{align-items:start;color:#324139;display:flex;font-size:10px;gap:6px;justify-content:space-between;min-height:30px}.fd-kpi-title>button{background:none!important;border:0;color:#5e6b62;flex-shrink:0;font-size:12px;line-height:1.3;padding:0}.fd-kpi>strong{color:#1c2b28;display:block;font-size:20px;font-weight:600;letter-spacing:-.7px;line-height:1.35;margin:4px 0 10px;white-space:normal}.fd-kpi>strong>span{font-size:15px;letter-spacing:-.4px}.fd-kpi-compare{color:#596866;display:flex;flex-wrap:wrap;gap:7px}.fd-delta,.fd-kpi-compare{align-items:center;font-size:9px}.fd-delta{background:#ffffffbd;border-radius:5px;display:inline-flex;gap:5px;line-height:1.6;padding:2px 5px}.fd-delta.good{color:#32834f}.fd-delta.bad{color:#bb515b}.fd-delta.neutral{color:#798395}.fd-delta>span{font-size:15px}.fd-muted{color:#7c8799!important;font-size:10px}.fd-panel{background:#fff;border:1px solid #e4e9f0;border-radius:11px;margin-bottom:16px;min-width:0;overflow:hidden}.fd-accordion{align-items:center;background:#fff!important;border:0!important;border-radius:0!important;display:flex;justify-content:space-between;padding:17px 18px!important;text-align:left;width:100%}.fd-accordion h2{font-size:14px;font-weight:550}.fd-accordion>span{color:#7e8da3;font-size:20px}.fd-panel-body{border-top:1px solid #eef1f6;padding:18px}.fd-chart-tools{align-items:start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px}.fd-chart-tools label{align-items:center;color:#5f6d84;cursor:pointer;display:flex;font-size:10px;gap:6px}.fd-chart-tools>div{display:flex;flex-wrap:wrap;gap:10px 18px}.fd-chart-tools input[type=checkbox],.fd-checklist input[type=checkbox]{accent-color:#3d78ef;-webkit-appearance:auto;appearance:auto;height:13px;padding:0;width:13px}.fd-chart{min-width:0;overflow:hidden;width:100%}.fd-widget-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.fd-top-list{padding:0 14px 12px}.fd-top-list>div{grid-gap:8px;align-items:center;border-bottom:1px solid #eef1f6;display:grid;font-size:10px;gap:8px;grid-template-columns:minmax(0,1.4fr) .7fr .9fr .65fr;padding:10px 0}.fd-top-list .fd-top-head{color:#93a0b2;font-size:8px;letter-spacing:.5px;padding:12px 0;text-transform:uppercase}.fd-product{align-items:center;display:flex;gap:9px;min-width:0}.fd-product img{background:#f0f3f8;border-radius:4px;flex-shrink:0;height:42px;object-fit:cover;width:31px}.fd-product>span{display:flex;flex-direction:column;gap:4px;min-width:0}.fd-product small{color:#8793a5;display:block;font-size:9px;font-weight:400;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-product button{background:none;border:0;color:#2e6ed4;font-size:10px;padding:0;text-align:left;white-space:nowrap}.fd-structure{align-items:center;display:flex;gap:14px}.fd-pie{min-width:150px;width:43%}.fd-structure-legend{flex:1 1;min-width:0}.fd-structure-legend>div{align-items:center;display:flex;font-size:9px;gap:6px;padding:4px 0}.fd-structure-legend i{border-radius:50%;flex-shrink:0;height:7px;width:7px}.fd-structure-legend>div>span{flex:1 1}.fd-structure-legend strong{font-weight:500;white-space:nowrap}.fd-structure-legend>small{color:#8592a6;display:block;font-size:8px;margin-top:8px}.fd-table-section{background:#fff;border:1px solid #e1e7f0;border-radius:10px;margin-top:10px;overflow:hidden}.fd-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:17px 16px}.fd-table-toolbar h2{font-size:16px;font-weight:550}.fd-table-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.fd-table-toolbar input{font-size:11px;width:205px}.fd-table-toolbar label{align-items:center;color:#8894a6;display:flex;font-size:9px;gap:5px}.fd-table-toolbar button,.fd-table-toolbar select{font-size:10px}.fd-numeric-filter{align-items:center;color:#77859a;display:flex;flex-wrap:wrap;font-size:10px;gap:7px;padding:0 16px 14px}.fd-numeric-filter select{font-size:10px;max-width:220px}.fd-numeric-filter input{font-size:10px;width:90px}.fd-numeric-filter button{font-size:10px}.fd-table-scroll{border-top:1px solid #e5eaf3;max-height:70vh;overflow:auto;position:relative}.fd-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:10px;font-variant-numeric:tabular-nums;min-width:100%;width:-webkit-max-content;width:max-content}.fd-table td,.fd-table th{background:#fff;border-bottom:1px solid #e8edf4;border-right:1px solid #edf0f5;max-width:210px;min-width:135px;padding:13px 12px;text-align:right;vertical-align:middle}.fd-table thead th{background:#f6f8fb;color:#65748c;font-size:10px;font-weight:500;height:72px;max-width:190px;position:-webkit-sticky;position:sticky;top:0;vertical-align:middle;white-space:normal;z-index:3}.fd-table thead button{background:none!important;border:0;border-radius:0;color:#536783;font-size:10px;line-height:1.5;padding:0}.fd-table .fd-info{color:#97a5b8;font-size:11px;margin-left:5px;padding:0}.fd-table td>span{display:block;white-space:nowrap}.fd-table td>small{display:block;font-size:9px;margin-top:5px}.fd-table small.negative{color:#c46970}.fd-table small.positive{color:#5e9a72}.fd-table .fd-sticky-product{box-shadow:3px 0 5px #293f6410;left:0;max-width:280px;min-width:280px;position:-webkit-sticky;position:sticky;text-align:left;width:280px;z-index:2}.fd-table thead .fd-sticky-product{z-index:5}.fd-table .fd-summary td,.fd-table .fd-summary th{background:#edf3fd;border-bottom:1px solid #d8e4f5;font-weight:600;position:-webkit-sticky;position:sticky;top:72px;z-index:2}.fd-table .fd-summary .fd-sticky-product{z-index:4}.fd-table .fd-product span>a,.fd-table .fd-product>a{font-size:11px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-table .fd-product>button{color:#8191a7;font-size:21px;padding:2px 3px}.fd-table .fd-product img{height:46px;width:33px}.fd-table td details{font-size:9px;max-width:160px;text-align:left}.fd-table td details p{font-size:9px;margin-top:6px;white-space:normal}.fd-table tr:hover>td,.fd-table tr:hover>th{background:#f8fbff}.fd-table .fd-summary:hover>td,.fd-table .fd-summary:hover>th{background:#edf3fd}.fd-table .fd-size-row td,.fd-table .fd-size-row th{background:#f8faff;color:#73839a;font-size:9px;padding:10px 12px}.fd-table .fd-size-row .fd-sticky-product{padding-left:48px}.fd-pagination{align-items:center;color:#8793a6;display:flex;font-size:10px;gap:15px;justify-content:space-between;padding:13px 16px}.fd-pagination>div{align-items:center;display:flex;gap:12px}.fd-pagination button{font-size:19px;padding:3px 9px}.fd-footnote,.fd-pagination select{font-size:10px}.fd-footnote{color:#8994a6;line-height:1.8;margin-top:18px}.fd-error{align-items:center;background:#fff0ee;border:1px solid #f1d7d1;border-radius:8px;color:#a95050;display:flex;gap:15px;justify-content:space-between;margin:12px 0;padding:12px 15px}.fd-loading{background:#eef5ff;border-radius:7px;color:#4c79ba;font-size:11px;margin:10px 0;padding:8px 13px}.fd-empty{color:#9aa6b8;font-size:11px;padding:25px!important;text-align:center!important}.fd-dialog{background:#fff;border:1px solid #e0e6ef;border-radius:14px;box-shadow:0 25px 100px #18345530;color:#23334c;font:12px/1.8 Inter,-apple-system,sans-serif;inset:0;margin:auto;max-height:calc(100dvh - 40px);overflow:auto;padding:0;position:fixed;width:min(720px,calc(100vw - 30px))}.fd-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24355070}.fd-dialog-content{padding:24px}.fd-dialog header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.fd-dialog h2{font-size:19px;font-weight:550}.fd-dialog header button{background:#f3f6fb;border:0;color:#8394af;font-size:24px;padding:1px 9px}.fd-dialog p{color:#5e6f88;font-size:12px;margin:12px 0}.fd-checklist{grid-gap:7px 15px;display:grid;gap:7px 15px;grid-template-columns:1fr 1fr;margin-top:20px}.fd-checklist label{align-items:center;background:#f7f9fd;border-radius:6px;display:flex;font-size:11px;gap:9px;padding:7px}.fd-checklist .fd-info{border:0;color:#8ca0bd;font-size:12px;margin-left:auto;padding:0}.fd-config-actions{display:flex;gap:8px}.fd-config-actions button,.fd-method a{font-size:11px}.fd-fullscreen{inset:0;overflow:auto;position:fixed;z-index:200}.fd-fullscreen .fd-table-scroll{max-height:calc(100dvh - 200px)}@media(min-width:1700px){.fd-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-dashboard{padding:32px 36px}}@media(max-width:1250px){.fd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-widget-row{grid-template-columns:1fr}.fd-header{align-items:start}.fd-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.fd-kpi>strong{font-size:19px}.fd-kpi>strong>span{font-size:13px}}@media(max-width:950px){.fd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-dashboard{padding:20px}.fd-filterbar{gap:9px;padding:13px}.fd-header{flex-wrap:wrap}.fd-header>div:last-child{justify-content:flex-start}.fd-section-heading{align-items:start}.fd-section-heading>div{flex-wrap:wrap;justify-content:flex-end}.fd-period input[type=date]{min-width:0;width:123px}.fd-compare-period{border:0;padding-left:0}.fd-top-list>div{font-size:9px;grid-template-columns:minmax(0,1.4fr) .6fr .8fr .6fr}}@media(max-width:700px){.dashboard-layout main{margin-left:0!important}.dashboard-layout .ps-sidebar,.dashboard-layout .ps-sidebar-toggle{display:none!important}.fin-dashboard{padding:20px 14px}.fd-header>div:first-child{gap:9px}.fd-header h1{font-size:22px}.fd-header>div:last-child{gap:8px;width:100%}.fd-header select{font-size:10px;max-width:224px}.fd-header button{font-size:9px}.fd-filterbar{padding:13px}.fd-filterbar>.fd-period{gap:10px;width:100%}.fd-period label{flex:1 1;min-width:0}.fd-filterbar input[type=date]{min-width:0;width:100%}.fd-filterbar>label{flex:1 1;min-width:100px}.fd-source-line{font-size:9px;gap:8px 15px}.fd-warnings{font-size:10px}.fd-section-heading h2{font-size:15px}.fd-section-heading button{font-size:8px;padding:7px}.fd-kpi-grid{gap:8px}.fd-kpi{padding:12px 10px}.fd-kpi-title{font-size:9px;min-height:28px}.fd-kpi>strong{font-size:17px;letter-spacing:-.6px}.fd-kpi>strong>span{font-size:11px}.fd-kpi-compare{font-size:8px;gap:4px}.fd-delta{font-size:8px;gap:3px;padding:1px 3px}.fd-panel-body{padding:12px}.fd-accordion{padding:14px!important}.fd-accordion h2{font-size:13px}.fd-top-list{padding:0 10px 10px}.fd-top-list .fd-product img{display:none}.fd-top-list .fd-product button{font-size:8px}.fd-product small{font-size:8px;max-width:110px}.fd-top-list .fd-top-head{font-size:7px}.fd-structure{flex-direction:column}.fd-pie,.fd-structure-legend{width:100%}.fd-chart-tools label{font-size:9px}.fd-table-toolbar{gap:12px;padding:13px}.fd-table-toolbar>div{gap:7px;width:100%}.fd-table-toolbar input{width:100%}.fd-table-toolbar h2{font-size:15px}.fd-table-toolbar label{flex:1 1}.fd-table .fd-sticky-product{max-width:190px;min-width:190px;width:190px}.fd-table .fd-product span>a{font-size:10px;max-width:118px}.fd-table .fd-product img{height:34px;width:23px}.fd-table td,.fd-table th{font-size:9px;min-width:115px;padding:10px 8px}.fd-table thead button,.fd-table thead th{font-size:9px}.fd-numeric-filter{gap:6px;padding:0 12px 12px}.fd-numeric-filter>span{width:100%}.fd-numeric-filter select{max-width:none;width:100%}.fd-pagination{flex-wrap:wrap;font-size:9px;padding:12px}.fd-checklist{grid-template-columns:1fr}.fd-dialog-content{padding:18px}.fd-summary small{font-size:8px}}@media(prefers-reduced-motion:reduce){.fin-dashboard *{transition:none!important}}.fd-kpi-title>button{border:1px solid #74847a!important;border-radius:50%!important;font-family:Georgia,serif;font-size:10px;font-weight:600;height:14px;line-height:12px;min-width:14px;width:14px}