:root{--ink:#121a2a;--muted:#718096;--line:#dce3ec;--blue:#2563eb;--cyan:#17b8d9;--panel:#fff;--workspace:#e9edf3}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#f5f7fa;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}.studio-shell{background:#f7f9fc;min-width:1024px;height:100vh;overflow:hidden}.studio-header{z-index:30;color:#fff;background:#10233f;grid-template-columns:310px minmax(240px,1fr) auto;align-items:center;gap:20px;height:72px;padding:0 22px;display:grid;position:relative;box-shadow:0 8px 30px #0f172a2e}.brand{letter-spacing:.05em;align-items:center;gap:11px;font-size:17px;display:flex}.brand-mark{color:#06263b;background:#57d8ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.document-title{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.document-title input{color:#fff;background:0 0;border:0;outline:0;width:min(420px,100%);font-size:15px;font-weight:700}.document-title span{color:#ffffff8c;font-size:11px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;height:40px}.ghost-button{justify-content:center;align-items:center;gap:7px;min-width:40px;padding:0 11px;display:inline-flex}.ghost-button:hover{background:#ffffff24}.save-button{justify-content:center;align-items:center;gap:7px;min-width:88px;padding:0 18px;font-weight:800;display:inline-flex;color:#082037!important;background:#57d8ff!important;border-color:#57d8ff!important}.profile-button{place-items:center;width:40px;display:grid}.studio-body{grid-template-columns:76px 310px minmax(500px,1fr) 270px;height:calc(100vh - 72px);display:grid;overflow:hidden}.tool-rail{color:#ccd6e6;background:#111a28;border-right:1px solid #202d40;padding:14px 8px}.tool-rail button{color:#aebbd0;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:60px;min-height:62px;margin-bottom:5px;font-size:10px;display:flex}.tool-rail button:hover,.tool-rail button.active{color:#fff;background:#24344c}.tool-rail button.active{box-shadow:inset 3px 0 #57d8ff}.asset-panel{color:#eef4ff;background:#172235;border-right:1px solid #28364a;min-width:0;padding:22px 18px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-heading p{color:#57d8ff;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:800}.panel-heading h2{margin:0;font-size:20px}.panel-heading button{color:#fff;background:#223149;border:1px solid #3a4a61;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.asset-search{color:#8493aa;background:#101a2a;border:1px solid #34445b;border-radius:12px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.asset-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.format-filter{margin-top:10px;position:relative}.format-filter select{appearance:none;color:#c9d4e5;background:#101a2a;border:1px solid #34445b;border-radius:11px;outline:0;width:100%;height:40px;padding:0 34px 0 12px;font-size:12px}.format-filter svg{pointer-events:none;color:#7f90a9;position:absolute;top:13px;right:11px}.template-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;height:calc(100vh - 238px);margin-top:16px;padding:0 4px 24px 0;display:grid;overflow:auto}.template-card{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0}.template-card>span:last-child{padding:8px 2px 3px;display:block}.template-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.template-card small{color:#8999b0;margin-top:3px;font-size:9px;display:block}.template-preview{color:#182235;border:2px solid #0000;border-radius:10px;height:145px;padding:18px 14px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #02081729}.template-card:hover .template-preview{border-color:#57d8ff;transform:translateY(-2px)}.preview-band{height:27px;position:absolute;inset:0 0 auto}.preview-kicker{letter-spacing:.08em;margin-top:20px;font-size:7px;font-weight:900;display:block;position:relative}.template-preview strong{width:70%;margin-top:6px;font-size:15px;line-height:1.1;display:block;position:relative}.preview-line{background:#4755693b;border-radius:4px;width:68%;height:4px;margin-top:10px;display:block;position:relative}.preview-line.short{width:48%;margin-top:5px}.preview-shape{opacity:.78;border-radius:50%;width:43px;height:43px;position:absolute;bottom:15px;right:12px}.preview-presentation .preview-band{width:34%;height:auto;inset:0 auto 0 0}.preview-presentation .preview-kicker,.preview-presentation strong,.preview-presentation .preview-line{margin-left:35%}.preview-poster .preview-band{opacity:.9;height:100%}.preview-poster .preview-kicker,.preview-poster strong{text-align:center;width:100%;color:#fff!important}.preview-poster .preview-line{background:#ffffff8c;margin-left:auto;margin-right:auto}.preview-poster .preview-shape{opacity:.3;background:#fff!important}.project-list{height:calc(100vh - 238px);margin-top:16px;overflow:auto}.project-card{color:#fff;text-align:left;background:#101a2a;border:1px solid #304059;border-radius:13px;grid-template-columns:72px 1fr;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:9px;display:grid}.project-card:hover,.project-card.active{background:#20314a;border-color:#57d8ff}.project-card>span:last-child{min-width:0}.project-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.project-card small{color:#8e9eb6;margin-top:5px;font-size:10px;display:block}.project-thumb{color:#8293ac;background:#e8edf4;border-radius:8px;place-items:center;height:56px;display:grid;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%}.empty-panel{color:#70829b;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:48px 16px;display:flex}.empty-panel strong{color:#b9c5d7;font-size:13px}.empty-panel span{font-size:11px}.workspace{background:var(--workspace);grid-template-rows:54px minmax(0,1fr) 44px;min-width:0;min-height:0;display:grid}.object-toolbar{background:#fff;border-bottom:1px solid #d9e0e8;align-items:center;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.object-toolbar button{color:#475569;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:11px;display:inline-flex}.object-toolbar button:hover{color:#172033;background:#f1f5f9}.object-toolbar .danger-text{color:#ef4444}.toolbar-divider{background:#dfe5ec;width:1px;height:22px;margin:0 5px}.canvas-stage{min-width:0;min-height:0;padding:48px 58px 80px;position:relative;overflow:auto}.canvas-size-label{color:#64748b;background:#ffffffdb;border:1px solid #d4dce6;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:22px}.canvas-space{margin:0 auto;position:relative;box-shadow:0 22px 60px #0f172a2e}.canvas-scaler{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.canvas-scaler canvas{display:block}.canvas-loading{color:#64748b;background:#e9edf3e0;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.workspace-footer{color:#64748b;background:#fff;border-top:1px solid #d7dfe9;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:10px;display:flex}.workspace-footer>div{align-items:center;gap:7px;display:flex}.workspace-footer button{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workspace-footer button:hover{background:#f1f5f9}.workspace-footer input[type=range]{width:110px;accent-color:var(--blue)}.workspace-footer strong{color:#334155;min-width:40px}.inspector-panel{background:#fff;border-left:1px solid #dce3ec;min-width:0;padding:20px 17px;overflow-y:auto}.inspector-heading{border-bottom:1px solid #e8edf3;align-items:center;gap:10px;padding-bottom:16px;display:flex}.inspector-heading>svg{color:var(--blue)}.inspector-heading strong,.inspector-heading span{display:block}.inspector-heading strong{font-size:14px}.inspector-heading span{color:#94a3b8;margin-top:3px;font-size:9px}.inspector-panel fieldset{border:0;gap:17px;margin:18px 0 0;padding:0;display:grid}.inspector-panel fieldset:disabled{opacity:.45}.inspector-panel label>span{color:#64748b;justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.inspector-panel label>input:not([type=range]),.inspector-panel label>select{color:#334155;background:#fff;border:1px solid #dce3ec;border-radius:10px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.inspector-panel input[type=range]{width:100%;accent-color:var(--blue)}.color-control{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-control input[type=color]{background:#fff;border:1px solid #dce3ec;border-radius:10px;width:42px;height:39px;padding:3px}.color-control input:last-child{text-transform:uppercase;border:1px solid #dce3ec;border-radius:10px;min-width:0;padding:0 9px}.button-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.button-row button{color:#64748b;background:#fff;border:1px solid #dce3ec;border-radius:9px;place-items:center;height:38px;display:grid}.button-row button:hover,.button-row button.active{color:#1d4ed8;background:#eff5ff;border-color:#93b4ff}.inspector-tips{color:#55708a;background:#eff7ff;border-radius:13px;margin-top:24px;padding:14px}.inspector-tips strong{font-size:11px}.inspector-tips p{margin:6px 0 0;font-size:10px;line-height:1.65}.delete-project{color:#ef4444;background:#fff;border:1px solid #fecaca;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.system-login-page{background:#f4f8eb;min-height:100vh;padding:30px clamp(20px,7vw,88px);position:relative;overflow:hidden}.system-login-page:before{content:"";background:#c4e68a;height:42%;position:absolute;inset:0 0 auto}.system-login-frame{z-index:1;background:#fff;border:1px solid #fffffff2;border-radius:34px;grid-template-columns:52% 48%;width:min(1080px,100%);min-height:calc(100vh - 60px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f39141f}.system-login-intro{color:#fff;background:#18291d;min-width:0;padding:55px 56px;position:relative;overflow:hidden}.system-login-orbit{mix-blend-mode:lighten;pointer-events:none;width:224px;height:242px;position:absolute;top:0;right:0;overflow:hidden}.system-login-orbit img{filter:hue-rotate(280deg)saturate(.5);width:1220px;max-width:none;height:1273px;position:absolute;top:-15px;left:-425px}.system-login-brand{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.system-login-brand-mark{color:#fff;background:#304635;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.system-login-brand>span:last-child{flex-direction:column;gap:7px;display:flex}.system-login-brand small{color:#c4e68a;letter-spacing:.28em;font-size:11px;font-weight:900}.system-login-brand strong{font-size:17px;line-height:1}.system-login-message{position:absolute;top:45%;left:56px;right:48px;transform:translateY(-15%)}.system-login-message>span{color:#c4e68a;font-size:12px;font-weight:900}.system-login-message h1{letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(31px,3vw,39px);line-height:1.35}.system-login-message p{color:#b9cbb4;max-width:430px;margin:0;font-size:13px;line-height:1.8}.system-login-copyright{color:#a1b79a;margin:0;font-size:11px;position:absolute;bottom:54px;left:56px}.system-login-panel{background:#fff;justify-content:center;align-items:center;min-width:0;padding:50px 42px;display:flex}.system-login-panel-inner{width:min(390px,100%)}.system-login-kicker{color:#507327;margin:0 0 18px;font-size:12px;font-weight:800}.system-login-panel h2{color:#23321e;letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.2}.system-login-description{color:#65765e;margin:24px 0 42px;font-size:12px}.system-login-form{gap:20px;display:grid}.system-login-form>label>span{color:#34492b;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.system-login-input{color:#7c9070;background:#f8faf5;border:1px solid #dce6d4;border-radius:15px;align-items:center;gap:13px;height:56px;padding:0 17px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.system-login-input:focus-within{background:#fff;border-color:#638932;box-shadow:0 0 0 4px #7399412e}.system-login-input input{color:#23321e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.system-login-input input::placeholder{color:#798970}.system-login-options{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.system-login-options label{color:#526549;white-space:nowrap;background:#f8faf5;border:1px solid #dce6d4;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:11px;display:flex}.system-login-options input{accent-color:#638932;flex:none;width:16px;height:16px;margin:0}.system-login-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;margin:-3px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.system-login-button{color:#243617;background:#c4e68a;border:0;border-radius:15px;justify-content:center;align-items:center;gap:11px;height:56px;margin-top:4px;font-size:13px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #72973a2e}.system-login-button:hover:not(:disabled){background:#b3db70;transform:translateY(-1px);box-shadow:0 14px 32px #72973a40}.system-login-help{color:#708364;text-align:center;margin:34px 0 0;font-size:10px}.system-login-loading{color:#526549;background:#f4f8eb;border-radius:15px;place-items:center;min-height:56px;font-size:12px;display:grid}@media (max-width:900px){.system-login-page{padding:0}.system-login-page:before{height:310px}.system-login-frame{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.system-login-intro{min-height:300px;padding:34px 28px}.system-login-orbit{width:184px;height:190px}.system-login-orbit img{top:-15px;left:-465px}.system-login-message{margin-top:58px;position:relative;top:auto;left:auto;right:auto;transform:none}.system-login-message h1{margin:12px 0 10px;font-size:28px;line-height:1.28}.system-login-message p,.system-login-copyright{display:none}.system-login-panel{align-items:flex-start;padding:48px 26px 64px}.system-login-description{margin-bottom:32px}}@media (max-width:430px){.system-login-intro{min-height:270px}.system-login-orbit{display:none}.system-login-brand small{font-size:9px}.system-login-message{margin-top:42px}.system-login-message h1{font-size:25px}.system-login-panel h2{font-size:29px}.system-login-options{grid-template-columns:1fr}}@media (max-width:1280px){.studio-body{grid-template-columns:68px 280px minmax(500px,1fr)}.inspector-panel{display:none}.studio-header{grid-template-columns:280px minmax(220px,1fr) auto}.with-label{gap:0;font-size:0}}.system-login-button:focus-visible{outline-offset:4px;outline:3px solid #638932}.system-login-button:disabled{cursor:wait;opacity:.65}.home-project-card{min-width:0;position:relative}.home-project-card .home-project{flex-direction:column;display:flex}.home-project-delete{color:#b4233b;cursor:pointer;background:#fff;border:1px solid #f0ccd2;border-radius:8px;margin-top:10px;padding:6px 12px}.home-project-delete:hover{background:#fff1f3}.home-project-delete:disabled{opacity:.5;cursor:wait}.project-save-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.project-save-dialog header{align-items:flex-start;margin-bottom:0}.project-save-dialog header small{letter-spacing:1.6px;color:#89769e;font-size:10px}.project-save-dialog h2{color:#2c223b;margin:7px 0 0;font-size:23px}.project-save-dialog .save-intro{margin:12px 0 22px;font-size:14px}.save-destinations{gap:14px;display:grid}.save-destination{text-align:left;color:#30253d;cursor:pointer;background:#faf8fe;border:1px solid #e6deef;border-radius:15px;gap:16px;width:100%;padding:20px;display:flex}.save-destination.server{background:#f3efff;border-color:#d9c8fb}.save-destination:hover{background:#efe6ff;border-color:#9656e8}.save-destination:focus-visible{outline-offset:3px;outline:3px solid #bc9aef}.save-destination:disabled{opacity:.55;cursor:wait}.save-destination-icon{color:#8351c6;background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.save-destination-text{flex-direction:column;gap:8px;min-width:0;display:flex}.save-destination strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.save-destination em{color:#7241b0;background:#e9ddfa;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.save-destination-text>span{color:#82738f;font-size:12px;line-height:1.6}.save-destination b{color:#783dc3;font-size:12px}.save-privacy{color:#9485a4;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.save-privacy svg{flex-shrink:0;margin-top:2px}.project-save-dialog .save-privacy p{margin:0;font-size:11px;line-height:1.7}.project-save-dialog .save-status{overflow-wrap:anywhere;background:#f7f5fa;border-radius:9px;margin:16px 0 10px;padding:12px;font-size:12px}.project-save-dialog .save-footnote{margin:0;font-size:10px}@media (max-width:480px){.project-save-dialog{padding:22px 18px}.save-destination{gap:10px;padding:16px 12px}}.home-local-backup{color:#7744b7;margin:10px 10px 0 0;padding:7px 0;font-size:12px;text-decoration:none;display:inline-block}.home-modal.project-delete-modal{width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.project-delete-modal p,.project-delete-modal small{overflow-wrap:anywhere;line-height:1.7}.project-delete-modal .project-delete-actions{border-top:1px solid #eee8f3;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:20px;display:grid}.project-delete-actions button{cursor:pointer;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.project-delete-actions .project-delete-cancel{color:#55495e;background:#fff;border:1px solid #ded6e7}.project-delete-actions .project-delete-confirm{color:#fff;background:#c52e49;border:1px solid #c52e49}.project-delete-actions .project-delete-cancel:hover{background:#f7f4fa}.project-delete-actions .project-delete-confirm:hover{background:#ae243c}.project-delete-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:420px){.project-delete-modal .project-delete-actions{grid-template-columns:1fr;gap:12px}}.shared-home-entry{background:#f7f3ff;border:1px solid #e8dcfa;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.shared-home-entry h2{margin:0 0 8px;font-size:20px}.shared-home-entry p{color:#81718d;margin:0;font-size:13px}.shared-home-entry>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.shared-home-entry button,.shared-primary{color:#fff;cursor:pointer;background:#8242d9;border:0;border-radius:10px;padding:12px 18px;font-weight:600}.shared-library{max-width:1400px;margin:20px auto}.shared-library>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.shared-library h2{margin:0 0 10px;font-size:22px}.shared-library p{color:#7d7287;font-size:13px;line-height:1.7}.shared-search{border:1px solid #ded5e9;border-radius:12px;width:100%;margin-bottom:22px;padding:13px}.shared-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;display:grid}.shared-grid article{border:1px solid #ebe5f2;border-radius:14px;min-width:0;padding:12px}.shared-grid article>strong{overflow-wrap:anywhere;margin:12px 0 7px;display:block}.shared-grid small{color:#87788f;font-size:12px}.shared-preview{cursor:pointer;background:#f6f4f9;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:160px;display:flex}.shared-preview img{object-fit:contain;max-width:100%;max-height:100%}.shared-card-actions{gap:12px;margin-top:14px;display:flex}.shared-card-actions button,.shared-pagination button{cursor:pointer;background:#fff;border:1px solid #e1d6ed;border-radius:8px;padding:7px 14px}.shared-pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;display:flex}.shared-empty{text-align:center;background:#faf8fc;border-radius:12px;padding:36px}.shared-library button:disabled{opacity:.5;cursor:wait}.shared-backdrop{z-index:300;background:#24153680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shared-dialog{color:#30223f;background:#fff;border-radius:18px;width:min(540px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}.shared-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-dialog header button{background:0 0;border:0;font-size:25px}.shared-dialog label{margin:18px 0;font-size:13px;display:block}.shared-dialog input,.shared-dialog select{background:#fff;border:1px solid #ded5e8;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:11px;display:block}.shared-dialog footer{border-top:1px solid #eee5f6;justify-content:flex-end;gap:14px;margin-top:20px;padding-top:20px;display:flex}.shared-dialog footer button{cursor:pointer;border:1px solid #ddd1e9;border-radius:9px;padding:12px 16px}.shared-danger{color:#fff;background:#bb2945}.shared-dialog [role=alert]{color:#b52745}.shared-switch{gap:10px;margin:16px 0;display:flex}.shared-switch button{background:#fff;border:1px solid #e6dcf2;border-radius:9px;padding:10px}.shared-switch button[aria-pressed=true]{color:#7439bf;background:#eee3ff}.shared-library.compact h2{font-size:15px}.shared-library.compact .shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-library.compact .shared-preview{height:90px}.shared-library.compact article>strong{font-size:12px}.shared-library.compact .shared-pagination{gap:8px;font-size:12px}@media (max-width:500px){.shared-dialog{padding:20px}.shared-dialog footer{flex-direction:column}.shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-preview{height:120px}.shared-home-entry{padding:18px}}.shared-category-filter{color:#625776;flex-direction:column;gap:8px;margin:12px 0 22px;font-size:12px;display:flex}.shared-category-filter select{color:#30263d;background:#fff;border:1px solid #ddd5ef;border-radius:10px;width:100%;padding:12px}.shared-graphic-group{margin:22px 0 28px}.shared-graphic-group header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shared-graphic-group h3{margin:0;font-size:14px}.shared-graphic-group header button{color:#7040c6;cursor:pointer;background:0 0;border:0;font-size:12px}.shared-library.compact .shared-graphic-group .shared-preview{height:100px}.shared-graphic-group strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builtin-graphics{border-top:1px solid #e8e1f1;margin-top:24px;padding-top:16px}.builtin-graphics summary{cursor:pointer;margin-bottom:16px;font-weight:600}.shared-dialog.template-preview-dialog{width:min(960px,100vw - 32px);max-width:960px}.template-preview-dialog header h2{margin:0}.template-preview-dialog header p{margin:8px 0 0}.template-preview-stage{background:#f3f1f7;border-radius:14px;justify-content:center;align-items:center;height:min(55vh,560px);padding:18px;display:flex;overflow:hidden}.template-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 4px 18px #21163220}.template-preview-dialog footer{gap:14px;display:flex}.template-preview-dialog footer button{flex:1}@media (max-width:540px){.template-preview-dialog footer{flex-direction:column}.template-preview-stage{height:40vh}}.graphic-category-picker{margin:24px 0 30px}.graphic-category-picker h3{color:#40364e;margin:0 0 16px;font-size:14px}.graphic-category-picker>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.graphic-category-picker button{color:#554a63;cursor:pointer;background:#faf9fc;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:112px;padding:14px 7px;transition:background .15s,border-color .15s;display:flex}.graphic-category-picker button span{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.graphic-category-picker button strong{word-break:keep-all;font-size:12px;font-weight:500;line-height:1.4}.graphic-category-picker button:hover{background:#f1ebfc;border-color:#dac8f4}.graphic-category-picker button[aria-pressed=true]{color:#6328aa;background:#f0e7ff;border-color:#9b69e5;box-shadow:0 0 0 1px #9b69e5}.graphic-category-picker button:focus-visible{outline-offset:3px;outline:3px solid #8551d4}.shared-library.compact .graphic-category-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shared-library.compact .graphic-category-picker button{min-height:100px;padding:10px 4px}.shared-library.compact .graphic-category-picker button strong{font-size:11px}@media (max-width:540px){.graphic-category-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.home-project-copy{color:#7141ab;cursor:pointer;background:#f7f2ff;border:1px solid #d8c6ef;border-radius:8px;align-items:center;margin:10px 8px 0 0;padding:7px 12px;font-size:12px;display:inline-flex}.home-project-copy:hover{background:#ede0ff}.home-project-copy:disabled{opacity:.5;cursor:wait}.shared-library.embedded{width:100%;max-width:none;margin:20px 0 28px}.shared-library.kind-template>header{flex-wrap:nowrap;gap:12px;margin-bottom:14px}.shared-library.kind-template h2{margin:0;font-size:18px}.shared-refresh{color:#7541b4;white-space:nowrap;cursor:pointer;background:#faf7ff;border:1px solid #e3d9ef;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px}.shared-library.kind-template .shared-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.shared-library.kind-template .shared-grid article{background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:14px;display:flex}.shared-library.kind-template .shared-preview{flex-shrink:0;height:190px}.shared-library.kind-template .shared-preview img{object-fit:contain;width:100%;height:100%}.shared-library.kind-template article>strong{margin:12px 0 6px;font-size:15px;line-height:1.4}.shared-library.kind-template .shared-card-actions{gap:10px;margin-top:12px;display:flex}.shared-library.kind-template .shared-card-actions button{white-space:nowrap;flex:1;min-width:0;padding:10px 8px;font-size:13px}.shared-library.kind-template .shared-card-actions:first-of-type button:last-child{color:#fff;background:#8543e6;border-color:#8543e6}.shared-library.compact.kind-template{width:100%;max-width:none;margin:20px 0}.shared-library.compact.kind-template .shared-grid{grid-template-columns:minmax(0,1fr)}.shared-library.compact.kind-template h2{font-size:15px}.shared-library.compact.kind-template .shared-preview{height:155px}.shared-library.compact.kind-template article>strong{font-size:14px}.shared-library.compact.kind-template .shared-grid small{line-height:1.5}@media (max-width:540px){.shared-library.kind-template .shared-grid{grid-template-columns:minmax(0,1fr)}}.shared-group-list{flex-direction:column;gap:28px;width:100%;display:flex}.shared-category-section{width:100%;min-width:0}.shared-category-section>header{border-bottom:1px solid #eee7f5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 0 12px;display:flex}.shared-category-section h3{color:#45364f;margin:0;font-size:15px}.shared-category-section>header button{color:#8050b9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.shared-library.compact .shared-group-list{gap:22px}.shared-library.compact .shared-category-section h3{font-size:13px}.shared-heading{align-items:center;gap:10px;min-width:0;display:flex}.shared-heading-icon{color:#8750d3;background:#f0e7ff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.shared-heading-caption{color:#9a8ca6;margin-top:4px;font-size:10px;line-height:1.5;display:block}.shared-refresh{justify-content:center;align-items:center;gap:6px;display:inline-flex}.shared-library.compact>.shared-refresh,.shared-library.compact>header>.shared-refresh{color:#927ca9;background:#fff;border-color:#ebe4f3;width:32px;height:32px;padding:0}.shared-status-card{text-align:center;background:linear-gradient(145deg,#faf8ff,#f5f4f8);border:1px solid #ebe5f2;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.shared-status-icon{color:#9c85b4;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px 10px #6943960b}.shared-status-card>strong{color:#544561;margin-top:3px;font-size:13px}.shared-status-card>p{color:#95869e;margin:0;font-size:11px;line-height:1.8}.shared-status-card>button{color:#8354b7;cursor:pointer;background:#fff;border:1px solid #e1d5ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:6px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.shared-status-card>button:hover{background:#f0e7fc}.shared-status-card details{text-align:left;color:#a69aaa;overflow-wrap:anywhere;width:100%;font-size:10px}.shared-status-card summary{cursor:pointer;text-align:center}.shared-status-card details p{font-size:11px}.shared-loading-card{border:1px solid #eee7f5;border-radius:14px;gap:10px;padding:12px;display:grid}.shared-skeleton{background:#f3eff8;border-radius:10px;height:128px}.shared-skeleton-line{background:#f3eff8;border-radius:6px;width:75%;height:10px;display:block}.shared-skeleton-line.short{width:45%}.shared-library.compact.kind-template .shared-grid article{border-color:#ece5f3;box-shadow:0 3px 12px #49335e05}.shared-library.compact.kind-template .shared-grid article:hover{border-color:#ccb6e8}.shared-library.compact .shared-empty{background:#faf8fe;border:1px dashed #e3d8ee;padding:24px 16px;font-size:12px}.registered-elements-first{border-bottom:1px solid #eee7f4;margin-bottom:24px;padding-bottom:8px}.registered-elements-first .shared-library.compact .shared-grid{grid-template-columns:minmax(0,1fr);gap:10px}.registered-elements-first .shared-grid article{background:#fff;grid-template-columns:72px minmax(0,1fr);align-content:center;column-gap:12px;padding:10px;display:grid}.registered-elements-first .shared-preview{grid-area:1/1/span 2;min-width:0;height:64px!important}.registered-elements-first .shared-grid article>strong{grid-column:2;margin:4px 0;font-size:13px;line-height:1.5}.registered-elements-first .shared-grid article>small{grid-column:2;font-size:11px;line-height:1.5}.registered-elements-first .shared-group-list{gap:16px}.template-back{color:#7844b5;min-height:38px;font:inherit;cursor:pointer;background:#f7f2ff;border:1px solid #e1d4f3;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.template-back:hover{background:#eee3ff;border-color:#c5a8e8}.template-back:focus-visible{outline-offset:3px;outline:2px solid #9255df}.template-back:disabled{opacity:.5;cursor:wait}.shared-browse-actions{margin-top:16px;display:flex}.shared-browse-actions .template-back{width:100%}.employee-share{max-height:90vh;overflow-y:auto;width:min(560px,100vw - 32px)!important}.share-audience-tabs{background:#f4f0fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0 16px;padding:5px;display:grid}.share-audience-tabs button{color:#857491;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.share-audience-tabs button[aria-selected=true]{color:#813cd5;background:#fff;box-shadow:0 2px 8px #4a246015}.share-audience-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8846d3}.share-organization h3{color:#624482;background:#f7f4fc;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:12px;font-size:13px;display:flex}.share-organization h3 small{color:#94839d;font-weight:400}.share-organization label{cursor:pointer;border-bottom:1px solid #eee8f5;align-items:center;gap:12px;padding:14px 12px;display:flex}.share-organization label:has(input:checked){background:#faf6ff}.share-organization input{accent-color:#8e40df;width:17px;height:17px}.share-organization label span{gap:5px;display:grid}.share-organization label small{color:#8c8295}.share-selection-summary{color:#7640aa;flex-wrap:wrap;gap:8px;margin:14px 0 8px;font-size:12px;display:flex}.share-selection-summary span{color:#928299}.share-no-results{text-align:center;color:#97889f;padding:25px}.home-section>header h2 small{color:#947fa3;font-size:14px;font-weight:500}.registered-element-tiles{min-width:0;margin:16px 0}.registered-element-tiles:has(.registered-element-grid:empty){display:none}.registered-element-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;display:grid}.registered-element-tile{color:#71667c;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}.registered-element-image{aspect-ratio:1;color:#baaac9;background:#faf9fc;border-radius:9px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.registered-element-image img{object-fit:contain;width:100%;height:100%;padding:7px}.registered-element-tile:hover .registered-element-image{background:#f0e9fa}.registered-element-tile:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #9653de}.registered-element-tile:disabled{opacity:.5;cursor:wait}.registered-element-tile small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:10px;display:block;overflow:hidden}.registered-element-badge{color:#8c5eb8;background:#eee5fb;border-radius:6px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #6942840d}.element-load-error{color:#9787a3;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.element-load-error button{color:#8752b9;cursor:pointer;background:#faf7ff;border:1px solid #e8dcf3;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.registered-elements-first{border:0;margin-bottom:16px;padding:0}.registered-template-tiles{width:100%;min-width:0;margin:20px 0 24px}.registered-template-grid{align-items:start}.registered-template-image{color:#b2a2c2;background:#f7f5fa;border:1px solid #e4dbef;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:70px;max-height:200px;display:flex;position:relative;overflow:hidden}.registered-template-image img{object-fit:contain;width:100%;height:100%}.registered-template-grid button:hover .registered-template-image{outline-offset:2px;outline:2px solid #b895ee}.registered-template-grid button:focus-visible{outline-offset:4px;border-radius:9px;outline:2px solid #9450d8}.registered-template-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registered-template-image .registered-element-badge{background:#f0e6fc;top:5px;right:5px}.registered-template-refresh{justify-content:center;align-items:center;min-width:26px;min-height:26px;display:inline-flex}.registered-template-tiles .template-results-heading{margin-bottom:14px}.export-dialog.employee-share{width:min(680px,100vw - 32px)!important}.employee-share .share-employees{scrollbar-gutter:stable;padding:3px 6px 3px 2px}.employee-share .share-organization{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.employee-share .share-organization>h3{grid-column:1/-1}.employee-share .share-organization>label{cursor:pointer;background:#fff;border:1px solid #e9e2f1;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:76px;margin:0;padding:12px 10px;transition:border-color .15s,background .15s;display:flex}.employee-share .share-organization>label:hover{background:#fcf9ff;border-color:#c4a8e4}.employee-share .share-organization>label:has(input:checked){background:#f6efff;border-color:#9b5ce1}.employee-share .share-organization>label:focus-within{outline-offset:2px;outline:2px solid #a56ce5}.employee-share .share-organization>label>input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;padding:0}.employee-share .share-organization>label>span{min-width:0;line-height:1.4;display:block}.employee-share .share-organization>label strong{overflow-wrap:anywhere;font-size:12px}.employee-share .share-organization>label small{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}@media (max-width:540px){.employee-share .share-organization{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.employee-share .share-organization{grid-template-columns:minmax(0,1fr)}}.library-thumbnail-status{text-align:center;color:#9d8bad;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;display:flex}.library-thumbnail-status small{font-size:9px}.registered-element-image{background-color:#f7f6f9}.home-registered-template-tiles .template-results-heading{align-items:center;gap:12px;display:flex}.home-registered-template-tiles .template-results-heading>strong{margin-right:auto}.home-registered-template-tiles .registered-home-grid>button{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:block}.home-registered-template-tiles .registered-template-image{background:#f5f4f7;border:0;border-radius:13px;height:240px;max-height:none;aspect-ratio:auto!important}.home-registered-template-tiles .registered-home-grid b{white-space:nowrap;text-overflow:ellipsis;margin:9px 0 7px;font-size:14px;display:block;overflow:hidden}.home-registered-template-tiles .catalog-size{color:#7b7780;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.home-registered-template-tiles .registered-element-badge{width:23px;height:23px;top:8px;right:8px}.registered-home-grid>button:hover .registered-template-image{outline-offset:2px;outline:2px solid #c5a0ee}.registered-home-grid>button:focus-visible{outline-offset:3px;border-radius:13px;outline:2px solid #9450d8}.home-project-card{position:relative}.project-more-trigger{color:#6c587f;cursor:pointer;background:#fffffff2;border:1px solid #e5dced;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #42265412}.project-more-trigger:hover,.project-more-trigger[aria-expanded=true]{color:#803ec3;background:#f4ebff;border-color:#c9abe8}.project-more-trigger:focus-visible{outline-offset:2px;outline:2px solid #9751df}.project-floating-menu{z-index:10000;background:#fff;border:1px solid #e8e0f0;border-radius:13px;width:212px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 10px 32px #30134426}.project-floating-menu>a,.project-floating-menu>button{color:#544960;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;text-decoration:none;display:flex}.project-floating-menu>a:hover,.project-floating-menu>button:hover,.project-floating-menu [role=menuitem]:focus-visible{color:#8040bd;background:#f5effc;outline:none}.project-floating-menu>button.danger{color:#cc4759}.project-floating-menu>button.danger:hover{background:#fff0f2}.project-floating-menu>button:disabled{opacity:.4;cursor:default}.shared-library.template-management{width:100%;max-width:none;margin:18px 0 32px}.template-management .shared-heading{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;display:grid}.template-management .shared-heading-icon{grid-row:1/3;width:40px;height:40px}.template-management .shared-heading>p{color:#94859f;grid-column:2;margin:0;font-size:12px;line-height:1.6}.template-management .shared-search{background:#fcfaff;border-radius:13px;margin:8px 0 20px}.template-management .graphic-category-picker>div{gap:8px}.template-management .graphic-category-picker button{border-radius:12px;min-height:76px;padding:10px 6px}.template-management .graphic-category-picker button>span{width:36px;height:36px}.template-management .graphic-category-picker button svg{width:23px;height:23px}.shared-library.template-management:is(.kind-template,.kind-element) .shared-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.shared-library.template-management:is(.kind-template,.kind-element) .shared-grid article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;padding:0;display:flex}.shared-library.template-management:is(.kind-template,.kind-element) .shared-preview{background:#f6f4f8;border:1px solid #eee6f4;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;margin:0;display:flex;position:relative;overflow:hidden}.template-management .shared-preview:hover{outline-offset:2px;outline:2px solid #cdb2ee}.template-management .shared-preview:focus-visible{outline-offset:2px;outline:2px solid #9a60d5}.template-management .shared-preview .registered-element-badge{width:22px;height:22px;top:7px;right:7px}.shared-library.template-management:is(.kind-template,.kind-element) article>strong{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 5px;font-size:14px;overflow:hidden}.template-management article>small{color:#95879e;font-size:11px}.shared-library.template-management:is(.kind-template,.kind-element) .shared-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.template-management .shared-card-actions button{border-radius:8px;min-width:0;padding:8px;font-size:12px}.template-management .shared-category-section>header{margin:4px 0 16px;padding-bottom:10px}.template-management .shared-group-list{gap:30px}@media (max-width:540px){.shared-library.template-management:is(.kind-template,.kind-element) .shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.shared-library.template-management:is(.kind-template,.kind-element) .shared-preview{height:125px}.template-management .shared-heading>p{font-size:10px}}@media (max-width:360px){.shared-library.template-management:is(.kind-template,.kind-element) .shared-grid{grid-template-columns:minmax(0,1fr)}}.shared-library.template-management>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.template-management>header .shared-heading{margin-right:auto}.template-management h2{margin:0;font-size:18px}.template-management>header>button{flex-shrink:0}.template-management .shared-preview img{object-fit:contain;width:100%;height:100%}.template-management.kind-element .shared-preview{padding:12px}.template-management.kind-element .shared-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-thumbnail-status{text-align:center;color:#96889f;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:12px;font-size:12px;display:flex}.home-project .project-thumbnail-status small{white-space:normal;justify-content:center;font-size:11px}.template-management .element-static-preview:disabled{opacity:1;cursor:default;outline:none}.template-management .element-static-preview:disabled:hover{outline:none}
.creative-editor{--creative-topbar:48px;--creative-rail:68px;--creative-panel:286px;color:#202630;background:#f3f4f8;width:100vw;min-width:1060px;height:100vh;overflow:hidden}.creative-topbar{z-index:50;height:var(--creative-topbar);color:#fff;background:#3673d9;grid-template-columns:minmax(390px,1fr) minmax(230px,420px) minmax(430px,1fr);align-items:center;gap:16px;padding:0 10px 0 14px;display:grid;position:relative;box-shadow:0 1px #fff3}.creative-top-left,.creative-top-right,.creative-title{align-items:center;min-width:0;display:flex}.creative-top-left{gap:2px}.creative-top-right{justify-content:flex-end;gap:7px}.creative-title{flex-direction:column;justify-content:center}.creative-title input{color:#fffffff0;text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:700}.creative-title span{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:9px;overflow:hidden}.top-icon-button,.top-text-button,.top-circle-button,.present-button,.avatar-button{color:#fff;background:0 0;border:0}.top-icon-button{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.top-text-button{border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.top-icon-button:hover,.top-text-button:hover,.top-circle-button:hover,.present-button:hover{background:#ffffff21}.editing-status{font-weight:700}.top-separator{background:#ffffff40;width:1px;height:20px;margin:0 3px}.save-state-icon{color:#ffffffd1;margin-left:4px}.top-menu-wrap{position:relative}.top-dropdown{z-index:100;color:#28313d;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:200px;padding:7px;position:absolute;top:41px;left:0;overflow:hidden;box-shadow:0 18px 50px #1d23322e}.top-dropdown button{color:#313946;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 10px;font-size:12px;display:flex}.top-dropdown button:hover{background:#f1f3f7}.size-dropdown{width:230px}.size-dropdown button span{flex-direction:column;gap:2px;display:flex}.size-dropdown strong{font-size:12px}.size-dropdown small{color:#929aa8;font-size:10px}.avatar-button{color:#182440;background:#43ccd8;border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:900}.top-circle-button{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.present-button{border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.share-button{color:#24324a;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.creative-main{height:calc(100vh - var(--creative-topbar));grid-template-columns:var(--creative-rail) minmax(0, 1fr);display:grid;position:relative;overflow:hidden}.creative-main.panel-visible{grid-template-columns:var(--creative-rail) var(--creative-panel) minmax(0, 1fr)}.creative-rail{z-index:20;background:#fff;border-right:1px solid #e1e4ea;padding:9px 5px;position:relative;overflow-y:auto}.creative-rail button{color:#424a56;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:58px;min-height:61px;margin-bottom:3px;padding:6px 2px;font-size:9px;line-height:1.2;display:flex}.creative-rail button:hover{background:#f3f2fb}.creative-rail button.active{color:#6d2bea;background:#f0eaff}.creative-panel{z-index:15;background:#fff;border-right:1px solid #dfe2e8;min-width:0;padding:14px 12px;position:relative;overflow:hidden}.creative-search{color:#737b89;background:#fff;border:1px solid #d9dce7;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex;box-shadow:0 1px 3px #2026300d}.creative-search:focus-within{border-color:#8556ee;box-shadow:0 0 0 3px #7c3aed1a}.creative-search input{color:#252b35;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.creative-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:12px 2px 8px;display:flex}.creative-panel-heading>div{align-items:baseline;gap:8px;display:flex}.creative-panel-heading strong{font-size:12px}.creative-panel-heading span{color:#9aa1ad;font-size:10px}.creative-panel-heading button{color:#5e6570;background:#fff;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;display:inline-flex}.creative-placeholder{color:#8d95a2;text-align:center;background:#f8f9fb;border:1px dashed #d9dce5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;margin-top:8px;padding:30px 22px;display:flex}.creative-placeholder-icon{color:#7b3eeb;background:#efe8ff;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid}.creative-placeholder strong{color:#3e4652;font-size:13px}.creative-placeholder p{margin:9px 0 0;font-size:10px;line-height:1.65}.creative-project-list{height:calc(100vh - 174px);padding:2px 2px 30px 0;overflow-y:auto}.creative-project{color:#333a45;text-align:left;background:#fff;border:1px solid #e4e6eb;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:8px;display:grid}.creative-project:hover,.creative-project.active{background:#f7f3ff;border-color:#8b5cf6}.creative-project-thumb{color:#9aa2af;background:#eef0f4;border-radius:5px;place-items:center;height:46px;display:grid;overflow:hidden}.creative-project-thumb img{object-fit:cover;width:100%;height:100%}.creative-project>span:last-child{min-width:0}.creative-project strong,.creative-project small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.creative-project strong{font-size:11px}.creative-project small{color:#939ba8;margin-top:5px;font-size:9px}.creative-empty{color:#a0a7b3;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:50px 15px;display:flex}.creative-empty strong{color:#59616d;font-size:11px}.creative-empty span{font-size:9px;line-height:1.5}.panel-toggle{z-index:35;left:calc(var(--creative-rail) - 14px);color:#68717d;background:#fff;border:1px solid #dfe2e7;border-radius:0 12px 12px 0;place-items:center;width:28px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:4px 3px 10px #2a303b14}.panel-visible .panel-toggle{left:calc(var(--creative-rail) + var(--creative-panel) - 1px)}.creative-workspace{background:#f2f3f7;grid-template-rows:42px minmax(0,1fr) 70px;min-width:0;min-height:0;display:grid;position:relative}.canvas-actionbar{background:#fff;border-bottom:1px solid #e0e2e8;align-items:center;gap:3px;padding:0 12px 0 14px;display:flex}.canvas-actionbar button{color:#59616c;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.canvas-actionbar button:hover:not(:disabled){background:#f0f1f5}.canvas-actionbar button:disabled{color:#c6cad1}.canvas-actionbar button.danger{color:#db4452}.canvas-actionbar>span{flex:1}.creative-stage[data-panning=true],.creative-stage[data-panning=true] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.creative-stage{min-width:0;min-height:0;padding:64px 90px 100px;position:relative;overflow:auto}.creative-canvas-space{background:#fff;margin:0 auto;position:relative;box-shadow:0 3px 15px #20273329}.creative-canvas-scaler{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.creative-canvas-scaler canvas{display:block}.creative-loading{color:#737b88;background:#f2f3f7e6;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:42px 0 70px}.creative-bottom{z-index:10;background:#fff;border-top:1px solid #e0e2e8;grid-template-columns:1fr minmax(310px,auto) 1fr;align-items:center;gap:18px;min-width:0;padding:8px 14px;display:grid;position:relative}.bottom-left-tools,.bottom-right-tools,.page-strip{align-items:center;min-width:0;display:flex}.creative-bottom>.page-strip{grid-column:2}.creative-bottom>.bottom-right-tools{grid-column:3}.bottom-left-tools{gap:6px}.bottom-left-tools button{color:#515965;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:10px;display:inline-flex}.bottom-left-tools button:hover{background:#f1f2f5}.page-strip{justify-content:center;gap:7px;overflow-x:auto}.page-chip{color:#69717d;background:#eef0f4;border:2px solid #0000;border-radius:7px;flex:none;width:86px;height:50px;padding:3px;position:relative}.page-chip.active{background:#fff;border-color:#454b55}.page-miniature{background:#fff;border-radius:3px;width:100%;height:100%;display:block;overflow:hidden}.page-miniature img{object-fit:cover;width:100%;height:100%}.page-chip small{color:#454b55;background:#ffffffdb;border-radius:3px;padding:0 3px;font-size:8px;position:absolute;bottom:2px;left:4px}.page-add-wrap{background:#e9ebef;border-radius:7px;flex-shrink:0;grid-template-columns:50px 25px;height:50px;display:grid;overflow:hidden}.resize-popover{color:#242936;z-index:100;background:#fff;border:1px solid #e1e3ed;border-radius:16px;width:min(400px,100vw - 145px);max-height:calc(100vh - 85px);padding:16px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 12px 35px #26324f29}.resize-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.resize-popover header button{color:inherit;background:0 0;border:0;padding:5px;display:flex}.resize-search{border:1px solid #d8dbe5;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.resize-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;font-size:12px}.resize-categories{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.resize-categories button{color:#50576a;background:#fff;border:1px solid #e1e3ed;border-radius:8px;padding:7px 9px;font-size:11px}.resize-categories button[aria-pressed=true]{color:#7137df;background:#eee7ff;border-color:#b598eb}.resize-options{grid-template-columns:1fr 1fr;gap:8px;max-height:285px;padding:2px;display:grid;overflow:auto}.resize-options button{text-align:left;color:#303747;background:#fafbfc;border:1px solid #e1e3ed;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.resize-options strong{font-size:12px}.resize-options span{color:#666d7b;font-size:11px}.resize-options small{color:#727988;font-size:10px}.resize-options button[aria-pressed=true]{background:#f4eeff;border-color:#9456fa}.resize-popover p{color:#717887;font-size:11px;line-height:1.6}.resize-popover footer{border-top:1px solid #e8e9ef;margin-top:12px;padding-top:4px}.resize-popover .resize-apply{color:#fff;background:#8c3dfa;border:0;border-radius:9px;width:100%;padding:11px;font-size:12px;font-weight:600}.resize-popover button{cursor:pointer}.resize-popover button:disabled{opacity:.45;cursor:not-allowed}.resize-popover button:focus-visible,.resize-popover input:focus-visible,.resize-popover select:focus-visible{outline-offset:2px;outline:2px solid #9554f7}.resize-dimensions{align-items:end;gap:8px;display:flex}.resize-dimensions label{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.resize-dimensions input,.resize-dimensions select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #d8dbe5;border-radius:7px;padding:9px 4px}.resize-dimensions button{background:#f1edf9;border:0;border-radius:6px;padding:8px 4px}.resize-ratio{color:#756386;cursor:pointer;background:#faf8fe;border:1px solid #e6ddf7;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:12px;display:flex}.resize-ratio[aria-pressed=true]{color:#7136d4;background:#f0e7ff;border-color:#b99ae9}.resize-ratio span{opacity:.8;margin-left:5px;font-size:10px}.resize-ratio:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.page-kind-popover{z-index:1000;color:#292b35;background:#fff;border:1px solid #e0e2ec;border-radius:16px;width:284px;max-width:calc(100vw - 16px);padding:12px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 5px 18px #22244526}.page-kind-popover header{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.page-kind-popover header strong{flex:1}.page-kind-popover header button{background:0 0;border:0;border-radius:6px;padding:5px;display:flex}.page-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.page-kind-grid button{min-height:87px;color:inherit;background:#fff;border:1px solid #e4e5ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px 2px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 4px #2025400b}.page-kind-grid button span{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.page-kind-grid button .page-kind-more{color:#7354dd;background:#f0f1f5}.page-kind-popover button{cursor:pointer}.page-kind-popover button:hover{background:#f5f1ff}.page-kind-popover button:focus-visible{outline-offset:1px;outline:2px solid #9256ff}.page-kind-popover p{color:#717786;margin:10px 0;font-size:10px;line-height:1.6}.page-kind-search{border:1px solid #d7d9e4;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.page-kind-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.page-kind-duplicate{width:100%;color:inherit;background:#fff;border:1px solid #e0e2ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.page-add,.page-add-more,.page-delete{color:#343b45;background:0 0;border:0;place-items:center;display:grid}.page-add:hover,.page-add-more:hover,.page-delete:hover{background:#dde0e6}.page-delete{color:#c94a55;border-radius:7px;width:34px;height:34px}.bottom-right-tools{justify-content:flex-end;gap:5px}.bottom-right-tools button{color:#626a76;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.bottom-right-tools button:hover{background:#f0f1f4}.bottom-right-tools input[type=range]{accent-color:#7c3aed;width:96px}.bottom-right-tools strong{color:#59616b;text-align:center;min-width:36px;font-size:10px}.page-count{color:#555d69;white-space:nowrap;background:#eef0f3;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:10px;display:inline-flex}.spin{animation:.8s linear infinite creative-spin}@keyframes creative-spin{to{transform:rotate(360deg)}}@media (max-width:1380px){.creative-topbar{grid-template-columns:minmax(370px,1fr) minmax(190px,300px) minmax(380px,1fr)}.creative-top-right .top-circle-button{display:none}.creative-bottom{grid-template-columns:auto minmax(260px,1fr) auto}.bottom-right-tools input[type=range]{width:72px}.creative-stage{padding-left:55px;padding-right:55px}}@media (max-width:1120px){.creative-title span,.editing-status,.save-state-icon,.bottom-left-tools{display:none}.creative-topbar{grid-template-columns:minmax(330px,1fr) minmax(180px,260px) minmax(300px,1fr)}.creative-bottom{grid-template-columns:minmax(260px,1fr) auto}.creative-bottom>.bottom-right-tools{grid-column:2}.creative-bottom>.page-strip{grid-column:1}.page-strip{justify-content:flex-start}}.export-link-result{background:#faf8ff;border:1px solid #e3daf5;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.export-link-result label{gap:8px;display:grid}.export-link-result input{color:#302443;background:#fff;border:1px solid #dcd3ec;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.export-link-result>div{gap:10px;display:flex}.export-link-result button,.export-link-result a{color:#6639c4;background:#fff;border:1px solid #dcd3ec;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none}.design-auth-notice{z-index:20000;color:#493719;background:#fffaf0;border:1px solid #e7ca91;border-radius:16px;width:min(380px,100vw - 32px);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0002}.design-auth-notice p{font-size:13px;line-height:1.6}.design-auth-notice>div{flex-wrap:wrap;gap:10px;display:flex}.design-auth-notice a,.design-auth-notice button{color:#493719;background:#fff;border:1px solid #d9bf8d;border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.canvas-actionbar .animation-button{white-space:nowrap;color:#7045b5;background:#faf7ff;border:1px solid #e8ddf3;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:108px;padding:7px 12px;display:inline-flex}.canvas-edit-actions{border-left:1px solid #e2ddec;flex:none;align-items:center;gap:6px;margin-left:8px;padding-left:8px;display:flex}.canvas-actionbar{overflow-x:auto}.canvas-actionbar>button{flex-shrink:0}.canvas-actionbar .canvas-edit-actions button{white-space:nowrap;color:#603099;background:#fff;border:1px solid #d5c6ef;border-radius:8px;flex-shrink:0;width:auto;height:30px;padding:6px 12px;font-size:12px;position:static}.canvas-edit-actions button[aria-pressed=true],.canvas-edit-actions button[aria-expanded=true]{background:#eee5ff;border-color:#9162cf}.canvas-edit-actions button:disabled{opacity:.45}.canvas-edit-actions span{color:#706780;font-size:12px}.canvas-size-outline{z-index:5;pointer-events:none;box-sizing:border-box;border:1px solid #8250d0;position:absolute;top:0;left:0}.canvas-size-handle{pointer-events:auto;touch-action:none;background:#fff;border:2px solid #8250d0;width:14px;height:14px;padding:0;position:absolute}.canvas-size-handle.handle-e{cursor:ew-resize;top:50%;right:-7px}.canvas-size-handle.handle-s{cursor:ns-resize;bottom:-7px;left:50%}.canvas-size-handle.handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.canvas-size-preview{color:#603099;white-space:nowrap;background:#fff;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}
@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gowun Dodum;src:url(/fonts/GowunDodum-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Gowun Batang;src:url(/fonts/GowunBatang-Regular.ttf)format("truetype");font-display:swap}.creative-editor{--creative-panel:330px}.creative-panel{overscroll-behavior:contain;overflow-y:auto}.creative-search{z-index:3;background:#fff;position:sticky;top:0}.library-content{padding:6px 0 24px;font-size:12px}.library-heading{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.library-heading strong{font-size:16px}.library-heading small{letter-spacing:1px;color:#8574a8;font-size:9px}.library-hint{color:#788090;font-size:11px;line-height:1.7}.library-content h3{margin:23px 0 12px;font-size:13px}.library-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:16px;display:grid}.library-template-grid button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.library-template-grid button:hover .library-preview{outline-offset:2px;outline:2px solid #a477f5}.library-template-grid b{margin-top:7px;font-size:11px;font-weight:500;display:block}.library-preview{border:1px solid #e3dfe9;border-radius:5px;flex-direction:column;justify-content:center;height:106px;padding:20px 12px;display:flex;position:relative;overflow:hidden}.library-preview small{letter-spacing:1px;margin-bottom:9px;font-size:5px}.library-preview strong{z-index:1;font-size:13px;line-height:1.4}.library-preview span{z-index:1;margin-top:6px;font-size:5px}.library-preview i{width:4px;height:72%;position:absolute;top:14%;left:5px}.library-preview.variant-1{border:7px solid #eee4da;background:#fff!important}.library-preview.variant-1 i{width:55%;height:4px;top:12px;left:12px}.library-preview.variant-2 i{opacity:.12;border-radius:50%;width:44px;height:44px;top:10px;left:auto;right:8px}.library-preview.variant-3{text-align:center;border:6px double #d5d9d2}.library-preview.variant-3 i{width:50%;height:2px;top:auto;bottom:16px;left:25%}.library-categories{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.library-categories button,.library-actions button{color:#414453;background:#fff;border:1px solid #e2dfeb;border-radius:8px;padding:9px 10px;font-size:11px}.library-categories button.active,.library-actions button.active{color:#793ad3;background:#f1e9ff;border-color:#c6a9f3}.library-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;display:grid}.library-shapes button{background:#faf9fc;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:9px 4px;display:flex}.library-shapes button:hover{background:#f1e9ff;border-color:#a477f5}.library-shapes svg{width:43px;height:40px}.library-shapes small{word-break:keep-all;font-size:9px}.library-primary{color:#fff;background:linear-gradient(100deg,#9452ff,#7f35f0);border:0;border-radius:10px;width:100%;padding:13px;font-size:13px;font-weight:700}.library-text-preset{text-align:left;background:#fff;border:1px solid #dedde6;border-radius:12px;width:100%;margin-bottom:9px;padding:16px}.library-font-card{white-space:pre-line;min-height:145px;background:#f5f4f7!important;border-radius:12px!important;padding:18px 12px!important}.library-font-card strong{font-size:20px;line-height:1.5;display:block}.library-font-card small{color:#93909e;margin-top:14px;font-size:10px;display:block}.library-drop{text-align:center;background:#faf7ff;border:1px dashed #c6b4eb;border-radius:12px;padding:30px 10px;line-height:1.8}.library-upload{min-width:0;position:relative}.library-upload img{object-fit:contain;background:#f2f3f7;border-radius:9px;width:100%;height:100px}.library-upload small{text-overflow:ellipsis;white-space:nowrap;width:120px;font-size:10px;display:block;overflow:hidden}.library-upload>button+button{text-align:center;background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px;box-shadow:0 1px 5px #ccc}.library-properties{border-top:1px solid #ebe8f1;margin-top:24px}.library-field{justify-content:space-between;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.library-field input[type=number]{width:82px}.library-field input[type=color]{width:40px;height:28px;padding:2px}.library-field select,.library-field input[type=number]{background:#fff;border:1px solid #dedde6;border-radius:6px;max-width:170px;padding:7px}.library-actions{flex-wrap:wrap;gap:7px;display:flex}.library-locked{pointer-events:none;opacity:.5}.editor-floating{z-index:25;background:#fff;border:1px solid #e1dfeb;border-radius:14px;width:360px;padding:20px;position:absolute;bottom:105px;left:24px;box-shadow:0 12px 40px #28213d22}.editor-floating>button{float:right;background:0 0;border:0;font-size:20px}.editor-floating textarea{resize:vertical;width:100%;height:140px;font:inherit;border:1px solid #dedde6;border-radius:8px;margin-top:14px;padding:10px;font-size:13px}.editor-floating h2{text-align:center;font-variant-numeric:tabular-nums;font-size:36px}.timer-floating{width:280px;left:auto;right:24px}.creative-workspace{position:relative}.bottom-right-tools button[aria-pressed=true]{color:#793ad3;background:#ede1ff}.text-toolbar-style-marker{display:contents}.creative-workspace{grid-template-rows:42px 58px minmax(0,1fr) 70px}.text-toolbar-row{justify-content:center;align-items:center;min-width:0;padding:6px 12px;display:flex;overflow-x:auto}.text-toolbar{background:#fff;border:1px solid #e1dcef;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:12px;display:flex;box-shadow:0 2px 7px #30204d12}.text-toolbar button{color:#282434;background:0 0;border:0;border-radius:8px;min-width:30px;height:30px;font-size:17px}.text-toolbar button:hover,.text-toolbar button[aria-pressed=true]{color:#7535bd;background:#eee5ff}.text-toolbar select{background:#fff;border:1px solid #e1dceb;border-radius:8px;max-width:150px;height:31px;padding:0 7px;font-size:12px}.text-size-control{border:1px solid #e1dceb;border-radius:9px;align-items:center;display:flex}.text-size-control input{text-align:center;appearance:textfield;background:0 0;border:0;width:44px;font-size:12px}.text-size-control input::-webkit-inner-spin-button{appearance:none}.text-color{cursor:pointer;flex-direction:column;align-items:center;padding:0 6px;font-size:18px;display:flex}.text-color input{cursor:pointer;background:0 0;border:0;width:24px;height:10px;padding:0}.text-toolbar-divider{background:#e5e1eb;width:1px;height:23px;margin:0 4px}.text-spacing{color:#666;align-items:center;gap:4px;font-size:10px;display:flex}.text-spacing input{border:1px solid #e1dceb;border-radius:6px;width:48px;height:29px;padding:3px;font-size:11px}.text-toolbar-hint{color:#8a8495;font-size:11px}.creative-stage{padding-top:24px}.layers-toggle{z-index:8;color:#6933a3;background:#fff;border:1px solid #ddd7e9;border-radius:9px;height:30px;padding:0 12px;font-size:11px;position:absolute;top:6px;right:12px}.layers-panel{z-index:30;color:#34313c;background:#fff;border:1px solid #e0dbea;border-radius:14px;width:275px;padding:16px;position:absolute;top:43px;bottom:82px;right:12px;overflow:auto;box-shadow:0 10px 40px #21133322}.layers-panel header{justify-content:space-between;align-items:center;display:flex}.layers-panel header button{background:0 0;border:0;font-size:23px}.layers-panel fieldset{border:0;min-width:0;margin:0;padding:0}.layers-panel h3{margin:20px 0 12px;font-size:12px}.layers-panel h3 small{color:#8a8298;font-size:9px;font-weight:400}.geometry-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.geometry-grid label{color:#84778c;font-size:10px}.geometry-grid input{border:1px solid #e1dbe9;border-radius:7px;width:100%;margin-top:4px;padding:8px;font-size:12px;display:block}.ratio-option{align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.layer-list{gap:6px;display:grid}.layer-item{border:1px solid #eeebf2;border-radius:9px;align-items:center;min-width:0;padding:3px;display:flex}.layer-item.selected{background:#f7f2ff;border-color:#a378e2}.layer-item button{background:0 0;border:0;padding:7px;font-size:12px}.layer-item .layer-select{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.layer-select b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.layer-select span{color:#8045be}.offline-popover{color:#302a3a;z-index:65;background:#fff;border:1px solid #e6dfee;border-radius:14px;width:345px;padding:20px;font-size:13px;position:absolute;top:40px;left:0;box-shadow:0 10px 40px #21133322}.offline-popover p{color:#7a7182;font-size:12px;line-height:1.7}.offline-popover button{color:#7535bd;text-align:left;background:#f3ecff;border:1px solid #e5d7fa;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:block}.share-popover{width:270px;left:auto;right:0}.template-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 5px;margin:18px 0 24px;display:grid}.template-type-grid button{background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:8px 2px;display:flex}.template-type-grid button:hover,.template-type-grid button.active{background:#faf6ff;border-color:#c5a6f2}.template-type-grid span{color:#7441be;border-radius:50%;place-items:center;width:54px;height:54px;font-size:29px;display:grid;box-shadow:inset 0 0 0 5px #fff5}.template-type-grid b{word-break:keep-all;font-size:10px;font-weight:500}.template-results-heading{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.template-results-heading button{color:#8654c6;background:0 0;border:0;padding:0;font-size:11px}.catalog-preview{border:1px solid #e6dfec;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:137px;padding:14px 11px;display:flex;position:relative;overflow:hidden}.catalog-preview small{letter-spacing:1px;font-size:6px}.catalog-preview strong{z-index:1;word-break:keep-all;font-size:13px;line-height:1.4}.catalog-preview i{opacity:.55;width:100%;height:5px;position:absolute;bottom:0;left:0}.catalog-preview .catalog-mark{opacity:.5;font-size:24px}.catalog-preview.variant-1{border-left:6px solid}.catalog-preview.variant-2{border-top:8px solid}.catalog-document,.catalog-flyer,.catalog-poster,.catalog-mobile,.catalog-invitation{border-left:12px solid #f5f4f7;border-right:12px solid #f5f4f7;padding-left:17px;padding-right:17px}.catalog-logo,.catalog-certificate,.catalog-instagram,.catalog-card{text-align:center}.catalog-logo .catalog-mark{opacity:.9;font-size:39px}.catalog-banner{min-height:85px;margin:26px 0}.catalog-website{border-top:12px solid #e0e2eb}.catalog-size{color:#91899b;margin-top:5px;font-size:9px;display:block}.library-template-grid button:hover .catalog-preview{outline-offset:2px;outline:2px solid #b895ee}.export-overlay{z-index:100;background:#17112166;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.export-dialog{color:#292230;background:#fff;border-radius:18px;width:410px;max-width:100%;padding:24px;box-shadow:0 24px 80px #0003}.export-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:18px;display:flex}.export-dialog header button{background:0 0;border:0;font-size:25px}.export-dialog label{margin:16px 0;font-size:13px;display:block}.export-dialog select{background:#fff;border:1px solid #ddd4e6;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:13px;display:block}.export-dialog p{color:#81758c;font-size:12px;line-height:1.7}.export-dialog .library-actions{margin-top:15px}.elements-title{align-items:center;gap:10px;margin:12px 0 20px;display:flex}.elements-title button{background:#f4f1fb;border:0;border-radius:7px;padding:6px;display:flex}.elements-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:20px 0;display:grid}.elements-categories button{color:#323747;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 3px;font-size:12px;display:flex}.elements-categories button:hover{background:#f7f3ff;border-color:#e7dafb}.elements-categories span{color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 10px #2925401a}.elements-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.elements-cards button{color:#303747;background:#faf9fd;border:1px solid #e4e2ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:15px 5px;display:flex}.elements-cards svg{width:54px;height:54px}.elements-cards small{font-size:12px}.elements-fields{gap:12px;margin:15px 0;display:flex}.elements-fields label{flex:1;min-width:0;font-size:12px}.elements-fields input{border:1px solid #dce0e9;border-radius:7px;width:100%;margin-top:7px;padding:9px;display:block}.elements-data{font-size:12px;display:block}.elements-data textarea{box-sizing:border-box;resize:vertical;border:1px solid #dce0e9;border-radius:9px;width:100%;margin-top:8px;padding:12px;line-height:1.8;display:block}.elements-recent{flex-wrap:wrap;gap:6px;display:flex}.elements-recent span{background:#f0eafb;border-radius:7px;padding:7px;font-size:11px}.elements-panel button:disabled{opacity:.45;cursor:not-allowed}.elements-panel button:focus-visible{outline-offset:2px;outline:2px solid #9857f4}.uploads-actions{gap:6px;display:flex}.uploads-actions .library-primary{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.uploads-more{color:#fff;background:#8c3dfa;border:0;border-radius:10px;place-items:center;width:40px;display:grid}.uploads-tabs{border-bottom:1px solid #e9e7ee;gap:18px;margin:18px 0;display:flex}.uploads-tabs button{color:#6b7280;background:#fff;border:0;border-bottom:3px solid #0000;padding:10px 3px}.uploads-tabs button[aria-selected=true]{color:#202534;border-bottom-color:#9351f3;font-weight:700}.uploads-options{background:#f7f4fc;border-radius:10px;flex-wrap:wrap;gap:8px;margin:8px 0;padding:12px;font-size:12px;display:flex}.uploads-options button,.uploads-options select{background:#fff;border:1px solid #ddd9e9;border-radius:6px;padding:7px}.uploads-tip{text-align:center;background:#f5f5f8;border-radius:9px;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;padding:22px 14px;display:flex;position:relative}.uploads-tip>button{background:0 0;border:0;position:absolute;top:6px;right:6px}.uploads-tip strong{font-size:13px}.uploads-tip p{margin:0;font-size:12px;line-height:1.7}.uploads-tip small{color:#707783;font-size:10px}.uploads-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.uploads-image{min-width:0}.uploads-image-insert{background:#f2f1f6;border:0;border-radius:10px;width:100%;height:95px;padding:0;overflow:hidden}.uploads-image-insert img{object-fit:cover;width:100%;height:100%}.uploads-image>span{text-overflow:ellipsis;white-space:nowrap;color:#555e70;margin:5px 0;font-size:10px;display:block;overflow:hidden}.uploads-image-tools{gap:3px;display:flex}.uploads-image-tools select{background:#fff;border:1px solid #e2dfe9;border-radius:4px;flex:1;min-width:0;font-size:10px}.uploads-image-tools button{color:#686278;background:#f3f1f7;border:0;border-radius:4px;padding:4px;display:flex}.uploads-folder-heading{align-items:center;gap:8px;margin:12px 0;display:flex}.uploads-folder-heading strong{flex:1;font-size:13px}.uploads-folder-heading button{background:#fff;border:1px solid #ddd9e7;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.uploads-empty{text-align:center;color:#78708c;border:2px dashed #dedbe8;border-radius:15px;flex-direction:column;align-items:center;gap:12px;margin:12px 0;padding:30px 14px;display:flex}.uploads-empty strong{color:#34303e;font-size:14px}.uploads-empty p{margin:0;font-size:12px;line-height:1.8}.uploads-empty button{color:#34303e;background:#fff;border:1px solid #dcd8e5;border-radius:8px;padding:9px 13px}.uploads-folders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uploads-folders>div{background:#f8f6fc;border:1px solid #e8e3f0;border-radius:12px;padding:10px}.uploads-folder-open{color:#8451cd;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.uploads-folder-open strong{overflow-wrap:anywhere;font-size:12px}.uploads-folder-open small{color:#777;font-size:10px}.uploads-folder-tools{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.uploads-folder-tools button{background:#fff;border:0;border-radius:5px;padding:5px;display:flex}.uploads-panel button:disabled{opacity:.45;cursor:not-allowed}.uploads-panel button:focus-visible,.uploads-panel select:focus-visible{outline-offset:2px;outline:2px solid #9752f7}.text-library-panel>.library-primary{justify-content:center;align-items:center;gap:8px;display:flex}.text-section-heading{justify-content:space-between;align-items:center;display:flex}.text-section-heading h3{align-items:center;gap:8px;display:flex}.text-section-heading>button{color:#6e3abe;background:0 0;border:0;font-size:12px}.text-brand-button{background:#fff;border:1px solid #dcd8e5;border-radius:9px;width:100%;padding:11px;font-size:12px}.text-brand-settings{background:#faf8fd;border:1px solid #e3ddee;border-radius:10px;padding:12px}.text-brand-settings label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.text-brand-settings select{background:#fff;border:1px solid #dfdae8;border-radius:6px;width:65%;padding:7px}.text-brand-settings button{color:#693ab3;background:#eee5ff;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.text-basic-style{text-align:left;color:#171922;background:#fff;border:1px solid #dbdce5;border-radius:13px;width:100%;margin:8px 0;padding:16px;display:block}.text-basic-style:hover{background:#faf7ff;border-color:#b696e2}.text-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.text-quick-grid button{color:#7951b5;background:#f7f3fc;border:1px solid #e2daee;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 2px;font-size:11px;display:flex}.text-combinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-combinations button{border:1px solid #e8e5ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:175px;padding:18px 10px;display:flex;overflow:hidden}.text-combinations strong{white-space:pre-line;overflow-wrap:anywhere;font-size:23px;line-height:1.25}.text-combinations span{font-size:9px;line-height:1.5}.text-combinations small{opacity:.65;font-size:9px}.text-library-panel h3>small{color:#887c96;margin-left:7px;font-weight:400}.text-library-panel button:disabled{opacity:.5;cursor:not-allowed}.text-library-panel button:focus-visible{outline-offset:2px;outline:2px solid #974fed}.elements-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;width:100%;display:grid}.elements-photo-card{min-width:0;position:relative;overflow:hidden}.elements-photo-insert{background:#f4f2f7;border:1px solid #e6e2ec;border-radius:10px;width:100%;height:108px;padding:0;display:block;overflow:hidden}.elements-photo-insert img{object-fit:contain;width:100%;height:100%;display:block}.elements-photo-card .elements-photo-delete{color:#494051;background:#fffffff2;border:1px solid #ddd7e7;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 5px #0002}.elements-photo-card .elements-photo-delete:hover{color:#b72842;background:#fff1f4}.elements-photo-card>small{color:#71717e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.chart-selection-toolbar{z-index:20;background:#fff;border:1px solid #e2dced;border-radius:12px;align-items:center;gap:14px;padding:7px 12px;font-size:12px;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #33224418}.chart-selection-toolbar button{color:#7040bb;background:#eee5ff;border:0;border-radius:7px;padding:7px 13px}.chart-edit-overlay{z-index:3000;background:#15132665;place-items:center;display:grid;position:fixed;inset:0}.chart-edit-dialog{color:#292737;background:#fff;border-radius:16px;width:min(420px,100vw - 32px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 15px 60px #0003}.chart-edit-dialog header{justify-content:space-between;align-items:center;display:flex}.chart-edit-dialog header button{background:#f1edf7;border:0;border-radius:7px;padding:7px}.chart-edit-dialog label{flex-direction:column;gap:7px;margin:14px 0;font-size:12px;display:flex}.chart-edit-dialog select,.chart-edit-dialog textarea{font:inherit;border:1px solid #d9d4e3;border-radius:8px;padding:10px}.chart-edit-dialog textarea{resize:vertical;line-height:1.6}.chart-edit-dialog p{color:#777080;font-size:11px}.chart-edit-dialog button:disabled{opacity:.5}.properties-toggle{z-index:8;color:#6933a3;background:#fff;border:1px solid #ddd7e9;border-radius:9px;height:30px;padding:0 12px;font-size:11px;position:absolute;top:6px;right:108px}.properties-toggle[aria-expanded=true]{background:#eee5ff}.properties-panel{z-index:30;color:#34313c;background:#fff;border:1px solid #e0dbea;border-radius:14px;width:275px;max-width:calc(100% - 24px);padding:16px;position:absolute;top:43px;bottom:82px;right:12px;overflow:auto;box-shadow:0 10px 40px #21133322}.properties-panel header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.properties-panel header button{background:0 0;border:0;font-size:23px}.properties-panel fieldset{border:0;min-width:0;margin:0;padding:0}.properties-panel h3{margin:20px 0 12px;font-size:12px}.properties-panel fieldset:disabled{opacity:.5}.properties-panel .library-actions button[aria-pressed=true]{color:#7539bf;background:#eee5ff}.shape-section{margin:18px 0 26px}.shape-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shape-section>header h3{margin:0;font-size:12px}.shape-section>header button{color:#55515f;background:0 0;border:0;padding:4px;font-size:11px}.shape-strip-wrap{position:relative}.shape-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:6px 17px 10px;display:flex;overflow-x:auto}.shape-strip .shape-item{scroll-snap-align:start;flex:0 0 65px}.shape-item{color:#625c6e;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.shape-item svg{width:100%;height:60px;display:block}.shape-item span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;display:block;overflow:hidden}.shape-item:hover{background:#f6f1ff;border-color:#d6c4f1}.shape-scroll{z-index:2;color:#514961;background:#fffffff0;border:1px solid #e1dce9;border-radius:7px;place-items:center;width:23px;height:28px;padding:0;display:grid;position:absolute;top:22px}.shape-scroll.previous{left:0}.shape-scroll.next{right:0}.shape-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 7px;display:grid}.shape-detail-grid .shape-item svg{height:82px}.shape-detail-heading{align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.shape-detail-heading button{background:#f3f0f9;border:0;border-radius:7px;padding:6px;display:flex}.shape-detail-heading small{color:#8a8298;margin-left:auto}.shape-gallery button:focus-visible{outline-offset:2px;outline:2px solid #9458e8}.graphics-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.graphics-gallery-grid>button{color:#686271;background:#fafafb;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.graphics-gallery-grid>button>svg{width:100%;height:85px;display:block}.graphics-gallery-grid>button>small{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;overflow:hidden}.graphics-gallery-grid>button:hover{background:#f5efff;border-color:#cfb9ed}.graphics-gallery-grid>button:focus-visible{outline-offset:2px;outline:2px solid #95e}.graphics-gallery-grid>button:disabled{opacity:.45}.graphics-gallery h3 small{color:#968c9c;margin-left:8px;font-size:11px;font-weight:400}.uploads-progress{color:#5b21b6;background:#f5f0ff;border:1px solid #ddcfff;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:16px;display:flex}.uploads-progress>div{gap:6px;min-width:0;display:grid}.uploads-progress strong{font-size:14px;line-height:1.5}.uploads-progress-name{text-overflow:ellipsis;white-space:nowrap;color:#514664;font-size:12px;overflow:hidden}.uploads-progress small{color:#655775;font-size:12px;line-height:1.5}.uploads-spinner{border:3px solid #dfd0fa;border-top-color:#843cf0;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;animation:.8s linear infinite uploads-spin}@keyframes uploads-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uploads-spinner{animation:none}}.shared-font-upload{background:#fbf9ff;border:1px solid #e5dafa;border-radius:14px;margin-bottom:18px;padding:16px}.shared-font-upload h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.shared-font-upload h3 small{color:#80639b;margin-left:auto}.shared-font-upload p,.shared-font-upload small{color:#655775;font-size:12px;line-height:1.6}.shared-font-upload>button{width:100%;margin:10px 0}.shared-font-form{gap:12px;margin:12px 0;display:grid}.shared-font-form>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-font-form label{gap:6px;font-size:12px;line-height:1.6;display:grid}.shared-font-form input:not([type=checkbox]){border:1px solid #dcd0ee;border-radius:8px;width:100%;min-width:0;padding:8px}.shared-font-form .shared-font-license{align-items:flex-start;gap:8px;display:flex}.shared-font-upload ul{max-height:140px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:2;overflow:auto}.font-copyright-warning{background:#fff1f2;border:2px solid #dc2626;border-radius:12px;margin:12px 0;padding:14px}.font-copyright-warning>strong{color:#b91c1c;font-size:14px}.shared-font-upload .font-copyright-warning p{color:#7f1d1d;margin:9px 0 0;line-height:1.65}.shared-font-upload li>small{display:block}.shared-font-form select{background:#fff;border:1px solid #dcd0ee;border-radius:8px;width:100%;padding:9px}.uploads-type-tabs{background:#f4f1f9;border:0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:4px;display:grid}.uploads-type-tabs button{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:11px 2px;font-size:12px;display:flex}.uploads-type-tabs button[aria-selected=true]{color:#7434d3;background:#fff;box-shadow:0 2px 6px #39235b12}.uploads-ppt{background:#faf7ff;border-width:1px}.uploads-actions{margin-bottom:18px}.graphics-load-more{color:#7940c0;cursor:pointer;background:#f8f3ff;border:1px solid #dfd1f4;border-radius:10px;width:100%;margin:18px 0;padding:12px;font-weight:600;display:block}.graphics-gallery .library-categories{flex-wrap:wrap;gap:5px;max-height:160px;padding:3px;overflow:auto}.text-font-group{margin-top:18px}.text-font-group h3{align-items:center;gap:8px;display:flex}.text-font-group h3 small{color:#8c759f;font-size:11px;font-weight:400}.text-font-item{text-align:left;color:#332a42;background:#fff;border:1px solid #e4dbee;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.text-font-item:hover{background:#fbf8ff;border-color:#ac7ced}.text-font-item>span:first-child{color:#8344ce;background:#f1e8ff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.text-font-item>div{flex:1;gap:4px;min-width:0;display:grid}.text-font-item strong{overflow-wrap:anywhere;font-size:12px}.text-font-item small{color:#80738e;font-size:10px}.text-font-item>span:last-child{color:#9767ce}.uploads-ppt small{font-size:11px;line-height:1.7}.uploads-panel .shared-font-upload{background:0 0;border:0;margin:0;padding:0}.shared-font-upload .library-primary{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.font-license-details{background:snow;border:1px solid #f0d9d7;border-radius:10px;margin:12px 0;padding:10px 12px}.font-license-details summary{color:#a53030;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.font-license-details summary:after{content:"+";margin-left:auto}.font-license-details[open] summary:after{content:"−"}.font-license-details .font-copyright-warning{margin-top:12px;padding:12px}.font-list-heading{color:#373044;justify-content:space-between;align-items:center;margin:22px 0 12px;font-size:12px;display:flex}.font-list-heading>span{color:#7f6b99;font-size:11px}.shared-font-upload .font-cards{gap:12px;max-height:none;margin:0;padding:0;line-height:1.5;list-style:none;display:grid;overflow:visible}.font-cards>li{background:#fff;border:1px solid #e7e1ef;border-radius:13px;min-width:0;padding:14px}.font-card-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.font-card-icon{color:#7935cf;background:#f0e8fc;border-radius:11px;flex:0 0 40px;place-items:center;height:40px;font-size:20px;font-weight:700;display:grid}.font-card-title>div{gap:5px;min-width:0;display:grid}.font-card-title strong{color:#292332;overflow-wrap:anywhere;font-size:13px}.font-card-badge{color:#806299;background:#f5f1fb;border-radius:5px;justify-self:start;padding:2px 7px;font-size:10px}.font-card-meta{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;font-size:11px;display:grid}.font-card-meta>span{color:#817889}.font-card-meta strong{overflow-wrap:anywhere;font-weight:500}.font-card-meta small{overflow-wrap:anywhere;grid-column:2}.shared-font-upload .font-card-license{color:#5b5268;margin:10px 0;font-size:11px}.font-card-license small{font-size:10px;display:block}.font-card-actions{border-top:1px solid #f0ecf5;gap:7px;padding-top:11px;display:flex}.font-card-actions button,.shared-font-form>button:not(.library-primary){color:#7440a5;background:#faf7ff;border:1px solid #e1d6ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.font-card-actions button:first-child{flex:1}.font-card-actions .font-delete{color:#a44c59;background:#fff;border-color:#efdee2}.shared-font-upload>p[role=status]{color:#356447;background:#f2f8f4;border-radius:9px;padding:10px 12px}.image-upload-settings{background:#faf8ff;border:1px solid #ded5f1;border-radius:12px;min-width:0;margin:0 0 18px;padding:14px;font-size:12px}.image-upload-settings legend{padding:0 5px;font-weight:700}.image-upload-settings label{margin:10px 0;display:block}.image-upload-settings input[type=radio]{accent-color:#8544ed;vertical-align:middle}.image-upload-settings input[type=range],.image-upload-settings select{width:100%;margin-top:8px;display:block}.image-upload-settings select{background:#fff;border:1px solid #ded5f1;border-radius:8px;padding:8px}.image-upload-settings strong{float:right}.image-upload-settings p{color:#6f657e;margin:10px 0;line-height:1.7}.image-upload-settings small{color:#766689}
.chart-gallery-section{margin:26px 0 20px}.chart-gallery-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chart-gallery-section h3{color:#30333b;margin:0;font-size:14px}.chart-gallery-section>header button{white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:600}.chart-data-start,.chart-import{color:#20232a;background:#fff;border:1px solid #d5d8e1;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:40px;font-weight:600;display:flex}.chart-strip-wrap{position:relative}.chart-strip{scrollbar-width:none;gap:12px;padding:3px 2px 8px;display:flex;overflow-x:auto}.chart-card{cursor:pointer;color:#30333b;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 88px;min-width:0;padding:3px 0}.chart-card:hover{background:#f5f2ff;border-color:#e1d5ff}.chart-card:focus-visible{outline-offset:1px;outline:2px solid #873bfa}.chart-card>span{width:100%;height:74px;display:block;overflow:hidden}.chart-card svg{width:100%;height:100%}.chart-card small{white-space:nowrap;text-overflow:ellipsis;min-height:16px;margin-top:8px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.chart-scroll{background:#fffffff0;border:1px solid #ececf1;border-radius:20px;place-items:center;width:25px;height:28px;display:grid;position:absolute;top:28px;box-shadow:0 2px 6px #0000000b}.chart-scroll.prev{left:-4px}.chart-scroll.next{right:-4px}.chart-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;display:grid}.chart-side-editor{color:#252831;min-width:0;padding:0 0 16px;font-size:13px}.chart-side-editor>header{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.chart-side-editor>header button{background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.chart-side-editor fieldset{border:0;min-width:0;margin:0;padding:0}.chart-kind-select{color:#262a33;background:#fff;border:1px solid #d5d8e1;border-radius:11px;width:100%;height:41px;padding:0 12px}.chart-editor-tabs{border-bottom:1px solid #e7e8ed;margin:13px 0 0;display:flex}.chart-editor-tabs button{color:#676a72;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:14px 5px}.chart-editor-tabs button[aria-selected=true]{color:#171923;border-color:#8b3dff;font-weight:700}.chart-sheet-scroll{background:#f5f6f8;border:1px solid #d8dce4;min-height:210px;max-height:325px;margin-bottom:12px;overflow:auto}.chart-sheet{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.chart-sheet th{color:#555d6a;background:#eceef2;border:1px solid #d8dce4;min-width:23px;height:25px;font-size:10px;font-weight:500}.chart-sheet td{background:#fff;border:1px solid #d8dce4;padding:0}.chart-sheet input{width:94px;min-width:94px;height:34px;font:inherit;color:#363b45;background:#fff;border:0;border-radius:0;padding:6px}.chart-sheet input:focus{outline-offset:-2px;outline:2px solid #8b3dff}.chart-sheet tbody tr:first-child input{font-weight:700}.chart-sheet td>button{background:0 0;border:0;padding:4px}.chart-data-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chart-data-actions button{background:#fff;border:1px solid #d9dce5;border-radius:7px;align-items:center;gap:3px;min-height:30px;padding:5px 8px;font-size:11px;display:flex}.chart-side-editor h3{margin:20px 0 12px;font-size:13px}.chart-side-editor details{border-bottom:1px solid #f0f0f4;padding:17px 6px}.chart-side-editor summary{cursor:pointer;align-items:center;gap:9px;font-weight:700;list-style:none;display:flex}.chart-side-editor summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.chart-side-editor details[open] summary:after{transform:rotate(225deg)}.chart-toggle{justify-content:space-between;align-items:center;gap:10px;margin:22px 0;display:flex}.chart-toggle input{accent-color:#853bff;cursor:pointer;width:32px;height:20px}.chart-text-field{gap:10px;margin:22px 0;display:grid}.chart-text-field input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6d9e1;border-radius:11px;padding:10px 12px}.chart-side-editor .library-field{margin:16px 0}.chart-side-editor .library-field select{max-width:155px}.chart-apply{margin-top:18px;position:sticky;bottom:0;box-shadow:0 -5px 12px #fff}.chart-error{color:#b52a38;font-size:12px;line-height:1.5}.chart-side-editor button:disabled{opacity:.5;cursor:not-allowed}.chart-side-editor label{font-size:13px}.chart-side-editor summary{font-size:14px}.chart-toggle input[type=checkbox]{appearance:none;background:#bdc1cb;border-radius:20px;width:38px;height:23px;transition:background .15s;position:relative}.chart-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.chart-toggle input[type=checkbox]:checked{background:#873dff}.chart-toggle input[type=checkbox]:checked:before{transform:translate(15px)}.chart-toggle input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #8037f3}
.form-category{margin:22px 0 28px}.form-category>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.form-gallery .form-category h3{color:#35363c;margin:0;font-size:14px}.form-category>header button{white-space:nowrap;background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.form-strip-wrap{position:relative}.form-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;padding:2px 0 4px;display:flex;overflow-x:auto}.form-strip .form-example-card{scroll-snap-align:start;flex:0 0 190px}.form-example-card{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;padding:0;transition:box-shadow .15s;display:block;overflow:hidden}.form-example-card:hover{box-shadow:0 0 0 2px #ba95ef}.form-example-card:focus-visible{outline-offset:2px;outline:3px solid #883fff}.form-example-card:disabled{cursor:wait;opacity:.5}.form-preview{width:100%;display:block;overflow:hidden}.form-preview img{width:100%;height:auto;display:block}.form-strip .form-preview{height:130px}.form-preview-loading{color:#777;background:#f6f5fa;place-items:center;min-height:130px;font-size:12px;display:grid}.form-scroll{background:#fffe;border:1px solid #edeaf1;border-radius:20px;place-items:center;width:26px;height:29px;display:grid;position:absolute;top:52px;box-shadow:0 2px 6px #0000000a}.form-scroll.prev{left:-5px}.form-scroll.next{right:-5px}.form-masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.form-masonry-column{flex-direction:column;gap:11px;min-width:0;display:flex}.form-detail-heading{align-items:center;gap:10px;margin:14px 0 20px;font-size:14px;display:flex}.form-detail-heading button{background:0 0;border:0;padding:4px;display:flex}.form-detail-heading small{color:#8b8792;margin-left:auto;font-size:11px}.form-examples-note{margin-top:22px}
.sheet-gallery header,.sheet-dialog header{justify-content:space-between;align-items:center;display:flex}.sheet-gallery section{margin:22px 0}.sheet-gallery button{cursor:pointer}.sheet-strip{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.sheet-grid{grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.sheet-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.sheet-strip .sheet-card{flex:0 0 190px}.sheet-card>span{color:#666;font-size:11px}.sheet-mini{background:#fff;border:1px solid #eee;border-radius:12px;height:130px;overflow:hidden}.sheet-mini strong{min-height:26px;padding:6px;font-size:12px;display:block}.sheet-mini table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7px}.sheet-mini td{white-space:nowrap;border:1px solid #eee;padding:6px 3px;overflow:hidden}.sheet-selection-toolbar{z-index:12;background:#fff;border-radius:12px;gap:8px;padding:5px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 2px 9px #0002}.sheet-selection-toolbar button,.sheet-dialog button{cursor:pointer;background:#fff;border:1px solid #dedee7;border-radius:7px;padding:8px 12px}.sheet-dialog-backdrop{z-index:100;background:#20203066;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-dialog{color:#25252b;background:#fff;border-radius:16px;width:min(900px,95vw);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 15px 60px #0003}.sheet-dialog h2{font-size:20px}.sheet-dialog fieldset{border:0;min-width:0;padding:0}.sheet-dialog input{font:inherit}.sheet-dialog label>input:not([type=checkbox]){border:1px solid #ddd;border-radius:6px;width:70%;padding:8px}.sheet-colors{align-items:center;gap:8px;margin:15px 0;display:flex}.sheet-colors button{border:2px solid #fff;outline:1px solid #ddd;width:25px;height:25px;padding:0}.sheet-colors button[aria-pressed=true]{outline:2px solid #883dff}.sheet-edit-scroll{border:1px solid #ddd;max-height:48vh;overflow:auto}.sheet-edit-scroll table{border-collapse:collapse;min-width:100%}.sheet-edit-scroll th{background:#f1f0f5;padding:8px;font-size:12px;position:sticky;top:0}.sheet-edit-scroll td{border:1px solid #ddd;padding:0}.sheet-edit-scroll td.selected{outline-offset:-2px;outline:2px solid #9747ff}.sheet-edit-scroll input{background:0 0;border:0;outline:0;width:100%;min-width:145px;padding:12px}.sheet-dialog footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.sheet-dialog footer p{color:#666;flex:1;font-size:11px}.sheet-dialog footer button:last-child{color:#fff;background:#7937d7}.sheet-actions{z-index:2;background:#fff;border-radius:12px;flex-direction:column;width:240px;max-height:65vh;padding:8px;display:flex;position:absolute;top:75px;right:24px;overflow:auto;box-shadow:0 5px 30px #0003}.sheet-actions button{text-align:left;border:0}.sheet-actions button:hover{background:#f2eaff}.sheet-dialog button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.sheet-colors{flex-wrap:wrap}.sheet-dialog-backdrop{padding:8px}.sheet-dialog{padding:12px}.sheet-dialog footer{flex-wrap:wrap}}
.draw-tabs{border-bottom:1px solid #e7e7ed;margin-bottom:20px;display:flex}.draw-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:12px;font-weight:600}.draw-tabs button[aria-selected=true]{color:#7937d7;border-bottom-color:#7937d7}.draw-tools{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.draw-tools button,.draw-lines button,.draw-options button{cursor:pointer;color:#35353f;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:75px;font-size:12px;display:flex}.draw-tools button[aria-pressed=true]{color:#7638c7;background:#f1eaff;border-color:#9b6bdd}.draw-lines{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.draw-options{border-top:1px solid #eee;gap:12px;margin-top:20px;padding-top:16px;display:flex}.draw-options>*{flex:1}.draw-color{flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.draw-color input{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0}.draw-settings{background:#f7f7fa;border-radius:12px;margin-top:14px;padding:16px}.draw-settings label{margin-bottom:16px;font-size:12px;display:block}.draw-settings output{float:right;color:#666}.draw-settings input{accent-color:#813cd4;width:100%;margin-top:12px;display:block}.draw-sample{justify-content:center;align-items:center;height:65px;display:flex;overflow:hidden}.draw-sample i{border-radius:20px;width:80%;display:block}
.design-home{color:#202126;background:#fff;min-height:100vh}.home-loading{text-align:center;padding:80px}.home-rail{z-index:20;background:#fbf9ff;border-right:1px solid #eee9f8;flex-direction:column;align-items:center;gap:16px;width:68px;padding:24px 7px;display:flex;position:fixed;inset:0 auto 0 0}.home-rail a,.home-rail button{color:#8060b1;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:7px;width:54px;padding:9px 0;font-size:10px;text-decoration:none;display:flex}.home-rail .active{color:#7838d8;background:#eee6fc}.home-rail .home-create span{color:#fff;background:#994aff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-rail .home-logout{margin-top:auto}.home-main{margin-left:68px;padding:20px 22px 60px}.home-hero{text-align:center;background:linear-gradient(#0000 0%,#fff 75%),linear-gradient(110deg,#a7e9ed,#e2e4fc 50%,#d4afff);border-radius:18px 18px 0 0;padding:46px 30px 36px}.home-wordmark{letter-spacing:2.5px;color:#7757b7;margin:0 0 12px;font-size:10px}.home-hero h1{letter-spacing:-1.3px;color:#6745ee;margin:0 0 24px;font-size:42px;font-weight:700}.home-pills{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.home-pills button{color:#62576e;background:#fff;border:1px solid #e2d6ff;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.home-pills button.active{color:#7438d1;background:#f0e6ff;border-color:#a56bff}.home-search{color:#5a5862;background:#fff;border:1px solid #e9dfff;border-radius:22px;align-items:center;gap:16px;width:min(800px,90%);height:64px;margin:auto;padding:0 22px;display:flex;box-shadow:0 5px 15px #9b65d710}.home-search input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.home-search button{background:0 0;border:0;display:flex}.home-quick{flex-wrap:wrap;justify-content:center;gap:30px;margin:46px auto 0;display:flex}.home-quick button{color:#55515b;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;min-width:70px;display:flex}.home-quick button>span{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.home-quick small{font-size:11px}.home-quick .neutral{color:#635873;background:#f2f3f5}.home-content{padding:0 12px}.home-section{margin-top:36px}.home-section header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.home-section h2{letter-spacing:-.7px;margin:0;font-size:23px}.home-section header button,.home-notice button{color:#4d415e;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.home-section header>span{color:#777;font-size:12px}.home-projects{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:24px;display:grid}.home-projects.expanded{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.home-project,.home-templates>a{color:inherit;min-width:0;text-decoration:none;display:block}.home-project-image{color:#b3a5c8;background:#f4f4f6;border-radius:13px;justify-content:center;align-items:center;height:165px;margin-bottom:12px;padding:14px;display:flex}.home-project-image img{object-fit:contain;width:100%;height:100%;box-shadow:0 1px 5px #0001}.home-project strong,.home-templates strong{white-space:nowrap;text-overflow:ellipsis;margin:9px 0 7px;font-size:14px;display:block;overflow:hidden}.home-project small,.home-templates small{color:#7b7780;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.home-templates{grid-auto-columns:calc(20% - 19.2px);grid-auto-flow:column;gap:24px;padding-bottom:10px;display:grid;overflow-x:auto}.home-templates.expanded{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;grid-auto-flow:row}.home-template-image{background:#f5f4f7;border-radius:13px;justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.home-template-image img{object-fit:contain;width:100%;height:100%}.home-template-image span{color:#807987;font-size:12px}.home-categories{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px;display:grid}.home-categories button{color:#393347;text-align:left;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:22px 18px;display:flex}.home-categories strong{font-size:13px}.home-categories svg{color:#9164ce;flex-shrink:0}.home-filter{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.home-filter button{background:#fff;border:1px solid #e5ddec;border-radius:20px;padding:9px 14px;font-size:12px}.home-filter button.active{color:#7638cc;background:#eee3ff;border-color:#b78ce9}.home-empty{text-align:center;color:#777;background:#faf9fc;border:1px dashed #ddd2ec;border-radius:14px;padding:28px}.home-empty h3{color:#514763;margin:10px;font-size:16px}.home-empty p{font-size:13px}.home-empty a{color:#7a37d4;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.home-notice{background:#fff8ed;border:1px solid #f2dfc2;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.home-notice p{margin:5px 0}.design-home a:focus-visible,.design-home button:focus-visible,.home-search:focus-within{outline-offset:3px;outline:2px solid #9855e9}.home-project:hover .home-project-image,.home-templates>a:hover .home-template-image{outline-offset:2px;outline:2px solid #c5a0ee}.home-modal-backdrop{z-index:30;background:#23153366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-modal{background:#fff;border-radius:18px;width:min(400px,100%);padding:28px}.home-modal header{justify-content:space-between;align-items:center;display:flex}.home-modal h2{font-size:22px}.home-modal header button{background:0 0;border:0}.home-modal p{color:#777;font-size:13px}.home-modal label{margin:16px 0;font-size:13px;display:block}.home-modal input{border:1px solid #ddd;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.home-modal>button{color:#fff;background:#853ce5;border:0;border-radius:10px;width:100%;padding:12px}.home-modal small{color:#888;margin-top:10px;display:block}@media (min-width:1800px){.home-hero{padding-top:70px;padding-bottom:46px}.home-section{margin-top:44px}.home-project-image{height:165px}.home-quick{gap:38px}.home-template-image{height:255px}}@media (max-width:1300px){.home-projects{grid-template-columns:repeat(4,minmax(0,1fr))}.home-projects:not(.expanded)>a:nth-child(n+5){display:none}.home-templates{grid-auto-columns:calc(33.3333% - 16px)}.home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.home-quick{gap:15px}.home-hero h1{font-size:30px}}@media (max-width:700px){.home-main{margin-left:58px;padding:10px 10px 35px}.home-rail{width:58px}.home-rail a,.home-rail button{width:45px}.home-hero{padding:30px 12px 20px}.home-hero h1{font-size:25px}.home-search{border-radius:15px;width:100%;height:54px;padding:0 12px}.home-search input{font-size:12px}.home-quick{grid-template-columns:repeat(3,1fr);gap:20px 8px;margin-top:28px;display:grid}.home-quick button{min-width:0}.home-quick small{font-size:10px}.home-content{padding:0}.home-section h2{font-size:19px}.home-projects,.home-projects.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-project-image{height:125px;padding:10px}.home-templates{grid-auto-columns:85%;gap:16px}.home-templates.expanded{grid-template-columns:1fr}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-categories button{padding:16px 12px}.home-categories svg{width:24px}.home-notice{flex-direction:column;align-items:flex-start}.home-project small{font-size:9px}.home-project strong{font-size:12px}}
.employee-share{width:min(480px,94vw)}.employee-share .share-search{border:1px solid #ddd;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.share-search input{border:0;outline:0;width:100%}.share-employees{max-height:340px;margin:15px 0;overflow:auto}.share-employees>label{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px;display:flex}.share-employees input{accent-color:#873aff;width:18px;height:18px}.share-employees strong,.share-employees small{display:block}.share-employees small{color:#777;margin-top:4px;font-size:12px}.employee-share>.library-primary{margin-top:15px}.employee-share [role=alert]{color:#b42318}.employee-share [role=status]{color:#26734c}.export-dialog.employee-share.share-redesign{color:#30283c;max-height:calc(100dvh - 32px);padding:28px;width:min(720px,100vw - 32px)!important}.share-redesign [hidden]{display:none!important}.share-redesign>header{margin-bottom:8px}.share-redesign>header strong{font-size:22px}.share-redesign>p.share-intro{color:#716779;margin:0 0 24px;font-size:14px;line-height:1.6}.share-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.share-methods>button{text-align:left;color:#706579;cursor:pointer;background:#fff;border:1px solid #e1dbe9;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.share-methods>button[aria-selected=true]{color:#7935cf;background:#f8f4ff;border-color:#9156df;box-shadow:0 0 0 1px #9156df}.share-methods span{gap:5px;display:grid}.share-methods strong{font-size:15px}.share-methods small{color:#72667e;font-size:12px}.share-methods button:focus-visible{outline-offset:3px;outline:3px solid #b79adf}.share-redesign p.share-help{color:#6e6377;margin:18px 0 14px;font-size:13px;line-height:1.6}.share-redesign .share-audience-tabs{margin:16px 0}.share-redesign .share-search{padding:12px;font-size:14px}.share-redesign .share-employees{max-height:300px;margin:18px 0}.share-redesign .share-organization>label{min-height:88px;padding:14px 10px}.share-redesign .share-organization>label strong{color:#30283c;font-size:14px}.share-redesign .share-organization>label small{color:#75687e;font-size:12px}.share-redesign .share-organization h3{color:#645773;background:#f7f5fa;font-size:14px}.share-redesign .share-selection-summary{border-top:1px solid #ebe6f0;justify-content:space-between;margin-top:16px;padding-top:16px;font-size:14px}.share-redesign .library-primary{border-radius:10px;width:100%;margin-top:10px;padding:13px;font-size:15px}@media (max-width:540px){.export-dialog.employee-share.share-redesign{padding:20px}.share-methods{gap:8px}.share-methods>button{align-items:flex-start;gap:8px;padding:12px 10px}.share-methods>button>svg{display:none}.share-methods small{line-height:1.5}.share-redesign .share-organization{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-redesign .share-audience-tabs:has(>button:only-child){box-shadow:none;background:0 0;border:0;justify-content:flex-start;margin:14px 0 10px;padding:0;display:flex}.share-redesign .share-audience-tabs>button:only-child{width:auto;min-height:24px;box-shadow:none;color:#71627f;cursor:default;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;gap:6px;padding:0;font-size:13px;font-weight:600}.share-redesign .share-audience-tabs>button:only-child svg{width:16px;height:16px}
