.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--mxm-primary:#03629c;--mxm-blue:#092947;--mxm-ground:#f5f5f5;--mxm-border:#dce0e5;--mxm-muted:#687485;--mxm-ink:#26384b;color:var(--mxm-ink);font-family:Poppins,Segoe UI,sans-serif;font-size:16px}@scope(:root) to (.mxm-native,.p-dialog-mask,.p-dialog,.p-datepicker-panel,.p-popover,.p-select-overlay,.p-confirmdialog){*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}input,select,textarea{min-width:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #03629c}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.inline-label-editor),select,textarea{color:#26384b;outline-offset:2px;background:#fff;border:1px solid #cfd5dd;border-radius:6px;width:100%;padding:10px 14px;line-height:1.45}input::placeholder,textarea::placeholder{color:#89929f}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:#092947;flex-shrink:0;width:18px;height:18px}input:disabled,select:disabled,textarea:disabled{color:#6d7683;background:#f5f6f7}.btn{white-space:nowrap;color:#546073;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.4;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#eef2f6}.btn:disabled{opacity:.48}.btn.primary{color:#fff;background:#03629c;border-color:#03629c}.btn.primary:hover:not(:disabled){background:#075383}.btn.outline{color:#03629c;background:#fff;border-color:#b6cbd9}.btn.danger{color:#c84747}.btn.danger:hover{background:#fff0f0}.btn.active{color:#03629c;background:#eaf3fa}.mxm-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mxm-section{background:#fff;border:1px solid #e0e3e7;border-radius:10px;min-width:0;padding:20px 24px;box-shadow:0 1px 2px #00000008,0 1px 3px #0000000a}.section-title{color:#092947;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 20px;padding:0;font-size:15px;font-weight:600;display:flex}.mxm-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mxm-field>label{align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.required{color:#e45757}.field-info{color:#8593a2;cursor:help;margin-left:4px;font-size:12px}.input-control,.money-control,.help-control{background:#fff;border:1px solid #cfd5dd;border-radius:6px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.input-control input,.money-control input,.help-control input{box-shadow:none!important;background:0 0!important;border:0!important}.input-control>button,.help-control>button{color:#03629c;background:0 0;border:0;flex-shrink:0;height:38px;padding:0 10px}.input-control>button .pi,.help-control>button .pi{font-size:13px}.help-control input{flex:1;min-width:55px}.help-description{white-space:nowrap;text-overflow:ellipsis;color:#677384;max-width:55%;padding-right:8px;font-size:12px;overflow:hidden}.help-control.separate{background:0 0;border:0;gap:8px;overflow:visible}.help-control.separate input{max-width:100px;background:#fff!important;border:1px solid #cfd5dd!important}.help-control.separate .help-description{background:#f6f7f9;border:1px solid #dce0e5;border-radius:6px;flex:1;padding:10px}.help-control.separate button{border:1px solid #cfd5dd;border-radius:6px}.money-control>span{color:#87919d;padding-left:12px;font-size:12px}.interval{align-items:center;gap:8px;display:flex}.interval>span{color:#7f8995;font-size:12px}.mxm-check{align-items:center;gap:9px;min-height:66px;padding-top:20px;font-size:12px;font-weight:500;display:flex}.radio-group{flex-wrap:wrap;align-items:center;gap:14px;min-height:42px;display:flex}.radio-group label{align-items:center;gap:6px;font-size:12px;display:flex}.mxm-tabs{border-bottom:1px solid #e1e6eb;gap:22px;margin-bottom:20px;display:flex}.mxm-tabs button{color:#7b8794;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px 12px;font-size:13px;font-weight:500}.mxm-tabs button.selected{color:#03629c;border-color:#03629c}.page-heading{margin-bottom:26px}.breadcrumb{color:#8190a0;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;display:flex}.breadcrumb .pi{font-size:8px}.page-heading h1{letter-spacing:-.65px;color:#092947;margin:0;font-size:22px;font-weight:600;line-height:1.35}.page-heading p{color:#7b8793;margin:9px 0 0;font-size:11px}.page-title-line{justify-content:space-between;align-items:center;display:flex}.form-code{color:#8c97a1;border:1px solid #dbe1e7;border-radius:4px;padding:3px 6px;font-size:9px}.paper-footer{color:#98a1ab;border-top:1px solid #e0e4e9;justify-content:space-between;margin-top:28px;padding-top:14px;font-size:9px;display:flex}.badge{color:#778493;white-space:nowrap;background:#f0f3f6;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.6;display:inline-block}.badge.green{color:#388660;background:#e8f6ee}.badge.muted{color:#88909c;background:#f2f3f6}.info-message{color:#386080;background:#eef6fc;border:1px solid #d9e9f4;border-radius:7px;gap:12px;padding:15px 17px;font-size:12px;line-height:1.7;display:flex}.info-message>.pi{margin-top:4px}.info-message p{margin:0}.info-message strong{font-weight:600}.content-text h3{color:#092947;margin:0 0 6px;font-size:17px}.content-text p{margin:0;font-size:12px;line-height:1.7}.divider{border:0;border-top:1px solid #dce1e6;margin:12px 0}.upload-zone{background:#f9fbfd;border:1px dashed #b9cbd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;position:relative;overflow:hidden;gap:7px!important;display:flex!important}.upload-zone>.pi{color:#03629c;font-size:24px}.upload-zone small{color:#9ba4ae;font-size:10px}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.error-text{color:#c33e4e;font-size:11px}.invalid input,.invalid select,.invalid textarea,.invalid .help-control{border-color:#db6672!important}.search{color:#8e98a5;background:#fff;border:1px solid #dce1e7;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search>input{min-width:0;font-size:11px;background:0 0!important;border:0!important;padding:9px 0!important}.search>.pi{font-size:12px}.search kbd{font-size:14px}.mxm-table{min-width:0}.table-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.table-toolbar .search{max-width:260px}.table-toolbar .btn{color:#03629c;border-color:#c9dbe8}.table-scroll,.lookup-table{border:1px solid #e1e4e9;border-radius:8px;overflow:auto}.table-scroll{min-height:215px}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#748090;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f0f2f4;border-bottom:1px solid #e1e4e9;padding:11px 12px;font-size:10px;font-weight:600}th button{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:0;display:flex}th .pi{color:#8a97a6;font-size:9px}td{white-space:nowrap;border-bottom:1px solid #e6e9ed;padding:9px 12px}td:not(:last-child),th:not(:last-child){border-right:1px solid #e6e9ed}tr:nth-child(2n){background:#f8f9fa}td .btn{color:#03629c;padding:2px 4px}td .btn .pi{font-size:11px}.mxm-table>footer{color:#8a95a3;justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.mxm-table>footer>div{align-items:center;gap:5px;display:flex}.page-number{color:#03629c;background:#eaf2f9;border-radius:4px;padding:3px 8px}.empty{text-align:center;color:#8b97a4;font-size:12px;padding:28px!important}.modal{color:#26384b;background:#fff;border:1px solid #d8e1e9;border-radius:13px;width:560px;max-width:94vw;max-height:90vh;padding:0;box-shadow:0 24px 90px #09294733}.modal.wide{width:850px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142f4f65}.modal>header{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;padding:17px 23px;display:flex}.modal>header h2{letter-spacing:-.4px;margin:0;font-size:16px;font-weight:600}.modal-body{padding:22px 24px;overflow:auto}.modal-body h3{margin:24px 0 14px;font-size:13px}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.modal-actions>span:first-child{margin-right:auto}.muted-text{color:#83909f;margin:0 0 18px;font-size:12px;line-height:1.8}.lookup-table{min-height:220px;margin-top:15px}.lookup-table tr{cursor:pointer}.lookup-table tr.chosen{background:#e9f3fb}.lookup-table tr:hover{background:#f0f7fc}.form-stack{flex-direction:column;gap:14px;display:flex}.form-stack>label{flex-direction:column;gap:6px;font-size:12px;display:flex}.toast{color:#fff;z-index:1000;background:#103653;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #10365333}.toast button{color:#c1d3e1;background:0 0;border:0;padding:0 0 0 16px}.runtime-node{min-width:0}.runtime-node>.btn{margin-top:2px}.paper.mobile .mxm-grid{grid-template-columns:1fr}.paper.mobile .runtime-node,.paper.mobile .design-node{grid-column:span 1!important}.paper.mobile .mxm-section{padding:17px}.paper.mobile .mxm-check{min-height:40px;padding-top:0}.paper.mobile .interval{flex-wrap:wrap}.paper.mobile .page-heading h1{font-size:20px}.paper.mobile .table-scroll th{display:none}.paper.mobile .table-scroll td{white-space:normal;border-right:0;justify-content:space-between;gap:10px;display:flex}.paper.mobile .table-scroll td[data-label]:before{content:attr(data-label);font-weight:600}.paper.mobile .table-scroll tr{border:1px solid #e0e5eb;border-radius:5px;margin:10px;display:block}.paper.mobile .table-toolbar{flex-direction:column}.paper.mobile .table-toolbar .search{max-width:none}body{font-size:14px}.mxm-section{background:var(--p-content-background,#fff);border-color:var(--p-content-border-color,#e0e3e7);padding:1.25rem 1.5rem}.section-title{margin-bottom:1rem;font-size:.95rem}.section-title .pi{color:var(--p-text-muted-color);font-size:12px}}.paper:is(.mobile,.tablet) .free-grid>:is(.runtime-node,.design-node){width:100%!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important}.rad-dragging,.rad-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.rad-resizing,.rad-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.rad-drag-ghost{z-index:100000;pointer-events:none;will-change:transform;opacity:.96;background:#fff;border:1px solid #80b8dc;border-radius:9px;padding:13px 16px;position:fixed;top:0;left:0;box-shadow:0 18px 45px #0b355b26,0 3px 12px #0b355b1c}.rad-ghost-content{pointer-events:none;width:100%}.rad-ghost-content .design-field{opacity:1}.rad-drag-card{align-items:center;gap:13px;padding:17px 19px;display:flex}.rad-drag-card>.pi{color:#167fb9;font-size:23px}.rad-drag-card strong{color:#174663;font-size:12px;font-weight:500;display:block}.rad-drag-ghost.invalid-drop{opacity:.7;border-color:#c2ccd4}.rad-drag-ghost.rad-preview{box-shadow:none;opacity:1;background:#eaf6ffcc;border:2px dashed #1584c7;padding:0}.rad-drag-ghost.rad-preview.rad-drag-card{padding:13px 16px}.design-node.rad-drag-source{outline-offset:4px;opacity:.35;outline:2px dashed #43a0d5!important}.rad-active-grid{background-color:#e7f3fc35;border-radius:6px;transition:background .15s}.rad-drop-marker{z-index:100001;pointer-events:none;background:#03629c;border-radius:2px;position:fixed}.rad-drop-marker.is-gap{background:#03629c22;border:2px dashed #03629c;border-radius:6px}.rad-drop-marker[hidden]{display:none}.rad-drop-marker>span{color:#fff;white-space:nowrap;background:#03629c;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:calc(100% + 4px);left:0}.rad-drop-marker.is-beside>span{top:0;bottom:auto;left:8px}.rad-dragging .design-node:hover{outline-color:#0000}.design-node{touch-action:none;transition:outline-color .12s,box-shadow .12s}.design-field,.design-field *{pointer-events:none!important}.palette-item{touch-action:none}.resize-handle{z-index:6;cursor:ew-resize;touch-action:none;opacity:.85;background:#fff;border:1px solid #70afd4;border-radius:6px;width:13px;height:38px;padding:0;transition:opacity .15s,box-shadow .15s;position:absolute;top:calc(50% - 19px);right:1px;box-shadow:0 2px 6px #03629c22}.resize-handle:after{content:"";border-left:1px solid #2186be;border-right:1px solid #2186be;width:3px;height:14px;position:absolute;top:11px;left:4px}.resize-handle:before{content:"";position:absolute;inset:-3px -6px}.resize-handle:hover,.resize-handle:focus-visible{opacity:1;box-shadow:0 2px 10px #03629c44}.rad-being-resized{z-index:8;outline:2px solid #1584c7!important;transition:none!important}.rad-size-badge{z-index:100001;pointer-events:none;color:#fff;white-space:nowrap;will-change:transform;background:#095982;border-radius:5px;padding:7px 11px;font-size:10px;position:fixed;top:0;left:0;box-shadow:0 4px 15px #0929472b}.rad-size-badge.limited{background:#b35c00}.kind-row>.design-grid{min-height:24px}.kind-row.is-selected>.design-grid{min-height:48px}.selection-tools>span{cursor:grab;padding-right:12px}.floating-selection-tools{z-index:100;border-radius:5px;height:26px;position:fixed;bottom:auto;box-shadow:0 2px 8px #09294724}.floating-selection-tools>span{cursor:default}.rad-dragging .selection-tools,.rad-dragging .resize-handle{display:none}@media (prefers-reduced-motion:reduce){.rad-active-grid,.design-node,.resize-handle{transition:none}}.free-grid{min-height:110px;display:block;position:relative}.free-grid>.design-node{position:absolute}.free-grid>.drop-zone{pointer-events:none;position:absolute;inset:0}.free-grid:has(>.design-node)>.drop-zone{display:none}.node-align-center{text-align:center}.node-align-end{text-align:end}.node-align-start{text-align:start}:is(.node-align-center,.node-align-end) .native-field-shell:is([data-mxm-source=button],[data-mxm-source=save],[data-mxm-source=delete]){display:inline-block}.layout-mode-toggle{border:1px solid #dce1e7;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.layout-mode-toggle button{color:#687485;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 10px;line-height:1;display:inline-flex}.toolbar .btn{justify-content:center;align-items:center;gap:7px;min-height:30px;line-height:1;display:inline-flex}.toolbar .pi{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.properties-panel .toggle-row input[type=checkbox]{box-sizing:border-box;background-image:none;flex:0 0 28px;width:28px;height:16px;min-height:16px;margin:0;padding:0}.layout-mode-toggle .selected{color:#03629c;background:#eaf3fa}.position-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alignment-buttons{gap:5px;display:flex}.alignment-buttons button{flex:1}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paper:is(.mobile,.tablet) .free-grid{flex-direction:column;gap:16px;display:flex;min-height:0!important}.paper:is(.mobile,.tablet) .free-grid>:is(.design-node,.runtime-node){width:100%!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important}@media (width<=700px){.export-grid{grid-template-columns:1fr}}.rad-snap-guide{z-index:100002;pointer-events:none;background:#c151b0;position:fixed}.rad-snap-guide[hidden]{display:none}.resize-corner{cursor:nwse-resize;z-index:10;touch-action:none;background:#fff;border:1px solid #2186be;border-radius:3px;width:13px;height:13px;position:absolute;bottom:1px;right:1px}.dashboard-resize{width:12px;height:12px;padding:0;bottom:auto;right:auto}.dashboard-resize-n{cursor:ns-resize;top:-5px;left:calc(50% - 6px)}.dashboard-resize-s{cursor:ns-resize;bottom:-5px;left:calc(50% - 6px)}.dashboard-resize-e{cursor:ew-resize;top:calc(50% - 6px);right:-5px}.dashboard-resize-w{cursor:ew-resize;top:calc(50% - 6px);left:-5px}.dashboard-resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.dashboard-resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.dashboard-resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.dashboard-resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.dashboard-resize:focus-visible{outline-offset:2px;outline:3px solid #69b6e0}.dashboard-actions fieldset{border:1px solid #dce3eb;border-radius:6px;min-width:0;margin:12px 0;padding:10px}.dashboard-parameter{border-top:1px solid #dce3eb;margin-top:8px;padding-top:8px}.dashboard-size-presets{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.dashboard-resize-n,.dashboard-resize-ne,.dashboard-resize-nw{top:0}.dashboard-resize-s,.dashboard-resize-se,.dashboard-resize-sw{bottom:0}.dashboard-resize-e,.dashboard-resize-ne,.dashboard-resize-se{right:0}.dashboard-resize-w,.dashboard-resize-nw,.dashboard-resize-sw{left:0}.dashboard-resize:after{content:"";position:absolute;inset:-5px}.design-node>.inline-label-editor{z-index:20;color:#092947;cursor:text;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #03629c;border-radius:4px;min-width:0;margin:-3px 0 0 -4px;padding:3px 4px;position:absolute;box-shadow:0 0 0 3px #03629c18}.assistant-panel{z-index:45;background:#fff;border:1px solid #d7e3ec;border-radius:14px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);font-size:12px;display:flex;position:fixed;top:116px;bottom:35px;right:20px;overflow:hidden;box-shadow:0 12px 50px #09294726}.assistant-panel>header{border-bottom:1px solid #e5ecf1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.assistant-panel>header>div{color:#03629c;align-items:center;gap:9px;display:flex}.assistant-context{color:#687485;justify-content:space-between;align-items:center;padding:5px 14px;font-size:11px;display:flex}.assistant-selection{color:#36637f;background:#eef6fc;border-radius:6px;gap:8px;margin:0 14px 10px;padding:9px;font-size:10px;display:flex}.assistant-messages{flex-direction:column;flex:1;gap:14px;min-height:80px;padding:10px 14px;display:flex;overflow:auto}.assistant-message{background:#f9fbfc;border:1px solid #e8edf2;border-radius:10px;padding:12px}.assistant-message.user{background:#eaf4fb;border-color:#d8e9f6;margin-left:30px}.assistant-message small{color:#46718c;font-size:10px;font-weight:600}.assistant-message p{white-space:pre-wrap;margin:5px 0 0;line-height:1.7}.assistant-compose{border-top:1px solid #e5ecf1;padding:12px}.assistant-compose textarea{resize:none;font-size:12px!important}.assistant-compose>div{justify-content:space-between;margin-top:8px;display:flex}.assistant-suggestions{flex-shrink:0;gap:6px;padding:10px 14px;display:flex;overflow:auto}.assistant-suggestions button{white-space:nowrap;color:#36637f;background:#fff;border:1px solid #d8e4ed;border-radius:14px;padding:6px 9px;font-size:10px}.assistant-connections{background:#f6f9fc;max-height:270px;padding:12px 14px;overflow:auto}.assistant-connections p{color:#687485;font-size:10px;line-height:1.6}.assistant-connections a{color:#03629c}.assistant-thinking{color:#687485}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-entrypoints{align-items:center;gap:4px;display:flex}.topbar .project-breadcrumb{flex:0 330px;min-width:0}.topbar .project-breadcrumb>button{min-width:0}.topbar .project-breadcrumb>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .project-breadcrumb>button>.pi{flex-shrink:0}@media (width>=901px) and (width<=1550px){.topbar .save-status,.topbar .project-breadcrumb>.badge{display:none}}.starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.starter-grid>button{text-align:left;color:#16324f;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;transition:background .15s,border-color .15s;display:flex}.starter-grid>button:hover,.starter-grid>button:focus-visible{outline-offset:2px;background:#eff7fc;border-color:#03629c;outline:2px solid #03629c}.starter-grid>button>.pi{color:#03629c;background:#edf5fa;border-radius:10px;padding:12px;font-size:19px}.starter-grid strong{font-size:14px}.starter-grid span{color:#5d7082;font-size:12px;line-height:1.65}.action-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.project-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-start-grid>button[aria-pressed=true]{background:#edf5fa;border-color:#03629c;box-shadow:inset 0 0 0 1px #03629c}.project-library{min-width:0;min-height:240px}.project-library .project-cards,.project-library .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-library .project-card,.project-library .template-grid>button{overflow-wrap:anywhere;min-width:0}html.app-dark .project-start-grid>button[aria-pressed=true]{background:#193d59;border-color:#8ecbed;box-shadow:inset 0 0 0 1px #8ecbed}@media (width<=900px){.project-start-grid,.project-library .project-cards,.project-library .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.project-library .project-cards,.project-library .template-grid{grid-template-columns:minmax(0,1fr)}}.convergence-panel{width:510px}.project-page-tabs{background:var(--surface-card,#fff);border-bottom:1px solid #dce5ed;flex-shrink:0;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.project-page-tabs button,.builder-pages button{font:inherit;color:var(--text-color,#28435b);background:var(--surface-card,#fff);cursor:pointer;white-space:nowrap;border:1px solid #d0dde7;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.project-page-tabs [aria-current],.builder-pages [aria-current]{color:#034f7e;background:#eaf4fb;border-color:#03629c}.project-page-tabs button>span{opacity:.7;font-size:10px}.builder-pages{gap:8px;margin:12px 0;display:grid}.builder-pages button{white-space:normal;text-align:left}.builder-pages button>.pi:last-child{margin-left:auto}@media (width>=1100px){.studio .workspace>.assistant-panel{width:510px;max-width:38vw;box-shadow:none;border:0;border-left:1px solid #d7e3ec;border-radius:0;flex:0 0 min(510px,38vw);position:relative;inset:auto}.chat-open .canvas-stage{padding:20px 16px}.chat-open .left-panel{flex-basis:200px;width:200px}.chat-open .panel-tabs{gap:10px;padding:0 10px}}.convergence-tabs{border-bottom:1px solid #e1e8ee;flex-shrink:0;gap:12px;padding:0 14px;display:flex}.convergence-tabs button{font:inherit;color:#62758b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.convergence-tabs .selected{color:#03629c;border-color:#03629c;font-weight:600}.connected-label{color:#287553}.builder-welcome{padding:18px 8px}.builder-symbol{color:#03629c;background:#edf5fb;border-radius:14px;padding:14px;font-size:24px;display:inline-flex}.builder-welcome h3{letter-spacing:-.5px;margin-bottom:8px;font-size:21px}.builder-welcome p,.builder-welcome li{color:#556b80;line-height:1.8}.builder-welcome ol{padding-left:18px}.builder-result{background:#f5faff;border:1px solid #bad3e3;border-radius:12px;padding:16px}.builder-result h3{margin:8px 0}.builder-result details{color:#69592f;margin:12px 0;line-height:1.6}.builder-result summary{cursor:pointer}.eyebrow{letter-spacing:1.1px;color:#397696;font-size:10px;font-weight:600}.builder-link{color:#03629c;align-items:center;gap:8px;margin-top:14px;display:flex}.builder-preview{background:#fff;border:1px solid #dce5ec;width:100%;height:350px;margin-top:12px}.builder-error{color:#70432d;background:#fff8f1;border:1px solid #e9c9b7;border-radius:8px;padding:12px;line-height:1.6}.builder-availability{color:#647284;margin:8px 16px;font-size:11px;line-height:1.6}.convergence-panel .assistant-thinking{gap:8px;line-height:1.7;display:flex}.convergence-panel .assistant-compose>div{flex-wrap:wrap;gap:8px}.artifact-share{background:#f4f9fc;border:1px solid #cee1ee;border-radius:12px;margin:18px 0 26px;padding:24px}.artifact-share h3{margin:8px 0}.artifact-share p{color:#4c6479;line-height:1.7}.artifact-reference{border-top:1px solid #ccdee9;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.artifact-reference input{font-size:12px}.artifact-reference small{color:#697888;line-height:1.6}.artifact-reference .button-row{flex-wrap:wrap}.simulation-status{color:#215b80;background:#eef6fb;border:1px solid #c8dce9;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.simulation-record{text-align:left;border:1px solid #dce5ec;border-radius:7px;margin-bottom:10px;padding:10px}.simulation-record-picker{flex-direction:column;gap:8px;display:flex}.simulation-record-picker .btn{white-space:normal;text-align:left;justify-content:flex-start}.simulation-record summary{cursor:pointer;font-weight:500}.simulation-settings{text-align:left}html.app-dark .starter-grid>button,html.app-dark .artifact-share,html.app-dark .builder-result{color:#e4eef7;background:#192c3d;border-color:#355065}html.app-dark .starter-grid span,html.app-dark .artifact-share p{color:#bacddd}html.app-dark .assistant-panel{color:#e3eef7;background:#152434}html.app-dark .assistant-message,html.app-dark .assistant-suggestions button,html.app-dark .assistant-panel .btn:not(.primary){color:#e3eef7;background:#20364a;border-color:#355065}html.app-dark .assistant-message.user{background:#193d59}html.app-dark .assistant-message small,html.app-dark .assistant-panel>header>div,html.app-dark .convergence-tabs button,html.app-dark .builder-link{color:#9bcbe4}html.app-dark .assistant-compose textarea{color:#e3eef7;background:#172635;border-color:#466076}html.app-dark .builder-availability,html.app-dark .assistant-context{color:#bacddd}html.app-dark .connected-label{color:#8ad7b2}html.app-dark .builder-welcome p,html.app-dark .builder-welcome li{color:#c0cfda}@media (width<=1350px){.workspace-entrypoints .btn:nth-child(2){display:none}.topbar .project-breadcrumb{max-width:220px}.topbar .save-status{display:none}}@media (width<=900px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .project-breadcrumb{display:none}.workspace-entrypoints .btn{font-size:11px}.convergence-panel{max-width:calc(100vw - 16px)}.artifact-share{padding:16px}}@media (width<=520px){.starter-grid{gap:8px;margin:16px 0}.starter-grid>button{padding:14px}.starter-grid strong{font-size:12px}.starter-grid span{font-size:11px}.topbar .workspace-entrypoints{display:none}.simulation-status{flex-direction:column;align-items:flex-start}.convergence-panel .assistant-compose>div>.btn{font-size:11px}.builder-welcome{padding:8px 0}.builder-welcome h3{font-size:18px}}.spec-review{border:1px solid var(--border,#dce4ed);background:var(--surface-card,#fff);border-radius:10px;margin:20px 0;padding:20px}.spec-review h3{margin:8px 0}.spec-review details{margin-top:16px}.spec-source{tab-size:2;resize:vertical;width:100%;font-family:Consolas,monospace;font-size:12px;line-height:1.6}.spec-summary{gap:8px;margin-bottom:16px;display:grid}.spec-summary>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.spec-summary span{color:var(--text-secondary,#64748b);font-size:12px}.app-dark .spec-review{background:#182331;border-color:#3b4757}html,body{height:100%;margin:0;overflow:hidden}body{background:#f1f4f8}.mobile-editor-nav{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccd4df;border-radius:9px}::-webkit-scrollbar-track{background:0 0}.studio{flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:clip}.topbar{background:#fff;border-bottom:1px solid #e1e6ed;align-items:center;gap:17px;height:64px;min-height:64px;padding:0 23px;display:flex}.brand{color:#0b3151;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#fff;letter-spacing:-3px;background:#03629c;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding-right:4px;font-family:Arial,sans-serif;font-size:29px;font-weight:700;line-height:29px;display:flex}.brand strong{letter-spacing:-.8px;font-size:20px;font-weight:700}.brand strong>span{letter-spacing:-.7px;color:#587187;margin-left:5px;font-weight:400}.project-breadcrumb{align-items:center;gap:17px;display:flex}.slash{color:#d2dbe5;font-size:22px;font-weight:300}.project-breadcrumb>button{color:#586879;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:12px;max-width:300px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.project-breadcrumb>button>.pi{font-size:9px}.top-spacer{flex:1}.save-status{color:#89949f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.topbar .save-status{flex:0 0 160px;width:160px;min-width:0}.save-status-message{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-dot{background:#59ae88;border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block}.toolbar{background:#fff;border-bottom:1px solid #dfe5eb;align-items:center;gap:7px;height:58px;min-height:58px;padding:0 21px;display:flex}.toolbar .btn{padding:8px 11px;font-size:11px}.toolbar .btn>.pi{font-size:12px}.toolbar-divider{border-left:1px solid #e1e7ee;height:22px;margin:0 8px}.mode-switch{background:#f0f3f7;border-radius:6px;gap:2px;padding:3px;display:flex}.mode-switch>.btn{color:#7a8998;padding:6px 11px;font-size:10px}.mode-switch>.btn.active{color:#03629c;background:#fff;box-shadow:0 1px 4px #10304a10}.device-switch{gap:1px;display:flex}.device-switch .btn{padding:8px 9px}.zoom-select{color:#7a8795!important;background:0 0!important;border:0!important;width:72px!important;padding:5px!important;font-size:10px!important}.library-version{white-space:nowrap;color:#768493;align-items:center;gap:6px;margin-right:12px;font-size:10px;display:flex}.library-version>span{background:#03629c;border-radius:2px;width:6px;height:6px}.workspace{flex:1;min-height:0;display:flex}.left-panel{background:#fff;border-right:1px solid #e0e6ed;flex-direction:column;flex:0 0 238px;width:238px;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid #e7ebf0;flex-shrink:0;gap:17px;height:47px;padding:0 17px;display:flex}.panel-tabs>button{letter-spacing:-.1px;color:#8d98a4;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:10px;font-weight:500}.panel-tabs>button.selected{color:#03629c;border-bottom-color:#03629c}.palette-intro{padding:22px 16px 14px}.palette-intro h2,.panel-section-heading h2{letter-spacing:-.2px;color:#31475c;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:600;display:flex}.palette-intro h2 span{color:#8b97a4;background:#f0f3f7;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.palette-intro p{color:#94a0ad;margin:0 0 17px;font-size:9px}.palette-scroll{flex:1;padding:0 15px 20px;overflow:auto}.palette-group{margin:6px 0 22px}.palette-group h3{letter-spacing:1.2px;text-transform:uppercase;color:#8996a5;margin:0 0 10px 2px;font-size:9px;font-weight:600}.palette-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.palette-item{cursor:grab;color:#446079;background:#fff;border:1px solid #e2e7ee;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-height:73px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.palette-item>.pi{color:#6b839a;font-size:17px}.palette-item>span:not(.drag-dots){color:#687b8e;font-size:9px;line-height:1.3}.palette-item:hover{background:#f4f9fd;border-color:#81b5d7}.palette-item:hover>.pi{color:#03629c}.drag-dots{color:#c6d1de;opacity:0;font-size:13px;position:absolute;top:9px;right:8px}.palette-item:hover>.drag-dots{opacity:1}.library-footer{background:#fbfcfd;border-top:1px solid #e6ebf0;align-items:center;gap:10px;margin-top:auto;padding:15px;display:flex}.library-footer>.pi{color:#7099b6;font-size:17px}.library-footer strong{color:#698095;font-size:9px;font-weight:500;display:block}.library-footer span{color:#a1adba;margin-top:3px;font-size:8px;display:block}.canvas-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas-header{background:#f9fbfd;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;height:47px;min-height:47px;padding:0 21px;display:flex}.canvas-header>div{align-items:center;gap:9px;min-width:0;display:flex}.canvas-header>div>.pi{color:#8c9baa;font-size:11px}.canvas-header select{max-width:225px;font-size:10px;color:#60758a!important;background:0 0!important;border:0!important;padding:3px!important}.canvas-header>span{color:#95a1b0;font-size:9px}.canvas-header .badge{color:#6286a3;background:#eaf2f8;font-size:8px}.canvas-stage{background-color:#edf1f6;background-image:radial-gradient(#cbd5e16b .7px,#0000 .7px);background-size:12px 12px;flex:1;min-height:0;padding:29px 30px 15px;position:relative;overflow:auto}.studio:not(.preview-mode) .canvas-stage,.studio:not(.preview-mode) .mxm-sakai-page>.form-page__body{overflow-anchor:none;overscroll-behavior:contain}.paper{background:#fff;border-radius:8px;width:100%;max-width:1060px;min-height:650px;margin:0 auto 18px;padding:28px;transition:width .2s;box-shadow:0 4px 24px #233c5810,0 0 0 1px #dee4eb;container-type:inline-size}.paper.tablet{width:768px;max-width:none}.paper.mobile{width:390px;max-width:none;padding:20px}.paper.sakai-paper{height:calc(100% - 35px);min-height:300px;box-shadow:none;background:0 0;border-radius:0;padding:0}.paper.sakai-paper.mobile{padding:0}.canvas-tip{color:#95a4b5;justify-content:center;align-items:center;gap:8px;min-width:max-content;padding:7px 0 14px;font-size:9px;display:flex}.canvas-tip>.pi{font-size:10px}.statusbar{color:#8d9aab;background:#f8fafc;border-top:1px solid #dee5ee;justify-content:space-between;align-items:center;height:29px;min-height:29px;padding:0 15px;font-size:8px;display:flex}.statusbar>span{align-items:center;gap:6px;display:flex}.status-separator{margin:0 5px}.properties-panel{background:#fff;border-left:1px solid #e1e6ed;flex-direction:column;flex:0 0 269px;width:269px;min-height:0;display:flex}.properties-heading{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;height:47px;min-height:47px;padding:0 17px;display:flex}.properties-heading h2{color:#3c5268;margin:0;font-size:11px;font-weight:600}.properties-heading .btn{color:#a1adba;padding:3px;font-size:10px}.selected-component{align-items:center;gap:10px;padding:19px 17px;display:flex}.component-icon{color:#4388b4;background:#edf5fc;border:1px solid #e0edf8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.selected-component strong{color:#41596e;font-size:11px;font-weight:600;display:block}.selected-component small{color:#9aa9b8;margin-top:3px;font-size:9px;display:block}.properties-tabs{gap:30px;height:37px}.properties-scroll{flex:1;overflow:auto}.prop-section{border-bottom:1px solid #edf0f4;padding:19px 18px}.prop-section h3{text-transform:uppercase;letter-spacing:1.1px;color:#8b99a9;margin:0 0 16px;font-size:9px;font-weight:600}.prop-field{color:#6d8093;flex-direction:column;gap:7px;margin:0 0 15px;font-size:10px;font-weight:400;display:flex}.studio .modal.chart-labels-dialog{width:1240px;height:min(900px,100dvh - 32px)}.chart-labels-dialog .chart-labels-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-labels-dialog .chart-labels-actions>.btn{white-space:nowrap;flex:0 auto;width:auto;min-width:0;margin:0}.chart-labels-dialog .chart-value-error{color:#b42318}.chart-data-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.chart-data-actions>span{color:#526779;font-size:11px}.chart-labels-dialog input[aria-invalid=true]{border-color:#b42318}.modal.chart-labels-dialog>.modal-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:24px;display:grid;overflow:hidden}.chart-labels-dialog .chart-labels-form{overscroll-behavior:contain;grid-area:1/1;min-width:0;padding-right:8px;overflow:auto}.chart-labels-preview{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.chart-labels-dialog .chart-labels-preview>h3{margin:0 0 12px}.chart-labels-preview-content{overscroll-behavior:contain;min-height:0;overflow:auto}.chart-labels-preview .studio-chart{min-height:0;padding:12px}@media (width<=900px){.studio .modal.chart-labels-dialog>.modal-body{grid-template-rows:minmax(90px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.chart-labels-preview{grid-area:1/1}.chart-labels-dialog .chart-labels-form{grid-row:2}}.chart-labels-form fieldset{border:1px solid var(--p-content-border-color,#dce5ed);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.chart-labels-form legend{padding:0 5px;font-size:12px}.chart-labels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart-labels-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.chart-labels-grid{grid-template-columns:minmax(0,1fr)}}.prop-field:last-child{margin-bottom:0}.prop-field input,.prop-field textarea,.prop-field select{font-size:10px;color:#5f758a!important;border-color:#e0e6ed!important;border-radius:5px!important;padding:8px 10px!important}.prop-field textarea{line-height:1.7}.prop-label{color:#6c8093;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.prop-label>span{color:#9ba8b5;font-size:9px}.span-grid{background:#f3f5f8;border-radius:5px;gap:3px;padding:3px;display:flex}.span-grid button{color:#8c9bac;background:0 0;border:0;border-radius:3px;flex:1;padding:5px;font-size:9px}.span-grid button.selected{color:#03629c;background:#fff;box-shadow:0 1px 3px #233c581a}.prop-section input[type=range]{accent-color:#3186ba;width:100%;height:3px;margin:18px 0 10px}.layout-preview{gap:3px;display:flex}.layout-preview span{background:#f0f3f7;border-radius:2px;flex:1;height:15px}.layout-preview span.filled{background:#b8d9ee}.prop-note{color:#9aa7b5;margin:12px 0;font-size:9px;line-height:1.8}.component-data-settings .prop-note{color:#61758a;font-size:11px}.data-contract{margin:12px 0;font-size:11px}.data-contract summary{cursor:pointer}.data-contract pre{background:#f3f6f9;max-height:260px;padding:8px;font-size:10px;overflow:auto}.data-preview{color:#244c3d;overflow-wrap:anywhere;background:#f1faf6;border:1px solid #b5d9cb;border-radius:6px;margin-top:12px;padding:10px;font-size:11px}.data-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.data-preview th,.data-preview td{text-align:left;border-bottom:1px solid #d7e8df;padding:5px 3px}.data-preview caption{text-align:left;margin:8px 0}.help-picker-trigger{color:#31506b;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:10px;display:flex}.help-picker-trigger span{overflow-wrap:anywhere;min-width:0}.help-catalog-intro,.help-catalog-note{color:#526b81;font-size:12px;line-height:1.6}.help-catalog-filters{grid-template-columns:2fr 1fr;gap:16px;display:grid}.help-catalog-results{overscroll-behavior:contain;max-height:340px;overflow:auto}.help-catalog-results table{border-collapse:collapse;width:100%;font-size:12px}.help-catalog-results th,.help-catalog-results td{text-align:left;border-bottom:1px solid #e1e6ed;padding:10px}.help-catalog-results th{background:#f2f6fa;position:sticky;top:0}.help-catalog-results code,.help-catalog-results small{overflow-wrap:anywhere;color:#61758a;margin-top:4px;font-size:10px;display:block}.help-catalog-pages{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}@media (width<=600px){.help-catalog-filters{grid-template-columns:1fr;gap:0}.help-catalog-results table{table-layout:fixed}.help-catalog-results th:first-child{width:48%}.help-catalog-results td{overflow-wrap:anywhere;padding:6px}}.toggle-row{color:#6b8094;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:10px;display:flex}.toggle-row:last-child{margin:0}.toggle-row input{appearance:none;cursor:pointer;background:#dce4ec;border:0;border-radius:10px;width:28px;height:16px;transition:background .2s;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.toggle-row input:checked{background:#03629c}.toggle-row input:checked:after{left:14px}.button-row{gap:6px;margin-top:8px;display:flex}.button-row .btn{border:1px solid #e4e9ef;flex:1;padding:7px;font-size:9px}.button-row .btn>.pi{font-size:10px}.properties-footer{color:#9baab9;border-top:1px solid #e7ecf2;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;display:flex}.design-node{outline-offset:4px;cursor:grab;border-radius:4px;outline:1px solid #0000;min-width:0;position:relative}.design-node:hover{outline-color:#b2d0e5}.design-node.is-selected{z-index:2;outline:1.5px solid #1684c6}.design-node:focus{outline:1.5px solid #1684c6}.design-field{pointer-events:none;-webkit-user-select:none;user-select:none}.selection-tools{color:#fff;z-index:5;white-space:nowrap;background:#1684c6;border-radius:4px 4px 0 0;align-items:center;height:22px;font-size:8px;display:flex;position:absolute;bottom:calc(100% + 5px);left:-5px;box-shadow:0 -1px 4px #1684c61a}.selection-tools>span{align-items:center;gap:5px;padding:0 7px;font-size:8px;display:flex}.selection-tools .pi{font-size:9px}.selection-tools>button{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff25;height:22px;padding:0 6px}.selection-tools>button:hover{background:#066ba9}.design-grid{min-height:15px}.design-grid.show-grid{background-image:repeating-linear-gradient(90deg,#2880c00a 0 calc(8.333% - 4px),#0000 calc(8.333% - 4px) 8.333%)}.drop-zone{color:#79a4c4;background:#eff8ff99;border:1px dashed #a9c8de;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:10px;display:flex}.empty-zone{min-height:110px}.drop-over{outline-offset:6px;outline:2px dashed #2087c7}.drop-before:before{content:"";z-index:10;background:#1684c6;border-radius:2px;height:3px;position:absolute;top:-10px;left:0;right:0}.conditional:after{content:"Condição";color:#b28c3a;background:#fff5dc;border-radius:3px;padding:1px 4px;font-size:7px;position:absolute;bottom:-12px;right:0}.panel-section-heading{justify-content:space-between;align-items:center;padding:19px 16px 12px;display:flex}.panel-section-heading h2{margin:0;font-size:11px}.panel-section-heading>.btn{color:#7398b4;padding:3px}.pages-list{padding:0 10px;overflow:auto}.page-item{text-align:left;color:#6f8396;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:13px 9px;display:flex}.page-item.selected{background:#f0f7fc;border-color:#daebf7}.page-mini{background:#fff;border:1px solid #d7e0e9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:34px;display:flex}.page-mini .pi{font-size:12px}.page-item>span:nth-child(2){min-width:0}.page-item strong{font-size:9px;font-weight:500;line-height:1.6;display:block}.page-item small{color:#a2aeba;font-size:8px}.page-index{color:#acb8c3;margin-left:auto;font-size:8px}.sidebar-note{color:#9ba9b7;gap:10px;margin:16px;padding:12px 0;font-size:9px;line-height:1.8;display:flex}.sidebar-note p{margin:0}.sidebar-note .pi{margin-top:4px}.sidebar-action{justify-content:flex-start;margin:2px 12px;font-size:9px}.tree-list{padding:2px 8px;overflow:auto}.tree-item{text-align:left;color:#8091a2;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:10px;display:flex}.tree-item>.pi{color:#92a6b8;font-size:11px}.tree-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tree-item>small{color:#a7b4c0;font-size:8px}.tree-item.selected{color:#03629c;background:#eaf4fb}.tree-item:hover{background:#f1f5f9}.inspector-empty{text-align:center;color:#9fadb9;margin:35px 20px}.inspector-empty>.pi{color:#aac1d3;font-size:25px}.inspector-empty h3{color:#788fa3;font-size:12px;font-weight:500}.inspector-empty p{font-size:10px;line-height:1.8}.preview-mode .canvas-stage{padding:35px 55px}.preview-mode .paper{max-width:1160px}.preview-mode .paper.mobile{max-width:390px}.preview-mode .paper.tablet{max-width:768px}.project-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.project-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.example-reset{background:#f2f8fc;border:1px solid #b2d0e5;border-radius:8px;margin-top:20px;padding:16px}.example-reset .btn{margin-right:8px}.project-card{text-align:left;background:#fff;border:1px solid #e0e7ee;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.project-card strong{padding:12px 12px 5px;font-size:11px;font-weight:500}.project-card small{color:#9ca9b6;padding:0 12px 13px;font-size:8px}.project-cover{color:#7dabc9;background:linear-gradient(135deg,#e7f1fa,#f3f7fb);justify-content:center;align-items:center;gap:12px;width:100%;height:90px;display:flex}.project-cover>.pi{font-size:24px}.project-cover>span{font-size:10px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid>button{text-align:left;background:#fff;border:1px solid #dde6ef;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.template-grid>button:hover,.project-card:hover{background:#fbfdff;border-color:#8dbbdc}.template-grid .pi{color:#4f93c0;font-size:20px}.template-grid strong{color:#426581;font-size:11px;font-weight:500}.template-grid span{color:#97a6b5;font-size:9px;line-height:1.8}.export-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.export-grid>button{text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.export-grid>button:hover{background:#fbfdff;border-color:#7eafd0}.export-icon{color:#3785b9;background:#ecf5fc;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;display:flex}.export-grid strong{color:#234e6d;font-size:15px;font-weight:500}.export-grid p{color:#8e9eac;font-size:11px;line-height:1.8}.export-grid>button>span:last-child{color:#03629c;align-items:center;gap:15px;margin-top:15px;font-size:11px;display:flex}.version-heading{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.version-heading h3{margin:0}.snapshot{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.shortcuts>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.shortcuts strong{color:#45627a;font-weight:500}.shortcuts span{color:#94a3b0;text-align:right;font-size:10px}.shortcuts+.muted-text{margin-top:20px}.quick-help .shortcuts>div{grid-template-columns:minmax(140px,180px) minmax(0,1fr);font-size:13px;display:grid}.quick-help .shortcuts span{color:var(--text-color,#45627a);text-align:left;overflow-wrap:anywhere;font-size:13px}@media (width<=600px){.quick-help .shortcuts>div{grid-template-columns:minmax(0,1fr);gap:6px}}.loading{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.loading h2{color:#174363;font-weight:500}.loading p{color:#90a4b5;font-size:12px}@media (width>=1600px){.left-panel{flex-basis:258px;width:258px}.properties-panel{flex-basis:290px;width:290px}.canvas-stage{padding:38px 45px}.paper{padding:32px}.palette-item{min-height:82px;padding:15px 12px}.palette-item>span:not(.drag-dots){font-size:10px}}@media (width<=1150px){.left-panel{flex-basis:205px;width:205px}.properties-panel{flex-basis:240px;width:240px}.panel-tabs{gap:12px;padding:0 13px}.properties-tabs{gap:22px}.canvas-stage{padding:25px 20px}.paper{padding:22px}.project-breadcrumb .badge,.save-status,.library-version{display:none}.palette-item{padding:11px 8px}.palette-intro{padding-left:13px;padding-right:13px}.palette-scroll{padding-left:12px;padding-right:12px}.canvas-header{padding:0 12px}.canvas-header select{max-width:180px}.canvas-header>span{display:none}}@media (width<=850px){.left-panel{flex-basis:180px;width:180px}.properties-panel{flex-basis:210px;width:210px}.toolbar{gap:2px;padding:0 10px}.toolbar-divider{margin:0 3px}.toolbar>.btn{padding:8px}.project-breadcrumb{display:none}.topbar{padding:0 14px}.canvas-stage{padding:23px 15px}.paper{min-width:480px}.paper.mobile{min-width:390px}.properties-tabs{gap:18px}.prop-section{padding:15px 12px}.palette-item>span:not(.drag-dots){font-size:8px}.panel-tabs{gap:10px}.panel-tabs>button{font-size:9px}}@media (width<=650px){.properties-panel{display:none}.left-panel{flex-basis:154px;width:154px}.palette-grid{grid-template-columns:1fr}.palette-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:45px}.palette-intro p,.library-footer,.zoom-select,.device-switch,.toolbar-divider{display:none!important}.palette-intro h2{font-size:11px}.panel-tabs{gap:8px;padding:0 9px}.panel-tabs>button{font-size:8px}.toolbar .btn{padding:7px;font-size:9px}.paper{min-width:390px;padding:19px}.preview-mode .canvas-stage{padding:18px 12px}.preview-mode .paper{min-width:0}.preview-mode .runtime-node{grid-column:span 12!important}.project-cards,.template-grid,.export-grid{grid-template-columns:1fr}.topbar{height:53px;min-height:53px}.brand strong{font-size:18px}.save-status,.statusbar>span:last-child{display:none}}@media (width<=900px){.studio .topbar{gap:8px;height:56px;min-height:56px;padding:0 12px}.studio .brand strong{font-size:15px}.studio .brand-mark{width:28px;height:28px;font-size:25px}.studio .project-breadcrumb{flex:1;min-width:0;display:flex}.studio .project-breadcrumb>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.studio .project-breadcrumb .slash,.studio .badge,.studio .topbar>.btn,.studio .topbar .top-spacer,.studio .library-version{display:none}.studio .toolbar{scrollbar-width:thin;flex-shrink:0;gap:8px;height:auto;min-height:58px;padding:8px;overflow-x:auto}.studio .toolbar>*{flex-shrink:0}.studio .toolbar .btn,.studio .toolbar button{min-height:40px;font-size:12px}.studio .toolbar-divider,.studio .toolbar .top-spacer,.studio .device-switch{display:none}.studio .toolbar .zoom-select{min-height:40px;font-size:14px;display:block!important}.studio .mobile-editor-nav{background:#fff;border-bottom:1px solid #dce5ed;flex-shrink:0;gap:2px;padding:6px;display:flex;overflow-x:auto}.mobile-editor-nav .btn{white-space:nowrap;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:44px;padding:6px 2px;font-size:10px}.studio .workspace{min-width:0;min-height:0}.studio .left-panel,.studio .properties-panel{display:none}.studio.mobile-panel-components:not(.preview-mode) .left-panel,.studio.mobile-panel-properties:not(.preview-mode) .properties-panel{border:0;flex:1;width:100%;min-height:0;display:flex}.studio.mobile-panel-components:not(.preview-mode) .canvas-panel,.studio.mobile-panel-properties:not(.preview-mode) .canvas-panel{display:none}.studio .canvas-panel{width:100%;min-width:0}.studio .canvas-stage{overscroll-behavior:contain;padding:16px 10px;overflow:auto}.studio .paper,.studio .paper.mobile,.studio .paper.tablet{box-sizing:border-box;min-width:0;padding:16px}.studio .page-heading h1{font-size:20px}.studio .page-heading p{font-size:12px}.studio .canvas-tip{white-space:normal;font-size:11px}.studio .canvas-header{gap:8px;min-height:48px;padding:8px;overflow-x:auto}.studio .palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .palette-item{touch-action:pan-y;flex-direction:row;min-height:64px;padding:12px}.studio .palette-item>span:not(.drag-dots){font-size:13px}.studio .palette-item small{display:none}.studio .palette-intro p{font-size:12px;display:block}.studio .panel-tabs>button{min-height:44px;font-size:13px}.studio .prop-field{font-size:13px}.studio .prop-field input,.studio .prop-field select,.studio .prop-field textarea,.studio .search input{min-height:44px;font-size:16px}.studio .prop-section .btn{min-height:44px;font-size:13px}.studio .properties-scroll{padding-bottom:32px}.studio .design-node{touch-action:pan-x pan-y}.studio.touch-move .design-node{touch-action:none}.studio .selection-tools button{min-width:34px;min-height:34px}.studio .resize-handle{min-height:44px;width:20px!important}.studio .statusbar{padding-bottom:env(safe-area-inset-bottom);font-size:10px}.studio .assistant-panel{width:calc(100vw - 16px);max-width:none;top:12px;bottom:12px;right:8px}.studio .modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.studio .modal-body{padding:14px}.studio .template-grid,.studio .project-cards,.studio .export-grid{grid-template-columns:1fr}.studio .template-grid strong,.studio .export-grid strong{font-size:14px}.studio .template-grid span,.studio .project-card small{font-size:12px}.studio .project-card strong{font-size:14px}.studio .modal-actions{flex-wrap:wrap}}.studio>.toast{pointer-events:none}.studio>.toast button{pointer-events:auto}.export-naming{border:1px solid #dce6ef;border-radius:10px;margin:18px 0;padding:16px}.export-naming summary{cursor:pointer;font-weight:600}.export-naming p{color:#526a80;font-size:13px}.export-naming .prop-field{margin-top:12px;font-size:13px}.export-naming input{min-height:40px}.export-naming small{color:#526a80}.presentation-config{border:1px solid #dce4ec;border-radius:8px;min-width:0;margin:8px 0;padding:10px}.presentation-config summary{cursor:pointer;font-weight:500}.preset-gallery{background:#f7fafc;border:1px solid #dce4ec;border-radius:10px;margin:4px 0 20px;padding:12px}.preset-gallery summary{cursor:pointer;color:#03629c;font-weight:600}.preset-gallery p{color:#62768b;margin:10px 0;font-size:11px}.preset-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:12px;display:flex}.preset-card:hover{background:#eef6fc;border-color:#03629c}.preset-card strong{font-size:12px}.preset-card small{color:#62768b;font-size:10px}.user-guide-entry{flex-shrink:0}.guide-intro{color:#526a80;margin:0 0 18px}.guide-options{gap:12px;display:grid}.guide-option{text-align:left;cursor:pointer;color:#234b74;background:#f8fafc;border:1px solid #cddce8;border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.guide-option:hover,.guide-option:focus-visible{outline-offset:2px;background:#eef6fc;outline:2px solid #03629c}.guide-option span{font-size:13px}.guide-option small{color:#03629c;margin-top:5px}.guide-credit{color:#526a80;margin:20px 0 0;font-size:12px}.sl-tour-popover.driver-popover{box-sizing:border-box;max-width:min(360px,100vw - 24px);padding:20px}.sl-tour-popover .driver-popover-title{font-size:18px;line-height:1.4}.sl-tour-popover .driver-popover-description{font-size:13px;line-height:1.65}.sl-tour-popover .driver-popover-footer button{min-height:36px;padding:8px 16px;font-family:inherit;border-radius:35px!important}.sl-tour-popover .driver-popover-footer button:focus-visible{outline-offset:2px;outline:2px solid #03629c}body.app-dark .sl-tour-popover.driver-popover{--sl-card-bg:#1f2937;--sl-h2:#e2e8f0;--sl-h3:#cbd5e1;--sl-body:#e2e8f0;--sl-accent:#03629c}@media (width<=900px){.user-guide-entry .btn{min-height:36px;padding:6px 8px;font-size:11px}}.sign-in-page{background:var(--mxm-ground,#f5f5f5);place-items:center;min-height:100dvh;padding:24px;display:grid}.sign-in-card{border:1px solid var(--mxm-border);background:var(--surface-card,white);border-radius:16px;gap:16px;width:min(100%,510px);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 18px 60px #0929470d}.sign-in-card h1{margin:0;font-size:26px;line-height:1.35}.sign-in-card p{margin:0}.sign-in-card small{color:var(--mxm-muted);line-height:1.6}.rating-choice{border:0;flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;display:flex}.rating-choice legend{margin-bottom:12px}.rating-choice button{border:1px solid var(--mxm-border);min-width:52px;min-height:44px;color:inherit;background:0 0;border-radius:8px}.rating-choice button.selected{color:#855500;background:#fff4d6;border-color:#e0b34e}.admin-navigation{border-bottom:1px solid var(--mxm-border);gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-navigation button{white-space:nowrap;color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.admin-navigation button[aria-selected=true]{border-color:var(--mxm-primary);color:var(--mxm-primary);font-weight:600}.metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-cards article,.admin-applications article,.admin-feedback article{border:1px solid var(--mxm-border);border-radius:10px;padding:18px}.metric-cards span{color:var(--mxm-muted);font-size:12px;display:block}.metric-cards strong{font-size:28px}.admin-overview h3{margin-top:28px}.admin-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-applications h4{margin:0 0 16px}.admin-applications dl{grid-template-columns:1fr auto;gap:10px;margin:0;font-size:13px;display:grid}.admin-applications dd{text-align:right;margin:0;font-weight:600}.admin-table-scroll{max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--mxm-border);padding:12px}.admin-table th{white-space:nowrap}.admin-table td small{color:var(--mxm-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.admin-table input[type=checkbox]{accent-color:var(--mxm-primary);width:20px;height:20px}.admin-feedback{gap:12px;display:grid}.admin-feedback small{color:var(--mxm-muted)}.spec-fields{gap:14px;display:grid}.spec-screen{border:1px solid var(--mxm-border);border-radius:8px;margin-block:16px;padding:16px}.spec-field-row{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;margin-block:8px;display:grid}.spec-field-row small{color:var(--mxm-muted)}.data-loading-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:24px;display:grid}.data-loading-test{border-left:1px solid var(--mxm-border);padding-left:24px}.data-loading-test h3{margin-top:0}.data-record-result{max-height:350px;font-size:12px;overflow:auto}.data-record-result div{border-bottom:1px solid var(--mxm-border);padding:8px 0}.data-record-result dt{color:var(--mxm-muted)}.data-record-result dd{overflow-wrap:anywhere;margin:4px 0 0}.starter-grid button[aria-pressed=true]{border-color:var(--mxm-primary);box-shadow:inset 0 0 0 1px var(--mxm-primary);background:#03629c08}.navigation-option{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;display:flex}.navigation-option input{flex-shrink:0}.navigation-form{grid-template-columns:1fr 20px 1fr;align-items:center;gap:14px;display:grid}.navigation-links{gap:8px;display:grid}.navigation-links article{border:1px solid var(--mxm-border);border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;font-size:12px;display:flex}.navigation-links span{color:var(--mxm-muted)}.continue-staticpages{position:relative}.continue-message{z-index:1300;background:var(--surface-card,#fff);width:310px;max-width:85vw;color:var(--mxm-ink);border:1px solid var(--mxm-border);border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #09294724}.continue-message a{color:var(--mxm-primary);font-weight:600}.continue-message button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.inspector-empty .btn{white-space:normal;text-align:left;max-width:100%}.studio .toolbar{align-items:center}.paper .design-node.is-selected{outline-offset:1px;outline:2px solid #1684c6}.paper .design-node.is-selected:after{content:"";pointer-events:none;z-index:4;border:2px solid #1684c6;border-radius:4px;position:absolute;inset:0}.editor-context-menu{z-index:11000;background:var(--surface-card,#fff);width:270px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--mxm-ink);border:1px solid var(--mxm-border);border-radius:8px;padding:6px;position:fixed;overflow:auto;box-shadow:0 8px 30px #09294738}.editor-context-menu strong{padding:10px;font-size:12px;display:block}.editor-context-menu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.editor-context-menu button:hover,.editor-context-menu button:focus-visible{outline:2px solid var(--mxm-primary,#1684c6);outline-offset:-2px;background:var(--surface-hover,#eaf3fa)}.editor-context-menu button.danger{color:#c43737}.simulation-advanced{border:1px solid var(--mxm-border);border-radius:6px;margin-block:12px;padding:10px;font-size:12px}.simulation-advanced summary{cursor:pointer;font-weight:500}.simulation-advanced[open] summary{margin-bottom:12px}.simulation-settings h3{margin-top:20px}.simulation-quick-test{gap:8px;margin:16px 0;display:grid}.data-loading-test{align-self:start;position:sticky;top:0}.artifact-reference textarea{border:1px solid var(--mxm-border);background:var(--surface-card,#fff);width:100%;color:inherit;resize:vertical;border-radius:6px;padding:12px;font:12px/1.6 monospace}.artifact-reference summary{cursor:pointer;padding-block:8px;font-weight:500}.artifact-reference>.button-row{margin-block:8px}.simulation-binding-list{gap:8px;display:grid}.simulation-binding-list>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.modal.has-footer[open]{flex-direction:column;display:flex;overflow:hidden}.modal.has-footer>header,.modal-footer{flex:none}.modal.has-footer>.modal-body{min-height:0;overflow:auto}.modal-footer{border-top:1px solid var(--mxm-border);background:var(--surface-card,#fff);padding:14px 24px}.modal-footer .modal-actions{margin:0}.modal-footer p{margin:0 0 10px;font-size:12px}.data-loading-layout .prop-note{color:var(--mxm-muted,#587086);font-size:12px;line-height:1.6}.artifact-reference .button-row .btn,.simulation-quick-test .btn,.modal-footer .btn{min-height:40px;padding:10px 14px;font-size:13px}.topbar-help{flex-shrink:0;align-items:center;gap:4px;display:flex}.topbar .project-breadcrumb{flex:180px;max-width:300px}.studio .toolbar{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;height:auto;padding-block:8px}.toolbar-row,.toolbar-row-groups,.toolbar-group,.toolbar-group-controls,.toolbar-content-actions,.toolbar-file-actions{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-project-row{border-top:1px solid #edf1f5;padding-top:8px}.toolbar-row-groups{scrollbar-width:thin;flex:1 1 0;column-gap:0;min-height:44px;padding:2px;position:relative;overflow-x:auto}.toolbar-space{pointer-events:none;flex:0 1 0;min-width:0}.toolbar-group{border-right:1px solid #e2e8ef;flex:none;gap:2px;margin-right:8px;padding-right:6px}.toolbar-group-last{border-right:0;margin-right:0;padding-right:0}.toolbar-primary-action{align-items:center;display:flex}.toolbar-customize-actions{flex:none;align-items:center;gap:8px;display:flex}.toolbar-dragging .toolbar-group{will-change:transform;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.toolbar.toolbar-drag-overlay{z-index:10000;pointer-events:none;opacity:.96;will-change:transform;background:#fff;border:1px solid #238ac3;border-radius:6px;gap:0;min-width:0;min-height:0;margin:0;padding:0;position:fixed;top:0;left:0;box-shadow:0 8px 24px #16324f33}.toolbar-drag-overlay .toolbar-group{border:0;flex:1;margin:0}.toolbar-drag-overlay.toolbar-invalid-drop{opacity:.5}.toolbar-drop-slot{pointer-events:none;z-index:99;background:#e0f2fe99;border:2px dashed #1684c6;border-radius:5px;position:fixed}@media (prefers-reduced-motion:reduce){.toolbar-dragging .toolbar-group{transition:none}}.toolbar-primary-action>.btn{min-height:38px}.toolbar-group-controls>.btn,.toolbar-group-controls>.device-switch>.btn{min-height:36px}.toolbar-grip{color:#718498;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;flex:0 0 18px;width:18px;min-height:36px;padding:0;font-size:22px}.toolbar-grip:hover,.toolbar-grip:focus-visible{color:#03629c;outline-offset:-2px;background:#eaf5fc;outline:2px solid #88bce0}.toolbar-dragging .toolbar-grip{cursor:grabbing}.toolbar-empty-row{color:#718498;padding:8px;font-size:12px}.customizable-toolbar .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.studio .toolbar-primary-action>.btn{min-height:48px}.studio .toolbar{overflow:hidden}.toolbar-row-groups{min-height:52px}.toolbar-grip{flex-basis:26px;width:26px;min-height:44px}}@media (width>=901px){.studio .toolbar{flex-wrap:nowrap}.studio .topbar{flex-wrap:wrap;flex-shrink:0;gap:12px;height:auto;min-height:64px;padding-block:10px}}@media (width<=650px){.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-applications{grid-template-columns:1fr}.admin-navigation button{padding-inline:12px}.spec-field-row{grid-template-columns:1fr;gap:2px}.data-loading-layout{grid-template-columns:1fr}.data-loading-test{border-left:0;border-top:1px solid var(--mxm-border);padding:16px 0 0}.navigation-form{grid-template-columns:1fr}}:is(html:has(.shared-delivery),body:has(.shared-delivery)){height:auto;min-height:100%;overflow:auto}.shared-delivery{max-width:1040px;margin:auto;padding:32px 24px 64px}.shared-delivery a.btn{color:#03629c;background:#fff;border:1px solid #d9e3ec;border-radius:6px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.shared-delivery a.btn:hover{background:#eaf5fc}.shared-delivery .artifact-share{background:#fff;padding:24px}.shared-delivery .artifact-share>.btn.primary{min-height:44px;font-size:14px}.shared-delivery>header,.delivery-project{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.shared-delivery h1{margin:6px 0}.delivery-project{background:#fff;border:1px solid #d9e3ec;border-radius:12px;margin:20px 0;padding:18px}.delivery-project>div{gap:8px;display:grid}.delivery-project nav{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.shared-delivery{padding:20px 12px}.delivery-project nav{width:100%}}.artifact-history{border-top:1px solid #d9e3ec;margin-top:20px;padding-top:18px}.artifact-history summary{cursor:pointer;font-weight:600}.saved-artifact{border:1px solid #d9e3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.saved-artifact>div:first-child{flex:1;gap:5px;display:grid}.saved-grant{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.project-history article{border:1px solid #d9e3ec;border-radius:8px;margin-bottom:10px;padding:12px}.project-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.history-revision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}
