.presentation-wizard-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;background:#0000008c;padding:16px}.presentation-wizard-overlay.active{display:flex}.presentation-wizard{color:var(--main-200);background:var(--main-900);width:min(720px,100%);max-height:min(90vh,100dvh,860px);border-radius:10px;box-shadow:0 16px 40px var(--shadow20);display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box}.presentation-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--main-500);flex-shrink:0}.presentation-wizard-title{font-size:var(--fontsize-medium);font-weight:600;min-width:0}.presentation-wizard-close{border:none;background:transparent;color:var(--main-300);font-size:24px;line-height:1;cursor:pointer;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.presentation-wizard-close:hover{color:var(--main-100)}.presentation-wizard-steps{display:flex;gap:8px;padding:12px 20px 0;flex-wrap:wrap}.presentation-wizard-step-pill{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--main-800);color:var(--main-300);border:none;font:inherit;line-height:1.4}button.presentation-wizard-step-pill{cursor:pointer}button.presentation-wizard-step-pill:hover{filter:brightness(1.08)}button.presentation-wizard-step-pill:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.presentation-wizard-step-pill.is-active{background:var(--blue-700);color:#fff}.presentation-wizard-step-pill.is-done{background:var(--main-700);color:var(--main-200)}.presentation-wizard-step-pill.is-upcoming{opacity:.55;cursor:default}.presentation-wizard-body{padding:20px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.presentation-wizard-field{margin-bottom:14px}.presentation-wizard-field--inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.presentation-wizard-field--inline label{margin-bottom:0;flex:0 0 auto}.presentation-wizard-color-control{display:flex;align-items:center;gap:10px;position:relative}.presentation-wizard-color-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.presentation-wizard-color-btn{width:36px;height:36px;border-radius:6px;border:2px solid var(--main-600);cursor:pointer;padding:0;flex:0 0 auto}.presentation-wizard-color-btn:hover{filter:brightness(1.08)}.presentation-wizard-color-value{font-size:13px;color:var(--main-300);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.presentation-wizard-field label,.presentation-wizard-field .presentation-wizard-field-label{display:block;margin-bottom:6px;font-size:13px;color:var(--main-300)}.presentation-wizard-field input[type=text],.presentation-wizard-field input[type=number],.presentation-wizard-field select,.presentation-wizard-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid var(--main-600);background:var(--main-850, var(--main-800));color:var(--main-100);font:inherit}.presentation-wizard-field textarea{min-height:72px;resize:vertical}.presentation-wizard-field.presentation-wizard-field--inline input[type=number],.presentation-wizard-field.presentation-wizard-field--inline select{width:auto;min-width:72px;flex:0 0 auto}.presentation-wizard-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.presentation-wizard-row--two{align-items:flex-start}.presentation-wizard-row--two .presentation-wizard-field{flex:1 1 180px}.presentation-wizard-row label{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.presentation-wizard-area-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:18px;align-items:start}.presentation-wizard-area-preview{min-height:260px;border-radius:10px;border:1px solid var(--main-600);box-shadow:inset 0 0 0 1px #ffffff14;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden}.presentation-wizard-document-preview-card{background:var(--main-850, var(--main-800));justify-content:flex-start;padding:14px}.presentation-wizard-document-preview-toolbar{display:flex;justify-content:space-between;gap:12px;width:100%;color:var(--main-300);font-size:12px;font-weight:600}.presentation-wizard-document-preview-viewport{position:relative;width:100%;height:300px;border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;overflow:hidden}.presentation-wizard-document-preview-canvas{position:absolute;transform-origin:top left;overflow:hidden;box-shadow:0 10px 30px #00000059}.presentation-wizard-document-preview-header{position:absolute;inset:0 0 auto;pointer-events:none;box-shadow:0 8px 18px #0000002e}.presentation-wizard-document-preview-body-area{position:absolute;inset:0;pointer-events:none}.presentation-wizard-document-preview-card--header .presentation-wizard-document-preview-header,.presentation-wizard-document-preview-card--body .presentation-wizard-document-preview-body-area{outline:6px solid rgba(59,130,246,.7);outline-offset:-6px}.presentation-wizard-document-preview-text{position:absolute;max-width:74%;line-height:1.25;overflow-wrap:anywhere}.presentation-wizard-document-preview-title{font-weight:900}.presentation-wizard-document-preview-subtitle{font-weight:500;opacity:.82}.presentation-wizard-document-preview-body{font-weight:400}.presentation-wizard-document-preview-body-hint{font-weight:500;opacity:.72}.presentation-wizard-outline{width:100%;border-collapse:collapse;font-size:13px}.presentation-wizard-outline th,.presentation-wizard-outline td{border-bottom:1px solid var(--main-600);padding:8px 6px;text-align:left;vertical-align:middle}.presentation-wizard-outline th{color:var(--main-300);font-weight:600}.presentation-wizard-outline input,.presentation-wizard-outline select{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:4px;border:1px solid var(--main-600);background:var(--main-800);color:var(--main-100);font:inherit}.presentation-wizard-summary{font-size:14px;line-height:1.6}.presentation-wizard-summary dt{font-weight:600;margin-top:10px}.presentation-wizard-summary dd{margin:4px 0 0;color:var(--main-300)}.presentation-wizard-footer{display:flex;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid var(--main-500);flex-shrink:0}.presentation-wizard-footer .presentation-wizard-nav-right{display:flex;gap:8px}.presentation-wizard-hint{font-size:13px;color:var(--main-300);margin:0 0 12px;line-height:1.5}.presentation-wizard-error{color:#f87171;font-size:13px;margin-top:8px}@media(max-width:640px){.presentation-wizard-overlay{padding:0;align-items:stretch;justify-content:stretch}.presentation-wizard{width:100%;height:100%;max-height:100dvh;border-radius:0;min-height:0}.presentation-wizard-header{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-right:max(20px,env(safe-area-inset-right,0px));flex-shrink:0}.presentation-wizard-footer{flex-shrink:0;flex-wrap:wrap;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.presentation-wizard-steps{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:12px;flex-shrink:0}.presentation-wizard-steps::-webkit-scrollbar{display:none}.presentation-wizard-step-pill{flex:0 0 auto}.presentation-wizard-area-step{grid-template-columns:1fr}.presentation-wizard-area-preview{min-height:180px}.presentation-wizard-document-preview-viewport{height:min(300px,42vh)}}
