:root{--ink:#1a1714;--muted:#70685e;--soft:#9a9186;--cream:#f4f1ea;--panel:#fbf9f5;--line:#ebe6dc;--violet:#7a3dff;--violet-soft:#f2edff;--green:#00a028;--green-soft:#e9f7ef;--amber:#d98500;--amber-soft:#fff4df;--red:#e5162f;--red-soft:#fff0f1;--font:var(--font-inter,Inter),Arial,sans-serif;--mono:var(--font-inconsolata,Inconsolata),"Courier New",monospace}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}small{display:block}.eyebrow{font:700 10px/1.2 var(--mono);letter-spacing:.13em;color:#8b8175}.primary,.secondary,.admin-button{border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700}.primary:hover{background:#6829e8}.secondary{color:#493f35;background:#fff;border:1px solid #ded6ca}.wide{width:100%}.text-button{color:var(--violet);background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.text-button.danger,.danger-text{color:var(--red)}.good-text{color:var(--green)}.icon-button{color:#655c52;background:#f4f0e9;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #382a1709}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>main{min-width:0}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f2ede4;flex-direction:column;height:100vh;padding:20px 14px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 5px 18px;display:flex}.brand-mark{background:var(--violet);color:#fff;width:35px;height:35px;font:800 18px var(--mono);border-radius:10px;place-items:center;display:grid;box-shadow:0 5px 14px #7a3dff35}.brand>span:last-child{min-width:0}.brand b{font-size:16px;display:block}.brand small{font:600 9px var(--mono);letter-spacing:.08em;color:#8b8175;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.new-pin{margin:5px 0 14px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav button{color:#696056;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:550;display:flex}.sidebar nav button i{text-align:center;color:#8b8175;width:17px;font-style:normal}.sidebar nav button span{flex:1}.sidebar nav button small{text-align:center;min-width:19px;font:700 9px var(--mono);background:#e6ded3;border-radius:999px;padding:2px 5px}.sidebar nav button:hover,.sidebar nav button.active{color:var(--ink);background:#fff;border-color:#e7dfd4}.sidebar-usage{border:1px solid var(--line);background:#fffaf5;border-radius:10px;margin-top:auto;padding:12px}.sidebar-usage span{font:700 9px var(--mono);letter-spacing:.08em;color:#877d72}.sidebar-usage b{margin:5px 0;font-size:13px;display:block}.sidebar-usage i,.usage i,.quota i{background:#e7dfd5;border-radius:8px;height:5px;display:block;overflow:hidden}.sidebar-usage em,.usage em,.quota em{background:var(--violet);border-radius:8px;height:100%;display:block}.sidebar-usage small{color:#8c8378;margin-top:6px;font-size:10px}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;margin-top:12px;padding:12px 4px 0;display:grid}.avatar{color:#6a2adf;background:#e9defc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-user b{font-size:11px;display:block}.sidebar-user small{color:#958b80;font-size:9px}.sidebar-user button{color:#8c8378;background:0 0;border:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f3eced;justify-content:space-between;align-items:center;height:65px;padding:10px 26px;display:flex;position:sticky;top:0}.topbar>div small{font:600 8px var(--mono);letter-spacing:.1em;color:#8f867c}.topbar>div b{font-size:15px}.top-status,.admin-live{font:700 9px var(--mono);letter-spacing:.08em;color:var(--green)}.top-status.warn{color:var(--red)}.page{max-width:1500px;margin:auto;padding:32px clamp(20px,3vw,46px) 70px}.support-banner{color:#fff;font:12px var(--mono);background:#191919;align-items:center;gap:15px;padding:9px 25px;display:flex}.support-banner b{color:#c6a4ff}.support-banner span{flex:1}.support-banner button{color:#fff;background:0 0;border:0;text-decoration:underline}.toast{z-index:90;color:#fff;background:#151311;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:max-content;min-width:min(320px,100vw - 28px);max-width:min(440px,100vw - 28px);padding:11px 12px 11px 14px;animation:.22s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0004}.toast-success{color:lab(24.4151% -24.2332 11.8749);background:lab(95.8332% -10.935 5.34264);border-color:lab(80.1872% -25.2396 12.339);box-shadow:0 14px 34px lab(28.8703% -19.1377 9.36452/.18)}.toast-icon{color:lab(97.816% -3.11235 1.52035);background:lab(41.1077% -35.6098 17.4541);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.toast-message{flex:1;font-size:12px;font-weight:750;line-height:1.35}.toast-close{color:currentColor;opacity:.7;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}:is(.toast-close:hover,.toast-close:focus-visible){opacity:1;background:lab(97.816% -3.11235 1.52035/.12)}:is(.toast-success .toast-close:hover,.toast-success .toast-close:focus-visible){background:lab(41.1077% -35.6098 17.4541/.1)}.loading-screen{justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}.loading-screen b{display:block}.loading-screen small{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.page-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:26px;display:flex}.page-heading h1,.welcome-row h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1}.page-heading p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;padding:7px 0 25px;display:flex}.welcome-row p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.alert-stack{gap:8px;margin-bottom:18px;display:grid}.alert{border:1px solid;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.alert.bad{background:var(--red-soft);border-color:#f2ccd1}.alert.warn{background:var(--amber-soft);border-color:#f2dcae}.alert b,.alert small{font-size:12px}.alert small{color:var(--muted);margin-top:2px}.alert button{color:#4d4339;background:0 0;border:0;font-size:11px;font-weight:700}.home-grid{grid-template-columns:minmax(0,1fr) 310px;gap:17px;display:grid}.home-main,.home-side{flex-direction:column;gap:17px;display:flex}.quick-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:35px minmax(0,1fr) 160px auto;align-items:center;padding:8px;display:grid}.quick-search span{text-align:center}.quick-search input,.quick-search select{color:var(--muted);background:0 0;border:0;outline:0;padding:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px;position:relative}.metric>small{font:700 9px var(--mono);letter-spacing:.08em;color:#81776c}.metric>b{letter-spacing:-.04em;margin:7px 0 3px;font-size:29px;display:block}.metric>span{font:700 10px var(--mono);position:absolute;top:12px;right:12px}.metric>span.good{color:var(--green)}.metric>span.bad{color:var(--red)}.metric>em{color:#8a8177;font-size:10px;font-style:normal}.home-main>.card,.home-side>.card{padding:17px}.opportunity-list{gap:3px;display:grid}.opportunity-list article{border-top:1px solid #eee8df;grid-template-columns:60px minmax(0,1fr) 48px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.opportunity-list article:first-child{border-top:0}.opportunity-list .product-art{height:58px}.opportunity-list article>div:nth-child(2) b,.opportunity-list article>div:nth-child(2) span{display:block}.opportunity-list article>div:nth-child(2)>small{font:700 8px var(--mono);color:#8c8176}.opportunity-list article>div:nth-child(2) b{margin:3px 0;font-size:12px}.opportunity-list article>div:nth-child(2) span{color:var(--muted);font-size:10px}.queue-item{border-top:1px solid #eee8df;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.queue-item i{border-radius:7px;height:49px}.queue-item b,.queue-item small{font-size:11px}.queue-item small{color:var(--muted);margin-top:3px}.mini-pin-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mini-pin-grid i{border-radius:7px;height:75px;position:relative}.mini-pin-grid span{font:700 8px var(--mono);background:#fff;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;left:4px}.pill{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;display:inline-flex}.pill.warn{color:var(--amber);background:var(--amber-soft)}.pill.bad{color:var(--red);background:var(--red-soft)}.pill.neutral{color:#706b64;background:#efede9}.product-art{border-radius:9px;place-items:center;height:165px;display:grid;position:relative;overflow:hidden}.product-art>span{color:#75634e;background:#fffa;border-radius:50% 45% 52% 48%;place-items:center;width:70px;height:70px;font:700 28px Georgia;display:grid;box-shadow:0 16px 35px #3a2b1626}.product-art>i{font:700 8px var(--mono);background:#fff9;border-radius:4px;padding:3px 6px;font-style:normal;position:absolute;bottom:7px;left:7px}.score{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.score i{width:34px;height:34px;font:700 11px var(--mono);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.finder-panel{margin-bottom:15px;padding:15px}.segmented{background:#f5f0e8;border-radius:10px;width:max-content;padding:3px;display:flex}.segmented button{color:#72695f;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:12px}.segmented button.active{color:var(--violet);background:#fff;box-shadow:0 2px 7px #3d2b1612}.segmented.small{width:100%}.segmented.small button{flex:1}.source-row{align-items:center;gap:10px;margin:14px 0;display:flex}.source-row b,.source-row small{font-size:11px}.source-row small{color:var(--muted)}.source-switch{gap:5px;display:flex}.source-switch button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px}.source-switch button.active{background:var(--violet);color:#fff}.search-row{grid-template-columns:minmax(240px,1fr) 190px auto;gap:8px;display:grid}.search-row input,.search-row select,.control input,.control select,.control textarea,.modal input,.modal select,.modal textarea,.form-grid input,.form-grid select,.admin-toolbar input{background:#fff;border:1px solid #ded7cc;border-radius:8px;outline:0;width:100%;padding:10px}.search-row input:focus,.control input:focus,.control textarea:focus,.admin-toolbar input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7a3dff12}.data-note{font:600 9px var(--mono);color:var(--green);margin:12px 0 0}.finder-results{gap:8px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:92px minmax(220px,1.6fr) minmax(240px,1fr) 70px auto;align-items:center;gap:15px;padding:10px;display:grid}.result-card>.product-art{height:82px}.result-copy>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.result-copy h3{margin:6px 0 4px;font-size:13px}.result-copy small{font:9px var(--mono);color:#8c847a}.result-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.result-metrics span{border-left:1px solid #eee7de;padding-left:9px}.result-metrics small{font:700 8px var(--mono);color:#8b8177}.result-metrics b{font-size:11px}.opportunity{flex-direction:column;align-items:center;gap:4px;display:flex}.opportunity small{font-size:8px}.result-actions{gap:6px;display:flex}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}.toolbar>span{color:var(--muted);flex:1}.saved-grid{gap:9px;display:grid}.saved-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:90px minmax(220px,1.3fr) 130px minmax(230px,1fr) auto;align-items:center;gap:15px;padding:10px;display:grid;position:relative}.select-box{position:absolute;left:-22px}.saved-title small{font:700 8px var(--mono);color:#8b8177}.saved-title h3{margin:5px 0;font-size:13px}.saved-title>span{color:var(--muted);font-size:10px}.saved-score{grid-template-columns:45px 1fr;align-items:center;gap:2px 7px;display:grid}.saved-score .score{grid-row:1/3}.saved-score b{font-size:10px}.saved-score small{color:var(--muted);font-size:9px}.saved-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.saved-card dl div{border-left:1px solid #eee;padding-left:8px}.saved-card dt{font:700 8px var(--mono);color:#8b8177}.saved-card dd{margin:4px 0;font-size:11px;font-weight:700}.saved-actions{flex-direction:column;gap:6px;display:flex}.studio-page{background:#eee9e1;grid-template-columns:225px minmax(430px,1fr) 345px;min-height:calc(100vh - 65px);display:grid}.studio-product,.studio-controls{border-right:1px solid var(--line);background:#fffaf5;padding:20px;overflow:auto}.studio-product .product-art{margin:15px 0}.studio-product h3{font-size:14px;line-height:1.35}.studio-product>span{color:var(--muted);margin-bottom:15px;font-size:11px;display:block}.studio-canvas{flex-direction:column;min-width:0;padding:20px;display:flex}.studio-top{justify-content:space-between;align-items:center;display:flex}.studio-top h1{margin:3px 0;font-size:25px}.studio-top>div:last-child{gap:7px;display:flex}.preview-wrap{flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.pin-preview{aspect-ratio:2/3;border:8px solid #fff;border-radius:14px;height:min(570px,65vh);position:relative;overflow:hidden;box-shadow:0 18px 45px #392b1945}.pin-preview>.product-art{border-radius:0;height:100%;position:absolute;inset:0}.pin-preview>.product-art>span{width:130px;height:130px;font-size:55px}.pin-preview>.product-art>i{display:none}.pin-preview>small{color:#fff;text-shadow:0 1px 2px #000;background:#0003;border-radius:3px;padding:4px;font-size:6px;position:absolute;bottom:8px;left:10px;right:10px}.overlay{text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:18px}.overlay.top{align-items:flex-start}.overlay.bottom{align-items:flex-end}.overlay span{color:#1a1714;background:#fff;border-radius:10px;padding:11px 14px;font-size:18px;font-weight:800;box-shadow:0 6px 18px #0003}.overlay.banner span,.overlay.gradient-bar span{background:var(--violet);color:#fff;width:100%}.overlay.minimal span,.overlay.bold span,.overlay.serif span,.overlay.outline span{color:#fff;text-shadow:0 2px 9px #000;box-shadow:none;background:0 0;padding:0}.overlay.bold span{text-transform:uppercase;font-size:29px}.overlay.serif span{font:italic 700 24px Georgia}.overlay.ribbon span{color:#fff;background:#1a1714;border-radius:2px}.overlay.sticker span{color:var(--violet);border-radius:999px}.variant-strip{flex-direction:column;gap:7px;display:flex}.variant-strip button{border:2px solid #0000;border-radius:7px;width:38px;height:55px}.variant-strip button.active{border-color:var(--violet)}.variant-strip span{font:700 8px var(--mono);background:#fff;border-radius:4px;padding:2px 4px}.generating{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.generating b,.generating small{font-size:10px}.generating span{justify-content:center;gap:4px;margin:7px;display:flex}.generating i{background:var(--violet);border-radius:3px;width:42px;height:4px;animation:.8s infinite alternate pulse}.generating i:nth-child(2){animation-delay:.2s}.generating i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.2}}.studio-bottom{justify-content:center;gap:8px;display:flex}.studio-controls{border-left:1px solid var(--line);border-right:0;padding-bottom:50px}.control{border-bottom:1px solid #eee6dc;padding:13px 0;display:block}.control>small{font:700 9px var(--mono);letter-spacing:.08em;color:#80766b;margin-bottom:7px}.control textarea{resize:vertical}.scene-picker{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.scene-picker button{aspect-ratio:1;background:#f1ece4;border:2px solid #0000;border-radius:7px}.scene-picker button.active{border-color:var(--violet)}.with-ai{grid-template-columns:1fr auto;display:grid}.with-ai input{border-radius:8px 0 0 8px}.with-ai button{background:var(--violet-soft);color:var(--violet);border:1px solid #ded7cc;border-left:0;border-radius:0 8px 8px 0;font-size:9px}.disclosure{background:#f0ede7;border:1px solid #e1dad0;border-radius:9px;gap:10px;margin:12px 0;padding:10px;display:flex}.disclosure b,.disclosure small{font-size:9px}.disclosure small{color:var(--muted);margin-top:3px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:5px 7px;font-size:9px}.upload-zone,.upload-card{text-align:center;color:var(--muted);cursor:pointer;border:1px dashed #cfc5b8;border-radius:9px;margin-top:12px;padding:12px;font-size:10px;display:block}.upload-zone input,.upload-card input{display:none}.modal-backdrop{z-index:100;background:#1b1410a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf5;border-radius:14px;width:min(480px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #0005}.modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal h2{margin:4px 0;font-size:24px}.modal>label{margin:13px 0;font-size:11px;font-weight:700;display:block}.modal>label input,.modal>label select,.modal>label textarea{margin-top:6px;display:block}.modal-warning{background:var(--amber-soft);color:#7b4e00;border-radius:8px;margin:13px 0;padding:10px}.modal-warning b,.modal-warning span{font-size:10px;display:block}.reach{background:#f2edff;border-radius:9px;justify-content:space-between;margin:14px 0;padding:13px;font-size:12px;display:flex}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 12px;font-size:11px}.filter-row button.active{background:var(--violet-soft);color:var(--violet);border-color:#d4c1fc}.filter-row button small{font-size:8px;display:inline}.filter-row.compact{margin:0}.filter-row.compact button{padding:7px 9px}.pin-library{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pin-library article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pin-thumb{aspect-ratio:2/3;align-items:flex-end;padding:13px;display:flex}.pin-thumb span{background:#fff;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.pin-library article>div:last-of-type{padding:11px}.pin-library h3{margin:8px 0 4px;font-size:12px}.pin-library small{color:var(--muted);font-size:9px}.pin-library article>button{margin:0 11px 11px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty span{font-size:30px}.empty b{color:var(--ink);margin:8px;display:block}.empty p{font-size:12px}.week-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid;overflow:auto}.week-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:130px;min-height:360px;padding:8px}.week-grid>section>header{text-align:center;border-bottom:1px solid #eee;padding:5px}.week-grid>section>header small{font:700 9px var(--mono);color:var(--muted)}.week-grid>section>header b{font-size:18px}.week-grid article{border:1px solid;border-radius:7px;margin-top:8px;padding:8px}.week-grid article.scheduled{background:var(--violet-soft);border-color:#dfd0ff}.week-grid article.published{background:var(--green-soft);border-color:#c8ead6}.week-grid article.failed{background:var(--red-soft);border-color:#f0cbd0}.week-grid article small,.week-grid article b,.week-grid article span{font-size:9px;display:block}.week-grid article b{margin:4px 0;font-size:10px}.week-grid article span{color:var(--muted)}.week-grid article button{color:var(--red);background:0 0;border:0;padding:7px 0 0;font-size:8px;font-weight:700}.week-grid section>i{text-align:center;color:#bbb;font:9px var(--mono);margin-top:30px;display:block}.schedule-note{font:10px var(--mono);color:var(--muted);margin-top:12px}.scene-library{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.scene-library article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.scene-library article>div{border-radius:8px;height:150px;position:relative}.scene-library article>div span{font:800 10px var(--mono);background:#fff;border-radius:6px;padding:5px;position:absolute;top:7px;right:7px}.scene-library h3{margin:10px 0 4px;font-size:12px}.scene-library small{color:var(--muted);font-size:9px}.scene-library button{width:100%;margin-top:9px}.settings-layout{grid-template-columns:190px minmax(0,700px);gap:16px;display:grid}.settings-layout>nav{flex-direction:column;gap:3px;display:flex}.settings-layout>nav button{text-align:left;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 11px;font-size:12px}.settings-layout>nav button.active{border-color:var(--line);color:var(--ink);background:#fff;font-weight:700}.settings-card{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{font-size:10px;font-weight:700}.form-grid label input,.form-grid label select{margin-top:6px}.brand-preview{border:2px solid;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.brand-preview>span{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand-preview b,.brand-preview small{font-size:11px}.brand-preview small{color:var(--muted);margin-top:3px}.integration-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:flex}.integration-card>div{flex:1}.integration-card b,.integration-card small{font-size:11px}.integration-card small{color:var(--muted);margin-top:3px}.provider-icon{background:var(--red-soft);width:35px;height:35px;color:var(--red);border-radius:9px;place-items:center;display:grid}.provider-icon.connected{background:var(--green-soft);color:var(--green)}.board-list{margin-top:15px;display:grid}.board-list>span{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:10px;font-size:11px;display:flex}.usage-list{gap:14px;margin:15px 0;display:grid}.usage{grid-template-columns:1fr auto;gap:6px;font-size:11px;display:grid}.usage i{grid-column:1/-1}.quota{max-width:360px;margin:15px 0;font-size:11px}.quota b{float:right}.quota i{clear:both;margin-top:8px}.invoice{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto auto;gap:12px;margin:15px 0;padding:12px;font-size:10px;display:grid}.admin-surface{--line:#e6e6e3;background:#f6f6f4}.admin-surface .sidebar{color:#fff;background:#0f0f0f;border:0}.admin-surface .brand small,.admin-surface .sidebar-user small{color:#777}.admin-surface .sidebar nav button{color:#999;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:5px}.admin-surface .sidebar nav button:hover,.admin-surface .sidebar nav button.active{color:#fff;background:#202020;border-color:#242424}.admin-surface .sidebar nav button.active{box-shadow:inset 3px 0 var(--violet)}.admin-surface .sidebar-user{border-color:#2a2a2a;margin-top:auto}.admin-surface .topbar{background:#f6f6f4f0}.admin-page{max-width:none}.admin-page .page-heading h1{font-size:42px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-metrics .metric{border-radius:6px}.admin-metrics .metric:nth-child(n+6){grid-column:span 1}.admin-metrics .metric b{font-size:26px}.admin-overview-grid{grid-template-columns:2fr 1fr;gap:12px;margin:12px 0;display:grid}.admin-overview-grid>.card,.attention{border-radius:6px;padding:15px}.mrr-chart{background:repeating-linear-gradient(#fff 0 46px,#ededed 47px);border-bottom:1px solid #ddd;align-items:end;gap:4%;height:190px;display:flex}.mrr-chart i{background:#222;border-radius:2px 2px 0 0;flex:1}.chart-labels{color:#777;font:9px var(--mono);justify-content:space-between;margin-top:7px;display:flex}.provider-row{border-top:1px solid #eee;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.provider-row i{background:#999;border-radius:50%;width:8px;height:8px}.provider-row i.operational,.provider-row i.active,.provider-row i.connected{background:var(--green)}.provider-row i.degraded,.provider-row i.expired,.provider-row i.disconnected{background:var(--amber)}.provider-row i.down{background:var(--red)}.provider-row b,.provider-row small,.provider-row span{font-size:10px}.provider-row small{color:#777;text-transform:capitalize}.attention-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.attention-grid button{text-align:left;background:#fafafa;border:1px solid #e7e7e4;border-radius:5px;padding:13px}.attention-grid b,.attention-grid span{font-size:11px;display:block}.attention-grid span{color:var(--red);font:700 10px var(--mono);margin-top:5px}.admin-button{color:#fff;font:700 11px var(--mono);text-transform:uppercase;background:#111;border-radius:5px}.admin-button.secondary-dark{color:#111;background:#fff;border:1px solid #bbb}.admin-button.danger{color:var(--red);background:#fff;border:1px solid #e6b8bf}.admin-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-toolbar>input{border-radius:5px;max-width:330px}.admin-toolbar>span{font:10px var(--mono);color:#777;margin-left:auto}.admin-table{border-radius:6px;overflow:auto}.admin-table-row{text-align:left;color:#333;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:2fr .7fr .8fr .6fr .6fr .7fr 30px;align-items:center;gap:10px;width:100%;min-width:900px;padding:12px 14px;font-size:11px;display:grid}.admin-table-row.head{font:700 9px var(--mono);text-transform:uppercase;color:#777;background:#fafafa;border:0}.admin-table button.admin-table-row:hover{background:#faf8ff}.account-cell{align-items:center;gap:9px;display:flex}.account-cell>i{background:var(--violet-soft);width:31px;height:31px;color:var(--violet);font:800 10px var(--mono);border-radius:7px;place-items:center;font-style:normal;display:grid}.account-cell b{font-size:11px}.account-cell small{color:#888;margin-top:2px;font-weight:400}.back{font:700 10px var(--mono);background:0 0;border:0;margin-bottom:20px}.account-header{grid-template-columns:65px 1fr auto;align-items:center;gap:15px;margin-bottom:17px;display:grid}.account-avatar{background:var(--violet-soft);width:65px;height:65px;color:var(--violet);font:800 20px var(--mono);border-radius:8px;place-items:center;display:grid}.account-header h1{margin:4px 0;font-size:35px}.account-header p{font:10px var(--mono);color:#777;margin:0}.account-header>div:last-child{gap:7px;display:flex}.account-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.detail-grid>.card,.admin-page>.card{border-radius:6px;padding:15px}.audit-line{border-top:1px solid #eee;grid-template-columns:120px 1fr auto;gap:9px;padding:10px 0;font-size:10px;display:grid}.audit-line time{font-family:var(--mono);color:#777}.audit-line span{color:#777}.role-cards,.role-legend{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.role-cards>span,.role-legend>span{background:#fafafa;border:1px solid #e6e6e3;border-radius:5px;padding:12px}.role-cards b,.role-cards small,.role-legend b,.role-legend small{font-size:10px}.role-cards small,.role-legend small{color:#777;margin-top:4px}.user-table-row{border-top:1px solid #eee;grid-template-columns:2fr 1fr .8fr .8fr .6fr 1fr;align-items:center;gap:10px;min-width:900px;padding:12px 14px;font-size:10px;display:grid}.user-table-row.head{font:700 9px var(--mono);text-transform:uppercase;color:#777;background:#fafafa;border:0}.row-actions{gap:9px;display:flex}.row-actions button{font:700 9px var(--mono);background:0 0;border:0}.role-legend{grid-template-columns:repeat(5,1fr);margin-top:12px}.check-row{background:#f5f5f2;border-radius:6px;align-items:center;gap:9px;padding:12px;display:flex!important}.check-row input{width:auto!important}.check-row b,.check-row small{font-size:10px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.provider-card{border-radius:6px;padding:16px}.provider-card header{align-items:center;gap:11px;display:flex}.provider-logo{width:42px;height:42px;font:800 16px var(--mono);background:#eee;border-radius:7px;place-items:center;display:grid}.provider-logo.operational{background:var(--green-soft);color:var(--green)}.provider-logo.degraded{background:var(--amber-soft);color:var(--amber)}.provider-card h2{margin:0 0 5px;font-size:15px}.provider-card dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.provider-card dl div{border-left:1px solid #eee;padding-left:10px}.provider-card dt{font:700 8px var(--mono);color:#777}.provider-card dd{margin:4px 0;font-size:15px;font-weight:700}.provider-card>small{font:9px var(--mono);color:#888}.job-table-row{border-top:1px solid #eee;grid-template-columns:1.3fr 1fr .8fr .6fr 1.2fr .4fr;align-items:center;gap:10px;min-width:850px;padding:13px 14px;font-size:10px;display:grid}.job-table-row.head{font:700 9px var(--mono);text-transform:uppercase;color:#777;background:#fafafa;border:0}.job-table-row b,.job-table-row small{font-size:10px}.job-table-row small{color:#888}.audit-table{border-radius:6px;overflow:auto}.audit-table-row{border-top:1px solid #eee;grid-template-columns:1.2fr .7fr 1.7fr 1fr .6fr;gap:10px;min-width:900px;padding:12px 14px;font-size:10px;display:grid}.audit-table-row.head{font:700 9px var(--mono);text-transform:uppercase;color:#777;background:#fafafa;border:0}.audit-table-row time{font-family:var(--mono)}.security-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.security-grid article{border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.security-icon{border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.security-icon.good{background:var(--green-soft);color:var(--green)}.security-icon.warn{background:var(--amber-soft);color:var(--amber)}.security-icon.violet{background:var(--violet-soft);color:var(--violet)}.security-grid h2{margin:0 0 4px;font-size:14px}.security-grid p{color:#777;margin:0;font-size:10px}.security-note{margin-top:10px}.security-note p{color:#666;max-width:740px;font-size:11px;line-height:1.6}.admin-sync-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#334155;background:#fafbfcf0;border-bottom:1px solid #dfe3e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px clamp(20px,3vw,46px);display:grid;position:sticky;top:65px}.admin-sync-signal{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-sync-bar>span:nth-child(2){min-width:0}.admin-sync-bar b{font:750 10px var(--mono);letter-spacing:.035em;text-transform:uppercase;display:block}.admin-sync-bar small{color:#64748b;font:500 9px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.admin-sync-bar.is-live{background:#f4fbf8f2;border-bottom-color:#cce8dc}.admin-sync-bar.is-live .admin-sync-signal{color:#087a54;background:#dff5ea}.admin-sync-bar.is-polling{background:#fffcf1f2;border-bottom-color:#eadfbe}.admin-sync-bar.is-polling .admin-sync-signal{color:#8a6513;background:#f7eccd}.admin-sync-bar.is-error{background:#fff7f8f5;border-bottom-color:#efcbd1}.admin-sync-bar.is-error .admin-sync-signal{color:#b4233b;background:#fae3e7}.admin-sync-bar .icon-button{background:#fff;border-radius:7px;width:32px;height:32px}.spin{animation:.8s linear infinite admin-sync-spin}@keyframes admin-sync-spin{to{transform:rotate(360deg)}}.login-shell{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#171311;flex-direction:column;justify-content:space-between;padding:45px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"A";font:900 550px var(--mono);color:#7a3dff22;position:absolute;bottom:-180px;right:-50px}.login-story .brand,.login-story>div:nth-child(2){z-index:1;position:relative}.login-story>div:nth-child(2)>small{font:700 10px var(--mono);letter-spacing:.16em;color:#b8a9ca}.login-story h1{letter-spacing:-.06em;margin:15px 0 25px;font-size:clamp(58px,7vw,95px);line-height:.86}.login-story p{color:#c9c0b8;max-width:520px;line-height:1.6}.workflow-strip{z-index:1;font:700 9px var(--mono);color:#938a84;gap:25px;display:flex;position:relative}.login-form-wrap{background:#f6f1e9;place-items:center;padding:30px;display:grid}.login-form{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(410px,100%);padding:38px;box-shadow:0 15px 45px #38250f12}.login-form h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.login-form>p{color:var(--muted);font-size:12px}.demo-switch{background:#f4efe7;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:4px;display:grid}.demo-switch button{background:#fff;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:700}.login-form>label{margin:13px 0;font-size:10px;font-weight:700;display:block}.login-form>label input{border:1px solid #ddd5ca;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.login-form>.primary{width:100%;margin-top:5px}.form-error{background:var(--red-soft);color:var(--red);border-radius:7px;padding:9px;font-size:10px}.secure-note{text-align:center;color:#999;font:9px var(--mono);margin-top:12px}@media (max-width:1200px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.result-card{grid-template-columns:80px 1fr 1fr}.result-card .opportunity,.result-card .result-actions{grid-column:auto}.saved-card{grid-template-columns:80px 1fr 120px}.saved-card dl,.saved-actions{grid-column:auto}.studio-page{grid-template-columns:190px minmax(360px,1fr) 300px}.pin-library{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border:0;border-top:1px solid var(--line);height:auto;padding:6px 8px;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.new-pin,.sidebar-usage,.sidebar-user{display:none}.sidebar nav{flex-direction:row;display:flex;overflow:auto}.sidebar nav button{flex-direction:column;flex:1;gap:2px;min-width:62px;padding:6px;font-size:9px}.sidebar nav button i{font-size:14px}.topbar{top:0}.page{padding-bottom:100px}.home-grid,.admin-overview-grid,.detail-grid{grid-template-columns:1fr}.studio-page{padding-bottom:85px;display:block}.studio-product{display:none}.studio-controls{border:0}.pin-preview{height:500px}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}.settings-layout>nav button{white-space:nowrap}.metric-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.result-card{grid-template-columns:75px 1fr}.result-metrics,.opportunity,.result-actions{grid-column:2}.saved-card{grid-template-columns:75px 1fr}.saved-score,.saved-card dl,.saved-actions{grid-column:2}.pin-library,.scene-library{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr}.login-story{min-height:40vh;padding:28px}.login-story h1{font-size:55px}.workflow-strip{display:none}.account-header{grid-template-columns:55px 1fr}.account-header>div:last-child{grid-column:1/-1}.account-stats,.role-cards,.role-legend,.provider-grid,.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page{padding:24px 14px 95px}.topbar{padding:9px 14px}.top-status{font-size:7px}.page-heading,.welcome-row{flex-direction:column;align-items:flex-start}.alert{grid-template-columns:auto 1fr}.alert button{grid-column:1/-1}.quick-search{grid-template-columns:28px 1fr}.quick-search select,.quick-search button{grid-column:2}.metric-grid,.admin-metrics,.account-stats{grid-template-columns:1fr 1fr}.search-row{grid-template-columns:1fr}.result-card{grid-template-columns:65px 1fr}.result-metrics{grid-template-columns:repeat(3,1fr)}.saved-card{grid-template-columns:65px 1fr}.studio-canvas{padding:12px}.studio-top{align-items:flex-start}.studio-top>div:last-child{flex-direction:column}.preview-wrap{padding:12px 0}.pin-preview{height:440px}.pin-library,.scene-library{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.account-header h1{font-size:28px}.role-cards,.role-legend,.provider-grid,.security-grid{grid-template-columns:1fr}.attention-grid{grid-template-columns:1fr 1fr}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:15px}.login-form{padding:28px 20px}}.customer-surface .sidebar{background:#fbf9f5}.top-actions{align-items:center;gap:10px;display:flex}.top-actions>button,.admin-top-actions>button{border:1px solid var(--line);font:700 10px var(--mono);background:#fff;border-radius:8px;padding:8px 11px}.connection-chip{color:#167337;font:700 9px var(--mono);text-transform:capitalize;background:#f1fbf4;border:1px solid #cae8d3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.connection-chip.warn{background:var(--red-soft);color:var(--red);border-color:#f0c8ce}.connection-chip button{color:inherit;background:0 0;border:0;padding:0;font-weight:800}.home-finder-card{padding:22px!important}.home-finder-card h2{margin:6px 0 15px;font-size:22px}.finder-mode{max-width:260px;margin-bottom:10px}.home-search-row{grid-template-columns:1fr auto;gap:8px;display:grid}.home-search-row input,.finder-options select,.auth-form input,.signup-form input,.signup-form select,.signup-form textarea{background:#fff;border:1px solid #ded7cc;border-radius:8px;outline:0;width:100%;padding:11px}.finder-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.finder-options>button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.finder-options>button.active{background:var(--violet-soft);color:var(--violet);border-color:#d7c7fa}.finder-options label{align-items:center;gap:7px;margin-left:auto;display:flex}.finder-options select{padding:6px 8px}.library-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-toolbar .filter-row{margin-bottom:15px}.pin-library article{position:relative}.pin-library article.selected{outline:2px solid var(--violet);outline-offset:2px}.pin-select{z-index:2;background:#fff;border-radius:5px;padding:4px;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0002}.pin-select input{display:block}.two-factor{color:#555;font:700 7px var(--mono);border:1px solid #cfcfc9;border-radius:3px;margin-left:5px;padding:1px 3px;font-style:normal;display:inline-block}.associate-tag-setup{background:#f6fbf7;border:1px solid #d9eadf;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.associate-tag-setup>div{align-self:center}.associate-tag-setup>div b,.associate-tag-setup>div small,.optional-api-heading b,.optional-api-heading small{display:block}.associate-tag-setup>div small,.optional-api-heading small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.associate-tag-setup label{gap:6px;font-size:10px;font-weight:700;display:grid}.associate-tag-setup input,.associate-tag-setup select{background:#fff;border:1px solid #ded7cc;border-radius:8px;width:100%;min-height:42px;padding:9px}.optional-api-heading{margin:4px 0 12px}.optional-api-heading b{font-size:13px}.auth-shell{background:#f4f1ea;grid-template-columns:minmax(360px,43%) 1fr;min-height:100vh;display:grid}.auth-rail{color:#fff;background:#101010;flex-direction:column;justify-content:space-between;height:100vh;padding:42px clamp(30px,5vw,75px);display:flex;position:sticky;top:0;overflow:hidden}.auth-rail:after{content:"A";color:#7a3dff18;font:900 520px var(--mono);position:absolute;bottom:-170px;right:-70px}.auth-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.auth-brand span{background:var(--violet);width:38px;height:38px;font:800 18px var(--mono);border-radius:9px;place-items:center;display:grid}.auth-brand b{font-size:18px}.auth-rail>div:nth-child(2){z-index:1;position:relative}.auth-rail h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(40px,5vw,68px);line-height:.98}.auth-rail p{color:#bdb9b4;max-width:520px;line-height:1.6}.auth-rail>small{color:#777;z-index:1;position:relative}.auth-rail button{color:#c9aaff;background:0 0;border:0;font-weight:800}.auth-main{place-items:center;padding:40px;display:grid}.auth-form{width:min(420px,100%)}.auth-form h2,.signup-form>h2{letter-spacing:-.04em;margin:8px 0 28px;font-size:36px}.auth-form>label{margin:15px 0;font-size:11px;font-weight:700;display:block}.field-link{float:right;color:var(--violet);background:0 0;border:0;font-size:10px;font-weight:800}.password-field{grid-template-columns:1fr auto;margin-top:7px;display:grid}.password-field input{border-radius:8px 0 0 8px}.password-field button{font:700 9px var(--mono);background:#fff;border:1px solid #ded7cc;border-left:0;border-radius:0 8px 8px 0;padding:0 11px}.remember-row{align-items:center;gap:8px;display:flex!important}.remember-row input,.terms-row input{width:auto}.auth-submit{width:100%;margin-top:6px}.or{text-align:center;border-bottom:1px solid #ddd7ce;height:36px;margin-bottom:22px}.or span{color:#888;background:#f4f1ea;padding:0 10px;font-size:10px;position:relative;top:28px}.auth-provider{background:#fff;border:1px solid #d9d2c8;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:700}.demo-credentials{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;margin-top:13px;display:grid}.demo-credentials span{font:700 9px var(--mono);color:#777}.demo-credentials button{background:#fff;border:1px solid #ddd4c8;border-radius:6px;padding:7px;font-size:9px}.auth-switch{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px}.auth-switch button{color:var(--violet);background:0 0;border:0;font-weight:800}.signup-reference{grid-template-columns:minmax(390px,38%) 1fr}.signup-main{padding:55px clamp(25px,6vw,90px);display:block}.signup-form{width:min(760px,100%);margin:auto}.signup-form>p{color:var(--muted);margin-bottom:25px;font-size:12px}.auth-card{border:1px solid var(--line);background:#fbf9f5;border-radius:14px;margin:13px 0;padding:20px}.auth-card header{margin-bottom:15px}.auth-card h3{margin:0 0 4px;font-size:16px}.auth-card header p{color:var(--muted);margin:0;font-size:10px}.auth-card label{font-size:10px;font-weight:700}.auth-card input,.auth-card select,.auth-card textarea{margin-top:6px}.full-field{grid-column:1/-1}.account-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-type-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:16px}.account-type-grid button.active{border-color:var(--violet);box-shadow:0 0 0 2px #7a3dff18}.account-type-grid b,.account-type-grid span{display:block}.account-type-grid span{color:var(--muted);margin-top:5px;font-size:9px}.voice-chips{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.voice-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.voice-chips button.active{background:var(--violet-soft);color:var(--violet);border-color:#d4c1fc}.terms-row{align-items:flex-start;gap:8px;margin:18px 0;font-size:10px;line-height:1.5;display:flex}.no-payment-note{text-align:center;color:#2f8f6b;font:700 9px var(--mono);margin-top:10px}.auth-benefit{grid-template-columns:38px 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.auth-benefit>span{color:#b992ff;background:#211b2d;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.auth-benefit b,.auth-benefit small{font-size:11px}.auth-benefit small{color:#8f8984;margin-top:4px}.signup-rail>small button{color:#c9aaff}@media (max-width:900px){.auth-shell,.signup-reference{grid-template-columns:1fr}.auth-rail{height:auto;min-height:300px;position:relative}.auth-main,.signup-main{padding:30px 18px}.home-search-row{grid-template-columns:1fr}.finder-options label{margin-left:0}.top-actions .connection-chip{display:none}.associate-tag-setup{grid-template-columns:1fr 1fr}.associate-tag-setup>div{grid-column:1/-1}.associate-tag-setup button{min-height:44px}}@media (max-width:560px){.associate-tag-setup{grid-template-columns:1fr}.associate-tag-setup>div{grid-column:auto}.associate-tag-setup button{width:100%}.auth-rail{display:none}.account-type-grid{grid-template-columns:1fr}.library-toolbar{display:block}.top-actions>.primary{display:none}.pin-library{grid-template-columns:1fr}}.api-connections-page{max-width:1320px}.api-security-note{color:#fff;background:#121212;border-color:#121212;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:34px;display:grid}.api-security-note>span{color:#c9aaff;font:700 9px var(--mono);letter-spacing:.08em;border:1px solid #474747;border-radius:4px;padding:7px 9px}.api-security-note b{font-size:12px}.api-security-note small{color:#999;margin-top:4px;font-size:10px}.api-category{margin:32px 0}.api-category-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.api-category-head h2{letter-spacing:-.035em;margin:5px 0;font-size:24px}.api-category-head p{color:#6e6e68;max-width:760px;margin:0;font-size:11px;line-height:1.55}.api-category-head>span{white-space:nowrap;color:#777;font:700 9px var(--mono);border:1px solid #d9d9d4;border-radius:999px;padding:6px 9px}.api-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-provider-card{border-radius:6px;padding:16px}.api-provider-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.api-provider-mark{color:#5c2ac9;width:44px;height:44px;font:800 14px var(--mono);background:#eeeaff;border-radius:6px;place-items:center;display:grid}.api-provider-card h3{margin:0 0 3px;font-size:15px}.api-provider-card header p{color:#777;margin:0;font-size:10px;line-height:1.4}.api-model-list{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.api-model-list>span{background:#fafafa;border:1px solid #e4e4df;border-radius:4px;align-items:center;gap:6px;padding:6px 7px;display:flex}.api-model-list b{font-size:9px}.api-model-list small{color:#777;font:700 8px var(--mono);text-transform:uppercase}.api-key-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.api-key-row input{min-width:0;font:10px var(--mono);background:#fff;border:1px solid #d9d9d4;border-radius:5px;outline:0;padding:10px 11px}.api-key-row input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7a3dff12}.ai-routing-card{margin-top:38px;padding:22px!important}.ai-routing-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-routing-card h2{letter-spacing:-.035em;margin:5px 0;font-size:25px}.ai-routing-card header p{color:#6e6e68;margin:0;font-size:10px}.routing-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 12px;display:grid}.routing-grid label{font-size:10px;font-weight:750}.routing-grid select{background:#fff;border:1px solid #d9d9d4;border-radius:5px;outline:0;width:100%;margin-top:7px;padding:10px;display:block}.routing-save{width:100%;padding:12px}.owner-lock-card{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid;padding:24px!important}.owner-lock-card>span{color:#c9aaff;font:800 9px var(--mono);background:#171717;border-radius:4px;padding:9px}.owner-lock-card h2{margin:0 0 5px}.owner-lock-card p{color:#777;margin:0;font-size:11px}.api-managed-note{background:#fafafa;border:1px solid #e4e4df;border-radius:5px;gap:4px;margin-top:13px;padding:10px 11px;display:grid}.api-managed-note b{font-size:10px}.api-managed-note span{color:#6e6e68;font-size:10px;line-height:1.45}.api-provider-updated{color:#888;font:500 8px var(--mono);margin-top:10px}.provider-logo.idle,.provider-logo.not_configured{color:#64748b;background:#eef1f4}.provider-card dl small{color:#888;font:500 8px var(--mono);margin-top:3px}.provider-card>p{color:#666;min-height:32px;margin:10px 0;font-size:10px;line-height:1.5}.provider-row i.idle,.provider-row i.not_configured{background:#94a3b8}@media (max-width:900px){.api-provider-list,.routing-grid{grid-template-columns:1fr}.api-category-head{align-items:flex-start}.api-security-note{grid-template-columns:auto 1fr}.api-security-note>.pill{grid-column:2}}@media (max-width:560px){.api-category-head{display:block}.api-category-head>span{margin-top:10px;display:inline-block}.api-provider-card>header{grid-template-columns:40px 1fr}.api-provider-card>header>.pill{grid-column:2}.api-key-row,.api-security-note{grid-template-columns:1fr}.api-security-note>.pill{grid-column:1}.ai-routing-card>header{display:block}.ai-routing-card>header>.pill{margin-top:10px}}.login-reference{background:linear-gradient(135deg,#f8faf9 0%,#f2f0ff 44%,#fffaf3 100%);grid-template-columns:minmax(390px,42%) minmax(0,1fr);min-height:100dvh}.login-reference .auth-rail{isolation:isolate;background:linear-gradient(145deg,#161417 0%,#242028 52%,#101316 100%);padding:clamp(28px,5vw,70px)}.login-reference .auth-rail:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:18px}.login-reference .auth-rail:after{color:#7a3dff29;font-size:440px;line-height:.8;bottom:-130px;right:-46px}.login-reference .auth-brand span{background:linear-gradient(135deg,#7a3dff,#9c7bff);border-radius:12px;box-shadow:0 18px 48px #7a3dff52}.auth-hero-copy{max-width:620px}.auth-hero-copy>small{color:#baf;font:800 10px/1.2 var(--mono);letter-spacing:.14em;margin-bottom:16px}.login-reference .auth-rail h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(42px,5.8vw,76px);line-height:.92}.login-reference .auth-rail p{color:#d7d0c8;font-size:clamp(14px,1.25vw,18px);line-height:1.62}.auth-preview-card{z-index:1;background:#ffffff17;border:1px solid #ffffff21;border-radius:18px;gap:1px;width:min(430px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.auth-preview-card>div{background:#ffffff0e;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:58px;padding:14px 16px;display:grid}.auth-preview-card span{color:#a79f98;font:800 9px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.auth-preview-card b{color:#fff;text-align:right;font-size:13px}.login-reference .auth-rail>small{color:#a79f98;font:700 10px/1.3 var(--mono);letter-spacing:.08em}.login-reference-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e0dad1eb;border-radius:22px;width:min(440px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 28px 90px #392b191c}.auth-form-intro{margin-bottom:26px}.auth-form-intro h2{margin:8px 0;font-size:clamp(32px,4vw,44px);line-height:.98}.auth-form-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-reference-form>label{color:#2d2823;margin:16px 0;font-size:12px}.login-reference-form input{background:#fffdf9;border-color:#ded7cc;border-radius:12px;min-height:46px}.login-reference-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7a3dff1f}.login-reference-form .password-field input{border-radius:12px 0 0 12px}.login-reference-form .password-field button{background:#fffdf9;border-radius:0 12px 12px 0;min-width:62px}.login-reference-form .remember-row{color:#655c52}.login-reference-form .auth-submit{background:linear-gradient(135deg,#6d32ec,#8353ff);border-radius:13px;min-height:48px;box-shadow:0 14px 34px #7a3dff42}.login-reference-form .auth-submit:active{transform:translateY(1px)}.auth-studio-note{background:#f4fbf6;border:1px solid #dfeee5;border-radius:13px;gap:4px;margin-top:14px;padding:12px 13px;display:grid}.auth-studio-note b{color:#1f6d41;font-size:11px}.auth-studio-note span{color:#5b7664;font-size:11px;line-height:1.45}.login-reference-form .auth-switch,.login-reference-form .admin-entry-link{font-size:12px}@media (max-width:900px){.login-reference{grid-template-columns:1fr}.login-reference .auth-rail{min-height:360px;padding:26px}.login-reference .auth-rail:before{inset:12px}.auth-preview-card{width:100%}.login-reference-form{border-radius:18px}}@media (max-width:560px){.login-reference .auth-rail{min-height:300px;display:flex}.login-reference .auth-rail h1{font-size:38px}.login-reference .auth-rail p{font-size:13px}.auth-preview-card{display:none}.login-reference .auth-main{padding:14px}.login-reference-form{padding:22px 18px}}.social-accounts-intro{margin-bottom:20px!important}.integration-card{border-color:var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;min-height:76px;padding:14px 16px}.integration-card .provider-icon{border:1px solid var(--color-border-subtle);background:#f8fafc;border-radius:12px;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.integration-card .provider-icon img{object-fit:contain;width:28px;height:28px;display:block}.integration-card b{color:var(--color-text-primary);font-size:.9375rem}.integration-card small{max-width:62ch;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.social-account-action{margin-top:-2px}.feature-availability-note{border-radius:var(--radius-md);color:#514875;background:#f5f3ff;border:1px solid #ddd6fe;max-width:70ch;margin:16px 0 0;padding:13px 14px;font-size:.8125rem;line-height:1.55}.subscription-cancel-row,.danger-zone,.deletion-scheduled{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#f8fafc;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.subscription-cancel-row>div,.danger-zone>div,.deletion-scheduled>div{gap:5px;max-width:68ch;display:grid}.subscription-cancel-row b,.danger-zone h3,.deletion-scheduled h3{color:var(--color-text-primary);margin:0;font-size:1rem;line-height:1.35}.subscription-cancel-row small,.danger-zone p,.deletion-scheduled p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.danger-zone{background:snow;border-color:#fecaca}.danger-zone>div>small{color:#b4233b;letter-spacing:.08em;font-size:.6875rem;font-weight:750}.deletion-scheduled{background:#f7f5ff;border-color:#d8d2ff}.deletion-scheduled>div>small{color:var(--color-brand-primary);letter-spacing:.08em;font-size:.6875rem;font-weight:750}.account-action-copy{color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}.toast-error{color:#881337;background:#fff7f8;border-color:#fecdd3}.toast-error .toast-icon{color:#be123c;background:#ffe4e6}.toast-error .toast-message{color:#881337}.admin-lifecycle-band{grid-template-columns:minmax(105px,.65fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(105px,.7fr) minmax(180px,1.15fr) auto}.user-table-row{grid-template-columns:1.8fr 1fr .8fr .7fr .7fr .8fr 1fr}.error-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.error-toolbar{margin-top:18px}.error-event-table{overflow:visible}.error-table-row{border-top:1px solid #eee;grid-template-columns:1.25fr .9fr .8fr .65fr .9fr 1fr;align-items:center;gap:12px;padding:13px 14px;font-size:10px;display:grid}.error-table-row.head{font:700 9px var(--mono);text-transform:uppercase;color:#777;background:#fafafa;border:0}.error-table-row>span>b,.error-table-row>span>small{display:block}.error-table-row>span>b{font:750 10px var(--mono)}.error-table-row>span>small{color:#777;margin-top:3px;font-size:9px}.error-table-row time{font-family:var(--mono);color:#666}.error-event-detail{border-top:1px solid #eee;grid-column:1/-1;padding-top:10px}.error-event-detail summary{color:#5e38ad;width:max-content;font:700 9px var(--mono);cursor:pointer}.error-event-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 2px;display:grid}.error-event-detail dl div{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.error-event-detail dt{color:#777;font:700 8px var(--mono);text-transform:uppercase}.error-event-detail dd{color:#333;margin:5px 0 0;font-size:10px;line-height:1.55}.error-code-reference{margin-top:22px}.error-code-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.error-code-reference article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.error-code-reference header{justify-content:space-between;align-items:center;gap:12px;display:flex}.error-code-reference header>b{font:750 10px var(--mono)}.error-code-reference h3{margin:12px 0 6px;font-size:14px}.error-code-reference p,.error-code-reference small{color:#5f6673;font-size:10px;line-height:1.55}.error-code-reference small strong{color:#303643}@media (max-width:1100px){.admin-lifecycle-band{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lifecycle-band>button{align-self:end}.error-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.error-code-reference>div{grid-template-columns:1fr}}@media (max-width:760px){.subscription-cancel-row,.danger-zone,.deletion-scheduled{flex-direction:column;align-items:flex-start}.subscription-cancel-row>button,.danger-zone>button,.deletion-scheduled>button{width:100%}.error-event-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid}.error-table-row.head{display:none}.error-table-row{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.error-table-row>span:first-child,.error-table-row>.row-actions,.error-event-detail{grid-column:1/-1}.error-event-detail dl{grid-template-columns:1fr}}@media (max-width:520px){.error-metrics,.error-table-row{grid-template-columns:1fr}.error-table-row>*{grid-column:1!important}}.search-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.search-source-tabs>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.search-source-tabs>button>span{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);font:800 10px var(--mono);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.search-source-tabs>button b{font-size:11px}.search-source-tabs>button small{color:var(--muted);font-size:8px}.search-source-tabs>button.active{border-color:var(--violet);box-shadow:0 0 0 2px #7a3dff15}.search-source-tabs>button:disabled{background:#f2efea}.settings-divider{background:var(--line);height:1px;margin:28px 0}.settings-copy{color:var(--muted);margin:-8px 0 16px;font-size:11px;line-height:1.6}.password-grid{grid-template-columns:repeat(3,1fr)}.upload-card b,.upload-card small{display:block}.upload-card small{max-width:620px;margin:5px auto 0;line-height:1.5}.asset-ready{color:var(--green);font:700 9px var(--mono)}.credential-security-note{color:#fff;background:#161616;border-radius:8px;gap:4px;margin:15px 0;padding:14px;display:grid}.credential-security-note b{font-size:11px}.credential-security-note small{color:#aaa;font-size:9px;line-height:1.55}.amazon-api-actions{gap:8px;margin-top:15px;display:flex}.provider-caveat{border-left:3px solid var(--amber);color:#7d6d55;margin:18px 0 0;padding-left:10px;font-size:9px;line-height:1.55}.brand-preview{font-family:var(--font)}@media (max-width:900px){.search-source-tabs,.password-grid{grid-template-columns:1fr}}@media (max-width:560px){.amazon-api-actions{flex-direction:column}}.mobile-nav,.mobile-more-sheet,.mobile-menu-scrim{display:none}.desktop-nav button{min-height:42px;padding:10px 11px!important;font-size:13.5px!important}.finder-routing-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.finder-results{content-visibility:auto}.queue-item{grid-template-columns:42px minmax(0,1fr)}.queue-item img,.queue-item i{object-fit:cover;background:#eee8df;border-radius:7px;width:42px;height:49px;display:block}.queue-item b,.queue-item small{display:block}.queue-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-item small{line-height:1.35}@media (max-width:900px){.sidebar{padding:5px 8px max(5px,env(safe-area-inset-bottom));z-index:60}.sidebar .desktop-nav{display:none}.sidebar .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;display:grid;overflow:visible}.sidebar .mobile-nav button{border-radius:9px;min-width:0;min-height:56px;line-height:1.15;padding:6px 3px!important;font-size:9px!important}.sidebar .mobile-nav button i{height:19px;font-size:15px;line-height:19px}.sidebar .mobile-nav button:last-child i{letter-spacing:1px;font-size:12px}.mobile-menu-scrim{z-index:61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17120f73;border:0;display:block;position:fixed;inset:0 0 67px}.mobile-more-sheet{z-index:62;border:1px solid var(--line);background:#fffaf5;border-radius:16px;padding:12px;display:block;position:fixed;bottom:78px;left:12px;right:12px;box-shadow:0 22px 60px #23180c38}.mobile-more-sheet header{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.mobile-more-sheet header b{font-size:18px}.mobile-more-sheet header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px}.mobile-more-sheet>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-sheet>div>button{border:1px solid var(--line);text-align:left;min-height:52px;color:var(--ink);background:#faf7f1;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.mobile-more-sheet>div>button.active{background:var(--violet-soft);border-color:#d5c2fc}.mobile-more-sheet i{color:var(--violet);text-align:center;font-style:normal}.mobile-more-sheet span{font-size:11px;font-weight:700}.mobile-more-sheet small{font:700 8px var(--mono);background:#e7dfd4;border-radius:999px;padding:2px 5px}.mobile-more-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.mobile-more-actions .mobile-logout-button{background:var(--red-soft);text-align:left;width:100%;min-height:52px;color:var(--red);border:1px solid #f2ccd1;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.mobile-more-actions .mobile-logout-button i{color:inherit}.mobile-more-actions .mobile-logout-button span{font-size:11px;font-weight:700}.support-banner{flex-wrap:wrap;padding:9px 14px;font-size:9px}.support-banner span{min-width:70%}.topbar{height:58px}.topbar>div small{font-size:7px}.topbar>div b{font-size:13px}.customer-page{max-width:760px}.search-row{grid-template-columns:minmax(0,1fr) 180px}.search-row .primary{grid-column:1/-1}.result-card{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:12px}.result-card>.product-art{height:72px}.result-copy h3{overflow-wrap:anywhere;line-height:1.25}.result-metrics,.opportunity,.result-actions{grid-column:1/-1}.result-actions{justify-content:flex-end}.saved-card{grid-template-columns:72px minmax(0,1fr)}.saved-score,.saved-card dl,.saved-actions{grid-column:1/-1}.saved-card .select-box{z-index:3;top:8px;left:auto;right:8px}.admin-page,.api-connections-page{padding-left:16px;padding-right:16px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>input{flex:100%;max-width:none}.admin-table,.audit-table{overscroll-behavior-inline:contain}}.sidebar .mobile-nav{display:none}.top-actions>button.primary{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 4px 12px #7a3dff2b}.top-actions>button.primary:hover{color:#fff;background:#6829e8;border-color:#6829e8}.product-art{aspect-ratio:1;height:auto;background:#fff!important}.product-art.has-image{border:1px solid #eee8df}.product-art>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.product-art{position:relative;overflow:hidden}.product-art-loading{z-index:1;background:linear-gradient(90deg,#f4f0e9 25%,#fff 50%,#f4f0e9 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite product-art-shimmer;display:block;position:absolute;inset:0}.product-art>img{z-index:2;position:relative}@keyframes product-art-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.product-art-loading{animation:none}}.result-card>.product-art,.saved-card>.product-art,.opportunity-list .product-art{height:auto}.pin-preview>.product-art{aspect-ratio:auto;height:100%}.region-store-control{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.region-store-control span,.region-store-field>span{font:700 9px var(--mono);letter-spacing:.06em;color:#81776c;white-space:nowrap}.region-store-control select{background:#fff;border:1px solid #ded7cc;border-radius:8px;min-width:240px;padding:8px 10px}.region-store-field{gap:4px;display:grid}.region-store-field select{padding:7px 10px!important}.usage-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.sidebar .mobile-nav{display:grid}.sidebar .desktop-nav{display:none}}.studio-wizard-page{background:var(--paper);min-width:0;max-width:100%;padding:28px clamp(24px,2vw,56px) 60px;display:block;overflow-x:clip}.studio-wizard-page>.studio-product,.studio-wizard-page>.studio-canvas,.studio-wizard-page>.studio-controls{display:none}.studio-wizard{width:100%;max-width:none;margin:0 auto}.studio-wizard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.studio-wizard-header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.studio-product-chip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,220px);align-items:center;gap:10px;padding:8px;display:grid}.studio-product-chip .product-art{width:54px;height:54px}.studio-product-chip span{gap:4px;min-width:0;display:grid}.studio-product-chip b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.studio-product-chip small{color:var(--muted);font-size:9px}.studio-workbench{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,640px);align-items:start;gap:clamp(18px,1.25vw,32px);min-width:0;max-width:100%;display:grid}.studio-workflow-pane{min-width:0;max-width:100%}.studio-steps{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:6px;display:grid}.studio-steps button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex}.studio-steps i{width:24px;height:24px;font-style:normal;font:700 9px var(--mono);border:1px solid #d8d0c5;border-radius:50%;place-items:center;display:grid}.studio-steps button.active{background:var(--violet-soft);color:var(--violet)}.studio-steps button.active i{border-color:var(--violet);background:var(--violet);color:#fff}.studio-steps button.complete{color:var(--green)}.studio-steps button.complete i{border-color:var(--green);background:#e6f6ef}.studio-steps button:disabled{opacity:.42;cursor:not-allowed}.studio-steps button:disabled i{color:#9d958c;background:#eeeae4}.studio-step-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-width:100%;padding:clamp(20px,4vw,40px);box-shadow:0 12px 30px #5239150a}.studio-step-heading{margin-bottom:25px}.studio-step-heading>small{font:700 8px var(--mono);letter-spacing:.12em;color:var(--violet)}.studio-step-heading h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.studio-step-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.studio-dropzone{text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fbf8f3;border:1.5px dashed #cfc5b8;border-radius:13px;place-items:center;min-width:0;max-width:100%;min-height:210px;padding:25px;display:grid}.studio-dropzone:hover{border-color:var(--violet);background:var(--violet-soft)}.studio-dropzone>span{border:1px solid var(--line);width:48px;height:48px;color:var(--violet);background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid}.studio-dropzone b{margin:13px 0 5px;font-size:14px}.studio-dropzone small{color:var(--muted);font-size:10px}.studio-dropzone input{opacity:0;pointer-events:none;position:absolute}.studio-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.studio-upload-previews article,.studio-add-more{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:7px;display:grid;position:relative;overflow:hidden}.studio-upload-previews img{object-fit:contain;background:#f6f2ec;border-radius:7px;width:64px;height:64px}.studio-upload-previews article>span{gap:4px;min-width:0;display:grid}.studio-upload-previews article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-upload-previews article small{color:var(--green);font-size:8px}.studio-upload-previews article>button{border:1px solid var(--line);color:#9b3a3a;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.studio-add-more{text-align:center;color:var(--violet);cursor:pointer;grid-template-columns:1fr;place-content:center;place-items:center}.studio-add-more span{font-size:9px;font-weight:750}.studio-add-more input{opacity:0;pointer-events:none;position:absolute}.influencer-choice{border:0;margin:28px 0 0;padding:0}.influencer-choice legend{font:700 9px var(--mono);letter-spacing:.1em;color:#81776c;margin-bottom:10px}.influencer-choice>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.influencer-choice button{border:1px solid var(--line);min-height:86px;color:var(--ink);background:#fff;border-radius:10px;place-content:center;gap:5px;display:grid}.influencer-choice button small{color:var(--muted);font-size:9px}.influencer-choice button.active{border-color:var(--violet);box-shadow:inset 0 -4px 0 var(--violet);color:var(--violet);background:#fffafd}.influencer-description{border-left:3px solid var(--violet);background:var(--violet-soft);color:#5f5669;border-radius:0 8px 8px 0;margin:10px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.studio-step-actions{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.studio-step-actions button{min-width:130px;min-height:44px}.studio-platform-selector,.studio-configuration-mode{border:0;margin:0 0 20px;padding:0}.studio-platform-selector legend,.studio-configuration-mode legend{font:700 9px var(--mono);letter-spacing:.08em;color:#81776c;margin-bottom:6px}.studio-platform-selector>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.studio-platform-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-platform-selector button{border:1px solid var(--line);text-align:left;min-height:64px;color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-platform-selector button>span{gap:4px;display:grid}.studio-platform-selector button b{font-size:10px}.studio-platform-selector button small{color:var(--muted);font-size:8px}.studio-platform-selector button i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font-style:normal;font-weight:800;display:grid}.studio-platform-selector button.active{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 2px #7a3dff12}.studio-platform-selector button.active i{border-color:var(--violet);background:var(--violet);color:#fff}.studio-platform-selector>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.studio-configuration-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-configuration-mode button{border:1px solid var(--line);text-align:left;min-height:76px;color:var(--ink);background:#fff;border-radius:9px;gap:5px;padding:13px;display:grid}.studio-configuration-mode button b{font-size:10px}.studio-configuration-mode button small{color:var(--muted);font-size:9px;line-height:1.45}.studio-configuration-mode button.active{border-color:var(--violet);box-shadow:inset 3px 0 0 var(--violet);background:#fbf8ff}.studio-shared-scope{border-left:3px solid var(--violet);background:var(--violet-soft);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:11px 12px;display:flex}.studio-shared-scope>span{gap:4px;display:grid}.studio-shared-scope b{font-size:10px}.studio-shared-scope small{color:var(--muted);font-size:8px}.studio-shared-scope>div{flex-direction:row-reverse;justify-content:flex-end;padding-left:18px;display:flex}.studio-shared-scope img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:6px;width:34px;height:34px;margin-left:-10px}.studio-option-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studio-option-grid>label{gap:8px;font-size:10px;font-weight:750;display:grid}.studio-option-grid select,.studio-option-grid textarea,.overlay-option-row select{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd5c9;border-radius:9px;padding:12px}.studio-option-grid select,.overlay-option-row select{min-height:46px}.brand-kit-check{border:1px solid var(--line);background:#fbf8f3;border-radius:10px;align-items:start;padding:14px;grid-template-columns:22px 1fr!important}.brand-kit-check input,.overlay-option-row input{width:18px;height:18px;accent-color:var(--violet)}.brand-kit-check span{gap:4px;display:grid}.brand-kit-check small,.prompt-guidance>small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.prompt-guidance{grid-column:1/-1}.overlay-option-row{border:1px solid var(--line);background:#fbf8f3;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 230px;align-items:end;gap:12px;padding:13px;display:grid}.overlay-option-row>label:first-child{grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.overlay-option-row>label:first-child span{gap:4px;display:grid}.overlay-option-row>label:first-child small{color:var(--muted);font-size:9px;font-weight:400}.overlay-option-row>label:last-child{gap:7px;font-size:9px;font-weight:750;display:grid}.studio-generate-layout{grid-template-columns:minmax(260px,390px) 1fr;align-items:start;gap:30px;display:grid}.wizard-pin-preview{border:4px solid #0000;border-radius:14px;margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 46px #2c1d1030}.wizard-pin-preview.portrait{aspect-ratio:2/3;width:min(100%,360px)}.wizard-pin-preview.square{aspect-ratio:1;width:min(100%,390px)}.wizard-pin-preview>.product-art{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.wizard-pin-copy{background:var(--violet);color:#fff;border-radius:10px;gap:8px;padding:15px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.wizard-pin-copy b{font-size:clamp(16px,2.5vw,23px);line-height:1.08}.wizard-pin-copy small{opacity:.85;font-size:7px;line-height:1.35}.generation-summary{gap:10px;display:grid}.generation-summary>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.generation-summary>span small{font:700 8px var(--mono);letter-spacing:.08em;color:var(--muted)}.generation-summary>span b{text-align:right;font-size:10px}.wizard-variants{gap:7px;margin:8px 0;display:grid}.wizard-variants button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.wizard-variants button i{width:26px;height:26px;font-style:normal;font:700 9px var(--mono);background:#f2ede5;border-radius:6px;place-items:center;display:grid}.wizard-variants button span{font-size:10px;line-height:1.3}.wizard-variants button.active{border-color:var(--violet);background:var(--violet-soft)}.wizard-variants button.active i{background:var(--violet);color:#fff}.cover-editor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;position:sticky;top:16px;box-shadow:0 15px 36px #402a1114}.cover-editor>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cover-editor>header small{font:700 8px var(--mono);letter-spacing:.1em;color:var(--violet)}.cover-editor>header h2{margin:4px 0 0;font-size:18px}.cover-preview-navigation{align-items:center;gap:6px;display:flex}.cover-preview-navigation button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid}.cover-preview-navigation button:hover:not(:disabled){border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.cover-preview-navigation button:disabled{opacity:.36;cursor:not-allowed}.cover-editor-preview{background:#eef0fb;border-radius:12px;width:100%;position:relative;overflow:hidden}.cover-editor-preview.portrait{aspect-ratio:2/3}.cover-editor-preview.square{aspect-ratio:1}.cover-editor-preview.facebook-portrait{aspect-ratio:4/5}.cover-editor-preview>img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.cover-empty{text-align:center;color:#524d70;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.cover-empty b{max-width:28ch;font-size:12px;line-height:1.45}.cover-category{z-index:2;text-transform:uppercase;max-width:calc(100% - 28px);font:800 8px var(--mono);letter-spacing:.08em;border-radius:999px;padding:7px 9px;position:absolute;top:14px;left:14px}.cover-category.soft{color:var(--violet);background:#f2ebff}.cover-category.solid{background:var(--violet);color:#fff}.cover-category.outline{color:var(--violet);background:#fff;border:1px solid}.cover-category.none{color:var(--violet);background:0 0;padding-left:0;padding-right:0}.cover-title{z-index:2;color:#fff;border-radius:10px;padding:14px;position:absolute;bottom:34px;left:14px;right:14px}.cover-title b{font-size:clamp(16px,2vw,22px);line-height:1.08;display:block}.cover-title.solid{background:var(--violet)}.cover-title.soft{color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf2e8}.cover-title.gradient{background:linear-gradient(135deg,var(--violet),#d34fa7)}.cover-title.none{color:#111;text-shadow:0 1px 10px #fff,0 1px 3px #fff;background:0 0;padding-left:0;padding-right:0}.cover-disclosure{z-index:2;color:#fff;text-shadow:0 1px 4px #000;font-size:6px;position:absolute;bottom:11px;left:14px;right:14px}.cover-editor-note{background:#f8f4ee;border-radius:9px;gap:5px;margin-top:12px;padding:11px;display:grid}.cover-editor-note b{font-size:10px}.cover-editor-note span{color:var(--muted);font-size:9px;line-height:1.45}.cover-editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cover-editor-actions button{min-height:42px}.cover-editor-preview>img.generated-cover{object-fit:cover;background:0 0}.title-authoring{border:1px solid var(--line);background:#faf7f2;border-radius:11px;grid-column:1/-1;grid-template-columns:210px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.title-authoring .segmented{align-self:end}.title-authoring label,.category-style{font-size:10px;font-weight:750}.title-authoring input,.category-style select{background:#fff;border:1px solid #ded7cc;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px;display:block}.title-authoring>button{min-height:38px}.ai-copy-status{border-radius:7px;grid-column:1/-1;padding:9px 11px;font-size:9px;line-height:1.5}.ai-copy-status.ready{color:#176b51;background:#e7f6f0}.ai-copy-status.locked{color:#7d766e;background:#efede9}.category-style{grid-column:1/-1;max-width:340px}.disclosure-check{grid-column:1/-1}.disclosure-check small{line-height:1.4}@media (max-width:1080px){.studio-workbench{grid-template-columns:1fr}.cover-editor{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:14px;display:grid;position:static}.cover-editor>header,.cover-editor-actions{grid-column:1/-1}.cover-editor-note{margin-top:0}.cover-editor-preview{grid-row:2/4}.cover-editor-actions{grid-template-columns:1fr 1fr}}@media (max-width:760px){.studio-wizard-page{padding:20px 14px 100px}.studio-wizard,.studio-wizard-header,.studio-workbench,.studio-workflow-pane,.studio-steps,.studio-step-card,.studio-upload-previews,.influencer-choice,.cover-editor{min-width:0;max-width:100%}.studio-wizard-header{display:block}.studio-product-chip{grid-template-columns:48px minmax(0,1fr);min-width:0;max-width:100%;margin-top:16px}.studio-product-chip .product-art{width:48px;height:48px}.studio-steps span{font-size:9px}.studio-steps button{gap:5px;min-width:0;padding:5px}.studio-platform-selector>div,.studio-configuration-mode>div,.studio-option-grid{grid-template-columns:1fr}.studio-platform-selector button{min-height:58px}.prompt-guidance{grid-column:auto}.studio-generate-layout{grid-template-columns:1fr}.wizard-pin-preview{width:min(100%,340px)!important}.influencer-choice>div{grid-template-columns:1fr}.influencer-choice button{min-width:0;min-height:70px}.studio-step-actions{grid-template-columns:1fr 1fr;display:grid}.studio-step-actions button{width:100%;min-width:0}.studio-step-actions button:only-child{grid-column:1/-1}.studio-wizard-header h1{font-size:34px}.studio-upload-previews{grid-template-columns:1fr}.studio-upload-previews article,.studio-add-more{min-width:0;max-width:100%}.overlay-option-row,.title-authoring{grid-template-columns:1fr}.title-authoring .segmented{width:100%}.category-style{max-width:none}.cover-editor{display:block}.cover-editor-preview{width:min(100%,340px);margin:0 auto}.cover-editor-note{margin-top:12px}}@media (max-width:420px){.studio-steps button{justify-items:center;display:grid}.studio-steps i{width:22px;height:22px}.studio-step-card{padding:18px 14px}.studio-dropzone{min-height:180px}.wizard-pin-copy{padding:12px;bottom:10px;left:10px;right:10px}}@media (max-width:560px){.region-store-control{flex-direction:column;align-items:stretch}.region-store-control select{width:100%;min-width:0}.result-card>.product-art{height:auto}}.analysis-button{color:#3b332c;white-space:nowrap;background:#fff;border:1px solid #d9d0c4;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:750}.analysis-button:hover,.keyword-button:hover{border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}.analysis-page{max-width:1500px;padding-top:22px}.analysis-back{color:var(--muted);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:11px;font-weight:700}.analysis-hero{border:1px solid var(--line);background:#fbf9f5;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 180px;align-items:stretch;gap:22px;display:grid;overflow:hidden}.analysis-hero>.product-art{border-radius:0;width:150px}.analysis-product-copy{padding:19px 0}.analysis-meta{gap:6px;margin-bottom:11px;display:flex}.analysis-product-copy h1{letter-spacing:-.035em;margin:0 18px 12px 0;font-size:clamp(21px,2.5vw,33px);line-height:1.15}.analysis-price-row{align-items:baseline;gap:17px;display:flex}.analysis-price-row b{font:700 27px Georgia}.analysis-price-row span{color:var(--muted);font-size:10px}.analysis-actions{align-items:center;gap:7px;margin-top:15px;display:flex}.analysis-actions a{align-items:center;text-decoration:none;display:inline-flex}.analysis-score-card{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex}.analysis-score-card>small{font:700 8px var(--mono);letter-spacing:.1em;color:#82786d}.analysis-score-card .score{width:76px;height:76px}.analysis-score-card .score i{width:62px;height:62px;font-size:20px}.analysis-score-card>b{color:#267b5e;font-size:11px}.analysis-score-card>span{color:var(--muted);text-transform:capitalize;font-size:9px}.analysis-metrics{border:1px solid var(--line);background:#f7f3eb;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.analysis-metrics article{border-left:1px solid #ddd6ca;min-width:0;padding:16px}.analysis-metrics article:first-child{border-left:0}.analysis-metrics small{font:700 8px var(--mono);letter-spacing:.08em;color:#81776c}.analysis-metrics b{overflow-wrap:anywhere;margin:10px 0 5px;font:500 clamp(19px,2vw,28px) Georgia;display:block}.analysis-metrics span{color:var(--muted);font-size:8px;line-height:1.4}.analysis-evidence-summary{background:#f7f5ff;border:1px solid #d9d1f7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:13px;padding:14px 17px;display:flex}.analysis-evidence-summary>div{gap:3px;min-width:180px;display:grid}.analysis-evidence-summary b{color:#35206f;font-size:13px}.analysis-evidence-summary span,.analysis-evidence-summary p{color:var(--muted);font-size:10px;line-height:1.45}.analysis-evidence-summary p{max-width:520px;margin:0}.pin-angle-list{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:14px;display:grid}.pin-angle-list small{font:700 8px var(--mono);letter-spacing:.08em;color:#81776c}.pin-angle-list span{padding-left:14px;font-size:10px;line-height:1.4;position:relative}.pin-angle-list span:before{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.analysis-limitations,.score-unknown-note{color:var(--muted);background:#fbf9f5;border:1px solid #e4ddd2;border-radius:8px;gap:10px;margin-top:12px;padding:12px 15px;font-size:9px;line-height:1.45;display:flex}.analysis-limitations b{color:var(--ink);white-space:nowrap}.analysis-grid{border:1px solid var(--line);background:#fbf9f5;border-radius:10px;grid-template-columns:1fr 1.15fr 1.25fr;margin-top:13px;display:grid;overflow:hidden}.analysis-panel{border-left:1px solid var(--line);min-width:0;padding:21px}.analysis-panel:first-child{border-left:0}.analysis-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.analysis-panel h2{margin:0;font:600 21px Georgia}.analysis-panel header small{font:700 7px var(--mono);letter-spacing:.08em;color:#82786d;text-transform:uppercase;margin-top:5px}.anatomy-list{gap:14px;display:grid}.anatomy-list>div{grid-template-columns:82px minmax(70px,1fr) 38px;align-items:center;gap:9px;display:grid}.anatomy-list span,.anatomy-list b{font-size:9px}.anatomy-list b{text-align:right;font-family:var(--mono);color:#70685e}.anatomy-list i{background:#e7e2d9;border-radius:999px;height:6px;display:block;overflow:hidden}.anatomy-list em{background:#267b5e;border-radius:999px;height:100%;display:block}.keyword-button{white-space:nowrap;background:#fff;border:1px solid #d8d0c4;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.channel-list{display:grid}.channel-list>div{border-top:1px solid #e7e1d8;grid-template-columns:58px 1fr 28px;align-items:start;gap:11px;padding:10px 0;display:grid}.channel-list>div:first-child{border-top:0}.channel-list b,.channel-list strong{font-size:10px}.channel-list strong{color:#267b5e;text-align:right}.channel-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.keyword-results{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.keyword-results>small{font:700 8px var(--mono);color:#81776c}.keyword-results>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.keyword-results span{background:var(--violet-soft);color:var(--violet);border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;line-height:1.35;display:inline-flex}.verdict-panel>.pill{margin-bottom:12px}.verdict-panel>h2{font-size:28px}.verdict-panel>p{color:var(--muted);margin:11px 0 18px;font-size:10px;line-height:1.55}.verdict-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.verdict-columns small{font:700 8px var(--mono);letter-spacing:.08em;margin-bottom:8px}.verdict-columns span{margin:7px 0;font-size:8px;line-height:1.45;display:block}.verdict-columns>div:first-child span{color:#276e58}.analysis-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:15px 8px;display:flex}.analysis-footer>div{gap:3px;display:grid}.analysis-footer b{color:var(--ink);font-size:9px}.analysis-footer span,.analysis-footer time{font-size:8px;line-height:1.4}.analysis-footer time{font-family:var(--mono);white-space:nowrap}@media (max-width:1100px){.analysis-grid{grid-template-columns:1fr 1fr}.verdict-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.analysis-metrics{grid-template-columns:repeat(3,1fr)}.analysis-metrics article:nth-child(4){border-top:1px solid #ddd6ca;border-left:0}.analysis-metrics article:nth-child(5){border-top:1px solid #ddd6ca}}@media (max-width:760px){.analysis-hero{grid-template-columns:92px 1fr}.analysis-hero>.product-art{width:92px}.analysis-product-copy{padding:14px 12px 14px 0}.analysis-product-copy h1{font-size:18px}.analysis-price-row{display:block}.analysis-price-row span{margin-top:5px;display:block}.analysis-actions{flex-wrap:wrap}.analysis-score-card{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1}.analysis-score-card .score{width:58px;height:58px}.analysis-score-card .score i{width:47px;height:47px;font-size:15px}.analysis-metrics{grid-template-columns:1fr 1fr}.analysis-metrics article:nth-child(odd){border-left:0}.analysis-metrics article:nth-child(n+3){border-top:1px solid #ddd6ca}.analysis-grid{grid-template-columns:1fr}.analysis-panel,.analysis-panel:first-child{border-left:0;border-top:1px solid var(--line)}.analysis-panel:first-child{border-top:0}.verdict-panel{grid-column:auto}.analysis-footer{display:block}.analysis-footer time{margin-top:10px;display:block}.opportunity-list article{grid-template-columns:52px minmax(0,1fr)}.opportunity-list article>.analysis-button{grid-column:2;width:100%}}@media (max-width:460px){.analysis-metrics{grid-template-columns:1fr}.analysis-metrics article,.analysis-metrics article:nth-child(odd){border-top:1px solid #ddd6ca;border-left:0}.analysis-metrics article:first-child{border-top:0}.analysis-panel{padding:16px}.analysis-panel header{display:block}.keyword-button{margin-top:10px}.verdict-columns{grid-template-columns:1fr}.analysis-score-card{text-align:left;justify-content:flex-start}.analysis-actions>*{flex:1;justify-content:center}.analysis-actions .primary{flex-basis:100%}}.opportunity-list article{grid-template-columns:60px minmax(0,1fr) auto auto}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.saved-card{grid-template-columns:122px minmax(0,1fr);align-items:start;gap:18px;padding:20px;overflow:hidden}.saved-card.analysis-expanded{grid-column:1/-1;grid-template-columns:122px minmax(0,1fr)}.saved-card>.product-art{height:122px}.saved-title h3{margin:7px 0 10px;font-size:16px;line-height:1.28}.saved-title h3 a{color:var(--ink);text-decoration:none}.saved-title h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.saved-title>span{font-size:12px}.saved-score{background:var(--violet-soft);border-radius:12px;grid-column:1/-1;padding:14px}.saved-score b{color:var(--green);font-size:13px}.saved-score small{font-size:11px;line-height:1.4}.saved-card dl{border:1px solid #e7dff5;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;overflow:hidden}.saved-card dl div{border-left:1px solid #e7dff5;padding:13px 15px}.saved-card dl div:first-child{border-left:0}.saved-card dd{font-size:14px}.saved-card dd small{color:var(--muted);font:600 8px var(--mono);margin-top:4px;display:block}.saved-actions{flex-direction:row;grid-column:1/-1;align-items:stretch}.saved-actions .primary{flex:1}.saved-actions .icon-button{width:44px;min-width:44px}.saved-analysis-shell{border-top:1px solid var(--line);background:#fbf9f5;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:4px -20px -20px;padding:18px 20px;display:grid}.saved-analysis-shell>div>small{font:700 8px var(--mono);letter-spacing:.12em;color:var(--violet)}.saved-analysis-shell h4{margin:5px 0 0;font:600 20px Georgia}.analysis-toggle{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;font-size:18px}.analysis-toggle:hover{border-color:var(--violet);color:var(--violet)}.inline-analysis-content{grid-column:1/-1;width:100%;min-width:0}.inline-analysis-content .analysis-metrics,.inline-analysis-content .analysis-grid{margin-top:14px}.inline-analysis-content .analysis-footer{padding-bottom:0}.research-trust-bar{background:#f3faf6;border:1px solid #cfe2d8;border-radius:8px;align-items:center;gap:18px;padding:16px 18px;display:flex}.research-trust-bar>svg{color:#19815f;flex:none}.research-trust-bar>div{gap:3px;min-width:0;display:grid}.research-trust-bar>div:nth-of-type(2){margin-left:auto}.research-trust-bar b{font-size:12px}.research-trust-bar span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.research-metrics{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.research-metrics>*{border-left:1px solid var(--line);padding:18px}.research-metrics>:first-child{border-left:0}.research-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.research-guardrails,.research-actors,.research-runs{padding:20px}.research-guardrails>.primary{margin-top:16px}.research-actors>p,.research-runs>p{color:var(--muted);font-size:11px;line-height:1.5}.research-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.research-toggle>span{gap:2px;display:grid}.research-toggle b{font-size:11px}.research-toggle small{color:var(--muted);font-size:9px}.research-toggle input{width:18px;height:18px;accent-color:var(--purple)}.research-runs{margin-top:14px}.research-runs table{border-collapse:collapse;width:100%}.research-runs th,.research-runs td{border-top:1px solid var(--line);text-align:left;padding:10px 8px;font-size:10px}.research-runs th{font:700 8px var(--mono);letter-spacing:.08em;color:var(--muted)}.research-runs details{min-width:190px}.research-runs summary{cursor:pointer;color:var(--purple);font-weight:700}.research-run-diagnostic{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;margin-top:8px;padding:9px;display:grid}.research-run-diagnostic span,.research-run-diagnostic small{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.research-run-diagnostic small{color:var(--muted)}.result-signal-summary{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.result-signal-summary b{color:var(--ink)}.evidence-coverage-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.evidence-state{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:3px;padding:9px 10px;display:grid}.evidence-state b{font-size:9px}.evidence-state small{font:700 8px var(--mono);text-transform:uppercase;color:var(--muted)}.evidence-state-observed{background:#f3faf6;border-color:#b9dcca}.evidence-state-not_found{background:#fffaf0;border-color:#e5d8ba}.evidence-state-stale{background:#fff7ef;border-color:#e2c5aa}.evidence-state-not_inspected{background:var(--soft)}@media (max-width:900px){.evidence-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.research-admin-grid{grid-template-columns:1fr}.research-metrics{grid-template-columns:1fr 1fr}.research-metrics>:nth-child(3){border-left:0;border-top:1px solid var(--line)}.research-metrics>:nth-child(4){border-top:1px solid var(--line)}.research-trust-bar{flex-wrap:wrap;align-items:flex-start}.research-trust-bar>div:nth-of-type(2){margin-left:0}.research-trust-bar>.pill{margin-left:auto}}.influencer-videos{border:1px solid var(--line);background:#fff;border-radius:10px;margin:13px 0 0;padding:16px}.influencer-videos header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.influencer-videos header small{font:700 8px var(--mono);letter-spacing:.1em;color:var(--violet)}.influencer-videos h5{margin:4px 0 0;font:600 20px Georgia}.influencer-videos header span{color:var(--muted);font-size:9px}.influencer-videos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.influencer-videos a{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:4px 9px;min-width:0;padding:8px;text-decoration:none;display:grid}.influencer-videos img,.influencer-videos a>i{object-fit:cover;background:var(--violet-soft);border-radius:6px;grid-row:1/3;place-items:center;width:58px;height:50px;font-style:normal;display:grid}.influencer-videos b{font-size:10px;line-height:1.25}.influencer-videos a small{color:var(--muted);font-size:8px}@media (max-width:1200px){.saved-grid{grid-template-columns:1fr}.saved-card{grid-template-columns:122px minmax(0,1fr)}}@media (max-width:760px){.saved-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px}.saved-card>.product-art{height:88px}.saved-score,.saved-card dl,.saved-actions{grid-column:1/-1}.saved-analysis-shell{margin:4px -14px -14px;padding:15px 14px}.influencer-videos>div,.inline-analysis-content .analysis-grid{grid-template-columns:1fr}.opportunity-list article{grid-template-columns:52px minmax(0,1fr)}.opportunity-list article>button{grid-column:2;width:100%}}@media (max-width:460px){.saved-card dl{grid-template-columns:1fr}.saved-card dl div,.saved-card dl div:first-child{border-top:1px solid #e7dff5;border-left:0}.saved-card dl div:first-child{border-top:0}.saved-actions{grid-template-columns:1fr auto;display:grid}.saved-actions .primary{grid-column:1/-1}.saved-analysis-shell h4{font-size:17px}.inline-analysis-content .analysis-metrics{grid-template-columns:1fr}}@media (max-width:560px){.page{padding:22px 14px 92px}.page-heading h1,.welcome-row h1{font-size:38px}.page-heading p{font-size:13px}.top-actions .avatar{width:32px;height:32px}.topbar>div small{white-space:nowrap;text-overflow:ellipsis;max-width:205px;display:block;overflow:hidden}.segmented{width:100%}.segmented button{flex:1}.finder-panel{padding:12px}.search-row{grid-template-columns:1fr}.search-row .primary{grid-column:auto}.data-note{line-height:1.6}.result-card{grid-template-columns:58px minmax(0,1fr);gap:9px}.result-card>.product-art{height:60px}.result-copy h3{font-size:12px}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.result-metrics span{padding-left:7px}.result-metrics b{font-size:10px}.opportunity{align-items:flex-start}.result-actions{grid-template-columns:1fr 1fr;display:grid}.result-actions button{min-height:42px}.metric-grid.three{grid-template-columns:1fr}.opportunity-list article{grid-template-columns:52px minmax(0,1fr);gap:9px}.opportunity-list article>.score,.opportunity-list article>button{grid-column:2}.opportunity-list article>button{width:100%}.home-side{grid-template-columns:1fr;display:grid}.mini-pin-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-page{padding-bottom:78px}.studio-canvas{padding:10px}.studio-top{gap:8px}.studio-top h1{font-size:21px}.pin-preview{height:min(430px,58vh)}.preview-wrap{min-height:470px}.studio-controls{padding:15px}.scene-picker{grid-template-columns:repeat(4,1fr)}.settings-card{padding:16px}.settings-layout>nav{margin:0 -2px;padding-bottom:5px}.password-grid{grid-template-columns:1fr}.brand-preview{align-items:flex-start}.pin-library,.scene-library,.account-type-grid,.security-grid,.provider-grid{grid-template-columns:1fr}.api-provider-card{padding:13px}.account-header{grid-template-columns:48px minmax(0,1fr)}.account-avatar{width:48px;height:48px}.account-header h1{overflow-wrap:anywhere}.account-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}}.pin-details-editor{border-top:1px solid var(--line);gap:11px;margin-top:14px;padding-top:14px;display:grid}.pin-detail-toggles{border:0;grid-template-columns:1fr;gap:7px;margin:2px 0 4px;padding:0;display:grid}.pin-detail-toggles legend{font:800 8px var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:7px}.pin-detail-toggles label{border:1px solid var(--line);background:#fbf9f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:48px;padding:9px 11px;display:flex}.pin-detail-toggles label>span{gap:2px;min-width:0;display:grid}.pin-detail-toggles b{font-size:9px}.pin-detail-toggles small{color:var(--muted);font-size:8px;font-weight:500}.pin-detail-toggles input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c8c2ba;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:2px;transition:background .15s}.pin-detail-toggles input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.pin-detail-toggles input[role=switch]:checked{background:var(--violet)}.pin-detail-toggles input[role=switch]:checked:before{transform:translate(16px)}.pin-detail-toggles input[role=switch]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pin-detail-control-grid{grid-template-columns:minmax(0,1fr) minmax(130px,150px);gap:9px;display:grid}.pin-detail-control-grid.single{grid-template-columns:1fr}.pin-detail-control-grid>label{gap:5px;font-size:9px;font-weight:700;display:grid;position:relative}.pin-detail-control-grid input,.pin-detail-control-grid select{border:1px solid var(--line);width:100%;color:var(--ink);font:500 10px var(--sans);background:#fff;border-radius:8px;padding:10px 11px}.pin-detail-control-grid label>small{color:var(--muted);justify-self:end;font-size:8px;font-weight:500}.opportunity-label{font-weight:800}.opportunity-label.good{color:#2f8f6b}.opportunity-label.warn{color:#b46c00}.opportunity-label.bad{color:#c92f3c}.studio-product-picker-page{max-width:1120px}.studio-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-product-picker article{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.studio-product-picker .product-art{height:92px}.studio-product-picker article>div small{font:700 8px var(--mono);letter-spacing:.08em;color:var(--muted)}.studio-product-picker h2{margin:5px 0;font-size:14px;line-height:1.35}.studio-product-picker article>div span{color:var(--muted);font-size:11px}.studio-product-picker article>.pill{justify-self:end}.studio-product-picker article>button{grid-column:2/-1}.pin-details-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pin-details-heading>span{gap:3px;display:grid}.pin-details-heading small{font:700 8px var(--mono);letter-spacing:.1em;color:var(--violet)}.pin-details-heading b{font-size:12px}.pin-details-heading .compact{min-height:34px;padding:7px 10px;font-size:9px}.button-tooltip{display:inline-flex;position:relative}.button-tooltip>span[role=tooltip]{z-index:8;color:#fff;opacity:0;visibility:hidden;background:#171513;border-radius:6px;width:max-content;max-width:240px;padding:7px 9px;font-size:9px;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-2px);box-shadow:0 7px 20px #0003}.button-tooltip:hover>span[role=tooltip],.button-tooltip:focus-within>span[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.pin-text-actions{justify-content:flex-end;margin-top:2px;display:flex}.pin-text-actions .compact{min-height:38px;padding:8px 11px;font-size:9px}.pin-details-editor>label{gap:5px;font-size:9px;font-weight:700;display:grid;position:relative}.pin-details-editor input,.pin-details-editor textarea,.pin-details-editor select{border:1px solid var(--line);width:100%;color:var(--ink);font:500 10px var(--sans);resize:vertical;background:#fff;border-radius:8px;padding:10px 11px}.pin-details-editor>label>small{color:var(--muted);justify-self:end;font-size:8px;font-weight:500}.pin-details-editor input::placeholder,.pin-details-editor textarea::placeholder{color:#aaa49d}.pin-details-editor .copy-placeholder,.title-authoring .copy-placeholder{color:#736d65;background:#f0efec}.pin-details-editor .copy-placeholder::placeholder,.title-authoring .copy-placeholder::placeholder{color:#9a958f}.pin-details-editor>label>.field-help,.pin-details-editor>label>.field-error{justify-self:start;line-height:1.45}.pin-details-editor>label>.field-error{color:var(--red);font-weight:700}.pin-details-editor .field-invalid input{border-color:var(--red);box-shadow:0 0 0 2px #e5162f12}.pin-details-editor .field-invalid input:focus{outline-offset:1px;outline:2px solid #e5162f33}.ai-disclosure-note{color:#246f62;background:#f0fbf8;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px;display:flex}.ai-disclosure-note>span:first-child{background:#d0f0e8;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-weight:800;display:grid}.ai-disclosure-note>span:last-child{gap:3px;display:grid}.ai-disclosure-note b{font-size:9px}.ai-disclosure-note small{color:#49766e;font-size:8px;line-height:1.4}@media (max-width:1080px) and (min-width:761px){.cover-editor{grid-template-rows:auto auto auto}.cover-editor-preview{grid-row:2}.pin-details-editor{border-top:0;grid-area:2/2;margin-top:0;padding-top:0}}@media (max-width:760px){.pin-details-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.pin-details-heading{align-items:flex-start}.pin-details-heading .compact{max-width:155px}.pin-text-actions .button-tooltip,.pin-text-actions button{width:100%}.cover-editor-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;margin:14px -6px -6px;padding:8px 6px;position:sticky;bottom:78px}.pin-detail-toggles{grid-template-columns:1fr}.pin-detail-toggles label{min-height:48px}.pin-detail-control-grid{grid-template-columns:1fr}.pin-detail-control-grid input,.pin-detail-control-grid select{font-size:16px}}.brand-preview{border-width:1px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden}.brand-preview>span:first-child{border-radius:8px;width:72px;height:56px;padding:8px;overflow:hidden}.brand-preview>span:first-child.has-logo{border:1px solid #00000012}.brand-preview>span:first-child img{object-fit:contain;width:100%;height:100%;display:block}.brand-preview-copy{gap:4px;min-width:0;display:grid}.brand-preview-copy>b{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.brand-preview-copy>small{opacity:.82;font-size:11px;line-height:1.45}.brand-board-sample{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:5px 9px;font-size:9px;font-weight:700;overflow:hidden}.brand-preview-palette{gap:6px;min-width:105px;display:grid}.brand-preview-palette>span{font:700 8px var(--mono);color:inherit;grid-template-columns:15px 1fr;align-items:center;gap:7px;display:grid}.brand-preview-palette i{border:1px solid #0002;border-radius:4px;width:15px;height:15px}.brand-control-group{border:0;border-top:1px solid var(--line);margin:17px 0 0;padding:16px 0 0}.brand-control-group legend{font:800 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#746a5f;padding:0 9px 0 0}.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-color-grid>label,.brand-font-grid>label{gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.brand-color-control{background:#fff;border:1px solid #ded7cc;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:6px 10px 6px 6px;display:grid}.brand-color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:40px;height:32px;padding:0}.brand-color-control code{font:700 10px var(--mono);color:#62594f;text-overflow:ellipsis;overflow:hidden}.brand-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-font-grid select{background:#fff;border:1px solid #ded7cc;border-radius:8px;width:100%;padding:10px}.brand-font-grid label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.upload-card:has(input:disabled){cursor:wait;opacity:.7}.asset-error{color:var(--red);font:700 9px var(--mono)}@media (max-width:760px){.brand-preview{grid-template-columns:64px minmax(0,1fr)}.brand-preview>span:first-child{width:64px}.brand-preview-palette{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.brand-color-grid,.brand-font-grid{grid-template-columns:1fr}}@media (max-width:420px){.brand-preview{grid-template-columns:1fr}.brand-preview>span:first-child{width:88px}.brand-preview-palette{grid-template-columns:1fr}.brand-color-control code{font-size:9px}}.pin-library .pin-thumb>.pin-thumb-status{color:#5f5850;text-transform:uppercase;width:max-content;max-width:calc(100% - 24px);font:800 8px var(--mono);letter-spacing:.08em;background:#fffffff0;border:1px solid #d9d4cc;border-radius:999px;padding:6px 9px;line-height:1;bottom:12px;left:12px;box-shadow:0 3px 12px #0002}.pin-library .pin-thumb>.pin-thumb-status.scheduled{color:#6844a6;background:#f0ebfb;border-color:#d8caf7}.pin-library .pin-thumb>.pin-thumb-status.published{color:#67615a;background:#e9e6e1;border-color:#c9c5be}.pin-library .pin-thumb>.pin-thumb-status.failed{color:#a43d4b;background:#fbeaec;border-color:#e8bdc5}.pin-platform-pills{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.pin-platform-pill{--platform:#b9a4e8;--platform-soft:#f0ebfb;border:1px solid color-mix(in srgb,var(--platform) 62%,white);background:var(--platform-soft);color:#5f5850;width:max-content;font:750 8px var(--mono);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;line-height:1;display:inline-flex}.pin-platform-pill i{background:var(--platform);border-radius:50%;width:7px;height:7px}.pin-card-copy>.pin-platform-pills+h3{margin-top:9px}@media (max-width:560px){.pin-platform-pills{gap:5px}.pin-platform-pill{padding:5px 7px;font-size:7px}.pin-library .pin-thumb>.pin-thumb-status{max-width:calc(100% - 16px);padding:5px 7px;font-size:7px;bottom:8px;left:8px}}@media (max-width:760px){.studio-product-picker{grid-template-columns:1fr}.studio-product-picker article{grid-template-columns:76px minmax(0,1fr)}.studio-product-picker .product-art{height:76px}.studio-product-picker article>.pill{grid-column:2;justify-self:start}.studio-product-picker article>button{grid-column:1/-1;width:100%}}.week-grid article{transition:transform .16s,box-shadow .16s}:is(.week-grid article:has(.schedule-card-open:hover),.week-grid article:has(.schedule-card-open:focus-visible)){transform:translateY(-2px);box-shadow:0 8px 20px #37271718}.schedule-card-open{text-align:left;cursor:pointer;width:100%;display:block;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.schedule-card-open small,.schedule-card-open b,.schedule-card-open span{display:block}.schedule-card-open:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.schedule-drawer-scrim{z-index:110;background:#17110d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-drawer{background:#fffaf5;width:min(520px,100%);height:100%;padding:22px;animation:.22s ease-out schedule-slide;overflow:auto;box-shadow:-24px 0 60px #21150e33}.schedule-drawer>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.schedule-drawer h2{margin:4px 0;font-size:25px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px}.schedule-pin-preview{aspect-ratio:2/3;background:#eee8df;border-radius:16px;max-height:570px;margin:auto;position:relative;overflow:hidden}.schedule-pin-preview>img{object-fit:cover;width:100%;height:100%;display:block}.schedule-pin-preview>div:last-child:not(.schedule-preview-empty){background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid;position:absolute;bottom:20px;left:18px;right:18px;box-shadow:0 10px 30px #21150e26}.schedule-pin-preview>div small{font:800 9px var(--mono);letter-spacing:.08em;color:var(--violet);text-transform:uppercase}.schedule-pin-preview>div b{font-size:18px;line-height:1.2}.schedule-preview-empty{text-align:center;height:100%;color:var(--muted);place-items:center;padding:30px;font-size:12px;display:grid}.schedule-variants{gap:8px;margin:12px 0;padding:2px;display:flex;overflow:auto}.schedule-variants button{background:#fff;border:2px solid #0000;border-radius:9px;flex:0 0 64px;padding:2px}.schedule-variants button.active{border-color:var(--violet)}.schedule-variants img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;display:block}.schedule-details{gap:14px;margin-top:18px;display:grid}.schedule-details label{font:800 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#756d64;gap:6px;display:grid}.schedule-details label strong,.schedule-details label span,.schedule-details label a{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.5}.schedule-details label a{color:var(--violet);overflow-wrap:anywhere}.schedule-details input,.schedule-details textarea,.schedule-details select{border:1px solid var(--line);width:100%;color:var(--ink);font:500 12px var(--sans);text-transform:none;resize:vertical;background:#fff;border-radius:9px;padding:11px}.schedule-disclosure{color:var(--muted);background:#f2eee8;border-radius:9px;padding:10px;font-size:10px}.schedule-drawer>footer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid var(--line);background:#fffaf5ef;gap:8px;margin:18px -22px -22px;padding:14px 22px 22px;display:flex;position:sticky;bottom:-22px}@keyframes schedule-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:760px){.week-grid{scroll-snap-type:x mandatory}.week-grid>section{scroll-snap-align:start;min-width:78vw}.schedule-drawer{width:100%;padding:16px 16px 96px}.schedule-drawer>footer{margin:18px -16px -96px;padding:12px 16px 96px;bottom:-96px}.schedule-pin-preview{width:min(100%,390px);max-height:none}}@media (prefers-reduced-motion:reduce){.schedule-drawer{animation:none}}.bridge-page{--bridge-accent:#6f35d4;color:#171817;min-height:100vh;font-family:var(--font-inter),Arial,sans-serif;background:#f4f6f5}.bridge-disclosure{z-index:20;color:#fff;text-align:center;background:#172b23;justify-content:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.45;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff24}.bridge-disclosure b{white-space:nowrap}.bridge-main{width:min(1040px,100% - 32px);margin:0 auto}.bridge-brand{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.bridge-brand a{color:#171817;font:800 13px var(--font-inconsolata),monospace;letter-spacing:.08em;text-decoration:none}.bridge-brand span{color:#65706b;font-size:12px}.bridge-product{border-top:1px solid #d8dedb;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,64px);padding:34px 0 56px;display:grid}.bridge-product figure,.bridge-image-placeholder{aspect-ratio:4/5;background:#fff;border:1px solid #d8dedb;border-radius:8px;place-items:center;width:100%;margin:0;display:grid;position:sticky;top:84px;overflow:hidden}.bridge-product figure img{object-fit:contain;width:100%;height:100%;padding:24px}.bridge-image-placeholder{color:#6f7773;font:800 12px var(--font-inconsolata),monospace;letter-spacing:.08em}.bridge-copy{padding-top:10px}.bridge-copy>small{color:var(--bridge-accent);font:800 11px var(--font-inconsolata),monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.bridge-copy h1{letter-spacing:0;overflow-wrap:anywhere;max-width:20ch;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.04}.bridge-facts{color:#53605a;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.bridge-facts b{color:#171817;font-size:20px}.bridge-copy>p{color:#4e5954;font-size:16px;line-height:1.7}.bridge-highlights{border-block:1px solid #d8dedb;margin:28px 0;padding:22px 0}.bridge-highlights h2{letter-spacing:0;margin:0 0 14px;font-size:18px}.bridge-highlights ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bridge-highlights li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.bridge-highlights li:before{content:"✓";color:#16815f;font-weight:800;position:absolute;left:0}.bridge-buy{background:var(--bridge-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #36205b24}.bridge-buy:hover{filter:brightness(.94)}.bridge-buy:focus-visible{outline-offset:3px;outline:3px solid #171817}.bridge-click-note{text-align:center;color:#6a746f!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.bridge-footer{border-top:1px solid #d8dedb;gap:8px;padding:28px 0 44px;display:grid}.bridge-footer b{font-size:14px}.bridge-footer p,.bridge-footer span{color:#66716c;max-width:720px;margin:0;font-size:12px;line-height:1.6}.bridge-footer span{color:#35403b;font-weight:700}.bridge-affiora-badge{color:#35403b;width:max-content;font:700 9px var(--font-inconsolata),monospace;border:1px solid #cdd4d0;border-radius:5px;margin-top:6px;padding:6px 8px;text-decoration:none;display:inline-flex}.bridge-not-found{text-align:center;color:#171817;background:#f4f6f5;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.bridge-not-found span{font:800 12px var(--font-inconsolata),monospace;letter-spacing:.08em;color:#6f35d4}.bridge-not-found h1{letter-spacing:0;margin:0;font-size:clamp(28px,6vw,52px)}.bridge-not-found p{color:#66716c;margin:0}@media (max-width:720px){.bridge-disclosure{text-align:left;justify-content:flex-start;align-items:flex-start;padding:9px 14px;font-size:11px}.bridge-disclosure b{white-space:normal}.bridge-main{width:min(100% - 28px,560px)}.bridge-brand{padding:16px 0}.bridge-product{grid-template-columns:1fr;gap:22px;padding:18px 0 38px}.bridge-product figure,.bridge-image-placeholder{aspect-ratio:1;position:relative;top:auto}.bridge-product figure img{padding:18px}.bridge-copy{padding-top:0}.bridge-copy h1{max-width:none;font-size:36px}.bridge-copy>p{font-size:15px}.bridge-buy{min-height:54px}.bridge-footer{padding-bottom:32px}}.bridge-page{--bridge-surface:#fcfdfc;--bridge-ink:#17201c;--bridge-muted:#59665f;--bridge-line:#d7dfda;color:var(--bridge-ink);background:#f2f5f3}.bridge-disclosure{color:#f7fbf8;min-height:40px;box-shadow:none;background:#142b22;align-items:center;font-size:12px}.bridge-main{width:min(1180px,100% - 48px)}.bridge-brand{padding:24px 0 18px}.bridge-brand a{color:var(--bridge-ink)}.bridge-brand span{color:var(--bridge-muted);font-weight:650}.bridge-product{border-top-color:var(--bridge-line);grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:64px;padding:40px 0 64px}.bridge-media{gap:12px;display:grid;position:sticky;top:96px}.bridge-product .bridge-media figure,.bridge-product .bridge-image-placeholder{aspect-ratio:4/5;border-color:var(--bridge-line);background:var(--bridge-surface);position:relative;top:auto;box-shadow:0 14px 38px #17201c12}.bridge-product .bridge-media figure img{padding:28px}.bridge-media>span{color:var(--bridge-muted);text-align:center;font-size:12px}.bridge-product .bridge-image-placeholder{aspect-ratio:auto;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:360px;padding:24px;display:grid}.bridge-product .bridge-image-placeholder span{color:var(--bridge-accent);font:800 10px var(--font-inconsolata),monospace;letter-spacing:.08em;text-transform:uppercase}.bridge-product .bridge-image-placeholder b{color:var(--bridge-ink);letter-spacing:0;font-size:17px}.bridge-copy{max-width:650px;padding-top:4px}.bridge-copy>small{margin-bottom:14px;font-size:11px}.bridge-copy h1{text-wrap:balance;max-width:22ch;font-size:40px;font-weight:780;line-height:1.08}.bridge-facts{border-bottom:1px solid var(--bridge-line);gap:14px;margin:22px 0 20px;padding-bottom:20px}.bridge-facts b{font-size:24px}.bridge-facts span{color:var(--bridge-muted);font-size:14px}.bridge-copy>.bridge-summary{color:#435049;max-width:68ch;margin-bottom:22px;font-size:16px;line-height:1.65}.bridge-buy{color:#fdfcff;border-radius:7px;min-height:56px;transition:filter .18s,box-shadow .18s;box-shadow:0 10px 24px #4c268b33}.bridge-buy:hover{box-shadow:0 12px 28px #4c268b42}.bridge-click-note{color:var(--bridge-muted)!important;margin:9px 0 0!important}.bridge-highlights{border-color:var(--bridge-line);margin:30px 0 0;padding:24px 0}.bridge-highlights h2{font-size:19px}.bridge-highlights ul{gap:13px}.bridge-highlights li{color:#344139;padding-left:28px;font-size:15px}.bridge-highlights li:before{content:"";border-bottom:2px solid #16815f;border-left:2px solid #16815f;width:10px;height:6px;top:5px;transform:rotate(-45deg)}.bridge-footer{border-top-color:var(--bridge-line);padding:30px 0 48px}.bridge-footer p,.bridge-footer span{color:var(--bridge-muted)}@media (min-width:1600px){.bridge-main{width:min(1320px,100% - 80px)}.bridge-product{grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);gap:88px}.bridge-copy{max-width:700px}.bridge-copy h1{font-size:44px}}@media (max-width:980px) and (min-width:721px){.bridge-main{width:min(900px,100% - 40px)}.bridge-product{grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);gap:34px;padding-top:30px}.bridge-copy h1{font-size:32px}.bridge-copy>.bridge-summary{font-size:15px}.bridge-product .bridge-media figure img{padding:20px}}@media (max-width:720px){.bridge-disclosure{gap:2px;min-height:0;padding:9px 16px;display:grid}.bridge-main{width:min(100% - 28px,560px)}.bridge-brand{padding:16px 0}.bridge-product{grid-template-columns:1fr;gap:24px;padding:16px 0 40px}.bridge-media{gap:9px;position:relative;top:auto}.bridge-product .bridge-media figure{aspect-ratio:1}.bridge-product .bridge-image-placeholder{aspect-ratio:auto;min-height:240px}.bridge-product .bridge-media figure img{padding:18px}.bridge-media>span{font-size:11px}.bridge-copy h1{max-width:none;font-size:30px;line-height:1.12}.bridge-facts{margin:18px 0;padding-bottom:17px}.bridge-facts b{font-size:22px}.bridge-copy>.bridge-summary{font-size:15px;line-height:1.62}.bridge-buy{min-height:56px}.bridge-highlights{margin-top:26px}.bridge-footer{padding-bottom:36px}}@media (max-width:390px){.bridge-main{width:calc(100% - 24px)}.bridge-copy h1{font-size:27px}.bridge-facts{flex-direction:column;align-items:flex-start;gap:5px}.bridge-product .bridge-media figure img{padding:14px}}.publish-platforms{border:0;margin:0;padding:0}.publish-platforms legend{margin-bottom:7px;font-size:10px;font-weight:750}.publish-platforms>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.publish-platforms button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.publish-platforms button>span{color:#4d514f;width:22px;height:22px;font:800 9px var(--mono);background:#efefec;border-radius:50%;place-items:center;display:grid}.publish-platforms button.active{border-color:var(--violet);box-shadow:0 0 0 2px #7a3dff16}.publish-platforms button.active>span{background:var(--violet);color:#fff}.bridge-ready-note{background:#eff9f5;border-left:3px solid #16815f;gap:4px;padding:11px 12px;display:grid}.bridge-ready-note b{font-size:10px}.bridge-ready-note span{color:#4f675d;font-size:9px;line-height:1.5}@media (max-width:520px){.publish-platforms>div{grid-template-columns:1fr}.publish-platforms button{justify-content:flex-start;padding:0 13px}}.finder-mode-tabs{margin-bottom:10px}.finder-category-panel{background:#fbf9ff;border-left:2px solid #cdb8fa;gap:14px;padding:13px 14px;display:grid}.finder-category-mode{margin-bottom:2px}.finder-category-mode>.region-store-field{width:min(100%,300px)}.finder-category-panel fieldset{border:0;margin:0;padding:0}.finder-category-panel legend{font:700 8px var(--mono);color:#746b61;text-transform:uppercase;margin-bottom:8px}.finder-category-panel fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.finder-category-panel fieldset button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.finder-category-panel fieldset button:hover,.finder-category-panel fieldset button.active{background:var(--violet-soft);color:var(--violet);border-color:#b695f4}.finder-category-panel fieldset button.active{font-weight:750}.finder-category-apply{justify-self:start;min-width:150px;min-height:40px}.finder-category-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.finder-category-empty b{font-size:11px}.finder-category-empty button{min-height:38px}.finder-results-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:4px 2px 10px;font-size:10px;display:flex}.finder-lower-score-toggle{min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.finder-lower-score-toggle input{width:16px;height:16px;accent-color:var(--purple);margin:0}.finder-lower-score-toggle:has(input:disabled){color:var(--muted);cursor:not-allowed}.score-provisional{background:#ece7de!important}.score-provisional i{color:var(--muted);font-size:11px}.result-actions .danger{min-height:38px;padding:6px 8px}.finder-results>.empty{min-height:220px}.saved-watch{color:#8c847a}.saved-watch.active{background:var(--violet-soft);color:var(--violet);border-color:#cdb8fa}.finder-tuning-strip{background:#fbf9ff;border:1px solid #d9c9fa;border-radius:8px;margin:0 0 14px;padding:14px}.finder-tuning-strip>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.finder-tuning-strip>header>div{gap:4px;display:grid}.finder-tuning-strip>header b{font-size:13px}.finder-tuning-strip>header span{color:var(--muted);font-size:10px}.finder-tuning-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.finder-tuning-fields fieldset{border:0;margin:0;padding:0}.finder-tuning-fields legend{font:700 8px var(--mono);color:#746b61;margin-bottom:7px}.finder-tuning-fields fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.finder-tuning-fields fieldset button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.finder-tuning-fields fieldset button.active{background:var(--violet-soft);color:var(--violet);border-color:#b695f4;font-weight:700}.finder-tuning-strip>.primary{min-width:140px}.finder-tuning-confirmation{border-left:3px solid var(--green);background:var(--green-soft);color:var(--green);margin:0 0 12px;padding:9px 11px;font-size:11px;font-weight:700}.sidebar-tuning{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding-top:10px;display:grid}.sidebar-tuning span{font-size:8px}.sidebar-tuning b{margin:0;font-size:11px}.sidebar-tuning i{grid-column:1/-1}.profile-tuning-meter{gap:7px;margin-bottom:10px;display:grid}.profile-tuning-meter span{color:var(--muted);font-size:10px}.profile-tuning-meter span b{color:var(--ink)}.profile-tuning-meter i{background:#ebe5dc;border-radius:999px;height:5px;overflow:hidden}.profile-tuning-meter em{background:var(--violet);border-radius:inherit;height:100%;display:block}.home-notice-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:3px;width:100%;padding:10px 0;display:grid}.home-notice-row b{font-size:11px}.home-notice-row span{color:var(--muted);font-size:9px;line-height:1.45}.pin-outcome-prompt{border-top:1px solid var(--line);background:#faf8f4;gap:8px;display:grid;padding:12px 14px!important}.pin-outcome-prompt>b{font-size:10px}.pin-outcome-prompt>div{gap:7px;display:flex}.pin-outcome-prompt .secondary{flex:1;min-height:38px;padding:7px;font-size:9px}@media (max-width:900px){.finder-tuning-fields{grid-template-columns:1fr}}@media (max-width:560px){.finder-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finder-mode-tabs button{white-space:normal;min-width:0;padding:9px 6px}.finder-category-panel{padding:12px}.finder-category-mode>.region-store-field{width:100%}.finder-category-panel fieldset>div{grid-template-columns:1fr 1fr;display:grid}.finder-category-panel fieldset button{overflow-wrap:anywhere;min-height:44px}.finder-category-apply{width:100%;min-height:46px}.finder-results-heading{align-items:flex-start;display:grid}.finder-lower-score-toggle{min-height:44px}.finder-category-empty{display:grid}.finder-category-empty button{width:100%;min-height:44px}.saved-actions .saved-watch{width:44px;min-width:44px}.finder-tuning-strip{padding:12px}.finder-tuning-fields fieldset button{min-height:44px}.finder-tuning-strip>.primary{width:100%}}@media (prefers-reduced-motion:reduce){.result-card{scroll-behavior:auto}}.schedule-drawer>footer>button{flex:1}.secondary.danger{color:var(--red);background:#fff;border-color:#e8bcc2}.secondary.danger:hover{background:var(--red-soft);border-color:var(--red)}.published-lock{background:var(--green-soft);width:100%;color:var(--green);border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.5}.schedule-drawer-layer{z-index:110;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-drawer-dismiss{z-index:0;cursor:default;background:#17110d73;border:0;width:100%;height:100%;position:absolute;inset:0}.schedule-drawer-layer .schedule-drawer{z-index:1;position:relative}.pin-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pin-library article{border-radius:16px;grid-template-rows:auto 1fr auto;display:grid;box-shadow:0 10px 28px #2018120a}.pin-library .pin-thumb{aspect-ratio:2/3;background:#f3efe9;padding:0;position:relative;overflow:hidden}.pin-library .pin-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pin-library .pin-thumb>span{text-transform:uppercase;font:800 8px var(--mono);letter-spacing:.08em;background:#fffffff0;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 12px #0001}.pin-thumb-empty{height:100%;color:var(--muted);font:700 10px var(--mono);place-items:center;padding:20px;display:grid}.pin-card-copy{padding:14px!important}.pin-card-copy h3{margin:10px 0 6px;font-size:14px;line-height:1.3}.pin-card-actions{align-items:center;gap:8px;padding:0 14px 14px;display:flex}.pin-card-actions .secondary{flex:1;margin:0}.pin-card-actions .icon-button{flex:0 0 40px;margin:0}.failure-info{color:var(--red)!important;background:#fff3f5!important;border-color:#edc5cb!important;font:900 15px Georgia,serif!important}.failure-detail{gap:14px;display:grid}.failure-detail h3{font-size:17px}.failure-detail p{color:var(--muted);font-size:12px;line-height:1.65}.bin-list{gap:12px;display:grid}.bin-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.bin-thumb{background:var(--violet-soft);border-radius:11px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.bin-thumb img{object-fit:cover;width:100%;height:100%}.bin-thumb span{color:var(--violet);font-size:20px}.bin-list h3{font-size:13px;line-height:1.35}.bin-list p{color:var(--muted);margin-top:4px;font-size:10px}.bin-actions{align-items:center;gap:8px;display:flex}.bin-actions .icon-button{width:42px;height:42px}.icon-button.danger{color:var(--red);background:#fff8f8;border-color:#efc8ce}@media (max-width:900px){.pin-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pin-library{grid-template-columns:1fr}.pin-library article{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr)}.pin-library .pin-thumb{aspect-ratio:2/3;grid-row:1/3}.pin-card-copy{padding:14px 12px 8px!important}.pin-card-actions{padding:0 12px 14px}.pin-select{top:8px;left:8px}.bin-list article{grid-template-columns:48px minmax(0,1fr)}.bin-thumb{width:48px;height:48px}.bin-actions{grid-column:1/-1}.bin-actions .secondary{flex:1}}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 18px;display:grid}.onboarding-progress button{border:0;border-bottom:2px solid var(--line);min-width:0;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:8px 4px;font-size:10px;display:flex}.onboarding-progress button i{height:24px;font:800 9px var(--mono);background:#e7e1d9;border-radius:50%;flex:0 0 24px;place-items:center;font-style:normal;display:grid}.onboarding-progress button.active i,.onboarding-progress button.complete i{background:var(--violet);color:#fff}.onboarding-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.onboarding-actions .primary{margin-left:auto}.auth-card[hidden]{display:none}.category-chips button:disabled{opacity:.42;cursor:not-allowed}.password-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:2px 0 0;padding:12px;list-style:none;display:grid}.password-checklist li{color:var(--muted);align-items:center;gap:7px;font-size:10px;line-height:1.35;display:flex}.password-checklist li>span{color:#fff;border:1px solid #cfc8be;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.password-checklist li.met{color:var(--green);font-weight:700}.password-checklist li.met>span{border-color:var(--green);background:var(--green)}.persona-settings{gap:15px;display:grid}.persona-settings fieldset{border:0;margin:0;padding:0}.persona-settings legend{font-size:10px;font-weight:800}.persona-settings>label{gap:7px;font-size:10px;font-weight:800;display:grid}.persona-settings select,.persona-settings input,.persona-settings textarea{border:1px solid var(--line);width:100%;font:500 11px var(--sans);background:#fff;border-radius:8px;padding:11px}.persona-settings label small{color:var(--muted);font-size:9px;line-height:1.5}.voice-summary{border-left:3px solid var(--violet);background:var(--violet-soft);padding:13px}.voice-summary small{font:800 8px var(--mono);color:var(--violet)}.voice-summary p{margin:6px 0 0;font-size:11px;line-height:1.6}.selected-niches{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.selected-niches legend{padding:0 4px;font-size:10px;font-weight:800}.selected-niches>div{flex-wrap:wrap;gap:6px;display:flex}.selected-niches span{background:var(--violet-soft);color:var(--violet);border:1px solid #d4c1fc;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.selected-niches>button{color:var(--violet);background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:9px;font-weight:800}.studio-asset-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.studio-asset-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.studio-asset-tabs button.active{border-color:var(--violet);box-shadow:0 0 0 2px #7a3dff18}.studio-asset-tabs img{object-fit:cover;border-radius:5px;width:42px;height:42px}.studio-asset-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.studio-option-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd5c9;border-radius:9px;padding:12px}@media (max-width:900px){.onboarding-progress span{font-size:9px}.studio-asset-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-settings .voice-chips{margin-bottom:4px}}@media (max-width:560px){.onboarding-progress{gap:3px}.onboarding-progress button{justify-items:center;gap:4px;display:grid}.onboarding-progress button span{font-size:8px}.studio-asset-tabs{grid-template-columns:1fr 1fr}.studio-asset-tabs button{min-height:56px}.persona-settings .voice-chips button{min-height:42px}.onboarding-actions button{flex:1;min-height:44px}.password-checklist{grid-template-columns:1fr}.auth-card input,.auth-card select,.auth-card textarea,.persona-settings input,.persona-settings select,.persona-settings textarea,.studio-option-grid input,.studio-option-grid select,.studio-option-grid textarea{font-size:16px}.onboarding-progress button:disabled{opacity:.55}.signup-main{padding-bottom:max(30px,env(safe-area-inset-bottom))}}.subscription-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.subscription-choice-grid button{border:1px solid var(--line);text-align:left;min-height:72px;color:var(--ink);background:#fff;border-radius:8px;padding:11px}.subscription-choice-grid button.active{border-color:var(--violet);background:#f8f4ff;box-shadow:0 0 0 2px #7a3dff14}.subscription-choice-grid b,.subscription-choice-grid span{display:block}.subscription-choice-grid b{font-size:11px}.subscription-choice-grid span{color:var(--muted);margin-top:5px;font-size:9px}.coupon-confirm{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:15px;display:grid}.coupon-confirm>label{font-size:11px;font-weight:800}.coupon-confirm>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.coupon-confirm input{text-transform:uppercase;font-family:var(--mono);margin:0}.coupon-confirm button{min-width:122px}.coupon-confirm>small{color:var(--muted);font-size:9px;line-height:1.5}.admin-offer-create{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:30px;padding:20px 0 26px;display:grid}.admin-offer-create h2{margin:5px 0 7px;font-size:22px}.admin-offer-create p{max-width:430px;color:var(--muted);font-size:10px;line-height:1.6}.admin-offer-create form{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-offer-create label{color:#666;font:700 8px var(--mono);letter-spacing:.05em;gap:6px;display:grid}.admin-offer-create input,.admin-offer-create select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:600 10px var(--font);background:#fff;border-radius:6px;padding:9px}.admin-offer-create .admin-button{white-space:nowrap;min-height:40px}.admin-offers-list{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:26px;overflow-x:auto}.admin-offers-list>.section-head{padding:18px 16px 12px}.admin-offer-row{border-top:1px solid var(--line);grid-template-columns:1.55fr .65fr 1.1fr .65fr .55fr .55fr;align-items:center;gap:12px;min-width:950px;padding:13px 16px;font-size:10px;display:grid}.admin-offer-row.head{color:#777;font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fafafa}.admin-offer-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.admin-offer-code b{grid-column:1/-1;font-size:11px}.admin-offer-code code{text-overflow:ellipsis;color:var(--violet);font:700 9px var(--mono);overflow:hidden}.admin-offer-code button{color:var(--violet);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.admin-offer-row>.admin-button{justify-self:end;min-width:76px}.admin-offer-row>.admin-button:disabled{opacity:.45}@media (max-width:1100px){.admin-offer-create{grid-template-columns:1fr}.admin-offer-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-offer-create form>label:first-child{grid-column:1/-1}.admin-offer-create .admin-button{justify-self:start}}@media (max-width:700px){.subscription-choice-grid,.coupon-confirm>div{grid-template-columns:1fr}.coupon-confirm button{width:100%;min-height:44px}.admin-offer-create{gap:14px}.admin-offer-create form{grid-template-columns:1fr}.admin-offer-create form>label:first-child{grid-column:auto}.admin-offer-create .admin-button{width:100%;min-height:44px}}.page,.customer-page,.admin-page,.analysis-page,.api-connections-page,.studio-product-picker-page{width:100%;max-width:none;margin-inline:0}.settings-layout{grid-template-columns:clamp(190px,14vw,260px) minmax(0,1600px)}.api-provider-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.studio-product-picker{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}@media (min-width:1600px){.pin-library{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.scene-library{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media (min-width:2200px){.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.settings-layout,.api-provider-list,.studio-product-picker{grid-template-columns:1fr}}:root{--workspace-gutter:clamp(20px,2.6vw,56px);--workspace-section:24px;--workspace-control:44px}.customer-page{padding:26px var(--workspace-gutter) 72px}.customer-page>.page-heading{margin-bottom:var(--workspace-section);align-items:flex-end}.customer-page>.page-heading h1{letter-spacing:0;margin:5px 0 7px;font-size:32px;line-height:1.08}.customer-page>.page-heading p,.welcome-row p{max-width:70ch;font-size:13px;line-height:1.55}.customer-page>.page-heading>.primary,.welcome-row>.primary{min-height:var(--workspace-control);white-space:nowrap}.welcome-row{padding:0 0 var(--workspace-section);align-items:center}.welcome-row h1{letter-spacing:0;margin:5px 0 7px;font-size:36px;line-height:1.08}.customer-page .card,.customer-page .result-card,.customer-page .saved-card,.customer-page .pin-library article,.customer-page .bin-list article,.customer-page .week-grid>section{box-shadow:none;border-radius:8px}.customer-page .section-head{align-items:center;margin-bottom:14px}.customer-page .section-head h2{letter-spacing:0;font-size:18px}.home-page .metric-grid.three{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.home-page .metric-grid.three .metric{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:16px 18px}.home-page .metric-grid.three .metric:first-child{border-left:0}.home-page .metric-grid.three .metric>b{letter-spacing:0;font-size:26px}.home-page .home-finder-card{padding:18px!important}.home-page .home-finder-card h2{letter-spacing:0;margin-bottom:13px;font-size:20px}.home-page .home-main>.card,.home-page .home-side>.card{padding:18px}.finder-page .finder-panel{margin-bottom:18px;padding:18px}.finder-page .finder-results{gap:10px}.finder-page .result-card{grid-template-columns:88px minmax(220px,1.45fr) minmax(250px,.9fr) 72px auto;gap:16px;padding:12px}.finder-page .result-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.finder-page .result-copy h3 a{color:var(--ink);text-decoration:none}.finder-page .result-copy h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:3px}.finder-page .result-copy h3 a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:2px}.finder-page .result-actions{gap:6px;min-width:190px;display:grid}.result-primary-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.result-primary-actions button{white-space:nowrap;min-height:38px}.result-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-secondary-actions .text-button{white-space:nowrap;min-height:38px;padding:6px 8px}.saved-page .toolbar,.library-page .library-toolbar{border:1px solid var(--line);background:#fbf9f5;border-radius:8px;min-height:52px;margin-bottom:16px;padding:10px 12px}.saved-page .saved-card{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px}.saved-page .saved-card.analysis-expanded{grid-template-columns:104px minmax(0,1fr)}.saved-page .saved-card>.product-art{height:104px}.saved-page .saved-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.saved-page .saved-score{border-radius:7px;padding:11px 12px}.saved-page .saved-score small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-page .saved-card dl{border-radius:7px}.saved-page .saved-card dl div{padding:10px 12px}.saved-page .saved-actions{gap:8px}.saved-page .saved-analysis-shell{margin:2px -16px -16px;padding:14px 16px}.saved-page .saved-analysis-shell h4{font:600 17px var(--font);letter-spacing:0}.studio-wizard-page{padding:26px var(--workspace-gutter) 72px}.studio-wizard-header{align-items:center;margin-bottom:18px}.studio-wizard-header h1{letter-spacing:0;margin:5px 0 7px;font-size:34px;line-height:1.08}.studio-wizard-header p{max-width:70ch;font-size:13px}.studio-step-card{padding:clamp(20px,2vw,32px)}.library-page .library-toolbar{align-items:center}.library-page .library-toolbar .filter-row{margin:0}.library-page .pin-library{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.library-page .pin-library article{border-radius:8px}.library-page .pin-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.library-page .pin-card-actions{min-height:54px}.bin-page .bin-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:12px}.bin-page .bin-list article{min-height:86px}.scheduler-page .week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:4px}.scheduler-page .week-grid>section{min-height:430px;padding:10px}.scheduler-page .week-grid>section>header{padding:7px 5px 10px}.scheduler-page .week-grid article{padding:10px}.scheduler-page .schedule-note{line-height:1.5}.calendar-shell{background:#fff;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.calendar-navigation{align-items:center;gap:7px;min-width:0;display:flex}.calendar-navigation h2{letter-spacing:0;white-space:nowrap;margin:0 0 0 8px;font-size:18px}.calendar-today{min-height:38px;padding:8px 13px}.calendar-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid}.calendar-arrow:hover{background:#f5f2ec}.calendar-view-tabs{flex:none}.calendar-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.calendar-legend i{background:var(--platform);border:1px solid #0000000d;border-radius:3px;width:10px;height:10px}.calendar-legend .published-key i{background:#e5e2dd;border-color:#ccc6bd;box-shadow:inset 0 -2px #a895cf}.platform-pinterest{--platform:#b9a4e8;--platform-soft:#f0ebfb}.platform-instagram{--platform:#e6afc4;--platform-soft:#faeaf0}.platform-facebook{--platform:#9fc6e5;--platform-soft:#e8f3fb}.calendar-scroll{width:100%;overflow:auto}.calendar-week-grid{grid-template-columns:repeat(7,minmax(138px,1fr));min-width:966px;display:grid}.calendar-week-grid>section{border-right:1px solid var(--line);background:#fff;min-height:430px}.calendar-week-grid>section:last-child{border-right:0}.calendar-week-grid>section>header{border-bottom:1px solid var(--line);place-items:center;height:70px;display:grid}.calendar-week-grid>section>header button{width:100%;color:var(--ink);background:0 0;border:0;justify-items:center;gap:3px;padding:8px;display:grid}.calendar-week-grid>section>header small{font:700 9px var(--mono);color:var(--muted);text-transform:uppercase}.calendar-week-grid>section>header b{border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.calendar-week-grid>section.today>header small{color:var(--violet)}.calendar-week-grid>section.today>header b,.calendar-day-view>header.today b,.calendar-month-grid>section.today>.calendar-month-date{background:var(--violet-soft);color:var(--violet)}.calendar-week-events{align-content:start;gap:7px;padding:8px;display:grid}.calendar-open-slot{text-align:center;color:#b1aaa1;font:9px var(--mono);padding:28px 6px;display:block}.calendar-event{--platform:#b9a4e8;--platform-soft:#f0ebfb;border:1px solid color-mix(in srgb,var(--platform) 64%,white);background:var(--platform-soft);min-width:0;box-shadow:inset 0 -3px var(--platform);border-radius:7px;transition:box-shadow .16s,transform .16s;position:relative}.calendar-event:hover{box-shadow:inset 0 -3px var(--platform),0 7px 16px #31221512;transform:translateY(-1px)}.calendar-event:has(.schedule-card-open:focus-visible){box-shadow:inset 0 -3px var(--platform),0 7px 16px #31221512;transform:translateY(-1px)}.calendar-event .schedule-card-open{padding:9px!important}.calendar-event .schedule-card-open small{font:750 9px var(--mono);color:#5f5750}.calendar-event .schedule-card-open b{overflow-wrap:anywhere;margin:4px 0 7px;font-size:10px;line-height:1.3}.calendar-event-platforms{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.calendar-event-platforms i{--platform:#b9a4e8;color:#645d55;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.calendar-event-platforms i:before{content:"";background:var(--platform);border-radius:50%;width:6px;height:6px}.calendar-event.published{color:#77716a;box-shadow:inset 0 -4px var(--platform);background:#eeece8;border-color:#d8d4ce}.calendar-event.published:hover{box-shadow:inset 0 -4px var(--platform),0 7px 16px #3122150c}.calendar-event.published .schedule-card-open{filter:grayscale()}.calendar-event.failed{box-shadow:inset 0 -3px var(--platform);background:#fbeaec;border-color:#e8bdc5}.calendar-retry{color:#a43d4b;background:#fff8f8;border:0;border-top:1px solid #e8bdc5;width:100%;padding:6px;font-size:8px;font-weight:750}.calendar-day-view{grid-template-columns:100px minmax(0,760px);min-height:430px;display:grid}.calendar-day-view>header{border-right:1px solid var(--line);align-content:start;justify-items:center;gap:6px;padding:28px 14px;display:grid}.calendar-day-view>header small{font:700 9px var(--mono);color:var(--muted);text-transform:uppercase}.calendar-day-view>header b{border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.calendar-day-events{align-content:start;gap:9px;padding:18px;display:grid}.calendar-day-events .calendar-event .schedule-card-open{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.calendar-day-events .calendar-event .schedule-card-open b{margin:0;font-size:12px}.calendar-day-events .calendar-event-platforms{justify-content:flex-end}.calendar-empty-day{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.calendar-empty-day b{color:var(--ink);font-size:13px}.calendar-empty-day span{font-size:10px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(116px,1fr));min-width:812px;display:grid}.calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:700 9px var(--mono);text-align:center;text-transform:uppercase;padding:9px}.calendar-month-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:132px;padding:7px;position:relative}.calendar-month-grid>section:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>section.outside-month{background:#faf9f7}.calendar-month-grid>section.outside-month>.calendar-month-date{color:#aaa39a}.calendar-month-date{width:28px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.calendar-month-events{gap:4px;margin-top:4px;display:grid}.calendar-event.compact{border-radius:5px}.calendar-event.compact .schedule-card-open{padding:5px 6px!important}.calendar-event.compact .schedule-card-open small{font-size:7px}.calendar-event.compact .schedule-card-open b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:8px;overflow:hidden}.calendar-event.compact .calendar-event-platforms,.calendar-event.compact .calendar-retry{display:none!important}.calendar-more{color:var(--muted);text-align:left;background:0 0;border:0;padding:3px 5px;font-size:8px;font-weight:700}.schedule-note{margin-top:10px}@media (max-width:900px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-view-tabs{width:100%}.calendar-view-tabs button{flex:1}.calendar-navigation{flex-wrap:wrap;width:100%}.calendar-navigation h2{flex:1}.calendar-day-view{grid-template-columns:86px minmax(0,1fr)}}@media (max-width:560px){.calendar-toolbar{padding:12px}.calendar-navigation{grid-template-columns:auto 38px 38px 1fr;display:grid}.calendar-navigation h2{white-space:normal;grid-column:1/-1;margin:4px 0 0;font-size:17px}.calendar-legend{gap:11px;padding:9px 12px}.calendar-week-grid{grid-template-columns:repeat(7,132px);min-width:924px}.calendar-week-grid>section{min-height:390px}.calendar-day-view{min-height:390px;display:block}.calendar-day-view>header{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-day-view>header b{width:34px;height:34px;font-size:18px}.calendar-day-events{padding:12px}.calendar-day-events .calendar-event .schedule-card-open{grid-template-columns:1fr;gap:3px}.calendar-day-events .calendar-event-platforms{justify-content:flex-start}.calendar-month-grid{grid-template-columns:repeat(7,108px);min-width:756px}.calendar-month-grid>section{min-height:120px}}.settings-page .settings-layout{grid-template-columns:clamp(190px,14vw,240px) minmax(0,1120px);align-items:start;gap:24px}.settings-page .settings-layout>nav{border:1px solid var(--line);background:#fbf9f5;border-radius:8px;padding:6px;position:sticky;top:89px}.settings-page .settings-layout>nav button{min-height:42px;padding:10px 12px}.settings-page .settings-card{border-radius:8px;padding:clamp(20px,2.2vw,34px)}.settings-page .form-grid{gap:16px}.settings-page .form-grid input,.settings-page .form-grid select,.settings-page textarea{min-height:var(--workspace-control)}.settings-page .settings-copy{max-width:70ch}@media (min-width:1800px){.home-page .home-grid{grid-template-columns:minmax(0,1fr) 390px;gap:24px}.saved-page .saved-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.library-page .pin-library{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:1200px){.finder-page .result-card{grid-template-columns:80px minmax(0,1fr) minmax(230px,.8fr)}.finder-page .result-card .opportunity,.finder-page .result-card .result-actions{grid-column:auto}.bin-page .bin-list{grid-template-columns:1fr}}@media (max-width:900px){.customer-page{padding:24px 20px 102px}.home-page .home-grid{grid-template-columns:1fr}.home-page .metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-page .result-card{grid-template-columns:76px minmax(0,1fr)}.finder-page .result-metrics,.finder-page .opportunity,.finder-page .result-actions{grid-column:2}.settings-page .settings-layout{grid-template-columns:1fr;gap:16px}.settings-page .settings-layout>nav{flex-direction:row;padding:5px;position:static;top:auto;overflow:auto}.settings-page .settings-layout>nav button{white-space:nowrap;flex:none}.scheduler-page .week-grid{grid-template-columns:repeat(7,minmax(180px,1fr))}}.cover-title b{overflow-wrap:anywhere}.cover-title.outline{border:2px solid var(--violet);color:var(--violet);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf2e8}.cover-title.underline{border-bottom:5px solid var(--violet);color:#fff;text-shadow:0 2px 8px #000,0 1px 3px #000;background:0 0;border-radius:0;padding:10px 2px}.cover-title.ribbon{background:var(--violet);border-radius:0;padding-left:18px;padding-right:18px;left:0;right:0}.cover-title.pill{background:var(--violet);text-align:center;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:11px 20px;left:50%;right:auto;transform:translate(-50%)}.cover-title.editorial{border-left:6px solid var(--violet);color:var(--ink);background:#fffdf2;border-radius:2px;padding:16px 14px}.cover-title.editorial b{font-family:Georgia,serif;font-weight:600}.cover-title.shadow{color:#fff;text-shadow:0 3px 10px #000,0 1px 3px #000;background:0 0;padding:0}.cover-title.shadow b{font-size:24px}.overlay-style-picker,.studio-disclosure-control{border:0;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin:2px 0 0;padding:18px 0 0}.overlay-style-picker legend,.studio-disclosure-control legend,.pin-disclosure-editor legend{color:var(--ink);padding:0;font-size:10px;font-weight:800}.overlay-style-picker>p{color:var(--muted);margin:0 0 11px;font-size:9px;line-height:1.45}.overlay-style-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.overlay-style-picker button{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;gap:7px;padding:9px 6px;display:grid}.overlay-style-picker button:hover,.overlay-style-picker button.active{border-color:var(--violet);color:var(--violet);background:#fbf8ff}.overlay-style-picker button.active{box-shadow:inset 0 -3px 0 var(--violet)}.overlay-style-picker button i{background:var(--violet);color:#fff;border-radius:5px;place-items:center;width:44px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.overlay-style-picker button span{text-align:center;font-size:8px;font-weight:750;line-height:1.25}.overlay-style-picker .style-soft i{color:var(--ink);background:#f1e9ff;box-shadow:inset 0 0 0 1px #fff}.overlay-style-picker .style-gradient i{background:linear-gradient(135deg,var(--violet),#d34fa7)}.overlay-style-picker .style-none i,.overlay-style-picker .style-shadow i{color:var(--ink);background:0 0}.overlay-style-picker .style-shadow i{text-shadow:0 3px 4px #5f566988}.overlay-style-picker .style-outline i{border:2px solid var(--violet);color:var(--violet);background:0 0}.overlay-style-picker .style-underline i{border-bottom:4px solid var(--violet);color:var(--ink);background:0 0;border-radius:0}.overlay-style-picker .style-ribbon i{border-radius:0;width:100%}.overlay-style-picker .style-pill i{border-radius:999px}.overlay-style-picker .style-editorial i{border-left:5px solid var(--violet);color:var(--ink);background:#fff8ec;border-radius:1px}.studio-disclosure-control{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:end;gap:12px;display:grid}.studio-disclosure-control>label:first-of-type,.pin-disclosure-editor>label:first-of-type{gap:7px;font-size:9px;font-weight:750;display:grid}.studio-disclosure-control>label:first-of-type input,.pin-disclosure-editor>label:first-of-type input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:11px}.studio-disclosure-control>small{color:var(--muted);grid-column:1/-1;font-size:8px}.disclosure-image-toggle{border:1px solid var(--line);background:#fbf9f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 11px;display:flex}.disclosure-image-toggle>span{gap:3px;display:grid}.disclosure-image-toggle b{font-size:9px}.disclosure-image-toggle small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.35}.disclosure-image-toggle input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c8c2ba;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:24px;padding:3px}.disclosure-image-toggle input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.disclosure-image-toggle input[role=switch]:checked{background:var(--violet)}.disclosure-image-toggle input[role=switch]:checked:before{transform:translate(20px)}.disclosure-image-toggle input[role=switch]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pin-disclosure-editor{border:1px solid var(--line);background:#fbf9f5;border-radius:8px;gap:9px;margin:2px 0;padding:12px;display:grid}.pin-disclosure-editor .disclosure-image-toggle{background:#fff}@media (max-width:1080px){.overlay-style-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studio-disclosure-control{grid-template-columns:1fr}}@media (max-width:420px){.overlay-style-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-style-picker button{min-height:72px}.studio-disclosure-control>label:first-of-type input,.pin-disclosure-editor>label:first-of-type input{font-size:16px}}@media (max-width:560px){:root{--workspace-section:20px}.customer-page{padding:20px 14px 96px}.customer-page>.page-heading,.welcome-row{gap:14px}.customer-page>.page-heading h1{font-size:28px}.welcome-row h1{font-size:30px}.customer-page>.page-heading>.primary,.welcome-row>.primary{width:100%}.home-page .metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .metric-grid.three .metric{border-top:0;border-left:1px solid var(--line);min-width:0;padding:12px 10px}.home-page .metric-grid.three .metric:first-child{border-left:0}.home-page .metric-grid.three .metric>small{letter-spacing:.04em;overflow-wrap:anywhere;min-height:22px;font-size:8px;line-height:1.35}.home-page .metric-grid.three .metric>b{margin-top:6px;font-size:22px}.finder-page .finder-panel{padding:14px}.saved-page .toolbar{flex-wrap:wrap;align-items:flex-start}.saved-page .toolbar>span{min-width:80px}.saved-page .saved-card,.saved-page .saved-card.analysis-expanded{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.saved-page .saved-card>.product-art{height:84px}.saved-page .saved-score,.saved-page .saved-card dl,.saved-page .saved-actions{grid-column:1/-1}.saved-page .saved-analysis-shell{margin:2px -14px -14px;padding:14px}.studio-wizard-page{padding:20px 14px 96px}.studio-wizard-header h1{font-size:30px}.library-page .library-toolbar{gap:10px;padding:10px;display:grid}.library-page .library-toolbar>.secondary{width:100%}.library-page .pin-library{grid-template-columns:1fr}.bin-page .bin-list article{min-height:0}.settings-page .settings-card{padding:16px}}.trial-selection{background:var(--violet-soft);border:1px solid #d9c7fa;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.trial-selection div{gap:3px;display:grid}.trial-selection small{font:700 8px var(--mono);letter-spacing:.1em;color:var(--violet)}.trial-selection b{font-size:13px}.trial-selection span{color:var(--muted);font-size:10px}.trial-selection strong{color:var(--violet);font:700 9px var(--mono);text-transform:uppercase}.account-suspended-screen{background:var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.account-suspended-screen section{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(580px,100%);padding:34px}.account-suspended-screen .brand-mark{margin-bottom:28px}.account-suspended-screen h1{letter-spacing:0;margin:8px 0 12px;font-size:34px}.account-suspended-screen p{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.65}.account-suspended-screen section>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.admin-lifecycle-band{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:16px;margin-bottom:12px;padding:14px;display:grid}.admin-lifecycle-band>div{align-content:center;gap:6px;min-height:42px;display:grid}.admin-lifecycle-band small,.admin-lifecycle-band label{font:700 8px var(--mono);letter-spacing:.07em;color:#777}.admin-lifecycle-band label{gap:5px;display:grid}.admin-lifecycle-band select{color:#111;min-height:38px;font:600 11px var(--font);background:#fff;border:1px solid #d8d8d4;border-radius:5px;padding:7px 9px}.admin-lifecycle-band>.admin-button{min-height:38px}.admin-empty-row{text-align:center;color:#777;padding:30px 16px;font-size:11px}.admin-empty-copy{color:#777;margin:14px 0 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.admin-lifecycle-band{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lifecycle-band label{grid-column:1/3}.admin-lifecycle-band>.admin-button{grid-column:3}}@media (max-width:700px){.trial-selection{align-items:flex-start}.admin-lifecycle-band{grid-template-columns:1fr 1fr}.admin-lifecycle-band label,.admin-lifecycle-band>.admin-button{grid-column:1/-1}.account-suspended-screen section{padding:24px}.account-suspended-screen h1{font-size:28px}.account-suspended-screen section>div:last-child{flex-direction:column;align-items:flex-start}.account-suspended-screen .secondary{width:100%;min-height:44px}}.admin-entry-link{text-align:center;margin:12px 0 0;font-size:11px}.admin-entry-link a{min-height:44px;color:var(--violet);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.admin-entry-link a:hover{text-decoration:underline}.admin-entry-link a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.handoff-page{min-height:100vh;color:var(--ink);background:#f8f5ee;padding:clamp(18px,4vw,52px)}.handoff-header{border-bottom:1px solid var(--line);max-width:980px;margin:0 auto 22px;padding-bottom:20px}.handoff-back{color:var(--violet);margin-bottom:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.handoff-header h1{letter-spacing:0;margin:8px 0 12px;font-size:clamp(34px,6vw,64px);line-height:1}.handoff-header p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.handoff-header>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.handoff-header a.primary,.handoff-header a.secondary{text-decoration:none}.handoff-report{border:1px solid var(--line);background:#fffdf8;border-radius:8px;max-width:980px;margin:0 auto;padding:clamp(18px,3vw,38px)}.handoff-report h1,.handoff-report h2,.handoff-report h3,.handoff-report h4{letter-spacing:0;line-height:1.18}.handoff-report h1{margin:0 0 18px;font-size:32px}.handoff-report h2{border-top:1px solid var(--line);margin:34px 0 12px;padding-top:10px;font-size:25px}.handoff-report h3{margin:24px 0 10px;font-size:19px}.handoff-report h4{margin:18px 0 8px;font-size:15px}.handoff-report p{color:#3f3932;margin:0 0 14px;font-size:15px;line-height:1.75}.handoff-report ul,.handoff-report ol{margin:0 0 18px;padding-left:22px}.handoff-report li{color:#3f3932;margin:7px 0;font-size:14px;line-height:1.65}.handoff-report blockquote{border-left:3px solid var(--violet);background:var(--violet-soft);margin:16px 0;padding:12px 14px}.handoff-report blockquote p{color:#3b2860;margin:0}.handoff-report pre{color:#fff;background:#171411;border:1px solid #ded6ca;border-radius:8px;margin:16px 0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.handoff-report pre span{color:#cfb4ff;font:800 10px var(--mono);letter-spacing:.08em;margin-bottom:8px;display:block}.handoff-report code{font-family:var(--mono);white-space:pre}.handoff-table-wrap{border:1px solid var(--line);border-radius:8px;margin:16px 0;overflow:auto}.handoff-report table{border-collapse:collapse;width:100%;min-width:520px}.handoff-report th,.handoff-report td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:13px;line-height:1.45}.handoff-report th{text-transform:uppercase;letter-spacing:.04em;background:#f5f0e8;font-size:11px}.handoff-report tr:last-child td{border-bottom:0}.handoff-error{background:var(--red-soft);border:1px solid #f2ccd1;border-radius:8px;padding:14px;color:var(--red)!important}@media (max-width:640px){.handoff-page{padding:14px}.handoff-header{margin-bottom:14px}.handoff-header h1{font-size:36px}.handoff-header p{font-size:14px}.handoff-header>div{display:grid}.handoff-header a.primary,.handoff-header a.secondary{place-items:center;min-height:46px;display:grid}.handoff-report{padding:16px}.handoff-report h1{font-size:26px}.handoff-report h2{font-size:21px}.handoff-report h3{font-size:17px}.handoff-report p,.handoff-report li{font-size:14px}.handoff-report table{min-width:440px}}.compliance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.compliance-summary-grid article{border:1px solid var(--line);background:#faf9f6;border-radius:6px;gap:5px;padding:14px;display:grid}.compliance-summary-grid small{font:700 8px var(--mono);color:#777}.compliance-summary-grid b{font-size:25px}.compliance-summary-grid span{color:var(--muted);font-size:9px;line-height:1.45}.compliance-check-list{border-top:1px solid var(--line);display:grid}.compliance-check-list>span{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(130px,.5fr) minmax(220px,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.compliance-check-list b{font-size:11px}.compliance-check-list small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:900px){.compliance-summary-grid{grid-template-columns:1fr}.compliance-check-list>span{grid-template-columns:auto 1fr}.compliance-check-list>span>small{grid-column:1/-1}}@media (max-width:560px){.saved-actions{grid-template-columns:1fr 1fr}.saved-actions .icon-button{grid-column:auto}.compliance-check-list>span{align-items:start}}.finder-page .result-card{grid-template-columns:88px minmax(220px,1.25fr) minmax(360px,1.15fr) 84px auto;align-items:center}.result-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.result-badges .pill{max-width:100%}.result-copy>small{overflow-wrap:anywhere;line-height:1.55;display:block}.finder-page .result-metrics{grid-template-columns:repeat(3,minmax(76px,1fr));gap:0}.finder-page .result-metrics span{border-left:1px solid #eee7de;align-content:start;gap:4px;min-width:0;min-height:62px;padding:2px 9px;display:grid}.finder-page .result-metrics span:first-child{border-left:0}.finder-page .result-metrics b,.finder-page .result-metrics em{overflow-wrap:anywhere;display:block}.finder-page .result-metrics b{font-size:11px;line-height:1.3}.finder-page .result-metrics em{color:var(--muted);font-size:8px;line-height:1.35}.opportunity-label.neutral{color:#66645f}.confidence-chip{color:#67625c;max-width:82px;font:700 7px var(--mono);text-align:center;background:#f7f5f1;border:1px solid #ddd8d0;border-radius:999px;justify-content:center;padding:4px 6px;display:inline-flex}.confidence-high{color:#23724e;background:#eff9f3;border-color:#b9dfca}.confidence-low{color:#9a5b16;background:#fff7ed;border-color:#eed0b7}.hide-reason-row{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:12px 2px 2px;display:flex}.hide-reason-row b{margin-right:3px;font-size:9px}.hide-reason-row button{color:#5e5851;background:#fff;border:1px solid #dcd5ca;border-radius:999px;min-height:34px;padding:7px 10px;font-size:9px}.hide-reason-row button:hover{border-color:var(--violet);color:var(--violet)}.finder-undo{z-index:95;right:calc(var(--workspace-gutter) + 8px);color:#fff;background:#171411;border-radius:7px;align-items:center;gap:18px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 30px #0003}@media (max-width:1350px){.finder-page .result-card{grid-template-columns:80px minmax(0,1fr) minmax(330px,1fr)}.finder-page .result-card .opportunity{grid-column:1}.finder-page .result-card .result-actions{grid-column:2/4}}@media (max-width:900px){.finder-page .result-card{grid-template-columns:76px minmax(0,1fr)}.finder-page .result-metrics,.finder-page .result-actions{grid-column:1/-1}.finder-page .result-card .opportunity{grid-column:1}.finder-page .result-card .result-actions{grid-column:2}}@media (max-width:560px){.finder-page .result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.finder-page .result-metrics span{border-left:1px solid #eee7de}.finder-page .result-metrics span:first-child{border-left:0}.finder-page .result-card .opportunity,.finder-page .result-card .result-actions{grid-column:1/-1}.finder-page .opportunity{grid-template-columns:44px minmax(0,1fr);place-items:center start;display:grid}.finder-page .opportunity .score{grid-row:1/3}.finder-page .result-actions{grid-template-columns:1fr;width:100%;min-width:0}.result-primary-actions button,.result-secondary-actions .text-button{min-height:44px}.hide-reason-row b{flex-basis:100%}.hide-reason-row button{flex:calc(50% - 7px);min-height:42px}.finder-undo{justify-content:space-between;bottom:78px;left:14px;right:14px}}.admin-offer-row{grid-template-columns:1.55fr .65fr 1.1fr .65fr .55fr 1.05fr;min-width:1040px}.admin-offer-actions{gap:7px;display:grid}.admin-offer-actions select,.admin-offer-inline-action input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:650 9px var(--font);background:#fff;border-radius:6px;padding:7px 9px}.admin-offer-inline-action{gap:6px;display:grid}.admin-offer-inline-action small{color:#756d64;font-size:8px;line-height:1.4}.admin-offer-inline-action .admin-button{width:100%;min-height:36px}.admin-offer-inline-action .admin-button.danger{color:#a52738;background:#fff;border-color:#ba394b}.admin-offer-inline-action .admin-button.danger:hover{background:#fff2f3}.cover-preview-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.cover-preview-title-row h2{margin:4px 0 0}.cover-preview-title-row .pin-platform-pill{margin-top:4px}.live-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.live-preview-actions button{min-width:0;min-height:44px;padding:8px;font-size:9px}.live-preview-feedback{min-height:14px;color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.4}@media (max-width:1080px) and (min-width:761px){.live-preview-actions{grid-area:3/1;margin-top:0}.live-preview-actions button,.live-preview-feedback{grid-column:1/-1}}@media (max-width:420px){.live-preview-actions{grid-template-columns:1fr}.live-preview-feedback{grid-column:1}}.brand-primary-picker{align-content:start}.brand-palette-swatches{grid-template-columns:repeat(5,32px);gap:7px;display:grid}.brand-palette-swatches button,.brand-palette-swatches input[type=color]{cursor:pointer;border:1px solid #d7d0c6;border-radius:6px;width:32px;height:32px;padding:0}.brand-palette-swatches button{box-shadow:inset 0 0 0 2px #fff}.brand-palette-swatches button.active{outline:2px solid var(--violet);outline-offset:2px}.brand-palette-swatches button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.brand-palette-swatches input[type=color]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.brand-palette-swatches input[type=color]{background:#fff}.brand-color-hex{color:#5d554c;width:max-content;font:750 10px var(--mono);background:#f1eee9;border-radius:5px;padding:6px 8px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-page .home-search-row{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto;align-items:end}.home-page .region-store-control{gap:5px;margin:0;display:grid}.home-page .region-store-control span{font:700 8px var(--mono);letter-spacing:.05em;color:var(--muted)}.home-page .region-store-control select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ded7cc;border-radius:8px;padding:10px}.affiora-tips article{border-top:1px solid var(--line);padding:11px 0}.affiora-tips article b{font-size:11px}.affiora-tips article p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.studio-platform-selector button.coming-soon{color:#756f67;background:#f8f6f2}.studio-platform-selector button.coming-soon:hover{background:#fbf8ff;border-color:#cfc4db}.studio-platform-selector button.coming-soon i{border-style:dashed}.studio-option-explanation{color:var(--muted);font-size:9px;font-weight:450;line-height:1.55;display:block}.wizard-variants button{grid-template-columns:52px minmax(0,1fr)}.wizard-variants button img{border:1px solid var(--line);object-fit:cover;background:#f2ede5;border-radius:6px;width:52px;height:52px}.wizard-variants button.active img{border-color:var(--violet)}.pin-copy-fields{border:1px solid var(--line);background:#faf8f4;border-radius:9px;gap:8px;padding:13px;display:grid}.pin-copy-fields label{gap:5px;font-size:9px;font-weight:700;display:grid;position:relative}.pin-copy-fields input,.pin-copy-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:500 10px var(--sans);resize:vertical;background:#fff;border-radius:8px;padding:10px 11px}.pin-copy-fields label>small{color:var(--muted);justify-self:end;font-size:8px;font-weight:500}.pin-copy-field-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.pin-copy-field-heading:first-child{margin-top:0}.pin-copy-field-heading b{font-size:10px}.pin-copy-field-heading .compact{min-height:38px;padding:7px 10px;font-size:8px}.coming-soon-message{grid-template-columns:36px 1fr;align-items:start;gap:12px;margin:4px 0 18px;display:grid}.coming-soon-message>span{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:50%;place-items:center;font-size:18px;display:grid}.coming-soon-message p,.regeneration-note{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.regeneration-note{margin:12px 0}.modal-action-row,.admin-offer-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.modal-action-row button,.admin-offer-confirm-actions button{min-height:44px}.publish-platforms button.coming-soon{color:#777;background:#f7f5f1}.publish-platforms button small{color:var(--muted);font-size:7px}.schedule-pin-overlay.board-only{padding:9px 11px;bottom:18px;left:18px;right:auto}.schedule-pin-overlay.board-only small{margin:0}.admin-offer-confirm-copy{color:#686058;margin:0;font-size:11px;line-height:1.65}.admin-offer-confirm-actions .danger{color:#fff;background:#a52738;border-color:#a52738}.admin-offer-confirm-actions .danger:hover{background:#8f1f2f}.bridge-image-gallery{gap:10px;display:grid}.bridge-image-thumbnails{gap:8px;padding:2px;display:flex;overflow:auto}.bridge-image-thumbnails button{background:var(--bridge-surface);border:2px solid #0000;border-radius:7px;flex:0 0 58px;width:58px;height:58px;padding:3px}.bridge-image-thumbnails button.active{border-color:var(--bridge-accent)}.bridge-image-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.bridge-rating,.bridge-reviews{align-items:center;gap:7px;display:inline-flex}.bridge-rating i{color:#b37513;letter-spacing:1px;font-style:normal}.bridge-reviews i{color:#52605a;background:#edf2ef;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.bridge-product>.bridge-disclosure{color:#2d493d;text-align:left;min-height:0;box-shadow:none;background:#edf5f0;border:1px solid #cedbd4;border-radius:6px;grid-column:1/-1;justify-content:start;gap:3px;margin-top:4px;padding:11px 13px;display:grid;position:static}.bridge-product>.bridge-disclosure b,.bridge-product>.bridge-disclosure span{font-size:11px}.bridge-copy .bridge-affiora-badge{margin-top:16px}.bridge-product .bridge-media .bridge-image-gallery figure{position:relative;top:auto}@media (max-width:900px){.home-page .home-search-row{grid-template-columns:1fr}.home-page .home-search-row .primary{min-height:44px}}@media (max-width:560px){.modal-action-row,.admin-offer-confirm-actions{grid-template-columns:1fr}.modal-action-row .primary,.admin-offer-confirm-actions .danger{grid-row:1}.pin-copy-field-heading{flex-direction:column;align-items:flex-start}.pin-copy-field-heading .compact{width:100%}.bridge-product>.bridge-disclosure{grid-column:1}}.home-query-control,.finder-query-field{gap:5px;margin:0;display:grid}.home-query-control>span,.finder-query-field>span{font:700 8px var(--mono);letter-spacing:.05em;color:var(--muted)}.home-query-control input,.finder-query-field input{min-height:42px}.home-queue-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 0;font-size:10px;line-height:1.55}.finder-category-panel{border:1px solid #ded2f7;border-radius:8px}.schedule-disclosure{gap:4px;display:grid}.schedule-disclosure b{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.schedule-disclosure span{line-height:1.5}.form-notice{color:#23724e;background:#eff9f3;border:1px solid #b9dfca;border-radius:7px;padding:9px;font-size:10px;line-height:1.45}.subscription-credit-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.studio-upload-message,.generation-progress{color:#765012;background:#fff8e9;border:1px solid #ead3a8;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.generation-progress{text-align:center}.pin-disclosure-summary{background:#f2f8f4;border:1px solid #cfe0d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 14px;padding:12px;display:grid}.pin-disclosure-summary>span{gap:3px;display:grid}.pin-disclosure-summary b{font-size:10px}.pin-disclosure-summary small,.pin-disclosure-summary p{color:#53655c;font-size:9px;line-height:1.5}.pin-disclosure-summary p{grid-column:1/-1;margin:0}.pin-disclosure-summary .text-button{grid-area:1/2;align-self:center}.page-title-action-with-help{justify-items:end;gap:5px;display:grid}.page-title-action-with-help small{color:var(--muted);font-size:8px}.credit-cost-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;margin-top:14px}.credit-cost-table caption{text-align:left;padding:0 0 8px;font-weight:800}.credit-cost-table th,.credit-cost-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 12px;font-size:10px}.credit-cost-table td{text-align:right;font-weight:800}.credit-cost-table tr:last-child th,.credit-cost-table tr:last-child td{border-bottom:0}.finder-lower-score-toggle{flex-wrap:wrap}.finder-lower-score-toggle small{color:var(--muted);flex-basis:100%;padding-left:24px;font-size:8px;font-weight:500}@media (max-width:560px){.page-title-action-with-help{justify-items:stretch;width:100%}.page-title-action-with-help .primary{width:100%;min-height:44px}.pin-disclosure-summary{grid-template-columns:1fr}.pin-disclosure-summary .text-button{grid-area:auto/1;justify-self:start;min-height:40px}}.finder-search-status{background:#faf7ff;border:1px solid #d9c7fa;border-radius:7px;gap:3px;margin:0 0 12px;padding:11px 13px;display:grid}.finder-search-status b{font-size:10px}.finder-search-status span{color:var(--muted);font-size:9px;line-height:1.45}.settings-save-reason{color:#8b5b14;margin-top:-4px;font-size:9px;line-height:1.5;display:block}.paid-feature-note{grid-column:1/-1;justify-self:start}.sidebar-tuning>small{color:#8c8379;margin-top:6px;font-size:8px;line-height:1.4;display:block}.published-lock .text-button{margin-top:7px;display:block}.image-load-skeleton{z-index:0;pointer-events:none;background:linear-gradient(105deg,#eef0f7 25%,#f8f9fc 42%,#e6e9f3 58%,#eef0f7 75%) 0 0/220% 100%;animation:1.2s linear infinite image-skeleton-shift;display:block;position:absolute;inset:0}.image-reveal{z-index:1;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(1.012)}.image-reveal.is-loaded{opacity:1;transform:scale(1)}.pin-thumb,.cover-editor-preview,.schedule-pin-preview{contain:layout paint;isolation:isolate}.wizard-variants button,.schedule-variants button{position:relative;overflow:hidden}.pin-thumb-status,.cover-category,.cover-title,.cover-disclosure,.schedule-pin-overlay{z-index:2}@keyframes image-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.image-load-skeleton{animation:none}.image-reveal{transition:none;transform:none}}.loading-screen{background:#f8f7fb}.loading-screen .brand-mark{animation:1.8s ease-in-out infinite workspace-mark-breathe;box-shadow:0 8px 24px #7b38f233}.workspace-loader{align-items:center;gap:5px;height:14px;margin-top:7px;display:flex}.workspace-loader i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite workspace-dot-flow}.workspace-loader i:nth-child(2){animation-delay:.14s}.workspace-loader i:nth-child(3){animation-delay:.28s}@keyframes workspace-dot-flow{0%,70%,to{opacity:.28;transform:translateY(0)scale(.82)}35%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes workspace-mark-breathe{0%,to{transform:scale(1);box-shadow:0 8px 24px #7b38f226}50%{transform:scale(1.035);box-shadow:0 10px 30px #7b38f23d}}@media (prefers-reduced-motion:reduce){.loading-screen .brand-mark,.workspace-loader i{animation:none}.workspace-loader i{opacity:.65;transform:none}}.coming-soon-message>span{font:900 17px/1 Georgia,serif}.pin-generation-message{text-align:center;justify-items:center;gap:14px;padding:8px 8px 12px;display:grid}.pin-generation-message p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pin-generation-orbit{background:lab(96.258% 3.78186 -8.50583);border:1px solid lab(83.1523% 8.70982 -18.4876);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.pin-generation-orbit:before{content:"";border:2px solid lab(79.3559% 13.1559 -26.661);border-right-color:#0000;border-bottom-color:oklch(69% .19 295);border-radius:50%;animation:1.1s linear infinite pin-generation-ring;position:absolute;inset:4px}.pin-generation-orbit b{background:var(--violet);color:#fff;width:34px;height:34px;font:800 16px var(--mono);border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 22px #7b38f23d}.pin-generation-orbit i{z-index:2;transform-origin:4px 35px;background:lab(67.2572% 22.8799 68.6524);border-radius:50%;width:8px;height:8px;animation:1.25s linear infinite pin-generation-orbit;position:absolute;top:-4px;left:27px}.pin-generation-dots{align-items:center;gap:5px;height:12px;display:flex}.pin-generation-dots i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite workspace-dot-flow}.pin-generation-dots i:nth-child(2){animation-delay:.14s}.pin-generation-dots i:nth-child(3){animation-delay:.28s}@keyframes pin-generation-orbit{to{transform:rotate(360deg)}}@keyframes pin-generation-ring{to{transform:rotate(360deg)}}@keyframes pin-generation-icon-pulse{0%,to{transform:translateY(1px)scale(.96)}50%{transform:translateY(-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.pin-generation-orbit:before,.pin-generation-orbit i,.pin-generation-orbit img,.pin-generation-dots i{animation:none}.pin-generation-dots i{opacity:.65}}:root{--font-display:var(--font-lora),Lora,Georgia,serif}:is(.app-shell:has(.customer-page),.app-shell:has(.studio-wizard-page)),:is(.app-shell:has(.customer-page)>main,.app-shell:has(.studio-wizard-page)>main){background:#f6f7fb}.customer-page,.studio-wizard-page{--ink:#111827;--muted:#64748b;--soft:#94a3b8;--panel:#fff;--line:#e3e7ef;--violet:#7546d8;--violet-soft:#f1edfb;--green:#168463;--green-soft:#eaf7f2;--amber:#b97413;--amber-soft:#fff6e5;color:var(--ink);font-family:var(--font-inter),Inter,Arial,sans-serif}.customer-page{background:#f6f7fb;min-height:calc(100dvh - 65px);padding-top:clamp(32px,4vw,58px);animation:.36s cubic-bezier(.16,1,.3,1) both workspace-page-in}.customer-page>.page-heading,.customer-page>.welcome-row{max-width:1180px;margin-bottom:clamp(28px,4vw,48px);padding-left:20px;position:relative}.customer-page>.page-heading:before,.customer-page>.welcome-row:before{content:"";background:#8b5cf6;border-radius:3px;width:3px;height:42px;position:absolute;top:2px;left:0}.customer-page>.page-heading h1,.customer-page>.welcome-row h1,.studio-wizard-header h1{font-family:var(--font-display);letter-spacing:0;color:#0f172a;font-weight:500}.customer-page>.page-heading h1{margin:7px 0 11px;font-size:clamp(42px,5vw,66px);line-height:1.06}.customer-page>.welcome-row h1{max-width:13ch;margin:9px 0 15px;font-size:clamp(48px,6vw,78px);line-height:1.01}.customer-page>.welcome-row h1 em{color:#7546d8;padding-bottom:.08em;font-weight:500;display:inline-block}.customer-page>.page-heading p,.customer-page>.welcome-row p{color:#64748b;max-width:68ch;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.customer-page .section-head h2,.studio-wizard-page .studio-step-heading h2,.studio-wizard-page .cover-preview-title-row h2,.settings-page .settings-card>h2{font-family:var(--font-display);letter-spacing:0;color:#172033;font-weight:500}.customer-page .section-head h2{margin-top:5px;font-size:22px;line-height:1.22}.customer-page .eyebrow,.studio-wizard-page .eyebrow,.studio-wizard-page .studio-step-heading>small{color:#7c5bc2;font:700 9px/1.2 var(--font-inter),Inter,sans-serif;letter-spacing:.14em}.customer-page .card,.customer-page .result-card,.customer-page .saved-card,.customer-page .pin-library article,.customer-page .bin-list article{background:#fff;border-color:#e3e7ef;box-shadow:0 1px 2px #17203306,0 14px 36px #17203309}.customer-page .primary,.studio-wizard-page .primary{background:#7546d8;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 7px 18px #7546d82e}.customer-page .primary:active,.studio-wizard-page .primary:active,.customer-page .secondary:active,.studio-wizard-page .secondary:active{transform:translateY(1px)scale(.99)}.customer-page .secondary,.studio-wizard-page .secondary{color:#334155;border-color:#dfe3eb;box-shadow:0 1px 1px #0f172a05}.customer-page input,.customer-page select,.customer-page textarea,.studio-wizard-page input,.studio-wizard-page select,.studio-wizard-page textarea{color:#1e293b;border-color:#dce1ea}.home-page .welcome-row{padding-top:8px}.home-page .home-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:24px}.home-page .home-finder-card{border-top:3px solid #7546d8;position:relative;overflow:hidden;padding:24px!important}.home-page .home-finder-card h2{font:500 27px/1.2 var(--font-display);color:#172033;margin:7px 0 19px}.home-page .finder-mode{background:#f3f5f9;margin-bottom:13px}.home-page .home-search-row{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto;gap:10px}.home-page .home-query-control>span,.home-page .region-store-control span{letter-spacing:.02em;text-transform:none;font-size:10px}.home-page .home-query-control input,.home-page .region-store-control select{background:#fbfcfe;min-height:46px}.home-page .home-search-row .primary{min-height:46px;padding-inline:20px}.home-page .metric-grid.three{background:#fff;border-color:#e3e7ef;box-shadow:0 12px 30px #17203308}.home-page .metric-grid.three .metric{padding:19px 20px}.home-page .metric-grid.three .metric>small{color:#748094;font:700 9px var(--font-inter)}.home-page .metric-grid.three .metric>b{color:#172033;font-size:32px;font-weight:700}.home-page .metric-grid.three .metric>em{color:#7b8799;max-width:24ch;font-size:10px;line-height:1.45;display:block}.home-page .opportunity-list article{border-color:#e7eaf0;grid-template-columns:68px minmax(0,1fr) auto auto;gap:14px;padding:13px 0}.home-page .opportunity-list .product-art{border-radius:8px;height:68px}.home-page .opportunity-list article>div:nth-child(2) b{font-size:13px;line-height:1.35}.home-page .home-side>.card{padding:21px}.home-page .queue-item{border-color:#e7eaf0;grid-template-columns:48px 1fr;padding:12px 0}.home-page .queue-item img,.home-page .queue-item i{object-fit:cover;border-radius:6px;width:48px;height:58px}.home-page .affiora-tips article{border-color:#dfe5f1;padding:14px 0}.home-page .affiora-tips article b{color:#26344d;font-size:12px}.home-page .affiora-tips article p{color:#66758d;font-size:10px;line-height:1.6}.finder-page .finder-panel{border-top:3px solid #7546d8;padding:22px;position:relative}.finder-page .finder-mode-tabs{background:#f1f3f7;margin-bottom:16px}.finder-page .finder-mode-tabs button{min-width:116px;padding:11px 17px;font-weight:650}.finder-page .search-row{grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:10px}.finder-page .search-row input,.finder-page .search-row select{background:#fbfcfe;min-height:46px}.finder-page .search-row .primary{min-height:46px}.finder-page .finder-category-panel{background:#faf9fd;border-color:#ddd5ef;padding:18px}.finder-page .result-card{border-left:3px solid #0000;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s}.finder-page .result-card:hover{border-left-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 15px 34px #17203312}.finder-page .result-copy h3{color:#172033;font-size:14px;font-weight:750}.finder-page .result-copy>span,.finder-page .result-copy>small{color:#718096}.saved-page .toolbar,.library-page .library-toolbar{background:#fff;border-color:#e3e7ef;box-shadow:0 8px 24px #17203306}.saved-page .saved-card{border-left:3px solid #d8c9f3;gap:16px;padding:18px}.saved-page .saved-card>.product-art{border-radius:8px}.saved-page .saved-title h3{color:#172033;font-size:15px;font-weight:760}.saved-page .saved-score,.saved-page .saved-card dl{background:#f7f8fb;border-color:#e5e8ef}.saved-page .saved-analysis-shell{background:#fafbfc;border-color:#e3e7ef}.studio-wizard-page{background:#f6f7fb;min-height:calc(100dvh - 65px);padding-top:clamp(32px,4vw,52px);animation:.36s cubic-bezier(.16,1,.3,1) both workspace-page-in}.studio-wizard-header{align-items:flex-end;max-width:1240px;margin-bottom:28px;padding-left:20px;position:relative}.studio-wizard-header:before{content:"";background:#8b5cf6;border-radius:3px;width:3px;height:42px;position:absolute;top:2px;left:0}.studio-wizard-header h1{margin:7px 0 10px;font-size:clamp(42px,5vw,64px);line-height:1.05}.studio-wizard-header p{color:#64748b;font-size:16px;line-height:1.6}.studio-wizard-page .studio-product-chip{background:#fff;border-color:#e0e4ec;box-shadow:0 8px 24px #17203309}.studio-wizard-page .studio-steps{background:#fff;border-color:#e0e4ec;padding:8px;box-shadow:0 8px 26px #17203308}.studio-wizard-page .studio-step-card{background:#fff;border-color:#e0e4ec;box-shadow:0 18px 45px #1720330b}.studio-wizard-page .studio-step-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.15}.studio-wizard-page .studio-step-heading p{color:#64748b;font-size:13px;line-height:1.6}.studio-wizard-page .studio-dropzone{background:#fafbfe;border-color:#cfd5e1}.studio-wizard-page .studio-dropzone:hover{background:#f8f6fd;border-color:#8b5cf6}.studio-wizard-page .studio-platform-selector button,.studio-wizard-page .studio-configuration-mode button,.studio-wizard-page .studio-asset-tabs button{background:#fff;border-color:#dfe3eb}.studio-wizard-page .studio-platform-selector button.active,.studio-wizard-page .studio-configuration-mode button.active,.studio-wizard-page .studio-asset-tabs button.active{background:#f7f4fd;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf614}.studio-wizard-page .studio-option-grid>label,.studio-wizard-page .studio-disclosure-control,.studio-wizard-page .pin-copy-fields{background:#fafbfc;border-color:#e1e5ed}.studio-wizard-page .studio-generate-layout{gap:24px}.studio-wizard-page .cover-editor{background:#f9fafc;border-color:#e0e4ec}.library-page .pin-library article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #17203317}.library-page .pin-card-copy{padding:16px!important}.library-page .pin-card-copy h3{font-family:var(--font-inter);color:#172033;font-size:15px;font-weight:760}.library-page .pin-card-actions{border-top:1px solid #edf0f4;padding-top:12px}.bin-page .bin-list article{border-left:3px solid #cbd5e1;padding:17px 18px}.bin-page .bin-thumb{background:#f1edfb;border-radius:8px}.bin-page .bin-list h3{color:#172033;font-size:14px}.bin-page .bin-list p{color:#718096;font-size:10px;line-height:1.5}.settings-page .settings-layout{grid-template-columns:clamp(205px,15vw,250px) minmax(0,1120px);gap:28px}.settings-page .settings-layout>nav{background:#fff;border-color:#e0e4ec;padding:8px;box-shadow:0 10px 28px #17203309}.settings-page .settings-layout>nav button{color:#667085;border-radius:6px;font-weight:650}.settings-page .settings-card{background:#fff;border-color:#e0e4ec;box-shadow:0 18px 46px #1720330b}.settings-page .settings-card>.section-head:not(:first-child),.settings-page .settings-card>.settings-divider+.section-head{padding-top:4px}.settings-page .settings-copy{color:#64748b;font-size:12px;line-height:1.65}.settings-page .form-grid input,.settings-page .form-grid select,.settings-page textarea,.settings-page .brand-control-group select{background:#fbfcfe}.settings-page .persona-settings fieldset,.settings-page .brand-control-group{background:#fafbfc;border-color:#e3e7ef}.settings-page .brand-preview{border-radius:8px;box-shadow:0 10px 28px #1720330d}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.home-page .home-grid{grid-template-columns:1fr}.home-page .home-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.finder-page .search-row{grid-template-columns:minmax(0,1fr) 190px auto}.settings-page .settings-layout{grid-template-columns:1fr}.settings-page .settings-layout>nav{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.settings-page .settings-layout>nav button{white-space:nowrap;flex:none}}@media (max-width:760px){.customer-page{padding-top:28px}.customer-page>.page-heading,.customer-page>.welcome-row,.studio-wizard-header{padding-left:15px}.customer-page>.page-heading h1{font-size:42px}.customer-page>.welcome-row h1{font-size:50px}.customer-page>.page-heading p,.customer-page>.welcome-row p,.studio-wizard-header p{font-size:15px}.home-page .home-side{grid-template-columns:1fr}.home-page .opportunity-list article{grid-template-columns:58px minmax(0,1fr);align-items:start}.home-page .opportunity-list .product-art{height:58px}.home-page .opportunity-list article>button{grid-column:2;width:100%}.finder-page .search-row{grid-template-columns:1fr}.finder-page .search-row .primary{width:100%}.studio-wizard-header{display:block}.studio-wizard-header h1{font-size:42px}.studio-wizard-page .studio-product-chip{margin-top:18px}}@media (max-width:560px){.customer-page>.page-heading,.customer-page>.welcome-row{margin-bottom:30px}.customer-page>.page-heading h1{font-size:38px}.customer-page>.welcome-row h1{font-size:44px}.customer-page>.page-heading:before,.customer-page>.welcome-row:before,.studio-wizard-header:before{height:34px}.home-page .home-finder-card{padding:18px!important}.home-page .home-finder-card h2{font-size:24px}.home-page .home-search-row{grid-template-columns:1fr}.home-page .metric-grid.three .metric{padding:13px 10px}.home-page .metric-grid.three .metric>b{font-size:24px}.home-page .metric-grid.three .metric>em{display:none}.finder-page .finder-panel{padding:15px}.finder-page .finder-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finder-page .finder-mode-tabs button{min-width:0;padding:10px 7px}.saved-page .saved-card{border-left-width:2px}.library-page .pin-library article:hover{transform:none}.bin-page .bin-list article{border-left-width:2px;padding:14px}.studio-wizard-header h1{font-size:38px}.studio-wizard-page .studio-step-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.customer-page,.studio-wizard-page{animation:none}.finder-page .result-card,.library-page .pin-library article{transition:none}}:root{--color-brand-primary:#4f46e5;--color-brand-primary-hover:#4338ca;--color-brand-secondary:#7c3aed;--color-brand-soft:#c4b5fd;--color-success:#10b981;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-surface-page:#f6f7fb;--color-surface-card:#fff;--color-border-subtle:#e2e8f0;--color-border-strong:#cbd5e1;--color-focus:#7c3aed;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 12px 28px #0f172a14;--shadow-lg:0 20px 48px #0f172a1f;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--soft:var(--color-text-muted);--cream:var(--color-surface-page);--panel:var(--color-surface-card);--line:var(--color-border-subtle);--violet:var(--color-brand-secondary);--violet-soft:#f3f0ff;--green:#047857;--green-soft:#ecfdf5;--amber:#b45309;--amber-soft:#fff7ed;--red:#b91c1c;--red-soft:#fef2f2;--font:var(--font-instrument-sans,"Instrument Sans"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:var(--font);--mono:var(--font);--font-display:var(--font)}html{background:var(--color-surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font);font-kerning:normal;letter-spacing:0;font-size:1rem;line-height:1.5}button,input,select,textarea{letter-spacing:0;font-family:inherit}button{transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eyebrow{color:var(--color-brand-secondary);font:600 .75rem/1.2 var(--font);letter-spacing:.02em;text-transform:uppercase}.primary,.secondary,.admin-button{border-radius:var(--radius-md);min-height:42px;padding:.7rem 1.1rem;font-size:.875rem;font-weight:600}.primary{background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-xs)}.primary:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-sm)}.secondary{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs);background:#fff}.secondary:hover{border-color:var(--color-border-strong);background:#f8fafc}.text-button{color:var(--color-brand-primary);font-size:.875rem;font-weight:600}.icon-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-text-secondary);background:#fff;place-items:center;font-size:1.25rem;display:grid}.icon-button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:#f8fafc}.card,.result-card,.saved-card,.pin-library article,.bin-list article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.pill{font:600 .75rem/1.2 var(--font);letter-spacing:.02em}.pill.good{color:#047857;background:#10b9811f}.pill.violet{color:var(--color-brand-primary);background:#4f46e51a}.app-shell{background:var(--color-surface-page);grid-template-columns:252px minmax(0,1fr)}.app-shell>main{background:var(--color-surface-page)}.sidebar{padding:var(--space-5) var(--space-4) var(--space-4);border-right:1px solid var(--color-border-subtle);background:#fff}.brand{gap:var(--space-3);padding:0 var(--space-2) var(--space-6)}.brand-mark,.auth-brand-mark{background:url(/affiora-icon.webp) 50%/contain no-repeat;flex:none;display:block}.brand-mark{width:38px;height:38px;box-shadow:none;border-radius:0}.brand b{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.brand small{color:var(--color-text-muted);font:500 .75rem/1.2 var(--font);letter-spacing:.02em}.new-pin{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);display:flex}.sidebar nav{gap:var(--space-1)}.sidebar nav button{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);border:1px solid #0000;padding:.65rem .75rem;font-size:.875rem;font-weight:500}.sidebar nav button i{width:20px;color:var(--color-text-muted);place-items:center;display:grid}.sidebar nav button i svg{display:block}.sidebar nav button:hover{color:var(--color-text-primary);background:#f8fafc;border-color:#0000}.sidebar nav button.active{color:var(--color-brand-primary);background:#4f46e514;border-color:#0000}.sidebar nav button.active i{color:var(--color-brand-primary)}.sidebar nav button small{color:var(--color-brand-primary);font:600 .75rem/1 var(--font);background:#eef2ff}.sidebar-usage{border-color:var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:#f8fafc}.sidebar-usage span,.sidebar-usage small{color:var(--color-text-muted);font:500 .75rem/1.4 var(--font);letter-spacing:0}.sidebar-usage b{color:var(--color-text-primary);font-size:.875rem}.sidebar-usage i,.usage i,.quota i{background:#e2e8f0;height:6px}.sidebar-usage em,.usage em,.quota em{background:var(--color-brand-primary)}.sidebar-user{border-top-color:var(--color-border-subtle)}.avatar{color:var(--color-brand-primary);background:#eef2ff}.topbar{height:72px;padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.topbar>div small{color:var(--color-text-muted);font:500 .75rem/1.2 var(--font);letter-spacing:.02em}.topbar>div b{color:var(--color-text-primary);font-size:1rem;font-weight:600}.page{width:100%;max-width:1480px;padding:var(--space-10) clamp(1.5rem,3vw,3rem) 5rem}.page.admin-page{margin-inline:auto}.customer-page,.studio-wizard-page{background:var(--color-surface-page);min-height:calc(100dvh - 72px);color:var(--color-text-primary);font-family:var(--font);animation:none}.customer-page>.page-heading,.customer-page>.welcome-row,.studio-wizard-header{max-width:none;margin-bottom:var(--space-8);padding-left:0}.customer-page>.page-heading:before,.customer-page>.welcome-row:before,.studio-wizard-header:before{display:none}.page-heading h1,.welcome-row h1,.studio-wizard-header h1,.customer-page>.page-heading h1,.customer-page>.welcome-row h1{color:var(--color-text-primary);font-family:var(--font);letter-spacing:0;margin:.45rem 0 .6rem;font-size:2.25rem;font-weight:700;line-height:1.15}.customer-page>.welcome-row h1{max-width:none}.customer-page>.welcome-row h1 em{color:var(--color-brand-primary);font-style:normal;font-weight:700}.page-heading p,.welcome-row p,.studio-wizard-header p,.customer-page>.page-heading p,.customer-page>.welcome-row p{max-width:70ch;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.section-head{margin-bottom:var(--space-4);align-items:center}.section-head h2,.customer-page .section-head h2,.studio-wizard-page .studio-step-heading h2,.settings-page .settings-card>h2{color:var(--color-text-primary);font-family:var(--font);letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.3}.customer-page .card,.customer-page .result-card,.customer-page .saved-card,.customer-page .pin-library article,.customer-page .bin-list article{border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);background:#fff}.customer-page .primary,.studio-wizard-page .primary{background:var(--color-brand-primary);box-shadow:var(--shadow-xs)}.customer-page .primary:hover,.studio-wizard-page .primary:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-sm)}.customer-page .secondary,.studio-wizard-page .secondary{border-color:var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.customer-page input,.customer-page select,.customer-page textarea,.studio-wizard-page input,.studio-wizard-page select,.studio-wizard-page textarea,.auth-form input,.signup-form input,.signup-form select,.signup-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-primary);background:#fff;padding:.75rem .875rem;font-size:1rem}.customer-page input:focus,.customer-page select:focus,.customer-page textarea:focus,.studio-wizard-page input:focus,.studio-wizard-page select:focus,.studio-wizard-page textarea:focus,.auth-form input:focus,.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{border-color:var(--color-focus);outline:0;box-shadow:0 0 0 3px #7c3aed29}.login-reference,.signup-reference{background:var(--color-surface-page);grid-template-columns:minmax(360px,40%) minmax(0,1fr)}.login-reference .auth-rail,.signup-reference .auth-rail{isolation:auto;background:var(--color-text-primary);color:#f8fafc;padding:clamp(2rem,5vw,4.5rem)}.login-reference .auth-rail:before,.login-reference .auth-rail:after,.signup-reference .auth-rail:after{display:none}.auth-brand{gap:var(--space-3)}.login-reference .auth-brand .auth-brand-mark,.signup-reference .auth-brand .auth-brand-mark{width:44px;height:44px;box-shadow:none;background:url(/affiora-icon.webp) 50%/contain no-repeat;border-radius:0;display:block}.auth-brand b{color:#f8fafc;font-size:1.25rem;font-weight:700}.auth-hero-copy>small{color:var(--color-brand-soft);font:600 .75rem/1.2 var(--font);letter-spacing:.02em}.login-reference .auth-rail h1,.signup-reference .auth-rail h1{color:#f8fafc;max-width:12ch;font-family:var(--font);letter-spacing:0;margin:var(--space-4) 0;font-size:3rem;font-weight:700;line-height:1.1}.login-reference .auth-rail p,.signup-reference .auth-rail p{color:#cbd5e1;max-width:54ch;font-size:1rem;line-height:1.65}.auth-preview-card{border-radius:var(--radius-lg);width:min(430px,100%);box-shadow:none;background:#1e293b;border:1px solid #94a3b840}.auth-preview-card>div{min-height:62px;padding:var(--space-3) var(--space-4);background:0 0;border-bottom:1px solid #94a3b82e}.auth-preview-card>div:last-child{border-bottom:0}.auth-preview-card span{color:#94a3b8;font:500 .75rem/1.2 var(--font);letter-spacing:.02em}.auth-preview-card b{color:#f8fafc;font-size:.875rem}.login-reference .auth-main{padding:clamp(1.5rem,5vw,4rem)}.login-reference-form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:min(460px,100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.auth-form-intro h2,.signup-form>h2{color:var(--color-text-primary);font-family:var(--font);letter-spacing:0;font-size:2.25rem;font-weight:700;line-height:1.15}.auth-form-intro p,.signup-form>p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.login-reference-form>label,.auth-card label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.login-reference-form input{background:#fff}.login-reference-form .auth-submit{border-radius:var(--radius-md);background:var(--color-brand-primary);min-height:48px;box-shadow:var(--shadow-sm)}.login-reference-form .auth-submit:hover{background:var(--color-brand-primary-hover)}.auth-studio-note{border-radius:var(--radius-md);background:#ecfdf5;border-color:#a7f3d0}.auth-studio-note b{color:#047857}.auth-studio-note span{color:#065f46}.signup-main{padding:var(--space-12) clamp(1.5rem,6vw,5rem)}.signup-form{width:min(820px,100%)}.auth-card{margin:var(--space-4) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);background:#fff}.auth-card h3{font-size:1.125rem;font-weight:600}.auth-card header p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.account-type-grid button,.voice-chips button{border-color:var(--color-border-subtle);background:#fff}.account-type-grid button{border-radius:var(--radius-md)}.account-type-grid button.active,.voice-chips button.active{border-color:var(--color-brand-secondary);color:#6d28d9;background:#f5f3ff;box-shadow:0 0 0 2px #7c3aed14}.voice-chips button{min-height:40px;padding:.55rem .8rem;font-size:.875rem}.onboarding-progress{gap:var(--space-3)}.onboarding-progress button{border-bottom-color:var(--color-border-subtle);min-height:44px;color:var(--color-text-muted);font-size:.75rem}.onboarding-progress button.active,.onboarding-progress button.complete{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.onboarding-progress button.active i,.onboarding-progress button.complete i{background:var(--color-brand-primary)}.auth-benefit>span{border-radius:var(--radius-md);color:var(--color-brand-soft);background:#1e293b}.home-page{background:var(--color-surface-page)}.home-page .home-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.home-page .home-main,.home-page .home-side{gap:var(--space-5)}.home-page .home-finder-card{border-top:1px solid var(--color-border-subtle);padding:var(--space-6)!important}.home-page .home-finder-card h2{color:var(--color-text-primary);font:600 1.5rem/1.3 var(--font);margin:.4rem 0 var(--space-5)}.home-page .finder-mode,.finder-page .finder-mode-tabs{background:#f1f5f9}.home-page .home-search-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto}.home-page .home-query-control>span,.home-page .region-store-control span{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.home-page .metric-grid.three{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.home-page .metric-grid.three .metric{border:0;border-right:1px solid var(--color-border-subtle);padding:var(--space-5);box-shadow:none;border-radius:0}.home-page .metric-grid.three .metric:last-child{border-right:0}.home-page .metric-grid.three .metric>small{color:var(--color-text-muted);font:500 .875rem/1.3 var(--font);letter-spacing:0}.home-page .metric-grid.three .metric>b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700}.home-page .metric-grid.three .metric>em{color:var(--color-text-muted);font-size:.75rem}.home-page .opportunity-list article{border-color:var(--color-border-subtle)}.home-page .home-side>.pinterest-connect-card{gap:var(--space-4);padding:var(--space-5);background:#fafaff;border-color:#ddd6fe;flex-direction:column;display:flex}.pinterest-connect-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pinterest-connect-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-brand-secondary);background:#ede9fe;place-items:center;display:grid}.pinterest-connect-badge{border-radius:var(--radius-full);color:var(--color-brand-primary);background:#eef2ff;padding:.35rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2}.pinterest-connect-copy{gap:var(--space-2);display:grid}.pinterest-connect-copy h2{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.pinterest-connect-copy p{max-width:38ch;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.home-page .pinterest-connect-action{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;box-shadow:none;display:flex}.home-page .pinterest-connect-action svg{color:var(--color-brand-primary);flex:none}.home-page .affiora-tips{background:#f5f3ff;border-color:#ddd6fe}.finder-page .finder-panel{padding:var(--space-6);border-top:1px solid var(--color-border-subtle)}.finder-page .finder-mode-tabs{margin-bottom:var(--space-5)}.finder-page .finder-mode-tabs button{min-height:40px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.finder-page .finder-mode-tabs button.active{color:var(--color-brand-primary)}.finder-page .search-row{gap:var(--space-3);grid-template-columns:minmax(260px,1fr) 210px auto}.finder-page .finder-category-panel{border-radius:var(--radius-md);padding:var(--space-5);background:#fafaff;border:1px solid #ddd6fe}.finder-page .result-card{padding:var(--space-4);border-left:1px solid var(--color-border-subtle);transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.finder-page .result-card:hover{border-left-color:var(--color-border-subtle);box-shadow:var(--shadow-md);transform:translateY(-1px)}.finder-page .result-copy h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.35}.saved-page .toolbar,.library-page .library-toolbar{border-color:var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff}.saved-page .saved-grid{gap:var(--space-4)}.saved-page .saved-card{padding:var(--space-5);gap:var(--space-4);border-left:1px solid var(--color-border-subtle)}.saved-page .saved-title h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.35}.saved-page .saved-score,.saved-page .saved-card dl,.saved-page .saved-analysis-shell{border-color:var(--color-border-subtle);background:#f8fafc}.saved-page .saved-analysis-shell h4{font-family:var(--font);font-size:1.125rem;font-weight:600}.studio-wizard-page{padding:var(--space-10) clamp(1.5rem,3vw,3rem) 5rem;background:var(--color-surface-page)}.studio-wizard{max-width:1480px}.studio-wizard-header{margin-bottom:var(--space-6);align-items:flex-end}.studio-wizard-header h1{font-size:2.25rem}.studio-wizard-header p{font-size:1rem}.studio-wizard-page .studio-product-chip,.studio-wizard-page .studio-steps,.studio-wizard-page .studio-step-card{border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);background:#fff}.studio-wizard-page .studio-product-chip{border-radius:var(--radius-md)}.studio-wizard-page .studio-steps{border-radius:var(--radius-lg);padding:var(--space-2)}.studio-wizard-page .studio-steps button{border-radius:var(--radius-md)}.studio-wizard-page .studio-steps button.active{color:var(--color-brand-primary);background:#eef2ff}.studio-wizard-page .studio-steps button.active i{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.studio-wizard-page .studio-step-card{border-radius:var(--radius-lg);padding:var(--space-6)}.studio-wizard-page .studio-step-heading h2{font-size:1.5rem}.studio-wizard-page .studio-step-heading p{color:var(--color-text-secondary);font-size:.875rem}.studio-wizard-page .studio-dropzone{border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:#f8fafc}.studio-wizard-page .studio-dropzone:hover{border-color:var(--color-brand-secondary);background:#fafaff}.studio-wizard-page .studio-platform-selector button,.studio-wizard-page .studio-configuration-mode button,.studio-wizard-page .studio-asset-tabs button{border-color:var(--color-border-subtle);background:#fff}.studio-wizard-page .studio-platform-selector button.active,.studio-wizard-page .studio-configuration-mode button.active,.studio-wizard-page .studio-asset-tabs button.active{border-color:var(--color-brand-secondary);background:#f5f3ff;box-shadow:0 0 0 2px #7c3aed14}.studio-wizard-page .studio-option-grid>label,.studio-wizard-page .studio-disclosure-control,.studio-wizard-page .pin-copy-fields{border-color:var(--color-border-subtle);background:#f8fafc}.studio-wizard-page .cover-editor{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:#f8fafc}.studio-wizard-page .cover-editor-preview{box-shadow:var(--shadow-lg)}.library-page .pin-library{gap:var(--space-5)}.library-page .pin-library article{transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden}.library-page .pin-library article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.library-page .pin-card-copy h3{color:var(--color-text-primary);font-family:var(--font);font-size:1rem;font-weight:600}.library-page .pin-card-actions{border-top:1px solid var(--color-border-subtle)}.calendar-shell{overflow:hidden}.calendar-toolbar{border-bottom-color:var(--color-border-subtle);background:#fff}.calendar-view-tabs{background:#f1f5f9}.calendar-view-tabs button.active{color:var(--color-brand-primary)}.calendar-week-grid,.calendar-month-grid{border-color:var(--color-border-subtle)}.bin-page .bin-list article{padding:var(--space-4) var(--space-5);border-left:1px solid var(--color-border-subtle)}.bin-page .bin-thumb{border-radius:var(--radius-md);background:#eef2ff}.bin-page .bin-list h3{color:var(--color-text-primary);font-size:1rem;font-weight:600}.bin-page .bin-list p{color:var(--color-text-muted);font-size:.875rem}.settings-page .settings-layout{gap:var(--space-6);grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.settings-page .settings-layout>nav{padding:var(--space-2);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.settings-page .settings-layout>nav button{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.settings-page .settings-layout>nav button.active{color:var(--color-brand-primary);background:#eef2ff}.settings-page .settings-card{border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);background:#fff}.settings-page .settings-copy{color:var(--color-text-secondary);font-size:.875rem}.settings-page .form-grid label,.settings-page .persona-settings label,.settings-page .brand-control-group label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.settings-page .persona-settings fieldset,.settings-page .brand-control-group{border-color:var(--color-border-subtle);background:#f8fafc}.settings-page .settings-divider{background:var(--color-border-subtle)}.sidebar nav button.is-unavailable,.mobile-more-sheet>div>button.is-unavailable{color:var(--color-neutral-400);opacity:.72;cursor:pointer;background:0 0}.sidebar nav button.is-unavailable i,.mobile-more-sheet>div>button.is-unavailable i{color:var(--color-neutral-400)}.sidebar nav button.is-unavailable:hover,.mobile-more-sheet>div>button.is-unavailable:hover{color:var(--color-neutral-500);background:var(--color-neutral-100)}.sidebar nav button.is-unavailable small,.mobile-more-sheet>div>button.is-unavailable small{background:var(--color-neutral-100);color:var(--color-neutral-500)}@media (max-width:1180px){.home-page .home-grid{grid-template-columns:1fr}.home-page .home-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.studio-workbench{grid-template-columns:1fr}.studio-wizard-page .studio-preview-pane{max-width:640px;margin-inline:auto}.settings-page .settings-layout{grid-template-columns:1fr}.settings-page .settings-layout>nav{display:flex;position:static;overflow-x:auto}.settings-page .settings-layout>nav button{white-space:nowrap;flex:none}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border-subtle);z-index:60;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.new-pin,.sidebar-usage,.sidebar-user,.sidebar .desktop-nav{display:none}.sidebar .mobile-nav{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.sidebar .mobile-nav button{justify-content:center;gap:var(--space-1);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:58px;display:flex;padding:.35rem!important;font-size:.75rem!important}.sidebar .mobile-nav button i{height:20px}.topbar{height:64px;padding:var(--space-3) var(--space-5)}.page,.studio-wizard-page{padding:var(--space-8) var(--space-5) calc(6rem + env(safe-area-inset-bottom))}.customer-page,.studio-wizard-page{min-height:calc(100dvh - 64px)}.mobile-menu-scrim{z-index:61;background:#0f172a7a;border:0;display:block;position:fixed;inset:0 0 76px}.mobile-more-sheet{z-index:62;left:var(--space-4);right:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;display:block;position:fixed;bottom:84px}.mobile-more-sheet header{padding:var(--space-1) var(--space-1) var(--space-3);justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet header button{border:1px solid var(--color-border-subtle);background:#fff;border-radius:50%;width:44px;height:44px}.mobile-more-sheet>div{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-more-sheet>div>button{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:left;background:#f8fafc;grid-template-columns:28px 1fr auto;display:grid}.mobile-more-sheet>div>button.active{background:#eef2ff;border-color:#c7d2fe}.mobile-more-sheet i{color:var(--color-brand-primary)}.finder-page .search-row{grid-template-columns:minmax(0,1fr) 190px}.finder-page .search-row .primary{grid-column:1/-1}.saved-card{grid-template-columns:80px minmax(0,1fr)}.saved-score,.saved-card dl,.saved-actions{grid-column:1/-1}.pin-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-heading,.welcome-row,.studio-wizard-header{display:block}.page-heading h1,.welcome-row h1,.studio-wizard-header h1,.customer-page>.page-heading h1,.customer-page>.welcome-row h1{font-size:1.875rem}.page-heading p,.welcome-row p,.studio-wizard-header p,.customer-page>.page-heading p,.customer-page>.welcome-row p{font-size:.9375rem}.page-heading>.primary,.page-heading>button,.page-title-action-with-help{width:100%;margin-top:var(--space-4)}.home-page .home-side,.home-page .home-search-row,.finder-page .search-row{grid-template-columns:1fr}.home-page .home-search-row .primary,.finder-page .search-row .primary{width:100%}.home-page .metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .metric-grid.three .metric{padding:var(--space-4)}.home-page .metric-grid.three .metric>b{font-size:1.5rem}.finder-page .result-card{grid-template-columns:72px minmax(0,1fr)}.finder-page .result-metrics,.finder-page .opportunity,.finder-page .result-actions{grid-column:1/-1}.finder-page .result-actions{justify-content:stretch}.finder-page .result-primary-actions{width:100%}.studio-wizard-header{display:block}.studio-wizard-page .studio-product-chip{margin-top:var(--space-4)}.studio-steps button{font-size:.75rem}.studio-wizard-page .studio-step-card{padding:var(--space-5)}.calendar-toolbar{align-items:flex-start}.calendar-navigation{flex-wrap:wrap}.calendar-view-tabs{width:100%}.calendar-view-tabs button{flex:1}.schedule-drawer{width:100%;max-width:none}}@media (max-width:640px){.topbar{padding:var(--space-2) var(--space-4)}.topbar>div small{font-size:.6875rem}.topbar>div b{font-size:.875rem}.page,.studio-wizard-page{padding:var(--space-6) var(--space-4) calc(6rem + env(safe-area-inset-bottom))}.primary,.secondary,.admin-button,.icon-button{min-height:44px}.page-heading h1,.welcome-row h1,.studio-wizard-header h1,.customer-page>.page-heading h1,.customer-page>.welcome-row h1{font-size:1.875rem}.login-reference,.signup-reference{min-height:100dvh;display:block}.login-reference .auth-rail,.signup-reference .auth-rail{height:76px;min-height:76px;padding:var(--space-4) var(--space-5);display:flex;position:static}.login-reference .auth-rail>div:not(.auth-brand),.signup-reference .auth-rail>div:not(.auth-brand),.login-reference .auth-rail>small,.signup-reference .auth-rail>small{display:none}.login-reference .auth-brand .auth-brand-mark,.signup-reference .auth-brand .auth-brand-mark{width:36px;height:36px}.auth-brand b{font-size:1.125rem}.login-reference .auth-main,.signup-main{padding:var(--space-6) var(--space-4)}.login-reference-form{padding:var(--space-6);border-radius:var(--radius-lg)}.auth-form-intro h2,.signup-form>h2{font-size:1.875rem}.onboarding-progress{gap:var(--space-1)}.onboarding-progress button{justify-items:center;gap:var(--space-1);padding:.4rem .2rem;display:grid}.onboarding-progress button span{font-size:.6875rem}.auth-card{padding:var(--space-5)}.account-type-grid,.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.home-page .home-finder-card,.finder-page .finder-panel{padding:var(--space-5)!important}.home-page .metric-grid.three{grid-template-columns:1fr}.home-page .metric-grid.three .metric{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.home-page .metric-grid.three .metric:last-child{border-bottom:0}.home-page .metric-grid.three .metric>em{display:block}.finder-page .finder-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finder-page .finder-mode-tabs button{white-space:normal;min-width:0;padding:.65rem .4rem}.finder-page .result-actions,.saved-actions{grid-template-columns:1fr 1fr;display:grid}.finder-page .result-primary-actions{grid-template-columns:1fr;display:grid}.finder-page .result-actions button{width:100%}.saved-page .saved-card{padding:var(--space-4)}.saved-page .toolbar{flex-direction:column;align-items:stretch}.saved-page .toolbar .secondary{width:100%}.studio-wizard-page .studio-steps{grid-template-columns:1fr}.studio-wizard-page .studio-steps button{justify-content:flex-start}.studio-option-grid{grid-template-columns:1fr}.studio-step-actions{grid-template-columns:1fr;display:grid}.studio-step-actions button{width:100%}.pin-library{grid-template-columns:1fr}.library-page .pin-library article:hover{transform:none}.library-toolbar{display:block}.library-toolbar .filter-row{flex-wrap:nowrap;overflow-x:auto}.bin-list article{grid-template-columns:48px minmax(0,1fr)}.bin-actions{grid-column:1/-1}.bin-actions .secondary{flex:1}.settings-page .settings-layout{gap:var(--space-4)}.settings-page .settings-layout>nav{margin-inline:-.25rem}.settings-page .settings-card{padding:var(--space-5)}}.page.customer-page,.studio-wizard-page{width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}.studio-wizard{width:100%;max-width:none;margin-inline:0}.studio-wizard-page .pin-detail-toggles input[type=checkbox][role=switch]{-webkit-appearance:none;appearance:none;width:42px;min-width:42px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 42px;margin:0;padding:2px;display:block}.studio-wizard-page .pin-detail-toggles input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 1px 3px #0f172a38}.studio-wizard-page .pin-detail-toggles input[type=checkbox][role=switch]:checked{background:var(--color-brand-primary)}.studio-wizard-page .pin-detail-toggles input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}.library-page .pin-select{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0f172a2e}.library-page .pin-select input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #94a3b8;border-radius:4px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;display:grid}.library-page .pin-select input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)scale(.75)}.library-page .pin-select input[type=checkbox]:checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.library-page .pin-select input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.workspace-loading-logo{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 42px;width:42px;height:42px;animation:1.8s ease-in-out infinite workspace-mark-breathe;box-shadow:0 8px 24px #4f46e533}.pin-generation-orbit img{z-index:1;object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px;animation:1.35s cubic-bezier(.16,1,.3,1) infinite pin-generation-icon-pulse;position:relative;box-shadow:0 8px 22px #4f46e538}.analysis-progress-message{gap:12px;padding-top:2px}.analysis-progress-message>strong{color:#334155;text-align:left;width:100%;max-width:360px;font-size:.75rem}.analysis-progress-list{text-align:left;width:100%;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.analysis-progress-list li{color:#64748b;border-top:1px solid #e7e5ef;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:.75rem;line-height:1.45;display:grid}.analysis-progress-list li>i{background:#f1edfb;border:2px solid #c4b5fd;border-radius:50%;width:9px;height:9px;margin-top:4px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite analysis-step-focus}.analysis-progress-list li:nth-child(2)>i{animation-delay:.3s}.analysis-progress-list li:nth-child(3)>i{animation-delay:.6s}.analysis-progress-list li:nth-child(4)>i{animation-delay:.9s}.analysis-progress-list span{gap:1px;display:grid}.analysis-progress-list b{color:#172033;font-size:.75rem}@keyframes analysis-step-focus{0%,55%,to{background:#f1edfb;border-color:#c4b5fd;transform:scale(.82)}20%{background:#4f46e5;border-color:#4f46e5;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.analysis-progress-list li>i{animation:none}}.saved-page .saved-card{box-shadow:var(--shadow-xs);border-radius:8px}.saved-page .saved-title small{letter-spacing:.02em;font-size:.7rem;line-height:1.45}.saved-page .saved-title h3{font-size:1.05rem;line-height:1.4}.saved-page .saved-title>span{font-size:.8125rem;line-height:1.45}.saved-page .saved-score{border:1px solid var(--color-border-subtle);background:#f8fafc}.saved-page .saved-actions{align-items:center}.saved-page .saved-card>.saved-watch{z-index:1;top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-xs);background:#fff;place-items:center;transition:color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute}.saved-page .saved-card>.saved-watch:hover{color:var(--color-brand-secondary);border-color:#c4b5fd;transform:translateY(-1px)}.saved-page .saved-card>.saved-watch.active{color:var(--color-brand-secondary);background:#f5f3ff;border-color:#c4b5fd}.saved-page .saved-title{padding-right:52px}.saved-page .saved-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px;width:100%;display:grid}.saved-page .saved-actions .secondary,.saved-page .saved-actions .primary{width:100%;min-height:44px;margin:0}.saved-page .saved-actions .danger{place-items:center;width:44px;min-width:44px;height:44px;margin:0;display:grid}.saved-video-evidence dd{margin-top:var(--space-2)}.saved-video-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:48px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;padding:0;display:flex}.saved-video-trigger>span:last-child{gap:2px;min-width:0;display:grid}.saved-video-trigger b{font-size:.875rem;line-height:1.2}.saved-video-trigger small{color:var(--color-brand-primary);font-size:.75rem;font-weight:600}.saved-video-thumbnail,.video-modal-thumbnail{border-radius:var(--radius-sm);color:var(--color-brand-primary);background:#eef2ff;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.saved-video-thumbnail{width:58px;height:42px}.saved-video-thumbnail img,.video-modal-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1)}.saved-video-thumbnail>i,.video-modal-thumbnail>i{color:#f8fafc;background:#0f172ac7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.saved-video-thumbnail>em{background:var(--color-brand-primary);color:#fff;min-width:18px;height:18px;font:700 .625rem var(--mono);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;line-height:1;display:grid;position:absolute;top:3px;right:3px}.saved-video-trigger:hover .saved-video-thumbnail img{transform:scale(1.04)}.saved-video-trigger:hover .saved-video-thumbnail>i{background:var(--color-brand-primary);transform:translate(-50%,-50%)scale(1.05)}.saved-video-trigger:focus-visible{border-radius:var(--radius-sm);outline-offset:3px;outline:3px solid #4f46e533}.saved-video-empty{align-items:center;gap:var(--space-2);min-height:48px;color:var(--color-text-muted);grid-template-columns:34px minmax(0,1fr);display:grid}.saved-video-empty>i{border-radius:var(--radius-sm);color:#64748b;background:#f1f5f9;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.saved-video-empty>span{gap:2px;min-width:0;display:grid}.saved-video-empty b{color:var(--color-text-secondary);font-size:.875rem;line-height:1.2}.saved-video-empty small{color:var(--color-text-muted);font-size:.6875rem;line-height:1.35}.video-modal-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);margin-top:-6px;display:flex}.video-modal-intro p{max-width:46ch;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.video-modal-intro>span{color:var(--color-brand-primary);background:#eef2ff;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:700}.video-modal-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.video-modal-list>li{opacity:0;animation:.26s cubic-bezier(.16,1,.3,1) forwards saved-video-reveal;transform:translateY(8px)}.video-modal-list>li>a{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:76px;padding:var(--space-2);color:var(--color-text-primary);background:#fff;grid-template-columns:88px minmax(0,1fr) auto;text-decoration:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid}.video-modal-list>li>a:hover{box-shadow:var(--shadow-sm);border-color:#c4b5fd;transform:translateY(-1px)}.video-modal-thumbnail{width:88px;height:60px}.video-modal-copy{gap:4px;min-width:0;display:grid}.video-modal-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.video-modal-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.video-modal-link{color:var(--color-brand-primary);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.video-modal-list>li>a:focus-visible{border-color:var(--color-brand-primary);outline-offset:2px;outline:3px solid #4f46e52e}@keyframes saved-video-reveal{to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page.customer-page,.studio-wizard-page{padding-inline:var(--space-4)}.saved-page .saved-card>.saved-watch{top:var(--space-3);right:var(--space-3)}.saved-page .saved-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}.saved-page .saved-actions .secondary,.saved-page .saved-actions .primary{white-space:normal;min-height:50px;padding-inline:8px}.video-modal-intro{gap:var(--space-2);display:grid}.video-modal-intro>span{justify-self:start}.video-modal-list>li>a{grid-template-columns:76px minmax(0,1fr);min-height:76px}.video-modal-thumbnail{width:76px;height:56px}.video-modal-link{grid-column:2;justify-self:start;margin-top:-2px}}@media (prefers-reduced-motion:reduce){.workspace-loading-logo{animation:none}.studio-wizard-page .pin-detail-toggles input[type=checkbox][role=switch]:before{transition:none}.video-modal-list>li{opacity:1;animation:none;transform:none}.saved-page .saved-card>.saved-watch,.saved-video-thumbnail img,.saved-video-thumbnail>i{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bin-section{gap:12px;margin-top:24px;display:grid}.bin-section-heading{align-items:center;gap:12px;display:flex}.bin-section-heading h2{margin:0;font-size:1.125rem}.bin-section-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.bin-kind-icon{color:#6d4ae6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.bin-item-kind{color:#6d4ae6;font:700 .68rem var(--mono);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;display:inline-block}.home-page .home-search-row.url-mode{grid-template-columns:minmax(0,1fr) auto}.finder-marketplace-hint{color:var(--color-text-muted);margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.finder-results-heading>.finder-lower-score-toggle{background:#f8f7ff;border:1px solid #d9d3f8;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:min(420px,100%);min-height:0;padding:12px 14px;display:grid;box-shadow:0 4px 14px #4f46e514}.finder-results-heading>.finder-lower-score-toggle input{margin-top:2px}.finder-lower-score-copy{gap:3px;display:grid}.finder-lower-score-copy strong{color:var(--color-text-primary);font-size:.875rem;line-height:1.3}.finder-lower-score-toggle .finder-lower-score-copy small{color:var(--color-text-secondary);padding:0;font-size:.75rem;font-weight:500;line-height:1.45}.finder-results-heading>.finder-lower-score-toggle:has(input:checked){background:#f1efff;border-color:#8b7cf6;box-shadow:0 5px 18px #4f46e524}.toast-copy{flex:1;gap:2px;min-width:0;display:grid}.toast-copy>strong{font-size:1rem;line-height:1.25}.toast-finder-success{border:1px solid #d8d2ff;border-top:4px solid var(--color-brand-primary);width:min(430px,100vw - 32px);min-width:0;color:var(--color-text-primary);background:#fff;padding:20px;animation:.26s cubic-bezier(.16,1,.3,1) finder-toast-in;top:50%;bottom:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #1c19383d}.toast-finder-success .toast-icon{color:#16815f;background:#e9f8ef;flex-basis:42px;width:42px;height:42px}.toast-finder-success .toast-message{color:var(--color-text-secondary);font-size:.8125rem;font-weight:550}:is(.toast-finder-success .toast-close:hover,.toast-finder-success .toast-close:focus-visible){background:#f0edff}@keyframes finder-toast-in{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:900px){.home-page .home-search-row.url-mode{grid-template-columns:1fr}}.library-selection-toolbar{justify-content:flex-end;margin-bottom:16px}.view-mode-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#f1f5f9;align-items:center;gap:2px;padding:3px;display:inline-flex}.view-mode-toggle button{border-radius:var(--radius-sm);width:40px;min-width:40px;height:40px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.view-mode-toggle button:hover{color:var(--color-brand-primary);transform:translateY(-1px)}.view-mode-toggle button.active{color:var(--color-brand-primary);box-shadow:var(--shadow-xs);background:#fff}.view-mode-toggle button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.finder-panel .search-row{align-items:start}.finder-panel .search-row>label{grid-template-rows:auto 48px auto;gap:6px;min-width:0;display:grid}.finder-panel .search-row input,.finder-panel .search-row select{height:48px}.finder-panel .search-row>.primary{min-height:48px;margin-top:25px}.finder-category-mode{align-items:end;gap:var(--space-4);grid-template-columns:minmax(190px,.65fr) minmax(340px,1.35fr) minmax(280px,1fr) auto;display:grid}.finder-category-mode>.region-store-field{gap:6px;min-width:0;display:grid}.finder-category-mode>.region-store-field select{height:48px}.finder-category-mode>fieldset{min-width:0;margin:0}.finder-category-mode>.finder-category-apply{white-space:nowrap;min-height:48px}.finder-results-heading{min-height:40px}.finder-results-heading>span{max-width:72ch;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.finder-results-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.finder-results-tools>b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.finder-results-tools .secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;display:inline-flex}.finder-results-tools .danger{color:#b91c1c;border-color:#fecaca}.finder-results-tools .danger:hover{background:#fef2f2;border-color:#fca5a5}.finder-management-status{margin:0 2px var(--space-3);border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 12px;font-size:.8125rem;font-weight:600}.finder-page .result-card{position:relative}.finder-page .result-copy{min-width:0;padding-right:48px}.finder-page .result-actions{padding-inline-end:calc(44px + var(--space-4))}.result-save-control,.result-select-control{z-index:3;top:var(--space-3);right:var(--space-3);position:absolute}.result-save-control{color:var(--color-brand-primary)}.result-save-control.active{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.result-save-control.active:disabled{opacity:1}.result-select-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:44px;height:44px;box-shadow:var(--shadow-xs);cursor:pointer;background:#fff;place-items:center;display:grid}.result-select-control input{width:18px;height:18px;accent-color:var(--color-brand-primary);margin:0}.finder-page .result-card.is-managing:has(.result-select-control input:checked){border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed1a}.finder-results.product-view-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.finder-results.product-view-list .result-card{grid-template-columns:92px minmax(260px,1.35fr) minmax(360px,1fr) minmax(190px,auto)}.finder-results.product-view-grid .result-card{min-width:0;padding:var(--space-5);align-items:start;gap:var(--space-4) var(--space-5);grid-template-rows:auto auto 1fr;grid-template-columns:124px minmax(0,1fr);overflow:hidden}.finder-results.product-view-grid .result-card>*{min-width:0}.finder-results.product-view-grid .result-card>.product-art{border-radius:var(--radius-md);grid-area:1/1;width:124px;height:124px}.finder-results.product-view-grid .result-copy{grid-area:1/2;align-self:start;padding-right:44px}.finder-results.product-view-grid .result-copy h3{margin-top:var(--space-2);font-size:1.0625rem;line-height:1.35}.finder-results.product-view-grid .result-copy>small{margin-top:var(--space-2);color:var(--color-text-muted)}.finder-results.product-view-grid .result-signal-summary{margin-top:var(--space-3)}.finder-results.product-view-grid .result-metrics,.finder-results.product-view-grid .result-actions,.finder-results.product-view-grid .hide-reason-row{grid-column:1/-1}.finder-results.product-view-grid .result-metrics{padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.finder-results.product-view-grid .result-metrics span{padding-inline:var(--space-3)}.finder-results.product-view-grid .result-metrics span:first-child{padding-left:0}.finder-results.product-view-grid .result-metrics span:last-child{padding-right:0}.finder-results.product-view-grid .result-actions{justify-content:stretch;align-self:end;width:100%;min-width:0;padding-inline-end:0}.finder-results.product-view-grid .result-primary-actions{width:100%}.finder-page .result-primary-actions{grid-template-columns:1fr}.result-copy h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.finder-results.product-view-grid .result-copy h3 a{-webkit-line-clamp:3}.saved-grid.product-view-list{grid-template-columns:1fr;width:100%;max-width:none;margin-inline:0}.saved-grid.product-view-list .saved-card{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:88px minmax(240px,1.1fr) minmax(190px,.7fr) minmax(320px,1fr)}.saved-grid.product-view-list .saved-card>.product-art{width:88px;height:88px}.saved-grid.product-view-list .saved-score{grid-column:3;min-height:88px}.saved-grid.product-view-list .saved-card>dl{grid-column:4;align-self:stretch;min-width:0}.saved-grid.product-view-list .saved-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-column:2/-1;width:auto;margin-top:0;display:flex}.saved-grid.product-view-list .saved-actions .secondary,.saved-grid.product-view-list .saved-actions .primary{white-space:nowrap;flex:none;width:auto;min-width:132px;min-height:40px;padding:9px 14px}.saved-grid.product-view-list .saved-actions .saved-create-action{min-width:112px}.saved-grid.product-view-list .saved-actions .danger{flex:0 0 40px;width:40px;min-width:40px;height:40px}.saved-grid.product-view-list .saved-data-reveal,.saved-grid.product-view-list .saved-analysis-shell{grid-column:1/-1}.saved-grid.product-view-list .saved-card>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-grid.product-view-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.saved-grid.product-view-grid .saved-card{grid-template-columns:96px minmax(0,1fr);align-items:start}.saved-grid.product-view-grid .saved-score,.saved-grid.product-view-grid .saved-card>dl,.saved-grid.product-view-grid .saved-actions,.saved-grid.product-view-grid .saved-data-reveal,.saved-grid.product-view-grid .saved-analysis-shell{grid-column:1/-1}.saved-grid.product-view-grid .saved-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-grid.product-view-grid .saved-actions{margin-top:auto}.saved-grid .saved-card{min-width:0;height:100%}.saved-grid .saved-title,.saved-grid .saved-title h3,.saved-grid .saved-title a{min-width:0}.saved-grid .saved-title h3 a,.saved-grid .saved-score small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-product-picker.product-view-list{grid-template-columns:1fr}.studio-product-picker{align-items:start}.studio-product-picker.product-view-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.studio-product-picker article{align-content:start;min-width:0;min-height:0;overflow:hidden}.studio-product-picker .studio-product-summary{align-content:start;gap:7px;min-width:0;display:grid}.studio-product-picker .studio-product-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.studio-product-picker .studio-product-meta>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-product-picker .studio-product-meta>.pill{flex:none}.studio-product-picker .studio-product-summary h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-product-picker .studio-product-summary>span{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.studio-product-picker.product-view-grid article{gap:var(--space-4);padding:var(--space-5);grid-template-columns:112px minmax(0,1fr)}.studio-product-picker.product-view-grid .product-art{height:112px}.studio-product-picker.product-view-grid article>button{grid-column:1/-1;width:100%;margin:0}.studio-product-picker .studio-product-actions{align-items:stretch;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.studio-product-picker .studio-product-actions .studio-remove-action{width:44px;min-width:44px;height:44px;margin:0}.studio-product-picker .studio-product-actions .studio-create-action{width:100%;min-height:44px;margin:0}.studio-product-picker.product-view-grid .studio-product-actions{grid-column:1/-1;width:100%}.studio-product-picker.product-view-list{max-width:1180px;margin-inline:auto}.studio-product-picker.product-view-list article{gap:var(--space-4);min-height:0;padding:var(--space-4);grid-template-columns:96px minmax(0,1fr) 168px;align-items:center}.studio-product-picker.product-view-list .product-art{height:96px}.studio-product-picker.product-view-list .studio-product-summary h2{-webkit-line-clamp:2}.studio-product-picker.product-view-list article>button{grid-column:auto;min-width:168px;margin:0}.studio-product-picker.product-view-list .studio-product-actions{grid-column:auto;min-width:220px}.saved-data-reveal{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--color-border-subtle);width:calc(100% + 32px);min-height:58px;color:var(--color-text-primary);text-align:left;background:#fafbfc;grid-column:1/-1;margin:2px -16px -16px;padding:12px 16px;transition:background-color .16s,color .16s;display:flex}.saved-data-reveal:hover{color:var(--color-brand-primary);background:#f5f3ff}.saved-data-reveal:focus-visible{outline-offset:-3px;outline:3px solid #4f46e52e}.saved-data-reveal>span{gap:3px;display:grid}.saved-data-reveal small{color:var(--color-text-muted);font:.625rem var(--mono);letter-spacing:.08em}.saved-data-reveal b{font-size:.875rem}.saved-analysis-shell{animation:.22s cubic-bezier(.16,1,.3,1) both saved-analysis-open}@keyframes saved-analysis-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bin-list.product-view-list{grid-template-columns:1fr}.bin-list.product-view-list article{grid-template-columns:76px minmax(0,1fr) auto;min-width:0}.bin-list.product-view-list .bin-thumb{width:76px;height:76px}.bin-list article{height:100%;overflow:hidden}.bin-copy{align-content:start;gap:4px;min-width:0;display:grid}.bin-list .bin-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.bin-list .bin-retention{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.bin-list .bin-actions .secondary{min-height:44px}.bin-list .bin-actions .text-button{min-height:44px;padding-inline:var(--space-3)}.bin-item-kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-save-footer{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);justify-content:center;display:flex}.profile-save-action{width:min(320px,100%);min-height:50px}.toast{color:var(--color-text-primary);background:#fff;border-color:#d8d2ff;box-shadow:0 20px 48px #1c19382e}.toast-icon{width:36px;height:36px;color:var(--color-brand-primary);background:#eef2ff;flex-basis:36px}.toast-message{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}:is(.toast-close:hover,.toast-close:focus-visible){background:#f1f5f9}.finder-undo{color:var(--color-text-primary);background:#fff;border:1px solid #d8d2ff;box-shadow:0 18px 42px #1c193829}.finder-undo .text-button{color:var(--color-brand-primary)}.button-tooltip>span[role=tooltip]{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-md);background:#fff}.logout-confirmation-copy{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:42px minmax(0,1fr);display:grid}.logout-confirmation-copy>span{border-radius:var(--radius-md);color:#dc2626;background:#fef2f2;place-items:center;width:42px;height:42px;display:grid}.logout-confirmation-copy p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.admin-surface .admin-brand{gap:12px;padding:2px 8px 22px;display:grid}.admin-brand-logo{object-fit:contain;object-position:left center;width:148px;max-width:100%;height:auto;display:block}.admin-surface .admin-brand small{color:#94a3b8;letter-spacing:.08em;font-size:.625rem}.admin-surface .desktop-nav button i{color:#94a3b8;place-items:center;width:20px;display:grid}.admin-surface .desktop-nav button:hover i,.admin-surface .desktop-nav button.active i{color:#c4b5fd}.research-trust-bar{border-color:var(--color-border-subtle);background:#f8fafc}.research-trust-bar>svg{color:var(--color-text-muted)}.research-trust-bar small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.research-trust-bar.is-verified{background:#f0fdf4;border-color:#a7f3d0}.research-trust-bar.is-verified>svg{color:#059669}.research-trust-bar.is-mismatch{background:#fff7ed;border-color:#fed7aa}.research-trust-bar.is-mismatch>svg{color:#d97706}.research-controls-card{margin-top:var(--space-4);padding:var(--space-5)}.research-controls-intro{max-width:76ch;margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.research-control-sections{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.research-control-sections>section{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#f8fafc}.research-control-sections h3{color:var(--color-text-primary);letter-spacing:0;margin:0 0 5px;font-size:1rem}.research-control-sections section>p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.research-controls-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.research-controls-actions span{color:var(--color-text-muted);margin-right:auto;font-size:.75rem}@media (max-width:1280px){.finder-category-mode{grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr) auto}.finder-category-mode>fieldset:nth-of-type(2){grid-column:1/-1}.finder-results.product-view-list .result-card{grid-template-columns:84px minmax(0,1fr) minmax(320px,.9fr)}.finder-results.product-view-list .result-actions{grid-column:2/-1;justify-content:flex-end}.saved-grid.product-view-list .saved-card{grid-template-columns:88px minmax(0,1fr) minmax(190px,.6fr)}.saved-grid.product-view-list .saved-card>dl,.saved-grid.product-view-list .saved-actions{grid-column:1/-1}}@media (max-width:900px){.finder-panel .search-row{grid-template-columns:1fr}.finder-panel .search-row>.primary{width:100%;margin-top:0}.finder-category-mode{grid-template-columns:1fr}.finder-category-mode>fieldset:nth-of-type(2){grid-column:auto}.finder-category-mode>.finder-category-apply{width:100%}.finder-results.product-view-list .result-card{grid-template-columns:76px minmax(0,1fr)}.finder-results.product-view-list .result-metrics,.finder-results.product-view-list .result-actions,.finder-results.product-view-list .hide-reason-row{grid-column:1/-1}.studio-product-picker.product-view-grid{grid-template-columns:1fr}.studio-product-picker.product-view-list article{grid-template-columns:82px minmax(0,1fr)}.studio-product-picker.product-view-list .product-art{height:82px}.studio-product-picker.product-view-list article>button{grid-column:1/-1;width:100%}.studio-product-picker.product-view-list .studio-product-actions{grid-column:1/-1;width:100%;min-width:0}.saved-grid.product-view-list .saved-card{grid-template-columns:84px minmax(0,1fr)}.saved-grid.product-view-list .saved-score,.saved-grid.product-view-list .saved-card>dl,.saved-grid.product-view-list .saved-actions{grid-column:1/-1}.bin-list.product-view-list article{grid-template-columns:68px minmax(0,1fr)}.bin-list.product-view-list .bin-thumb{width:68px;height:68px}.bin-list.product-view-list .bin-actions{grid-column:1/-1}.research-control-sections{grid-template-columns:1fr}}@media (max-width:640px){.view-mode-toggle button{width:44px;min-width:44px;height:44px}.saved-view-toggle,.studio-view-toggle,.finder-page .view-mode-toggle{display:none}.finder-results.product-view-grid,.saved-grid.product-view-grid,.studio-product-picker.product-view-grid,.saved-grid.product-view-list,.saved-grid.product-view-grid{grid-template-columns:1fr}.saved-grid.product-view-list .saved-card,.saved-grid.product-view-grid .saved-card{grid-template-columns:96px minmax(0,1fr);align-items:start}.saved-grid.product-view-list .saved-card>.product-art,.saved-grid.product-view-grid .saved-card>.product-art{width:96px;height:96px}.saved-grid.product-view-list .saved-score,.saved-grid.product-view-list .saved-card>dl,.saved-grid.product-view-list .saved-actions,.saved-grid.product-view-list .saved-data-reveal,.saved-grid.product-view-list .saved-analysis-shell,.saved-grid.product-view-grid .saved-score,.saved-grid.product-view-grid .saved-card>dl,.saved-grid.product-view-grid .saved-actions,.saved-grid.product-view-grid .saved-data-reveal,.saved-grid.product-view-grid .saved-analysis-shell{grid-column:1/-1}.saved-grid.product-view-grid .saved-card>dl,.saved-grid.product-view-list .saved-card>dl{grid-template-columns:1fr}.saved-grid.product-view-list .saved-actions,.saved-grid.product-view-grid .saved-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:auto;display:flex}.saved-grid.product-view-list .saved-actions .secondary,.saved-grid.product-view-list .saved-actions .primary,.saved-grid.product-view-grid .saved-actions .secondary,.saved-grid.product-view-grid .saved-actions .primary{white-space:normal;width:100%;min-width:0;min-height:48px}.studio-product-picker.product-view-list article,.studio-product-picker.product-view-grid article{padding:var(--space-4);align-items:start;gap:var(--space-4);grid-template-columns:96px minmax(0,1fr)}.studio-product-picker.product-view-list .product-art,.studio-product-picker.product-view-grid .product-art{width:96px;height:96px}.studio-product-picker.product-view-list .studio-product-actions,.studio-product-picker.product-view-grid .studio-product-actions{grid-column:1/-1;width:100%;min-width:0}.research-controls-actions{flex-direction:column;align-items:stretch}.research-controls-actions span{margin:0}.research-controls-actions .primary{width:100%}.finder-results-heading{gap:var(--space-3);grid-template-columns:1fr;display:grid}.finder-results-tools .finder-manage-toggle{display:none}.finder-results-tools{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.finder-results-tools>b{grid-column:1/-1}.finder-results-tools .secondary,.finder-results-tools .text-button{width:100%;min-height:44px}.finder-results-tools .finder-manage-toggle{grid-column:1/-1}.finder-page .result-copy{padding-right:44px}.result-save-control,.result-select-control{top:var(--space-3);right:var(--space-3)}.finder-results.product-view-grid .result-card{padding:var(--space-4);grid-template-columns:72px minmax(0,1fr);align-items:start}.finder-results.product-view-grid .result-card>.product-art{grid-column:1;width:72px;height:72px}.finder-results.product-view-grid .result-copy{grid-column:2}.finder-results.product-view-grid .result-metrics,.finder-results.product-view-grid .result-actions{grid-column:1/-1}.finder-page .result-actions{padding-inline-end:0}.finder-page .result-primary-actions{justify-content:center;width:100%;display:flex}.finder-page .result-primary-actions .primary{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.saved-analysis-shell{animation:none}}.staging-environment-badge{z-index:1200;color:#5b21b6;min-height:30px;font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;position:fixed;top:12px;right:16px;box-shadow:0 4px 12px #0f172a14}@media (max-width:640px){.staging-environment-badge{min-height:28px;padding:4px 8px;font-size:10px;top:8px;right:8px}}.admin-surface main,.admin-surface .admin-page,.admin-surface .api-connections-page{min-width:0}.admin-surface .admin-table,.admin-surface .audit-table,.admin-surface .admin-offers-list,.admin-surface .table-wrap{max-width:100%}@media (max-width:1024px){.admin-surface .sidebar>.admin-brand,.admin-surface .sidebar>.sidebar-user{display:none}.admin-surface .sidebar{height:auto;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#0f0f0f;border-top-color:#27272a}.admin-surface .sidebar .mobile-nav button{color:#94a3b8;min-height:58px}.admin-surface .sidebar .mobile-nav button.active{color:#f8fafc;background:#232323;border-color:#2f2f2f}.admin-surface .sidebar .mobile-nav button.active i{color:#a78bfa}.admin-surface .page{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.admin-surface .topbar{padding-right:7.5rem}}@media (max-width:900px){.admin-surface .admin-table,.admin-surface .audit-table,.admin-surface .admin-offers-list{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.admin-surface .admin-table-row.head,.admin-surface .user-table-row.head,.admin-surface .job-table-row.head,.admin-surface .audit-table-row.head,.admin-surface .admin-offer-row.head{display:none}.admin-surface .admin-table-row:not(.head),.admin-surface .user-table-row:not(.head),.admin-surface .job-table-row:not(.head),.admin-surface .audit-table-row:not(.head),.admin-surface .admin-offer-row:not(.head){border:1px solid var(--color-border-subtle);width:100%;min-width:0;box-shadow:var(--shadow-xs);text-align:left;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;display:grid;position:relative}.admin-surface .admin-table-row:not(.head)>.account-cell,.admin-surface .user-table-row:not(.head)>.account-cell,.admin-surface .job-table-row:not(.head)>[data-label=Job],.admin-surface .audit-table-row:not(.head)>[data-label=Event],.admin-surface .admin-offer-row:not(.head)>.admin-offer-code,.admin-surface .admin-offer-row:not(.head)>.admin-offer-actions{grid-column:1/-1}.admin-surface [data-label]{overflow-wrap:anywhere;min-width:0}.admin-surface [data-label]:not(.account-cell):not(.admin-offer-code):before{content:attr(data-label);color:#64748b;font:700 9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.admin-surface .account-cell b,.admin-surface .account-cell small{overflow-wrap:anywhere;min-width:0}.admin-surface .admin-row-arrow{color:var(--violet);font-size:18px;position:absolute;top:18px;right:16px}.admin-surface .row-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-surface .row-actions button{border:1px solid var(--color-border-subtle);background:#fff;border-radius:7px;min-height:44px;padding:8px 12px}.admin-surface .admin-offer-actions select{min-height:44px}.admin-surface .audit-line{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.admin-surface .topbar{padding-right:6.75rem}.admin-surface .admin-top-actions{display:none}.admin-surface .admin-page .page-heading h1,.admin-surface .api-connections-page .page-heading h1{font-size:2rem;line-height:1.15}.admin-surface .admin-page .page-heading p,.admin-surface .api-connections-page .page-heading p{font-size:.9375rem;line-height:1.55}.admin-surface .admin-table-row:not(.head),.admin-surface .user-table-row:not(.head),.admin-surface .job-table-row:not(.head),.admin-surface .audit-table-row:not(.head),.admin-surface .admin-offer-row:not(.head){grid-template-columns:1fr}.admin-surface .admin-table-row:not(.head)>*,.admin-surface .user-table-row:not(.head)>*,.admin-surface .job-table-row:not(.head)>*,.admin-surface .audit-table-row:not(.head)>*,.admin-surface .admin-offer-row:not(.head)>*{grid-column:1}.admin-surface .admin-table .admin-table-row:not(.head){grid-template-columns:repeat(6,minmax(0,1fr))}.admin-surface .admin-table .admin-table-row:not(.head)>.account-cell{grid-column:1/-1}.admin-surface .admin-table .admin-table-row:not(.head)>[data-label=Subscription],.admin-surface .admin-table .admin-table-row:not(.head)>[data-label=Status]{grid-column:span 3}.admin-surface .admin-table .admin-table-row:not(.head)>[data-label=MRR],.admin-surface .admin-table .admin-table-row:not(.head)>[data-label=Pins],.admin-surface .admin-table .admin-table-row:not(.head)>[data-label=AI\ scenes]{border-top:1px solid var(--color-border-subtle);grid-column:span 2;padding-top:12px}.admin-surface .admin-table-row:not(.head)>.account-cell,.admin-surface .user-table-row:not(.head)>.account-cell,.admin-surface .job-table-row:not(.head)>[data-label=Job],.admin-surface .audit-table-row:not(.head)>[data-label=Event],.admin-surface .admin-offer-row:not(.head)>.admin-offer-code,.admin-surface .admin-offer-row:not(.head)>.admin-offer-actions,.admin-surface .row-actions{grid-column:1}.admin-surface .research-runs{min-width:0;overflow:hidden}.admin-surface .research-runs .table-wrap{width:100%;overflow:visible}.admin-surface .research-runs table,.admin-surface .research-runs tbody,.admin-surface .research-runs tr,.admin-surface .research-runs td{width:100%;display:block}.admin-surface .research-runs thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-surface .research-runs tbody{gap:12px;display:grid}.admin-surface .research-runs tr{border:1px solid var(--color-border-subtle);background:#f8fafc;border-radius:8px;padding:14px}.admin-surface .research-runs td{border:0;border-top:1px solid var(--color-border-subtle);overflow-wrap:anywhere;grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);gap:10px;padding:8px 0;display:grid}.admin-surface .research-runs td:first-child{border-top:0}.admin-surface .research-runs td:before{content:attr(data-label);color:#64748b;font:700 9px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-surface .api-model-list{align-content:flex-start;max-height:220px;padding-right:4px;overflow-y:auto}.admin-surface .admin-table .user-table-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:18px}.admin-surface .admin-table .user-table-row:not(.head)>.account-cell,.admin-surface .admin-table .user-table-row:not(.head)>.row-actions{grid-column:1/-1}.admin-surface .admin-table .user-table-row:not(.head)>[data-label=Phone],.admin-surface .admin-table .user-table-row:not(.head)>[data-label=Last\ active]{border-top:1px solid var(--color-border-subtle);padding-top:12px}.admin-surface .admin-table .user-table-row:not(.head)>.row-actions{justify-content:flex-end;padding-top:2px}}.admin-surface .page-heading .admin-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-surface .modal:has(.team-invite-header){background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(620px,100%);padding:28px}.team-invite-header h2{letter-spacing:0;margin:6px 0 5px;font-size:1.75rem}.team-invite-header p{color:#64748b;margin:0;font-size:.875rem}.team-invite-delivery{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:grid}.team-invite-delivery span{min-width:0}.team-invite-delivery b{color:#312e81;font-size:.8125rem;display:block}.team-invite-delivery small{color:#5b6474;margin-top:3px;font-size:.75rem;line-height:1.4}.admin-surface .modal:has(.team-invite-header) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-surface .modal:has(.team-invite-header) .form-grid label{color:#334155;gap:7px;font-size:.8125rem;font-weight:700;display:grid}.admin-surface .modal:has(.team-invite-header) .form-grid label small{color:#64748b;font-size:.6875rem;font-weight:500;display:inline}:is(.admin-surface .modal:has(.team-invite-header) input,.admin-surface .modal:has(.team-invite-header) select){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}:is(.admin-surface .modal:has(.team-invite-header) input:focus,.admin-surface .modal:has(.team-invite-header) select:focus){border-color:#7c3aed;outline:0;box-shadow:0 0 0 3px #7c3aed24}.admin-surface .modal:has(.team-invite-header) .check-row{background:#f8fafc;border:1px solid #e2e8f0;margin:18px 0}.team-invite-submit{background:#0f172a;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.team-accept-page{color:#0f172a;min-height:100dvh;font-family:var(--font-instrument-sans),var(--font),sans-serif;background:#f6f7fb;padding:32px}.team-accept-shell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);width:min(1100px,100%);min-height:calc(100dvh - 64px);margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a1a}.team-accept-intro{color:#fff;background:#0f172a;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,72px);display:flex;position:relative}.team-accept-brand{align-items:center;gap:12px;display:flex;position:absolute;top:36px}.team-accept-brand img{object-fit:contain;width:42px;height:42px}.team-accept-brand b{font-size:1.25rem}.team-accept-intro>small{color:#c4b5fd;letter-spacing:.1em;font-size:.75rem;font-weight:800}.team-accept-intro h1{color:#fff;letter-spacing:0;max-width:9ch;margin:14px 0 18px;font-size:3rem;line-height:1.05}.team-accept-intro>p{color:#cbd5e1;max-width:36ch;margin:0;font-size:1rem;line-height:1.65}.team-accept-trust{color:#c4b5fd;border-top:1px solid #94a3b840;align-items:center;gap:12px;margin-top:36px;padding-top:22px;display:flex}.team-accept-trust span{gap:3px;display:grid}.team-accept-trust b{color:#f8fafc;font-size:.875rem}.team-accept-trust small{color:#94a3b8;font-size:.75rem;line-height:1.4}.team-accept-panel{place-items:center;padding:clamp(28px,5vw,64px);display:grid}.team-accept-form{width:min(560px,100%)}.team-accept-form>h2{letter-spacing:0;margin:8px 0;font-size:2rem;line-height:1.2}.team-accept-form>p{color:#475569;margin:0 0 16px;font-size:.9375rem;line-height:1.55}.team-invite-expiry{color:#5b21b6;align-items:center;gap:8px;margin-bottom:22px;font-size:.8125rem;font-weight:700;display:flex}.team-accept-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-accept-fields label{color:#334155;align-content:start;gap:7px;font-size:.8125rem;font-weight:700;display:grid}.team-accept-fields label small{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.35}.team-accept-fields input,.team-accept-fields select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.team-accept-fields input:disabled{color:#64748b;background:#f1f5f9}.team-accept-fields input:focus,.team-accept-fields select:focus{border-color:#7c3aed;outline:0;box-shadow:0 0 0 3px #7c3aed24}.team-accept-security{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.team-accept-security span{gap:2px;display:grid}.team-accept-security b{font-size:.8125rem}.team-accept-security small{color:#166534;font-size:.75rem}.team-accept-submit{color:#fff;background:#4f46e5;border:0;border-radius:8px;width:100%;min-height:50px;font-size:.9375rem;font-weight:800}.team-accept-state{text-align:center;width:min(460px,100%)}.team-accept-state>svg{color:#4f46e5}.team-accept-state h2{margin:16px 0 8px;font-size:1.75rem}.team-accept-state p{color:#475569;line-height:1.55}.team-accept-state a{color:#fff;background:#4f46e5;border-radius:8px;margin-top:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.team-accept-spinner{border:3px solid #ddd6fe;border-top-color:#4f46e5;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite team-invite-spin;display:block}@keyframes team-invite-spin{to{transform:rotate(360deg)}}.onboarding-progress button i{aspect-ratio:1;border-radius:50%;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1}@media (max-width:720px){.admin-surface .modal:has(.team-invite-header){padding:22px}.admin-surface .modal:has(.team-invite-header) .form-grid{grid-template-columns:1fr}.team-accept-page{padding:0}.team-accept-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.team-accept-intro{background:#0f172a;padding:20px 22px;display:block}.team-accept-brand{position:static}.team-accept-intro>small,.team-accept-intro>h1,.team-accept-intro>p,.team-accept-trust{display:none}.team-accept-panel{padding:30px 22px}.team-accept-fields{grid-template-columns:1fr}.team-accept-form>h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.team-accept-spinner{animation:none}}.studio-workbench.setup-only{grid-template-columns:minmax(0,1fr)}.studio-wizard-page,.studio-wizard,.studio-workbench,.studio-workflow-pane{min-width:0}.studio-direction-settings,.studio-scenes{border-top:1px solid var(--color-border-subtle,#dde3ea);margin-top:24px;padding-top:24px}.studio-keywords{background:lab(97.5818% .99501 -4.41754);border-block:1px solid lab(89.349% 2.16746 -9.14756);margin-top:24px;padding:22px 0}.studio-direction-settings h3,.studio-section-heading h3,.studio-results-heading h2{letter-spacing:0;margin:0}.studio-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.studio-direction-grid>label,.studio-keyword-add{color:#283548;align-content:start;gap:8px;font-size:.8125rem;font-weight:700;display:grid}.studio-direction-grid select,.studio-keyword-add input{color:#111827;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.studio-option-explanation{color:#667085;font-size:.75rem;font-weight:500;line-height:1.45}.studio-section-heading,.studio-results-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-section-heading p,.studio-results-heading p{color:#667085;max-width:64ch;margin:6px 0 0;font-size:.875rem;line-height:1.5}.studio-section-heading>span,.studio-results-heading>span{color:#5b4de8;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}.studio-scene-list{border-bottom:1px solid lab(89.5351% -.959933 -4.39445);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:16px;display:grid}.studio-scene-row{color:#283548;border-top:1px solid lab(89.5351% -.959933 -4.39445);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px 0;font-size:.8125rem;font-weight:700;display:grid}.studio-scene-image{align-content:start;gap:7px;display:grid}.studio-scene-image img{object-fit:cover;border:1px solid lab(88.368% -1.18428 -5.48466);border-radius:7px;width:64px;height:64px}.studio-scene-image b{text-align:center;font-size:.75rem}.studio-scene-content{align-content:start;gap:8px;min-width:0;display:grid}.studio-scene-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-scene-label>label{font-size:.78rem}.studio-scene-label>span{padding:2px 0;font-size:.68rem;font-weight:750}.studio-scene-label>span.ai{color:lab(34.8901% 29.938 -54.3821)}.studio-scene-label>span.manual{color:lab(33.7082% -26.1265 4.77654)}.studio-scene-input{position:relative}.studio-scene-input textarea{resize:vertical;color:#172033;width:100%;min-height:104px;font:500 .875rem/1.5 var(--font);background:lab(98.8048% .414222 -1.44942);border:1px solid lab(80.235% -1.53434 -7.2898);border-radius:7px;padding:11px 50px 11px 12px}.studio-scene-input textarea:focus{border-color:lab(51.7651% 36.404 -68.0407);outline:0;box-shadow:0 0 0 3px lab(89.0253% 6.41045 -19.525)}.studio-scene-input button{color:lab(36.5259% 37.8999 -64.4935);width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.studio-scene-input button:hover:not(:disabled){color:lab(24.9251% 49.8294 -71.4843);background:0 0}.studio-scene-input button:focus-visible{outline-offset:2px;outline:2px solid lab(48.4361% 34.5702 -64.6396)}.studio-scene-input button:disabled{color:lab(62.4922% 4.64708 -14.2072);opacity:.7;background:0 0}.studio-scene-spinner{animation:.9s linear infinite studio-scene-spin}@keyframes studio-scene-spin{to{transform:rotate(360deg)}}.studio-scene-content>small{color:#667085;font-size:.72rem;font-weight:500;line-height:1.4}.studio-keywords .studio-section-heading,.studio-keywords>.studio-keyword-list,.studio-keywords>.studio-keyword-add{margin-inline:18px}.studio-keywords .studio-section-heading h3{color:lab(20.0581% 12.9923 -27.3797);align-items:center;gap:8px;display:flex}.studio-keyword-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.studio-keyword-list>span{color:#4035a8;background:#f7f5ff;border:1px solid #d8d3ff;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 6px 5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.studio-keyword-list button,.studio-field-actions button{color:#5b4de8;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-grid}.studio-keyword-list button:hover,.studio-field-actions button:hover{background:#ebe8ff}.studio-keyword-add{max-width:520px;margin-top:16px}.studio-keyword-add>span{grid-template-columns:minmax(0,1fr) 46px;display:grid}.studio-keyword-add input{border-radius:7px 0 0 7px}.studio-keyword-add button{color:#fff;background:#5b4de8;border:1px solid #5b4de8;border-radius:0 7px 7px 0;place-items:center;display:grid}.studio-keyword-add button:disabled{color:#94a3b8;background:#e5e7eb;border-color:#cbd5e1}.studio-generate-step{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.studio-generation-controls{min-width:0}.studio-generated-results{margin-top:0}.studio-results-heading>div>small{color:#6654e8;letter-spacing:.08em;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.studio-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.studio-result-card{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #0f172a0f}.studio-result-image{aspect-ratio:2/3;background:#eef1f5;position:relative;overflow:hidden}.studio-result-image img{object-fit:cover;width:100%;height:100%}.studio-result-image>span{color:#fff;background:#111827d1;border-radius:5px;padding:5px 8px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.studio-result-overlay{color:#fff;text-align:center;text-wrap:balance;padding:10px 12px;font-size:1rem;line-height:1.15;position:absolute;bottom:8%;left:8%;right:8%}.studio-result-overlay.solid{background:#171513}.studio-result-overlay.none{text-shadow:0 2px 8px #000;background:0 0}.studio-result-image-actions{border-bottom:1px solid #e3e8ef;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.studio-result-image-actions button{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px;font-size:.75rem;display:inline-flex}.studio-result-fields{gap:18px;padding:16px;display:grid}.studio-result-fields>label:not(.studio-overlay-toggle){color:#283548;gap:7px;font-size:.8125rem;font-weight:700;display:grid}.studio-result-fields>label>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-result-fields input,.studio-result-fields textarea,.studio-result-fields select{color:#172033;width:100%;font:500 .875rem/1.45 var(--font);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px}.studio-result-fields textarea{resize:vertical}.studio-result-fields>label>small{color:#7b8494;justify-self:end;font-size:.68rem;font-weight:500}.studio-field-actions{gap:3px;display:flex}.studio-field-actions button:disabled{color:#aab2bf;background:0 0}.studio-result-overlay.soft{color:#111827;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6}.studio-result-overlay.gradient{background:linear-gradient(135deg,#4f46e5,#be3f83)}.studio-result-overlay.outline{color:#4035a8;background:#ffffffe6;border:2px solid #5b4de8}.studio-result-overlay.underline{text-shadow:0 2px 8px #000;background:0 0;border-bottom:4px solid #7c6cf2}.studio-result-overlay.ribbon{background:#5b4de8;border-radius:0;left:0;right:0}.studio-result-overlay.pill{background:#5b4de8;border-radius:999px;width:max-content;max-width:84%;left:50%;right:auto;transform:translate(-50%)}.studio-result-overlay.editorial{color:#111827;text-align:left;background:#fff;box-shadow:inset 5px 0 #5b4de8}.studio-result-overlay.shadow{text-shadow:0 3px 10px #000;background:0 0}.studio-result-overlay.none{color:#fff;text-shadow:0 2px 8px #000;background:0 0}.studio-overlay-toggle{border-top:1px solid lab(90.6951% -.960439 -4.39473);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;transition:border-color .16s,color .16s;display:flex}.studio-overlay-toggle>span{gap:2px;display:grid!important}.studio-overlay-toggle small{font-size:.7rem;font-weight:500;transition:color .16s}.studio-overlay-toggle.is-off>span{color:lab(47.7569% -1.33389 -6.53775)}.studio-overlay-toggle.is-off small{color:lab(60.5185% -1.36369 -6.55218)}.studio-overlay-toggle.is-on{border-color:lab(80.582% 12.2333 -25.0387)}.studio-overlay-toggle.is-on>span{color:lab(36.5259% 37.8999 -64.4935)}.studio-overlay-toggle.is-on small{color:lab(39.0937% 7.11335 -19.2417)}.studio-result-fields .studio-overlay-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:30px;min-width:30px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;background:lab(83.735% -.957191 -4.39297);border:1px solid lab(74.4398% -1.38652 -6.56359);border-radius:999px;flex:0 0 30px;align-self:center;margin:0;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.studio-overlay-toggle input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px lab(12.9363% -1.18607 -7.14462/.22)}.studio-overlay-toggle input:checked{background:lab(47.7178% 42.9442 -74.7002);border-color:lab(44.1249% 44.1218 -74.6724);box-shadow:0 0 0 3px lab(88.9552% 8.67373 -18.5064)}.studio-overlay-toggle input:checked:before{transform:translate(12px)}.studio-overlay-toggle input:focus-visible{outline-offset:2px;outline:2px solid lab(55.7314% 30.641 -61.427)}.studio-results-feedback{color:#526071;min-height:20px;margin-top:10px;display:block}.studio-results-actions{border-top:1px solid #dbe2ea;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:20px;display:flex}.studio-results-actions button{min-width:190px}.regeneration-prompt{font-weight:400!important;font-family:var(--font)!important}@media (max-width:1280px){.studio-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.studio-direction-grid{grid-template-columns:1fr 1fr}.studio-direction-grid>label:first-child{grid-column:1/-1}.studio-scene-list{grid-template-columns:1fr}.studio-results-grid{gap:14px}}@media (max-width:600px){.studio-wizard-page{overflow-x:clip}.studio-direction-grid,.studio-results-grid{grid-template-columns:1fr}.studio-direction-grid>label:first-child{grid-column:auto}.studio-section-heading,.studio-results-heading{gap:8px;display:grid}.studio-section-heading>span,.studio-results-heading>span{justify-self:start}.studio-scene-row{grid-template-columns:54px minmax(0,1fr)}.studio-scene-image img{width:54px;height:54px}.studio-scene-input textarea{min-height:96px}.studio-keywords{padding-block:18px}.studio-keywords .studio-section-heading,.studio-keywords>.studio-keyword-list,.studio-keywords>.studio-keyword-add{margin-inline:12px}.studio-result-image-actions{grid-template-columns:1fr}.studio-results-actions{grid-template-columns:1fr 1fr;display:grid}.studio-results-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.studio-scene-spinner{animation:none}}.settings-page .integration-card{border-color:var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;min-height:76px;padding:14px 16px}.settings-page .integration-card .provider-icon{border:1px solid var(--color-border-subtle);background:#f8fafc;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.settings-page .integration-card .provider-icon img{object-fit:contain;width:28px;height:28px;display:block}.toast.toast-error{color:#881337;background:#fff7f8;border-color:#fecdd3}.toast.toast-error .toast-icon{color:#be123c;background:#ffe4e6}.toast.toast-error .toast-message{color:#881337}.admin-surface .admin-lifecycle-band{grid-template-columns:minmax(105px,.65fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(105px,.7fr) minmax(180px,1.15fr) auto}.admin-surface .user-table-row{grid-template-columns:1.8fr 1fr .8fr .7fr .7fr .8fr 1fr}@media (max-width:1100px){.admin-surface .admin-lifecycle-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.pin-publish-modal{background:#fff;width:min(860px,100%);max-height:min(92dvh,760px);padding:0;overflow:hidden}.pin-publish-modal>header{border-bottom:1px solid var(--line);margin:0;padding:20px 22px 16px}.pin-publish-modal>header h2{font-size:21px}.pin-publish-layout{grid-template-columns:272px minmax(0,1fr);max-height:calc(min(92dvh,760px) - 90px);display:grid;overflow:hidden}.pin-publish-preview{border-right:1px solid var(--line);background:#f7f4ee;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.pin-publish-preview img{object-fit:contain;background:#ece8e1;border-radius:10px;justify-self:center;width:232px;max-width:100%;height:348px;display:block;box-shadow:0 12px 28px #33271b1a}.pin-publish-preview>div{min-width:0}.pin-publish-preview b{font-size:13px;line-height:1.4;display:block}.pin-publish-preview p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.pin-publish-form{min-width:0;padding:20px 22px 22px;overflow:hidden auto}.pin-publish-field{gap:6px;margin:0 0 15px;font-size:10px;font-weight:750;display:grid}.pin-publish-field input,.pin-publish-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8d1c7;border-radius:9px;outline:0;padding:10px 12px}.pin-publish-field input:focus,.pin-publish-field select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7a3dff16}.pin-publish-timing{border:0;min-width:0;margin:0 0 15px;padding:0}.pin-publish-timing legend{margin-bottom:7px;font-size:10px;font-weight:750}.pin-publish-timing>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pin-publish-timing label{cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.pin-publish-timing label.active{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 2px #7a3dff12}.pin-publish-timing input,.pin-publish-approval input{-webkit-appearance:none;appearance:none;cursor:pointer;flex:0 0 18px;place-content:center;display:grid;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #8d867d!important;margin:0!important;padding:0!important}.pin-publish-timing input{border-radius:50%!important}.pin-publish-timing input:before{background:var(--violet);content:"";border-radius:50%;width:8px;height:8px;transform:scale(0)}.pin-publish-timing input:checked{border-color:var(--violet)!important}.pin-publish-timing input:checked:before{transform:scale(1)}:is(.pin-publish-timing input:focus-visible,.pin-publish-approval input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.pin-publish-timing span{min-width:0;display:grid}.pin-publish-timing b{font-size:11px}.pin-publish-timing small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.pin-publish-notes{gap:7px;margin:2px 0 14px;display:grid}.pin-publish-notes p{color:var(--muted);background:#faf8ff;border:1px solid #e5dcf7;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.pin-publish-notes strong{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.pin-publish-notes a{color:var(--violet);font-weight:700}.pin-publish-approval{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0 0;line-height:1.5;display:grid;margin:0!important;font-size:9px!important;font-weight:600!important}.pin-publish-approval input{border-radius:4px!important;margin-top:1px!important}.pin-publish-approval input:before{clip-path:polygon(14% 44%,0 59%,39% 100%,100% 22%,84% 8%,38% 72%);content:"";background:#fff;width:10px;height:10px;transform:scale(0)}.pin-publish-approval input:checked{border-color:var(--violet)!important;background:var(--violet)!important}.pin-publish-approval input:checked:before{transform:scale(1)}.pin-publish-error{background:var(--red-soft);color:var(--red);border-radius:7px;margin:0 0 12px;padding:9px;font-size:10px}.pin-publish-actions{grid-template-columns:auto minmax(190px,1fr);gap:8px;margin-top:15px;display:grid}.pin-publish-actions button{min-height:44px}.social-account-help{color:#8b5b14!important;margin:8px 0 0!important;font-size:9px!important}.studio-generation-error{color:#9f1239;background:#fff7f8;border:1px solid #fecaca;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}@media (max-width:760px){.pin-publish-modal{width:min(560px,100%);max-height:94dvh}.pin-publish-modal>header{padding:16px}.pin-publish-modal>header h2{font-size:19px}.pin-publish-layout{max-height:calc(94dvh - 78px);display:block;overflow-y:auto}.pin-publish-preview{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;padding:14px 16px}.pin-publish-preview img{width:96px;height:144px}.pin-publish-preview p{-webkit-line-clamp:3}.pin-publish-form{padding:16px;overflow:visible}.pin-publish-timing>div{grid-template-columns:1fr}.pin-publish-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff2;margin:15px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}}@media (max-width:480px){.modal-backdrop:has(.pin-publish-modal){padding:0}.pin-publish-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.pin-publish-layout{max-height:calc(100dvh - 78px)}.pin-publish-actions{grid-template-columns:1fr}.pin-publish-actions .primary{grid-row:1}}
