@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";.pdf-designer{--pdf-designer-text: var(--portal-text, var(--text));--pdf-designer-muted: var(--portal-muted, var(--text-soft));--pdf-designer-line: var(--portal-line, rgba(218, 210, 188, .68));--pdf-designer-line-strong: var(--portal-line-strong, var(--border));--pdf-designer-surface: var(--surface);--pdf-designer-surface-strong: var(--portal-surface-muted);--pdf-designer-grid-gap-x: clamp(.38rem, .55vw, .68rem);display:grid;grid-template-columns:clamp(260px,18vw,340px) minmax(0,1fr) clamp(320px,22vw,420px);gap:1rem var(--pdf-designer-grid-gap-x);align-items:start;height:100%;max-height:100%;min-height:0;min-width:0;overflow:visible}.pdf-designer-panel--structure{grid-column:1;grid-row:1}.pdf-designer-stage{grid-column:2;grid-row:1}.pdf-designer-panel--properties{grid-column:3;grid-row:1}.pdf-designer-panel,.pdf-designer-stage{border:1px solid var(--pdf-designer-line);border-radius:18px;background:var(--surface-2);box-shadow:var(--portal-shadow-soft, 0 12px 30px rgba(37, 35, 35, .04))}.pdf-designer-stage{border:0;background:transparent;box-shadow:none}.pdf-designer-panel{position:relative;top:auto;align-self:start;display:grid;gap:.82rem;margin-top:0;padding:.9rem}.pdf-designer-panel--structure{border-color:#252323eb;background:var(--text);color:var(--surface-2);box-shadow:0 16px 34px #2523231a}.pdf-designer-panel--properties{background:linear-gradient(180deg,#fbfaf8fa,#fffffffa);border-color:#25232312;box-shadow:0 10px 26px #2523230b}.pdf-designer-panel--properties{max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.pdf-designer-panel--properties .pdf-designer-panel__head{padding-bottom:.1rem;border-bottom:1px solid rgba(37,35,35,.08)}.pdf-designer-panel__head{display:grid;gap:.28rem}.pdf-designer-panel__head h2{margin:0;font-family:var(--portal-font-sans, inherit);font-size:1.04rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.pdf-designer-panel--structure .pdf-designer-panel__head h2,.pdf-designer-panel--structure .pdf-designer-section-stack h3,.pdf-designer-panel--structure .section-eyebrow,.pdf-designer-panel--structure .pdf-designer-panel__head .section-eyebrow{color:var(--surface-2)}.section-eyebrow{display:block;color:var(--portal-muted-soft, var(--text-muted));font-size:.64rem;font-weight:500;letter-spacing:0;text-transform:none}.pdf-designer-actions,.pdf-designer-fields,.pdf-designer-section-stack{display:grid;gap:.62rem}.pdf-designer-panel--structure .portal-dropdown-select,.pdf-designer-panel--structure .pdf-designer-control input,.pdf-designer-panel--structure .pdf-designer-control select,.pdf-designer-panel--structure .pdf-designer-control textarea{--qt-control-border: var(--border);--qt-control-surface: var(--input);--qt-control-text: var(--text);border-color:var(--qt-control-border);background:var(--qt-control-surface);color:var(--qt-control-text)}.pdf-designer-panel--structure .portal-dropdown-select:hover,.pdf-designer-panel--structure .portal-dropdown-select--open,.pdf-designer-panel--structure .pdf-designer-control input:hover,.pdf-designer-panel--structure .pdf-designer-control select:hover,.pdf-designer-panel--structure .pdf-designer-control textarea:hover{--qt-control-border: var(--qt-control-border-hover, rgba(255, 255, 255, .065));--qt-control-surface: var(--qt-control-surface-hover, color-mix(in srgb, var(--input) 92%, white));border-color:var(--qt-control-border);background:var(--qt-control-surface)}.pdf-designer-panel--structure .pdf-designer-control input:focus,.pdf-designer-panel--structure .pdf-designer-control select:focus,.pdf-designer-panel--structure .pdf-designer-control textarea:focus,.pdf-designer-panel--structure .portal-dropdown-select__button:focus-visible{--qt-control-border: var(--accent);--qt-control-surface: var(--input);border-color:var(--qt-control-border);background:var(--qt-control-surface);box-shadow:var(--qt-control-focus-ring, 0 0 0 3px var(--accent-soft))}.pdf-designer-panel--structure .portal-dropdown-select__button,.pdf-designer-panel--structure .portal-dropdown-select__option{color:inherit}.pdf-designer-panel--structure .portal-dropdown-select__menu{border-color:var(--qt-dropdown-border, var(--border));background:var(--qt-dropdown-surface, var(--input));color:var(--qt-control-text, var(--text))}.pdf-designer-panel--structure .portal-dropdown-select__option:hover,.pdf-designer-panel--structure .portal-dropdown-select__option--selected{background:var(--qt-hover-surface, var(--hover))}.pdf-designer-section-stack h3{margin:0;color:var(--pdf-designer-muted);font-size:.66rem;font-weight:500;letter-spacing:0;text-transform:none}.pdf-designer-section-stack--data{opacity:.92}.pdf-designer-setting-group{overflow:hidden;border:1px solid rgba(37,35,35,.06);border-radius:18px;background:#25232305;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pdf-designer-setting-group:hover{border-color:#2523231a;background:var(--surface-2)}.pdf-designer-setting-group--subtle{background:#25232306}.pdf-designer-setting-group summary,.pdf-designer-setting-group__static-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .78rem;color:var(--pdf-designer-text);cursor:pointer;list-style:none}.pdf-designer-setting-group__static-head{cursor:default}.pdf-designer-setting-group summary::-webkit-details-marker{display:none}.pdf-designer-setting-group summary>span:first-child,.pdf-designer-setting-group__static-head>span:first-child{display:grid;gap:.08rem;min-width:0}.pdf-designer-setting-group summary small,.pdf-designer-setting-group__static-head small{color:var(--portal-muted-soft, var(--text-muted));font-size:.56rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.pdf-designer-setting-group summary strong,.pdf-designer-setting-group__static-head strong{overflow:hidden;font-size:.84rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-setting-group__chevron{width:.42rem;height:.42rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.52;transform:rotate(45deg);transition:transform .16s ease,opacity .16s ease}.pdf-designer-setting-group[open] .pdf-designer-setting-group__chevron{opacity:.82;transform:rotate(225deg)}.pdf-designer-setting-group__body{display:grid;gap:.72rem;padding:0 .78rem .82rem}.pdf-designer-button{min-height:38px;padding:.62rem .78rem;border:1px solid var(--pdf-designer-line-strong);border-radius:20px;background:var(--surface-2);color:var(--pdf-designer-text);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.7rem;font-weight:600;letter-spacing:0;text-align:left;text-transform:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pdf-designer-button:hover,.pdf-designer-button:focus-visible{border-color:#25232329;background:#2523230b;box-shadow:inset 0 0 0 1px #2523230e;outline:none;transform:translateY(-1px)}.pdf-designer-button{text-align:center}.pdf-designer-button--primary{border-color:#252323eb;background:var(--text);color:var(--surface-2);box-shadow:0 10px 22px #2523231f}.pdf-designer-button--danger{border-color:#9b2d2d29;background:var(--portal-danger-bg);color:var(--portal-danger-text, var(--danger))}.pdf-designer-panel--structure .pdf-designer-button{min-height:34px;border-color:#f5f1ed24;border-radius:14px;background:#f5f1ed12;color:var(--surface-2);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-button:hover,.pdf-designer-panel--structure .pdf-designer-button:focus-visible{border-color:#f5f1ed3d;background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-panel--structure .pdf-designer-button--primary{border-color:#f5f1ed33;background:var(--workspace-bg, #f5f1ed);color:var(--text);box-shadow:0 10px 22px #0000001a}.pdf-designer-panel--structure .pdf-designer-actions{gap:.38rem;padding-top:.48rem;border-top:1px solid rgba(245,241,237,.12)}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button{min-height:30px;background:transparent;color:var(--surface-2)}.pdf-designer-tree{display:grid;gap:.44rem}.pdf-designer-tree-empty{display:grid;gap:.34rem}.pdf-designer-tree-empty .pdf-designer-add-section-button{margin:0}.pdf-designer-tree__sections{display:grid;gap:.26rem;padding:.36rem;border:1px solid rgba(245,241,237,.12);border-radius:14px;background:#f5f1ed0e}.pdf-designer-add-section-button{justify-self:stretch;margin-bottom:.24rem}.pdf-designer-section-create{display:grid;gap:.32rem;padding:.36rem;border:1px solid rgba(245,241,237,.14);border-radius:12px;background:#f5f1ed14}.pdf-designer-section-create input{--qt-control-height: 28px;--qt-control-padding-x: .52rem;--qt-control-padding-y: .38rem;--qt-control-border: rgba(245, 241, 237, .18);--qt-control-radius: 9px;--qt-control-surface: rgba(255, 255, 255, .92);--qt-control-text: var(--text);width:100%;min-height:var(--qt-control-height);padding:var(--qt-control-padding-y) var(--qt-control-padding-x);border:1px solid var(--qt-control-border);border-radius:var(--qt-control-radius);background:var(--qt-control-surface);color:var(--qt-control-text);font:inherit;font-size:.7rem;outline:none;transition:var(--qt-control-transition, border-color .14s ease, box-shadow .14s ease, background .14s ease)}.pdf-designer-section-create input::placeholder{color:var(--text-muted)}.pdf-designer-section-create input:focus{border-color:var(--qt-control-border-focus, rgba(245, 241, 237, .34));background:var(--qt-control-surface-focus, var(--surface-2));box-shadow:var(--qt-control-focus-ring, 0 0 0 3px rgba(245, 241, 237, .12))}.pdf-designer-section-create__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}.pdf-designer-section-create__actions button{min-height:26px;border:1px solid rgba(245,241,237,.14);border-radius:999px;background:#f5f1ed14;color:#f5f1edc2;cursor:pointer;font:inherit;font-size:.64rem;font-weight:600;padding:0 .44rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.pdf-designer-section-create__actions button[type=submit]{background:var(--workspace-bg, #f5f1ed);color:var(--text)}.pdf-designer-section-create__actions button:hover,.pdf-designer-section-create__actions button:focus-visible{border-color:#f5f1ed47;background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f;outline:none;transform:translateY(-1px)}.pdf-designer-section-create__actions button:disabled{cursor:default;opacity:.52}.pdf-designer-section-create__actions button[type=submit]:hover,.pdf-designer-section-create__actions button[type=submit]:focus-visible{background:var(--surface-2);color:var(--text)}.pdf-designer-tree__section{position:relative;display:grid;gap:.24rem;padding:.18rem;border:0;border-radius:12px;background:transparent}.pdf-designer-tree__section-button,.pdf-designer-tree__block-button,.pdf-designer-tree__block-remove{border:0;background:transparent;color:var(--surface-2);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.68rem;font-weight:600;letter-spacing:0;text-align:left;text-transform:none}.pdf-designer-tree__blocks{display:grid;gap:.12rem}.pdf-designer-tree__section-button{width:100%;min-height:28px;padding:.34rem .5rem;min-width:0;overflow:hidden;color:inherit;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-tree__section-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;min-height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--surface-2);font-size:.74rem;font-weight:600;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pdf-designer-tree__section-row:hover,.pdf-designer-tree__section-row:focus-within{border-color:#f5f1ed2e;background:#f5f1ed1f;box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-tree__block-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pdf-designer-tree__block-row:hover,.pdf-designer-tree__block-row:focus-within{border-color:#f5f1ed2e;background:#f5f1ed1f;box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-tree__block-button{min-width:0;padding:.34rem .5rem;overflow:hidden;color:inherit;font-size:.74rem;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.pdf-designer-tree__block-remove{display:inline-grid;width:24px;min-width:24px;min-height:24px;margin-right:.16rem;padding:0;place-items:center;border:0;border-radius:999px;color:var(--portal-muted-soft, var(--text-muted));font-size:.72rem;font-weight:600;letter-spacing:0;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.pdf-designer-tree__block-row:hover .pdf-designer-tree__block-remove,.pdf-designer-tree__block-row:focus-within .pdf-designer-tree__block-remove,.pdf-designer-tree__section-row:hover .pdf-designer-tree__section-remove,.pdf-designer-tree__section-row:focus-within .pdf-designer-tree__section-remove{opacity:1}.pdf-designer-tree__block-remove:hover,.pdf-designer-tree__block-remove:focus-visible{background:var(--portal-danger-bg);color:var(--portal-danger-text, var(--danger));outline:none}.pdf-designer-tree__block-row.is-selected{background:#ffffff1a;color:var(--surface-2)}.pdf-designer-tree__block-row.is-selected{border-color:#f5f1ed24}.pdf-designer-tree__section.is-drop-inside,.pdf-designer-tree__section-row.is-drop-inside{border-color:#f5f1ed24;background:#ffffff0f}.pdf-designer-tree__block-row[draggable=true]{cursor:grab}.pdf-designer-tree__block-row[draggable=true]:active{cursor:grabbing}.pdf-designer-tree__block-row.is-dragging{opacity:.45}.pdf-designer-tree__block-row.is-drop-before:before,.pdf-designer-tree__block-row.is-drop-after:after{content:"";position:absolute;left:.38rem;right:.38rem;height:2px;border-radius:20px;background:#f5f1ed66}.pdf-designer-tree__block-row.is-drop-before:before{top:-.12rem}.pdf-designer-tree__block-row.is-drop-after:after{bottom:-.12rem}.pdf-designer-stage{display:grid;align-content:start;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;padding:0}.pdf-designer-preview-actions{position:absolute;top:var(--pdf-workspace-toolbar-top-inset, var(--pdf-workspace-toolbar-inset, 20px));left:0;right:0;z-index:24;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--pdf-page-scaled-width, 595px)) minmax(0,1fr);width:auto;min-width:0;align-items:center;justify-content:stretch;gap:0;margin:0;pointer-events:none}.pdf-designer-preview-actions__right{display:flex;flex:0 0 auto;flex-wrap:nowrap;grid-column:3;align-items:center;justify-self:center;justify-content:flex-end;gap:.42rem;pointer-events:auto}.pdf-designer-preview-actions .pdf-designer-template-select{grid-column:1;justify-self:center;width:min(calc(100% - .75rem),220px);min-height:34px;height:34px;border-color:#25232314;border-radius:20px;background:#ffffffc7;color:var(--pdf-designer-text);pointer-events:auto;box-shadow:none}.pdf-designer-preview-actions .pdf-designer-template-select .portal-dropdown-select__button,.pdf-designer-preview-actions .pdf-designer-template-action{min-height:34px;height:34px;padding:0 13px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.pdf-designer-preview-actions .pdf-designer-template-select .portal-dropdown-select__button{min-width:0;padding-inline:13px}.pdf-designer-preview-actions .pdf-designer-template-select .portal-dropdown-select__button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-preview-actions .pdf-designer-template-action{border:1px solid rgba(37,35,35,.1);cursor:pointer;font-family:var(--portal-font-sans, inherit);white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.pdf-designer-preview-actions .pdf-designer-template-action:hover,.pdf-designer-preview-actions .pdf-designer-template-action:focus-visible,.pdf-designer-preview-actions .pdf-designer-template-select:hover,.pdf-designer-preview-actions .pdf-designer-template-select.portal-dropdown-select--open{border-color:#2523232e;background:#2523230b;box-shadow:inset 0 0 0 1px #2523230e;outline:none}.pdf-designer-preview-actions .pdf-designer-template-action:hover,.pdf-designer-preview-actions .pdf-designer-template-action:focus-visible{transform:translateY(-1px)}.pdf-designer-preview-actions .pdf-designer-template-action--new{background:transparent;color:var(--pdf-designer-muted)}.pdf-designer-preview-actions .pdf-designer-template-action--save{border-color:#252323e0;background:var(--text);color:var(--surface-2)}.pdf-designer-preview-actions .pdf-designer-template-action--save:hover,.pdf-designer-preview-actions .pdf-designer-template-action--save:focus-visible{border-color:#252323eb;background:#252323eb;color:var(--surface-2)}.pdf-designer-stage__meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.34rem;margin-left:auto}.pdf-designer-stage__meta--floating{position:absolute;top:4.02rem;right:.72rem;z-index:20}.pdf-designer-stage__meta span,.pdf-designer-stage__meta button,.pdf-designer-grid-size{padding:.26rem .48rem;border:1px solid var(--pdf-designer-line);border-radius:999px;background:transparent;color:var(--pdf-designer-muted);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.pdf-designer-stage__meta button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pdf-designer-stage__meta button:hover,.pdf-designer-stage__meta button:focus-visible{border-color:#25232329;background:#2523230b;color:var(--pdf-designer-text);box-shadow:inset 0 0 0 1px #2523230e;outline:none;transform:translateY(-1px)}.pdf-designer-stage__meta button.is-active{border-color:#252323e6;background:var(--text);color:var(--surface-2)}.pdf-designer-grid-size{display:inline-flex;align-items:center;flex:0 0 auto;gap:.38rem;padding-block:.22rem;background:var(--surface-2);transform-origin:right center;animation:pdf-grid-size-in .18s ease-out}.pdf-designer-grid-size input{width:88px;accent-color:var(--portal-accent, var(--accent))}.pdf-designer-grid-size span{min-width:62px;padding:0;border:0;background:transparent;color:var(--pdf-designer-text);text-align:right}@keyframes pdf-grid-size-in{0%{opacity:0;transform:scaleX(.76)}to{opacity:1;transform:scaleX(1)}}.pdf-designer-page-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;height:var(--pdf-workspace-available-height, 100%);max-height:var(--pdf-workspace-available-height, 100%);min-height:0;justify-items:center;align-items:start;align-content:start;justify-self:stretch;min-width:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--pdf-workspace-toolbar-top-inset, var(--pdf-workspace-toolbar-inset, 20px)) var(--pdf-workspace-toolbar-inset, 20px) var(--pdf-workspace-toolbar-inset, 20px);border:1px solid rgba(37,35,35,.06);border-radius:16px;background:var(--workspace-bg, #f5f1ed);box-shadow:inset 0 1px #ffffff6b;scrollbar-width:thin;scrollbar-color:rgba(245,245,245,.14) transparent}.pdf-designer-page-wrap.is-scrollable{overflow-y:auto}.pdf-designer-page-wrap::-webkit-scrollbar{width:6px;height:6px}.pdf-designer-page-wrap::-webkit-scrollbar-track{background:transparent}.pdf-designer-page-wrap::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#f5f5f524}.pdf-designer-page-wrap::-webkit-scrollbar-thumb:hover{background:#f5f5f542}.pdf-designer-page-wrap::-webkit-scrollbar-corner{background:transparent}.pdf-structured-page{position:relative;display:block;grid-column:2;margin:0 auto;overflow:hidden;zoom:var(--pdf-preview-scale, 1);background:var(--surface-2);color:var(--text);box-shadow:0 26px 62px #25232329}.pdf-structured-page.is-grid-visible:before{content:none;position:absolute;inset:0;z-index:0;background:none;pointer-events:none}.pdf-structured-section{position:relative;display:grid;gap:var(--pdf-section-gap, 12px);min-width:0}.pdf-structured-section.is-drop-inside{outline:1px dashed rgba(169,153,133,.28);outline-offset:5px}.pdf-structured-section--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start}.pdf-structured-block{position:relative;display:grid;gap:var(--pdf-block-gap, 8px);align-content:start;justify-items:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:var(--pdf-block-min-height, auto);padding:var(--pdf-block-padding, 0);border-width:var(--pdf-block-border-width, 0);border-style:var(--pdf-block-border-style, none);border-color:var(--pdf-block-border-color, transparent);border-radius:var(--pdf-block-radius, 0);background:var(--pdf-block-background, transparent);color:inherit;cursor:move;font-family:var(--portal-font-sans, Arial, sans-serif);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.pdf-structured-block:active{cursor:move}.pdf-structured-block--readonly{cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text}.pdf-structured-block--readonly.pdf-structured-block--quote-editing{pointer-events:auto}.pdf-structured-block--readonly:active{cursor:default}.pdf-structured-block:hover,.pdf-structured-block:focus-visible{box-shadow:inset 0 0 0 1px #a999853d;outline:none}.pdf-structured-block--readonly:hover,.pdf-structured-block--readonly:focus-visible{box-shadow:none}.pdf-structured-block.is-selected{box-shadow:inset 0 0 0 1px #252323bd,0 0 0 3px #25232314}.pdf-structured-block.is-dragging{opacity:.46}.pdf-structured-block.is-drop-before:before,.pdf-structured-block.is-drop-after:after{content:"";position:absolute;z-index:5;left:0;right:0;height:2px;border-radius:20px;background:#a9998580;pointer-events:none}.pdf-structured-block.is-drop-before:before{top:-7px}.pdf-structured-block.is-drop-after:after{bottom:-7px}.pdf-structured-section--row .pdf-structured-block.is-drop-before:before,.pdf-structured-section--row .pdf-structured-block.is-drop-after:after{top:0;bottom:0;width:2px;height:auto}.pdf-structured-section--row .pdf-structured-block.is-drop-before:before{left:-7px;right:auto}.pdf-structured-section--row .pdf-structured-block.is-drop-after:after{right:-7px;left:auto}.pdf-structured-block__tag{position:absolute;top:-4px;right:0;z-index:2;transform:translateY(-100%);padding:.16rem .28rem;border-radius:20px;background:var(--surface-2);color:#70798cc7;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none}.pdf-structured-block:hover .pdf-structured-block__tag,.pdf-structured-block.is-selected .pdf-structured-block__tag{opacity:1}.pdf-structured-block__fields{display:grid;gap:var(--pdf-block-gap, 8px);align-items:var(--pdf-block-align, start);justify-items:stretch;width:100%}.pdf-structured-block__divider{display:block;width:100%;height:var(--pdf-divider-size, 1px);flex:0 0 auto;background:var(--pdf-divider-color, #d7dbd7)}.pdf-structured-block__divider--top{margin-bottom:var(--pdf-divider-gap, 10px)}.pdf-structured-block__divider--bottom{margin-top:var(--pdf-divider-gap, 10px)}.pdf-structured-block--row .pdf-structured-block__fields{display:flex;flex-wrap:var(--pdf-block-wrap, nowrap);justify-content:flex-start}.pdf-structured-block--row .pdf-structured-field{flex:1 1 0;min-width:0}.pdf-structured-block--row.pdf-structured-block--nowrap .pdf-structured-field{flex:0 0 auto;width:auto;min-width:max-content}.pdf-structured-block--row.pdf-structured-block--wrap .pdf-structured-field{flex:1 1 0;min-width:0}.pdf-structured-block--grid .pdf-structured-block__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-brand-preview{display:flex;align-items:center;justify-content:flex-start;gap:var(--pdf-block-gap, 8px);min-width:0}.pdf-brand-preview--column{align-items:flex-start;flex-direction:column}.pdf-brand-preview__logo{display:block;flex:0 0 auto;min-width:0}.pdf-brand-preview__text{display:grid;gap:.1rem;min-width:0}.pdf-brand-preview__text strong,.pdf-brand-preview__text span{min-width:0;overflow-wrap:anywhere}.pdf-header-preview{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;width:100%;min-width:0}.pdf-header-preview .pdf-document-title-preview{justify-self:end;text-align:right}.pdf-document-title-preview{display:grid;min-width:0}.pdf-document-title-preview__eyebrow,.pdf-document-title-preview__title,.pdf-document-title-preview__subtitle{display:block;min-width:0;overflow-wrap:anywhere}.pdf-structured-field{display:grid;gap:.18rem;width:100%;min-width:0;text-align:left}.pdf-structured-field--inline-label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.42em;row-gap:.12rem}.pdf-structured-field--inline-label .pdf-structured-field__label{flex:0 0 var(--pdf-field-label-width, auto)}.pdf-structured-field--inline-label .pdf-structured-field__value{flex:1 1 auto}.pdf-structured-block--nowrap .pdf-structured-field--inline-label{flex-wrap:nowrap}.pdf-structured-field__label,.pdf-structured-field__value{min-width:0;overflow-wrap:anywhere}.pdf-template-preview{--pdf-quote-selected-border: rgba(120, 140, 220, .38);--pdf-quote-selected-background: rgba(120, 140, 220, .075);--pdf-quote-selected-shadow: 0 0 0 1px rgba(120, 140, 220, .16), 0 4px 10px rgba(60, 80, 160, .06), inset 0 1px 0 rgba(255, 255, 255, .18)}.pdf-structured-field.is-quote-preview-highlight{position:relative;border-radius:4px;background:var(--pdf-quote-selected-background);outline:1px solid var(--pdf-quote-selected-border);outline-offset:0;box-shadow:var(--pdf-quote-selected-shadow);scroll-margin:40px;transition:background .14s ease,border-color .14s ease,box-shadow .18s ease}.pdf-template-preview--edit-mode .pdf-structured-field.is-quote-preview-highlight,.pdf-structured-field--quote-preview-hint.is-quote-preview-highlight{background:transparent;outline:0;box-shadow:none}.pdf-structured-field--quote-editable .pdf-structured-field__value,.pdf-structured-field--quote-preview-hint .pdf-structured-field__value{display:block}.pdf-template-preview .pdf-quote-edit-field__control,.pdf-template-preview .pdf-quote-edit-cell__control{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid rgba(120,140,220,.16);border-radius:4px;background:#788cdc09;color:inherit;font:inherit;line-height:inherit;outline:none;box-shadow:inset 0 1px #ffffff1a;transition:background .14s ease,border-color .14s ease,box-shadow .18s ease}.pdf-template-preview .pdf-quote-edit-field__control--preview,.pdf-template-preview .pdf-quote-edit-cell__control--preview{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-template-preview .pdf-quote-edit-field__control:hover,.pdf-template-preview .pdf-quote-edit-cell__control:hover{border-color:#788cdc38;background:#788cdc0e}.pdf-template-preview .pdf-quote-edit-field__control{min-height:calc(1em + 6px);padding:2px 4px}.pdf-template-preview textarea.pdf-quote-edit-field__control{min-height:calc(2.6em + 8px);overflow:hidden;resize:none}.pdf-template-preview .pdf-quote-edit-cell__control{min-height:calc(1em + 5px);padding:1px 3px}.pdf-template-preview .pdf-quote-edit-field__control::placeholder,.pdf-template-preview .pdf-quote-edit-cell__control::placeholder{color:#464e608f;opacity:1}.pdf-template-preview .pdf-quote-edit-field__placeholder{color:#464e608f}.pdf-template-preview .pdf-quote-edit-field__control:focus::placeholder,.pdf-template-preview .pdf-quote-edit-cell__control:focus::placeholder,.pdf-template-preview .is-quote-preview-highlight .pdf-quote-edit-field__control::placeholder,.pdf-template-preview .is-quote-preview-highlight .pdf-quote-edit-cell__control::placeholder{color:transparent;opacity:0}.pdf-template-preview .is-quote-preview-highlight .pdf-quote-edit-field__placeholder{color:transparent}.pdf-template-preview .pdf-quote-edit-field__control:focus,.pdf-template-preview .pdf-quote-edit-cell__control:focus,.pdf-template-preview .is-quote-preview-highlight .pdf-quote-edit-field__control,.pdf-template-preview .is-quote-preview-highlight .pdf-quote-edit-cell__control{border-color:var(--pdf-quote-selected-border);background:var(--pdf-quote-selected-background);box-shadow:var(--pdf-quote-selected-shadow)}.pdf-structured-block--nowrap .pdf-structured-field__label,.pdf-structured-block--nowrap .pdf-structured-field__value{overflow-wrap:normal;white-space:nowrap}.pdf-structured-block--wrap .pdf-structured-field__label,.pdf-structured-block--wrap .pdf-structured-field__value{overflow-wrap:anywhere;white-space:normal}.pdf-structured-logo{display:flex;align-items:center;gap:.42em;letter-spacing:.04em}.pdf-structured-logo__mark{width:1em;height:.62em;display:inline-block;background:currentColor;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.pdf-structured-items{width:100%;border-collapse:collapse;table-layout:fixed}.pdf-structured-items th,.pdf-structured-items td{padding:var(--pdf-table-cell-padding-y, 7px) var(--pdf-table-cell-padding-x, 8px);border-bottom:1px solid rgba(218,210,188,.74);overflow-wrap:anywhere;text-align:left;vertical-align:top}.pdf-structured-items td.is-quote-preview-highlight{background:var(--pdf-quote-selected-background);box-shadow:var(--pdf-quote-selected-shadow);scroll-margin:40px}.pdf-structured-items td.is-quote-preview-editable{background:#788cdc09;box-shadow:inset 0 0 0 1px #788cdc29;transition:background .14s ease,box-shadow .18s ease}.pdf-structured-items td.is-quote-preview-editable:hover{background:#788cdc0e;box-shadow:inset 0 0 0 1px #788cdc38}.pdf-structured-items td.is-quote-preview-editable.is-quote-preview-highlight{background:var(--pdf-quote-selected-background);box-shadow:var(--pdf-quote-selected-shadow)}.pdf-structured-items th{color:#70798ce0;font-size:.78em;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pdf-structured-items tfoot td{border-bottom:0;color:var(--pdf-document-text, #111111);font-weight:800;text-align:right}.pdf-structured-block--divider span{display:block;width:100%;border-top:1px solid rgba(218,210,188,.66)}.pdf-structured-block--spacer{place-items:center;color:#70798c94;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pdf-structured-empty-field{color:#70798cb8;font-size:.82rem}.pdf-designer-tabs{display:flex;align-items:center;justify-content:center;gap:.28rem;padding:.2rem;border:1px solid var(--pdf-designer-line);border-radius:10px;background:#2523230a}.pdf-designer-tabs button{display:inline-flex;min-height:32px;width:auto;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;padding:0 .66rem;border:0;border-radius:10px;background:transparent;color:var(--pdf-designer-muted);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.58rem;font-weight:760;letter-spacing:.02em;text-align:center;text-transform:uppercase;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.pdf-designer-tabs button:hover{background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-tabs button.is-active{background:var(--text);color:var(--surface-2);box-shadow:0 10px 22px #2523231f}.pdf-designer-control{--qt-control-height: 38px;--qt-control-padding-x: var(--portal-control-label-inset, 1.1rem);--qt-control-padding-y: .6rem;--qt-control-border: var(--pdf-designer-line);--qt-control-radius: var(--qt-radius-lg, 14px);--qt-control-surface: var(--surface-2);--qt-control-text: var(--pdf-designer-text);display:grid;gap:.35rem}.pdf-designer-control>span{padding-left:var(--portal-control-label-inset, 1.1rem);color:var(--pdf-designer-muted);font-size:.62rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.pdf-designer-control input,.pdf-designer-control select,.pdf-designer-control textarea{width:100%;min-height:var(--qt-control-height);padding:var(--qt-control-padding-y) var(--qt-control-padding-x);border:1px solid var(--qt-control-border);border-radius:var(--qt-control-radius);background:var(--qt-control-surface);color:var(--qt-control-text);caret-color:var(--qt-control-caret, currentColor);font:inherit;font-size:.84rem;transition:var(--qt-control-transition, border-color .16s ease, background .16s ease, box-shadow .16s ease)}.pdf-designer-control .portal-dropdown-select{min-height:var(--qt-control-height);border-color:var(--qt-control-border);background:var(--qt-control-surface);color:var(--qt-control-text);font:inherit}.pdf-designer-control .portal-dropdown-select__button{min-height:var(--qt-control-height);padding:var(--qt-control-padding-y) var(--qt-control-padding-x);font-size:.84rem}.pdf-designer-control textarea{min-height:74px;resize:vertical}.pdf-designer-control input[type=color]{padding:.3rem var(--qt-control-padding-x)}.pdf-designer-control input:focus,.pdf-designer-control select:focus,.pdf-designer-control textarea:focus{border-color:var(--qt-control-border-focus, rgba(169, 153, 133, .32));outline:none;background:var(--qt-control-surface-focus, var(--qt-control-surface));box-shadow:var(--qt-control-focus-ring, 0 0 0 3px var(--portal-focus-ring, rgba(169, 153, 133, .22)))}.pdf-designer-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pdf-designer-segmented-control,.pdf-designer-chip-control{display:grid;gap:.22rem;padding:.18rem;border:1px solid var(--pdf-designer-line);border-radius:16px;background:#2523230a}.pdf-designer-segmented-control{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pdf-designer-chip-control{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.pdf-designer-segmented-control button,.pdf-designer-chip-control button{min-height:30px;border:0;border-radius:13px;background:transparent;color:var(--pdf-designer-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:720;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.pdf-designer-segmented-control button:hover,.pdf-designer-chip-control button:hover{background:#2523230b;color:var(--pdf-designer-text);box-shadow:inset 0 0 0 1px #2523230e;transform:translateY(-1px)}.pdf-designer-segmented-control button.is-active,.pdf-designer-chip-control button.is-active{background:var(--text);color:var(--surface-2);box-shadow:0 8px 18px #2523231f}.pdf-designer-field-list{display:grid;gap:.62rem}.pdf-designer-table-preview-list,.pdf-designer-table-summary-list{display:grid;gap:.56rem}.pdf-designer-table-preview-row,.pdf-designer-table-summary-row{display:grid;gap:.5rem;padding:.68rem;border:1px solid rgba(255,255,255,.035);border-radius:14px;background:#303640}.pdf-designer-table-preview-row__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--text);font-size:.68rem;font-weight:760}.pdf-designer-table-preview-row__head button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted);opacity:.68}.pdf-designer-table-preview-row__head button:hover{color:var(--text);opacity:.95}.pdf-designer-table-preview-row__fields,.pdf-designer-table-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-designer-table-preview-row__fields{display:grid;gap:.48rem}.pdf-designer-table-summary-row .pdf-designer-button{min-height:32px}.pdf-designer-add-field{display:grid;gap:.62rem;padding:.72rem;border:1px solid var(--pdf-designer-line);border-radius:18px;background:#25232308;box-shadow:none}.pdf-designer-add-field__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pdf-designer-add-field .pdf-designer-button{min-height:34px;padding-block:.48rem}.pdf-designer-add-field .pdf-designer-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.pdf-designer-brand-content{display:grid;gap:.62rem}.pdf-designer-brand-card__head,.pdf-designer-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdf-designer-brand-card__head>div:first-child{display:grid;gap:.15rem}.pdf-designer-brand-card__head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.pdf-designer-brand-card__copy{margin:0;color:var(--pdf-designer-muted);font-size:.75rem;line-height:1.45}.pdf-designer-brand-card__error{margin:0;color:var(--portal-danger-text, var(--danger));font-size:.72rem;font-weight:750;line-height:1.45}.pdf-designer-brand-card__preview{display:grid;place-items:start;padding:.65rem;border:1px solid var(--pdf-designer-line);border-radius:16px;background:#25232308}.pdf-designer-brand-card__preview img{display:block;max-width:100%;max-height:90px;object-fit:contain}.pdf-designer-toggle-row label,.pdf-designer-checkbox-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--pdf-designer-muted);font-size:.68rem;font-weight:800}.pdf-designer-field-card{display:grid;gap:.55rem;padding:.72rem;border:1px solid var(--pdf-designer-line);border-radius:18px;background:#25232308;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pdf-designer-field-card:hover{border-color:#2523231f;background:var(--surface-2)}.pdf-designer-field-card--compact{gap:.46rem;padding:.56rem;border-radius:16px}.pdf-designer-field-card--compact .pdf-designer-grid-fields{grid-template-columns:minmax(120px,.54fr)}.pdf-designer-field-card--compact .pdf-designer-control{gap:.22rem}.pdf-designer-field-card--compact .pdf-designer-control>span{padding-left:.78rem;font-size:.58rem;letter-spacing:.12em}.pdf-designer-field-card--compact .pdf-designer-control input,.pdf-designer-field-card--compact .pdf-designer-control select,.pdf-designer-field-card--compact .pdf-designer-control .portal-dropdown-select,.pdf-designer-field-card--compact .pdf-designer-control .portal-dropdown-select__button{min-height:34px}.pdf-designer-field-card--content{display:grid;gap:.5rem;padding:.48rem;background:var(--surface-2)}.pdf-designer-field-card__body{display:grid;gap:.48rem;padding:0}.pdf-designer-field-card__top,.pdf-designer-field-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:.62rem;min-width:0}.pdf-designer-field-card__bottom{align-items:end}.pdf-designer-field-card__bottom .pdf-designer-segmented-control{flex:1 1 auto;min-width:0}.pdf-designer-field-actions{display:flex;justify-content:flex-end}.pdf-designer-field-card__top input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--pdf-designer-text);font:inherit;font-size:.58rem;font-weight:780;letter-spacing:.12em;outline:none;padding:0;text-transform:uppercase}.pdf-designer-field-card__top input:focus{color:var(--pdf-designer-text)}.pdf-designer-data-binding-card__label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pdf-designer-text);font-size:.58rem;font-weight:780;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdf-designer-data-binding-card__input{--qt-control-height: 34px;--qt-control-padding-x: .74rem;--qt-control-padding-y: .52rem;--qt-control-border: var(--pdf-designer-line);--qt-control-radius: var(--qt-radius-lg, 14px);--qt-control-surface: var(--surface-2);--qt-control-text: var(--pdf-designer-text);width:100%;min-height:var(--qt-control-height);padding:var(--qt-control-padding-y) var(--qt-control-padding-x);border:1px solid var(--qt-control-border);border-radius:var(--qt-control-radius);background:var(--qt-control-surface);color:var(--qt-control-text);font:inherit;font-size:.8rem;transition:var(--qt-control-transition, border-color .16s ease, background .16s ease, box-shadow .16s ease)}.pdf-designer-data-binding-card__input:focus{border-color:var(--qt-control-border-focus, rgba(169, 153, 133, .32));outline:none;background:var(--qt-control-surface-focus, var(--qt-control-surface));box-shadow:var(--qt-control-focus-ring, 0 0 0 3px var(--portal-focus-ring, rgba(169, 153, 133, .22)))}.pdf-designer-data-binding-card__inputs{display:grid;gap:.38rem}.pdf-designer-data-binding-card__source{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--control-inset, 4px);padding:var(--control-inset, 4px);border:1px solid var(--pdf-designer-line);border-radius:var(--control-radius, 14px);background:#ffffff05}.pdf-designer-data-binding-card__source button{min-height:28px;border:0;border-radius:var(--control-active-radius, 10px);background:transparent;color:var(--pdf-designer-muted);cursor:pointer;font:inherit;font-size:.58rem;font-weight:700;letter-spacing:0;transition:background .14s ease,color .14s ease,transform .14s ease}.pdf-designer-data-binding-card__source button:not(:last-child){box-shadow:inset -1px 0 #ffffff06}.pdf-designer-data-binding-card__source button:hover,.pdf-designer-data-binding-card__source button:focus-visible{background:#ffffff0a;color:var(--pdf-designer-text);outline:none}.pdf-designer-data-binding-card__source button.is-active{background:var(--portal-accent, var(--accent));color:var(--text)}.pdf-designer-data-binding-card__input--preview{min-height:32px}.pdf-designer-data-binding-card__input--preview:disabled{cursor:not-allowed;opacity:.52}.pdf-designer-data-binding-card__select.portal-dropdown-select{width:100%}.pdf-designer-data-binding-card__select .portal-dropdown-select__button{min-height:34px}.pdf-designer-field-order{display:inline-flex;flex:0 0 auto;gap:.22rem}.pdf-designer-field-order button{width:28px;min-width:28px;min-height:26px;padding:0;border-radius:11px;font-size:.8rem;font-weight:850;letter-spacing:0;line-height:1}.pdf-designer-field-card button:disabled{cursor:not-allowed;opacity:.38;transform:none}.pdf-designer-field-card button:disabled:hover{border-color:var(--pdf-designer-line);background:var(--surface-2);color:var(--pdf-designer-text)}.pdf-designer-field-card__label-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.38rem}.pdf-designer-field-card__label-row>button{align-self:end;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.pdf-designer-document-title-primary{background:var(--surface-2)}.pdf-designer-field-card__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.pdf-designer-field-card__head strong{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-field-card__head div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.pdf-designer-field-card button,.pdf-designer-inline-check{min-height:28px;padding:.32rem .48rem;border:1px solid var(--pdf-designer-line);border-radius:14px;background:#fffc;color:var(--pdf-designer-text);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.6rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pdf-designer-field-card button:hover,.pdf-designer-inline-check:hover{border-color:#2523231f;background:#2523230b;color:var(--pdf-designer-text);box-shadow:inset 0 0 0 1px #2523230e;transform:translateY(-1px)}.pdf-designer-inline-check{display:inline-flex;align-items:center;gap:.35rem}.pdf-designer-inline-check--field-label{align-self:end;min-height:34px;height:34px;padding-inline:.56rem;white-space:nowrap}.pdf-designer-inline-check input{width:14px;height:14px;accent-color:var(--portal-accent, var(--accent))}.pdf-designer-empty{margin:0;padding:.8rem .9rem;border:1px solid var(--pdf-designer-line);border-radius:18px;background:#25232308;color:var(--pdf-designer-muted);font-size:.88rem;line-height:1.5}.pdf-designer-panel--properties{border-color:#252323eb;background:var(--text);color:var(--surface-2);box-shadow:0 16px 34px #2523231a;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.pdf-designer-panel--properties .pdf-designer-panel__head{border-bottom-color:#f5f1ed1f}.pdf-designer-panel--properties,.pdf-designer-panel--properties *{min-width:0}.pdf-designer-panel--properties .pdf-designer-panel__head h2,.pdf-designer-panel--properties .section-eyebrow,.pdf-designer-panel--properties .pdf-designer-control>span,.pdf-designer-panel--properties .pdf-designer-section-stack h3,.pdf-designer-panel--properties .pdf-designer-field-card__head strong,.pdf-designer-panel--properties .pdf-designer-field-card__top input,.pdf-designer-panel--properties .pdf-designer-data-binding-card__label{color:var(--surface-2)}.pdf-designer-panel--properties .pdf-designer-brand-card__copy,.pdf-designer-panel--properties .pdf-designer-toggle-row label,.pdf-designer-panel--properties .pdf-designer-checkbox-row{color:#f5f1edb8}.pdf-designer-panel--properties .pdf-designer-setting-group{width:100%;border-color:#f5f1ed24;background:transparent;box-shadow:none}.pdf-designer-panel--properties .pdf-designer-setting-group:hover{border-color:#f5f1ed3d;background:#f5f1ed0a}.pdf-designer-panel--properties .pdf-designer-setting-group summary,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head{min-height:30px;padding:.48rem .58rem;border-radius:14px;color:var(--surface-2)}.pdf-designer-panel--properties .pdf-designer-setting-group summary small,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head small{color:#f5f1ed94}.pdf-designer-panel--properties .pdf-designer-setting-group summary strong,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head strong{color:var(--surface-2);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.pdf-designer-panel--properties .pdf-designer-setting-group__body{padding:.38rem .46rem .56rem}.pdf-designer-panel--properties .pdf-designer-tabs,.pdf-designer-panel--properties .pdf-designer-segmented-control,.pdf-designer-panel--properties .pdf-designer-chip-control,.pdf-designer-panel--properties .pdf-designer-add-field,.pdf-designer-panel--properties .pdf-designer-brand-card__preview,.pdf-designer-panel--properties .pdf-designer-field-card,.pdf-designer-panel--properties .pdf-designer-field-card--content,.pdf-designer-panel--properties .pdf-designer-empty{border-color:#f5f1ed24;background:#f5f1ed12;color:var(--surface-2);box-shadow:none}.pdf-designer-panel--properties .pdf-designer-tabs{width:100%;overflow:hidden;gap:.28rem}.pdf-designer-panel--properties .pdf-designer-tabs button{padding:0 .56rem;font-size:.5rem}.pdf-designer-panel--properties .pdf-designer-grid-fields{grid-template-columns:minmax(0,1fr)}.pdf-designer-panel--properties .pdf-designer-control,.pdf-designer-panel--properties .pdf-designer-control .portal-dropdown-select,.pdf-designer-panel--properties .pdf-designer-segmented-control,.pdf-designer-panel--properties .pdf-designer-chip-control,.pdf-designer-panel--properties .pdf-designer-field-card,.pdf-designer-panel--properties .pdf-designer-add-field,.pdf-designer-panel--properties .pdf-designer-empty{width:100%}.pdf-designer-panel--properties .pdf-designer-field-card:hover{border-color:#f5f1ed33;background:#f5f1ed1a}.pdf-designer-panel--properties .pdf-designer-tabs button,.pdf-designer-panel--properties .pdf-designer-segmented-control button,.pdf-designer-panel--properties .pdf-designer-chip-control button{color:#f5f1edb8}.pdf-designer-panel--properties .pdf-designer-tabs button:hover,.pdf-designer-panel--properties .pdf-designer-segmented-control button:hover,.pdf-designer-panel--properties .pdf-designer-chip-control button:hover{background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-panel--properties .pdf-designer-tabs button.is-active,.pdf-designer-panel--properties .pdf-designer-segmented-control button.is-active,.pdf-designer-panel--properties .pdf-designer-chip-control button.is-active{background:var(--workspace-bg, #f5f1ed);color:var(--text);box-shadow:0 10px 22px #0000001a}.pdf-designer-panel--properties .portal-dropdown-select,.pdf-designer-panel--properties .pdf-designer-control input,.pdf-designer-panel--properties .pdf-designer-control select,.pdf-designer-panel--properties .pdf-designer-control textarea,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input{--qt-control-border: var(--border);--qt-control-surface: var(--input);--qt-control-text: var(--text);border-color:var(--qt-control-border);background:var(--qt-control-surface);color:var(--qt-control-text)}.pdf-designer-panel--properties .portal-dropdown-select:hover,.pdf-designer-panel--properties .portal-dropdown-select--open,.pdf-designer-panel--properties .pdf-designer-control input:hover,.pdf-designer-panel--properties .pdf-designer-control select:hover,.pdf-designer-panel--properties .pdf-designer-control textarea:hover,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input:hover{--qt-control-border: var(--qt-control-border-hover, rgba(255, 255, 255, .065));--qt-control-surface: var(--qt-control-surface-hover, color-mix(in srgb, var(--input) 92%, white));border-color:var(--qt-control-border);background:var(--qt-control-surface)}.pdf-designer-panel--properties .pdf-designer-control input:focus,.pdf-designer-panel--properties .pdf-designer-control select:focus,.pdf-designer-panel--properties .pdf-designer-control textarea:focus,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input:focus,.pdf-designer-panel--properties .portal-dropdown-select__button:focus-visible{--qt-control-border: var(--accent);--qt-control-surface: var(--input);border-color:var(--qt-control-border);background:var(--qt-control-surface);box-shadow:var(--qt-control-focus-ring, 0 0 0 3px var(--accent-soft))}.pdf-designer-panel--properties .pdf-designer-control input::placeholder,.pdf-designer-panel--properties .pdf-designer-control textarea::placeholder,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input::placeholder{color:var(--qt-control-placeholder, rgba(255, 255, 255, .42))}.pdf-designer-panel--properties .portal-dropdown-select__button,.pdf-designer-panel--properties .portal-dropdown-select__option{color:inherit}.pdf-designer-panel--properties .portal-dropdown-select__menu{border-color:var(--qt-dropdown-border, var(--border));background:var(--qt-dropdown-surface, var(--input));color:var(--qt-control-text, var(--text))}.pdf-designer-panel--properties .portal-dropdown-select__option:hover,.pdf-designer-panel--properties .portal-dropdown-select__option--selected{background:var(--qt-hover-surface, var(--hover))}.pdf-designer-panel--properties .pdf-designer-button,.pdf-designer-panel--properties .pdf-designer-field-card button,.pdf-designer-panel--properties .pdf-designer-inline-check{min-height:30px;border-color:#f5f1ed24;background:#f5f1ed12;color:var(--surface-2);box-shadow:none}.pdf-designer-panel--properties .pdf-designer-button:hover,.pdf-designer-panel--properties .pdf-designer-button:focus-visible,.pdf-designer-panel--properties .pdf-designer-field-card button:hover,.pdf-designer-panel--properties .pdf-designer-inline-check:hover{border-color:#f5f1ed3d;background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f;transform:translateY(-1px)}.pdf-designer-panel--properties .pdf-designer-field-card__top,.pdf-designer-panel--properties .pdf-designer-field-card__bottom,.pdf-designer-panel--properties .pdf-designer-field-card__head,.pdf-designer-panel--properties .pdf-designer-toggle-row,.pdf-designer-panel--properties .pdf-designer-brand-card__head{flex-wrap:wrap}.pdf-designer-panel--properties .pdf-designer-field-card__label-row{grid-template-columns:minmax(0,1fr)}.pdf-designer-panel--properties .pdf-designer-field-card__label-row>button,.pdf-designer-panel--properties .pdf-designer-inline-check--field-label{width:100%}.pdf-designer-panel--properties .pdf-designer-button--primary{border-color:#f5f1ed33;background:var(--workspace-bg, #f5f1ed);color:var(--text);box-shadow:0 10px 22px #0000001a}.pdf-designer-file-input{display:none}.pdf-designer button:not(:disabled):where(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.pdf-designer-panel--structure button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--properties button:not(:disabled):where(:hover,:focus-visible){border-color:#f5f1ed3d;background:#f5f1ed1f;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f}.pdf-designer-stage button:not(:disabled):where(:hover,:focus-visible){border-color:#2523232e;background:#2523230b;box-shadow:inset 0 0 0 1px #2523230e}.pdf-designer button.is-active:where(:hover,:focus-visible){background:var(--text);color:var(--surface-2)}@media(max-width:640px){.pdf-designer{grid-template-columns:1fr;overflow:hidden}.pdf-designer-panel--structure,.pdf-designer-stage,.pdf-designer-panel--properties{grid-column:1;grid-row:auto}.pdf-designer-panel{position:static;margin-top:0}.pdf-designer-panel--properties{max-height:min(520px,calc(100dvh - 140px));overflow-x:hidden;overflow-y:auto}.pdf-designer-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(min-width:1281px)and (max-width:1680px){.pdf-designer{grid-template-columns:minmax(190px,212px) minmax(0,1fr) minmax(270px,320px)}.pdf-designer-panel--structure{grid-column:1;grid-row:1}.pdf-designer-stage{grid-column:2;grid-row:1}.pdf-designer-panel--properties{grid-column:3;grid-row:1;margin-top:0;max-height:100%;overflow-x:hidden;overflow-y:auto}}.pdf-designer{--pdf-designer-text: var(--text);--pdf-designer-muted: var(--muted);--pdf-designer-line: var(--border);--pdf-designer-line-strong: rgba(255, 255, 255, .075);--pdf-designer-surface: var(--panel);--pdf-designer-surface-strong: var(--card)}.pdf-designer-panel--structure,.pdf-designer-panel--properties{border-color:var(--border);background:var(--panel);color:var(--text);box-shadow:0 2px 8px #0003,0 12px 32px #0000002e}.pdf-designer-panel--structure *,.pdf-designer-panel--properties *{color:inherit}.pdf-designer-panel__head,.pdf-designer-panel--properties .pdf-designer-panel__head{border-bottom-color:var(--border)}.section-eyebrow,.pdf-designer-section-stack h3,.pdf-designer-panel--properties .section-eyebrow,.pdf-designer-panel--properties .pdf-designer-setting-group summary small,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head small,.pdf-designer-panel--properties .pdf-designer-brand-card__copy,.pdf-designer-panel--properties .pdf-designer-toggle-row label,.pdf-designer-panel--properties .pdf-designer-checkbox-row,.pdf-designer-tabs button,.pdf-designer-segmented-control button,.pdf-designer-chip-control button{color:var(--muted)}.pdf-designer-tree__sections,.pdf-designer-setting-group,.pdf-designer-panel--properties .pdf-designer-setting-group,.pdf-designer-tabs,.pdf-designer-panel--properties .pdf-designer-tabs,.pdf-designer-segmented-control,.pdf-designer-chip-control,.pdf-designer-panel--properties .pdf-designer-segmented-control,.pdf-designer-panel--properties .pdf-designer-chip-control,.pdf-designer-field-card,.pdf-designer-field-card--content,.pdf-designer-panel--properties .pdf-designer-field-card,.pdf-designer-panel--properties .pdf-designer-field-card--content,.pdf-designer-add-field,.pdf-designer-panel--properties .pdf-designer-add-field,.pdf-designer-brand-card__preview,.pdf-designer-panel--properties .pdf-designer-brand-card__preview,.pdf-designer-empty,.pdf-designer-panel--properties .pdf-designer-empty{border-color:var(--border);background:var(--card);color:var(--text);box-shadow:none}.pdf-designer-setting-group:hover,.pdf-designer-panel--properties .pdf-designer-setting-group:hover,.pdf-designer-panel--properties .pdf-designer-field-card:hover{border-color:#ffffff13;background:#343842}.pdf-designer-button,.pdf-designer-panel--structure .pdf-designer-button,.pdf-designer-panel--properties .pdf-designer-button,.pdf-designer-field-card button,.pdf-designer-panel--properties .pdf-designer-field-card button,.pdf-designer-inline-check,.pdf-designer-panel--properties .pdf-designer-inline-check,.pdf-designer-section-create__actions button,.pdf-designer-template-action,.pdf-designer-stage__meta button{border-color:var(--border);background:var(--card);color:var(--text);box-shadow:none}.pdf-designer-button--primary,.pdf-designer-panel--properties .pdf-designer-button--primary,.pdf-designer-template-action--save,.pdf-designer-tabs button.is-active,.pdf-designer-segmented-control button.is-active,.pdf-designer-chip-control button.is-active,.pdf-designer-panel--properties .pdf-designer-tabs button.is-active,.pdf-designer-panel--properties .pdf-designer-segmented-control button.is-active,.pdf-designer-panel--properties .pdf-designer-chip-control button.is-active,.pdf-designer-stage__meta button.is-active,.pdf-designer-tree__block-row.is-selected{border-color:transparent;background:var(--accent);color:var(--text);box-shadow:none}.pdf-designer-tree__section-row:hover,.pdf-designer-tree__section-row:focus-within,.pdf-designer-tree__block-row:hover,.pdf-designer-tree__block-row:focus-within,.pdf-designer button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--structure button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--properties button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-stage button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-preview-actions .pdf-designer-template-select:hover,.pdf-designer-preview-actions .pdf-designer-template-select.portal-dropdown-select--open{border-color:#ffffff13;background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.pdf-designer-button--primary:hover,.pdf-designer-template-action--save:hover,.pdf-designer-tabs button.is-active:hover,.pdf-designer-segmented-control button.is-active:hover,.pdf-designer-chip-control button.is-active:hover,.pdf-designer-stage__meta button.is-active:hover{background:var(--accent-hover);color:var(--text)}.pdf-designer-control input,.pdf-designer-control select,.pdf-designer-control textarea,.pdf-designer-data-binding-card__input,.pdf-designer-section-create input,.pdf-designer .portal-dropdown-select,.pdf-designer-panel--properties .portal-dropdown-select,.pdf-designer-panel--properties .pdf-designer-control input,.pdf-designer-panel--properties .pdf-designer-control select,.pdf-designer-panel--properties .pdf-designer-control textarea,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input,.pdf-designer-preview-actions .pdf-designer-template-select{--qt-control-border: var(--border);--qt-control-surface: var(--input);--qt-control-text: var(--text);border-color:var(--qt-control-border);background:var(--qt-control-surface);color:var(--qt-control-text)}.pdf-designer-control input::placeholder,.pdf-designer-control textarea::placeholder,.pdf-designer-data-binding-card__input::placeholder,.pdf-designer-section-create input::placeholder{color:var(--qt-control-placeholder, rgba(156, 163, 175, .72))}.pdf-designer-control input:focus,.pdf-designer-control select:focus,.pdf-designer-control textarea:focus,.pdf-designer-data-binding-card__input:focus,.pdf-designer-section-create input:focus,.pdf-designer .portal-dropdown-select__button:focus-visible,.pdf-designer-panel--properties .pdf-designer-control input:focus,.pdf-designer-panel--properties .pdf-designer-control select:focus,.pdf-designer-panel--properties .pdf-designer-control textarea:focus,.pdf-designer-panel--properties .pdf-designer-data-binding-card__input:focus,.pdf-designer-panel--properties .portal-dropdown-select__button:focus-visible{--qt-control-border: var(--accent);--qt-control-surface: var(--input);border-color:var(--qt-control-border);background:var(--qt-control-surface);box-shadow:var(--qt-control-focus-ring, 0 0 0 3px var(--accent-soft))}.pdf-designer .portal-dropdown-select__menu,.pdf-designer-panel--structure .portal-dropdown-select__menu,.pdf-designer-panel--properties .portal-dropdown-select__menu{border-color:var(--qt-dropdown-border, var(--border));background:var(--qt-dropdown-surface, var(--input));color:var(--qt-control-text, var(--text))}.pdf-designer .portal-dropdown-select--open,.pdf-designer .portal-dropdown-select--open:hover,.pdf-designer-panel--properties .portal-dropdown-select--open,.pdf-designer-panel--properties .portal-dropdown-select--open:hover{background:var(--qt-dropdown-surface, var(--input))}.pdf-designer .portal-dropdown-select__option:hover,.pdf-designer .portal-dropdown-select__option--selected,.pdf-designer-panel--properties .portal-dropdown-select__option:hover,.pdf-designer-panel--properties .portal-dropdown-select__option--selected{background:var(--qt-hover-surface, var(--hover))}.pdf-designer-panel--properties .pdf-designer-data-binding-card__source{border-color:var(--border);background:#ffffff05}.pdf-designer-panel--properties .pdf-designer-data-binding-card__source button{min-height:28px;border:0;background:transparent;color:var(--muted);box-shadow:none}.pdf-designer-panel--properties .pdf-designer-data-binding-card__source button:hover,.pdf-designer-panel--properties .pdf-designer-data-binding-card__source button:focus-visible{background:var(--hover);color:var(--text);box-shadow:none;transform:none}.pdf-designer-panel--properties .pdf-designer-data-binding-card__source button.is-active{background:var(--accent);color:var(--text)}.pdf-designer-panel--structure .pdf-designer-actions{border-top-color:var(--border)}.pdf-designer-page-wrap{border-color:var(--border);background:transparent;box-shadow:none}.pdf-structured-page,.pdf-template-preview .pdf-structured-page{background:#fff;color:#111;box-shadow:0 28px 72px #00000061}.pdf-designer-grid-size{background:var(--input);color:var(--text)}.pdf-designer-grid-size span{color:var(--text)}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button,.pdf-designer-panel--structure .pdf-designer-tree__block-button,.pdf-designer-panel--structure .pdf-designer-tree__section-button,.pdf-designer-panel--structure .pdf-designer-section-create input,.pdf-designer-panel--properties .pdf-designer-panel__head h2,.pdf-designer-panel--properties .pdf-designer-setting-group summary strong,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head strong,.pdf-designer-panel--properties .pdf-designer-field-card__head strong,.pdf-designer-panel--properties .pdf-designer-field-card__top input,.pdf-designer-panel--properties .pdf-designer-data-binding-card__label,.pdf-designer-panel--properties .pdf-designer-button,.pdf-designer-panel--properties .pdf-designer-field-card button,.pdf-designer-panel--properties .pdf-designer-inline-check,.pdf-designer-panel--properties .pdf-designer-tabs button.is-active,.pdf-designer-panel--properties .pdf-designer-segmented-control button.is-active,.pdf-designer-panel--properties .pdf-designer-chip-control button.is-active{color:var(--text)}.pdf-designer-panel--properties .pdf-designer-panel__head .section-eyebrow,.pdf-designer-panel--properties .section-eyebrow,.pdf-designer-panel--properties .pdf-designer-control>span,.pdf-designer-panel--properties .pdf-designer-section-stack h3,.pdf-designer-panel--properties .pdf-designer-setting-group summary small,.pdf-designer-panel--properties .pdf-designer-setting-group__static-head small,.pdf-designer-panel--properties .pdf-designer-brand-card__copy,.pdf-designer-panel--properties .pdf-designer-toggle-row label,.pdf-designer-panel--properties .pdf-designer-checkbox-row,.pdf-designer-panel--properties .pdf-designer-tabs button,.pdf-designer-panel--properties .pdf-designer-segmented-control button,.pdf-designer-panel--properties .pdf-designer-chip-control button,.pdf-designer-panel--structure .pdf-designer-tree__block-remove,.pdf-designer-panel--structure .pdf-designer-tree__section-remove{color:var(--muted)}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button:hover,.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button:focus-visible,.pdf-designer-panel--properties .pdf-designer-button:hover,.pdf-designer-panel--properties .pdf-designer-button:focus-visible,.pdf-designer-panel--properties .pdf-designer-field-card button:hover,.pdf-designer-panel--properties .pdf-designer-field-card button:focus-visible,.pdf-designer-panel--properties .pdf-designer-inline-check:hover,.pdf-designer-panel--properties .pdf-designer-inline-check:focus-visible{color:var(--text)}.pdf-designer-field-list{gap:.46rem}.pdf-designer-field-list .pdf-designer-field-card--content{min-height:72px;padding:.5rem .64rem;border-color:#ffffff09;border-radius:15px}.pdf-designer-field-list .pdf-designer-field-card__body{display:grid;gap:.32rem}.pdf-designer-field-list .pdf-designer-field-card__top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}.pdf-designer-field-list .pdf-designer-field-card__top input{height:22px;min-width:0;font-size:.58rem;line-height:1}.pdf-designer-field-list .pdf-designer-field-order{gap:.14rem}.pdf-designer-field-list .pdf-designer-field-order button{width:22px;min-width:22px;min-height:22px;border-radius:10px;background:transparent;color:var(--muted);font-size:.64rem;opacity:.72}.pdf-designer-field-list .pdf-designer-field-card__bottom{display:flex;align-items:center;justify-content:flex-start;gap:.46rem}.pdf-designer-field-list .pdf-designer-field-card__bottom .pdf-designer-segmented-control{flex:0 1 136px;width:136px;padding:.14rem;border-color:#ffffff09;border-radius:13px;gap:.14rem}.pdf-designer-field-list .pdf-designer-segmented-control button{min-height:24px;border-radius:10px;font-size:.54rem;letter-spacing:.02em}.pdf-designer-field-list .pdf-designer-field-actions{flex:0 0 auto}.pdf-designer-field-list .pdf-designer-field-actions button{min-width:50px;min-height:26px;padding:0 .36rem;border-color:#ffffff09;background:transparent;color:var(--muted);font-size:0;box-shadow:none}.pdf-designer-field-list .pdf-designer-field-actions button:before{content:"Remove";font-size:.54rem;font-weight:720;letter-spacing:.02em}.pdf-designer-panel--properties .pdf-designer-panel__head{gap:.18rem;padding-bottom:.18rem}.pdf-designer-panel__subtitle{margin:.02rem 0 0;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.35;opacity:.72}.pdf-designer-panel--properties .pdf-designer-setting-group{background:#2b3038}.pdf-designer-panel--properties .pdf-designer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;padding:.1rem;border-color:#ffffff09;background:#ffffff05}.pdf-designer-panel--properties .pdf-designer-tabs button{min-height:25px;padding:0 .34rem;border-radius:9px;font-size:.48rem;line-height:1}.pdf-designer-panel--properties .pdf-designer-tabs button.is-active{box-shadow:none}.pdf-designer-field-list{gap:.36rem}.pdf-designer-field-list .pdf-designer-field-card--content{min-height:68px;padding:.42rem .58rem;background:#303640}.pdf-designer-field-list .pdf-designer-field-card--content:hover{border-color:#ffffff0e;background:#343a45;box-shadow:none;transform:none}.pdf-designer-field-list .pdf-designer-field-card__body{gap:.48rem}.pdf-designer-field-list .pdf-designer-field-card__top{gap:.3rem;padding-inline:var(--control-inset)}.pdf-designer-field-list .pdf-designer-field-card__top input{min-height:25px;padding-inline:.56rem;border-radius:var(--control-radius);background:#ffffff0a}.pdf-designer-field-list .pdf-designer-field-order{gap:.08rem;margin-left:auto;margin-right:0}.pdf-designer-field-list .pdf-designer-field-order button{display:inline-grid;place-items:center;width:19px;min-width:19px;min-height:19px;padding:0;border-color:#ffffff08;background:#ffffff05;font-size:.58rem;line-height:1;opacity:.58}.pdf-designer-field-list .pdf-designer-field-order button:not(:disabled):hover,.pdf-designer-field-list .pdf-designer-field-order button:not(:disabled):focus-visible{border-color:#ffffff0e;background:#62708a1f;color:var(--text);opacity:.86;box-shadow:none;transform:none}.pdf-designer-field-list .pdf-designer-field-card__bottom{justify-content:space-between;gap:.42rem;padding-inline:var(--control-inset)}.pdf-designer-field-list .pdf-designer-field-card__bottom .pdf-designer-segmented-control{width:130px;flex-basis:130px;margin-left:0;padding:0;border-color:#ffffff08;background:#ffffff05;box-shadow:none}.pdf-designer-field-list .pdf-designer-segmented-control button{min-height:25px;padding-inline:.28rem}.pdf-designer-field-list .pdf-designer-segmented-control button.is-active{box-shadow:none}.pdf-designer-field-list .pdf-designer-field-actions{margin-left:auto}.pdf-designer-field-list .pdf-designer-field-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;min-height:22px;padding:0;border-color:transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:1;opacity:.7}.pdf-designer-field-list .pdf-designer-field-actions button:before{content:none}.pdf-designer-field-list .pdf-designer-field-actions button:hover,.pdf-designer-field-list .pdf-designer-field-actions button:focus-visible{border-color:transparent;background:transparent;color:var(--text);opacity:.92;box-shadow:none;transform:none}.pdf-designer-panel--properties .pdf-designer-setting-group--static:hover{border-color:#ffffff09;background:#2b3038;box-shadow:none;transform:none}.pdf-designer-panel--properties{-ms-overflow-style:none;scrollbar-width:none}.pdf-designer-panel--properties::-webkit-scrollbar{width:0;height:0}.pdf-designer-fields--appearance .pdf-designer-section-stack{gap:.44rem}.pdf-designer-fields--appearance .pdf-designer-setting-group{border-color:#ffffff08;background:#2b3038}.pdf-designer-fields--appearance .pdf-designer-setting-group:hover{border-color:#ffffff08;background:#2b3038;box-shadow:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-setting-group summary,.pdf-designer-fields--appearance .pdf-designer-setting-group__static-head{min-height:42px;padding:.52rem .64rem .58rem;border-bottom:1px solid rgba(255,255,255,.025)}.pdf-designer-fields--appearance .pdf-designer-setting-group summary small,.pdf-designer-fields--appearance .pdf-designer-setting-group__static-head small{font-size:.52rem;letter-spacing:.08em}.pdf-designer-fields--appearance .pdf-designer-setting-group summary strong,.pdf-designer-fields--appearance .pdf-designer-setting-group__static-head strong{font-size:.78rem}.pdf-designer-fields--appearance .pdf-designer-setting-group__body{display:grid;gap:.34rem;padding:.46rem .52rem .52rem}.pdf-designer-fields--appearance .pdf-designer-grid-fields{grid-template-columns:minmax(0,1fr);gap:.34rem}.pdf-designer-fields--appearance .pdf-designer-control{display:grid;grid-template-columns:minmax(88px,1fr) minmax(0,1.8fr);align-items:center;gap:.48rem}.pdf-designer-fields--appearance .pdf-designer-control>span{padding-left:0;color:var(--muted);font-size:.56rem;letter-spacing:.06em}.pdf-designer-fields--appearance .pdf-designer-control>input{justify-self:end;width:92px;min-height:30px;padding:.34rem .58rem;border-color:#ffffff08;border-radius:11px;background:#ffffff06;font-size:.74rem}.pdf-designer-fields--appearance .pdf-designer-control--number>input{text-align:right}.pdf-designer-fields--appearance .pdf-designer-control--color>input{width:138px;height:30px;min-height:30px;padding:.2rem}.pdf-designer-fields--appearance .pdf-designer-control--segmented,.pdf-designer-fields--appearance .pdf-designer-control--chip{grid-template-columns:minmax(88px,1fr) minmax(0,2.3fr)}.pdf-designer-fields--appearance .pdf-designer-segmented-control,.pdf-designer-fields--appearance .pdf-designer-chip-control{width:100%;min-width:0;padding:.1rem;border-color:#ffffff08;border-radius:13px;background:#ffffff05;box-shadow:none}.pdf-designer-fields--appearance .pdf-designer-segmented-control button,.pdf-designer-fields--appearance .pdf-designer-chip-control button{min-height:25px;border-radius:10px;font-size:.54rem;box-shadow:none}.pdf-designer-fields--appearance .pdf-designer-segmented-control button.is-active,.pdf-designer-fields--appearance .pdf-designer-chip-control button.is-active{background:var(--accent);color:var(--text);box-shadow:none}.pdf-designer-fields--appearance .pdf-designer-checkbox-row{min-height:30px;margin-top:.04rem;padding-left:0}.pdf-designer-fields--appearance .pdf-designer-setting-group__body,.pdf-designer-fields--appearance .pdf-designer-grid-fields{gap:.28rem}.pdf-designer-fields--appearance .pdf-designer-control{grid-template-columns:minmax(116px,1fr) minmax(148px,240px);min-height:31px;padding-bottom:.28rem;border-bottom:1px solid rgba(255,255,255,.03)}.pdf-designer-fields--appearance .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-control:last-child{padding-bottom:0;border-bottom-color:transparent}.pdf-designer-fields--appearance .pdf-designer-control>span{align-self:center;line-height:1.15}.pdf-designer-fields--appearance .pdf-designer-control>input{width:84px;min-height:28px;padding:.3rem .5rem;justify-self:end}.pdf-designer-fields--appearance .pdf-designer-control--number>input{width:82px}.pdf-designer-fields--appearance .pdf-designer-control--color>input{width:120px;height:26px;min-height:26px;padding:.16rem}.pdf-designer-fields--appearance .pdf-designer-control--segmented,.pdf-designer-fields--appearance .pdf-designer-control--chip{grid-template-columns:minmax(116px,1fr) minmax(148px,240px)}.pdf-designer-fields--appearance .pdf-designer-segmented-control,.pdf-designer-fields--appearance .pdf-designer-chip-control{justify-self:stretch;padding:.08rem;border-color:#ffffff06;background:#ffffff04}.pdf-designer-fields--appearance .pdf-designer-segmented-control button,.pdf-designer-fields--appearance .pdf-designer-chip-control button{min-height:24px;padding-inline:.28rem}.pdf-designer-panel--properties .pdf-designer-tabs button:not(.is-active):hover,.pdf-designer-panel--properties .pdf-designer-tabs button:not(.is-active):focus-visible{background:#ffffff08;color:#ffffffe0;box-shadow:none;transform:none}.pdf-designer-panel--properties .pdf-designer-tabs button.is-active:hover,.pdf-designer-panel--properties .pdf-designer-tabs button.is-active:focus-visible{background:var(--accent);color:var(--text);filter:brightness(1.03);box-shadow:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-setting-group:hover{border-color:#ffffff0d;background:linear-gradient(#ffffff05,#ffffff05),#2b3038;box-shadow:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-setting-group[open]:hover{border-color:#ffffff0a;background:linear-gradient(#ffffff03,#ffffff03),#2b3038}.pdf-designer-fields--appearance .pdf-designer-control{padding:.1rem .16rem .36rem;border-bottom-color:#ffffff08;border-radius:8px;transition:background .16s ease,border-color .16s ease}.pdf-designer-fields--appearance .pdf-designer-control:hover,.pdf-designer-fields--appearance .pdf-designer-control:focus-within{border-bottom-color:#ffffff0a;background:#ffffff04}.pdf-designer-fields--appearance .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-control:last-child{padding-bottom:.1rem;border-bottom-color:transparent}.pdf-designer-fields--appearance .pdf-designer-control>input{width:76px}.pdf-designer-fields--appearance .pdf-designer-control--number>input{width:74px;text-align:center}.pdf-designer-fields--appearance .pdf-designer-control--color>input{width:112px;height:25px;min-height:25px;padding:.14rem}.pdf-designer-fields--appearance .pdf-designer-segmented-control button:not(.is-active),.pdf-designer-fields--appearance .pdf-designer-chip-control button:not(.is-active){background:transparent;color:var(--muted);box-shadow:none;filter:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-segmented-control button:not(.is-active):hover,.pdf-designer-fields--appearance .pdf-designer-chip-control button:not(.is-active):hover{background:#ffffff08;color:#ffffffe0;box-shadow:none;filter:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-segmented-control button:not(.is-active):focus-visible:not(:hover),.pdf-designer-fields--appearance .pdf-designer-chip-control button:not(.is-active):focus-visible:not(:hover){background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff0b;outline:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-segmented-control button.is-active:hover,.pdf-designer-fields--appearance .pdf-designer-segmented-control button.is-active:focus-visible,.pdf-designer-fields--appearance .pdf-designer-chip-control button.is-active:hover,.pdf-designer-fields--appearance .pdf-designer-chip-control button.is-active:focus-visible{background:var(--accent);color:var(--text);box-shadow:none;filter:brightness(1.02);transform:none}.pdf-designer-fields--layout .pdf-designer-section-stack{gap:.46rem}.pdf-designer-fields--layout .pdf-designer-setting-group{border-color:#ffffff08;background:#2b3038}.pdf-designer-fields--layout .pdf-designer-setting-group:hover{border-color:#ffffff0d;background:linear-gradient(#ffffff05,#ffffff05),#2b3038;box-shadow:none;transform:none}.pdf-designer-fields--layout .pdf-designer-setting-group[open]:hover{border-color:#ffffff0a;background:linear-gradient(#ffffff03,#ffffff03),#2b3038}.pdf-designer-fields--layout .pdf-designer-setting-group summary,.pdf-designer-fields--layout .pdf-designer-setting-group__static-head{min-height:42px;padding:.52rem .64rem .58rem;border-bottom:1px solid rgba(255,255,255,.025)}.pdf-designer-fields--layout .pdf-designer-setting-group summary small,.pdf-designer-fields--layout .pdf-designer-setting-group__static-head small{font-size:.52rem;letter-spacing:.08em}.pdf-designer-fields--layout .pdf-designer-setting-group summary strong,.pdf-designer-fields--layout .pdf-designer-setting-group__static-head strong{font-size:.78rem}.pdf-designer-fields--layout .pdf-designer-setting-group__body{display:grid;gap:.28rem;padding:.46rem .52rem .52rem}.pdf-designer-fields--layout .pdf-designer-grid-fields{grid-template-columns:minmax(0,1fr);gap:.28rem}.pdf-designer-fields--layout .pdf-designer-control{display:grid;grid-template-columns:minmax(116px,1fr) minmax(148px,240px);min-height:31px;align-items:center;gap:.48rem;padding:.1rem .16rem .36rem;border-bottom:1px solid rgba(255,255,255,.03);border-radius:8px;transition:background .16s ease,border-color .16s ease}.pdf-designer-fields--layout .pdf-designer-control:hover,.pdf-designer-fields--layout .pdf-designer-control:focus-within{border-bottom-color:#ffffff0a;background:#ffffff04}.pdf-designer-fields--layout .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-setting-group__body>.pdf-designer-control:last-child{padding-bottom:.1rem;border-bottom-color:transparent}.pdf-designer-fields--layout .pdf-designer-control>span{align-self:center;padding-left:0;color:var(--muted);font-size:.56rem;letter-spacing:.06em;line-height:1.15}.pdf-designer-fields--layout .pdf-designer-control>input{justify-self:end;width:74px;min-height:28px;padding:.3rem .5rem;border-color:#ffffff08;border-radius:11px;background:#ffffff06;font-size:.74rem;text-align:center}.pdf-designer-fields--layout .pdf-designer-control--segmented,.pdf-designer-fields--layout .pdf-designer-control--chip{grid-template-columns:minmax(116px,1fr) minmax(148px,240px)}.pdf-designer-fields--layout .pdf-designer-segmented-control,.pdf-designer-fields--layout .pdf-designer-chip-control{justify-self:stretch;width:100%;min-width:0;padding:.08rem;border-color:#ffffff06;border-radius:13px;background:#ffffff04;box-shadow:none}.pdf-designer-fields--layout .pdf-designer-segmented-control button,.pdf-designer-fields--layout .pdf-designer-chip-control button{min-height:24px;padding-inline:.28rem;border-radius:10px;font-size:.54rem;box-shadow:none}.pdf-designer-fields--layout .pdf-designer-segmented-control button:not(.is-active),.pdf-designer-fields--layout .pdf-designer-chip-control button:not(.is-active){background:transparent;color:var(--muted);box-shadow:none;filter:none;transform:none}.pdf-designer-fields--layout .pdf-designer-segmented-control button:not(.is-active):hover,.pdf-designer-fields--layout .pdf-designer-chip-control button:not(.is-active):hover{background:#ffffff08;color:#ffffffe0;box-shadow:none;filter:none;transform:none}.pdf-designer-fields--layout .pdf-designer-segmented-control button:not(.is-active):focus-visible:not(:hover),.pdf-designer-fields--layout .pdf-designer-chip-control button:not(.is-active):focus-visible:not(:hover){background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff0b;outline:none;transform:none}.pdf-designer-fields--layout .pdf-designer-segmented-control button.is-active,.pdf-designer-fields--layout .pdf-designer-segmented-control button.is-active:hover,.pdf-designer-fields--layout .pdf-designer-segmented-control button.is-active:focus-visible,.pdf-designer-fields--layout .pdf-designer-chip-control button.is-active,.pdf-designer-fields--layout .pdf-designer-chip-control button.is-active:hover,.pdf-designer-fields--layout .pdf-designer-chip-control button.is-active:focus-visible{background:var(--accent);color:var(--text);box-shadow:none;filter:brightness(1.02);transform:none}.pdf-designer-panel--structure{gap:.74rem}.pdf-designer-panel--structure .pdf-designer-tree{gap:.5rem}.pdf-designer-panel--structure .pdf-designer-tree__sections{padding:.54rem;border-color:#ffffff09;border-radius:16px;background:#2b3038;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-tree__blocks{gap:.28rem}.pdf-designer-panel--structure .pdf-designer-tree__section-row,.pdf-designer-panel--structure .pdf-designer-tree__block-row{min-height:31px;gap:.22rem;border-color:transparent;border-radius:10px;background:transparent;color:var(--text);box-shadow:none;transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.pdf-designer-panel--structure .pdf-designer-tree__section-row:not(.is-selected):hover,.pdf-designer-panel--structure .pdf-designer-tree__section-row:not(.is-selected):focus-within,.pdf-designer-panel--structure .pdf-designer-tree__block-row:not(.is-selected):hover,.pdf-designer-panel--structure .pdf-designer-tree__block-row:not(.is-selected):focus-within{border-color:#ffffff0b;background:#ffffff06;box-shadow:none;transform:none}.pdf-designer-panel--structure .pdf-designer-tree__section-row.is-selected,.pdf-designer-panel--structure .pdf-designer-tree__block-row.is-selected,.pdf-designer-panel--structure .pdf-designer-tree__section-row.is-selected:hover,.pdf-designer-panel--structure .pdf-designer-tree__block-row.is-selected:hover{border-color:transparent;background:var(--accent);color:var(--text);box-shadow:none;transform:none}.pdf-designer-panel--structure .pdf-designer-tree__section-button,.pdf-designer-panel--structure .pdf-designer-tree__block-button{min-height:29px;padding:.34rem .56rem;border:0;background:transparent;color:inherit;font-size:.72rem;font-weight:600;line-height:1;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-tree__section-button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--structure .pdf-designer-tree__block-button:not(:disabled):where(:hover,:focus-visible){border-color:transparent;background:transparent;color:inherit;box-shadow:none;outline:none;transform:none}.pdf-designer-panel--structure .pdf-designer-tree__block-remove,.pdf-designer-panel--structure .pdf-designer-tree__section-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;min-height:22px;margin-right:.22rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:1;opacity:.52;box-shadow:none;transition:color .16s ease,opacity .16s ease,background .16s ease}.pdf-designer-panel--structure .pdf-designer-tree__section-row:hover .pdf-designer-tree__section-remove,.pdf-designer-panel--structure .pdf-designer-tree__section-row:focus-within .pdf-designer-tree__section-remove,.pdf-designer-panel--structure .pdf-designer-tree__block-row:hover .pdf-designer-tree__block-remove,.pdf-designer-panel--structure .pdf-designer-tree__block-row:focus-within .pdf-designer-tree__block-remove,.pdf-designer-panel--structure .pdf-designer-tree__section-row.is-selected .pdf-designer-tree__section-remove,.pdf-designer-panel--structure .pdf-designer-tree__block-row.is-selected .pdf-designer-tree__block-remove{opacity:.78}.pdf-designer-panel--structure .pdf-designer-tree__block-remove:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--structure .pdf-designer-tree__section-remove:not(:disabled):where(:hover,:focus-visible){border-color:transparent;background:transparent;color:var(--text);opacity:.94;box-shadow:none;outline:none;transform:none}.pdf-designer-panel--structure .pdf-designer-add-section-button{width:100%;min-height:34px;margin-top:.5rem;padding:.48rem .64rem;border-color:#ffffff09;border-radius:14px;background:#303640;color:var(--text);font-size:.72rem;font-weight:650;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-add-section-button:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff0e;background:#343a45;color:var(--text);box-shadow:none;outline:none;transform:none}.pdf-designer-panel--structure .pdf-designer-section-create{margin-top:.5rem;padding:.48rem;border-color:#ffffff09;border-radius:14px;background:#303640;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-section-create input{--qt-control-height: 29px;--qt-control-border: rgba(255, 255, 255, .035);--qt-control-radius: 11px;--qt-control-surface: var(--input);--qt-control-text: var(--text);text-align:left}.pdf-designer-section-create__types{display:grid;gap:.28rem}.pdf-designer-section-create__types button{display:grid;gap:.08rem;min-height:42px;padding:.46rem .54rem;border:1px solid rgba(255,255,255,.035);border-radius:12px;background:#ffffff05;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.pdf-designer-section-create__types button strong{font-size:.68rem;font-weight:650;line-height:1.1}.pdf-designer-section-create__types button span{color:var(--muted);font-size:.58rem;font-weight:560;line-height:1.25}.pdf-designer-section-create__types button:not(.is-selected):where(:hover,:focus-visible){border-color:#ffffff0e;background:#ffffff0a;outline:none}.pdf-designer-section-create__types button.is-selected{border-color:#ffffff14;background:var(--accent)}.pdf-designer-section-create__types button.is-selected span{color:#ffffffc7}.pdf-designer-panel--structure .pdf-designer-section-create__types>button:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff17;background:#ffffff13;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff09;outline:none;transform:none}.pdf-designer-panel--structure .pdf-designer-section-create__types>button:not(:disabled):where(:hover,:focus-visible) span{color:#ffffffc2}.pdf-designer-panel--structure .pdf-designer-section-create__types>button.is-selected:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff1a;background:var(--accent-hover)}.pdf-designer-panel--structure .pdf-designer-section-create__actions{gap:.32rem}.pdf-designer-panel--structure .pdf-designer-section-create__actions button{min-height:28px;border-color:#ffffff09;border-radius:12px;background:#ffffff05;color:var(--text);font-size:.62rem;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-section-create__actions button[type=submit]{background:var(--accent);color:var(--text)}.pdf-designer-panel--structure .pdf-designer-section-create__actions button:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff0e;background:#ffffff0a;color:var(--text);box-shadow:none;outline:none;transform:none}.pdf-designer-panel--structure .pdf-designer-section-create__actions button[type=submit]:not(:disabled):where(:hover,:focus-visible){background:var(--accent-hover)}.pdf-designer-panel--structure .pdf-designer-actions{gap:.46rem;margin-top:.1rem;padding-top:.72rem;border-top:1px solid rgba(255,255,255,.035)}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button{min-height:34px;border-color:#ffffff09;border-radius:14px;background:#ffffff05;color:var(--text);font-size:.72rem;font-weight:600;box-shadow:none}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff0e;background:#ffffff09;color:var(--text);box-shadow:none;outline:none;transform:none}.pdf-designer-fields--appearance .pdf-designer-setting-group__body,.pdf-designer-fields--layout .pdf-designer-setting-group__body{--settings-row-inline-padding: .52rem;gap:0;padding-top:0}.pdf-designer-fields--appearance .pdf-designer-grid-fields,.pdf-designer-fields--layout .pdf-designer-grid-fields{grid-template-columns:minmax(0,1fr);gap:0}.pdf-designer-fields--appearance .pdf-designer-control,.pdf-designer-fields--layout .pdf-designer-control,.pdf-designer-fields--appearance .pdf-designer-control--segmented,.pdf-designer-fields--appearance .pdf-designer-control--chip,.pdf-designer-fields--layout .pdf-designer-control--segmented,.pdf-designer-fields--layout .pdf-designer-control--chip{width:auto;min-width:0;grid-template-columns:minmax(92px,1fr) minmax(0,1.7fr)}.pdf-designer-fields--appearance .pdf-designer-control,.pdf-designer-fields--layout .pdf-designer-control{margin-inline:calc(var(--settings-row-inline-padding) * -1);padding:.42rem var(--settings-row-inline-padding);border-bottom-color:#ffffff08;overflow:hidden}.pdf-designer-fields--appearance .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-setting-group__body>.pdf-designer-control:last-child{padding:.42rem var(--settings-row-inline-padding)}.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-grid-fields:not(:last-child) .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-setting-group__body>.pdf-designer-grid-fields:not(:last-child) .pdf-designer-control:last-child{border-bottom-color:#ffffff08}.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--appearance .pdf-designer-setting-group__body>.pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-setting-group__body>.pdf-designer-grid-fields:last-child .pdf-designer-control:last-child,.pdf-designer-fields--layout .pdf-designer-setting-group__body>.pdf-designer-control:last-child{border-bottom-color:transparent}.pdf-designer-fields--appearance .pdf-designer-control>span,.pdf-designer-fields--layout .pdf-designer-control>span{min-width:0}.pdf-designer-fields--appearance .pdf-designer-control>.pdf-designer-segmented-control,.pdf-designer-fields--appearance .pdf-designer-control>.pdf-designer-chip-control,.pdf-designer-fields--layout .pdf-designer-control>.pdf-designer-segmented-control,.pdf-designer-fields--layout .pdf-designer-control>.pdf-designer-chip-control{width:100%;max-width:100%;min-width:0;justify-self:stretch}.pdf-designer-panel--properties .pdf-designer-control--number>input,.pdf-designer-panel--properties input[type=number]{appearance:textfield;-moz-appearance:textfield;text-align:center;text-align-last:center}.pdf-designer-panel--properties input[type=number]::-webkit-outer-spin-button,.pdf-designer-panel--properties input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.pdf-designer{grid-template-rows:auto minmax(0,1fr);gap:.78rem 1rem}.pdf-designer-workspace-toolbar{grid-column:1 / -1;grid-row:1;position:relative;z-index:3;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem;border:1px solid rgba(255,255,255,.035);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 2px 8px #00000029,0 10px 24px #00000024}.pdf-designer-panel--structure,.pdf-designer-stage,.pdf-designer-panel--properties{grid-row:2}.pdf-designer-workspace-toolbar .pdf-designer-template-select{width:min(260px,42vw);min-width:176px;height:34px;min-height:34px;border-color:var(--border);border-radius:14px;background:var(--input);color:var(--text);box-shadow:none}.pdf-designer-workspace-toolbar .pdf-designer-template-select .portal-dropdown-select__button{min-height:34px;padding:0 .78rem;border-radius:14px;font-size:.72rem;font-weight:600}.pdf-designer-workspace-toolbar .pdf-designer-template-select .portal-dropdown-select__button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-workspace-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.pdf-designer-workspace-toolbar .pdf-designer-template-action{height:34px;min-height:34px;padding:0 .82rem;border:1px solid var(--border);border-radius:14px;background:#ffffff05;color:var(--text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:0;white-space:nowrap;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.pdf-designer-workspace-toolbar .pdf-designer-template-action--new{background:transparent;color:var(--muted)}.pdf-designer-workspace-toolbar .pdf-designer-template-action--save{border-color:transparent;background:var(--accent);color:var(--text)}.pdf-designer-workspace-toolbar .pdf-designer-template-action:not(:disabled):where(:hover,:focus-visible),.pdf-designer-workspace-toolbar .pdf-designer-template-select:hover,.pdf-designer-workspace-toolbar .pdf-designer-template-select.portal-dropdown-select--open{border-color:#ffffff13;background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);outline:none;transform:none}.pdf-designer-workspace-toolbar .pdf-designer-template-action--save:not(:disabled):where(:hover,:focus-visible){border-color:transparent;background:var(--accent-hover)}.pdf-designer-stage__meta--floating{top:auto;right:.72rem;bottom:.72rem}.pdf-designer-actions{position:relative}.pdf-designer-panel--structure .pdf-designer-actions{gap:.46rem;margin-top:.18rem;padding-top:.78rem}.pdf-designer-panel--structure .pdf-designer-button--download{background:#ffffff07}.pdf-designer-utility-menu{display:grid;gap:.42rem}.pdf-designer-utility-menu summary{display:flex;min-height:32px;align-items:center;justify-content:center;padding:0 .64rem;border:1px solid rgba(255,255,255,.035);border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:600;list-style:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.pdf-designer-utility-menu summary::-webkit-details-marker{display:none}.pdf-designer-utility-menu summary:after{content:"";width:.34rem;height:.34rem;margin-left:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.66;transform:translateY(-1px) rotate(45deg)}.pdf-designer-utility-menu[open] summary:after{transform:translateY(1px) rotate(225deg)}.pdf-designer-utility-menu summary:hover,.pdf-designer-utility-menu summary:focus-visible{border-color:#ffffff0e;background:#ffffff07;color:var(--text);outline:none}.pdf-designer-utility-menu__items{display:grid;gap:.36rem}.pdf-designer-panel--structure .pdf-designer-utility-menu__items .pdf-designer-button{min-height:30px;background:transparent;color:var(--muted);font-size:.68rem}.pdf-designer-panel--structure .pdf-designer-utility-menu__items .pdf-designer-button:not(:disabled):where(:hover,:focus-visible){color:var(--text)}@media(max-width:640px){.pdf-designer-workspace-toolbar{grid-column:1;grid-row:auto;flex-wrap:wrap}.pdf-designer-workspace-toolbar .pdf-designer-template-select,.pdf-designer-workspace-toolbar__actions{width:100%}.pdf-designer-workspace-toolbar__actions .pdf-designer-template-action{flex:1 1 0}.pdf-designer-panel--structure,.pdf-designer-stage,.pdf-designer-panel--properties{grid-row:auto}}.pdf-designer{grid-template-columns:clamp(260px,18vw,340px) minmax(0,1fr) clamp(320px,22vw,420px);gap:.68rem var(--pdf-designer-grid-gap-x)}.pdf-designer-workspace-toolbar{grid-column:2;min-height:38px;padding:.26rem .44rem;border-color:#ffffff07;border-radius:14px;background:#1d1f23bd;box-shadow:none}.pdf-designer-workspace-toolbar .pdf-designer-template-select{width:min(194px,42vw);min-width:148px;height:30px;min-height:30px;border-radius:12px;background:#ffffff07}.pdf-designer-workspace-toolbar .pdf-designer-template-select .portal-dropdown-select__button{display:flex;height:30px;min-height:30px;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .58rem;border-radius:12px;color:#ffffffeb;font-size:.68rem;font-weight:500;line-height:1}.pdf-designer-workspace-toolbar .pdf-designer-template-select .portal-dropdown-select__button span:first-child{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-workspace-toolbar .pdf-designer-template-select .portal-dropdown-select__chevron{width:.42rem;height:.42rem;opacity:.7;transform:translateY(-.04rem) rotate(45deg)}.pdf-designer-workspace-toolbar .pdf-designer-template-select.portal-dropdown-select--open .portal-dropdown-select__chevron{opacity:.84;transform:translateY(.04rem) rotate(225deg)}.pdf-designer-workspace-toolbar__actions{gap:.32rem;padding-right:.08rem}.pdf-designer-workspace-toolbar__divider{display:inline-flex;height:30px;align-items:center;color:#ffffff2e;font-size:.82rem;font-weight:400;line-height:1;padding-inline:.12rem .18rem;-webkit-user-select:none;user-select:none}.pdf-designer-workspace-toolbar .pdf-designer-template-action{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;padding:0 .66rem;border-radius:12px;font-size:.68rem;font-weight:500;line-height:1}.pdf-designer-workspace-toolbar .pdf-designer-template-action--new{padding-inline:.48rem;border-color:transparent;background:transparent}.pdf-designer-workspace-toolbar .pdf-designer-grid-toggle{padding-inline:.5rem;border-color:#ffffff09;background:#ffffff05;color:var(--muted)}.pdf-designer-workspace-toolbar .pdf-designer-grid-toggle.is-active{border-color:#62708a61;background:#62708a6b;color:#ffffffeb}.pdf-designer-workspace-toolbar .pdf-designer-template-action--save{background:#62708aa8;color:#ffffffe6}.pdf-designer-panel .pdf-designer-workspace-toolbar{grid-column:auto;grid-row:auto;width:100%}.pdf-designer-workspace-toolbar--template-picker{justify-content:stretch}.pdf-designer-workspace-toolbar--template-picker .pdf-designer-template-select{width:100%;min-width:0}.pdf-designer-workspace-toolbar--panel-actions{justify-content:flex-end}.pdf-designer-workspace-toolbar--panel-actions .pdf-designer-workspace-toolbar__actions{width:100%;justify-content:flex-end}.pdf-designer-toolbar-overflow{position:relative;display:inline-flex;flex:0 0 auto}.pdf-designer-toolbar-overflow__trigger{display:inline-flex;width:30px;min-width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;font-weight:500;line-height:1;list-style:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.pdf-designer-toolbar-overflow__hamburger{display:inline-flex;width:.82rem;height:.58rem;flex-direction:column;justify-content:space-between;align-items:stretch;transition:transform .18s ease}.pdf-designer-toolbar-overflow__hamburger span{display:block;height:1px;flex:0 0 1px;border-radius:999px;background:currentColor;opacity:.88;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.pdf-designer-toolbar-overflow__trigger:hover,.pdf-designer-toolbar-overflow__trigger:focus-visible,.pdf-designer-toolbar-overflow.is-open .pdf-designer-toolbar-overflow__trigger{border-color:#ffffff12;background:#ffffff0a;color:#ffffffe0;outline:none}.pdf-designer-toolbar-overflow.is-open .pdf-designer-toolbar-overflow__hamburger span:nth-child(1){transform:translateY(calc((.58rem - 1px)/2)) rotate(42deg)}.pdf-designer-toolbar-overflow.is-open .pdf-designer-toolbar-overflow__hamburger span:nth-child(2){opacity:0;transform:scaleX(.45)}.pdf-designer-toolbar-overflow.is-open .pdf-designer-toolbar-overflow__hamburger span:nth-child(3){transform:translateY(calc((1px - .58rem)/2)) rotate(-42deg)}.pdf-designer-toolbar-overflow__menu{position:absolute;top:calc(100% + .32rem);right:-.04rem;z-index:50;display:grid;min-width:122px;gap:.1rem;padding:.26rem;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#252a31;box-shadow:0 8px 22px #00000038,0 18px 38px #0003;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease}.pdf-designer-toolbar-overflow.is-open .pdf-designer-toolbar-overflow__menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pdf-designer-toolbar-overflow.is-closing .pdf-designer-toolbar-overflow__menu{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98)}.pdf-designer-toolbar-overflow__item{display:flex;min-height:28px;align-items:center;justify-content:flex-start;padding:0 .44rem;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:500;line-height:1;text-align:left;white-space:nowrap;transition:background .16s ease,color .16s ease}.pdf-designer-toolbar-overflow__item--primary{color:#ffffffe6}.pdf-designer-toolbar-overflow__item--danger{color:#d97c7ce6}.pdf-designer-toolbar-overflow__item:hover,.pdf-designer-toolbar-overflow__item:focus-visible{background:#ffffff09;color:var(--text);outline:none}.pdf-designer-toolbar-overflow__item--danger:hover,.pdf-designer-toolbar-overflow__item--danger:focus-visible{background:#d97c7c14;color:#ffd2d2f5}.pdf-designer-toolbar-overflow__item:disabled{cursor:default;opacity:.5}.pdf-designer-toolbar-overflow__separator{height:1px;margin:.12rem .14rem;background:#ffffff0a}.pdf-designer-grid-size--toolbar{height:30px;min-height:30px;margin-right:.08rem;padding:0 .46rem;border-radius:12px;background:#ffffff07;transform-origin:right center}.pdf-designer-grid-size--toolbar input{width:76px}.pdf-designer-grid-size--toolbar span{min-width:54px;color:#ffffffc7}@keyframes pdf-designer-overflow-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pdf-designer-panel--structure{padding:.72rem .72rem .9rem}.pdf-designer-panel--structure .pdf-designer-panel__head--structure{gap:.18rem;margin-inline:.16rem;padding:.18rem 0 .62rem;border-bottom:1px solid rgba(255,255,255,.025)}.pdf-designer-panel--structure .pdf-designer-panel__head--structure .section-eyebrow{color:var(--muted);font-size:.64rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase;opacity:.88}.pdf-designer-panel--structure .pdf-designer-panel__head--structure h2{margin:0;color:var(--text);font-size:1.04rem;font-weight:600;line-height:normal;letter-spacing:-.01em}.pdf-designer-panel--structure .pdf-designer-tree{gap:.34rem;margin-top:-.04rem}.pdf-designer-panel--structure .pdf-designer-tree-empty{margin-top:-.04rem}.pdf-designer-panel--structure .pdf-designer-tree__sections{padding:.46rem}.pdf-designer-panel--structure .pdf-designer-actions{gap:.34rem;margin-top:.08rem;padding-top:.62rem}.pdf-designer-panel--structure .pdf-designer-actions .pdf-designer-button,.pdf-designer-panel--structure .pdf-designer-button--download{min-height:30px;border-color:#ffffff07;border-radius:12px;background:#ffffff04;font-size:.68rem;font-weight:580}.pdf-designer-utility-menu{gap:.28rem}.pdf-designer-utility-menu summary{width:auto;justify-self:start;min-height:24px;justify-content:flex-start;padding:0 .18rem;border-color:transparent;border-radius:8px;background:transparent;font-size:.66rem;font-weight:560}.pdf-designer-utility-menu summary:hover,.pdf-designer-utility-menu summary:focus-visible{border-color:transparent;background:#ffffff05}.pdf-designer-utility-menu__items{gap:.24rem;padding-left:.16rem}.pdf-designer-panel--structure .pdf-designer-utility-menu__items .pdf-designer-button{min-height:27px;justify-content:flex-start;padding-inline:.42rem;border-color:transparent;background:transparent;font-size:.64rem;font-weight:560}.pdf-designer-stage__meta button,.pdf-designer-grid-size{border-color:#ffffff09;background:#1d1f2394;color:var(--muted)}.pdf-designer-workspace-toolbar .pdf-designer-grid-size--toolbar{height:30px;min-height:30px;margin-right:.08rem;padding:0 .46rem;border-color:#ffffff09;border-radius:12px;background:#ffffff07;color:var(--muted)}.pdf-designer-workspace-toolbar .pdf-designer-grid-size--toolbar input{width:76px}.pdf-designer-workspace-toolbar .pdf-designer-grid-size--toolbar span{min-width:54px;color:#ffffffc7}.pdf-designer-stage__meta button{padding:.22rem .42rem;font-size:.64rem}.pdf-designer .pdf-designer-tabs,.pdf-designer .pdf-designer-segmented-control,.pdf-designer .pdf-designer-chip-control{gap:calc(var(--control-inset) / 2);padding:var(--control-inset);border-radius:var(--control-radius)}.pdf-designer .pdf-designer-tabs button,.pdf-designer .pdf-designer-segmented-control button,.pdf-designer .pdf-designer-chip-control button{position:relative;border-radius:var(--control-active-radius)}.pdf-designer .pdf-designer-tabs button:not(:last-child):after,.pdf-designer .pdf-designer-segmented-control button:not(:last-child):after,.pdf-designer .pdf-designer-chip-control button:not(:last-child):after{content:"";position:absolute;top:22%;right:-1px;bottom:22%;width:1px;pointer-events:none;background:#ffffff06}.pdf-designer .pdf-designer-tabs button.is-active:after,.pdf-designer .pdf-designer-tabs button:has(+button.is-active):after,.pdf-designer .pdf-designer-segmented-control button.is-active:after,.pdf-designer .pdf-designer-segmented-control button:has(+button.is-active):after,.pdf-designer .pdf-designer-chip-control button.is-active:after,.pdf-designer .pdf-designer-chip-control button:has(+button.is-active):after{opacity:0}.pdf-designer-panel--properties .pdf-designer-tabs button,.pdf-designer-fields--appearance .pdf-designer-segmented-control button,.pdf-designer-fields--appearance .pdf-designer-chip-control button,.pdf-designer-fields--layout .pdf-designer-segmented-control button,.pdf-designer-fields--layout .pdf-designer-chip-control button,.pdf-designer-field-list .pdf-designer-segmented-control button{min-height:23px}.pdf-designer-field-list .pdf-designer-field-card__bottom .pdf-designer-segmented-control{gap:calc(var(--control-inset) / 2);padding:var(--control-inset);border-radius:var(--control-radius)}.pdf-designer-panel--structure .pdf-designer-tree__sections{padding:var(--control-inset) var(--control-inset) .58rem;border-radius:var(--control-radius)}.pdf-designer-panel--structure .pdf-designer-tree__section-row,.pdf-designer-panel--structure .pdf-designer-tree__block-row{border-radius:var(--control-active-radius)}.pdf-designer-panel--structure .pdf-designer-add-section-button,.pdf-designer-panel--properties .pdf-designer-button,.pdf-designer-workspace-toolbar .pdf-designer-template-select,.pdf-designer-workspace-toolbar .pdf-designer-template-action{border-radius:var(--control-radius)}.pdf-designer-workspace-toolbar .pdf-designer-template-select{border-radius:12px}.pdf-designer-workspace-toolbar .pdf-designer-template-select.portal-dropdown-select--open{border-color:#ffffff13;border-bottom-color:#ffffff09;border-radius:12px 12px 0 0;background:#ffffff09;box-shadow:none}.pdf-designer-template-select-menu.portal-dropdown-select__menu--portal{min-width:0;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.055);border-top:0;border-radius:0 0 12px 12px;background:#252a31fa;box-shadow:0 12px 22px #0000002e,0 18px 34px #0000002e;transform-origin:top center;animation:pdf-designer-dropdown-expand .13s ease-out both}.pdf-designer-template-select-menu .portal-dropdown-select__option{min-height:28px;padding:0 .56rem;border-radius:8px;color:#ffffffe0;font-size:.68rem;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-template-select-menu .portal-dropdown-select__option:hover,.pdf-designer-template-select-menu .portal-dropdown-select__option:focus-visible,.pdf-designer-template-select-menu .portal-dropdown-select__option--selected{background:#62708a24;color:var(--text);box-shadow:none}@keyframes pdf-designer-dropdown-expand{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}.pdf-designer-setting-group--collapsible{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pdf-designer-setting-group__trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .78rem;border:0;background:transparent;color:var(--pdf-designer-text);cursor:pointer;font:inherit;text-align:left;list-style:none}.pdf-designer-setting-group__trigger:not(:disabled):where(:hover,:focus-visible){border-color:transparent;background:transparent;color:var(--pdf-designer-text);box-shadow:none;transform:none}.pdf-designer-setting-group__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff0e}.pdf-designer-setting-group__trigger>span:first-child{display:grid;gap:.08rem;min-width:0}.pdf-designer-setting-group__trigger small{color:var(--muted);font-size:.56rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.pdf-designer-setting-group__trigger strong{overflow:hidden;color:var(--text);font-size:.84rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pdf-designer-setting-group.is-open .pdf-designer-setting-group__chevron{opacity:.82;transform:rotate(225deg)}.pdf-designer-setting-group__body-shell{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.22,.7,.2,1),opacity .18s ease,visibility 0s linear .24s}.pdf-designer-setting-group.is-open .pdf-designer-setting-group__body-shell{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .24s cubic-bezier(.22,.7,.2,1),opacity .18s ease,visibility 0s}.pdf-designer-setting-group__body-shell>.pdf-designer-setting-group__body-clip{min-height:0;overflow:hidden}.pdf-designer-fields--appearance .pdf-designer-setting-group__trigger,.pdf-designer-fields--layout .pdf-designer-setting-group__trigger{min-height:42px;padding:.52rem .64rem .58rem;border-bottom:1px solid rgba(255,255,255,.025)}.pdf-designer-fields--appearance .pdf-designer-setting-group__trigger small,.pdf-designer-fields--layout .pdf-designer-setting-group__trigger small{font-size:.52rem;letter-spacing:.08em}.pdf-designer-fields--appearance .pdf-designer-setting-group__trigger strong,.pdf-designer-fields--layout .pdf-designer-setting-group__trigger strong{font-size:.78rem}.pdf-designer-fields--appearance .pdf-designer-setting-group.is-open:hover,.pdf-designer-fields--layout .pdf-designer-setting-group.is-open:hover{border-color:#ffffff0a;background:linear-gradient(#ffffff03,#ffffff03),#2b3038}@media(prefers-reduced-motion:reduce){.pdf-designer-setting-group__body-shell{transition:none}}.pdf-designer-page-wrap{isolation:isolate;background:var(--bg)}.pdf-designer-page-wrap:before,.pdf-designer-page-wrap:after{content:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pdf-designer-page-wrap:before{z-index:0;background:none}.pdf-designer-page-wrap:after{z-index:0;background:none}.pdf-designer-page-wrap>*{position:relative;z-index:1}:root[data-theme=light-workspace] .pdf-designer-page-wrap{--pdf-workspace-shadow-clearance: 96px;border-color:transparent;border-radius:0;background:var(--workspace-env-bg, #F5F2EC);box-shadow:none;padding-bottom:var(--pdf-workspace-bottom-inset, 20px);scrollbar-color:rgba(20,20,20,.16) transparent}:root[data-theme=light-workspace] .pdf-designer-page-wrap.is-scrollable{padding-bottom:max(var(--pdf-workspace-scroll-bottom-inset, 20px),var(--pdf-workspace-shadow-clearance, 24px))}:root[data-theme=light-workspace] .pdf-designer-page-wrap:before{inset:-52px auto auto 50%;width:min(100%,calc(var(--pdf-page-scaled-width, 595px) + clamp(120px,18vw,280px)));height:calc(100% + 52px);background:none;-webkit-mask-image:none;mask-image:none;transform:translate(-50%)}:root[data-theme=light-workspace] .pdf-designer-page-wrap:after{background:none}:root[data-theme=light-workspace] .pdf-designer-page-wrap .pdf-structured-page,:root[data-theme=light-workspace] .pdf-template-preview .pdf-structured-page{clip-path:inset(0 -80px -96px -80px);box-shadow:0 18px 28px #1e181021,0 8px 12px #1e181012}:root[data-theme=light-workspace] .pdf-designer-page-wrap::-webkit-scrollbar-thumb{background:#14141429}:root[data-theme=light-workspace] .pdf-designer-page-wrap::-webkit-scrollbar-thumb:hover{background:#14141447}:root[data-theme=light-workspace] .pdf-designer-workspace-toolbar{border-color:#ffffff09;background:var(--topbar);color:var(--text);box-shadow:0 2px 8px #0003,0 12px 32px #0000002e}:root[data-theme=light-workspace] .qtool-shell--templates .qtool-workspace{background:transparent;overflow:visible}:root[data-theme=light-workspace] .workspace-grid--templates .workspace-main{overflow:visible}.pdf-designer-workspace-toolbar{grid-row:1}.pdf-designer-panel--structure,.pdf-designer-panel--properties{grid-row:1 / 3}.pdf-designer-stage{grid-row:1 / 3;z-index:1}@media(min-width:1281px)and (max-width:1680px){.pdf-designer{grid-template-columns:clamp(260px,18vw,340px) minmax(0,1fr) clamp(320px,22vw,420px)}.pdf-designer-workspace-toolbar{grid-column:2}}@media(max-width:640px){.pdf-designer{grid-template-columns:1fr}.pdf-designer-workspace-toolbar{grid-column:1;grid-row:auto}.pdf-designer-panel--structure,.pdf-designer-stage,.pdf-designer-panel--properties{grid-row:auto}.pdf-designer-workspace-toolbar__actions{width:auto;margin-left:auto}.pdf-designer-workspace-toolbar__actions .pdf-designer-template-action{flex:0 0 auto}}.pdf-designer{--pdf-designer-text: var(--qt-text-primary, var(--text));--pdf-designer-muted: var(--qt-text-secondary, var(--muted));--pdf-designer-line: var(--qt-border, var(--border));--pdf-designer-line-strong: var(--qt-border-strong, rgba(255, 255, 255, .075));--pdf-designer-surface: var(--qt-panel-surface, var(--panel));--pdf-designer-surface-strong: var(--qt-elevated-surface, var(--card))}.pdf-designer-panel--structure,.pdf-designer-panel--properties{border-color:var(--qt-border, var(--border));border-radius:var(--qt-radius-2xl, 24px);background:var(--qt-dark-surface, var(--topbar));color:var(--qt-text-primary, var(--text));box-shadow:0 16px 30px -18px #0000009e,0 5px 12px -10px #0000006b}.pdf-designer-panel__head{gap:var(--qt-space-xs, 4px)}.pdf-designer-panel__head h2{color:var(--qt-text-primary, var(--text));font-size:1.02rem;font-weight:700}.pdf-designer-panel--structure .section-eyebrow,.pdf-designer-panel--properties .section-eyebrow,.pdf-designer-panel--properties .pdf-designer-panel__head .section-eyebrow{color:var(--qt-text-secondary, var(--muted))}.pdf-designer-setting-group,.pdf-designer-panel--properties .pdf-designer-setting-group,.pdf-designer-panel--properties .pdf-designer-field-card,.pdf-designer-panel--properties .pdf-designer-data-binding-card,.pdf-designer-panel--properties .pdf-designer-brand-card{border-color:var(--qt-border, var(--border));border-radius:var(--qt-radius-xl, 18px);background:var(--qt-elevated-surface, var(--card))}.pdf-designer :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){min-height:var(--qt-control-height, var(--qt-input-height, 36px));border-color:var(--qt-control-border, var(--qt-border, var(--border)));border-radius:var(--qt-control-radius, var(--qt-radius-lg, 14px));background:var(--qt-control-surface, var(--qt-input-surface, var(--input)));color:var(--qt-control-text, var(--qt-text-primary, var(--text)));outline:none;transition:var(--qt-control-transition, border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease)}.pdf-designer :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea)::placeholder{color:var(--qt-control-placeholder, rgba(255, 255, 255, .42));opacity:1}.pdf-designer :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):hover{border-color:var(--qt-control-border-hover, rgba(255, 255, 255, .065));background:var(--qt-control-surface-hover, color-mix(in srgb, var(--qt-input-surface, var(--input)) 92%, white))}.pdf-designer :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):focus{border-color:var(--qt-control-border-focus, var(--qt-accent, var(--accent)));background:var(--qt-control-surface-focus, var(--qt-control-surface, var(--qt-input-surface, var(--input))));box-shadow:var(--qt-control-focus-ring, var(--qt-focus-ring, 0 0 0 3px var(--accent-soft)))}.pdf-designer-panel--properties .pdf-designer-control>span,.pdf-designer-panel--properties .pdf-designer-toggle-row label,.pdf-designer-panel--properties .pdf-designer-checkbox-row{color:#ffffffc7}.pdf-designer-panel--structure .pdf-designer-tree__section-row,.pdf-designer-panel--structure .pdf-designer-tree__block-row,.pdf-designer-panel--structure .pdf-designer-add-section-button,.pdf-designer-panel--properties .pdf-designer-button,.pdf-designer-workspace-toolbar .pdf-designer-template-action{border-radius:var(--qt-radius-lg, 14px)}.pdf-designer-workspace-toolbar{border-color:var(--qt-border, var(--border));border-radius:var(--qt-radius-lg, 14px);background:var(--qt-dark-surface, var(--topbar));color:var(--qt-text-primary, var(--text));box-shadow:var(--qt-shadow-soft, var(--portal-shadow-soft))}.pdf-designer-workspace-toolbar .pdf-designer-template-select,.pdf-designer-workspace-toolbar .pdf-designer-template-action,.pdf-designer-panel--structure .pdf-designer-add-section-button,.pdf-designer-panel--properties .pdf-designer-button{border-color:var(--qt-border, var(--border));background:var(--qt-elevated-surface, var(--card));color:var(--qt-text-primary, var(--text))}.pdf-designer-workspace-toolbar .pdf-designer-template-action--save,.pdf-designer-panel--properties .pdf-designer-button.is-active{border-color:transparent;background:var(--qt-accent, var(--accent));color:var(--qt-text-primary, var(--text))}.pdf-designer-panel,.pdf-designer-panel--structure,.pdf-designer-panel--properties,.pdf-designer-setting-group,.pdf-designer-field-card,.pdf-designer-brand-card,.pdf-designer-empty{align-self:start;height:auto;min-height:0}.pdf-designer-panel--structure,.pdf-designer-panel--properties{max-height:100%;overflow-x:hidden;overflow-y:auto}.pdf-designer-stage,.pdf-designer-page-wrap{min-height:0}.pdf-designer .portal-dropdown-select,.pdf-designer-panel--structure .portal-dropdown-select,.pdf-designer-panel--properties .portal-dropdown-select{--qt-dropdown-surface: var(--qt-input-surface, var(--input));--qt-dropdown-hover-surface: color-mix(in srgb, var(--qt-input-surface, var(--input)) 92%, white);--qt-dropdown-border: rgba(255, 255, 255, .075);--qt-control-border: var(--qt-border, var(--border));--qt-control-surface: var(--qt-dropdown-surface);--qt-control-text: var(--qt-text-primary, var(--text));border-color:var(--qt-control-border);background:var(--qt-control-surface);color:var(--qt-control-text)}.pdf-designer .portal-dropdown-select:hover,.pdf-designer-panel--structure .portal-dropdown-select:hover,.pdf-designer-panel--properties .portal-dropdown-select:hover{--qt-control-border: var(--qt-dropdown-border);--qt-control-surface: var(--qt-dropdown-hover-surface);border-color:var(--qt-control-border);background:var(--qt-control-surface)}.pdf-designer .portal-dropdown-select--open,.pdf-designer .portal-dropdown-select--open:hover,.pdf-designer-panel--structure .portal-dropdown-select--open,.pdf-designer-panel--structure .portal-dropdown-select--open:hover,.pdf-designer-panel--properties .portal-dropdown-select--open,.pdf-designer-panel--properties .portal-dropdown-select--open:hover{--qt-control-border: var(--qt-dropdown-border);--qt-control-surface: var(--qt-dropdown-surface);border-color:var(--qt-control-border);border-bottom-color:#ffffff09;border-radius:var(--qt-radius-lg, 14px) var(--qt-radius-lg, 14px) 0 0;background:var(--qt-control-surface);box-shadow:none}.pdf-designer .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--structure .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--properties .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible){background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}.pdf-designer .pdf-designer-field-card .portal-dropdown-select__button,.pdf-designer-panel--properties .pdf-designer-field-card .portal-dropdown-select__button,.pdf-designer .pdf-designer-field-card .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible),.pdf-designer-panel--properties .pdf-designer-field-card .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible){border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}.pdf-designer-data-binding-card__select-menu.portal-dropdown-select__menu--portal,.pdf-designer-template-select-menu.portal-dropdown-select__menu--portal{border-color:var(--qt-dropdown-border, rgba(255, 255, 255, .075));background:var(--qt-dropdown-surface, var(--qt-input-surface, var(--input)));color:var(--qt-control-text, var(--qt-text-primary, var(--text)));box-shadow:0 12px 22px #0000002e,0 18px 34px #0000002e;animation:qt-dropdown-expand .13s ease-out both}.qtool-shell--reference-palette :is(.pdf-designer-panel--structure,.pdf-designer-panel--properties){position:relative;overflow:hidden;border-color:var(--qt-reference-divider, rgba(255, 255, 255, .06));border-radius:24px;background:var(--qt-reference-panel-bg, linear-gradient(180deg, rgba(52, 58, 78, .55) 0%, rgba(23, 27, 38, .65) 100%), var(--qt-dark-surface, var(--topbar)));color:var(--qt-reference-primary-text, #e6e9f2);box-shadow:0 16px 30px -18px #000000a3,0 5px 12px -10px #00000075}.qtool-shell--reference-palette :is(.pdf-designer-panel--structure,.pdf-designer-panel--properties):before{content:"";position:absolute;inset:0 0 auto;height:min(46%,280px);pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(145,156,204,.12),transparent 58%),linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb, 52, 58, 78),.55),rgba(var(--qt-reference-indigo-rgb, 52, 58, 78),.2) 34%,#0000);z-index:0}.qtool-shell--reference-palette :is(.pdf-designer-panel--structure,.pdf-designer-panel--properties)>*{position:relative;z-index:1}.qtool-shell--reference-palette .pdf-designer-panel--properties :is(.pdf-designer-setting-group,.pdf-designer-field-card,.pdf-designer-data-binding-card,.pdf-designer-brand-card){position:relative;overflow:hidden;border-color:var(--qt-reference-divider, rgba(255, 255, 255, .06));background:var(--qt-reference-card-bg, linear-gradient(180deg, rgba(52, 58, 78, .18) 0%, rgba(23, 27, 38, .28) 100%), var(--qt-elevated-surface, var(--card)));color:var(--qt-reference-primary-text, #e6e9f2)}.qtool-shell--reference-palette .pdf-designer-panel--properties :is(.pdf-designer-setting-group,.pdf-designer-field-card,.pdf-designer-data-binding-card,.pdf-designer-brand-card):before{content:"";position:absolute;inset:0 0 auto;height:min(42%,180px);pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb, 52, 58, 78),.22),rgba(var(--qt-reference-indigo-rgb, 52, 58, 78),.075) 42%,#0000);z-index:0}.qtool-shell--reference-palette .pdf-designer-panel--properties :is(.pdf-designer-setting-group,.pdf-designer-field-card,.pdf-designer-data-binding-card,.pdf-designer-brand-card)>*{position:relative;z-index:1}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-tree__sections{position:relative;z-index:1}.qtool-shell--reference-palette :is(.pdf-designer-panel__head,.pdf-designer-setting-group__static-head){background:transparent;box-shadow:none}.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__section-row.is-selected,.pdf-designer-tree__block-row.is-selected,.pdf-designer-section-create__types button.is-selected){border-color:#ffffff14;background:var(--qt-reference-selected, rgba(82, 90, 122, .35));color:var(--qt-text-primary, var(--text));box-shadow:inset 0 1px #ffffff0a}.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__section-row:not(.is-selected):hover,.pdf-designer-tree__section-row:not(.is-selected):focus-within,.pdf-designer-tree__block-row:not(.is-selected):hover,.pdf-designer-tree__block-row:not(.is-selected):focus-within,.pdf-designer-add-section-button:not(:disabled):where(:hover,:focus-visible)){background:var(--qt-reference-hover, rgba(82, 90, 122, .14));color:var(--qt-reference-primary-text, #e6e9f2)}.qtool-shell--reference-palette :is(.pdf-designer-panel__head,.pdf-designer-setting-group__static-head,.pdf-designer-setting-group,.pdf-designer-field-card,.pdf-designer-data-binding-card,.pdf-designer-brand-card,.pdf-designer-panel--structure .pdf-designer-tree__sections,.pdf-designer-panel--structure .pdf-designer-panel__head--structure){border-color:var(--qt-reference-divider, rgba(255, 255, 255, .06))}.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__block-remove,.pdf-designer-tree__section-remove){color:var(--qt-reference-muted-icon, #6f768a)}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-tree__sections{background:linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb, 52, 58, 78),.08),rgba(var(--qt-reference-panel-bottom-rgb, 23, 27, 38),.16)),#ffffff03}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-panel__head--structure .section-eyebrow{color:var(--qt-reference-secondary-text, #a3a9bd);opacity:1}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-panel__head--structure{border-bottom-color:var(--qt-reference-divider, rgba(255, 255, 255, .06))}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-tree__section-row,.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-tree__block-row{color:var(--qt-reference-primary-text, #e6e9f2)}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-tree__block-row:not(:last-child){border-bottom:1px solid var(--qt-reference-divider, rgba(255, 255, 255, .06))}.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__section-row.is-selected,.pdf-designer-tree__block-row.is-selected) .pdf-designer-tree__section-remove,.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__section-row.is-selected,.pdf-designer-tree__block-row.is-selected) .pdf-designer-tree__block-remove{color:var(--qt-reference-selected-icon, #b8bed6)}.qtool-shell--reference-palette .pdf-designer-panel--structure :is(.pdf-designer-tree__section-row:not(.is-selected):hover,.pdf-designer-tree__section-row:not(.is-selected):focus-within,.pdf-designer-tree__block-row:not(.is-selected):hover,.pdf-designer-tree__block-row:not(.is-selected):focus-within) :is(.pdf-designer-tree__section-remove,.pdf-designer-tree__block-remove){color:var(--qt-reference-hover-icon, #8d93aa)}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-add-section-button{border-color:var(--qt-reference-divider, rgba(255, 255, 255, .06));background:#ffffff08;color:var(--qt-reference-action-text, #9ba6d6)}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-add-section-button:not(:disabled):where(:hover,:focus-visible){background:var(--qt-reference-button-hover, rgba(82, 90, 122, .18))}.qtool-shell--reference-palette .pdf-designer-panel--structure .pdf-designer-add-section-button:not(:disabled):active{background:var(--qt-reference-button-active, rgba(82, 90, 122, .24))}.pdf-designer-setting-group--collapsible .pdf-designer-setting-group__trigger,.pdf-designer-fields--appearance .pdf-designer-setting-group__trigger,.pdf-designer-fields--layout .pdf-designer-setting-group__trigger,.pdf-designer-setting-group--collapsible.is-open .pdf-designer-setting-group__trigger,.pdf-designer-fields--appearance .pdf-designer-setting-group.is-open .pdf-designer-setting-group__trigger,.pdf-designer-fields--layout .pdf-designer-setting-group.is-open .pdf-designer-setting-group__trigger,.qtool-shell--reference-palette .pdf-designer-setting-group--collapsible.is-open .pdf-designer-setting-group__trigger,.qtool-shell--reference-palette .pdf-designer-fields--appearance .pdf-designer-setting-group.is-open .pdf-designer-setting-group__trigger,.qtool-shell--reference-palette .pdf-designer-fields--layout .pdf-designer-setting-group.is-open .pdf-designer-setting-group__trigger{border-bottom:0;border-bottom-color:transparent;box-shadow:none}.pdf-designer-setting-group__trigger:not(:disabled):where(:hover,:focus-visible),.pdf-designer-setting-group.is-open .pdf-designer-setting-group__trigger:not(:disabled):where(:hover,:focus-visible),.pdf-designer-fields--appearance .pdf-designer-setting-group__trigger:not(:disabled):where(:hover,:focus-visible),.pdf-designer-fields--layout .pdf-designer-setting-group__trigger:not(:disabled):where(:hover,:focus-visible){border-bottom:0;border-bottom-color:transparent;box-shadow:none}:root[data-theme=light-workspace] .qtool-shell--templates .pdf-designer-page-wrap{background:transparent}:root[data-theme=light-workspace] .qtool-shell--templates .pdf-designer-page-wrap:before,:root[data-theme=light-workspace] .qtool-shell--templates .pdf-designer-page-wrap:after,:root[data-theme=light-workspace] .qtool-shell--templates .pdf-structured-page.is-grid-visible:before,:root[data-theme=light-workspace] .qtool-shell--templates .pdf-template-preview:before{content:none}:root[data-theme=light-workspace] .qtool-shell--templates :where(.pdf-designer-panel--structure,.pdf-designer-panel--properties){box-shadow:var(--qt-shadow-panel)}:root[data-theme=light-workspace] .qtool-shell--templates :where(.pdf-designer-workspace-toolbar,.pdf-designer-stage__meta--floating,.pdf-designer-toolbar-overflow__menu,.pdf-designer-utility-menu__items),:root[data-theme=light-workspace] .pdf-designer-template-select-menu.portal-dropdown-select__menu--portal,:root[data-theme=light-workspace] .pdf-designer-data-binding-card__select-menu.portal-dropdown-select__menu--portal{box-shadow:var(--qt-shadow-floating)}:root[data-theme=light-workspace] .qtool-shell--templates .pdf-structured-page,:root[data-theme=light-workspace] .qtool-shell--templates .pdf-template-preview .pdf-structured-page{clip-path:none;box-shadow:var(--qt-shadow-document)}:root{color-scheme:dark;--portal-font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;--portal-font-display: "Instrument Serif", Georgia, serif;--qt-app-bg: #151515;--qt-light-workspace-bg: #F5F2EC;--qt-dark-surface: #1b1e23;--qt-panel-surface: #1d1f23;--qt-elevated-surface: #2e3138;--qt-input-surface: #383f49;--qt-dropdown-surface: var(--qt-input-surface);--qt-dropdown-hover-surface: color-mix(in srgb, var(--qt-input-surface) 92%, white);--qt-dropdown-border: rgba(255, 255, 255, .075);--qt-dropdown-menu-shadow: 0 16px 32px rgba(10, 12, 18, .16), 0 6px 12px rgba(10, 12, 18, .08);--qt-hover-surface: rgba(98, 112, 138, .11);--qt-border: rgba(255, 255, 255, .035);--qt-border-strong: rgba(255, 255, 255, .075);--qt-text-primary: #f5f5f5;--qt-text-secondary: #9ca3af;--qt-text-muted: rgba(156, 163, 175, .72);--qt-accent: #62708a;--qt-accent-hover: #71809c;--qt-accent-soft: rgba(98, 112, 138, .14);--qt-reference-indigo-rgb: 52, 58, 78;--qt-reference-panel-bottom-rgb: 23, 27, 38;--qt-reference-state-rgb: 82, 90, 122;--qt-reference-primary-text: #e6e9f2;--qt-reference-secondary-text: #a3a9bd;--qt-reference-muted-icon: #6f768a;--qt-reference-hover-icon: #8d93aa;--qt-reference-selected-icon: #b8bed6;--qt-reference-action-text: #9ba6d6;--qt-header-accent-bg: linear-gradient( 180deg, rgba(var(--qt-reference-indigo-rgb), .55) 0%, rgba(var(--qt-reference-panel-bottom-rgb), .65) 100% );--qt-reference-panel-bg: linear-gradient( 180deg, rgba(var(--qt-reference-indigo-rgb), .55) 0%, rgba(var(--qt-reference-panel-bottom-rgb), .65) 100% ), var(--qt-dark-surface);--qt-reference-card-bg: linear-gradient( 180deg, rgba(var(--qt-reference-indigo-rgb), .18) 0%, rgba(var(--qt-reference-panel-bottom-rgb), .28) 100% ), var(--qt-elevated-surface);--qt-reference-selected: rgba(var(--qt-reference-state-rgb), .35);--qt-reference-divider: rgba(255, 255, 255, .06);--qt-reference-hover: rgba(var(--qt-reference-state-rgb), .14);--qt-reference-button-hover: rgba(var(--qt-reference-state-rgb), .18);--qt-reference-button-active: rgba(var(--qt-reference-state-rgb), .24);--qt-reference-shadow: var(--qt-shadow-panel);--qt-header-accent-border: var(--qt-reference-divider);--qt-brand-orange: #f1a54a;--qt-success: #62708a;--qt-danger: #8f5d55;--qt-radius-xs: 8px;--qt-radius-sm: 10px;--qt-radius-md: 12px;--qt-radius-lg: 14px;--qt-radius-xl: 18px;--qt-radius-2xl: 24px;--qt-radius-pill: 999px;--qt-space-xs: 4px;--qt-space-sm: 8px;--qt-space-md: 12px;--qt-space-lg: 16px;--qt-space-xl: 24px;--qt-space-2xl: 32px;--qt-input-padding-x: 13px;--qt-field-label-inset: var(--qt-input-padding-x);--qt-input-height: 36px;--qt-input-height-compact: 34px;--qt-control-height: var(--qt-input-height);--qt-control-height-compact: var(--qt-input-height-compact);--qt-control-padding-x: var(--qt-input-padding-x);--qt-control-padding-y: 12px;--qt-control-border: var(--qt-border);--qt-control-border-hover: rgba(255, 255, 255, .065);--qt-control-border-focus: var(--qt-accent);--qt-control-radius: var(--qt-radius-lg);--qt-control-radius-compact: var(--qt-radius-md);--qt-control-surface: var(--qt-input-surface);--qt-control-surface-hover: color-mix(in srgb, var(--qt-input-surface) 92%, white);--qt-control-text: var(--qt-text-primary);--qt-control-placeholder: rgba(255, 255, 255, .42);--qt-control-focus-ring: var(--qt-focus-ring);--qt-control-transition: border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease;--qt-nav-height: 40px;--qt-nav-item-height: 30px;--qt-nav-padding: var(--qt-space-xs);--qt-nav-gap: 6px;--qt-nav-radius: var(--qt-radius-lg);--qt-nav-item-radius: var(--qt-radius-md);--qt-nav-item-padding-x: 14px;--qt-nav-surface: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018)), color-mix(in srgb, var(--qt-input-surface) 72%, var(--qt-dark-surface));--qt-nav-border: rgba(255, 255, 255, .045);--qt-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), inset 0 -1px 0 rgba(0, 0, 0, .14);--qt-nav-item-color: color-mix(in srgb, var(--qt-text-secondary) 88%, var(--qt-text-primary));--qt-nav-item-hover-surface: rgba(255, 255, 255, .035);--qt-nav-item-hover-border: rgba(255, 255, 255, .045);--qt-nav-item-hover-color: var(--qt-text-primary);--qt-nav-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .105), rgba(98, 112, 138, .18)), color-mix(in srgb, var(--qt-accent) 20%, transparent);--qt-nav-active-border: rgba(255, 255, 255, .07);--qt-nav-active-color: rgba(255, 255, 255, .96);--qt-nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 18px rgba(98, 112, 138, .16);--qt-button-height: 34px;--qt-button-height-primary: 36px;--qt-toolbar-height: 44px;--qt-focus-ring: 0 0 0 3px var(--qt-accent-soft);--qt-shadow-topbar: 0 1px 0 rgba(255, 255, 255, .02);--qt-shadow-panel: 0 12px 24px rgba(10, 12, 18, .12), 0 4px 8px rgba(10, 12, 18, .06), inset 0 1px 0 rgba(255, 255, 255, .03);--qt-shadow-soft: var(--qt-shadow-panel);--qt-shadow-elevated: 0 16px 32px rgba(10, 12, 18, .16), 0 6px 12px rgba(10, 12, 18, .08);--qt-shadow-floating: var(--qt-shadow-elevated);--qt-shadow-document: 0 30px 60px rgba(10, 12, 18, .22), 0 12px 24px rgba(10, 12, 18, .12);--qt-workspace-atmosphere: radial-gradient(1200px 760px at 50% -22%, rgba(98, 112, 138, .12), rgba(98, 112, 138, 0) 58%), linear-gradient(180deg, #f7f4ef 0%, #f3f0ea 48%, #edeae4 100%);--bg: var(--qt-app-bg);--topbar: var(--qt-dark-surface);--panel: var(--qt-panel-surface);--card: var(--qt-elevated-surface);--input: var(--qt-input-surface);--hover: var(--qt-hover-surface);--accent: var(--qt-accent);--accent-hover: var(--qt-accent-hover);--accent-soft: var(--qt-accent-soft);--border: var(--qt-border);--text: var(--qt-text-primary);--muted: var(--qt-text-secondary);--workspace-bg: var(--qt-app-bg);--surface: var(--panel);--surface-2: var(--card);--text-soft: var(--muted);--text-muted: var(--qt-text-muted);--success: var(--qt-success);--danger: var(--qt-danger);--palette-shell: var(--bg);--palette-panel: var(--surface);--palette-muted: var(--card);--palette-nested: var(--input);--palette-accent: var(--accent);--portal-bg: var(--bg);--portal-surface: var(--surface);--portal-surface-strong: var(--surface-2);--portal-surface-muted: var(--palette-muted);--portal-text: var(--text);--portal-muted: var(--text-soft);--portal-muted-soft: var(--text-muted);--portal-line: var(--border);--portal-line-strong: var(--qt-border-strong);--portal-accent: var(--accent);--portal-accent-hover: var(--accent-hover);--portal-accent-soft: var(--accent-soft);--portal-brand: var(--portal-accent);--portal-brand-soft: var(--workspace-bg);--portal-nav-surface: var(--topbar);--portal-success-bg: var(--accent-soft);--portal-success-text: var(--success);--portal-warning-bg: var(--accent-soft);--portal-warning-text: var(--text-soft);--portal-danger-bg: rgba(143, 93, 85, .1);--portal-danger-text: var(--danger);--portal-focus-ring: rgba(98, 112, 138, .25);--portal-shadow: var(--qt-shadow-panel);--portal-shadow-soft: var(--qt-shadow-soft);--portal-control-label-inset: 20px;--control-inset: var(--qt-space-xs);--control-radius: var(--qt-radius-lg);--control-active-radius: var(--qt-radius-sm);--workspace-env-bg: var(--qt-light-workspace-bg);--app-background: var(--bg);font-family:var(--portal-font-sans);background:var(--portal-bg);color:var(--portal-text)}:root[data-theme=light-workspace]{--bg: var(--workspace-env-bg, #F5F2EC);--app-background: var(--bg)}:root[data-theme=light-workspace] body{background:var(--qt-workspace-atmosphere, var(--workspace-env-bg, #F5F2EC));background-attachment:fixed}:root[data-theme=light-workspace],:root[data-theme=light-workspace] body,:root[data-theme=light-workspace] #root,:root[data-theme=light-workspace] .qtool-shell{background-color:var(--workspace-env-bg, #F5F2EC);background-image:var(--qt-workspace-atmosphere, none);background-attachment:fixed}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0;overflow:hidden}body{margin:0;background:var(--app-background);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--portal-text);font-weight:600;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-family:var(--portal-font-sans);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1.1}h2{font-size:1rem;letter-spacing:0}.auth-shell{display:grid;width:min(100%,460px);min-height:100vh;margin:0 auto;place-items:center;padding:24px}.auth-card,.workspace-panel,.workspace-sidebar,.workspace-main,.items-panel,.qtool-sidebar{border:1px solid var(--portal-line);border-radius:24px;background:var(--portal-surface);box-shadow:var(--portal-shadow)}.auth-card{width:100%;display:grid;gap:22px;padding:24px}.brand-lockup,.qtool-brand,.qtool-topbar,.qtool-user,.panel-head,.action-row,.quotation-row,.quote-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-lockup,.qtool-brand{justify-content:flex-start}.brand-lockup--auth{flex-direction:column;justify-content:center;gap:10px;text-align:center}.brand-lockup--auth .brand-logo--auth{margin:0 auto}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain}.brand-logo--topbar{height:58px;opacity:.98;filter:brightness(1.16) contrast(1.08);transform:translateY(2px)}.brand-logo--auth{height:42px}.brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(218,210,188,.72);border-radius:50%;background:var(--text);color:var(--surface-2);font-family:var(--portal-font-display);font-size:1.04rem;font-weight:400}.eyebrow{display:block;color:var(--portal-muted);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form{display:grid;gap:14px}.auth-form label,.quote-form-grid label{display:grid;gap:7px;color:var(--text-soft);font-size:.86rem;font-weight:500}.field-label-text{display:block;min-width:0;padding-inline-start:var(--qt-field-label-inset)}.auth-form input:disabled{color:var(--portal-muted)}.portal-dropdown-select{width:100%;overflow:hidden;border:1px solid var(--qt-control-border);transition:var(--qt-control-transition)}.portal-dropdown-select--disabled{background:var(--qt-control-disabled-surface, var(--portal-surface-muted));color:var(--portal-muted)}.portal-dropdown-select__button,.portal-dropdown-select__option{width:100%;border:0;background:transparent;color:inherit;font-family:var(--portal-font-sans);font-size:.94rem}.portal-dropdown-select__button{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 13px;text-align:left;cursor:pointer}.portal-dropdown-select__button:disabled{cursor:not-allowed}.portal-dropdown-select__button:focus-visible,.portal-dropdown-select__option:focus-visible{outline:none}.portal-dropdown-select__chevron{width:.48rem;height:.48rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease,opacity .16s ease}.portal-dropdown-select--open .portal-dropdown-select__chevron{opacity:1;transform:translateY(.12rem) rotate(225deg)}.portal-dropdown-select__menu{z-index:10000;display:grid;gap:.12rem;padding:.16rem;overflow-y:auto;border:1px solid var(--qt-dropdown-border);border-top:0;font-family:var(--portal-font-sans)}.portal-dropdown-select__menu--portal{position:fixed}.portal-dropdown-select__option{min-height:34px;padding:.5rem 13px;border-radius:12px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.portal-dropdown-select__option:hover,.portal-dropdown-select__option--selected{background:var(--portal-accent-soft)}.portal-dropdown-select__option:disabled{color:var(--portal-muted);cursor:not-allowed}.auth-form button,.primary-action,.secondary-action,.ghost-action{border-radius:20px;cursor:pointer;font-weight:600;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.auth-form button,.primary-action{min-height:38px;border:1px solid rgba(37,35,35,.92);background:var(--text);color:var(--surface-2);padding:0 16px;box-shadow:0 10px 22px #2523231f}.secondary-action{min-height:34px;border:1px solid var(--portal-line);background:var(--surface-2);color:var(--portal-muted);padding:0 13px}.ghost-action,.text-action{border:1px solid var(--portal-line);background:var(--surface-2);color:var(--portal-muted)}.ghost-action{min-height:34px;padding:0 13px}.text-action{justify-self:start;border:0;background:transparent;color:var(--portal-text);cursor:pointer;font-weight:600;padding:0}button:disabled{cursor:not-allowed;opacity:.58}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.auth-form button:hover{transform:translateY(-1px)}.auth-form button:hover,.primary-action:hover{background:#252323eb;color:var(--surface-2);box-shadow:inset 0 0 0 1px #f5f1ed1f,0 10px 22px #25232324}.secondary-action:hover,.ghost-action:hover{border-color:#25232329;background:#2523230b;color:var(--portal-text);box-shadow:inset 0 0 0 1px #2523230e}.secondary-action.is-active{border-color:#252323e6;background:var(--text);color:var(--surface-2)}.form-error,.form-success,.notice,.status-banner{border-radius:18px;padding:12px;line-height:1.45}.form-error,.notice--danger,.status-banner--error{background:var(--portal-danger-bg);color:var(--portal-danger-text)}.form-success,.status-banner--success{background:var(--portal-success-bg);color:var(--portal-success-text)}.notice{display:grid;gap:7px;background:var(--portal-surface-muted);color:var(--portal-text)}.auth-footnote{color:var(--portal-muted);font-size:.86rem;text-align:center}.app-loading{padding:24px;color:var(--portal-muted);font-weight:850}.qtool-shell{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;width:min(100%,1760px);height:100vh;height:100dvh;max-height:100dvh;min-height:0;margin:0 auto;overflow:hidden;padding:20px 24px 24px}.qtool-shell--templates{gap:0;width:min(100%,1760px)}.qtool-shell:has(.workspace-grid--templates),.qtool-shell:has(.workspace-grid--quotes),.qtool-shell:has(.workspace-grid--settings){overflow:visible}.qtool-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:12px 20px 12px 26px;border:1px solid rgba(37,35,35,.92);border-radius:18px;background:var(--text);color:var(--surface-2);box-shadow:var(--qt-shadow-topbar)}.qtool-topbar .qtool-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}.qtool-brand-name{color:var(--surface-2);font-size:.86rem;font-weight:600;letter-spacing:0}.qtool-topbar h1{color:var(--surface-2)}.qtool-topbar .eyebrow{color:#f5f1eda8}.qtool-topbar .brand-mark{border-color:#f5f1ed42;background:var(--surface-2);color:var(--text)}.qtool-topbar .qtool-user{grid-column:3;grid-row:1;justify-self:end;margin-left:0;color:#f5f1edb8}.qtool-topbar .qtool-user>span{border-color:#f5f1ed29;background:#ffffff14;color:#f5f1edd1}.qtool-topbar .ghost-action{border-color:#f5f1ed33;background:#fffffff0;color:var(--text)}.qtool-topbar .ghost-action:hover{border-color:#f5f1ed5c;background:var(--workspace-bg)}.account-menu{position:relative;display:inline-flex;align-items:center;gap:.55rem}.palette-toggle{display:none}.account-menu:before{content:"";width:1px;height:24px;background:#f5f1ed2e}.nav-icon-btn{position:relative;display:inline-grid;width:46px;min-width:46px;height:40px;min-height:40px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:var(--surface-2);color:var(--text);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.76rem;font-weight:800;letter-spacing:0;box-shadow:0 6px 14px #05050514;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.account-menu__button:hover,.account-menu__button:focus-visible,.account-menu__button--open{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px #2523230e,0 8px 18px #0505051f;outline:none;transform:translateY(-1px)}.account-menu .nav-icon-btn:before,.account-menu .nav-icon-btn:after{position:absolute;left:auto;right:0;opacity:0;pointer-events:none;transform:none;z-index:45}.account-menu .nav-icon-btn:before{content:"";top:calc(100% + .18rem);right:18px;border:6px solid transparent;border-bottom-color:var(--text)}.account-menu .nav-icon-btn:after{content:attr(data-tooltip);top:calc(100% + .9rem);padding:.45rem .65rem;border-radius:8px;background:var(--text);color:var(--surface-2);box-shadow:0 10px 24px #0505052e;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.account-menu .nav-icon-btn:hover:before,.account-menu .nav-icon-btn:hover:after,.account-menu .nav-icon-btn:focus-visible:before,.account-menu .nav-icon-btn:focus-visible:after{opacity:1}.account-menu .nav-icon-btn--menu-open:hover:before,.account-menu .nav-icon-btn--menu-open:hover:after,.account-menu .nav-icon-btn--menu-open:focus-visible:before,.account-menu .nav-icon-btn--menu-open:focus-visible:after{opacity:0}.nav-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-menu__dropdown{position:absolute;top:calc(100% + .75rem);right:0;z-index:45;min-width:150px;padding:.45rem;border:1px solid var(--portal-line);border-radius:20px;background:#fffffffa;box-shadow:0 18px 36px #05050529}.account-menu__item{display:inline-flex;align-items:center;width:100%;min-height:42px;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:9px;background:transparent;color:var(--portal-text);cursor:pointer;font-family:var(--portal-font-sans, inherit);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,color .14s ease}.account-menu__item:hover,.account-menu__item:focus-visible{background:#2523230b;color:var(--portal-text);box-shadow:inset 0 0 0 1px #2523230e;outline:none;transform:translateY(-1px)}.account-menu__item-icon{display:inline-grid;width:18px;height:18px;place-items:center;font-size:1rem;line-height:1}.qtool-sidebar{position:sticky;top:24px;display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 48px);align-content:start;gap:28px;padding:22px}.qtool-workspace{display:grid;height:100%;max-height:100%;min-width:0;min-height:0;gap:18px;overflow:visible}.qtool-user{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;color:var(--portal-muted);font-size:.82rem;font-weight:500}.qtool-user>span{padding:.48rem .72rem;border:1px solid var(--portal-line);border-radius:999px;background:#ffffffb8}.qtool-tabs{display:flex;align-items:center;gap:var(--qt-nav-gap);width:min(360px,100%);height:var(--qt-nav-height);padding:var(--qt-nav-padding);border:1px solid var(--qt-nav-border);border-radius:var(--qt-nav-radius);background:var(--qt-nav-surface);box-shadow:var(--qt-nav-shadow)}.qtool-topbar .qtool-tabs{grid-column:2;grid-row:1;justify-self:end;width:auto;min-width:240px;margin-left:0}.qtool-tabs button{position:relative;flex:1 1 0;height:var(--qt-nav-item-height);min-height:var(--qt-nav-item-height);border:1px solid transparent;border-radius:var(--qt-nav-item-radius);background:transparent;color:var(--qt-nav-item-color);padding:0 var(--qt-nav-item-padding-x);cursor:pointer;font-weight:650;text-align:center;letter-spacing:0;text-transform:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.qtool-tabs button:hover{border-color:var(--qt-nav-item-hover-border);background:var(--qt-nav-item-hover-surface);color:var(--qt-nav-item-hover-color)}.qtool-tabs button:focus-visible{outline:none;border-color:var(--qt-nav-active-border);box-shadow:var(--qt-focus-ring)}.qtool-tabs button.is-active,.qtool-tabs button.is-active:hover,.qtool-tabs button.is-active:focus-visible{border-color:var(--qt-nav-active-border);background:var(--qt-nav-active-surface);color:var(--qt-nav-active-color);box-shadow:var(--qt-nav-active-shadow)}.quotation-row span{color:var(--portal-muted);font-size:.78rem;font-weight:800}.workspace-grid{display:grid;align-items:start;gap:18px;height:100%;max-height:100%;min-height:0;overflow:visible}.workspace-grid--templates{grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace-grid--templates .workspace-main{box-sizing:border-box;height:100%;min-height:0;overflow:visible;padding:16px 0 0;border:0;background:var(--qt-workspace-atmosphere, var(--workspace-env-bg, #F5F2EC));box-shadow:none}.workspace-grid--quotes{--qt-quote-control-border-focus: rgba(120, 140, 220, .35);--qt-quote-control-surface-focus: rgba(70, 78, 96, .92);--qt-quote-control-focus-ring: 0 0 0 1px rgba(120, 140, 220, .18), 0 8px 18px rgba(60, 80, 160, .1);--qt-quote-control-transition: background .14s ease, border-color .14s ease, box-shadow .18s ease, color .14s ease;--quote-mode-ease: cubic-bezier(.22, 1, .36, 1);--quote-panel-preview-gap: 18px;--quote-preview-scrollbar-width: 10px;grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace-grid--quote-empty{align-items:start}.workspace-grid--quotes:has(.workspace-sidebar--preview){--quote-builder-track: .9fr;--quote-preview-track: 1.1fr;grid-template-columns:minmax(0,var(--quote-builder-track)) minmax(360px,var(--quote-preview-track));justify-content:stretch;transition:grid-template-columns .26s var(--quote-mode-ease),column-gap .26s var(--quote-mode-ease)}.workspace-grid--quotes.workspace-grid--pdf-edit{position:relative;--quote-builder-track: 0fr;--quote-preview-track: 920px;--quote-panel-preview-gap: 0px;column-gap:0;grid-template-columns:minmax(0,var(--quote-builder-track)) minmax(360px,min(var(--quote-preview-track),100%));justify-content:center;justify-items:center}.workspace-grid--quotes .quote-builder-scroll-shell{position:relative;align-self:start;min-width:0;min-height:0;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;border-radius:var(--qt-radius-2xl);scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-gutter:stable;scrollbar-width:thin;opacity:1;transform:translate(0);transition:opacity .24s var(--quote-mode-ease),transform .26s var(--quote-mode-ease),max-width .26s var(--quote-mode-ease)}.workspace-grid--quotes.workspace-grid--pdf-edit .quote-builder-scroll-shell{position:relative;width:100%;max-width:none;max-height:100%;opacity:0;pointer-events:none;transform:translate(-28px);overflow:hidden}.workspace-grid--quotes:not(.workspace-grid--quote-empty) .quote-builder-scroll-shell{border:1px solid rgba(255,255,255,.055);background:var(--topbar);box-shadow:inset 0 1px #ffffff06,0 16px 34px #00000024}.workspace-grid--quotes .workspace-main{align-content:start;grid-auto-rows:max-content;gap:12px;height:auto;min-height:0;max-height:none;overflow:visible;padding:16px 16px 16px 0;border:0;border-radius:var(--qt-radius-2xl);background:transparent;background-clip:padding-box;box-shadow:none}.qtool-live-preview__page-shell::-webkit-scrollbar,.workspace-grid--quotes .item-table::-webkit-scrollbar{width:6px;height:6px}.workspace-grid--quotes .quote-builder-scroll-shell::-webkit-scrollbar{width:6px;height:6px}.qtool-live-preview__page-shell::-webkit-scrollbar-track,.workspace-grid--quotes .item-table::-webkit-scrollbar-track{background:transparent}.workspace-grid--quotes .quote-builder-scroll-shell::-webkit-scrollbar-track{background:transparent}.qtool-live-preview__page-shell::-webkit-scrollbar-thumb,.workspace-grid--quotes .item-table::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#f5f5f524}.workspace-grid--quotes .quote-builder-scroll-shell::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:#ffffff38}.workspace-grid--quotes .quote-builder-scroll-shell::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.qtool-live-preview__page-shell::-webkit-scrollbar-thumb:hover,.workspace-grid--quotes .item-table::-webkit-scrollbar-thumb:hover{background:#f5f5f542}.workspace-grid--quotes .quote-builder-scroll-shell::-webkit-scrollbar-corner,.qtool-live-preview__page-shell::-webkit-scrollbar-corner,.workspace-grid--quotes .item-table::-webkit-scrollbar-corner{background:transparent}.workspace-grid--quote-empty .workspace-main{align-self:start;max-height:none;overflow:visible}.workspace-grid--quote-empty .quote-builder-scroll-shell{height:auto;max-height:none;overflow:visible;border-radius:var(--qt-radius-2xl);width:min(100%,1180px);justify-self:center}.quote-builder-surface{display:grid;gap:0;padding:10px 12px 14px;border:1px solid rgba(255,255,255,.055);border-radius:var(--qt-radius-2xl);background:var(--topbar);box-shadow:inset 0 1px #ffffff06,0 16px 34px #00000024}.workspace-grid--quotes:not(.workspace-grid--quote-empty) .quote-builder-surface{min-height:0;border:0;background:transparent;box-shadow:none}.quote-builder-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;min-height:46px;padding:4px 0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.035);border-radius:0;background:transparent;box-shadow:none}.quote-builder-toolbar>div:first-child,.quote-builder-toolbar__title{display:flex;flex:0 0 auto;align-items:baseline;gap:8px}.quote-builder-toolbar .eyebrow{font-size:.6rem}.quote-builder-toolbar h2{color:var(--portal-text);font-family:var(--portal-font-sans);font-size:.94rem;font-weight:700;letter-spacing:0;line-height:1.05}.quote-builder-toolbar__controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;min-width:0}.workspace-grid--quote-empty .quote-builder-toolbar{justify-content:space-between;gap:var(--qt-space-md);padding-bottom:var(--qt-space-md)}.workspace-grid--quote-empty .quote-builder-toolbar__controls{flex:1 1 auto;justify-content:flex-end}.workspace-grid--settings{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:stretch}.workspace-sidebar,.workspace-main,.workspace-panel,.settings-nav-panel,.settings-content-panel,.items-panel{display:grid;gap:16px;padding:20px}.workspace-main>.panel-head,.items-panel>.panel-head{margin:-4px -4px 2px;padding:16px;border:1px solid var(--portal-line);border-radius:20px;background:var(--surface-2)}.workspace-sidebar{position:sticky;top:112px}.workspace-sidebar--preview{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transform:translate(0);transition:width .26s var(--quote-mode-ease),transform .26s var(--quote-mode-ease),opacity .24s var(--quote-mode-ease)}.workspace-grid--quotes.workspace-grid--pdf-edit .workspace-sidebar--preview{grid-column:2;justify-self:center;width:min(920px,calc(100vw - 48px));min-height:min(100dvh - 138px,980px);transform:translate(0)}.qtool-live-preview{position:relative;display:grid;grid-template-rows:minmax(0,1fr);align-content:start;gap:0;height:100%;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.qtool-live-preview__page-shell{position:relative;display:grid;align-content:center;justify-items:center;place-items:center;height:100%;max-height:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px;border:0;border-radius:0;background:var(--bg);scrollbar-color:rgba(245,245,245,.14) transparent;scrollbar-width:thin}.workspace-grid--quotes.workspace-grid--pdf-edit .qtool-live-preview__page-shell{min-height:min(100dvh - 138px,980px);background:transparent}.quote-builder-reopen-button{position:absolute;top:calc(var(--quote-preview-page-center-y, 438px) + var(--qt-space-lg));left:calc((((100% - var(--quote-preview-scrollbar-width, 10px) - var(--quote-preview-page-render-width, 619px)) / 2) - var(--quote-panel-preview-gap, 18px)) / 2 - 16px);z-index:4;display:grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#171b26b8;color:#e6e9f2d1;font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 12px 24px #0a0c121f,0 4px 8px #0a0c120f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,box-shadow .22s var(--quote-mode-ease),color .16s ease}.quote-builder-reopen-button__chevron{display:block;width:1em;transform:translate(.5px);transition:transform .22s var(--quote-mode-ease)}.quote-builder-reopen-button.is-builder-open .quote-builder-reopen-button__chevron{transform:translate(-.5px) rotate(180deg)}.quote-builder-reopen-button:hover,.quote-builder-reopen-button:focus-visible{border-color:#ffffff1a;background:#0c1018e0;color:#fffffff5;outline:none;box-shadow:0 14px 26px #07090e2e,0 4px 8px #0a0c1214,inset 0 1px #ffffff0d}.qtool-live-preview__page-shell:before{content:none}.qtool-live-preview .pdf-template-preview{position:relative;z-index:1;display:grid;isolation:isolate;width:calc(var(--pdf-template-preview-width, 595px) * 1.04);height:calc(var(--pdf-template-preview-height, 842px) * 1.04);justify-items:center;margin:0 auto;overflow:visible}.qtool-live-preview .pdf-template-preview:before{content:none;position:absolute;top:50%;left:50%;z-index:0;width:calc(100% + clamp(150px,18vw,300px));height:calc(100% + 64px);pointer-events:none;background:none;-webkit-mask-image:none;mask-image:none;transform:translate(-50%,-50%)}.qtool-live-preview .pdf-structured-page{position:relative;z-index:1;box-shadow:var(--qt-shadow-document);transform:scale(1.04);transform-origin:top center}.panel-head h2{font-family:var(--portal-font-display);font-size:1.38rem;font-weight:650;letter-spacing:-.015em;text-transform:none}.quote-template-picker{display:grid;min-width:0;color:var(--text-soft);font-size:.66rem;font-weight:600;letter-spacing:0;text-transform:none}.quote-template-picker .portal-dropdown-select{min-width:180px;text-transform:none}.quote-template-picker--template .portal-dropdown-select,.quote-template-picker--saved .portal-dropdown-select{min-width:200px}.quote-builder-toolbar .portal-dropdown-select{--qt-control-border: rgba(255, 255, 255, .055);--qt-control-surface: var(--qt-dropdown-surface);box-shadow:none}.quote-builder-toolbar .quote-template-picker{flex:1 1 172px;max-width:220px;min-width:150px}.quote-builder-toolbar .quote-template-picker .portal-dropdown-select{width:100%;min-width:0}.quote-builder-toolbar .portal-dropdown-select:hover,.quote-builder-toolbar .portal-dropdown-select--open{border-color:#ffffff16;background:var(--qt-dropdown-surface);box-shadow:none}.quote-builder-toolbar .quote-template-picker--attention .portal-dropdown-select{border-color:#62708a52}.quote-builder-toolbar .quote-template-picker--attention .portal-dropdown-select:hover,.quote-builder-toolbar .quote-template-picker--attention .portal-dropdown-select--open{border-color:#62708a6b}.quote-builder-toolbar .portal-dropdown-select__button,.quote-builder-toolbar .portal-dropdown-select__button:hover{background:transparent}.quote-builder-toolbar .secondary-action,.quote-builder-toolbar .ghost-action{min-height:32px;padding:0 11px;white-space:nowrap}.quote-builder-toolbar .quote-builder-close-action{width:32px;min-width:32px;margin-left:-3px;padding:0;color:#f5f5f5b8;font-size:1rem;line-height:1}.quote-builder-toolbar .quote-builder-close-action:hover,.quote-builder-toolbar .quote-builder-close-action:focus-visible{color:#f5f5f5f0}.quote-builder-toolbar .portal-dropdown-select__button{min-height:32px;padding:0 9px;font-size:.8rem}.quote-builder-toolbar .portal-dropdown-select__button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-list{display:grid;gap:10px}.quote-form-grid{--quote-field-short: 132px;--quote-field-medium: 168px;--quote-field-long: 260px;display:flex;flex-wrap:wrap;align-items:end;gap:9px 10px}.quote-builder-stack{display:grid;gap:0}.quote-workflow-section{display:grid;gap:10px;padding:14px 4px 13px;border:0;border-radius:0;background:transparent;box-shadow:none}.quote-workflow-section+.quote-workflow-section{margin-top:2px;padding-top:13px;border-top:1px solid rgba(255,255,255,.038)}.quote-workflow-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:3px;border-bottom:0}.quote-workflow-section__head h3{color:#fffffffa;font-size:.94rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.workspace-grid--quotes .quote-form-grid label{--qt-field-label-inset: 11px;gap:5px;color:#ffffffc7;font-size:.78rem;font-weight:550}.quote-form-field{flex:0 1 var(--quote-field-medium);width:var(--quote-field-medium);max-width:100%;min-width:min(100%,var(--quote-field-medium))}.quote-form-field--short{flex-basis:var(--quote-field-short);width:var(--quote-field-short);min-width:min(100%,var(--quote-field-short))}.quote-form-field--long{flex-basis:var(--quote-field-long);width:var(--quote-field-long);min-width:min(100%,var(--quote-field-long))}.quote-form-field--full,.quote-form-grid__wide{flex-basis:100%;width:100%;min-width:100%}.workspace-grid--quotes .quote-form-grid input,.workspace-grid--quotes .quote-form-grid select,.workspace-grid--quotes .quote-form-grid textarea{--qt-control-height: var(--qt-control-height-compact);--qt-control-padding-x: var(--qt-field-label-inset);--qt-control-padding-y: 8px;--qt-control-border: rgba(255, 255, 255, .055);--qt-control-border-focus: var(--qt-quote-control-border-focus);--qt-control-radius: var(--qt-control-radius-compact);--qt-control-surface: var(--input);--qt-control-surface-focus: var(--qt-quote-control-surface-focus);--qt-control-text: rgba(255, 255, 255, .9);--qt-control-caret: rgba(255, 255, 255, .92);--qt-control-focus-ring: var(--qt-quote-control-focus-ring);--qt-control-transition: var(--qt-quote-control-transition)}.workspace-grid--quotes .quote-form-grid .portal-dropdown-select{--qt-control-height: var(--qt-control-height-compact);--qt-control-padding-x: var(--qt-field-label-inset);--qt-control-padding-y: 8px;--qt-control-border: rgba(255, 255, 255, .055);--qt-control-border-focus: var(--qt-quote-control-border-focus);--qt-control-radius: var(--qt-control-radius-compact);--qt-control-surface: var(--input);--qt-control-surface-focus: var(--qt-quote-control-surface-focus);--qt-control-text: rgba(255, 255, 255, .9);--qt-control-focus-ring: var(--qt-quote-control-focus-ring);--qt-control-transition: var(--qt-quote-control-transition)}.workspace-grid--quotes .quote-form-grid .portal-dropdown-select:focus-within,.workspace-grid--quotes .quote-form-grid .portal-dropdown-select--open{border-color:var(--qt-control-border-focus);background:var(--qt-control-surface-focus);box-shadow:var(--qt-control-focus-ring)}.workspace-grid--quotes .quote-form-grid :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):focus,.workspace-grid--quotes .quote-form-field.is-quote-field-active :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),.workspace-grid--quotes .quote-form-field.is-quote-field-active .portal-dropdown-select,.workspace-grid--quotes .item-table input:focus,.workspace-grid--quotes .item-table input.is-quote-field-active{border-color:var(--qt-control-border-focus);background:var(--qt-control-surface-focus);box-shadow:var(--qt-control-focus-ring)}.workspace-grid--quotes .quote-form-grid input::placeholder,.workspace-grid--quotes .quote-form-grid textarea::placeholder{color:#ffffff6b;opacity:1}.items-panel.quote-workflow-section--items{gap:10px;margin-top:8px;padding:14px 12px 12px;border:1px solid rgba(255,255,255,.06);border-top-color:#ffffff0a;border-radius:17px;background:#ffffff05;box-shadow:inset 0 1px #ffffff05}.quote-workflow-section--items>.panel-head{margin:0;padding:0 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.035);border-radius:0;background:transparent!important}.quote-workflow-section--items>.panel-head h2{color:#fffffffa;font-family:var(--portal-font-sans);font-size:.94rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.quote-workflow-section--items>.panel-head .secondary-action{min-height:30px;padding:0 10px}.quote-form-grid textarea{min-height:58px;max-height:none;overflow:hidden;resize:none;field-sizing:content}.item-table{--qt-item-row-padding: 7px;--qt-item-input-inset: 9px;display:grid;gap:7px;overflow-x:auto;padding-bottom:2px}.item-table__head,.item-table__row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(112px,.56fr) minmax(112px,.56fr) minmax(96px,.48fr) minmax(86px,auto);gap:8px;min-width:900px;align-items:center}.item-table__head{padding-inline:calc(var(--qt-item-row-padding) + 1px);color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}.item-table__head span,.item-table__row strong{min-width:0;padding-inline:var(--qt-item-input-inset)}.item-table__row{border:1px solid rgba(255,255,255,.045);border-radius:13px;background:#2e3138b8;padding:var(--qt-item-row-padding)}.item-table input{--qt-control-height: 32px;--qt-control-padding-x: var(--qt-item-input-inset);--qt-control-padding-y: 7px;--qt-control-border-focus: var(--qt-quote-control-border-focus);--qt-control-radius: var(--qt-radius-sm);--qt-control-surface-focus: var(--qt-quote-control-surface-focus);--qt-control-text: var(--qt-text-primary);--qt-control-caret: rgba(255, 255, 255, .92);--qt-control-focus-ring: var(--qt-quote-control-focus-ring);--qt-control-transition: var(--qt-quote-control-transition)}.item-table input::placeholder{color:#ffffff6b;opacity:1}.item-table__row .ghost-action{justify-self:stretch;min-height:32px;padding:0 8px;border-radius:11px}.item-table__row strong{display:block;white-space:nowrap}.quote-total{justify-self:end;min-width:230px;margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:var(--topbar);color:var(--text);padding:11px 13px;box-shadow:inset 0 1px #ffffff06,0 10px 22px #0000001f}.quote-total span{color:#f5f1eda3;font-weight:800}.quote-total strong{color:#fff;font-size:1.04rem;font-weight:750;text-align:right}.quote-workflow-section--totals{margin-top:4px;padding:13px 12px 14px;border:1px solid rgba(255,255,255,.035);border-radius:16px;background:#ffffff03}.quote-workflow-section--totals .quote-form-grid label{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.quote-workflow-section--totals .quote-form-grid input{--qt-control-border: rgba(255, 255, 255, .055);--qt-control-surface: rgba(56, 63, 73, .68);--qt-control-text: rgba(255, 255, 255, .92);font-weight:750;text-align:right}.quote-builder-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.035)}.qtool-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#2523232e}.qtool-modal{display:grid;width:min(100%,460px);gap:18px;padding:22px;border:1px solid var(--portal-line);border-radius:24px;background:var(--portal-surface);box-shadow:0 24px 70px #25232324}.qtool-modal--workspace-settings{width:min(100%,760px);max-height:min(84vh,760px);overflow:auto}.qtool-modal h2{font-family:var(--portal-font-display);font-size:1.42rem;font-weight:650;letter-spacing:-.015em}.qtool-modal__subtext{max-width:560px;margin-top:6px;color:var(--portal-muted);font-size:.82rem;line-height:1.5}.qtool-save-form{display:grid;gap:14px}.workspace-settings-form{display:grid;gap:12px}.settings-nav-panel,.settings-content-panel{align-content:start;min-height:0;border:1px solid var(--portal-line);border-radius:22px;background:var(--portal-surface);box-shadow:var(--portal-shadow-soft)}.settings-nav-panel{gap:14px}.settings-nav-panel__head,.settings-page-head{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--portal-line)}.settings-nav-panel__head h2,.settings-page-head h2{color:var(--portal-text);font-family:var(--portal-font-display);font-size:1.36rem;font-weight:650;letter-spacing:-.015em;line-height:1.05}.settings-section-nav{display:grid;gap:8px}.settings-section-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--portal-text);padding:0 12px;text-align:left}.settings-section-nav button span{min-width:0;overflow:hidden;font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-section-nav button small{color:var(--portal-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-section-nav button:hover{border-color:var(--portal-line);background:var(--hover)}.settings-section-nav button.is-active{border-color:#fff1;background:var(--accent);color:var(--text)}.settings-section-nav button.is-active small{color:#f5f5f5bd}.settings-content-panel{overflow:auto;scrollbar-gutter:stable}.settings-page-head{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:18px}.settings-page-head p{color:var(--portal-muted);font-size:.8rem;font-weight:500;line-height:1.45;text-align:right}.workspace-settings-group{display:grid;gap:12px;padding:14px;border:1px solid var(--portal-line);border-radius:18px;background:var(--card)}.settings-content-panel .workspace-settings-group{background:#2e3138d1}.workspace-settings-group__head{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--portal-line)}.workspace-settings-group__head h3{color:var(--portal-text);font-size:.96rem;font-weight:600;letter-spacing:-.01em}.workspace-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.workspace-settings-grid label{display:grid;gap:6px;color:var(--portal-muted);font-size:.72rem;font-weight:600}.workspace-settings-grid__wide{grid-column:1 / -1}.settings-actions{position:sticky;bottom:0;margin-top:4px;padding-top:14px;border-top:1px solid var(--portal-line);background:linear-gradient(180deg,rgba(29,31,35,0),var(--portal-surface) 28%)}.qtool-save-form label{display:grid;gap:7px;color:var(--portal-muted);font-size:.78rem;font-weight:500}.qtool-save-form input,.qtool-save-form textarea,.workspace-settings-grid input,.workspace-settings-grid textarea{--qt-control-height: 40px;--qt-control-padding-x: 13px;--qt-control-padding-y: .65rem}.qtool-save-form textarea,.workspace-settings-grid textarea{min-height:92px;resize:vertical}.qtool-modal__actions{display:flex;justify-content:flex-end;gap:10px}.quotation-row{align-items:flex-start;border:1px solid var(--portal-line);border-radius:18px;background:var(--surface-2);padding:12px}.quotation-row div{display:grid;gap:4px;min-width:0}.quotation-row strong{overflow-wrap:anywhere}.empty-state{border:1px dashed rgba(218,210,188,.38);border-radius:var(--qt-radius-2xl);background:var(--surface);color:var(--portal-muted);padding:16px;font-weight:750}.quote-template-empty{display:grid;align-self:start;min-height:0;place-items:center;padding:14px 18px;text-align:center}.quote-template-empty p{margin:0;color:var(--portal-muted);font-size:.82rem;font-weight:500;line-height:1.45}.pdf-designer-control select{min-height:39px;padding:.6rem 12px}@media(max-width:1100px){.qtool-shell{grid-template-columns:1fr}.qtool-sidebar{position:static;min-height:auto}.qtool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--templates,.workspace-grid--quotes,.workspace-grid--settings{grid-template-columns:1fr}.workspace-sidebar{position:static}.quote-builder-toolbar{align-items:stretch;flex-direction:column}.quote-builder-toolbar__controls{justify-content:flex-start;flex-wrap:wrap}.settings-nav-panel{position:static}.settings-section-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-section-nav button{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:720px){.qtool-shell{padding:14px;gap:14px}.qtool-topbar{column-gap:10px;padding:10px 12px}.qtool-topbar .qtool-tabs{gap:4px;padding:var(--qt-nav-padding);min-width:200px}.qtool-topbar .qtool-tabs button{padding:0 8px;font-size:.78rem}.qtool-topbar .qtool-user{align-items:center;flex-direction:row}.qtool-topbar .ghost-action{width:auto}.qtool-topbar .qtool-user>span{width:auto}.qtool-user,.panel-head{align-items:stretch;flex-direction:column}.workspace-settings-grid{grid-template-columns:1fr}.quote-form-field{flex-basis:100%;width:100%;min-width:100%}.settings-page-head{grid-template-columns:1fr}.settings-page-head p{text-align:left}.quote-template-picker,.quote-template-picker .portal-dropdown-select{width:100%;min-width:0}.quote-builder-toolbar__controls{align-items:stretch;flex-direction:column}.quote-builder-actions{flex-direction:column-reverse}.primary-action,.secondary-action,.ghost-action{width:100%}}@media(max-width:560px){.qtool-topbar{grid-template-columns:1fr;row-gap:10px}.qtool-topbar .qtool-brand,.qtool-topbar .qtool-tabs,.qtool-topbar .qtool-user{grid-column:1;grid-row:auto}.qtool-topbar .qtool-brand{justify-self:center}.qtool-topbar .qtool-tabs{width:100%;min-width:0;justify-self:stretch}.qtool-topbar .qtool-user{justify-self:stretch}}.qtool-shell button:not(:disabled):where(:hover,:focus-visible):not(.qtool-tabs button):not(.quote-builder-reopen-button){outline:none;box-shadow:inset 0 0 0 1px #2523230e;transform:translateY(-1px)}.qtool-topbar .account-menu__button:not(:disabled):where(:hover,:focus-visible){background:#f5f1ed1f;box-shadow:inset 0 0 0 1px #f5f1ed1f;color:var(--surface-2)}.qtool-topbar .account-menu__button:where(:hover,:focus-visible),.qtool-topbar .account-menu__button--open{background:var(--surface-2);color:var(--text)}body{background:var(--bg);color:var(--text)}.auth-card,.workspace-panel,.workspace-sidebar,.items-panel,.qtool-modal,.qtool-live-preview{border-color:var(--border);background:var(--panel);color:var(--text)}.workspace-main>.panel-head,.items-panel>.panel-head,.item-table__row,.quotation-row,.account-menu__dropdown{border-color:var(--border);background:var(--card);color:var(--text)}.qtool-topbar{border-color:var(--border);background:var(--topbar);color:var(--text);box-shadow:0 2px 8px #0003,0 12px 32px #0000002e}.qtool-topbar .qtool-brand-name,.qtool-topbar h1{color:var(--text)}.qtool-topbar .eyebrow,.qtool-topbar .qtool-user,.item-table__head,.quote-total span{color:var(--muted)}.qtool-topbar .brand-mark,.nav-icon-btn,.account-menu__button:where(:hover,:focus-visible),.account-menu__button--open{border-color:var(--border);background:var(--card);color:var(--text)}.portal-dropdown-select__menu,.portal-dropdown-select__menu--portal{border-color:var(--border);background:var(--card);color:var(--text)}.portal-dropdown-select__option:hover,.portal-dropdown-select__option--selected,.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.primary-action,.auth-form button,.secondary-action.is-active{border-color:transparent;background:var(--accent);color:var(--text);box-shadow:none}.primary-action:hover,.auth-form button:hover,.secondary-action:hover,.ghost-action:hover,.qtool-shell button:not(:disabled):where(:hover,:focus-visible):not(.qtool-tabs button):not(.quote-builder-reopen-button){border-color:#ffffff13;background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.primary-action:hover,.auth-form button:hover{background:var(--accent-hover);color:var(--text)}.secondary-action,.ghost-action{border-color:var(--border);background:var(--card);color:var(--muted)}.qtool-topbar .account-menu__button:not(:disabled):where(:hover,:focus-visible){background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme=light-workspace] .qtool-live-preview__page-shell{background:var(--workspace-env-bg, #F5F2EC);border-color:transparent;scrollbar-color:rgba(20,20,20,.16) transparent}:root[data-theme=light-workspace] .qtool-live-preview .pdf-template-preview:before{content:none}:root[data-theme=light-workspace] .qtool-live-preview__page-shell::-webkit-scrollbar-thumb{background:#14141429}:root[data-theme=light-workspace] .qtool-live-preview__page-shell::-webkit-scrollbar-thumb:hover{background:#14141447}:root[data-theme=light-workspace] .qtool-live-preview .pdf-structured-page{box-shadow:var(--qt-shadow-document)}.quote-total{border-color:var(--border);background:var(--topbar);color:var(--text);box-shadow:inset 0 1px #ffffff06,0 10px 22px #0000001f}.quote-builder-toolbar{border-color:var(--border);background:var(--topbar);color:var(--text)}.qtool-live-preview__page-shell{border-color:transparent}.workspace-grid--quotes .item-table__head{color:#ffffffb8}.qtool-modal-backdrop{background:#0000008f}.qt-control,.auth-form input,.qtool-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),.qtool-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){width:100%;min-height:var(--qt-control-height);padding:var(--qt-control-padding-y) var(--qt-control-padding-x);border:1px solid var(--qt-control-border);border-radius:var(--qt-control-radius);background:var(--qt-control-surface);color:var(--qt-control-text);caret-color:var(--qt-control-caret, currentColor);outline:none;transition:var(--qt-control-transition)}.qt-control::placeholder,.auth-form input::placeholder,.qtool-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea)::placeholder,.qtool-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea)::placeholder{color:var(--qt-control-placeholder);opacity:1}.qt-control:hover,.auth-form input:hover,.qtool-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):hover,.qtool-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):hover{border-color:var(--qt-control-border-hover);background:var(--qt-control-surface-hover)}.qt-control:focus,.auth-form input:focus,.qtool-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):focus,.qtool-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea):focus{border-color:var(--qt-control-border-focus);background:var(--qt-control-surface-focus, var(--qt-control-surface));box-shadow:var(--qt-control-focus-ring)}.portal-dropdown-select,.qt-select{min-height:var(--qt-control-height);border-color:var(--qt-control-border);border-radius:var(--qt-control-radius);background:var(--qt-control-surface);color:var(--qt-control-text)}.portal-dropdown-select__button{min-height:calc(var(--qt-control-height) - 2px);padding-inline:var(--qt-control-padding-x);border-radius:inherit}.portal-dropdown-select__menu,.portal-dropdown-select__menu--portal{border-color:var(--qt-dropdown-border, var(--qt-control-border));border-radius:0 0 var(--qt-control-radius) var(--qt-control-radius);background:var(--qt-dropdown-surface, var(--qt-control-surface));color:var(--qt-control-text);box-shadow:var(--qt-dropdown-menu-shadow, 0 12px 22px rgba(0, 0, 0, .18), 0 18px 34px rgba(0, 0, 0, .18));transform-origin:top center;animation:qt-dropdown-expand .13s ease-out both}.portal-dropdown-select__option{min-height:32px;border-radius:var(--qt-control-radius-compact)}.portal-dropdown-select:hover,.portal-dropdown-select--open{border-color:var(--qt-dropdown-border, var(--qt-control-border-hover));background:var(--qt-dropdown-hover-surface, var(--qt-control-surface-hover))}.portal-dropdown-select--open,.portal-dropdown-select--open:hover{border-bottom-color:#ffffff09;border-radius:var(--qt-control-radius) var(--qt-control-radius) 0 0;background:var(--qt-dropdown-surface, var(--qt-control-surface));box-shadow:none}.qtool-shell .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible),.qtool-modal .portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible),.portal-dropdown-select__button:not(:disabled):where(:hover,:focus-visible){background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}.portal-dropdown-select__button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--qt-dropdown-border)}.portal-dropdown-select__option:hover,.portal-dropdown-select__option:focus-visible,.portal-dropdown-select__option--selected{background:var(--qt-hover-surface);color:var(--qt-text-primary);box-shadow:none}@keyframes qt-dropdown-expand{0%{opacity:0;transform:translateY(-3px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}.primary-action,.secondary-action,.ghost-action,.text-action,.auth-form button,.settings-section-nav button{border-radius:var(--qt-radius-lg);font-weight:650}.primary-action,.auth-form button{min-height:var(--qt-button-height-primary);border-color:transparent;background:var(--qt-accent);color:var(--qt-text-primary)}.secondary-action,.ghost-action{min-height:var(--qt-button-height);border-color:var(--qt-border);background:var(--qt-elevated-surface);color:var(--qt-text-secondary)}.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled{opacity:.52}.primary-action:not(:disabled):where(:hover,:focus-visible),.secondary-action:not(:disabled):where(:hover,:focus-visible),.ghost-action:not(:disabled):where(:hover,:focus-visible){border-color:#ffffff13;color:var(--qt-text-primary);outline:none;box-shadow:inset 0 0 0 1px var(--qt-border)}.primary-action:not(:disabled):where(:hover,:focus-visible){background:var(--qt-accent-hover)}.secondary-action:not(:disabled):where(:hover,:focus-visible),.ghost-action:not(:disabled):where(:hover,:focus-visible){background:var(--qt-hover-surface)}.qtool-topbar,.settings-nav-panel,.settings-content-panel,.quote-builder-scroll-shell,.workspace-grid--quotes:not(.workspace-grid--quote-empty) .quote-builder-scroll-shell,.qtool-modal{border-color:var(--qt-border);background:var(--qt-dark-surface);color:var(--qt-text-primary);box-shadow:var(--qt-shadow-panel)}:root[data-theme=light-workspace] .qtool-topbar,:root[data-theme=light-workspace] .qtool-shell--templates .qtool-topbar{box-shadow:var(--qt-shadow-topbar);filter:none}:root[data-theme=light-workspace] .workspace-grid--templates .workspace-main{background:var(--qt-workspace-atmosphere, var(--workspace-env-bg, #F5F2EC))}.workspace-grid--settings{grid-template-columns:clamp(260px,18vw,340px) minmax(0,1040px);justify-content:center;gap:var(--qt-space-lg);align-items:start;height:auto;max-height:none;overflow:visible}.settings-nav-panel,.settings-content-panel{gap:var(--qt-space-md);padding:14px var(--qt-space-lg);border-radius:var(--qt-radius-2xl)}.settings-nav-panel{align-self:start;min-height:auto;padding-block:var(--qt-space-md)}.settings-content-panel{align-self:start;height:fit-content;max-height:none;overflow:visible}.settings-nav-panel__head,.settings-page-head{gap:var(--qt-space-xs);padding-bottom:10px;border-bottom-color:var(--qt-border)}.settings-nav-panel__head h2,.settings-page-head h2{font-family:var(--portal-font-sans);font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.settings-page-head{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:start}.settings-page-head p{color:var(--qt-text-secondary);font-size:.78rem;line-height:1.45}.settings-section-nav{gap:var(--qt-space-sm)}.settings-section-nav button{min-height:var(--qt-input-height);padding-inline:var(--qt-space-md);color:var(--qt-text-primary)}.settings-section-nav button small,.workspace-settings-grid label,.workspace-settings-group__head .eyebrow{color:var(--qt-text-secondary)}.settings-section-nav button:hover{border-color:#ffffff0e;background:var(--qt-hover-surface)}.settings-section-nav button.is-active{background:var(--qt-accent);color:var(--qt-text-primary)}.workspace-settings-form{gap:10px}.workspace-settings-group,.settings-content-panel .workspace-settings-group,.settings-account-panel{gap:var(--qt-space-md);padding:var(--qt-space-lg);border-color:var(--qt-border);border-radius:var(--qt-radius-xl);background:var(--qt-elevated-surface);box-shadow:inset 0 1px #ffffff05}.workspace-settings-group__head{gap:2px;padding-bottom:var(--qt-space-sm);border-bottom-color:var(--qt-border)}.workspace-settings-group__head h3{color:var(--qt-text-primary);font-size:.94rem;font-weight:700}.workspace-settings-grid{gap:var(--qt-space-md)}.workspace-settings-grid label{gap:6px;font-size:.76rem;font-weight:600}.workspace-settings-grid input,.workspace-settings-grid textarea,.qtool-save-form input,.qtool-save-form textarea{--qt-control-height: var(--qt-input-height);--qt-control-padding-x: var(--qt-space-md);--qt-control-padding-y: .62rem;--qt-control-border: var(--qt-border);--qt-control-radius: var(--qt-radius-lg);--qt-control-surface: var(--qt-input-surface)}.workspace-settings-grid textarea,.qtool-save-form textarea{min-height:84px;resize:vertical}.workspace-settings-grid textarea{overflow:hidden;resize:none}.settings-actions{gap:var(--qt-space-sm);margin-top:var(--qt-space-xs);padding-top:var(--qt-space-md);border-top-color:var(--qt-border);background:linear-gradient(180deg,rgba(27,30,35,0),var(--qt-dark-surface) 30%)}@media(max-width:1100px){.quote-builder-toolbar,.quote-builder-toolbar__controls{flex-wrap:wrap}.workspace-grid--settings{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.workspace-panel,.workspace-sidebar,.items-panel,.settings-nav-panel,.settings-content-panel,.workspace-settings-group,.settings-account-panel,.quote-builder-scroll-shell,.quote-builder-surface,.quote-builder-stack,.quote-workflow-section,.empty-state,.quote-template-empty,.qtool-modal{align-self:start;height:auto;min-height:0}.workspace-grid:not(.workspace-grid--templates){align-content:start}.workspace-grid--quotes{align-items:start;--quote-active-area-height: auto}.workspace-grid--quotes .quote-builder-scroll-shell{height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto}.workspace-grid--quotes:not(.workspace-grid--quote-empty) .quote-builder-scroll-shell{height:auto}.workspace-grid--quotes .workspace-main{align-content:start;height:auto;min-height:0;max-height:none;overflow:visible;padding-bottom:var(--qt-space-lg)}.workspace-grid--quotes:not(.workspace-grid--quote-empty) .quote-builder-surface{height:fit-content}.workspace-grid--quotes .workspace-sidebar--preview{position:relative;top:auto;align-self:start;height:var(--quote-active-area-height, auto);min-height:0;max-height:100%;overflow:visible}.workspace-grid--quotes.workspace-grid--pdf-edit .workspace-sidebar--preview{align-self:start;height:auto;min-height:min(100dvh - 138px,980px);max-height:none}.workspace-grid--quotes .workspace-sidebar--preview .qtool-live-preview,.workspace-grid--quotes .workspace-sidebar--preview .qtool-live-preview__page-shell{block-size:100%;height:100%;max-block-size:100%;max-height:100%;min-block-size:0;min-height:0}.workspace-grid--quotes .workspace-sidebar--preview .qtool-live-preview{position:absolute;inset:0}.workspace-grid--quotes .workspace-sidebar--preview .qtool-live-preview__page-shell{align-content:safe center;align-items:safe center;justify-content:center;justify-items:center;overflow-y:auto;padding-block:var(--qt-space-lg);scroll-padding-block:var(--qt-space-lg)}.workspace-grid--quotes.workspace-grid--pdf-edit .workspace-sidebar--preview .qtool-live-preview,.workspace-grid--quotes.workspace-grid--pdf-edit .workspace-sidebar--preview .qtool-live-preview__page-shell{min-height:min(100dvh - 138px,980px)}.quote-builder-actions,.settings-actions{margin-bottom:0}.workspace-grid--quote-empty .quote-builder-scroll-shell,.workspace-grid--quote-empty .workspace-main,.workspace-grid--quote-empty .quote-template-empty{height:auto;max-height:none}.quote-template-empty{padding:var(--qt-space-md) var(--qt-space-lg);border-color:#dad2bc61;border-radius:var(--qt-radius-2xl)}.settings-nav-panel,.settings-content-panel{height:fit-content;max-height:100%}.settings-content-panel{overflow:auto}.qtool-shell--reference-palette :is(.settings-nav-panel,.settings-content-panel,.quote-builder-scroll-shell){position:relative;overflow:hidden;border-color:var(--qt-reference-divider);border-radius:24px;background:var(--qt-reference-panel-bg);color:var(--qt-reference-primary-text);box-shadow:var(--qt-shadow-panel)}.qtool-shell--reference-palette :is(.settings-nav-panel,.settings-content-panel,.quote-builder-scroll-shell):before{content:"";position:absolute;inset:0 0 auto;height:min(46%,280px);pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(145,156,204,.12),transparent 58%),linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb),.55),rgba(var(--qt-reference-indigo-rgb),.2) 34%,#0000);z-index:0}.qtool-shell--reference-palette :is(.settings-nav-panel,.settings-content-panel,.quote-builder-scroll-shell)>*{position:relative;z-index:1}.qtool-shell--reference-palette :is(.workspace-settings-group,.settings-content-panel .workspace-settings-group){position:relative;overflow:hidden;border-color:var(--qt-reference-divider);background:var(--qt-reference-card-bg);color:var(--qt-reference-primary-text)}.qtool-shell--reference-palette :is(.workspace-settings-group,.settings-content-panel .workspace-settings-group):before{content:"";position:absolute;inset:0 0 auto;height:min(42%,180px);pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb),.22),rgba(var(--qt-reference-indigo-rgb),.075) 42%,#0000);z-index:0}.qtool-shell--reference-palette :is(.workspace-settings-group,.settings-content-panel .workspace-settings-group)>*{position:relative;z-index:1}.qtool-shell--reference-palette .quote-workflow-section--items{background:linear-gradient(180deg,rgba(var(--qt-reference-indigo-rgb),.16),rgba(var(--qt-reference-panel-bottom-rgb),.18)),#ffffff03}.qtool-shell--reference-palette :is(.settings-nav-panel .eyebrow,.settings-page-head .eyebrow,.workspace-settings-group__head .eyebrow,.quote-workflow-section__head .eyebrow,.panel-head .eyebrow){color:var(--qt-reference-secondary-text);opacity:1}.qtool-shell--reference-palette :is(.settings-nav-panel h2,.settings-content-panel h2,.settings-content-panel h3,.quote-builder-scroll-shell h2,.quote-builder-scroll-shell h3,.panel-head h2){color:var(--qt-reference-primary-text)}.qtool-shell--reference-palette :is(.quote-builder-toolbar,.settings-nav-panel__head,.settings-page-head,.workspace-settings-group__head,.panel-head){background:transparent;box-shadow:none}.qtool-shell--reference-palette :is(.portal-dropdown-select__option:hover,.portal-dropdown-select__option:focus-visible,.settings-section-nav button:hover,.secondary-action:not(:disabled):where(:hover,:focus-visible),.ghost-action:not(:disabled):where(:hover,:focus-visible),.quote-builder-close-action:not(:disabled):where(:hover,:focus-visible)){background:var(--qt-reference-hover)}.qtool-shell--reference-palette :is(.settings-section-nav button.is-active,.secondary-action.is-active){border-color:#ffffff14;background:var(--qt-reference-selected);color:var(--qt-text-primary);box-shadow:inset 0 1px #ffffff0a}.qtool-shell--reference-palette :is(.quote-builder-toolbar,.settings-nav-panel__head,.settings-page-head,.workspace-settings-group__head,.quote-workflow-section--items,.settings-actions){border-color:var(--qt-reference-divider)}.qtool-shell--reference-palette .settings-section-nav button{color:var(--qt-reference-primary-text)}:root[data-theme=light-workspace] .qtool-topbar{box-shadow:var(--qt-shadow-topbar)}:root[data-theme=light-workspace] :where(.workspace-panel,.workspace-sidebar:not(.workspace-sidebar--preview),.items-panel,.settings-nav-panel,.settings-content-panel,.workspace-settings-group,.settings-account-panel,.quote-builder-scroll-shell,.qtool-modal){box-shadow:var(--qt-shadow-panel)}:root[data-theme=light-workspace] :where(.portal-dropdown-select__menu,.portal-dropdown-select__menu--portal,.account-menu__dropdown,.pdf-designer-workspace-toolbar,.pdf-designer-stage__meta--floating,.pdf-designer-toolbar-overflow__menu,.pdf-designer-utility-menu__items){box-shadow:var(--qt-shadow-floating)}:root[data-theme=light-workspace] :where(.qtool-live-preview .pdf-structured-page,.pdf-template-preview .pdf-structured-page){box-shadow:var(--qt-shadow-document)}:root[data-theme=light-workspace] :where(.workspace-grid--templates .workspace-main,.workspace-grid--settings,.workspace-grid--settings .workspace-main,.workspace-grid--quotes .workspace-main,.workspace-sidebar--preview,.qtool-live-preview__page-shell){background:transparent}:root[data-theme=light-workspace] .qtool-shell:has(.workspace-grid--quotes) .quote-builder-scroll-shell{border:1px solid var(--qt-border);border-radius:var(--qt-radius-2xl);background:var(--qt-dark-surface);color:var(--qt-text-primary)}:root[data-theme=light-workspace] .qtool-shell:has(.workspace-grid--quotes) .qtool-live-preview__page-shell{background:transparent}:root[data-theme=light-workspace] .qtool-shell:has(.workspace-grid--quotes) .qtool-live-preview{background:transparent}:root[data-theme=light-workspace] .qtool-shell:has(.workspace-grid--quotes) .quote-builder-surface,:root[data-theme=light-workspace] :where(.quote-builder-actions,.quote-builder-toolbar,.workspace-main>.panel-head,.settings-actions,.settings-page-head,.settings-nav-panel__head){background:transparent}:root[data-theme=light-workspace] :where(.quote-builder-scroll-shell,.qtool-live-preview .pdf-template-preview,.settings-nav-panel,.settings-content-panel,.workspace-settings-group,.settings-account-panel):before{content:none}
