:root{--bg:#eef3f5;--panel:#fff;--line:#dce5e8;--text:#17303f;--muted:#72838d;--brand:#0b7a75;--brand2:#1aa098;--soft:#eaf7f5;--selection:#2f87a1;--danger:#b54747;--shadow:0 18px 44px rgba(31,59,70,.12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter Variable,Vazirmatn Variable,system-ui,sans-serif;color:var(--text);background:var(--bg)}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}.primary,.ghost,.icon-button,.export-small{border:1px solid var(--line);border-radius:9px;height:36px;background:#fff}.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800;padding:0 14px}.primary.wide{width:100%;margin-top:10px}.ghost{padding:0 12px}.export-small{padding:0 11px;color:var(--brand);font-weight:800}.icon-button{width:36px;display:grid;place-items:center;text-decoration:none}.icon-button:disabled{opacity:.35;cursor:not-allowed}.danger{color:var(--danger)}.eyebrow{font-size:9px;letter-spacing:.14em;color:var(--brand);font-weight:900}.brand-v3{display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.brand-mark-v3{width:33px;height:33px;border-radius:9px;background:linear-gradient(145deg,var(--brand),#48b9b0);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 18px #0b7a753d}.brand-v3 small{font-size:9px;color:var(--brand);background:var(--soft);border:1px solid #c8e6e2;border-radius:99px;padding:2px 5px}.dashboard-shell-v3{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.dashboard-sidebar{background:#fff;border-right:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:26px}.dashboard-sidebar nav{display:grid;gap:5px}.dashboard-sidebar nav a{display:flex;gap:10px;padding:11px 12px;border-radius:10px;text-decoration:none;color:var(--muted)}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{background:var(--soft);color:var(--brand);font-weight:800}.dashboard-note{margin-top:auto;background:linear-gradient(145deg,#eef9f7,#f8fbfb);border:1px solid #d4ebe8;border-radius:14px;padding:15px;display:grid;gap:6px}.dashboard-note small{font-size:9px;color:var(--brand);font-weight:900;letter-spacing:.12em}.dashboard-note b{font-size:13px}.dashboard-note p{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.dashboard-main{min-width:0;padding:0 36px 48px}.dashboard-header{height:68px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.search-shell{margin-right:auto;display:flex;align-items:center;gap:8px;width:min(560px,60vw);height:40px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 12px;color:var(--muted)}.search-shell input{border:0;outline:0;width:100%;background:transparent}.hero-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:46px 0 28px}.hero-v3 h1{font-size:34px;margin:8px 0;letter-spacing:-1px}.hero-v3 p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.create-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.create-grid-v3>button{min-height:150px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px;text-align:left;display:flex;gap:13px;transition:.16s}.create-grid-v3>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f3b4614;border-color:#abd7d2}.create-grid-v3>button>span{width:40px;height:40px;border-radius:11px;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-size:21px}.create-grid-v3 small{font-size:8px;color:var(--brand);font-weight:900;letter-spacing:.12em}.create-grid-v3 b{display:block;margin-top:5px}.create-grid-v3 p{font-size:11px;color:var(--muted);line-height:1.55;margin:6px 0 0}.projects-section{padding-top:42px}.section-heading h2{margin:6px 0 15px}.project-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card-v3,.new-card-v3{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;padding:0 0 12px;text-align:left}.project-card-v3 b,.project-card-v3 small{display:block;padding:0 12px}.project-card-v3 small{font-size:9px;color:var(--muted);margin-top:4px}.project-thumb{height:130px;background:linear-gradient(160deg,#f7fbfb,#edf4f5);margin-bottom:11px;position:relative;padding:16px;color:#a2b2b8;font-size:9px}.project-thumb i{position:absolute;width:48px;height:48px;border-radius:50%;border:3px solid #8cc6c0;background:#ddf0ed;top:43px}.project-thumb i:nth-of-type(1){left:35px}.project-thumb i:nth-of-type(2){left:105px;border-radius:35%}.project-thumb i:nth-of-type(3){left:175px;width:65px;height:3px;border:0;background:#8aa1ab;top:66px}.new-card-v3{min-height:189px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted)}.new-card-v3>span,.new-card-v3:first-letter{font-size:28px}.new-card-v3 small{font-size:9px}.editor-shell-v3{height:100vh;display:grid;grid-template-rows:60px 1fr;overflow:hidden}.editor-topbar-v3{display:grid;grid-template-columns:215px 1fr auto;align-items:center;padding:0 14px;background:#fff;border-bottom:1px solid var(--line);z-index:30}.document-meta-v3{display:flex;align-items:center;gap:8px;min-width:0}.document-meta-v3>div{min-width:0}.document-meta-v3 input{width:min(430px,45vw);border:1px solid transparent;background:transparent;border-radius:8px;padding:5px 7px;font-weight:800;outline:0}.document-meta-v3 input:hover,.document-meta-v3 input:focus{border-color:var(--line);background:#fbfcfd}.document-meta-v3 small{display:block;padding-left:8px;font-size:9px;color:var(--muted)}.top-actions-v3{display:flex;gap:6px;align-items:center}.editor-workspace-v3{min-height:0;display:grid;grid-template-columns:68px 294px minmax(500px,1fr) 288px}.tool-rail-v3{background:#fff;border-right:1px solid var(--line);padding:9px 7px;display:flex;flex-direction:column;gap:4px}.tool-rail-v3 button{border:0;background:transparent;border-radius:10px;min-height:56px;color:var(--muted);display:grid;place-items:center;gap:2px}.tool-rail-v3 button span{font-size:19px}.tool-rail-v3 button small{font-size:9px}.tool-rail-v3 button:hover{background:#f5f8f9}.tool-rail-v3 button.active{background:var(--soft);color:var(--brand);font-weight:900}.library-v3,.properties-v3{background:#fff;overflow:auto;padding:15px}.library-v3{border-right:1px solid var(--line)}.properties-v3{border-left:1px solid var(--line)}.library-v3 h2,.properties-v3 h2{font-size:17px;margin:0 0 12px}.search-input-v3{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 11px;outline:0}.asset-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.asset-grid-v3 button{height:122px;border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;grid-template-rows:70px auto auto;place-items:center;padding:7px;transition:.15s}.asset-grid-v3 button:hover{border-color:#add8d3;transform:translateY(-1px);box-shadow:0 8px 18px #1f3b4612}.asset-grid-v3 button span{width:70px;height:70px;display:grid;place-items:center}.asset-grid-v3 button svg{max-width:68px;max-height:64px;width:100%;height:100%}.asset-grid-v3 small{font-weight:800;font-size:10px}.asset-grid-v3 em{font-style:normal;color:var(--muted);font-size:8px}.design-list-v3{display:grid;gap:8px}.design-list-v3 button{height:48px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 13px;font-size:18px}.design-list-v3 button span{font-size:11px;font-weight:700}.muted-copy{font-size:10px;line-height:1.6;color:var(--muted);margin-top:-4px}.data-textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;outline:0}.data-textarea.tall{min-height:190px;font-family:inherit;font-size:11px;line-height:1.6}.two-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.two-buttons button{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:10px;font-weight:800}.info-box-v3{margin-top:10px;background:#f2f7fb;border-radius:9px;padding:10px;color:#4d6f86;font-size:9px;line-height:1.5}.upload-box-v3{min-height:190px;border:1.5px dashed #bdd0d6;border-radius:13px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:var(--muted);background:#fafcfd;cursor:pointer;padding:20px}.upload-box-v3:first-letter{font-size:28px}.upload-box-v3 b{color:var(--text);font-size:12px}.upload-box-v3 small{font-size:9px;line-height:1.5}.canvas-viewport-v3{position:relative;overflow:auto;background:#edf2f4;display:grid;place-items:center;padding:78px 78px 72px}.context-bar-v3{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:22;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;display:flex;gap:3px;box-shadow:0 8px 22px #1e3c4614;min-height:41px}.context-bar-v3 button{height:30px;border:0;background:transparent;border-radius:7px;padding:0 9px;color:#596c77;font-size:10px}.context-bar-v3 button:hover{background:#f2f6f7}.context-bar-v3 span{display:flex;align-items:center;padding:0 10px;font-size:9px;color:var(--muted)}.artboard-scale-v3{transform-origin:center;transition:transform .1s ease}.artboard-v3{position:relative;box-shadow:var(--shadow);overflow:hidden}.canvas-object-v3{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;transform-origin:center center;touch-action:none}.canvas-object-v3.selected{outline:1px dashed rgba(47,135,161,.7);outline-offset:2px}.canvas-object-v3.locked{cursor:not-allowed}.text-v3{display:flex;align-items:center;line-height:1.2;padding:2px 5px}.asset-object-v3{display:grid;place-items:center}.asset-object-v3>svg{width:100%;height:100%;display:block}.plot-object-v3>svg{display:block}.guide-v3{position:absolute;background:#e0559d;z-index:80;pointer-events:none}.guide-v3.vertical{top:0;bottom:0;width:1px}.guide-v3.horizontal{left:0;right:0;height:1px}.selection-box-v3{position:absolute;border:1.5px solid var(--selection);z-index:100;pointer-events:none}.resize-handle-v3,.rotate-handle-v3{position:absolute;width:11px;height:11px;border:1.5px solid var(--selection);background:#fff;border-radius:2px;padding:0;pointer-events:auto}.resize-handle-v3.nw{left:-6px;top:-6px;cursor:nwse-resize}.resize-handle-v3.ne{right:-6px;top:-6px;cursor:nesw-resize}.resize-handle-v3.se{right:-6px;bottom:-6px;cursor:nwse-resize}.resize-handle-v3.sw{left:-6px;bottom:-6px;cursor:nesw-resize}.rotate-line-v3{position:absolute;left:50%;top:-29px;width:1px;height:22px;background:var(--selection)}.rotate-handle-v3{left:50%;top:-38px;transform:translate(-50%);border-radius:50%;cursor:grab}.zoom-controls-v3{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 8px 20px #19374414;z-index:20}.zoom-controls-v3 button{height:29px;min-width:30px;border:1px solid var(--line);background:#fff;border-radius:7px}.zoom-controls-v3 span{min-width:48px;text-align:center;font-size:10px;font-weight:800}.properties-head{display:flex;align-items:flex-start;justify-content:space-between}.properties-v3 section{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.properties-v3 h3{font-size:10px;margin:0 0 9px;text-transform:uppercase;letter-spacing:.05em}.field-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-grid-v3 label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.field-grid-v3 input,.full-input-v3 input{width:100%;height:31px;border:1px solid var(--line);border-radius:7px;padding:0 7px}.range-v3{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.range-v3 input{width:100%}.swatches-v3{display:flex;gap:6px;margin-top:11px}.swatches-v3 button{width:28px;height:28px;border-radius:7px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.full-input-v3{display:grid;gap:5px;margin-top:12px;font-size:9px;color:var(--muted)}.layers-v3{display:grid;gap:4px}.layers-v3 button{height:37px;border:1px solid transparent;background:transparent;border-radius:7px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;text-align:left;gap:6px;padding:0 7px;font-size:10px}.layers-v3 button:hover{background:#f5f8f9}.layers-v3 button.active{background:var(--soft);border-color:#c9e7e3;color:var(--brand);font-weight:800}.layers-v3 i{font-style:normal;width:18px;height:18px;border-radius:5px;background:#e9eff1;display:grid;place-items:center;font-size:8px}.layers-v3 em{font-style:normal;font-size:8px}.architecture-badge-v3{margin-top:15px;background:#f5f8f9;border-radius:9px;padding:10px;display:grid;gap:3px}.architecture-badge-v3 b{font-size:9px;color:var(--brand)}.architecture-badge-v3 span{font-size:8px;color:var(--muted);line-height:1.5}[dir=rtl] .document-meta-v3 small{padding-left:0;padding-right:8px}[dir=rtl] .dashboard-sidebar,[dir=rtl] .tool-rail-v3,[dir=rtl] .library-v3{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .properties-v3{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .layers-v3 button{text-align:right}@media(max-width:1250px){.editor-workspace-v3{grid-template-columns:64px 260px minmax(500px,1fr)}.properties-v3{display:none}.editor-topbar-v3{grid-template-columns:180px 1fr auto}.top-actions-v3 .ghost{display:none}.create-grid-v3,.project-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.dashboard-shell-v3{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:0 18px 36px}.create-grid-v3,.project-grid-v3{grid-template-columns:1fr}.hero-v3{align-items:flex-start;flex-direction:column}.editor-workspace-v3{grid-template-columns:58px 220px minmax(420px,1fr)}.editor-topbar-v3{grid-template-columns:150px 1fr}.top-actions-v3{display:none}}.studio-shell{--bg:#edf2f4;--panel:#fff;--line:#d8e3e7;--ink:#17303f;--muted:#71838c;--brand:#087b76;--brand-dark:#065f5b;--soft:#eaf7f5;--danger:#b54848;height:100vh;overflow:hidden;background:var(--bg);color:var(--ink);display:grid;grid-template-rows:60px 1fr}.studio-shell *{box-sizing:border-box}.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{font:inherit}.studio-topbar{display:grid;grid-template-columns:210px minmax(300px,1fr) auto auto;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--line);padding:0 14px;z-index:50}.studio-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.studio-brand>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#087b76,#36b2a8);font-weight:900}.studio-brand strong{font-size:15px}.studio-brand em{font-style:normal;font-size:8px;color:var(--muted);border-left:1px solid var(--line);padding-left:9px}.studio-document>div{min-width:0}.studio-document input{border:1px solid transparent;background:transparent;height:31px;border-radius:8px;padding:0 8px;min-width:260px;max-width:46vw;font-weight:800;color:var(--ink)}.studio-document input:hover,.studio-document input:focus{outline:0;border-color:var(--line);background:#fbfcfd}.studio-document small{display:flex;align-items:center;gap:5px;padding-left:8px;color:var(--muted);font-size:8px}.studio-document small i{width:6px;height:6px;border-radius:50%;background:#2ba56e}.studio-icon-btn,.studio-history button,.studio-top-actions button{height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;color:#59707a;display:inline-grid;place-items:center;text-decoration:none}.studio-icon-btn{width:34px}.studio-history{display:flex;gap:4px}.studio-history button{width:34px;font-size:16px}.studio-top-actions{display:flex;gap:5px;align-items:center}.studio-top-actions button{padding:0 11px;font-size:9px;font-weight:800}.studio-top-actions .studio-export{background:var(--brand);border-color:var(--brand);color:#fff}.studio-workspace{min-height:0;display:grid;position:relative}.studio-rail{background:#fff;border-inline-end:1px solid var(--line);padding:8px 6px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.studio-rail button{border:0;background:transparent;border-radius:9px;min-height:54px;color:#74858e;display:grid;place-items:center;align-content:center;gap:2px}.studio-rail button span{font-size:18px}.studio-rail button small{font-size:8px}.studio-rail button:hover{background:#f4f8f8;color:var(--ink)}.studio-rail button.active{background:var(--soft);color:var(--brand);font-weight:900}.rail-spacer{flex:1}.studio-library,.studio-inspector{background:#fff;min-width:0;overflow:auto;position:relative}.studio-library{border-inline-end:1px solid var(--line);padding:14px}.studio-library.collapsed,.studio-inspector.collapsed{visibility:hidden;padding:0;border:0;overflow:hidden}.studio-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.studio-panel-heading small{font-size:7px;color:var(--brand);font-weight:900;letter-spacing:.13em}.studio-panel-heading h2{margin:4px 0 0;font-size:16px}.studio-panel-heading>button{border:0;background:#f5f8f9;width:27px;height:27px;border-radius:7px;color:#788990}.studio-search{height:36px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8a9aa1}.studio-search input{border:0;outline:0;width:100%;background:transparent;font-size:10px}.studio-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.studio-assets button{height:118px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;display:grid;grid-template-rows:68px auto auto;place-items:center;transition:.15s}.studio-assets button:hover{border-color:#a8d4cf;box-shadow:0 8px 18px #23434e12;transform:translateY(-1px)}.studio-assets button>span{width:66px;height:66px;display:grid;place-items:center}.studio-assets svg{max-width:64px;max-height:62px;width:100%;height:100%}.studio-assets b{font-size:9px}.studio-assets small{font-size:7px;color:var(--muted)}.studio-elements{display:grid;gap:17px}.studio-elements section{display:grid;gap:8px}.studio-elements h3{font-size:9px;margin:0;color:#657983;text-transform:uppercase;letter-spacing:.04em}.studio-elements section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-elements button{min-height:64px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;align-content:center;gap:4px}.studio-elements button:hover{border-color:#abd7d2;background:#fbfdfd}.studio-elements button span{font-size:20px;color:var(--brand)}.studio-elements button b{font-size:8px}.studio-upload{display:grid;gap:10px}.studio-upload label{min-height:145px;border:1.5px dashed #bacdd3;background:#fafcfd;border-radius:12px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;cursor:pointer;padding:16px}.studio-upload label:hover{border-color:#91c7c1;background:#f7fbfa}.studio-upload label>span{font-size:26px;color:var(--brand)}.studio-upload label b{font-size:11px}.studio-upload label small{font-size:8px;color:var(--muted)}.studio-upload p{margin:0;background:#f4f8f9;border-radius:8px;padding:9px;font-size:8px;color:var(--muted)}.studio-splitter{cursor:col-resize;background:transparent;position:relative;z-index:15}.studio-splitter:after{content:"";position:absolute;inset:0 2px;background:#dce5e8;opacity:0;transition:.15s}.studio-splitter:hover:after{opacity:1}.studio-splitter.disabled{cursor:default}.studio-canvas-zone{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:50px 1fr 38px;background:#edf2f4}.studio-selection-toolbar{display:flex;align-items:center;justify-content:center;gap:5px;border-bottom:1px solid rgba(210,222,226,.8);background:#f6f9faeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 10px;overflow-x:auto}.studio-selection-toolbar>span{font-size:9px;color:#87969d}.studio-selection-toolbar button{height:29px;border:1px solid #d8e2e5;background:#fff;border-radius:7px;padding:0 8px;color:#526873;font-size:8px;font-weight:700;white-space:nowrap}.studio-selection-toolbar button:hover{border-color:#a9cec9;color:var(--brand)}.studio-selection-toolbar button.danger{color:var(--danger)}.toolbar-group{display:flex;gap:3px;padding-inline-end:5px;margin-inline-end:2px;border-inline-end:1px solid #dce4e6}.align-group button{min-width:31px;padding:0 6px;font-size:12px}.studio-canvas-scroll{overflow:auto;display:grid;place-items:center;padding:64px 72px;background-image:radial-gradient(circle at 1px 1px,rgba(93,116,126,.16) 1px,transparent 0);background-size:20px 20px}.studio-artboard-scale{transform-origin:center center;transition:transform .08s ease}.studio-artboard{position:relative;box-shadow:0 24px 54px #26424c29;overflow:hidden;touch-action:none}.studio-object{position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;cursor:move;touch-action:none}.studio-object.is-selected{outline:1px dashed rgba(38,132,156,.55);outline-offset:2px}.studio-object.is-locked{cursor:not-allowed}.studio-text{display:flex;align-items:center;line-height:1.2;padding:2px 4px}.studio-label{display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:8px;line-height:1}.studio-label.label-panel{border-radius:9px}.studio-container{box-shadow:inset 0 0 0 1px #ffffff73}.studio-asset{display:grid;place-items:center}.studio-asset>svg{width:100%;height:100%;display:block}.studio-image{overflow:hidden}.studio-image img{display:block;width:100%;height:100%;pointer-events:none}.studio-plot>svg{display:block}.studio-guide{position:absolute;background:#e45d9f;z-index:90;pointer-events:none}.studio-guide.vertical{top:0;bottom:0;width:1px}.studio-guide.horizontal{left:0;right:0;height:1px}.studio-marquee{position:absolute;border:1px solid #4e97b3;background:#4997b317;z-index:100;pointer-events:none}.studio-selection{position:absolute;border:1.5px solid #348aa5;z-index:110;pointer-events:none}.studio-handle,.studio-rotate{position:absolute;width:10px;height:10px;border:1.5px solid #348aa5;background:#fff;padding:0;pointer-events:auto}.studio-handle.nw{left:-6px;top:-6px;cursor:nwse-resize}.studio-handle.n{left:50%;top:-6px;transform:translate(-50%);cursor:ns-resize}.studio-handle.ne{right:-6px;top:-6px;cursor:nesw-resize}.studio-handle.e{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.studio-handle.se{right:-6px;bottom:-6px;cursor:nwse-resize}.studio-handle.s{left:50%;bottom:-6px;transform:translate(-50%);cursor:ns-resize}.studio-handle.sw{left:-6px;bottom:-6px;cursor:nesw-resize}.studio-handle.w{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.studio-rotate-line{position:absolute;left:50%;top:-28px;width:1px;height:21px;background:#348aa5}.studio-rotate{left:50%;top:-37px;transform:translate(-50%);border-radius:50%;cursor:grab}.studio-statusbar{border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;color:#7c8d95;font-size:8px}.studio-statusbar>span:last-child{text-align:end}.studio-statusbar>div{display:flex;align-items:center;gap:4px}.studio-statusbar button{height:26px;min-width:28px;border:1px solid var(--line);background:#fff;border-radius:6px}.studio-statusbar div span{min-width:44px;text-align:center;font-weight:800;color:#526873}.studio-inspector{border-inline-start:1px solid var(--line)}.inspector-tabs{height:44px;display:grid;grid-template-columns:1fr 1fr 34px;align-items:end;border-bottom:1px solid var(--line);padding:0 8px}.inspector-tabs>button{height:37px;border:0;background:transparent;color:#7a8b93;font-size:9px;font-weight:800}.inspector-tabs>button.active{color:var(--brand);border-bottom:2px solid var(--brand)}.inspector-tabs .collapse-inspector{font-size:16px}.property-selection{display:grid;gap:3px}.property-selection small{font-size:7px;color:var(--brand);font-weight:900;letter-spacing:.12em}.property-selection h2{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-selection>span{font-size:8px;color:var(--muted);text-transform:uppercase}.studio-properties section{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.studio-properties h3{font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 9px;color:#607580}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.property-grid label{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px;font-size:8px;color:#778991}.property-grid input,.property-grid select,.property-stack textarea,.property-stack select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);outline:0}.property-grid input,.property-grid select{height:31px;padding:0 6px}.property-actions{display:flex;gap:6px}.property-actions button{height:31px;flex:1;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:8px}.property-actions button.active,.property-actions button:hover{border-color:#a8d4cf;color:var(--brand);background:#fbfdfd}.property-range{display:grid;grid-template-columns:auto 1fr 32px;align-items:center;gap:7px;font-size:8px;color:#70818b}.property-range em{font-style:normal;text-align:end}.property-color{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:8px;color:#70818b}.property-color input{width:38px;height:28px;border:1px solid var(--line);border-radius:6px;padding:2px;background:#fff}.property-stack{display:grid;gap:5px;font-size:8px;color:#70818b;margin-top:8px}.property-stack textarea{min-height:70px;resize:vertical;padding:7px}.property-stack select{height:32px;padding:0 7px}.studio-layers{padding:8px;display:grid;gap:3px}.studio-layers>div{min-height:42px;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center}.studio-layers>div:hover{background:#f6f9fa}.studio-layers>div.active{background:var(--soft);border-color:#cae5e2}.studio-layers>div.hidden-layer{opacity:.5}.layer-main{border:0;background:transparent;min-width:0;height:40px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;text-align:start;padding:0 6px}.layer-main i{font-style:normal;width:20px;height:20px;border-radius:5px;background:#e9eff1;display:grid;place-items:center;font-size:7px}.layer-main span{display:grid;min-width:0}.layer-main b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-main small{font-size:7px;color:var(--muted)}.layer-actions{display:flex;gap:1px;padding-inline-end:4px}.layer-actions button{width:24px;height:26px;border:0;background:transparent;border-radius:5px;font-size:9px;color:#71838c}.layer-actions button:hover{background:#fff;color:var(--brand)}.studio-open-inspector{position:absolute;inset-inline-end:8px;top:58px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 9px;z-index:30;color:#657984;font-size:8px}.studio-context-menu{position:fixed;z-index:1000;width:190px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 50px #1a35402e;padding:5px}.studio-context-menu button{width:100%;height:31px;border:0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:9px;color:#526873;text-align:start}.studio-context-menu button:hover{background:#f4f8f8}.studio-context-menu button.danger{color:var(--danger)}.studio-context-menu hr{border:0;border-top:1px solid #edf1f2;margin:4px}.studio-context-menu kbd{font-size:7px;color:#99a6ab}.studio-shell[dir=rtl] .studio-brand em{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:9px}@media(max-width:1180px){.studio-topbar{grid-template-columns:170px minmax(240px,1fr) auto}.studio-history{display:none}.studio-top-actions button:not(.studio-export):nth-child(2),.studio-top-actions button:not(.studio-export):nth-child(3){display:none}.studio-document input{min-width:180px}.studio-workspace{grid-template-columns:54px 240px 4px minmax(420px,1fr) 0 0!important}.studio-inspector,.studio-splitter:nth-of-type(2){display:none}.studio-open-inspector{display:none}}@media(max-width:820px){.studio-topbar{grid-template-columns:140px 1fr}.studio-top-actions,.studio-brand em{display:none}.studio-workspace{grid-template-columns:52px 0 0 minmax(420px,1fr) 0 0!important}.studio-library,.studio-splitter{display:none}.studio-canvas-scroll{padding:50px 40px}.studio-selection-toolbar{justify-content:flex-start}}.asset-mode-tabs{display:flex;gap:6px;margin:10px 0}.asset-mode-tabs button,.export-presets button,.property-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.asset-mode-tabs button.active,.export-presets button.active,.property-actions button.active{background:var(--soft);border-color:#b9dfda;color:var(--brand);font-weight:800}.asset-category-select{width:100%;height:35px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;margin-bottom:10px}.asset-card-wrap{position:relative}.asset-card-wrap .asset-main{width:100%}.asset-favorite{position:absolute!important;top:5px;right:5px!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#ffffffe6!important;color:#9ca9ae!important;z-index:3}.asset-favorite.active{color:#d89b24!important}.asset-empty{grid-column:1/-1;padding:28px 10px;text-align:center;font-size:10px;color:var(--muted)}.inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) 28px!important}.inspector-tabs>button{font-size:9px!important;padding:0 4px!important}.symbol-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:9px 0}.symbol-grid button{height:28px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:12px}.property-hint{font-size:9px;color:var(--muted)}.connector-bindings{display:grid;gap:7px;margin:8px 0}.connector-bindings label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.connector-bindings select{height:33px;border:1px solid var(--line);border-radius:7px;background:#fff}.layers-panel-v2{padding:10px}.studio-search.compact{margin-bottom:8px}.layer-group{display:grid;gap:3px}.layer-group-title{height:30px;border:0;background:#f5f8f9;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 8px;font-size:9px;color:var(--muted)}.layer-group-title small{margin-inline-start:auto}.studio-layers>div[draggable=true]{cursor:grab}.quality-panel,.export-panel-v2{padding:14px}.quality-score{display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,#eef8f6,#f8fbfb);border:1px solid #d6e9e6;border-radius:12px;padding:13px}.quality-score>strong{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand);font-size:18px}.quality-score div{display:grid;gap:3px}.quality-score b{font-size:11px}.quality-score small{font-size:8px;color:var(--muted)}.quality-list{display:grid;gap:7px;margin-top:12px}.quality-issue{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;display:grid;grid-template-columns:24px 1fr;gap:8px;text-align:start}.quality-issue i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px}.quality-issue.warning i{background:#fff3d9;color:#a36c00}.quality-issue.error i{background:#ffe8e8;color:#b74242}.quality-issue.info i{background:#e9f2fb;color:#3b739c}.quality-issue span{display:grid;gap:3px}.quality-issue b{font-size:10px}.quality-issue small{font-size:8px;line-height:1.45;color:var(--muted)}.quality-empty{background:#edf8f4;color:#32735c;border-radius:9px;padding:12px;font-size:10px}.export-card{background:linear-gradient(145deg,#f1f8f7,#f8fbfb);border:1px solid #d7e7e4;border-radius:12px;padding:13px}.export-card small{font-size:8px;letter-spacing:.12em;color:var(--brand);font-weight:900}.export-card h2{font-size:16px;margin:5px 0}.export-card p{font-size:9px;line-height:1.5;color:var(--muted);margin:0}.export-panel-v2 section{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.export-panel-v2 h3{font-size:9px;letter-spacing:.06em}.export-presets{display:flex;gap:6px;flex-wrap:wrap}.export-presets.wrap button{display:grid;gap:2px}.export-presets small{font-size:7px;color:var(--muted)}.export-toggle{display:flex;align-items:center;gap:7px;margin:13px 0;font-size:10px}.export-actions-v2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.export-actions-v2 button,.export-selection button{height:36px;border:1px solid var(--line);background:#fff;border-radius:8px}.export-actions-v2 .primary{background:var(--brand);color:#fff;border-color:var(--brand)}.export-selection{margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.export-selection>b{font-size:9px}.export-selection>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}@media(max-width:1100px){.inspector-tabs>button{font-size:8px}.symbol-grid{grid-template-columns:repeat(5,1fr)}}.preview-drug-mechanism,.preview-cell-interaction,.preview-disease-mechanism{position:relative;overflow:hidden}.preview-drug-mechanism:before,.preview-disease-mechanism:before{content:"";position:absolute;left:12%;top:42%;width:18%;height:22%;border:2px solid #79b9b2;border-radius:9px;background:#eef8f6;box-shadow:56px 0 0 -1px #f2eef9,112px 0 0 -1px #fff4ec}.preview-drug-mechanism:after,.preview-disease-mechanism:after{content:"→   →";position:absolute;left:34%;top:46%;font:700 17px/1 Inter,sans-serif;letter-spacing:26px;color:#7f929a}.preview-cell-interaction:before,.preview-cell-interaction:after{content:"";position:absolute;top:29%;width:30%;aspect-ratio:1;border-radius:50%;border:2px solid #75b7b0;background:radial-gradient(circle at 50% 50%,#b7ded9 0 18%,transparent 19%),#eef8f6}.preview-cell-interaction:before{left:12%}.preview-cell-interaction:after{right:12%;border-color:#87a8c2;background:radial-gradient(circle at 50% 50%,#bfd0df 0 18%,transparent 19%),#eef4fa}.preview-cell-interaction{background-image:linear-gradient(90deg,transparent 44%,#d7a54c 44% 48%,transparent 48% 52%,#78919b 52% 56%,transparent 56%)}.studio-shell{--bg:#edf1f5;--line:#e2e8ed;--ink:#203747;--muted:#637583;--brand:#087f79;--soft:#e6f5f2;font-size:14px;grid-template-rows:76px minmax(0,1fr);height:100dvh;font-family:Inter,Vazirmatn,system-ui,sans-serif}.studio-shell[dir=rtl]{font-family:Vazirmatn,Inter,system-ui,sans-serif}.studio-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #39a99d;outline-offset:3px}.studio-shell button{transition:background .16s,border-color .16s,box-shadow .16s;color:var(--ink)}.studio-shell button:disabled{opacity:.42;cursor:default}.studio-shell :is(input,select,textarea){accent-color:var(--brand)}.studio-shell :is(.studio-library,.studio-inspector,.studio-canvas-scroll,.studio-selection-toolbar){scrollbar-width:thin;scrollbar-color:#b9c8d0 transparent}.studio-topbar{grid-template-columns:218px minmax(160px,1fr) auto auto;padding:0 20px;gap:18px;box-shadow:0 2px 12px #243c4a05}.studio-brand{gap:10px}.studio-brand>span{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 10px #087f7920;font-size:22px}.studio-brand strong{font-size:19px;letter-spacing:-.5px}.studio-brand em{font-size:12px;max-width:56px;line-height:1.35}.studio-document input{font-size:16px;font-weight:650;min-width:0;width:100%;max-width:440px;height:32px}.studio-document>div{width:min(100%,440px)}.studio-document small{font-size:12px;padding-inline-start:8px;padding-left:0;gap:6px}.studio-document small i{width:5px;height:5px}.studio-icon-btn,.studio-history button,.studio-top-actions button{height:38px;border-radius:9px}.studio-icon-btn{width:38px;flex-shrink:0}.studio-history button{width:36px}.studio-top-actions{gap:7px}.studio-top-actions button{font-size:14px;font-weight:600;padding:0 13px}.studio-top-actions .studio-export{padding:0 21px;box-shadow:0 3px 8px #087f7920}.studio-top-actions button:hover:not(:disabled){background:var(--soft);border-color:#9fccc6}.studio-top-actions .studio-export:hover{background:#066b66;color:#fff}.studio-rail{padding:14px 5px;background:#f8fafb;gap:10px}.studio-rail button{min-height:62px;border-radius:10px;gap:5px}.studio-rail button span{font-size:23px;line-height:1}.studio-rail button small{font-size:12px}.studio-rail button.active{box-shadow:inset 0 0 0 1px #c7e8e1;background:#e4f3ef}.studio-library{padding:20px 16px}.studio-panel-heading{margin-bottom:20px;align-items:center}.studio-panel-heading small,.property-selection small{font-size:12px;letter-spacing:.07em}.studio-panel-heading h2{font-size:20px;font-weight:700;margin-top:5px}.studio-panel-heading>button{width:30px;height:30px;font-size:21px}.studio-search{height:42px;border-radius:10px;background:#f8fafb}.studio-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #087f7910}.asset-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;border-radius:10px;background:#f0f4f6;margin:14px 0}.asset-mode-tabs button{font-size:14px;border:0;background:transparent;padding:7px 3px;border-radius:7px;color:var(--muted);white-space:nowrap}.asset-mode-tabs button.active{background:#fff;box-shadow:0 1px 4px #17303f14;color:var(--brand);font-weight:600}.asset-category-select{font-size:14px;height:40px;margin:0 0 6px;color:var(--ink)}.studio-assets{gap:10px;margin-top:12px}.studio-assets .asset-main{height:146px;padding:12px 6px 10px;grid-template-rows:82px auto auto;border-radius:12px;gap:3px;background:linear-gradient(180deg,#f9fbfc,#fff 80%)}.studio-assets .asset-main:hover{border-color:#78bcb1;box-shadow:0 5px 15px #183d4710;transform:translateY(-2px)}.studio-assets .asset-main>span{width:78px;height:78px}.studio-assets svg{max-width:74px;max-height:74px}.studio-assets b{font-size:14px;font-weight:600;line-height:1.3}.studio-assets small{font-size:12px;line-height:1.3}.studio-assets .asset-favorite{display:grid;grid-template-rows:1fr;place-items:center;border:0;box-shadow:none;font-size:16px;right:7px!important;top:7px;background:transparent!important;transform:none}.asset-empty{font-size:14px;line-height:1.7}.studio-rail{grid-column:1;grid-row:1}.studio-library{grid-column:2;grid-row:1}.studio-inspector{grid-column:6;grid-row:1}.studio-canvas-zone{grid-column:4;grid-row:1;background:var(--bg);grid-template-rows:54px minmax(0,1fr) 48px}.studio-selection-toolbar{justify-content:safe center;background:#f8fafbd9;gap:6px}.studio-selection-toolbar>span{font-size:14px;color:var(--muted)}.studio-selection-toolbar button{font-size:14px;height:34px;font-weight:500}.studio-canvas-scroll{direction:ltr;display:flex;align-items:safe center;justify-content:safe center;padding:32px;background-size:22px 22px;background-image:radial-gradient(circle,#b9c8d480 .8px,transparent .8px)}.studio-artboard-scale{flex-shrink:0;position:relative;transition:none}.studio-artboard{position:absolute;top:0;left:0;box-shadow:0 0 0 1px #2037470a,0 10px 35px #20374716,0 2px 6px #2037470a}.studio-statusbar{font-size:12px;padding:0 16px;gap:8px;background:#fafcfd}.studio-statusbar button{height:30px;min-width:30px;color:var(--muted);background:transparent;border-color:transparent;font-size:14px}.studio-statusbar button:hover{background:var(--soft);color:var(--brand)}.studio-statusbar>div{padding:3px;background:#edf2f5;border-radius:9px;direction:ltr}.studio-statusbar div span{font-size:12px}.inspector-tabs{height:55px;padding:0 10px;position:sticky;top:0;background:#fff;z-index:5}.studio-shell .inspector-tabs>button{font-size:14px!important;font-weight:600;height:46px}.studio-shell .inspector-tabs .collapse-inspector{font-size:21px!important}.studio-properties{padding:22px 18px}.property-selection{padding:16px;background:#f5f8fa;border:1px solid #e7edf1;border-radius:12px;gap:6px}.property-selection h2{font-size:18px;font-weight:650}.property-selection>span{font-size:12px}.studio-properties section{margin-top:22px;padding-top:20px}.studio-properties h3{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:14px}.property-grid{gap:10px}.property-grid label{font-size:12px;grid-template-columns:auto minmax(0,1fr);gap:7px}.property-grid input,.property-grid select{height:38px;font-size:14px;border-radius:8px;background:#fafcfd;min-width:0}.property-grid input:disabled{background:#f0f4f6;border-color:#e9eef1}.property-actions button{height:auto;min-height:36px;font-size:14px;padding:7px;line-height:1.5}.property-range{font-size:12px;grid-template-columns:auto minmax(0,1fr) 36px}.property-range input{min-width:0;width:100%}.property-color,.property-stack,.connector-bindings label{font-size:14px;line-height:1.5}.property-stack select,.property-stack textarea{font-size:14px}.property-hint{font-size:12px;line-height:1.6}.symbol-grid button{height:32px;font-size:14px}.studio-open-inspector{font-size:14px;top:66px;box-shadow:0 3px 12px #20374712}.studio-elements h3{font-size:14px;letter-spacing:0}.studio-elements button{min-height:85px}.studio-elements button b{font-size:14px}.studio-upload label b{font-size:16px}.studio-upload label small,.studio-upload p{font-size:12px;line-height:1.7}.layer-main{height:50px}.layer-main b{font-size:14px}.layer-main small,.layer-group-title,.layer-group-title small{font-size:12px}.layer-actions button{font-size:14px}.layer-main i{font-size:12px}.studio-layers>div{min-height:52px}.quality-panel,.export-panel-v2{padding:18px}.quality-score b,.quality-issue b,.export-presets button,.export-toggle,.export-panel-v2 h3,.export-selection>b{font-size:14px}.quality-score small,.quality-issue small,.export-card p,.export-card small,.export-presets small{font-size:12px;line-height:1.6}.quality-empty{font-size:14px}.studio-context-menu{width:220px;padding:6px}.studio-context-menu button{font-size:14px;height:36px}.studio-context-menu kbd{font-size:12px}@media(max-width:1180px){.studio-topbar{grid-template-columns:180px minmax(120px,1fr) auto auto;gap:10px}.studio-history{display:flex}.studio-top-actions button:not(.studio-export):nth-child(2),.studio-top-actions button:not(.studio-export):nth-child(3){display:inline-grid}.studio-workspace{grid-template-columns:58px 280px 4px minmax(0,1fr) 0 0!important}.library-closed .studio-workspace{grid-template-columns:58px 0 0 minmax(0,1fr) 0 0!important}.studio-inspector{display:block;position:absolute;inset-inline-end:0;top:0;bottom:0;width:320px;max-width:calc(100% - 58px);z-index:40;box-shadow:0 12px 40px #20374725}.studio-open-inspector{display:block}.studio-splitter{display:none}}@media(max-width:820px){.studio-topbar{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;padding:0 12px}.studio-brand em,.studio-history{display:none}.studio-brand strong{font-size:16px}.studio-brand>span{width:32px;height:32px}.studio-top-actions{display:flex}.studio-top-actions button{padding:0 9px;font-size:12px}.studio-top-actions .studio-export{padding:0 12px}.studio-document input{font-size:14px;min-width:0;max-width:100%}.studio-icon-btn{display:none}.studio-workspace,.library-closed .studio-workspace{grid-template-columns:58px 0 0 minmax(0,1fr) 0 0!important}.studio-library{display:block;position:absolute;inset-inline-start:58px;top:0;bottom:0;width:280px;max-width:calc(100% - 58px);z-index:35;box-shadow:0 12px 40px #20374725}.studio-selection-toolbar{justify-content:flex-start}.studio-statusbar{padding:0 8px;grid-template-columns:1fr auto}.studio-statusbar>span:last-child{display:none}.studio-statusbar>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:560px){.studio-shell{grid-template-rows:110px minmax(0,1fr)}.studio-topbar{grid-template-columns:105px minmax(0,1fr);grid-template-rows:56px 44px;gap:0 8px}.studio-top-actions{grid-column:1/-1;justify-content:flex-end;gap:6px}.studio-top-actions button{height:32px}.studio-selection-toolbar>span{font-size:12px}.studio-statusbar{grid-template-columns:1fr}.studio-statusbar>span:first-child{display:none}.studio-statusbar>div{justify-self:center}.studio-canvas-scroll{padding:24px}}@media(prefers-reduced-motion:reduce){.studio-shell button{transition:none}.studio-assets .asset-main:hover{transform:none}}.studio-shell{--brand:#087f79;--ink:#23384c;--line:#dce4eb;--muted:#65778a;--soft:#e5f4f1;grid-template-rows:64px auto minmax(0,1fr);background:#e8edf2}.studio-ui-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle;display:inline-block}.studio-topbar{background:#fff;gap:16px;padding:0 18px;grid-template-columns:205px minmax(140px,1fr) auto auto}.studio-brand>span{background:#087f79;box-shadow:none;border-radius:9px;width:36px;height:36px}.studio-brand em{font-size:12px}.studio-brand strong{font-size:18px}.studio-top-actions button{display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:550;height:36px;border-radius:7px}.studio-top-actions .studio-export{box-shadow:none;background:#087f79}.studio-top-actions button svg{width:17px;height:17px;flex-basis:17px}.studio-history{border-inline-end:1px solid var(--line);padding-inline-end:14px}.studio-history button{border:0;background:transparent}.studio-history button:hover:not(:disabled){background:#edf3f7}.studio-document input{font-size:15px}.studio-document small{font-size:12px}.studio-command-deck{position:relative;z-index:25;min-width:0;box-shadow:0 3px 8px #23384c06}.studio-command-row{display:flex;align-items:center;min-height:50px;padding:0 12px;gap:12px;background:#f8fafc;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8c6d2 transparent}.studio-library-tabs{display:flex;gap:4px;flex-shrink:0;align-self:stretch;padding:6px 0;padding-inline-end:12px;border-inline-end:1px solid var(--line)}.studio-library-tabs button,.ribbon-inspector-toggle{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:0 12px;min-height:36px;border-radius:7px;border:1px solid transparent;background:transparent;color:#51687c;font-size:14px;font-weight:550}.studio-library-tabs button.active{background:#e0f1ed;border-color:#b9ded5;color:#06736b}.studio-library-tabs button:hover,.ribbon-inspector-toggle:hover{background:#eaf0f5}.studio-library-tabs button.active .studio-ui-icon{color:#087f79}.ribbon-inspector-toggle{margin-inline-start:auto;flex-shrink:0}.ribbon-inspector-toggle[aria-pressed=true]{background:#e4edf5;color:#315b82}.studio-command-row .studio-selection-toolbar{overflow:visible;flex-shrink:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:9px;justify-content:flex-start}.studio-selection-toolbar .toolbar-group{gap:3px;margin:0;padding-inline-end:9px;border-color:#d9e1e8}.studio-selection-toolbar button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;border:1px solid transparent;padding:6px;border-radius:6px;background:transparent;color:#465e73}.studio-selection-toolbar button:hover:not(:disabled){background:#e1eee9;border-color:#b7d9d1;color:#08756d}.studio-selection-toolbar button.danger:hover:not(:disabled){background:#ffeded;border-color:#f0c2c2;color:#bc4141}.studio-selection-toolbar button:disabled{opacity:.28}.studio-selection-toolbar .align-group>span{display:flex}.studio-property-bar{display:flex;gap:0;align-items:stretch;background:#fff;padding:10px 14px;min-height:82px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8c6d2 transparent}.studio-property-bar>section{border-inline-start:1px solid #e2e8ed;padding:0 18px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.studio-property-bar h3{margin:0;color:#62778a;font-size:12px;font-weight:550;line-height:1.4}.ribbon-selection{display:flex;align-items:center;gap:10px;width:195px;min-width:160px;flex-shrink:0;padding-inline-end:16px}.ribbon-selection>.studio-ui-icon{color:#087f79;background:#e9f5f2;box-sizing:content-box;padding:9px;border-radius:9px}.ribbon-selection>div{min-width:0;display:grid;gap:4px}.ribbon-selection small{font-size:12px;color:#728397;line-height:1.3}.ribbon-selection strong{font-size:14px;font-weight:600;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#23384c}.studio-property-bar .property-grid{grid-template-columns:repeat(4,90px);gap:7px;direction:ltr}.studio-property-bar .property-grid label{display:flex;align-items:center;gap:0;border:1px solid #d8e2eb;border-radius:6px;background:#f8fafc;overflow:hidden}.studio-property-bar .property-grid label:focus-within{border-color:#33998c;box-shadow:0 0 0 2px #33998c15}.studio-property-bar .property-grid label>span{font-size:12px;color:#5d7388;padding-inline:8px;min-width:27px}.studio-property-bar .property-grid input{width:61px;min-width:0;height:30px;border:0;border-inline-start:1px solid #e2e9ef;border-radius:0;background:#fff;padding:0 5px;font-size:14px;color:#253e55;font-variant-numeric:tabular-nums}.studio-property-bar .property-grid input:focus-visible{outline-offset:-2px}.studio-property-bar .property-grid input:disabled{background:#f3f6f8;color:#8493a1}.studio-property-bar .property-actions{gap:6px}.studio-property-bar .property-actions button{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:14px;white-space:nowrap;border-radius:6px;background:#fff}.studio-property-bar .property-actions button svg{width:16px;height:16px;flex-basis:16px}.studio-property-bar .property-range{min-width:220px;grid-template-columns:auto 100px 38px;font-size:12px;gap:10px;min-height:32px;margin:0}.studio-property-bar .property-range em{font-variant-numeric:tabular-nums}.studio-property-bar .property-color{margin:0;position:relative;font-size:12px;gap:8px}.studio-property-bar>section:last-child{display:grid;grid-template-columns:auto auto;align-content:center;column-gap:16px;row-gap:7px}.studio-property-bar>section:last-child h3{grid-column:1/-1}.studio-property-bar .property-color input{width:30px;height:28px}.studio-canvas-zone{grid-template-rows:minmax(0,1fr) 42px}.studio-canvas-scroll{background-color:#e9eef3;background-image:radial-gradient(circle,#adbdca75 .75px,transparent .75px);background-size:20px 20px}.studio-statusbar{background:#f7f9fb}.studio-statusbar>div{background:#e7edf3;border-radius:6px}.studio-statusbar button{height:27px}.studio-artboard{box-shadow:0 0 0 1px #cad4df,0 12px 32px #213b5417}.studio-library{padding:18px 14px;background:#fff}.studio-panel-heading small{font-size:12px;letter-spacing:.04em;color:#728397}.studio-panel-heading h2{font-size:18px}.studio-panel-heading{margin-bottom:16px}.studio-panel-heading>button{display:grid;place-items:center;border-radius:6px;background:transparent}.studio-panel-heading>button:hover{background:#edf3f7}.studio-search{border-radius:7px;background:#f6f9fb;height:38px;gap:8px}.studio-search .studio-ui-icon{width:17px;height:17px;flex-basis:17px;color:#768b9e}.asset-mode-tabs{padding:3px;background:#edf2f6;border-radius:7px;gap:2px}.asset-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;font-size:14px;font-weight:500}.asset-mode-tabs button .studio-ui-icon{width:14px;height:14px;flex-basis:14px}.asset-mode-tabs button.active{box-shadow:0 1px 3px #223c5110}.asset-category-select{height:36px;border-radius:7px;color:#536a80}.studio-assets{gap:9px}.studio-assets .asset-main{height:140px;border-radius:9px;border-color:#e0e7ee;background:linear-gradient(#f8fafc,#fff)}.studio-assets .asset-main>span{background:transparent}.studio-assets .asset-main b{font-size:14px;color:#2c4257}.studio-assets .asset-main small{font-size:12px;color:#74879a}.studio-assets .asset-favorite{width:24px!important;height:24px!important;display:grid;place-items:center;right:5px!important;top:5px;color:#8496a5!important}.studio-assets .asset-favorite .studio-ui-icon{width:15px;height:15px;max-width:none;max-height:none}.studio-assets .asset-favorite.active{color:#bb861e!important}.studio-assets .asset-favorite.active svg{fill:#f9e8b6}.studio-assets .asset-favorite:hover{background:#e9f0f5!important}.studio-inspector{background:#fbfcfd}.inspector-tabs{height:66px;background:#f7f9fb;align-items:center;padding:0 6px}.studio-shell .inspector-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:54px;font-size:12px!important;font-weight:550;border-radius:7px;border-bottom:0}.studio-shell .inspector-tabs>button.active{background:#e4f2ee;color:#08776e;border:1px solid #bedfd6}.studio-shell .inspector-tabs>button:hover{background:#edf2f6}.studio-shell .inspector-tabs .collapse-inspector{height:30px}.studio-properties{padding:16px}.property-selection{background:#eff4f8;border-radius:9px;padding:14px}.property-selection small{font-size:12px;color:#62778b}.property-selection h2{font-size:16px}.property-hint{color:#687e92;line-height:1.8}.studio-open-inspector{display:none!important}.studio-elements button{border-radius:8px;background:#fbfcfe}.studio-elements button span .studio-ui-icon{width:24px;height:24px}.studio-elements button b{font-weight:550}.studio-upload label,.studio-context-menu{border-radius:9px}.studio-context-menu button{border-radius:5px}@media(max-width:1180px){.studio-workspace{grid-template-columns:0 276px 4px minmax(0,1fr) 0 0!important}.library-closed .studio-workspace{grid-template-columns:0 0 0 minmax(0,1fr) 0 0!important}.studio-topbar{grid-template-columns:170px minmax(100px,1fr) auto auto;gap:10px}.studio-history{padding-inline-end:8px}.studio-property-bar>section{padding-inline:14px}.ribbon-selection{width:175px}.studio-inspector{grid-area:auto;inset-inline-end:0;width:310px;max-width:100%}.ribbon-inspector-toggle{position:sticky;inset-inline-end:-12px;background:#f8fafc;box-shadow:0 0 12px #f8fafc}}@media(max-width:820px){.studio-workspace,.library-closed .studio-workspace{grid-template-columns:0 0 0 minmax(0,1fr) 0 0!important}.studio-library{grid-area:auto;inset-inline-start:0;max-width:100%;width:280px}.studio-topbar{grid-template-columns:110px minmax(0,1fr) auto}.studio-history{display:none}.studio-top-actions button{padding:0 8px}.studio-top-actions button svg{display:none}.studio-property-bar{padding:8px;min-height:78px}.studio-command-row{gap:8px;padding:0 8px}.studio-library-tabs{padding-inline-end:8px}.studio-library-tabs button{gap:6px;padding:0 9px}.ribbon-selection{width:155px;min-width:155px}.studio-inspector{max-width:100%}.studio-statusbar>div{justify-self:center}}@media(max-width:560px){.studio-shell{grid-template-rows:100px auto minmax(0,1fr)}.studio-topbar{grid-template-columns:105px minmax(0,1fr);grid-template-rows:52px 40px;gap:0 8px}.studio-top-actions{grid-column:1/-1;justify-content:flex-end}.studio-top-actions button{height:30px}.studio-library-tabs button{font-size:14px}.studio-property-bar .property-grid{grid-template-columns:repeat(4,84px)}.studio-property-bar .property-grid input{width:55px}.ribbon-selection{width:140px;min-width:140px}.ribbon-selection>.studio-ui-icon{display:none}.studio-canvas-scroll{padding:24px}.studio-statusbar{grid-template-columns:1fr}}.library-splitter{grid-column:3;grid-row:1}.inspector-splitter{grid-column:5;grid-row:1}.ribbon-unit{display:inline-block;margin-inline-start:5px;padding:0 4px;border:1px solid #dce5ed;border-radius:3px;color:#7c8ea0;font-size:12px;font-weight:400}.studio-shell{--brand:#2476c6;--brand-dark:#175eaa;--ink:#344052;--muted:#748295;--line:#e0e6ee;--soft:#eaf2fc;grid-template-rows:74px auto minmax(0,1fr) 54px;background:#f6f7fb}.studio-shell :is(button,a,input,select,textarea):focus-visible{outline-color:#3787df}.studio-topbar{grid-row:1;direction:ltr;display:flex;gap:7px;padding:10px 14px 8px 6px;min-width:0;background:transparent;border:0;box-shadow:none;z-index:60}.reference-document-card{height:52px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 4px #263b5010;padding:0 12px;max-width:460px;min-width:0}.studio-brand{gap:7px;padding-inline-end:10px;border-inline-end:1px solid #e5eaf1;flex-shrink:0}.studio-brand>span{width:28px;height:28px;font-size:18px;background:#2476c6;border-radius:7px}.studio-brand strong{font-size:14px;letter-spacing:-.3px;color:#28649c}.studio-document{display:flex;align-items:center;gap:8px;min-width:0}.studio-document input{width:160px;min-width:0;max-width:100%;height:32px;font-size:14px;font-weight:500;padding:0 3px;flex:1}.studio-shell[dir=rtl] .studio-document input{direction:rtl}.studio-document small{white-space:nowrap;font-size:12px;max-width:74px;overflow:hidden;text-overflow:ellipsis;padding:0}.studio-document small i{display:none}.studio-history{display:flex;padding:0 0 0 10px;gap:3px;border:0;border-left:1px solid #e8edf3;flex-shrink:0}.studio-history button{width:30px;height:32px;background:transparent;color:#657487}.studio-history button:disabled{opacity:.35}.studio-top-actions{display:flex;margin-inline-start:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 10px #263b5008;gap:6px;flex-shrink:0}.studio-top-actions button{height:38px;border-radius:5px;font-size:14px;padding:0 13px;min-width:38px;background:#fff;border-color:#d6dfe9;color:#324359;display:inline-flex!important}.studio-top-actions .reference-check{border-color:transparent;padding:0 9px}.studio-top-actions .studio-export{background:#2476c6;border-color:#2476c6;color:#fff;padding:0 17px}.studio-top-actions button:hover{background:#edf4fc!important;border-color:#acc9e8!important}.studio-top-actions .studio-export:hover{background:#1963ab!important;color:#fff}.canvas-edit-details{position:relative;flex-shrink:0;color:#37475a}.canvas-edit-details>summary{display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;list-style:none;white-space:nowrap;font-size:14px;font-weight:550;border:1px solid var(--line);background:#fff;border-radius:10px;height:52px;padding:0 15px;box-shadow:0 2px 4px #263b5010}.canvas-edit-details>summary::-webkit-details-marker{display:none}.canvas-edit-details[open]>summary{color:var(--brand);background:#eef5fd}.canvas-settings-form{position:absolute;top:calc(100% + 8px);left:0;width:250px;display:grid;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #253c5426;z-index:100;font-size:14px}.studio-shell[dir=rtl] .canvas-settings-form{direction:rtl}.canvas-settings-form label{display:grid;grid-template-columns:1fr 88px auto;align-items:center;gap:8px;color:#647589;font-size:14px}.canvas-settings-form input{height:34px;width:88px;min-width:0;border:1px solid #dce4ee;border-radius:5px;padding:0 8px;color:#34485c;background:#fafcfe;direction:ltr}.canvas-settings-form label>span{font-size:12px}.canvas-settings-form>button{height:34px;background:#2476c6;color:#fff;border:0;border-radius:5px}.studio-command-deck{grid-row:2;margin:0 14px 8px 70px;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 6px #263b5009}.no-selection .studio-command-deck{display:none}.studio-command-row{min-height:42px;background:#fff;padding:3px 10px}.studio-command-row .ribbon-inspector-toggle{position:static;box-shadow:none;background:transparent}.studio-property-bar{min-height:72px;padding:8px 12px;background:#fcfdff}.studio-property-bar h3{font-size:12px}.ribbon-selection>.studio-ui-icon{color:#2476c6;background:#e9f2fd}.studio-selection-toolbar button:hover:not(:disabled){background:#e9f2fd;border-color:#b9d1ee;color:#2476c6}.studio-property-bar .property-grid label:focus-within{border-color:#3787df;box-shadow:0 0 0 2px #3787df15}.studio-workspace{grid-row:3;direction:ltr;padding:0 14px 0 4px;gap:0;min-width:0;min-height:0}.reference-tool-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-self:start;width:56px;padding:6px 4px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 4px #263b5010;max-height:100%;overflow-y:auto;scrollbar-width:thin;margin-top:30px;z-index:31}.reference-tool-rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:61px;border:0;border-radius:6px;background:#fff;color:#536177;padding:6px 0}.reference-tool-rail>button>.studio-ui-icon{width:22px;height:22px}.reference-tool-rail>button>span{font-size:12px;line-height:1.3}.reference-tool-rail>button:hover{background:#f0f5fb}.reference-tool-rail>button.active{color:#2476c6;background:#e9f1fb}.reference-rail-spacer{height:12px;border-top:1px solid #e7edf4;margin-top:6px;flex-shrink:0}.studio-library{grid-column:2;grid-row:1;position:relative;display:block;align-self:stretch;margin:0 0 14px 10px;padding:18px 16px 22px;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 6px #263b5010;background:#fff;min-height:0;width:auto;max-width:none;z-index:32}.studio-library.collapsed{display:none}.studio-panel-heading{margin-bottom:18px;gap:5px}.studio-panel-heading small{display:none}.studio-panel-heading h2{font-size:17px;font-weight:600;margin:0;color:#374456}.studio-panel-heading>button{color:#48566a;width:28px;height:28px}.studio-panel-heading>button .studio-ui-icon{width:18px;height:18px}.studio-search{height:40px;background:#fff;border:1px solid #dfe6ef;border-radius:5px;padding:0 12px;gap:10px}.studio-search input{font-size:14px}.asset-mode-tabs{display:flex;gap:5px;padding:0;margin:9px 0 11px;background:transparent;border-radius:0}.asset-mode-tabs button{font-size:14px;padding:4px 9px;min-height:29px;border:1px solid #d4dfed;border-radius:4px;color:#718399;background:#fff}.asset-mode-tabs button.active{background:#e9f3ff;border-color:#62a3e5;color:#1c6ebe;box-shadow:none}.asset-mode-tabs button .studio-ui-icon{width:15px;height:15px}.asset-category-select{height:33px;font-size:14px;border-color:#e0e7ef;border-radius:5px;margin-bottom:14px;color:#63738a}.catalog-intro{display:grid;gap:5px;padding-top:14px;border-top:1px solid #e6ebf2;margin:0 0 16px}.catalog-intro strong{font-size:14px;font-weight:600;color:#38495c}.catalog-intro>span{font-size:12px;line-height:1.7;color:#77879c}.catalog-section{margin:0 0 20px}.catalog-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.catalog-section h3,.catalog-categories h3{font-size:14px;margin:0;font-weight:600;color:#65768c}.catalog-section>div>button{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px;color:#2678c9;background:none;border:0;padding:0}.catalog-section>div>button .studio-ui-icon{width:14px;height:14px;flex-basis:14px}.studio-shell[dir=rtl] .catalog-section>div>button svg{transform:rotate(180deg)}.studio-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.studio-assets .asset-main{position:relative;height:auto;min-height:72px;aspect-ratio:1/1.12;display:grid;place-items:center;grid-template-rows:1fr;padding:7px;border:1px solid #e0e7f0;border-radius:5px;background:#fff;box-shadow:none;transform:none}.studio-assets .asset-main>span{position:absolute;inset:5px;width:auto;height:auto;min-width:0;min-height:0;overflow:hidden;display:block}.studio-assets .asset-main svg{width:100%;height:100%;max-width:72px;max-height:76px}.studio-assets .asset-main:hover{border-color:#70a8df;background:#f5f9fe;box-shadow:0 0 0 1px #c3dbf450;transform:none}.studio-assets .asset-favorite{opacity:0;transition:opacity .15s;background:#fff!important;width:20px!important;height:20px!important;top:2px!important;right:2px!important}.asset-card-wrap:hover .asset-favorite,.asset-favorite:focus-visible,.studio-assets .asset-favorite.active{opacity:1}.catalog-results>span{display:block;font-size:12px;color:#7d8da0;margin-bottom:10px}.catalog-categories{display:grid;gap:6px;margin-top:24px}.catalog-categories h3{margin-bottom:8px;color:#405168}.catalog-categories>button{min-height:54px;display:flex;align-items:center;gap:10px;text-align:start;padding:8px 10px;border:1px solid #e1e7ef;background:#fff;border-radius:5px}.catalog-categories>button:hover{border-color:#acc9e8;background:#f8fbff}.category-preview{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0}.category-preview>svg{width:32px;height:32px}.catalog-categories>button>span:nth-child(2){font-size:14px;display:grid;gap:3px;min-width:0}.catalog-categories small{font-size:12px;color:#8897a8}.catalog-categories>button>.studio-ui-icon{margin-inline-start:auto;width:14px;height:14px;color:#9aaabd}.studio-shell[dir=rtl] .catalog-categories>button>.studio-ui-icon{transform:rotate(180deg)}.studio-canvas-zone{grid-column:4;grid-row:1;display:block;background:transparent;position:relative;min-width:0;min-height:0;overflow:hidden}.studio-canvas-scroll{width:100%;height:100%;padding:38px 30px;background:transparent;background-image:none;overflow:auto}.grid-visible .studio-canvas-scroll{background-image:radial-gradient(circle,#bac9d980 .8px,transparent .8px);background-size:20px 20px}.studio-artboard-scale{isolation:isolate}.studio-artboard{box-shadow:0 0 0 1px #d6dfeb,0 2px 5px #233b5817}.reference-artboard-label{position:absolute;top:-26px;left:0;font-size:12px;color:#657489;white-space:nowrap;font-weight:550}.studio-shell[dir=rtl] .studio-artboard{direction:rtl}.studio-splitter{background:transparent}.studio-splitter:after{background:#bbd3ed}.reference-pages{grid-column:6;grid-row:1;align-self:start;position:relative;max-height:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 3px 7px #263b5010;min-width:0;scrollbar-width:thin;z-index:32}.reference-panel-title{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e4eaf2}.reference-panel-title h2{font-size:17px;font-weight:550;margin:0}.reference-panel-title button{width:25px;height:28px;display:grid;place-items:center;background:transparent;border:0;color:#66788c}.reference-panel-title svg{width:17px;height:17px}.page-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;height:45px;padding:0 12px;border-bottom:1px solid #e6ebf2}.page-actions>button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#63758b;font-size:12px;padding:0}.page-actions>span{font-size:12px;color:#8b9aab}.page-list{display:grid;gap:17px;padding:17px 16px}.page-card{display:block;width:100%;min-width:0;border:0;background:#fff;padding:0;text-align:start}.page-card>span{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#8291a6;font-size:12px}.page-card b{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-card img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #d8e2ee;border-radius:5px;background:#fff}.page-card.active img{border:2px solid #378cf0}.page-card:hover img{box-shadow:0 0 0 2px #ddecff}.studio-inspector{grid-column:6;grid-row:1;align-self:stretch;position:relative;display:block;width:auto;max-width:none;inset:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 3px 7px #263b5010;margin-bottom:14px;z-index:35}.studio-shell[dir=rtl] .studio-inspector{direction:rtl}.studio-shell .inspector-tabs>button.active{background:#e9f2fc;border-color:#c0d7f0;color:#2476c6}.property-selection{background:#f5f8fc}.studio-properties{padding:14px}.studio-elements section{display:none}.studio-elements.element-group-text section:nth-child(1),.studio-elements.element-group-shapes section:nth-child(2),.studio-elements.element-group-lines section:nth-child(3),.studio-elements.element-group-elements section{display:grid}.studio-elements button span{color:#327bbe}.reference-bottom-bar{grid-row:4;direction:ltr;display:flex;align-items:center;gap:14px;padding:0 18px 0 12px;background:#f6f7fb;position:relative;z-index:55;color:#3d526b;min-width:0}.reference-object-count{font-size:14px;min-width:100px;margin-right:auto;white-space:nowrap}.reference-canvas-actions{display:flex;align-items:center;gap:14px}.reference-bottom-bar .canvas-edit-details>summary{height:34px;box-shadow:none;border:0;border-radius:5px;background:transparent;font-size:14px;font-weight:400;padding:0;gap:8px}.reference-bottom-bar .canvas-edit-details>summary:hover{color:#2476c6}.reference-bottom-bar .canvas-settings-form{top:auto;bottom:calc(100% + 12px)}.canvas-color-control{display:flex;align-items:center;gap:7px;position:relative;font-size:14px;white-space:nowrap;cursor:pointer}.canvas-color-control input{width:22px;height:22px;padding:0;border:1px solid #d6dfeb;border-radius:3px;cursor:pointer;background:#fff}.reference-zoom-controls{display:flex;align-items:center;gap:8px;margin:0 auto}.reference-zoom-controls button{display:grid;place-items:center;width:32px;height:34px;background:transparent;border:0;border-radius:5px;font-size:23px;color:#647389}.reference-zoom-controls input{width:104px;height:4px;accent-color:#536572}.reference-zoom-controls>span{font-size:12px;width:36px;text-align:center}.reference-zoom-controls button:hover,.reference-zoom-controls button.active{background:#e4eaf3;color:#2678c9}.reference-slides-toggle{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;font-size:14px;white-space:nowrap}.reference-slides-toggle.active{background:#e4eaf3}.reference-page-count{font-size:14px;white-space:nowrap;color:#7d8da0}@media(max-width:1180px){.studio-workspace{grid-template-columns:56px 320px 5px minmax(0,1fr) 5px 204px!important}.library-closed .studio-workspace{grid-template-columns:56px 0 0 minmax(0,1fr) 5px 204px!important}.pages-closed.inspector-closed .studio-workspace{grid-template-columns:56px 320px 5px minmax(0,1fr) 0 0!important}.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:56px 0 0 minmax(0,1fr) 0 0!important}.studio-inspector{position:absolute;grid-area:auto;inset-inline-end:auto;inset:0 14px 14px auto;width:300px;max-width:calc(100% - 74px);margin:0}.reference-canvas-actions{gap:10px}.reference-bottom-bar{gap:9px;padding-inline:10px}.reference-object-count{min-width:70px}.reference-zoom-controls{gap:3px}.reference-document-card{gap:8px}.studio-topbar>.canvas-edit-details>summary{padding:0 10px}.studio-document small{display:none}}@media(max-width:1099px){.studio-workspace,.pages-closed.inspector-closed .studio-workspace{grid-template-columns:56px 300px 5px minmax(0,1fr) 0 0!important}.library-closed .studio-workspace,.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:56px 0 0 minmax(0,1fr) 0 0!important}.reference-pages{grid-area:auto;position:absolute;right:14px;top:0;width:204px;max-height:calc(100% - 14px)}.studio-document input{width:125px}.reference-canvas-actions .canvas-color-control>span{display:none}.reference-object-count{font-size:12px}.reference-zoom-controls input{width:75px}}@media(max-width:820px){.studio-shell{grid-template-rows:70px auto minmax(0,1fr) 52px}.studio-workspace,.library-closed .studio-workspace,.pages-closed.inspector-closed .studio-workspace,.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:56px 0 0 minmax(0,1fr) 0 0!important}.studio-library{grid-area:auto;position:absolute;inset:0 auto 14px 66px;width:320px;max-width:calc(100% - 80px);margin:0;padding:16px}.studio-library.collapsed{display:none}.studio-topbar{display:flex;gap:6px;padding:8px 8px 8px 5px;grid-template-columns:none;grid-template-rows:none}.reference-document-card{height:50px;gap:7px;padding:0 9px;flex:1;max-width:none}.studio-brand strong{display:none}.studio-brand{padding-inline-end:8px}.studio-document{flex:1}.studio-document input{width:100%;font-size:14px}.studio-history{display:flex;gap:0;padding-left:5px}.studio-history button{width:27px}.studio-topbar>.canvas-edit-details{display:none}.studio-top-actions{padding:5px;gap:4px;grid-column:auto;margin:0}.studio-top-actions button{height:36px;padding:0 9px;font-size:12px}.studio-top-actions .studio-export{padding:0 10px}.studio-top-actions .studio-export svg{display:none}.studio-top-actions .reference-check{display:none!important}.reference-bottom-bar{gap:8px}.reference-canvas-actions{display:none}.reference-object-count{min-width:0}.reference-slides-toggle{font-size:12px;padding:0 8px}.studio-command-deck{margin-left:66px;margin-right:8px}.reference-zoom-controls{margin:0 auto}.reference-tool-rail{margin-top:14px}.reference-pages{max-width:calc(100% - 80px)}}@media(max-width:560px){.studio-shell{grid-template-rows:66px auto minmax(0,1fr) 50px}.studio-workspace{padding-right:6px}.reference-document-card{height:47px;padding:0 7px;gap:5px}.studio-history{display:none}.studio-top-actions button{font-size:12px;padding:0 7px;min-width:28px;height:33px}.studio-top-actions .studio-export{padding:0 8px}.studio-brand>span{height:26px;width:26px;font-size:17px}.reference-document-card .studio-document input{min-width:40px}.reference-object-count{display:none}.reference-zoom-controls input{width:64px}.reference-bottom-bar{gap:4px;padding-inline:8px}.reference-page-count{font-size:12px}.reference-zoom-controls button{width:28px}.reference-zoom-controls .studio-ui-icon{width:17px;height:17px}.reference-tool-rail>button{min-height:55px}.reference-pages{right:6px}.studio-inspector{inset-inline-end:auto;left:auto;right:6px}.reference-slides-toggle .studio-ui-icon{width:17px;height:17px}.studio-canvas-scroll{padding:34px 24px}}@media(hover:none){.studio-assets .asset-favorite{opacity:1}}@media(max-width:820px){.studio-topbar>.canvas-edit-details{display:block}.studio-topbar>.canvas-edit-details>summary{height:48px;width:38px;padding:0}.studio-topbar>.canvas-edit-details>summary>span{display:none}.studio-topbar>.canvas-edit-details .canvas-settings-form{left:auto;right:0}.studio-topbar>.canvas-edit-details>summary .studio-ui-icon{width:19px;height:19px}}@media(max-width:560px){.studio-topbar>.canvas-edit-details>summary{height:45px;width:34px}}.studio-shell.has-selection{--compact-ribbon-height:48px}.studio-shell.has-selection .studio-command-deck{display:flex;align-items:center;min-height:var(--compact-ribbon-height);height:var(--compact-ribbon-height);margin:0 14px 8px 70px;padding:0 6px;overflow:visible;border-color:#cfe3df;background:#f9fdfc;box-shadow:0 2px 8px #164f4710}.studio-shell.has-selection .studio-command-row{flex:0 1 auto;height:var(--compact-ribbon-height);min-height:var(--compact-ribbon-height);display:flex;align-items:center;gap:6px;padding:5px 4px;background:transparent;overflow:visible}.studio-shell.has-selection .studio-selection-toolbar{display:flex;align-items:center;gap:5px;min-width:0;overflow:visible}.studio-shell.has-selection .studio-selection-toolbar .toolbar-group{display:flex;align-items:center;gap:3px;padding-inline:4px;border-inline-end:1px solid #deebe8}.studio-shell.has-selection .studio-selection-toolbar button,.compact-property-action,.compact-property-tool>summary,.ribbon-inspector-toggle{width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#4b625f!important;cursor:pointer}.studio-shell.has-selection .studio-selection-toolbar button:hover:not(:disabled),.compact-property-action:hover:not(:disabled),.compact-property-tool>summary:hover,.ribbon-inspector-toggle:hover{background:#e5f4f1!important;border-color:#bfded8!important;color:#087f79!important}.studio-shell.has-selection .studio-selection-toolbar button:disabled,.compact-property-action:disabled{opacity:.34;cursor:not-allowed}.studio-shell.has-selection .studio-selection-toolbar .studio-ui-icon,.compact-property-tools .studio-ui-icon,.ribbon-inspector-toggle .studio-ui-icon{width:18px;height:18px}.studio-shell.has-selection .ribbon-inspector-toggle{margin-inline-start:2px!important;position:static!important;box-shadow:none!important}.studio-shell.has-selection .ribbon-inspector-toggle>span{display:none!important}.compact-property-tools{position:relative;display:flex!important;align-items:center;gap:3px;min-height:34px!important;height:34px!important;width:auto!important;flex:0 0 auto;padding:0 5px!important;margin:0!important;background:transparent!important;border:0!important;border-inline-start:1px solid #deebe8!important;overflow:visible!important}.compact-selection-indicator{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#087f79;background:#e6f5f2;border:1px solid #cce7e2;flex:0 0 auto}.compact-property-tool{position:relative;flex:0 0 auto}.compact-property-tool>summary{list-style:none}.compact-property-tool>summary::-webkit-details-marker{display:none}.compact-property-tool[open]>summary{background:#dff1ed!important;border-color:#a9d5ce!important;color:#087f79!important}.compact-property-popover{position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:260;width:290px;padding:14px;background:#fff;border:1px solid #cfe3df;border-radius:10px;box-shadow:0 16px 36px #1b4f4726;color:#324a46;direction:ltr}.studio-shell[dir=rtl] .compact-property-popover{direction:rtl}.compact-property-popover:before{content:"";position:absolute;top:-6px;inset-inline-start:12px;width:10px;height:10px;background:#fff;border-left:1px solid #cfe3df;border-top:1px solid #cfe3df;transform:rotate(45deg)}.compact-property-popover>strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:12px}.compact-property-popover>strong small{font-size:10px;color:#8aa09c;font-weight:500}.compact-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-transform-grid label{display:grid;grid-template-columns:24px 1fr;align-items:center;height:34px;border:1px solid #d9e8e5;border-radius:6px;overflow:hidden;background:#fbfefd}.compact-transform-grid label:focus-within{border-color:#6cb9ad;box-shadow:0 0 0 2px #087f7914}.compact-transform-grid span{display:grid;place-items:center;height:100%;font-size:10px;color:#738b86;background:#f1f8f6;border-inline-end:1px solid #d9e8e5}.compact-transform-grid input{width:100%;min-width:0;height:100%;border:0!important;background:transparent!important;padding:0 8px!important;font-size:12px;color:#314945;direction:ltr;outline:0}.appearance-popover{width:270px}.compact-opacity{display:grid;grid-template-columns:70px 1fr 38px;align-items:center;gap:9px;font-size:12px}.compact-opacity input{width:100%;accent-color:#087f79}.compact-opacity em{font-style:normal;font-size:11px;text-align:end;color:#5f7772}.compact-color{margin-top:12px;padding-top:11px;border-top:1px solid #e3eeeb;display:flex;align-items:center;justify-content:space-between;font-size:12px}.compact-color input{width:34px;height:28px;padding:2px;border:1px solid #d2e4e0;border-radius:6px;background:#fff}@media(max-width:1180px){.studio-shell.has-selection .studio-command-deck{margin-left:66px;margin-right:8px}.studio-shell.has-selection .studio-selection-toolbar .align-group span:nth-child(n+5){display:none}.compact-selection-indicator{display:none}}@media(max-width:820px){.studio-shell.has-selection .studio-command-deck{margin-left:66px;margin-right:8px}.studio-shell.has-selection .studio-selection-toolbar .align-group{display:none}.studio-shell.has-selection .studio-selection-toolbar .toolbar-group:nth-of-type(2){display:none}.compact-property-popover{position:fixed;top:132px;left:76px;right:12px;width:auto;max-width:320px}.compact-property-popover:before{display:none}}.studio-shell{--brand: #087f79;--brand-dark: #05645f;--brand-strong: #075f5b;--brand-soft: #e4f4f1;--brand-soft-2: #f2faf8;--brand-line: #a8d5ce;--ink: #243449;--muted: #64748b;--line: #dfe5ec;--soft: #e4f4f1;--panel-shadow: 0 3px 12px #24344906, 0 1px 2px #24344905;background:#edf1f5;color:var(--ink);font-size:14px}.studio-shell :is(button,input,select,textarea,summary){font-family:inherit}.studio-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #26a89c;outline-offset:3px}.studio-shell button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.studio-shell button:disabled{cursor:not-allowed}.studio-shell .studio-ui-icon{stroke-width:1.8;flex-shrink:0}.studio-shell ::selection{background:#c9ebe5;color:#134c47}.studio-shell :is(input[type=range],input[type=checkbox]){accent-color:var(--brand)}.studio-shell :is(.studio-library,.studio-inspector,.reference-pages,.studio-canvas-scroll){scrollbar-width:thin;scrollbar-color:#c2ccd7 transparent}.studio-shell .studio-topbar{padding-inline:12px;background:#f8fafc;border-bottom:1px solid var(--line);margin-bottom:8px;gap:10px}.studio-shell .reference-document-card{background:transparent;border-color:transparent;box-shadow:none;padding-inline:0}.studio-shell .studio-brand{gap:9px;padding-inline-end:16px}.studio-shell .studio-brand>span{width:32px;height:32px;border-radius:10px;background:var(--brand);box-shadow:inset 0 1px #ffffff35,0 3px 6px #087f791a}.studio-shell .studio-brand strong{color:#174b49;font-size:16px;font-weight:750}.studio-shell .studio-document input{color:var(--ink);border-radius:6px}.studio-shell .studio-document input:hover{background:#eaf0f5}.studio-shell .studio-document small{color:#586c7e;font-size:12px}.studio-shell .studio-history button{border-radius:7px}.studio-shell .studio-history button:hover:not(:disabled){color:var(--brand);background:var(--soft)}.studio-shell .studio-top-actions{background:transparent;border:0;box-shadow:none;padding:6px 0;gap:8px}.studio-shell .studio-top-actions button{border-radius:8px;border-color:#d8e0e9;background:#fff;font-weight:600;color:#405169}.studio-shell .studio-top-actions button:hover{background:#edf5f4!important;border-color:#a8d5ce!important}.studio-shell .studio-top-actions .studio-export{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 3px 7px #087f791f,inset 0 1px #ffffff20;padding-inline:20px}.studio-shell .studio-top-actions .studio-export:hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.studio-shell .canvas-edit-details>summary{height:44px;border-radius:8px;box-shadow:none;color:#405169;font-size:14px}.studio-shell .studio-topbar>.canvas-edit-details{align-self:center}.studio-shell .canvas-edit-details[open]>summary{color:var(--brand);background:var(--soft);border-color:var(--brand-line)}.studio-shell .reference-tool-rail{background:#172b3a;border-color:#172b3a;border-radius:12px;box-shadow:0 6px 16px #172b3a1c;margin-top:0;padding:6px 4px;gap:5px}.studio-shell .reference-tool-rail>button{position:relative;background:transparent;color:#c2ced9;border-radius:8px;min-height:66px;gap:7px}.studio-shell .reference-tool-rail>button>span{font-size:12px;font-weight:500}.studio-shell .reference-tool-rail>button>.studio-ui-icon{width:22px;height:22px}.studio-shell .reference-tool-rail>button:hover{background:#284253;color:#fff}.studio-shell .reference-tool-rail>button.active{color:#fff;background:#087f79;box-shadow:inset 0 1px #ffffff20}.studio-shell .reference-rail-spacer{border-color:#ffffff20;height:8px}.studio-shell :is(.studio-library,.studio-inspector,.reference-pages){background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--panel-shadow)}.studio-shell .studio-library{padding:20px 16px}.studio-shell .studio-panel-heading{margin-bottom:20px}.studio-shell :is(.studio-panel-heading h2,.reference-panel-title h2){color:#243449;font-size:17px;font-weight:700;letter-spacing:-.35px}.studio-shell :is(.studio-panel-heading>button,.reference-panel-title button){width:30px;height:30px;border-radius:7px;color:#718096}.studio-shell :is(.studio-panel-heading>button,.reference-panel-title button):hover{background:#eef2f6;color:#243449}.studio-shell .studio-search{height:44px;border-color:#dce3eb;background:#f7f9fc;border-radius:8px;gap:8px}.studio-shell .studio-search input{color:var(--ink);background:transparent;font-size:14px}.studio-shell .studio-search input::placeholder{color:#718096}.studio-shell .studio-search:focus-within{border-color:#35a89d;background:#fff;box-shadow:0 0 0 3px #087f7912}.studio-shell .asset-mode-tabs{padding:4px;margin:12px 0;border-radius:9px;background:#eef2f6;gap:2px}.studio-shell .asset-mode-tabs button{flex:1;justify-content:center;border:1px solid transparent;border-radius:6px;min-height:32px;background:transparent;color:#596a7f;padding:4px 6px;font-size:14px}.studio-shell .asset-mode-tabs button.active{color:var(--brand-dark);background:#fff;border-color:#dde5ec;box-shadow:0 1px 3px #24344912;font-weight:650}.studio-shell .asset-category-select{height:38px;margin-bottom:18px;border-color:#dce3eb;border-radius:8px;color:#526479;background:#fff}.studio-shell .catalog-intro{padding-top:18px;gap:6px;border-color:#e7ecf2;margin-bottom:22px}.studio-shell .catalog-intro strong{color:#314359;font-size:14px}.studio-shell .catalog-intro>span{color:#64748b;font-size:13px;line-height:1.65}.studio-shell .catalog-section{margin-bottom:24px}.studio-shell :is(.catalog-section h3,.catalog-categories h3){color:#42546b;font-size:14px;font-weight:650}.studio-shell .catalog-section>div:first-child{margin-bottom:10px}.studio-shell .catalog-section>div>button{color:var(--brand);font-size:12px;font-weight:600;padding-block:4px}.studio-shell .studio-assets{gap:8px}.studio-shell .studio-assets .asset-main{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:10px;padding:9px;aspect-ratio:1;min-height:64px}.studio-shell .studio-assets .asset-main:hover{border-color:#71bfb4;background:#eef9f6;box-shadow:0 3px 9px #087f7910}.studio-shell .studio-assets .asset-favorite{border-radius:6px;top:4px!important;right:4px!important}.studio-shell .catalog-categories>button{border-color:#e7ecf2;border-radius:9px;min-height:60px}.studio-shell .catalog-categories>button:hover{border-color:#a8d5ce;background:#f3faf8}.studio-shell .catalog-categories small{color:#64748b}.studio-shell .category-preview{width:38px;height:38px;border-radius:8px;background:#f2f5f9}.studio-shell.has-selection .studio-command-deck{background:#fff;border-color:var(--line);border-radius:10px;box-shadow:var(--panel-shadow)}.studio-shell .studio-command-row{background:transparent}.studio-shell.has-selection .studio-selection-toolbar .toolbar-group{border-color:#e4e9f0}.studio-shell.has-selection .studio-selection-toolbar button,.studio-shell .compact-property-action,.studio-shell .compact-property-tool>summary,.studio-shell .ribbon-inspector-toggle{color:#526479!important}.studio-shell.has-selection .studio-selection-toolbar button:hover:not(:disabled),.studio-shell .compact-property-action:hover:not(:disabled),.studio-shell .compact-property-tool>summary:hover,.studio-shell .ribbon-inspector-toggle:hover{background:var(--soft)!important;color:var(--brand-dark)!important;border-color:var(--brand-line)!important}.studio-shell .ribbon-inspector-toggle[aria-pressed=true],.studio-shell .compact-property-tool[open]>summary{background:var(--soft)!important;color:var(--brand)!important}.studio-shell.has-selection .studio-selection-toolbar button.danger:hover:not(:disabled){background:#fff0f0!important;color:#be3545!important;border-color:#f2bec4!important}.studio-shell .studio-canvas-scroll{background-color:#e9eef3;border-radius:12px}.studio-shell.grid-visible .studio-canvas-scroll{background-image:radial-gradient(circle,#9baec078 .8px,transparent .8px)}.studio-shell .studio-artboard{box-shadow:0 0 0 1px #263a5012,0 14px 38px #263a5014,0 2px 5px #263a500a}.studio-shell .reference-artboard-label{color:#596d82;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px}.studio-shell .studio-splitter:after{background:#70bcb2;border-radius:4px}.studio-shell .studio-selection{border-color:#0b9488}.studio-shell :is(.studio-handle,.studio-rotate){border-color:#0b9488;box-shadow:0 1px 3px #24344916}.studio-shell .studio-handle{border-radius:2px}.studio-shell .studio-rotate-line{background:#0b9488}.studio-shell .reference-panel-title{height:56px;border-color:#e7ecf2;padding-inline:16px}.studio-shell .page-actions{height:50px;padding-inline:16px;border-color:#e7ecf2}.studio-shell .page-actions>button{color:var(--brand);font-size:14px;font-weight:550}.studio-shell .page-actions>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:6px;background:#eef2f6;color:#5d6f82}.studio-shell .page-list{gap:12px;padding:12px}.studio-shell .page-card{padding:9px;border:1px solid transparent;border-radius:10px;background:transparent}.studio-shell .page-card.active{background:#edf8f5;border-color:#c7e7df}.studio-shell .page-card>span{color:#64748b;margin-bottom:9px}.studio-shell .page-card b{color:#42546b;font-size:13px;font-weight:550}.studio-shell .page-card img{border-radius:6px;border-color:#dce3eb}.studio-shell .page-card.active img{border:2px solid #11978a;box-shadow:0 2px 5px #087f7910}.studio-shell .page-card:hover img{box-shadow:0 0 0 2px #bce0d9}.studio-shell .inspector-tabs>button.active{background:var(--soft);color:var(--brand-dark);border-color:var(--brand)}.studio-shell .property-selection{background:#f5f8fb;border-color:#e4eaf1}.studio-shell :is(.property-grid input,.property-grid select,.property-stack select,.property-stack textarea){background:#f8fafc;border-color:#dce3eb;border-radius:7px}.studio-shell .studio-elements button span{color:var(--brand)}.studio-shell :is(.canvas-settings-form,.compact-property-popover,.studio-context-menu){background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 12px 40px #24344924,0 2px 6px #2434490a}.studio-shell .canvas-settings-form>button{background:var(--brand);color:#fff;border-radius:7px}.studio-shell .studio-context-menu button{font-size:14px;height:36px}.studio-shell .studio-context-menu kbd{font-size:12px}.studio-shell .reference-bottom-bar{background:#f8fafc;color:#526479;border-top:1px solid var(--line);margin-top:4px}.studio-shell .reference-bottom-bar .canvas-edit-details>summary{height:34px;font-size:14px}.studio-shell .reference-zoom-controls{gap:5px}.studio-shell .reference-zoom-controls>span{color:#42546b;font-variant-numeric:tabular-nums}.studio-shell .reference-zoom-controls button{border-radius:7px;color:#596d82}.studio-shell .reference-zoom-controls button:hover,.studio-shell .reference-zoom-controls button.active,.studio-shell .reference-slides-toggle.active{color:var(--brand-dark);background:var(--soft)}.studio-shell .reference-slides-toggle{border-radius:8px}.studio-shell .canvas-color-control input{border-color:#cad5e1;border-radius:4px}@media(max-width:820px){.studio-shell .studio-topbar{padding-inline:7px;gap:5px}.studio-shell .studio-brand{padding-inline-end:8px}.studio-shell .studio-top-actions{gap:4px}.studio-shell .studio-top-actions .studio-export{padding-inline:10px}.studio-shell .studio-topbar>.canvas-edit-details>summary{height:42px}.studio-shell .studio-library{padding:16px}.studio-shell .reference-tool-rail>button{min-height:60px}}@media(max-width:560px){.studio-shell .studio-brand>span{width:28px;height:28px;border-radius:8px}.studio-shell .reference-tool-rail>button{min-height:55px}.studio-shell .reference-zoom-controls{gap:2px}}@media(prefers-reduced-motion:reduce){.studio-shell button{transition:none}}.admin-preset-editor{border:1px solid #d9e6e3;border-radius:10px;background:#f7fbfa;padding:12px;display:grid;gap:10px}.admin-preset-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-preset-head>div{display:flex;flex-direction:column;gap:2px}.admin-preset-head strong{font-size:12px;color:#284943}.admin-preset-head span,.admin-preset-tip,.admin-preset-legacy{font-size:10px;line-height:1.7;color:#72837f}.admin-preset-head>b{font-size:10px;color:#087f79;background:#e6f5f2;border-radius:999px;padding:4px 8px}.admin-preset-head>button,.add-preset{height:32px;border:1px solid #afd7d0;background:#edf8f6;color:#08766e;border-radius:7px;padding:0 10px;cursor:pointer;font:inherit;font-weight:650}.admin-original-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;width:max-content;padding:7px 9px;border:1px solid #dce7e4;border-radius:7px;background:#fff}.admin-original-toggle input{width:auto!important;height:auto!important;accent-color:#087f79}.admin-preset-list{display:grid;gap:7px}.admin-preset-row{display:grid;grid-template-columns:46px minmax(120px,1fr) minmax(120px,1fr) 56px;gap:7px;align-items:end;padding:8px;border:1px solid #e0e9e7;border-radius:8px;background:#fff}.admin-preset-row>input[type=color]{width:42px!important;height:38px!important;padding:3px!important;cursor:pointer}.admin-preset-row label{margin:0}.admin-preset-row button.danger{height:38px;border:1px solid #efcdd2;background:#fff7f8;color:#b33e4d;border-radius:7px;cursor:pointer}.add-preset{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content}.add-preset .studio-ui-icon{width:15px;height:15px}.admin-preset-legacy{padding:9px;border-radius:7px;background:#fff;border:1px dashed #cadbd7}@media(max-width:720px){.admin-preset-row{grid-template-columns:46px 1fr}.admin-preset-row label,.admin-preset-row button.danger{grid-column:2}.admin-preset-head{align-items:flex-start;flex-direction:column}}.studio-shell .studio-selection.studio-selection-tight{left:var(--bioplot-tight-left)!important;top:var(--bioplot-tight-top)!important;width:var(--bioplot-tight-width)!important;height:var(--bioplot-tight-height)!important}.studio-shell .studio-object.studio-asset.is-selected{outline:none!important;outline-offset:0!important}.studio-shell .studio-artboard{cursor:crosshair}.studio-shell .studio-object{cursor:move}.studio-shell .studio-object.is-locked{cursor:not-allowed}.studio-shell .studio-marquee{border:1.5px solid #0b8d86!important;background:#0b8d8614!important;box-shadow:0 0 0 1px #ffffff8c inset!important;border-radius:2px!important}.studio-shell:has(.studio-marquee) .studio-command-deck{display:none!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-selection{border:1.5px solid #07877f!important;box-shadow:0 0 0 1px #07877f14!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-selection-toolbar .toolbar-group:last-child button:first-child:not(:disabled){min-width:58px!important;color:#fff!important;background:#0a8a82!important;border-color:#0a8a82!important;box-shadow:0 6px 14px #0a8a822e!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-selection-toolbar .toolbar-group:last-child button:first-child:not(:disabled):after{color:#fff!important;font-weight:800!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-selection-toolbar .toolbar-group:last-child button:first-child:not(:disabled):hover{background:#08766f!important;border-color:#08766f!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-command-deck{margin-bottom:6px!important}.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-handle,.studio-shell:has(.studio-object.is-selected~.studio-object.is-selected) .studio-rotate{border-color:#07877f!important;box-shadow:0 1px 3px #1841462e!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.home-shell,.studio-shell){font-family:Inter Variable,Vazirmatn Variable,sans-serif;color:#172b3a;--brand:#087f79;--brand-dark:#05645f;--line:#dfe8ed;--home-brand:#087f79;--home-ink:#172b3a;--home-muted:#62778b;--home-line:#dfe8ed;--home-soft:#e4f4f1;font-size:14px}:is(.home-shell,.studio-shell)[dir=rtl],html[dir=rtl] .home-shell{font-family:Vazirmatn Variable,Inter Variable,sans-serif}:is(.home-shell,.studio-shell) :is(button,input,select,textarea,summary){font-family:inherit}:is(.home-shell,.studio-shell) :is(button,a,input,select,summary):focus-visible{outline:3px solid #39aaa1;outline-offset:3px}:is(.home-shell,.studio-shell) .studio-ui-icon{flex-shrink:0;stroke-width:initial}.home-shell{display:block;background:#f7fbfc}.home-sidebar{height:76px;position:sticky;top:0;background:#fff;padding:0 40px;border-bottom:1px solid #e3ebef;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-sidebar-top{display:flex;gap:24px;align-items:center}.home-brand{gap:12px}.home-brand-mark{width:42px;height:42px;border-radius:12px;background:#087f79;box-shadow:0 4px 12px #087f791a;font-size:22px}.home-brand b{font-size:21px;letter-spacing:-.7px}.home-brand small{font-size:11px;font-weight:500;letter-spacing:0}.home-nav{display:flex;gap:8px;margin-inline:auto}.home-nav a{height:42px;padding:0 14px;gap:8px;font-size:14px;font-weight:550;border-radius:9px}.home-nav a svg{width:20px;height:20px}.home-top-actions{display:flex;align-items:center;gap:12px;margin:0}.home-language{height:38px;min-width:38px;font-size:13px;border-radius:8px}.home-account-entry{height:42px;border:0;background:transparent;box-shadow:none;padding:0;gap:9px}.home-account-entry:hover{transform:none;box-shadow:none}.home-account-avatar{background:#087f79;box-shadow:none;font-size:14px;border-radius:9px;width:36px;height:36px}.home-account-label b{font-size:13px;font-weight:600}.home-account-label small{font-size:10px;font-weight:400;line-height:1.6}.home-topbar{position:relative;top:auto;height:64px;justify-content:flex-end;border:0;background:transparent;padding:14px 42px 0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20}.home-search-wrap{width:330px;height:38px;border-radius:8px;background:#fff;box-shadow:none}.home-search-wrap input{font-size:13px}.home-search-wrap kbd{font-size:10px}.home-content{width:min(1480px,100%);padding:0 42px 64px;margin:auto}.home-hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:390px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin:0}.home-hero:before,.home-hero:after{display:none}.home-hero-copy{padding:36px 0 40px;position:relative;z-index:1}.home-eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#087f79;margin-bottom:18px}.home-eyebrow>i{display:none}.home-hero h1{font-size:clamp(40px,4.25vw,64px);line-height:1.08;letter-spacing:-2.8px;max-width:700px;margin:0 0 20px;font-weight:750}.home-hero h1>span{display:block;color:#087f79}.home-hero-copy>p{max-width:540px;font-size:16px;line-height:1.75;color:#62778b;margin:0 0 26px}.home-hero-actions{gap:12px;flex-wrap:wrap}.home-primary-cta,.home-secondary-cta{height:46px;border-radius:9px;font-size:14px;font-weight:600;padding:0 20px;gap:10px;box-shadow:none}.home-primary-cta{background:#087f79;border-color:#087f79;box-shadow:0 4px 10px #087f7918}.home-primary-cta:hover{background:#05645f;transform:none;box-shadow:0 5px 14px #087f7926}.home-secondary-cta{background:#fff;border:1px solid #d6e1e9;color:#324c62}.home-continue{font-size:13px;width:100%;justify-content:flex-start;margin:0;padding:2px 0}.home-trust-row{gap:20px;margin-top:25px;flex-wrap:wrap}.home-trust-row>span{font-size:11px;color:#62778b;gap:7px}.home-hero-visual{min-height:0;display:flex;align-items:center;justify-content:center;position:relative;padding:0;overflow:hidden}.home-hero-visual img{width:118%;max-width:none;height:auto;object-fit:contain;mix-blend-mode:multiply}.home-section{margin-top:34px;scroll-margin-top:95px}.home-section-heading{margin-bottom:18px;align-items:center}.home-section-kicker{display:none}.home-section-heading h2{font-size:22px;letter-spacing:-.65px;font-weight:650;line-height:1.3}.home-section-heading p{font-size:13px;line-height:1.6;margin-top:5px;color:#718296}.home-text-button{font-size:13px;gap:8px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-project-card{border-radius:12px;border:1px solid #dfe8ed;box-shadow:none;background:#fff;padding:12px;transition:border-color .16s,box-shadow .16s}.home-project-card:hover{transform:none;border-color:#9acdc6;box-shadow:0 8px 22px #172b3a09}.home-project-thumb{height:180px;border:0;border-radius:7px;background:#f5f8fc}.home-project-thumb>img{object-fit:contain;padding:10px}.home-project-info{padding:14px 4px 4px}.project-title-row h3{font-size:15px;font-weight:600;letter-spacing:-.2px}.project-meta{font-size:12px;margin-top:9px;gap:10px;flex-wrap:wrap}.project-type-pill{font-size:10px}.project-menu-trigger{width:30px;height:30px;background:#fff;border:1px solid #e3ebef}.project-menu-popover button{font-size:13px;min-height:36px}.home-new-project-card{border-radius:12px;min-height:250px;background:transparent}.home-new-project-card b{font-size:14px}.home-new-project-card small{font-size:12px;line-height:1.6}.home-empty-state{min-height:180px;background:#fff;border:1px solid #dfe8ed;border-radius:12px;gap:28px;padding:28px 32px;box-shadow:none}.home-empty-state h3{font-size:20px;letter-spacing:-.5px}.home-empty-state p{font-size:14px;line-height:1.7;max-width:630px}.empty-illustration{width:80px;height:80px;display:grid;place-items:center;border-radius:18px;background:#e4f4f1;color:#087f79;flex:0 0 80px}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-quick-card{padding:18px 16px;border-radius:10px;gap:12px;min-height:94px;background:#fff;box-shadow:none;align-items:center}.quick-icon{width:42px;height:42px;border-radius:10px;flex:0 0 42px}.quick-copy small{font-size:9px;letter-spacing:.06em}.quick-copy b{font-size:13px;line-height:1.4}.quick-copy em{font-size:11px;line-height:1.6}.quick-arrow{display:none}.home-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-template-card{border-radius:12px;box-shadow:none;overflow:hidden}.template-card-visual{height:190px;padding:12px;background:#f2f7f9}.home-template-image{width:100%;height:100%;object-fit:contain;background:#fff}.template-index{display:none}.template-card-copy{padding:18px}.template-card-copy b{font-size:16px}.template-card-copy small{font-size:10px}.template-card-copy p{font-size:13px;line-height:1.6}.template-card-copy em{font-size:12px}.home-dialog :is(p,label,input,button){font-size:14px}.home-dialog h2{font-size:22px}.search-group>small{font-size:11px}.search-group b{font-size:13px}.search-group em{font-size:12px}.search-empty{font-size:13px}html[dir=rtl] .home-hero h1{letter-spacing:-1px;line-height:1.35}html[dir=rtl] .home-eyebrow{letter-spacing:0}.studio-shell,.studio-shell.has-selection,.studio-shell.no-selection{grid-template-rows:64px 52px minmax(0,1fr) 48px!important;background:#edf2f6;height:100dvh;min-height:0;overflow:hidden}.studio-shell .studio-topbar{grid-row:1;margin:0;padding:0 18px;gap:14px;background:#fff;border-bottom:1px solid #dfe8ed;height:64px;min-height:0}.studio-shell .reference-document-card{height:auto;max-width:none;gap:14px;border:0;background:transparent;box-shadow:none;padding:0;min-width:0;flex:1}.studio-shell .studio-brand{padding-inline-end:18px;gap:10px}.studio-shell .studio-brand>span{width:34px;height:34px;font-size:20px;border-radius:10px;background:#087f79}.studio-shell .studio-brand strong{font-size:18px;color:#172b3a}.studio-shell .studio-document{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.studio-shell .studio-document input{width:min(250px,24vw);font-size:14px;font-weight:550;min-width:60px;text-overflow:ellipsis}.studio-shell .studio-document small{font-size:11px;white-space:nowrap}.studio-shell .studio-history{margin-inline-start:auto;border:0;gap:4px}.studio-shell .studio-history button{width:32px;height:32px}.studio-shell .studio-top-actions{gap:8px;padding:0}.studio-shell .studio-top-actions button{height:38px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;border-radius:8px;padding:0 12px}.studio-shell .studio-topbar>.canvas-edit-details>summary{height:38px;font-size:13px;padding:0 12px}.studio-shell .studio-command-deck,.studio-shell.has-selection .studio-command-deck,.studio-shell.no-selection .studio-command-deck,.studio-shell:has(.studio-marquee) .studio-command-deck{display:flex!important;position:relative!important;grid-row:2;align-items:center;justify-content:flex-start;gap:6px;width:auto!important;height:52px!important;min-height:52px!important;max-width:none!important;margin:0!important;padding:0 18px!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;border:0;border-bottom:1px solid #dfe8ed;border-radius:0!important;background:#f8fbfc;box-shadow:none!important;z-index:40;overflow:visible}.studio-ribbon-label{font-size:12px;color:#62778b;min-width:90px;white-space:nowrap}.studio-shell .studio-command-row,.studio-shell.has-selection .studio-command-row{height:44px;min-height:44px;padding:0;gap:3px;background:transparent;display:flex;align-items:center;overflow:visible}.studio-shell .studio-selection-toolbar{display:flex;align-items:center;gap:3px;padding:0;overflow:visible;border:0;background:transparent}.studio-shell .studio-selection-toolbar .toolbar-group{display:flex;align-items:center;gap:2px;padding:0 6px;margin:0;border-inline-end:1px solid #dfe8ed}.studio-shell .studio-selection-toolbar button,.studio-shell.has-selection .studio-selection-toolbar button,.studio-shell .compact-property-action,.studio-shell .compact-property-tool>summary,.studio-shell .ribbon-inspector-toggle{width:32px!important;min-width:32px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center;position:static!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#4e687c!important}.studio-shell .studio-selection-toolbar button:disabled{opacity:.28;cursor:not-allowed}.studio-shell .studio-selection-toolbar button:not(:disabled):hover,.studio-shell .compact-property-tool>summary:hover{background:#e4f4f1!important;color:#087f79!important}.studio-shell .studio-selection-toolbar button:after{display:none!important}.studio-shell .ribbon-inspector-toggle>span{display:none!important}.studio-shell .studio-selection-toolbar .studio-ui-icon,.studio-shell .compact-property-tools .studio-ui-icon{width:20px;height:20px}.studio-shell .compact-property-tools{padding:0 5px!important;gap:4px}.studio-shell .compact-selection-indicator{display:none}.studio-shell .compact-property-popover{top:calc(100% + 10px);border-color:#dfe8ed;box-shadow:0 10px 30px #172b3a20;z-index:100}.studio-shell .studio-workspace{grid-row:3!important;min-height:0;padding:12px 12px 12px 6px;gap:0;direction:ltr;overflow:hidden}.studio-shell .reference-tool-rail{margin:0 6px 0 0;padding:7px 3px;border-radius:10px;background:#172b3a;border:0;box-shadow:none;gap:5px}.studio-shell .reference-tool-rail>button{min-height:64px;border-radius:8px;gap:6px;padding:8px 0;color:#b8cbd4}.studio-shell .reference-tool-rail>button>.studio-ui-icon{width:24px;height:24px}.studio-shell .reference-tool-rail>button>span{font-size:11px;font-weight:500}.studio-shell .reference-tool-rail>button.active{background:#087f79;color:#fff}.studio-shell :is(.studio-library,.studio-inspector,.reference-pages){border:1px solid #dfe8ed;border-radius:10px;box-shadow:0 2px 6px #172b3a04}.studio-shell .studio-library{padding:16px 14px;min-width:0}.studio-shell .studio-panel-heading{margin-bottom:15px}.studio-shell .studio-panel-heading h2{font-size:16px;letter-spacing:-.4px;font-weight:650}.studio-shell .studio-search{height:38px;border-radius:7px;background:#f6f9fc;gap:7px}.studio-shell .studio-search input{font-size:13px;min-width:0}.studio-shell .asset-mode-tabs{margin:10px 0;padding:3px;border-radius:7px}.studio-shell .asset-mode-tabs button{font-size:12px;gap:4px;min-height:30px;padding:3px}.studio-shell .asset-mode-tabs .studio-ui-icon{width:14px;height:14px}.studio-shell .asset-category-select{height:34px;font-size:12px;margin-bottom:18px;border-radius:7px}.studio-shell .catalog-intro{display:none}.studio-shell .catalog-section{margin:0 0 23px}.studio-shell .catalog-section h3{font-size:13px;font-weight:600;color:#324d62}.studio-shell .catalog-section>div>button{font-size:11px;gap:4px}.studio-shell .studio-assets{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-shell .studio-assets .asset-main{padding:5px;min-height:52px;aspect-ratio:1;border-radius:9px;background:#f5f8fc;border:1px solid #e4ebf2;transition:border-color .15s,background .15s}.studio-shell .studio-assets .asset-main:hover{background:#eaf7f4;border-color:#72bbb2;box-shadow:0 3px 8px #087f7910}.studio-shell .studio-assets .asset-main svg{max-width:100%;max-height:100%}.studio-shell .catalog-categories{margin-top:12px;gap:6px}.studio-shell .catalog-categories h3{font-size:13px}.studio-shell .catalog-categories>button{min-height:50px;padding:7px 8px;border-radius:7px}.studio-shell .catalog-categories>button>span:nth-child(2){font-size:12px}.studio-shell .catalog-categories small{font-size:11px}.studio-shell .studio-canvas-scroll{padding:30px 28px;background:#edf2f6}.studio-shell .studio-artboard{box-shadow:0 8px 28px #172b3a0c,0 0 0 1px #d6e1e9}.studio-shell .reference-artboard-label{display:none}.studio-shell .reference-panel-title{padding:16px 14px}.studio-shell .reference-panel-title h2{font-size:16px;font-weight:650}.studio-shell .page-actions{padding:12px;font-size:12px}.studio-shell .page-actions button{font-size:13px}.studio-shell .page-list{padding:10px;gap:12px}.studio-shell .page-card{padding:9px;border-radius:8px;font-size:12px}.studio-shell .page-card.active{background:#edf8f5;border-color:#b9e3dc}.studio-shell .page-card img{border-radius:5px}.studio-shell .reference-bottom-bar{grid-row:4!important;height:48px;background:#fff;border-top:1px solid #dfe8ed;padding:0 16px;gap:16px}.studio-shell .reference-object-count,.studio-shell .reference-page-count{font-size:12px}.studio-shell .reference-canvas-actions{gap:18px}.studio-shell .reference-canvas-actions summary,.studio-shell .canvas-color-control{font-size:12px;gap:8px}.studio-shell .reference-zoom-controls{gap:7px}.studio-shell .reference-zoom-controls>span{font-size:12px}.studio-shell .reference-slides-toggle{font-size:12px;border-radius:8px;height:34px;padding:0 12px}.studio-shell .canvas-settings-form{z-index:100}@media(max-width:1180px){.home-sidebar{padding:0 24px}.home-sidebar-top{gap:12px}.home-nav{gap:2px}.home-nav a{font-size:13px;padding:0 10px}.home-account-label{display:none}.home-content,.home-topbar{padding-inline:30px}.home-hero h1{font-size:48px}.home-hero-copy>p{font-size:15px}.home-trust-row{gap:12px}.studio-shell .studio-workspace{grid-template-columns:60px 250px 6px minmax(0,1fr) 6px 180px!important}.studio-shell.library-closed .studio-workspace{grid-template-columns:60px 0 0 minmax(0,1fr) 6px 180px!important}.studio-shell.pages-closed.inspector-closed .studio-workspace{grid-template-columns:60px 250px 6px minmax(0,1fr) 0 0!important}.studio-shell.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:60px 0 0 minmax(0,1fr) 0 0!important}.studio-ribbon-label,.studio-shell .studio-document small{display:none}.studio-shell .studio-command-deck{padding-inline:12px!important}}@media(max-width:1099px){.studio-shell .studio-workspace,.studio-shell.pages-closed.inspector-closed .studio-workspace{grid-template-columns:60px 250px 6px minmax(0,1fr) 0 0!important}.studio-shell.library-closed .studio-workspace,.studio-shell.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:60px 0 0 minmax(0,1fr) 0 0!important}.studio-shell .reference-pages{right:12px;top:12px;width:196px;z-index:30;background:#fff}.studio-shell .studio-topbar{padding-inline:12px;gap:8px}.studio-shell .studio-topbar>.canvas-edit-details{display:none}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-sidebar{height:68px;min-height:68px;padding:0 16px}.home-brand>span:last-child{display:none}.home-sidebar-top{display:flex}.home-nav{width:auto}.home-nav a{font-size:12px;padding:0 8px}.home-top-actions{gap:6px}.home-account-entry{width:36px}.home-topbar{height:56px;padding:10px 20px 0}.home-search-wrap{width:100%}.home-content{padding:0 20px 40px}.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:32px 0 0}.home-hero h1{font-size:48px;letter-spacing:-2px}.home-hero-copy>p{max-width:600px}.home-hero-visual{height:260px}.home-hero-visual img{width:80%;height:100%;object-fit:contain}.home-project-grid,.home-template-grid,.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .studio-workspace,.studio-shell.library-closed .studio-workspace,.studio-shell.pages-closed.inspector-closed .studio-workspace,.studio-shell.pages-closed.inspector-closed.library-closed .studio-workspace{grid-template-columns:60px 0 0 minmax(0,1fr) 0 0!important}.studio-shell .studio-library{left:66px;top:12px;bottom:12px;width:276px;z-index:30}.studio-shell .studio-library.collapsed,.studio-shell .studio-selection-toolbar .align-group{display:none}.studio-shell .studio-command-deck{gap:0;padding-inline:8px!important}.studio-shell .studio-brand strong{display:none}.studio-shell .studio-brand{padding-inline-end:10px}.studio-shell .reference-document-card{gap:4px}.studio-shell .studio-top-actions button{padding:0 9px}.studio-shell .studio-top-actions button>svg{display:none}.studio-shell .studio-document input{width:100%}.studio-shell .studio-inspector{top:12px;bottom:12px;z-index:50}.studio-shell .compact-property-popover{position:fixed;top:112px;left:auto;right:12px;width:280px}.studio-shell .studio-canvas-scroll{padding:24px 20px}.studio-shell .reference-bottom-bar{gap:6px;padding:0 8px}}@media(max-width:560px){.home-sidebar{position:relative;padding:0 12px}.home-nav a span{display:none}.home-nav a{width:36px;padding:0;justify-content:center}.home-nav{gap:0;margin-inline:auto}.home-brand-mark{width:34px;height:34px}.home-top-actions{gap:5px}.home-language{min-width:32px}.home-hero h1{font-size:39px}.home-hero-copy>p{font-size:14px}.home-hero-actions{gap:8px}.home-primary-cta,.home-secondary-cta{font-size:12px;padding:0 13px}.home-trust-row{gap:10px}.home-trust-row>span{font-size:10px}.home-hero-visual{height:220px}.home-hero-visual img{width:100%}.home-section{margin-top:28px}.home-section-heading h2{font-size:20px}.home-project-grid,.home-template-grid{grid-template-columns:1fr}.home-quick-grid{gap:9px}.home-quick-card{padding:14px 10px;flex-direction:column;align-items:flex-start;gap:8px}.quick-copy em{display:none}.home-empty-state{padding:22px;gap:16px;align-items:flex-start}.empty-illustration{width:46px;height:46px;flex-basis:46px}.empty-illustration svg{width:28px}.home-empty-state h3{font-size:17px}.home-empty-state p{font-size:13px}.studio-shell .studio-topbar{padding-inline:8px}.studio-shell .studio-history{display:none}.studio-shell .studio-top-actions{gap:5px}.studio-shell .studio-top-actions button{font-size:12px;padding:0 8px}.studio-shell .studio-brand{padding-inline-end:6px}.studio-shell .studio-document input{font-size:12px}.studio-shell .studio-selection-toolbar .toolbar-group:nth-of-type(2){display:none}.studio-shell .compact-property-action{width:28px!important;min-width:28px!important}.studio-shell .compact-property-tools{gap:0;padding:0!important}.studio-shell .reference-zoom-controls{gap:2px}.studio-shell .reference-zoom-controls input{width:60px}.studio-shell .reference-slides-toggle{padding:0 8px}.studio-shell .reference-object-count{display:none}}@media(prefers-reduced-motion:reduce){:is(.home-shell,.studio-shell) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-section{padding-top:0}.home-empty-state{display:flex;text-align:start}.home-shell .empty-illustration>svg{width:44px;height:44px}.home-template-card:last-child{grid-column:auto}@media(max-width:980px){.home-nav a span{display:inline}}@media(max-width:560px){.home-nav a span{display:none}.home-nav a:nth-child(2),.home-nav a:nth-child(3){display:flex}.home-empty-state{flex-direction:column}.home-empty-state>div:last-child>div{justify-content:flex-start}}html[dir=rtl] .home-hero-copy{padding-inline:0}.home-shell .home-hero-visual{min-height:0}.precision-size-fields{display:flex;align-items:center;gap:6px;margin-inline-end:8px;font-size:12px;color:#62778b}.precision-size-fields label{display:flex;align-items:center;gap:3px;height:28px;border:1px solid #dfe8ed;border-radius:5px;background:#fff;padding-inline:5px}.precision-size-fields label>span{font-size:10px;color:#7a8c9c}.precision-size-fields input{width:44px;min-width:0;border:0;padding:0;background:transparent;color:#324d62;direction:ltr;font-size:12px;appearance:textfield}.precision-size-fields input::-webkit-inner-spin-button{appearance:none}.precision-size-fields input:disabled{opacity:.45}@media(max-width:1180px){.precision-size-fields{display:none}}.home-topbar{height:48px;padding-top:8px}.home-hero{min-height:370px}.home-hero-visual img{position:absolute;width:115%;height:100%;object-fit:contain}.projects-heading .home-continue{width:auto;margin-inline-start:auto;white-space:nowrap;font-size:12px}@media(max-width:820px){.home-hero-visual img{width:100%}.home-hero{min-height:0}.home-topbar{height:56px}.projects-heading{flex-wrap:wrap}.projects-heading .home-continue{margin-inline-start:0}}html[lang=fa],html[dir=rtl]{--fa-font:"Vazirmatn Variable",sans-serif}html[lang=fa] body,html[dir=rtl] body,html[lang=fa] button,html[dir=rtl] button,html[lang=fa] input,html[dir=rtl] input,html[lang=fa] textarea,html[dir=rtl] textarea,html[lang=fa] select,html[dir=rtl] select{font-family:var(--fa-font)!important}html[lang=fa] body,html[dir=rtl] body{font-size:18px;line-height:1.9}html[lang=fa] :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,small,em,span),html[dir=rtl] :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,small,em,span){letter-spacing:0!important}html[lang=fa] .home-shell,html[dir=rtl] .home-shell{font-family:var(--fa-font)!important}html[lang=fa] .home-nav a,html[dir=rtl] .home-nav a{font-size:15px!important}html[lang=fa] .home-brand b,html[dir=rtl] .home-brand b{font-size:20px!important}html[lang=fa] .home-brand small,html[dir=rtl] .home-brand small{font-size:12px!important}html[lang=fa] .home-search-wrap input,html[dir=rtl] .home-search-wrap input{font-size:15px!important}html[lang=fa] .search-group b,html[dir=rtl] .search-group b{font-size:14px!important}html[lang=fa] .search-group em,html[dir=rtl] .search-group em{font-size:12.5px!important}html[lang=fa] .search-group>small,html[dir=rtl] .search-group>small{font-size:12px!important}html[lang=fa] .home-hero h1,html[dir=rtl] .home-hero h1{font-size:clamp(42px,4vw,58px)!important;line-height:1.35!important}html[lang=fa] .home-hero-copy>p,html[dir=rtl] .home-hero-copy>p{font-size:18px!important;line-height:2!important}html[lang=fa] .home-eyebrow,html[dir=rtl] .home-eyebrow{font-size:13px!important}html[lang=fa] .home-primary-cta,html[dir=rtl] .home-primary-cta,html[lang=fa] .home-secondary-cta,html[dir=rtl] .home-secondary-cta,html[lang=fa] .home-continue,html[dir=rtl] .home-continue{font-size:15px!important}html[lang=fa] .home-trust-row,html[dir=rtl] .home-trust-row{font-size:13px!important}html[lang=fa] .home-section-kicker,html[dir=rtl] .home-section-kicker{font-size:12px!important}html[lang=fa] .home-section-heading h2,html[dir=rtl] .home-section-heading h2{font-size:30px!important;line-height:1.35!important}html[lang=fa] .home-section-heading p,html[dir=rtl] .home-section-heading p{font-size:16px!important;line-height:1.8!important}html[lang=fa] .home-focus-card>b,html[dir=rtl] .home-focus-card>b{font-size:16px!important}html[lang=fa] .home-focus-card p,html[dir=rtl] .home-focus-card p{font-size:14px!important}html[lang=fa] .home-focus-card small,html[dir=rtl] .home-focus-card small,html[lang=fa] .focus-flow span,html[dir=rtl] .focus-flow span,html[lang=fa] .focus-flow strong,html[dir=rtl] .focus-flow strong{font-size:12px!important}html[lang=fa] .home-workspace-status,html[dir=rtl] .home-workspace-status{font-size:12.5px!important}html[lang=fa] .tkh-shell,html[dir=rtl] .tkh-shell{font-family:var(--fa-font)!important}html[lang=fa] .tkh-brand b,html[dir=rtl] .tkh-brand b{font-size:20px!important}html[lang=fa] .tkh-brand small,html[dir=rtl] .tkh-brand small{font-size:12.5px!important}html[lang=fa] .tkh-nav a,html[dir=rtl] .tkh-nav a{font-size:16px!important}html[lang=fa] .tkh-language,html[dir=rtl] .tkh-language{font-size:14px!important}html[lang=fa] .tkh-eyebrow,html[dir=rtl] .tkh-eyebrow,html[lang=fa] .tkh-section-kicker,html[dir=rtl] .tkh-section-kicker{font-size:13px!important}html[lang=fa] .tkh-hero h1,html[dir=rtl] .tkh-hero h1{font-size:clamp(50px,5.3vw,72px)!important;line-height:1.3!important}html[lang=fa] .tkh-hero-copy>p,html[dir=rtl] .tkh-hero-copy>p{font-size:20px!important;line-height:2!important}html[lang=fa] .tkh-hero-meta span,html[dir=rtl] .tkh-hero-meta span{font-size:15px!important}html[lang=fa] .tkh-hero-card h2,html[dir=rtl] .tkh-hero-card h2{font-size:32px!important;line-height:1.5!important}html[lang=fa] .tkh-hero-card p,html[dir=rtl] .tkh-hero-card p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-hero-card small,html[dir=rtl] .tkh-hero-card small{font-size:13px!important}html[lang=fa] .tkh-baseline-heading h2,html[dir=rtl] .tkh-baseline-heading h2{font-size:32px!important;line-height:1.4!important}html[lang=fa] .tkh-baseline-heading p,html[dir=rtl] .tkh-baseline-heading p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-baseline-heading>span,html[dir=rtl] .tkh-baseline-heading>span{font-size:13px!important}html[lang=fa] .tkh-baseline-grid article p,html[dir=rtl] .tkh-baseline-grid article p{font-size:16px!important;line-height:1.9!important}html[lang=fa] .tkh-source-row>span,html[dir=rtl] .tkh-source-row>span{font-size:14px!important}html[lang=fa] .tkh-source-row a,html[dir=rtl] .tkh-source-row a{font-size:13px!important}html[lang=fa] .tkh-library-head h2,html[dir=rtl] .tkh-library-head h2{font-size:40px!important;line-height:1.35!important}html[lang=fa] .tkh-library-head p,html[dir=rtl] .tkh-library-head p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-search input,html[dir=rtl] .tkh-search input{font-size:16px!important}html[lang=fa] .tkh-card-topline span,html[dir=rtl] .tkh-card-topline span{font-size:13px!important}html[lang=fa] .tkh-card-topline em,html[dir=rtl] .tkh-card-topline em{font-size:12.5px!important}html[lang=fa] .tkh-card h3,html[dir=rtl] .tkh-card h3{font-size:26px!important;line-height:1.5!important}html[lang=fa] .tkh-card-description,html[dir=rtl] .tkh-card-description{font-size:16.5px!important;line-height:1.9!important}html[lang=fa] .tkh-card-lens small,html[dir=rtl] .tkh-card-lens small{font-size:12px!important}html[lang=fa] .tkh-card-lens p,html[dir=rtl] .tkh-card-lens p{font-size:15.5px!important;line-height:1.85!important}html[lang=fa] .tkh-chip-row span,html[dir=rtl] .tkh-chip-row span{font-size:13.5px!important;padding:7px 10px!important}html[lang=fa] .tkh-card-footer button,html[dir=rtl] .tkh-card-footer button{font-size:15px!important;height:44px!important}html[lang=fa] .tkh-article-close,html[dir=rtl] .tkh-article-close{font-size:15px!important}html[lang=fa] .tkh-article-rail>span,html[dir=rtl] .tkh-article-rail>span{font-size:13px!important}html[lang=fa] .tkh-article-rail>b,html[dir=rtl] .tkh-article-rail>b{font-size:19px!important}html[lang=fa] .tkh-article-rail>p,html[dir=rtl] .tkh-article-rail>p{font-size:14px!important}html[lang=fa] .tkh-mini-toc a,html[dir=rtl] .tkh-mini-toc a{font-size:15px!important;padding-block:9px!important}html[lang=fa] .tkh-article-hero h2,html[dir=rtl] .tkh-article-hero h2{font-size:46px!important;line-height:1.35!important}html[lang=fa] .tkh-article-hero p,html[dir=rtl] .tkh-article-hero p{font-size:18px!important;line-height:2!important}html[lang=fa] .tkh-callout small,html[dir=rtl] .tkh-callout small,html[lang=fa] .tkh-article-section small,html[dir=rtl] .tkh-article-section small{font-size:13px!important}html[lang=fa] .tkh-callout p,html[dir=rtl] .tkh-callout p{font-size:18px!important;line-height:1.95!important}html[lang=fa] .tkh-article-section h3,html[dir=rtl] .tkh-article-section h3{font-size:32px!important;line-height:1.5!important}html[lang=fa] .tkh-article-section>div>p,html[dir=rtl] .tkh-article-section>div>p{font-size:18px!important;line-height:2!important}html[lang=fa] .tkh-archetypes span,html[dir=rtl] .tkh-archetypes span{font-size:14px!important;padding:8px 12px!important}html[lang=fa] .tkh-rule-list li p,html[dir=rtl] .tkh-rule-list li p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-pitfall-grid p,html[dir=rtl] .tkh-pitfall-grid p{font-size:16.5px!important;line-height:1.9!important}html[lang=fa] .tkh-review-list p,html[dir=rtl] .tkh-review-list p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-starter-box h3,html[dir=rtl] .tkh-starter-box h3{font-size:30px!important;line-height:1.45!important}html[lang=fa] .tkh-starter-box>div:first-child p,html[dir=rtl] .tkh-starter-box>div:first-child p{font-size:17px!important;line-height:1.9!important}html[lang=fa] .tkh-starter-actions b,html[dir=rtl] .tkh-starter-actions b{font-size:16px!important}html[lang=fa] .tkh-starter-actions small,html[dir=rtl] .tkh-starter-actions small{font-size:13.5px!important;line-height:1.7!important}html[lang=fa] .tkh-article-footer b,html[dir=rtl] .tkh-article-footer b{font-size:15px!important}html[lang=fa] .tkh-article-footer span,html[dir=rtl] .tkh-article-footer span{font-size:13.5px!important}html[lang=fa] .tkh-article-footer button,html[dir=rtl] .tkh-article-footer button{font-size:15px!important}html[lang=fa] .tkh-footer span,html[dir=rtl] .tkh-footer span,html[lang=fa] .tkh-footer p,html[dir=rtl] .tkh-footer p{font-size:14px!important;line-height:1.8!important}html[lang=fa] [class*=studio-],html[dir=rtl] [class*=studio-],html[lang=fa] [class*=admin-],html[dir=rtl] [class*=admin-],html[lang=fa] [class*=account-],html[dir=rtl] [class*=account-]{font-family:var(--fa-font)!important}html[lang=fa] [class*=studio-] :is(button,input,textarea,select,label),html[dir=rtl] [class*=studio-] :is(button,input,textarea,select,label){font-size:15px!important}html[lang=fa] [class*=studio-] :is(p,li),html[dir=rtl] [class*=studio-] :is(p,li){font-size:15.5px!important;line-height:1.8!important}html[lang=fa] [class*=studio-] small,html[dir=rtl] [class*=studio-] small{font-size:12.5px!important}html[lang=fa] [class*=admin-] :is(button,input,textarea,select,label,p,li),html[dir=rtl] [class*=admin-] :is(button,input,textarea,select,label,p,li),html[lang=fa] [class*=account-] :is(button,input,textarea,select,label,p,li),html[dir=rtl] [class*=account-] :is(button,input,textarea,select,label,p,li){font-size:16px!important;line-height:1.85!important}@media(max-width:820px){html[lang=fa] .tkh-hero h1,html[dir=rtl] .tkh-hero h1{font-size:48px!important}html[lang=fa] .tkh-card h3,html[dir=rtl] .tkh-card h3{font-size:24px!important}html[lang=fa] .tkh-article-hero h2,html[dir=rtl] .tkh-article-hero h2{font-size:38px!important}html[lang=fa] .home-hero h1,html[dir=rtl] .home-hero h1{font-size:40px!important}}@media(max-width:520px){html[lang=fa] body,html[dir=rtl] body{font-size:17px}html[lang=fa] .tkh-hero h1,html[dir=rtl] .tkh-hero h1{font-size:40px!important}html[lang=fa] .tkh-hero-copy>p,html[dir=rtl] .tkh-hero-copy>p{font-size:18px!important}html[lang=fa] .tkh-article-section h3,html[dir=rtl] .tkh-article-section h3{font-size:27px!important}html[lang=fa] .tkh-article-section>div>p,html[dir=rtl] .tkh-article-section>div>p{font-size:17px!important}}.admin-library{--admin-ink: #192f40;--admin-muted: #647b85;--admin-border: #dce9ea;--admin-teal: #087e79;--admin-soft: #e9f7f4;min-height:100vh;background:#f1f6f7;background-image:radial-gradient(ellipse at 85% 0%,#e2f4f0 0,transparent 37%);color:var(--admin-ink);font:500 15px/1.65 Vazirmatn,Tahoma,sans-serif}.admin-library,.admin-library *{box-sizing:border-box}.admin-library button,.admin-library input,.admin-library select,.admin-library textarea{font:inherit}.admin-library button{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.admin-library button:disabled{cursor:not-allowed;opacity:.55}.admin-library .admin-header{height:82px;padding:0 clamp(18px,3vw,48px);background:#fffffff7;border-bottom:1px solid var(--admin-border);box-shadow:0 3px 16px #15404609}.admin-library .admin-brand>span{width:46px;height:46px;border-radius:14px;font-size:23px}.admin-library .admin-brand strong{font-size:19px;letter-spacing:-.35px}.admin-library .admin-brand small{font-size:12px}.admin-library .admin-header nav{align-items:center;flex-wrap:wrap;gap:10px}.admin-library .admin-header nav a,.admin-library .admin-header-user button{display:inline-flex;justify-content:center;align-items:center;height:41px;padding:0 17px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-library .admin-header nav a.primary{background:var(--admin-teal);color:#fff;box-shadow:0 5px 12px #087e791e}.admin-library .admin-header nav a:hover{border-color:#91c8c1}.admin-library .admin-header nav a.primary:hover{background:#056e69}.admin-library .admin-header-user{gap:14px}.admin-library .admin-header-user small{max-width:250px;overflow:hidden;text-overflow:ellipsis;direction:ltr;font-size:12px}.admin-library .admin-layout{max-width:1740px;margin:0 auto;padding:28px clamp(14px,2vw,34px) 54px;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.admin-library .admin-sidebar,.admin-library .admin-editor-card,.admin-library .admin-assets-card{min-width:0;background:#fff;border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 10px 32px #193e460b}.admin-library .admin-sidebar{top:106px;height:auto;max-height:calc(100vh - 126px);overflow:auto;padding:20px 14px;scrollbar-width:thin}.admin-library .admin-sidebar-title{padding:2px 7px 17px;margin-bottom:11px}.admin-library .admin-sidebar-title strong{font-size:17px;color:var(--admin-ink)}.admin-library .admin-sidebar-title small{font-size:12px}.admin-library .admin-sidebar>button,.admin-library .admin-category-row>button{height:46px;min-width:0;text-align:right;font-size:14px;font-weight:600;color:#445966;border-radius:10px;gap:8px}.admin-library .admin-sidebar>button.active,.admin-library .admin-category-row.active>button{font-weight:800;background:var(--admin-soft);color:#056f69}.admin-library .admin-sidebar button span{font-size:12px;flex:0 0 auto;padding:2px 7px;border-radius:7px;background:#eef3f5;color:#536a73}.admin-library .admin-category-row{grid-template-columns:minmax(0,1fr) 32px}.admin-library .admin-category-row summary{font-size:16px}.admin-library .category-menu{z-index:80;font-size:13px}.admin-library .new-category{gap:10px;margin-top:22px;padding:20px 7px 0}.admin-library .new-category strong{font-size:15px}.admin-library .new-category input{height:43px;font-size:13px;padding-inline:12px}.admin-library .new-category button{height:44px;font-size:14px;border-radius:10px}.admin-library .admin-content{min-width:0}.admin-library .admin-page-title{align-items:center;flex-wrap:wrap;margin:2px 0 22px;gap:12px}.admin-library .admin-page-title>div:first-child{margin-left:auto;flex:1 1 350px}.admin-library .admin-page-title p{color:#07847d;font-size:11px;letter-spacing:1.2px}.admin-library .admin-page-title h1{font-size:clamp(23px,2vw,30px);line-height:1.45;letter-spacing:-.6px}.admin-library .admin-page-title>div:first-child>span{font-size:14px;line-height:1.9;color:var(--admin-muted)}.admin-library .admin-stat{width:135px;min-height:91px;border-radius:14px;padding:13px 16px;justify-content:center}.admin-library .admin-stat strong{font-size:29px;line-height:1.25;font-variant-numeric:tabular-nums}.admin-library .admin-stat span{margin-top:3px;font-size:12px}.admin-library .admin-cloud-note{align-items:center;padding:15px 20px;margin:0 0 23px;gap:12px;border-radius:13px;background:#ebf8f4}.admin-library .admin-cloud-note .studio-ui-icon,.admin-library .admin-cloud-note svg{flex-shrink:0;width:22px;height:22px}.admin-library .admin-cloud-note strong{font-size:14px}.admin-library .admin-cloud-note span{font-size:12px}.admin-library .admin-editor-card,.admin-library .admin-assets-card{margin-bottom:24px;overflow:hidden}.admin-library .admin-editor-head{min-height:78px;height:auto;padding:17px 24px;gap:12px}.admin-library .admin-editor-head strong{font-size:19px;color:var(--admin-ink)}.admin-library .admin-editor-head span{font-size:13px}.admin-library .admin-editor-head>button{height:38px;font-size:13px;border-radius:9px}.admin-library .asset-editor-form{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:26px;padding:26px}.admin-library .asset-drop{width:100%;height:248px;min-height:248px;max-height:248px;padding:12px;border-radius:14px}.admin-library .asset-drop strong{font-size:15px}.admin-library .asset-drop small{font-size:12px}.admin-library .asset-drop.has-preview{border-color:#bddbd7}.admin-library .asset-upload-preview{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.admin-library .asset-upload-preview svg,.admin-library .asset-upload-preview img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.admin-library .asset-fields{min-width:0;gap:17px}.admin-library .field-pair{min-width:0;gap:14px}.admin-library .asset-fields label{min-width:0;font-size:13px;font-weight:650;color:#364f5b;gap:7px}.admin-library .asset-fields input:not([type=checkbox]):not([type=color]),.admin-library .asset-fields select,.admin-library .asset-fields textarea{min-width:0;width:100%;border:1px solid #d7e3e5;border-radius:10px;background:#fff;color:var(--admin-ink);padding:8px 13px;font-size:14px}.admin-library .asset-fields input:not([type=checkbox]):not([type=color]),.admin-library .asset-fields select{height:45px}.admin-library .asset-fields textarea{min-height:81px;line-height:1.7}.admin-library .asset-switches{gap:9px;padding-top:2px}.admin-library .asset-switches label{height:41px;display:inline-flex;flex-direction:row;align-items:center;padding:0 13px;font-size:13px;border-radius:10px;background:#f7fafb}.admin-library .asset-switches input{width:16px;height:16px}.admin-library .asset-form-actions{gap:10px;flex-wrap:wrap;padding-top:3px}.admin-library .asset-form-actions button{height:44px;padding:0 19px;border-radius:10px;font-size:14px}.admin-library .asset-form-actions button.save{background:var(--admin-teal);box-shadow:0 7px 15px #087e7920}.admin-library .asset-form-actions button.save:hover{background:#066d68}.admin-library .asset-form-actions span{flex-basis:100%;font-size:13px;line-height:1.7}.admin-library .admin-preset-editor{min-width:0;padding:17px;gap:13px;border-radius:12px}.admin-library .admin-preset-head{flex-wrap:wrap}.admin-library .admin-preset-head strong{font-size:15px}.admin-library .admin-preset-head span,.admin-library .admin-preset-tip,.admin-library .admin-preset-legacy{font-size:12px;line-height:1.9}.admin-library .admin-preset-head>b{font-size:12px;padding:6px 10px}.admin-library .admin-preset-head>button,.admin-library .add-preset{min-height:37px;font-size:12px;border-radius:9px}.admin-library .admin-preset-legacy{padding:13px}.admin-library .admin-preset-row{min-width:0;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 57px}.admin-library .admin-preset-row label input{max-width:100%}.admin-library .admin-assets-toolbar{min-height:81px;padding:16px 24px;gap:14px;flex-wrap:wrap}.admin-library .admin-assets-toolbar>div:first-child{min-width:155px}.admin-library .admin-assets-toolbar strong{font-size:18px;color:var(--admin-ink)}.admin-library .admin-assets-toolbar span{font-size:12px}.admin-library .admin-assets-toolbar>input{flex:1 1 230px;width:auto;min-width:130px;max-width:470px;height:43px;padding:0 15px;background:#f8fbfb;border:1px solid var(--admin-border);border-radius:10px;outline:none;font-size:14px}.admin-library .admin-assets-toolbar>input:focus{border-color:#63ada5;box-shadow:0 0 0 3px #087e791a}.admin-library .admin-assets-toolbar>button{height:43px;padding:0 17px;border:1px solid #cbdcde;border-radius:10px;background:#fff;color:#335360;font-size:13px;font-weight:700}.admin-library .admin-assets-toolbar>button:hover{background:#f1f8f7}.admin-library .admin-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));align-items:stretch;gap:17px;padding:22px;min-width:0}.admin-library .admin-asset-card{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;border:1px solid #dbe7e8;border-radius:14px;background:#fff;box-shadow:0 3px 10px #21454b09}.admin-library .admin-asset-card:hover{border-color:#96ccc4;box-shadow:0 12px 28px #21454b13}.admin-library .admin-asset-card.inactive{opacity:.7}.admin-library .admin-asset-preview{flex:0 0 162px;width:100%;height:162px;max-height:162px;min-width:0;min-height:0;overflow:hidden;padding:17px;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#f8fbfb,#eff6f5);border-bottom:1px solid #e5eeef}.admin-library .admin-asset-preview>img,.admin-library .admin-asset-preview>svg{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;object-fit:contain!important}.admin-library .admin-asset-info{display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 15px 10px}.admin-library .admin-asset-info strong{font-size:15px;font-weight:800;color:#243c48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-library .admin-asset-info span{font-size:12px;color:#657b84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:auto}.admin-library .admin-asset-info small{font-size:11px;color:#82959b;overflow-wrap:anywhere}.admin-library .admin-asset-flags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 14px}.admin-library .admin-asset-flags button{flex:0 0 auto;min-height:28px;padding:2px 9px;font-size:11px;border:1px solid #dbe6e6;background:#f5f8f9;color:#667e84;border-radius:7px}.admin-library .admin-asset-flags button.on{background:#e6f6f0;color:#087365;border-color:#bce2d2}.admin-library .admin-asset-flags button:hover{border-color:#5eaaa1}.admin-library .admin-asset-actions{height:49px;margin-top:auto;display:flex;gap:8px;padding:8px 12px;border-top:1px solid #e8eff0}.admin-library .admin-asset-actions button{flex:1 1 0;padding:0 9px;border:1px solid #d8e6e5;background:#f5faf9;color:#08746b;border-radius:8px;font-size:12px;font-weight:750}.admin-library .admin-asset-actions button:hover{background:#e8f7f4}.admin-library .admin-asset-actions button.danger{flex:0 0 63px;border-color:#f1d9dd;background:#fff6f7;color:#b13d4e}.admin-library .admin-asset-actions button.danger:hover{background:#ffe9ec}.admin-library .asset-empty{margin:0;padding:38px 20px;text-align:center;font-size:14px;color:#74878d}.admin-library :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #59b3aa;outline-offset:2px}@media(max-width:1150px){.admin-library .admin-layout{grid-template-columns:225px minmax(0,1fr);gap:16px}.admin-library .asset-editor-form{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:17px;padding:20px}.admin-library .admin-stat{width:120px}}@media(max-width:900px){.admin-library .admin-header{height:auto;min-height:74px;padding:13px 18px;gap:10px;flex-wrap:wrap}.admin-library .admin-layout{grid-template-columns:minmax(0,1fr);padding:17px 14px 35px}.admin-library .admin-sidebar{position:static;max-height:310px;height:auto}.admin-library .admin-page-title>div:first-child{flex-basis:100%}.admin-library .asset-editor-form{grid-template-columns:minmax(0,1fr)}.admin-library .asset-drop{max-width:410px}}@media(max-width:600px){.admin-library .admin-header nav{width:100%;gap:6px}.admin-library .admin-header-user{width:100%;justify-content:space-between}.admin-library .admin-header nav a,.admin-library .admin-header-user button{min-height:38px;padding:0 12px;font-size:12px}.admin-library .admin-page-title{gap:8px}.admin-library .admin-stat{flex:1 1 calc(50% - 8px);min-width:0;width:auto}.admin-library .admin-editor-head,.admin-library .admin-assets-toolbar,.admin-library .asset-editor-form{padding:15px}.admin-library .field-pair{grid-template-columns:minmax(0,1fr)}.admin-library .admin-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));padding:14px;gap:12px}.admin-library .admin-asset-preview{height:150px;flex-basis:150px;max-height:150px}.admin-library .admin-preset-row{grid-template-columns:42px minmax(0,1fr)}.admin-library .admin-preset-row label,.admin-library .admin-preset-row button.danger{grid-column:2}}.studio-shell:is(.has-selection,.no-selection){grid-template-rows:52px minmax(0,1fr) 40px!important;background:#eaf0f2}.studio-shell .studio-topbar{height:52px;padding:0 16px;gap:12px;background:#fff}.studio-shell .studio-brand{gap:8px;padding-inline-end:16px}.studio-shell .studio-brand>span{width:29px;height:29px;border-radius:8px;font-size:17px;box-shadow:none}.studio-shell .studio-brand strong{font-size:16px;letter-spacing:-.5px}.studio-shell .studio-document input{font-size:13px;font-weight:550}.studio-shell .studio-document small{font-size:10px;color:#658279}.studio-shell .studio-top-actions{gap:6px}.studio-shell .studio-top-actions button,.studio-shell .studio-topbar>.canvas-edit-details>summary{height:32px;font-size:12px;border-radius:8px;padding:0 10px}.studio-shell .studio-top-actions .studio-export{background:#087f79;border-color:#087f79;box-shadow:0 2px 5px #087f791a}.studio-shell .studio-workspace{grid-row:2!important;padding:10px 10px 10px 6px}.studio-shell .reference-bottom-bar{grid-row:3!important;height:40px;font-size:12px;color:#607a85}.studio-shell .reference-bottom-bar button,.studio-shell .reference-bottom-bar summary{font-size:12px}.studio-shell .reference-tool-rail{background:#15373e;border-radius:12px;padding:5px 3px;gap:4px}.studio-shell .reference-tool-rail>button{min-height:58px;border-radius:9px;color:#b9cfd1;gap:5px}.studio-shell .reference-tool-rail>button>.studio-ui-icon{width:21px;height:21px}.studio-shell .reference-tool-rail>button>span{font-size:10px}.studio-shell .reference-tool-rail>button.active{background:#087f79;box-shadow:inset 0 0 0 1px #ffffff16}.studio-shell :is(.studio-library,.studio-inspector,.reference-pages){border-color:#dce7e7;border-radius:12px;background:#fbfdfd;box-shadow:0 3px 12px #183c4205}.studio-shell .studio-panel-heading h2{font-size:14px;letter-spacing:-.2px}.studio-shell .studio-search{background:#f0f6f6;border-color:#dae6e6;border-radius:8px}.studio-shell .asset-mode-tabs{background:#eaf2f2;border-radius:8px}.studio-shell .asset-mode-tabs button.active{color:#087f79;box-shadow:0 1px 4px #15373e0c}.studio-shell .asset-category-select{background:#fff;border-color:#dce7e7}.studio-shell .studio-assets .asset-main{background:#f1f7f6;border-color:#e0ebea;border-radius:10px}.studio-shell .catalog-categories>button{background:#fff;border-color:#e0ebea}.studio-shell .studio-canvas-scroll{background:#eaf0f2;padding:38px 30px}.studio-shell .studio-artboard{box-shadow:0 4px 24px #17373d0d,0 0 0 1px #d6e1e3}.studio-shell .inspector-tabs{height:58px;background:#f1f7f6;border-color:#e0eae8}.studio-shell .inspector-tabs>button{height:44px;font-size:10px!important;gap:4px}.studio-shell .inspector-tabs>button.active{background:#e0f2ee;border-color:#b9dcd4;color:#087f79}.studio-shell .property-selection{padding:10px 12px;background:#eef6f4;border:1px solid #deebe7;border-radius:8px}.studio-shell .property-selection h2{font-size:13px;margin:0}.studio-shell .studio-properties{padding:14px}.studio-shell .floating-selection-toolbar{position:fixed;z-index:80;visibility:hidden;display:flex;flex-direction:column;align-items:stretch;width:max-content;box-sizing:border-box;padding:6px;border:1px solid #c7ded9;border-radius:13px;background:#fff;box-shadow:0 8px 28px #143c4026,0 1px 3px #143c4010;color:#27474d}.studio-shell .floating-selection-toolbar .studio-command-row{height:auto;min-height:36px;justify-content:space-between;flex-wrap:wrap;gap:3px}.studio-shell .floating-selection-toolbar .studio-selection-toolbar{flex-wrap:wrap;gap:2px;flex:1}.studio-shell .floating-selection-toolbar .toolbar-group{padding:0 4px;gap:1px}.studio-shell .floating-selection-toolbar .toolbar-group[hidden]{display:none!important}.studio-shell .floating-selection-toolbar .toolbar-group:not([hidden]){display:flex!important}.studio-shell .floating-selection-toolbar .align-group>span{display:flex!important}.studio-shell .floating-selection-toolbar .ribbon-inspector-toggle{margin-inline-start:auto!important}.studio-shell .floating-selection-toolbar .compact-property-tools{height:auto!important;min-height:36px!important;flex-wrap:wrap;gap:3px;padding:5px 3px 0!important;margin-top:4px!important;border:0!important;border-top:1px solid #e1ece9!important}.studio-shell .floating-selection-toolbar .compact-selection-indicator{display:none}.studio-shell .floating-selection-toolbar .precision-size-fields{gap:5px;padding:0 5px 0 0}.studio-shell .floating-selection-toolbar .precision-size-fields>span{display:none}.studio-shell .floating-selection-toolbar .precision-size-fields label{width:69px}.studio-shell .floating-selection-toolbar .precision-size-fields input{width:47px}.studio-shell .floating-selection-toolbar .studio-ui-icon{width:18px;height:18px}.studio-shell .floating-selection-toolbar .compact-property-tool{position:static}.studio-shell .floating-selection-toolbar .compact-property-popover{position:absolute;top:calc(100% + 8px);bottom:auto;left:auto;right:0;inset-inline-start:auto;max-width:100%;width:280px;box-sizing:border-box;border-color:#c7ded9;border-radius:12px;box-shadow:0 8px 28px #143c4020}.studio-shell .floating-selection-toolbar[data-popover=above] .compact-property-popover{top:auto;bottom:calc(100% + 8px)}.studio-shell .floating-selection-toolbar .compact-property-popover:before{display:none}.studio-shell .floating-selection-toolbar button.danger:hover:not(:disabled){background:#fff0ef!important;color:#c04c49!important}@media(max-width:700px){.studio-shell:is(.has-selection,.no-selection){grid-template-rows:52px minmax(0,1fr) 40px!important}.studio-shell .studio-topbar{height:52px;display:flex;flex-wrap:nowrap;padding:0 8px;gap:6px}.studio-shell .reference-document-card{gap:6px;flex:1;min-width:0}.studio-shell .studio-brand{padding-inline-end:6px}.studio-shell .studio-brand strong,.studio-shell .studio-document small,.studio-shell .studio-topbar>.canvas-edit-details,.studio-shell .reference-check{display:none}.studio-shell .studio-document input{width:100%;font-size:12px}.studio-shell .studio-top-actions button{padding:0 7px;font-size:11px}.studio-shell .studio-top-actions{flex:none}.studio-shell .studio-history,.studio-shell .reference-canvas-actions{display:none}}.studio-shell .floating-selection-toolbar .precision-size-fields{display:flex}.studio-shell.grid-visible .studio-canvas-scroll{background-image:radial-gradient(circle,#a5bfbd80 .8px,transparent .8px);background-size:20px 20px}.studio-shell .asset-style-panel .studio-panel-heading small,.studio-shell .asset-style-section-head>div>small{display:none}.studio-shell .compact-asset-tint{width:30px;height:30px;display:grid;place-items:center;flex:none;margin-inline:3px}.studio-shell .compact-asset-tint input{width:28px;height:28px;border:1px solid #bfd8d2;border-radius:7px;padding:3px;background:#fff;cursor:pointer}.studio-shell .compact-asset-tint input:disabled{opacity:.4;cursor:not-allowed}.studio-shell .compact-tint-reset{width:100%;padding:7px 10px;border:1px solid #d4e5e0;border-radius:7px;background:#f2f8f6;color:#087f79;font-size:12px;margin-bottom:12px;cursor:pointer}.studio-shell .compact-tint-reset:disabled{opacity:.4;cursor:not-allowed}.floating-text-controls{border:0;border-block-start:1px solid #dce9eb;margin:4px 0 0;padding:8px 3px;display:grid;gap:8px;min-width:0}.floating-text-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.floating-text-controls select,.floating-text-controls input,.floating-text-controls button,.floating-text-controls textarea{border:1px solid #d7e6e8;border-radius:7px;background:#fff;color:#244451;min-width:0;font-size:12px}.floating-text-controls select{height:32px;padding:0 6px;max-width:155px;flex:1}.floating-text-controls input[type=number]{width:52px;height:32px;padding:4px}.floating-text-controls input[type=color]{width:30px;height:30px;padding:3px;cursor:pointer}.floating-text-controls button{width:30px;height:32px;cursor:pointer}.floating-text-controls button[aria-pressed=true]{background:#dff3ee;color:#087f79;border-color:#80c6bc}.floating-text-controls textarea{width:100%;resize:vertical;padding:7px 9px;max-height:120px;min-height:48px;box-sizing:border-box}.floating-text-row label{display:flex;align-items:center;gap:4px;font-size:11px;color:#5f7880}.floating-text-controls :focus-visible{outline:2px solid #09847d;outline-offset:2px}.floating-text-controls:disabled{opacity:.55}.shape-controls{border:0;margin:16px 0 0;padding:0;display:grid;gap:14px;min-width:0}.shape-controls>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#526e7a}.shape-controls select,.shape-controls input[type=number]{width:145px;min-width:0;height:34px;border:1px solid #d6e5e7;border-radius:8px;padding:0 8px;background:#fff;color:#244451}.shape-controls input[type=color]{width:44px;height:32px;padding:3px;border:1px solid #d6e5e7;border-radius:8px;background:#fff;cursor:pointer}.shape-controls .shape-check{justify-content:flex-start}.shape-controls input[type=range]{min-width:0;flex:1;accent-color:#087f79}.shape-controls output{font-size:11px;min-width:32px}.shape-controls:disabled{opacity:.55}.shape-controls :focus-visible{outline:2px solid #09847d;outline-offset:2px}.element-group-shapes>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.element-group-shapes>section>div>button{padding:10px 3px;min-height:88px}.element-group-shapes>section>div>button b{font-size:11px;overflow-wrap:anywhere}.element-group-shapes>section>div>button span{height:40px;display:grid;place-items:center}.element-group-shapes>section>div>button span svg{width:48px;height:36px}.studio-shell .studio-document input::placeholder{color:#879a9e;font-weight:400;opacity:1}.studio-shell .studio-document input{text-overflow:ellipsis}.studio-shell .studio-document input:focus{background:#f1f8f6;border-radius:7px;outline:2px solid #b9ded5}.studio-shell .studio-inspector{--inspector-ink: #173c41;--inspector-muted: #607c81}.studio-shell .studio-inspector :is(h2,h3){letter-spacing:0;color:var(--inspector-ink)}.studio-shell .studio-inspector .property-selection h2{overflow-wrap:anywhere;unicode-bidi:plaintext}.studio-shell .studio-inspector .property-hint{font-size:12px;line-height:1.8;color:var(--inspector-muted)}.studio-shell .studio-inspector :is(input,select,textarea,button){font-family:inherit}.studio-shell .studio-inspector button:focus-visible{outline:2px solid #087f79;outline-offset:2px}.studio-shell .studio-inspector .layer-main b{unicode-bidi:plaintext;overflow-wrap:anywhere}.studio-shell .studio-inspector .layer-main i .studio-ui-icon{width:17px;height:17px}.studio-shell .studio-inspector .layer-main small{font-size:11px;color:var(--inspector-muted)}.studio-shell .studio-inspector .quality-issue{padding:12px;border-radius:12px}.studio-shell .studio-inspector .quality-issue b{font-size:13px}.studio-shell .studio-inspector .quality-issue small{font-size:12px;line-height:1.85}.studio-shell .studio-inspector .export-panel-refined{padding:16px}.studio-shell .export-panel-refined .export-card{padding:18px 16px;border-radius:16px;background:linear-gradient(135deg,#e9f6f1,#f7fbfa);border-color:#d4e8e1}.studio-shell .export-panel-refined .export-emblem{display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #d4e8e1;border-radius:11px;color:#087f79;margin-bottom:12px}.studio-shell .export-panel-refined .export-card h2{margin:0 0 6px;font-size:17px;font-weight:700}.studio-shell .export-panel-refined .export-card p{font-size:12px;line-height:1.9}.studio-shell .studio-inspector .export-panel-refined h3{display:flex;align-items:center;gap:8px;font-size:13px!important;margin:0 0 12px!important}.studio-shell .export-panel-refined .export-unit{margin-inline-start:auto;font-size:10px;font-weight:500;color:var(--inspector-muted);background:#edf4f3;padding:3px 7px;border-radius:5px}.studio-shell .export-panel-refined section{margin-top:20px;padding-top:20px}.studio-shell .export-panel-refined .export-presets{display:grid;gap:8px}.studio-shell .export-panel-refined .export-resolution{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shell .export-panel-refined .export-widths{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .export-panel-refined .export-presets button{display:grid;align-content:center;gap:5px;min-width:0;min-height:66px;padding:9px 5px;border-radius:10px;border:1px solid #dbe8e5;background:#fff;color:var(--inspector-ink);font-size:12px;line-height:1.7}.studio-shell .export-panel-refined .export-presets button.active{background:#e6f4ee;border-color:#70b7a8;box-shadow:inset 0 0 0 1px #70b7a8;color:#076f69}.studio-shell .export-panel-refined .export-resolution b{font-size:17px}.studio-shell .export-panel-refined .export-presets small{font-size:10px;font-weight:400;color:var(--inspector-muted)}.studio-shell .export-panel-refined .export-hint{font-size:11px;line-height:1.85;color:var(--inspector-muted);margin:10px 0 0}.studio-shell .export-panel-refined .export-custom-width{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:12px}.studio-shell .export-panel-refined .export-custom-width input{width:72px;min-width:0;margin-inline-start:auto;border:1px solid #dbe8e5;border-radius:8px;padding:8px 5px;text-align:center;color:var(--inspector-ink);background:#fff}.studio-shell .export-panel-refined .export-custom-width small{font-size:10px;color:var(--inspector-muted)}.studio-shell .export-panel-refined .export-toggle{background:#f2f7f5;border-radius:10px;padding:12px;font-size:12px;margin:18px 0}.studio-shell .export-panel-refined .export-toggle input{accent-color:#087f79;width:16px;height:16px}.studio-shell .export-panel-refined .export-actions-v2 button{height:auto;min-height:64px;display:grid;place-content:center;gap:4px;border-radius:11px}.studio-shell .export-panel-refined .export-actions-v2 bdi{font-size:15px;font-weight:700}.studio-shell .export-panel-refined .export-actions-v2 small{font-size:11px;font-weight:400}.studio-shell .export-panel-refined .export-selection>b{font-size:13px}.studio-shell .export-panel-refined button:disabled{opacity:.45;cursor:not-allowed}.studio-shell .studio-selection{--bp-handle-size: clamp(calc(var(--bp-selection-px, 1px) * 3), 8px, calc(var(--bp-selection-px, 1px) * 9));--bp-rotate-size: clamp(calc(var(--bp-selection-px, 1px) * 5), 12px, calc(var(--bp-selection-px, 1px) * 12));--bp-rotate-gap: clamp(calc(var(--bp-selection-px, 1px) * 6), 16px, calc(var(--bp-selection-px, 1px) * 16));border:0!important;border-radius:calc(var(--bp-selection-px, 1px) * 2);box-shadow:inset 0 0 0 var(--bp-selection-px, 1px) #087f79ad!important;background:transparent}.studio-shell .studio-selection .studio-handle{width:var(--bp-handle-size)!important;height:var(--bp-handle-size)!important;border:0!important;border-radius:calc(var(--bp-selection-px, 1px) * 2);background:#fff;box-shadow:inset 0 0 0 var(--bp-selection-px, 1px) #168e84,0 calc(var(--bp-selection-px, 1px) * 1) calc(var(--bp-selection-px, 1px) * 3) #073d3a25;touch-action:none}.studio-shell .studio-selection .studio-handle.nw,.studio-shell .studio-selection .studio-handle.ne,.studio-shell .studio-selection .studio-handle.sw,.studio-shell .studio-selection .studio-handle.se{inset:auto}.studio-shell .studio-selection .studio-handle.nw{left:calc(var(--bp-handle-size) * -.5);top:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.ne{right:calc(var(--bp-handle-size) * -.5);top:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.se{right:calc(var(--bp-handle-size) * -.5);bottom:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.sw{left:calc(var(--bp-handle-size) * -.5);bottom:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.n{top:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.e{right:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.s{bottom:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle.w{left:calc(var(--bp-handle-size) * -.5)}.studio-shell .studio-selection .studio-handle:before{content:"";position:absolute;inset:calc(var(--bp-selection-px, 1px) * -5)}.studio-shell .studio-selection .studio-rotate-line{top:calc(var(--bp-rotate-gap) * -1);height:var(--bp-rotate-gap);width:var(--bp-selection-px, 1px);background:#087f79ad}.studio-shell .studio-selection .studio-rotate{top:calc(var(--bp-rotate-gap) * -1 - var(--bp-rotate-size) * .5);width:var(--bp-rotate-size)!important;height:var(--bp-rotate-size)!important;border:0!important;border-radius:50%;box-shadow:inset 0 0 0 var(--bp-selection-px, 1px) #168e84,0 calc(var(--bp-selection-px, 1px) * 1) calc(var(--bp-selection-px, 1px) * 3) #073d3a25}.studio-shell .studio-selection .studio-rotate:after{display:none}.studio-shell .studio-selection .studio-rotate:before{content:"";position:absolute;inset:calc(var(--bp-selection-px, 1px) * -5)}@keyframes bp-shine-border-pass{0%,to{background-position:0 0,0% 0%,0 0}50%{background-position:0 0,100% 100%,0 0}}.studio-shell .studio-workspace>.bp-shine-border.studio-library:not(.collapsed),.studio-shell .studio-workspace>.bp-shine-border.reference-pages{border:var(--bp-shine-width, 1px) solid transparent;border-radius:var(--bp-shine-radius, 12px);background:linear-gradient(#fff,#fff) padding-box,radial-gradient(ellipse at center,transparent 0%,transparent 27%,var(--bp-shine-colors, #d8ebe8, #69b8af, #d8ebe8),transparent 70%,transparent 100%) border-box,linear-gradient(#dce7e7,#dce7e7) border-box;background-size:100% 100%,260% 260%,100% 100%;background-position:0 0,0% 0%,0 0;box-shadow:0 3px 10px #263b5010;animation:bp-shine-border-pass var(--bp-shine-duration, 18s) linear infinite}@media(prefers-reduced-motion:reduce){.studio-shell .studio-workspace>.bp-shine-border.studio-library:not(.collapsed),.studio-shell .studio-workspace>.bp-shine-border.reference-pages{animation:none;border-color:#cadfdb;background:#fff}}
