*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Geist,SF Pro Text,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:#6c63ff4d}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#31394b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#414a60}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.glass-panel{background:var(--surface);border-color:var(--border)}.glass-card{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-panel)}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{border-radius:var(--radius-sm);background:var(--accent);min-height:38px}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.app-shell .btn-ghost{color:#aeb8c8}.btn-ghost{border-radius:var(--radius-sm);color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--surface-3)}.btn-icon{justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.btn-icon:disabled{cursor:not-allowed;opacity:.35}.btn-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted)}.btn-icon:hover{color:var(--text);background:var(--surface-3)}.btn-icon svg{width:16px;height:16px}.input-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-soft);background:#0d111b;padding:8px 10px;font-size:12px;transition:border-color .14s,box-shadow .14s}.input-field::placeholder{color:var(--muted-2)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.\!label{color:var(--muted)!important;letter-spacing:.01em!important;margin-bottom:7px!important;font-size:11px!important;font-weight:600!important;display:block!important}.label{color:var(--muted);letter-spacing:.01em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.panel-section{border-bottom:1px solid var(--border);padding:18px 20px}.section-label{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.selection-controls{z-index:34;pointer-events:none;position:absolute;inset:0}.selection-frame{pointer-events:none;position:absolute}.selection-outline{pointer-events:none;border:1.5px solid #745dff;border-radius:2px;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff24,0 0 0 4px #745dff14}.resize-handle{z-index:2;pointer-events:auto;touch-action:none;background:#745dff;border:2px solid #fff;border-radius:3px;width:12px;height:12px;padding:0;transition:width .12s,height .12s,background .12s,box-shadow .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f0c238a,0 0 0 1px #3d28bc61}.resize-handle.n,.resize-handle.e,.resize-handle.s,.resize-handle.w{border-radius:50%}.resize-handle.\!e,.resize-handle.\!s{border-radius:50%!important}.resize-handle:hover,.resize-handle:focus-visible{background:#907fff;outline:none;width:15px;height:15px;box-shadow:0 3px 12px #170e4a94,0 0 0 3px #745dff38}.rotation-handle{z-index:3;cursor:grab;pointer-events:auto;touch-action:none;background:radial-gradient(circle at 38% 34%,#b5aaff 0 22%,#745dff 24% 100%);border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 11px #0f0c2394,0 0 0 1px #3d28bc6b}.rotation-handle:after{content:"";background:linear-gradient(#8f7cff,#745dff);width:1px;height:17px;position:absolute;top:100%;left:50%}.rotation-handle:hover,.rotation-handle:focus-visible{outline-offset:2px;outline:3px solid #745dff3d}.rotation-handle:active{cursor:grabbing}.move-handle{z-index:3;color:#fff;cursor:grab;pointer-events:auto;touch-action:none;background:linear-gradient(145deg,#8170ff,#5843d8);border:1px solid #ffffffad;border-radius:8px;width:25px;height:25px;padding:5px;transition:transform .12s,box-shadow .12s,background .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0f0c2380,0 0 0 2px #745dff29}.move-handle svg{stroke-width:2.2px;width:100%;height:100%;display:block}.move-handle:hover,.move-handle:focus-visible{background:linear-gradient(145deg,#9789ff,#6b55ed);outline:none;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 7px 20px #0f0c238f,0 0 0 4px #745dff3b}.move-handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(.96)}.canvas-alignment-guides{z-index:33;pointer-events:none;position:absolute;inset:0}.canvas-alignment-guide{background:#b445ff;position:absolute;box-shadow:0 0 0 1px #ffffff59,0 0 9px #b445ffb8}.canvas-alignment-guide.vertical{width:1px;top:0}.canvas-alignment-guide.horizontal{height:1px;left:0}.canvas-alignment-guide.page-center{background:#22d3ee;box-shadow:0 0 0 1px #ffffff52,0 0 9px #22d3eead}.selection-geometry-hud{z-index:36;color:#e7e4ff;letter-spacing:.01em;pointer-events:none;white-space:nowrap;background:#0a0d17f0;border:1px solid #7a6cde9e;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:24px;padding:4px 7px;font:650 9px/1 system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff0d}.selection-geometry-hud strong{color:#fff;font-variant-numeric:tabular-nums;font-size:10px}.selection-geometry-hud span{color:#a6adc1;font-variant-numeric:tabular-nums}.selection-rect{border:1.5px solid var(--accent);pointer-events:none;background:#6c63ff14;position:absolute}.page-canvas-wrapper{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:48px 44px 72px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.left-0\.5{left:.125rem}.right-0{right:0}.right-4{right:1rem}.top-0\.5{top:.125rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[80\]{z-index:80}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[360px\]{max-height:360px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[82px\]{min-width:82px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[260px\]{max-width:260px}.max-w-\[440px\]{max-width:440px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.2s ease-out fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slideUp}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{user-select:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/45{border-color:#b4530973}.border-amber-800\/30{border-color:#92400e4d}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/60{border-color:#22d3ee99}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-700\/35{border-color:#04785759}.border-emerald-900\/35{border-color:#064e3b59}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-800\/40{border-color:#1f293766}.border-gray-800\/60{border-color:#1f293799}.border-green-600\/30{border-color:#16a34a4d}.border-green-700\/30{border-color:#15803d4d}.border-green-700\/40{border-color:#15803d66}.border-green-800\/30{border-color:#1665344d}.border-red-500\/25{border-color:#ef444440}.border-red-500\/40{border-color:#ef444466}.border-red-700\/30{border-color:#b91c1c4d}.border-red-700\/40{border-color:#b91c1c66}.border-red-700\/45{border-color:#b91c1c73}.border-red-900\/35{border-color:#7f1d1d59}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/40{border-color:#fb718566}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-800\/30{border-color:#0759854d}.border-sky-800\/35{border-color:#07598559}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-violet-400\/60{border-color:#a78bfa99}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-600\/20{border-color:#7c3aed33}.border-violet-700\/30{border-color:#6d28d94d}.border-violet-700\/40{border-color:#6d28d966}.border-l-violet-500\/60{border-left-color:#8b5cf699}.border-t-transparent{border-top-color:#0000}.bg-\[\#080b13\]{--tw-bg-opacity:1;background-color:rgb(8 11 19/var(--tw-bg-opacity,1))}.bg-\[\#09111f\]{--tw-bg-opacity:1;background-color:rgb(9 17 31/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-950\/20{background-color:#451a0333}.bg-black\/0{background-color:#0000}.bg-black\/35{background-color:#00000059}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-emerald-400\/\[0\.06\]{background-color:#34d3990f}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-950\/20{background-color:#022c2233}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/45{background-color:#11182773}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/90{background-color:#111827e6}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-gray-950\/35{background-color:#03071259}.bg-gray-950\/50{background-color:#03071280}.bg-gray-950\/60{background-color:#03071299}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-900\/10{background-color:#14532d1a}.bg-green-900\/20{background-color:#14532d33}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/90{background-color:#7f1d1de6}.bg-red-950\/20{background-color:#450a0a33}.bg-rose-400\/10{background-color:#fb71851a}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-900\/10{background-color:#0c4a6e1a}.bg-sky-950\/15{background-color:#082f4926}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/50{background-color:#02061780}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-600\/15{background-color:#7c3aed26}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-900\/10{background-color:#4c1d951a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-violet-500\/10{--tw-gradient-from:#8b5cf61a var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-cyan-500\/5{--tw-gradient-to:#06b6d40d var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!italic{font-style:italic!important}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/75{color:#fde68abf}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/85{color:#fde68ad9}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/80{color:#fbbf24cc}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/75{color:#6ee7b7bf}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-300\/65{color:#86efaca6}.text-green-300\/75{color:#86efacbf}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-400\/80{color:#4ade80cc}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/75{color:#fca5a5bf}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-100\/65{color:#e0f2fea6}.text-sky-100\/70{color:#e0f2feb3}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-200\/70{color:#bae6fdb3}.text-sky-200\/75{color:#bae6fdbf}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-300\/75{color:#7dd3fcbf}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-200\/80{color:#ddd6fecc}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-rose-400\/70{text-decoration-color:#fb7185b3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.accent-amber-500{accent-color:#f59e0b}.accent-violet-500{accent-color:#8b5cf6}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/60{--tw-shadow-color:#0009;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-900\/40{--tw-shadow-color:#4c1d9566;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-950\/20{--tw-shadow-color:#2e106533;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-violet-500\/40{--tw-ring-color:#8b5cf666}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--bg:#090b12;--bg-deep:#070910;--surface:#111522;--surface-2:#151a28;--surface-3:#1a2030;--border:#272e3e;--border-strong:#364055;--text:#f5f7fb;--text-soft:#c6cddb;--muted:#8b95a8;--muted-2:#778397;--accent:#5147e5;--accent-hover:#6158ee;--accent-soft:#6c63ff24;--success:#36d8bb;--danger:#f26d7d;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow-panel:0 18px 50px #00000047;--shadow-popover:0 22px 54px #0000007a, 0 4px 14px #0000003d;--focus-ring:#9a91ff;--motion-fast:.15s}.brand-lockup{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{border-radius:9px;width:32px;height:32px;box-shadow:0 8px 22px #2a226e3d}.brand-name{color:var(--text);letter-spacing:-.025em;font-size:14px;font-weight:720}.welcome-shell{scroll-behavior:smooth;background:radial-gradient(circle at 76% 28%, #39387e29, transparent 32%), radial-gradient(circle at 18% 58%, #1d2b442e, transparent 28%), var(--bg-deep);height:100%;overflow:hidden auto}.welcome-header{z-index:30;backdrop-filter:blur(18px);background:#070910e0;border-bottom:1px solid #272e3eb8;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 720px);display:flex;position:sticky;top:0}.welcome-header nav{align-items:center;gap:4px;display:flex}.welcome-header nav>button,.welcome-header nav>a{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:580;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.welcome-header nav>button:hover,.welcome-header nav>a:hover{color:var(--text);background:#ffffff09}.welcome-header nav .welcome-header-cta{background:var(--accent);color:#fff;border:1px solid #7d75ff6b;gap:8px;margin-left:8px;padding:0 16px;font-weight:680;box-shadow:0 9px 24px #332cac3d}.welcome-header nav .welcome-header-cta:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.welcome-header svg{width:15px;height:15px}.welcome-hero{grid-template-rows:minmax(430px,1fr) auto;min-height:calc(100dvh - 72px);padding:34px max(28px,50vw - 720px) 24px;display:grid;position:relative}.welcome-hero-grid{grid-template-columns:minmax(410px,.88fr) minmax(560px,1.3fr);align-items:center;gap:clamp(44px,6vw,92px);width:100%;max-width:1440px;margin:0 auto;display:grid}.welcome-copy{max-width:600px;animation:.52s cubic-bezier(.2,.8,.2,1) both welcome-rise}.welcome-copy h1{max-width:590px;color:var(--text);letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,72px);font-weight:680;line-height:.99}.welcome-copy>p{max-width:550px;color:var(--muted);text-wrap:pretty;margin:24px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.62}.welcome-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.welcome-primary-action,.welcome-secondary-action{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:13px;font-weight:680;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.welcome-primary-action{background:var(--accent);color:#fff;border:1px solid #8982ff8c;padding:0 20px;box-shadow:0 16px 36px #3830be47}.welcome-primary-action:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 20px 42px #3830be57}.welcome-secondary-action{color:var(--text-soft);padding:0 4px}.welcome-secondary-action:hover{color:#fff;transform:translate(2px)}.welcome-primary-action svg,.welcome-secondary-action svg{width:16px;height:16px}.welcome-trust{margin-top:24px;padding:0;list-style:none;display:grid}.welcome-product-frame{background:var(--surface);border:1px solid #343d51;border-radius:14px;width:100%;margin:0;animation:.66s cubic-bezier(.2,.8,.2,1) 90ms both welcome-preview-in;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075,0 0 0 1px #6c63ff0d}.welcome-product-frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0e}.welcome-product-edge{z-index:2;background:linear-gradient(90deg,#0000,#6c63ffe6,#0000);height:2px;position:absolute;top:-1px;left:14%;right:14%}.welcome-product-frame img{width:100%;height:auto;display:block}.welcome-capability-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.88fr) minmax(0,3.4fr);align-items:stretch;width:100%;max-width:1440px;margin:28px auto 0;display:grid}.welcome-capability-band>h2{color:var(--text-soft);letter-spacing:-.032em;align-self:center;margin:0;padding:20px 30px 20px 0;font-size:19px;font-weight:640;line-height:1.18}.welcome-capability-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.welcome-capability-list article{border-left:1px solid var(--border);align-items:flex-start;gap:11px;min-width:0;padding:20px 18px;display:flex}.welcome-capability-list article>svg{color:#8d87ff;stroke-width:1.7px;flex:none;width:17px;height:17px;margin-top:2px}.welcome-capability-list h3{color:var(--text-soft);margin:0;font-size:12px;font-weight:650}.welcome-capability-list p{color:var(--muted-2);margin:5px 0 0;font-size:10px;line-height:1.45}.welcome-privacy{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;width:min(1120px,100% - 56px);min-height:220px;margin:0 auto;padding:54px 0;display:grid}.welcome-privacy-mark{width:54px;height:54px;color:var(--success);background:#36d8bb0f;border:1px solid #36d8bb38;border-radius:14px;place-items:center;display:grid}.welcome-privacy-mark svg{width:24px;height:24px}.welcome-privacy h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:650}.welcome-privacy p{color:var(--muted);margin:7px 0 0;font-size:13px}.welcome-privacy-proof span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.welcome-privacy-proof svg{width:14px;height:14px;color:var(--success)}.welcome-privacy>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--text-soft);align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.welcome-privacy>button:hover{border-color:var(--accent);background:var(--accent-soft);color:#fff}.welcome-privacy>button svg{width:15px;height:15px}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-preview-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.experience-shell{--experience-gutter:max(32px, calc((100vw - 1480px) / 2));height:100%;color:var(--text);background:radial-gradient(circle at 70% 34%,#302b7521,#0000 35%),linear-gradient(#080b13 0%,#080a11 100%);overflow:hidden auto}.experience-header{z-index:50;min-height:76px;padding:0 var(--experience-gutter);backdrop-filter:blur(20px);background:#060910e6;border-bottom:1px solid #2c3446c7;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;display:grid;position:sticky;top:0}.experience-header-start,.experience-header-end{align-items:center;gap:14px;display:flex}.experience-header-end{justify-content:flex-end}.experience-icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text-soft);border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid}.experience-icon-button:hover{border-color:var(--border-strong);color:#fff;background:#ffffff09;transform:translateY(-1px)}.experience-icon-button svg{stroke-width:1.8px;width:18px;height:18px}.experience-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:18px;display:flex}.experience-nav button{min-width:94px;color:var(--muted);padding:0 10px;font-size:13px;font-weight:560;transition:color .15s;position:relative}.experience-nav button:after{background:var(--accent-hover);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.experience-nav button:hover,.experience-nav button.is-active{color:var(--text)}.experience-nav button.is-active:after{transform:scaleX(1)}.experience-header-cta,.experience-primary,.experience-secondary,.tour-control-secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:12px;font-weight:680;transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.experience-header-cta,.experience-primary{color:#fff;background:linear-gradient(135deg,#7669ff,#654de5);border:1px solid #8f85ff85;padding:0 18px;box-shadow:0 14px 30px #352ab538}.experience-header-cta{min-height:42px}.experience-header-cta:hover,.experience-primary:hover{background:linear-gradient(135deg,#8479ff,#7058ec);transform:translateY(-1px);box-shadow:0 18px 36px #352ab54d}.experience-header-cta svg,.experience-primary svg,.experience-secondary svg,.tour-control-secondary svg{width:16px;height:16px}.experience-close{display:none}.experience-main{width:100%;min-height:calc(100dvh - 76px);animation:.34s cubic-bezier(.2,.78,.2,1) both experience-enter}.experience-heading h1{color:#f8f9fc;letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,72px);font-weight:650;line-height:.99}.experience-heading>p{max-width:560px;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.65}.experience-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.experience-secondary{border:1px solid var(--border-strong);color:var(--text-soft);padding:0 16px}.experience-secondary:hover{color:#fff;background:#ffffff09;border-color:#555e76}.features-screen{flex-direction:column;display:flex}.features-intro{width:min(1480px, calc(100% - (var(--experience-gutter) * 2)));margin:0 auto;padding:clamp(42px,5.4vw,80px) 0 20px}.features-intro>.experience-heading{max-width:670px}.features-workspace{grid-template-columns:minmax(330px,.67fr) minmax(620px,1.72fr);gap:24px;margin-top:clamp(40px,4.4vw,64px);display:grid}.feature-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-self:stretch}.feature-rail button{text-align:left;border-bottom:1px solid #272e3ebf;grid-template-columns:34px 44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:108px;padding:16px 12px 16px 14px;transition:background .16s,color .16s;display:grid;position:relative}.feature-rail button:last-child{border-bottom:0}.feature-rail button:before{background:var(--accent-hover);content:"";opacity:0;border-radius:2px;width:2px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(.4)}.feature-rail button:hover{background:#ffffff06}.feature-rail button.is-active{background:linear-gradient(90deg,#6c63ff21,#6c63ff06)}.feature-rail button.is-active:before{opacity:1;transform:scaleY(1)}.feature-number{color:var(--muted-2);font-size:12px;font-weight:640}.feature-rail button.is-active .feature-number{color:#a19cff}.feature-icon{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-soft);border-radius:10px;place-items:center;display:grid}.feature-icon svg{stroke-width:1.7px;width:19px;height:19px}.feature-rail button.is-active .feature-icon{background:var(--accent-soft);color:#a49fff;border-color:#8276ff85}.feature-copy{min-width:0}.feature-copy strong{color:var(--text-soft);font-size:14px;font-weight:650;display:block}.feature-copy small{color:var(--muted-2);margin-top:5px;font-size:11px;line-height:1.45;display:block}.feature-rail button.is-active .feature-copy strong{color:#fff}.feature-arrow{width:16px;height:16px;color:var(--muted-2);transition:transform .16s,color .16s}.feature-rail button:hover .feature-arrow,.feature-rail button.is-active .feature-arrow{color:var(--text-soft);transform:translate(2px)}.feature-stage-wrap{min-width:0;animation:.26s both experience-stage-in}.feature-stage-caption{border:1px solid var(--border);background:#0e121de6;border-top:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 16px;display:flex}.feature-stage-caption>strong{color:var(--text-soft);font-size:12px;font-weight:650}.feature-stage-caption>span{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.feature-stage-caption em{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;display:inline-flex}.feature-stage-caption em svg{width:11px;height:11px;color:var(--success)}.feature-stage-details{border:1px solid var(--border);background:#0a0e17f0;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);display:grid}.feature-stage-details>div{min-width:0;padding:16px}.feature-stage-details>div+div{border-left:1px solid var(--border)}.feature-stage-details span,.feature-catalog-heading>span,.privacy-section-heading>span{color:#8f87ff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720}.feature-stage-details p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.feature-trust-strip{width:min(1480px, calc(100% - (var(--experience-gutter) * 2)));border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px auto 0;display:grid}.feature-trust-strip article{border-right:1px solid var(--border);align-items:flex-start;gap:14px;min-width:0;padding:24px 22px;display:flex}.feature-trust-strip article:first-child{padding-left:0}.feature-trust-strip article:last-child{border-right:0}.feature-trust-strip article>svg{width:23px;height:23px;color:var(--success);stroke-width:1.6px;flex:none}.feature-trust-strip strong{color:var(--text-soft);font-size:12px;font-weight:650;display:block}.feature-trust-strip span{color:var(--muted-2);margin-top:5px;font-size:10px;line-height:1.45;display:block}.feature-explorer{width:min(1480px, calc(100% - (var(--experience-gutter) * 2)));border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:0 1500px;margin:76px auto 86px;padding-top:40px}.feature-explorer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;display:grid}.feature-explorer-heading>div:first-child{max-width:760px}.feature-explorer-heading>div:first-child>span{color:#978fff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.feature-explorer-heading h2{max-width:720px;color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,3.4vw,52px);font-weight:640;line-height:1.02}.feature-explorer-heading p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.68}.feature-explorer-heading dl{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(104px,1fr));min-width:350px;margin:0;display:grid}.feature-explorer-heading dl>div{border-right:1px solid var(--border);padding:18px 14px}.feature-explorer-heading dl>div:last-child{border-right:0}.feature-explorer-heading dt{color:#f5f6fb;letter-spacing:-.04em;font-size:26px;font-weight:690}.feature-explorer-heading dd{color:var(--muted-2);text-transform:uppercase;margin:5px 0 0;font-size:9px;line-height:1.35}.feature-explorer-controls{border:1px solid var(--border-strong);background:linear-gradient(135deg,#1a1f2ff0,#0b0f19f5);border-radius:16px;margin-top:38px;padding:14px;box-shadow:0 24px 70px #00000038}.feature-explorer-search{background:#070a12cc;border:1px solid #7e74ff52;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:grid}.feature-explorer-search:focus-within{border-color:#8c82ffbf;box-shadow:0 0 0 3px #6c63ff21}.feature-explorer-search>svg{color:#9d96ff;width:19px;height:19px}.feature-explorer-search input{color:#f7f8fc;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.feature-explorer-search input::placeholder{color:#707891}.feature-explorer-search kbd{border:1px solid var(--border-strong);color:var(--muted-2);background:#ffffff09;border-radius:6px;padding:4px 7px;font:9px/1.1 inherit}.feature-explorer-search button{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.feature-explorer-search button:hover{color:#fff;background:#ffffff0f}.feature-explorer-search button svg{width:15px;height:15px}.feature-explorer-filters{scrollbar-width:none;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.feature-explorer-filters::-webkit-scrollbar{display:none}.feature-explorer-filters button{min-width:max-content;min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:9px;padding:0 13px;font-size:10px;font-weight:610;transition:border-color .15s,background .15s,color .15s}.feature-explorer-filters button:hover{color:var(--text-soft);background:#ffffff09}.feature-explorer-filters button.is-active{color:#c5c1ff;background:#6c63ff21;border-color:#7d72ff6b}.feature-explorer-status{min-height:56px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:20px;padding:0 4px;font-size:9px;display:flex}.feature-explorer-status>span,.feature-explorer-status>div span{align-items:center;gap:7px;display:inline-flex}.feature-explorer-status>span{color:var(--text-soft);font-weight:650}.feature-explorer-status>div{gap:18px;display:flex}.feature-explorer-status svg{color:#8f87ff;width:12px;height:12px}.feature-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-explorer-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#6f65ff18,#0000 34%),linear-gradient(150deg,#111623f5,#0a0e17f0);border-radius:14px;flex-direction:column;min-width:0;min-height:350px;padding:20px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:inset 0 1px #ffffff05}.feature-explorer-card:hover{border-color:#7e75ff61;transform:translateY(-2px);box-shadow:0 20px 45px #0000002e}.feature-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.feature-card-icon{color:#aaa5ff;background:#6c63ff17;border:1px solid #7e75ff47;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.feature-card-icon.review{color:#6ee7d2;background:#2dd4bf12;border-color:#2dd4bf40}.feature-card-icon.export{color:#f7c56e;background:#f59e0b12;border-color:#f59e0b47}.feature-card-icon.forms{color:#7dd3fc;background:#38bdf812;border-color:#38bdf840}.feature-card-icon svg{stroke-width:1.7px;width:19px;height:19px}.feature-card-badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:680}.feature-card-badge.export{color:#eac985;border-color:#f59e0b3d}.feature-card-badge.assisted{color:#c5bfff;border-color:#8b5cf657}.feature-card-badge.beta{color:#83e9d6;border-color:#2dd4bf4d}.feature-card-index{color:#555e74;letter-spacing:.08em;font-size:9px;font-weight:730}.feature-card-copy{margin-top:23px}.feature-card-copy>span{color:#8f87ff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:740}.feature-card-copy h3{color:#f4f5fa;letter-spacing:-.025em;margin:8px 0 0;font-size:17px;font-weight:660}.feature-card-copy p{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.6}.feature-explorer-card ul{flex-wrap:wrap;gap:6px;margin:17px 0 0;padding:0;list-style:none;display:flex}.feature-explorer-card li{color:#a8aec0;background:#ffffff05;border:1px solid #343c4fb8;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;display:inline-flex}.feature-explorer-card li svg{width:10px;height:10px;color:var(--success)}.feature-card-boundary{color:#b9a987;background:#f59e0b0b;border:1px solid #f59e0b2e;border-radius:8px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:9px 10px;font-size:8.5px;line-height:1.48;display:flex}.feature-card-boundary svg{color:#e5ad4f;flex:none;width:12px;height:12px;margin-top:1px}.feature-card-action{color:#aaa4ff;align-self:flex-start;align-items:center;gap:7px;min-height:32px;margin-top:auto;padding-top:16px;font-size:9px;font-weight:680;display:inline-flex}.feature-card-action:hover{color:#d2ceff}.feature-card-action svg{width:13px;height:13px;transition:transform .15s}.feature-card-action:hover svg{transform:translate(2px)}.feature-explorer-empty{border:1px dashed var(--border-strong);text-align:center;background:#0e121d8f;border-radius:15px;align-content:center;place-items:center;min-height:320px;padding:40px;display:grid}.feature-explorer-empty>svg{color:#827aff;width:34px;height:34px}.feature-explorer-empty strong{color:var(--text-soft);margin-top:18px;font-size:16px}.feature-explorer-empty p{max-width:460px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.feature-explorer-empty button{color:#c2bdff;background:#6c63ff1a;border:1px solid #7e75ff66;border-radius:9px;margin-top:20px;padding:10px 14px;font-size:10px}.feature-explorer-loading{width:min(1480px, calc(100% - (var(--experience-gutter) * 2)));min-height:280px;color:var(--muted);margin:70px auto}.feature-catalog{width:min(1320px, calc(100% - (var(--experience-gutter) * 2)));border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:0 330px;grid-template-columns:minmax(280px,.78fr) minmax(0,2.2fr);gap:clamp(42px,6vw,82px);margin:70px auto 82px;padding-top:36px;display:grid}.feature-catalog-heading h2,.privacy-section-heading h2{color:var(--text);letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(30px,3vw,43px);font-weight:630;line-height:1.02}.feature-catalog-heading p,.privacy-section-heading p{max-width:520px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.6}.feature-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-catalog-grid article{border:1px solid var(--border);background:#0e121db8;border-radius:11px;min-width:0;padding:20px}.feature-catalog-grid article>div{align-items:center;gap:10px;display:flex}.feature-catalog-grid article>div svg{color:#9c95ff;width:18px;height:18px}.feature-catalog-grid h3{color:var(--text-soft);margin:0;font-size:13px;font-weight:650}.feature-catalog-grid ul,.privacy-export-grid ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-catalog-grid li,.privacy-export-grid li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.feature-catalog-grid li svg,.privacy-export-grid li svg{width:12px;height:12px;color:var(--success);flex:none;margin-top:1px}.feature-guardrails{width:min(1320px, calc(100% - (var(--experience-gutter) * 2)));border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:0 280px;grid-template-columns:minmax(280px,.78fr) minmax(0,2.2fr);gap:clamp(42px,6vw,82px);margin:0 auto 88px;padding-top:38px;display:grid}.feature-guardrails-heading>span,.privacy-boundaries>div>span{color:#8f87ff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720}.feature-guardrails-heading h2,.privacy-boundaries h2{color:var(--text);letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(30px,3vw,43px);font-weight:630;line-height:1.02}.feature-guardrails-heading p{max-width:500px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.6}.feature-guardrails-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-guardrails-grid article{border:1px solid var(--border);background:linear-gradient(145deg,#6c63ff12,#0e121dc2 55%);border-radius:12px;min-width:0;padding:22px}.feature-guardrails-grid article>span{color:#9d95ff;letter-spacing:.1em;font-size:10px;font-weight:720}.feature-guardrails-grid h3{color:var(--text-soft);margin:28px 0 0;font-size:13px;font-weight:650}.feature-guardrails-grid p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.58}@media (width>=921px){.features-intro{-moz-column-gap:24px;grid-template-rows:auto auto;grid-template-columns:minmax(410px,.74fr) minmax(590px,1.58fr);gap:26px 24px;display:grid}.features-intro>.experience-heading{grid-area:1/1;width:600px}.features-intro>.experience-heading h1{font-size:clamp(48px,3.65vw,56px)}.features-intro>.experience-heading>p{max-width:450px}.features-workspace{display:contents}.feature-rail{grid-area:2/1}.feature-stage-wrap{grid-area:1/2/span 2;align-self:start;margin-top:118px}}.experience-editor-stage{background:#0d111b;border:1px solid #3a4357;border-radius:13px 13px 0 0;min-height:432px;overflow:hidden;box-shadow:0 32px 72px #00000061,inset 0 1px #ffffff09}.experience-stage-toolbar{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);grid-template-columns:minmax(160px,1fr) auto minmax(54px,1fr);align-items:center;padding:0 16px;display:grid}.stage-document-name{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:10px;display:flex}.stage-document-name svg{color:#9690ff;width:15px;height:15px}.stage-tools{align-self:stretch;align-items:stretch;gap:5px;display:flex}.stage-tools span{color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex;position:relative}.stage-tools span:after{background:var(--accent);content:"";opacity:0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.stage-tools span.is-active{color:#c2beff}.stage-tools span.is-active:after{opacity:1}.stage-tools svg{width:13px;height:13px}.stage-zoom{color:var(--muted);justify-self:end;font-size:10px}.experience-stage-body{grid-template-columns:84px minmax(0,1fr) 152px;min-height:380px;display:grid;position:relative}.stage-local-confirmation{z-index:5;background:#091217f0;border:1px solid #36d8bb57;border-radius:9px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.stage-local-confirmation>svg{width:16px;height:16px;color:var(--success);flex:none}.stage-local-confirmation strong{color:var(--text-soft);font-size:9px;display:block}.stage-local-confirmation small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.stage-pages,.stage-properties{background:#101520;padding:15px 10px}.stage-pages{border-right:1px solid var(--border)}.stage-properties{border-left:1px solid var(--border)}.stage-pages>span,.stage-properties>span{color:var(--text-soft);margin-bottom:13px;font-size:9px;display:block}.stage-thumb{background:linear-gradient(150deg,#e7e9ef,#aeb4c1);border:1px solid #4b5366;width:46px;height:64px;margin:0 auto 16px;position:relative}.stage-thumb:before{content:"";opacity:.5;background:#6b7180;height:3px;position:absolute;top:12px;left:7px;right:7px;box-shadow:0 8px #9ba0ac,0 16px #9ba0ac}.stage-thumb b{color:var(--muted);font-size:7px;font-weight:500;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.stage-thumb.is-active{border-color:#8a7dff;box-shadow:0 0 0 2px #6c63ff3d}.stage-canvas-wrap{background:#171c28;place-items:start center;min-width:0;padding:20px;display:grid}.stage-paper{color:#171923;background:#f7f8fb;width:min(100%,500px);min-height:334px;padding:38px 44px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.stage-paper-label{color:#695ae4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.stage-paper h3{letter-spacing:-.035em;width:max-content;max-width:100%;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,39px);font-weight:500;line-height:1.05;position:relative}.stage-paper h3.is-editing{outline-offset:7px;outline:1.5px dashed #755eff}.stage-paper h3.is-editing:after{content:"";background:#755eff;border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:-10px;right:-10px}.stage-paper>p{color:#5b6170;max-width:390px;margin:14px 0 0;font-size:9px;line-height:1.55}.stage-rule{background:#765eff;width:72%;height:1px;margin-top:30px}.stage-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.stage-columns>div{flex-direction:column;gap:8px;display:flex}.stage-columns b{color:#5848da;margin-bottom:4px;font-size:10px}.stage-columns i{background:#d6d9e1;width:86%;height:4px}.stage-columns i:nth-child(3){width:70%}.stage-columns em{background:#755eff;align-self:flex-end;width:18%;height:38px;margin-right:6px;box-shadow:-27px 12px #9da4b7,-54px 20px #c6cad4}.stage-comment{color:#664c11;background:#fff4c6;border:1px solid #e0a733;border-radius:7px;align-items:center;gap:6px;max-width:168px;padding:9px 10px;font-size:8px;display:flex;position:absolute;top:48%;right:18px;box-shadow:0 8px 20px #503d0c24}.stage-comment svg{flex:none;width:12px;height:12px}.stage-signature{color:#1a1d27;border:1px solid #765eff;border-radius:8px;min-width:180px;padding:16px 20px 12px;font-family:cursive;font-size:21px;position:absolute;bottom:24px;right:28px;transform:rotate(-2deg)}.stage-signature span{color:#7266e9;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:Inter,sans-serif;font-size:7px;font-weight:700;display:block}.stage-properties i{background:#0d111a;border:1px solid #303849;border-radius:5px;height:28px;margin:10px 0;display:block}.stage-swatches{gap:7px;margin:17px 0;display:flex}.stage-swatches b{background:#fff;border:1px solid #424a5c;border-radius:5px;width:22px;height:22px}.stage-swatches b:nth-child(2){background:#765eff}.stage-swatches b:nth-child(3){background:#3769a9}.experience-preflight,.experience-upload-stage{background:radial-gradient(circle at 50% 42%,#2ead9014,#0000 38%),#0d111b;border:1px solid #3a4357;border-radius:13px 13px 0 0;flex-direction:column;justify-content:center;min-height:432px;display:flex;box-shadow:0 32px 72px #00000061}.experience-preflight{width:100%;max-width:none;margin:0 auto;padding:34px max(32px,12%)}.experience-preflight-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.experience-preflight-head>div{color:var(--text-soft);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.experience-preflight-head svg{width:18px;height:18px;color:var(--success)}.experience-status{color:var(--success);align-items:center;gap:5px;font-size:10px;display:inline-flex}.experience-status svg{width:12px;height:12px}.experience-export-choice{background:#6c63ff1a;border:1px solid #6c63ff80;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:grid}.experience-export-choice>svg:first-child{color:#aaa5ff;width:20px;height:20px}.experience-export-choice>svg:last-child{width:17px;height:17px;color:var(--success)}.experience-export-choice strong{color:var(--text);font-size:12px;display:block}.experience-export-choice span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.experience-check-list{gap:10px;margin:22px 0;display:grid}.experience-check-list span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.experience-check-list svg{width:14px;height:14px;color:var(--success)}.experience-preflight>button{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:650;display:flex}.experience-preflight>button svg{width:15px;height:15px}.experience-upload-stage{text-align:center;align-items:center;padding:50px}.experience-upload-icon{background:var(--accent-soft);color:#aaa5ff;border:1px solid #6c63ff73;border-radius:16px;place-items:center;width:66px;height:66px;display:grid}.experience-upload-icon svg{width:28px;height:28px}.experience-upload-stage h3{letter-spacing:-.035em;margin:23px 0 0;font-size:23px;font-weight:650}.experience-upload-stage p{max-width:410px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.experience-upload-stage>span{color:var(--success);align-items:center;gap:7px;margin-top:20px;font-size:10px;font-weight:650;display:inline-flex}.experience-upload-stage>span svg{width:14px;height:14px}.privacy-screen{width:min(1420px, calc(100% - (var(--experience-gutter) * 2)));margin:0 auto;padding:clamp(44px,5vw,76px) 0 82px}.privacy-intro{grid-template-columns:minmax(330px,.72fr) minmax(660px,1.7fr);align-items:center;gap:clamp(48px,6vw,92px);display:grid}.privacy-heading h1{font-size:clamp(52px,4.1vw,62px)}.privacy-heading .experience-primary{margin-top:28px}.privacy-flow{grid-template-columns:130px minmax(64px,1fr) minmax(260px,1.45fr) minmax(64px,1fr) 130px;align-items:center;min-height:270px;padding-bottom:48px;display:grid;position:relative}.privacy-node{border:1px solid var(--border-strong);text-align:center;background:#111522d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:132px;display:flex}.privacy-node>svg{color:#9188ff;stroke-width:1.5px;width:31px;height:31px}.privacy-node strong,.privacy-browser strong{color:var(--text-soft);margin-top:11px;font-size:11px}.privacy-node span,.privacy-browser span{color:var(--muted-2);margin-top:4px;font-size:8px}.privacy-connector{min-width:0;color:var(--muted);align-items:center;display:flex}.privacy-connector span{background:#5f687b;width:100%;height:1px}.privacy-connector svg{flex:none;width:18px;height:18px;margin-left:-2px}.privacy-browser{border:1px solid var(--border-strong);background:#111722;border-radius:12px;height:146px;overflow:hidden;box-shadow:0 22px 48px #0000004d}.privacy-browser-bar{border-bottom:1px solid var(--border);align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.privacy-browser-bar i{border:1px solid var(--muted-2);border-radius:50%;width:5px;height:5px}.privacy-browser>div:last-child{flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.privacy-browser>div:last-child>svg{width:30px;height:30px;color:var(--success)}.privacy-no-upload{border:1px solid var(--border-strong);min-height:36px;color:var(--text-soft);background:#0b0f18;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.privacy-no-upload:before,.privacy-no-upload:after{content:"";border-top:1px dashed #556075;width:clamp(100px,15vw,220px);position:absolute;top:50%}.privacy-no-upload:before{right:calc(100% + 10px)}.privacy-no-upload:after{left:calc(100% + 10px)}.privacy-no-upload svg{width:14px;height:14px;color:var(--success)}.privacy-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,5vw,70px);display:grid}.privacy-details article{border-right:1px solid var(--border);min-width:0;padding:22px 26px}.privacy-details article:first-child{padding-left:0}.privacy-details article:last-child{border-right:0;padding-right:0}.privacy-details article>button{text-align:left;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;display:grid}.privacy-detail-icon{width:36px;height:36px;color:var(--success);place-items:center;display:grid}.privacy-detail-icon svg{stroke-width:1.65px;width:21px;height:21px}.privacy-details strong{color:var(--text-soft);font-size:12px;font-weight:650;display:block}.privacy-details small{max-width:330px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.privacy-details button>svg{color:#9d95ff;width:14px;height:14px;margin-top:3px;transition:transform .16s}.privacy-details article.is-open button>svg{transform:rotate(180deg)}.privacy-details article>p{color:var(--muted-2);margin:14px 0 0 50px;font-size:9px;line-height:1.55;animation:.18s both experience-detail-in}.privacy-ledger{margin-top:24px}.privacy-ledger h2{color:var(--text-soft);margin:0 0 12px;font-size:13px;font-weight:650}.privacy-ledger [role=table]{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.privacy-ledger [role=row]{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);grid-template-columns:minmax(260px,1.5fr) minmax(100px,.68fr) minmax(160px,.75fr);align-items:center;padding:0 20px;font-size:10px;display:grid}.privacy-ledger [role=row]:last-child{border-bottom:0}.privacy-ledger [role=cell]:last-child{color:#63d797;align-items:center;gap:7px;display:flex}.privacy-ledger [role=cell] svg{width:13px;height:13px}.privacy-security-note{max-width:940px;color:var(--muted-2);align-items:flex-start;gap:9px;margin:14px 0 0;font-size:9px;line-height:1.55;display:flex}.privacy-security-note svg{color:#a19cff;flex:none;width:14px;height:14px}.privacy-storage,.privacy-export-guide{border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:0 330px;grid-template-columns:minmax(280px,.76fr) minmax(0,2fr);gap:clamp(42px,6vw,82px);margin-top:72px;padding-top:38px;display:grid}.privacy-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-storage-grid article{border:1px solid var(--border);background:#0e121dbd;border-radius:11px;min-width:0;padding:20px}.privacy-storage-icon{width:38px;height:38px;color:var(--success);background:#36d8bb0f;border:1px solid #36d8bb3d;border-radius:9px;place-items:center;margin-bottom:24px;display:grid}.privacy-storage-icon svg{width:18px;height:18px}.privacy-storage-grid article>span,.privacy-export-card-head span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.privacy-storage-grid h3,.privacy-export-grid h3{color:var(--text-soft);margin:7px 0 0;font-size:14px;font-weight:650}.privacy-storage-grid p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.privacy-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-export-grid article{border:1px solid var(--border-strong);background:#0e121dc2;border-radius:12px;min-width:0;padding:22px}.privacy-export-grid article:last-child{background:linear-gradient(135deg,#6c63ff18,#0e121dd1);border-color:#6c63ff61}.privacy-export-card-head{align-items:center;gap:12px;display:flex}.privacy-export-card-head>svg{color:#9c95ff;width:25px;height:25px}.privacy-export-grid ul{margin-top:22px}.privacy-audit-note{color:var(--muted-2);grid-column:2;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:9px;line-height:1.55;display:flex}.privacy-audit-note svg{color:#a19cff;flex:none;width:13px;height:13px}.privacy-boundaries{background:linear-gradient(105deg,#6c63ff1c,#0c111cd1 42%);border:1px solid #827aff57;border-radius:14px;grid-template-columns:52px minmax(0,1fr);gap:20px;margin-top:72px;padding:26px 28px;display:grid}.privacy-boundaries-icon{color:#aaa3ff;background:#6c63ff1a;border:1px solid #9f96ff61;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.privacy-boundaries-icon svg{stroke-width:1.6px;width:23px;height:23px}.privacy-boundaries h2{margin-top:10px;font-size:clamp(22px,2.2vw,31px)}.privacy-boundaries p{max-width:890px;color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.65}.tour-screen{grid-template-rows:minmax(0,1fr) 98px;height:calc(100dvh - 76px);min-height:660px;display:grid;position:relative;overflow:hidden}.tour-layout{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tour-rail{--tour-rail-gutter:clamp(24px, 2.5vw, 40px);z-index:2;min-width:0;min-height:0;padding:26px 30px 26px var(--tour-rail-gutter);border-right:1px solid var(--border);background:#080b13;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;position:relative;overflow:hidden}.tour-rail:before{top:16%;bottom:16%;left:calc(var(--tour-rail-gutter) + 25px);background:linear-gradient(var(--accent), var(--border) 26%, var(--border) 74%, transparent);content:"";width:1px;position:absolute}.tour-rail button{text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:92px;padding:14px 12px;transition:border-color .16s,background .16s;display:grid;position:relative}.tour-rail button.is-active{background:linear-gradient(135deg,#6c63ff1f,#161a2aa8);border-color:#6f63dc7a;min-height:148px}.tour-number{z-index:1;width:46px;height:46px;color:var(--muted);background:#0b0e16;border:1px solid #465064;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:relative}.tour-rail button.is-active .tour-number{color:#b4adff;border-color:#806fff;box-shadow:inset 0 0 0 3px #6c63ff14}.tour-copy strong{color:var(--muted);font-size:13px;font-weight:600;display:block}.tour-copy small{color:var(--text-soft);margin-top:10px;font-size:10px;line-height:1.55;display:block}.tour-rail button.is-active .tour-copy strong{color:#a9a2ff}.tour-rail button>svg{width:16px;height:16px;color:var(--muted-2);opacity:0}.tour-rail button:hover>svg,.tour-rail button.is-active>svg{opacity:1}.tour-content{z-index:1;min-width:0;min-height:0;padding:clamp(26px, 3.6vw, 54px) var(--experience-gutter) 34px 38px;grid-area:1/2;position:relative;overflow:hidden}.tour-heading-row{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.tour-heading-row .experience-heading h1{font-size:clamp(38px,3.3vw,54px);line-height:1.03}.tour-current-copy{align-items:flex-start;gap:10px;max-width:600px;min-height:26px;display:flex;margin-top:14px!important;font-size:12px!important;line-height:1.5!important}.tour-current-copy span{color:#9e96ff;font-size:10px;font-weight:700}.tour-current-details{flex-wrap:wrap;gap:7px 14px;max-width:760px;margin-top:12px;display:flex}.tour-current-details span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.tour-current-details svg{width:11px;height:11px;color:var(--success)}.tour-stage{z-index:1;isolation:isolate;border-radius:13px;margin-top:20px;animation:.24s both experience-stage-in;position:relative;overflow:hidden}.tour-stage .experience-editor-stage,.tour-stage .experience-preflight,.tour-stage .experience-upload-stage{border-radius:13px;height:clamp(300px,100dvh - 430px,680px);min-height:300px}.tour-stage .experience-stage-body{min-height:calc(clamp(300px,100dvh - 430px,680px) - 52px)}.tour-stage .stage-paper{min-height:calc(clamp(300px,100dvh - 430px,680px) - 92px)}.tour-controls{padding:0 var(--experience-gutter);border-top:1px solid var(--border);background:#070a11e6;grid-template-columns:190px minmax(260px,1fr) 190px;align-items:center;gap:26px;display:grid}.tour-control-secondary{border:1px solid var(--border-strong);min-width:150px;color:var(--text-soft);justify-self:start;padding:0 18px}.tour-control-secondary:not(:disabled):hover{color:#fff;background:#ffffff09}.tour-control-secondary:disabled{cursor:not-allowed;opacity:.28}.tour-controls>.experience-primary{justify-self:end;min-width:150px}.tour-progress{grid-template-columns:auto auto minmax(160px,380px);justify-content:center;align-items:center;gap:7px;display:grid}.tour-progress strong{color:#9c93ff;font-size:16px;font-weight:650}.tour-progress>span{color:var(--muted);font-size:11px}.tour-progress>div{align-items:center;gap:7px;margin-left:12px;display:flex}.tour-progress i{background:var(--border);border-radius:4px;width:100%;height:3px}.tour-progress i.is-complete{background:var(--accent)}@keyframes experience-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.upload-shell{background:radial-gradient(circle at 50% 34%, #1f273d7a, transparent 44%), var(--bg);grid-template-rows:64px minmax(0,1fr) 54px;height:100%;display:grid;overflow:hidden}.upload-topbar{border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:#070910e6;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.upload-topbar nav{align-items:center;gap:12px;display:flex}.upload-topbar nav button,.upload-topbar nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--text-soft);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:12px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.upload-topbar nav button{border-color:var(--border)}.upload-topbar nav button:hover,.upload-topbar nav a:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.upload-topbar nav svg{width:16px;height:16px}.upload-main{scrollbar-gutter:stable;width:min(980px,100% - 48px);margin:0 auto;padding:28px 0 22px;overflow-y:auto}.upload-primary{text-align:center}.document-glyph{color:#64708a;width:72px;height:72px;margin:0 auto 5px;position:relative}.document-glyph>svg{stroke-width:1.2px;width:50px;height:50px;position:absolute;inset:11px}.glyph-plus,.glyph-dot,.glyph-line{color:#758199;position:absolute}.glyph-plus{font-size:15px;top:33px;left:0}.glyph-dot{border:1px solid;border-radius:50%;width:7px;height:7px;top:35px;right:0}.glyph-line{background:currentColor;width:14px;height:1px;bottom:12px;right:7px}.upload-primary h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:680;line-height:1.12}.upload-primary>p{color:var(--muted);margin:9px 0 22px;font-size:14px;line-height:1.5}.upload-zone{border-radius:var(--radius-lg);cursor:pointer;width:100%;min-height:272px;color:inherit;text-align:center;background:linear-gradient(#141929d6,#0f131fd6);border:1px dashed #455169;flex-direction:column;justify-content:center;align-items:center;padding:34px 36px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 20px 54px #0000001f}.upload-zone:hover,.upload-zone.dragging{background:linear-gradient(#171c30f5,#111524f5);border-color:#756cff;box-shadow:inset 0 0 0 1px #756cff17,0 22px 58px #0a082838}.upload-zone.dragging{transform:translateY(-2px)}.upload-zone:focus-visible{outline-offset:4px;border-color:#8b82ff;outline:2px solid #8b82ff}.upload-zone.loading{cursor:wait;border-style:solid}.upload-zone-icon{color:#746aff;stroke-width:1.75px;width:38px;height:38px;margin-bottom:16px}.upload-zone>strong{color:var(--text);letter-spacing:-.015em;font-size:19px;font-weight:680}.upload-zone>small{color:var(--muted);margin-top:13px;font-size:12px}.choose-pdf-button{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,#5a50ec,#5147e5);justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:0 20px;font-size:13px;font-weight:680;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 10px 24px #5147e538,inset 0 1px #ffffff29}.upload-zone:hover .choose-pdf-button{background:linear-gradient(135deg,#665cf5,#5a50ec);box-shadow:0 12px 28px #5147e54d,inset 0 1px #ffffff2e}.upload-zone:active .choose-pdf-button{transform:translateY(1px)}.choose-pdf-button svg{width:16px;height:16px}.upload-loading-state{text-align:left;flex-direction:column;align-items:stretch;gap:20px;width:min(100%,690px);display:flex}.upload-loading-heading{justify-content:center;align-items:center;gap:13px;display:flex}.upload-loading-heading>span:last-child{gap:3px;min-width:0;display:grid}.upload-loading-heading strong{color:var(--text);font-size:15px;font-weight:650}.upload-loading-heading small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loading-spinner{border:2px solid var(--border);border-top-color:#7b72ff;border-radius:50%;flex:none;width:32px;height:32px;animation:.8s linear infinite spin}.upload-loading-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-loading-steps li{color:var(--muted-2);text-align:center;justify-items:center;gap:8px;font-size:10px;display:grid}.upload-loading-steps li>span{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted-2);background:#0d111c;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.upload-loading-steps li>span svg{width:13px;height:13px}.upload-loading-steps li.is-current{color:#d7d3ff}.upload-loading-steps li.is-current>span{color:#c2bcff;background:#6c63ff29;border-color:#7b72ff;box-shadow:0 0 0 3px #6c63ff14}.upload-loading-steps li.is-complete{color:var(--text-soft)}.upload-loading-steps li.is-complete>span{color:var(--success);background:#36d8bb17;border-color:#36d8bb66}.upload-loading-privacy{color:var(--success);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.upload-loading-privacy svg{width:13px;height:13px}.upload-error{border-radius:var(--radius-sm);color:#ff9aaa;text-align:left;background:#f26d7d14;border:1px solid #f26d7d47;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 13px;display:grid}.upload-error svg{flex:none;width:16px;height:16px}.upload-error>span{gap:2px;display:grid}.upload-error strong{color:#ffc1ca;font-size:11px;font-weight:650}.upload-error small{color:#ec95a2;font-size:10px;line-height:1.45}.upload-error button{color:#ffc1ca;border:1px solid #f26d7d4d;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:650}.upload-error button:hover{background:#f26d7d14;border-color:#f26d7d8c}.persistence-choice{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;background:#0e121eb3;margin:16px 0 0;padding:13px 16px 16px;box-shadow:0 14px 36px #0000001a}.persistence-choice:disabled{opacity:.68}.persistence-choice legend{color:var(--muted);padding:0 7px;font-size:12px;font-weight:550}.persistence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.persistence-options label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#0c101ba8;align-items:center;gap:13px;min-height:88px;padding:15px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.persistence-options label:hover{border-color:var(--border-strong);background:#111523d6}.persistence-options label.is-selected{background:#5348e514;border-color:#6f65f4;box-shadow:inset 0 0 0 1px #6f65f424}.persistence-options label:focus-within{outline-offset:2px;outline:2px solid #8b82ff}.persistence-options input{appearance:none;background:#0b0f19;border:2px solid #657086;border-radius:50%;flex:none;place-content:center;width:19px;height:19px;margin:0;transition:border-color .15s,box-shadow .15s;display:grid}.persistence-options input:before{content:"";background:#f6f7ff;border-radius:50%;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.persistence-options input:checked{border-color:#756cff;box-shadow:0 0 0 3px #6c63ff17}.persistence-options input:checked:before{transform:scale(1)}.persistence-options input:focus-visible{outline:none}.persistence-options span{gap:4px;display:grid}.persistence-options strong{color:var(--text-soft);font-size:14px;font-weight:650}.persistence-options small{color:var(--muted);font-size:11px;line-height:1.45}.recent-files{text-align:left;margin-top:18px}.recent-heading-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.recent-heading-row>div{gap:3px;display:grid}.recent-heading-row h2{color:var(--text-soft);margin:0;font-size:14px;font-weight:650}.recent-heading-row p{color:var(--muted-2);margin:0;font-size:9px}.recent-heading-row button{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.recent-heading-row button:hover{color:var(--text-soft)}.recent-heading-row svg{width:14px;height:14px}.recent-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#0d111bb3;overflow:hidden}.recent-row{border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--muted);text-align:left;grid-template-columns:20px minmax(0,1fr) 92px 80px 18px;align-items:center;gap:12px;padding:0 16px;font-size:11px;transition:background .16s,box-shadow .16s;display:grid}.recent-row:hover{background:#6c63ff12}.recent-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7e71ffe6;position:relative}.recent-row:disabled{cursor:wait;opacity:.72}.recent-row:last-child{border-bottom:0}.recent-row>svg{width:16px;height:16px;color:var(--text-soft)}.recent-row .recent-row-action{color:#8177e8;transition:transform .16s}.recent-row:hover .recent-row-action:not(.is-spinning){transform:translate(2px)}.recent-row .recent-row-action.is-spinning{animation:.8s linear infinite spin}.recent-file-name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.recent-file-name strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.recent-file-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recent-badge{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.recent-badge svg{width:10px;height:10px}.recent-badge.is-draft{color:var(--success)}.recent-badge.is-stored{color:#6edbd2}.recent-badge.is-locate{color:#aaa3ff}.upload-footer{border-top:1px solid var(--border);background:#070910eb;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.upload-footer span{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.upload-footer span:first-child{color:var(--success)}.upload-footer span+span{border-left:1px solid var(--border)}.upload-footer svg{width:15px;height:15px}.app-shell{background:var(--bg);grid-template-rows:64px minmax(0,1fr) 34px;height:100%;display:grid;overflow:hidden}.app-topbar{z-index:50;background:radial-gradient(at 20% 0,#7864ff14 0%,#0000 60%),radial-gradient(at 80% 100%,#2dd4bf0a 0%,#0000 50%),linear-gradient(90deg,#0d1120 0%,#090d18 100%);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 16px 0 18px;display:flex;position:relative;box-shadow:0 4px 24px #00000040}.app-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#7c6fff66 30%,#2dd4bf33 70%,#0000 90%);height:1px;position:absolute;inset:auto 0 0}.topbar-identity,.topbar-controls{align-items:center;min-width:0;display:flex}.topbar-identity{flex:1;gap:16px;overflow:hidden}.topbar-controls{gap:10px}.topbar-history{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff05}.topbar-history button{color:#8c96b9b3;border-radius:7px;place-items:center;width:30px;height:30px;transition:color .13s,background .13s,transform .13s;display:grid}.topbar-history button:hover:not(:disabled){color:#d0d5f0;background:#7c6fff1f;transform:scale(1.05)}.topbar-history button:disabled{opacity:.25;cursor:not-allowed}.topbar-history svg{width:15px;height:15px}.topbar-selection-dock{background:linear-gradient(135deg,#8b5cf61f,#111522f5);border:1px solid #8b5cf65c;border-radius:9px;align-items:center;gap:2px;min-width:0;height:38px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff06}.topbar-selection-dock>button{color:#929db0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.topbar-selection-dock>button:hover{color:#f1f3f8;background:#ffffff12}.topbar-selection-dock>button.danger{color:#f87171}.topbar-selection-dock>button.danger:hover{background:#ef44441f}.topbar-selection-dock svg{width:14px;height:14px}.topbar-selection-identity{-moz-column-gap:7px;grid-template-rows:auto auto;grid-template-columns:7px auto;column-gap:7px;min-width:80px;max-width:118px;padding:0 7px 0 5px;display:grid}.topbar-selection-identity>i{background:#8b5cf6;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px;box-shadow:0 0 0 3px #8b5cf621}.topbar-selection-identity strong{color:#e5e7eb;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-style:normal;font-weight:720;overflow:hidden}.topbar-selection-identity small{color:#7f8ca1;font-size:9px}.topbar-selection-dock{flex:none;position:relative}.topbar-selection-direct{align-items:center;gap:2px;display:flex}.topbar-selection-direct>button{color:#929db0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.topbar-selection-direct>button:hover{color:#f1f3f8;background:#ffffff12}.topbar-selection-direct>button.danger{color:#f87171}.topbar-selection-direct>button.danger:hover{background:#ef44441f}.topbar-selection-overflow{display:none!important}.topbar-selection-menu{min-width:186px;top:calc(100% + 8px);right:0}.topbar-selection-menu button.danger{color:#fca5a5}.topbar-selection-menu button.danger:hover{background:#ef444424}.workspace-switcher{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex:none;align-items:center;gap:4px;height:40px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff08,0 4px 12px #0003}.workspace-switcher button{color:#a0aac8bf;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 10px;font-size:10.5px;font-weight:650;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.workspace-switcher button:hover{color:#d9deea;background:#ffffff0a;border-color:#ffffff14;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.workspace-switcher button:active{transform:translateY(0)}.workspace-switcher button:focus-visible{outline-offset:2px;outline:2px solid #7c6fffcc}.workspace-switcher button.active{color:#e8e4ff;background:linear-gradient(145deg,#6c5cf64d,#4838a726);border-color:#7c6fff66;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #6c5cf633}.workspace-switcher-icon{width:18px;height:18px;color:inherit;opacity:.8;border-radius:5px;flex:none;place-items:center;transition:color .15s,background .15s,transform .15s;display:grid}.workspace-switcher-icon svg{stroke-width:1.8px;width:14px;height:14px}.workspace-switcher button:hover .workspace-switcher-icon{opacity:1;transform:scale(1.05)}.workspace-switcher button.active .workspace-switcher-icon{opacity:1;text-shadow:0 0 8px #7c6fff99}.workspace-switcher-label{line-height:1}.topbar-divider{background:#ffffff14;border-radius:1px;width:1px;height:24px}.file-identity{align-items:center;gap:10px;min-width:0;display:flex}.file-identity>svg{color:#a0aac8cc;flex:none;width:18px;height:18px}.file-identity>div{flex-direction:column;min-width:0;display:flex}.file-identity strong{color:#e6ebfff2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:250px;font-size:13px;font-weight:650;overflow:hidden}.file-identity span{color:#a0aac899;font-size:10px;font-weight:500}.autosave-state{color:#a0aac8b3;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.autosave-state svg{color:#2dd4bf;filter:drop-shadow(0 0 6px #2dd4bf66);width:15px;height:15px}.topbar-error{backdrop-filter:blur(12px);color:#fda4af;background:#140a0ff2;border:1px solid #f43f5e66;border-radius:10px;align-items:center;gap:8px;max-width:min(520px,100vw - 32px);padding:10px 14px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006,inset 0 1px #ffffff0d}.topbar-error svg{color:#fb7185;flex:none;width:16px;height:16px}.topbar-error span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-error button{margin-left:auto}.command-cluster{z-index:75;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:2px;height:40px;padding:3px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff08}.command-cluster button{color:#a0aac8bf;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:100%;transition:background .14s,color .14s,transform .14s;display:flex}.command-cluster button:hover{color:#e0e5ff;background:#ffffff0d;transform:scale(1.05)}.command-cluster button:disabled{cursor:not-allowed;opacity:.25}.command-cluster svg{width:15px;height:15px}.command-cluster>span{min-width:58px;color:var(--text-soft);text-align:center;font-size:12px;font-weight:650}.page-jump-label{align-items:center;height:100%;display:flex}.page-jump-label input{width:31px;color:var(--text-soft);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:650}.page-jump-label input:focus{color:var(--text)}.page-total{padding-right:2px;text-align:left!important;min-width:33px!important}.zoom-control .zoom-value{width:58px;color:var(--text-soft);font-size:12px;font-weight:620}.topbar-zoom-slider{--zoom-fill:50%;appearance:none;background:linear-gradient(90deg, #9c82fff2 var(--zoom-fill), #424e7347 var(--zoom-fill));cursor:pointer;will-change:transform;border:1px solid #7892ff66;border-radius:999px;width:clamp(84px,11vw,182px);height:14px;margin:0 2px;padding:0 2px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background-size .18s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0d111f66}.topbar-zoom-slider:hover{border-color:#ab9dffa6;box-shadow:inset 0 1px #ffffff21,0 10px 24px #0d111f8a,0 0 0 1px #8c7dff33}.topbar-zoom-slider:focus-visible{border-color:#ac8fffbf;outline:none;box-shadow:0 0 0 1px #7892ff73,0 0 0 5px #5f57ff26,inset 0 1px #ffffff24}.topbar-zoom-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.topbar-zoom-slider::-moz-range-track{background:0 0;border:0;border-radius:999px;height:8px}.topbar-zoom-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 30%,#fff 8%,#f2e5ff 38%,#7f64e7 70%,#4e3ab0 100%);border:1px solid #dceaffeb;border-radius:50%;width:20px;height:20px;margin-top:-6px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s;transform:translateZ(0);box-shadow:0 10px 20px #594dc86b,inset 0 1px #ffffffb8}.topbar-zoom-slider:hover::-webkit-slider-thumb{transform:translateZ(0)scale(1.07);box-shadow:0 13px 26px #594dc88f,inset 0 1px #ffffffc7}.topbar-zoom-slider:active::-webkit-slider-thumb{transform:translateZ(0)scale(1.12);box-shadow:0 14px 30px #594dc8a1,inset 0 1px #fffc}.topbar-zoom-slider::-moz-range-thumb{background:radial-gradient(circle at 30% 30%,#fff 8%,#f2e5ff 38%,#7f64e7 70%,#4e3ab0 100%);border:1px solid #dceaffeb;border-radius:50%;width:20px;height:20px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s;box-shadow:0 10px 20px #594dc86b,inset 0 1px #ffffffb8}.topbar-zoom-slider:hover::-moz-range-thumb{transform:scale(1.07);box-shadow:0 13px 26px #594dc88f,inset 0 1px #ffffffc7}.topbar-zoom-slider:active::-moz-range-thumb{transform:scale(1.12);box-shadow:0 14px 30px #594dc8a1,inset 0 1px #fffc}.topbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;width:min(260px,19vw);height:38px;padding:0 6px 0 11px;transition:border-color .14s,background .14s;display:flex}.topbar-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--surface-2)}.topbar-search>svg{width:15px;height:15px;color:var(--muted-2);flex:none}.topbar-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:12px}.topbar-search input::placeholder{color:var(--muted-2)}.topbar-search button{height:26px;color:var(--muted);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:650;display:flex}.topbar-search button:hover{background:var(--surface-3);color:var(--text-soft)}.topbar-search kbd{color:var(--muted-2);font:inherit;font-size:9px}.topbar-search-compact{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:none}.topbar-search-compact:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.topbar-search-compact svg{width:15px;height:15px}.topbar-delete-selection{border-radius:var(--radius-sm);color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717147;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.topbar-delete-selection:hover{color:#fecaca;background:#7f1d1d40;border-color:#f871718c}.topbar-delete-selection svg{width:15px;height:15px}.topbar-menu-wrap{z-index:1;position:relative}.cluster-menu-button{border-left:1px solid var(--border);width:27px!important}.topbar-view-button{border:1px solid var(--border);border-radius:var(--radius-sm);height:38px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.topbar-view-button:hover{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.topbar-view-button.is-active{color:#d9d4ff;background:#8b5cf621;border-color:#8b5cf685}.topbar-view-button svg{width:15px;height:15px}.topbar-view-button svg:last-child{width:13px;height:13px}.topbar-menu{z-index:70;border:1px solid var(--border-strong);min-width:156px;box-shadow:var(--shadow-popover);backdrop-filter:blur(18px);transform-origin:100% 0;animation:premium-popover-in var(--motion-fast) cubic-bezier(.2,.8,.2,1);background:#141927fa;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.topbar-menu p{color:#8d98aa;letter-spacing:.07em;text-transform:uppercase;margin:3px 7px 6px;font-size:10.5px;font-weight:720}.topbar-menu button{width:100%;color:var(--text-soft);text-align:left;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:8px 7px;font-size:12px;display:flex}.topbar-menu button:hover,.topbar-menu button:focus-visible,.topbar-menu button.is-active{color:var(--text);background:#6d5efc2e;outline:none;box-shadow:inset 0 0 0 1px #8b7fff2e}.topbar-menu button:disabled{opacity:.42;cursor:not-allowed}.topbar-menu button svg{flex:none;width:14px;height:14px}.topbar-menu button>svg:last-child{color:var(--accent);margin-left:auto}.topbar-menu-divider{background:var(--border);height:1px;margin:5px 4px;display:block}.topbar-zoom-menu{background:linear-gradient(160deg,#181d2dfe,#0d111dfe);border-color:#757e9c6b;border-radius:14px;width:258px;min-width:258px;max-height:min(82vh,620px);padding:9px;overflow-y:auto;box-shadow:0 24px 60px #00000085,inset 0 1px #ffffff09}.topbar-zoom-menu>p,.zoom-menu-section-heading p{color:#8793a8;letter-spacing:.13em;margin:8px 9px 5px;font-size:9px;font-weight:800}.zoom-menu-summary{background:linear-gradient(135deg,#7059ff26,#7059ff0e);border:1px solid #8b7bff47;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.zoom-menu-summary>span{gap:2px;display:grid}.zoom-menu-summary small{color:#8e9aaf;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.zoom-menu-summary strong{color:#f1efff;letter-spacing:-.04em;font-size:18px;font-weight:760}.zoom-menu-summary em{color:#b8afff;background:#7059ff17;border:1px solid #8b7bff3d;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:750}.zoom-menu-fit-list{gap:4px;display:grid}.topbar-zoom-menu .zoom-menu-fit-list>button{color:#c6cedc;border-radius:9px;gap:9px;min-height:46px;padding:6px 7px;transition:color .14s,background .14s,box-shadow .14s,transform .14s}.topbar-zoom-menu .zoom-menu-fit-list>button:hover,.topbar-zoom-menu .zoom-menu-fit-list>button:focus-visible{color:#f4f6fb;background:#7c6cff21;transform:translate(1px);box-shadow:inset 0 0 0 1px #978bff3d}.topbar-zoom-menu .zoom-menu-fit-list>button.is-active{color:#eceaff;background:linear-gradient(90deg,#7059ff29,#7059ff14);box-shadow:inset 0 0 0 1px #8b7bff33}.topbar-zoom-menu .zoom-menu-fit-list>button:disabled{opacity:.46;transform:none}.zoom-menu-icon{color:#9ea9bc;background:#ffffff06;border:1px solid #808dae2e;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.zoom-menu-icon svg{width:14px!important;height:14px!important}.zoom-menu-fit-list button:hover .zoom-menu-icon,.zoom-menu-fit-list button:focus-visible .zoom-menu-icon,.zoom-menu-fit-list button.is-active .zoom-menu-icon{color:#b9afff;background:#7059ff1a;border-color:#8b7bff5c}.zoom-menu-label{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.zoom-menu-label strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:680;overflow:hidden}.zoom-menu-label small{color:#78859a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.zoom-menu-state{color:#77849a;background:#ffffff05;border:1px solid #828eab29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:2px 5px;font-size:7.5px;font-weight:760;display:inline-flex}.zoom-menu-state svg{color:#9f93ff;width:12px!important;height:12px!important}.topbar-zoom-menu .topbar-menu-divider{background:linear-gradient(90deg,#0000,#7b88a657 12% 88%,#0000);height:1px;margin:9px 3px 5px}.zoom-menu-section-heading{justify-content:space-between;align-items:center;display:flex}.zoom-menu-section-heading span{color:#8f9bb0;margin-right:7px;font-size:8.5px;font-weight:760}.zoom-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.topbar-zoom-menu .zoom-menu-grid>button{color:#9da8bb;background:#ffffff05;border:1px solid #808dae29;border-radius:8px;justify-content:center;gap:5px;min-height:36px;padding:5px;font-size:10px;font-weight:700;display:flex;position:relative}.topbar-zoom-menu .zoom-menu-grid>button:hover,.topbar-zoom-menu .zoom-menu-grid>button:focus-visible{color:#f0edff;background:#7059ff1c;border-color:#978bff5c}.topbar-zoom-menu .zoom-menu-grid>button.is-active{color:#f4f2ff;background:linear-gradient(145deg,#6852e56b,#4838a742);border-color:#8b7bff80;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #3d2aad2e}.zoom-menu-grid button svg{color:#d9d4ff;width:11px!important;height:11px!important}.topbar-view-menu{background:linear-gradient(160deg,#181d2dfe,#0d111dfe);border-color:#757e9c6b;border-radius:14px;width:244px;min-width:244px;max-height:min(78vh,620px);padding:9px;overflow-y:auto;box-shadow:0 24px 60px #00000085,inset 0 1px #ffffff09}.topbar-view-menu p{color:#8793a8;letter-spacing:.13em;margin:8px 9px 5px;font-size:9px;font-weight:800}.topbar-view-menu p:first-child{margin-top:2px}.topbar-view-menu button{color:#c6cedc;border-radius:9px;gap:10px;min-height:40px;padding:7px 8px;font-size:11.5px;transition:color .14s,background .14s,box-shadow .14s,transform .14s}.topbar-view-menu button:hover,.topbar-view-menu button:focus-visible{color:#f4f6fb;background:#7c6cff21;transform:translate(1px);box-shadow:inset 0 0 0 1px #978bff3d}.topbar-view-menu button.is-active{color:#eceaff;background:linear-gradient(90deg,#7059ff29,#7059ff14);box-shadow:inset 0 0 0 1px #8b7bff33}.topbar-view-menu .topbar-menu-divider{background:linear-gradient(90deg,#0000,#7b88a657 12% 88%,#0000);height:1px;margin:8px 3px 5px}.view-menu-icon{color:#9ea9bc;background:#ffffff06;border:1px solid #808dae2e;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.topbar-view-menu button:hover .view-menu-icon,.topbar-view-menu button:focus-visible .view-menu-icon,.topbar-view-menu button.is-active .view-menu-icon{color:#b9afff;background:#7059ff1a;border-color:#8b7bff5c}.view-menu-icon svg{width:14px!important;height:14px!important}.view-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.view-menu-value{color:#8f9bb0;letter-spacing:.02em;background:#ffffff06;border:1px solid #828eab2e;border-radius:999px;flex:none;margin-left:auto;padding:3px 6px;font-size:8.5px;font-weight:760}.view-menu-switch{background:#03070f94;border:1px solid #7f8ba84d;border-radius:999px;flex:none;align-items:center;width:30px;height:17px;margin-left:auto;padding:2px;transition:border-color .14s,background .14s;display:inline-flex}.view-menu-switch i{background:#748096;border-radius:50%;width:11px;height:11px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .14s;box-shadow:0 1px 3px #00000073}.view-menu-switch.is-on{background:#5b46de94;border-color:#7f6cffa8}.view-menu-switch.is-on i{background:#f5f3ff;transform:translate(13px)}@media (width<=1380px) and (width>=821px){.app-topbar.has-selection{gap:9px;padding-inline:12px}.app-topbar.has-selection .topbar-identity{flex:0 auto}.app-topbar.has-selection .file-identity,.app-topbar.has-selection .autosave-state,.app-topbar.has-selection .topbar-divider,.app-topbar.has-selection .topbar-selection-direct{display:none}.app-topbar.has-selection .topbar-selection-overflow{display:grid!important}.app-topbar.has-selection .topbar-search-compact{display:none}}@media (width<=1180px) and (width>=821px){.app-topbar.has-selection .workspace-switcher button:not(.active),.app-topbar.has-selection .topbar-selection-identity{display:none}}.export-button{border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:680;transition:background .14s,transform .14s;display:inline-flex}.export-button:hover{background:var(--accent-hover)}.export-button:active{transform:translateY(1px)}.export-button svg{width:16px;height:16px}.topbar-close{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);justify-content:center;align-items:center;display:flex}.topbar-close:hover{color:var(--text);background:var(--surface)}.topbar-close svg{width:16px;height:16px}.mobile-document-controls{display:none}.table-builder-backdrop{z-index:130;backdrop-filter:blur(8px);background:#02050cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-builder{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;width:min(100%,1060px);max-height:min(860px,100vh - 40px);overflow:hidden;box-shadow:0 24px 60px #0000008c}.table-builder>header,.table-builder>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.table-builder>header>div{gap:5px;display:grid}.table-builder>header span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:800}.table-builder h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.table-builder h2 svg{color:#aaa1ff;width:18px;height:18px}.table-builder header p{color:var(--muted);margin:0;font-size:12px}.table-builder-body{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;max-height:calc(min(860px,100vh - 40px) - 141px);padding:22px 20px;display:grid;overflow:auto}.table-builder-options{align-content:start;gap:14px;display:grid}.table-builder-option-group{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:10px;padding:13px;display:grid}.table-builder-group-title{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.table-builder-group-title svg{color:#aaa1ff;width:13px;height:13px}.table-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.table-preset{border:1px solid var(--border);min-height:65px;color:var(--text-soft);text-align:left;background:var(--surface);border-radius:8px;gap:4px;padding:9px;transition:border-color .14s,background .14s,transform .14s;display:grid}.table-preset:hover{background:#8b5cf61a;border-color:#8b5cf6a6;transform:translateY(-1px)}.table-preset strong{color:var(--text);font-size:11px}.table-preset span{color:var(--muted);font-size:10px;line-height:1.35}.table-builder-structure{grid-template-columns:repeat(2,minmax(0,1fr))}.table-builder-structure>:first-child,.table-builder-structure .table-builder-switch{grid-column:1/-1}.table-builder-stepper,.table-builder-color,.table-builder-select,.table-builder-number{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.table-builder-stepper>div{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:34px 1fr 34px;align-items:center;display:grid;overflow:hidden}.table-builder-stepper button{width:34px;height:32px;color:var(--muted);place-items:center;display:grid}.table-builder-stepper button:hover{color:var(--text);background:var(--surface-3)}.table-builder-stepper button svg{width:14px;height:14px}.table-builder-stepper output{color:var(--text-soft);text-align:center;font-size:12px}.table-builder-switch{color:var(--text-soft);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:11px}.table-builder-switch input{accent-color:var(--accent)}.table-builder-switch input:disabled{cursor:not-allowed;opacity:.45}.table-builder-select select,.table-builder-number input{border:1px solid var(--border);width:100%;height:32px;color:var(--text-soft);font:inherit;background:var(--surface);border-radius:7px;padding:0 8px}.table-builder-inline-controls,.table-builder-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.table-builder-color-input{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:6px;min-width:0;height:32px;padding:2px 7px 2px 2px;display:flex}.table-builder-color input{background:0 0;border:0;border-radius:5px;flex:0 0 28px;width:28px;height:26px;padding:0}.table-builder-color output{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-builder-canvas{align-content:start;gap:12px;min-width:0;display:grid}.table-builder-preview-bar{flex-wrap:wrap;gap:8px;display:flex}.table-builder-preview-bar span{color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.table-builder-preview-bar svg{color:#aaa1ff;width:12px;height:12px}.table-builder-preview{border:var(--table-border-width,1px) solid var(--table-border);background:#fff;align-self:stretch;min-height:300px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.table-builder-preview input{box-sizing:border-box;border:0;border-right:var(--table-border-width,1px) solid var(--table-border);border-bottom:var(--table-border-width,1px) solid var(--table-border);border-radius:0;outline:0;min-width:0;min-height:0;font-size:11px}.table-builder-preview input:focus{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #8b5cf6}.table-builder-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.table-builder>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.table-builder>footer .btn-primary svg{width:15px;height:15px}.table-builder{flex-direction:column;height:min(860px,100vh - 40px);max-height:none;display:flex}.table-builder-body{flex:auto;min-height:0;max-height:none}.table-builder>footer{flex:none}.editor-stage{width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.page-manager{flex:0 0 208px;width:208px;transition:width .16s,flex-basis .16s}.page-manager-header-actions{align-items:center;gap:3px;display:flex}.page-manager-thumb{content-visibility:auto;contain-intrinsic-size:176px}.page-manager-actions button{pointer-events:auto}.page-manager[data-mode=filmstrip]{flex-basis:96px;width:96px}.page-manager[data-mode=filmstrip] .page-manager-header{text-align:center;flex-direction:column;align-items:stretch;gap:8px;padding:10px 8px}.page-manager[data-mode=filmstrip] .page-manager-header h2{font-size:11px}.page-manager[data-mode=filmstrip] .page-manager-header-actions{justify-content:center}.page-manager[data-mode=filmstrip] .page-manager-label,.page-manager[data-mode=filmstrip] .page-manager-actions,.page-manager[data-mode=filmstrip] .page-manager-footer{display:none}.page-manager[data-mode=filmstrip] .page-manager-preview{min-height:72px}.page-manager[data-mode=filmstrip] .page-manager-number{padding-block:5px;font-size:10px}.page-manager[data-mode=filmstrip] .page-manager-thumb{border-radius:9px}.app-shell.is-canvas-focus .editor-rail,.app-shell.is-canvas-focus .page-manager,.app-shell.is-canvas-focus .properties-panel{display:none}.fill-sign-panel{z-index:25;transform-origin:100%;background:linear-gradient(165deg,#16182dfa,#0a0e1afc);border-left:1px solid #8974ff5c;flex-direction:column;flex:0 0 clamp(300px,28vw,360px);width:clamp(300px,28vw,360px);height:100%;min-height:0;animation:.18s ease-out both fill-sign-panel-in;display:flex;position:relative;overflow:auto;box-shadow:-16px 0 40px #0000003d,inset 1px 0 #ffffff06}.fill-sign-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 24% 0,#7056ff2e,#0000 58%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.fill-sign-header>div{min-width:0}.fill-sign-header>div>span{color:#a99eff;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.fill-sign-header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.fill-sign-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.fill-sign-header .btn-icon{flex:none}.fill-sign-progress{background:#7056ff12;border:1px solid #7056ff40;border-radius:11px;margin:14px 16px 2px;padding:12px}.fill-sign-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fill-sign-progress span{color:var(--muted);font-size:10px}.fill-sign-progress strong{color:#e4e1ff;font-size:11px}.fill-sign-progress-bar{background:#ffffff14;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.fill-sign-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#7765f5,#b09aff);height:100%;transition:width .18s;display:block}.fill-sign-progress p{color:var(--muted);align-items:flex-start;gap:7px;margin:9px 0 0;font-size:10px;line-height:1.45;display:flex}.fill-sign-progress p svg{color:#a99eff;flex:none;width:13px;height:13px}.fill-sign-section{border-bottom:1px solid var(--border);gap:9px;padding:15px 16px;display:grid}.fill-sign-section-title{color:var(--text-soft);align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.fill-sign-section-title svg{color:#aa9dff;width:14px;height:14px}.fill-sign-section-title small{color:#c4bcff;background:#7056ff2e;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;display:inline-grid}.fill-sign-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fill-sign-action{border:1px solid var(--border);min-width:0;color:var(--text-soft);text-align:left;background:#ffffff05;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;transition:transform .14s,border-color .14s,background .14s;display:flex}.fill-sign-action:hover{background:#7056ff1a;border-color:#9986ffb3;transform:translateY(-1px)}.fill-sign-action-icon{color:#b8adff;background:#7056ff1f;border:1px solid #9a88ff70;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fill-sign-action-icon svg{width:14px;height:14px}.fill-sign-action>span:last-child{gap:2px;min-width:0;display:grid}.fill-sign-action strong{color:var(--text);font-size:10px}.fill-sign-action small{color:var(--muted);font-size:9px;line-height:1.35}.fill-sign-action-blue .fill-sign-action-icon{color:#93c5fd;background:#3b82f61a;border-color:#3b82f673}.fill-sign-action-green .fill-sign-action-icon{color:#86efac;background:#22c55e1a;border-color:#22c55e73}.fill-sign-action-amber .fill-sign-action-icon{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b73}.fill-sign-fields{gap:6px;max-height:210px;display:grid;overflow:auto}.fill-sign-fields button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);text-align:left;background:var(--surface);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.fill-sign-fields button:hover{border-color:#9a88ff99}.fill-sign-fields button>span{color:#c0b6ff;background:#7056ff1f;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.fill-sign-fields button svg{width:12px;height:12px}.fill-sign-fields button strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fill-sign-fields button small{color:var(--muted-2);font-size:9px}.fill-sign-fields button.is-complete{border-color:#34d39940}.fill-sign-fields button.is-complete>span{color:#6ee7b7;background:#10b9811f}.fill-sign-saved-list{gap:7px;display:grid}.fill-sign-saved-mark{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid;overflow:hidden}.fill-sign-saved-mark>button:first-child{text-align:left;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.fill-sign-saved-mark>button:first-child:hover{background:#7056ff14}.fill-sign-saved-mark img{-o-object-fit:contain;object-fit:contain;flex:none;width:66px;height:28px}.fill-sign-saved-mark span{gap:2px;min-width:0;display:grid}.fill-sign-saved-mark strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fill-sign-saved-mark small{color:var(--muted);font-size:9px}.fill-sign-remove{border-left:1px solid var(--border);color:var(--muted);place-items:center;display:grid}.fill-sign-remove:hover{color:#fca5a5;background:#ef444414}.fill-sign-remove svg{width:13px;height:13px}.fill-sign-footer{color:#a7f3d0;background:#10b9810e;border-top:1px solid #34d3992e;grid-template-columns:15px 1fr;gap:7px;margin-top:auto;padding:13px 16px;font-size:10px;line-height:1.35;display:grid}.fill-sign-footer svg{width:14px;height:14px}.fill-sign-footer small{color:#6f8f86;grid-column:2;font-size:9px}.signature-inspector-card{background:#7056ff0f;border:1px solid #7056ff47;border-radius:9px;gap:10px;padding:11px;display:grid}.signature-inspector-title{align-items:center;gap:8px;display:flex}.signature-inspector-title>svg{color:#aa9dff;width:16px;height:16px}.signature-inspector-title>div{gap:1px;display:grid}.signature-inspector-title strong{color:var(--text-soft);font-size:11px}.signature-inspector-title span,.signature-inspector-card>p{color:var(--muted);font-size:10px;line-height:1.4}.signature-inspector-card>p{margin:0}@keyframes fill-sign-panel-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.editor-canvas-shell{flex:1;min-width:0;position:relative;overflow:hidden}.editor-canvas{background-color:#0c1019;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;flex:1;width:100%;min-width:0;height:100%;position:relative;overflow:auto}.editor-canvas.canvas-grid-hidden{background-image:none}.editor-canvas.is-space-ready,.editor-canvas.is-space-ready *{cursor:grab!important}.editor-canvas.is-panning,.editor-canvas.is-panning *{cursor:grabbing!important;user-select:none!important}.canvas-page-nav{z-index:92;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-end;gap:8px;padding:0 12px 24px;display:flex;position:absolute;inset:0}.canvas-page-nav-button{z-index:92;pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);width:38px;height:38px;color:var(--text-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 76%, transparent), color-mix(in srgb, var(--surface) 74%, transparent));backdrop-filter:blur(14px)saturate(125%);opacity:.38;border-radius:999px;flex:0 0 38px;place-items:center;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s;display:grid;position:relative;top:auto;transform:none;box-shadow:0 16px 34px #00000059}.canvas-page-nav-button:hover,.canvas-page-nav-button:focus-visible{opacity:1;transform:scale(1.02)}.canvas-page-nav-button:disabled{opacity:.14;cursor:not-allowed;pointer-events:none}.canvas-page-nav-button:disabled:hover{transform:none}.canvas-page-nav-button svg{width:17px;height:17px;transition:transform .12s}.canvas-page-nav-button:hover svg{transform:translate(-2px)}.canvas-page-nav-button--prev{left:auto}.canvas-page-nav-button--next{right:auto}.canvas-page-nav-button--next:hover,.canvas-page-nav-button--prev:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-strong));color:#ece9ff}.canvas-page-indicator{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);color:var(--text-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 80%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));backdrop-filter:blur(14px)saturate(125%);letter-spacing:.02em;opacity:.38;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 16px;font-size:11.5px;font-weight:600;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s;display:flex;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 16px 34px #00000059,inset 0 1px #ffffff0a}.canvas-page-indicator strong{color:var(--text)}.canvas-page-indicator span{opacity:.8}.canvas-page-indicator:hover,.editor-canvas-shell:hover .canvas-page-indicator,.editor-canvas-shell:focus-within .canvas-page-indicator{opacity:1}.canvas-page-indicator.is-editing{padding:4px 14px}.canvas-page-indicator-input{background:color-mix(in srgb, var(--surface-3) 50%, transparent);border:1px solid var(--border-strong);width:42px;color:var(--text);text-align:center;border-radius:6px;outline:none;padding:2px 4px;font-size:11.5px;font-weight:700;transition:border-color .15s,box-shadow .15s}.canvas-page-indicator-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.canvas-page-indicator-input::-webkit-inner-spin-button{display:none}.canvas-page-indicator,.canvas-page-indicator.is-editing{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-strong) 74%, #ffffff2e);opacity:.76;backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 26% -35%,#5fdfff33,#0000 58%),linear-gradient(145deg,#1a2033f5,#090d18f0);border-radius:999px;justify-content:center;gap:8px;width:max-content;min-width:142px;height:38px;padding:5px 11px;transition:opacity .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000052}.canvas-page-indicator:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.canvas-page-indicator-label{color:color-mix(in srgb, var(--text-soft) 78%, transparent);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8px;font-weight:800}.canvas-page-indicator strong{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, #aeb8ff), color-mix(in srgb, var(--accent) 78%, #243b7a));min-width:29px;height:27px;box-shadow:0 5px 13px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 1px 0 #ffffff47;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 1px 2px #00000047;border:1px solid #9d97ffad;border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:850;display:grid}.canvas-page-indicator-total{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:3px;padding-right:3px;font-size:10px;font-weight:750;display:inline-flex}.canvas-page-indicator-total small{color:color-mix(in srgb, var(--text-soft) 58%, transparent);letter-spacing:.04em;font-size:8px;font-weight:650}.canvas-page-indicator:hover,.editor-canvas-shell:hover .canvas-page-indicator,.editor-canvas-shell:focus-within .canvas-page-indicator{border-color:color-mix(in srgb, var(--accent) 52%, #ffffff3d);opacity:1;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000047}.canvas-page-indicator:focus-visible{border-width:2px;border-color:color-mix(in srgb, var(--accent) 78%, white);outline:none;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000047}.canvas-page-indicator.is-editing{opacity:1;min-width:164px}.canvas-page-indicator.is-editing .canvas-page-indicator-input{border-color:color-mix(in srgb, var(--accent) 72%, white);width:42px;height:27px;box-shadow:inset 0 1px 4px #0000007a, 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);color:#fff;background:#070a14e0;border-radius:999px;flex:0 0 42px;padding:0 5px;font-size:11px;font-weight:800}.smart-edit-floating-toolbar{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 90%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));backdrop-filter:blur(14px)saturate(125%);border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);pointer-events:auto;z-index:100;border-radius:999px;align-items:center;gap:4px;padding:6px;animation:.3s cubic-bezier(.16,1,.3,1) forwards floatingToolbarIn;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #00000059,inset 0 1px #ffffff0a}@keyframes floatingToolbarIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.smart-edit-floating-toolbar button{color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.smart-edit-floating-toolbar button svg{stroke-width:2.5px;width:16px;height:16px}.smart-edit-floating-toolbar button:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text)}.smart-edit-floating-toolbar button.is-active{background:var(--accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent)}@media (width<=820px){.canvas-page-nav{display:none}}.editor-rail{z-index:42;background:radial-gradient(at 40% 0,#7864ff1f 0%,#0000 55%),radial-gradient(at 60% 100%,#2dd4bf0f 0%,#0000 50%),linear-gradient(#0d1120 0%,#090d18 100%);border-right:1px solid #ffffff0e;flex-direction:column;flex:0 0 96px;align-items:stretch;width:96px;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:4px 0 24px #00000061,inset 1px 0 #ffffff08}.editor-rail:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7c6fff80 40%,#2dd4bf4d 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.editor-rail-scroll{z-index:1;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7c6fff4d transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;width:100%;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:hidden auto}.editor-rail-section-label{color:#8b94b480;letter-spacing:.12em;text-transform:uppercase;padding:8px 4px 4px;font-size:8.5px;font-weight:700}.editor-rail-primary{flex-direction:column;gap:4px;display:flex}.editor-rail-spacer{flex:1;min-height:12px}.editor-rail.is-compact{flex-basis:68px;width:68px}.editor-rail.is-compact .editor-rail-scroll{gap:3px;padding-inline:6px}.editor-rail.is-compact .editor-tool{gap:0;min-height:52px;padding:6px 4px}.editor-rail.is-compact .editor-tool-icon-badge{width:34px;height:34px}.editor-rail.is-compact .editor-tool-icon-badge svg{width:17px;height:17px}.editor-rail.is-compact .editor-tool>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-rail.is-compact .editor-tool.active:before{top:12px;bottom:12px;left:-7px}.editor-rail.is-compact .editor-rail-history{grid-template-columns:1fr 1fr;padding:6px 0}.editor-rail.is-compact .editor-rail-history button{height:30px}.editor-tool{color:#a0aac8bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:62px;padding:8px 4px 7px;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.editor-tool-icon-badge{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.editor-tool svg{stroke-width:1.6px;width:18px;height:18px;transition:color .14s}.editor-tool>span:last-child{letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:620;line-height:1.2;overflow:hidden}.editor-tool:hover{color:#dce1f5f2;background:#ffffff09;border-color:#ffffff12;transform:translateY(-1px);box-shadow:0 4px 16px #0000003d}.editor-tool:hover .editor-tool-icon-badge{background:#7c6fff24;border-color:#7c6fff47;transform:scale(1.06);box-shadow:0 0 14px #7c6fff2e}.editor-tool.active{color:#e8e4ff;background:linear-gradient(145deg,#6c5cf638,#5a4adc24);border-color:#7c6fff6b;box-shadow:inset 0 0 0 1px #7c6fff1f,0 8px 24px #6c5cf633,0 2px 8px #0000004d}.editor-tool.active .editor-tool-icon-badge{background:linear-gradient(145deg,#7c6fff6b,#6454f047);border-color:#a094ff8c;transform:scale(1.05);box-shadow:0 0 18px #7c6fff73,inset 0 0 6px #7c6fff40}.editor-tool.active:before{content:"";background:linear-gradient(#a594ff,#7c6fff,#5b8df8);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-9px;box-shadow:0 0 10px #7c6fffcc,0 0 4px #7c6fff80}.editor-tool.current.active{background:linear-gradient(145deg,#6c5cf647,#2dd4bf14);border-color:#7c6fff85}.editor-tool[data-tooltip]:after{z-index:125;backdrop-filter:blur(20px)saturate(140%);color:#dde1f0;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:pre-wrap;background:#0b0f1cf5;border:1px solid #7c6fff4d;border-radius:9px;width:max-content;max-width:220px;padding:8px 11px;font-size:11px;font-weight:560;line-height:1.4;transition:opacity .15s .38s,transform .15s .38s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(6px,-50%);box-shadow:0 12px 32px #00000080,inset 0 0 0 1px #ffffff0a}.editor-tool[data-tooltip]:before{content:"";z-index:126;opacity:0;pointer-events:none;background:#7c6fff4d;border-bottom:1px solid #7c6fff4d;border-left:1px solid #7c6fff4d;width:6px;height:6px;transition:opacity .15s .38s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)rotate(45deg)}.editor-tool[data-tooltip]:hover:after,.editor-tool[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.editor-tool[data-tooltip]:hover:before,.editor-tool[data-tooltip]:focus-visible:before{opacity:1}.editor-tool[data-tooltip]:focus-visible:after,.editor-tool[data-tooltip]:focus-visible:before{transition-delay:.1s}.editor-rail-history{border-top:1px solid #ffffff0b;grid-template-columns:1fr 1fr;gap:4px;padding:8px 0 4px;display:grid}.editor-rail-history button{color:#8c96b9b3;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;height:36px;transition:color .13s,background .13s,border-color .13s,transform .13s;display:flex}.editor-rail-history button:hover{color:#d0d5f0;background:#7c6fff1a;border-color:#7c6fff40;transform:scale(1.06)}.editor-rail-history button:disabled{opacity:.22;pointer-events:none}.editor-rail-history svg{width:15px;height:15px}.tool-palette{z-index:70;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0d111b;width:320px;max-height:min(620px,100vh - 100px);animation:.16s ease-out palette-in;position:absolute;bottom:12px;left:calc(100% + 10px);overflow:auto;box-shadow:0 24px 70px #0000007a}.tool-palette-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tool-palette-header>div{flex-direction:column;gap:2px;display:flex}.tool-palette-header span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.tool-palette-header strong{color:var(--text);font-size:13px}.tool-palette-header button{width:30px;height:30px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.tool-palette-header button:hover{color:var(--text);background:var(--surface-3)}.tool-palette-header svg{width:15px;height:15px}.tool-palette-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.tool-palette-grid button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);text-align:left;border:1px solid #0000;align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.tool-palette-grid button:hover{color:var(--text);background:var(--surface)}.tool-palette-grid button.active{background:var(--accent-soft);color:#dedcff;border-color:#6c63ff99}.tool-palette-grid svg{flex:none;width:17px;height:17px}.tool-palette-commands{grid-template-columns:1fr 1fr;gap:6px;padding:10px 10px 0;display:grid}.tool-palette-commands button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.tool-palette-commands button:hover{color:var(--text);background:var(--surface)}.tool-palette-commands button:disabled{opacity:.3}.tool-palette-commands svg{width:15px;height:15px}.toolbox-drawer{z-index:72;background:radial-gradient(circle at 12% -10%,#7056ff24,#0000 33%),linear-gradient(155deg,#111624 0%,#0b0f19 70%);border:1px solid #857cd66b;border-radius:16px;flex-direction:column;width:min(520px,100vw - 124px);height:min(790px,100vh - 28px);max-height:min(790px,100vh - 28px);animation:.16s ease-out palette-in;display:flex;position:absolute;bottom:12px;left:calc(100% + 10px);overflow:hidden;box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffffff06}.editor-rail .toolbox-drawer{height:min(760px,100% - 24px);min-height:0;max-height:calc(100% - 24px)}.app-topbar:has(.topbar-menu){z-index:120}.topbar-menu-wrap:has(.topbar-zoom-menu),.topbar-zoom-menu{z-index:240}@media (height<=760px){.editor-rail>.editor-rail-scroll{padding-bottom:32px;scroll-padding-bottom:32px}.editor-rail>.editor-rail-scroll>.editor-tool{flex-shrink:0}.editor-rail>.editor-rail-scroll>.editor-tool>span:not(.editor-tool-icon-badge){flex-shrink:0;min-height:1em}}@media (width<=900px){.app-shell.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.app-topbar{width:100%;min-width:0;max-width:100%}}@media (width<=900px) and (height<=500px){.app-topbar>.workspace-switcher{display:none}.app-topbar>.topbar-controls{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.app-topbar>.topbar-controls::-webkit-scrollbar{display:none}.app-shell>.editor-statusbar{display:none}}@media (width>=901px) and (width<=1100px) and (height<=650px){.editor-rail-scroll{grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;gap:4px;padding-bottom:10px;display:grid;overflow:hidden}.editor-rail-primary{scrollbar-width:none;min-height:0;overflow-y:auto}.editor-rail-primary::-webkit-scrollbar{display:none}.editor-rail-spacer{display:none}.editor-rail-scroll>.editor-tool{gap:2px;padding:5px 4px 4px}.editor-rail-scroll>.editor-tool>.editor-tool-icon-badge{width:28px;min-width:28px;height:28px;min-height:28px;overflow:visible}.editor-rail-scroll>.editor-tool>span:last-child{width:auto;min-width:max-content;height:auto;min-height:11px;overflow:visible}}.kofi-support-link{--kofi-accent:#ff6b5f;isolation:isolate;color:#f3f1ff;background:linear-gradient(135deg,#ff6b5f1d,#7056ff17);border:1px solid #ff84713d;align-items:center;gap:10px;min-width:0;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.kofi-support-link:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle at 13% 18%,#ff806329,#0000 42%);transition:opacity .16s;position:absolute;inset:0}.kofi-support-link:hover{color:#fff;background:linear-gradient(135deg,#ff6b5f2b,#7056ff21);border-color:#ff917c85;transform:translateY(-1px);box-shadow:0 12px 28px #05070e3b,inset 0 1px #ffffff12}.kofi-support-link:hover:before{opacity:1}.kofi-support-link:focus-visible{outline-offset:3px;outline:2px solid #ff9585}.kofi-support-icon{color:#ffe7df;background:linear-gradient(145deg,#ff6b5f52,#ff6b5f1a);border:1px solid #ff9b8861;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #8f2a2729,inset 0 1px #ffffff1f}.kofi-support-icon svg{stroke-width:1.9px;width:17px;height:17px}.kofi-support-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kofi-support-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.25;overflow:hidden}.kofi-support-copy small{color:#929cb1;font-size:9px;font-weight:520;line-height:1.35}.kofi-support-external{color:#8e98ad;flex:0 0 13px;width:13px;height:13px;transition:color .16s,transform .16s}.kofi-support-link:hover .kofi-support-external{color:#ffd3ca;transform:translate(1px,-1px)}.kofi-support-link--footer{background:#ff6b5f0e;border-radius:11px;min-height:36px;padding:6px 10px 6px 7px}.kofi-support-link--footer .kofi-support-icon{border-radius:8px;flex-basis:25px;width:25px;height:25px}.kofi-support-link--footer .kofi-support-icon svg{width:14px;height:14px}.kofi-support-link--footer .kofi-support-copy strong{font-size:10px}.kofi-support-link--footer .kofi-support-external{flex-basis:11px;width:11px;height:11px}.toolbox-kofi-slot{padding:17px 18px 3px}.kofi-support-link--toolbox{border-radius:14px;width:100%;min-height:62px;padding:10px 12px 10px 10px}.kofi-support-link--export{color:#fff7f3;background:linear-gradient(135deg,#ff6b5f21,#11182766);border-color:#ff97804d;border-radius:13px;width:100%;min-height:58px;margin-top:12px;padding:9px 12px 9px 10px}.kofi-support-link--export .kofi-support-copy small{color:#e2e8f0a8}@media (width<=640px){.welcome-prime-footer-actions{flex-wrap:wrap}.welcome-prime-footer-actions .kofi-support-link--footer{justify-content:center;width:100%}.toolbox-kofi-slot{padding-inline:14px}}.editor-rail:has(.toolbox-drawer){z-index:110}.smart-edit-region{z-index:5;box-sizing:border-box;border:1px dashed rgba(124, 109, 255, var(--smart-guide-opacity));color:#d9d5ff;cursor:text;pointer-events:auto;background:0 0;border-radius:3px;outline:0;padding:0;transition:border-color .12s,background .12s,box-shadow .12s}.smart-edit-region.is-group{border-color:rgba(124, 109, 255, calc(var(--smart-guide-opacity) * .82));box-shadow:none;background:0 0;border-radius:6px}.smart-edit-region.is-line{border-color:rgba(124, 109, 255, calc(var(--smart-guide-opacity) * .58));background:0 0}.smart-edit-region.is-manual{border-color:rgba(245, 158, 11, var(--smart-guide-opacity));color:#fde3a7;cursor:crosshair;background:0 0}.smart-edit-region>span{color:#fff;opacity:0;pointer-events:none;background:#5d52e8;border-radius:4px;padding:2px 5px;font:700 8px/1.3 system-ui,sans-serif;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 3px);left:-1px;transform:translateY(2px)}.smart-edit-region.is-manual>span{background:#b97008}.smart-edit-region:hover,.smart-edit-region:focus-visible{background:0 0;border-style:solid;border-color:#7669ff;box-shadow:0 0 0 2px #7056ff1f}.smart-edit-region.is-group:hover,.smart-edit-region.is-group:focus-visible{background:0 0;border-color:#8d82ff;box-shadow:0 0 0 2px #7056ff1f,0 10px 28px #0e0a2e1f}.smart-edit-region.is-manual:hover,.smart-edit-region.is-manual:focus-visible{background:0 0;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.smart-edit-region:hover>span,.smart-edit-region:focus-visible>span{opacity:1;transform:translateY(0)}.canvas-text-editing-label{z-index:41;color:#fff;letter-spacing:.01em;pointer-events:none;background:#5d52e8;border-radius:4px 4px 0 0;padding:3px 6px;font:720 9px/1.35 system-ui,sans-serif;position:absolute;top:-21px;left:-2px}.editor-tool.current{border-color:color-mix(in srgb, var(--accent) 82%, white 18%);background:linear-gradient(145deg,#7c5cff38,#4ade8012);box-shadow:inset 0 0 0 1px #ffffff06,0 8px 20px #0000002e}.editor-tool.current:after{content:"";background:#35d6b1;border:1px solid #070910e6;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px;box-shadow:0 0 0 3px #35d6b11a}.toolbox-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px 13px;display:flex;position:relative}.toolbox-header:after{content:"";background:linear-gradient(90deg,#7056ffbf,#55d3ae59,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.toolbox-header>div{-moz-column-gap:8px;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.toolbox-header span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:720}.toolbox-header strong{color:#f5f4ff;letter-spacing:-.015em;font-size:17px;font-weight:730}.toolbox-header small{color:var(--muted-2);font-size:10px}.toolbox-header>button{width:32px;height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.toolbox-header>button:hover{color:var(--text);background:var(--surface-3)}.toolbox-header>button svg{width:16px;height:16px}.toolbox-search{min-height:46px;color:var(--muted-2);background:#05080f9e;border:1px solid #7c86a966;border-radius:11px;flex:none;align-items:center;gap:9px;margin:14px 18px 8px;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:flex}.toolbox-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbox-search>svg{flex:none;width:16px;height:16px}.toolbox-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.toolbox-search input::placeholder{color:var(--muted-2)}.toolbox-search kbd{border:1px solid var(--border);color:var(--muted-2);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.toolbox-search-status{color:#7f899f;letter-spacing:.015em;min-height:24px;padding:5px 19px 1px;font-size:9.5px;font-weight:620}.toolbox-tabs{scrollbar-width:none;background:#05080f70;border:1px solid #707c9d38;border-radius:10px;flex:0 0 44px;align-items:stretch;gap:4px;min-height:44px;margin:0 18px;padding:4px;display:flex;overflow-x:auto}.toolbox-tabs::-webkit-scrollbar{display:none}.toolbox-tabs button{min-height:34px;color:var(--muted);border-radius:7px;flex:1 0 auto;padding:0 9px;font-size:10px;font-weight:640;position:relative}.toolbox-tabs button:hover{color:var(--text-soft)}.toolbox-tabs button.active{color:#f2f0ff;background:linear-gradient(135deg,#7056ff47,#7056ff21);box-shadow:inset 0 0 0 1px #8f84ff61}.toolbox-tabs button.active:after{display:none}.toolbox-scroll{scrollbar-color:#514a7b transparent;scrollbar-width:thin;flex:1;min-height:0;margin-top:8px;padding:2px 0 16px;overflow-y:auto}.toolbox-section,.toolbox-quick-access{padding:12px 18px 0}.toolbox-quick-access{border-bottom:1px solid #7e8bab2e;padding-bottom:13px}.toolbox-section+.toolbox-section{padding-top:18px}.toolbox-section-heading{justify-content:space-between;align-items:center;min-height:29px;display:flex}.toolbox-section-heading h3{color:#8993aa;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:760}.toolbox-section-heading>span{color:#808ba2;font-variant-numeric:tabular-nums;text-align:center;border:1px solid #7e8bab33;border-radius:99px;min-width:23px;padding:2px 6px;font-size:9px}.toolbox-history-actions{gap:2px;display:flex}.toolbox-history-actions button{width:28px;height:26px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.toolbox-history-actions button:hover{color:var(--text);background:var(--surface-3)}.toolbox-history-actions button:disabled{opacity:.28}.toolbox-history-actions svg{width:14px;height:14px}.toolbox-grid{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.toolbox-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-bottom:2px;display:grid}.toolbox-action{min-width:0;min-height:76px;color:var(--muted);text-align:left;background:linear-gradient(140deg,#181e2fc7,#0c101bb8);border:1px solid #7e8bab33;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid}.toolbox-action:after{color:#69758e;content:"›";font-size:20px;font-weight:300;line-height:1;transition:color .14s,transform .14s}.toolbox-action:hover{color:var(--text);background:linear-gradient(135deg,#7056ff29,#141929f0);border-color:#8477ff85;transform:translateY(-1px);box-shadow:0 11px 28px #0000003d}.toolbox-action:hover:after{color:#c4bdff;transform:translate(2px)}.toolbox-action:disabled{cursor:not-allowed;opacity:.38}.toolbox-action:disabled:hover{color:var(--muted);background:0 0}.toolbox-action.active{color:#f1efff;background:linear-gradient(135deg,#7056ff40,#473ca01f);border-color:#887affd1;box-shadow:inset 0 0 0 1px #9d92ff21,0 12px 30px #22195933}.toolbox-action.danger:hover{color:#fca5a5;background:#ef444414}.toolbox-action-icon{color:#c0b9ff;background:linear-gradient(145deg,#7056ff2e,#7056ff0f);border:1px solid #9186f457;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0a}.toolbox-action-icon svg{stroke-width:1.75px;width:19px;height:19px;margin:0;display:block}.toolbox-action>span:not(.toolbox-action-icon){flex-direction:column;gap:4px;min-width:0;display:flex}.toolbox-action>span strong{color:inherit;white-space:normal;font-size:11.5px;font-weight:720;line-height:1.25}.toolbox-action>span small{color:#8490a8;white-space:normal;font-size:9.5px;font-weight:500;line-height:1.42;display:block;overflow:visible}.toolbox-action>span em{color:#b4adf2;white-space:normal;background:#7056ff1a;border:1px solid #7d6fef38;border-radius:99px;width:max-content;max-width:100%;margin-top:2px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:620;line-height:1.2;display:inline-flex;overflow:visible}.toolbox-capability-row{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.toolbox-capability-row i{color:#7dd3fc;letter-spacing:.02em;background:#0ea5e90f;border:1px solid #38bdf829;border-radius:5px;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:650}.review-toolbox-brief{background:linear-gradient(135deg,#8b5cf621,#22d3ee0a);border:1px solid #8b5cf647;border-radius:13px;margin:4px 0 11px;padding:11px;box-shadow:inset 0 1px #ffffff08}.review-toolbox-brief>div{align-items:center;gap:9px;display:flex}.review-toolbox-brief>div>svg{color:#c4b5fd;width:17px}.review-toolbox-brief>div span{flex-direction:column;display:flex}.review-toolbox-brief strong{color:#f1efff;font-size:10px}.review-toolbox-brief small{color:#8290a7;font-size:8.5px;line-height:1.35}.review-toolbox-brief ol{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.review-toolbox-brief li{color:#8b97ab;background:#070b1459;border:1px solid #7e8bab29;border-radius:7px;align-items:center;gap:5px;padding:5px 6px;font-size:8px;display:flex}.review-toolbox-brief li b{color:#c4b5fd;background:#8b5cf62e;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid}.document-toolbox-brief{background:linear-gradient(135deg,#0891b21f,#8b5cf60f);border-color:#22d3ee3d}.document-toolbox-brief>div>svg{color:#67e8f9}.document-toolbox-brief li b{color:#a5f3fc;background:#0891b22e}.document-workspace-modal{overflow:hidden;background:linear-gradient(150deg,#111828fa,#090e1bfb)!important;border-color:#8090b147!important}.document-workspace-modal>header{background:linear-gradient(110deg,#8b5cf614,#0000 48%,#22d3ee09)}.document-workspace-kicker{color:#a78bfa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.document-workspace-stats{background:#0509126b;border-bottom:1px solid #7e8bab29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-workspace-stats>span{color:#8491a7;text-align:center;border-right:1px solid #7e8bab21;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:9px;display:flex}.document-workspace-stats>span:last-child{border-right:0}.document-workspace-stats strong{color:#e8eaf2;font-size:11px}.document-workspace-stats svg{color:#67e8f9;width:13px;height:13px}.document-workspace-body{max-height:min(68vh,680px)}.document-workspace-card{background:#0509125c;border:1px solid #7e8bab33;border-radius:13px;padding:13px;box-shadow:inset 0 1px #ffffff05}.document-workspace-card-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.document-workspace-card-heading>svg{color:#a78bfa;width:16px;height:16px}.document-workspace-card-heading>span{flex-direction:column;display:flex}.document-workspace-card-heading strong{color:#e7e9f1;font-size:11px}.document-workspace-card-heading small{color:#738097;font-size:9px}.document-field-preview-object{background:linear-gradient(90deg,#8b5cf61f,#22d3ee09);border:1px dashed #a78bfa80;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-field-preview-object>span{color:#ddd6fe;font-size:11px;font-weight:700}.document-field-preview-object>small{color:#7f8ba0;font-size:9px}.document-field-preview>p{color:#707d92;margin-top:8px;font-size:9px;line-height:1.45}.document-workspace-notice{background:#06b6d40b;border:1px solid #22d3ee33;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.document-workspace-notice>svg{color:#67e8f9;flex:none;width:15px;height:15px}.document-workspace-notice>p{flex-direction:column;gap:2px;margin:0;display:flex}.document-workspace-notice strong{color:#cffafe;font-size:10px}.document-workspace-notice span{color:#718399;font-size:9px;line-height:1.45}.attachment-dropzone{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf61a,#22d3ee09);border:1px dashed #8b5cf694;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:82px;padding:16px;transition:all .18s;display:flex}.attachment-dropzone:hover,.attachment-dropzone.dragging{background:#8b5cf629;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf614}.attachment-dropzone>span{text-align:left;flex-direction:column;display:flex}.attachment-dropzone strong{font-size:12px}.attachment-dropzone small{color:#7f8aa1;margin-top:2px;font-size:9px}.document-search-field{background:#04081094;border:1px solid #7e8bab40;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.document-search-field:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.document-search-field>svg{color:#728097;width:14px}.document-search-field input{color:#e5e7eb;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.document-search-field>span{color:#c4b5fd;text-align:center;background:#8b5cf624;border-radius:5px;min-width:21px;padding:2px 5px;font-size:8px}.document-search-panel{box-sizing:border-box;background:linear-gradient(160deg,#161b2bfb,#090d18fe);max-width:calc(100vw - 16px);overflow:hidden;box-shadow:0 26px 70px #0000008f,inset 0 1px #ffffff09}.document-search-progress{color:#a7b1c3;background:#8b5cf612;border:1px solid #8b5cf638;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:7px 9px;font-size:10px;display:flex}.document-search-progress span{align-items:center;gap:6px;min-width:0;display:inline-flex}.document-search-progress svg{color:#a78bfa;flex:none;width:12px;height:12px;animation:1s linear infinite spin}.document-search-progress strong{color:#c4b5fd;flex:none;font-size:9px}.document-search-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:9px;padding:8px 10px;font-size:10px;line-height:1.45}.document-search-result{transition:background .14s,box-shadow .14s}.document-search-result.is-active{background:linear-gradient(90deg,#7c5cf61f,#7c5cf609);box-shadow:inset 2px 0 #8b5cf6}.document-search-footer{color:#6b7280;background:#080c16b8;border-top:1px solid #1f2937;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px 7px 13px;font-size:10px;display:flex}.document-search-footer>span strong{color:#ddd6fe}.document-search-footer>div{gap:4px;display:flex}.document-search-footer button{color:#a7b1c3;background:#ffffff06;border:1px solid #7e8bab38;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.document-search-footer button:hover,.document-search-footer button:focus-visible{color:#ede9fe;background:#8b5cf621;border-color:#8b5cf67a}.document-search-footer svg{width:13px;height:13px}.canvas-search-highlights{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-search-highlight{mix-blend-mode:multiply;background:#facc1557;border:1px solid #f59e0b7a;border-radius:3px;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29}.canvas-search-highlight.is-active{z-index:1;mix-blend-mode:normal;background:#a78bfa75;border-color:#7c3aede6;box-shadow:0 0 0 2px #7c3aed47,0 5px 18px #4c1d953d}.canvas-watermark-preview{border-radius:inherit;pointer-events:none;user-select:none;position:absolute;inset:0;overflow:hidden}.canvas-watermark-preview-mark{transform-origin:50%;line-height:1;position:absolute}.canvas-watermark-preview-mark span{white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:800;display:block}.canvas-watermark-preview-mark img{-o-object-fit:contain;object-fit:contain;max-width:none;height:auto;display:block}@media (width<=720px){.document-search-panel{max-width:none;max-height:min(62dvh,560px);overflow:auto;width:auto!important;position:fixed!important;inset:auto 8px 8px!important}.document-search-results{max-height:30dvh}}.attachment-file-row{background:#05091266;border:1px solid #7e8bab2e;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.attachment-file-icon{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.attachment-file-icon svg{color:#c4b5fd;width:14px}.attachment-ready-badge{color:#6ee7b7;background:#10b98112;border:1px solid #34d3993d;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.attachment-ready-badge svg{width:10px;height:10px}.document-empty-state{text-align:center;background:#05091240;border:1px dashed #7e8bab38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex}.document-empty-state.compact{min-height:105px}.document-empty-state>svg{color:#64748b;width:24px}.document-empty-state>strong{color:#b8c0ce;margin-top:8px;font-size:11px}.document-empty-state>p{color:#657187;max-width:310px;margin:4px 0 0;font-size:9px;line-height:1.45}.bookmark-page-chip{color:#a5f3fc;background:#06b6d40d;border:1px solid #22d3ee2e;border-radius:6px;flex:none;padding:5px 7px;font-size:9px}.bookmark-page-chip:hover{background:#06b6d41f}.document-workspace-tabs{background:#05091242;border-bottom:1px solid #7e8bab29;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 14px;display:grid}.document-workspace-tabs button{color:#7e8a9e;text-align:left;border:1px solid #7e8bab2b;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.document-workspace-tabs button.active{color:#ddd6fe;background:#8b5cf61c;border-color:#8b5cf68c}.document-workspace-tabs svg{width:16px}.document-workspace-tabs span{flex-direction:column;display:flex}.document-workspace-tabs strong{font-size:10px}.document-workspace-tabs small{color:#69768b;font-size:8px}.document-ocr-ready{background:#05091266;border:1px solid #7e8bab33;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.document-ocr-ready>div{align-items:center;gap:10px;display:flex}.document-ocr-ready>div>span:last-child{flex-direction:column;display:flex}.document-ocr-ready strong{color:#e5e7eb;font-size:11px}.document-ocr-ready small{color:#718096;font-size:9px}.document-ocr-page{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.document-ocr-page svg{width:15px}@media (width<=720px){.fixed.inset-0:has(>.document-workspace-modal){align-items:flex-start!important;padding-bottom:76px!important}.document-workspace-modal{max-height:calc(100dvh - 84px)!important}.document-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace-stats>span:nth-child(2){border-right:0}.document-workspace-body{max-height:calc(100dvh - 250px)}.document-workspace-tabs{grid-template-columns:1fr}.document-ocr-ready{flex-direction:column;align-items:stretch}.document-ocr-ready .btn-primary{justify-content:center}.attachment-ready-badge{display:none}}.welcome-prime-mockup-page-label{color:#5b5d70}.welcome-prime-mockup-page .welcome-prime-mockup-page-label{color:#4c4e60}.app-shell .text-gray-600{color:#9aa7bb!important}.app-shell .text-gray-500{color:#a3aec0!important}.app-shell .text-sm,.app-shell .text-xs{color:#aeb8c8}.app-shell .properties-kicker,.app-shell .inspector-width-control,.app-shell .inspector-width-control label,.app-shell .properties-header small{color:#a8b3c5}.app-shell .export-button span{color:#fff}.app-shell kbd{color:#d7deea}.app-shell .btn-primary{color:#fff}.app-shell .export-button{background:#5147e5}.app-shell .export-button:hover{background:#6158ee}.app-shell .btn-primary{background:#5147e5}.app-shell .btn-primary:hover{background:#6158ee}.table-builder>.table-builder-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.table-builder>.table-builder-header h2{color:#fff;margin:3px 0 0;font-size:17px}.table-builder>.table-builder-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.table-builder>.table-builder-header button{flex:none;width:32px;height:32px}.table-builder>.table-builder-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.table-builder>.table-builder-footer .btn-primary svg{width:15px;height:15px}.toolbox-action.compact{text-align:center;background:#0a0e187a;border-color:#7e8bab38;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:8px 4px;font-size:9px;display:flex}.toolbox-action.compact:after{display:none}.toolbox-action.compact>span:not(.toolbox-action-icon){flex:none;width:100%}.toolbox-action.compact>span:not(.toolbox-action-icon) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.toolbox-action.compact .toolbox-action-icon{border-radius:8px;width:28px;height:28px;margin:0 auto}.toolbox-action.compact .toolbox-action-icon svg{width:15px;height:15px}.tool-preview-card{background:linear-gradient(135deg,#7056ff14,#ffffff04);border:1px solid #7056ff3d;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px;display:grid}.tool-preview-card>span{border:1px solid #ffffff42;border-radius:5px;width:42px;height:28px;display:block;box-shadow:0 2px 7px #0003}.tool-preview-card>div{gap:2px;display:grid}.tool-preview-card strong{color:var(--text-soft);font-size:10px}.tool-preview-card small,.tool-panel-hint{color:var(--muted);font-size:10px;line-height:1.45}.tool-panel-hint{margin:0}.tool-preview-card .tool-preview-stroke{border:0;border-radius:99px;width:40px;height:4px}.tool-preview-card .tool-preview-line{width:40px;height:17px;box-shadow:none;border-width:0 0 2px;border-radius:0}.tool-preview-card .tool-preview-line.is-strike{background:linear-gradient(#0000 46%,currentColor 47% 56%,#0000 57%);border-width:0}.tool-preview-card.blur-preview>span{filter:blur(1.5px);background:radial-gradient(circle at 30% 35%,#a78bfa,#0000 34%),radial-gradient(circle at 72% 64%,#60a5fa,#0000 32%),#29364d}.tool-color-preset-row{flex-wrap:wrap;gap:6px;display:flex}.tool-color-preset-row button{border:2px solid #0000;border-radius:7px;width:22px;height:22px;transition:transform .12s,border-color .12s;box-shadow:inset 0 0 0 1px #ffffff29}.tool-color-preset-row button:hover{transform:translateY(-1px)}.tool-color-preset-row button.active{border-color:#c0b8ff;box-shadow:inset 0 0 0 1px #0d111b}.highlight-studio{isolation:isolate}.highlight-hero-card{background:radial-gradient(circle at 5% 10%,#fbbf2426,#0000 36%),linear-gradient(135deg,#7056ff1a,#0b0f19d1);border:1px solid #fbbf2438;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid;overflow:hidden;box-shadow:0 13px 28px #00000024}.highlight-hero-card>div{gap:2px;min-width:0;display:grid}.highlight-hero-card>div>span{color:#d5ab43;letter-spacing:.14em;font-size:8px;font-weight:800}.highlight-hero-card strong{color:#f4f1ff;font-size:11px}.highlight-hero-card small{color:#8f99ad;font-size:9.5px;line-height:1.42}.highlight-hero-swatch{border:1px solid color-mix(in srgb, var(--highlight-color) 50%, transparent);color:#fff;background:linear-gradient(#ffffff0d,#ffffff0d), color-mix(in srgb, var(--highlight-color) calc(var(--highlight-opacity) * 100%), transparent);border-radius:10px;place-items:center;width:54px;height:43px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #0000002e,inset 0 1px #ffffff2e}.highlight-hero-swatch.edge-soft{border-radius:14px 9px 13px 8px;transform:rotate(-1deg)}.highlight-hero-swatch svg{filter:drop-shadow(0 2px 4px #00000040);width:21px;height:21px}.highlight-intent-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.highlight-intent-grid button{color:#929db2;background:#080c148a;border:1px solid #7e8bab3d;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:9.5px;font-weight:650;transition:border-color .12s,background .12s,color .12s,transform .12s;display:flex}.highlight-intent-grid button:hover{color:#e5e2ff;border-color:#9186f47a;transform:translateY(-1px)}.highlight-intent-grid button.active{color:#eeeaff;background:linear-gradient(135deg,#7056ff33,#7056ff12);border-color:#9186f49e;box-shadow:inset 0 0 0 1px #7056ff1f}.highlight-intent-grid i{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0b}.highlight-guidance{background:#2ed5ab0e;border:1px solid #2ed5ab33;border-radius:10px;gap:9px;padding:10px;display:flex}.highlight-guidance>svg{color:#50dab8;flex:none;width:16px;height:16px}.highlight-guidance>div{gap:2px;display:grid}.highlight-guidance strong{color:#c8f5e9;font-size:10px}.highlight-guidance span{color:#7f9e99;font-size:9.5px;line-height:1.45}.highlight-selection-preview{color:#e9edf5;background:linear-gradient(145deg,#111827,#0b101a);border:1px solid #7e8bab38;border-radius:10px;min-height:58px;padding:16px 10px 10px;font-size:11px;position:relative;overflow:hidden}.highlight-selection-preview span{z-index:1;background:color-mix(in srgb, var(--highlight-color) calc(var(--highlight-opacity) * 100%), transparent);box-decoration-break:clone;padding:2px 3px;position:relative}.highlight-selection-preview i{color:color-mix(in srgb, var(--highlight-color) 72%, white);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:4px;left:9px}.highlight-note-field{position:relative}.highlight-note-field>svg{z-index:1;color:#8e82ec;width:14px;height:14px;position:absolute;top:10px;left:9px}.highlight-note-field textarea{resize:vertical;min-height:82px;padding-left:30px}.canvas-highlight{border-radius:var(--highlight-radius);box-shadow:inset 0 1px #ffffff24}.canvas-highlight.edge-soft{clip-path:polygon(.5% 8%,99.6% 1%,99.2% 93%,1% 99%);filter:saturate(1.06)}.canvas-highlight.has-label{overflow:visible}.canvas-highlight>span{border:1px solid color-mix(in srgb, var(--highlight-color) 60%, transparent);color:#f6f7fb;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0a0e18eb;border-radius:5px;max-width:180px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000040}.toolbox-empty{min-height:190px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.toolbox-empty svg{width:22px;height:22px}.toolbox-empty strong{color:var(--text-soft);font-size:12px}.toolbox-empty span{font-size:10px}.toolbox-assurance{color:#7f8ba2;background:#05080e75;border-top:1px solid #7e8bab33;flex:none;align-items:center;gap:8px;min-height:39px;padding:0 18px;font-size:9.5px;display:flex}.toolbox-assurance svg{width:13px;height:13px;color:var(--success)}.toolbox-assurance span+span:before{color:var(--border-strong);content:"•";margin-right:8px}.tool-activation-toast{z-index:94;backdrop-filter:blur(18px);background:#0d111bf5;border:1px solid #6c63ff57;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:min(360px,100vw - 110px);padding:11px 12px;animation:.16s ease-out palette-in;display:grid;position:fixed;bottom:48px;left:82px;box-shadow:0 16px 44px #0000006b}.tool-activation-toast>svg{width:16px;height:16px;color:var(--success);margin-top:1px}.tool-activation-toast>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-activation-toast strong{color:var(--text);font-size:11px}.tool-activation-toast span{color:var(--muted);font-size:9.5px;line-height:1.35}.tool-activation-toast button{width:22px;height:22px;color:var(--muted-2);border-radius:6px;justify-content:center;align-items:center;display:flex}.tool-activation-toast button:hover{background:var(--surface-3);color:var(--text)}.tool-activation-toast button svg{width:13px;height:13px}.canvas-quality-notice{z-index:93;backdrop-filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 4% 0,#f59e0b1f,#0000 38%),#0d111bf7;border:1px solid #f59e0b61;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:min(440px,100vw - 110px);padding:10px 12px;animation:.16s ease-out palette-in;display:grid;position:fixed;bottom:48px;left:112px;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff09}.canvas-quality-notice.is-critical{background:radial-gradient(circle at 4% 0,#f8717121,#0000 38%),#120f18f7;border-color:#f871716b}.canvas-quality-notice-icon{color:#fbbf24;background:#f59e0b17;border:1px solid #f59e0b57;border-radius:9px;place-items:center;width:32px;height:32px;margin-top:1px;display:grid;box-shadow:inset 0 1px #ffffff0a}.canvas-quality-notice.is-critical .canvas-quality-notice-icon{color:#fda4af;background:#f8717117;border-color:#f871715c}.canvas-quality-notice-icon svg{width:16px;height:16px}.canvas-quality-notice-copy{gap:3px;min-width:0;display:grid}.canvas-quality-notice-copy strong{color:#f8f4e8;letter-spacing:.01em;font-size:10.5px;font-weight:760}.canvas-quality-notice-copy>span{color:#a9a397;font-size:9.5px;line-height:1.42}.canvas-quality-notice-copy .canvas-quality-notice-details{overflow-wrap:anywhere;color:#d8d1c4}.canvas-quality-notice-copy .canvas-quality-notice-details b{color:#f2eadb;font-weight:700}.canvas-quality-notice-copy .canvas-quality-notice-guidance{color:#8f887d}.canvas-quality-notice.is-critical .canvas-quality-notice-copy strong{color:#ffe4e6}.canvas-quality-notice.is-critical .canvas-quality-notice-copy>span{color:#c9a7ad}.canvas-quality-notice.is-critical .canvas-quality-notice-copy .canvas-quality-notice-details{color:#f4c4cb}.canvas-quality-notice.is-critical .canvas-quality-notice-copy .canvas-quality-notice-details b{color:#ffe4e6}.canvas-quality-notice.is-critical .canvas-quality-notice-copy .canvas-quality-notice-guidance{color:#ad8f94}.app-shell:has(.tool-activation-toast) .canvas-quality-notice{bottom:124px}.tool-confirmation-backdrop{z-index:130;backdrop-filter:blur(5px);background:#03050ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tool-confirmation{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#111522;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(410px,100%);padding:18px;animation:.15s ease-out palette-in;display:grid;box-shadow:0 28px 80px #0000009e}.tool-confirmation-icon{color:#f87171;background:#ef44441a;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tool-confirmation-icon svg{width:18px;height:18px}.tool-confirmation span{color:#f87171;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:730}.tool-confirmation h2{color:var(--text);margin:3px 0 0;font-size:15px}.tool-confirmation p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.tool-confirmation-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:5px;padding-top:13px;display:flex}.tool-confirmation-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text-soft);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.tool-confirmation-actions button:hover{background:var(--surface-3);color:var(--text)}.tool-confirmation-actions button.danger{color:#fff;background:#dc2626;border-color:#ef444459}.tool-confirmation-actions button.danger:hover{background:#ef4444}.tool-confirmation-actions svg{width:14px;height:14px}.properties-panel{z-index:40;flex:0 0 var(--inspector-width,330px);width:var(--inspector-width,330px);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.properties-panel.is-collapsed{background:linear-gradient(#111522,#0b0f19);flex-basis:42px;width:42px;overflow:visible}.properties-panel.is-collapsed>:not(.properties-collapse-rail){display:none!important}.properties-collapse-rail{z-index:9;border:1px solid var(--border-strong);color:#96a1b4;background:#141a28;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:15px;left:-15px;box-shadow:0 8px 20px #00000040}.properties-collapse-rail:hover{color:#fff;background:#1b2032;border-color:#6d5efc}.properties-collapse-rail svg{width:14px;height:14px}.properties-panel.is-collapsed .properties-collapse-rail{top:14px;left:6px}.properties-header{z-index:4;border-bottom:1px solid var(--border);background:#111522f5;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.properties-header>div{flex-direction:column;gap:1px;display:flex}.properties-header>div>small{color:#718096;margin-top:3px;font-size:10px;font-weight:520}.properties-header-actions{flex-direction:row!important;gap:3px!important;display:flex!important}.properties-header-actions svg{width:14px;height:14px}.properties-kicker{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:720}.properties-header h2{color:var(--text);margin:0;font-size:14px;font-weight:680}.mobile-sheet-handle{display:none}.inspector-command-bar{z-index:3;border-bottom:1px solid var(--border);background:#0c101bf7;grid-template-columns:minmax(76px,1fr) repeat(3,34px);gap:4px;padding:8px 10px;display:grid;position:sticky;top:64px;box-shadow:0 8px 18px #00000021}.inspector-command-bar>button,.inspector-object-nav button{color:#8e9aae;background:#ffffff05;border:1px solid #7e8bab2e;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.inspector-command-bar>button:hover,.inspector-object-nav button:hover:not(:disabled){color:#fff;background:#8b5cf61a;border-color:#8b5cf68c}.inspector-command-bar>button:disabled,.inspector-object-nav button:disabled{opacity:.3;cursor:not-allowed}.inspector-command-bar>button.is-active{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf680}.inspector-command-bar>button.danger{color:#f87171}.inspector-command-bar svg{width:14px;height:14px}.inspector-object-nav{background:#ffffff05;border:1px solid #7e8bab2e;border-radius:7px;grid-template-columns:30px minmax(34px,1fr) 30px;align-items:center;display:grid;overflow:hidden}.inspector-object-nav button{border:0;border-radius:0;width:30px}.inspector-object-nav span{color:#d2d7e2;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.inspector-object-nav i{color:#657186;font-style:normal}.inspector-selection-summary{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#8b5cf614,#0000);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.inspector-selection-icon{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.inspector-selection-icon svg{width:14px}.inspector-selection-summary>div{gap:2px;min-width:0;display:grid}.inspector-selection-summary strong{color:#e7e9f0;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspector-selection-summary small{color:#7b879b;font-size:9.5px}.inspector-selection-summary>button{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.workspace-inspector-panel{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-inspector-summary{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#8b5cf614,#3b82f606);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 12px;display:grid}.workspace-inspector-summary>span{text-align:center;background:#ffffff05;border:1px solid #7e8bab26;border-radius:8px;gap:2px;padding:9px 8px;display:grid}.workspace-inspector-summary strong{color:#e5e7ef;font-variant-numeric:tabular-nums;font-size:11px}.workspace-inspector-summary small{color:#77839a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:680}.workspace-inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workspace-inspector-actions button{color:#aeb7c7;background:#ffffff05;border:1px solid #7e8bab2e;border-radius:9px;place-items:center;gap:5px;min-height:62px;padding:8px;font-size:9px;font-weight:680;display:grid}.workspace-inspector-actions button:hover,.workspace-inspector-actions button:focus-visible{color:#fff;background:#8b5cf61a;border-color:#8b5cf68c}.workspace-inspector-actions svg{color:#9d8dff;width:16px;height:16px}.workspace-inspector-toggles{gap:12px;display:grid}.workspace-inspector-hint{color:#7d889c;background:#ffffff04;border:1px solid #7e8bab24;border-radius:9px;align-items:flex-start;gap:8px;margin:auto 12px 12px;padding:10px;font-size:9.5px;line-height:1.45;display:flex}.workspace-inspector-hint svg{color:#8b7fff;flex:none;width:14px;height:14px}.inspector-width-control{border-bottom:1px solid var(--border);color:#7b879b;background:#0c101a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:9.5px;display:grid}.inspector-width-control input{accent-color:#8b5cf6;height:3px}.inspector-width-control output{color:#a4adbc;text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.properties-panel[data-density=compact] .panel-section{padding:10px 14px 13px}.properties-panel[data-density=compact] .section-label{margin-bottom:8px}.properties-panel[data-density=compact] .space-y-3>:not([hidden])~:not([hidden]){margin-top:.55rem}.properties-panel[data-density=compact] .shape-inspector-group{gap:8px;padding:9px}.properties-panel[data-density=compact] .input-field,.properties-panel[data-density=compact] .stepper-control,.properties-panel[data-density=compact] .segmented-control{min-height:34px}.text-content-input{resize:vertical;min-height:92px;line-height:1.45}.input-meta{color:var(--muted-2);text-align:right;margin-top:5px;font-size:9px}.property-grid{gap:10px;display:grid}.property-grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stepper-control,.segmented-control{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#0d111b;min-height:38px;display:flex;overflow:hidden}.stepper-control button,.segmented-control button{min-width:34px;color:var(--muted);flex:1;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.stepper-control button:hover,.segmented-control button:hover{color:var(--text);background:var(--surface-3)}.stepper-control input{border-right:1px solid var(--border);border-left:1px solid var(--border);width:48px;color:var(--text-soft);text-align:center;background:0 0;font-size:12px}.stepper-control input::-webkit-inner-spin-button{display:none}.segmented-control button+button{border-left:1px solid var(--border)}.segmented-control button.active{background:var(--accent-soft);color:#dedcff;box-shadow:inset 0 0 0 1px var(--accent)}.segmented-control svg{width:15px;height:15px}.non-destructive-note{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:#0d111b;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.45;display:flex}.non-destructive-note svg{flex:none;width:14px;height:14px;margin-top:1px}.done-editing-button{z-index:3;border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:12px;font-weight:680;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #111522eb}.done-editing-button:hover{background:var(--accent-hover)}.done-editing-button svg{width:16px;height:16px}.editor-statusbar{z-index:45;border-top:1px solid var(--border);background:var(--bg-deep);scrollbar-width:thin;scrollbar-color:#7e87ad8f transparent;overscroll-behavior:contain;color:var(--muted);grid-template-columns:120px 190px minmax(0,1fr) auto;align-items:center;font-size:10px;display:grid;position:relative;overflow-y:auto}.editor-statusbar>span{border-right:1px solid var(--border);align-items:center;gap:7px;height:100%;padding:0 14px;display:flex}.editor-statusbar svg{width:13px;height:13px}.status-selection{color:var(--text-soft)}.editor-statusbar .status-saved{border-right:0;border-left:1px solid var(--border);color:var(--success);justify-self:end}.app-shell.is-status-hidden{grid-template-rows:64px minmax(0,1fr)}.app-shell.is-canvas-focus{grid-template-rows:minmax(0,1fr) 34px}.app-shell.is-canvas-focus.is-status-hidden{grid-template-rows:minmax(0,1fr)}.app-shell.is-canvas-focus .app-topbar,.app-shell.is-canvas-focus .mobile-document-controls{display:none}.canvas-focus-exit{z-index:75;color:#e9e7ff;backdrop-filter:blur(16px);background:#0e121fe6;border:1px solid #8b7bff66;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex;position:absolute;top:14px;right:18px;box-shadow:0 14px 34px #0000005c}.canvas-focus-exit svg{color:#a99cff;width:15px;height:15px}.canvas-focus-exit kbd{border:1px solid #94a3b840;border-radius:5px;padding:2px 5px;font-size:9px}.canvas-preview-mode-menu{background:#0408127a;border:1px solid #757e9c47;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.topbar-view-menu .canvas-preview-mode-menu button{text-transform:capitalize;justify-content:center;min-height:32px;padding:5px 4px;font-size:10px}.canvas-preview-mode-menu button.is-active{color:#fff;background:linear-gradient(135deg,#6658ee,#4e46da);box-shadow:0 5px 14px #4f46e547}.canvas-proofing-watermark{pointer-events:none;position:absolute;inset:0}.canvas-proofing-mode>[style*=clip-path],.canvas-proofing-watermark{will-change:clip-path}.canvas-compare-control{z-index:64;pointer-events:none;position:absolute;inset:0}.canvas-compare-control>i{top:0;bottom:0;left:var(--compare-position);background:linear-gradient(#8b7cff,#36d8cf);width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #090d188c,0 0 18px #6d5cf68c}.canvas-compare-control>i:after{content:"";background:#6557e9;border:1px solid #ffffff94;border-radius:10px;width:24px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000061}.canvas-compare-control input{opacity:0;cursor:ew-resize;pointer-events:auto;width:100%;height:44px;margin:-22px 0 0;position:absolute;top:50%;left:0}.canvas-compare-label{color:#25324a;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;border:1px solid #0f172a24;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:14px;box-shadow:0 5px 16px #0f172a1f}.canvas-compare-label.is-original{left:14px}.canvas-compare-label.is-edited{right:14px}.canvas-edit-navigator{z-index:70;backdrop-filter:blur(18px);background:#0c101df0;border:1px solid #717c9a59;border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000070,inset 0 1px #ffffff0a}.canvas-edit-navigator>button{color:#aeb8ca;border-radius:9px;place-items:center;width:32px;height:30px;display:grid}.canvas-edit-navigator>button:hover:not(:disabled){color:#fff;background:#6d5cf62e}.canvas-edit-navigator>button svg{width:14px;height:14px}.canvas-edit-navigator .canvas-edit-navigator-count{color:#dce3ef;font-variant-numeric:tabular-nums;gap:6px;width:auto;min-width:70px;padding:0 10px;display:flex}.canvas-edit-navigator-count span{color:#fff;font-weight:800}.canvas-edit-navigator-count i{color:#59657a;font-style:normal}.canvas-edit-navigator.is-disabled{opacity:.42}.canvas-edit-navigator-panel{background:linear-gradient(155deg,#191e2ffc,#0a0e19fc);border:1px solid #757e9c61;border-radius:16px;width:320px;max-height:min(58vh,480px);position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 68px #00000094}.canvas-edit-navigator-panel>header{border-bottom:1px solid #757e9c33;justify-content:space-between;align-items:center;padding:14px;display:flex}.canvas-edit-navigator-panel header div{gap:2px;display:grid}.canvas-edit-navigator-panel header span{color:#7f8ba1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.canvas-edit-navigator-panel header strong{color:#f3f5fa;font-size:13px}.canvas-edit-navigator-panel header button{color:#8d99ad;border-radius:8px;width:28px;height:28px}.canvas-edit-filter{grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.canvas-edit-filter button{color:#8490a5;text-transform:capitalize;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:9px;display:flex}.canvas-edit-filter button svg{width:10px;height:10px}.canvas-edit-filter button.is-active{color:#eceaff;background:#6d5cf633}.canvas-edit-list{max-height:340px;padding:0 8px 8px;overflow-y:auto}.canvas-edit-list>button{text-align:left;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;width:100%;min-height:48px;padding:6px 8px;display:grid}.canvas-edit-list>button:hover,.canvas-edit-list>button.is-active{background:#6d5cf61f}.canvas-edit-list>button>span{color:#a99cff;background:#6d5cf614;border:1px solid #8b7bff33;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.canvas-edit-list svg{width:12px;height:12px}.canvas-edit-list div{gap:1px;display:grid}.canvas-edit-list strong{color:#dbe1ec;text-transform:capitalize;font-size:10px;font-weight:700}.canvas-edit-list small{color:#727f94;font-size:9px}.canvas-edit-list em{color:#657187;font-size:9px;font-style:normal}.canvas-ruler-layer{z-index:63;pointer-events:none;position:absolute;inset:0}.canvas-ruler{color:#9aa7bb;pointer-events:auto;background:#0b0f1bf0;position:absolute;box-shadow:0 3px 10px #00000040}.canvas-ruler-horizontal{cursor:crosshair;height:20px;top:-22px;left:0;right:0}.canvas-ruler-vertical{cursor:crosshair;width:20px;top:0;bottom:0;left:-22px}.canvas-ruler-corner{z-index:2;color:#c8d0de;text-transform:uppercase;pointer-events:none;background:#111726;border-radius:5px 0 0;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-22px;left:-22px}.canvas-ruler i{background:#94a3b885;display:block;position:absolute}.canvas-ruler-horizontal i{width:1px;height:7px;bottom:0}.canvas-ruler-vertical i{width:7px;height:1px;right:0}.canvas-ruler i span{color:#8290a6;font-variant-numeric:tabular-nums;font-size:7px;font-style:normal;position:absolute}.canvas-ruler-horizontal i span{top:2px;left:3px}.canvas-ruler-vertical i span{writing-mode:vertical-rl;top:3px;left:2px}.canvas-ruler-guide{z-index:3;pointer-events:auto;background:#2ac7e0d9;border:0;border-radius:0;padding:0;position:absolute;box-shadow:0 0 8px #2ac7e06b}.canvas-ruler-guide.is-vertical{cursor:ew-resize;width:1px;top:0;bottom:0}.canvas-ruler-guide.is-horizontal{cursor:ns-resize;height:1px;left:0;right:0}.canvas-ruler-guide:focus-visible{outline-offset:2px;outline:2px solid #fff}.editor-statusbar{grid-template-columns:110px 180px 190px minmax(240px,1fr) 150px auto}.status-canvas-mode{color:#aab4c5;white-space:nowrap}.canvas-mobile-proofing{display:none}.final-preview-backdrop{z-index:180;backdrop-filter:blur(16px);background:#04070ed6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.final-preview-shell{background:linear-gradient(155deg,#171c2c,#090d17);border:1px solid #7e8aaa6b;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 36px 100px #000000b3}.final-preview-shell>header{border-bottom:1px solid #7e8aaa38;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.final-preview-shell header div{gap:2px;display:grid}.final-preview-shell header span{color:#8f83ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.final-preview-shell h2{color:#f5f7fb;margin:0;font-size:19px}.final-preview-shell header p{color:#8591a6;margin:2px 0 0;font-size:11px}.final-preview-shell header>button{color:#aab4c5;border:1px solid #7e8aaa3d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.final-preview-stage{background-color:#080c15;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;place-items:start center;min-height:0;padding:28px;display:grid;overflow:auto}.final-preview-stage img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 26px 70px #00000094}.final-preview-loading,.final-preview-error{color:#aeb8c8;text-align:center;align-self:center;justify-items:center;gap:8px;max-width:360px;display:grid}.final-preview-loading svg{color:#897cff;width:28px;height:28px;animation:1s linear infinite spin}.final-preview-loading strong,.final-preview-error strong{color:#edf0f7;font-size:14px}.final-preview-loading span,.final-preview-error p{color:#7f8ba1;margin:0;font-size:11px}.final-preview-error svg{color:#f59e0b}.final-preview-shell>footer{border-top:1px solid #7e8aaa38;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.final-preview-pagination{align-items:center;gap:10px;display:flex}.final-preview-pagination button,.final-preview-finish{color:#c6cfdd;border:1px solid #7e8aaa42;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.final-preview-pagination button:disabled{opacity:.35}.final-preview-pagination svg,.final-preview-finish svg{width:14px;height:14px}.final-preview-pagination output{color:#aab4c5;text-align:center;font-variant-numeric:tabular-nums;min-width:110px;font-size:11px}.final-preview-finish{color:#fff;background:linear-gradient(135deg,#6557eb,#4d43d6);border-color:#8170ff80;box-shadow:0 8px 22px #4f46e542}@media (width<=820px){.canvas-mobile-proofing{z-index:72;backdrop-filter:blur(16px);background:#0c101deb;border:1px solid #757e9c57;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.canvas-mobile-proofing button{color:#9ca7ba;text-transform:capitalize;border-radius:8px;min-height:30px;padding:0 8px;font-size:9px}.canvas-mobile-proofing button.is-active{color:#fff;background:#5c50e8}.canvas-mobile-proofing .canvas-mobile-final{color:#d9d5ff;gap:4px}.canvas-mobile-final svg{width:11px;height:11px}.canvas-edit-navigator{bottom:68px}.canvas-edit-navigator-panel{width:min(320px,100vw - 24px)}.canvas-ruler-layer{display:none}.editor-statusbar{grid-template-columns:auto 1fr auto}.editor-statusbar>span:nth-child(2),.editor-statusbar>span:nth-child(3),.editor-statusbar .status-selection{display:none}.final-preview-backdrop{padding:0}.final-preview-shell{border:0;border-radius:0;width:100vw;height:100vh}.final-preview-stage{padding:14px}.final-preview-shell>footer{flex-direction:column;align-items:stretch}.final-preview-pagination{justify-content:space-between}.final-preview-finish{justify-content:center}}.text-context-toolbar{z-index:85;width:max-content;max-width:calc(100vw - 32px);min-height:44px;color:var(--text-soft);background:linear-gradient(135deg,#121726fc,#080b13fc);border:1px solid #828eaf6b;border-radius:10px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 52px);left:-1px;overflow:visible;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff0e}.text-context-toolbar.is-below{top:calc(100% + 10px);bottom:auto}.text-context-group{flex:none;align-items:center;gap:2px;display:flex}.text-context-toolbar button{width:30px;height:32px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s,box-shadow .14s;display:flex}.text-context-toolbar button:hover{color:var(--text);background:#ffffff13}.text-context-toolbar button.is-active{color:#f0efff;background:#6d5efc33;box-shadow:inset 0 0 0 1px #8b7fffd1}.text-context-toolbar button.done{width:auto;min-width:58px;color:var(--success);border:1px solid #0000;gap:5px;margin-left:2px;padding:0 8px}.text-context-toolbar button.done span{font-size:9px;font-weight:720}.text-context-toolbar button.done:hover,.text-context-toolbar button.done:focus-visible{color:#74e7c5;background:#2ed5ab1c;border-color:#2ed5ab57;box-shadow:inset 0 0 0 1px #2ed5ab0d}.text-context-toolbar button.done:focus-visible{outline-offset:-2px;outline:2px solid #74e7c56b}.text-context-toolbar svg{width:15px;height:15px}.mobile-text-format-button,.mobile-text-quick,.mobile-format-dismiss{display:none}.text-context-divider{background:#7e8bab40;flex:none;width:1px;height:22px}.text-context-select,.text-context-size{height:34px;color:var(--text-soft);background:#070a12c2;border:1px solid #717fa06b;border-radius:7px;font-size:11px}.text-context-select{width:108px;min-width:108px;padding:0 25px 0 8px}.text-context-size{font-variant-numeric:tabular-nums;text-align:center;width:66px;min-width:66px;padding:0 5px}.text-context-color{cursor:pointer;border-radius:7px;width:33px;height:34px;padding:7px;display:block;position:relative}.text-context-color:hover{background:#ffffff13}.text-context-color input{opacity:0;width:1px;height:1px;position:absolute}.text-context-color span{border:1px solid #8793a8;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #ffffff0a}.text-context-toolbar button.danger{color:#ef8d98}.text-context-toolbar button.danger:hover{color:#fca5a5;background:#ef44441f}.text-context-more-wrap{flex:none;position:relative}.text-context-more-menu{z-index:2;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;width:192px;max-height:min(440px,100vh - 96px);box-shadow:var(--shadow-popover);backdrop-filter:blur(18px);transform-origin:100% 0;animation:premium-popover-in var(--motion-fast) cubic-bezier(.2,.8,.2,1);background:#0d111dfc;border:1px solid #8491b673;border-radius:9px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.text-context-more-wrap.is-up .text-context-more-menu{transform-origin:100% 100%;top:auto;bottom:calc(100% + 9px)}.text-context-more-menu>p{color:#8d98aa;letter-spacing:.11em;text-transform:uppercase;margin:3px 7px 7px;font-size:10px;font-weight:720}.text-context-more-menu>button{color:#c2c9d7;text-align:left;justify-content:flex-start;gap:8px;width:100%;height:31px;padding:0 7px;font-size:11px;display:flex}.text-context-more-menu>button:hover,.text-context-more-menu [data-popover-item=true]:focus-visible{color:#f4f3ff;background:#6d5efc30;outline:none;box-shadow:inset 0 0 0 1px #8b7fff2e}.text-context-more-menu>button svg{color:#a79fff;width:14px;height:14px}.text-context-palette{border-bottom:1px solid #7e8bab33;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:4px;padding:1px 4px 8px;display:grid}.text-context-palette button{border-radius:50%;width:22px;height:22px;padding:4px}.text-context-palette button span{border:1px solid #ffffff4d;border-radius:50%;width:100%;height:100%;display:block}.text-context-size-presets{border-bottom:1px solid #7e8bab33;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:4px;padding:1px 4px 8px;display:grid}.text-context-size-presets button{color:#aeb7c8;width:auto;height:24px;padding:0;font-size:10px}.text-context-size-presets button.is-active{color:#f0efff}.text-context-more-color{color:#c2c9d7;align-items:center;gap:8px;height:31px;padding:0 7px;font-size:11px;display:flex}.text-context-more-color>svg{color:#a79fff;width:14px;height:14px}.text-context-more-color input{background:0 0;border:0;border-radius:4px;width:25px;height:20px;margin-left:auto;padding:0}.text-context-format-grid{border-bottom:1px solid #7e8bab33;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 4px 6px;padding-bottom:7px;display:grid}.text-context-format-grid button{background:#ffffff05;border:1px solid #7e8bab2e;width:auto;height:28px}@media (width<=1050px){.text-context-toolbar>.text-context-divider,.text-context-toolbar>.text-context-group[aria-label=Text\ emphasis],.text-context-toolbar>.text-context-group[aria-label=Text\ alignment]{display:none}.text-context-select{width:92px;min-width:92px}.text-context-size{width:56px;min-width:56px}}.smart-edit-onboarding{background:linear-gradient(145deg,#7056ff21,#11152273);border:1px solid #7056ff4d;border-radius:10px;padding:13px}.smart-edit-onboarding-head{align-items:center;gap:10px;display:flex}.smart-edit-onboarding-head>svg{color:#a8a1ff;flex:none;width:17px;height:17px}.smart-edit-onboarding-head>div{flex-direction:column;gap:2px;display:flex}.smart-edit-onboarding-head strong{color:#e1dfff;font-size:11px}.smart-edit-onboarding-head span{color:var(--muted);font-size:9px;line-height:1.35}.smart-edit-scope-picker{gap:7px;margin-top:12px;display:grid}.smart-edit-scope-picker>button{color:#8d99ad;text-align:left;width:100%;min-height:52px;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:#05080e40;border:1px solid #7e8bab38;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.smart-edit-scope-picker>button:hover{background:#7056ff12;border-color:#8b7fff6b;transform:translateY(-1px)}.smart-edit-scope-picker>button:focus-visible{border-color:#8d82ff;outline:none;box-shadow:0 0 0 3px #7056ff29}.smart-edit-scope-picker>button.is-active{color:#d9d5ff;background:linear-gradient(145deg,#7056ff2b,#181b2cb3);border-color:#7056ffa8;box-shadow:inset 0 0 0 1px #ffffff06,0 7px 20px #120c3826}.smart-edit-scope-picker>button>svg{color:#9f97ff;justify-self:center;width:16px;height:16px}.smart-edit-scope-picker>button>span{gap:2px;min-width:0;display:grid}.smart-edit-scope-picker>button strong{color:#e2e1eb;font-size:9.5px}.smart-edit-scope-picker>button small{color:var(--muted-2);font-size:8px;line-height:1.3}.smart-edit-scope-picker>button>i{color:#6ee7cf;letter-spacing:.035em;text-transform:uppercase;background:#0f766e24;border:1px solid #2dd4bf40;border-radius:999px;padding:2px 5px;font:700 6.5px/1.2 system-ui,sans-serif;position:absolute;top:6px;right:7px}.smart-group-summary{background:linear-gradient(145deg,#7056ff1c,#0f766e0b);border:1px solid #7056ff47;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.smart-group-summary>svg{color:#aaa3ff;flex:none;width:15px;height:15px;margin-top:1px}.smart-group-summary>div{gap:2px;display:grid}.smart-group-summary strong{color:#e1dfff;font-size:9.5px}.smart-group-summary span{color:var(--muted);font-size:8.5px;line-height:1.4}.smart-edit-guide-control{color:#8d99ad;text-align:left;background:#05080e47;border:1px solid #7e8bab42;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:12px;padding:9px;display:grid}.smart-edit-guide-control.is-active{color:#c9c4ff;background:#7056ff14;border-color:#7056ff80}.smart-edit-guide-control>svg{justify-self:center;width:15px;height:15px}.smart-edit-guide-control>span{gap:2px;display:grid}.smart-edit-guide-control strong{color:#d8dbe5;font-size:9px}.smart-edit-guide-control small{color:var(--muted-2);font-size:8px;line-height:1.35}.smart-edit-capabilities{border-top:1px solid #7056ff2e;gap:7px;margin-top:11px;padding-top:10px;display:grid}.smart-edit-capabilities span{color:var(--text-soft);align-items:center;gap:7px;font-size:9px;display:flex}.smart-edit-capabilities i{background:#8b7fff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px}.smart-edit-capabilities i.is-teal{background:var(--success)}.smart-edit-capabilities i.is-amber{background:#f59e0b}.smart-edit-safety-banner{z-index:20;color:#fde7bd;pointer-events:none;background:#181208ed;border:1px solid #f59e0b8c;border-radius:8px;align-items:flex-start;gap:8px;max-width:min(420px,100% - 24px);padding:9px 10px;font-size:10px;line-height:1.45;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px #00000047}.smart-edit-safety-banner svg{color:#fbbf24;flex:none;width:14px;height:14px;margin-top:1px}.smart-edit-safety-banner strong{color:#fff3d6}.properties-panel[data-text-inspector=true]{overflow:hidden}.properties-panel[data-text-inspector=true] .properties-header{min-height:56px}.properties-panel[data-text-inspector=true] .text-object-row{padding-top:11px;padding-bottom:10px}.premium-text-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.text-object-row{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7056ff14,#0000 72%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.text-object-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.text-object-eyebrow{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.text-object-row strong{color:var(--text);font-size:13px;font-weight:690}.text-object-actions{gap:3px;display:flex}.text-object-actions button{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.text-object-actions button:hover{background:var(--surface-3);color:var(--text)}.text-object-actions button.danger:hover{color:#fca5a5;background:#ef44441f}.text-object-actions svg{width:14px;height:14px}.text-review-command{border-bottom:1px solid var(--border);background:#080b13c2;grid-template-columns:30px minmax(70px,1fr) auto 30px;align-items:center;gap:7px;padding:8px 14px;display:grid}.text-review-command>button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:#ffffff05;border-radius:7px;place-items:center;display:grid}.text-review-command>button:hover:not(:disabled){color:#d9d5ff;background:var(--accent-soft);border-color:#7056ff8c}.text-review-command>button:disabled{opacity:.34;cursor:not-allowed}.text-review-command>button svg{width:13px;height:13px}.text-review-command>div{gap:1px;min-width:0;display:grid}.text-review-command>div span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:760}.text-review-command>div strong{color:var(--text-soft);font-size:10px;font-weight:680}.text-review-command>div i{color:var(--muted-2);font-style:normal;font-weight:500}.text-change-badge{border:1px solid var(--border);max-width:112px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:7.5px;font-weight:700;display:inline-flex;overflow:hidden}.text-change-badge i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px}.text-change-badge.is-source{color:var(--success);background:#2dd4bf0f;border-color:#2dd4bf2e}.text-change-badge.is-replacement,.text-change-badge.is-format{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf638}.text-change-badge.is-new{color:#7dd3fc;background:#0ea5e912;border-color:#0ea5e933}.text-inspector-tabs{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.text-inspector-tabs button{min-height:44px;color:var(--muted-2);justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex;position:relative}.text-inspector-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.text-inspector-tabs button:hover{color:var(--text-soft)}.text-inspector-tabs button.active{color:#dedcff}.text-inspector-tabs button.active:after{background:var(--accent);box-shadow:0 -3px 10px #7056ff4d}.text-inspector-tabs svg{width:13px;height:13px}.text-inspector-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d4659 transparent;flex:1;min-height:0;overflow-y:auto}.text-inspector-stack{flex-direction:column;gap:15px;padding:16px 18px 24px;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.field-label-row .label{margin-bottom:0}.field-label-row>span{color:var(--muted-2);font-size:9px}.field-label-row>svg{width:13px;height:13px;color:var(--muted-2)}.premium-text-content-input{resize:vertical;border-color:#3c465b;min-height:112px;padding:11px 12px;line-height:1.45}.premium-text-content-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7056ff1a}.on-page-edit-note,.text-quick-actions-note{background:linear-gradient(135deg,#7056ff1f,#0d111bb3);border:1px solid #7056ff4d;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.on-page-edit-note>svg,.text-quick-actions-note>svg{color:#b8b1ff;justify-self:center;width:16px;height:16px}.on-page-edit-note>div,.text-quick-actions-note>div{gap:3px;display:grid}.on-page-edit-note strong,.text-quick-actions-note strong{color:#e7e5ff;font-size:10px}.on-page-edit-note span,.text-quick-actions-note span{color:#8d98aa;font-size:9px;line-height:1.45}.text-quick-actions-note{grid-template-columns:28px minmax(0,1fr) auto}.text-quick-actions-note>button{color:#cbc6ff;background:#8b5cf61c;border:1px solid #8b5cf659;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.text-fit-status{align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:620;display:flex}.text-fit-status.success{color:var(--success)}.text-fit-status.warning{color:#fbbf24}.text-fit-status svg{width:12px;height:12px}.text-quality-card{border:1px solid var(--border);background:#ffffff05;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.text-quality-card>span{width:31px;height:31px;color:var(--success);background:#2dd4bf14;border-radius:8px;place-items:center;display:grid}.text-quality-card.is-warning>span,.text-quality-card.is-danger>span{color:#fbbf24;background:#fbbf2417}.text-quality-card.is-danger{border-color:#f8717147}.text-quality-card.is-danger>span{color:#f87171;background:#f871711a}.text-quality-card.is-adjusted>span{color:#93c5fd;background:#60a5fa17}.text-quality-card svg{width:14px;height:14px}.text-quality-card>div{gap:2px;min-width:0;display:grid}.text-quality-card strong{color:var(--text-soft);font-size:9.5px}.text-quality-card small{color:var(--muted-2);font-size:8px;line-height:1.35}.text-proofing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.text-proofing-stats span{border:1px solid var(--border);min-width:0;color:var(--muted-2);text-align:center;background:#0d111b;border-radius:6px;gap:1px;padding:6px 4px;font-size:7px;display:grid}.text-proofing-stats strong{color:var(--text-soft);text-overflow:ellipsis;font-size:9px;overflow:hidden}.text-change-preview{background:linear-gradient(135deg,#7056ff11,#0d111bc7);border:1px solid #7056ff38;border-radius:10px;padding:11px}.text-change-preview.is-unchanged{border-color:var(--border);background:#0d111b}.text-change-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.text-change-preview-head span{color:var(--text-soft);font-size:9px;font-weight:700}.text-change-preview-head strong{color:#b9b2ff;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:720}.text-change-preview.is-unchanged .text-change-preview-head strong{color:var(--success)}.text-change-preview-grid{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.text-change-preview-grid>svg{color:#7770c9;align-self:center;width:13px}.text-change-preview-grid article{border:1px solid var(--border);background:#05080e99;border-radius:7px;min-width:0;padding:8px}.text-change-preview-grid article>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:750;display:block}.text-change-preview-grid p{color:var(--text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.text-font-grid{grid-template-columns:minmax(0,1.28fr) minmax(112px,.72fr)}.premium-stepper button{min-width:29px}.text-format-controls{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#0d111b;grid-template-columns:repeat(4,1fr) 1px repeat(3,1fr);min-height:39px;display:grid;overflow:hidden}.text-format-controls button{min-width:0;color:var(--muted);place-items:center;display:grid}.text-format-controls button:hover{background:var(--surface-3);color:var(--text)}.text-format-controls button.active{background:var(--accent-soft);color:#dedcff;box-shadow:inset 0 0 0 1px #7056ffbf}.text-format-controls svg{width:14px;height:14px}.format-divider{background:var(--border);align-self:center;width:1px;height:23px}.fit-mode-control{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.fit-mode-control button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);text-align:left;background:#0d111b;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px;display:flex}.fit-mode-control button:hover{border-color:var(--border-strong);color:var(--text-soft)}.fit-mode-control button.active{background:var(--accent-soft);color:#e5e3ff;border-color:#7056ffd9;box-shadow:inset 0 0 0 1px #7056ff26}.fit-mode-control button>span{white-space:nowrap;font-size:9px;font-weight:700}.fit-mode-control small{color:var(--muted-2);margin-top:3px;font-size:7.5px;line-height:1.25;display:block}.source-format-row{border:1px solid var(--border);background:linear-gradient(135deg,#0d111b,#11172a);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.source-format-icon{background:var(--accent-soft);color:#b9b2ff;border:1px solid #7056ff47;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.source-format-icon svg{width:15px;height:15px}.source-format-row>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.source-format-row span{color:var(--muted-2);font-size:8px}.source-format-row strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:640;overflow:hidden}.source-format-row .source-status{color:var(--success);letter-spacing:.07em;text-transform:uppercase;background:#2dd4bf17;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:760}.advanced-layout-trigger{border:1px solid var(--border);min-height:37px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:640;display:flex}.advanced-layout-trigger:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.advanced-layout-trigger svg{width:14px;height:14px}.inspector-card,.background-match-card{border:1px solid var(--border);background:#0d111b;border-radius:9px;padding:11px}.background-match-card{flex-direction:column;gap:12px;display:flex}.sampled-background-row{border-top:1px solid var(--border);align-items:center;gap:9px;padding-top:10px;display:flex}.background-preview{border:1px solid #546074;border-radius:7px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff14}.sampled-background-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sampled-background-row strong{color:var(--text-soft);font-size:10px;font-weight:650}.sampled-background-row span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.premium-note{background:#7056ff0e;border-color:#7056ff38}.geometry-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.geometry-field{border:1px solid var(--border-strong);background:#0d111b;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;height:38px;display:grid;position:relative;overflow:hidden}.geometry-field>span{color:#a8a1ff;text-align:center;font-size:9px;font-weight:760}.geometry-field input{border-width:0 1px;border-color:var(--border);min-width:0;height:100%;color:var(--text-soft);text-align:center;background:0 0;font-size:11px}.geometry-field input::-webkit-inner-spin-button{display:none}.geometry-field small{color:var(--muted-2);text-align:center;font-size:7px}.layout-health-card{border:1px solid var(--border);background:#0d111b;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.layout-health-card>div:first-child{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.layout-health-card.success>div:first-child{color:var(--success);background:#2dd4bf1a}.layout-health-card.warning>div:first-child{color:#fbbf24;background:#fbbf241a}.layout-health-card svg{width:15px;height:15px}.layout-health-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.layout-health-card strong{color:var(--text-soft);font-size:10px}.layout-health-card span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.layout-guidance{color:var(--muted);gap:8px;font-size:9px;line-height:1.45;display:flex}.layout-guidance svg{flex:none;width:13px;height:13px;margin-top:1px}.text-inspector-footer{z-index:5;border-top:1px solid var(--border);background:#111522fa;flex:none;grid-template-columns:94px minmax(0,1fr);gap:7px;padding:10px 14px 12px;display:grid;position:relative;box-shadow:0 -12px 30px #05070c4d}.text-inspector-footer .done-editing-button{min-height:39px;box-shadow:none;position:static}.scope-action{position:relative}.scope-button{border-radius:var(--radius-sm);color:#bcb6ff;border:1px solid #7056ff73;justify-content:center;align-items:center;gap:5px;width:100%;min-height:39px;font-size:10px;font-weight:650;display:flex}.scope-button:hover{background:var(--accent-soft);color:#e0ddff}.scope-button svg{width:12px;height:12px}.scope-button svg:last-child{width:10px}.scope-menu{border:1px solid var(--border-strong);min-width:228px;box-shadow:var(--shadow-popover);backdrop-filter:blur(18px);transform-origin:0 100%;animation:premium-popover-in var(--motion-fast) cubic-bezier(.2,.8,.2,1);background:#111522fc;border-radius:9px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.scope-menu button{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.scope-menu button:hover:not(:disabled),.scope-menu button:focus-visible:not(:disabled){background:#6d5efc2e;outline:none;box-shadow:inset 0 0 0 1px #8b7fff2e}.scope-menu button:disabled{opacity:.45;cursor:not-allowed}.scope-menu button>svg{color:#aaa3ff;flex:none;width:14px;height:14px}.scope-menu button>span{flex-direction:column;gap:2px;display:flex}.scope-menu strong{color:var(--text-soft);font-size:10px}.scope-menu small{color:var(--muted-2);font-size:9.5px;line-height:1.35}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes palette-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes premium-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.editor-tool[data-tooltip]:after{display:none}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.topbar-menu,.scope-menu,.text-context-more-menu{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.brand-name{display:none}.welcome-header .brand-name{display:inline}.welcome-hero{grid-template-rows:auto auto}.welcome-hero-grid{grid-template-columns:1fr;gap:38px;padding:34px 0 16px}.welcome-copy,.welcome-copy h1{max-width:760px}.welcome-copy>p{max-width:650px}.welcome-product-frame{max-width:880px}.welcome-capability-band{margin-top:32px}.welcome-capability-band>h2{font-size:17px}.welcome-capability-list article{padding-inline:14px}.welcome-privacy{grid-template-columns:auto minmax(0,1fr) auto}.welcome-privacy-proof{display:none}.file-identity strong{max-width:170px}.autosave-state span,.topbar-selection-identity{display:none}.topbar-selection-dock{min-width:0}.topbar-search{width:min(210px,18vw)}.properties-panel{flex-basis:min(var(--inspector-width,330px), 300px);width:min(var(--inspector-width,330px), 300px)}}@media (width<=820px){.welcome-header{height:58px;padding:0 16px}.welcome-header .brand-mark{width:29px;height:29px}.welcome-header nav>button:not(.welcome-header-cta),.welcome-header nav>a{display:none}.welcome-header nav .welcome-header-cta{min-height:38px;margin-left:0;padding:0 13px}.welcome-hero{min-height:auto;padding:10px 18px 28px}.welcome-hero-grid{gap:34px;padding:36px 0 8px}.welcome-copy h1{font-size:clamp(40px,10vw,58px);line-height:1.01}.welcome-copy>p{margin-top:20px;font-size:16px;line-height:1.56}.welcome-actions{margin-top:26px}.welcome-trust{flex-wrap:wrap;gap:10px 16px;margin-top:20px}.welcome-product-frame{border-radius:11px}.welcome-capability-band{grid-template-columns:1fr;margin-top:34px}.welcome-capability-band>h2{padding:24px 0 20px;font-size:27px}.welcome-capability-list{grid-template-columns:1fr 1fr}.welcome-capability-list article{border-top:1px solid var(--border);border-left:0;padding:18px 14px 18px 0}.welcome-capability-list article:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.welcome-privacy{grid-template-columns:auto minmax(0,1fr);width:min(100% - 36px,680px);min-height:0;padding:42px 0}.welcome-privacy>button{grid-column:2;justify-self:start}.upload-shell{grid-template-rows:56px minmax(0,1fr) 48px}.upload-topbar{padding:0 16px}.upload-topbar .brand-name{display:inline}.upload-topbar nav button{justify-content:center;width:38px;padding:0;font-size:0}.upload-topbar nav a{padding:0 6px}.upload-main{width:min(720px,100% - 28px);padding-top:22px}.document-glyph{width:68px;height:68px;margin-bottom:6px}.document-glyph>svg{width:48px;height:48px;inset:10px}.glyph-plus{top:31px}.glyph-dot{top:33px}.upload-primary>p{margin-bottom:18px}.upload-zone{min-height:244px;padding:28px 24px}.recent-row{grid-template-columns:20px minmax(0,1fr) 64px 16px;gap:9px;padding-inline:12px}.recent-file-size,.recent-file-badges{display:none}.app-shell{grid-template-rows:56px 52px minmax(0,1fr)}.app-topbar{gap:8px;padding:0 8px 0 10px}.topbar-identity{gap:8px}.app-topbar .brand-lockup{display:flex}.app-topbar .brand-mark{width:28px;height:28px}.topbar-divider,.file-identity>svg,.file-identity span,.autosave-state,.page-control,.rotate-control,.zoom-control,.topbar-search,.topbar-view-wrap,.topbar-close,.topbar-history{display:none}.topbar-selection-dock{right:8px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:84;background:#0c101bf7;border-color:#6d5efc73;border-radius:11px;min-width:0;height:42px;padding:3px;position:fixed;box-shadow:0 15px 35px #00000075}.topbar-selection-dock>button,.topbar-selection-direct>button{width:34px;height:34px}.topbar-selection-dock .topbar-selection-identity{display:none}.file-identity strong{max-width:145px;font-size:12px}.topbar-controls{gap:6px}.page-control{height:38px}.page-control button{width:30px}.page-control>span{min-width:48px}.export-button{width:40px;padding:0;font-size:0}.export-button svg{width:17px;height:17px}.mobile-document-controls{z-index:45;padding:5px max(8px, env(safe-area-inset-right)) 5px max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:linear-gradient(#101421fa,#0a0d16fa);justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:0 10px 28px #0000002e}.mobile-control-group{border:1px solid var(--border-strong);background:#141928db;border-radius:10px;min-width:0;height:42px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.mobile-control-group button{width:40px;height:40px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.mobile-control-group button:hover{background:var(--surface-3);color:var(--text)}.mobile-control-group button:active{color:#fff;background:#6d5efc33}.mobile-control-group button:disabled{cursor:not-allowed;opacity:.28}.mobile-control-group svg{width:17px;height:17px}.mobile-control-group>*+*{border-left:1px solid var(--border)}.mobile-page-value,.mobile-zoom-value{min-width:50px;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:680;display:flex}.mobile-zoom-value{min-width:56px;color:#c8c4ff!important;width:auto!important}.mobile-utility-controls{margin-left:auto}.editor-stage{padding-bottom:76px}.editor-canvas{padding-bottom:0}.page-canvas-wrapper{justify-content:flex-start;padding:24px 16px 56vh}.editor-rail{z-index:90;border-top:1px solid var(--border);background:#070910fa;border-right:0;flex-direction:row;flex:none;align-items:stretch;gap:2px;width:auto;height:76px;display:flex;position:fixed;bottom:0;left:0;right:0}.editor-rail-scroll{padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:row;flex:1;display:flex;overflow:visible}.editor-rail-primary{flex-direction:row;flex:4;gap:2px;display:flex}.editor-rail-primary .editor-tool{flex:1}.editor-rail-primary .editor-tool[data-tool-id=image],.editor-rail-primary .editor-tool[data-tool-id=search],.editor-rail-primary .editor-tool[data-tool-id=pages],.editor-rail-primary .editor-tool[data-tool-id=signature],.editor-rail-spacer,.editor-rail-history{display:none}.editor-rail-scroll>.editor-tool{flex:1}.editor-tool{gap:5px;min-width:0;min-height:62px;padding:5px 2px}.editor-tool svg{width:21px;height:21px}.editor-tool span{white-space:nowrap;font-size:9px}.editor-tool.active:before{width:auto;height:2px;inset:auto 18px -7px}.tool-palette{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px 14px 10px 10px;width:auto;max-height:54vh;animation-name:sheet-in;position:fixed;left:10px}.toolbox-drawer{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px 14px 10px 10px;width:auto;height:min(68vh,650px);max-height:min(68vh,650px);animation-name:sheet-in;position:fixed;left:10px}.properties-panel{right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:80;border-top:1px solid var(--border-strong);border-left:0;border-radius:18px 18px 0 0;width:100%;max-height:43vh;animation:.18s ease-out sheet-in;display:flex;position:fixed;left:0;box-shadow:0 -20px 60px #0000006b;--inspector-width:100%!important}.properties-panel.is-collapsed{flex-basis:0;width:0;display:none}.properties-collapse-rail{display:none}.properties-panel[data-has-selection=false]{max-height:164px}.properties-panel[data-text-inspector=true]{max-height:min(70vh,680px)}.fill-sign-panel{z-index:92;top:auto;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid #8974ff5c;border-radius:16px;flex-basis:auto;width:min(390px,100vw - 24px);height:auto;max-height:min(72vh,680px);position:fixed;box-shadow:0 24px 70px #0000008a,inset 0 0 0 1px #ffffff06}.mobile-sheet-handle{touch-action:none;cursor:ns-resize;flex:none;place-items:center;width:100%;height:20px;margin:0;padding:0;display:grid}.mobile-sheet-handle>span{background:#667084;border-radius:99px;width:48px;height:5px;transition:width .14s,background .14s;display:block}.mobile-sheet-handle:hover>span,.mobile-sheet-handle:focus-visible>span{background:#8b7fff;width:58px}.properties-header{min-height:48px;padding-top:0;position:static}.inspector-command-bar{top:48px}.inspector-width-control{display:none}.inspector-selection-summary{padding-inline:16px}.properties-kicker{display:none}.panel-section{padding:14px 18px 20px}.section-label{margin-bottom:10px}.text-content-input{min-height:72px}.editor-statusbar{display:none}.text-context-toolbar{max-width:calc(100vw - 28px);min-height:42px}.text-context-toolbar button{width:34px;height:32px}.text-context-select{width:100px;min-width:100px}.text-context-size{width:60px;min-width:60px}.text-object-row{padding:11px 16px}.text-inspector-stack{padding:14px 16px 22px}.premium-text-content-input{min-height:88px}.text-inspector-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}}@media (width<=520px){.welcome-header .brand-name{font-size:13px}.welcome-header nav .welcome-header-cta{width:40px;padding:0;font-size:0}.welcome-header nav .welcome-header-cta svg{width:17px;height:17px}.welcome-hero{padding-inline:16px}.welcome-hero-grid{padding-top:30px}.welcome-copy h1{letter-spacing:-.058em;font-size:39px}.welcome-copy>p{font-size:15px}.welcome-actions{flex-direction:column;align-items:stretch;gap:12px}.welcome-primary-action{width:100%}.welcome-secondary-action{width:max-content;min-height:38px}.welcome-trust{justify-content:space-between;gap:8px;font-size:10px}.welcome-capability-band>h2{font-size:25px}.welcome-capability-list{grid-template-columns:1fr}.welcome-capability-list article,.welcome-capability-list article:nth-child(2n){border-left:0;padding:16px 0}.welcome-capability-list p{max-width:310px}.welcome-privacy{grid-template-columns:1fr;gap:16px}.welcome-privacy-mark{width:46px;height:46px}.welcome-privacy h2{font-size:24px}.welcome-privacy>button{grid-column:1}.upload-main{padding-top:18px}.upload-primary h1{font-size:27px}.upload-primary>p{font-size:13px}.upload-zone{min-height:224px;padding:26px 18px}.upload-zone>strong{font-size:17px}.persistence-choice{margin-top:14px;padding:11px 11px 12px}.persistence-options{grid-template-columns:1fr;gap:9px}.persistence-options label{min-height:70px;padding:12px 13px}.upload-error{grid-template-columns:18px minmax(0,1fr)}.upload-error button{grid-column:2;justify-self:start}.upload-loading-steps{grid-template-columns:repeat(2,1fr);row-gap:13px}.upload-loading-heading small{max-width:250px}.recent-files{margin-top:18px}.recent-heading-row button{font-size:0}.recent-heading-row button svg{width:16px;height:16px}.upload-footer{grid-template-columns:1fr 1fr}.upload-footer span:last-child{display:none}.file-identity strong{max-width:128px}.export-button{width:38px;height:38px}.properties-panel{max-height:46vh}.mobile-document-controls{gap:6px}.mobile-control-group{height:40px}.mobile-control-group button{width:36px;height:38px}.mobile-page-value,.mobile-zoom-value{min-width:44px;padding-inline:5px}.mobile-zoom-value{min-width:48px}.mobile-utility-controls button{width:38px}.topbar-selection-dock{right:6px}.fill-sign-panel{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:14px;width:calc(100vw - 16px);max-height:min(70vh,640px)}.fill-sign-header{padding:15px}.fill-sign-section{padding:13px 14px}.fill-sign-progress{margin:12px 14px 1px}.fill-sign-footer{padding:12px 14px}.properties-panel[data-text-inspector=true]{max-height:min(72vh,680px)}.property-grid.two-columns{grid-template-columns:1fr 1fr}.fit-mode-control button{min-height:54px;padding:7px 6px}.fit-mode-control small{display:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.experience-shell{--experience-gutter:24px}.experience-header{grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr)}.experience-close{display:none}.features-workspace{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.4fr)}.experience-stage-body{grid-template-columns:72px minmax(0,1fr) 126px}.stage-paper{padding-inline:30px}.privacy-intro{grid-template-columns:minmax(300px,.74fr) minmax(560px,1.45fr);gap:38px}.tour-layout{grid-template-columns:270px minmax(0,1fr)}.tour-rail{--tour-rail-gutter:20px}.tour-rail:before{left:45px}.tour-content{padding-right:24px}}@media (width<=920px){.experience-header{grid-template-rows:64px 48px;grid-template-columns:1fr auto;min-height:112px;padding:0 20px}.experience-header-start{grid-area:1/1}.experience-header-end{grid-area:1/2}.experience-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;overflow-x:auto}.experience-nav button{min-width:max-content;padding-inline:14px}.experience-nav button:after{left:14px;right:14px}.experience-header-cta span{display:none}.experience-header-cta{width:42px;padding:0}.experience-main{min-height:calc(100dvh - 112px)}.experience-heading h1{font-size:clamp(44px,7.4vw,66px)}.features-intro{width:calc(100% - 40px);padding-top:48px}.features-workspace{grid-template-columns:1fr}.feature-rail{grid-template-columns:1fr 1fr;display:grid}.feature-rail button{border-right:1px solid var(--border)}.feature-rail button:nth-child(2n){border-right:0}.feature-trust-strip{grid-template-columns:1fr 1fr;width:calc(100% - 40px);margin-top:32px}.feature-trust-strip article{border-bottom:1px solid var(--border)}.feature-trust-strip article:nth-child(2){border-right:0}.feature-trust-strip article:nth-last-child(-n+2){border-bottom:0}.feature-trust-strip article:nth-child(3){padding-left:0}.feature-explorer{width:calc(100% - 40px);margin-top:58px}.feature-explorer-heading{grid-template-columns:1fr;align-items:start;gap:28px}.feature-explorer-heading dl{width:min(100%,520px);min-width:0}.feature-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-catalog,.feature-guardrails{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px)}.feature-catalog{margin-top:56px}.feature-guardrails{margin-bottom:64px}.feature-catalog-grid,.feature-guardrails-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-screen{width:calc(100% - 40px);padding-top:48px}.privacy-intro{grid-template-columns:1fr;gap:46px}.privacy-heading{max-width:680px}.privacy-heading h1{font-size:clamp(52px,8vw,74px)}.privacy-flow{width:min(100%,720px);margin:0 auto}.privacy-details article{padding-inline:18px}.privacy-storage,.privacy-export-guide{grid-template-columns:1fr;gap:28px;margin-top:58px}.privacy-audit-note{grid-column:1}.privacy-boundaries{margin-top:58px}.tour-screen{height:auto;min-height:calc(100dvh - 112px);overflow:visible}.tour-layout{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.tour-rail{border-right:0;border-bottom:1px solid var(--border);background:#080b13;grid-area:1/1;grid-template-columns:repeat(4,minmax(190px,1fr));justify-content:start;padding:20px;display:grid;overflow-x:auto}.tour-rail:before{display:none}.tour-rail button,.tour-rail button.is-active{min-height:92px}.tour-rail button.is-active{min-width:240px}.tour-rail button.is-active .tour-copy small{display:none}.tour-content{grid-area:2/1;padding:38px 20px 28px;overflow:visible}.tour-stage .experience-editor-stage,.tour-stage .experience-preflight,.tour-stage .experience-upload-stage{height:500px;min-height:500px}.tour-stage .experience-stage-body{min-height:448px}.tour-stage .stage-paper{min-height:408px}.tour-controls{z-index:4;position:relative}}@media (width<=640px){.experience-shell{--experience-gutter:16px}.experience-header{padding-inline:14px}.experience-header-start{gap:9px}.experience-header .brand-mark{width:29px;height:29px}.experience-header .brand-name{font-size:12px;display:inline}.experience-icon-button{width:38px;height:38px}.experience-header-cta{width:38px;min-height:38px}.experience-nav{gap:0}.experience-nav button{min-height:46px;padding-inline:11px;font-size:12px}.experience-nav button:after{left:11px;right:11px}.experience-heading h1{font-size:41px;line-height:1.02}.experience-heading>p{margin-top:18px;font-size:14px;line-height:1.58}.experience-actions{flex-direction:column;align-items:stretch}.experience-actions .experience-primary{width:100%}.experience-actions .experience-secondary{width:max-content}.features-intro{width:calc(100% - 32px);padding:38px 0 8px}.features-workspace{gap:18px;margin-top:34px}.feature-rail{grid-template-columns:1fr}.feature-rail button{border-right:0;min-height:102px;padding-left:9px}.feature-copy small{max-width:270px}.experience-stage-body{grid-template-columns:minmax(0,1fr)}.stage-pages,.stage-properties{display:none}.experience-stage-toolbar{grid-template-columns:1fr auto;padding-inline:12px}.stage-tools{display:none}.experience-editor-stage{min-height:360px}.stage-canvas-wrap{padding:14px}.stage-paper{min-height:306px;padding:32px 24px}.stage-paper h3{font-size:27px}.stage-signature{min-width:150px;font-size:17px;right:18px}.feature-stage-caption{flex-direction:column;align-items:flex-start;padding-block:13px}.feature-stage-caption>span{justify-content:flex-start}.feature-stage-details{grid-template-columns:1fr}.feature-stage-details>div+div{border-top:1px solid var(--border);border-left:0}.experience-preflight,.experience-upload-stage{min-height:360px}.experience-preflight{padding:26px 18px}.feature-trust-strip{grid-template-columns:1fr;width:calc(100% - 32px)}.feature-trust-strip article,.feature-trust-strip article:first-child,.feature-trust-strip article:nth-child(3){border-right:0;border-bottom:1px solid var(--border);padding:20px 0}.feature-trust-strip article:last-child{border-bottom:0}.feature-explorer{width:calc(100% - 32px);margin:50px auto 58px;padding-top:30px}.feature-explorer-heading h2{font-size:34px}.feature-explorer-heading p{font-size:12px}.feature-explorer-heading dl{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-explorer-heading dl>div{padding:14px 8px}.feature-explorer-heading dt{font-size:22px}.feature-explorer-heading dd{font-size:7.5px}.feature-explorer-controls{border-radius:13px;margin-top:28px;padding:9px}.feature-explorer-search{min-height:52px;padding-inline:12px}.feature-explorer-search kbd{display:none}.feature-explorer-filters{padding-bottom:2px}.feature-explorer-status{align-items:flex-start;min-height:50px;padding-top:14px}.feature-explorer-status>div{display:none}.feature-explorer-grid{grid-template-columns:1fr}.feature-explorer-card{min-height:0}.feature-card-action{margin-top:18px}.feature-catalog,.feature-guardrails{width:calc(100% - 32px);padding-top:28px}.feature-catalog{margin:48px auto}.feature-guardrails{margin-bottom:56px}.feature-catalog-grid,.feature-guardrails-grid{grid-template-columns:1fr}.privacy-screen{width:calc(100% - 32px);padding:38px 0 60px}.privacy-heading h1{font-size:44px}.privacy-heading .experience-primary{width:100%}.privacy-flow{grid-template-columns:1fr;gap:0;width:min(100%,360px);padding-bottom:0}.privacy-node{justify-self:center;width:142px}.privacy-connector{flex-direction:column;justify-content:center;height:42px}.privacy-connector span{width:1px;height:100%}.privacy-connector svg{margin:-3px 0 0;transform:rotate(90deg)}.privacy-browser{justify-self:center;width:min(100%,300px)}.privacy-no-upload{grid-row:6;justify-self:center;margin-top:22px;position:static;transform:none}.privacy-no-upload:before,.privacy-no-upload:after{display:none}.privacy-details{grid-template-columns:1fr;margin-top:44px}.privacy-details article,.privacy-details article:first-child,.privacy-details article:last-child{border-right:0;border-bottom:1px solid var(--border);padding:20px 0}.privacy-details article:last-child{border-bottom:0}.privacy-ledger [role=table]{border:0;border-radius:0}.privacy-ledger [role=row]{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.privacy-ledger [role=cell]:nth-child(2){display:none}.privacy-ledger [role=cell]:last-child{justify-self:end}.privacy-storage,.privacy-export-guide{margin-top:48px;padding-top:28px}.privacy-storage-grid,.privacy-export-grid{grid-template-columns:1fr}.privacy-storage-icon{margin-bottom:18px}.privacy-boundaries{grid-template-columns:1fr;gap:16px;margin-top:48px;padding:22px}.tour-screen{grid-template-rows:auto auto}.tour-rail{grid-template-columns:repeat(4,176px);padding:14px 16px}.tour-rail button,.tour-rail button.is-active{grid-template-columns:42px minmax(0,1fr);min-width:0;min-height:80px;padding:10px}.tour-number{width:38px;height:38px}.tour-rail button>svg{display:none}.tour-copy strong{font-size:11px}.tour-content{padding:32px 16px 22px}.tour-heading-row{flex-direction:column;align-items:stretch;gap:20px}.tour-heading-row .experience-heading h1{font-size:37px}.tour-heading-row>.experience-primary{width:100%}.tour-current-details{grid-template-columns:1fr;gap:8px;display:grid}.tour-stage{margin-top:22px}.tour-stage .experience-editor-stage,.tour-stage .experience-preflight,.tour-stage .experience-upload-stage{height:380px;min-height:380px}.tour-stage .experience-stage-body{min-height:328px}.tour-stage .stage-paper{min-height:300px}.tour-stage .experience-preflight{padding-inline:18px}.tour-controls{padding:15px 16px max(15px, env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:12px}.tour-progress{grid-area:1/1/auto/-1;grid-template-columns:auto auto minmax(100px,1fr)}.tour-control-secondary,.tour-controls>.experience-primary{grid-row:2;width:100%;min-width:0;min-height:42px;padding-inline:10px}.tour-control-secondary{grid-column:1}.tour-controls>.experience-primary{grid-column:2}}@media (prefers-reduced-motion:reduce){.experience-main,.feature-stage-wrap,.tour-stage,.privacy-details article>p{animation:none}.experience-shell{scroll-behavior:auto}}.welcome-shell{color:var(--text);isolation:isolate;background:radial-gradient(circle at 77% 21%,#4f42be24,#0000 31%),linear-gradient(#070910 0%,#080b12 58%,#070910 100%);position:relative}.welcome-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-atmosphere:before{content:"";border:1px solid #6f64ff14;border-radius:50%;width:72vw;height:72vw;position:absolute;top:0;right:-18%;transform:translateY(-58%);box-shadow:0 0 0 11vw #695cff05,0 0 0 22vw #695cff03}.welcome-header{backdrop-filter:blur(22px)saturate(130%);background:#070910d1;border-bottom-color:#2b3142ad;height:auto;min-height:72px;padding:0;display:block}.welcome-header-inner{justify-content:space-between;align-items:center;width:min(100% - 56px,1480px);min-height:72px;margin:0 auto;display:flex}.welcome-header nav .welcome-header-cta{background:#6657f3;border-color:#948cff80;box-shadow:0 12px 32px #4336cd47,inset 0 1px #ffffff2e}.welcome-hero{grid-template-rows:minmax(555px,auto) auto;padding:clamp(46px,6vh,76px) max(28px,50vw - 740px) 30px}.welcome-blueprint{opacity:.34;pointer-events:none;background-image:linear-gradient(#7d87aa0e 1px,#0000 1px),linear-gradient(90deg,#7d87aa0e 1px,#0000 1px);background-size:42px 42px;width:min(58vw,920px);height:min(69vh,670px);position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.welcome-hero-grid{z-index:1;grid-template-columns:minmax(440px,.92fr) minmax(600px,1.18fr);gap:clamp(54px,6vw,104px);max-width:1480px;position:relative}.welcome-copy{max-width:650px;position:relative}.welcome-copy:before{content:"";background:linear-gradient(#776aff,#776aff14 68%,#0000);width:1px;position:absolute;top:2px;bottom:2px;left:-14px}.welcome-copy h1{color:#f5f6fb;letter-spacing:-.069em;text-wrap:initial;max-width:650px;font-size:clamp(52px,5vw,77px);font-weight:660;line-height:.965}.welcome-copy h1 span{display:block}.welcome-copy h1 span+span{margin-top:6px}.welcome-copy h1 em{color:#aaa4ff;font-style:normal}.welcome-copy>p{color:#939bad;max-width:565px;margin-top:28px;font-size:clamp(16px,1.35vw,19px);line-height:1.66}.welcome-actions{margin-top:34px}.welcome-primary-action,.welcome-secondary-action{border-radius:8px;min-height:52px}.welcome-primary-action{background:#6657f3;border-color:#978fff94;padding-inline:22px;box-shadow:0 18px 42px #3a2ec44d,inset 0 1px #ffffff2e}.welcome-trust{isolation:isolate;background:linear-gradient(105deg,#0e131df0,#090d16d1),#0b0f18;border:1px solid #3d465bc2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,550px);margin-top:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff09}.welcome-trust:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8075ffa8,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%;box-shadow:0 0 14px #7060ff52}.welcome-trust:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:17%;animation:8s ease-in-out 2.3s infinite welcome-trust-sheen;position:absolute;top:-60%;bottom:-60%;left:-28%;transform:rotate(14deg)}.welcome-trust-item{--trust-rgb:132, 122, 255;z-index:1;color:#d9dce5;border-right:1px solid #373f52ad;grid-template-columns:34px minmax(0,1fr) 5px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 13px;transition:background .18s,color .18s;display:grid;position:relative}.welcome-trust-item:last-child{border-right:0}.welcome-trust-item.is-identity{--trust-rgb:113, 151, 255}.welcome-trust-item.is-analytics{--trust-rgb:54, 216, 187}.welcome-trust-item:hover{color:#fff;background:linear-gradient(180deg, rgba(var(--trust-rgb), .075), rgba(var(--trust-rgb), .025))}.welcome-trust-icon{border:1px solid rgba(var(--trust-rgb), .28);background:radial-gradient(circle at 35% 25%, rgba(var(--trust-rgb), .2), transparent 56%), rgba(var(--trust-rgb), .07);width:34px;height:34px;color:rgb(var(--trust-rgb));box-shadow:inset 0 1px 0 #ffffff12, 0 7px 18px rgba(var(--trust-rgb), .07);border-radius:9px;place-items:center;display:grid;position:relative}.welcome-trust-icon svg{stroke-width:1.75px;width:16px;height:16px}.welcome-trust-item.is-analytics .welcome-trust-icon:after{width:20px;height:1.5px;box-shadow:0 0 5px rgba(var(--trust-rgb), .35);content:"";background:currentColor;border-radius:99px;position:absolute;transform:rotate(-43deg)}.welcome-trust-item>strong{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.welcome-trust-status{background:rgb(var(--trust-rgb));width:5px;height:5px;box-shadow:0 0 11px rgba(var(--trust-rgb), .78);border-radius:50%}.welcome-product-stage{width:100%;min-width:0;margin:0;animation:.7s cubic-bezier(.2,.8,.2,1) 90ms both welcome-preview-in;position:relative}.welcome-pdf-artifact{z-index:6;pointer-events:none;filter:drop-shadow(0 26px 34px #0000006b);width:104px;height:126px;animation:5.4s ease-in-out .9s infinite welcome-pdf-float;position:absolute;bottom:54px;left:-46px}.welcome-pdf-artifact:after{content:"";background:linear-gradient(90deg,#7e73ffc7,#0000);width:72px;height:1px;position:absolute;bottom:18px;right:-48px;box-shadow:0 0 12px #7163ff61}.welcome-pdf-orbit{border:1px solid #8b82ff2e;border-radius:50%;position:absolute;inset:-13px -18px -8px -15px;transform:rotate(-19deg);box-shadow:0 0 0 11px #7060ff06,0 0 42px #5344dd2e}.welcome-pdf-orbit:before,.welcome-pdf-orbit:after{content:"";background:#9e97ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #978dffeb}.welcome-pdf-orbit:before{top:13px;right:11px}.welcome-pdf-orbit:after{opacity:.55;bottom:10px;left:16px}.welcome-pdf-document{transform-origin:50% 75%;background:linear-gradient(145deg,#7e70fff0,#523fd3fa 54%,#2a2278fa),#5d4ee0;border:1px solid #aba4ff7a;border-radius:13px;flex-direction:column;padding:18px 15px 14px;display:flex;position:absolute;inset:0;overflow:hidden;transform:perspective(500px)rotateY(8deg)rotate(-3.5deg);box-shadow:inset 0 1px #ffffff52,inset -18px -22px 38px #140e4a38,0 22px 48px #3024a66b}.welcome-pdf-document:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:48%;animation:6.2s ease-in-out 1.8s infinite welcome-pdf-sheen;position:absolute;top:-35%;bottom:-35%;left:-80%;transform:rotate(16deg)}.welcome-pdf-fold{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(225deg,#b8b2ff 0 47%,#6758e7 49% 100%);border-bottom:1px solid #ddd8ff6b;border-left:1px solid #ddd8ff6b;border-bottom-left-radius:6px;width:31px;height:31px;position:absolute;top:-1px;right:-1px}.welcome-pdf-document>svg{color:#ffffffb8;stroke-width:1.45px;width:25px;height:25px}.welcome-pdf-document>strong{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 12px #1b12604d;margin-top:15px;font-size:22px;font-weight:760;line-height:1}.welcome-pdf-lines{gap:5px;width:100%;margin-top:auto;display:grid}.welcome-pdf-lines i{background:#ebe8ff66;border-radius:99px;width:100%;height:2px;display:block}.welcome-pdf-lines i:nth-child(2){width:72%}.welcome-pdf-lines i:nth-child(3){width:44%}.welcome-stage-meta,.welcome-product-stage figcaption{color:#737c90;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:620;display:flex}.welcome-stage-meta{margin:0 2px 12px}.welcome-stage-meta span,.welcome-product-stage figcaption span{align-items:center;gap:7px;display:inline-flex}.welcome-stage-meta i{background:var(--success);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #36d8bbcc}.welcome-product-frame{transform-origin:0;background:#0c1019;border-color:#343c52;border-radius:13px;width:100%;animation:none;position:relative;transform:perspective(1300px)rotateY(-1.4deg)rotateX(.6deg);box-shadow:0 46px 110px #00000094,0 0 0 1px #7669ff0e,-24px 20px 80px #28207d1f}.welcome-product-edge{background:linear-gradient(90deg,#0000,#7e73fff2,#0000);left:11%;right:11%;box-shadow:0 0 18px #7060ff7a}.welcome-product-scan{z-index:3;opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#8175fff2,#0000);width:55%;height:1px;animation:5.8s ease-in-out 1.2s infinite welcome-scan;position:absolute;top:9%;right:8%;box-shadow:0 0 14px #695aff9e}.welcome-product-stage figcaption{margin:11px 2px 0}.welcome-product-stage figcaption svg{width:11px;height:11px;color:var(--success)}.welcome-capability-band{background:linear-gradient(105deg,#10141feb,#0a0d16d6);border:1px solid #373f53bd;border-radius:16px;grid-template-columns:minmax(220px,.82fr) minmax(0,4fr);gap:10px;max-width:1480px;margin-top:clamp(44px,6vh,68px);padding:10px;box-shadow:0 24px 62px #0003,inset 0 1px #ffffff06}.welcome-capability-heading{flex-direction:column;justify-content:center;padding:16px 22px;display:flex}.welcome-capability-heading>span,.welcome-privacy-kicker{color:#6f788b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:650}.welcome-capability-heading>h2{color:#e6e8ef;letter-spacing:-.04em;width:100%;margin:13px 0 0;font-size:19px;font-weight:620;line-height:1.14}.welcome-capability-list{gap:8px}.welcome-capability-list article{background:#0c101ac7;border:1px solid #353d50b3;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:17px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.welcome-capability-list article:hover{background:#141726f0;border-color:#7e73ff6b;transform:translateY(-2px);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09}.welcome-capability-topline{background:#6c63ff13;border:1px solid #7e73ff3d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.welcome-capability-topline span{color:#5f687b;letter-spacing:.1em;font-size:8px;font-weight:680;position:absolute;top:11px;right:12px}.welcome-capability-topline>svg{color:#9891ff;stroke-width:1.7px;width:18px;height:18px}.welcome-capability-list h3{color:#e1e4eb;font-size:12px}.welcome-capability-list p{color:#778196;max-width:210px;margin-top:6px;line-height:1.46}.welcome-privacy{content-visibility:auto;contain-intrinsic-size:0 390px;background:linear-gradient(100deg,#0e141df5,#090c14eb);border:1px solid #374054d1;border-radius:16px;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:clamp(56px,8vw,116px);width:min(100% - 56px,1250px);min-height:390px;margin:74px auto 88px;padding:42px 58px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047,inset 0 1px #ffffff06}.welcome-privacy:before{content:"";pointer-events:none;background-image:linear-gradient(#7d87aa09 1px,#0000 1px),linear-gradient(90deg,#7d87aa09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 58%)}.welcome-privacy-visual{z-index:1;place-items:center;min-height:250px;display:grid;position:relative}.welcome-privacy-document{background:linear-gradient(155deg,#1b2230,#0d121c);border:1px solid #a4acbf6b;border-radius:7px;width:152px;height:202px;padding:56px 28px 0;position:relative;transform:rotate(-5deg);box-shadow:28px 36px 70px #0000006b,-20px -10px 60px #5649de17}.welcome-privacy-document:before{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#0c111a;border-bottom:1px solid #a4acbf52;border-left:1px solid #a4acbf52;width:45px;height:45px;position:absolute;top:-1px;right:-1px}.welcome-privacy-document span{background:#434d62;height:2px;margin-bottom:17px;display:block}.welcome-privacy-document span:nth-child(2){width:80%}.welcome-privacy-document span:nth-child(3){width:58%}.welcome-privacy-orbit{width:64px;height:64px;color:var(--success);background:#0b1418eb;border:1px solid #36d8bb52;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:18px;box-shadow:0 0 0 12px #36d8bb09,0 0 36px #36d8bb24}.welcome-privacy-orbit svg{width:27px;height:27px}.welcome-privacy-content{z-index:1;position:relative}.welcome-privacy-kicker{color:var(--success);margin-bottom:20px;display:block}.welcome-privacy h2{color:#f1f3f8;letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:630;line-height:.98}.welcome-privacy p{color:#8c96a8;max-width:590px;margin-top:20px;font-size:15px;line-height:1.58}.welcome-privacy-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.welcome-privacy-proof{gap:20px;display:flex}.welcome-privacy-proof span{color:#818b9e;font-size:10px}.welcome-privacy-footer>button{color:#dcd9ff;border:1px solid #7d75ff73;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.welcome-privacy-footer>button:hover{color:#fff;background:#6c63ff1c;border-color:#8c82ff;transform:translate(2px)}.welcome-privacy-footer>button svg{width:15px;height:15px}@keyframes welcome-scan{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:.75}72%{opacity:.7;transform:translateY(390px)}84%,to{opacity:0;transform:translateY(390px)}}@keyframes welcome-pdf-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes welcome-pdf-sheen{0%,35%{opacity:0;transform:translate(0)rotate(16deg)}46%{opacity:1}68%,to{opacity:0;transform:translate(410%)rotate(16deg)}}@keyframes welcome-trust-sheen{0%,36%{opacity:0;transform:translate(0)rotate(14deg)}46%{opacity:1}64%,to{opacity:0;transform:translate(760%)rotate(14deg)}}@media (width<=1100px){.welcome-hero{padding-top:26px}.welcome-hero-grid{grid-template-columns:1fr;gap:50px;padding-block:38px 16px}.welcome-copy,.welcome-copy h1{max-width:760px}.welcome-product-stage{max-width:920px}.welcome-pdf-artifact{bottom:46px;left:auto;right:28px}.welcome-product-frame{max-width:none;transform:none}.welcome-capability-band{grid-template-columns:minmax(210px,.8fr) minmax(0,3fr);margin-top:48px}.welcome-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-capability-heading>h2{font-size:18px}.welcome-privacy{grid-template-columns:240px minmax(0,1fr);gap:50px;padding-inline:42px}}@media (width<=820px){.app-shell.is-inspector-open .tool-activation-toast,.app-shell.is-inspector-open .canvas-quality-notice{display:none}.tool-activation-toast,.canvas-quality-notice{width:calc(100vw - 24px);bottom:92px;left:12px}.app-shell:has(.tool-activation-toast) .canvas-quality-notice{bottom:166px}.welcome-header{height:auto;min-height:60px;padding:0}.welcome-header-inner{width:calc(100% - 32px);min-height:60px}.welcome-hero{padding:10px 18px 32px}.welcome-blueprint{width:100%;height:540px}.welcome-hero-grid{gap:42px;padding-block:38px 8px}.welcome-copy:before{left:-9px}.welcome-copy h1{font-size:clamp(40px,10vw,58px);line-height:.99}.welcome-capability-band{grid-template-columns:1fr;margin-top:42px;padding:11px}.welcome-capability-heading{padding:12px 10px 18px}.welcome-capability-heading>h2{margin-top:10px;font-size:25px}.welcome-capability-list article,.welcome-capability-list article:nth-child(2n){border:1px solid #353d50b3;min-height:106px;padding:15px}.welcome-privacy{grid-template-columns:180px minmax(0,1fr);width:min(100% - 36px,680px);margin:52px auto 60px;padding:36px 30px}.welcome-privacy-document{width:118px;height:158px;padding:48px 22px 0}.welcome-privacy-orbit{width:52px;height:52px;bottom:36px;right:6px}.welcome-privacy-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.welcome-copy:before{display:none}.welcome-copy h1{letter-spacing:-.062em;font-size:41px}.welcome-stage-meta{margin-bottom:9px}.welcome-pdf-artifact{width:76px;height:92px;bottom:38px;right:8px}.welcome-pdf-artifact:after{width:44px;bottom:13px;right:-28px}.welcome-pdf-orbit{inset:-9px -12px -6px -11px}.welcome-pdf-document{border-radius:10px;padding:13px 11px 10px}.welcome-pdf-fold{width:23px;height:23px}.welcome-pdf-document>svg{width:18px;height:18px}.welcome-pdf-document>strong{margin-top:10px;font-size:17px}.welcome-pdf-lines{gap:4px}.welcome-trust{width:100%}.welcome-trust-item{grid-template-columns:1fr;justify-items:start;gap:7px;min-height:78px;padding:10px 9px}.welcome-trust-icon{border-radius:8px;width:30px;height:30px}.welcome-trust-icon svg{width:15px;height:15px}.welcome-trust-item>strong{width:100%;font-size:9.5px}.welcome-trust-status{position:absolute;top:14px;right:11px}.welcome-stage-meta span:last-child,.welcome-product-stage figcaption span:first-child{display:none}.welcome-product-stage figcaption{justify-content:flex-end}.welcome-capability-heading>h2{font-size:25px}.welcome-capability-list{grid-template-columns:1fr}.welcome-capability-list article,.welcome-capability-list article:nth-child(2n){min-height:96px;padding:14px}.welcome-privacy{grid-template-columns:1fr;gap:22px;padding:28px 24px 30px}.welcome-privacy-visual{min-height:174px}.welcome-privacy-document{width:108px;height:144px}.welcome-privacy-orbit{bottom:7px;right:calc(50% - 86px)}.welcome-privacy h2{font-size:38px}.welcome-privacy p{font-size:13px}.welcome-privacy-footer{margin-top:28px}.welcome-privacy-proof{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.welcome-product-scan{opacity:.35;animation:none}.welcome-pdf-artifact,.welcome-pdf-document:after,.welcome-trust:after{animation:none}}.welcome-prime-shell{color:#f4f5fb;background:radial-gradient(circle at 78% 39%,#5f4cee2e,#0000 27%),radial-gradient(circle at 20% 74%,#2954b514,#0000 32%),#070a12;min-height:100%;overflow:hidden auto}.welcome-prime-grid{z-index:-1;opacity:.62;pointer-events:none;background-image:linear-gradient(#687caf13 1px,#0000 1px),linear-gradient(90deg,#687caf13 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:72px 0 0;mask-image:linear-gradient(#000,#0000 78%)}.welcome-prime-header{z-index:4;backdrop-filter:blur(22px)saturate(130%);background:#070a12c7;border-bottom:1px solid #69789d33;min-height:82px;position:relative}.welcome-prime-header-inner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);width:min(100% - 64px,1420px);min-height:82px;display:grid}.welcome-prime-header .brand-mark{width:32px;height:32px}.welcome-prime-header .brand-name{color:#fafaff;letter-spacing:-.035em;font-size:15px;font-weight:720}.welcome-prime-header .welcome-prime-nav{justify-content:center;align-items:center;gap:12px;display:flex}.welcome-prime-header nav>button{color:#aab2c5;border-radius:0;min-height:44px;padding:0 9px;font-size:12px;font-weight:620;transition:color .16s,background .16s}.welcome-prime-header nav>button:hover{color:#f7f8ff;background:0 0}.welcome-prime-header nav>button:after{content:"";background:#a89fff;width:0;height:1px;margin:5px auto 0;transition:width .16s;display:block}.welcome-prime-header nav>button:hover:after{width:100%}.welcome-prime-header>.welcome-header-inner>.welcome-prime-header-cta{color:#e5e2ff;background:0 0;border:1px solid #9d93ff85;border-radius:8px;justify-self:end;align-items:center;gap:8px;min-height:42px;padding-inline:14px;font-size:12px;font-weight:680;transition:border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.welcome-prime-header>.welcome-header-inner>.welcome-prime-header-cta:hover{color:#fff;background:#6c5cf724;border-color:#aba2ff}.welcome-prime-header-cta svg{width:14px;height:14px}.welcome-prime-main{width:min(100% - 64px,1420px);margin:0 auto}.welcome-prime-footer{z-index:1;background:#05080f70;border-top:1px solid #66759a33;position:relative}.welcome-prime-footer-inner{color:#788398;letter-spacing:.015em;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 64px,1420px);min-height:78px;margin:0 auto;font-size:11px;display:flex}.welcome-prime-footer p{margin:0}.welcome-prime-footer-brand{color:#8e98aa}.welcome-prime-footer-brand i{color:#5b667a;margin:0 7px;font-style:normal}.welcome-prime-footer button{color:#a99fff;letter-spacing:.015em;min-height:36px;padding:0;font-size:11px;font-weight:680}.welcome-prime-footer button:hover{color:#f0eeff}.welcome-prime-footer-actions{align-items:center;gap:22px;display:flex}.welcome-prime-footer .welcome-prime-contact-button{color:#d7d2ff;background:#6f5ff614;border:1px solid #8d81ff57;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.welcome-prime-footer .welcome-prime-contact-button:hover{background:#6f5ff629;border-color:#9f95ffb3}.welcome-prime-contact-button svg{width:13px;height:13px}.contact-modal-backdrop{z-index:400;backdrop-filter:blur(18px)saturate(.82);background:#02050cc7;place-items:center;padding:24px;animation:.18s ease-out both contact-backdrop-in;display:grid;position:fixed;inset:0}.contact-modal{color:#edf0f8;isolation:isolate;background:linear-gradient(145deg,#6c5bf71a,#0000 30%),#0b101d;border:1px solid #877eff4d;border-radius:20px;width:min(100%,680px);max-height:min(900px,100dvh - 48px);animation:.22s cubic-bezier(.2,.75,.25,1) both contact-modal-in;position:relative;overflow:auto;box-shadow:0 32px 100px #0000009e,inset 0 1px #ffffff0e}.contact-modal-orb{z-index:-1;filter:blur(62px);pointer-events:none;background:#6554f329;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-90px}.contact-modal-header{border-bottom:1px solid #6975953b;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:25px 27px 22px;display:grid}.contact-modal-mark{color:#b8afff;background:linear-gradient(145deg,#7d6cff3d,#5043b91f);border:1px solid #9389ff75;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #4534c524}.contact-modal-mark svg{stroke-width:1.7px;width:20px;height:20px}.contact-modal-header>div{min-width:0}.contact-modal-header>div>span,.contact-success-kicker{color:#9d93ff;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-modal-header h2{color:#fbfbff;letter-spacing:-.035em;margin:5px 0 4px;font-size:22px;font-weight:720}.contact-modal-header p{color:#8995aa;margin:0;font-size:12px;line-height:1.5}.contact-modal-close{color:#8894a8;background:#080c1694;border:1px solid #717d9b45;border-radius:9px;place-items:center;width:36px;height:36px;transition:border-color .15s,background .15s,color .15s;display:grid}.contact-modal-close:hover{color:#fff;background:#705ef81f;border-color:#9d93ff8a}.contact-modal-close svg{width:17px;height:17px}.contact-form{gap:18px;padding:22px 27px 25px;display:grid}.contact-form-intro{background:#080e1ab3;border:1px solid #576b8e42;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.contact-form-intro>div{align-items:center;gap:10px;min-width:0;display:flex}.contact-form-intro>div>svg{color:#a69cff;flex:none;width:17px;height:17px}.contact-form-intro>div>span{gap:2px;display:grid}.contact-form-intro strong{color:#dce1eb;font-size:11px}.contact-form-intro small{color:#748197;font-size:9px}.contact-secure-badge{color:#72dec0;background:#45d6ac12;border:1px solid #45d6ac47;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:760;display:inline-flex}.contact-secure-badge svg{width:11px;height:11px}.contact-field-grid{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.contact-field{color:#b8c1d0;letter-spacing:.015em;gap:7px;min-width:0;font-size:10px;font-weight:720;display:grid}.contact-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-field>span small{color:#657289;font-size:9px;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{color:#eef1f7;width:100%;min-width:0;font:inherit;letter-spacing:0;background:#0b1322;border:1px solid #273248;border-radius:10px;outline:0;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.contact-field input,.contact-field select{min-height:43px;padding:0 12px}.contact-field textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.55}.contact-field input::-moz-placeholder{color:#56637a}.contact-field textarea::-moz-placeholder{color:#56637a}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#56637a}.contact-field select{color-scheme:dark}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#39465f}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#0d1628;border-color:#887aff;box-shadow:0 0 0 3px #7867ff1f}.contact-message-field{position:relative}.contact-honeypot{width:1px;height:1px;position:fixed;left:-10000px;overflow:hidden}.contact-privacy-note{color:#8694a8;background:#32b7940e;border-left:2px solid #50d6b0;border-radius:0 9px 9px 0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;font-size:10px;line-height:1.55;display:grid}.contact-privacy-note svg{color:#61dab7;width:16px;height:16px}.contact-privacy-note strong{color:#b9d9d0}.contact-verification{align-items:center;min-height:65px;display:grid}.contact-verification>div{width:100%}.contact-verification-loading{color:#7d899d;align-items:center;gap:7px;font-size:10px;display:inline-flex}.contact-verification-loading svg,.is-spinning{width:14px;height:14px;animation:.9s linear infinite contact-spin}.contact-form-error{color:#ffadb7;background:#bc314814;border:1px solid #f168784d;border-radius:9px;margin:-6px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.contact-form-footer p{color:#637087;max-width:270px;margin:0;font-size:9px;line-height:1.45}.contact-primary{color:#fff;background:linear-gradient(135deg,#7564f5,#6553e9);border:1px solid #a69bff94;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:148px;min-height:43px;padding-inline:17px;font-size:11px;font-weight:760;transition:filter .15s,transform .15s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 30px #4f3bd533}.contact-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.contact-primary:disabled{cursor:not-allowed;opacity:.42}.contact-primary svg{width:14px;height:14px}.contact-success{text-align:center;justify-items:center;padding:54px 32px 46px;display:grid}.contact-success-icon{color:#65dfbc;background:#43caa417;border:1px solid #51ddb470;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;box-shadow:0 0 0 10px #43caa406}.contact-success-icon svg{width:27px;height:27px}.contact-success h3{color:#f9faff;letter-spacing:-.035em;margin:8px 0 9px;font-size:23px}.contact-success p{color:#8c98ab;max-width:450px;margin:0;font-size:12px;line-height:1.65}.contact-success small{color:#748096;background:#6673911a;border-radius:6px;margin:18px 0 25px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@keyframes contact-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (width<=620px){.welcome-prime-footer-actions{justify-content:space-between;gap:14px;width:100%}.contact-modal-backdrop{align-items:end;padding:0}.contact-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.contact-modal-header{gap:11px;padding:20px 17px 17px}.contact-modal-mark{border-radius:10px;width:38px;height:38px}.contact-modal-header h2{font-size:19px}.contact-modal-header p{max-width:240px;font-size:10px}.contact-form{padding:18px 17px calc(20px + env(safe-area-inset-bottom));gap:16px}.contact-field-grid{grid-template-columns:1fr}.contact-form-intro{align-items:flex-start}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer p{max-width:none}.contact-primary{width:100%}.contact-success{padding:46px 22px calc(38px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.contact-modal-backdrop,.contact-modal{animation:none}}.welcome-prime-hero{grid-template-columns:minmax(450px,.95fr) minmax(540px,1.05fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:min(720px,100vh - 82px);padding:64px 0 48px;display:grid}.welcome-prime-copy{max-width:570px}.welcome-prime-free-badge{color:#f5f3ff;background:linear-gradient(110deg,#5e4ee238,#342a891c);border:1px solid #776dff61;border-radius:999px;align-items:center;gap:10px;margin:0 0 21px;padding:9px 13px 9px 10px;display:inline-flex;box-shadow:0 12px 32px #3226992b}.welcome-prime-free-badge>svg{color:#66e5bf;flex:none;width:20px;height:20px}.welcome-prime-free-badge span{gap:1px;display:grid}.welcome-prime-free-badge strong{letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:800}.welcome-prime-free-badge small{color:#c1bdf9;letter-spacing:.025em;font-size:10px;font-weight:650}.welcome-prime-copy h1{color:#f9faff;letter-spacing:-.071em;margin:0;font-size:clamp(54px,4.9vw,76px);font-weight:690;line-height:.92}.welcome-prime-copy h1 em{color:#aba5ff;font-style:normal}.welcome-prime-copy>p{color:#9ba5b9;max-width:505px;margin:28px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.62}.welcome-prime-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.welcome-prime-primary,.welcome-prime-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:52px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.welcome-prime-primary{color:#fff;background:#6c5cf7;border:1px solid #a89fff99;gap:10px;padding:0 19px;box-shadow:0 18px 36px #3f2dd24d,inset 0 1px #fff3}.welcome-prime-primary:hover{background:#7a6bff;transform:translateY(-1px)}.welcome-prime-primary svg{width:17px;height:17px}.welcome-prime-primary svg:last-child{width:15px;height:15px}.welcome-prime-secondary{color:#bec5d4;padding:0 4px}.welcome-prime-secondary:hover{color:#fff;transform:translate(2px)}.welcome-prime-trust{color:#79859d;flex-wrap:wrap;gap:12px 24px;margin-top:31px;font-size:11px;font-weight:620;display:flex}.welcome-prime-trust span{align-items:center;gap:7px;display:inline-flex}.welcome-prime-trust svg{color:#4dd9b1;width:14px;height:14px}.welcome-prime-product{min-width:0;margin:0}.welcome-prime-product-head,.welcome-prime-product figcaption{color:#78849a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:680;display:flex}.welcome-prime-product-head{margin:0 4px 14px}.welcome-prime-product-head span{align-items:center;gap:7px;display:inline-flex}.welcome-prime-product-head i{background:#4dd9b1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4dd9b1e6}.welcome-prime-editor-preview{background:linear-gradient(145deg,#151b2d,#0c101b 62%);border:1px solid #717fa359;border-radius:16px 16px 0 0;min-height:414px;padding:clamp(28px,3.1vw,48px) clamp(20px,3.3vw,52px) 0;position:relative;overflow:hidden;box-shadow:0 30px 76px #0000006e,inset 0 1px #ffffff0d}.welcome-prime-editor-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#6f5eff38,#0000 34%);position:absolute;inset:0}.welcome-prime-document-frame{z-index:1;background:#fff;border-radius:7px 7px 0 0;height:410px;position:relative;overflow:hidden;box-shadow:0 17px 32px #0000005c}.welcome-prime-document-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;min-height:100%;display:block}.welcome-prime-toolbar{z-index:3;color:#f0efff;background:#0b0f1bf5;border:1px solid #b3acff61;border-radius:8px;align-items:center;gap:14px;min-height:45px;padding:0 16px;font-size:13px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 23px #00000061}.welcome-prime-toolbar svg{color:#a89fff;width:16px;height:16px}.welcome-prime-toolbar>i{background:#394053;width:1px;height:18px}.welcome-prime-toolbar>em{font-family:Georgia,serif;font-size:18px}.welcome-prime-toolbar>u{text-underline-offset:3px}.welcome-prime-selection{z-index:2;background:#6951fe12;border:1px solid #6951fee0;gap:5px;padding:5px;display:grid;position:absolute;top:31%;left:22%;right:18%}.welcome-prime-selection span{background:#6951fe7a;height:3px}.welcome-prime-selection span:nth-child(2){width:76%}.welcome-prime-selection span:nth-child(3){width:61%}.welcome-prime-local-card{z-index:3;background:#0a0e19eb;border:1px solid #7d74ff52;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 24px #00000054}.welcome-prime-local-card>svg{color:#a89fff;width:16px;height:16px}.welcome-prime-local-card span{gap:2px;display:grid}.welcome-prime-local-card strong{color:#f4f3ff;font-size:10px}.welcome-prime-local-card small{color:#8893aa;font-size:9px}.welcome-prime-product figcaption{color:#8993a7;letter-spacing:.03em;text-transform:none;justify-content:flex-start;gap:7px;margin:13px 4px 0;font-size:10px}.welcome-prime-product figcaption svg{color:#4dd9b1;width:13px;height:13px}.welcome-prime-capabilities{border:1px solid #66759a40;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.welcome-prime-capabilities>button{color:#dfe3ee;text-align:left;border-right:1px solid #66759a40;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:13px;min-height:118px;padding:20px 22px;transition:background .17s,color .17s;display:grid}.welcome-prime-capabilities>button:last-child{border-right:0}.welcome-prime-capabilities>button:hover{color:#fff;background:#6d5efc17}.welcome-prime-capability-icon{color:#a89fff;background:#6d5efc14;border:1px solid #887eff61;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.welcome-prime-capability-icon svg{stroke-width:1.65px;width:20px;height:20px}.welcome-prime-capabilities>button>span:nth-child(2){gap:6px;display:grid}.welcome-prime-capabilities strong{font-size:13px;font-weight:700}.welcome-prime-capabilities small{color:#8792a7;font-size:11px;line-height:1.45}.welcome-prime-capabilities>button>svg{color:#777f91;width:15px;height:15px}.welcome-prime-assurance{border-bottom:1px solid #66759a33;grid-template-columns:minmax(220px,.82fr) minmax(250px,.8fr) minmax(400px,1.25fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;margin:0;padding:88px 5vw 102px;display:grid}.welcome-prime-assurance-intro{border-right:1px solid #66759a47;align-self:stretch;padding-right:clamp(22px,3vw,52px)}.welcome-prime-assurance h2{color:#f3f4fa;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.5vw,55px);font-weight:500;line-height:.93}.welcome-prime-assurance>p{color:#909bae;max-width:330px;margin:0;font-size:13px;line-height:1.72}.welcome-prime-assurance button{color:#8fe3cb;white-space:nowrap;border-bottom:1px solid #56dcba80;align-items:center;gap:8px;min-height:42px;margin-top:28px;padding:0 0 2px;font-size:12px;font-weight:680;display:inline-flex}.welcome-prime-assurance button:hover{color:#fff}.welcome-prime-assurance button svg{width:14px;height:14px}.welcome-prime-privacy-flow{grid-template-columns:1fr auto 1.32fr auto 1fr;align-items:center;gap:13px;display:grid}.welcome-prime-privacy-flow>span{color:#c8cedc;text-align:center;justify-items:center;gap:10px;display:grid}.welcome-prime-privacy-flow>span>svg{color:#a9a3ff;stroke-width:1.4px;width:31px;height:31px}.welcome-prime-privacy-flow>span>b{color:#b7c0d0;white-space:nowrap;font-size:10px;font-weight:650}.welcome-prime-privacy-flow>svg{color:#647087;width:18px;height:18px}.welcome-prime-privacy-flow>.is-local{color:#8fe3cb;background:#4dd9b10b;border:1px dashed #56dcbaad;border-radius:50%;align-content:center;width:88px;height:88px;position:relative;box-shadow:0 0 0 9px #4dd9b106}.welcome-prime-privacy-flow>.is-local>svg{color:#71d9bb}.welcome-prime-privacy-flow>.is-local>b{color:#a8dccc;font-size:9px}@media (width<=1060px){.welcome-prime-hero{grid-template-columns:1fr;gap:54px;padding-top:78px}.welcome-prime-copy{max-width:650px}.welcome-prime-product{width:min(100%,820px)}.welcome-prime-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-prime-capabilities>button:nth-child(2){border-right:0}.welcome-prime-capabilities>button:nth-child(-n+2){border-bottom:1px solid #66759a40}}@media (width<=680px){.welcome-prime-header{min-height:64px}.welcome-prime-header-inner,.welcome-prime-main{width:calc(100% - 32px)}.welcome-prime-header-inner{min-height:64px}.welcome-prime-header .brand-name{font-size:14px}.welcome-prime-header nav>button:not(.welcome-prime-header-cta){display:none}.welcome-prime-header nav>.welcome-prime-header-cta{margin-left:0;padding-inline:11px}.welcome-prime-header-cta svg{display:none}.welcome-prime-footer-inner{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 32px);min-height:0;padding:24px 0 28px}.welcome-prime-footer-brand{order:-1}.welcome-prime-footer button{min-height:24px}.welcome-prime-grid{background-size:38px 38px;top:64px}.welcome-prime-hero{gap:42px;min-height:0;padding:57px 0 42px}.welcome-prime-free-badge{margin-bottom:18px}.welcome-prime-free-badge strong{font-size:12px}.welcome-prime-copy h1{font-size:clamp(48px,15vw,67px)}.welcome-prime-copy>p{margin-top:23px;font-size:15px}.welcome-prime-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:27px}.welcome-prime-primary{width:100%}.welcome-prime-secondary{min-height:40px}.welcome-prime-editor-preview{border-radius:12px 12px 0 0;min-height:274px;padding:30px 14px 0}.welcome-prime-document-frame{height:286px}.welcome-prime-toolbar{gap:9px;min-height:36px;padding:0 11px;font-size:11px;top:9px}.welcome-prime-toolbar svg{width:13px;height:13px}.welcome-prime-toolbar>em{font-size:14px}.welcome-prime-selection{top:27%;left:13%;right:11%}.welcome-prime-local-card{padding:8px;bottom:10px;right:10px}.welcome-prime-local-card small,.welcome-prime-product-head span:last-child{display:none}.welcome-prime-product figcaption{font-size:9px}.welcome-prime-capabilities{grid-template-columns:1fr;margin:0}.welcome-prime-capabilities>button,.welcome-prime-capabilities>button:nth-child(2){border-bottom:1px solid #66759a40;border-right:0;min-height:94px;padding:15px 12px}.welcome-prime-capabilities>button:last-child{border-bottom:0}.welcome-prime-capabilities small{max-width:270px}.welcome-prime-assurance{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:58px 0 65px}.welcome-prime-assurance button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.welcome-prime-header nav>button,.welcome-prime-primary,.welcome-prime-secondary,.welcome-prime-capabilities>button{transition:none}}@media (width<=1750px) and (width>=1181px){.topbar-search{display:none}.topbar-search-compact{display:grid}.workspace-switcher button:not(.active){width:30px;padding-inline:5px}.workspace-switcher button:not(.active) .workspace-switcher-label{display:none}.topbar-zoom-slider{width:104px}}@media (width<=1500px){.topbar-history{display:none}.topbar-controls{gap:6px}}@media (width>=1101px) and (width<=1400px){.topbar-identity{gap:10px}.file-identity{flex:auto;min-width:96px;overflow:hidden}.file-identity>div{overflow:hidden}.file-identity strong{max-width:220px;display:block}.file-identity span,.autosave-state span{display:none}.autosave-state{flex:none}}@media (width<=1180px){.topbar-history,.topbar-search{display:none}.topbar-search-compact{display:grid}.workspace-switcher button{width:30px;padding-inline:5px}.workspace-switcher-label{display:none}}@media (width<=1240px) and (width>=821px){.editor-rail{flex:0 0 72px;width:72px}.editor-rail-scroll{padding-inline:8px}.editor-rail-scroll .editor-tool{gap:0;min-height:54px}.editor-rail-scroll .editor-tool svg{width:19px;height:19px}.editor-rail-scroll .editor-tool span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-rail-scroll .editor-tool.active:before{top:13px;bottom:13px;left:-9px}.page-manager{flex-basis:96px;width:96px}.properties-panel{flex-basis:min(var(--inspector-width,330px), 280px);width:min(var(--inspector-width,330px), 280px)}.toolbox-drawer{width:min(480px,100vw - 100px);height:min(790px,100vh - 110px);max-height:min(790px,100vh - 110px);position:fixed;bottom:46px;left:82px}.tool-palette{width:min(300px,100vw - 100px);max-height:min(620px,100vh - 110px);position:fixed;bottom:46px;left:82px}.topbar-zoom-slider{width:82px;height:12px}.topbar-zoom-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px}.topbar-zoom-slider::-moz-range-thumb{width:16px;height:16px}}@media (width<=1100px) and (width>=821px){.editor-rail-primary .editor-tool[data-tool-id=search],.editor-rail-primary .editor-tool[data-tool-id=pages]{display:none}}@media (width<=1000px){.topbar-view-button{width:38px;padding:0}.topbar-view-button span,.topbar-view-button svg:last-child{display:none}.file-identity strong{max-width:145px}}@media (width<=920px){.topbar-divider,.file-identity>div{display:none}}@media (width<=820px){.workspace-switcher,.topbar-search-compact{display:none}.editor-rail.is-compact{flex-basis:auto;width:auto}.editor-rail.is-compact .editor-rail-scroll{padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.editor-rail.is-compact .editor-tool{gap:5px;min-height:62px}.editor-rail.is-compact .editor-tool svg{width:21px;height:21px}.editor-rail.is-compact .editor-tool span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.editor-rail.is-compact .editor-tool.active:before{inset:auto 18px -7px}.page-manager{z-index:78;border-top:1px solid var(--border-strong);flex-basis:auto;width:min(82vw,280px);height:auto;position:fixed;top:108px;bottom:76px;left:0;box-shadow:20px 0 50px #0000006b}}@media (prefers-reduced-motion:reduce){.workspace-switcher button,.workspace-switcher-icon{transition:none}}@media (width<=680px){.page-manager{top:108px;bottom:82px}}@media (width<=560px){.table-builder-backdrop{padding:12px}.table-builder-body{grid-template-columns:1fr;gap:18px}.table-builder-preview{min-height:150px}.table-builder>header,.table-builder>footer{padding:16px}}.welcome-prime-editor-preview{background:linear-gradient(145deg,#171d30,#0d1220 68%);border-radius:14px;min-height:0;padding:16px;overflow:visible}.welcome-prime-editor-preview:before{opacity:.45}.welcome-prime-mockup{z-index:1;background:#0a0e18;border:1px solid #8997b961;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 25px 46px #00000061,inset 0 1px #ffffff0d}.welcome-prime-mockup-bar{color:#9da9bd;background:#111726;border-bottom:1px solid #273044;align-items:center;gap:13px;min-height:45px;padding:0 14px;font-size:9px;display:flex}.welcome-prime-mockup-brand{color:#eff1fb;letter-spacing:-.03em;white-space:nowrap;font-size:10px;font-weight:760}.welcome-prime-mockup-brand>span{color:#9c91ff;font-size:13px}.welcome-prime-mockup-brand b{color:#a89fff}.welcome-prime-mockup-file{color:#b7c0d0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.welcome-prime-mockup-file svg{color:#7c879b;width:11px;height:11px}.welcome-prime-mockup-status{color:#6eab98;white-space:nowrap;align-items:center;gap:5px;margin-right:auto;display:inline-flex}.welcome-prime-mockup-status i{background:#54d5a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #54d5a6b3}.welcome-prime-mockup-actions{color:#a8b0c2;align-items:center;gap:11px;display:flex}.welcome-prime-mockup-actions svg{width:13px;height:13px}.welcome-prime-mockup-actions span{border:1px solid #707b91;border-radius:2px;width:11px;height:8px}.welcome-prime-mockup-body{grid-template-columns:48px minmax(0,1fr) 146px;min-height:334px;display:grid}.welcome-prime-mockup-rail{color:#718099;background:#0d1220;border-right:1px solid #212a3d;align-content:start;justify-items:center;gap:18px;padding-top:18px;display:grid}.welcome-prime-mockup-rail svg,.welcome-prime-bookmark-icon{width:16px;height:16px;color:inherit;stroke-width:1.5px}.welcome-prime-mockup-rail .is-selected{box-sizing:content-box;color:#afa7ff;background:#6f5ff633;border-radius:5px;margin:-7px;padding:7px}.welcome-prime-bookmark-icon{place-items:center;font-size:17px;line-height:1;display:grid}.welcome-prime-mockup-document{background:#0e1421;place-items:center;padding:21px 24px;display:grid}.welcome-prime-mockup-page{color:#171b2a;background:#fbfbfd;width:min(100%,340px);min-height:258px;padding:27px 29px;box-shadow:0 13px 26px #00000047}.welcome-prime-mockup-page-label{color:#777990;letter-spacing:.14em;font-size:6px;font-weight:780}.welcome-prime-mockup-page h3{letter-spacing:-.045em;margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.welcome-prime-mockup-page p{color:#4a4c5d;margin:0 0 11px;font-size:7px;line-height:1.65}.welcome-prime-mockup-page .welcome-prime-mockup-highlight{color:#242038;background:#907eff38;margin-inline:-5px;padding:4px 5px}.welcome-prime-mockup-lines{gap:5px;margin-top:17px;display:grid}.welcome-prime-mockup-lines i{background:#e5e6ed;height:1px;display:block}.welcome-prime-mockup-lines i:nth-child(2){width:84%}.welcome-prime-mockup-lines i:nth-child(3){width:66%}.welcome-prime-mockup-inspector{color:#c8d0dd;background:#101625;border-left:1px solid #242d41;flex-direction:column;gap:8px;padding:17px 12px;display:flex}.welcome-prime-mockup-inspector>strong{color:#f1f3fa;font-size:10px}.welcome-prime-mockup-inspector>small,.welcome-prime-mockup-private small{color:#718098;letter-spacing:.1em;font-size:6px;font-weight:720}.welcome-prime-mockup-inspector>b{color:#9c91ff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.welcome-prime-mockup-inspector label{color:#77859b;gap:3px;font-size:7px;display:grid}.welcome-prime-mockup-inspector label span{color:#c6ceda;border:1px solid #303b52;border-radius:3px;padding:6px;font-size:8px}.welcome-prime-mockup-align{color:#a9a2ff;border:1px solid #303b52;border-radius:3px;gap:8px;padding:6px;display:flex}.welcome-prime-mockup-align svg{width:12px;height:12px}.welcome-prime-mockup-private{color:#5bd9b0;border-top:1px solid #283247;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.welcome-prime-mockup-private>svg{flex:none;width:14px;height:14px}.welcome-prime-mockup-private span{gap:2px;display:grid}.welcome-prime-mockup-private b{color:#d7e2e7;font-size:7px}.welcome-prime-toolbar,.welcome-prime-selection,.welcome-prime-local-card,.welcome-prime-document-frame{display:none}@media (width<=680px){.welcome-prime-editor-preview{padding:9px}.welcome-prime-mockup-bar{gap:7px;min-height:36px;padding-inline:9px}.welcome-prime-mockup-status,.welcome-prime-mockup-actions{display:none}.welcome-prime-mockup-body{grid-template-columns:34px minmax(0,1fr) 92px;min-height:238px}.welcome-prime-mockup-rail{gap:12px;padding-top:13px}.welcome-prime-mockup-rail svg,.welcome-prime-bookmark-icon{width:13px;height:13px}.welcome-prime-mockup-document{padding:13px 10px}.welcome-prime-mockup-page{min-height:178px;padding:18px 17px}.welcome-prime-mockup-page h3{margin-block:7px;font-size:16px}.welcome-prime-mockup-page p{margin-bottom:6px;font-size:5.5px}.welcome-prime-mockup-inspector{gap:5px;padding:11px 7px}.welcome-prime-mockup-inspector label{font-size:6px}.welcome-prime-mockup-inspector label span{padding:4px;font-size:6px}.welcome-prime-mockup-align{gap:5px;padding:4px}.welcome-prime-mockup-align svg{width:9px;height:9px}.welcome-prime-mockup-private{display:none}}@media (width<=1060px){.welcome-prime-assurance{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.welcome-prime-privacy-flow{grid-column:1/-1;justify-self:end;width:min(100%,560px)}}@media (width<=680px){.welcome-prime-header-inner{grid-template-columns:1fr auto}.welcome-prime-header .welcome-prime-nav{display:none}.welcome-prime-header>.welcome-header-inner>.welcome-prime-header-cta{min-height:38px;padding-inline:12px}.welcome-prime-header-cta svg{display:none}.welcome-prime-capabilities{border-left:0;border-right:0}.welcome-prime-assurance{grid-template-columns:1fr;gap:24px;padding:60px 0 70px}.welcome-prime-assurance-intro{border-right:0;padding:0}.welcome-prime-assurance>p{max-width:420px}.welcome-prime-privacy-flow{grid-template-columns:1fr auto 1.2fr auto 1fr;justify-self:stretch;gap:8px;width:100%}.welcome-prime-privacy-flow>span>b{font-size:8px}.welcome-prime-privacy-flow>span>svg{width:25px;height:25px}.welcome-prime-privacy-flow>.is-local{width:74px;height:74px}.welcome-prime-privacy-flow>svg{width:14px;height:14px}}.welcome-prime-privacy-flow{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.welcome-prime-privacy-stages{grid-template-columns:minmax(0,.9fr) 18px minmax(0,1.2fr) 18px minmax(0,.9fr);align-items:stretch;gap:6px;display:grid}.welcome-prime-privacy-stage{background:linear-gradient(150deg,#141a2bc2,#0a0e19a3);border:1px solid #6a7a9e47;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-height:116px;padding:14px 12px;display:grid;box-shadow:inset 0 1px #ffffff09}.welcome-prime-privacy-stage.is-local{background:linear-gradient(150deg,#1b4e4f47,#121b2abd);border-color:#56dcba75;box-shadow:inset 0 1px #a1ffe214,0 10px 28px #23b59417}.welcome-prime-privacy-icon{color:#ada6ff;background:#6253e61a;border:1px solid #9289ff59;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.welcome-prime-privacy-stage.is-local .welcome-prime-privacy-icon{color:#75dfc0;background:#4dd9b11a;border-color:#56dcba6b}.welcome-prime-privacy-icon svg{stroke-width:1.65px;width:17px;height:17px}.welcome-prime-privacy-stage>div{gap:5px;display:grid}.welcome-prime-privacy-stage strong{color:#e8ebf6;font-size:10px;font-weight:720;line-height:1.2}.welcome-prime-privacy-stage p{color:#929cb0;margin:0;font-size:9px;line-height:1.5}.welcome-prime-privacy-connector{color:#7a849b;place-items:center;display:grid}.welcome-prime-privacy-connector svg{width:15px;height:15px}.welcome-prime-privacy-assurance{color:#a7b8c2;background:#1f88701a;border:1px solid #56dcba42;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.4;display:grid}.welcome-prime-privacy-assurance>svg{color:#76e3c0;background:#4dd9b124;border-radius:50%;width:28px;height:28px;padding:6px}.welcome-prime-privacy-assurance span{gap:2px;display:grid}.welcome-prime-privacy-assurance strong{color:#9ce6ce;font-size:10px;font-weight:720}@media (width<=680px){.welcome-prime-hero{padding-top:42px}.welcome-prime-free-badge{justify-content:flex-start;width:100%}.welcome-prime-product figcaption{margin-top:11px;line-height:1.45}.welcome-prime-assurance{gap:20px;padding:48px 0 56px}.welcome-prime-assurance>p{font-size:14px;line-height:1.65}.welcome-prime-privacy-stages{grid-template-columns:1fr;gap:0}.welcome-prime-privacy-stage{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:14px}.welcome-prime-privacy-icon{width:38px;height:38px}.welcome-prime-privacy-icon svg{width:19px;height:19px}.welcome-prime-privacy-stage strong{font-size:12px}.welcome-prime-privacy-stage p{font-size:11px;line-height:1.5}.welcome-prime-privacy-connector{border-left:1px solid #7085a96b;justify-self:start;width:38px;height:20px;margin-left:14px}.welcome-prime-privacy-connector svg{color:#8391a7;width:13px;height:13px;margin-left:-7px;transform:rotate(90deg)}.welcome-prime-privacy-assurance{grid-template-columns:34px minmax(0,1fr);padding:13px;font-size:11px}.welcome-prime-privacy-assurance>svg{width:34px;height:34px;padding:8px}.welcome-prime-privacy-assurance strong{font-size:12px}}@media (width<=1280px){.welcome-prime-assurance{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:36px;padding:72px 0 80px}.welcome-prime-assurance-intro{padding-right:32px}.welcome-prime-privacy-flow{grid-column:1/-1;justify-self:start;width:min(100%,760px)}}.welcome-prime-assurance{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:clamp(30px,4vw,58px);padding:82px 0 90px}.welcome-prime-privacy-flow{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);justify-self:start;align-items:stretch;width:min(100%,900px)}.welcome-prime-privacy-proof{background:linear-gradient(145deg,#4c3bb529,#0e1322c7);border:1px solid #776dff52;border-radius:10px;grid-column:2;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:6px 9px;min-height:116px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.welcome-prime-privacy-proof-icon{color:#78e2c0;background:#4dd9b11a;border:1px solid #56dcba6b;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.welcome-prime-privacy-proof-icon svg{width:17px;height:17px}.welcome-prime-privacy-proof>p{color:#9d96ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:760}.welcome-prime-privacy-proof>strong{color:#eff0f9;font-size:11px;font-weight:720;line-height:1.25}.welcome-prime-privacy-proof>small{color:#9aa4b7;grid-column:1/-1;font-size:9px;line-height:1.5}.welcome-prime-privacy-proof-status{color:#91e3c7;grid-column:1/-1;align-items:center;gap:5px;margin-top:auto;font-size:9px;font-weight:680;display:inline-flex}.welcome-prime-privacy-proof-status svg{width:12px;height:12px}.welcome-prime-privacy-assurance{grid-column:1/-1}@media (width<=680px){.welcome-prime-assurance{grid-template-columns:1fr;padding:48px 0 56px}.welcome-prime-privacy-flow{grid-template-columns:1fr;width:100%}.welcome-prime-privacy-stages,.welcome-prime-privacy-proof{grid-column:1}.welcome-prime-privacy-proof{min-height:0}}.welcome-prime-privacy-flow{-moz-column-gap:clamp(30px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:16px clamp(30px,4vw,64px);width:min(100%,1080px)}.welcome-prime-privacy-stages{grid-column:1}.welcome-prime-privacy-echo{color:#9b9cc1;border-left:1px solid #7d7edc66;grid-column:2;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;min-height:116px;padding:12px 2px 12px clamp(22px,2.5vw,36px);display:grid;position:relative;overflow:hidden}.welcome-prime-privacy-echo:after{content:"";border:1px solid #8077ff33;border-radius:24px;width:112px;height:112px;position:absolute;bottom:-22px;right:-24px;transform:rotate(8deg)}.welcome-prime-privacy-echo>svg{z-index:1;color:#8f87f5;opacity:.75;border:1px solid #847dff4d;border-radius:10px;width:42px;height:52px;padding:12px 10px}.welcome-prime-privacy-echo>p{z-index:1;color:#9aa5b8;margin:0;font-size:12px;line-height:1.55}.welcome-prime-privacy-assurance{color:#8290a6;background:0 0;border:0;border-radius:0;grid-column:1;grid-template-columns:20px minmax(0,1fr);width:fit-content;max-width:100%;min-height:0;padding:0;font-size:10px}.welcome-prime-privacy-assurance>svg{color:#72d9b9;background:0 0;width:20px;height:20px;padding:3px}.welcome-prime-privacy-assurance strong{color:#8fe1c8;font-size:10px}@media (width<=680px){.welcome-prime-privacy-flow{grid-template-columns:1fr;row-gap:18px}.welcome-prime-privacy-stages,.welcome-prime-privacy-echo,.welcome-prime-privacy-assurance{grid-column:1}.welcome-prime-privacy-echo{grid-template-columns:36px minmax(0,1fr);min-height:76px;padding:8px 0 8px 18px}.welcome-prime-privacy-echo>svg{width:34px;height:42px;padding:9px 8px}.welcome-prime-privacy-echo>p,.welcome-prime-privacy-assurance{font-size:11px}}.welcome-prime-faq{grid-template-columns:minmax(270px,.72fr) minmax(480px,1.28fr);gap:clamp(44px,7vw,112px);width:min(100%,1180px);margin:0 auto;padding:clamp(78px,9vw,132px) 0 clamp(82px,9vw,126px);scroll-margin-top:104px;display:grid}.welcome-prime-faq-intro{align-self:start;max-width:350px;padding-top:6px}.welcome-prime-faq-intro h2{color:#f5f6fc;letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:.91}.welcome-prime-faq-intro>p{color:#98a4b8;margin:28px 0 0;font-size:14px;line-height:1.7}.welcome-prime-faq-intro>button{color:#b4adff;border-bottom:1px solid #968aff94;align-items:center;gap:8px;min-height:42px;margin-top:28px;padding:0 0 2px;font-size:12px;font-weight:720;transition:color .16s,border-color .16s;display:inline-flex}.welcome-prime-faq-intro>button:hover{color:#fff;border-color:#fff}.welcome-prime-faq-intro>button svg{width:14px;height:14px}.welcome-prime-faq-list{border-top:1px solid #7885a65c}.welcome-prime-faq-item{border-bottom:1px solid #7885a65c}.welcome-prime-faq-item>button{color:#e9ebf5;text-align:left;letter-spacing:-.02em;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;min-height:76px;padding:19px 0;font-size:clamp(14px,1.2vw,17px);font-weight:620;line-height:1.35;transition:color .16s,background .16s;display:grid}.welcome-prime-faq-item>button:hover{color:#fff}.welcome-prime-faq-index{color:#8580d7;letter-spacing:.09em;font-size:10px;font-weight:760}.welcome-prime-faq-item>button>svg{color:#aaa4ff;width:18px;height:18px;transition:transform .18s,color .16s}.welcome-prime-faq-item.is-open>button{color:#f9f9ff}.welcome-prime-faq-item.is-open>button>svg{color:#c4beff;transform:rotate(180deg)}.welcome-prime-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid;overflow:hidden}.welcome-prime-faq-answer>p{color:#a6b0c2;opacity:0;max-width:660px;min-height:0;margin:0;padding:0 35px 0 44px;font-size:13px;line-height:1.68;transition:opacity .14s,transform .18s,padding .2s;transform:translateY(-5px)}.welcome-prime-faq-item.is-open .welcome-prime-faq-answer{grid-template-rows:1fr}.welcome-prime-faq-item.is-open .welcome-prime-faq-answer>p{opacity:1;padding-bottom:24px;transform:translateY(0)}.welcome-prime-faq-trust{color:#9aa7bb;border-top:1px solid #7885a63d;grid-column:1/-1;align-items:center;gap:0;margin-top:12px;padding-top:23px;display:flex}.welcome-prime-faq-trust span{border-right:1px solid #7885a647;align-items:center;gap:8px;min-height:20px;padding:0 clamp(18px,2.4vw,34px);font-size:11px;font-weight:660;display:inline-flex}.welcome-prime-faq-trust span:first-child{padding-left:0}.welcome-prime-faq-trust span:last-child{color:#92dfc6;border-right:0}.welcome-prime-faq-trust svg{color:#ada6ff;width:15px;height:15px}.welcome-prime-faq-trust span:last-child svg{color:#62d7b3}@media (width<=980px){.welcome-prime-faq{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:48px}.welcome-prime-header .welcome-prime-nav{gap:4px}.welcome-prime-header nav>button{padding-inline:7px}}@media (width<=760px){.welcome-prime-faq{grid-template-columns:1fr;gap:42px;padding:64px 0 72px}.welcome-prime-faq-intro{max-width:500px}.welcome-prime-faq-intro h2{font-size:clamp(43px,14vw,62px)}.welcome-prime-faq-intro>p{margin-top:22px;font-size:14px}.welcome-prime-faq-list{width:100%}.welcome-prime-faq-trust{grid-template-columns:1fr;gap:12px;margin-top:0;padding-top:19px;display:grid}.welcome-prime-faq-trust span,.welcome-prime-faq-trust span:first-child{border:0;min-height:22px;padding:0;font-size:11px}}@media (width<=680px){.welcome-prime-faq{scroll-margin-top:76px}.welcome-prime-faq-item>button{grid-template-columns:24px minmax(0,1fr) 17px;gap:10px;min-height:70px;font-size:14px}.welcome-prime-faq-answer>p{padding-left:34px;padding-right:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.welcome-prime-faq-intro>button,.welcome-prime-faq-item>button>svg,.welcome-prime-faq-answer,.welcome-prime-faq-answer>p{transition:none}}.welcome-future{--wf-bg:#05080e;--wf-panel:#0b111c;--wf-panel-2:#101827;--wf-line:#97a9cd38;--wf-text:#f7f8fc;--wf-muted:#9ba7ba;--wf-violet:#9788ff;--wf-teal:#53ddc2;background:radial-gradient(64% 42% at 80% 23%,#684eff24,#0000 65%),linear-gradient(#05080e 0%,#070b13 48%,#05080e 100%);min-height:100%}.welcome-future .welcome-prime-grid{opacity:.5;background-image:linear-gradient(#788fbd0e 1px,#0000 1px),linear-gradient(90deg,#788fbd0e 1px,#0000 1px),linear-gradient(135deg,#0000 48%,#7b73ff09 49%,#0000 51%);background-size:64px 64px,64px 64px,260px 260px;inset:78px 0 0;mask-image:linear-gradient(#000 0%,#00000073 70%,#0000 97%)}.welcome-future .welcome-prime-header{border-bottom-color:var(--wf-line);background:#05080ed6;min-height:78px;position:sticky;top:0;box-shadow:0 12px 40px #0000002e}.welcome-future .welcome-prime-header-inner{width:min(100% - 56px,1500px);min-height:78px}.welcome-future .welcome-prime-header .brand-mark{width:34px;height:34px}.welcome-future .welcome-prime-header .brand-name{letter-spacing:-.04em;font-size:16px}.welcome-future .welcome-prime-header nav>button{color:#b0b8c8;letter-spacing:.01em;font-size:12px}.welcome-future .welcome-prime-header>.welcome-header-inner>.welcome-prime-header-cta{color:#d8d2ff;background:#7159ff12;border-color:#9788ffb8;border-radius:7px;justify-content:center;min-width:124px;min-height:44px}.welcome-future .welcome-prime-main{width:min(100% - 56px,1500px)}.welcome-future .welcome-prime-hero{grid-template-columns:minmax(430px,.82fr) minmax(610px,1.18fr);gap:clamp(42px,5vw,94px);min-height:min(790px,100vh - 78px);padding:clamp(66px,7.5vh,96px) 0 58px;position:relative}.welcome-prime-hero-signal{opacity:.58;align-items:center;gap:8px;width:min(46vw,540px);display:flex;position:absolute;top:30px;left:0}.welcome-prime-hero-signal:before{background:var(--wf-violet);content:"";width:72px;height:1px}.welcome-prime-hero-signal i{border:1px solid var(--wf-teal);border-radius:50%;width:4px;height:4px}.welcome-prime-hero-signal span{background:linear-gradient(90deg,#53ddc2b8,#0000);flex:1;height:1px}.welcome-future .welcome-prime-copy{max-width:590px}.welcome-future .welcome-prime-free-badge{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9788ff75;border-radius:0;gap:12px;margin-bottom:30px;padding:0 0 13px}.welcome-future .welcome-prime-free-badge:after{background:linear-gradient(90deg, var(--wf-violet), transparent);content:"";width:68px;height:1px;margin-left:8px}.welcome-future .welcome-prime-free-badge>svg{width:17px;height:17px}.welcome-future .welcome-prime-free-badge strong{letter-spacing:.15em;font-size:11px}.welcome-future .welcome-prime-free-badge small{color:#8b96aa;letter-spacing:.05em;font-size:9px}.welcome-future .welcome-prime-copy h1{letter-spacing:-.074em;max-width:660px;font-size:clamp(60px,5.3vw,90px);font-weight:650;line-height:.9}.welcome-future .welcome-prime-copy h1 em{color:var(--wf-violet);text-shadow:0 0 42px #8069ff38}.welcome-future .welcome-prime-copy>p{max-width:535px;color:var(--wf-muted);margin-top:34px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.welcome-future .welcome-prime-actions{gap:16px;margin-top:38px}.welcome-future .welcome-prime-primary,.welcome-future .welcome-prime-secondary{border-radius:6px;min-height:56px;font-size:14px}.welcome-future .welcome-prime-primary{background:linear-gradient(115deg,#765eff,#8a70ff);border-color:#c3bcffad;min-width:174px;padding-inline:23px;box-shadow:0 18px 48px #593eef47,inset 0 1px #ffffff3d}.welcome-future .welcome-prime-secondary{color:#d4d9e5;border:1px solid #97a9cd61;min-width:196px;padding-inline:18px}.welcome-future .welcome-prime-secondary:after{color:var(--wf-violet);content:"→";margin-left:12px}.welcome-future .welcome-prime-trust{color:#a2adbe;gap:0;margin-top:40px;font-size:12px}.welcome-future .welcome-prime-trust span{border-right:1px solid var(--wf-line);gap:10px;min-height:36px;padding:0 28px}.welcome-future .welcome-prime-trust span:first-child{padding-left:0}.welcome-future .welcome-prime-trust span:last-child{border-right:0}.welcome-future .welcome-prime-trust svg{width:18px;height:18px}.welcome-future .welcome-prime-product{align-self:center}.welcome-future .welcome-prime-editor-preview{background:#080d16;border-color:#8094bd80;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 44px 100px #00000080,0 0 70px #644dff17,inset 0 1px #ffffff14}.welcome-future .welcome-prime-editor-preview:before{display:none}.welcome-future .welcome-prime-mockup{box-shadow:none;border:0;border-radius:0}.welcome-future .welcome-prime-mockup-bar{background:linear-gradient(#121a26,#0d141f);min-height:48px;padding-inline:16px}.welcome-future .welcome-prime-mockup-body{grid-template-columns:58px minmax(0,1fr) 172px;min-height:410px}.welcome-future .welcome-prime-mockup-rail{background:#0a1019;gap:22px;padding-top:22px}.welcome-future .welcome-prime-mockup-rail svg,.welcome-future .welcome-prime-bookmark-icon{width:17px;height:17px}.welcome-future .welcome-prime-mockup-document{background:#111923;padding:25px 30px}.welcome-future .welcome-prime-mockup-page{width:min(100%,400px);min-height:316px;padding:34px 38px}.welcome-future .welcome-prime-mockup-page h3{margin:15px 0 12px;font-size:30px}.welcome-future .welcome-prime-mockup-page p{margin-bottom:13px;font-size:8px}.welcome-future .welcome-prime-mockup-inspector{background:#0e1622;gap:10px;padding:20px 14px}.welcome-future .welcome-prime-mockup-inspector>strong{font-size:11px}.welcome-future .welcome-prime-mockup-inspector label span{padding:8px}.welcome-prime-mockup-footer{color:#748197;background:#0a1018;border-top:1px solid #202b3a;justify-content:space-between;align-items:center;min-height:29px;padding:0 12px;font-size:7px;display:flex}.welcome-prime-mockup-footer span:last-child{color:#68cbb0;align-items:center;gap:5px;display:flex}.welcome-prime-mockup-footer i{background:var(--wf-teal);width:4px;height:4px;box-shadow:0 0 7px var(--wf-teal);border-radius:50%}.welcome-future .welcome-prime-product figcaption{letter-spacing:.04em;margin-top:15px;font-size:10px}.welcome-prime-section-rail{color:#aaa1f5;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:16px;min-height:24px;font-size:10px;font-weight:760;display:flex}.welcome-prime-section-rail i{background:linear-gradient(90deg,#9788ffcc,#53ddc26b 75%,#0000);flex:1;height:1px}.welcome-prime-workflow{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);grid-template-columns:minmax(270px,.64fr) minmax(540px,1.36fr);gap:48px clamp(50px,7vw,112px);padding:clamp(76px,8vw,122px) 0;display:grid}.welcome-prime-workflow-intro{align-self:center;max-width:430px}.welcome-prime-workflow-intro h2{color:var(--wf-text);letter-spacing:-.058em;margin:0;font-size:clamp(39px,3.4vw,58px);font-weight:520;line-height:1.05}.welcome-prime-workflow-intro h2 em{color:var(--wf-violet);font-style:normal}.welcome-prime-workflow-intro p{max-width:390px;color:var(--wf-muted);margin:26px 0 0;font-size:15px;line-height:1.7}.welcome-prime-workflow-intro button{color:#b6aeff;border-bottom:1px solid #9788ff80;align-items:center;gap:9px;min-height:42px;margin-top:26px;font-size:12px;font-weight:680;display:inline-flex}.welcome-prime-workflow-intro button svg{width:14px;height:14px}.welcome-future .welcome-prime-capabilities{border:0;display:block}.welcome-future .welcome-prime-capabilities>button{border-right:0;border-bottom:1px solid var(--wf-line);background:0 0;grid-template-columns:28px 50px 1px minmax(0,1fr) 18px;gap:18px;width:100%;min-height:104px;padding:16px 0}.welcome-future .welcome-prime-capabilities>button:first-child{border-top:1px solid var(--wf-line)}.welcome-future .welcome-prime-capabilities>button:before{background:linear-gradient(180deg, var(--wf-violet), #9788ff1f);content:"";grid-column:3;width:1px;height:48px}.welcome-future .welcome-prime-capabilities>button:hover{background:linear-gradient(90deg,#8165ff12,#0000);padding-left:10px}.welcome-prime-capability-index{color:#706f8f;letter-spacing:.12em;font-size:9px;font-weight:700}.welcome-future .welcome-prime-capability-icon{background:0 0;border:0;border-radius:0;grid-column:2;width:50px;height:50px}.welcome-future .welcome-prime-capability-icon svg{color:#a98fff;stroke-width:1.25px;width:30px;height:30px}.welcome-future .welcome-prime-capabilities>button>span:nth-child(3){grid-column:4;gap:7px;display:grid}.welcome-future .welcome-prime-capabilities strong{font-size:16px;font-weight:620}.welcome-future .welcome-prime-capabilities small{color:#9ba7ba;font-size:13px;line-height:1.5}.welcome-future .welcome-prime-capabilities>button>svg{grid-column:5}.welcome-future .welcome-prime-assurance{grid-template-columns:minmax(250px,.62fr) minmax(260px,.7fr) minmax(520px,1.68fr);gap:44px clamp(48px,5vw,86px);padding:clamp(86px,9vw,136px) 0}.welcome-future .welcome-prime-assurance>.welcome-prime-section-rail{grid-row:1}.welcome-future .welcome-prime-assurance-intro{border:0;grid-area:2/1;padding:0}.welcome-future .welcome-prime-assurance h2{font-family:inherit;font-size:clamp(44px,4.2vw,68px);font-weight:520;line-height:.98}.welcome-future .welcome-prime-assurance h2 em{color:var(--wf-teal);font-style:normal}.welcome-future .welcome-prime-assurance>p{grid-area:2/2;max-width:365px;font-size:14px;line-height:1.75}.welcome-future .welcome-prime-privacy-flow{grid-area:2/3;grid-template-columns:1fr;gap:18px;width:100%;max-width:none}.welcome-future .welcome-prime-privacy-stages{grid-template-columns:minmax(0,.9fr) 24px minmax(0,1.2fr) 24px minmax(0,.9fr);gap:6px}.welcome-future .welcome-prime-privacy-stage{text-align:center;background:#09111985;border-color:#668ba259;border-radius:4px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:13px;min-height:148px;padding:17px}.welcome-future .welcome-prime-privacy-stage.is-local{background:#18524d1f;border-color:#53ddc285;box-shadow:0 0 34px #36cab00f}.welcome-future .welcome-prime-privacy-icon{background:0 0;border-radius:3px;width:48px;height:48px}.welcome-future .welcome-prime-privacy-icon svg{width:23px;height:23px}.welcome-future .welcome-prime-privacy-stage strong{font-size:11px}.welcome-future .welcome-prime-privacy-stage p{font-size:9px}.welcome-future .welcome-prime-privacy-echo{display:none}.welcome-future .welcome-prime-privacy-assurance{color:#8b98aa;grid-column:1;width:max-content}.welcome-future .welcome-prime-faq{width:min(100%,1260px);padding-block:clamp(94px,10vw,150px)}.welcome-future .welcome-prime-faq:before{background:linear-gradient(90deg, var(--wf-violet), var(--wf-teal), transparent);content:"";width:min(26vw,360px);height:1px;position:absolute;left:0}.welcome-future .welcome-prime-faq-intro h2{font-family:inherit;font-size:clamp(54px,5vw,78px);font-weight:520}.welcome-future .welcome-prime-faq-item>button{min-height:78px}.welcome-future .welcome-prime-faq-index{color:var(--wf-violet)}.welcome-future .welcome-prime-footer{border-top-color:var(--wf-line);background:#05080e}.welcome-future .welcome-prime-footer-inner{width:min(100% - 56px,1500px);min-height:92px}@media (width<=1180px){.welcome-future .welcome-prime-hero{grid-template-columns:1fr;min-height:0}.welcome-future .welcome-prime-copy{max-width:720px}.welcome-future .welcome-prime-product{width:min(100%,900px)}.welcome-prime-workflow{grid-template-columns:minmax(250px,.75fr) minmax(480px,1.25fr)}.welcome-future .welcome-prime-assurance{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.welcome-future .welcome-prime-assurance-intro{grid-column:1}.welcome-future .welcome-prime-assurance>p{grid-column:2}.welcome-future .welcome-prime-privacy-flow{grid-area:3/1/auto/-1;width:min(100%,850px)}}.welcome-mobile-features{display:none}@media (width<=820px){.welcome-future .welcome-prime-header-inner,.welcome-future .welcome-prime-main,.welcome-future .welcome-prime-footer-inner{width:calc(100% - 32px)}.welcome-future .welcome-prime-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.welcome-future .welcome-prime-nav{display:none}.welcome-mobile-features{color:#cbc7ff;background:#6d5efc17;border:1px solid #8b7fff57;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.welcome-mobile-features:hover{color:#fff;background:#6d5efc2b}.welcome-prime-workflow{grid-template-columns:1fr;gap:44px}.welcome-future .welcome-prime-assurance{grid-template-columns:1fr;gap:26px}.welcome-future .welcome-prime-assurance-intro,.welcome-future .welcome-prime-assurance>p,.welcome-future .welcome-prime-privacy-flow{grid-area:auto/1}.welcome-future .welcome-prime-assurance>p{max-width:560px}}@media (width<=620px){.welcome-future .welcome-prime-header,.welcome-future .welcome-prime-header-inner{min-height:64px}.welcome-future .welcome-prime-header .brand-name{font-size:14px}.welcome-future .welcome-prime-header>.welcome-header-inner>.welcome-prime-header-cta{min-width:92px;min-height:38px;padding-inline:10px}.welcome-prime-hero-signal{display:none}.welcome-future .welcome-prime-hero{gap:45px;padding:50px 0 48px}.welcome-future .welcome-prime-free-badge{width:auto}.welcome-future .welcome-prime-free-badge:after{display:none}.welcome-future .welcome-prime-copy h1{font-size:clamp(50px,15.6vw,68px)}.welcome-future .welcome-prime-copy>p{margin-top:26px;font-size:15px}.welcome-future .welcome-prime-actions{flex-direction:column;align-items:stretch}.welcome-future .welcome-prime-primary,.welcome-future .welcome-prime-secondary{width:100%}.welcome-future .welcome-prime-trust{grid-template-columns:1fr 1fr;display:grid}.welcome-future .welcome-prime-trust span{min-width:0;padding:0 12px;font-size:10px}.welcome-future .welcome-prime-trust span:first-child{padding-left:0}.welcome-future .welcome-prime-editor-preview{overflow:hidden}.welcome-future .welcome-prime-mockup{min-width:0}.welcome-future .welcome-prime-mockup-body{grid-template-columns:42px minmax(0,1fr);min-height:270px}.welcome-future .welcome-prime-mockup-inspector{display:none}.welcome-future .welcome-prime-mockup-document{padding:15px 12px}.welcome-future .welcome-prime-mockup-page{min-height:210px;padding:21px}.welcome-future .welcome-prime-mockup-page h3{font-size:20px}.welcome-prime-workflow{padding-block:64px}.welcome-prime-workflow-intro h2{font-size:42px}.welcome-future .welcome-prime-capabilities>button{grid-template-columns:22px 42px 1px minmax(0,1fr);gap:12px;min-height:96px}.welcome-future .welcome-prime-capability-icon{width:42px;height:42px}.welcome-future .welcome-prime-capability-icon svg{width:25px;height:25px}.welcome-future .welcome-prime-capabilities>button>svg{display:none}.welcome-future .welcome-prime-capabilities strong{font-size:14px}.welcome-future .welcome-prime-capabilities small{font-size:11px}.welcome-future .welcome-prime-assurance{padding-block:68px}.welcome-future .welcome-prime-assurance h2{font-size:50px}.welcome-future .welcome-prime-privacy-stages{grid-template-columns:1fr;gap:0}.welcome-future .welcome-prime-privacy-stage{text-align:left;grid-template-columns:46px minmax(0,1fr);justify-items:start;min-height:0}.welcome-future .welcome-prime-privacy-connector{border-left:1px solid #53ddc257;justify-self:start;width:46px;height:24px;margin-left:17px}.welcome-future .welcome-prime-privacy-connector svg{margin-left:-7px;transform:rotate(90deg)}.welcome-future .welcome-prime-faq{padding-block:72px}.welcome-future .welcome-prime-faq:before{display:none}.welcome-future .welcome-prime-faq-intro h2{font-size:52px}.welcome-future .welcome-prime-footer-inner{flex-direction:column;align-items:flex-start;gap:11px;padding-block:26px}}@media (prefers-reduced-motion:reduce){.welcome-future *,.welcome-future :before,.welcome-future :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=680px){.editor-canvas{touch-action:none;overscroll-behavior:contain}.app-shell .fixed.inset-0:has(>.glass-card[role=dialog]){overflow:hidden;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;align-items:center!important}.app-shell .fixed.inset-0>.glass-card[role=dialog]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overflow:hidden auto!important}.app-shell .fixed.inset-0>.glass-card[role=dialog]>header{z-index:8;backdrop-filter:blur(16px);background:#111522f7;position:sticky;top:0}.app-shell .fixed.inset-0>.glass-card[role=dialog]>footer{z-index:8;backdrop-filter:blur(16px);background:#111522fa;position:sticky;bottom:0}.app-shell .fixed.inset-0>.glass-card[role=dialog]>header .btn-icon{flex:none;width:44px;height:44px}.properties-panel[data-editing=true][data-mobile-snap=peek]{display:none}.properties-panel[data-editing=true][data-mobile-snap=half],.properties-panel[data-editing=true][data-mobile-snap=full]{z-index:98;display:flex}.text-context-toolbar.is-mobile-inspector-open{display:none}.text-context-toolbar{right:max(8px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom) + 8px);left:max(8px, env(safe-area-inset-left));z-index:96;border-radius:12px;justify-content:space-between;width:auto;max-width:none;min-height:54px;padding:5px 6px;position:fixed;box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff0f}.text-context-toolbar.is-mobile{gap:4px}.text-context-toolbar>.text-context-divider,.text-context-toolbar>.text-context-group[aria-label=Text\ emphasis],.text-context-toolbar>.text-context-group[aria-label=Text\ alignment],.text-context-toolbar.is-mobile>.text-context-font-group{display:none}.text-context-toolbar .mobile-text-format-button{color:#ddd9ff;background:linear-gradient(135deg,#6d5efc29,#6d5efc0d);border:1px solid #8b7fff40;flex:1;justify-content:flex-start;gap:9px;width:auto;min-width:0;padding:0 9px;display:flex}.mobile-text-format-button>svg{color:#aaa2ff;flex:none}.mobile-text-format-button>span{text-align:left;gap:1px;min-width:0;display:grid}.mobile-text-format-button strong{color:#f2f0ff;font-size:11px;font-weight:720}.mobile-text-format-button small{color:#938cad;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.text-context-toolbar .mobile-text-quick{width:40px;display:flex}.text-context-toolbar .mobile-text-quick[aria-pressed=true]{color:#f0efff;background:#6d5efc33;box-shadow:inset 0 0 0 1px #8b7fffd1}.text-context-select{width:100%;min-width:0;height:40px;font-size:12px}.text-context-size{width:56px;min-width:56px;height:40px;font-size:12px}.text-context-color{flex:none;width:38px;height:40px}.text-context-more-wrap{margin-left:2px}.text-context-toolbar button{border-radius:8px;width:40px;height:40px}.text-context-actions button[aria-label="Auto fit text"],.text-context-actions button[aria-label=Duplicate\ text]{display:none}.text-context-actions{gap:2px}.text-context-actions .done{color:#6ee0bb;width:66px;min-width:66px}.text-context-actions .done span{font-size:10px}.text-context-toolbar svg{width:18px;height:18px}.text-context-more-menu{right:max(8px, env(safe-area-inset-right));bottom:calc(144px + env(safe-area-inset-bottom));border-radius:14px;width:min(300px,100vw - 16px);max-height:min(60dvh,480px);padding:10px;position:fixed;top:auto;overflow-y:auto}.text-context-toolbar .text-context-more-wrap.is-up .text-context-more-menu,.text-context-toolbar .text-context-more-wrap.is-down .text-context-more-menu{bottom:calc(144px + env(safe-area-inset-bottom));top:auto}.text-context-toolbar .text-context-more-menu>button{text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:38px;padding:8px 9px;font-size:12px;line-height:1.2}.text-context-mobile-type-row{grid-template-columns:minmax(0,1fr) 72px;gap:7px;margin:0 4px 8px;display:grid}.text-context-mobile-type-row label{color:#7f899c;letter-spacing:.08em;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:720;display:grid}.text-context-mobile-type-row select,.text-context-mobile-type-row input{color:#e2e6ef;font-variant-numeric:tabular-nums;text-transform:none;background:#070a12e6;border:1px solid #717fa06b;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 9px;font-size:12px}.text-context-mobile-type-row select:focus,.text-context-mobile-type-row input:focus{border-color:#796bff;box-shadow:0 0 0 3px #7056ff1f}.editor-rail{height:82px;padding-top:7px;padding-bottom:max(7px, env(safe-area-inset-bottom));background:#070910fb;box-shadow:0 -12px 30px #0000002e}.editor-stage{padding-bottom:82px}.editor-tool{gap:6px;min-height:66px}.editor-tool svg{width:22px;height:22px}.editor-tool span{font-size:10px;font-weight:650}.editor-tool.active:before{bottom:-8px;left:16px;right:16px}.tool-palette,.toolbox-drawer{bottom:calc(82px + env(safe-area-inset-bottom))}.properties-panel{bottom:calc(82px + env(safe-area-inset-bottom));max-height:min(48vh,440px)}.properties-panel[data-has-selection=false]{max-height:min(38vh,310px)}.properties-panel[data-text-inspector=true]{max-height:min(56vh,500px)}.fill-sign-panel{bottom:calc(82px + env(safe-area-inset-bottom));max-height:min(74vh,620px)}.page-canvas-wrapper{padding-bottom:150px}.app-shell.is-inspector-open .page-canvas-wrapper{padding-bottom:max(420px,52vh)}.properties-panel[data-mobile-snap=peek]{height:94px;max-height:94px}.properties-panel[data-mobile-snap=half]{height:min(48dvh,440px);max-height:min(48dvh,440px)}.properties-panel[data-mobile-snap=full]{height:calc(100dvh - 138px - env(safe-area-inset-bottom));max-height:calc(100dvh - 138px - env(safe-area-inset-bottom))}.properties-panel[data-mobile-snap=peek] .properties-header{border-bottom:0;min-height:72px}.properties-panel[data-mobile-snap=peek] .properties-header small{display:none}.properties-panel[data-mobile-snap=peek]>:not(.mobile-sheet-handle):not(.properties-header):not(.properties-collapse-rail){display:none!important}.properties-panel[data-mobile-snap=half],.properties-panel[data-mobile-snap=full]{overflow-y:auto}.properties-panel[data-editing=true][data-mobile-snap=half]{height:min(52dvh,480px);max-height:min(52dvh,480px)}.properties-panel[data-editing=true] .text-object-row,.properties-panel[data-editing=true] .text-review-command{display:none}.properties-panel[data-editing=true] .properties-header{min-height:52px}.properties-panel[data-editing=true] .mobile-format-dismiss{display:grid}.properties-panel .inspector-density-toggle{display:none}.properties-panel[data-editing=true] .text-inspector-tabs button{min-height:48px;font-size:11px}.properties-panel[data-editing=true] .text-inspector-footer{padding-bottom:max(11px, env(safe-area-inset-bottom))}.workspace-inspector-summary{padding-inline:16px}.workspace-inspector-panel .panel-section{padding-block:12px 14px}.workspace-inspector-actions button{min-height:68px;font-size:10px}.workspace-inspector-hint{margin-inline:16px}}@media (width<=350px){.text-context-toolbar .mobile-text-format-button{flex:0 0 40px;justify-content:center;width:40px;padding:0}.mobile-text-format-button>span{display:none}}.export-studio{background:radial-gradient(circle at 94% 2%,#6d28d929,#0000 28%),linear-gradient(160deg,#101220fc,#080b16fc);border:1px solid #818cf838;width:min(980px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 24px);overflow:hidden}.export-workflow{background:#03071257;border-bottom:1px solid #3341558c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 24px;display:grid}.export-workflow-step{color:#64748b;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;transition:all .16s;display:flex;position:relative}.export-workflow-step:not(:last-child):after{content:"";background:#263044;width:14px;height:1px;position:absolute;right:-13px}.export-workflow-step>span{color:#94a3b8;border:1px solid #334155;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.export-workflow-step svg{width:14px;height:14px}.export-workflow-step.active{color:#e9d5ff;background:#7c3aed1f;border-color:#8b5cf661}.export-workflow-step.active>span{color:#fff;background:#7c3aed;border-color:#8b5cf6}.export-output-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:22px;display:grid}.export-output-main,.export-readiness{background:#080c1894;border:1px solid #4755697a;border-radius:16px}.export-output-main{padding:20px}.export-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.export-section-heading span{color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.export-section-heading h3{color:#f8fafc;margin-top:4px;font-size:16px;font-weight:700}.export-section-heading svg{color:#8b5cf6;width:18px}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-format-card{text-align:left;background:#0f172a8c;border:1px solid #293246;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:112px;padding:14px;transition:all .16s;display:grid;position:relative}.export-format-card:hover{background:#1e293ba8;border-color:#475569;transform:translateY(-1px)}.export-format-card.selected{background:linear-gradient(145deg,#7c3aed2e,#1e293b7a);border-color:#8b5cf6d9;box-shadow:inset 0 0 0 1px #8b5cf61f,0 14px 28px #00000029}.export-format-card.secure.selected{background:linear-gradient(145deg,#b4530924,#1e293b7a);border-color:#f59e0ba6}.export-format-icon{color:#fbbf24;background:#f59e0b1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.export-format-icon.standard{color:#c4b5fd;background:#7c3aed24}.export-format-icon svg{width:17px}.export-format-copy{flex-direction:column;gap:5px;min-width:0;padding-right:1px;display:flex}.export-format-copy strong{color:#f1f5f9;font-size:12px}.export-format-copy small{color:#94a3b8;font-size:10px;line-height:1.55}.export-format-badge{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;background:#7c3aed29;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;bottom:11px;left:14px}.export-format-badge.amber{color:#fbbf24;background:#f59e0b1f}.export-field-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:18px;display:grid}.export-field>span,.export-range-field legend{color:#94a3b8;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.export-input-shell{background:#080d1a;border:1px solid #334155;border-radius:10px;height:38px;display:flex;overflow:hidden}.export-input-shell:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.export-input-shell input{color:#f8fafc;background:0 0;outline:none;flex:1;min-width:0;padding:0 11px;font-size:11px}.export-input-shell em{color:#94a3b8;border-left:1px solid #243044;align-items:center;padding:0 11px;font-size:10px;font-style:normal;display:flex}.export-range-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.export-range-options label{cursor:pointer;color:#94a3b8;background:#080d1a;border:1px solid #293246;border-radius:10px;place-items:center;min-height:38px;font-size:9px;font-weight:700;display:grid}.export-range-options label.selected{color:#ddd6fe;background:#7c3aed21;border-color:#7c3aed}.export-range-options input{opacity:0;position:absolute}.export-custom-range{color:#f8fafc;background:#080d1a;border:1px solid #334155;border-radius:9px;outline:none;width:100%;height:36px;margin-top:7px;padding:0 10px;font-size:10px}.export-custom-range:focus{border-color:#8b5cf6}.export-custom-range.invalid{border-color:#ef4444}.export-field-help,.export-field-error{margin-top:5px;font-size:9px;line-height:1.4}.export-field-help{color:#64748b}.export-field-error{color:#fca5a5}.export-quality-row{background:#0f172a73;border:1px solid #283247;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 13px;display:flex}.export-quality-row>div:first-child{flex-direction:column;gap:3px;display:flex}.export-quality-row strong{color:#e2e8f0;font-size:11px}.export-quality-row span{color:#64748b;font-size:9px;line-height:1.45}.export-quality-row>div:last-child{margin-bottom:0}.export-quality-row>div:last-child>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.export-optimization-result{color:#6ee7b7;margin-top:7px;font-size:9px}.export-advanced-note{color:#64748b;gap:8px;margin-top:13px;font-size:9px;line-height:1.5;display:flex}.export-advanced-note svg{color:#8b5cf6;flex:none;width:13px}.export-advanced-note strong{color:#94a3b8}.export-readiness{flex-direction:column;padding:17px;display:flex}.export-readiness-head{border-bottom:1px solid #243044;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.export-file-mark{color:#c4b5fd;background:#7c3aed24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.export-file-mark svg{width:16px}.export-readiness-head div{min-width:0}.export-readiness-head small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.export-readiness-head strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.export-health{color:#6ee7b7;background:#10b9811a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.export-health.warn{color:#fbbf24;background:#f59e0b1a}.export-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.export-stats div{background:#0f172a61;border:1px solid #273146;border-radius:10px;padding:10px}.export-stats dt{color:#64748b;text-transform:uppercase;font-size:8px}.export-stats dd{color:#f1f5f9;margin-top:3px;font-size:13px;font-weight:700}.export-readiness-list{gap:11px;margin-top:15px;display:grid}.export-local-note{color:#5eead4;background:#10b9810f;border:1px solid #10b9813b;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.export-local-note svg{width:15px}.export-local-note span{flex-direction:column;display:flex}.export-local-note strong{font-size:9px}.export-local-note small{color:#6b8f91;margin-top:2px;font-size:8px}.export-studio-footer{background:#03071261;border-top:1px solid #33415594;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px 17px;display:flex}.export-footer-trust{color:#64748b;align-items:center;gap:7px;font-size:9px;display:flex}.export-footer-trust svg{color:#34d399;width:13px}.export-footer-actions{gap:9px;display:flex}.export-footer-actions .btn-ghost,.export-footer-actions .btn-primary{flex:none;min-width:116px}.export-download-stage{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px;display:grid}.export-download-summary,.export-final-preflight{background:#080c1894;border:1px solid #4755697a;border-radius:16px;padding:19px}.export-final-preflight{flex-direction:column;display:flex}.export-release-file{background:#0f172a73;border:1px solid #2a3448;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.export-release-file div{min-width:0}.export-release-file small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.export-release-file strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.export-release-file p{color:#64748b;margin-top:3px;font-size:9px}.export-release-file button{color:#c4b5fd;border:1px solid #39445a;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.export-release-file button:hover{background:#7c3aed1a;border-color:#7c3aed}.export-release-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.export-release-facts div{background:#0f172a52;border:1px solid #273146;border-radius:10px;padding:11px}.export-release-facts dt{color:#64748b;text-transform:uppercase;font-size:8px}.export-release-facts dd{color:#e2e8f0;margin-top:4px;font-size:10px;font-weight:700}.export-secure-consent{cursor:pointer;color:#fef3c7;background:#f59e0b12;border:1px solid #f59e0b5c;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:flex}.export-secure-consent input{accent-color:#f59e0b;margin-top:2px}.export-secure-consent span{flex-direction:column;gap:4px;display:flex}.export-secure-consent strong{font-size:10px}.export-secure-consent small{color:#fef3c79e;font-size:9px;line-height:1.55}@media (width<=760px){.export-studio{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.export-output-layout,.export-download-stage{grid-template-columns:1fr}.export-readiness{min-height:320px}.export-format-grid,.export-field-grid{grid-template-columns:1fr}.export-release-facts{grid-template-columns:repeat(2,1fr)}.export-workflow{gap:6px;padding:10px 14px}.export-workflow-step{gap:5px;font-size:10px}.export-workflow-step>span{display:none}.export-studio-footer{flex-direction:column;align-items:stretch}.export-footer-trust{justify-content:center}.export-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-footer-actions .btn-primary{grid-column:1/-1}.export-footer-actions .btn-ghost,.export-footer-actions .btn-primary{min-width:0}}@media (width<=420px){.export-studio{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.export-output-main{padding:14px}.export-format-card{min-height:105px}.export-workflow-step svg{display:none}}.shape-preview-stage{background:radial-gradient(circle at 50% 35%,#8b5cf629,#0000 48%),linear-gradient(145deg,#111827f0,#080c18fa);border:1px solid #8b5cf647;border-radius:15px;min-height:112px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.shape-preview-stage:before{content:"";opacity:.22;background-image:linear-gradient(#94a3b821 1px,#0000 1px),linear-gradient(90deg,#94a3b821 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.shape-preview-stage svg{z-index:1;width:100%;height:90px;display:block;position:relative}.shape-preview-stage>span{z-index:2;color:#8b95aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:10px}.shape-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shape-preset-grid button{color:#cbd5e1;text-align:left;background:#0f172a85;border:1px solid #2a3447;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:9px;font-weight:700;transition:border-color .16s,transform .16s,background .16s;display:flex}.shape-preset-grid button:hover{background:#8b5cf617;border-color:#8b5cf6b3;transform:translateY(-1px)}.shape-preset-swatch{border-width:2px;border-radius:5px;flex:none;width:25px;height:18px;display:block}.shape-preset-grid.compact button{padding:7px;font-size:8px}.shape-preset-grid.compact .shape-preset-swatch{width:21px;height:15px}.shape-selected-studio{padding-top:2px}.shape-inspector-group{background:#0f172a6b;border:1px solid #273146;border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.shape-inspector-group>p{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.ink-preview-stage,.line-preview-stage{background:radial-gradient(circle at 42% 40%,#3b82f61f,#0000 52%),linear-gradient(145deg,#111827f5,#080c18fa);border:1px solid #8b5cf647;border-radius:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.ink-preview-stage:before,.line-preview-stage:before{content:"";opacity:.18;background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.ink-preview-stage svg,.line-preview-stage svg{z-index:1;width:100%;height:82px;display:block;position:relative}.ink-preview-stage>div{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 10px;display:flex;position:relative}.ink-preview-stage strong{color:#e2e8f0;font-size:10px}.ink-preview-stage span,.line-preview-stage>span{color:#8290a8;font-size:8px;font-weight:700}.ink-preview-stage.compact svg{height:68px}.ink-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ink-preset-grid button{color:#cbd5e1;background:#0f172a8a;border:1px solid #2a3447;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;font-size:9px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.ink-preset-grid button:hover{background:#8b5cf617;border-color:#8b5cf6b3;transform:translateY(-1px)}.ink-preset-grid button>span{border-radius:999px;flex:none;width:26px;min-height:2px}.line-preview-stage{min-height:92px}.line-preview-stage svg{height:72px}.line-preview-stage>span{z-index:2;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:8px;right:10px}.concealment-preview,.privacy-effect-preview{background:radial-gradient(circle at 18% 35%,#8b5cf621,#0000 42%),#0a0f1db8;border:1px solid #8b5cf642;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:10px;display:grid}.concealment-preview>span{box-sizing:border-box;border-style:solid;width:52px;height:42px;display:block;box-shadow:0 8px 20px #00000038}.concealment-preview>div,.privacy-effect-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.concealment-preview strong,.privacy-effect-preview strong{color:#f1f5f9;font-size:10px}.concealment-preview small,.privacy-effect-preview small{color:#7f8ba1;font-size:8px;line-height:1.5}.cover-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cover-preset-grid button{color:#aeb8c8;background:#0f172a85;border:1px solid #2a3447;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;font-size:8px;font-weight:700;display:grid}.cover-preset-grid button:hover{color:#ede9fe;background:#8b5cf617;border-color:#8b5cf6b8}.cover-preset-grid i{border:1px solid;border-radius:5px;width:16px;height:16px;box-shadow:0 3px 8px #0003}.boundary-notice{color:#7dd3fc;background:#0ea5e90f;border:1px solid #38bdf838;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.boundary-notice.danger{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b47}.boundary-notice>svg{flex:none;width:14px;height:14px;margin-top:1px}.boundary-notice p{flex-direction:column;gap:3px;min-width:0;display:flex}.boundary-notice strong{color:#e2e8f0;font-size:9px}.boundary-notice span{color:#8491a5;font-size:8px;line-height:1.55}.redaction-hero{background:radial-gradient(circle at 8% 30%,#f59e0b24,#0000 48%),#0c0f17d1;border:1px solid #f59e0b52;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.redaction-hero>svg{color:#fbbf24;width:22px}.redaction-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.redaction-hero span{color:#fbbf24;letter-spacing:.11em;font-size:7px;font-weight:900}.redaction-hero strong{color:#f8fafc;font-size:10px}.redaction-hero small{color:#8d98aa;font-size:8px;line-height:1.45}.redaction-hero.compact{grid-template-columns:32px minmax(0,1fr);padding:9px}.redaction-checklist{gap:6px;display:grid}.redaction-checklist span{color:#9da8b9;align-items:center;gap:7px;font-size:9px;display:flex}.redaction-checklist svg{color:#34d399;width:13px}.privacy-effect-preview{position:relative;overflow:hidden}.privacy-effect-preview>span{background:radial-gradient(circle at 28% 30%,#a78bfa 0 18%,#0000 38%),radial-gradient(circle at 70% 67%,#38bdf8 0 16%,#0000 36%),linear-gradient(135deg,#273449,#131b2c);border:1px solid #ffffff21;border-radius:9px;width:58px;height:44px;display:block}.privacy-effect-preview.mode-blur>span{filter:blur(4px);transform:scale(.94)}.privacy-effect-preview.mode-pixelate>span{image-rendering:pixelated;filter:contrast(1.25);background-size:13px 13px,16px 16px,auto}.image-studio-hero{background:radial-gradient(circle at 12% 20%,#3b82f629,#0000 45%),#0a0f1dbd;border:1px solid #8b5cf64d;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.image-studio-hero>span{background:#0f172a;border:1px solid #334155;border-radius:10px;place-items:center;width:58px;height:52px;display:grid;overflow:hidden}.image-studio-hero img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.image-studio-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.image-studio-hero small{color:#a78bfa;letter-spacing:.12em;font-size:7px;font-weight:900}.image-studio-hero strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-studio-hero em{color:#7f8ba1;font-size:8px;font-style:normal}.image-description-field{resize:vertical;min-height:76px;padding-top:9px;line-height:1.5}.input-meta{color:var(--muted-2);margin-top:5px;font-size:10px;line-height:1.35}.canvas-redaction-mark{justify-content:center;align-items:center;display:flex;overflow:hidden}.canvas-redaction-mark span{color:#fff;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff47;border-radius:4px;max-width:calc(100% - 8px);padding:2px 5px;font:800 8px/1.2 Helvetica,Arial,sans-serif;overflow:hidden}.doc-tools-backdrop{z-index:160;backdrop-filter:blur(16px);background:#02060fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-tool-modal{background:radial-gradient(circle at 82% -10%,#0ea5e917,#0000 35%),linear-gradient(145deg,#111827,#0a101c 72%);border:1px solid #64748b6b;border-radius:20px;flex-direction:column;width:min(860px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 40px 130px #000000b8,inset 0 1px #ffffff0d}.document-tool-modal-header{border-bottom:1px solid #253047;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:20px 23px;display:grid}.doc-tools-emblem{color:#c4b5fd;background:linear-gradient(145deg,#8b5cf62e,#0ea5e914);border:1px solid #8b5cf666;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.doc-tools-emblem svg{width:20px}.document-tool-modal-header>div{flex-direction:column;min-width:0;display:flex}.document-tool-modal-header h2{color:#f8fafc;font-size:19px}.document-tool-modal-header p{color:#7f8ca3;margin-top:2px;font-size:10px}.doc-tools-close{color:#738098;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.doc-tools-close:hover{color:#f8fafc;background:#1b2537}.doc-tools-close svg{width:17px}.document-tool-modal-footer{background:#070c16b8;border-top:1px solid #253047;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 20px;display:flex}.document-tool-modal-footer>span{align-items:center;gap:10px;min-width:0;display:flex}.document-tool-modal-footer>span>svg{color:#34d399;flex:none;width:17px}.document-tool-modal-footer>span>span{flex-direction:column;min-width:0;display:flex}.document-tool-modal-footer strong{color:#a7f3d0;font-size:9px}.document-tool-modal-footer small{color:#64867d;font-size:8px}.document-tool-modal-footer .btn-primary{justify-content:center;min-width:92px}.doc-tools-body{flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.doc-tool-stack{flex-direction:column;gap:14px;max-width:760px;margin:auto;display:flex}.doc-tool-grid{gap:11px;display:grid}.doc-tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-tool-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-tool-preview{background:radial-gradient(circle at 50% 35%,#8b5cf629,#0000 48%),linear-gradient(145deg,#111a2b,#080d17);border:1px solid #8b5cf647;border-radius:18px;min-height:142px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000002e}.doc-tool-preview:before{content:"";opacity:.18;background-image:linear-gradient(#94a3b829 1px,#0000 1px),linear-gradient(90deg,#94a3b829 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.doc-tool-preview.watermark{place-items:center;display:grid}.doc-tool-preview.watermark strong{max-width:80%;color:var(--mark-color);letter-spacing:.13em;opacity:var(--mark-opacity);transform:rotate(var(--mark-rotation));text-align:center;font-size:30px;font-weight:900;position:relative}.doc-tool-preview.watermark img{max-width:42%;max-height:90px;opacity:var(--mark-opacity);transform:rotate(var(--mark-rotation));-o-object-fit:contain;object-fit:contain;display:block;position:relative}.doc-tool-preview.watermark>span{letter-spacing:.13em;color:#64748b;font-size:7px;font-weight:900;position:absolute;bottom:9px;right:12px}.doc-tool-preview.bates{justify-content:space-between;align-items:flex-end;padding:18px;display:flex}.doc-tool-preview.bates div{flex-direction:column;display:flex;position:relative}.doc-tool-preview.bates div span{letter-spacing:.14em;color:#64748b;font-size:8px}.doc-tool-preview.bates div strong{color:#c4b5fd;font:800 20px/1.3 ui-monospace,monospace}.doc-tool-preview.bates>small{color:#718096;font-size:9px;position:relative}.doc-tool-preview.page-marks{grid-template-rows:auto 1fr auto;gap:12px;padding:14px 24px;display:grid}.doc-tool-preview.page-marks>span{color:#a6b0c1;text-align:center;font-size:9px;position:relative}.doc-tool-preview.page-marks>div{color:#4c5a70;letter-spacing:.14em;border:1px dashed #344058;border-radius:8px;place-items:center;font-size:8px;display:grid;position:relative}.doc-tool-preview.toc{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px;display:grid}.doc-tool-preview.toc>svg{color:#a78bfa;width:32px;position:relative}.doc-tool-preview.toc>div{flex-direction:column;gap:5px;display:flex;position:relative}.doc-tool-preview.toc strong{color:#f1f5f9;margin-bottom:5px;font-size:16px}.doc-tool-preview.toc span{color:#9ba7b9;border-bottom:1px dotted #344158;justify-content:space-between;padding-bottom:3px;font-size:9px;display:flex}.doc-tool-preview.toc i{color:#60a5fa;font-style:normal}.doc-tool-preview.privacy{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.doc-tool-preview.privacy>svg{color:#34d399;width:42px;position:relative}.doc-tool-preview.privacy>div{flex-direction:column;display:flex;position:relative}.doc-tool-preview.privacy span{letter-spacing:.13em;color:#34d399;font-size:8px;font-weight:900}.doc-tool-preview.privacy strong{color:#f8fafc;font-size:18px}.doc-tool-preview.privacy small{color:#7b879b;font-size:9px}.doc-tool-card{background:#0b111eb3;border:1px solid #273248;border-radius:15px;flex-direction:column;gap:11px;padding:14px;display:flex}.doc-tool-card h3{color:#e8edf5;font-size:11px}.doc-tool-field{color:#9aa6b9;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:750;display:flex}.doc-tool-field>span{letter-spacing:.04em}.doc-tool-field input:not([type=color]):not([type=range]),.doc-tool-field select{color:#e2e8f0;background:#080e19;border:1px solid #303c53;border-radius:10px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.doc-tool-field input:focus,.doc-tool-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.doc-tool-field input[type=color]{background:#080e19;border:1px solid #303c53;border-radius:10px;width:100%;height:38px;padding:4px}.doc-tool-field input[type=range]{accent-color:#8b5cf6}.doc-tool-field>small{color:#64748b;font-size:8px;font-weight:400}.doc-tool-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:3px 0;display:flex;position:relative}.doc-tool-toggle>span{flex-direction:column;min-width:0;display:flex}.doc-tool-toggle strong{color:#dce3ee;font-size:10px}.doc-tool-toggle small{color:#6d7a90;margin-top:2px;font-size:8px;line-height:1.35}.doc-tool-toggle input{opacity:0;position:absolute}.doc-tool-toggle>i{background:#263247;border-radius:99px;flex:none;width:36px;height:20px;transition:all .16s;position:relative}.doc-tool-toggle>i:after{content:"";background:#94a3b8;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px}.doc-tool-toggle input:checked+i{background:#7c3aed}.doc-tool-toggle input:checked+i:after{background:#fff;transform:translate(16px)}.doc-tool-segment{background:#080d17;border:1px solid #29354b;border-radius:11px;gap:5px;padding:4px;display:flex}.doc-tool-segment button{color:#7e8aa0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:9px;font-weight:750;display:flex}.doc-tool-segment button svg{width:13px}.doc-tool-segment button.active{color:#ddd6fe;background:#8b5cf62b;box-shadow:inset 0 0 0 1px #8b5cf652}.doc-tool-primary,.doc-tool-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.doc-tool-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 8px 20px #6366f138}.doc-tool-primary:hover{filter:brightness(1.1)}.doc-tool-primary:disabled{opacity:.42;cursor:not-allowed}.doc-tool-primary.secure{color:#1c1203;background:linear-gradient(135deg,#d97706,#f59e0b)}.doc-tool-secondary{color:#cbd5e1;background:#101827;border:1px solid #35425a}.doc-tool-primary svg,.doc-tool-secondary svg{width:14px}.doc-tool-upload{align-items:center;gap:10px;display:flex}.doc-tool-upload small{color:#68758b;font-size:8px}.doc-tool-note{background:#10b9810d;border:1px solid #10b98138;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.doc-tool-note>svg{color:#34d399;flex:none;width:15px}.doc-tool-note>span{flex-direction:column;display:flex}.doc-tool-note strong{color:#a7f3d0;font-size:9px}.doc-tool-note small{color:#6f8b84;font-size:8px;line-height:1.45}.doc-tool-note.danger{background:#f59e0b0f;border-color:#f59e0b4d}.doc-tool-note.danger>svg{color:#fbbf24}.doc-tool-note.danger strong{color:#fde68a}.doc-tool-note.danger small{color:#9b8665}.doc-tool-boundary{color:#667389;text-align:center;font-size:8px;line-height:1.45}.doc-tool-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.doc-tool-metrics>div{background:#0b111ea8;border:1px solid #28344a;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:11px;display:grid}.doc-tool-metrics svg{color:#a78bfa;grid-row:1/3;width:17px}.doc-tool-metrics strong{color:#f1f5f9;font-size:15px}.doc-tool-metrics span{color:#69768c;font-size:8px}.doc-tool-list{flex-direction:column;gap:6px;max-height:245px;display:flex;overflow:auto}.doc-tool-list>div{background:#0b111d;border:1px solid #253147;border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.doc-tool-list>div>span{color:#60a5fa;font-size:7px;font-weight:900}.doc-tool-list>div>span.internal{color:#c4b5fd}.doc-tool-list strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.doc-tool-list small{color:#657187;font-size:8px}.doc-tool-list>p,.doc-tool-status{color:#768399;text-align:center;padding:12px;font-size:9px}.doc-tool-drop{cursor:pointer;background:#090f1a;border:1px dashed #3b4a63;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.doc-tool-drop>svg{color:#a78bfa;width:19px}.doc-tool-drop>strong{color:#dbe3ef;font-size:10px}.doc-tool-drop>small{color:#69768a;font-size:8px}.doc-tool-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.doc-tool-privacy-list{background:#0a101c;border:1px solid #28344a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:12px 15px;display:grid}@media (width<=800px){.doc-tools-backdrop{padding:0}.document-tool-modal{border:0;border-radius:0;width:100vw;height:100dvh}.document-tool-modal-header,.doc-tools-body{padding:15px}.document-tool-modal-footer{min-height:60px;padding:10px 15px}.doc-tool-grid.three,.doc-tool-grid.two,.doc-tool-privacy-list{grid-template-columns:1fr}.doc-tool-preview{min-height:118px}}@media (width<=760px){.cover-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concealment-preview,.privacy-effect-preview,.image-studio-hero{min-height:66px}}.review-tool-hero{background:linear-gradient(135deg,#8b5cf624,#22d3ee0d);border:1px solid #8b5cf64d;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff0a}.review-tool-hero.tone-emerald{background:linear-gradient(135deg,#10b98124,#22d3ee0a);border-color:#10b9814d}.review-tool-hero.tone-rose{background:linear-gradient(135deg,#f43f5e21,#8b5cf60a);border-color:#f43f5e4d}.review-tool-hero.tone-sky{background:linear-gradient(135deg,#0ea5e921,#6366f10a);border-color:#0ea5e94d}.review-tool-hero.tone-amber{background:linear-gradient(135deg,#f59e0b21,#f973160a);border-color:#f59e0b4d}.review-tool-icon{color:#c4b5fd;background:#0b0f1d99;border:1px solid #a78bfa57;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.review-tool-icon svg{width:18px;height:18px}.review-tool-hero div:last-child{flex-direction:column;min-width:0;display:flex}.review-tool-hero span{letter-spacing:.14em;color:#a78bfa;font-size:9px;font-weight:800}.review-tool-hero strong{color:#f8fafc;font-size:12px}.review-tool-hero small{color:#8792a8;margin-top:2px;font-size:10px;line-height:1.45}.review-color-row{flex-wrap:wrap;gap:7px;display:flex}.review-color-row button{border:2px solid #263147;border-radius:9px;width:29px;height:29px;transition:transform .15s,border-color .15s;box-shadow:0 2px 7px #0000003d}.review-color-row button:hover{transform:translateY(-2px)}.review-color-row button.active{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf638}.review-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-intent-grid button{color:#9ca8bd;text-transform:capitalize;background:#0c1220;border:1px solid #263147;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:10px;font-weight:700;display:flex}.review-intent-grid button span{border:2px solid;border-radius:5px;width:16px;height:16px}.review-intent-grid button.active{color:#ede9fe;background:#8b5cf61f;border-color:#8b5cf6}.review-identity-grid{grid-template-columns:1.25fr .9fr;gap:8px;display:grid}.review-input-with-icon{position:relative}.review-input-with-icon svg{color:#64748b;width:13px;height:13px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.review-input-with-icon input{padding-left:29px}.review-pointer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-pointer-grid button{color:#c4b5fd;background:#0b111e;border:1px solid #283349;border-radius:10px;align-items:center;gap:7px;padding:8px 9px;font-size:15px;display:flex}.review-pointer-grid button span{text-transform:capitalize;color:#8290a7;font-size:9px}.review-pointer-grid button.active{background:#8b5cf624;border-color:#8b5cf6}.selected-review-meta{background:linear-gradient(135deg,#8b5cf617,#0f172a4d);border:1px solid #8b5cf640;border-radius:12px;padding:11px}.selected-review-meta>div:first-child{align-items:center;gap:9px;margin-bottom:9px;display:flex}.selected-review-meta svg{color:#a78bfa;width:15px}.selected-review-meta span{flex-direction:column;display:flex}.selected-review-meta strong{color:#e8eaf2;font-size:11px}.selected-review-meta small{color:#718096;font-size:9px}.topbar-ai-button{color:#c7c1ff;background:linear-gradient(145deg,#6952e524,#0e1422db);border:1px solid #8b7bff57;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:11px;font-weight:720;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.topbar-ai-button:hover,.topbar-ai-button.is-active{color:#f1efff;background:linear-gradient(145deg,#6952e54d,#0e1422eb);border-color:#9d8bffb8;box-shadow:0 8px 22px #4f39bd33,inset 0 1px #ffffff0d}.topbar-ai-button:active{transform:translateY(1px)}.topbar-ai-button svg{width:15px;height:15px}.text-context-more-menu .text-context-ai-action{color:#ddd6fe;background:linear-gradient(90deg,#7c3aed1f,#0ea5e90d);border:1px solid #8b5cf63d}.text-context-more-menu .text-context-ai-action svg{color:#a78bfa}.ai-assistant-panel{z-index:42;background:radial-gradient(circle at 82% -4%,#38bdf817,#0000 27%),radial-gradient(circle at 5% 4%,#8b5cf61f,#0000 31%),linear-gradient(#101624,#090e18 58%,#080d16);border-left:1px solid #707c9a6b;flex-direction:column;flex:0 0 clamp(360px,24vw,420px);width:clamp(360px,24vw,420px);min-width:0;height:100%;min-height:0;animation:.2s cubic-bezier(.2,.8,.2,1) ai-panel-in;display:flex;position:relative;box-shadow:-18px 0 48px #00000052,inset 1px 0 #ffffff06}.ai-assistant-panel[hidden]{display:none!important}@keyframes ai-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.ai-assistant-header{border-bottom:1px solid #253047;grid-template-columns:42px minmax(0,1fr) 32px 32px;align-items:center;gap:10px;min-height:82px;padding:14px 15px;display:grid}.ai-assistant-emblem{color:#c4b5fd;background:linear-gradient(145deg,#7c3aed33,#0ea5e914);border:1px solid #978bff6b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0000002e}.ai-assistant-emblem svg{width:19px}.ai-assistant-header>div:nth-child(2){min-width:0}.ai-assistant-header>div:nth-child(2)>span{color:#9d93ff;letter-spacing:.16em;font-size:7.5px;font-weight:850;display:block}.ai-assistant-header h2{color:#f8fafc;letter-spacing:-.02em;margin:2px 0 0;font-size:16px;font-weight:760}.ai-assistant-header p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8.5px;overflow:hidden}.ai-assistant-header>button{color:#77849a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ai-assistant-header>button:hover{color:#eef2f7;background:#1a2435}.ai-assistant-header>button svg{width:15px}.ai-assistant-context{background:#080d1780;border-bottom:1px solid #202a3d;padding:13px 14px}.ai-context-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ai-context-heading>span{color:#aeb8c9;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.ai-context-heading svg{color:#a78bfa;width:13px}.ai-context-heading em{color:#86d7b8;background:#10b9810d;border:1px solid #34d39933;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.ai-context-fixed{background:linear-gradient(135deg,#8b5cf614,#0f172a6b);border:1px solid #8b5cf633;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ai-context-fixed>svg{color:#a78bfa;flex:none;width:15px}.ai-context-fixed>span{flex-direction:column;min-width:0;display:flex}.ai-context-fixed strong{color:#dce3ef;font-size:8.5px}.ai-context-fixed small{color:#66758c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.ai-context-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.ai-context-toggle{text-align:left;background:#0a101c;border:1px solid #273349;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:7px;min-height:48px;padding:6px 7px;display:grid}.ai-context-toggle:disabled{cursor:not-allowed;opacity:.46}.ai-context-toggle>span:first-child{color:#718096;background:#141d2c;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ai-context-toggle>span:first-child svg{width:13px}.ai-context-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ai-context-toggle strong{color:#aeb7c7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-context-toggle small{color:#566277;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.ai-context-toggle>i{background:#080d16;border:1px solid #344158;border-radius:999px;width:22px;height:13px;position:relative}.ai-context-toggle>i:after{content:"";background:#667085;border-radius:50%;width:7px;height:7px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.ai-context-toggle.is-active{background:#8b5cf613;border-color:#8b5cf661}.ai-context-toggle.is-active>span:first-child{color:#c4b5fd;background:#8b5cf626}.ai-context-toggle.is-active>i{background:#5941c7;border-color:#7663df}.ai-context-toggle.is-active>i:after{background:#fff;transform:translate(9px)}.ai-sharing-details{margin-top:7px}.ai-sharing-details summary{color:#6e7b90;cursor:pointer;align-items:center;gap:6px;padding:4px 2px;font-size:7.5px;list-style:none;display:flex}.ai-sharing-details summary::-webkit-details-marker{display:none}.ai-sharing-details summary>svg{width:11px}.ai-sharing-details summary>svg:last-child{margin-left:auto;transition:transform .15s}.ai-sharing-details[open] summary>svg:last-child{transform:rotate(90deg)}.ai-sharing-details p{color:#69857e;background:#10b98109;border:1px solid #34d39929;border-radius:9px;margin:5px 0 0;padding:8px 9px;font-size:7.5px;line-height:1.5}.ai-assistant-conversation{flex:1;min-height:0;padding:15px;overflow:auto}.ai-assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:18px 5px 10px;display:flex}.ai-welcome-orbit{color:#c4b5fd;background:radial-gradient(circle,#8b5cf633,#0f172a8c 70%);border:1px solid #8b5cf647;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 18px 45px #00000040}.ai-welcome-orbit>svg{width:24px}.ai-welcome-orbit>i{background:#67e8f9;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #22d3ee}.ai-welcome-orbit>i:nth-child(2){top:7px;right:8px}.ai-welcome-orbit>i:nth-child(3){background:#a78bfa;width:3px;height:3px;bottom:15px;right:3px}.ai-welcome-orbit>i:nth-child(4){background:#34d399;width:3px;height:3px;bottom:10px;left:5px}.ai-assistant-welcome>span{color:#8173ed;letter-spacing:.16em;font-size:7.5px;font-weight:900}.ai-assistant-welcome h3{color:#eef2f7;letter-spacing:-.025em;margin:6px 0 0;font-size:16px;font-weight:720}.ai-assistant-welcome>p{color:#748197;max-width:320px;margin:7px 0 0;font-size:9px;line-height:1.55}.ai-starter-grid{gap:7px;width:100%;margin-top:18px;display:grid}.ai-starter-grid>button{text-align:left;background:linear-gradient(145deg,#111827cc,#080e19e6);border:1px solid #263248;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;transition:border-color .15s,transform .15s,background .15s;display:grid}.ai-starter-grid>button:hover{background:linear-gradient(145deg,#8b5cf61c,#080e19f0);border-color:#8b5cf685;transform:translateY(-1px)}.ai-starter-grid>button>svg:first-child{color:#a78bfa;width:15px}.ai-starter-grid>button>span{flex-direction:column;min-width:0;display:flex}.ai-starter-grid strong{color:#cbd5e1;font-size:8.5px}.ai-starter-grid small{color:#5e6b80;margin-top:2px;font-size:7px}.ai-starter-grid>button>svg:last-child{color:#59677c;width:12px}.ai-message-identity{color:#728097;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:6px;font-size:7.5px;font-weight:800;display:flex}.ai-message-identity em{color:#81a9db;letter-spacing:.045em;background:#3b82f60e;border:1px solid #60a5fa33;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:6.5px;font-style:normal}.ai-message-identity em.is-built-in{color:#75cbb0;background:#10b9810e;border-color:#34d39938}.ai-message.is-assistant .ai-message-identity svg{color:#a78bfa}.ai-message.is-user .ai-message-identity{justify-content:flex-end}.ai-message-content{color:#cdd5e2;white-space:pre-wrap;background:#0d1422;border:1px solid #28344a;border-radius:12px 12px 12px 4px;padding:11px 12px;font-size:9.5px;line-height:1.62}.ai-message.is-user .ai-message-content{color:#e6e2ff;background:linear-gradient(135deg,#7c3aed2b,#182033b8);border-color:#8b5cf647;border-radius:12px 12px 4px;margin-left:42px}.ai-follow-ups{gap:4px;margin-top:7px;display:grid}.ai-follow-ups button{color:#8c9ab0;text-align:left;background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:7.5px;display:flex}.ai-follow-ups button:hover{color:#c4b5fd;background:#8b5cf612}.ai-follow-ups svg{flex:none;width:11px}.ai-thinking{background:#8b5cf60e;border:1px solid #8b5cf638;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.ai-thinking>span{color:#c4b5fd;background:#8b5cf621;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ai-thinking svg{width:14px;animation:1s linear infinite spin}.ai-thinking>div{flex-direction:column;display:flex}.ai-thinking strong{color:#d9dfea;font-size:8.5px}.ai-thinking small{color:#66748a;margin-top:2px;font-size:7px}.ai-assistant-error{background:#7f1d1d21;border:1px solid #f8717147;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.ai-assistant-error>svg{color:#f87171;width:14px}.ai-assistant-error>span{flex-direction:column;display:flex}.ai-assistant-error strong{color:#fecaca;font-size:8.5px}.ai-assistant-error small{color:#a8767b;margin-top:2px;font-size:7.5px;line-height:1.45}.ai-error-actions{align-items:center;gap:7px;display:flex}.ai-assistant-error button{color:#fca5a5;border-radius:6px;min-height:24px;padding:0 6px;font-size:7px;font-weight:800}.ai-assistant-error button:hover:not(:disabled){background:#f871711a}.ai-assistant-error button:disabled{cursor:not-allowed;color:#8f6870}.ai-assistant-composer{background:#070c16e6;border-top:1px solid #253047;padding:12px 14px 10px}.ai-composer-field{background:#080e19;border:1px solid #334159;border-radius:13px;align-items:flex-end;gap:8px;padding:8px 8px 8px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.ai-composer-field:focus-within{border-color:#806df0;box-shadow:0 0 0 3px #8b5cf61a}.ai-composer-field textarea{resize:none;color:#e2e8f0;min-height:38px;max-height:110px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9.5px;line-height:1.5}.ai-composer-field textarea::placeholder{color:#566378}.ai-send{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 16px #6366f13d}.ai-send:disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.ai-send.is-stop{color:#fca5a5;background:#28344a}.ai-send svg{width:14px}.ai-composer-meta{color:#536176;justify-content:space-between;align-items:center;margin-top:7px;font-size:7px;display:flex}.ai-composer-meta>span:first-child{color:#5f8d7f;align-items:center;gap:5px;display:flex}.ai-composer-meta svg{color:#34d399;width:11px}.ai-assistant-header p{font-size:10px}.ai-context-heading>span{font-size:9px}.ai-context-heading em{font-size:8.5px}.ai-context-fixed strong{font-size:10.5px}.ai-context-fixed small{font-size:9px}.ai-context-toggle strong{font-size:10px}.ai-context-toggle small{font-size:8.5px}.ai-sharing-details summary{font-size:9px}.ai-sharing-details p{font-size:9.5px;line-height:1.58}.ai-assistant-welcome>p{font-size:11px;line-height:1.6}.ai-starter-grid strong{font-size:10.5px}.ai-starter-grid small{font-size:9px}.ai-message{margin-bottom:18px}.ai-message-identity{margin-bottom:8px;font-size:9px}.ai-message-identity svg{width:13px}.ai-message-content{word-break:break-word;padding:13px 14px;font-size:12.5px;line-height:1.64}.ai-message.is-user .ai-message-content{font-size:12px;line-height:1.58}.ai-message-content.is-rich{white-space:normal}.ai-rich-content>p{margin:0 0 11px}.ai-rich-content>p:last-child{margin-bottom:0}.ai-rich-content h3{color:#f1f5f9;margin:3px 0 9px;font-size:13.5px;font-weight:760;line-height:1.35}.ai-rich-content ol,.ai-rich-content ul{margin:8px 0 12px;padding-left:21px}.ai-rich-content ol{list-style:decimal}.ai-rich-content ul{list-style:outside}.ai-rich-content ol:last-child,.ai-rich-content ul:last-child{margin-bottom:0}.ai-rich-content li{margin:0 0 5px;padding-left:2px}.ai-rich-content li:last-child{margin-bottom:0}.ai-rich-content strong{color:#f1f5f9;font-weight:760}.ai-rich-content em{color:#d8d3ff}.ai-rich-content code{color:#ddd6fe;background:#8b5cf617;border:1px solid #8b5cf638;border-radius:5px;padding:2px 5px;font:600 11.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-message-references{gap:7px;margin-top:10px}.ai-message-references>span{font-size:8.5px}.ai-message-references>button{grid-template-columns:14px auto;padding:7px 9px;font-size:9.5px}.ai-message-references>button small{font-size:8px}.ai-follow-ups{gap:6px;margin-top:10px}.ai-follow-ups button{padding:9px 10px;font-size:9.5px;line-height:1.4}.ai-thinking strong{font-size:10px}.ai-thinking small{font-size:8.5px}.ai-composer-field textarea{font-size:11.5px;line-height:1.55}.ai-composer-meta{font-size:8.5px}@media (width>=1281px){.app-topbar{background:radial-gradient(circle at 11% -90%,#34d3eb1a,#0000 32%),radial-gradient(circle at 72% -120%,#7b61ff29,#0000 38%),linear-gradient(#101527fb,#080c18fb);border-bottom-color:#7989b133;gap:10px;padding-inline:12px;box-shadow:0 12px 34px #0000004d,inset 0 -1px #ffffff06}.app-topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#51dceb4d,#8973ff6b,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.topbar-identity{flex:410px;gap:11px;padding:4px 7px 4px 2px}.brand-lockup{gap:9px}.brand-mark{background:linear-gradient(145deg,#fffffffa,#dce4ffe6);border:1px solid #9aa9d74d;border-radius:10px;box-shadow:0 8px 20px #0308146b,0 0 0 3px #7466ff14,inset 0 1px #ffffffe6}.brand-name{color:#f3f5ff;letter-spacing:-.025em;text-shadow:0 1px 10px #b8c3ff1a;font-weight:760}.topbar-divider{background:linear-gradient(#0000,#919dbf4d,#0000);height:30px}.file-identity{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #7e8cb121;border-radius:10px;gap:9px;min-width:0;padding:5px 10px 5px 8px;box-shadow:inset 0 1px #ffffff06}.file-identity>svg{color:#a6b1ca;width:16px;height:16px}.file-identity strong{color:#eef1fb;letter-spacing:-.012em;font-weight:700}.file-identity span{color:#77839b;letter-spacing:.015em}.autosave-state{color:#91a0b8;background:#13686014;border:1px solid #2dd4bf29;border-radius:999px;gap:6px;padding:6px 9px;box-shadow:inset 0 1px #ffffff06}.autosave-state svg{width:14px;height:14px}.workspace-switcher{background:linear-gradient(145deg,#1c2235eb,#0c111eeb);border-color:#8591b533;border-radius:14px;gap:3px;height:44px;padding:4px;box-shadow:0 10px 26px #0000004d,inset 0 1px #ffffff0b}.workspace-switcher button{border-radius:10px;height:34px;padding-inline:12px}.workspace-switcher button:hover{transform:none}.workspace-switcher button.active{background:linear-gradient(145deg,#745df580,#40349b47);border-color:#9a8bff94;box-shadow:0 7px 18px #4632be40,inset 0 1px #ffffff24}.topbar-history{background:#ffffff06;border-color:#808db12b;border-radius:12px;height:42px;padding:3px}.topbar-history button{border-radius:9px;height:34px}.topbar-controls{background:linear-gradient(145deg,#181e2fdb,#0a0f1be6);border:1px solid #7e8cb129;border-radius:15px;flex:0 auto;gap:5px;padding:4px;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff09}.topbar-search,.command-cluster,.topbar-view-button,.topbar-ai-button,.export-button,.topbar-close{border-radius:10px;height:40px}.topbar-search{background:radial-gradient(circle at 5% 0,#60d3e814,#0000 38%),#0408127a;border-color:#808fb72e;gap:7px;width:clamp(190px,16vw,260px);padding:0 5px 0 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 -1px 4px #00000042}.topbar-search:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.topbar-search>svg{color:#74839f;filter:drop-shadow(0 0 8px #56d3e729);width:16px;height:16px;transition:color .15s,filter .15s}.topbar-search input{color:#e8ebf5;letter-spacing:.005em;caret-color:#9b8cff;padding:0;font-size:11.5px;font-weight:540}.topbar-search input:focus,.topbar-search input:focus-visible{outline:0}.topbar-search input::placeholder{color:#66728a}.topbar-search button{color:#8390a7;background:linear-gradient(90deg,#0000,#ffffff06);border-left:1px solid #808eb124;border-radius:0 7px 7px 0;gap:3px;height:28px;padding:0 5px 0 8px}.topbar-search button:hover{color:#dbe0ee;background:linear-gradient(90deg,#735eee14,#735eee21)}.topbar-search kbd{color:#a8b2c6;background:linear-gradient(#fff1,#ffffff06);border:1px solid #8a97bb38;border-radius:5px;place-items:center;min-width:19px;height:18px;padding:0 4px;font-size:8px;font-weight:720;line-height:1;display:grid;box-shadow:0 2px 5px #0003,inset 0 1px #ffffff0e}.topbar-search:focus-within{background:#0e1221f0;border-color:#8a7cffb3;box-shadow:0 0 0 3px #745cf61a,0 8px 22px #0003,inset 0 1px #ffffff09}.topbar-search:focus-within>svg{color:#9d92ff;filter:drop-shadow(0 0 8px #8975ff52)}.command-cluster{background:#ffffff06;border-color:#808db129;box-shadow:inset 0 1px #ffffff07}.command-cluster button:hover{color:#f2f3ff;background:#8577ff1f;transform:none}.page-jump-label input,.zoom-control .zoom-value{color:#e7eaf6;font-variant-numeric:tabular-nums;font-weight:720}.page-total{color:#7f8aa1!important}.topbar-view-button{color:#9da8bb;background:#ffffff05;border-color:#808db12b}.topbar-ai-button{background:linear-gradient(145deg,#6952e52b,#0a111fb8);border-color:#8c7eff61;box-shadow:inset 0 1px #ffffff0a}.export-button{letter-spacing:.01em;background:linear-gradient(145deg,#7864ff,#5442db 58%,#4534bd);border:1px solid #b6aeff6b;gap:8px;padding-inline:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #4733be57,inset 0 1px #ffffff38}.export-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.export-button:hover{background:linear-gradient(145deg,#8875ff,#614de8 58%,#4b39c7);box-shadow:0 13px 30px #4c37ca6b,inset 0 1px #ffffff40}.topbar-close{color:#78849b;background:#ffffff04;border-color:#808db129}.topbar-close:hover{color:#f4a0aa;background:#7f1d1d1f;border-color:#f871714d}.workspace-switcher button:focus-visible,.topbar-controls button:focus-visible{outline-offset:2px;outline:2px solid #9689ffd1}}@media (width<=1280px) and (width>=821px){.topbar-ai-button{width:38px;padding:0}.topbar-ai-button span{display:none}.ai-assistant-panel{flex-basis:min(380px,42vw);width:min(380px,42vw)}}@media (width<=820px){.topbar-ai-button{display:none}.ai-assistant-panel{z-index:155;width:100vw;max-width:none;height:100dvh;box-shadow:none;border:0;flex-basis:auto;position:fixed;inset:0}.app-shell.is-ai-assistant-mobile .editor-stage>:not(.ai-assistant-panel),.app-shell.is-ai-assistant-mobile>.app-topbar,.app-shell.is-ai-assistant-mobile>.editor-statusbar{pointer-events:none}.ai-assistant-header{padding-top:max(14px,env(safe-area-inset-top))}.ai-assistant-context{padding-inline:12px}.ai-assistant-conversation{padding:13px}.ai-assistant-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.ai-context-options{grid-template-columns:1fr 1fr}}@media (width<=430px){.ai-assistant-header{grid-template-columns:39px minmax(0,1fr) 30px 30px;gap:7px;padding-inline:11px}.ai-assistant-emblem{width:37px;height:37px}.ai-assistant-context{padding-block:10px}.ai-context-toggle{grid-template-columns:25px minmax(0,1fr) 22px;gap:5px}.ai-context-toggle>span:first-child{width:24px;height:24px}.ai-assistant-welcome{justify-content:flex-start;padding-top:20px}.ai-starter-grid{margin-top:14px}}.comments-workspace{z-index:25;background:linear-gradient(#0b101c,#090e18 62%,#0c1120);border-left:1px solid #202a3d;flex-direction:column;flex:none;width:342px;height:100%;display:flex;box-shadow:-16px 0 40px #00000040}.comments-workspace-header{border-bottom:1px solid #1e283a;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.comments-workspace-header>div>span{letter-spacing:.16em;color:#8b5cf6;font-size:9px;font-weight:800}.comments-workspace-header h2{color:#f8fafc;align-items:center;gap:7px;margin:3px 0 1px;font-size:15px;display:flex}.comments-workspace-header h2 svg{width:16px}.comments-workspace-header p{color:#6d7a91;font-size:10px}.comments-workspace-tools{border-bottom:1px solid #1e283a;padding:12px}.comments-search{background:#080d17;border:1px solid #29354b;border-radius:10px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.comments-search svg{color:#738097;width:14px}.comments-search input{color:#dce2ee;background:0 0;outline:0;width:100%;font-size:11px}.comments-filter{align-items:center;gap:5px;margin-top:9px;display:flex}.comments-filter>svg{color:#667085;width:13px;margin-right:2px}.comments-filter button{text-transform:capitalize;color:#7b879d;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.comments-filter button span{background:#1b2435;border-radius:99px;padding:1px 5px}.comments-filter button.active{color:#ddd6fe;background:#8b5cf626}.comments-workspace-list{flex:1;padding:10px;overflow:auto}.review-list-card{cursor:pointer;background:#0d1422;border:1px solid #202a3d;border-radius:12px;gap:9px;margin-bottom:8px;padding:11px;transition:border-color .15s,transform .15s;display:flex;position:relative}.review-list-card:hover{border-color:#3d4b66;transform:translateY(-1px)}.review-list-card.on-page{background:linear-gradient(135deg,#8b5cf61c,#0d1422);border-color:#8b5cf673}.review-list-card.resolved{opacity:.62}.review-list-icon{color:#a78bfa;background:#8b5cf617;border:1px solid #8b5cf63d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.review-list-icon svg{width:14px}.review-list-body{flex:1;min-width:0}.review-list-body>div{justify-content:space-between;gap:6px;display:flex}.review-list-body>div span{text-transform:uppercase;letter-spacing:.08em;color:#8d9ab0;font-size:9px;font-weight:800}.review-list-body small{color:#5d697d;font-size:9px}.review-list-body strong{color:#dce3ef;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.review-list-body p{color:#68758a;margin-top:4px;font-size:9px}.review-list-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:7px}.review-list-card:hover .review-list-actions,.review-list-card:focus-within .review-list-actions{opacity:1}.review-list-actions button{color:#77849a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.review-list-actions button:hover{color:#d8deea;background:#1c2638}.review-list-actions svg{width:12px}.comments-empty{text-align:center;color:#536078;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.comments-empty>svg{width:32px;height:32px;margin-bottom:10px}.comments-empty strong{color:#9ba7ba;font-size:12px}.comments-empty span{margin-top:4px;font-size:10px;line-height:1.45}.comments-workspace-footer{background:#10b9810a;border-top:1px solid #1e283a;align-items:center;gap:9px;padding:12px;display:flex}.comments-workspace-footer>svg{color:#34d399;width:16px}.comments-workspace-footer span{color:#637087;flex-direction:column;font-size:9px;display:flex}.comments-workspace-footer strong{color:#a7f3d0;font-size:10px}.review-modal-backdrop{z-index:140;backdrop-filter:blur(14px);background:#02060fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-modal{background:linear-gradient(145deg,#111827,#0b111e 70%);border:1px solid #303b54;border-radius:20px;width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 30px 100px #000000a6}.review-modal>header{border-bottom:1px solid #253047;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.review-modal-emblem{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf666;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.review-modal-emblem svg{width:19px}.review-modal header span{letter-spacing:.14em;color:#a78bfa;font-size:9px;font-weight:800}.review-modal header h2{color:#f8fafc;font-size:17px}.review-modal header p{color:#7e8ba2;font-size:10px}.stamp-workspace-toolbar{border-bottom:1px solid #202a3c;padding:14px 18px}.stamp-workspace-toolbar>label{background:#090f1a;border:1px solid #2b374e;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.stamp-workspace-toolbar label svg{color:#66758d;width:14px}.stamp-workspace-toolbar input{color:#dbe3ef;background:0 0;outline:0;width:100%;font-size:11px}.stamp-workspace-toolbar>div{gap:5px;margin-top:10px;display:flex;overflow:auto}.stamp-workspace-toolbar button{text-transform:capitalize;color:#8290a7;white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:9px}.stamp-workspace-toolbar button.active{color:#ddd6fe;background:#8b5cf62b}.stamp-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.stamp-workspace-grid button{border:2px solid color-mix(in srgb,var(--stamp-color) 72%,transparent);background:color-mix(in srgb,var(--stamp-color) 7%,transparent);min-height:82px;color:var(--stamp-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.stamp-workspace-grid button:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--stamp-color) 16%,transparent);transform:translateY(-2px)rotate(-.5deg)}.stamp-workspace-grid svg{opacity:.55;width:13px;position:absolute;top:8px;left:8px}.stamp-workspace-grid strong{letter-spacing:.1em;font-size:11px}.stamp-workspace-grid small{text-transform:uppercase;opacity:.7;margin-top:4px;font-size:8px}.custom-stamp-builder{background:#0a101c;border:1px solid #2a354c;border-radius:13px;grid-template-columns:1.4fr 1.4fr 38px auto;align-items:center;gap:8px;margin:0 18px 18px;padding:11px;display:grid}.custom-stamp-builder>div{align-items:center;gap:7px;display:flex}.custom-stamp-builder svg{color:#a78bfa;width:15px}.custom-stamp-builder span{flex-direction:column;display:flex}.custom-stamp-builder strong{color:#e2e8f0;font-size:10px}.custom-stamp-builder small{color:#667085;font-size:8px}.custom-stamp-builder>input[type=text],.custom-stamp-builder>input:not([type]){color:#e2e8f0;background:#080e18;border:1px solid #2d394f;border-radius:9px;height:35px;padding:0 9px;font-size:10px}.custom-stamp-builder input[type=color]{background:#080e18;border:1px solid #2d394f;border-radius:9px;width:38px;height:35px}.review-modal>footer{color:#768298;border-top:1px solid #202a3c;gap:9px;padding:13px 18px;font-size:9px;line-height:1.45;display:flex}.review-modal>footer svg{color:#34d399;flex:none;width:15px}@media (width<=900px){.comments-workspace{width:min(92vw,360px);position:absolute;inset:0 0 0 auto}.stamp-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-stamp-builder{grid-template-columns:1fr 38px auto}.custom-stamp-builder>div{grid-column:1/-1}.review-identity-grid{grid-template-columns:1fr}}.image-source-backdrop{z-index:145;backdrop-filter:blur(16px);background:#02060fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-source-modal{background:radial-gradient(circle at 88% -10%,#38bdf81a,#0000 34%),linear-gradient(145deg,#111827,#090f1a 74%);border:1px solid #64748b70;border-radius:22px;flex-direction:column;width:min(820px,100vw - 32px);max-height:min(780px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 42px 130px #000000b8,inset 0 1px #ffffff0e}.image-source-header{border-bottom:1px solid #253047;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px 22px;display:grid}.image-source-emblem{color:#c4b5fd;background:linear-gradient(145deg,#8b5cf633,#0ea5e917);border:1px solid #8b5cf66b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0f}.image-source-emblem svg{width:21px}.image-source-header h2{color:#f8fafc;font-size:19px;font-weight:760}.image-source-header p{color:#7f8ca3;margin-top:3px;font-size:10px;line-height:1.45}.image-source-close{color:#7b879d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.image-source-close:hover{color:#f8fafc;background:#1b2537}.image-source-close svg{width:17px}.image-source-body,.image-google-body{min-height:0;padding:22px;overflow:auto}.image-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-source-option{text-align:left;background:linear-gradient(150deg,#111827e6,#080e19f5);border:1px solid #2b374d;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.image-source-option:hover{border-color:#8b5cf69e;transform:translateY(-2px);box-shadow:0 20px 50px #0000004d}.image-source-option:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.image-source-option.google:hover{border-color:#38bdf88c}.image-source-option-icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf657;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.image-source-option.google .image-source-option-icon{color:#7dd3fc;background:#0ea5e917;border-color:#38bdf84d}.image-source-option-icon svg{width:23px}.image-source-option-copy{flex-direction:column;margin-top:26px;display:flex}.image-source-option-copy strong{color:#f1f5f9;font-size:15px;font-weight:720}.image-source-option-copy small{color:#8290a7;max-width:290px;margin-top:7px;font-size:10px;line-height:1.55}.image-source-option-action{color:#c4b5fd;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:10px;font-weight:750;display:flex}.image-source-option.google .image-source-option-action{color:#7dd3fc}.image-source-option-action svg{width:14px}.image-source-privacy,.image-source-rights{background:#10b9810b;border:1px solid #34d3992e;border-radius:12px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.image-source-privacy>svg,.image-source-rights>svg{color:#34d399;flex:none;width:17px}.image-source-privacy span,.image-source-rights span{flex-direction:column;display:flex}.image-source-privacy strong,.image-source-rights strong{color:#a7f3d0;font-size:9px}.image-source-privacy small,.image-source-rights small{color:#66877e;margin-top:2px;font-size:8px;line-height:1.45}.image-source-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.45}.image-source-back{color:#8c9ab0;align-items:center;gap:7px;margin-bottom:16px;font-size:9px;font-weight:720;display:flex}.image-source-back:hover{color:#e2e8f0}.image-source-back svg{width:14px}.image-google-search{background:#060b14a6;border:1px solid #2b374d;border-radius:15px;padding:16px}.image-google-search>label{color:#dbe4f0;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.image-google-search>div{background:#080e19;border:1px solid #334159;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 12px;display:grid}.image-google-search>div>svg{color:#67768e;width:15px}.image-google-search input{color:#eef2f7;background:0 0;outline:0;min-width:0;font-size:11px}.image-google-search input::placeholder{color:#526078}.image-google-search button{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:9px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:9px;font-weight:760;display:flex;box-shadow:0 7px 18px #6366f138}.image-google-search button:hover{filter:brightness(1.08)}.image-google-search button svg{width:13px}.image-google-search>small{color:#65738a;margin-top:8px;font-size:8px;display:block}.image-google-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.image-google-steps li{-moz-column-gap:8px;background:#0f17268c;border:1px solid #253047;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px;display:grid}.image-google-steps li>span{color:#c4b5fd;background:#8b5cf624;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.image-google-steps strong{color:#dbe4ef;font-size:9px}.image-google-steps small{color:#67758c;font-size:7px}.image-google-paste{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 10%,#8b5cf614,#0000 58%),#060b1485;border:1px dashed #46536b;border-radius:15px;place-items:center;min-height:175px;margin-top:12px;padding:18px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.image-google-paste:hover,.image-google-paste:focus-visible{background-color:#0e1422c7;border-color:#8b5cf6;outline:0}.image-google-paste>svg{color:#a78bfa;width:28px}.image-google-paste>strong{color:#e2e8f0;margin-top:-36px;font-size:11px}.image-google-paste>small{color:#6e7c92;margin-top:-54px;font-size:8px}.image-google-paste.has-preview{justify-content:center;align-items:center;min-height:210px;padding:12px;display:flex}.image-google-paste img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:188px;box-shadow:0 14px 38px #0000006b}.image-google-ready{color:#a7f3d0;background:#052e23e6;border:1px solid #34d39952;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:720;display:flex;position:absolute;bottom:11px;right:11px}.image-google-ready svg{width:12px}.image-google-alt{flex-direction:column;margin-top:12px;display:flex}.image-google-alt span{color:#aab6c8;margin-bottom:6px;font-size:9px;font-weight:700}.image-google-alt input{color:#e2e8f0;background:#080e19;border:1px solid #2e3a51;border-radius:10px;outline:0;height:39px;padding:0 11px;font-size:10px}.image-google-alt input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.image-source-rights{background:#78350f14;border-color:#f59e0b33}.image-source-rights>svg{color:#fbbf24}.image-source-rights strong{color:#fde68a}.image-source-rights small{color:#8f7b58}.image-source-footer{background:#070c16c7;border-top:1px solid #253047;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex}.image-source-footer>span{color:#6fa08e;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.image-source-footer>span svg{color:#34d399;width:14px}.image-source-footer>div{gap:8px;display:flex}.image-source-footer .btn-primary,.image-source-footer .btn-secondary{justify-content:center;min-width:96px}.image-source-footer .btn-primary svg{width:14px}@media (width<=720px){.image-source-backdrop{padding:0}.image-source-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.image-source-header,.image-source-body,.image-google-body{padding:15px}.image-source-options{grid-template-columns:1fr}.image-source-option{min-height:170px;padding:17px}.image-source-option-copy{margin-top:16px}.image-google-search>div{grid-template-columns:18px minmax(0,1fr)}.image-google-search button{grid-column:1/-1;justify-content:center;width:100%;margin-top:8px}.image-google-steps{grid-template-columns:1fr}.image-google-paste{min-height:150px}.image-source-footer{padding:10px 14px}.image-source-footer>span{display:none}.image-source-footer>div{width:100%}.image-source-footer .btn-primary,.image-source-footer .btn-secondary{flex:1}}.signature-workspace{width:min(560px,100%)}.signature-workspace-header{border-bottom:1px solid #253047;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.signature-workspace-header>div:nth-child(2){flex-direction:column;display:flex}.signature-workspace-header span{letter-spacing:.14em;color:#a78bfa;font-size:9px;font-weight:800}.signature-workspace-header h2{color:#f8fafc;font-size:17px}.signature-workspace-header p{color:#7e8ba2;font-size:10px}.signature-trust-strip{color:#34d399;background:#10b9810d;border:1px solid #10b98138;border-radius:10px;align-items:center;gap:9px;margin:13px 18px 0;padding:9px 11px;display:flex}.signature-trust-strip>svg{flex:none;width:15px}.signature-trust-strip>svg:last-child{color:#a78bfa;margin-left:auto}.signature-trust-strip span{color:#6f8f87;flex-direction:column;font-size:8.5px;display:flex}.signature-trust-strip strong{color:#a7f3d0;font-size:9.5px}.canvas-page-nav-button{--canvas-nav-rgb:69, 175, 255;--canvas-nav-deep:20, 80, 168;isolation:isolate;color:#eff9fff5;border-color:rgba(var(--canvas-nav-rgb), .42);background:radial-gradient(circle at 28% 16%, #ffffff2e, transparent 34%), linear-gradient(145deg, rgba(var(--canvas-nav-rgb), .22), rgba(var(--canvas-nav-deep), .16) 52%, #080d1ad1);box-shadow:0 16px 38px #0000005c, 0 0 0 1px #ffffff0e inset, 0 0 24px rgba(var(--canvas-nav-rgb), .09);-webkit-backdrop-filter:blur(18px)saturate(150%);transition:color .18s,border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:none}.canvas-page-nav-button--next{--canvas-nav-rgb:247, 188, 72;--canvas-nav-deep:164, 76, 24;color:#fff9e8fa}.canvas-page-nav-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff4d 49%,#0000 60%);animation:5.6s cubic-bezier(.4,0,.2,1) infinite canvas-nav-sheen;position:absolute;inset:-55% -120%;transform:translate(-34%)rotate(8deg)}.canvas-page-nav-button:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff17,#0000 38%);position:absolute;inset:1px}.canvas-page-nav-button svg{filter:drop-shadow(0 2px 6px rgba(var(--canvas-nav-rgb), .42));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s}.canvas-page-nav-button:hover{color:#fff;border-color:rgba(var(--canvas-nav-rgb), .76);background:radial-gradient(circle at 30% 12%, #ffffff3d, transparent 36%), linear-gradient(145deg, rgba(var(--canvas-nav-rgb), .34), rgba(var(--canvas-nav-deep), .24) 54%, #080d1adb);box-shadow:0 20px 48px #00000070, 0 0 0 1px #ffffff17 inset, 0 0 32px rgba(var(--canvas-nav-rgb), .23);transform:translateY(-1px)scale(1.045)}.canvas-page-nav-button--prev:hover svg{transform:translate(-2px)}.canvas-page-nav-button--next:hover svg{transform:translate(2px)}.canvas-page-nav-button:active{transition-duration:90ms;transform:translateY(1px)scale(.96)}.canvas-edit-navigator{bottom:76px}.canvas-page-nav{gap:10px}.canvas-page-nav-button{opacity:.88;border-color:rgba(var(--canvas-nav-rgb), .5);background:radial-gradient(circle at 30% 10%, #ffffff38, transparent 34%), linear-gradient(145deg, rgba(var(--canvas-nav-rgb), .25), rgba(var(--canvas-nav-deep), .19) 54%, #070b17f5);-webkit-backdrop-filter:blur(22px)saturate(165%);width:42px;height:42px;box-shadow:0 14px 36px #0000007a, 0 0 0 1px #ffffff14 inset, 0 1px 0 #ffffff24 inset, 0 0 24px rgba(var(--canvas-nav-rgb), .12);flex-basis:42px}.editor-canvas-shell:hover .canvas-page-nav-button,.editor-canvas-shell:focus-within .canvas-page-nav-button{opacity:.96}.canvas-page-nav-button:hover{box-shadow:0 18px 42px #0000008a, 0 0 0 1px #ffffff21 inset, 0 1px 0 #ffffff38 inset, 0 0 30px rgba(var(--canvas-nav-rgb), .25);transform:translateY(-2px)scale(1.035)}.canvas-page-nav-button:active{transform:translateY(1px)scale(.965);box-shadow:0 8px 22px #0000006b,inset 0 0 0 1px #ffffff14,inset 0 2px 5px #00000059}.canvas-page-nav-button:disabled{opacity:.28;filter:saturate(.35)}.canvas-page-indicator,.canvas-page-indicator.is-editing{opacity:.96;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(160%);background:radial-gradient(circle at 24% -28%,#72dfff33,#0000 48%),radial-gradient(circle at 76% 124%,#6d5cf62e,#0000 45%),linear-gradient(145deg,#181f32f7,#080c18f7);border-color:#8491be75;gap:9px;min-width:154px;height:42px;padding:6px 13px;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff21,inset 0 -1px #00000059,0 0 0 1px #ffffff09}.canvas-page-indicator:hover,.editor-canvas-shell:hover .canvas-page-indicator,.editor-canvas-shell:focus-within .canvas-page-indicator{opacity:1;border-color:#8b7cffad;box-shadow:0 18px 42px #00000080,inset 0 1px #ffffff2b,inset 0 -1px #0000004d,0 0 26px #6d5cf624}.canvas-page-indicator-label{color:#bfcce3c2;letter-spacing:.17em;font-size:8.5px}.canvas-page-indicator strong{background:radial-gradient(circle at 32% 18%,#ffffff57,#0000 34%),linear-gradient(145deg,#7468ff,#4d3fda 58%,#30258f);border-color:#b5b1ffc7;min-width:31px;height:29px;padding:0 8px;font-size:11.5px;box-shadow:0 7px 18px #5243e26b,inset 0 1px #ffffff57,inset 0 -2px 5px #19105d4d}.canvas-page-indicator-total{color:#dfe6f2e6;gap:4px;padding-right:2px;font-size:10.5px}.canvas-page-indicator-total small{color:#8f9db5b8}.canvas-edit-navigator{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(160%);background:radial-gradient(circle at 24% -45%,#5fdfff26,#0000 52%),linear-gradient(145deg,#171e31f7,#080c17f7);border-color:#808db775;border-radius:15px;gap:4px;min-height:44px;padding:4px;bottom:80px;overflow:visible;box-shadow:0 16px 42px #0000007a,inset 0 1px #ffffff21,inset 0 -1px #0000005c,0 0 24px #49a2ff14}.canvas-edit-navigator:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.canvas-edit-navigator>button{color:#becadee6;border:1px solid #0000;border-radius:10px;width:34px;height:34px;transition:color .16s,border-color .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.canvas-edit-navigator>button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#7769ff42,#483ac624);border-color:#847bff75;transform:translateY(-1px);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff1f}.canvas-edit-navigator>button:active:not(:disabled){transform:translateY(1px)scale(.96)}.canvas-edit-navigator>button:focus-visible{outline-offset:2px;color:#fff;outline:2px solid #8b7cfff0}.canvas-edit-navigator>button:disabled{cursor:not-allowed;opacity:.32}.canvas-edit-navigator .canvas-edit-navigator-count{background:linear-gradient(#ffffff0b,#0000),#05091385;border-color:#7e8bb147;border-radius:11px;gap:7px;width:auto;min-width:78px;height:34px;padding:0 12px;box-shadow:inset 0 1px #ffffff0e,inset 0 2px 5px #00000047}.canvas-edit-navigator-count span{letter-spacing:-.01em;text-shadow:0 1px 4px #0006;font-size:13px}.canvas-edit-navigator-count i{color:#76849ddb}@media (width<=520px){.canvas-page-nav{gap:8px}.canvas-page-indicator,.canvas-page-indicator.is-editing{min-width:148px}}@media (prefers-reduced-motion:reduce){.canvas-edit-navigator>button{transition-duration:0s}}.canvas-page-nav-button:focus-visible{outline:2px solid rgba(var(--canvas-nav-rgb), .95);outline-offset:4px;box-shadow:0 16px 38px #0006, 0 0 0 4px rgba(var(--canvas-nav-rgb), .18), 0 0 30px rgba(var(--canvas-nav-rgb), .26)}@keyframes canvas-nav-sheen{0%,62%{opacity:0;transform:translate(-34%)rotate(8deg)}70%{opacity:.8}84%,to{opacity:0;transform:translate(34%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.canvas-page-nav-button,.canvas-page-nav-button svg{transition-duration:0s}.canvas-page-nav-button:before{animation:none}}.artwork-backdrop{z-index:148;backdrop-filter:blur(18px);background:#02060fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artwork-modal{background:radial-gradient(circle at 86% -10%,#31b8ff21,#0000 34%),radial-gradient(circle at 5% 100%,#e2a64817,#0000 32%),linear-gradient(145deg,#111927,#080e18 72%);border:1px solid #5a85b06b;border-radius:24px;flex-direction:column;width:min(1080px,100vw - 32px);height:min(790px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 48px 150px #000000c2,inset 0 1px #fff1}.artwork-header{border-bottom:1px solid #263249;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:18px 21px;display:grid}.artwork-emblem{color:#f7ca70;background:linear-gradient(145deg,#e7b34f33,#2ba3e31a);border:1px solid #e7b34f6b;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000038}.artwork-emblem svg{width:23px}.artwork-header>div>span{letter-spacing:.17em;color:#e2b35b;font-size:8px;font-weight:820}.artwork-header h2{color:#f8fafc;margin-top:2px;font-size:19px;font-weight:780}.artwork-header p{color:#8391a8;margin-top:3px;font-size:10px}.artwork-header>button{color:#7e8ba0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.artwork-header>button:hover{color:#f8fafc;background:#1d293b}.artwork-header>button svg{width:17px}.artwork-toolbar{background:#050a1270;border-bottom:1px solid #202c40;padding:13px 18px 11px}.artwork-toolbar>label{background:#070d17;border:1px solid #334158;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 12px;display:grid}.artwork-toolbar>label svg{color:#63748d;width:15px}.artwork-toolbar input{color:#e7edf5;background:0 0;outline:0;min-width:0;font-size:10px}.artwork-toolbar input::placeholder{color:#536078}.artwork-category-tabs{gap:5px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.artwork-category-tabs button{color:#7f8ca2;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8.5px;font-weight:650;display:flex}.artwork-category-tabs button span{color:#536178;font-size:7px}.artwork-category-tabs button:hover{color:#dbe5f2;background:#ffffff09}.artwork-category-tabs button.active{color:#bfeaff;background:linear-gradient(135deg,#2397d329,#e2a64812);border-color:#45b7f24d}.artwork-category-tabs button.active span{color:#e9bd68}.artwork-body{flex:1;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid}.artwork-library{min-width:0;padding:15px 18px 22px;overflow-y:auto}.artwork-results-heading{color:#8c9bb1;justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.artwork-results-heading>span{align-items:center;gap:6px;font-size:9px;font-weight:760;display:flex}.artwork-results-heading svg{color:#e8b85c;width:14px}.artwork-results-heading small{color:#57657b;font-size:8px}.artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.artwork-card{content-visibility:auto;contain-intrinsic-size:132px;text-align:left;background:linear-gradient(145deg,#121b2ad6,#080e18eb);border:1px solid #27344a;border-radius:14px;flex-direction:column;min-width:0;min-height:132px;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.artwork-card:hover{background:linear-gradient(145deg,#19283beb,#0a111cf5);border-color:#43b7f080;transform:translateY(-2px);box-shadow:0 15px 34px #00000047}.artwork-card.is-selected{background:linear-gradient(145deg,#68481640,#0a1724f5);border-color:#ebb856bf;box-shadow:inset 0 0 0 1px #ffd8831a,0 14px 32px #0000004d}.artwork-card-preview{background:radial-gradient(circle at 50% 40%,#ffffff0f,#0000 70%),#050a12b3;border:1px solid #6f84a129;border-radius:9px;place-items:center;height:78px;display:grid}.artwork-card-preview img{-o-object-fit:contain;object-fit:contain;width:82%;height:68px}.artwork-card>span:nth-child(2){flex-direction:column;min-width:0;margin-top:7px;display:flex}.artwork-card strong{color:#dce5f0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.artwork-card small{color:#637188;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.artwork-card-check{color:#ffe2a2;background:#6d4a19;border:1px solid #f6c66873;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:7px}.artwork-card-check svg{width:10px}.artwork-card-badge{letter-spacing:.03em;color:#d4f0ff;background:#1b2a34;border:1px solid #7db9ff66;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:760;position:absolute;top:7px;left:7px;box-shadow:0 7px 18px #070c1459}.artwork-empty{color:#59677d;text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.artwork-empty svg{width:27px}.artwork-empty strong{color:#b8c4d4;margin-top:9px;font-size:11px}.artwork-empty span{margin-top:4px;font-size:8px}.artwork-customizer{background:linear-gradient(#0a111de0,#060b13f0);border-left:1px solid #263249;flex-direction:column;min-height:0;padding:16px;display:flex;overflow-y:auto}.artwork-large-preview{background:radial-gradient(circle at 50% 34%,#ffffff13,#0000 66%),#070d17;border:1px solid #2b394f;border-radius:16px;place-items:center;min-height:176px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.artwork-large-preview img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 22px #0000003d);width:88%;height:152px}.artwork-selected-copy{flex-direction:column;padding:12px 2px;display:flex}.artwork-selected-copy span{color:#e5b75e;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:780}.artwork-selected-copy strong{color:#eff4fa;margin-top:3px;font-size:13px}.artwork-selected-copy small{color:#65738a;margin-top:3px;font-size:8px}.artwork-palette-section{background:#0d1522bd;border:1px solid #29364b;border-radius:13px;padding:12px}.artwork-palette-section>label{color:#9aa8bb;margin-bottom:9px;font-size:8.5px;font-weight:720;display:block}.artwork-palette-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.artwork-palette-presets button{aspect-ratio:1;background:#090f19;border:1px solid #344158;border-radius:9px;place-items:center;display:grid;position:relative}.artwork-palette-presets button:hover,.artwork-palette-presets button.active{border-color:#e8b65a;box-shadow:0 0 0 2px #e8b65a1a}.artwork-palette-presets button i{background:linear-gradient(135deg,var(--primary) 0 50%,var(--accent) 50%);border-radius:50%;width:23px;height:23px;box-shadow:0 2px 7px #00000040}.artwork-palette-presets button svg{color:#fff;filter:drop-shadow(0 1px 2px #000);width:10px;position:absolute}.artwork-custom-colors{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.artwork-custom-colors label{background:#080e18;border:1px solid #2e3b50;border-radius:9px;grid-template-columns:1fr 30px;align-items:center;gap:5px;padding:6px 7px;display:grid}.artwork-custom-colors span{color:#8492a7;font-size:7.5px}.artwork-custom-colors input{background:0 0;border:0;border-radius:7px;width:30px;height:26px;padding:2px}.artwork-trust{background:#18825e0e;border:1px solid #2fc59133;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.artwork-trust>svg{color:#43d39d;flex:none;width:15px}.artwork-trust span{flex-direction:column;display:flex}.artwork-trust strong{color:#a8efd3;font-size:8.5px}.artwork-trust small{color:#648a7d;margin-top:2px;font-size:7.5px;line-height:1.4}.artwork-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:9px;margin-top:9px;padding:8px 9px;font-size:8px}.artwork-insert{color:#08111c;background:linear-gradient(135deg,#c68b2c,#e6b75b 48%,#218bbf);border:1px solid #f7c45e75;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:0 12px;font-size:9.5px;font-weight:820;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:0 13px 28px #bd84292e,inset 0 1px #ffffff59}.artwork-insert:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 17px 36px #bd842945,inset 0 1px #ffffff61}.artwork-insert:disabled{cursor:wait;opacity:.58}.artwork-insert svg{width:15px}.artwork-inspector-palette{background:linear-gradient(135deg,#ac731b1a,#228bbb0d);border:1px solid #e7b34f3d;border-radius:11px;grid-template-columns:minmax(0,1fr) 52px 52px;align-items:center;gap:8px;margin-top:11px;padding:10px;display:grid}.artwork-inspector-palette>div{align-items:center;gap:8px;min-width:0;display:flex}.artwork-inspector-palette>div>svg{color:#e6b65c;flex:none;width:17px}.artwork-inspector-palette>div span{flex-direction:column;min-width:0;display:flex}.artwork-inspector-palette strong{color:#eadfca;font-size:9px}.artwork-inspector-palette small{color:#7f8da2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.artwork-inspector-palette>label{color:#7f8da2;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex}.artwork-inspector-palette input{background:#080e18;border:1px solid #37445a;border-radius:7px;width:38px;height:28px;padding:2px}.artwork-inspector-palette>p{color:#fca5a5;grid-column:1/-1;font-size:8px}@media (width<=880px){.artwork-backdrop{padding:0}.artwork-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.artwork-body{grid-template-columns:minmax(0,1fr) 250px}.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.artwork-header{grid-template-columns:44px minmax(0,1fr) 34px;padding:13px}.artwork-emblem{border-radius:13px;width:42px;height:42px}.artwork-header p{display:none}.artwork-toolbar{padding:10px 12px}.artwork-body{flex-direction:column;display:flex}.artwork-library{flex:1;padding:12px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-customizer{border-top:1px solid #263249;border-left:0;grid-template-columns:88px minmax(0,1fr);gap:9px;padding:10px;display:grid;overflow:visible}.artwork-large-preview{min-height:88px;padding:5px}.artwork-large-preview img{height:76px}.artwork-selected-copy{padding:5px}.artwork-palette-section,.artwork-trust{display:none}.artwork-insert{grid-column:1/-1;margin-top:0}.artwork-card{min-height:116px}.artwork-card-preview{height:65px}.artwork-card-preview img{height:57px}}.welcome-prime-title-gradient{background:linear-gradient(108deg,#6cffde 0%,#7c8cff 48%,#ab59ff 100%);color:#0000;letter-spacing:-.05em;background-clip:text;font-weight:780}.welcome-prime-primary{background:linear-gradient(135deg,#26f0ce,#4f77ff 52%,#ae5eff);border:1px solid #94a3b842;box-shadow:0 16px 36px #27dcd238,0 10px 24px #7d66ff33}.welcome-prime-primary:hover{box-shadow:0 20px 48px #27dcd23d,0 12px 30px #7d66ff42}.welcome-prime-hero-shell{isolation:isolate;position:relative}.welcome-prime-hero-shell:before,.welcome-prime-hero-shell:after{pointer-events:none;content:"";z-index:-1;filter:blur(.2px);border-radius:50%;position:absolute}.welcome-prime-hero-shell:before{background:radial-gradient(circle at 30% 36%,#2fdcc257 0%,#2fdcc200 62%);width:380px;height:380px;top:-5%;left:5%}.welcome-prime-hero-shell:after{background:radial-gradient(circle at 70% 40%,#a855f73d 0%,#a855f700 62%);width:460px;height:460px;top:10%;right:-8%}.psp-welcome-subtitle{color:var(--text-soft);max-width:520px;margin:18px 0 7px;font-size:16px;line-height:1.55}.psp-mockup-stage{isolation:isolate;position:relative}.psp-mockup-stage:before,.psp-mockup-stage:after{content:"";z-index:-1;pointer-events:none;border-radius:22px;position:absolute;inset:-20px}.psp-mockup-stage:before{background:radial-gradient(circle at 20% 8%,#2ed3c266,#2ed3c200 50%)}.psp-mockup-stage:after{background:radial-gradient(circle at 82% 90%,#925eff47,#925eff00 56%)}.psp-mockup-frame{backdrop-filter:blur(9px);background:linear-gradient(160deg,#0e111df0,#090b14db);border:1px solid #7c89a24d;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #0000007a}.psp-window-bar{grid-template-columns:62px minmax(0,1fr) 112px auto auto;align-items:center;gap:6px;min-height:38px;padding-inline:12px;display:grid}.psp-window-traffic{align-items:center;gap:7px;width:max-content;display:inline-flex}.psp-window-traffic i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 10px #0000005c}.psp-window-traffic i:first-child{background:#ff605c}.psp-window-traffic i:nth-child(2){background:#ffbd44}.psp-window-traffic i:nth-child(3){background:#00ca4e}.welcome-prime-mockup-bar{border-bottom:1px solid #57617a4d}.welcome-prime-mockup{border:1px solid #0000}.psp-capability-strip{margin:20px 0 26px}.psp-capability-heading{gap:8px;margin-bottom:18px;display:grid}.psp-capability-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:720}.psp-capability-heading h2{color:#f8f9fb;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.5vw,38px)}.psp-capability-heading p{max-width:650px;color:var(--muted);margin:0;font-size:14px}.psp-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.psp-capability-card{text-align:left;color:#dbe2ee;backdrop-filter:blur(10px)saturate(122%);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid #94a3b83d;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:132px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 13px 30px #01081c57}.psp-capability-card:before{content:"";-webkit-mask-composite:destination-out;pointer-events:none;z-index:0;background:linear-gradient(130deg,#74b7ff6b,#9563fa66 38%,#925fff05);border-radius:18px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.psp-capability-card>*{z-index:1;position:relative}.psp-capability-icon{color:#c6d0e5;background:radial-gradient(circle at 30% 28%,#5affff47,#0000 64%);border:1px solid #82beff40;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.psp-capability-icon svg{width:20px;height:20px}.psp-capability-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.psp-capability-copy strong{color:#eff3fb;font-size:16px;font-weight:720}.psp-capability-copy small{color:var(--muted);line-height:1.45}.psp-capability-learn{color:#8cb6ff;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.psp-capability-learn svg{width:13px;height:13px}@media (width<=1140px){.psp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.psp-capability-grid{grid-template-columns:minmax(0,1fr)}.psp-capability-card{grid-template-columns:44px 1fr auto;min-height:114px}.psp-window-bar{grid-template-columns:56px minmax(0,1fr) auto}.psp-mockup-stage:before,.psp-mockup-stage:after{inset:-12px}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-violet-500\/15::file-selector-button{background-color:#8b5cf626}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-violet-300::file-selector-button{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.last\:border-0:last-child{border-width:0}.focus-within\:border-violet-500:focus-within{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:border-violet-400\/50:hover{border-color:#a78bfa80}.hover\:border-violet-500:hover{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.hover\:border-violet-500\/60:hover{border-color:#8b5cf699}.hover\:border-violet-600:hover{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/15:hover{background-color:#22c55e26}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-rose-400\/15:hover{background-color:#fb718526}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-600\/10:hover{background-color:#7c3aed1a}.hover\:bg-violet-600\/35:hover{background-color:#7c3aed59}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-sky-200:hover{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-violet-200:hover{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.hover\:text-violet-300:hover{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.hover\:text-violet-400:hover{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:border-cyan-400:focus{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:bg-black\/40{background-color:#0006}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}}@media (width>=1024px){.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}}
