:root{--accent-l1:#e94185;--accent-l2:#f789ac;--accent-l3:#ffe2ea;--accent-l4:#bf396e;--accent-l5:#6f2841;--accent-l6:#ffc5d5;--accent-l7:#fca8c0;--primary-l1:#2e5974;--primary-l2:#284a60;--primary-l3:#1c2e3a;--primary-l4:#51728a;--primary-l5:#738da0;--primary-l6:#dbe1e7;--primary-l7:#b8c4cf;--primary-l8:#4a789a;--secondary-l1:#062a39;--secondary-l2:#031f2a;--secondary-l3:#0b1e28;--secondary-l4:#314956;--secondary-l5:#576a75;--secondary-l6:#a8b1b8;--tertiary-l1:#f4f4f5;--tertiary-l2:#c7c8c8;--tertiary-l3:#9b9c9d;--tertiary-l4:#727373;--tertiary-l5:#4b4c4c;--tertiary-l6:#f9fbfb;--tertiary-l7:#4b4c4ca6;--tertiary-l8:#000c;--tertiary-l9:#5f6060;--success-l1:#43ab8c;--success-l2:#3a8c73;--success-l3:#285345;--success-l4:#1e382f;--success-l5:#89c7b1;--success-l6:#c4e3d7;--success-l7:#e2f1eb;--warning-l1:#fab71d;--warning-l2:#e09200;--warning-l3:#c87a00;--warning-l4:#ffce74;--warning-l5:#fff2dc;--warning-l6:#333a29;--danger-l1:#bb2a2b;--danger-l2:#9a2725;--danger-l3:#5c1d19;--danger-l4:#dd6869;--danger-l5:#f3bbb3;--danger-l6:#faddd8;--danger-l7:#3f1714;--node-green-l1:#00a9a5;--node-green-l2:#c5f7f6;--node-yellow-l1:#ffce74;--node-violett-l1:#6956b3;--node-violett-l2:#cfc9e7;--node-canvas-bg:var(--primary-l6);--white:#fff;--text-body:var(--secondary-l2);--text-muted:var(--secondary-l5);--text-disabled:var(--tertiary-l3);--text-on-dark:var(--white);--text-link:var(--primary-l1);--text-error:var(--danger-l1);--text-h1:var(--secondary-l1);--text-h2:var(--secondary-l1);--text-h3:var(--accent-l4);--text-h4:var(--primary-l1);--text-h5:var(--primary-l1);--text-placeholder:var(--primary-l4);--surface-page:var(--tertiary-l6);--surface-card:var(--white);--surface-chrome:var(--secondary-l1);--surface-muted:var(--tertiary-l1);--surface-selected:var(--primary-l6);--border-default:var(--secondary-l2);--border-muted:var(--tertiary-l2);--border-card:var(--primary-l6);--border-focus:var(--accent-l1);--action-primary:var(--accent-l1);--action-primary-hover:var(--accent-l4);--action-secondary:var(--primary-l1);--action-secondary-hover:var(--primary-l3);--action-disabled:var(--secondary-l5);--btn-primary-hover-bg:var(--accent-l4);--btn-primary-hover-fg:var(--white);--btn-secondary-hover-bg:var(--primary-l3);--btn-secondary-hover-fg:var(--white);--surface-menu:var(--surface-card);--tooltip-bg:var(--secondary-l1);--tooltip-fg:var(--white);--label-fg:var(--secondary-l2);--breadcrumb-link:var(--primary-l1);--card-bg:var(--surface-card);--card-border:var(--border-card);--accordion-hover-bg:var(--primary-l6);--accordion-chevron:var(--primary-l1);--hint-info-fg:var(--primary-l4);--field-bg:transparent;--field-border:var(--border-default);--field-button-bg:var(--primary-l1);--field-button-fg:var(--white);--select-chevron:var(--secondary-l2);--menu-hover:var(--primary-l6);--menu-sub-bg:var(--accent-l3);--menu-sub-fg:var(--secondary-l2);--menu-sub-bar:var(--accent-l4);--menu-sub-bar-focus:var(--secondary-l2);--menu-sub-focus-bg:var(--primary-l5);--menu-sub-focus-fg:var(--secondary-l2);--btn-tertiary-fg:var(--primary-l1);--btn-tertiary-active-fg:var(--secondary-l1);--toolbar-item-active:var(--primary-l1);--control-border:var(--border-default);--control-disabled:var(--tertiary-l3);--control-bg:var(--surface-card);--control-checked-bg:var(--primary-l1);--control-checked-focus-bg:var(--secondary-l2);--control-mark:var(--white);--control-mark-focus:var(--white);--switch-off-fg:var(--primary-l1);--switch-off-focus-fg:var(--secondary-l2);--table-header-fg:var(--text-body);--table-header-line:var(--primary-l1);--table-divider:var(--primary-l6);--table-count-fg:var(--primary-l4);--table-row-focus-bg:var(--primary-l5);--table-row-focus-fg:var(--secondary-l2);--table-row-focus-border:transparent;--pag-active-bg:var(--primary-l1);--pag-active-fg:var(--white);--pag-focus-fg:var(--secondary-l2);--pag-chevron:var(--primary-l1);--pag-chevron-disabled:var(--tertiary-l3);--tab-inactive-bg:var(--surface-card);--tab-inactive-fg:var(--primary-l1);--tab-active-bg:var(--primary-l5);--tab-active-fg:var(--secondary-l2);--tab-hover-bg:var(--primary-l2);--tab-hover-fg:var(--white);--chip-edit-bg:var(--primary-l1);--chip-edit-fg:var(--white);--chip-view-bg:var(--primary-l5);--chip-view-fg:var(--secondary-l2);--chip-remove-bg:var(--surface-card);--chip-remove-fg:var(--danger-l2);--chip-add-bg:var(--success-l5);--chip-add-fg:var(--secondary-l2);--chip-disabled-bg:var(--status-disabled);--chip-disabled-fg:var(--status-disabled-fg);--status-neutral:var(--primary-l1);--status-neutral-fg:var(--white);--status-success:var(--success-l5);--status-success-fg:var(--secondary-l2);--status-warning:var(--warning-l4);--status-warning-fg:var(--secondary-l2);--status-danger:var(--danger-l4);--status-danger-fg:var(--secondary-l2);--status-disabled:var(--tertiary-l2);--status-disabled-fg:var(--tertiary-l5);--focus-outline:var(--secondary-l2);--focus-outline-on-dark:var(--white);--focus-outline-width:3px;--focus-outline-offset:0;--focus-field:var(--primary-l5);--focus-field-width:4px}[data-contrast=aa]{--action-primary:var(--accent-l4);--action-primary-hover:var(--accent-l5)}:root{--font-core:"Nunito Sans",system-ui,sans-serif;--font-node:"Nunito",system-ui,sans-serif;--font-weight-regular:400;--font-weight-bold:700;--font-weight-black:900;--text-h1-size:30px;--text-h1-lh:1.5;--text-h1-weight:900;--text-h2-size:22px;--text-h2-lh:1.5;--text-h2-weight:900;--text-h3-size:20px;--text-h3-lh:1.5;--text-h3-weight:700;--text-h4-size:18px;--text-h4-lh:1.5;--text-h4-weight:700;--text-h5-size:16px;--text-h5-lh:1.5;--text-h5-weight:700;--text-body-size:16px;--text-body-lh:1.4;--text-body-weight:400;--text-body-bold-weight:700;--text-label-size:16px;--text-label-lh:1.5;--text-label-weight:700;--text-button-size:16px;--text-button-lh:1.2;--text-button-weight:700;--text-placeholder-size:16px;--text-placeholder-lh:1.5;--text-placeholder-weight:400;--text-error-size:14px;--text-error-lh:1.2;--text-error-weight:400;--text-tooltip-size:12px;--text-tooltip-lh:1.2;--text-tooltip-weight:400;--text-node-size:10px;--text-node-lh:1.2;--text-node-weight:400;--text-node-bold-size:10px;--text-node-bold-weight:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:30px;--space-7:40px;--control-height:42px;--control-padding-y:8px;--control-padding-x:16px;--button-width:150px;--field-width:530px;--menu-width:220px;--menu-width-closed:52px;--toast-width:600px;--gap-controls:20px;--pad-board:30px;--radius-none:0;--radius-pill:13px;--radius-chip:2px;--border-width:1px;--control-border-width:2px;--border-width-emphasis:4px;--shadow-box:1px 1px 4px #031f2a1a;--transition-fast:.12s ease-out;--transition-default:.16s ease-out}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline);outline-offset:var(--focus-outline-offset)}[data-surface=chrome] :where(a,button,input,select,textarea,[tabindex]):focus-visible,:where(nav,header)[data-surface=chrome]:focus-visible{outline-color:var(--focus-outline-on-dark)}:where(button,a):focus-visible{z-index:1;position:relative}:where(button,a)[data-target=small]{position:relative}:where(button,a)[data-target=small]:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}[data-theme=dark]{--off-white:var(--tertiary-l6);--surface-page:var(--secondary-l2);--text-body:var(--off-white);--text-h1:var(--accent-l1);--text-h2:var(--off-white);--text-h3:var(--primary-l7);--text-h4:var(--primary-l5);--text-h5:var(--primary-l5);--text-placeholder:var(--secondary-l6);--text-error:var(--danger-l4);--btn-primary-hover-bg:var(--accent-l2);--btn-primary-hover-fg:var(--secondary-l2);--btn-secondary-hover-bg:var(--primary-l5);--btn-secondary-hover-fg:var(--secondary-l2);--surface-menu:var(--primary-l3);--tooltip-bg:var(--secondary-l4);--tooltip-fg:var(--off-white);--card-bg:var(--primary-l3);--card-border:var(--secondary-l5);--accordion-hover-bg:var(--secondary-l4);--accordion-chevron:var(--off-white);--label-fg:var(--primary-l5);--breadcrumb-link:var(--primary-l5);--hint-info-fg:var(--primary-l5);--field-bg:transparent;--field-border:var(--primary-l7);--border-muted:var(--tertiary-l9);--text-disabled:var(--tertiary-l9);--field-button-bg:var(--primary-l5);--field-button-fg:var(--off-white);--menu-hover:var(--secondary-l5);--menu-sub-bg:var(--secondary-l4);--menu-sub-fg:var(--off-white);--menu-sub-bar:var(--primary-l7);--menu-sub-bar-focus:var(--primary-l7);--select-menu-bg:var(--primary-l3);--select-hover:var(--secondary-l5);--select-search-bg:var(--primary-l3);--select-focus-bg:var(--tertiary-l1);--select-focus-fg:var(--secondary-l2);--select-chevron:var(--primary-l5);--btn-tertiary-fg:var(--off-white);--btn-tertiary-active-fg:var(--primary-l5);--toolbar-item-active:var(--primary-l5);--control-border:var(--off-white);--icon-beside-fg:var(--primary-l7);--control-bg:transparent;--control-checked-bg:var(--accent-l1);--control-disabled:var(--tertiary-l9);--control-mark:var(--off-white);--control-mark-focus:var(--secondary-l2);--control-checked-focus-bg:var(--off-white);--switch-off-fg:var(--off-white);--switch-off-focus-fg:var(--off-white);--table-header-fg:var(--primary-l5);--table-header-line:var(--primary-l5);--table-divider:var(--secondary-l5);--table-count-fg:var(--primary-l6);--table-row-focus-bg:var(--primary-l3);--table-row-focus-fg:var(--off-white);--table-row-focus-border:var(--off-white);--pag-active-bg:var(--accent-l1);--pag-active-fg:var(--secondary-l2);--pag-chevron:var(--off-white);--tab-inactive-bg:transparent;--tab-inactive-fg:var(--off-white);--tab-active-bg:var(--primary-l5);--tab-active-fg:var(--secondary-l2);--tab-hover-bg:var(--primary-l1);--tab-hover-fg:var(--off-white);--focus-field:var(--accent-l7);--status-neutral:var(--primary-l5);--status-neutral-fg:var(--secondary-l2);--status-success:var(--success-l2);--status-success-fg:var(--secondary-l2);--status-warning:var(--warning-l2);--status-warning-fg:var(--secondary-l2);--status-danger:var(--danger-l4);--status-danger-fg:var(--secondary-l2);--status-disabled:var(--tertiary-l2);--status-disabled-fg:var(--tertiary-l5);--chip-edit-bg:var(--primary-l1);--chip-edit-fg:var(--off-white);--chip-view-bg:var(--status-neutral);--chip-view-fg:var(--status-neutral-fg);--chip-remove-bg:transparent;--chip-remove-fg:var(--danger-l4);--chip-add-bg:var(--success-l2);--chip-add-fg:var(--secondary-l2);--toast-success-rand:var(--success-l1);--toast-success-flaeche:var(--success-l3);--toast-warning-rand:var(--warning-l2);--toast-warning-flaeche:var(--warning-l6);--toast-danger-rand:var(--danger-l4);--toast-danger-flaeche:var(--danger-l7);--toast-info-rand:var(--primary-l5);--toast-info-flaeche:var(--primary-l3);--history-head-fg:var(--primary-l6);--history-divider:var(--primary-l5);--map-chevron:var(--off-white);--map-cell-bg:transparent;--map-cell-border:var(--off-white);--map-cell-fg:var(--off-white);--map-legend-divider:var(--primary-l5);--node-canvas-bg:var(--secondary-l3);--node-typemenu-bg:var(--surface-menu);--node-typemenu-fg:var(--off-white);--node-output-bg:var(--accent-l4);--node-output-fg:var(--off-white);--node-input-bg:var(--primary-l8);--node-input-fg:var(--off-white);--node-control-bg:var(--primary-l7);--node-control-fg:var(--secondary-l2);--node-start-bg:var(--primary-l4);--node-start-fg:var(--off-white);--node-start-anchor:var(--primary-l4);--node-card-bg:var(--primary-l3);--node-card-border:var(--primary-l5);--node-card-border-width:1px;--node-set-bg:var(--warning-l1);--node-set-body-bg:var(--toast-warning-flaeche);--node-set-body-fg:var(--warning-l5);--node-set-field-bg:transparent;--node-set-field-fg:var(--warning-l5);--node-set-field-border:var(--warning-l5);--node-set-field-placeholder:var(--warning-l4);--node-set-card-border:var(--warning-l1);--node-form-field-bg:transparent;--node-field-border:var(--off-white);--node-field-label:var(--primary-l6);--node-field-placeholder:var(--text-placeholder);--node-field-chevron:var(--off-white);--node-anchor:var(--primary-l4);--node-outcome-success:var(--success-l1);--node-outcome-error:var(--danger-l4);--node-outcome-anchor-success:var(--node-outcome-success);--node-outcome-anchor-error:var(--node-outcome-error);--cal-title:var(--primary-l7);--cal-day-fg:var(--off-white);--cal-fremd-fg:var(--secondary-l6);--cal-active-bg:var(--primary-l5);--cal-active-fg:var(--secondary-l2);--cal-selected-bg:var(--accent-l2);--cal-selected-fg:var(--secondary-l2);--cal-hover-bg:var(--primary-l2);--cal-active-selected-bg:var(--off-white);--cal-active-selected-fg:var(--secondary-l2);--badge-active-bg:var(--primary-l5);--badge-active-fg:var(--secondary-l2);--badge-action-bg:var(--accent-l2);--badge-action-fg:var(--secondary-l2);--heading-rule:var(--tertiary-l4);--popup-overlay:var(--tertiary-l8);--popup-bg:var(--primary-l3);--popup-fg:var(--off-white);--node-error-outer:var(--danger-l4)}[data-xarc-app]{--xarc-bg:var(--tertiary-l6);--xarc-panel:var(--white);--xarc-panel-muted:var(--tertiary-l1);--xarc-text:var(--secondary-l2);--xarc-muted:var(--secondary-l5);--xarc-border:var(--primary-l6);--xarc-field-border:var(--secondary-l5);--xarc-link:var(--primary-l1);--xarc-selected:var(--accent-l3);--xarc-selected-text:var(--secondary-l2);--xarc-action:var(--accent-l4);--xarc-action-hover:var(--accent-l5);--xarc-on-action:var(--white);--xarc-chrome:var(--secondary-l1);--xarc-on-chrome:var(--tertiary-l6);--xarc-chrome-muted:var(--primary-l7);--xarc-focus:var(--secondary-l1);--xarc-success:var(--success-l3);--xarc-success-bg:var(--success-l7);--xarc-warning:var(--secondary-l2);--xarc-warning-bg:var(--warning-l5);--xarc-danger:var(--danger-l1);--xarc-danger-bg:var(--danger-l6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-core);color:var(--xarc-text);background:var(--xarc-bg)}[data-xarc-app][data-theme=dark]{--xarc-bg:var(--secondary-l2);--xarc-panel:var(--primary-l3);--xarc-panel-muted:var(--secondary-l4);--xarc-text:var(--tertiary-l6);--xarc-muted:var(--primary-l7);--xarc-border:var(--secondary-l5);--xarc-field-border:var(--primary-l7);--xarc-link:var(--accent-l2);--xarc-selected:var(--secondary-l4);--xarc-selected-text:var(--tertiary-l6);--xarc-focus:var(--accent-l7);--xarc-success:var(--success-l5);--xarc-success-bg:var(--success-l4);--xarc-warning:var(--warning-l4);--xarc-warning-bg:var(--warning-l6);--xarc-danger:var(--danger-l5);--xarc-danger-bg:var(--danger-l7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-xarc-app] :where(button,input,select,textarea){font-family:var(--font-core)}[data-xarc-app] :where(button,input,select,textarea,dialog){border-radius:var(--radius-none)}[data-xarc-app] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--xarc-focus);outline-offset:3px}[data-xarc-app] :where([data-surface=chrome],.sidebar,.app>aside) :focus-visible{outline-color:var(--xarc-on-chrome)}[data-xarc-app] :where(input,select,textarea)::placeholder{color:var(--xarc-muted);opacity:1}[data-xarc-app] .xarc-logo{object-fit:contain;width:74px;height:26px;display:block}[data-xarc-app] .xarc-product{letter-spacing:0;font-size:18px;font-weight:700}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-variable-CowQtdx-.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--xarc-bg,#f7fafb);color:var(--xarc-text,#082a36);font-family:Nunito Sans,system-ui,sans-serif}button,select,input{font:inherit}button{min-height:40px;color:inherit;border:1px solid var(--xarc-border,#cddbe1);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}button:hover:not(:disabled){color:#082a36;background:#e8f0f3}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true]{border-color:var(--xarc-action,#ca3478);color:#7c2451;background:#f5e9ef}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ca3478}select{max-width:100%;min-height:38px;color:inherit;background:#fff;border:1px solid #aabfc9;padding:6px 10px}h1,h2,p{margin-top:0}.showcase-shell{flex-direction:column;height:100dvh;display:flex}.showcase-skip{z-index:20;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.showcase-skip:focus{top:12px}.showcase-header{background:var(--xarc-chrome,#092c38);color:#fff;align-items:center;gap:24px;min-height:76px;padding:14px 24px;display:flex}.showcase-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.showcase-brand img{object-fit:contain;width:96px;height:45px}.showcase-brand>span{border-left:1px solid #46616a;padding-left:16px;font-size:1.1rem;font-weight:800}.showcase-edition{letter-spacing:.15em;text-transform:uppercase;color:#bdd0d8;font-size:.65rem;font-weight:500;display:block}.showcase-header h1{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.showcase-header>button{color:#fff;background:0 0;border-color:#51707c;margin-left:auto}.showcase-header>button:hover{color:#fff!important;background:#234653!important}.showcase-tabs{background:#fff;border-bottom:1px solid #d4dfe6;align-items:center;gap:5px;padding:10px 24px;display:flex}.showcase-tabs button{border-color:#0000}.showcase-tabs button[aria-pressed=true]{background:0 0;border-bottom:3px solid #ca3478}.showcase-tabs>span{color:#617880;margin-left:auto;font-size:.8rem}.showcase-shell>main{outline:0;flex:1;min-height:0;display:flex}.showcase-view{width:100%;min-width:0;height:100%;min-height:0}.showcase-view[hidden]{display:none}.showcase-model{grid-template-columns:232px minmax(0,1fr);height:100%;min-height:0;display:grid}.showcase-model.sidebar-closed{grid-template-columns:minmax(0,1fr)}.showcase-model-list,.showcase-plans>aside{background:#fff;border-right:1px solid #d4dfe6;min-width:0;padding:22px 16px;overflow:auto}.showcase-model-list h2,.showcase-plans h2{align-items:center;gap:8px;font-size:.9rem;display:flex}.showcase-model-list label{border-bottom:1px solid #e8eef1;align-items:flex-start;gap:9px;padding:13px 0;font-size:.85rem;line-height:1.4;display:flex}.showcase-model-list input{accent-color:#ca3478;flex-shrink:0;width:17px;height:17px;margin:2px 0}.showcase-model-list small{color:#637c87;margin-top:3px;font-size:.68rem;display:block}.showcase-model-note{color:#637c87;gap:8px;margin-top:28px;font-size:.75rem;line-height:1.6;display:flex}.showcase-model-note svg{flex-shrink:0;margin-top:3px}.showcase-model-stage{background:#edf2f2;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.showcase-toolbar{z-index:2;background:#fffe;border-bottom:1px solid #d4dfe6;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.showcase-toolbar>button{min-height:36px;padding:7px}.showcase-toolbar label{align-items:center;gap:8px;margin-left:8px;font-size:.75rem;display:flex}.showcase-toolbar .showcase-reset{margin-left:auto;padding:7px 10px;font-size:.8rem}.showcase-canvas{outline-offset:-3px;flex:1;min-width:0;min-height:150px;position:relative;overflow:hidden}.showcase-canvas>canvas{width:100%;height:100%;display:block}.showcase-loading,.showcase-model-error,.showcase-help{z-index:3;background:#fffffff5;border:1px solid #c5d4dc;max-width:600px;padding:16px;font-size:.85rem;line-height:1.5;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 6px 24px #0a2c3812}.showcase-loading{align-items:center;gap:10px;max-width:none;display:flex}.showcase-model-error{border-left:4px solid #b54429}.showcase-help{top:75px;bottom:auto}.showcase-help strong{margin-bottom:8px;display:block}.showcase-help p{margin:8px 0}.showcase-message{max-width:680px;margin:auto;padding:40px}.showcase-message h2{font-size:1.5rem}.showcase-plans{grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.showcase-plans>aside button{text-align:left;justify-content:flex-start;width:100%;margin-bottom:8px;font-size:.85rem}.showcase-plan-stage{background:#eef3f5;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.showcase-plan-stage>h2{margin:0 0 12px}.showcase-plan-stage .attachment-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.showcase-plan-stage .attachment-tools{background:#fff;border:1px solid #d4dfe6;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:.8rem;display:flex}.showcase-plan-stage .attachment-tools label{align-items:center;gap:5px;display:flex}.showcase-plan-stage .attachment-tools button{min-height:34px;padding:6px}.showcase-plan-stage .attachment-tools input{border:1px solid #b8ccd4;width:60px;min-height:32px;padding:4px}.showcase-plan-stage .attachment-pdf-scroll{background:#dce5e9;flex:1;min-height:0;padding:0;overflow:auto}.showcase-plan-stage .attachment-pdf-scroll canvas{display:block}.showcase-plan-stage [role=status],.showcase-plan-stage [role=alert]{background:#fff;margin:0;padding:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=760px){.showcase-header{flex-wrap:wrap;gap:12px;padding:10px 14px}.showcase-header h1{flex-basis:100%;order:3;font-size:.85rem}.showcase-brand img{width:74px;height:35px}.showcase-tabs{padding:6px 10px}.showcase-tabs>span{display:none}.showcase-tabs button{font-size:.8rem}.showcase-model{grid-template-columns:minmax(0,1fr)}.showcase-model-list{z-index:4;width:225px;position:absolute;top:190px;bottom:0;left:0;box-shadow:8px 0 24px #0a2c3824}.showcase-toolbar{padding:7px}.showcase-toolbar .showcase-reset{font-size:.72rem}.showcase-toolbar label{margin:0}.showcase-plans{flex-direction:column;display:flex}.showcase-plans>aside{border:0;flex-shrink:0;gap:6px;padding:8px;display:flex;overflow:auto}.showcase-plans>aside h2{display:none}.showcase-plans>aside button{width:auto;min-width:max-content;margin:0;font-size:.75rem}.showcase-plan-stage{flex:1;padding:8px}.showcase-model-list[hidden]{display:none}.showcase-loading,.showcase-model-error,.showcase-help{font-size:.78rem;left:10px;right:10px}}.showcase-header>button+button{margin-left:-16px}.showcase-session-error{color:#673c00;background:#fff3d6;margin:0;padding:8px 24px;font-size:.85rem}.showcase-login{color:#fff;background:radial-gradient(at 80% 20%,#1f5261,#092c38 65%);flex-direction:column;min-height:100dvh;padding:28px;display:flex}.showcase-login>header{letter-spacing:.02em;align-items:center;gap:22px;font-weight:700;display:flex}.showcase-login>header img{width:110px;height:52px}.showcase-login-card{color:#082a36;background:#fff;border-top:4px solid #ca3478;width:100%;max-width:420px;margin:auto;padding:38px;box-shadow:0 24px 70px #0003}.showcase-login-card>svg{color:#b42c69;margin-bottom:15px}.showcase-login-card h1{margin:0 0 8px;font-size:1.8rem}.showcase-login-card>p{color:#617880;font-size:.9rem}.showcase-login-card form{gap:12px;margin-top:30px;display:grid}.showcase-login-card label{font-size:.85rem;font-weight:700}.showcase-login-card input{color:#082a36;background:#fff;border:1px solid #9eafb7;border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px;font-size:1rem}.showcase-login-card button{color:#fff;background:#ab2862;border-color:#ab2862;min-height:46px;font-weight:700}.showcase-login-card button:hover:not(:disabled){color:#fff;background:#87214f}.showcase-login-card [role=alert]{color:#a52d23;margin:0;font-size:.85rem}.showcase-login-card form button{margin-top:4px}@media (width<=760px){.showcase-header>button+button{margin-left:0}.showcase-login{padding:18px}.showcase-login-card{padding:28px}}
