.suite-main-input{gap:12px;display:grid}.suite-main-input textarea,.suite-main-input input{color:#0b1220;width:100%;font:inherit;background:#ffffffb3;border:0;border-radius:24px;padding:18px 20px;transition:box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 0 0 1px #d2d2d766,inset 0 1px #ffffffe6}.suite-main-input textarea{resize:vertical;min-height:238px;line-height:1.55}.suite-main-input textarea:focus,.suite-main-input input:focus,.side-file-summary input:focus,.side-file-summary select:focus,.side-file-summary textarea:focus{background:#ffffffe6;outline:0;box-shadow:inset 0 0 0 1px #0071e357,0 0 0 5px #0071e31a}.side-file-summary input,.side-file-summary select,.side-file-summary textarea{color:#0b1220;width:100%;min-height:44px;font:inherit;background:#ffffffa8;border:0;border-radius:16px;padding:10px 12px;box-shadow:inset 0 0 0 1px #d2d2d75c}.side-file-summary textarea{resize:vertical;min-height:96px}.side-file-summary input[type=range]{min-height:32px;box-shadow:none;accent-color:#0071e3;background:0 0;padding:0}.side-file-summary input[type=checkbox]{accent-color:#0071e3;width:18px;min-height:18px;box-shadow:none}.signature-pad-wrap{background:radial-gradient(circle at 50% 0,#0071e314,#0000 46%),#f5f7fab8;border-radius:28px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d2d2d76b,inset 0 1px #ffffffdb}.signature-pad-wrap canvas{touch-action:none;background-color:#ffffffc7;background-image:linear-gradient(#0000 31px,#0f172a09 32px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;width:100%;height:230px;display:block;box-shadow:inset 0 0 0 1px #ffffffd1}.signature-controls{flex-wrap:wrap;gap:10px;display:flex}.signature-controls button{color:#0b1220;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-weight:800;transition:transform .16s,background .16s;box-shadow:inset 0 0 0 1px #d2d2d761}.signature-controls button:hover{background:#ffffffe6;transform:translateY(-1px)}.signature-controls button:active{transform:scale(.97)}@media (max-width:640px){.suite-main-input textarea{min-height:200px}.signature-pad-wrap canvas{height:250px}.signature-controls button{flex:120px}}.signature-studio-main{background:radial-gradient(circle at 18% 6%,#0071e317,#0000 28%),radial-gradient(circle at 82% 4%,#ffcb051a,#0000 24%),linear-gradient(135deg,#f7f9fc 0%,#eef3f9 46%,#f8fafc 100%);min-height:calc(100svh - 106px);padding:0}.coming-soon-page:has(.signature-studio-page){min-height:100svh}.signature-studio-main+.footer,.signature-studio-main~.footer{display:none}.signature-studio-page{color:#0b1220;align-items:stretch;width:100%;min-height:calc(100svh - 106px);margin:0 auto;padding:16px 0;display:grid}.signature-studio-page *,.signature-studio-page :before,.signature-studio-page :after{box-sizing:border-box}.signature-studio-page .signature-studio-shell:before,.signature-studio-page .signature-studio-shell:after{content:none}.signature-studio-page button,.signature-studio-page input,.signature-studio-page select{font:inherit}.signature-studio-page button{cursor:pointer}.signature-studio-page button:disabled{cursor:not-allowed;opacity:.45}.signature-studio-page :is(button,input,select,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #0071e340}.mobile-step-switcher{display:none}.signature-studio-page .signature-studio-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffeb,#f9fbffdb),#ffffffb8;border:1px solid #8b98ae3d;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;height:calc(100svh - 138px);min-height:min(760px,100svh - 138px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #0f172a24,inset 0 1px #fffffff2}.studio-topbar{background:#ffffffb8;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(260px,1fr) auto minmax(250px,1fr);align-items:center;gap:16px;min-height:82px;padding:14px 18px 14px 20px;display:grid}.studio-brand-lockup,.studio-status-pills,.studio-top-actions,.studio-action-buttons,.draw-tool-row,.canvas-floating-controls,.studio-color-swatches>div{align-items:center;display:flex}.studio-brand-lockup{gap:12px;min-width:0}.studio-brand-mark{color:#0057d9;background:linear-gradient(#fff,#edf5ff);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 0 0 1px #0071e329,0 10px 22px #0057d91f}.studio-brand-lockup h1{color:#07111f;letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.08}.studio-brand-lockup p,.studio-panel-heading p,.signature-empty-state,.studio-helper,.responsible-use{color:#64748b}.studio-brand-lockup p{margin:4px 0 0;font-size:.82rem;font-weight:700}.studio-status-pills{flex-wrap:wrap;justify-content:center;gap:8px}.studio-status-pills span{color:#334155;white-space:nowrap;background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.studio-top-actions{justify-content:flex-end;gap:10px}.studio-icon-button,.studio-secondary-button,.studio-primary-button,.draw-tool-row button,.canvas-floating-controls button,.advanced-accordion>button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.studio-icon-button,.studio-secondary-button,.draw-tool-row button,.canvas-floating-controls button,.advanced-accordion>button{color:#0f172a;background:#ffffffc2;box-shadow:inset 0 0 0 1px #94a3b847}.studio-primary-button{color:#fff;background:linear-gradient(#0978ed,#0057d9);box-shadow:0 14px 26px #0057d938,inset 0 1px #ffffff38}.studio-icon-button:hover,.studio-secondary-button:hover,.draw-tool-row button:hover,.canvas-floating-controls button:hover,.advanced-accordion>button:hover,.studio-primary-button:hover{transform:translateY(-1px)}.signature-studio-workspace{grid-template-columns:minmax(286px,326px) minmax(430px,1fr) minmax(286px,326px);gap:0;min-height:0;display:grid}.studio-panel{background:#ffffff94;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.create-panel{border-right:1px solid #94a3b82e}.inspector-panel{border-left:1px solid #94a3b82e}.studio-panel-heading span,.studio-fieldset>span,.studio-color-swatches>span{color:#0057d9;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.studio-panel-heading h2{color:#07111f;letter-spacing:0;margin:5px 0;font-size:1.25rem;line-height:1.12}.studio-panel-heading p{margin:0;font-size:.9rem;line-height:1.45}.studio-method-tabs{background:#f1f5f9b8;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.studio-method-tabs button{color:#475569;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.86rem;font-weight:850;display:inline-flex}.studio-method-tabs button.active{color:#0057d9;background:#fff;box-shadow:0 6px 14px #0f172a14}.studio-control-stack{gap:14px;display:grid}.studio-control-stack.compact{gap:12px}.studio-field,.studio-fieldset,.studio-range,.studio-color-swatches{color:#172033;gap:8px;font-size:.88rem;font-weight:850;display:grid}.studio-field input,.studio-field select{color:#0f172a;background:#ffffffe0;border:1px solid #94a3b83d;border-radius:14px;width:100%;min-height:46px;padding:0 13px;box-shadow:inset 0 1px 1px #0f172a08}.signature-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signature-style-grid button{text-align:left;color:#0f172a;background:#ffffffad;border:1px solid #94a3b833;border-radius:16px;gap:5px;min-height:76px;padding:10px;display:grid}.signature-style-grid button.active{background:#fff;border-color:#0071e36b;box-shadow:0 10px 22px #0057d91c}.signature-style-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:500;line-height:1.05;overflow:hidden}.signature-style-grid small,.studio-toggle-row small{color:#64748b;font-size:.74rem;font-weight:750}.studio-draw-pad{background-color:#fff;background-image:linear-gradient(#0000 31px,#0f172a09 32px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;padding:10px;box-shadow:inset 0 0 0 1px #94a3b82e}.studio-draw-pad canvas{touch-action:none;border-radius:14px;width:100%;height:190px;display:block}.draw-tool-row{gap:8px}.draw-tool-row button{flex:1 1 0}.studio-helper{margin:0;font-size:.84rem;font-weight:700}.studio-upload-drop{text-align:center;color:#0f172a;background:linear-gradient(#ffffffdb,#eff6ff94);border:1.5px dashed #0071e347;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:18px;display:grid}.studio-upload-drop input{display:none}.studio-upload-drop img{object-fit:contain;max-width:100%;max-height:120px}.studio-upload-drop strong{font-size:1rem}.studio-upload-drop span{color:#64748b;font-size:.84rem;font-weight:750}.studio-toggle-row{color:#0f172a;background:#ffffffa3;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.studio-toggle-row input[type=checkbox]{appearance:none;background:#cbd5e1;border:0;border-radius:999px;width:38px;height:22px;min-height:0;transition:background .16s;box-shadow:inset 0 0 0 1px #64748b26}.studio-toggle-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .16s;display:block;box-shadow:0 2px 6px #0f172a29}.studio-toggle-row input[type=checkbox]:checked{background:#0071e3}.studio-toggle-row input[type=checkbox]:checked:before{transform:translate(16px)}.studio-toggle-row span{gap:2px;display:grid}.studio-preview-panel{background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#94a3b814 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 16%,#0071e314,#0000 34%),#edf2f8;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:auto}.canvas-floating-controls{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #94a3b833;border-radius:999px;gap:6px;padding:6px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 35px #0f172a1f}.canvas-floating-controls button{min-height:32px;box-shadow:none;padding:0 10px;font-size:.76rem}.canvas-floating-controls button.active{color:#0057d9;background:#eff6fff2}.document-desk{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:72px 42px 42px;display:flex}.document-desk>article{margin:auto}.document-desk[data-background=transparent]{background-color:#0000;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.studio-document-preview{aspect-ratio:1/1.414;color:#1e293b;transform-origin:50%;background:linear-gradient(110deg,#ffffffb8,#0000 42%),#fff;border-radius:14px;flex-direction:column;width:min(430px,86%);padding:34px 34px 24px;transition:transform .18s;display:flex;box-shadow:0 28px 70px #0f172a3d,inset 0 0 0 1px #0f172a0d}.paper-soft .studio-document-preview{background:#fbfcff}.paper-formal .studio-document-preview{background:linear-gradient(90deg,#0071e309 0 8px,#0000 8px),#fff}.studio-document-preview header span,.studio-document-preview footer,.signature-meta-row{color:#94a3b8;letter-spacing:0;font-size:.7rem;font-weight:800}.studio-document-preview h2{color:#0f172a;letter-spacing:0;margin:8px 0 7px;font-size:1.18rem}.studio-document-preview header p{color:#64748b;max-width:30ch;margin:0;font-size:.78rem;line-height:1.5}.document-rule{background:#e2e8f0;height:1px;margin:20px 0 22px}.document-lines{gap:13px;display:grid}.document-lines span{background:#eef2f7;border-radius:999px;height:8px}.document-lines span:first-child{width:92%}.document-lines span:nth-child(2){width:78%}.document-lines span:nth-child(3){width:86%}.document-lines span:nth-child(4){width:66%}.document-lines span:nth-child(5){width:74%}.document-signature-block{margin-top:auto;padding-top:26px}.signature-placement{place-items:end start;height:92px;display:grid;overflow:visible}.signature-empty-state{border:1px dashed #64748b59;border-radius:14px;place-items:center;gap:6px;width:100%;min-height:62px;font-size:.82rem;font-weight:800;display:grid}.studio-signature-text{transform-origin:0;white-space:nowrap;max-width:100%;display:inline-block}.studio-signature-image{object-fit:contain;max-width:min(300px,100%);max-height:82px}.signature-line{background:#334155;height:1px;margin-top:8px}.signature-meta-row{justify-content:space-between;margin-top:8px;display:flex}.studio-document-preview footer{text-align:center;opacity:.65;margin-top:18px}.studio-range{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-range input{accent-color:#0071e3;background:0 0;grid-column:1/-1;width:100%;min-height:26px;padding:0}.studio-range span{color:#64748b;font-size:.8rem}.studio-color-swatches{gap:10px}.studio-color-swatches>div{flex-wrap:wrap;gap:8px}.studio-color-swatches button,.studio-color-swatches input[type=color]{border:2px solid #fff;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;box-shadow:0 0 0 1px #94a3b840,0 6px 12px #0f172a1f}.studio-color-swatches button.active{box-shadow:0 0 0 3px #0071e33d,0 6px 12px #0f172a1f}.advanced-accordion{gap:10px;display:grid}.advanced-accordion>button{width:100%}.advanced-panel{background:#f8fafcad;border:1px solid #94a3b82e;border-radius:18px;gap:12px;padding:12px;display:grid}.studio-action-bar{background:#ffffffc7;border-top:1px solid #94a3b82e;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 18px 12px 20px;display:grid}.studio-action-bar p{color:#334155;margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.studio-action-bar p.error{color:#b42318}.responsible-use{font-size:.76rem!important;font-weight:700!important}.studio-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:1180px){.studio-topbar{grid-template-columns:1fr auto}.studio-status-pills{display:none}.signature-studio-workspace{grid-template-columns:minmax(270px,310px) minmax(360px,1fr) minmax(260px,300px)}.studio-action-bar{grid-template-columns:minmax(220px,1fr) auto}.responsible-use{display:none}}@media (max-width:980px){.signature-studio-main{min-height:calc(100svh - 72px)}.signature-studio-page{align-content:start;width:min(100%,760px);min-height:0;padding:0 12px 12px}.mobile-step-switcher{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafceb;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 -12px;padding:10px 12px;display:grid;position:sticky;top:0}.mobile-step-switcher button{color:#475569;text-transform:capitalize;background:#fff;border:1px solid #94a3b82e;border-radius:999px;min-height:38px;font-size:.82rem;font-weight:900}.mobile-step-switcher button.active{color:#fff;background:#0071e3;border-color:#0000}.signature-studio-page .signature-studio-shell{border-radius:24px;grid-template-rows:minmax(0,1fr) auto;height:clamp(560px,100svh - 238px,680px);min-height:0}.studio-topbar{display:none}.signature-studio-workspace{grid-template-columns:1fr}.studio-panel,.studio-preview-panel{display:none}.signature-studio-shell[data-mobile-step=create] .create-panel,.signature-studio-shell[data-mobile-step=preview] .studio-preview-panel,.signature-studio-shell[data-mobile-step=export] .inspector-panel{display:flex}.signature-studio-shell[data-mobile-step=preview] .studio-preview-panel{display:grid}.studio-panel{border:0;padding:18px}.document-desk{padding:66px 18px 24px}.studio-document-preview{width:min(390px,92%)}.canvas-floating-controls{max-width:calc(100% - 22px);overflow-x:auto}.studio-action-bar{grid-template-columns:1fr;align-items:stretch;min-height:102px;padding:10px}.studio-action-bar p{text-align:center}.studio-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-action-buttons button{width:100%;padding:0 10px}}@media (max-width:560px){.signature-studio-page{padding:0 8px 8px}.mobile-step-switcher{margin:0 -8px;padding-inline:8px}.signature-studio-page .signature-studio-shell{border-radius:20px;height:clamp(540px,100svh - 230px,650px)}.signature-style-grid{grid-template-columns:1fr}.studio-draw-pad canvas{height:220px}.studio-upload-drop{min-height:190px}.studio-document-preview{padding:26px 24px 20px}.studio-document-preview h2{font-size:1.05rem}.signature-placement{height:82px}.studio-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-action-buttons button{min-height:40px;font-size:.76rem}}.markdown-preview-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;width:100%;display:grid}.markdown-preview-container{color:#0b1220;background:#ffffffb3;border-radius:24px;flex-direction:column;max-height:520px;padding:24px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #d2d2d766,inset 0 1px #ffffffe6}.markdown-preview-title{text-transform:uppercase;color:#0071e3;letter-spacing:.05em;margin-bottom:12px;font-size:.75rem;font-weight:850}.markdown-preview-content{text-align:left;font-size:.9rem;line-height:1.6}.markdown-preview-content h1{color:#0b1220;border-bottom:1px solid #d2d2d766;margin-top:16px;margin-bottom:8px;padding-bottom:4px;font-size:1.5rem;font-weight:800}.markdown-preview-content h2{color:#0b1220;margin-top:14px;margin-bottom:6px;font-size:1.25rem;font-weight:700}.markdown-preview-content h3{color:#0b1220;margin-top:12px;margin-bottom:4px;font-size:1.1rem;font-weight:700}.markdown-preview-content p{margin-bottom:12px}.markdown-preview-content strong{color:#0b1220;font-weight:700}.markdown-preview-content em{font-style:italic}.markdown-preview-content ul,.markdown-preview-content ol{margin-bottom:12px;padding-left:20px}.markdown-preview-content ul{list-style-type:disc}.markdown-preview-content ol{list-style-type:decimal}.markdown-preview-content li{margin-bottom:4px}.markdown-preview-content li ul,.markdown-preview-content li ol{margin-top:4px;margin-bottom:4px}.markdown-preview-content code{background:#0000000d;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.markdown-preview-content pre{background:#0f172a0d;border:1px solid #94a3b833;border-radius:12px;margin-bottom:14px;padding:16px;overflow-x:auto}.markdown-preview-content pre code{background:0 0;border-radius:0;padding:0;font-size:.85em}.markdown-preview-content table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:.85rem}.markdown-preview-content th,.markdown-preview-content td{text-align:left;border:1px solid #94a3b840;padding:8px 12px}.markdown-preview-content th{background:#00000005;font-weight:700}.markdown-preview-content tr:nth-child(2n){background:#00000003}.markdown-preview-warning{color:#856404;background:#ffcb051a;border:1px solid #ffcb054d;border-radius:16px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:.8rem;font-weight:700;display:flex}@media (max-width:768px){.markdown-preview-split{grid-template-columns:1fr;gap:16px}.markdown-preview-container{border-radius:16px;max-height:380px;padding:16px}}
.platform-tool-page,.conversion-page-shell{max-width:1180px}.platform-tool-workspace,.conversion-workspace-card{isolation:isolate}.platform-tool-header h1,.conversion-workspace-header h1,.pdf-tool-compact-head h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.conversion-workspace-header h1{font-size:clamp(2.375rem,7vw,5.25rem);line-height:.98}.conversion-primary-actions,.tool-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.conversion-action-button,.platform-primary-action,.process-button,.pdf-tool-workspace .btn.primary{letter-spacing:-.018em;white-space:nowrap;justify-content:center;place-self:start;align-items:center;gap:9px;min-width:180px;max-width:280px;height:56px;display:inline-flex;width:auto!important;min-height:56px!important;padding:0 28px!important;font-size:15px!important;font-weight:760!important}.platform-secondary-action,.pdf-tool-workspace .btn.secondary,.conversion-result-actions .btn.secondary,.tool-actions .btn.secondary{min-height:46px;border-radius:16px!important;padding:0 18px!important;font-size:14px!important;font-weight:740!important}.platform-upload-zone,.premium-dropzone,.pdf-tool-workspace .upload-dropzone{border-radius:28px;min-height:280px}.pdf-tool-workspace .upload-shell{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:radial-gradient(circle at 16% 0,#0071e31a,#0000 38%),#ffffffd1;border:1px solid #ffffffb3;border-radius:32px;padding:clamp(22px,4vw,42px);overflow:visible;box-shadow:0 24px 80px #0f172a14,inset 0 1px #ffffffe6}.pdf-tool-workspace .upload-dropzone{background:radial-gradient(circle at 50% 0,#0071e314,#0000 48%),#f5f7fab8;width:100%;box-shadow:inset 0 0 0 1px #d2d2d77a,inset 0 1px #ffffffd9}.tool-side-panel-inner,.platform-side-panel-inner,.conversion-settings-stack,.conversion-result-stack{gap:18px}.side-panel-section,.tool-output-details-panel,.tool-settings-panel,.tool-result-panel{gap:10px}.result-slot,.tool-result-panel{min-height:150px}.auto-download-result .btn,.tool-output-card .btn,.conversion-result-actions .btn,.upload-status>.btn.primary{min-width:160px;max-width:240px;height:46px;border-radius:16px!important;width:auto!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important}.workflow-flow-shell{gap:16px}.workflow-flow-toolbar{z-index:4;border-radius:18px;padding:12px 14px;position:relative}.workflow-name-block small{color:#64748be6;font-size:12px;font-weight:700}.workflow-flow-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:min(680px,100vh - 240px);display:grid}.workflow-flow-canvas-card{background:#fffffff5;border:1px solid #6d28d924;border-radius:22px;grid-template-rows:auto auto minmax(480px,1fr) auto auto;min-width:0;padding:14px;display:grid;box-shadow:0 18px 48px #0f172a12}.workflow-reactflow-wrap{background:linear-gradient(#fafaffb8,#fffffff5);border:1px solid #94a3b82e;border-radius:18px;min-height:480px;margin-top:14px;position:relative;overflow:hidden}.workflow-reactflow-wrap .react-flow{min-height:480px}.workflow-flow-node{color:#0f172af2;text-align:left;background:#fffffffa;border:1px solid #6d28d929;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:236px;min-height:108px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a14}.workflow-flow-node.is-selected,.workflow-flow-node:focus-visible{border-color:#6d28d99e;outline:none;box-shadow:0 0 0 4px #6d28d91f,0 16px 34px #0f172a17}.workflow-flow-node.is-input,.workflow-flow-node.is-output{background:linear-gradient(#fafafffa,#fffffffa);width:198px}.workflow-flow-node.is-auto-inserted{background:linear-gradient(#fffbebe0,#fffffffa);border-style:dashed}.workflow-flow-node-icon{color:#5b21b6;background:#6d28d91a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.workflow-flow-node-icon .tool-logo{border-radius:12px;width:42px;height:42px}.workflow-flow-node-copy{gap:3px;min-width:0;display:grid}.workflow-flow-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.workflow-flow-node-copy small,.workflow-flow-node-meta,.workflow-flow-status{color:#475569db;font-size:11px;font-weight:700}.workflow-flow-node-meta,.workflow-flow-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-flow-status{justify-content:flex-start}.workflow-flow-node.status-error{border-color:#dc262657}.workflow-flow-node.status-warning{border-color:#d9770657}.workflow-flow-node.status-valid .workflow-flow-status{color:#047857}.react-flow__edge-path{stroke:#6d28d9;stroke-width:2px}.react-flow__edge.is-invalid .react-flow__edge-path{stroke:#dc2626;stroke-dasharray:5 5}.workflow-flow-empty{pointer-events:none;color:#475569d6;text-align:center;background:#ffffffe6;border:1px solid #6d28d91f;border-radius:16px;place-content:start;justify-items:center;gap:6px;max-width:min(360px,100% - 40px);padding:14px 16px;display:grid;position:absolute;inset:auto 20px 20px auto;box-shadow:0 14px 34px #0f172a14}.workflow-flow-empty strong{color:#0f172af2;font-size:18px;font-weight:850}.workflow-tool-copy em{color:#64748bdb;font-size:10px;font-style:normal;font-weight:760}.workflow-tool-list li.is-disabled{opacity:.64}.workflow-tool-list li button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafcc7}.workflow-inspector-backdrop{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-inspector{z-index:10021;background:#fffffffa;border-left:1px solid #6d28d929;align-content:start;gap:14px;width:min(440px,100vw - 32px);height:100%;padding:20px;display:grid;position:relative;overflow:auto;box-shadow:-24px 0 60px #0f172a29}body:has(.workflow-inspector-backdrop){overflow:hidden}.workflow-inspector .workflow-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-inspector p{color:#475569e6;margin:0;font-size:13px;font-weight:650;line-height:1.45}.workflow-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-inspector-grid div{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:12px;padding:10px}.workflow-inspector-grid dt,.workflow-inspector-grid dd{margin:0;font-size:12px}.workflow-inspector-grid dt{color:#64748be6;font-weight:750}.workflow-inspector-grid dd{color:#0f172af2;font-weight:830}.workflow-auto-reason{background:#fffbebe0;border:1px solid #d9770638;border-radius:12px;padding:10px 12px;color:#92400e!important}.workflow-inspector-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-bottom-summary{background:#fffffff5;border:1px solid #6d28d924;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 48px #0f172a12}.workflow-summary-table-wrap{border:1px solid #94a3b829;border-radius:14px;overflow:auto}.workflow-summary-table{border-collapse:collapse;width:100%;min-width:820px}.workflow-summary-table th,.workflow-summary-table td{color:#1e293bf0;text-align:left;vertical-align:top;border-bottom:1px solid #94a3b824;padding:10px 12px;font-size:12px}.workflow-summary-table th{color:#475569eb;background:#f8fafceb;font-weight:850}.workflow-summary-table tr:last-child td{border-bottom:0}.workflow-summary-foot{flex-wrap:wrap;gap:8px;display:flex}.workflow-summary-foot span{color:#3730a3eb;background:#fafaffc7;border:1px solid #6d28d91f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:780}.workflow-issue-stack.is-error{background:#fef2f2cc;border-color:#dc26262e}:is(body:has(.workflow-flow-shell) .feedback-widget,body:has(.workflow-flow-shell) [data-feedback-widget],body:has(.workflow-flow-shell) .global-feedback-launcher,body:has(.workflow-flow-shell) .lazy-shelf-dock,body:has(.workflow-flow-shell) .lazy-shelf-pill,body:has(.workflow-runner-shell) .feedback-widget,body:has(.workflow-runner-shell) [data-feedback-widget],body:has(.workflow-runner-shell) .global-feedback-launcher,body:has(.workflow-runner-shell) .lazy-shelf-dock,body:has(.workflow-runner-shell) .lazy-shelf-pill){display:none!important}@media (max-width:1120px){.workflow-flow-layout{grid-template-columns:minmax(0,1fr);min-height:0}.workflow-flow-layout>div:not(.workflow-mobile-visible),.workflow-flow-canvas-card:not(.workflow-mobile-visible),.workflow-bottom-summary:not(.workflow-mobile-visible){display:none}.workflow-flow-layout .workflow-mobile-visible{display:grid}.workflow-flow-canvas-card{min-height:620px}.workflow-reactflow-wrap,.workflow-reactflow-wrap .react-flow{min-height:520px}}@media (max-width:680px){.workflow-flow-toolbar{gap:10px}.workflow-top-actions{max-width:100%}.workflow-top-actions .btn{min-width:max-content}.workflow-flow-canvas-card{grid-template-rows:auto auto minmax(470px,1fr) auto auto;min-height:590px;padding:12px}.workflow-reactflow-wrap,.workflow-reactflow-wrap .react-flow{min-height:470px}.workflow-flow-node{width:214px;min-height:104px}.workflow-reactflow-wrap .react-flow__minimap{display:none}.workflow-inspector-backdrop{justify-content:center;align-items:flex-end}.workflow-inspector{width:100vw;height:min(82vh,720px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-left:0;border-radius:22px 22px 0 0}.workflow-inspector-grid{grid-template-columns:1fr}.workflow-summary-table{min-width:0}.workflow-summary-table thead{display:none}.workflow-summary-table tr,.workflow-summary-table td{display:grid}.workflow-summary-table tr{border-bottom:1px solid #94a3b829;gap:4px;padding:10px}.workflow-summary-table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:2px 0}.workflow-summary-table td:first-child:before{content:"Step"}.workflow-summary-table td:nth-child(2):before{content:"Tool"}.workflow-summary-table td:nth-child(3):before{content:"Input"}.workflow-summary-table td:nth-child(4):before{content:"Output"}.workflow-summary-table td:nth-child(5):before{content:"Mode"}.workflow-summary-table td:nth-child(6):before{content:"Settings"}.workflow-summary-table td:nth-child(7):before{content:"Validation"}.workflow-summary-table td:before{color:#64748be6;font-weight:820}}.lazy-command-page{background:radial-gradient(circle at 16% 0,#6366f114,#0000 34%),linear-gradient(#f8fbff 0%,#fff 46%,#f8fafc 100%);min-block-size:100vh;padding:42px 18px 140px}.lazy-command-shell{gap:18px;max-inline-size:1180px;margin-inline:auto;display:grid}.lazy-command-hero,.lazy-command-composer,.lazy-command-plan,.lazy-command-run{background:#fffffff0;border:1px solid #7c3aed29;border-radius:22px;box-shadow:0 18px 55px #0f172a14}.lazy-command-hero{padding:28px}.lazy-command-hero span,.lazy-command-plan-head>div>span,.lazy-command-run-head span,.lazy-command-composer label>span{color:#5b21b6;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.lazy-command-hero h1{color:#0f172a;letter-spacing:0;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.lazy-command-hero p,.lazy-command-composer-footer span,.lazy-command-plan-head p,.lazy-command-assumptions span,.lazy-command-run-list small,.lazy-command-complete span,.lazy-command-paused span{color:#64748b}.lazy-command-composer,.lazy-command-plan,.lazy-command-run{padding:20px}.lazy-command-composer textarea{resize:vertical;color:#0f172a;min-block-size:132px;inline-size:100%;font:inherit;background:#fff;border:1px solid #d8d6fb;border-radius:16px;margin-block-start:10px;padding:16px;box-shadow:inset 0 1px #0f172a08}.lazy-command-composer textarea:focus-visible,.lazy-command-upload:focus-within,.lazy-command-attachment-actions button:focus-visible,.lazy-command-shelf-picker button:focus-visible,.lazy-command-run-list button:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.lazy-command-attachment-actions,.lazy-command-composer-footer,.lazy-command-plan-actions,.lazy-command-run-head,.lazy-command-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lazy-command-attachment-actions{justify-content:flex-start;margin-block-start:14px}.lazy-command-attachment-actions button,.lazy-command-upload,.lazy-command-shelf-picker button,.lazy-command-clarification button,.lazy-command-run-list button{color:#1e1b4b;cursor:pointer;background:#fff;border:1px solid #dedcfb;border-radius:12px;align-items:center;gap:8px;min-block-size:42px;padding:10px 13px;font-weight:750;display:inline-flex}.lazy-command-upload{position:relative;overflow:hidden}.lazy-command-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.lazy-command-input-strip{gap:10px;padding-block:14px 4px;display:flex;overflow-x:auto}.lazy-command-input-strip>span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-inline-size:220px;max-inline-size:280px;padding:10px;display:grid}.lazy-command-input-strip strong,.lazy-command-run-list strong,.lazy-command-shelf-picker span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.lazy-command-input-strip small{color:#64748b;grid-column:2}.lazy-command-input-strip button{color:#64748b;cursor:pointer;background:0 0;border:0;grid-area:1/3/span 2}.lazy-command-shelf-picker,.lazy-command-clarification,.lazy-command-assumptions,.lazy-command-issues,.lazy-command-paused,.lazy-command-complete,.lazy-command-state{border-radius:16px;margin-block-start:14px;padding:13px}.lazy-command-shelf-picker{background:#fafaff;border:1px solid #e7e5ff;gap:8px;display:grid}.lazy-command-shelf-picker button{justify-content:flex-start;inline-size:100%}.lazy-command-shelf-picker small{color:#64748b;margin-block-start:2px;font-weight:600;display:block}.lazy-command-composer-footer{border-block-start:1px solid #eef2ff;margin-block-start:16px;padding-block-start:14px}.lazy-command-state{background:#fafaff;border:1px solid #e7e5ff;align-items:center;gap:10px;display:flex}.lazy-command-state.is-error,.lazy-command-issues{color:#991b1b;background:#fff7f7;border-color:#fecaca}.lazy-command-state.is-warning,.lazy-command-paused{color:#92400e;background:#fffbeb;border-color:#fed7aa}.lazy-command-state.is-success,.lazy-command-complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lazy-command-plan-head h2,.lazy-command-run-head h2{color:#0f172a;letter-spacing:0;margin:4px 0;font-size:1.45rem}.lazy-command-plan-badges{flex-wrap:wrap;gap:8px;display:flex}.lazy-command-plan-badges span{color:#5b21b6;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.lazy-command-train{scroll-snap-type:x proximity;align-items:stretch;gap:0;padding:18px 4px 12px;display:flex;overflow-x:auto}.lazy-command-train-step{scroll-snap-align:start;flex:none;align-items:center;display:flex}.lazy-command-train-step.is-auto-inserted .workflow-step-shell{background:linear-gradient(#fff 0%,#f8f5ff 100%);border-style:dashed}.lazy-command-train .workflow-node{flex:0 0 152px}.lazy-command-train .workflow-step-shell{flex:0 0 190px}.lazy-command-assumptions{background:#f8fafc;border:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;display:flex}.lazy-command-assumptions strong{flex-basis:100%}.lazy-command-assumptions span{background:#fff;border-radius:999px;padding:6px 9px;font-size:.84rem}.lazy-command-clarification{background:#fffbeb;border:1px solid #fed7aa}.lazy-command-clarification label{color:#78350f;gap:6px;margin-block-start:10px;font-size:.85rem;font-weight:800;display:grid}.lazy-command-clarification input{color:#0f172a;min-block-size:44px;font:inherit;background:#fff;border:1px solid #fcd34d;border-radius:12px;padding:0 12px}.lazy-command-clarification div{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.lazy-command-run-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lazy-command-run-list li{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.lazy-command-run-list li.is-running{background:#faf5ff;border-color:#c4b5fd}.lazy-command-run-list li.is-completed{background:#f0fdf4;border-color:#bbf7d0}.lazy-command-run-list li.is-failed{background:#fff7f7;border-color:#fecaca}.lazy-command-run-list em{color:#991b1b;font-size:.84rem;font-style:normal;display:block}.lazy-command-paused,.lazy-command-complete{align-items:center;gap:12px;display:flex}.lazy-command-paused .btn{margin-inline-start:auto}.lazy-command-admin-health{color:#92400e;background:#fffbeb;border:1px solid #fed7aa;border-radius:12px;margin-block-start:12px;padding:10px}.lazy-command-admin-health.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-provider-admin-layout{grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-provider-list{gap:8px;display:grid}.ai-provider-list button{color:#0f172a;text-align:start;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-block-size:58px;padding:10px;display:grid}.ai-provider-list button.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.ai-provider-list strong,.ai-provider-list small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.ai-provider-list small{color:#64748b}.ai-provider-editor{min-inline-size:0}@media (max-width:760px){.lazy-command-page{padding:20px 12px 120px}.lazy-command-hero,.lazy-command-composer,.lazy-command-plan,.lazy-command-run{border-radius:18px;padding:16px}.lazy-command-hero h1{font-size:2rem}.lazy-command-attachment-actions{grid-template-columns:1fr 1fr;display:grid}.lazy-command-attachment-actions button,.lazy-command-upload{justify-content:center;min-inline-size:0}.lazy-command-composer-footer,.lazy-command-plan-actions,.lazy-command-run-head{align-items:stretch}.lazy-command-composer-footer{padding-block-end:68px}.lazy-command-composer-footer .btn,.lazy-command-plan-actions .btn,.lazy-command-run-head .btn{justify-content:center;inline-size:100%}.lazy-command-composer-footer .btn{inline-size:calc(100% - 122px);margin-inline-start:122px}.lazy-command-run-list li{grid-template-columns:auto minmax(0,1fr)}.lazy-command-run-list button{grid-column:1/-1;justify-content:center}.lazy-command-paused{flex-wrap:wrap;align-items:flex-start}.lazy-command-paused .btn{justify-content:center;inline-size:100%;margin-inline-start:0}.ai-provider-admin-layout{grid-template-columns:1fr}}.phone-transfer-trigger{color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #5b37f238;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-block-size:38px;font-weight:700;display:inline-flex}.phone-transfer-upload-action{justify-content:center;margin-block:12px 4px;display:flex}.phone-transfer-upload-action:empty{display:none}.phone-transfer-backdrop{z-index:80;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.phone-transfer-modal{background:#fff;border:1px solid #7c3aed38;border-radius:24px;max-block-size:min(86vh,760px);inline-size:min(560px,100%);padding:22px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.phone-transfer-modal header,.phone-transfer-modal footer,.phone-transfer-phone-card header,.phone-transfer-phone-card footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.phone-transfer-modal h2,.phone-transfer-phone-card h1{color:#111827;letter-spacing:0;margin:0;font-size:1.25rem}.phone-transfer-modal p,.phone-transfer-modal small,.phone-transfer-modal span,.phone-transfer-phone-card p,.phone-transfer-phone-card small,.phone-transfer-phone-card span{color:#64748b}.phone-transfer-modal header p,.phone-transfer-brand{color:#5b21b6;text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:800}.phone-transfer-modal button,.phone-transfer-phone-card button{color:#111827;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-block-size:42px;font-weight:700;display:inline-flex}.phone-transfer-modal button:disabled,.phone-transfer-phone-card button:disabled{cursor:not-allowed;opacity:.55}.phone-transfer-modal header button{inline-size:40px;padding:0}.phone-transfer-qr{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #ede9fe;border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-block:22px;padding:18px;display:grid}.phone-transfer-qr img{background:#fff;border-radius:16px;block-size:180px;inline-size:180px}.phone-transfer-qr div,.phone-transfer-files span,.phone-transfer-phone-file span{gap:4px;min-inline-size:0;display:grid}.phone-transfer-qr strong,.phone-transfer-phone-review strong,.phone-transfer-phone-file strong,.phone-transfer-files strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-transfer-status,.phone-transfer-state,.phone-transfer-phone-state,.phone-transfer-notice,.phone-transfer-phone-notice,.phone-transfer-destination{color:#334155;background:#f8fafc;border-radius:16px;align-items:center;gap:10px;margin-block:12px;padding:12px 14px;display:flex}.phone-transfer-phone-state{flex-direction:column;align-items:flex-start;gap:4px}.phone-transfer-status.is-ready,.phone-transfer-status.is-completed,.phone-transfer-destination{color:#047857;background:#ecfdf5}.phone-transfer-status.is-expired,.phone-transfer-status.is-cancelled,.phone-transfer-phone-state,.phone-transfer-notice,.phone-transfer-phone-notice{color:#92400e;background:#fffbeb}.phone-transfer-files{gap:8px;margin-block:14px;display:grid}.phone-transfer-files span{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.phone-transfer-primary,.phone-transfer-phone-primary{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#5b37f2)!important;border-color:#0000!important}.phone-transfer-page{min-block-size:100svh;padding:max(18px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#6d28d917,#0000 28%),linear-gradient(#fff 0%,#f8fafc 100%)}.phone-transfer-phone-card{background:#fffffff5;border:1px solid #7c3aed33;border-radius:26px;max-inline-size:520px;margin:0 auto;padding:20px;box-shadow:0 20px 70px #0f172a24}.phone-transfer-phone-card header{flex-direction:column;align-items:flex-start}.phone-transfer-hidden-input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.phone-transfer-phone-actions{grid-template-columns:1fr;gap:10px;margin-block:16px;display:grid}.phone-transfer-phone-actions button{justify-content:flex-start;min-block-size:52px;padding-inline:16px}.phone-transfer-phone-review{gap:10px;margin-block:18px;display:grid}.phone-transfer-phone-review>div:first-child{gap:4px;display:grid}.phone-transfer-phone-file{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.phone-transfer-phone-file>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.phone-transfer-phone-file>div button{min-block-size:36px;padding-inline:10px;font-size:.78rem}.spin{animation:1s linear infinite phone-transfer-spin}@keyframes phone-transfer-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.phone-transfer-backdrop{align-items:flex-end;padding:0}.phone-transfer-modal{max-block-size:88svh;inline-size:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0}.phone-transfer-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.phone-transfer-modal footer,.phone-transfer-phone-card footer{flex-direction:column;align-items:stretch}.phone-transfer-phone-file{grid-template-columns:auto minmax(0,1fr)}.phone-transfer-phone-file>div{grid-column:1/-1;justify-content:stretch}}.connected-handoff-panel{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding-top:2px;display:flex}.connected-handoff-panel span,.connected-handoff-notice{color:#475569db;font-size:13px;font-weight:650}.connected-handoff-notice{margin:2px 0 0}.connected-continue-button{max-width:none!important}.connected-output-list{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;gap:14px;width:100%;padding:16px;display:grid}.connected-output-header,.connected-output-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connected-output-header div:first-child,.connected-output-actions span{gap:3px;display:grid}.connected-output-header strong{color:#0f172aeb;font-size:15px}.connected-output-header span,.connected-output-actions span{color:#475569db;font-size:13px;font-weight:650}.connected-output-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connected-output-items li{background:#f8fafce6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.connected-output-items label{color:#0f172aeb;align-items:center;gap:10px;min-width:0;font-weight:720;display:flex}.connected-output-items input{flex:none;width:18px;height:18px}.connected-output-items span{overflow-wrap:anywhere;min-width:0}.connected-output-items small{color:#475569d6;padding-left:28px;font-size:12px;font-weight:640}.output-action-belt{background:linear-gradient(#fffffff0,#f8fafceb),radial-gradient(circle at 0 0,#6d28d914,#0000 32%);border:1px solid #581c8724;border-radius:24px;gap:16px;width:100%;padding:clamp(16px,2.5vw,24px);display:grid;box-shadow:0 20px 60px #0f172a14,inset 0 1px #fffffff2}.output-action-belt.is-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.output-belt-topline,.output-belt-secondary,.output-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.output-belt-status{align-items:center;gap:12px;min-width:0;display:flex}.output-belt-status svg{color:#16a34a;flex:none}.output-belt-status div{gap:3px;min-width:0;display:grid}.output-belt-status strong{color:#0f172af0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:820;overflow:hidden}.output-belt-status span,.output-belt-expiry{color:#475569e6;min-width:0;font-size:13px;font-weight:650}.output-belt-utility-actions,.output-belt-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.output-belt-utility-actions .btn,.output-belt-utility-actions .mini-button,.output-belt-action-row .btn,.output-belt-secondary .mini-button,.output-review-panel .mini-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.output-belt-next{gap:10px;display:grid}.output-belt-next>span{color:#0f172aeb;font-size:15px;font-weight:780}.output-belt-warning{color:#78350feb;background:#fffbebc7;border:1px solid #d9770633;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:690}.output-belt-secondary{justify-content:flex-start;padding-top:2px}.output-review-panel{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.output-review-head strong{color:#0f172aeb;font-size:15px;font-weight:800}.output-review-list{gap:8px;max-height:min(420px,58vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.output-review-list li{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:66px;padding:10px 12px;display:grid}.output-review-list li.is-unavailable{opacity:.72}.output-review-list label{color:#0f172af0;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:760;display:flex}.output-review-list input{flex:none;width:18px;height:18px}.output-review-thumb{color:#581c87cc;background:#ede9fe9e;border:1px solid #581c8724;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.output-review-thumb-preview{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.output-review-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.output-review-list small{color:#475569d6;grid-column:1/2;padding-left:66px;font-size:12px;font-weight:650}.tool-option input,.tool-option select,.tool-option textarea,.suite-main-input textarea,.suite-main-input input{font-size:15px}.platform-selected-file-list li,.selected-file-list li,.upload-file-list li{min-height:62px}@media (min-width:821px){.conversion-primary-actions .conversion-action-button,.conversion-primary-actions .platform-primary-action,.pdf-tool-workspace .tool-actions .process-button{flex:none}}@media (max-width:820px){.conversion-workspace-body,.platform-tool-body{grid-template-columns:1fr}.conversion-side-panel,.platform-tool-side-panel{border-top:1px solid #0f172a14;border-left:0}}@media (max-width:640px){.conversion-page-shell{width:min(100% - 28px,1180px);padding-top:18px}.conversion-workspace-header,.platform-tool-header{grid-template-columns:1fr;gap:14px;padding:22px 20px 18px}.conversion-workspace-icon,.platform-tool-icon{border-radius:20px!important;width:56px!important;height:56px!important}.conversion-workspace-header h1,.platform-tool-header h1,.pdf-tool-compact-head h1{overflow-wrap:normal;word-break:normal;letter-spacing:-.06em!important;font-size:clamp(38px,12vw,56px)!important;line-height:1!important}.conversion-main-panel,.conversion-side-panel{padding:20px}.conversion-primary-actions,.tool-actions,.conversion-result-actions{grid-template-columns:1fr;width:100%;display:grid}.conversion-action-button,.platform-primary-action,.process-button,.pdf-tool-workspace .btn.primary,.conversion-result-actions .btn,.upload-status>.btn.primary{min-width:0;max-width:none;height:56px;width:100%!important}.platform-secondary-action,.pdf-tool-workspace .btn.secondary,.tool-actions .btn.secondary,.conversion-result-actions .btn.secondary{width:100%;min-height:50px}.platform-upload-zone,.premium-dropzone,.pdf-tool-workspace .upload-dropzone{min-height:220px;padding:24px 18px}.selected-file-list li,.platform-selected-file-list li,.upload-file-list li{grid-template-columns:auto minmax(0,1fr)}.selected-file-list button,.upload-file-list .tool-actions{grid-column:1/-1}.auto-download-result .btn,.tool-output-card .btn{max-width:none;width:100%!important}.connected-handoff-panel{grid-template-columns:1fr;display:grid}.connected-continue-button{width:100%!important}.connected-output-header,.connected-output-actions{grid-template-columns:1fr;display:grid}.output-action-belt,.output-action-belt.is-empty{border-radius:20px;grid-template-columns:1fr;padding:16px}.output-belt-topline,.output-belt-secondary,.output-belt-utility-actions,.output-belt-action-row,.output-review-head{grid-template-columns:1fr;width:100%;display:grid}.output-belt-status{align-items:flex-start}.output-belt-status strong{white-space:normal;overflow-wrap:anywhere}.output-belt-utility-actions .btn,.output-belt-utility-actions .mini-button,.output-belt-action-row .btn,.output-belt-secondary .mini-button,.output-review-panel .mini-button{width:100%;min-height:44px}.output-review-list{max-height:none}.output-review-list li{grid-template-columns:1fr}.output-review-list small{grid-column:auto;padding-left:64px}}.modern-belt{background:linear-gradient(#fffffff7,#fafafff2),radial-gradient(circle at 4% 0,#6d28d90e,#0000 34%);border-color:#6d28d929;border-radius:22px;gap:22px;padding:clamp(18px,2.4vw,26px);box-shadow:0 18px 50px #0f172a12,inset 0 1px #fffffff0}.modern-belt-header{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.modern-belt-identity{align-items:center;gap:16px;min-width:0;display:flex}.modern-belt-success{color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 14px 30px #10b98138}.modern-belt-identity div{gap:4px;min-width:0;display:grid}.modern-belt-identity strong{color:#0f172af5;letter-spacing:0;font-size:clamp(17px,2vw,22px);font-weight:820}.modern-belt-identity span{color:#475569e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.modern-belt-header-actions,.modern-primary-continuation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modern-belt .btn,.modern-belt .mini-button{color:#1e1b4bf5;border-color:#6d28d926;border-radius:14px!important}.modern-belt .btn.primary,.modern-workflow-button{box-shadow:0 14px 28px #6d28d938;color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed)!important;border:0!important}.workflow-action-short{display:none}.modern-collapse-button svg{transition:transform .16s}.modern-belt.is-compact .modern-collapse-button svg{transform:rotate(180deg)}.modern-file-strip{background:#fafaffb8;border:1px solid #6d28d91c;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.modern-file-strip-preview{align-items:center;gap:8px;min-width:0;display:flex}.modern-file-thumb,.modern-file-more{color:#581c87cc;background:#ede9fecc;border:1px solid #6d28d92e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.modern-file-thumb-preview{background-position:50%;background-size:cover;width:100%;height:100%}.modern-file-thumb small{color:#581c87eb;text-align:center;background:#ffffffeb;border-radius:999px;min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;bottom:3px;right:4px}.modern-train-section{gap:12px;display:grid}.modern-train-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.modern-train-heading strong{color:#0f172af5;font-size:18px;font-weight:820}.modern-train-heading span{color:#475569d1;font-size:13px;font-weight:650}.modern-tool-train{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:stretch;gap:0;min-width:0;padding:4px 4px 12px;display:flex;overflow:auto visible}.modern-tool-train:focus-visible{outline-offset:3px;border-radius:18px;outline:2px solid #6d28d973}.modern-train-item{scroll-snap-align:start;flex:none;align-items:center;display:flex;position:relative}.workflow-step-shell{flex:none;align-items:flex-start;display:flex;position:relative}.workflow-step-card{color:#0f172af0;cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #0f172a1a;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto auto 1fr;align-items:start;gap:8px 10px;width:174px;min-height:146px;padding:14px 14px 36px;display:grid;box-shadow:0 14px 34px #0f172a12}.workflow-step-shell.is-recommended .workflow-step-card,.workflow-step-shell.is-selected .workflow-step-card{border-color:#6d28d99e;box-shadow:0 18px 40px #6d28d921}.workflow-step-index{color:#1e293bdb;background:#e2e8f0e6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:840;display:inline-flex}.workflow-step-shell.is-recommended .workflow-step-index{color:#fff;background:#6d28d9}.workflow-step-grip{color:#64748bbd}.workflow-step-icon{grid-column:1/-1;justify-content:center;margin-top:4px;display:inline-flex}.workflow-step-icon .tool-logo{border-radius:14px;width:50px;height:50px}.workflow-step-copy{text-align:center;grid-column:1/-1;gap:4px;min-width:0;display:grid}.workflow-step-copy strong{color:#0f172af2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.workflow-step-copy small{color:#475569c2;font-size:11px;font-weight:650}.workflow-step-remove{color:#475569db;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:10px;right:10px}.modern-step-edit-actions{opacity:0;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:10px;left:10px}.modern-train-item:focus-within .modern-step-edit-actions,.modern-train-item:hover .modern-step-edit-actions{opacity:1;pointer-events:auto}.modern-step-edit-actions button{color:#3730a3e6;background:#fffffff5;border:1px solid #6d28d929;border-radius:999px;justify-content:center;align-items:center;width:24px;min-height:22px;padding:0;display:inline-flex}.workflow-connector{justify-content:center;align-items:center;width:44px;min-height:146px;display:inline-flex}.workflow-connector span{background:#6d28d9;width:44px;height:3px;display:block;position:relative}.workflow-connector span:before,.workflow-connector span:after{content:"";background:#6d28d9;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.workflow-connector span:before{left:-2px}.workflow-connector span:after{right:-2px}.workflow-add-step{color:#5b21b6;cursor:pointer;background:#fafaffd1;border:1.5px dashed #6d28d98c;border-radius:16px;place-items:center;width:150px;min-height:146px;padding:14px;font-size:14px;font-weight:800;display:grid}.workflow-add-step svg{border:1px dashed #6d28d9a3;border-radius:999px;width:42px;height:42px;padding:9px}.modern-add-tool-panel{background:#ffffffe6;border:1px solid #6d28d91f;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.modern-add-tool-panel button,.modern-more-menu button{color:#1e1b4bf0;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:13px;font-weight:740;display:flex}.modern-add-tool-panel button:hover,.modern-add-tool-panel button:focus-visible,.modern-more-menu button:hover,.modern-more-menu button:focus-visible{background:#ede9febd;outline:none}.modern-add-tool-panel small{color:#64748bdb;font-size:11px}.modern-belt-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:2px;display:flex}.modern-belt .output-belt-expiry{color:#64748bd1;font-size:12px}.modern-more-menu-wrap{position:relative}.modern-more-menu{z-index:20;background:#fffffffa;border:1px solid #6d28d924;border-radius:16px;gap:3px;width:min(260px,100vw - 36px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0f172a24}.modern-review-panel{max-height:min(430px,62vh);overflow:auto}.modern-review-panel .output-review-list{padding-right:92px}.modern-belt.is-compact{gap:14px}.modern-belt.is-compact .modern-belt-header{padding-bottom:12px}.modern-belt.is-compact .modern-train-heading span,.modern-belt.is-compact .workflow-step-copy small{display:none}.modern-belt.is-compact .workflow-step-card{grid-template-rows:1fr;grid-template-columns:auto auto auto minmax(72px,1fr);align-items:center;width:220px;min-height:64px;padding:10px 36px 10px 12px}.modern-belt.is-compact .modern-step-edit-actions{display:none}.modern-belt.is-compact .workflow-step-icon{grid-column:auto;margin-top:0}.modern-belt.is-compact .workflow-step-icon .tool-logo{border-radius:11px;width:34px;height:34px}.modern-belt.is-compact .workflow-step-copy{text-align:left;grid-column:auto}.modern-belt.is-compact .workflow-connector,.modern-belt.is-compact .workflow-add-step{min-height:64px}.modern-belt.is-compact .workflow-add-step{gap:4px;width:74px}.modern-belt.is-compact .workflow-add-step span{font-size:11px}@media (max-width:820px){.modern-belt{gap:16px;padding:16px}.modern-belt-header{grid-template-columns:1fr}.modern-belt-header-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.modern-belt-header-actions .btn{min-width:max-content;height:46px;width:auto!important;min-height:46px!important}.modern-belt-identity{gap:12px}.modern-belt-success{width:42px;height:42px}.modern-belt-identity strong{font-size:18px}.modern-train-heading{gap:5px;display:grid}.modern-tool-train{margin-inline:-4px;padding-bottom:16px}.modern-tool-train:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fafafff5);align-self:flex-end;width:28px;min-height:64px;margin-left:-28px;position:sticky;right:0}.workflow-step-card{grid-template-rows:1fr;grid-template-columns:auto auto auto minmax(86px,1fr);align-items:center;width:226px;min-height:64px;padding:10px 36px 10px 12px}.modern-step-edit-actions{display:none}.workflow-step-icon{grid-column:auto;margin-top:0}.workflow-step-icon .tool-logo{border-radius:11px;width:34px;height:34px}.workflow-step-copy{text-align:left;grid-column:auto}.workflow-step-copy small{display:none}.workflow-connector,.workflow-add-step{min-height:64px}.workflow-connector,.workflow-connector span{width:30px}.workflow-add-step{gap:4px;width:74px}.workflow-add-step span{font-size:11px}.modern-primary-continuation{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.modern-primary-continuation .btn,.modern-primary-continuation .mini-button{flex:none;min-height:44px;width:auto!important}.modern-more-menu{bottom:calc(100% + 8px);left:0;right:auto}.modern-review-panel{max-height:none}.modern-review-panel .output-review-list{padding-right:0}}@media (max-width:430px){.workflow-action-full{display:none}.workflow-action-short{display:inline}}.workflow-builder-main{background:linear-gradient(#f8fafce6,#fff)}.workflow-builder-page{width:min(1500px,100vw - 32px);margin:0 auto;padding:28px 0 110px}.workflow-builder-shell{gap:14px;display:grid}.workflow-builder-topbar,.workflow-library-panel,.workflow-canvas-panel,.workflow-summary-panel{background:#fffffff0;border:1px solid #6d28d924;box-shadow:0 18px 48px #0f172a12}.workflow-builder-topbar{border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workflow-name-block{gap:4px;min-width:0;display:grid}.workflow-name-block span,.workflow-panel-head span,.workflow-template-list small{color:#64748be6;letter-spacing:0;font-size:12px;font-weight:760}.workflow-name-block input{color:#0f172af5;letter-spacing:0;background:0 0;border:0;outline:none;width:min(460px,58vw);min-width:0;font-size:24px;font-weight:860}.workflow-name-block input:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #6d28d92e}.workflow-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-top-actions .btn,.workflow-top-actions .mini-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workflow-builder-topbar .modern-workflow-button{box-shadow:0 14px 28px #6d28d938;color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed)!important;border:0!important}.workflow-builder-notice{color:#065f46f0;background:#ecfdf5d6;border:1px solid #10b98138;border-radius:14px;margin:0;padding:11px 14px;font-size:13px;font-weight:720}.workflow-builder-notice.is-paused{color:#92400e;background:#fffbebeb;border-color:#f59e0b47}.workflow-builder-notice.is-running{color:#4c1d95;background:#f5f3ffeb;border-color:#6d28d93d}.workflow-builder-notice.is-neutral{color:#475569;background:#f8fafceb;border-color:#64748b38}.workflow-builder-notice.is-error{color:#991b1b;background:#fef2f2eb;border-color:#dc262647}.workflow-builder-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(250px,290px);align-items:start;gap:18px;display:grid}.workflow-library-panel,.workflow-canvas-panel,.workflow-summary-panel{border-radius:22px}.workflow-library-panel,.workflow-summary-panel{gap:14px;padding:14px;display:grid;position:sticky;top:86px}.workflow-summary-panel{padding-bottom:132px}.workflow-panel-head{gap:3px;display:grid}.workflow-panel-head strong{color:#0f172af5;font-size:15px;font-weight:840}.workflow-search{color:#64748be6;background:#f8fafce0;border:1px solid #94a3b838;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.workflow-search input{color:#0f172af2;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.workflow-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.workflow-category-tabs button,.workflow-input-controls button,.workflow-mobile-tabs button{color:#1e293be6;background:#ffffffeb;border:1px solid #94a3b838;border-radius:10px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760}.workflow-category-tabs button.is-active,.workflow-input-controls button.is-active,.workflow-mobile-tabs button.is-active{color:#fff;background:#6d28d9;border-color:#6d28d957}.workflow-template-list{background:#fafaffd1;border:1px dashed #6d28d933;border-radius:14px;gap:7px;padding:10px;display:grid}.workflow-template-list button,.workflow-tool-list li,.workflow-status-note,.workflow-issue-stack,.workflow-settings-panel{background:#f8fafcd6;border:1px solid #0f172a14}.workflow-template-list button{color:#1e1b4bf5;text-align:left;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:8px 9px;font-size:12px;font-weight:760;display:flex}.workflow-tool-list{gap:8px;max-height:min(460px,100vh - 360px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.workflow-tool-list li{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.workflow-tool-icon{justify-content:center;align-items:center;display:inline-flex}.workflow-tool-icon .tool-logo{border-radius:11px;width:36px;height:36px}.workflow-tool-copy{gap:3px;min-width:0;display:grid}.workflow-tool-copy strong{color:#0f172af0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.workflow-tool-copy small{color:#475569d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;display:-webkit-box;overflow:hidden}.workflow-tool-list li button,.workflow-insert-node,.workflow-add-final{color:#5b21b6;background:#fafafff0;border:1px dashed #6d28d96b}.workflow-tool-list li button{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workflow-canvas-panel{min-width:0;padding:16px 18px 20px}.workflow-canvas-guidance{color:#475569e6;background:#fafaffb3;border:1px dashed #6d28d938;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:13px;font-weight:680;display:flex}.workflow-input-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workflow-canvas-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:center;min-width:0;margin-top:18px;padding:8px 8px 20px;display:flex;overflow:auto visible}.workflow-canvas-scroll:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #6d28d96b}.workflow-node{text-align:center;background:#fffffff0;border:1px solid #6d28d92e;border-radius:16px;flex:none;place-items:center;width:138px;min-height:132px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0f}.workflow-node svg,.workflow-node .tool-logo{color:#6d28d9}.workflow-node strong{color:#0f172af5;font-size:14px;font-weight:840}.workflow-node span,.workflow-node small{color:#475569d1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:650;overflow:hidden}.workflow-insert-node{color:#fff;background:#6d28d9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:0 8px;display:inline-flex;box-shadow:0 12px 24px #6d28d92e}.workflow-insert-node.is-invalid{background:#dc2626;border-color:#dc262673}.workflow-canvas-step{scroll-snap-align:start;flex:none;align-items:center;display:flex;position:relative}.workflow-canvas-step:before,.workflow-canvas-step:after{content:"";background:#6d28d9;width:26px;height:3px}.workflow-canvas-step-actions{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.workflow-canvas-step-actions button{color:#3730a3eb;background:#fffffff0;border:1px solid #6d28d929;border-radius:12px;place-items:center;min-width:36px;min-height:36px;padding:0;font-weight:800;display:grid}.workflow-add-final{color:#5b21b6;border-radius:16px;flex:none;place-items:center;width:120px;min-height:132px;font-size:13px;font-weight:840;display:grid}.workflow-output-node{margin-left:16px}.workflow-canvas-warning,.workflow-canvas-errors{border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.workflow-canvas-warning{color:#78350ff0;background:#fffbebcc;border:1px solid #d9770633}.workflow-canvas-errors{color:#7f1d1df0;background:#fef2f2d1;border:1px solid #dc26262e}.workflow-canvas-errors p{margin:0}.workflow-summary-grid{gap:8px;margin:0;display:grid}.workflow-summary-grid div{background:#f8fafcdb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.workflow-summary-grid dt{color:#475569d1;font-size:12px;font-weight:700}.workflow-summary-grid dd{color:#0f172af0;text-align:right;margin:0;font-size:12px;font-weight:820}.workflow-status-note,.workflow-issue-stack,.workflow-settings-panel{border-radius:14px;gap:8px;padding:11px;display:grid}.workflow-status-note{grid-template-columns:auto 1fr;align-items:start;font-size:12px;font-weight:720}.workflow-status-note.is-valid{color:#065f46f5}.workflow-status-note.is-invalid,.workflow-inline-issue{color:#7f1d1df5}.workflow-issue-stack strong,.workflow-settings-panel strong{color:#0f172af0;font-size:13px;font-weight:820}.workflow-issue-stack p,.workflow-settings-panel p{color:#475569e0;margin:0;font-size:12px;font-weight:650}.workflow-setting-field{gap:5px;display:grid}.workflow-setting-field span{color:#475569e0;font-size:12px;font-weight:720}.workflow-setting-field input,.workflow-setting-field select{color:#0f172af0;background:#fffffff0;border:1px solid #94a3b838;border-radius:10px;min-height:38px;font-size:13px;font-weight:650}.workflow-mobile-tabs{display:none}.workflow-empty-note{color:#475569d6;margin:0;font-size:13px;font-weight:650}@media (max-width:1120px){.workflow-builder-grid{grid-template-columns:minmax(0,1fr)}.workflow-library-panel,.workflow-summary-panel{display:none;position:static}.workflow-builder-grid>div:not(.workflow-mobile-visible){display:none}.workflow-mobile-visible .workflow-library-panel,.workflow-mobile-visible .workflow-summary-panel,.workflow-canvas-panel.workflow-mobile-visible{display:grid}.workflow-mobile-tabs{background:#ffffffe0;border:1px solid #6d28d91f;border-radius:14px;gap:8px;padding:4px;display:flex}.workflow-mobile-tabs button{text-transform:capitalize;flex:1 1 0;min-height:40px}}@media (max-width:680px){.workflow-builder-page{width:min(100vw - 20px,430px);padding-top:16px}.workflow-builder-topbar{grid-template-columns:1fr;display:grid}.workflow-name-block input{width:100%;font-size:20px}.workflow-top-actions{flex-wrap:wrap;justify-content:flex-start;padding-bottom:0;overflow:visible}.workflow-top-actions .btn,.workflow-top-actions .mini-button{flex:none;min-width:44px}.workflow-canvas-panel{padding:14px}.workflow-canvas-guidance{align-items:flex-start}.workflow-canvas-scroll{margin-inline:-4px;padding-bottom:26px}.workflow-canvas-step:before,.workflow-canvas-step:after{width:18px}.workflow-canvas-step-actions{display:none}.workflow-node{width:118px;min-height:112px}.workflow-canvas-panel .workflow-step-card{grid-template-rows:1fr;grid-template-columns:auto auto auto minmax(86px,1fr);width:230px;min-height:66px;padding:10px 36px 10px 12px}.workflow-canvas-panel .workflow-step-icon{grid-column:auto;margin-top:0}.workflow-canvas-panel .workflow-step-icon .tool-logo{width:34px;height:34px}.workflow-canvas-panel .workflow-step-copy{text-align:left;grid-column:auto}.workflow-canvas-panel .workflow-step-copy small{display:none}}.workflow-runner-main{background:linear-gradient(#f8f7ff 0%,#fff 42%)}.workflow-more-actions{position:relative}.workflow-more-actions summary{color:#111827;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:14px;align-items:center;min-height:46px;padding:0 16px;font-weight:800;list-style:none;display:inline-flex}.workflow-more-actions summary::-webkit-details-marker{display:none}.workflow-more-actions[open]{z-index:5}.workflow-more-actions[open] summary{border-color:#6d28d959}.workflow-more-actions[open]:after{content:"";z-index:-1;position:fixed;inset:0}.workflow-more-actions>button{color:#111827;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:180px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.workflow-more-actions>button:hover,.workflow-more-actions>button:focus-visible{color:#5b21b6;background:#f5f3ff}.workflow-more-actions[open]>button{background-color:#fff}.workflow-more-actions[open]{background:#fff;border:1px solid #94a3b838;border-radius:16px;padding:6px;box-shadow:0 20px 50px #1f293724}.workflow-manual-resolver{background:#fff;border:1px solid #6d28d92e;border-radius:20px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 18px 44px #1f293712}.workflow-manual-upload{color:#4c1d95;cursor:pointer;background:#faf8ff;border:1px dashed #6d28d961;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:18px;font-weight:900;display:grid}.workflow-manual-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-manual-upload span{gap:3px;display:grid}.workflow-manual-upload small{color:#64748b;font-size:12px;font-weight:760}.workflow-manual-file-list{gap:8px;margin:0;padding:0;display:grid}.workflow-manual-file-list li{background:#fff;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.workflow-manual-file-list li>span{color:#5b21b6;background:#ede9fe;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.workflow-manual-file-list strong,.workflow-manual-existing span{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-manual-file-list small,.workflow-manual-existing small{color:#64748b;font-weight:700}.workflow-manual-file-list button{color:#4c1d95;background:#fff;border:1px solid #94a3b838;border-radius:12px;place-items:center;min-width:38px;min-height:38px;display:grid}.workflow-manual-existing{gap:8px;display:grid}.workflow-manual-existing>strong{color:#111827}.workflow-manual-existing button{background:#fff;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.workflow-manual-existing button.is-active{background:#f5f3ff;border-color:#6d28d97a}.workflow-manual-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-runner-page{width:min(1180px,100% - 32px);min-height:calc(100vh - 86px);margin:0 auto;padding:24px 0 96px}.workflow-runner-shell{background:#fffffff5;border:1px solid #7c3aed29;border-radius:22px;padding:24px;box-shadow:0 24px 70px #1f293714}.workflow-runner-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.workflow-runner-header span{color:#64748b;font-size:13px;font-weight:800}.workflow-runner-header h1{color:#111827;margin:4px 0;font-size:28px;line-height:1.1}.workflow-runner-header p{color:#64748b;margin:0}.workflow-runner-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-context-banner{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b42;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.workflow-context-banner div{gap:3px;min-width:0;display:grid}.workflow-context-banner strong{color:#78350f;font-size:13px;font-weight:900}.workflow-context-banner span{color:#92400e;font-size:13px;font-weight:720}.workflow-original-order-confirm{color:#78350f;background:#fffbebbd;border:1px solid #f59e0b3d;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.workflow-original-order-confirm input{accent-color:#6d28d9;width:18px;height:18px}.workflow-paused-panel{background:linear-gradient(#fffbebf0,#fffffff5);border:1px solid #f59e0b47;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.workflow-paused-panel span{color:#92400e;text-transform:uppercase;font-size:12px;font-weight:900}.workflow-paused-panel h2{color:#111827;margin:4px 0;font-size:20px;line-height:1.2}.workflow-paused-panel p{color:#64748b;margin:0;font-weight:700}.workflow-paused-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-runner-page .modern-workflow-button,.workflow-paused-panel .modern-workflow-button{box-shadow:0 14px 28px #6d28d938;color:#fff!important;background:linear-gradient(135deg,#6d28d9,#7c3aed)!important;border:0!important}.workflow-runner-timeline{align-items:stretch;gap:10px;padding:28px 4px 18px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.workflow-run-node,.workflow-run-step-card{background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:16px;box-shadow:0 18px 45px #1f29370f}.workflow-run-node{text-align:center;flex:0 0 170px;align-content:center;justify-items:center;gap:8px;display:grid}.workflow-run-node.is-complete{background:#f0fdf4;border-color:#10b98152}.workflow-run-node strong,.workflow-run-step-card strong{color:#111827}.workflow-run-node span{color:#64748b;font-size:13px}.workflow-run-step-card{flex:0 0 178px;gap:12px;display:grid;position:relative}.workflow-run-step-card:before{content:"";background:#6d28d9;width:12px;height:2px;position:absolute;top:50%;left:-12px}.workflow-run-step-card.is-completed{border-color:#10b98157}.workflow-run-step-card.is-running,.workflow-run-step-card.is-claimed{border-color:#6d28d973;box-shadow:0 22px 50px #6d28d924}.workflow-run-step-card.is-waiting_for_input,.workflow-run-step-card.is-waiting-for-input,.workflow-run-step-card.is-interactive-active{background:#fffbebad;border-color:#f59e0b5c}.workflow-run-step-card.is-failed,.workflow-run-step-card.is-cancelled{background:#fff7f7;border-color:#dc262659}.workflow-run-step-status{color:#475569;text-transform:capitalize;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.workflow-run-step-name{color:#111827;font-size:15px;font-weight:900;line-height:1.2}.workflow-spin-icon{color:#6d28d9;animation:1s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-run-step-dot{border:2px solid #cbd5e1;border-radius:999px;width:12px;height:12px}.workflow-run-step-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.workflow-run-step-meta div{background:#f8fafc;border-radius:10px;padding:8px}.workflow-run-step-meta dt{color:#64748b;font-size:11px;font-weight:800}.workflow-run-step-meta dd{color:#111827;margin:2px 0 0;font-size:12px;font-weight:800}.workflow-run-step-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-run-step-actions button{color:#5b21b6;background:#fff;border:1px solid #6d28d938;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.workflow-runner-empty{color:#64748b;text-align:center;padding:40px}@media (max-width:760px){.workflow-runner-page{width:min(100% - 20px,680px);padding-top:14px}.workflow-runner-shell{border-radius:20px;padding:16px 16px 16px 42px}.workflow-runner-header{flex-direction:column;align-items:flex-start}.workflow-runner-header h1{font-size:22px}.workflow-runner-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-bottom:0;overflow:visible}.workflow-runner-actions .btn{flex:none;min-height:44px}.workflow-context-banner,.workflow-paused-panel{flex-direction:column;align-items:stretch}.workflow-paused-actions{justify-content:flex-start}.workflow-runner-timeline{flex-direction:column;padding-top:18px;overflow-x:visible}.workflow-run-node,.workflow-run-step-card{flex:none;width:100%}.workflow-run-step-card:before{width:2px;height:18px;top:-18px;left:50%}.workflow-run-step-meta{grid-template-columns:1fr}}.lazy-shelf-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed}.universal-input{gap:9px;margin-block:6px 12px;display:grid}.universal-input-dropzone{color:#111827;text-align:left;width:100%;min-height:96px;box-shadow:none;background:#fbfcfe;border:1px dashed #64748b61;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.universal-input-dropzone:hover,.universal-input-dropzone:focus-visible,.universal-input-dropzone.is-dragging{border-color:#6d28d9ad;outline:none;box-shadow:0 0 0 3px #6d28d914}.universal-input-dropzone>svg{color:#6d28d9}.universal-input-dropzone span{gap:5px;min-width:0;display:grid}.universal-input-dropzone strong{color:#111827;font-size:15px;font-weight:600}.universal-input-dropzone small,.universal-input-file-main small,.universal-input-selected-head span,.universal-input-picker header p{color:#64748b;font-size:12px;font-weight:400}.universal-input-dropzone b{color:#fff;box-shadow:none;background:#6d28d9;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.universal-input-file{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed}.universal-input-source-row,.universal-input-selected-head,.universal-input-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.universal-input-source-row button,.universal-input-selected-head button,.universal-input-row-actions button,.universal-input-list>li>button,.universal-input-phone-panel button,.universal-input-picker button{color:#111827;background:#fff;border:1px solid #94a3b838;border-radius:8px;min-height:38px;padding:0 12px;font-weight:500}.universal-input-source-row button{align-items:center;gap:7px;display:inline-flex}.universal-input-selected{box-shadow:none;background:#fffffff0;border:1px solid #94a3b838;border-radius:12px;gap:8px;padding:10px;display:grid}.universal-input-selected-head{justify-content:space-between}.universal-input-selected-head strong{color:#111827}.universal-input-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.universal-input-list li{background:#fff;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px;display:grid}.universal-input-list li.is-invalid,.universal-input-list li.is-failed{background:#fef2f2b3;border-color:#dc262640}.universal-input-order{color:#4c1d95;background:#eef2ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-grid}.universal-input-file-main{gap:3px;min-width:0;display:grid}.universal-input-file-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.universal-input-file-main em,.universal-input-notice{color:#92400e;font-size:12px;font-style:normal;font-weight:500}.universal-input-notice.is-error{color:#b91c1c}.universal-input-backdrop{z-index:10030;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.universal-input-picker{background:#fff;border:1px solid #6d28d92e;border-radius:14px;gap:14px;width:min(680px,100%);max-height:min(720px,100vh - 36px);padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a38}.universal-input-picker header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.universal-input-picker h2{color:#111827;margin:3px 0 0;font-size:18px;font-weight:600}.universal-input-search{border:1px solid #94a3b83d;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.universal-input-search input{border:0;outline:0;width:100%;min-height:44px}.universal-input-picker-list{gap:8px;padding-right:4px;display:grid;overflow:auto}.universal-input-picker-list button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.universal-input-picker-list button span{gap:3px;min-width:0;display:grid}.universal-input-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-input-state,.universal-input-phone-panel{color:#475569;background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:500;display:flex}.universal-input-phone-panel{flex-wrap:wrap}.universal-input-phone-panel>span{flex:220px;min-inline-size:0}.universal-input-phone-panel .phone-transfer-trigger{white-space:normal;flex:none;justify-content:center;min-inline-size:min(240px,100%)}@media (max-width:760px){.universal-input-dropzone{text-align:left;grid-template-columns:auto minmax(0,1fr);min-height:88px}.universal-input-dropzone>svg{margin-inline:0}.universal-input-dropzone b{grid-column:1/-1;justify-self:start}.universal-input-source-row{flex-wrap:nowrap;padding-block-end:2px;display:flex;overflow-x:auto}.universal-input-source-row button{flex:none;min-block-size:44px}.universal-input-list li{grid-template-columns:auto minmax(0,1fr) auto}.universal-input-list li>svg{display:none}.universal-input-row-actions{grid-column:2/-1}.universal-input-backdrop{align-items:end;padding:10px}.universal-input-picker{border-radius:22px 22px 0 0;max-height:min(86vh,760px)}.universal-input-phone-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.universal-input-phone-panel>svg{margin-inline:auto}.universal-input-phone-panel>span{text-align:center}.universal-input-phone-panel .phone-transfer-trigger,.universal-input-phone-panel>button{min-block-size:44px;inline-size:100%}}.lazy-shelf-pill,.lazy-shelf-dock{z-index:45;color:#111827;position:fixed;inset-block-end:16px;inset-inline:16px 96px}.lazy-shelf-pill,.lazy-shelf-title,.lazy-shelf-add,.lazy-shelf-chip,.lazy-shelf-toolbar button,.lazy-shelf-detail-actions button,.lazy-shelf-detail-actions a{color:#111827;background:#fff;border:1px solid #6d28d92e;border-radius:14px;min-block-size:44px;box-shadow:0 12px 32px #4f46e51f}.lazy-shelf-pill{align-items:center;gap:10px;inline-size:max-content;padding:12px 16px;font-weight:800;display:inline-flex}.lazy-shelf-pill.is-locked{color:#6d28d9}.lazy-shelf-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #6d28d938;border-radius:20px;grid-template-columns:minmax(180px,240px) 1fr;align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 18px 50px #4f46e529}.lazy-shelf-title{text-align:left;align-items:center;gap:12px;padding:12px 14px;display:flex}.lazy-shelf-title svg:first-child{color:#5b21b6;background:#ede9fe;border-radius:12px;block-size:36px;inline-size:36px;padding:7px}.lazy-shelf-title span,.lazy-shelf-chip span{gap:2px;min-inline-size:0;display:grid}.lazy-shelf-title strong,.lazy-shelf-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.lazy-shelf-title small,.lazy-shelf-chip small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lazy-shelf-strip{overscroll-behavior-inline:contain;gap:10px;min-inline-size:0;padding-block-end:2px;display:flex;overflow-x:auto}.lazy-shelf-chip{text-align:left;grid-template-columns:32px minmax(110px,1fr);align-items:center;gap:10px;min-inline-size:190px;max-inline-size:240px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0f172a14}.lazy-shelf-chip svg,.lazy-shelf-row-icon{color:#5b21b6;background:#f3e8ff;border-radius:10px;place-items:center;block-size:32px;inline-size:32px;display:grid}.lazy-shelf-chip.is-selected{border-color:#5b21b680;box-shadow:0 0 0 2px #7c3aed1f,0 12px 26px #5b21b624}.lazy-shelf-add{color:#5b21b6;border-style:dashed;place-items:center;gap:4px;min-inline-size:96px;padding:10px 14px;font-weight:800;display:grid}.lazy-shelf-panel{z-index:46;background:#fff;border:1px solid #6d28d933;border-radius:22px;grid-template-rows:auto auto auto 1fr auto;gap:12px;max-block-size:min(78vh,720px);inline-size:min(430px,100vw - 32px);padding:18px;display:grid;position:fixed;inset-block-end:108px;inset-inline-end:96px;box-shadow:0 26px 70px #0f172a2e}.lazy-shelf-panel.is-locked{grid-template-rows:auto auto auto}.lazy-shelf-panel-header,.lazy-shelf-admin-card-head,.lazy-shelf-global-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.lazy-shelf-panel-header span{color:#6d28d9;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900}.lazy-shelf-panel-header h2,.lazy-shelf-admin-card h3,.lazy-shelf-global-toggle h2{color:#111827;margin:0}.lazy-shelf-toolbar,.lazy-shelf-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.lazy-shelf-toolbar button,.lazy-shelf-detail-actions button,.lazy-shelf-detail-actions a,.lazy-shelf-primary{justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.lazy-shelf-primary,.lazy-shelf-detail-actions a:first-child{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border-color:#0000}.lazy-shelf-list{gap:8px;min-block-size:0;padding-inline-end:2px;display:grid;overflow:auto}.lazy-shelf-row{text-align:left;background:#fff;border:1px solid #eef2ff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;inline-size:100%;padding:10px;display:grid}.lazy-shelf-row.is-selected{background:#faf8ff;border-color:#5b21b666}.lazy-shelf-row strong,.lazy-shelf-detail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lazy-shelf-row small,.lazy-shelf-detail span,.lazy-shelf-detail small{color:#667085;font-size:.76rem}.lazy-shelf-row-icon.is-expired,.lazy-shelf-row-icon.is-missing{color:#92400e;background:#fffbeb}.lazy-shelf-row-icon.is-partial{color:#6d28d9;background:#f5f3ff}.lazy-shelf-empty,.lazy-shelf-notice{color:#4c1d95;background:#faf8ff;border:1px dashed #c4b5fd;border-radius:14px;gap:6px;padding:14px;display:grid}.lazy-shelf-detail{border-block-start:1px solid #eef2ff;gap:12px;padding-block-start:12px;display:grid}.lazy-shelf-detail>div:first-child{gap:3px;min-inline-size:0;display:grid}.lazy-shelf-admin-view .ls-hero{align-items:stretch}.lazy-shelf-admin-card{gap:16px;display:grid}.lazy-shelf-admin-card-head{justify-content:flex-start}.lazy-shelf-admin-card-head svg{color:#5b21b6;background:#ede9fe;border-radius:14px;block-size:42px;inline-size:42px;padding:9px}.lazy-shelf-admin-card-head p,.lazy-shelf-global-toggle p{color:#667085;margin:4px 0 0}.lazy-shelf-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lazy-shelf-policy-grid label{color:#344054;gap:6px;font-size:.82rem;font-weight:800;display:grid}.lazy-shelf-policy-grid input[type=number]{border:1px solid #e5e7eb;border-radius:12px;inline-size:100%;min-inline-size:0;padding:10px 12px}.lazy-shelf-admin-check{border:1px solid #eef2ff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-block-size:42px;padding:10px 12px}.lazy-shelf-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.lazy-shelf-admin-errors{color:#991b1b;background:#fff7f7;border:1px solid #dc26263d;border-radius:14px;gap:6px;margin-top:12px;padding:12px;display:grid}.lazy-shelf-admin-errors span{font-weight:750}@media (max-width:820px){.lazy-shelf-pill,.lazy-shelf-dock{inset-block-end:76px;inset-inline:10px}.lazy-shelf-dock{grid-template-columns:1fr;gap:8px;padding:10px}.lazy-shelf-title{inline-size:100%}.lazy-shelf-panel{border-end-end-radius:0;border-end-start-radius:0;max-block-size:82vh;inline-size:100vw;inset-block-end:0;inset-inline:0}.lazy-shelf-strip{padding-block-end:6px}.lazy-shelf-chip{min-inline-size:180px}.lazy-shelf-policy-grid{grid-template-columns:1fr}}body.lazy-shelf-reserved{padding-bottom:112px}body.lazy-shelf-reserved .tool-v2-workspace-section{padding-bottom:132px}body.lazy-shelf-modal-open{overflow:hidden}.lazy-shelf-dock{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #6d28d938;border-radius:22px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:12px;max-inline-size:1180px;margin-inline:auto;padding:12px;display:grid;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline:18px 104px;box-shadow:0 22px 70px #4f46e52e}.lazy-shelf-dock-summary{align-items:center;gap:12px;min-inline-size:0;display:flex}.lazy-shelf-dock-summary svg,.lazy-shelf-pill svg:first-child{color:#5b21b6;background:#ede9fe;border-radius:13px;block-size:38px;inline-size:38px;padding:7px}.lazy-shelf-dock-summary span{min-inline-size:0;display:grid}.lazy-shelf-dock-summary strong{color:#111827;font-weight:900}.lazy-shelf-dock-summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.lazy-shelf-dock-actions{align-items:center;gap:8px;display:flex}.lazy-shelf-dock-actions button,.lazy-shelf-drawer-actions button,.lazy-shelf-detail-panel button,.lazy-shelf-detail-panel a,.lazy-shelf-empty button,.lazy-shelf-legacy{color:#2f246b;background:#fff;border:1px solid #6d28d92e;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-block-size:42px;font-weight:850;text-decoration:none;display:inline-flex}.lazy-shelf-dock-actions button{padding-inline:12px}.lazy-shelf-strip{scrollbar-width:thin;gap:10px;min-inline-size:0;padding-block:2px 5px;display:flex;position:relative;overflow-x:auto}.lazy-shelf-chip{color:#111827;text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:15px;grid-template-columns:34px minmax(120px,1fr);align-items:center;gap:10px;min-block-size:58px;min-inline-size:205px;max-inline-size:260px;padding:9px 11px;display:grid;box-shadow:0 10px 28px #0f172a14}.lazy-shelf-chip.is-collection{background:linear-gradient(#fff,#f8f5ff)}.lazy-shelf-chip.is-workflow-run{background:#fffbeb;border-color:#f59e0b47}.lazy-shelf-row-icon,.lazy-shelf-chip svg{color:#5b21b6;background:#f3e8ff;border-radius:11px;place-items:center;block-size:34px;inline-size:34px;display:grid}.lazy-shelf-chip span,.lazy-shelf-row span,.lazy-shelf-detail-title div{gap:3px;min-inline-size:0;display:grid}.lazy-shelf-chip strong,.lazy-shelf-row strong,.lazy-shelf-detail-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.lazy-shelf-chip small,.lazy-shelf-row small,.lazy-shelf-detail-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.lazy-shelf-pill{z-index:45;color:#111827;background:#fffffff5;border:1px solid #6d28d933;border-radius:999px;align-items:center;gap:9px;min-block-size:48px;padding:8px 14px;font-weight:900;display:inline-flex;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline-start:18px;box-shadow:0 18px 48px #4f46e52e}.lazy-shelf-pill b{color:#92400e;background:#fffbeb;border-radius:999px;padding:3px 8px;font-size:.72rem}.lazy-shelf-pill span{font-size:.95rem;line-height:1}.lazy-shelf-backdrop{z-index:90;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.lazy-shelf-drawer{background:#fff;border-inline-start:1px solid #6d28d92e;grid-template-rows:auto auto auto auto 1fr auto;gap:14px;max-block-size:100vh;inline-size:min(480px,100vw - 32px);padding:20px;display:grid;box-shadow:-24px 0 70px #0f172a33}.lazy-shelf-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.lazy-shelf-drawer-handle{display:none}.lazy-shelf-drawer-header p{color:#6d28d9;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem;font-weight:950}.lazy-shelf-drawer-header h2{color:#111827;margin:2px 0}.lazy-shelf-drawer-header small{color:#64748b;font-weight:760}.lazy-shelf-close{background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;block-size:42px;inline-size:42px;display:grid}.lazy-shelf-storage{background:#faf8ff;border:1px solid #eef2ff;border-radius:16px;gap:8px;padding:12px;display:grid}.lazy-shelf-storage div{color:#475569;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem;font-weight:760;display:flex}.lazy-shelf-storage strong{color:#111827}.lazy-shelf-storage meter{block-size:8px;inline-size:100%}.lazy-shelf-storage.is-warn{background:#fffbeb;border-color:#f59e0b47}.lazy-shelf-storage.is-full{background:#fff7f7;border-color:#dc262647}.lazy-shelf-search{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.lazy-shelf-search input{background:0 0;border:0;outline:0;min-inline-size:0}.lazy-shelf-filters{gap:8px;padding-block-end:2px;display:flex;overflow-x:auto}.lazy-shelf-filters button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-block-size:34px;padding:0 11px;font-weight:850}.lazy-shelf-filters button[aria-pressed=true]{color:#4c1d95;background:#ede9fe;border-color:#6d28d95c}.lazy-shelf-drawer-body{grid-template-columns:minmax(0,1fr);gap:12px;min-block-size:0;display:grid;overflow:hidden}.lazy-shelf-list{align-content:start;gap:9px;min-block-size:0;padding-inline-end:2px;display:grid;overflow:auto}.lazy-shelf-row{text-align:left;background:#fff;border:1px solid #eef2ff;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-block-size:64px;inline-size:100%;padding:10px;display:grid}.lazy-shelf-row.is-selected{background:#faf8ff;border-color:#6d28d96b;box-shadow:0 0 0 2px #7c3aed14}.lazy-shelf-row.is-workflow-run{border-color:#f59e0b38}.lazy-shelf-row-icon.is-expired,.lazy-shelf-row-icon.is-missing,.lazy-shelf-row-icon.is-partial{color:#92400e;background:#fffbeb}.lazy-shelf-detail-panel{background:#fff;border:1px solid #eef2ff;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 34px #0f172a0f}.lazy-shelf-detail-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lazy-shelf-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lazy-shelf-detail-panel dl div{background:#f8fafc;border-radius:12px;min-inline-size:0;padding:8px}.lazy-shelf-detail-panel dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.lazy-shelf-detail-panel dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;font-weight:820;overflow:hidden}.lazy-shelf-use-tools{grid-template-columns:1fr;gap:8px;display:grid}.lazy-shelf-use-tools span{color:#475569;font-size:.78rem;font-weight:900}.lazy-shelf-use-tools a{color:#4c1d95;background:#ede9fe;border-radius:12px;align-items:center;min-block-size:38px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.lazy-shelf-detail-actions,.lazy-shelf-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.lazy-shelf-primary-action,.lazy-shelf-detail-panel .lazy-shelf-primary-action{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border-color:#0000}.lazy-shelf-detail-actions .is-danger{color:#b91c1c}.lazy-shelf-empty,.lazy-shelf-notice,.lazy-shelf-legacy{color:#4c1d95;text-align:left;background:#faf8ff;border:1px dashed #c4b5fd;border-radius:16px;gap:6px;padding:14px;display:grid}.lazy-shelf-notice{margin:0;display:block}.lazy-shelf-admin-page{min-block-size:100vh}@media (min-width:980px){.lazy-shelf-drawer-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){body.lazy-shelf-reserved{padding-bottom:104px}body.lazy-shelf-reserved .tool-v2-shell,body.lazy-shelf-reserved .tool-v2-workspace-section,body.lazy-shelf-reserved .workflow-builder-page,body.lazy-shelf-reserved .workflow-runner-page,body.lazy-shelf-reserved .lazy-command-page,body.lazy-shelf-reserved .phone-transfer-page{padding-bottom:118px}.lazy-shelf-dock{display:none}.lazy-shelf-pill{min-block-size:44px;max-inline-size:min(250px,100vw - 118px);padding:7px 10px;inset-block-end:max(16px, calc(env(safe-area-inset-bottom) + 16px));inset-inline-start:12px}.lazy-shelf-pill svg:first-child{block-size:34px;inline-size:34px;padding:6px}.lazy-shelf-pill span{font-size:.9rem}.lazy-shelf-pill b{white-space:nowrap;padding-inline:7px;font-size:.68rem}.lazy-shelf-backdrop{justify-content:center;align-items:flex-end}.lazy-shelf-drawer{max-block-size:min(86vh,760px);inline-size:100vw;padding:10px 14px calc(16px + env(safe-area-inset-bottom));border:0;border-start-start-radius:24px;border-start-end-radius:24px;box-shadow:0 -22px 70px #0f172a38}.lazy-shelf-drawer-handle{background:#cbd5e1;border-radius:999px;grid-column:1/-1;justify-self:center;block-size:5px;inline-size:48px;display:block}.lazy-shelf-detail-panel dl{grid-template-columns:1fr}.lazy-shelf-drawer-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-end:2px;display:grid;overflow:visible}.lazy-shelf-drawer-actions button{white-space:normal;min-inline-size:0;padding-inline:8px;font-size:.82rem}}
