.blur-pro{padding:22px 22px 130px}.blur-pro__hero{border:1px solid rgba(37,99,235,.14);border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:16px;margin-bottom:16px}.blur-pro__hero b{display:block;color:#0f172a;font-size:17px;font-weight:950}.blur-pro__hero p{margin:8px 0 0;color:#45627f;font-size:13px;font-weight:750;line-height:1.55}.blur-pro__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.blur-pro__quick button{min-height:84px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#fff;padding:12px;text-align:left;cursor:pointer}.blur-pro__quick b{display:block;color:#0f172a;font-size:13px;font-weight:950}.blur-pro__quick span{display:block;color:rgba(49,82,111,.62);font-size:11px;font-style:italic;font-weight:700;margin-top:5px}.blur-pro__grid{display:grid;gap:14px}.blur-pro__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blur-pro__field{display:flex;flex-direction:column;gap:7px}.blur-pro__field span{color:#0b1b2f;font-size:13px;font-weight:900}.blur-pro__field small{color:rgba(69,98,127,.6);font-size:11px;font-weight:650;font-style:italic;line-height:1.4}.blur-pro__field input,.blur-pro__field select{width:100%;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#fff;color:#0b1b2f;padding:11px 13px;font:800 13px/1.45 Inter,system-ui,sans-serif;outline:0}.blur-pro__field input[type="range"]{height:34px;padding:0;border:0;background:transparent}.blur-preview{border:1px solid rgba(37,99,235,.14);border-radius:20px;background:#f8fbff;padding:14px}.blur-stage{position:relative;overflow:hidden;border-radius:16px;background:#0f172a;min-height:390px;display:flex;align-items:center;justify-content:center}.blur-stage img{display:block;max-width:100%;max-height:590px;object-fit:contain}.blur-stage__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(20px) scale(1.08);opacity:.95}.blur-stage__dim{position:absolute;inset:0;background:rgba(0,0,0,.16)}.blur-stage__fg{position:relative;z-index:2;max-width:86%;max-height:86%;border-radius:18px;box-shadow:0 18px 45px rgba(2,6,23,.25)}.blur-stage__full{filter:blur(14px)}.blur-stage__focus{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px)}.blur-stage__focus-clear{position:absolute;z-index:3;width:56%;height:56%;left:22%;top:22%;border-radius:999px;background-size:cover;background-position:center;box-shadow:0 0 0 999px rgba(15,23,42,.04)}.blur-stage__area{position:absolute;z-index:5;width:46%;height:28%;left:27%;top:36%;border-radius:22px;backdrop-filter:blur(14px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.blur-badge{position:absolute;top:16px;left:16px;z-index:8;background:rgba(15,23,42,.86);color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.blur-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.blur-card{border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#fff;padding:12px;text-align:center}.blur-card b{display:block;color:#0f172a;font-size:16px;font-weight:950}.blur-card span{display:block;color:rgba(49,82,111,.74);font-size:11px;font-weight:850;margin-top:4px}.blur-reco{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.blur-reco a{text-decoration:none;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#fff;padding:11px;color:#1162d8;font-size:12px;font-weight:900}.image-v1-workspace[data-image-tool="blur-background"] .image-v1-grid{grid-template-columns:minmax(360px,34%) minmax(0,66%)!important;align-items:start}.image-v1-workspace[data-image-tool="blur-background"] .image-v1-panel:first-child{max-height:calc(100vh - 155px);overflow-y:auto;overflow-x:hidden;padding-right:10px;align-self:start}.image-v1-workspace[data-image-tool="blur-background"] .image-v1-panel:first-child::-webkit-scrollbar{width:10px}.image-v1-workspace[data-image-tool="blur-background"] .image-v1-panel:first-child::-webkit-scrollbar-thumb{background:#60a5fa;border-radius:999px}.image-v1-workspace[data-image-tool="blur-background"] .image-friendly-settings{display:block}.image-v1-workspace[data-image-tool="blur-background"] .image-result>img{max-height:590px;object-fit:contain}body.theme-dark .blur-pro__hero,body.theme-dark .blur-pro__quick button,body.theme-dark .blur-pro__field input,body.theme-dark .blur-pro__field select,body.theme-dark .blur-card,body.theme-dark .blur-reco a,body.theme-dark .blur-preview{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.74));border-color:rgba(96,165,250,.22);color:#dbeafe}body.theme-dark .blur-pro__hero b,body.theme-dark .blur-pro__quick b,body.theme-dark .blur-pro__field span,body.theme-dark .blur-card b{color:#f8fafc}body.theme-dark .blur-pro__hero p,body.theme-dark .blur-pro__quick span,body.theme-dark .blur-pro__field small,body.theme-dark .blur-card span{color:rgba(203,213,225,.65)}@media(max-width:1180px){.image-v1-workspace[data-image-tool="blur-background"] .image-v1-grid{grid-template-columns:minmax(320px,40%) minmax(0,60%)!important}.blur-metrics,.blur-reco{grid-template-columns:1fr 1fr}}@media(max-width:900px){.image-v1-workspace[data-image-tool="blur-background"] .image-v1-grid,.blur-pro__quick,.blur-pro__row,.blur-metrics,.blur-reco{grid-template-columns:1fr!important}.image-v1-workspace[data-image-tool="blur-background"] .image-v1-panel:first-child{max-height:none;overflow:visible;padding-right:0}.blur-stage{min-height:260px}}.blur-stage.is-live{width:100%;min-height:0;height:auto;isolation:isolate}.blur-stage.is-live::before{content:"";display:block}.blur-stage__cover,.blur-stage__clip{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:0!important}.blur-stage__cover{z-index:1}.blur-stage__clip{z-index:3}.blur-stage.is-live .blur-stage__dim{position:absolute;inset:0;z-index:2}.blur-stage.is-live .blur-stage__fg{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;object-fit:contain}.blur-stage__focus-ring,.blur-stage__area-ring{position:absolute;z-index:5;border:2px solid rgba(56,189,248,.78);background:rgba(56,189,248,.06);pointer-events:none}.blur-stage__area-ring{border-color:rgba(239,68,68,.82);background:rgba(239,68,68,.08)}.blur-stage.is-live .blur-badge{z-index:7}
.blur-steps{margin-bottom:14px}.blur-panel{margin-bottom:12px}.blur-aspect-grid,.blur-mode-grid{margin-bottom:0}.blur-panel .tool-choice-card.is-active{border-color:transparent!important;background:linear-gradient(135deg,#1769e8,#38bdf8)!important;color:#fff!important;box-shadow:0 14px 28px rgba(14,165,233,.2)}.blur-panel .tool-choice-card.is-active span{color:rgba(255,255,255,.82)!important}.blur-position-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.blur-position-tools button{min-height:38px;border:1px solid rgba(96,165,250,.18);border-radius:3px;background:#fff;color:#1769e8;font:900 12px/1 var(--dna-font-sidebar,Roboto,Inter,system-ui,sans-serif);cursor:pointer}.blur-help{margin:10px 0 0;color:#526b86;font-size:12px;font-weight:800;line-height:1.45}.blur-empty{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed rgba(37,99,235,.28);border-radius:8px;background:#f8fbff;text-align:center;padding:24px}.blur-empty i{font-size:38px;color:#2563eb}.blur-empty b{color:#0f172a;font-size:17px;font-weight:950}.blur-empty span{color:#45627f;font-size:13px;font-weight:750}.blur-drag-handle{cursor:move;touch-action:none;pointer-events:auto}.blur-stage.is-live .blur-stage__fg{cursor:move;pointer-events:auto}.blur-stage__focus-ring,.blur-stage__area-ring{pointer-events:auto}.blur-stage__focus-ring::after,.blur-stage__area-ring::after{content:"Drag";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 8px;border-radius:3px;background:rgba(15,23,42,.8);color:#fff;font-size:11px;font-weight:900;opacity:.86}body.theme-dark .blur-position-tools button{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.26);color:#dbeafe}body.theme-dark .blur-help{color:rgba(203,213,225,.72)}body.theme-dark .blur-empty{background:rgba(15,23,42,.58);border-color:rgba(96,165,250,.24)}body.theme-dark .blur-empty b{color:#f8fbff}body.theme-dark .blur-empty span{color:rgba(203,213,225,.72)}@media(max-width:620px){.blur-position-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.blur-metrics{grid-template-columns:1fr 1fr}}
.blur-wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.blur-wizard-actions button{min-height:40px;border:1px solid rgba(37,99,235,.16);border-radius:3px;background:rgba(255,255,255,.9);color:#0f172a;font-family:var(--dna-font-sidebar,Roboto,Inter,system-ui,sans-serif);font-size:12px;font-weight:950;text-align:center;cursor:pointer}.blur-wizard-actions button:last-child{background:linear-gradient(135deg,#1769e8,#38bdf8);border-color:transparent;color:#fff}.blur-wizard-actions button[hidden]{display:none!important}.blur-wizard-actions:has(button[hidden]){grid-template-columns:1fr}body.theme-dark .blur-wizard-actions button{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.26);color:#dbeafe}
.blur-pro__hero button{margin-top:12px}
.blur-stage__canvas{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important;display:block}.blur-stage__frame-ring{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 45px rgba(2,6,23,.22),0 0 0 1px rgba(15,23,42,.12);background:rgba(255,255,255,.04);pointer-events:auto;cursor:move}.blur-stage__frame-ring::after{content:"Drag";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 8px;border-radius:3px;background:rgba(15,23,42,.8);color:#fff;font-size:11px;font-weight:900;opacity:.86}.blur-stage__cover,.blur-stage__clip,.blur-stage__fg{display:none!important}
.blur-stage-tools{display:flex;justify-content:flex-start;margin:-2px 0 12px}.blur-stage-tools button{min-height:36px;border:1px solid rgba(37,99,235,.14);border-radius:3px;background:#eef7ff;color:#1769e8;padding:0 13px;font:900 12px/1 var(--dna-font-sidebar,Roboto,Inter,system-ui,sans-serif);cursor:pointer}body.theme-dark .blur-stage-tools button{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.26);color:#dbeafe}
