.dynamic-form{--dynamic-form-surface-tint: #31455a;--dynamic-form-surface-tint-strong: #4e6a88;container-type:inline-size;display:grid;gap:1.25rem}.dynamic-blocks{display:grid;gap:1rem}.dynamic-form .dynamic-field-grid{container-type:inline-size;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.dynamic-form .dynamic-field-slot{grid-column:span var(--field-span-md, 6);min-width:0}.dynamic-form .dynamic-section-header{display:grid;gap:.25rem;margin-bottom:1rem}.dynamic-form .dynamic-section-header p{margin:0;color:var(--text-muted)}.dynamic-form .dynamic-structure-block{--dynamic-block-depth: 0;--dynamic-block-tone: var(--dynamic-form-surface-tint);--dynamic-block-surface: color-mix(in srgb, var(--bg-surface) 88%, #081018 12%);--dynamic-block-header-surface: color-mix(in srgb, var(--dynamic-block-surface) 92%, var(--dynamic-block-tone) 8%);--dynamic-block-border: color-mix(in srgb, var(--border) 78%, var(--dynamic-block-tone) 22%);--dynamic-block-shadow: color-mix(in srgb, transparent 84%, var(--dynamic-block-tone) 16%);--dynamic-block-inset: color-mix(in srgb, var(--dynamic-block-surface) calc(100% - var(--dynamic-block-elevation)), white var(--dynamic-block-elevation))}.dynamic-form .dynamic-structure-block[data-block-tone=sections]{--dynamic-block-tone: #4f769b;--dynamic-block-surface: color-mix(in srgb, var(--bg-surface) 86%, #122235 14%)}.dynamic-form .dynamic-structure-block[data-block-tone=tabs]{--dynamic-block-tone: #41566f;--dynamic-block-surface: color-mix(in srgb, var(--bg-surface) 88%, #0d1725 12%)}.dynamic-form .section-block{border:1px solid var(--dynamic-block-border);border-radius:18px;background:linear-gradient(180deg,var(--dynamic-block-header-surface) 0%,var(--dynamic-block-inset) 100%);box-shadow:inset 0 0 0 1px var(--dynamic-block-shadow);padding:1rem}.dynamic-form .dynamic-section-body,.dynamic-form .tab-panel{display:grid;gap:1rem}.dynamic-form .dynamic-list-stack{display:grid;gap:.85rem}.dynamic-form .dynamic-empty-state{padding:.9rem 1rem;color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:14px}.dynamic-form .dynamic-schema-preview pre{margin:.75rem 0 0;overflow:auto;color:var(--text);font-size:.85rem;background:var(--bg-input);padding:1rem;border-radius:12px}.dynamic-form .dynamic-markdown-editor,.dynamic-form .dynamic-markdown-content,.dynamic-form .dynamic-picture-carousel,.dynamic-form .dynamic-picture-preview,.dynamic-form .dynamic-picture-item-card{display:grid;gap:.75rem}.dynamic-form .dynamic-toolbar-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:999px;padding:.45rem .75rem;cursor:pointer}.dynamic-form .dynamic-nested-field,.dynamic-form .dynamic-schema-preview,.dynamic-form .dynamic-list-item-card{border:1px solid var(--border);border-radius:18px;background:var(--bg-surface);padding:1rem}.dynamic-form .dynamic-list-item-card{display:grid;gap:.85rem}.dynamic-form .dynamic-checklist-item-card{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.dynamic-form .dynamic-checklist-item-card.is-done{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 82%,var(--success) 18%) 0%,var(--bg-surface) 100%)}.dynamic-form .dynamic-checklist-item-card.is-canceled{border-color:color-mix(in srgb,var(--danger) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 84%,var(--danger) 16%) 0%,var(--bg-surface) 100%)}.dynamic-form .dynamic-nested-field-header{display:grid;gap:.75rem;margin-bottom:1rem}.dynamic-form .dynamic-list-item-header{display:grid;gap:.35rem}.dynamic-form .dynamic-checklist-item-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dynamic-form .dynamic-checklist-item-meta{display:flex;gap:.85rem;flex-wrap:wrap;color:var(--text-muted);font-size:.88rem}.dynamic-form .dynamic-checklist-item-meta span{display:inline-flex;align-items:center;gap:.35rem}.dynamic-form .dynamic-checklist-status-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dynamic-form .dynamic-checklist-status-badge.is-pending{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface));color:var(--warning)}.dynamic-form .dynamic-checklist-status-badge.is-done{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--bg-surface));color:var(--success)}.dynamic-form .dynamic-checklist-status-badge.is-canceled{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--bg-surface));color:var(--danger)}.dynamic-form .dynamic-list-item-actions{display:flex;justify-content:flex-start}.dynamic-form .dynamic-checklist-item-actions{gap:.6rem;flex-wrap:wrap}.dynamic-form .dynamic-checklist-summary-list{display:grid;gap:.45rem}.dynamic-form .dynamic-checklist-summary-list p{margin:0;color:var(--text-muted)}.dynamic-form .dynamic-checklist-resolved-button{display:grid;gap:.65rem;width:100%;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--text);text-align:left;cursor:pointer}.dynamic-form .dynamic-checklist-resolved-button:hover,.dynamic-form .dynamic-checklist-resolved-button:focus-visible{border-color:var(--border-accent);background:color-mix(in srgb,var(--bg-surface) 86%,var(--dynamic-form-surface-tint) 14%)}.dynamic-form .dynamic-picture-field,.dynamic-form .dynamic-picture-editor,.dynamic-form .dynamic-picture-carousel-track,.dynamic-form .dynamic-picture-item-header{display:grid;gap:.85rem}.dynamic-form .dynamic-picture-carousel-stage.is-placeholder{min-height:280px;place-items:stretch}.dynamic-form .dynamic-picture-upload-tile{display:grid;gap:.65rem;place-items:center;min-height:280px;border:1px dashed var(--border);border-radius:18px;background:radial-gradient(circle at top,color-mix(in srgb,var(--dynamic-form-surface-tint-strong) 14%,transparent) 0%,transparent 48%),color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-form-surface-tint) 6%);color:var(--text);padding:1.5rem;text-align:center}.dynamic-form .dynamic-picture-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dynamic-form .dynamic-picture-carousel-track{grid-auto-flow:column;grid-auto-columns:minmax(92px,120px);overflow-x:auto}.dynamic-form .dynamic-picture-thumb{display:grid;gap:.45rem;align-content:start;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);color:var(--text);padding:.55rem;text-align:left}.dynamic-form .dynamic-picture-thumb.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}.dynamic-form .dynamic-picture-thumb img,.dynamic-form .dynamic-picture-thumb-placeholder{width:100%;aspect-ratio:1;border-radius:12px}.dynamic-form .dynamic-picture-thumb-placeholder{display:grid;place-items:center;border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-surface) 90%,var(--dynamic-form-surface-tint) 10%)}.dynamic-form .dynamic-picture-item-meta{display:grid;gap:.15rem}.dynamic-form .dynamic-picture-remove-button{min-width:auto;padding:.4rem;color:var(--text-muted)}.dynamic-checklist-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.dynamic-checklist-detail-list{display:grid;gap:.85rem;margin:0}.dynamic-checklist-detail-list div{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.dynamic-checklist-detail-list dt{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dynamic-checklist-detail-list dd{margin:0;color:var(--text)}.dynamic-checklist-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.spin{animation:spin .9s linear infinite}.dynamic-form-header{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dynamic-form-header p{margin:0;color:var(--text-muted)}.dynamic-form .tabs-block{--dynamic-tab-active-surface: color-mix(in srgb, var(--bg-panel-stronger) 86%, var(--dynamic-block-tone) 14%);--dynamic-tab-inactive-surface: color-mix(in srgb, var(--bg-surface) 90%, var(--dynamic-block-tone) 10%);position:relative;display:grid;gap:0}.dynamic-form .tabs-strip{position:relative;z-index:2;display:flex;align-items:flex-end;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;margin-bottom:-1px;padding:0 0 1px;scrollbar-width:none}.dynamic-form .tab-button{position:relative;flex:0 0 auto;z-index:1;border:1px solid transparent;border-bottom:none;border-radius:1rem 1rem 0 0;background:transparent;color:var(--text-muted);padding:.8rem 1rem .75rem;font:inherit;font-weight:600}.dynamic-form .tab-button:hover{border-color:transparent;background:var(--dynamic-tab-inactive-surface);color:var(--text-strong)}.dynamic-form .tab-button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-accent)}.dynamic-form .tab-button.active{z-index:2;margin-bottom:-1px;background:var(--dynamic-tab-active-surface);border-color:var(--dynamic-block-border);color:var(--text-strong)}.dynamic-form .tab-panel{margin-top:0;border:1px solid var(--dynamic-block-border);border-radius:1rem;border-start-start-radius:0rem;background:var(--dynamic-tab-active-surface);box-shadow:inset 0 0 0 1px var(--dynamic-block-shadow);padding:1rem 1.1rem 1.1rem}.dynamic-form .info-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border-radius:18px}.dynamic-form .info-row>*{min-width:0;width:100%}.dynamic-form .info-row>.field-view{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:1rem;align-items:start}.dynamic-form.dynamic-form-view .tabs-strip{align-items:center;gap:.6rem;flex-wrap:wrap;overflow-x:visible;margin-bottom:0;padding:0}.dynamic-form.dynamic-form-view .tab-button{border:1px solid var(--dynamic-block-border);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-block-tone) 6%);color:var(--text);padding:.7rem 1rem;transition:.16s ease}.dynamic-form.dynamic-form-view .tab-button:hover{border-color:var(--dynamic-block-border);background:color-mix(in srgb,var(--bg-surface) 88%,var(--dynamic-block-tone) 12%)}.dynamic-form.dynamic-form-view .tab-button.active{margin-bottom:0;background:color-mix(in srgb,var(--bg-panel-stronger) 82%,var(--dynamic-block-tone) 18%);border-color:var(--dynamic-block-border);color:var(--text-strong)}.dynamic-form.dynamic-form-view .tab-panel{border:0;border-radius:0;background:transparent;padding:0}.dynamic-form.dynamic-form-view .tabs-accordion-list{display:grid;gap:.85rem}.dynamic-form.dynamic-form-view .tabs-accordion-item{border:1px solid var(--dynamic-block-border);border-radius:18px;background:color-mix(in srgb,var(--bg-surface) 88%,var(--dynamic-block-tone) 12%);overflow:hidden}.dynamic-form.dynamic-form-view .tabs-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.9rem 1rem;font-weight:600}.dynamic-form.dynamic-form-view .tabs-accordion-panel{display:grid;gap:1rem;padding:0 1rem 1rem}@container (max-width: 720px){.dynamic-form .tabs-strip{padding-left:0}.dynamic-form .dynamic-field-slot{grid-column:span var(--field-span-xs, 12)}.dynamic-form .tab-button{padding-inline:.9rem}.dynamic-form .tab-panel{padding:.9rem .95rem 1rem}.dynamic-form .info-row>.field-view{grid-template-columns:minmax(0,1fr);gap:.45rem}.dynamic-form.dynamic-form-view .tab-panel{padding:0}.dynamic-form .dynamic-list-item-card .dynamic-field-slot-checkbox{align-self:stretch;margin-bottom:0}.dynamic-form .dynamic-checklist-item-title,.dynamic-checklist-dialog-header,.dynamic-checklist-dialog-actions{flex-direction:column;align-items:stretch}}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent:#ffb15b;--accent-strong:#ff8d2d;--success:#72d39a;--warning:#ffd36e;--danger:#ff8b7b;--text:#f3efe6;--text-strong:#fff4e6;--text-muted:#9fb0be;--text-on-accent:#1d1104;--bg-page:radial-gradient(circle at top left, #ffad6033, transparent 28%), radial-gradient(circle at right, #2e6f8e47, transparent 24%), linear-gradient(180deg, #081018 0%, #101b27 50%, #0c1218 100%);--bg-panel:#0a141ec2;--bg-panel-strong:#101c29f0;--bg-panel-stronger:#313d4af0;--bg-sidebar:#040c12b8;--bg-surface:#ffffff08;--bg-surface-strong:#ffffff0a;--bg-input:#05090f99;--bg-accent-soft:#ffb15b14;--bg-accent-strong:#ffb15b1a;--bg-accent-badge:#ffb15b29;--bg-success-soft:#72d39a29;--bg-warning-soft:#ffd36e29;--border:#ffffff14;--border-strong:#ffffff1f;--border-accent:#ffb15b33;--border-accent-strong:#ffb15b59;--overlay:#040a10b8;--qr-stage-bg:radial-gradient(circle at top, #ffb15b29, transparent 32%), linear-gradient(180deg, #ffffff0a, #ffffff05);--qr-stage-border:#ffffff14;--paper-bg:#f7f2e8;--paper-bg-strong:#fff;--paper-ink:#101b27;--paper-ink-muted:#43505c;--paper-qr:#111923;--shadow:0 24px 60px #00000047;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{color-scheme:light;--text:#13202b;--text-strong:#0b1620;--text-muted:#5f7284;--text-on-accent:#231204;--bg-page:radial-gradient(circle at top left, #ffad6038, transparent 28%), radial-gradient(circle at right, #4392b529, transparent 24%), linear-gradient(180deg, #f7efe2 0%, #f6f8fb 44%, #eef3f7 100%);--bg-panel:#fffcf7d6;--bg-panel-strong:#fffffff5;--bg-panel-stronger:#e8e2e2f5;--bg-sidebar:#fffaf4d1;--bg-surface:#ffffffb8;--bg-surface-strong:#ffffffe0;--bg-input:#fffffff5;--bg-accent-soft:#ffb15b24;--bg-accent-strong:#ffb15b2e;--bg-accent-badge:#ffb15b33;--bg-success-soft:#72d39a33;--bg-warning-soft:#ffd36e38;--border:#101b271f;--border-strong:#101b272e;--border-accent:#ff8d2d47;--border-accent-strong:#ff8d2d5c;--overlay:#ecf3f8b8;--qr-stage-bg:radial-gradient(circle at top, #ffb15b2e, transparent 32%), linear-gradient(180deg, #ffffffeb, #fff7eee6);--qr-stage-border:#101b2714;--shadow:0 20px 50px #283b4824}html{color:var(--text);background:var(--bg-page)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:var(--bg-page);transition:background .22s,color .22s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code{font-family:SFMono-Regular,Consolas,monospace}.page{gap:1.5rem;display:grid}.centered-page{place-content:center;justify-items:center;min-height:calc(100vh - 4rem)}.content{min-width:0;min-height:0;padding:2rem}@media(max-width:720px){.content{padding:1rem .75rem .75rem}}.app-shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.app-shell-collapsed{grid-template-columns:88px minmax(0,1fr)}.app-shell-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-header{z-index:120;padding:1rem 2rem 0;transition:padding .18s}.app-header-bar{border:1px solid var(--border);background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:padding .18s,border-radius .18s,gap .18s,box-shadow .18s;display:flex}.app-header-start,.app-header-actions,.app-header-brand{align-items:center;display:flex}.app-header-start{gap:.85rem;min-width:0}.app-header-actions{flex-shrink:0;gap:.75rem;min-width:0}.app-header-brand{gap:.85rem;min-width:0}.app-header-brand-copy{gap:.15rem;min-width:0;display:grid}.app-header-brand-copy strong,.app-header-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-brand-copy small{color:var(--text-muted);font-size:.88rem;transition:opacity .16s,max-height .16s,margin .16s}.app-header-user{align-items:center;gap:.5rem;min-width:0;display:flex}.app-header-user-badge{border:1px solid var(--border);background:var(--bg-surface);min-width:0;color:var(--text);border-radius:14px;align-items:center;gap:.5rem;padding:.7rem .9rem;transition:padding .16s,border-radius .16s,gap .16s;display:inline-flex}.app-header-user-badge svg{color:var(--text-muted);flex-shrink:0}.app-header-user-label{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:.92rem;font-weight:700;transition:max-width .16s,opacity .16s;overflow:hidden}.app-header-logout{color:var(--text-muted)}.app-header-logout:hover{color:var(--danger)}.app-header-toggle{border:1px solid var(--border);background:var(--bg-surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.app-header.is-condensed{padding-top:0}.app-header.is-condensed .app-header-bar{border-radius:0 0 18px 18px;padding:.55rem .75rem;box-shadow:0 12px 28px #101b2714}.app-header.is-condensed .app-header-brand{gap:.65rem}.app-header.is-condensed .app-header-brand-copy{gap:0}.app-header.is-condensed .app-header-brand-copy small{opacity:0;max-height:0;overflow:hidden}.app-header.is-condensed .app-header-user-badge{border-radius:12px;padding:.52rem .72rem}.app-header.is-condensed .app-header-user-label{max-width:8rem}.app-header.is-condensed .app-header-toggle{border-radius:12px;width:2.35rem;height:2.35rem}.app-header-toggle:hover{border-color:var(--border-accent);background:var(--bg-accent-soft)}.app-header-toggle-mobile{display:none}.content{overflow:auto}.sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:1.25rem;height:100vh;min-height:100vh;padding:1rem 1.25rem 1.5rem;transition:padding .18s,gap .18s;display:flex;overflow-y:auto}.sidebar.is-collapsed{align-items:center;padding-inline:.85rem}.sidebar-note.is-hidden{display:none}.sidebar-nav{align-content:start;gap:.65rem;display:grid}.sidebar-toolbar{justify-content:flex-end;display:flex}.sidebar.is-collapsed .sidebar-toolbar{justify-content:center;width:100%}.sidebar.is-collapsed .sidebar-desktop-toggle{place-items:center;min-height:48px;display:grid}.sidebar-desktop-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .16s;display:inline-flex}.sidebar-desktop-toggle:hover{color:var(--accent)}.sidebar-desktop-toggle svg{flex-shrink:0;width:1.25rem;height:1.25rem}.sidebar.is-collapsed .sidebar-desktop-toggle svg{width:1.5rem;height:1.5rem}.sidebar.is-collapsed .sidebar-nav{width:100%}.nav-link{color:var(--text);border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:all .16s;display:flex}.nav-link:hover{background:var(--bg-surface)}.nav-link.active{border-color:var(--border-accent);background:var(--bg-accent-soft);color:var(--text-strong);font-weight:600}.nav-link-icon{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;place-items:center;transition:all .16s;display:grid}.nav-link:hover .nav-link-icon,.nav-link.active .nav-link-icon{color:var(--accent)}.sidebar.is-collapsed .nav-link{letter-spacing:-1px;place-items:center;min-height:48px;padding:0;font-size:0;display:grid}.sidebar.is-collapsed .nav-link-icon{width:1.5rem;height:1.5rem}.sidebar-note{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;margin-top:auto;padding:1.25rem}.sidebar-note p{font-size:.88rem;line-height:1.5}@media(max-width:1100px){.sidebar.is-collapsed{align-items:center;padding-inline:.85rem}}@media(max-width:720px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell.app-shell-collapsed{grid-template-columns:1fr}.app-shell-main{height:auto;min-height:100dvh;overflow:visible}.app-header{padding:.75rem .75rem 0;position:sticky;top:0}.app-header-bar{border-radius:20px;gap:.75rem;padding:.75rem .85rem}.app-header-toggle-mobile{display:flex}.app-header-brand-copy small{max-width:28vw}.app-header-user-badge{padding-inline:.75rem}.app-header-user-label{max-width:24vw}.sidebar{z-index:150;border:1px solid var(--border);border-radius:24px;width:280px;min-height:auto;max-height:calc(100dvh - 1.5rem);padding:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),padding .18s,gap .18s;position:fixed;top:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto;transform:translate(calc(-100% - .75rem))}.content{overflow:visible}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-toolbar{display:none}.sidebar.is-collapsed{padding-inline:1rem}.sidebar-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);background:#00000085;position:fixed;top:0;right:0;bottom:0;left:0}}@media(max-width:560px){.app-header-user-badge{padding:.7rem}.app-header-user-label{display:none}}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:.35rem;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;transition:all .16s;display:inline-flex}.button-small{padding:.65rem 1rem;font-size:.92rem}.button-extra-small{padding:.45rem .8rem;font-size:.82rem}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-on-accent);font-weight:700}.button-secondary{border-color:var(--border-strong);background:var(--bg-surface-strong);color:var(--text)}.button-danger{color:var(--danger)}.button-text{background:0 0;border-color:#0000;border-radius:0;padding-inline:0}.button-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.56;cursor:not-allowed;transform:none}.destructive-button{color:var(--danger)}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.badge-neutral{background:var(--bg-surface-strong)}.badge-success{background:var(--bg-success-soft);color:var(--success)}.badge-warning{background:var(--bg-warning-soft);color:var(--warning)}.badge-accent{background:var(--bg-accent-badge);color:var(--accent-strong)}.uid-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-strong);border-radius:18px;padding:.9rem 1.1rem}.panel,.hero-card,.stat-card,.public-card{border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);border-radius:24px;padding:1.5rem}.stat-card,.public-page,.form-grid,.kv-grid,.public-grid{gap:1rem;display:grid}.panel-header{gap:.45rem;display:grid}.panel-header h2,.panel-header p{margin:0}.section-header-actions{grid-area:1/2/span 3;justify-self:end}.stat-card strong{font-size:2.2rem}.stat-card small{color:var(--text-muted);margin:0}.timeline-row{align-items:center;gap:2rem;display:flex}.info-row,.item-row-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pill-card,.note-card,.timeline-row,.kv-item,.public-block{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:1rem}.selectable{cursor:pointer;transition:all .16s}.selectable:hover,.item-row:hover,.route-list a:hover,.option-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.item-row.is-selected{background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.grid-2,.stats-grid,.pill-grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack,.list-stack{gap:1rem;display:grid}.tabs-strip{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.tab-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.7rem 1rem;transition:all .16s}.tab-button:hover{border-color:var(--border-accent);background:var(--bg-accent-soft)}.tab-button.active{background:var(--bg-accent-strong);border-color:var(--border-accent);color:var(--text-strong)}.toggle-button{--toggle-button-columns:2;--toggle-button-active-background:var(--bg-surface);--toggle-button-active-color:var(--text-strong);grid-template-columns:repeat(var(--toggle-button-columns),minmax(0,1fr));border:1px solid var(--border);background:var(--bg-panel);isolation:isolate;border-radius:999px;align-items:stretch;min-height:2.25rem;padding:.2rem;display:inline-grid;position:relative}.toggle-button-track{width:calc((100% - .4rem) / var(--toggle-button-columns));background:var(--toggle-button-active-background);box-shadow:var(--shadow);transform:translate(calc(var(--toggle-button-active-index,0) * 100%));z-index:0;border-radius:999px;transition:transform .18s,background-color .18s;position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem}.toggle-button[data-tone=accent]{--toggle-button-active-background:var(--bg-accent-badge);--toggle-button-active-color:var(--accent-strong)}.toggle-button[data-tone=success]{--toggle-button-active-background:var(--bg-success-soft);--toggle-button-active-color:var(--success)}.toggle-button-option{z-index:1;min-width:0;color:var(--text-muted);cursor:pointer;opacity:.82;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.toggle-button-option:hover,.toggle-button-option:focus-visible{color:var(--text-strong);opacity:1}.toggle-button-option:focus-visible{outline:none}.toggle-button-option.is-active{color:var(--toggle-button-active-color);opacity:1}.toggle-button-option:disabled{cursor:not-allowed;opacity:.5}.toggle-button-option-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toggle-button-option-label{white-space:nowrap;font-size:.88rem;font-weight:600}.clean-list{margin:0;padding-left:1.2rem}.theme-toggle{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.7rem .95rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--border-accent);background:var(--bg-accent-soft);transform:translateY(-1px)}.theme-toggle-icon{width:1.4rem;height:1.4rem;color:var(--accent);place-items:center;display:inline-grid}.theme-toggle-label{font-size:.92rem;font-weight:700}@media(max-width:640px){.theme-toggle-label{display:none}}input,textarea,select{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:.9rem 1rem;transition:border-color .16s,background-color .16s}input:focus,textarea:focus,select:focus{border-color:var(--border-accent-strong);background:var(--bg-surface-strong);outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.select-trigger{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s;display:flex}.select-trigger[data-placeholder]{color:var(--text-muted)}.select-trigger:focus{border-color:var(--border-accent-strong);background:var(--bg-surface-strong);outline:none}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-trigger-icon{color:var(--text-muted);display:inline-flex}.select-content{min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--border);background:var(--bg-panel-strong);box-shadow:var(--shadow);z-index:40;border-radius:14px;overflow:hidden}.select-viewport{padding:.35rem}.select-item{min-height:2.5rem;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.95rem;display:flex;position:relative}.select-item[data-highlighted]{background:var(--bg-accent-soft);color:var(--text-strong);outline:none}.select-item[data-state=checked]{background:var(--bg-accent-strong);color:var(--text-strong)}.select-item-indicator{color:var(--accent);align-items:center;display:inline-flex}label{color:var(--text-strong);gap:.45rem;font-weight:500;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.full-width{grid-column:1/-1}.form-actions{gap:1rem;display:flex}.field-block,.checkbox-field{color:var(--text-strong);gap:.45rem;display:grid}.field-view{color:var(--text-strong);gap:.35rem;display:grid}.field-view p{color:var(--text-muted);margin:0}.field-error{color:var(--danger);font-size:.85rem;font-weight:500}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.dynamic-markdown-content a{color:var(--accent-strong)}.dynamic-picture-preview img,.dynamic-picture-carousel-stage img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:100%;max-height:280px}.want-header{gap:.35rem;display:grid}.want-prefix{color:var(--text-strong);text-shadow:0 0 28px #ffb15b38;margin-right:.16em;display:inline-block}.want-word{color:var(--accent-strong);opacity:0;filter:blur(6px);transition:opacity .42s,transform .42s,filter .42s;display:inline-block;transform:translateY(.28em)}.want-word.visible{opacity:1;filter:blur();transform:translateY(0)}.dialog-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;justify-content:center;align-items:center;padding:clamp(3.5rem,8vh,5.5rem) 1.5rem 1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.dialog-card{border:1px solid var(--border);background:var(--bg-panel-strong);width:min(720px,100%);min-height:0;max-height:min(80dvh,720px);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:1.25rem;padding:1.25rem;display:grid;position:relative;overflow-y:auto}.dialog-card.print-option-dialog{grid-template-columns:1fr}.dialog-copy{align-content:start;gap:1rem;display:grid}.dialog-copy h3{margin:0}.dialog-copy p{color:var(--text-muted);margin:0}.dialog-close-button{border:1px solid var(--border);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:all .16s;display:grid;position:absolute;top:1rem;right:1rem}.dialog-close-button:hover,.dialog-close-button:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft);color:var(--text-strong)}.dialog-copy .button-secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;margin-top:.5rem;padding:.4rem .75rem;transition:all .16s}@media(max-width:1100px){.dialog-card{grid-template-columns:1fr}}.auth-dialog-card{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:stretch;width:min(860px,100%)}.auth-dialog-hero,.auth-dialog-copy{gap:1rem;display:grid}.auth-dialog-hero{background:linear-gradient(160deg,var(--accent-strong),var(--accent));color:var(--text-on-accent);border-radius:22px;align-content:space-between;padding:1.25rem}.auth-dialog-hero-badge{background:#ffffff2e;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:800;display:inline-grid}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.auth-dialog-close:hover{background:var(--bg-surface-strong);border-color:var(--text-muted)}.auth-dialog-toggle,.auth-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-dialog-error{color:var(--danger);margin:0}@media(max-width:1100px){.auth-dialog-card{grid-template-columns:1fr}}.dynamic-form{--dynamic-form-surface-tint:#31455a;--dynamic-form-surface-tint-strong:#4e6a88;gap:1.25rem;display:grid;container-type:inline-size}.dynamic-blocks{gap:1rem;display:grid}.dynamic-form .dynamic-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid;container-type:inline-size}.dynamic-form .dynamic-field-slot{grid-column:span var(--field-span-md,6);min-width:0}.dynamic-form .dynamic-section-header{gap:.25rem;margin-bottom:1rem;display:grid}.dynamic-form .dynamic-section-header p{color:var(--text-muted);margin:0}.dynamic-form .dynamic-structure-block{--dynamic-block-depth:0;--dynamic-block-tone:var(--dynamic-form-surface-tint);--dynamic-block-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block{--dynamic-block-surface:color-mix(in srgb, var(--bg-surface) 88%, #081018 12%)}}.dynamic-form .dynamic-structure-block{--dynamic-block-header-surface:var(--dynamic-block-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block{--dynamic-block-header-surface:color-mix(in srgb, var(--dynamic-block-surface) 92%, var(--dynamic-block-tone) 8%)}}.dynamic-form .dynamic-structure-block{--dynamic-block-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block{--dynamic-block-border:color-mix(in srgb, var(--border) 78%, var(--dynamic-block-tone) 22%)}}.dynamic-form .dynamic-structure-block{--dynamic-block-shadow:transparent}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block{--dynamic-block-shadow:color-mix(in srgb, transparent 84%, var(--dynamic-block-tone) 16%)}}.dynamic-form .dynamic-structure-block{--dynamic-block-inset:var(--dynamic-block-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block{--dynamic-block-inset:color-mix(in srgb, var(--dynamic-block-surface) calc(100% - var(--dynamic-block-elevation)), white var(--dynamic-block-elevation))}}.dynamic-form .dynamic-structure-block[data-block-tone=sections]{--dynamic-block-tone:#4f769b;--dynamic-block-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block[data-block-tone=sections]{--dynamic-block-surface:color-mix(in srgb, var(--bg-surface) 86%, #122235 14%)}}.dynamic-form .dynamic-structure-block[data-block-tone=tabs]{--dynamic-block-tone:#41566f;--dynamic-block-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-structure-block[data-block-tone=tabs]{--dynamic-block-surface:color-mix(in srgb, var(--bg-surface) 88%, #0d1725 12%)}}.dynamic-form .section-block{border:1px solid var(--dynamic-block-border);background:linear-gradient(180deg,var(--dynamic-block-header-surface) 0%,var(--dynamic-block-inset) 100%);box-shadow:inset 0 0 0 1px var(--dynamic-block-shadow);border-radius:18px;padding:1rem}.dynamic-form .dynamic-section-body,.dynamic-form .tab-panel{gap:1rem;display:grid}.dynamic-form .dynamic-list-stack{gap:.85rem;display:grid}.dynamic-form .dynamic-checklist-stack{gap:.95rem}.dynamic-form .dynamic-empty-state{color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:14px;padding:.9rem 1rem}.dynamic-form .dynamic-schema-preview pre{color:var(--text);background:var(--bg-input);border-radius:12px;margin:.75rem 0 0;padding:1rem;font-size:.85rem;overflow:auto}.dynamic-form .dynamic-markdown-editor,.dynamic-form .dynamic-markdown-content,.dynamic-form .dynamic-picture-carousel,.dynamic-form .dynamic-picture-preview,.dynamic-form .dynamic-picture-item-card{gap:.75rem;display:grid}.dynamic-form .dynamic-toolbar-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem .75rem}.dynamic-form .dynamic-nested-field,.dynamic-form .dynamic-schema-preview,.dynamic-form .dynamic-list-item-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:1rem}.dynamic-form .dynamic-list-item-card{gap:.85rem;display:grid}.dynamic-form .dynamic-checklist-item-card{transition:border-color .16s,background-color .16s,box-shadow .16s}.dynamic-form .dynamic-checklist-item-card.is-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-done{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}}.dynamic-form .dynamic-checklist-item-card.is-done{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-done{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 82%,var(--success) 18%) 0%,var(--bg-surface) 100%)}}.dynamic-form .dynamic-checklist-item-card.is-canceled{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-canceled{border-color:color-mix(in srgb,var(--danger) 58%,var(--border))}}.dynamic-form .dynamic-checklist-item-card.is-canceled{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-canceled{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 84%,var(--danger) 16%) 0%,var(--bg-surface) 100%)}}.dynamic-form .dynamic-list-item-card .dynamic-field-slot-checkbox{align-self:end;margin-bottom:1rem}.dynamic-form .dynamic-nested-field-header{gap:.75rem;margin-bottom:1rem;display:grid}.dynamic-form .dynamic-list-item-header{gap:.35rem;display:grid}.dynamic-form .dynamic-checklist-item-header{gap:.65rem}.dynamic-form .dynamic-checklist-item-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dynamic-form .dynamic-checklist-item-meta{color:var(--text-muted);flex-wrap:wrap;gap:.85rem;font-size:.88rem;display:flex}.dynamic-form .dynamic-checklist-item-meta span{align-items:center;gap:.35rem;display:inline-flex}.dynamic-form .dynamic-checklist-status-badge{border:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.dynamic-form .dynamic-checklist-status-badge.is-pending{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-pending{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}}.dynamic-form .dynamic-checklist-status-badge.is-pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-pending{background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface))}}.dynamic-form .dynamic-checklist-status-badge.is-pending{color:var(--warning)}.dynamic-form .dynamic-checklist-status-badge.is-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-done{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}}.dynamic-form .dynamic-checklist-status-badge.is-done{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-done{background:color-mix(in srgb,var(--success) 14%,var(--bg-surface))}}.dynamic-form .dynamic-checklist-status-badge.is-done{color:var(--success)}.dynamic-form .dynamic-checklist-status-badge.is-canceled{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-canceled{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.dynamic-form .dynamic-checklist-status-badge.is-canceled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-status-badge.is-canceled{background:color-mix(in srgb,var(--danger) 14%,var(--bg-surface))}}.dynamic-form .dynamic-checklist-status-badge.is-canceled{color:var(--danger)}.dynamic-form .dynamic-list-item-actions{justify-content:flex-start;display:flex}.dynamic-form .dynamic-checklist-item-actions{flex-wrap:wrap;gap:.6rem}.dynamic-form .dynamic-checklist-summary-list{gap:.45rem;display:grid}.dynamic-form .dynamic-checklist-summary-list p{color:var(--text-muted);margin:0}.dynamic-form .dynamic-checklist-resolved-button{border:1px solid var(--border);gap:.65rem;width:100%;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-resolved-button{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-checklist-resolved-button{background:var(--bg-surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-resolved-button{background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}}.dynamic-form .dynamic-checklist-resolved-button{color:var(--text);text-align:left;cursor:pointer}.dynamic-form .dynamic-checklist-resolved-button:hover,.dynamic-form .dynamic-checklist-resolved-button:focus-visible{border-color:var(--border-accent);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-resolved-button:hover,.dynamic-form .dynamic-checklist-resolved-button:focus-visible{background:color-mix(in srgb,var(--bg-surface) 86%,var(--dynamic-form-surface-tint) 14%)}}.dynamic-form .dynamic-checklist-view-button{width:fit-content;padding:.55rem .85rem}.dynamic-form .dynamic-picture-field,.dynamic-form .dynamic-picture-editor,.dynamic-form .dynamic-picture-carousel-track,.dynamic-form .dynamic-picture-item-header{gap:.85rem;display:grid}.dynamic-form .dynamic-picture-carousel-stage.is-placeholder{place-items:stretch stretch;min-height:280px}.dynamic-form .dynamic-picture-upload-tile{border:1px dashed var(--border);background:radial-gradient(circle at top,var(--dynamic-form-surface-tint-strong) 0%,transparent 48%),var(--bg-surface);border-radius:18px;place-items:center;gap:.65rem;min-height:280px;display:grid}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-upload-tile{background:radial-gradient(circle at top,color-mix(in srgb,var(--dynamic-form-surface-tint-strong) 14%,transparent) 0%,transparent 48%),color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-form-surface-tint) 6%)}}.dynamic-form .dynamic-picture-upload-tile{color:var(--text);text-align:center;padding:1.5rem}.dynamic-form .dynamic-picture-upload-tile span{color:var(--text-muted)}.dynamic-form .dynamic-picture-carousel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dynamic-form .dynamic-picture-carousel-controls .button{align-items:center}.dynamic-form .dynamic-picture-carousel-track{grid-auto-columns:minmax(92px,120px);grid-auto-flow:column;overflow-x:auto}.dynamic-form .dynamic-picture-thumb{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);text-align:left;border-radius:16px;align-content:start;gap:.45rem;padding:.55rem;display:grid}.dynamic-form .dynamic-picture-thumb.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-thumb.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}}.dynamic-form .dynamic-picture-thumb img,.dynamic-form .dynamic-picture-thumb-placeholder{aspect-ratio:1;border-radius:12px;width:100%}.dynamic-form .dynamic-picture-thumb img{object-fit:cover}.dynamic-form .dynamic-picture-thumb-placeholder{border:1px dashed var(--border);background:var(--bg-surface);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-thumb-placeholder{background:color-mix(in srgb,var(--bg-surface) 90%,var(--dynamic-form-surface-tint) 10%)}}.dynamic-form .dynamic-picture-thumb small{color:var(--text-muted)}.dynamic-form .dynamic-picture-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dynamic-form .dynamic-picture-item-meta{gap:.15rem;display:grid}.dynamic-form .dynamic-picture-item-meta small{color:var(--text-muted)}.dynamic-form .dynamic-picture-remove-button{min-width:auto;color:var(--text-muted);padding:.4rem}.dynamic-form .dynamic-list-remove-button{gap:.35rem;padding:.3rem .55rem;font-size:.8rem;line-height:1}.dynamic-checklist-dialog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.dynamic-checklist-dialog-header h3{margin:0}.dynamic-checklist-detail-list{gap:.85rem;margin:0;display:grid}.dynamic-checklist-detail-list div{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;gap:.2rem;padding:.8rem .9rem;display:grid}.dynamic-checklist-detail-list dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.dynamic-checklist-detail-list dd{color:var(--text);margin:0}.dynamic-checklist-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dynamic-form.compact{margin-top:.5rem}.dynamic-form-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.dynamic-form-header h2{margin:.35rem 0 .4rem}.dynamic-form-header p{color:var(--text-muted);margin:0}.dynamic-form .tabs-block{--dynamic-tab-active-surface:var(--bg-panel-stronger)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .tabs-block{--dynamic-tab-active-surface:color-mix(in srgb, var(--bg-panel-stronger) 86%, var(--dynamic-block-tone) 14%)}}.dynamic-form .tabs-block{--dynamic-tab-inactive-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .tabs-block{--dynamic-tab-inactive-surface:color-mix(in srgb, var(--bg-surface) 90%, var(--dynamic-block-tone) 10%)}}.dynamic-form .tabs-block{gap:0;display:grid;position:relative}.dynamic-form .tabs-strip{z-index:2;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:.4rem;margin-bottom:-1px;padding:0 0 1px;display:flex;position:relative;overflow-x:auto}.dynamic-form .tabs-strip::-webkit-scrollbar{display:none}.dynamic-form .tab-button{z-index:1;color:var(--text-muted);font:inherit;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:1rem 1rem 0 0;flex:none;padding:.8rem 1rem .75rem;font-weight:600;position:relative}.dynamic-form .tab-button:hover{background:var(--dynamic-tab-inactive-surface);color:var(--text-strong);border-color:#0000}.dynamic-form .tab-button:focus-visible{box-shadow:inset 0 0 0 1px var(--border-accent);outline:none}.dynamic-form .tab-button.active{z-index:2;background:var(--dynamic-tab-active-surface);border-color:var(--dynamic-block-border);color:var(--text-strong);margin-bottom:-1px}.dynamic-form .tab-panel{border:1px solid var(--dynamic-block-border);background:var(--dynamic-tab-active-surface);box-shadow:inset 0 0 0 1px var(--dynamic-block-shadow);border-radius:1rem;border-start-start-radius:0;margin-top:0;padding:1rem 1.1rem 1.1rem}.dynamic-form .info-row{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;display:grid}.dynamic-form .info-row>*{width:100%;min-width:0}.dynamic-form .info-row>.field-view{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dynamic-form .info-row>.field-view>span{color:var(--text-muted);font-weight:600}.dynamic-form .info-row>.field-view>strong,.dynamic-form .info-row>.field-view>p,.dynamic-form .info-row>.field-view>div,.dynamic-form .info-row>.field-view>table{min-width:0}.dynamic-form.dynamic-form-view .tabs-block{gap:1rem}.dynamic-form.dynamic-form-view .tabs-strip{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:0;padding:0;overflow-x:visible}.dynamic-form.dynamic-form-view .tab-button{border:1px solid var(--dynamic-block-border);background:var(--bg-surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dynamic-form.dynamic-form-view .tab-button{background:color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-block-tone) 6%)}}.dynamic-form.dynamic-form-view .tab-button{color:var(--text);padding:.7rem 1rem;transition:all .16s}.dynamic-form.dynamic-form-view .tab-button:hover{border-color:var(--dynamic-block-border);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form.dynamic-form-view .tab-button:hover{background:color-mix(in srgb,var(--bg-surface) 88%,var(--dynamic-block-tone) 12%)}}.dynamic-form.dynamic-form-view .tab-button.active{background:var(--bg-panel-stronger);margin-bottom:0}@supports (color:color-mix(in lab,red,red)){.dynamic-form.dynamic-form-view .tab-button.active{background:color-mix(in srgb,var(--bg-panel-stronger) 82%,var(--dynamic-block-tone) 18%)}}.dynamic-form.dynamic-form-view .tab-button.active{border-color:var(--dynamic-block-border);color:var(--text-strong)}.dynamic-form.dynamic-form-view .tab-panel{background:0 0;border:0;border-radius:0;padding:0}.dynamic-form.dynamic-form-view .tabs-block-accordion{gap:1rem}.dynamic-form.dynamic-form-view .tabs-accordion-list{gap:.85rem;display:grid}.dynamic-form.dynamic-form-view .tabs-accordion-item{border:1px solid var(--dynamic-block-border);background:var(--bg-surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.dynamic-form.dynamic-form-view .tabs-accordion-item{background:color-mix(in srgb,var(--bg-surface) 88%,var(--dynamic-block-tone) 12%)}}.dynamic-form.dynamic-form-view .tabs-accordion-item{overflow:hidden}.dynamic-form.dynamic-form-view .tabs-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:600;list-style:none;display:flex}.dynamic-form.dynamic-form-view .tabs-accordion-summary::-webkit-details-marker{display:none}.dynamic-form.dynamic-form-view .tabs-accordion-summary:after{content:"+";color:var(--text-muted);font-size:1.1rem;line-height:1}.dynamic-form.dynamic-form-view .tabs-accordion-item[open]>.tabs-accordion-summary:after{content:"-"}.dynamic-form.dynamic-form-view .tabs-accordion-panel{gap:1rem;padding:0 1rem 1rem;display:grid}@container (max-width:720px){.dynamic-form .tabs-strip{padding-left:0}.dynamic-form .dynamic-field-slot{grid-column:span var(--field-span-xs,12)}.dynamic-form .tab-button{padding-inline:.9rem}.dynamic-form .tab-panel{padding:.9rem .95rem 1rem}.dynamic-form .info-row>.field-view{grid-template-columns:minmax(0,1fr);gap:.45rem}.dynamic-form.dynamic-form-view .tab-panel{padding:0}.dynamic-form .dynamic-list-item-card .dynamic-field-slot-checkbox{align-self:stretch;margin-bottom:0}.dynamic-form .dynamic-checklist-item-title,.dynamic-checklist-dialog-header,.dynamic-checklist-dialog-actions{flex-direction:column;align-items:stretch}}.new-page{place-items:center;min-height:100vh;padding-block:clamp(.75rem,3vw,2rem);padding-inline:clamp(.25rem,1.5vw,2rem);display:grid}.new-page-toolbar{justify-content:flex-end;align-items:center;gap:.75rem;width:min(960px,100%);margin-bottom:.75rem;display:flex}.new-page-toolbar-auth{align-items:center;gap:.75rem;display:flex}.new-page-card{border:1px solid var(--border);background:var(--bg-panel-strong);width:min(960px,100%);box-shadow:var(--shadow);border-radius:clamp(16px,3vw,28px);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,4vw,2rem);display:grid}.new-page-copy{gap:.75rem;display:grid}.new-page-copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.new-page-copy p{color:var(--text);margin:0}.new-flow-viewport{overflow:hidden}.new-flow-track{width:calc(var(--flow-step-count,4) * 100%);will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.new-flow-step{width:calc(100% / var(--flow-step-count,4));flex:0 0 calc(100% / var(--flow-step-count,4));flex-shrink:0;align-content:start;align-self:start;gap:1.25rem;padding-top:1rem;padding-right:.25rem;display:grid}.new-flow-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.new-flow-actions.split{justify-content:space-between}.form-error{color:#b42318;margin:0;font-size:.92rem}.step-indicator{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.step-indicator-mobile{display:none}.step-pill{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-surface);font:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;border-radius:999px;align-items:center;padding:.45rem .85rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.step-pill:disabled{opacity:1}.step-pill.clickable{cursor:pointer}.step-pill.clickable:hover{color:var(--text-strong);border-color:var(--border-accent)}.step-pill.active{color:var(--text-strong);border-color:var(--border-accent);background:var(--bg-accent-strong)}.flow-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.visibility-step{gap:1rem;display:grid;container-type:inline-size}.visibility-hero{gap:.45rem;display:grid}.visibility-hero-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem}.visibility-hero-copy{gap:.45rem;display:grid}.visibility-hero h2,.visibility-hero p{margin:0}.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.visibility-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;gap:.85rem;padding:1rem;display:grid}.visibility-radio-group{gap:.75rem;display:grid}.visibility-radio{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);text-align:left;font:inherit;border-radius:14px;gap:.3rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s;display:grid}.visibility-radio span{color:var(--text-muted)}.visibility-radio.is-active{border-color:var(--border-accent-strong);background:var(--bg-accent-strong)}.visibility-checkbox{padding:.25rem 0}.visibility-help{color:var(--text-muted);margin:0;font-size:.92rem}@container (max-width:720px){.visibility-grid{grid-template-columns:1fr}}@media(max-width:1100px){.form-grid,.template-grid,.template-grid.compact{grid-template-columns:1fr}}@media(max-width:720px){.new-page-toolbar{justify-content:space-between;margin-bottom:.5rem}.new-page-toolbar-auth{flex-wrap:wrap;gap:.5rem}.new-flow-step{gap:.75rem;padding-top:.5rem}.hero-actions,.form-actions,.header-actions,.new-flow-actions{flex-direction:column;align-items:stretch}.step-indicator{display:none}.step-indicator-mobile{align-items:center;gap:.75rem;display:flex}.step-indicator-mobile-label{color:var(--text-strong);flex:1;font-size:.92rem;font-weight:700}.step-nav-btn{border:1px solid var(--border);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.step-nav-btn:disabled{opacity:.35;cursor:default}.flow-header,.flow-header-actions{flex-direction:column;align-items:stretch}.template-grid.compact{grid-template-columns:1fr}}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.template-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid-step-type,.template-grid-step-type.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media(max-width:1100px){.template-grid,.template-grid.compact{grid-template-columns:1fr}}.template-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;gap:.85rem;padding:1rem;display:grid}.template-card p{margin-top:0;margin-bottom:0}.template-card.selected{border-color:var(--border-accent);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent);transform:translateY(-2px)}.template-icon{background:var(--bg-accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-strong);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.template-title{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.template-title h3{margin-top:0;margin-bottom:0}.template-card-advance{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.template-card-advance-label{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.template-card-advance-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));width:2.5rem;height:2.5rem;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 24px #00000024}.template-card-advance-button:hover{transform:translate(2px)}.template-card-advance-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.qr-builder,.qr-builder-layout,.qr-builder-preview,.qr-builder-controls{gap:1rem;display:grid}.qr-builder{align-content:start;place-items:start center}.qr-builder-layout{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);align-items:start}.qr-builder-preview,.qr-builder-controls,.upload-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:24px;padding:1.25rem}.qr-builder-preview-centered{justify-items:center;width:min(100%,720px)}.qr-builder-guidance{text-align:center;width:min(100%,520px)}.qr-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.qr-meta-copy{gap:.5rem;display:grid}.qr-mode-toggle{flex-wrap:wrap;gap:.5rem;display:inline-flex}.qr-mode-toggle-button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font:inherit;line-height:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;transition:border-color .2s,color .2s,background .2s}.qr-mode-toggle-button:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-accent)}.qr-mode-toggle-button.is-active{color:var(--text-strong);border-color:var(--border-accent);background:var(--bg-accent-soft)}.qr-mode-toggle-button:disabled{opacity:.5;cursor:default}.auth-required-card{border:1px dashed var(--border-accent-strong);background:var(--bg-accent-soft);border-radius:18px;gap:1rem;width:100%;padding:1rem;display:grid}.auth-required-card p{color:var(--text);margin:.35rem 0 0}.qr-stage{background:var(--qr-stage-bg);border:1px solid var(--qr-stage-border);border-radius:28px;justify-items:center;gap:.85rem;padding:1.4rem;display:grid}.want-qr-code{--want-qr-content-width:min(100%, var(--want-qr-frame-size,320px));gap:var(--want-qr-gap,.9rem);justify-items:center;display:grid}.want-qr-code-editable,.want-qr-code-top,.want-qr-code-bottom,.want-qr-code-footer{width:var(--want-qr-content-width);max-width:var(--want-qr-content-width);text-align:center;margin:0}.want-qr-code-top{font-size:var(--want-qr-top-font-size,1.05rem);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;display:block;overflow:hidden}.want-qr-code-bottom{font-size:var(--want-qr-bottom-font-size,1rem);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block;overflow:hidden}.want-qr-code-footer{font-size:var(--want-qr-footer-font-size,.92rem);color:var(--text-muted);display:block}.want-qr-code-visual{width:var(--want-qr-content-width);border-radius:var(--want-qr-visual-radius,32px);background:var(--paper-bg);min-width:auto;position:relative;box-shadow:inset 0 0 0 1px #0c121814}.want-qr-code-surface{aspect-ratio:1;background:var(--paper-bg-strong);place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000001f}.want-qr-code-surface svg{display:block}.want-qr-code-center-shell{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.want-qr-code-center{border-style:solid;border-color:var(--paper-bg);cursor:pointer;place-items:center;padding:0;display:grid;position:static;overflow:hidden;box-shadow:0 14px 32px #00000038}.want-qr-code-center img,.want-qr-code-center span{width:100%;height:100%}.want-qr-code-center img{display:block}.want-qr-code-center-image{object-fit:cover}.want-qr-code-center-logo{object-fit:contain;padding:.45rem}.want-qr-code-center span{color:var(--text-strong);place-items:center;font-size:.92rem;font-weight:700;display:grid}.want-qr-code-input{text-align:center;resize:none;background:0 0;border:1px dashed #0000;border-radius:1.1rem;width:100%;padding:.35rem .75rem;transition:border-color .16s,background-color .16s}.want-qr-code-editable{display:block}.want-qr-code-editable-top .want-qr-code-input{min-height:2.4rem}.want-qr-code-editable-bottom .want-qr-code-input{min-height:calc(3.9em + .7rem)}.want-qr-code[data-mode=view] .want-qr-code-bottom{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.want-qr-code-view-actions{justify-content:center;width:100%;display:flex}.want-qr-code-view-action{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.qr-share-dialog-list{gap:.75rem;display:grid}.qr-share-dialog-action{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:inherit;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.qr-share-dialog-action:hover:not(:disabled),.qr-share-dialog-action:focus-visible:not(:disabled){border-color:var(--border-accent-strong);background:var(--bg-accent-soft);transform:translateY(-1px)}.qr-share-dialog-action:disabled{opacity:.7;cursor:not-allowed}.qr-share-dialog-action-copy{gap:.3rem;display:grid}.qr-share-dialog-action-copy strong,.qr-share-dialog-action-copy small{margin:0}.qr-share-dialog-action-copy small{color:var(--text-muted);line-height:1.35}.qr-share-dialog-feedback{color:var(--text-muted);margin:.75rem 0 0}.want-qr-code[data-mode=edit] .want-qr-code-input:hover,.want-qr-code[data-mode=edit] .want-qr-code-input:focus{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);outline:none}@media(max-width:1100px){.qr-builder-layout{grid-template-columns:1fr}}@media(max-width:720px){.qr-builder-preview,.qr-builder-controls,.upload-card{border-radius:16px;padding:.75rem}.qr-builder-preview{flex-direction:column;gap:.5rem;display:flex}}.want-qr-code-center-actions{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:max(100%,5.5rem);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.want-qr-code-center-action{background:"#fcfcfc";border:"1px solid #d00";color:#101b27;cursor:pointer;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s;display:grid;box-shadow:0 10px 22px #00000029}.want-qr-code-center-action.is-active{color:var(--accent-strong);box-shadow:0 0 0 1px var(--border-accent-strong),0 8px 18px #0000001f}.want-qr-code-center-action:hover,.want-qr-code-center-action:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0003}.want-qr-code-center-action:hover{background:#f1f1f1}.want-qr-code-center-action-icon{width:1rem;height:1rem;display:inline-flex}.want-qr-code-center-action-icon svg{width:100%;height:100%}.want-qr-code-center-action-picture{color:#fff;background:#a8d025f5}.want-qr-code-center-action-picture.is-active{color:#fff;box-shadow:0 0 0 1px var(--border-accent-strong),0 8px 18px #0000001f}.want-qr-code-center-action-picture:hover,.want-qr-code-center-action-picture:focus-visible{background:#83a21cf5}.want-qr-code-center-action-background{color:#fff;background:#307ed2f5}.want-qr-code-center-action-background.is-active{color:#fff;box-shadow:0 0 0 1px var(--border-accent-strong),0 8px 18px #0000001f}.want-qr-code-center-action-background:hover,.want-qr-code-center-action-background:focus-visible{background:#2b70ba}.want-qr-code-center-action-delete{color:#fff;background:#c84242f5}.want-qr-code-center-action-delete:hover,.want-qr-code-center-action-delete:focus-visible{background:#9d1e1e}.qr-library-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1080px,100%);max-height:min(84dvh,860px);margin:auto 0}.qr-library-dialog-backdrop{overscroll-behavior:none;overflow:hidden}.qr-library-dialog-copy,.qr-library-dialog-header,.qr-library-search,.qr-library-empty-state,.qr-library-section,.qr-library-card-copy{gap:.9rem;display:grid}.qr-library-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.qr-library-dialog-header-actions{justify-content:flex-end;display:flex}.qr-library-upload-button{align-items:center;gap:.55rem;display:inline-flex}.qr-library-search{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem}.qr-library-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0}.qr-library-search input:focus{outline:none}.qr-library-category-row{flex-wrap:wrap;gap:.65rem;display:flex}.qr-library-category-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;transition:border-color .16s,background-color .16s,color .16s}.qr-library-category-chip:hover,.qr-library-category-chip:focus-visible,.qr-library-category-chip.is-active{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);color:var(--text-strong);outline:none}.qr-library-feedback{color:var(--text-muted);margin:0}.qr-library-empty-state{border:1px dashed var(--border-accent-strong);background:var(--bg-accent-soft);color:var(--text);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1.1rem}.qr-library-empty-state strong,.qr-library-empty-state p{margin:0}.qr-library-empty-state p{color:var(--text-muted)}.qr-library-sections{gap:1.4rem;display:grid}.qr-library-section-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.qr-library-section-header h4,.qr-library-section-header small{margin:0}.qr-library-section-header small{color:var(--text-muted)}.qr-library-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem;display:grid}.qr-library-card{border:1px solid var(--border);background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;border-radius:20px;gap:.75rem;padding:.8rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.qr-library-card:hover,.qr-library-card:focus-visible,.qr-library-card.is-selected{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #101b2714}.qr-library-card-preview{aspect-ratio:1;background:linear-gradient(135deg,#307ed214,#a8d0251f);border-radius:18px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #101b270f}.qr-library-card-preview img{object-fit:contain;width:100%;height:100%;display:block}.qr-library-card-fallback{width:100%;height:100%;color:var(--text-strong);place-items:center;font-size:1.05rem;font-weight:700;display:grid}.qr-library-card-copy{gap:.15rem}.qr-library-card-copy strong,.qr-library-card-copy small{margin:0}.qr-library-card-copy strong{color:var(--text-strong);font-size:.96rem}.qr-library-card-copy small{color:var(--text-muted)}@media(max-width:720px){.qr-library-dialog{width:100%;height:calc(100dvh - 5rem);max-height:none;margin:0}.qr-library-dialog-header{grid-template-columns:1fr}.qr-library-dialog-header-actions{justify-content:stretch}.qr-library-upload-button{justify-content:center;width:100%}.qr-library-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.dashboard-page{gap:0}.dashboard-page .page-header h1{margin-bottom:0}.dashboard-main{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.dashboard-main.has-selection{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.dashboard-main.is-quick-panel-expanded{grid-template-columns:minmax(0,1fr)}.dashboard-stats{display:grid}.dashboard-stats-accordion{border-radius:18px}.dashboard-stats-summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:600;list-style:none;display:flex}.dashboard-stats-summary::-webkit-details-marker{display:none}.dashboard-stats-summary:after{content:"+";color:var(--text-muted);font-size:1.1rem;line-height:1}.dashboard-stats-accordion[open]>.dashboard-stats-summary:after{content:"-"}.dashboard-stats-panel{padding:0 1rem 1rem}.dashboard-section-icon-button{border-radius:999px;width:2.4rem;height:2.4rem;padding:0}.dashboard-item-list-toolbar{gap:1rem;margin:1.25rem 0;display:grid}.dashboard-item-list-search{gap:.45rem;display:grid}.dashboard-item-list-search-input-wrap{position:relative}.dashboard-item-list-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:700}.dashboard-item-list-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.dashboard-item-list-search-input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:2.9rem;color:var(--text);border-radius:16px;padding:.85rem 3.8rem .85rem 2.9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.dashboard-item-list-search-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--bg-accent-soft);outline:none}.dashboard-item-list-search-filter-button{width:2.15rem;height:2.15rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.dashboard-item-list-search-filter-button:hover,.dashboard-item-list-search-filter-button:focus-visible{color:var(--text-strong);background:var(--bg-accent-soft)}.dashboard-item-list-search-filter-button.is-active{color:var(--accent-strong);background:var(--bg-accent-soft);border-color:var(--border-accent)}.dashboard-item-list-filters{gap:.9rem;display:grid}.dashboard-item-list-filter-section{gap:.6rem;display:grid}.dashboard-item-list-filter-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-item-list-filter-hint,.dashboard-item-list-filter-clear{font-size:.82rem;font-weight:600}.dashboard-item-list-filter-hint{color:var(--text-muted)}.dashboard-item-list-filter-clear{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0}.dashboard-item-list-filter-clear:hover,.dashboard-item-list-filter-clear:focus-visible{text-decoration:underline}.dashboard-item-list-filter-chips{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-item-list-filter-chip{border:1px solid var(--border);background:var(--bg-surface);min-height:2rem;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.88rem;line-height:1.1;transition:all .16s;display:inline-flex}.dashboard-item-list-filter-chip:hover,.dashboard-item-list-filter-chip:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft)}.dashboard-item-list-filter-chip.is-active{border-color:var(--border-accent);background:var(--bg-accent-strong);color:var(--text-strong)}.dashboard-item-list-filter-chip-dot,.dashboard-collection-chip-dot,.dashboard-collection-selector-option-dot{border-radius:999px;width:.65rem;min-width:.65rem;height:.65rem}.item-list{gap:1rem;display:grid}.dashboard-item-list-feedback{gap:.75rem;margin-top:1rem;display:grid}.dashboard-item-list-feedback p{color:var(--text-muted);margin:0}.item-row{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:18px;grid-template-columns:min-content minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;padding:1rem 1.1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.item-row:hover,.item-row:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft)}.item-row:focus-visible{outline:none}.item-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.dashboard-collection-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-collection-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;min-height:1.8rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;line-height:1.1;display:inline-flex}.dashboard-collection-selector{position:relative}.dashboard-collection-selector-trigger.has-selection{border-color:var(--border-accent)}.dashboard-collection-selector-popover{border:1px solid var(--border);background:var(--bg-panel-strong);width:min(340px,100vw - 3rem);box-shadow:var(--shadow);z-index:20;border-radius:20px;gap:.9rem;padding:1rem;display:grid;position:absolute;bottom:calc(100% + .6rem);right:0}.dashboard-collection-selector-search,.dashboard-collection-selector-list{gap:.7rem;display:grid}.dashboard-collection-selector-field{gap:.45rem;display:grid}.dashboard-collection-selector-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:700}.dashboard-collection-selector-field input,.collection-edit-dialog-field input{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:2.75rem;color:var(--text);border-radius:14px;padding:.8rem .95rem}.dashboard-collection-selector-field input:focus,.collection-edit-dialog-field input:focus{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--bg-accent-soft);outline:none}.dashboard-collection-selector-create{border:1px dashed var(--border-accent);background:var(--bg-accent-soft);min-height:2.4rem;color:var(--accent-strong);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:600;transition:all .16s;display:inline-flex}.dashboard-collection-selector-create:hover,.dashboard-collection-selector-create:focus-visible{background:var(--bg-accent-badge)}.dashboard-collection-selector-create:disabled,.dashboard-collection-selector-option:disabled{opacity:.6;cursor:not-allowed}.dashboard-collection-selector-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.dashboard-collection-selector-option,.dashboard-collection-selector-edit{border:1px solid var(--border);background:var(--bg-surface);min-height:2.55rem;color:var(--text);border-radius:14px;transition:all .16s}.dashboard-collection-selector-option{cursor:pointer;text-align:left;align-items:center;gap:.6rem;width:100%;padding:.7rem .8rem;display:inline-flex}.dashboard-collection-selector-option:hover,.dashboard-collection-selector-option:focus-visible,.dashboard-collection-selector-edit:hover,.dashboard-collection-selector-edit:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft)}.dashboard-collection-selector-option.is-selected{border-color:var(--border-accent)}.dashboard-collection-selector-option-label{flex:1;min-width:0}.dashboard-collection-selector-edit{cursor:pointer;justify-content:center;align-items:center;width:2.55rem;padding:0;display:inline-flex}.dashboard-collection-selector-empty,.dashboard-collection-selector-error,.collection-edit-dialog-error{margin:0;font-size:.88rem}.dashboard-collection-selector-empty{color:var(--text-muted)}.dashboard-collection-selector-error,.collection-edit-dialog-error{color:var(--danger)}.item-row-button{background:var(--bg-surface);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:min-content minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.item-row-qr{align-self:center;width:min-content}.item-row-body{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.item-row-body h3,.item-row-body p{margin:0}.item-row-body>:first-child{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;min-height:0;display:flex}.item-row-title-main{align-items:center;gap:.65rem;min-width:0;display:flex}.item-row-title-main h3{min-width:0}.item-row-template-icon{border:1px solid var(--border-accent);background:var(--bg-accent-soft);width:2rem;min-width:2rem;height:2rem;color:var(--text-strong);border-radius:.85rem;place-items:center;display:grid}.item-row-display{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.item-row-display-text{gap:.35rem;min-width:0;display:grid}.item-row-display-entry{color:var(--text-muted);line-height:1.35}.item-row-display-entry strong{color:var(--text)}.item-row-display-entry span{word-break:break-word}.item-row-display-picture{gap:.35rem;width:84px;min-width:84px;margin:0;display:grid}.item-row-display-picture img{object-fit:cover;border:1px solid var(--border);background:var(--bg-surface-alt,var(--bg-surface));border-radius:14px;width:84px;height:84px;display:block}.item-row-display-picture figcaption{color:var(--text-muted);text-align:center;font-size:.78rem}.item-row.is-selected{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.collection-edit-dialog{width:min(560px,100%)}.collection-edit-dialog-header,.collection-edit-dialog-form,.collection-edit-dialog-field{gap:.8rem;display:grid}.collection-edit-dialog-header{gap:1rem}.collection-edit-dialog-field>span{font-size:.9rem;font-weight:600}.collection-edit-dialog-color-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.collection-edit-dialog-color-input{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:14px;width:3.2rem;height:3.2rem;padding:0}.collection-edit-dialog-palette{flex-wrap:wrap;gap:.65rem;display:flex}.collection-edit-dialog-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:2rem;height:2rem;transition:transform .16s,border-color .16s}.collection-edit-dialog-swatch:hover,.collection-edit-dialog-swatch:focus-visible{transform:scale(1.05)}.collection-edit-dialog-swatch.is-active{border-color:var(--text)}.collection-edit-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.log-table{gap:.75rem;display:grid}.log-head,.log-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;grid-template-columns:.5fr .5fr 2fr .8fr;padding:1rem 1.1rem;display:grid}.orders-row{grid-template-columns:.5fr .5fr 2fr .8fr}@media(max-width:1100px){.dashboard-main{grid-template-columns:1fr}.dashboard-item-list-filters,.dashboard-item-list-filter-chips{justify-content:flex-start}.dashboard-collection-selector-popover{left:0;right:auto}.log-head,.log-row{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-main.has-selection{grid-template-columns:1fr}.dashboard-main.has-selection>:first-child{display:none}.item-row{grid-template-columns:1fr}.item-row-qr{justify-self:center}.collection-edit-dialog-color-row{grid-template-columns:1fr}.item-row-title{flex-direction:column;align-items:flex-start}.item-row-title,.item-row-actions,.collection-edit-dialog-actions{justify-content:flex-start}.dashboard-collection-selector-popover{width:auto;position:fixed;inset:auto 1rem 1rem}}.quick-panel-shell{--quick-panel-tab-active-surface:var(--bg-panel-stronger);position:relative}@supports (color:color-mix(in lab,red,red)){.quick-panel-shell{--quick-panel-tab-active-surface:color-mix(in srgb, var(--bg-panel-stronger) 46%, var(--bg-panel-strong) 62%)}}.quick-panel-tabs{z-index:2;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:.4rem;margin-bottom:-1px;margin-right:12px;padding:0 0 1px;display:flex;position:relative;overflow-x:auto}.quick-panel-tabs::-webkit-scrollbar{display:none}.quick-panel-tab-button{z-index:1;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:1rem 1rem 0 0;flex:none;padding:.8rem 1rem .75rem;font-weight:600;position:relative}.quick-panel-tab-button:hover{background:var(--bg-accent-soft);color:var(--text-strong);border-color:#0000}.quick-panel-tab-button:focus-visible{box-shadow:inset 0 0 0 1px var(--border-accent);outline:none}.quick-panel-tab-button.active{z-index:2;background:var(--quick-panel-tab-active-surface);border-color:var(--border);color:var(--text-strong);margin-bottom:-1px}.quick-edit-sticky{align-self:start;position:sticky;top:0}.quick-panel-actions{z-index:2;gap:.45rem;display:flex;position:absolute;top:.9rem;right:.9rem}.quick-panel-close{border:1px solid var(--border);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.quick-panel-close:hover,.quick-panel-close:focus-visible{color:var(--text-strong);border-color:var(--border-accent);background:var(--bg-accent-soft);outline:none}.quick-edit-sticky .panel{max-height:calc(100vh - 7rem);overflow:auto}.quick-panel-stack{gap:1rem;display:grid}.quick-panel-footer{justify-content:flex-end;display:flex}.quick-view-topbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.quick-view-topbar-badge{align-items:center;min-width:0;display:flex}.quick-view-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.view-mode-toggle{--toggle-button-columns:3;min-width:17rem}.quick-view-toggle-label{justify-content:flex-start;display:flex}.quick-view-toggle-text{color:var(--text-muted);font-size:.92rem;font-weight:600}.public-view-card{container-type:inline-size}.public-view-card-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.public-view-card-full-block{grid-column:1/-1}.private-view-card{container-type:inline-size}.private-view-card-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.private-view-card-notes-block,.private-view-card-timeline-block{grid-column:1/-1}.quick-panel-tab-panel{border:1px solid var(--border);background:var(--quick-panel-tab-active-surface);border-radius:1rem;border-start-start-radius:0;margin-top:0;padding:1rem 1.1rem 1.1rem;container-type:inline-size}.quick-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-edit-checkbox{align-items:center;gap:.65rem;display:flex}.quick-edit-checkbox input{width:auto}.quick-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.quick-stats-grid .stat-card{border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);border-radius:24px;padding:1.5rem}.quick-stats-grid .stat-card strong{font-size:2.2rem}.quick-stats-grid .stat-card small{color:var(--text-muted);margin:0}.quick-stats-summary-grid{gap:1rem;display:grid}.quick-panel-order-tab{min-height:30vh}.quick-panel-stack .public-block,.quick-panel-stack .timeline-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:1rem}.quick-panel-stack .access-row{align-items:center;gap:2rem;display:flex}.public-block .stack{margin-top:1rem}.quick-recent-view-row{align-items:center;gap:2rem;display:flex}.quick-recent-view-date,.quick-recent-view-text{min-width:0}.quick-access-log-table{gap:.75rem;margin-top:1rem;display:grid}.quick-access-log-head,.quick-access-log-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:.75rem;padding:1rem 1.1rem;display:grid}.quick-access-log-field{min-width:0}.quick-access-log-label{color:var(--text-muted);font-weight:600;display:none}.quick-access-log-value{text-align:right;min-width:0}.quick-access-log-row{align-items:center}@container (min-width:900px){.quick-stats-summary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container (max-width:640px){.quick-access-log-head{display:none}.quick-recent-view-row{flex-direction:column;align-items:flex-start;gap:.35rem}.quick-access-log-row{grid-template-columns:1fr}.quick-access-log-field{display:flex}.quick-access-log-label{display:inline}.public-view-card-grid{grid-template-columns:1fr}.public-view-card-full-block{grid-column:auto}.private-view-card-grid{grid-template-columns:1fr}.private-view-card-notes-block,.private-view-card-timeline-block{grid-column:auto}}@media(max-width:1100px){.quick-edit-form{grid-template-columns:1fr}}@media(max-width:720px){.quick-edit-sticky{top:5.25rem}.quick-panel-tab-button{padding-inline:.9rem}.quick-panel-tab-panel{padding:.9rem .95rem 1rem}}.item-editor-page{gap:1.75rem}.item-editor-header{gap:1rem;display:grid}.item-editor-header h1,.item-editor-header p{margin:0}.item-editor-copy{gap:.65rem;display:grid}.item-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.item-editor-pills{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.item-editor-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.item-editor-actions .button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.item-editor-action-label{white-space:nowrap}.item-editor-back-pill{flex-shrink:0}.item-editor-panel{margin-top:1rem;container-type:inline-size}.item-editor-overview{gap:1rem;display:grid}.item-editor-overview-main{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.item-editor-overview-sections{border-top:1px solid #e8e8e8;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;margin-top:12px;padding-top:12px;display:grid}.item-editor-overview-sections>*{align-self:start;min-width:0}.item-editor-overview-preview{min-width:0}.item-editor-overview-preview .panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;margin-bottom:.5rem}.item-editor-overview-preview .eyebrow,.item-editor-overview-preview .panel-header h2,.item-editor-overview-preview .panel-header p{grid-column:1}.item-editor-overview>.panel>.panel-header{container-type:inline-size}.item-editor-preview-close{grid-area:1/2/span 3;justify-self:end}.item-editor-visibility-close{justify-self:end}.item-editor-overview .panel{height:100%}.status-card{gap:1.25rem;display:grid}.status-card-main{gap:.9rem;display:grid}.status-card-current,.status-card-note{margin:0}.status-card-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.status-card-danger-zone{margin-left:auto}.status-card-link-block{border-top:1px solid var(--border);gap:.55rem;padding-top:.9rem;display:grid}.status-card-link-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:700}.status-card-link{width:fit-content;max-width:100%;color:var(--accent-strong);word-break:break-all;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.status-card-link:hover,.status-card-link:focus-visible{text-decoration:underline}@container (max-width:56rem){.item-editor-actions .button{padding-inline:.7rem}.item-editor-action-label{display:none}}@media(min-width:960px){.item-editor-overview-main.is-preview-visible{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);align-items:start}.item-editor-overview-preview{position:sticky;top:0}}@media(max-width:720px){.item-editor-toolbar{align-items:stretch}.item-editor-pills{width:100%}.item-editor-pills .tab-button{padding:.55rem .8rem;font-size:.92rem}.item-editor-actions{width:100%;margin-left:0}.item-editor-actions .button{padding:.65rem .95rem;font-size:.92rem}.item-editor-back-pill{flex:none}}.hero{grid-template-columns:1.4fr .9fr;gap:1.5rem;display:grid}.hero-copy h1{max-width:12ch;margin:.35rem 0 .75rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.05}.hero-copy p{max-width:62ch;color:var(--text)}.public-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.public-page-shell,.route-status-card{width:min(600px,100%)}@media(max-width:1100px){.hero{grid-template-columns:1fr}}@media(max-width:720px){.hero-copy h1{font-size:2.6rem}.content,.public-page{padding:.75rem}}.print-selection-toolbar,.print-selection-summary,.print-selection-chip-list,.print-studio-layout,.print-studio-mobile-steps,.print-item-grid,.print-item-card,.print-item-card-header,.print-item-card-body,.print-selected-flow,.print-studio-empty-flow{display:grid}.print-studio-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem}.print-studio-panel{min-width:0}.print-studio-panel-selection{position:sticky;top:1rem;container-type:inline-size}.print-studio-mobile-steps,.print-studio-mobile-actions{display:none}.print-studio-mobile-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.print-studio-mobile-step{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:16px;padding:.75rem .9rem}.print-studio-mobile-step.is-active{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-accent)}.print-studio-mobile-step:disabled{opacity:.45;cursor:not-allowed}.print-selection-toolbar{gap:1rem;margin-bottom:1rem}.print-selection-summary{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.print-selection-summary strong{color:var(--text-strong);font-size:1.25rem}.print-selection-chip-list{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:.6rem}.print-selection-chip{border:1px solid var(--border-accent);background:var(--bg-accent-soft);color:var(--text-strong);border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.print-item-grid{grid-template-columns:1fr;gap:1rem}.print-item-card{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:24px;align-content:start;gap:1rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.print-item-card:hover{border-color:var(--border-accent-strong);transform:translateY(-1px)}.print-item-card.is-selected{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.print-item-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.print-item-card-checkbox{color:var(--text-muted);font-size:.78rem}.print-item-card-qr{background:var(--qr-stage-bg);border:1px solid var(--qr-stage-border);border-radius:20px;justify-content:center;width:100%;min-width:0;padding:.75rem;display:grid;overflow:hidden}.print-item-card-body{gap:.45rem}.print-item-card-body h3,.print-item-card-body p,.print-item-card-body small{margin:0}.print-item-card-body p,.print-item-card-body small,.print-selection-summary span{color:var(--text-muted)}.print-selected-flow{gap:1rem}.payment-step-shell{width:100%}.print-studio-empty-flow{place-content:center;gap:1rem;min-height:220px}.print-studio-empty-flow p{color:var(--text-muted);margin:0}.print-builder,.print-builder-layout,.print-builder-controls,.print-option-group,.print-option-list,.payment-mock{gap:1rem;display:grid}.print-builder-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.print-preview-sheet,.print-builder-controls,.print-summary-card,.payment-pix-card,.payment-mock,.print-qr-summary-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:24px;padding:1.25rem}.print-qr-summary{display:grid}.print-qr-summary-card{gap:1.5rem;display:grid}.print-qr-summary-header{gap:.5rem;display:grid}.print-qr-summary-header h2,.print-qr-summary-header p{margin:0}.print-qr-summary-header p{color:var(--text-muted)}.print-qr-summary-preview{background:var(--qr-stage-bg);border:1px solid var(--qr-stage-border);border-radius:24px;justify-content:center;padding:1.5rem;display:grid}.print-qr-summary-actions{flex-wrap:wrap;justify-content:center}.print-qr-action-button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.print-qr-summary-feedback{color:var(--text-muted);text-align:center;margin:0}.payment-pix-layout{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:1.25rem;width:100%;display:grid}.payment-pix-card{background:var(--bg-surface-strong);justify-items:center;gap:1rem;display:grid}.payment-pix-code{background:#fff;border-radius:20px;place-items:center;width:100%;padding:1.25rem;display:grid}.payment-pix-copy{gap:.4rem;width:100%;display:grid}.payment-pix-copy strong{color:var(--text-strong)}.payment-pix-copy p{color:var(--text-muted);word-break:break-all;margin:0;font-size:.8rem;line-height:1.4}.print-summary-card{align-content:start;gap:.75rem;display:grid}.print-summary-card strong{color:var(--accent);margin-bottom:.25rem;font-size:1.1rem}.print-summary-card p{color:var(--text);justify-content:space-between;margin:0;font-size:.95rem;display:flex}.print-preview-sheet{gap:1rem;display:grid}.print-preview-meta{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.print-preview-meta-action{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.print-preview-meta-action:hover{color:var(--text-strong);text-decoration:underline}.print-preview-stage{justify-content:center;width:100%;padding:22px;display:grid;overflow-x:auto}.print-preview-scale{background:#fff;max-width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.print-preview-canvas{transform-origin:0 0}.print-paper-real{box-sizing:border-box;color:var(--paper-ink);background:#fff;align-content:start;gap:.85rem;display:grid;box-shadow:inset 0 0 0 1px #101b2714}.print-paper-real-print{box-shadow:none}.print-sheet-grid-real{justify-content:center;display:grid}.print-sticker-real{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #101b272e;align-content:start;justify-items:center;gap:.35rem;display:grid}.print-sticker-real-copy{align-content:center;width:100%;display:grid}.print-sticker-top-real,.print-sticker-bottom-real{color:var(--paper-ink-muted);margin:0;font-size:.68rem;line-height:1.2}.print-sticker-code{letter-spacing:.04em;color:#43505c;font-size:.76rem;font-weight:700}.print-qr-code{box-sizing:border-box;background:#fff;border:1px solid #101b2729;place-items:center;display:grid;position:relative;overflow:hidden}.print-qr-code svg{display:block}.print-qr-overlay{background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #101b2714}.print-qr-overlay img,.print-qr-overlay span{width:100%;height:100%}.print-qr-overlay img{display:block}.print-qr-overlay-image{object-fit:cover}.print-qr-overlay-logo{object-fit:contain;padding:.12rem}.print-qr-overlay span{color:#101b27;place-items:center;font-size:.7rem;font-weight:800;display:grid}.print-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.print-material-option-list{gap:1rem;display:grid}.print-option-card{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:18px;gap:.35rem;padding:.8rem .9rem;transition:all .16s;display:grid}.print-option-card.active{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.print-option-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.print-option-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.print-option-text{gap:.2rem;display:grid}.print-option-text strong{color:var(--text-strong)}.print-option-text small{color:var(--text-muted);font-size:.82rem}.print-option-card.disabled{opacity:.45;cursor:not-allowed}.print-material-option-card{border-color:var(--border);gap:.6rem;padding:.95rem 1rem;transition:all .16s;display:grid}.print-material-option-card.active{border-color:var(--border-accent-strong);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.print-material-option-card:hover{border-color:var(--border-accent)}.print-hidden-root{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-200vw}.print-print-root{width:fit-content}.print-qr-export{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-200vw}.print-option-link{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.print-option-link:hover,.print-option-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.print-option-main:disabled{cursor:not-allowed}.print-material-option-main{width:100%}.print-material-option-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.print-material-option-meta{flex-shrink:0;justify-items:end;gap:.15rem;display:grid}.print-material-option-meta strong{color:var(--text-strong)}.print-material-option-meta span{color:var(--text-muted);font-size:.82rem}@media(max-width:1100px){.print-studio-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.print-builder-layout{grid-template-columns:1fr}}@media(max-width:900px){.print-studio-layout{grid-template-columns:1fr}.print-studio-panel-selection{position:static}.print-studio-mobile-steps,.print-studio-mobile-actions{display:grid}.print-studio-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.print-studio-panel{display:none}.print-studio-panel.is-mobile-active{display:block}}@media(max-width:720px){.payment-pix-layout,.print-option-list{grid-template-columns:1fr}.print-preview-sheet,.print-builder-controls{border-radius:16px;padding:.75rem}.print-studio-mobile-steps,.print-studio-mobile-actions{grid-template-columns:1fr}}@media(max-width:520px){.print-selection-summary{grid-auto-flow:row;justify-content:start}}@container (min-width:420px){.print-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:620px){.print-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:860px){.print-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{body{color:#000!important;background:#fff!important}.no-print{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
