.optiai{--oai-nav:#20213e;--oai-ink:#17334a;--oai-muted:#627685;--oai-line:#dce5ec;--oai-bg:#f3f6fa;--oai-teal:#0e796f;--oai-gold:#c19b53;box-sizing:border-box;container-type:inline-size;background:var(--oai-bg);color:var(--oai-ink);padding:26px;max-width:1720px;margin:auto;min-width:0;font:14px/1.5 "Segoe UI",Arial,sans-serif}.optiai *{box-sizing:border-box}.optiai h1{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:0 0 7px;color:var(--oai-nav);font-weight:700}.optiai h2{font-size:17px;line-height:1.3;margin:0 0 15px}.optiai h3{font-size:14px;margin:0 0 9px}.optiai p{margin:0 0 15px;max-width:75ch}.optiai .oai-muted,.optiai .oai-hint{color:var(--oai-muted)}.optiai .oai-hint{font-size:11px;line-height:1.6}.optiai button,.optiai input,.optiai select,.optiai textarea{font:inherit;color:inherit}.optiai button{border:1px solid #cad9e2;background:white;padding:9px 13px;border-radius:6px;cursor:pointer;line-height:1.35}.optiai button:hover{border-color:#709d9a}.optiai button:disabled{opacity:.5;cursor:not-allowed}.optiai button:focus-visible,.optiai input:focus-visible,.optiai textarea:focus-visible,.optiai select:focus-visible{outline:3px solid #81baff;outline-offset:2px}.optiai .oai-primary{background:var(--oai-teal);border-color:var(--oai-teal);color:#fff;font-weight:600}.optiai .oai-secondary{background:#fff;color:var(--oai-teal)}.optiai .oai-text-button{padding:5px 0;border:0;background:transparent;color:var(--oai-teal);font-size:12px}.optiai .oai-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px}.optiai .oai-heading p{margin:0;font-size:13px}.optiai .oai-wallet{display:flex;align-items:center;gap:15px;flex-shrink:0}.optiai .oai-wallet small{display:block;font-size:10px;color:var(--oai-muted)}.optiai .oai-wallet strong{font-size:23px;font-weight:650;line-height:1.3}.optiai .oai-wallet button{color:var(--oai-teal);font-size:12px}.optiai .oai-nav{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--oai-line)}.optiai .oai-nav button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:11px 14px;color:var(--oai-muted);font-size:13px}.optiai .oai-nav button[aria-current=page]{border-bottom-color:var(--oai-teal);color:var(--oai-teal);font-weight:650}.optiai .oai-status:empty{display:none}.optiai .oai-status{border:1px solid #bfdcd1;border-left:3px solid var(--oai-teal);background:#edf8f3;color:#205e50;border-radius:4px;padding:11px 14px;margin:0 0 16px;overflow-wrap:anywhere}.optiai .oai-status[data-error=true]{border-color:#e4b5ad;border-left-color:#a64332;color:#873222;background:#fff3ef}.optiai .oai-purpose{display:flex;gap:6px;margin:4px 0 18px}.optiai .oai-purpose button{flex:1;font-size:13px;padding:12px;border-color:transparent;background:#e9eef4;color:var(--oai-muted)}.optiai .oai-purpose button[aria-selected=true]{background:var(--oai-nav);color:white}.optiai .oai-workspace{display:grid;grid-template-columns:126px minmax(260px,1fr) 292px;gap:18px;align-items:start}.optiai .oai-looks h2{font-size:13px}.optiai .oai-look{display:block;width:100%;padding:7px;text-align:left;margin-bottom:13px}.optiai .oai-look[aria-pressed=true]{border:2px solid var(--oai-teal);padding:6px}.optiai .oai-look small{display:block;font-size:11px;color:var(--oai-muted);padding:5px 0 0}.optiai .oai-swatch{display:grid;place-items:center;width:100%;height:73px;font:32px Georgia,serif;border-radius:2px}.optiai .dark{background:#173e4b;color:#faf4df}.optiai .light{background:#e7eff0;color:#285968}.optiai .gold{background:#eee2c8;color:#6b5933}.optiai .oai-canvas{background:#e8edf2;border:1px solid #d1dde5;border-radius:10px;overflow:hidden;min-width:0}.optiai .oai-canvas-head{background:#fafcfd;display:flex;gap:10px;justify-content:space-between;padding:12px 15px;font-size:11px;color:var(--oai-muted);border-bottom:1px solid var(--oai-line)}.optiai .oai-canvas-head strong{color:var(--oai-ink);font-weight:600}.optiai .oai-stage{padding:24px;display:grid;place-items:center;min-height:470px}.optiai .oai-poster{width:100%;max-width:400px;aspect-ratio:4/5;padding:25px;display:flex;flex-direction:column;text-align:center;align-items:center;overflow:hidden;box-shadow:0 12px 30px #17334a25;position:relative}.optiai .oai-poster.square{aspect-ratio:1}.optiai .oai-poster.story{aspect-ratio:9/16;max-width:310px}.optiai .oai-poster.wide{aspect-ratio:16/9;max-width:650px;padding:17px}.optiai .oai-poster h2{font:normal 35px/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.6px;color:inherit;width:100%;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px}.optiai .oai-poster p{font-size:12px;line-height:1.6;margin:0;white-space:pre-line;overflow-wrap:anywhere;width:100%}.optiai .oai-art{height:170px;max-height:37%;width:100%;min-height:20px;margin:0 0 17px;display:grid;place-items:center;flex-shrink:0}.optiai .oai-art img{width:100%;height:100%;object-fit:contain;min-height:0}.optiai .oai-art-empty{font-size:12px;opacity:.6;border-top:1px solid #c19b5366;border-bottom:1px solid #c19b5366;padding:22px 9px;max-width:200px}.optiai .oai-brand-foot{margin-top:auto;padding-top:16px;border-top:1px solid #c19b5377;width:100%;display:flex;align-items:center;flex-direction:column;gap:4px;overflow-wrap:anywhere}.optiai .oai-brand-foot img{max-width:100px;max-height:44px;object-fit:contain}.optiai .oai-brand-foot.left{align-items:flex-start;text-align:left}.optiai .oai-brand-foot.right{align-items:flex-end;text-align:right}.optiai .oai-brand-foot strong{font-size:16px}.optiai .oai-brand-foot small{font-size:10px;opacity:.7}.optiai .wide .oai-art{height:55px;margin-bottom:7px}.optiai .wide h2{font-size:23px;margin-bottom:8px}.optiai .wide p{font-size:10px}.optiai .wide .oai-brand-foot{padding-top:8px}.optiai .oai-canvas-note{padding:12px 15px;background:#fafcfd;border-top:1px solid var(--oai-line);font-size:11px;color:var(--oai-muted);margin:0;max-width:none}.optiai .oai-controls{padding:18px;background:white;border:1px solid var(--oai-line);border-radius:9px;min-width:0}.optiai .oai-controls h2{font-size:14px;padding-bottom:13px;border-bottom:1px solid var(--oai-line)}.optiai .oai-field{display:grid;gap:6px;margin-bottom:14px;font-size:12px;font-weight:600;min-width:0}.optiai input:not([type=checkbox]),.optiai select,.optiai textarea{width:100%;min-width:0;background:white;padding:9px;border:1px solid #cbd9e3;border-radius:5px;font-size:12px;font-weight:400}.optiai input[type=file]{font-size:11px;padding:8px 5px}.optiai textarea{min-height:68px;resize:vertical}.optiai .oai-controls>.oai-primary,.optiai .oai-controls>.oai-secondary{width:100%;margin-top:10px}.optiai .oai-upload{padding-top:5px;margin-bottom:12px}.optiai .oai-upload .oai-field{margin-bottom:3px}.optiai .oai-upload small{font-size:11px}.optiai .oai-quote:not(:empty){padding:15px 0;margin-top:14px;border-top:1px solid var(--oai-line)}.optiai .oai-quote p{font-size:12px;margin:9px 0}.optiai .oai-quote small{font-size:10px;color:var(--oai-muted)}.optiai .oai-quote-price{font-size:25px}.optiai .oai-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;margin:14px 0;line-height:1.5}.optiai .oai-check input{margin-top:3px;accent-color:var(--oai-teal);flex-shrink:0}.optiai .oai-panel{padding:24px;border:1px solid var(--oai-line);background:white;border-radius:9px;min-width:0;margin-bottom:20px}.optiai .oai-brand-form{max-width:720px}.optiai .oai-brand-form .oai-field{max-width:520px}.optiai .oai-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:17px}.optiai .oai-job{padding:16px;border:1px solid var(--oai-line);border-radius:7px;min-width:0;overflow:hidden}.optiai .oai-job-head{display:flex;justify-content:space-between;align-items:start;gap:9px;margin-bottom:12px;font-size:13px}.optiai .oai-badge{font-size:10px;line-height:1.4;white-space:nowrap;padding:4px 6px;border-radius:4px;background:#eef2f7;color:#465c73}.optiai .oai-badge.succeeded{background:#e3f2e9;color:#216547}.optiai .oai-badge.failed,.optiai .oai-badge.uncertain{background:#fff0e4;color:#8b532c}.optiai .oai-result{display:block;width:100%;height:230px;background:#e9eff4;object-fit:contain;margin-bottom:12px}.optiai .oai-job-wait{min-height:115px;padding:20px 4px;color:var(--oai-muted);font-size:12px}.optiai .oai-job small{font-size:10px}.optiai .oai-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.optiai .oai-actions button{font-size:11px}.optiai .oai-drafts{margin-bottom:24px}.optiai .oai-draft{margin:0 7px 7px 0;font-size:12px}.optiai .oai-empty{padding:26px 0;color:var(--oai-muted);font-size:13px}.optiai .oai-table-wrap{overflow:auto;max-width:100%;margin:0 0 22px}.optiai table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.optiai th{font-weight:500;color:var(--oai-muted);background:#edf2f7}.optiai th,.optiai td{padding:13px 14px;border-bottom:1px solid var(--oai-line);vertical-align:top}.optiai .oai-admin-form{max-width:740px}.optiai .oai-admin-form textarea[name=options_json]{min-height:130px;font-family:Consolas,monospace;font-size:12px}.optiai .oai-admin-form>.oai-field{max-width:530px}.optiai .oai-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-bottom:22px}.optiai .oai-package{padding:20px;border:1px solid #b9d4ce;border-top:3px solid var(--oai-teal);border-radius:5px}.optiai .oai-package>strong{font-size:30px;color:var(--oai-nav)}.optiai .oai-package p{margin:9px 0 18px}.optiai .oai-package .oai-check{margin-bottom:15px}
@container(max-width:1050px){.optiai .oai-workspace{grid-template-columns:minmax(220px,1fr) 280px}.optiai .oai-looks{grid-column:1/-1;display:flex;gap:10px;align-items:center}.optiai .oai-looks h2{margin:0;font-size:12px}.optiai .oai-look{width:110px;margin:0}.optiai .oai-swatch{height:35px;font-size:22px}.optiai .oai-looks p{display:none}.optiai .oai-stage{padding:18px}}
@container(max-width:680px){.optiai .oai-heading{display:block}.optiai .oai-wallet{margin-top:16px;justify-content:space-between}.optiai .oai-wallet strong{font-size:20px}.optiai .oai-nav{gap:0}.optiai .oai-nav button{padding:10px;font-size:11px}.optiai .oai-purpose{gap:4px}.optiai .oai-purpose button{padding:9px 4px;font-size:11px}.optiai .oai-workspace{display:flex;flex-direction:column;gap:14px}.optiai .oai-looks,.optiai .oai-canvas,.optiai .oai-controls{width:100%}.optiai .oai-looks h2{display:none}.optiai .oai-look{flex:1;min-width:0}.optiai .oai-stage{min-height:0;padding:18px}.optiai .oai-poster{max-width:350px}.optiai .oai-poster h2{font-size:29px}.optiai .oai-controls{padding:16px}.optiai .oai-panel{padding:17px}.optiai .oai-gallery{grid-template-columns:1fr}.optiai .oai-poster.wide h2{font-size:20px}.optiai .oai-poster.wide .oai-brand-foot strong{font-size:11px}.optiai .oai-poster.wide .oai-art{height:35px}.optiai .oai-poster.wide p{font-size:9px}}
@media(max-width:780px){.optiai{padding:17px 12px}.optiai h1{font-size:23px}.optiai .oai-heading p{font-size:12px}}
.optiai .oai-product-picker{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--oai-line)}.optiai .oai-product-results:not(:empty){max-height:300px;overflow:auto;border:1px solid var(--oai-line);margin-top:12px}.optiai .oai-product-row{padding:12px;border-bottom:1px solid var(--oai-line);display:grid;gap:6px;font-size:12px}.optiai .oai-product-row:last-child{border:0}.optiai .oai-product-row small{font-size:10px;overflow-wrap:anywhere}.optiai .oai-product-row button{justify-self:start;font-size:11px}.optiai .oai-retail-price{font-size:20px;margin:12px 0}.optiai .oai-calendar>.oai-field{max-width:520px}.optiai .oai-calendar-list{margin-top:28px;display:grid;gap:12px}.optiai .oai-calendar-list>h3{margin-bottom:0}.optiai .oai-calendar-row{border-left:3px solid var(--oai-gold);padding:14px 18px;background:#f6f8fb;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.optiai .oai-calendar-row time{font-size:12px;min-width:145px;color:var(--oai-teal);font-weight:600}.optiai .oai-calendar-row strong{flex:1;min-width:140px;overflow-wrap:anywhere}.optiai .oai-calendar-row p{width:100%;margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.optiai .oai-calendar-row button{font-size:11px}
/* Optical workshop — scoped to the existing OptiAI module. No external assets. */
.optiai{--oai-nav:#111832;--oai-ink:#182649;--oai-muted:#526179;--oai-line:#dbe3ef;--oai-bg:#edf3fb;--oai-teal:#234b63;--oai-gold:#b08a43;--oai-ice:#81e4ee;--oai-coral:#ff927c;--oai-lavender:#c3b3ff;display:grid;grid-template-columns:174px minmax(0,1fr);gap:0 24px;padding:24px;max-width:1680px;background:#edf3fb;border-radius:18px;isolation:isolate;font:14px/1.5 'Segoe UI',sans-serif}
.optiai h1,.optiai h2,.optiai h3,.optiai .oai-wallet strong,.optiai .oai-metric strong{font-family:Bahnschrift,'Segoe UI',sans-serif}
.optiai h1{font-size:clamp(27px,2.9vw,43px);line-height:1.08;letter-spacing:-1.3px;max-width:19ch;color:#f5f8ff;font-weight:600;margin:15px 0 12px}
.optiai h2{font-size:21px;letter-spacing:-.35px}.optiai h3{font-size:15px}.optiai button{border-radius:9px;min-height:40px;transition:border-color .18s,background .18s,box-shadow .18s;color:#21354e;border-color:#c9d5e5;font-weight:600}.optiai button:hover{border-color:#567f99;background:#f0f7fb}.optiai button:disabled{opacity:.55}.optiai button:focus-visible,.optiai input:focus-visible,.optiai select:focus-visible,.optiai textarea:focus-visible{outline:3px solid #17638c;outline-offset:3px}
.optiai .oai-primary{color:white;background:#183b55;border-color:#183b55;box-shadow:0 5px 14px #153d5322}.optiai .oai-primary:hover{background:#255a75;border-color:#255a75}.optiai .oai-secondary{color:#234b63;background:#f8fbff}.optiai .oai-text-button{color:#234b63;background:transparent;min-height:38px}.optiai .oai-hint{font-size:12px;line-height:1.55}.optiai .oai-muted{color:#526179}
.optiai .oai-heading{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(280px,1fr) 240px auto;align-items:center;gap:22px;min-height:225px;padding:28px 32px;margin:0 0 26px;border-radius:13px;background:radial-gradient(ellipse at 63% 5%,#314b7355,transparent 52%),linear-gradient(118deg,#111832,#19284b);border:1px solid #2c3d60;box-shadow:0 16px 36px -28px #111832}.optiai .oai-heading:after{content:'';position:absolute;z-index:-1;width:64%;height:1px;background:linear-gradient(90deg,transparent,#81e4ee88,transparent);top:58%;right:-10%;transform:rotate(-32deg);box-shadow:0 11px 34px 1px #81e4ee33}.optiai .oai-heading p{color:#c3cee1;font-size:13px;max-width:46ch}.optiai .oai-wordmark{color:#b5e9f0;font:600 14px Bahnschrift,'Segoe UI',sans-serif;letter-spacing:.3px}
.optiai .oai-wallet{display:block;align-self:center;position:relative;padding:20px;border-left:1px solid #91b6d542;min-width:190px}.optiai .oai-wallet small{color:#b9c9e1;font-size:11px}.optiai .oai-wallet strong{display:block;color:#f0faff;font-size:31px;line-height:1.35;font-weight:500;margin:4px 0}.optiai .oai-wallet button{margin-top:14px;background:#81e4ee;color:#111832;border:0;font-size:12px;box-shadow:0 3px 20px #81e4ee20}.optiai .oai-wallet button:hover{background:#b4f5fa}.optiai .oai-heading button:focus-visible{outline-color:#fff}
.optiai .oai-optical-object{height:170px;width:230px;perspective:650px;position:relative;transform-style:preserve-3d;transform:rotate(-12deg);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.optiai .oai-lens{position:absolute;left:48px;top:16px;width:142px;height:142px;border-radius:50%;border:1px solid #b4f5ff99;transform:rotateY(-37deg) rotateX(14deg);background:linear-gradient(125deg,#b7f6ff4d 0%,#b9e4ff06 34%,#a4bbff38 61%,#edb7ff66 100%);box-shadow:inset 3px 2px 4px #f0ffff99,inset -3px -2px 8px #8a95e066,5px 7px 12px #070d2255;backdrop-filter:blur(1px);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.optiai .oai-lens:before{content:'';position:absolute;inset:9px;border-radius:inherit;border:1px solid #d2f9ff77;box-shadow:inset 0 0 14px #b5e9ff44}.optiai .oai-lens:after{content:'';position:absolute;inset:15px 18px 70px 20px;border-radius:50%;background:linear-gradient(150deg,#ffffff88,#ffffff00);transform:rotate(-25deg)}.optiai .oai-lens-0{transform:translateX(-40px) translateZ(-35px) rotateY(-37deg) rotateX(14deg);opacity:.65}.optiai .oai-lens-1{transform:translateX(0) translateZ(5px) rotateY(-37deg) rotateX(14deg)}.optiai .oai-lens-2{transform:translateX(42px) translateZ(45px) rotateY(-37deg) rotateX(14deg);background:conic-gradient(from 160deg,#c3b3ff22,#81e4ee11,#ff927c55,#c3b3ff11,#81e4ee44);border-color:#dcfaffaa}.optiai .oai-beam{position:absolute;width:290px;height:60px;left:-30px;top:72px;background:linear-gradient(90deg,#81e4ee00,#81e4ee66 38%,#fff9 50%,#ff927c44 70%,#ff927c00);clip-path:polygon(0 46%,48% 39%,100% 0,100% 100%,48% 61%,0 54%);filter:blur(3px);transform:translateZ(-50px);pointer-events:none}.optiai .oai-orbit{position:absolute;left:20px;top:0;width:205px;height:172px;border:1px solid #87afda38;border-radius:50%;transform:rotateY(35deg) rotateX(55deg) rotate(-25deg);pointer-events:none}
.optiai .oai-nav{grid-column:1;grid-row:2/5;position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;gap:5px;border:0;margin:0;padding:3px 0 20px}.optiai .oai-nav button{display:flex;text-align:left;align-items:center;gap:10px;min-height:46px;background:transparent;border:0;border-radius:9px;padding:10px 12px;color:#526179;font-size:12px}.optiai .oai-nav button:before{content:'';display:block;flex:0 0 16px;width:16px;height:16px;border:1.5px solid currentColor;border-radius:5px;opacity:.8}.optiai .oai-nav button[data-section=studio]:before{border-radius:50% 50% 2px 50%;transform:rotate(-20deg)}.optiai .oai-nav button[data-section=gallery]:before{box-shadow:3px 3px 0 -1px #edf3fb,3px 3px 0 0 currentColor}.optiai .oai-nav button[data-section=usage]:before,.optiai .oai-nav button[data-section=overview]:before{border-top:0;border-right:0;border-radius:0;clip-path:polygon(0 0,30% 0,30% 60%,55% 60%,55% 30%,80% 30%,80% 0,100% 0,100% 100%,0 100%);background:currentColor}.optiai .oai-nav button[aria-current=page]{background:#182649;color:#f5f8ff;box-shadow:0 5px 12px #19284b18}.optiai .oai-nav button:hover:not([aria-current=page]){background:#e0e9f5;color:#182649}.optiai .oai-body{grid-column:2;min-width:0}.optiai>.oai-status{grid-column:2}.optiai .oai-status{font-size:13px}.optiai .oai-pending{padding:18px;border:1px solid #d8a76a;background:#fff6e9;border-radius:12px;margin-bottom:20px;max-width:none}
.optiai .oai-purpose{margin:0 0 19px;padding:4px;background:#e0e8f2;border-radius:11px;gap:3px}.optiai .oai-purpose button{background:transparent;color:#526179;font-weight:500;border-radius:8px;padding:10px 8px;min-width:0}.optiai .oai-purpose button[aria-selected=true]{background:#fff;color:#182649;box-shadow:0 3px 9px #18264915}
.optiai .oai-workspace{grid-template-columns:94px minmax(270px,1fr) 306px;gap:18px}.optiai .oai-looks{padding-top:7px}.optiai .oai-looks h2{font-size:12px;color:#526179}.optiai .oai-look{padding:6px;background:transparent;border:1px solid transparent;border-radius:9px}.optiai .oai-look[aria-pressed=true]{padding:5px;border-color:#365e79;background:white;box-shadow:0 6px 12px #18264909}.optiai .oai-swatch{height:81px;border-radius:4px;font-family:Bahnschrift,'Segoe UI',sans-serif;font-size:29px;box-shadow:0 3px 8px #1118321c}.optiai .oai-look small{font-size:11px;color:#47566d;line-height:1.3;padding:8px 0 2px}.optiai .oai-looks>.oai-hint{font-size:10px;margin:16px 0 0;line-height:1.6}
.optiai .oai-canvas{border:1px solid #334361;border-radius:12px;background:#15213d;box-shadow:0 16px 34px -27px #11183299;isolation:isolate}.optiai .oai-canvas-head{background:#1c2b47;border:0;color:#c1cee2;padding:13px 16px;align-items:center;flex-wrap:wrap;font-size:11px}.optiai .oai-canvas-head strong{color:#f1f7ff;font-size:12px}.optiai .oai-canvas-head .oai-depth-toggle{background:#2b405e;color:#d8faff;border:1px solid #57728f;min-height:30px;font-size:10px;padding:5px 9px;border-radius:6px;margin-left:auto}.optiai .oai-depth-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px #81e4ee;background:#315570}.optiai .oai-stage{position:relative;min-height:470px;perspective:1300px;padding:32px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#6b94bd40,transparent 60%),repeating-linear-gradient(90deg,transparent 0 39px,#8ab4dc08 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,#8ab4dc08 39px 40px),#15213d}.optiai .oai-stage:after{content:'';position:absolute;left:12%;right:12%;bottom:6%;height:18px;filter:blur(18px);background:#0009;z-index:-1}.optiai .oai-poster{max-width:370px;box-shadow:0 22px 35px -8px #0008,0 0 0 1px #fff4;transform-origin:50% 75%;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;transform-style:preserve-3d}.optiai .oai-stage[data-depth=true] .oai-poster{transform:rotateY(-13deg) rotateX(7deg) rotateZ(-2deg);box-shadow:10px 13px 0 -7px #c2d6e9,17px 20px 0 -11px #697e9b,28px 35px 40px -12px #000c}.optiai .oai-stage[data-depth=true] .oai-poster:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff3,transparent 37%,transparent 66%,#d8eaff22);mix-blend-mode:screen}.optiai .oai-poster h2{font-family:Georgia,'Times New Roman',serif;font-size:33px}.optiai .oai-poster h2:empty:before{content:'Başlığınız burada';opacity:.45}.optiai .oai-poster p:empty:before{content:'Kendi mesajınızı ekleyin.';opacity:.55}.optiai .oai-art-empty{position:relative;max-width:240px;border:0;padding:87px 0 0;font-size:11px;opacity:.6}.optiai .oai-art-empty:before,.optiai .oai-art-empty:after{content:'';position:absolute;top:10px;width:65px;height:53px;border:2px solid currentColor;border-radius:44% 44% 48% 48%;transform:rotate(-8deg);left:calc(50% - 68px);box-shadow:0 -8px 0 -6px currentColor}.optiai .oai-art-empty:after{left:calc(50% + 4px);transform:rotate(8deg)}.optiai .oai-canvas-note{background:#1c2b47;color:#b7c6db;border:0;line-height:1.6;font-size:11px;padding:14px 18px}
.optiai .oai-controls{padding:20px;background:#fff;border:1px solid #d5deeb;border-radius:12px;box-shadow:0 10px 30px -26px #11183266}.optiai .oai-controls h2{font-size:17px;border-bottom:1px solid #dfe6f0;padding-bottom:15px}.optiai .oai-field{font-size:12px;font-weight:600;margin-bottom:15px;gap:7px}.optiai input:not([type=checkbox]),.optiai select,.optiai textarea{font-size:12px;background:#fbfcfe;border:1px solid #c8d3e2;border-radius:7px;padding:10px;color:#182649;line-height:1.45}.optiai input[type=file]{padding:8px;font-size:10px}.optiai input[type=file]::file-selector-button{border:0;background:#e1ebf5;padding:6px;border-radius:4px;color:#234b63;font-size:11px;margin-right:7px}.optiai textarea{min-height:72px}.optiai .oai-upload{background:#f3f7fc;border:1px dashed #c3d3e5;padding:12px;border-radius:9px}.optiai .oai-upload input{border:0;background:transparent;padding-left:0;padding-right:0}.optiai .oai-quote:not(:empty){padding:17px;background:#eef7fa;border:1px solid #b6d7e1;border-radius:9px}.optiai .oai-check{font-size:12px;line-height:1.6}.optiai .oai-panel{border-color:#d8e1ed;background:#fff;border-radius:13px;padding:26px;margin-bottom:22px;box-shadow:0 6px 20px -18px #11183244}.optiai .oai-brand-form,.optiai .oai-admin-form{max-width:900px}.optiai .oai-admin-form>.oai-field,.optiai .oai-brand-form .oai-field{max-width:620px}.optiai .oai-table-wrap{border:1px solid #dbe3ef;border-radius:10px;background:white}.optiai th{background:#e9eff7;color:#495b76;font-weight:600}.optiai td{color:#263d59}.optiai th,.optiai td{padding:14px 16px}.optiai tbody tr:hover{background:#f5f9fd}
.optiai .oai-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:20px}.optiai .oai-job{display:flex;flex-direction:column;padding:0 0 17px;background:#fff;border:1px solid #d5dfec;border-radius:13px;box-shadow:0 9px 25px -20px #18264977;transition:transform .25s,box-shadow .25s}.optiai .oai-job-head{padding:17px 17px 0;margin-bottom:14px;gap:8px;font-size:13px}.optiai .oai-job-head strong{overflow-wrap:anywhere;min-width:0}.optiai .oai-job>.oai-result{order:-1;height:260px;background:radial-gradient(ellipse at center,#e6eef8,#cfddeb);object-fit:contain;margin:0;border-bottom:1px solid #d5dfec}.optiai .oai-job>.oai-muted{padding:0 17px;font-size:10px}.optiai .oai-job>.oai-actions{padding:0 17px;margin-top:auto;padding-top:14px}.optiai .oai-job-wait{margin:0 17px 15px;padding:25px 14px;border-radius:8px;min-height:130px;background:repeating-linear-gradient(130deg,#f1f5fa 0 15px,#f6f9fd 15px 30px);line-height:1.65;overflow-wrap:anywhere;color:#526179}.optiai .oai-badge{font-size:10px;border-radius:5px;font-weight:600;padding:4px 7px}.optiai .oai-badge.succeeded{background:#dff4ed;color:#14583e}.optiai .oai-badge.failed,.optiai .oai-badge.uncertain{background:#fff0e8;color:#834027}.optiai .oai-history-filters{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end;margin:20px 0 24px;padding:16px;background:#f0f5fb;border-radius:10px}.optiai .oai-history-filters .oai-field{margin:0}.optiai .oai-history-filters button{background:#182649;color:#fff;border:0}.optiai .oai-history-summary{font-size:12px;color:#526179;margin:20px 0 12px;min-height:18px}.optiai [hidden]{display:none!important}
.optiai .oai-insights{margin-top:23px}.optiai .oai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #dbe3ef;margin-bottom:25px;padding-bottom:23px}.optiai .oai-metric{border-right:1px solid #dbe3ef;padding:0 20px}.optiai .oai-metric:first-child{padding-left:0}.optiai .oai-metric:last-child{border:0}.optiai .oai-metric>span{display:block;font-size:11px;color:#526179;margin-bottom:9px}.optiai .oai-metric strong{font-size:31px;font-weight:500;color:#182649;letter-spacing:-.5px;overflow-wrap:anywhere}.optiai .oai-chart-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(180px,1fr);gap:25px;align-items:start}.optiai .oai-chart-panel{min-width:0}.optiai .oai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.optiai .oai-section-heading h3{margin:0}.optiai .oai-section-heading span{font-size:10px}.optiai .oai-chart{display:block;width:100%;height:auto;max-height:270px;margin:16px 0 0;overflow:visible}.optiai .oai-chart-grid{stroke:#e3eaf4;stroke-width:1}.optiai .oai-axis{font:10px 'Segoe UI',sans-serif;fill:#526179}.optiai .oai-bar{fill:#c3b3ff}.optiai .oai-bar-done{fill:#257b89}.optiai .oai-chart-legend{display:flex;gap:17px;font-size:10px;color:#526179}.optiai .oai-chart-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:2px;background:#c3b3ff;margin-right:6px}.optiai .oai-chart-legend span+span:before{background:#257b89}.optiai .oai-distribution{padding:0 0 10px 22px;border-left:1px solid #dbe3ef}.optiai .oai-distribution h3{margin-bottom:22px}.optiai .oai-distribution-row{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:11px;margin:14px 0;color:#526179}.optiai .oai-distribution-row strong{color:#182649}.optiai .oai-track{grid-column:1/-1;height:5px;background:#edf2f9;border-radius:4px;overflow:hidden}.optiai .oai-track i{display:block;height:100%;background:linear-gradient(90deg,#547d95,#8dbbc7);border-radius:4px}.optiai .oai-status-distribution{display:flex;gap:8px;flex-wrap:wrap;padding:23px 0}.optiai .oai-storage{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:17px 20px;background:#edf3fa;border-radius:9px;font-size:12px;margin-bottom:18px}.optiai .oai-storage strong{margin-left:auto}.optiai .oai-storage meter{width:100%;height:9px;accent-color:#257b89}.optiai .oai-overview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.optiai .oai-readiness-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #dbe3ef;font-size:12px}.optiai .oai-readiness-row>.oai-muted{margin-left:auto;max-width:55%;font-size:11px}.optiai .oai-readiness-dot{width:9px;height:9px;background:#c49558;border-radius:50%;flex-shrink:0}.optiai .oai-readiness-dot.verified{background:#287b68;box-shadow:0 0 0 4px #e0f2ec}.optiai .oai-readiness-dot.configured{background:#778aaa}.optiai .oai-package{border:1px solid #c5d6e3;border-top:3px solid #547d95;border-radius:11px;background:#f8fbff;padding:23px}.optiai .oai-calendar-row{background:#edf3fb;border-left-color:#788dab;border-radius:0 9px 9px 0;padding:18px}.optiai .oai-drafts{padding:18px;background:#f3f7fc;border-radius:10px}.optiai .oai-empty{font-size:13px;line-height:1.7}
@media(hover:hover) and (pointer:fine){.optiai .oai-optical-object:hover{transform:rotate(-5deg) translateY(-5px)}.optiai .oai-optical-object:hover .oai-lens-0{transform:translateX(-60px) translateZ(-45px) rotateY(-25deg) rotateX(10deg)}.optiai .oai-optical-object:hover .oai-lens-2{transform:translateX(60px) translateZ(60px) rotateY(-25deg) rotateX(10deg)}.optiai .oai-stage[data-depth=true]:hover .oai-poster{transform:rotateY(7deg) rotateX(3deg) rotateZ(1deg)}.optiai .oai-job:hover{transform:translateY(-5px);box-shadow:0 16px 30px -17px #18264955}}
@container(max-width:1250px){.optiai .oai-workspace{grid-template-columns:minmax(240px,1fr) 290px}.optiai .oai-looks{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0}.optiai .oai-look{width:108px;margin:0}.optiai .oai-swatch{height:38px;font-size:23px}.optiai .oai-looks h2{margin:0}.optiai .oai-looks>.oai-hint{display:none}.optiai .oai-heading{grid-template-columns:1fr 190px auto;padding:27px;gap:12px}.optiai .oai-optical-object{width:190px;transform:scale(.9) rotate(-12deg)}.optiai .oai-stage{padding:27px;min-height:420px}.optiai .oai-history-filters{grid-template-columns:1fr 1fr}.optiai .oai-history-filters button{justify-self:start}.optiai .oai-metric{padding:0 12px}.optiai .oai-metric strong{font-size:26px}}
@container(max-width:980px){.optiai .oai-heading{grid-template-columns:1fr 175px}.optiai .oai-heading h1{font-size:31px}.optiai .oai-optical-object{position:absolute;right:180px;opacity:.36;z-index:-1}.optiai .oai-wallet{min-width:0;padding:15px}.optiai .oai-workspace{grid-template-columns:minmax(0,1fr)}.optiai .oai-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.optiai .oai-controls>h2,.optiai .oai-controls>.oai-product-picker,.optiai .oai-controls>.oai-quote,.optiai .oai-controls>.oai-upload,.optiai .oai-controls>.oai-hint,.optiai .oai-controls>.oai-check{grid-column:1/-1}.optiai .oai-controls>.oai-primary,.optiai .oai-controls>.oai-secondary{align-self:start}.optiai .oai-poster{max-width:330px}.optiai .oai-chart-layout{grid-template-columns:1fr}.optiai .oai-distribution{padding:16px 0 0;border-left:0;border-top:1px solid #dbe3ef}.optiai .oai-distribution h3{margin-bottom:12px}.optiai .oai-metrics{grid-template-columns:1fr 1fr;gap:20px}.optiai .oai-metric{border:0;padding:0}.optiai .oai-canvas-head{flex-wrap:nowrap}}
@media(max-width:1050px){.optiai{grid-template-columns:minmax(0,1fr);padding:18px;gap:0}.optiai .oai-heading{grid-column:1;margin-bottom:18px}.optiai .oai-nav{grid-column:1;grid-row:auto;position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 12px;margin-bottom:10px;scrollbar-width:thin}.optiai .oai-nav button{flex-shrink:0;font-size:12px;min-height:41px;padding:10px 12px}.optiai .oai-nav button:before{display:none}.optiai .oai-body,.optiai>.oai-status{grid-column:1}}
@container(max-width:600px){.optiai .oai-heading{display:block;padding:22px;min-height:280px}.optiai .oai-heading h1{font-size:31px;max-width:14ch;letter-spacing:-.8px;margin-top:17px}.optiai .oai-heading p{max-width:30ch;font-size:12px}.optiai .oai-optical-object{right:-35px;top:40px;opacity:.5;transform:scale(.72) rotate(-12deg)}.optiai .oai-wallet{display:flex;align-items:center;justify-content:space-between;padding:15px 0 0;margin-top:21px;border-left:0;border-top:1px solid #91b6d542;gap:10px}.optiai .oai-wallet strong{font-size:23px;margin:2px 0}.optiai .oai-wallet small{font-size:10px}.optiai .oai-wallet button{margin:0;font-size:11px}.optiai .oai-purpose{gap:2px;margin-bottom:15px}.optiai .oai-purpose button{padding:9px 4px;font-size:10px}.optiai .oai-workspace{display:flex;flex-direction:column;gap:15px}.optiai .oai-looks{width:100%;gap:8px}.optiai .oai-looks h2{display:none}.optiai .oai-look{flex:1;min-width:0}.optiai .oai-canvas,.optiai .oai-controls{width:100%}.optiai .oai-canvas-head{gap:6px;font-size:9px;padding:12px}.optiai .oai-canvas-head strong{font-size:10px}.optiai .oai-canvas-head .oai-depth-toggle{font-size:9px;padding:4px 6px}.optiai .oai-stage{min-height:0;padding:22px}.optiai .oai-poster{max-width:330px;padding:22px}.optiai .oai-poster h2{font-size:28px}.optiai .oai-poster.wide{padding:14px}.optiai .oai-poster.wide h2{font-size:19px}.optiai .oai-poster.wide .oai-art-empty{padding-top:20px;font-size:9px}.optiai .oai-poster.wide .oai-art-empty:before,.optiai .oai-poster.wide .oai-art-empty:after{display:none}.optiai .oai-controls{display:block;padding:18px}.optiai .oai-panel{padding:18px}.optiai .oai-history-filters{padding:12px;gap:10px}.optiai .oai-history-filters>.oai-field:first-child{grid-column:1/-1}.optiai .oai-history-filters>.oai-field{font-size:11px}.optiai .oai-history-filters select{font-size:11px;padding:9px 6px}.optiai .oai-history-filters button{grid-column:1/-1;width:100%}.optiai .oai-metrics{gap:18px 12px}.optiai .oai-metric strong{font-size:25px}.optiai .oai-metric>span{font-size:10px;min-height:30px}.optiai .oai-gallery{grid-template-columns:1fr}.optiai .oai-readiness-row{flex-wrap:wrap}.optiai .oai-readiness-row>.oai-muted{margin:0 0 0 21px;width:100%;max-width:100%}.optiai .oai-canvas-note{font-size:10px}.optiai .oai-chart-legend{font-size:10px}.optiai .oai-calendar-row{padding:14px}.optiai .oai-stage[data-depth=true] .oai-poster{transform:rotateY(-8deg) rotateX(4deg)}}
@media(max-width:600px){.optiai{padding:12px 10px;border-radius:10px}.optiai .oai-heading{border-radius:10px}.optiai h2{font-size:19px}.optiai .oai-nav button{font-size:11px}.optiai .oai-nav{padding-bottom:10px}.optiai .oai-body{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.optiai *,.optiai *:before,.optiai *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.optiai .oai-stage[data-depth=true] .oai-poster,.optiai .oai-stage[data-depth=true]:hover .oai-poster,.optiai .oai-job:hover{transform:none}.optiai .oai-optical-object:hover{transform:rotate(-12deg)}.optiai .oai-optical-object:hover .oai-lens-0{transform:translateX(-40px) translateZ(-35px) rotateY(-37deg) rotateX(14deg)}.optiai .oai-optical-object:hover .oai-lens-2{transform:translateX(42px) translateZ(45px) rotateY(-37deg) rotateX(14deg)}}
.optiai .oai-media-panel>.oai-field{max-width:280px;margin:24px 0}.optiai .oai-media-reasons{padding:10px 17px 0;margin:0 0 12px;font-size:12px;color:#526179;overflow-wrap:anywhere}.optiai .oai-media-intro{margin-top:22px}.optiai .oai-nav button[data-section=media]:before{border-radius:2px 5px 5px 5px;border-top:4px solid currentColor}
.optiai .oai-bar:focus-visible{outline:3px solid #17638c;outline-offset:3px;stroke:#111832;stroke-width:2}.optiai .oai-admin-records .oai-table-wrap{margin-bottom:12px}.optiai .oai-admin-records>.oai-history-summary{margin-top:14px}.optiai .oai-admin-records td{max-width:38ch;overflow-wrap:anywhere;white-space:normal}
.optiai .oai-job>.oai-video-preview{order:-1}.optiai .oai-video-preview{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#314968,#16243f);border-bottom:1px solid #d5dfec}.optiai .oai-video-preview .oai-video-open{display:flex;align-items:center;gap:12px;background:#e1f6fb;color:#15213d;border:1px solid #9dcdd8;padding:12px 16px;font-size:12px}.optiai .oai-video-open:before{content:'';width:0;height:0;border-left:11px solid #234b63;border-top:7px solid transparent;border-bottom:7px solid transparent}.optiai .oai-video-preview>.oai-result{width:100%;height:260px;object-fit:contain;margin:0;background:#0c1529}.optiai .oai-video-close{align-self:flex-end;margin:8px;min-height:32px;font-size:11px}.optiai .oai-video-preview button:focus-visible{outline-color:#81e4ee}
.optiai .oai-package>strong,.optiai .oai-package>small{display:block}.optiai .oai-package>small{font-size:11px;margin:3px 0 18px}.optiai .oai-package .oai-package-price{font-size:18px;color:#182649;margin:14px 0 10px}.optiai .oai-fx-form{max-width:900px}.optiai .oai-fx-form>.oai-field{max-width:620px}
