/*! 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;--tw-border-style:solid}}}.invisible{visibility:hidden}.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}.relative{position:relative}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[450px\]{height:450px}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent:#ffb15b;--accent-strong:#ff8d2d;--tertiary:#72d6e8;--tertiary-strong:#2e6f8e;--success:#72d39a;--warning:#c4a252;--danger:#ff8b7b;--rainbow-blue:#4285f4;--rainbow-purple:#9b72cb;--rainbow-pink:#d96570;--rainbow-yellow:#f2a60c;--paper-bg:#f7f2e8;--paper-bg-strong:#fff;--paper-ink:#101b27;--paper-ink-muted:#43505c;--paper-qr:#111923;--text:#f3efe6;--text-strong:#fff4e6;--text-muted:#9fb0be;--text-on-accent:#1d1104;--text-on-tertiary:#07141b;--bg-panel:#0a141ec2;--bg-panel-strong:#101c29f0;--bg-panel-stronger:#313d4af0;--bg-sidebar:#040c12b8;--bg-surface:#ffffff08;--bg-surface-strong:#ffffff1a;--bg-input:#05090f99;--bg-accent-soft:#ffb15b14;--bg-accent-strong:#ffb15b1a;--bg-accent-badge:#ffb15b29;--bg-tertiary-soft:#72d6e81a;--bg-tertiary-strong:#72d6e829;--bg-success-soft:#72d39a29;--bg-warning-soft:#ffd36e29;--checklist-item-background:#ffffff0b;--checklist-item-summary-background:#ffffff08;--checklist-item-done-background:#72d39a1f;--checklist-item-canceled-background:#ff8b7b1a;--border:#ffffff14;--border-strong:#ffffff1f;--border-accent:#ffb15b33;--border-accent-strong:#ffb15b59;--border-tertiary:#72d6e842;--border-tertiary-strong:#72d6e86b;--overlay:#040a10b8;--qr-stage-border:#ffffff14;--shadow:0 24px 60px #00000047;--button-rainbow-gradient:linear-gradient(105deg, var(--rainbow-blue) 0%, var(--rainbow-purple) 34%, var(--rainbow-pink) 68%, var(--rainbow-yellow) 100%);--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%);--qr-stage-bg:radial-gradient(circle at top, #ffb15b29, transparent 32%), linear-gradient(180deg, #ffffff0a, #ffffff05);font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--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%);--qr-stage-bg:radial-gradient(circle at top, #ffb15b2e, transparent 32%), linear-gradient(180deg, #ffffffeb, #fff7eee6);color-scheme:light;--danger:#bb3b2a;--text:#13202b;--text-strong:#0b1620;--text-muted:#5f7284;--text-on-accent:#231204;--text-on-tertiary:#07141b;--bg-panel:#fffcf7d6;--bg-panel-strong:#f8f8f8f5;--bg-panel-stronger:#e8e2e2f5;--bg-sidebar:#fffaf4d1;--bg-surface:#ffffffb8;--bg-surface-strong:#f5f5f5e0;--bg-input:#fffffff5;--bg-accent-soft:#ffb15b24;--bg-accent-strong:#ffb15b2e;--bg-accent-badge:#ffb15b33;--bg-tertiary-soft:#2e6f8e1a;--bg-tertiary-strong:#2e6f8e29;--bg-success-soft:#72d39a33;--bg-warning-soft:#ffd36e38;--checklist-item-background:#fffffff5;--checklist-item-summary-background:#f8fafcf5;--checklist-item-done-background:#72d39a24;--checklist-item-canceled-background:#ff8b7b1f;--border:#101b271f;--border-strong:#101b272e;--border-accent:#ff8d2d47;--border-accent-strong:#ff8d2d5c;--border-tertiary:#2e6f8e38;--border-tertiary-strong:#2e6f8e57;--overlay:#ecf3f8b8;--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,.public-page{display:grid}.page{gap:1.5rem}.public-page{gap:1rem}.centered-page{place-content:center;justify-items:center;min-height:min(100%,100vh - 4rem)}.content{min-width:0;min-height:0;padding:2rem}.grid-2,.stats-grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack,.list-stack{gap:1rem;display:grid}@media(max-width:63rem){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:31rem){.stats-grid{grid-template-columns:1fr}}@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) auto;min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell-main-without-header{grid-template-rows:minmax(0,1fr) auto}.app-shell-floating-menu{display:none}.content{overflow:auto}.public-site-layout{grid-template-rows:minmax(0,1fr) auto;min-height:100vh;display:grid}.public-site-layout__content{min-height:0}@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-shell-floating-menu{z-index:130;display:inline-flex;position:fixed;top:.75rem;left:.75rem}.content{overflow:visible}}.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-link{cursor:pointer}.app-header-user-link:hover,.app-header-user-link:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft)}.app-header-user-link:focus-visible{outline:none}.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}.app-header-public-action{border-color:var(--border);background:var(--bg-surface);min-height:2.75rem;color:var(--text);border-radius:14px;padding:.7rem .95rem;font-weight:700}.app-header-public-action:hover,.app-header-public-action:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft)}@media(max-width:720px){.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}.app-header-public-action .app-header-public-action-label{display:none}}@media(max-width:560px){.app-header-user-badge{padding:.7rem}.app-header-user-label{display:none}}.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){.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))}.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}}.app-footer{border-top:1px solid var(--border);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.app-footer{background:color-mix(in srgb,var(--bg-panel) 90%,transparent)}}.app-footer{-webkit-backdrop-filter:blur(18px)}.app-footer__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1rem 0 1.1rem;display:flex}.app-footer__copyright{color:var(--text-muted);margin:0;font-size:.92rem}.app-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.app-footer__link{color:var(--text-muted);font-size:.92rem;font-weight:600;transition:color .16s,transform .16s}.app-footer__link:hover,.app-footer__link:focus-visible{color:var(--text-strong);transform:translateY(-1px)}.app-footer--shell{border-top:1px solid var(--border)}.app-footer--shell .app-footer__inner{width:auto;margin:0;padding:.9rem 2rem 1rem}@media(max-width:720px){.app-footer__inner,.app-footer--shell .app-footer__inner{flex-direction:column;align-items:flex-start;width:auto;padding:.9rem .75rem 1rem}.app-footer__links{justify-content:flex-start}}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.container-header>.eyebrow,.container-header>.container-header-title,.container-header>.container-header-description{margin:0}.page-header.container-header{gap:.45rem;display:grid}.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}.page-header h1{margin-top:0;margin-bottom:0}.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-start-icon,.button-end-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.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-tertiary{border-color:var(--border-tertiary);background:var(--bg-tertiary-soft);color:var(--tertiary-strong);font-weight:700}.button-tertiary:hover{border-color:var(--border-tertiary-strong);background:var(--bg-tertiary-strong)}.button-rainbow{border-color:var(--rainbow-purple)}@supports (color:color-mix(in lab,red,red)){.button-rainbow{border-color:color-mix(in srgb,var(--rainbow-purple) 42%,transparent)}}.button-rainbow{background:linear-gradient(180deg,#060f1a33,#060f1a52),var(--button-rainbow-gradient);color:#fffdf7;box-shadow:0 .8rem 1.6rem var(--rainbow-purple);font-weight:800}@supports (color:color-mix(in lab,red,red)){.button-rainbow{box-shadow:0 .8rem 1.6rem color-mix(in srgb,var(--rainbow-purple) 20%,transparent)}}.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:.7rem;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)}.status-badge{border:none;gap:.3rem}button.status-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-badge-interactive{cursor:pointer;transition:all .16s}.status-badge-interactive:hover,.status-badge-interactive:focus-visible{box-shadow:inset 0 0 0 1px var(--border-accent);transform:translateY(-1px)}@media(max-width:720px){.badge{padding:.2rem .4rem;font-size:.6rem}}.uid-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-strong);border-radius:18px;padding:.9rem 1.1rem}.chip{justify-content:center;align-items:center;gap:.4rem;width:fit-content;display:inline-flex}button.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chip-interactive{cursor:pointer}.chip:disabled,.chip[aria-disabled=true]{cursor:not-allowed;opacity:.56}.chip-compact{font-size:.82rem}.chip-dot{border-radius:999px;flex:none;width:.55rem;height:.55rem}.chip-icon,.chip-end-icon{justify-content:center;align-items:center;display:inline-flex}.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{gap:1rem;display:grid}.panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .75rem;display:grid}.panel-header>.eyebrow,.panel-header>h2,.panel-header>p{grid-column:1;margin:0}.panel-header-action,.section-header-actions{grid-area:1/2/span 3;place-self:start end}.panel-collapsable{padding:0;overflow:hidden}.panel-summary{cursor:pointer;padding:1.5rem;list-style:none}.panel-summary::-webkit-details-marker{display:none}.panel-summary:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.section-card-content{padding:0 1.5rem 1.5rem}.section-card-actions{align-items:center;gap:.6rem;display:inline-flex}.section-card-toggle{background:var(--bg-surface-strong);width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-card-toggle-icon{transition:transform .16s}.panel-collapsable[open] .section-card-toggle-icon{transform:rotate(180deg)}.stat-card-header,.attribute-block-heading{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.stat-card-icon,.attribute-block-icon{background:var(--bg-accent-soft);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-card strong{font-size:2.2rem}.stat-card small{color:var(--text-muted);margin:0}@media(max-width:31rem){.panel-summary{padding:1.1rem}.section-card-content{padding:0 1.1rem 1.1rem}}@media(max-width:720px){.panel{padding:1rem}}.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;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;transition:all .16s;display:inline-flex}.tabs-strip-small .tab-button{padding:.55rem .85rem;font-size:.92rem}.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)}.selector-button-group{gap:.75rem;display:grid}.selector-button{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;gap:.3rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.selector-button-description{color:var(--text-muted)}.selector-button.is-active{border-color:var(--border-accent-strong);background:var(--bg-accent-strong)}.selector-button:disabled{cursor:not-allowed;opacity:.55}.toggle-button{--toggle-button-columns:2;grid-template-columns:repeat(var(--toggle-button-columns),minmax(0,1fr));border:1px solid var(--toggle-button-border-color,var(--border));background:var(--toggle-button-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,var(--bg-surface));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(--toggle-button-accent-background,var(--bg-accent-badge));--toggle-button-active-color:var(--toggle-button-accent-color,var(--accent-strong))}.toggle-button[data-tone=success]{--toggle-button-active-background:var(--toggle-button-success-background,var(--bg-success-soft));--toggle-button-active-color:var(--toggle-button-success-color,var(--success))}.toggle-button-option{z-index:1;min-width:0;color:var(--toggle-button-option-color,var(--text-muted));cursor:pointer;opacity:.82;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.toggle-button-option:hover,.toggle-button-option:focus-visible{color:var(--toggle-button-option-hover-color,var(--text-strong));opacity:1}.toggle-button-option:focus-visible{outline:none}.toggle-button-option.is-active{color:var(--toggle-button-active-color,var(--text-strong));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}@media(max-width:720px){.toggle-button{min-height:2.25rem;padding:.2rem}.toggle-button-option{gap:.3rem;padding:.4rem}.toggle-button-option-label{font-size:.8rem}}.theme-toggle{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:.65rem;padding:.5rem;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:720px){.theme-toggle-label{display:none}}.kv-grid,.public-grid{gap:1rem;display:grid}.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)}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.public-block .stack{margin-top:1rem}.clean-list{margin:0;padding-left:1.2rem}@media(max-width:720px){.item-row-title{gap:.5rem}}.contact-card{border:1px dashed var(--accent-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-card{border:1px dashed color-mix(in srgb,var(--accent-strong) 34%,var(--border))}}.contact-card{background:linear-gradient(180deg,var(--bg-accent-soft),var(--bg-surface));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.contact-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-accent-soft) 52%,var(--bg-surface) 48%),var(--bg-surface))}}.contact-card{color:inherit;text-decoration:none}a.contact-card:hover,a.contact-card:focus-visible{border-color:var(--border-accent);outline:0}.contact-card-logo{object-fit:contain;width:56px;height:56px}.contact-card-logo--dark,[data-theme=dark] .contact-card-logo--light{display:none}[data-theme=dark] .contact-card-logo--dark{display:block}.contact-card-copy{gap:.4rem;min-width:0;display:grid}.contact-card-title,.contact-card-subtitle{margin:0}.contact-card-title{color:var(--text-strong)}.contact-card-subtitle{color:var(--text-muted);line-height:1.4}.contact-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.empty-message{text-align:center;justify-items:center;gap:.85rem;margin-top:1rem;display:grid}.empty-message-logo{object-fit:contain;border-radius:28px;width:min(100%,16rem);max-height:16rem;display:block}.empty-message-copy{gap:.35rem;max-width:28rem;display:grid}.empty-message-title,.empty-message-subtitle{margin:0}.empty-message-title{color:var(--text-strong);font-weight:800}.empty-message-subtitle{color:var(--text-muted);line-height:1.45}.empty-state,.error-state,.loading-state{margin:0}.empty-state,.error-state{gap:.35rem;display:grid}.empty-state>strong,.empty-state>span,.error-state>span{color:var(--text-muted)}.empty-state-copy{gap:.35rem;display:grid}.empty-state-icon{color:var(--accent-strong)}.loading-state{align-items:center;gap:.5rem;display:inline-flex}.empty-state-compact,.error-state-compact{display:block}.info-note{border:1px dashed var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.info-note{border:1px dashed color-mix(in srgb,var(--border) 80%,var(--accent,#ff8d2d) 20%)}}.info-note{background:var(--bg-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.info-note{background:color-mix(in srgb,var(--bg-surface) 92%,var(--accent,#ff8d2d) 8%)}}.info-note-icon{background:var(--bg-accent-badge);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;place-items:center;display:inline-grid}.info-note-copy{gap:.25rem;min-width:0;display:grid}.info-note strong,.info-note p{margin:0}.info-note p{color:var(--text-muted);font-size:.92rem}.not-found-page{padding:2rem}.not-found-card{border:1px solid var(--border-accent-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--bg-panel);width:min(100%,72rem);box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(280px,300px) minmax(280px,32rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.not-found-illustration img{object-fit:contain;border-radius:28px;width:min(100%,256px);height:auto;display:block}.not-found-copy{gap:1rem;display:grid}.not-found-copy .eyebrow{background:var(--bg-accent-badge);border-radius:999px;width:fit-content;padding:.4rem .75rem;display:inline-flex}.not-found-copy h1,.not-found-copy p{margin:0}.not-found-copy h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.not-found-copy p{max-width:36rem;color:var(--text-muted);font-size:1.05rem}.not-found-copy .button{width:fit-content;margin-top:.5rem}@media(max-width:860px){.not-found-page{padding:1rem .75rem}.not-found-card{text-align:center;grid-template-columns:1fr;justify-items:center}.not-found-copy{justify-items:center}.not-found-copy h1{max-width:12ch}}.dialog-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:240;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(90dvh,800px);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.base-dialog{grid-template-columns:1fr}.dialog-content,.dialog-copy{align-content:start;gap:1rem;display:grid}.dialog-content h3,.dialog-copy h3{margin:0}.dialog-content p,.dialog-copy p{color:var(--text-muted);margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dialog-actions-between{justify-content:space-between}.dialog-actions-stretch{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.dialog-close-button{border:1px solid var(--border);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;z-index:1000;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-content .button-secondary,.dialog-copy .button-secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .16s}@media(max-width:1100px){.dialog-card{grid-template-columns:1fr}}@media(max-width:720px){.dialog-card{gap:.5rem;padding:1.5rem .5rem}.dialog-card .dialog-content h3,.dialog-card .dialog-copy h3{padding-top:1rem}.dialog-backdrop{padding:.4rem}}.loading-dialog-backdrop{background:var(--overlay)}@supports (color:color-mix(in lab,red,red)){.loading-dialog-backdrop{background:color-mix(in srgb,var(--overlay) 35%,transparent)}}.loading-dialog-backdrop{z-index:320}.loading-dialog{text-align:center;pointer-events:none;justify-items:center;gap:1rem;width:min(420px,100%);max-height:none;padding:1.5rem;overflow:hidden}.loading-dialog-indicator{width:4rem;height:4rem;color:var(--text-strong);background:var(--bg-accent-soft);border:1px solid var(--border-accent);border-radius:999px;place-items:center;display:grid}.loading-dialog-copy{justify-items:center}.message-confirmation-backdrop{background:var(--overlay)}@supports (color:color-mix(in lab,red,red)){.message-confirmation-backdrop{background:color-mix(in srgb,var(--overlay) 50%,transparent)}}.message-confirmation-backdrop{z-index:330}.message-confirmation-dialog{gap:1rem;width:min(460px,100%);max-height:none;padding:1.25rem;overflow:hidden}.message-confirmation-title-row{align-items:center;gap:.75rem;display:flex}.message-confirmation-title-row h3{margin:0}.message-confirmation-icon{width:2.75rem;height:2.75rem;color:var(--text-strong);background:var(--bg-accent-soft);border:1px solid var(--border-accent);border-radius:999px;flex:none;place-items:center;display:grid}.message-confirmation-dialog.is-danger .message-confirmation-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.message-confirmation-dialog.is-danger .message-confirmation-icon{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.message-confirmation-dialog.is-danger .message-confirmation-icon{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.message-confirmation-dialog.is-danger .message-confirmation-icon{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}}.message-confirmation-copy{gap:.4rem}.message-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.message-snackbar-stack{z-index:360;max-width:min(420px,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.message-snackbar{border:1px solid var(--border);background:var(--bg-panel-strong);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message-snackbar{background:color-mix(in srgb,var(--bg-panel-strong) 92%,transparent)}}.message-snackbar{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-snackbar.success{border-color:var(--border-accent)}@supports (color:color-mix(in lab,red,red)){.message-snackbar.success{border-color:color-mix(in srgb,var(--border-accent) 55%,var(--border))}}.message-snackbar.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.message-snackbar.error{border-color:color-mix(in srgb,var(--danger) 46%,var(--border))}}.message-snackbar-icon{width:2rem;height:2rem;color:var(--text-strong);background:var(--bg-accent-soft);border-radius:999px;place-items:center;display:grid}.message-snackbar.error .message-snackbar-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.message-snackbar.error .message-snackbar-icon{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.message-snackbar-copy{gap:.2rem;min-width:0;display:grid}.message-snackbar-copy strong,.message-snackbar-copy span{overflow-wrap:anywhere}.message-snackbar-copy strong{color:var(--text-strong);font-size:.92rem}.message-snackbar-copy span{color:var(--text-muted)}.message-snackbar-close{width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.message-snackbar-close:hover,.message-snackbar-close:focus-visible{background:var(--bg-accent-soft);color:var(--text-strong)}@media(max-width:720px){.message-snackbar-stack{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}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)}label{color:var(--text-strong);gap:.45rem;font-weight:500;display:grid}.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);flex:none;display:inline-flex}.select-dialog-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-dialog{width:min(520px,100%)}.select-dialog-copy{gap:1rem}.select-dialog-search{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text-muted);border-radius:14px;align-items:center;gap:.65rem;padding:0 .9rem;display:flex;position:relative}.select-dialog-search:focus-within{border-color:var(--border-accent-strong);background:var(--bg-surface-strong)}.select-dialog-search input{background:0 0;border:0;min-width:0;padding-inline:0}.select-dialog-search input:focus{background:0 0}.select-dialog-options{flex-wrap:wrap;gap:.55rem;max-height:min(42vh,320px);padding-right:.15rem;display:flex;overflow-y:auto}.select-dialog-option{border:1px solid var(--border-strong);background:var(--bg-surface);max-width:100%;min-height:2.35rem;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.select-dialog-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-dialog-option:hover,.select-dialog-option:focus-visible{border-color:var(--border-accent);background:var(--bg-accent-soft);color:var(--text-strong);outline:none}.select-dialog-option.is-selected{border-color:var(--border-accent-strong);background:var(--bg-accent-strong);color:var(--text-strong)}.select-dialog-empty{color:var(--text-muted)}.select-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display: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:280;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}.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)}.data-card-form-field{height:100%;margin-top:0}.data-card-form-field,.data-card-selection-card,.data-card-selection-copy,.data-card-dialog-body,.data-card-json-content,.data-card-json-section,.data-card-json-section-body{gap:.85rem;display:grid}.data-card-selection-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;padding:.95rem}.data-card-selection-thumb,.data-card-dialog-thumb{border:1px solid var(--border);background:var(--bg-surface-strong);border-radius:18px;width:100%}.data-card-selection-thumb{aspect-ratio:4/3;object-fit:cover}.data-card-selection-copy small,.data-card-selection-copy p,.data-card-selection-empty,.data-card-json-section-body p,.data-card-html-content,.data-card-json-list{margin:0}.data-card-selection-copy small,.data-card-selection-copy p{color:var(--text-muted)}.data-card-selection-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.data-card-dialog-body{min-height:260px}.data-card-dialog-thumb{object-fit:cover;max-height:240px}.data-card-json-section{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:1rem}.data-card-json-section h4{margin:0}.data-card-json-list{padding-left:1.25rem}.data-card-html-content{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:18px;padding:1rem}.data-card-html-content img{max-width:100%;height:auto}@media(max-width:720px){.dialog-card.base-dialog.data-card-preview-dialog{padding-inline:1rem}.data-card-selection-card{grid-template-columns:1fr}.data-card-form-field{margin-top:0}}.dynamic-form{--dynamic-form-surface-tint:#31455a;--dynamic-form-surface-tint-strong:#4e6a88;--dynamic-form-block-radius:18px;--dynamic-form-tab-radius:999px;--dynamic-form-block-backdrop-filter:none;--dynamic-checklist-item-title-color:var(--text);--dynamic-form-tab-button-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form{--dynamic-form-tab-button-surface:color-mix(in srgb, var(--bg-surface) 94%, var(--dynamic-block-tone) 6%)}}.dynamic-form{--dynamic-form-tab-button-hover-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form{--dynamic-form-tab-button-hover-surface:color-mix(in srgb, var(--bg-surface) 88%, var(--dynamic-block-tone) 12%)}}.dynamic-form{--dynamic-form-tab-button-active-surface:var(--bg-panel-stronger)}@supports (color:color-mix(in lab,red,red)){.dynamic-form{--dynamic-form-tab-button-active-surface:color-mix(in srgb, var(--bg-panel-stronger) 82%, var(--dynamic-block-tone) 18%)}}.dynamic-form{--dynamic-form-accordion-surface:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form{--dynamic-form-accordion-surface:color-mix(in srgb, var(--bg-surface) 88%, var(--dynamic-block-tone) 12%)}}.dynamic-form{gap:1.25rem;display:grid;container-type:inline-size}.dynamic-form[data-form-theme=public-token]{--dynamic-form-surface-tint:#6d7f92;--dynamic-form-surface-tint-strong:#8ea0b3;--dynamic-form-tab-button-surface:#ffffffad;--dynamic-form-tab-button-hover-surface:#ffffffd6;--dynamic-form-tab-button-active-surface:#fffffffa;--dynamic-form-accordion-surface:#ffffffc7}.dynamic-form[data-form-theme=public-token] .dynamic-structure-block{--dynamic-block-surface:#ffffffb8;--dynamic-block-header-surface:#ffffffeb;--dynamic-block-border:#31455a24;--dynamic-block-shadow:#ffffff6b;--dynamic-block-inset:#ffffffd1}.dynamic-form[data-form-theme=glass]{--dynamic-form-surface-tint:#6f8faa;--dynamic-form-surface-tint-strong:#9ab7d1;--dynamic-form-block-backdrop-filter:blur(18px) saturate(135%);--dynamic-form-tab-button-surface:#ffffff38;--dynamic-form-tab-button-hover-surface:#ffffff4d;--dynamic-form-tab-button-active-surface:#ffffff6b;--dynamic-form-accordion-surface:#ffffff3d}.dynamic-form[data-form-theme=glass] .dynamic-structure-block{--dynamic-block-surface:#ffffff29;--dynamic-block-header-surface:#ffffff47;--dynamic-block-border:#ffffff52;--dynamic-block-shadow:#ffffff29;--dynamic-block-inset:#ffffff1f}.dynamic-form[data-form-theme=paper]{--dynamic-form-surface-tint:#9a7d57;--dynamic-form-surface-tint-strong:#b69367;--dynamic-form-tab-button-surface:#f2eadc;--dynamic-form-tab-button-hover-surface:#ede1d0;--dynamic-form-tab-button-active-surface:#fff8ee;--dynamic-form-accordion-surface:#f6ecdd}.dynamic-form[data-form-theme=paper] .dynamic-structure-block{--dynamic-block-surface:#f8f1e4;--dynamic-block-header-surface:#fff8ee;--dynamic-block-border:#70542d38;--dynamic-block-shadow:#70542d0f;--dynamic-block-inset:#fdf7ef}.dynamic-form[data-form-theme=minimal]{--dynamic-form-surface-tint:#7e8791;--dynamic-form-surface-tint-strong:#959ea8;--dynamic-form-block-radius:14px;--dynamic-form-tab-radius:12px;--dynamic-form-tab-button-surface:#ffffff52;--dynamic-form-tab-button-hover-surface:#ffffff8a;--dynamic-form-tab-button-active-surface:#fffffff0;--dynamic-form-accordion-surface:#fff6}.dynamic-form[data-form-theme=minimal] .dynamic-structure-block{--dynamic-block-surface:#ffffff57;--dynamic-block-header-surface:#ffffff7a;--dynamic-block-border:#31455a1f;--dynamic-block-shadow:#ffffff2e;--dynamic-block-inset:#ffffff47}.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-blocks{gap:1rem;display:grid}.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);border-radius:var(--dynamic-form-block-radius);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);-webkit-backdrop-filter:var(--dynamic-form-block-backdrop-filter);backdrop-filter:var(--dynamic-form-block-backdrop-filter);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;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}.data-collector-form{border:1px solid var(--border);border-radius:var(--dynamic-form-block-radius);background:var(--bg-surface);padding:1.1rem}.data-collector-header{gap:.45rem;display:grid}.data-collector-header h2,.data-collector-header p{margin:0}.data-collector-header h2{font-size:1.45rem;line-height:1.16}.data-collector-header p{color:var(--text-muted)}.data-collector-fields{gap:.9rem;display:grid}.data-collector-field{gap:.45rem;display:grid}.data-collector-field-label{color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.data-collector-field-label small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.data-collector-field input,.data-collector-field select{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.75rem .85rem}.data-collector-field input:focus,.data-collector-field select:focus{border-color:var(--accent);outline:none}.data-collector-field input[aria-invalid=true],.data-collector-field select[aria-invalid=true]{border-color:var(--danger)}.data-collector-field-error,.data-collector-success{margin:0;font-size:.9rem}.data-collector-field-error{color:var(--danger)}.data-collector-list-field,.data-collector-list-items,.data-collector-list-item{gap:.85rem;display:grid}.data-collector-list-field-header,.data-collector-list-item-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-collector-list-item{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.data-collector-list-item{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.data-collector-list-item{background:var(--bg-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.data-collector-list-item{background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-input) 12%)}}.data-collector-list-item{padding:.85rem}.data-collector-success{color:var(--success);font-weight:700}.data-collector-actions{justify-content:flex-end;display:flex}.data-collector-builder{gap:1rem;display:grid}.data-collector-builder-section,.data-collector-builder-field{border:1px solid var(--border);border-radius:var(--dynamic-form-block-radius);background:var(--bg-surface);padding:1rem}.data-collector-builder-section{gap:1rem;display:grid}.data-collector-builder-header,.data-collector-builder-field-header,.data-collector-builder-field-actions{align-items:center;gap:.75rem;display:flex}.data-collector-builder-header,.data-collector-builder-field-header{justify-content:space-between}.data-collector-builder-header>div{gap:.2rem;display:grid}.data-collector-builder-field{gap:.95rem;display:grid}.data-collector-builder-field-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.data-collector-builder-field-summary{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.data-collector-builder-field-summary:disabled{cursor:default}.data-collector-builder-field-summary strong{overflow-wrap:anywhere;min-width:0}.data-collector-builder-field-summary span{color:var(--text-muted);font-size:.86rem;font-weight:700}.data-collector-builder-field-list{gap:.85rem;display:grid}.data-collector-builder-list-fields{gap:.85rem;margin-top:.35rem;display:grid}.data-collector-builder-list-fields-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-collector-builder-list-field{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.data-collector-builder-list-field{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.data-collector-builder-list-field{background:var(--bg-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.data-collector-builder-list-field{background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-input) 12%)}}.data-collector-builder-list-field{gap:.85rem;padding:.85rem;display:grid}.data-collector-action-list{gap:.65rem;display:grid}.data-collector-action-option{border:1px solid var(--border);align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.data-collector-action-option{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.data-collector-action-option{background:var(--bg);border-radius:.8rem;padding:.75rem}.data-collector-action-option.is-locked{cursor:pointer;border-style:dashed}.data-collector-action-option input{width:unset;margin-top:.16rem}.data-collector-action-option span{gap:.16rem;display:grid}.data-collector-action-option small{color:var(--text-muted);line-height:1.35}.data-collector-action-option strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.data-collector-action-plan{background:var(--bg-accent-soft);color:var(--accent-strong);border-radius:999px;padding:.25rem .45rem;font-size:.72rem;font-weight:700;line-height:1}.data-collector-builder-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.data-collector-builder-grid label{grid-column:span 12;gap:.4rem;display:grid}.data-collector-builder-definition-grid label,.data-collector-builder-grid .data-collector-builder-options{grid-column:1/-1}.data-collector-builder-options{gap:.4rem;display:grid}.data-collector-builder-grid label>span,.data-collector-builder-options>span{color:var(--text);font-size:.9rem;font-weight:700}.data-collector-builder-grid input,.data-collector-builder-grid select,.data-collector-builder-grid textarea{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.72rem .82rem}.data-collector-builder-grid textarea{resize:vertical}.data-collector-builder-grid input:focus,.data-collector-builder-grid select:focus,.data-collector-builder-grid textarea:focus{border-color:var(--accent);outline:none}.data-collector-builder-grid .data-collector-builder-checkbox{align-self:end;align-items:center;gap:.55rem;min-height:2.85rem;display:flex}.data-collector-builder-checkbox input{width:auto}.data-collector-builder-field-actions .button-icon{min-width:2.2rem;padding-inline:.55rem}.data-collector-submissions{border:1px solid var(--border);border-radius:var(--dynamic-form-block-radius);background:var(--bg-surface);gap:.9rem;padding:1rem;display:grid}.data-collector-submissions-header,.data-collector-submission-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-collector-submissions-header>div,.data-collector-submission-card header>div{gap:.2rem;display:grid}.data-collector-submissions-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.data-collector-submission-card header span{color:var(--text-muted);font-size:.86rem}.data-collector-submission-list{gap:.8rem;display:grid}.data-collector-submission-card{border:1px solid var(--border);gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.data-collector-submission-card{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.data-collector-submission-card{background:var(--bg-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.data-collector-submission-card{background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-input) 12%)}}.data-collector-submission-card{padding:.9rem}.data-collector-submission-card dl{gap:.65rem;margin:0;display:grid}.data-collector-submission-card dl>div{gap:.2rem;display:grid}.data-collector-submission-card dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.data-collector-submission-card dd{color:var(--text);overflow-wrap:anywhere;margin:0}.data-collector-submission-actions{flex-wrap:wrap;gap:.55rem;padding-top:.15rem;display:flex}.data-collector-submission-action{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.data-collector-submission-action-success,.data-collector-submission-action-error{font-size:.82rem;line-height:1.35}.data-collector-submission-action-success{color:var(--success)}.data-collector-submission-action-error{color:var(--danger)}.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-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;margin-bottom:.6rem;padding:1rem}.dynamic-form .dynamic-list-item-card{gap:.85rem;display:grid}.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;padding-left:.5rem;padding-right:.5rem;display:grid}.dynamic-form .dynamic-nested-field-header p{color:var(--text-muted)}.dynamic-form .dynamic-list-item-header{gap:.35rem;display:grid}.dynamic-form .dynamic-list-item-content-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.dynamic-form .dynamic-list-remove-button{gap:.35rem;padding:.3rem .55rem;font-size:.8rem;line-height:1}.dynamic-form .dynamic-checklist-field{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.dynamic-form .dynamic-checklist-item-card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card{border-color:color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-checklist-item-card{background:var(--checklist-item-background,var(--bg-surface));transition:border-color .16s,background-color .16s,box-shadow .16s}.dynamic-form .dynamic-checklist-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.dynamic-form .dynamic-list-view-card-content{cursor:default}.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:var(--checklist-item-done-background,var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-done{background:var(--checklist-item-done-background,color-mix(in srgb, var(--bg-surface) 82%, var(--success) 18%))}}.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:var(--checklist-item-canceled-background,var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-item-card.is-canceled{background:var(--checklist-item-canceled-background,color-mix(in srgb, var(--bg-surface) 84%, var(--danger) 16%))}}.dynamic-form .dynamic-checklist-field-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dynamic-form .dynamic-checklist-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dynamic-form .dynamic-checklist-item-header{gap:.65rem}.dynamic-form .dynamic-checklist-item-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.dynamic-form .dynamic-checklist-item-title strong{color:var(--dynamic-checklist-item-title-color);min-width:0}.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-panel{border:1px solid var(--border);padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-summary-panel{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-checklist-summary-panel{background:var(--checklist-item-summary-background,var(--bg-surface));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-checklist-summary-panel{background:var(--checklist-item-summary-background,color-mix(in srgb, var(--bg-surface) 88%, transparent))}}.dynamic-form .dynamic-checklist-summary-panel{margin-bottom:1rem}.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-measurements-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dynamic-form .dynamic-measurements-parameter-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.dynamic-form .dynamic-measurements-field .dynamic-checklist-item-actions{justify-content:flex-end}.dynamic-form .dynamic-measurement-reference-table-scroll{padding-bottom:.1rem;overflow-x:auto}.dynamic-form .dynamic-measurement-reference-table{border-collapse:separate;border-spacing:0 .55rem;width:100%;min-width:680px}.dynamic-form .dynamic-measurement-reference-table th,.dynamic-form .dynamic-measurement-reference-table td{text-align:left;vertical-align:middle;padding:0 .35rem}.dynamic-form .dynamic-measurement-reference-table thead th{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25}.dynamic-form .dynamic-measurement-reference-table tbody th{width:26%;color:var(--text-strong);font-weight:700}.dynamic-form .dynamic-measurement-reference-table input{border-radius:12px;min-height:3.25rem;padding:.75rem .85rem}.dynamic-form .dynamic-measurement-option-grid{flex-wrap:wrap;gap:.45rem;display:flex}.dynamic-form .dynamic-measurement-option-reference-cell{border:1px solid var(--border);gap:.65rem;min-height:3.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option-reference-cell{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.dynamic-form .dynamic-measurement-option-reference-cell{background:var(--bg-surface);border-radius:14px;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option-reference-cell{background:color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-form-surface-tint) 6%)}}.dynamic-form .dynamic-measurement-option-reference-cell>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.dynamic-form .dynamic-measurement-option{border:1px solid var(--border);justify-content:center;align-items:center;width:fit-content;min-height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-measurement-option{background:var(--bg-surface);border-radius:999px;padding:.35rem .7rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}.dynamic-form .dynamic-measurement-option{color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.15}.dynamic-form .dynamic-measurement-option:hover,.dynamic-form .dynamic-measurement-option:focus-visible{border-color:var(--border-accent);background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option:hover,.dynamic-form .dynamic-measurement-option:focus-visible{background:color-mix(in srgb,var(--bg-surface) 84%,var(--dynamic-form-surface-tint) 16%)}}.dynamic-form .dynamic-measurement-option.is-selected{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option.is-selected{border-color:color-mix(in srgb,var(--success) 52%,var(--border))}}.dynamic-form .dynamic-measurement-option.is-selected{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-option.is-selected{background:color-mix(in srgb,var(--success) 16%,var(--bg-surface))}}.dynamic-form .dynamic-measurement-option.is-selected{color:var(--success)}.dynamic-form .dynamic-measurement-option:disabled{cursor:default;opacity:.65}.dynamic-form .dynamic-measurement-reference-accordion{display:none}.dynamic-form .dynamic-measurement-profile-stack{gap:.85rem;display:grid}.dynamic-form .dynamic-measurement-profile-reference{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-profile-reference{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-measurement-profile-reference{background:var(--bg-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-profile-reference{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}.dynamic-form .dynamic-measurement-profile-reference{overflow:hidden}.dynamic-form .dynamic-measurement-profile-reference>summary{min-height:3.25rem;color:var(--text-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .95rem;font-weight:700;list-style:none;display:grid}.dynamic-form .dynamic-measurement-profile-reference>summary::-webkit-details-marker{display:none}.dynamic-form .dynamic-measurement-profile-reference>summary:after{content:"+";color:var(--text-muted);grid-area:1/1;font-size:1.1rem;line-height:1}.dynamic-form .dynamic-measurement-profile-reference[open]>summary:after{content:"-"}.dynamic-form .dynamic-measurement-profile-reference>summary>span,.dynamic-form .dynamic-measurement-profile-reference>summary>small{grid-column:2;min-width:0}.dynamic-form .dynamic-measurement-profile-reference>summary small{color:var(--text-muted);grid-row:2;font-size:.82rem;font-weight:600}.dynamic-form .dynamic-measurement-profile-reference>.dynamic-measurement-reference-table-scroll,.dynamic-form .dynamic-measurement-profile-reference>.dynamic-measurement-reference-accordion{padding:0 .75rem .75rem}.dynamic-form .dynamic-measurement-reference-item{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-reference-item{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.dynamic-form .dynamic-measurement-reference-item{background:var(--bg-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-measurement-reference-item{background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}}.dynamic-form .dynamic-measurement-reference-item{overflow:hidden}.dynamic-form .dynamic-measurement-reference-item summary{min-height:3.25rem;color:var(--text-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;font-weight:700;list-style:none;display:grid}.dynamic-form .dynamic-measurement-reference-item summary::-webkit-details-marker{display:none}.dynamic-form .dynamic-measurement-reference-item summary:after{content:"+";color:var(--text-muted);font-size:1.1rem;line-height:1}.dynamic-form .dynamic-measurement-reference-item[open] summary:after{content:"-"}.dynamic-form .dynamic-measurement-reference-item summary small{color:var(--text-muted);min-width:0;font-size:.82rem;font-weight:700}.dynamic-form .dynamic-measurement-reference-stack{gap:.8rem;padding:0 .9rem .95rem;display:grid}.dynamic-picture-preview img,.dynamic-picture-carousel-stage img{border:1px solid var(--border);border-radius:16px;width:100%}.dynamic-picture-preview img{object-fit:cover;max-height:280px}.dynamic-picture-carousel-stage img{object-fit:contain;background:var(--bg-surface);height:clamp(220px,32vw,280px);display:block}@supports (color:color-mix(in lab,red,red)){.dynamic-picture-carousel-stage img{background:color-mix(in srgb,var(--bg-surface) 92%,var(--dynamic-form-surface-tint) 8%)}}.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-editor{padding:.5rem}.dynamic-form .dynamic-picture-carousel-stage.is-placeholder{place-items:stretch stretch;min-height:280px}.dynamic-form .dynamic-picture-carousel-stage{position:relative}.dynamic-form .dynamic-picture-stage-open{width:100%;color:var(--text);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.dynamic-form .dynamic-picture-stage-open span{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-stage-open span{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.dynamic-form .dynamic-picture-stage-open span{color:var(--text);box-shadow:0 8px 24px var(--overlay);font-size:.85rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-stage-open span{box-shadow:0 8px 24px color-mix(in srgb,var(--overlay) 20%,transparent)}}.dynamic-form .dynamic-picture-stage-open:hover span,.dynamic-form .dynamic-picture-stage-open:focus-visible span{border-color:var(--border-accent);background:var(--bg-accent-soft);color:var(--text-strong)}.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:.3rem;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;cursor:pointer;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-stage-status,.dynamic-form .dynamic-picture-upload-status{width:fit-content;color:var(--text-muted);align-items:center;gap:.45rem;display:inline-flex}.dynamic-form .dynamic-picture-stage-close{z-index:2;border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;min-width:auto;padding:.35rem;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-stage-close{background:color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-form-surface-tint) 6%)}}.dynamic-form .dynamic-picture-stage-status{z-index:1;border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;position:absolute;top:.85rem;right:3.65rem}@supports (color:color-mix(in lab,red,red)){.dynamic-form .dynamic-picture-stage-status{background:color-mix(in srgb,var(--bg-surface) 94%,var(--dynamic-form-surface-tint) 6%)}}.dynamic-form .dynamic-picture-stage-status{padding:.35rem .65rem}.dynamic-form .dynamic-picture-upload-status{margin-top:.85rem}.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-picture-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.dynamic-picture-dialog{width:100vw;height:100dvh;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;overflow:hidden}.dynamic-picture-dialog .dialog-content,.dynamic-picture-dialog .dialog-copy{height:100%;min-height:0;padding:0}.dynamic-picture-dialog-body{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.dynamic-picture-dialog-actions{pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.dynamic-picture-dialog-actions>.button{align-items:center}.dynamic-picture-dialog-actions>*,.dynamic-picture-dialog-navigation{pointer-events:auto}.dynamic-picture-download-button{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1111119e;border-color:#ffffff29}.dynamic-picture-dialog-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111194;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;min-width:0;padding:.35rem;display:inline-flex}.dynamic-picture-dialog-navigation .button{color:#ffffffd1}.dynamic-picture-dialog-dots{scrollbar-width:none;justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:min(56vw,34rem);padding:.2rem;display:inline-flex;overflow-x:auto}.dynamic-picture-dialog-dots::-webkit-scrollbar{display:none}.dynamic-picture-dialog-dot{cursor:pointer;background:#ffffff57;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:background .16s,transform .16s,width .16s}.dynamic-picture-dialog-dot.active{background:#ffffffe0;width:1.25rem}.dynamic-picture-dialog-dot:hover,.dynamic-picture-dialog-dot:focus-visible{background:#fff;transform:scale(1.12)}.dynamic-picture-dialog-stage{background:#fff;place-items:center;min-height:0;display:grid;overflow:hidden}.dynamic-picture-dialog-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100dvh;display:block}.dynamic-picture-dialog .dialog-close-button{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1111119e;border-color:#ffffff29;top:1rem;right:1rem}.dynamic-picture-dialog .dialog-close-button:hover,.dynamic-picture-dialog .dialog-close-button:focus-visible{color:#fff;background:#222222b8;border-color:#ffffff52}@media(max-width:720px){.dynamic-picture-dialog{padding:0}.dynamic-picture-dialog .dialog-content,.dynamic-picture-dialog .dialog-copy{gap:0}.dynamic-picture-dialog-actions{justify-content:center;bottom:.75rem;left:.75rem;right:.75rem}.dynamic-picture-download-button{position:absolute;bottom:0;left:0}.dynamic-picture-dialog-navigation{max-width:100%}.dynamic-picture-dialog-dots{max-width:min(48vw,18rem)}.dynamic-picture-dialog-navigation .button{padding-inline:.55rem}}.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-dialog-header-copy{gap:.35rem;display:grid}.dynamic-checklist-dialog-header-copy p{color:var(--text-muted);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}.dynamic-checklist-dialog-form{gap:1rem;display:grid}.dynamic-checklist-dialog-form .dynamic-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.dynamic-checklist-dialog-form .dynamic-field-slot{grid-column:1/-1;min-width:0}.dynamic-checklist-dialog-form.dynamic-measurement-dialog-form .dynamic-field-grid{align-items:start;gap:.85rem}.dynamic-checklist-dialog-form.dynamic-measurement-dialog-form .dynamic-field-slot{grid-column:span 4}.dynamic-checklist-dialog-form.dynamic-measurement-dialog-form .dynamic-measurement-dialog-field-full{grid-column:1/-1}.dynamic-measurement-dialog-field>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.dynamic-measurement-dialog-field input,.dynamic-measurement-dialog-field select,.dynamic-measurement-dialog-field textarea{min-width:0}@media(max-width:720px){.dynamic-checklist-dialog-form.dynamic-measurement-dialog-form .dynamic-field-slot{grid-column:1/-1}}.dynamic-form .tabs-block{gap:1rem;display:grid}.dynamic-form .tabs-strip{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:0;padding:0;display:flex;overflow-x:visible}.dynamic-form .tabs-strip::-webkit-scrollbar{display:none}.dynamic-form .tab-button{border:1px solid var(--dynamic-block-border);border-radius:var(--dynamic-form-tab-radius);background:var(--dynamic-form-tab-button-surface);color:var(--text);font:inherit;flex:none;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:600;transition:all .16s;display:inline-flex;position:relative}.dynamic-form .dynamic-tab-label{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dynamic-form .dynamic-tab-label-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dynamic-form .tab-button:hover{border-color:var(--dynamic-block-border);background:var(--dynamic-form-tab-button-hover-surface)}.dynamic-form .tab-button:focus-visible{box-shadow:inset 0 0 0 1px var(--border-accent);outline:none}.dynamic-form .tab-button.active{background:var(--dynamic-form-tab-button-active-surface);border-color:var(--dynamic-block-border);color:var(--text-strong);margin-bottom:0}.dynamic-form .tab-panel{background:0 0;border:0;border-radius:0;padding:0}.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 .tab-button:hover{border-color:var(--dynamic-block-border);background:var(--dynamic-form-tab-button-hover-surface)}.dynamic-form .tabs-block-accordion{gap:1rem}.dynamic-form .tabs-accordion-list{gap:.85rem;display:grid}.dynamic-form .tabs-accordion-item{border:1px solid var(--dynamic-block-border);border-radius:var(--dynamic-form-block-radius);border-color:var(--template-accent,var(--dynamic-block-border));position:relative}@supports (color:color-mix(in lab,red,red)){.dynamic-form .tabs-accordion-item{border-color:color-mix(in srgb,var(--template-accent,var(--dynamic-block-border)) 16%,var(--dynamic-block-border))}}.dynamic-form .tabs-accordion-item{background:radial-gradient(circle at top right,var(--template-accent-glow,var(--bg-accent-soft)) 0,transparent 42%),var(--bg-surface-strong)}@supports (color:color-mix(in lab,red,red)){.dynamic-form .tabs-accordion-item{background:radial-gradient(circle at top right,color-mix(in srgb,var(--template-accent-glow,var(--bg-accent-soft)) 46%,transparent) 0,transparent 42%),var(--bg-surface-strong)}}.dynamic-form .tabs-accordion-item{-webkit-backdrop-filter:var(--dynamic-form-block-backdrop-filter);backdrop-filter:var(--dynamic-form-block-backdrop-filter);overflow:hidden}.dynamic-form .tabs-accordion-item:before{content:"";z-index:1;background:var(--template-accent,var(--accent));pointer-events:none;width:6px;position:absolute;inset:0 auto 0 0}.dynamic-form .tabs-accordion-trigger,.dynamic-form .tabs-accordion-summary{z-index:2;width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem 1rem 1.35rem;font-weight:600;list-style:none;display:flex;position:relative}.dynamic-form .tabs-accordion-trigger:focus-visible,.dynamic-form .tabs-accordion-summary:focus-visible{box-shadow:inset 0 0 0 1px var(--border-accent);outline:none}.dynamic-form .tabs-accordion-summary::-webkit-details-marker{display:none}.dynamic-form .tabs-accordion-trigger:after,.dynamic-form .tabs-accordion-summary:after{content:"+";color:var(--text-muted);font-size:1.1rem;line-height:1}.dynamic-form .tabs-accordion-trigger[aria-expanded=true]:after,.dynamic-form .tabs-accordion-item[open]>.tabs-accordion-summary:after{content:"-"}.dynamic-form .tabs-accordion-panel{z-index:2;gap:1rem;padding:0 1.1rem 1.1rem 1.35rem;display:grid;position:relative}@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 .info-row>.field-view{grid-template-columns:minmax(0,1fr);gap:.45rem}.dynamic-form .dynamic-list-item-card .dynamic-field-slot-checkbox{align-self:stretch;margin-bottom:0}.dynamic-form .data-collector-builder-field-summary-card{grid-template-columns:minmax(0,1fr)}.dynamic-form .data-collector-builder-field-actions{justify-content:flex-end}.dynamic-form .dynamic-checklist-item-title,.dynamic-checklist-dialog-header,.dynamic-checklist-dialog-actions{flex-direction:column;align-items:stretch}.dynamic-form .dynamic-checklist-status-badge{padding:.3rem;font-size:.6rem}.dynamic-form .dynamic-measurements-header-actions{justify-content:stretch}.dynamic-form .dynamic-measurements-header-actions>.button{flex:12rem}.dynamic-form .dynamic-measurement-reference-table-scroll{display:none}.dynamic-form .dynamic-measurement-reference-accordion{gap:.75rem;display:grid}.dynamic-form .dynamic-measurement-profile-reference>summary{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.dynamic-form .tabs-accordion-panel{gap:.5rem;padding:0 .95rem .95rem;display:grid}.dynamic-form .dynamic-nested-field,.dynamic-form .dynamic-schema-preview,.dynamic-form .dynamic-list-item-card{padding:.6rem}.dynamic-form .dynamic-checklist-field{padding:0}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
