@layer matrx-tap-lock{:root{--matrx-tap-box:2.375rem;--matrx-tap-pill-size:2rem;--matrx-tap-icon-size:1rem;--matrx-tap-gap:calc(var(--matrx-tap-box) - var(--matrx-tap-pill-size));--matrx-tap-wide-size:var(--matrx-tap-pill-size);--matrx-tap-pill-sm-size:calc(var(--matrx-tap-wide-size) - .25rem);--matrx-tap-ease:cubic-bezier(.22, 1, .36, 1);--matrx-tap-ease-move:cubic-bezier(.65, 0, .35, 1);--matrx-tap-move:.42s;--matrx-tap-fade:.24s;--matrx-tap-touch-min:2.75rem}.matrx-tap-target{touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;display:flex;position:relative;box-sizing:border-box!important;height:var(--matrx-tap-target-size,var(--matrx-tap-box))!important;width:var(--matrx-tap-target-size,var(--matrx-tap-box))!important;cursor:pointer!important;background-color:#0000!important;border:0!important;flex-shrink:0!important;margin:0!important;padding:0!important}@media (pointer:coarse){.matrx-tap-target:before{content:"";width:max(100%, min(var(--matrx-tap-touch-min), calc(100% + var(--matrx-tap-gap))));height:max(100%, var(--matrx-tap-touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.matrx-tap-target:disabled,.matrx-tap-target[aria-disabled=true]{opacity:.4!important;cursor:not-allowed!important}.matrx-tap-target-sm{height:var(--matrx-tap-wide-size)!important;width:var(--matrx-tap-wide-size)!important}.matrx-tap-pill{transition:background-color var(--matrx-tap-fade) var(--matrx-tap-ease), color var(--matrx-tap-fade) var(--matrx-tap-ease), transform .2s var(--matrx-tap-ease);justify-content:center;align-items:center;display:flex;box-sizing:border-box!important;height:var(--matrx-tap-pill-size)!important;width:var(--matrx-tap-pill-size)!important;border-radius:9999px!important;flex-shrink:0!important;min-width:0!important;margin:0!important;padding:0!important}.matrx-tap-target:active>.matrx-tap-pill{transition-duration:90ms;transform:scale(.95)}.matrx-tap-pill.matrx-tap-pressed{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .28);background-color:hsl(var(--primary) / .14)!important}.matrx-tap-group .matrx-tap-pill.matrx-tap-pressed{box-shadow:none!important;background-color:hsl(var(--primary) / .16)!important}.matrx-tap-badge{top:calc(var(--matrx-tap-gap) / 2 - .25rem);right:calc(var(--matrx-tap-gap) / 2 - .25rem);background-color:hsl(var(--primary));min-width:1rem;height:1rem;color:hsl(var(--primary-foreground));box-shadow:0 0 0 2px hsl(var(--background));font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;animation:matrx-tap-badge-in .26s var(--matrx-tap-ease);border-radius:9999px;font:600 .625rem/1rem ui-sans-serif,system-ui,sans-serif;position:absolute;box-sizing:border-box!important;margin:0!important;padding:0 .25rem!important}.matrx-tap-badge[data-dot]{top:calc(var(--matrx-tap-gap) / 2);right:calc(var(--matrx-tap-gap) / 2);width:.5rem;min-width:.5rem;height:.5rem;padding:0!important}.matrx-tap-chevron{opacity:.6;flex-shrink:0;width:.75rem!important;height:.75rem!important;margin:0 -.125rem!important}.matrx-tap-target[aria-expanded=true] .matrx-tap-chevron{transform:rotate(180deg)}.matrx-tap-chevron{transition:transform var(--matrx-tap-move) var(--matrx-tap-ease-move)}.matrx-tap-tooltip{align-items:center;gap:.5rem;display:inline-flex}.matrx-tap-kbd{background:hsl(var(--background) / .18);opacity:.85;border-radius:.25rem;font:500 .6875rem/1.125rem ui-sans-serif,system-ui,sans-serif;padding:0 .3125rem!important}.matrx-tap-target:active>.matrx-glass-thin-border,.matrx-tap-target:active>.matrx-glass-interactive{background-color:var(--matrx-glass-bg-active)!important}.matrx-tap-target:focus-visible .matrx-tap-pill{outline:2px solid hsl(var(--ring,240 5% 65%))!important;outline-offset:2px!important}.matrx-tap-pill-sm{height:var(--matrx-tap-pill-sm-size)!important;width:var(--matrx-tap-pill-sm-size)!important}.matrx-tap-icon{height:var(--matrx-tap-icon-size)!important;width:var(--matrx-tap-icon-size)!important;flex-shrink:0!important;margin:0!important}.matrx-tap-group{align-items:center;position:relative;height:var(--matrx-tap-box)!important;margin:0 calc(var(--matrx-tap-gap) / 2)!important;flex-shrink:0!important;padding:0!important;display:inline-flex!important}.matrx-tap-group-capsule{pointer-events:none;height:var(--matrx-tap-wide-size);inset-inline:0;border-radius:9999px;position:absolute;top:50%;transform:translateY(-50%)}.matrx-tap-group-capsule-solid{background-color:hsl(var(--muted))!important}.matrx-tap-group[data-surface=solid] .matrx-tap-pill-sm:hover{background-color:hsl(var(--background) / .7)!important}.matrx-tap-group[data-surface=solid] .matrx-tap-pill.matrx-tap-pressed{background-color:hsl(var(--background))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .12)!important}.matrx-tap-group-row{align-items:center;min-width:0;display:flex;position:relative;gap:0!important}.matrx-tap-search{min-width:0;transition:flex-grow var(--matrx-tap-move) var(--matrx-tap-ease-move);flex:0 auto!important}.matrx-tap-search[data-open][data-width=fill]{flex-grow:1!important}.matrx-tap-search-buttons{width:var(--matrx-tap-search-buttons-w,auto);transition:width var(--matrx-tap-move) var(--matrx-tap-ease-move), min-width var(--matrx-tap-move) var(--matrx-tap-ease-move), opacity var(--matrx-tap-fade) var(--matrx-tap-ease) 60ms;overflow:hidden}.matrx-tap-search[data-open] .matrx-tap-search-buttons{opacity:0;width:0;transition:width var(--matrx-tap-move) var(--matrx-tap-ease-move), min-width var(--matrx-tap-move) var(--matrx-tap-ease-move), opacity .14s var(--matrx-tap-ease)}.matrx-tap-search-measure{align-items:center;width:max-content;display:flex}.matrx-tap-search-field{box-sizing:border-box;height:var(--matrx-tap-wide-size);opacity:0;width:0;min-width:0;transition:width var(--matrx-tap-move) var(--matrx-tap-ease-move), min-width var(--matrx-tap-move) var(--matrx-tap-ease-move), opacity .14s var(--matrx-tap-ease);align-items:center;display:flex;position:relative;overflow:hidden;padding-inline-start:0!important}.matrx-tap-search[data-open] .matrx-tap-search-field{transition:width var(--matrx-tap-move) var(--matrx-tap-ease-move), min-width var(--matrx-tap-move) var(--matrx-tap-ease-move), opacity var(--matrx-tap-fade) var(--matrx-tap-ease) .1s;opacity:1;flex:auto;width:16rem;min-width:8rem;padding-inline-start:calc(var(--matrx-tap-gap) / 2 + .375rem)!important}.matrx-tap-search[data-open][data-width=fill] .matrx-tap-search-field{width:auto}.matrx-tap-search-glyph{width:var(--matrx-tap-icon-size);height:var(--matrx-tap-icon-size);color:hsl(var(--muted-foreground));flex-shrink:0}.matrx-tap-search-input{min-width:0;height:100%;color:hsl(var(--foreground));font:inherit;background:0 0;outline:none;flex:auto;font-size:.8125rem;line-height:1;border:0!important;margin:0 0 0 .375rem!important;padding:0!important}.matrx-tap-search-input::placeholder{color:hsl(var(--muted-foreground))}.matrx-tap-search-input::-webkit-search-cancel-button{display:none}@media (pointer:coarse){.matrx-tap-search-input{font-size:1rem}}.matrx-tap-target[data-matrx-tap-violation]{gap:.5rem;overflow:hidden;width:calc(10 * (var(--matrx-tap-pill-size) + var(--matrx-tap-gap)))!important;height:calc(3 * (var(--matrx-tap-pill-size) + var(--matrx-tap-gap)))!important;outline-offset:0!important;color:#fff!important;background-color:#dc2626!important;outline:3px solid #7f1d1d!important;justify-content:flex-start!important;padding:.5rem!important}.matrx-tap-target[data-matrx-tap-warning]{outline-offset:1px!important;outline:2px dashed #dc2626!important}.matrx-tap-target[data-matrx-tap-violation]:after{content:"TAP BUTTON MISUSE — " attr(data-matrx-tap-violation);text-align:left;white-space:normal;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.matrx-tap-target-inline,.matrx-tap-target-inline-sm{width:auto!important;padding-inline:calc(var(--matrx-tap-gap) / 2)!important}.matrx-tap-pill-inline{gap:.375rem;height:var(--matrx-tap-wide-size)!important;width:auto!important;padding-inline:.875rem!important}.matrx-tap-label{white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1}.matrx-tap-pill-inline-sm{gap:.25rem;width:auto!important;padding-inline:.5rem!important}.matrx-tap-pill-inline-sm .matrx-tap-label{font-size:.75rem}.matrx-tap-label-mobile-icon-only{display:none}@media (min-width:40rem){.matrx-tap-target-mobile-icon-only,.matrx-tap-target-mobile-icon-only-sm{width:auto!important;padding-inline:calc(var(--matrx-tap-gap) / 2)!important}.matrx-tap-pill-mobile-icon-only{gap:.375rem;height:var(--matrx-tap-wide-size)!important;width:auto!important;padding-inline:.625rem!important}.matrx-tap-pill-mobile-icon-only-sm{gap:.25rem;width:auto!important;padding-inline:.5rem!important}.matrx-tap-pill-mobile-icon-only-sm .matrx-tap-label{font-size:.75rem}.matrx-tap-label-mobile-icon-only{display:inline}}.matrx-glyph-trim{--matrx-glyph-size:1rem}.matrx-tap-pill-inline,.matrx-tap-pill-inline-sm,.matrx-tap-pill-mobile-icon-only,.matrx-tap-pill-mobile-icon-only-sm{--matrx-glyph-size:var(--matrx-tap-icon-size)}.matrx-glyph-trim>svg:is(.h-3,.size-3){--matrx-glyph-size:.75rem}.matrx-glyph-trim>svg:is(.h-3\.5,.size-3\.5){--matrx-glyph-size:.875rem}.matrx-glyph-trim>svg:is(.h-4,.size-4){--matrx-glyph-size:1rem}.matrx-glyph-trim>svg:is(.h-5,.size-5){--matrx-glyph-size:1.25rem}:where(.matrx-glyph-trim,.matrx-tap-pill-inline,.matrx-tap-pill-inline-sm,.matrx-tap-pill-mobile-icon-only,.matrx-tap-pill-mobile-icon-only-sm)>svg:not(.matrx-tap-chevron):not([class^=m-],[class*=\ m-],[class*=\:m-],[class*=\ -m-],[class*=\:-m-],[class^=ml-],[class*=\ ml-],[class*=\:ml-],[class*=\ -ml-],[class*=\:-ml-],[class^=mr-],[class*=\ mr-],[class*=\:mr-],[class*=\ -mr-],[class*=\:-mr-],[class^=mx-],[class*=\ mx-],[class*=\:mx-],[class*=\ -mx-],[class*=\:-mx-],[class^=ms-],[class*=\ ms-],[class*=\:ms-],[class*=\ -ms-],[class*=\:-ms-],[class^=me-],[class*=\ me-],[class*=\:me-],[class*=\ -me-],[class*=\:-me-]){margin-inline:calc(var(--matrx-glyph-air-l,1) * var(--matrx-glyph-size,1rem) / -24) calc(var(--matrx-glyph-air-r,1) * var(--matrx-glyph-size,1rem) / -24)!important}[data-select-chevron]{--matrx-glyph-air-l:4.75;--matrx-glyph-air-r:4.75}.lucide-align-horizontal-space-between,.lucide-anchor,.lucide-angle,.lucide-armchair,.lucide-arrow-down-narrow-wide,.lucide-arrow-down-up,.lucide-arrow-down-wide-narrow,.lucide-arrow-left-from-line,.lucide-arrow-left-to-line,.lucide-arrow-right-from-line,.lucide-arrow-right-to-line,.lucide-arrow-up-down,.lucide-arrow-up-narrow-wide,.lucide-arrow-up-wide-narrow,.lucide-atom,.lucide-barcode,.lucide-barrel,.lucide-bed-single,.lucide-beer,.lucide-bell,.lucide-bell-check,.lucide-bell-dot,.lucide-bell-minus,.lucide-bell-plus,.lucide-between-vertical-end,.lucide-between-vertical-start,.lucide-birdhouse,.lucide-bluetooth-connected,.lucide-bolt,.lucide-book-copy,.lucide-book-search,.lucide-bow-arrow,.lucide-box,.lucide-braces,.lucide-brick-wall,.lucide-briefcase-conveyor-belt,.lucide-brush-cleaning,.lucide-cake-slice,.lucide-calendar,.lucide-calendar-1,.lucide-calendar-check,.lucide-calendar-days,.lucide-calendar-fold,.lucide-calendar-minus-2,.lucide-calendar-plus-2,.lucide-calendar-range,.lucide-calendar-sync,.lucide-calendar-x,.lucide-can,.lucide-captions,.lucide-car-front,.lucide-car-taxi-front,.lucide-case-lower,.lucide-cat,.lucide-chart-area,.lucide-chart-bar,.lucide-chart-bar-big,.lucide-chart-bar-decreasing,.lucide-chart-bar-increasing,.lucide-chart-bar-stacked,.lucide-chart-candlestick,.lucide-chart-column,.lucide-chart-column-big,.lucide-chart-column-decreasing,.lucide-chart-column-increasing,.lucide-chart-column-stacked,.lucide-chart-gantt,.lucide-chart-line,.lucide-chart-network,.lucide-chart-scatter,.lucide-chart-spline,.lucide-check-line,.lucide-chef-hat,.lucide-chess-king,.lucide-circuit-board,.lucide-columns-2,.lucide-columns-3,.lucide-columns-4,.lucide-combine,.lucide-command,.lucide-cone,.lucide-contact,.lucide-contact-round,.lucide-currency,.lucide-cylinder,.lucide-database,.lucide-dice-1,.lucide-dice-2,.lucide-dice-3,.lucide-dice-4,.lucide-dice-5,.lucide-dice-6,.lucide-disc-album,.lucide-download,.lucide-drafting-compass,.lucide-drone,.lucide-droplets,.lucide-eject,.lucide-expand,.lucide-external-link,.lucide-factory,.lucide-ferris-wheel,.lucide-file-stack,.lucide-files,.lucide-film,.lucide-flower,.lucide-focus,.lucide-folder-tree,.lucide-footprints,.lucide-fullscreen,.lucide-gallery-thumbnails,.lucide-gallery-vertical,.lucide-gallery-vertical-end,.lucide-gap-horizontal,.lucide-gift,.lucide-git-branch,.lucide-git-branch-minus,.lucide-git-branch-plus,.lucide-git-commit-horizontal,.lucide-git-compare,.lucide-git-fork,.lucide-git-merge,.lucide-git-pull-request,.lucide-git-pull-request-closed,.lucide-git-pull-request-create,.lucide-git-pull-request-draft,.lucide-goal,.lucide-grid-2x2,.lucide-grid-3x2,.lucide-grid-3x3,.lucide-group,.lucide-hand-fist,.lucide-headphones,.lucide-headset,.lucide-hexagon,.lucide-house,.lucide-house-heart,.lucide-house-plug,.lucide-house-plus,.lucide-house-wifi,.lucide-houses,.lucide-image,.lucide-image-down,.lucide-image-up,.lucide-image-upscale,.lucide-inspection-panel,.lucide-joystick,.lucide-kayak,.lucide-lamp-ceiling,.lucide-lamp-desk,.lucide-landmark,.lucide-layout-arrow-down,.lucide-layout-arrow-right,.lucide-layout-dashboard,.lucide-layout-freeform,.lucide-layout-grid,.lucide-layout-list,.lucide-layout-panel-left,.lucide-layout-panel-top,.lucide-layout-template,.lucide-line-dot-left-horizontal,.lucide-line-dot-right-horizontal,.lucide-line-style,.lucide-list,.lucide-list-check,.lucide-list-checks,.lucide-list-chevrons-down-up,.lucide-list-chevrons-up-down,.lucide-list-collapse,.lucide-list-end,.lucide-list-indent-decrease,.lucide-list-indent-increase,.lucide-list-minus,.lucide-list-music,.lucide-list-plus,.lucide-list-restart,.lucide-list-sort-ascending,.lucide-list-sort-descending,.lucide-list-start,.lucide-list-todo,.lucide-list-tree,.lucide-loader-circle,.lucide-lock,.lucide-lock-keyhole,.lucide-lock-keyhole-open,.lucide-lock-open,.lucide-log-in,.lucide-log-out,.lucide-logs,.lucide-lollipop,.lucide-map,.lucide-map-minus,.lucide-map-plus,.lucide-mars-stroke,.lucide-maximize,.lucide-maximize-2,.lucide-megaphone,.lucide-microscope,.lucide-minimize,.lucide-minimize-2,.lucide-moon,.lucide-mosque,.lucide-music,.lucide-music-4,.lucide-omega,.lucide-option,.lucide-package,.lucide-package-2,.lucide-panel-bottom,.lucide-panel-bottom-close,.lucide-panel-bottom-dashed,.lucide-panel-bottom-open,.lucide-panel-left,.lucide-panel-left-close,.lucide-panel-left-dashed,.lucide-panel-left-open,.lucide-panel-left-right-dashed,.lucide-panel-right,.lucide-panel-right-close,.lucide-panel-right-dashed,.lucide-panel-right-open,.lucide-panel-top,.lucide-panel-top-bottom-dashed,.lucide-panel-top-close,.lucide-panel-top-dashed,.lucide-panel-top-open,.lucide-panels-left-bottom,.lucide-panels-right-bottom,.lucide-panels-top-left,.lucide-paper-bag,.lucide-parasol,.lucide-podium,.lucide-power,.lucide-qr-code,.lucide-quote,.lucide-radical,.lucide-recycle,.lucide-redo,.lucide-redo-dot,.lucide-refresh-ccw,.lucide-refresh-ccw-dot,.lucide-refresh-cw,.lucide-repeat,.lucide-repeat-1,.lucide-replace,.lucide-replace-all,.lucide-rocking-chair,.lucide-rotate-ccw,.lucide-rotate-ccw-clock,.lucide-rotate-ccw-key,.lucide-rotate-cw,.lucide-rotate-cw-clock,.lucide-rotate-cw-fading-clock,.lucide-route,.lucide-rows-2,.lucide-rows-3,.lucide-rows-4,.lucide-sailboat,.lucide-satellite,.lucide-save,.lucide-scale-3d,.lucide-scaling,.lucide-scan,.lucide-scan-barcode,.lucide-scan-box,.lucide-scan-eye,.lucide-scan-face,.lucide-scan-heart,.lucide-scan-line,.lucide-scan-qr-code,.lucide-scan-search,.lucide-scan-square,.lucide-scan-text,.lucide-search,.lucide-search-alert,.lucide-search-check,.lucide-search-code,.lucide-search-slash,.lucide-search-x,.lucide-separator-horizontal,.lucide-settings,.lucide-shapes,.lucide-share-2,.lucide-sheet,.lucide-shopping-bag,.lucide-shrink,.lucide-signature,.lucide-skip-back,.lucide-skip-forward,.lucide-sliders-horizontal,.lucide-sliders-vertical,.lucide-solar-panel,.lucide-spline,.lucide-split,.lucide-spool,.lucide-spray-can,.lucide-square,.lucide-square-activity,.lucide-square-arrow-down,.lucide-square-arrow-down-left,.lucide-square-arrow-down-right,.lucide-square-arrow-left,.lucide-square-arrow-out-down-left,.lucide-square-arrow-out-down-right,.lucide-square-arrow-out-up-left,.lucide-square-arrow-out-up-right,.lucide-square-arrow-right,.lucide-square-arrow-right-enter,.lucide-square-arrow-right-exit,.lucide-square-arrow-up,.lucide-square-arrow-up-left,.lucide-square-arrow-up-right,.lucide-square-asterisk,.lucide-square-bookmark,.lucide-square-bottom-dashed-scissors,.lucide-square-centerline-dashed-horizontal,.lucide-square-chart-gantt,.lucide-square-check,.lucide-square-chevron-down,.lucide-square-chevron-left,.lucide-square-chevron-right,.lucide-square-chevron-up,.lucide-square-code,.lucide-square-dashed,.lucide-square-dashed-bottom,.lucide-square-dashed-bottom-code,.lucide-square-dashed-kanban,.lucide-square-dashed-plus,.lucide-square-dashed-text,.lucide-square-dashed-top-solid,.lucide-square-dashed-x,.lucide-square-dashed-x-corner,.lucide-square-dimensions,.lucide-square-divide,.lucide-square-dot,.lucide-square-equal,.lucide-square-exclamation-point,.lucide-square-function,.lucide-square-kanban,.lucide-square-library,.lucide-square-m,.lucide-square-menu,.lucide-square-minus,.lucide-square-parking,.lucide-square-pause,.lucide-square-percent,.lucide-square-pi,.lucide-square-pilcrow,.lucide-square-play,.lucide-square-plus,.lucide-square-power,.lucide-square-radical,.lucide-square-round-corner,.lucide-square-scissors,.lucide-square-sigma,.lucide-square-slash,.lucide-square-split-horizontal,.lucide-square-square,.lucide-square-star,.lucide-square-stop,.lucide-square-terminal,.lucide-square-text,.lucide-square-user,.lucide-square-user-round,.lucide-square-x,.lucide-squircle,.lucide-squircle-dashed,.lucide-step-back,.lucide-step-forward,.lucide-sticker,.lucide-sticky-note,.lucide-sticky-note-check,.lucide-sticky-note-minus,.lucide-sticky-note-plus,.lucide-sticky-note-x,.lucide-summary,.lucide-sun-medium,.lucide-swatch-book,.lucide-sword,.lucide-swords,.lucide-table,.lucide-table-2,.lucide-table-cells-merge,.lucide-table-cells-split,.lucide-table-of-contents,.lucide-table-properties,.lucide-tablet-smartphone,.lucide-test-tubes,.lucide-text-align-center,.lucide-text-align-end,.lucide-text-align-justify,.lucide-text-align-start,.lucide-text-initial,.lucide-text-quote,.lucide-text-search,.lucide-text-wrap,.lucide-toilet,.lucide-tornado,.lucide-toy-brick,.lucide-trash,.lucide-undo,.lucide-undo-dot,.lucide-ungroup,.lucide-upload,.lucide-usb,.lucide-user-lock,.lucide-user-search,.lucide-utensils,.lucide-vault,.lucide-vector-square,.lucide-view,.lucide-wallet-cards,.lucide-wallet-minimal,.lucide-washing-machine,.lucide-workflow,.lucide-zodiac-aries,.lucide-zodiac-cancer,.lucide-zodiac-libra,.lucide-zodiac-ophiuchus,.lucide-zodiac-sagittarius,.lucide-zodiac-virgo,.lucide-zoom-in,.lucide-zoom-out{--matrx-glyph-air-l:2;--matrx-glyph-air-r:2}.lucide-align-horizontal-distribute-center,.lucide-align-horizontal-distribute-end,.lucide-align-horizontal-distribute-start,.lucide-align-horizontal-space-around,.lucide-arrow-big-down,.lucide-arrow-big-down-dash,.lucide-arrow-big-up,.lucide-arrow-big-up-dash,.lucide-arrow-left-right,.lucide-arrow-right-left,.lucide-arrows-up-from-line,.lucide-axis-3d,.lucide-backpack,.lucide-baseline,.lucide-book,.lucide-book-a,.lucide-book-alert,.lucide-book-audio,.lucide-book-bookmark,.lucide-book-check,.lucide-book-dashed,.lucide-book-down,.lucide-book-headphones,.lucide-book-heart,.lucide-book-image,.lucide-book-key,.lucide-book-lock,.lucide-book-minus,.lucide-book-plus,.lucide-book-text,.lucide-book-type,.lucide-book-up,.lucide-book-up-2,.lucide-book-user,.lucide-book-x,.lucide-brackets,.lucide-building,.lucide-calculator,.lucide-card-sim,.lucide-chart-no-axes-gantt,.lucide-check,.lucide-chevrons-left-right,.lucide-chevrons-right-left,.lucide-clipboard,.lucide-clipboard-check,.lucide-clipboard-list,.lucide-clipboard-minus,.lucide-clipboard-plus,.lucide-clipboard-type,.lucide-clipboard-x,.lucide-corner-down-left,.lucide-corner-down-right,.lucide-corner-left-down,.lucide-corner-left-up,.lucide-corner-right-down,.lucide-corner-right-up,.lucide-corner-up-left,.lucide-corner-up-right,.lucide-egg,.lucide-ellipsis,.lucide-file,.lucide-file-archive,.lucide-file-axis-3d,.lucide-file-braces,.lucide-file-chart-column,.lucide-file-chart-column-increasing,.lucide-file-chart-line,.lucide-file-check,.lucide-file-check-corner,.lucide-file-code,.lucide-file-diff,.lucide-file-down,.lucide-file-exclamation-point,.lucide-file-image,.lucide-file-minus,.lucide-file-minus-corner,.lucide-file-music,.lucide-file-pen,.lucide-file-play,.lucide-file-plus,.lucide-file-plus-corner,.lucide-file-question-mark,.lucide-file-search,.lucide-file-signal,.lucide-file-sliders,.lucide-file-spreadsheet,.lucide-file-symlink,.lucide-file-terminal,.lucide-file-text,.lucide-file-type,.lucide-file-up,.lucide-file-user,.lucide-file-x,.lucide-file-x-corner,.lucide-fishing-rod,.lucide-flag,.lucide-flask-conical,.lucide-form,.lucide-forward,.lucide-georgian-lari,.lucide-ghost,.lucide-grip,.lucide-grip-horizontal,.lucide-hash,.lucide-heading-1,.lucide-hotel,.lucide-ice-cream-bowl,.lucide-iteration-ccw,.lucide-iteration-cw,.lucide-lamp,.lucide-lamp-wall-down,.lucide-lamp-wall-up,.lucide-library,.lucide-luggage,.lucide-map-pin,.lucide-map-pin-check-inside,.lucide-map-pin-minus-inside,.lucide-map-pin-plus-inside,.lucide-map-pin-x-inside,.lucide-martini,.lucide-menu,.lucide-merge,.lucide-microchip,.lucide-mirror-rectangular,.lucide-mirror-round,.lucide-nepali-rupee,.lucide-notepad-text,.lucide-notepad-text-dashed,.lucide-parentheses,.lucide-percent,.lucide-philippine-peso,.lucide-pi,.lucide-pill-bottle,.lucide-plant-pot,.lucide-receipt,.lucide-receipt-cent,.lucide-receipt-euro,.lucide-receipt-indian-rupee,.lucide-receipt-japanese-yen,.lucide-receipt-pound-sterling,.lucide-receipt-russian-ruble,.lucide-receipt-swiss-franc,.lucide-receipt-text,.lucide-receipt-turkish-lira,.lucide-redo-2,.lucide-remove-formatting,.lucide-reply,.lucide-rotate-ccw-square,.lucide-rotate-cw-square,.lucide-rss,.lucide-separator-vertical,.lucide-settings-2,.lucide-share,.lucide-shelving-unit,.lucide-shield,.lucide-shield-alert,.lucide-shield-ban,.lucide-shield-check,.lucide-shield-cog,.lucide-shield-ellipsis,.lucide-shield-half,.lucide-shield-keyhole,.lucide-shield-minus,.lucide-shield-plus,.lucide-shield-question-mark,.lucide-shield-user,.lucide-shield-x,.lucide-shower-head,.lucide-shrub,.lucide-skull,.lucide-speaker,.lucide-spell-check,.lucide-spell-check-2,.lucide-sprout,.lucide-stamp,.lucide-stretch-vertical,.lucide-strikethrough,.lucide-subscript,.lucide-sun-dim,.lucide-superscript,.lucide-tablet,.lucide-terminal,.lucide-timeline,.lucide-timer,.lucide-timer-reset,.lucide-tower-control,.lucide-train-front,.lucide-tram-front,.lucide-tree-deciduous,.lucide-type,.lucide-underline,.lucide-undo-2,.lucide-user-round,.lucide-variable,.lucide-waves-vertical,.lucide-webcam,.lucide-zap,.lucide-zodiac-capricorn,.lucide-zodiac-gemini,.lucide-zodiac-leo,.lucide-zodiac-pisces{--matrx-glyph-air-l:3;--matrx-glyph-air-r:3}.lucide-ampersand,.lucide-arrow-down,.lucide-arrow-down-from-line,.lucide-arrow-down-to-dot,.lucide-arrow-down-to-line,.lucide-arrow-left,.lucide-arrow-right,.lucide-arrow-up,.lucide-arrow-up-from-dot,.lucide-arrow-up-from-line,.lucide-arrow-up-to-line,.lucide-bookmark,.lucide-bookmark-check,.lucide-bookmark-minus,.lucide-bookmark-plus,.lucide-bookmark-x,.lucide-can-soda,.lucide-carton,.lucide-chart-no-axes-column,.lucide-chart-no-axes-column-decreasing,.lucide-chart-no-axes-column-increasing,.lucide-chess-bishop,.lucide-chess-pawn,.lucide-chess-rook,.lucide-clef-bass,.lucide-cup-soda,.lucide-diff,.lucide-divide,.lucide-droplet,.lucide-equal,.lucide-equal-approximately,.lucide-equal-approximately-not,.lucide-equal-not,.lucide-flame,.lucide-flame-kindling,.lucide-flask-round,.lucide-flower-2,.lucide-glass-water,.lucide-hourglass,.lucide-ice-cream-cone,.lucide-id-card-lanyard,.lucide-italic,.lucide-kanban,.lucide-lambda,.lucide-mic,.lucide-minus,.lucide-mouse,.lucide-mouse-left,.lucide-mouse-right,.lucide-move-diagonal,.lucide-move-diagonal-2,.lucide-move-down-left,.lucide-move-down-right,.lucide-move-up-left,.lucide-move-up-right,.lucide-navigation-2,.lucide-paintbrush-vertical,.lucide-parking-meter,.lucide-pause,.lucide-pc-case,.lucide-phi,.lucide-pilcrow,.lucide-pin,.lucide-playing-card,.lucide-plug-2,.lucide-plus,.lucide-refrigerator,.lucide-smartphone,.lucide-smartphone-charging,.lucide-tube-lotion,.lucide-user,.lucide-wifi-high{--matrx-glyph-air-l:4;--matrx-glyph-air-r:4}.lucide-between-horizontal-end,.lucide-brick-wall-fire,.lucide-brick-wall-shield,.lucide-calendar-arrow-down,.lucide-calendar-arrow-up,.lucide-calendar-check-2,.lucide-calendar-chevrons-right,.lucide-calendar-clock,.lucide-calendar-heart,.lucide-calendar-minus,.lucide-calendar-plus,.lucide-calendar-search,.lucide-calendar-x-2,.lucide-coffee,.lucide-database-arrow-down,.lucide-database-arrow-up,.lucide-database-backup,.lucide-database-check,.lucide-database-minus,.lucide-database-plus,.lucide-database-search,.lucide-database-x,.lucide-database-zap,.lucide-forklift,.lucide-grid-2x2-check,.lucide-grid-2x2-plus,.lucide-highlighter,.lucide-image-minus,.lucide-image-play,.lucide-image-plus,.lucide-list-clock,.lucide-list-video,.lucide-milestone,.lucide-moon-star,.lucide-navigation,.lucide-package-check,.lucide-package-minus,.lucide-package-plus,.lucide-package-search,.lucide-save-check,.lucide-save-pen,.lucide-save-plus,.lucide-send-horizontal,.lucide-soup,.lucide-spline-pointer,.lucide-square-check-big,.lucide-square-dashed-mouse-pointer,.lucide-square-mouse-pointer,.lucide-square-pen,.lucide-square-sparkles,.lucide-sun-moon,.lucide-user-key,.lucide-user-pen,.lucide-user-star,.lucide-wallet,.lucide-wand{--matrx-glyph-air-l:2;--matrx-glyph-air-r:1}.lucide-amphora,.lucide-asterisk,.lucide-award,.lucide-balloon,.lucide-binary,.lucide-chevron-down,.lucide-chevron-up,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-circle-small,.lucide-dollar-sign,.lucide-flashlight,.lucide-heading,.lucide-indian-rupee,.lucide-japanese-yen,.lucide-lamp-floor,.lucide-lens-concave,.lucide-ligature,.lucide-lightbulb,.lucide-person-standing,.lucide-plug,.lucide-pound-sterling,.lucide-rectangle-vertical,.lucide-russian-ruble,.lucide-sigma,.lucide-swiss-franc,.lucide-venus,.lucide-watch,.lucide-x,.lucide-x-line-top,.lucide-zodiac-taurus{--matrx-glyph-air-l:5;--matrx-glyph-air-r:5}.lucide-arrow-down-left,.lucide-arrow-down-right,.lucide-arrow-up-left,.lucide-arrow-up-right,.lucide-bluetooth,.lucide-bottle-wine,.lucide-chevron-first,.lucide-chevron-last,.lucide-chevrons-down,.lucide-chevrons-down-up,.lucide-chevrons-up,.lucide-chevrons-up-down,.lucide-clef-treble,.lucide-lens-convex,.lucide-milk,.lucide-non-binary,.lucide-text-cursor,.lucide-wine{--matrx-glyph-air-l:6;--matrx-glyph-air-r:6}.lucide-arrow-down-a-z,.lucide-arrow-down-z-a,.lucide-arrow-up-a-z,.lucide-arrow-up-z-a,.lucide-decimals-arrow-left,.lucide-decimals-arrow-right,.lucide-file-badge,.lucide-file-braces-corner,.lucide-file-heart,.lucide-file-lock,.lucide-file-type-corner,.lucide-file-video-camera,.lucide-file-volume,.lucide-mouse-pointer,.lucide-saudi-riyal,.lucide-scissors{--matrx-glyph-air-l:2;--matrx-glyph-air-r:3}.lucide-beef,.lucide-between-horizontal-start,.lucide-blinds,.lucide-bug-play,.lucide-clapperboard,.lucide-clover,.lucide-key,.lucide-leaf,.lucide-move-3d,.lucide-notebook-dot,.lucide-playing-cards,.lucide-trending-up-down,.lucide-user-round-key{--matrx-glyph-air-l:1;--matrx-glyph-air-r:2}.lucide-file-box,.lucide-file-chart-pie,.lucide-file-clock,.lucide-file-code-corner,.lucide-file-digit,.lucide-file-headphone,.lucide-file-input,.lucide-file-key,.lucide-file-output,.lucide-notebook,.lucide-notebook-tabs,.lucide-notebook-text,.lucide-plug-zap{--matrx-glyph-air-l:1;--matrx-glyph-air-r:3}.lucide-clipboard-copy,.lucide-clipboard-paste,.lucide-file-search-corner,.lucide-heading-2,.lucide-heading-3,.lucide-heading-4,.lucide-heading-5,.lucide-heading-6,.lucide-mars,.lucide-mouse-pointer-2,.lucide-shield-lock,.lucide-soap-dispenser-droplet{--matrx-glyph-air-l:3;--matrx-glyph-air-r:2}.lucide-clipboard-clock,.lucide-clipboard-pen,.lucide-clipboard-pen-line,.lucide-file-pen-line,.lucide-file-scan,.lucide-map-pin-check,.lucide-map-pin-minus,.lucide-map-pin-plus,.lucide-map-pin-search{--matrx-glyph-air-l:3;--matrx-glyph-air-r:1}.lucide-cloud-moon,.lucide-cloud-moon-rain,.lucide-rotate-3d,.lucide-thumbs-up,.lucide-tractor,.lucide-user-cog,.lucide-user-round-cog{--matrx-glyph-air-l:1;--matrx-glyph-air-r:1.25}.lucide-grip-vertical,.lucide-move-down,.lucide-move-up,.lucide-move-vertical,.lucide-music-3,.lucide-section,.lucide-thermometer{--matrx-glyph-air-l:7;--matrx-glyph-air-r:7}.lucide-cctv,.lucide-funnel-x,.lucide-pen-tool,.lucide-tag-x,.lucide-user-round-x,.lucide-volume-x{--matrx-glyph-air-l:1;--matrx-glyph-air-r:1.5}.lucide-arrow-down-0-1,.lucide-arrow-down-1-0,.lucide-arrow-up-0-1,.lucide-arrow-up-1-0,.lucide-blender{--matrx-glyph-air-l:2;--matrx-glyph-air-r:4}.lucide-bold,.lucide-clef-alto,.lucide-ear,.lucide-flag-triangle-right,.lucide-nfc{--matrx-glyph-air-l:5;--matrx-glyph-air-r:4}.lucide-chevron-left,.lucide-chevron-right,.lucide-git-commit-vertical,.lucide-line-dot-bottom-vertical,.lucide-line-dot-top-vertical{--matrx-glyph-air-l:8;--matrx-glyph-air-r:8}.lucide-accessibility,.lucide-euro,.lucide-music-2,.lucide-tally-4{--matrx-glyph-air-l:3;--matrx-glyph-air-r:4}.lucide-calendar-cog,.lucide-columns-3-cog,.lucide-house-cog,.lucide-paperclip{--matrx-glyph-air-l:2;--matrx-glyph-air-r:1.25}.lucide-galaxy,.lucide-map-pinned,.lucide-shirt,.lucide-telescope{--matrx-glyph-air-l:1.25;--matrx-glyph-air-r:1.25}.lucide-line-squiggle,.lucide-plane,.lucide-regex,.lucide-tool-case{--matrx-glyph-air-l:2;--matrx-glyph-air-r:1.75}.lucide-arrow-big-left,.lucide-arrow-big-left-dash,.lucide-robot-arm{--matrx-glyph-air-l:2.5;--matrx-glyph-air-r:3}.lucide-croissant,.lucide-rocket,.lucide-zodiac-scorpio{--matrx-glyph-air-l:1.5;--matrx-glyph-air-r:1}.lucide-fire-extinguisher,.lucide-flag-triangle-left,.lucide-turkish-lira{--matrx-glyph-air-l:4;--matrx-glyph-air-r:5}.lucide-grid-2x2-x,.lucide-package-x,.lucide-salad{--matrx-glyph-air-l:2;--matrx-glyph-air-r:1.5}.lucide-arrow-big-right,.lucide-arrow-big-right-dash{--matrx-glyph-air-l:3;--matrx-glyph-air-r:2.5}.lucide-clock-alert,.lucide-trees{--matrx-glyph-air-l:1;--matrx-glyph-air-r:1.75}.lucide-dot,.lucide-ellipsis-vertical{--matrx-glyph-air-l:10;--matrx-glyph-air-r:10}.lucide-git-merge-conflict,.lucide-list-ordered{--matrx-glyph-air-l:2.5;--matrx-glyph-air-r:2}.lucide-laptop,.lucide-medal{--matrx-glyph-air-l:1.5;--matrx-glyph-air-r:1.5}.lucide-library-big,.lucide-list-x{--matrx-glyph-air-l:2;--matrx-glyph-air-r:2.5}.lucide-map-pin-x,.lucide-shield-cog-corner{--matrx-glyph-air-l:3;--matrx-glyph-air-r:1.5}.lucide-signal-high,.lucide-volume-1{--matrx-glyph-air-l:1;--matrx-glyph-air-r:6}.lucide-signal-medium,.lucide-star-half{--matrx-glyph-air-l:1;--matrx-glyph-air-r:11}.lucide-test-tube,.lucide-wifi-low{--matrx-glyph-air-l:7.5;--matrx-glyph-air-r:7.5}.lucide-beaker{--matrx-glyph-air-l:3.5;--matrx-glyph-air-r:3.5}.lucide-bitcoin{--matrx-glyph-air-l:4.75;--matrx-glyph-air-r:5.75}.lucide-bluetooth-searching{--matrx-glyph-air-l:6;--matrx-glyph-air-r:1}.lucide-brain-circuit{--matrx-glyph-air-l:1;--matrx-glyph-air-r:2.5}.lucide-chess-knight{--matrx-glyph-air-l:3.5;--matrx-glyph-air-r:4}.lucide-dog{--matrx-glyph-air-l:1.5;--matrx-glyph-air-r:1.25}.lucide-file-cog{--matrx-glyph-air-l:2.25;--matrx-glyph-air-r:3}.lucide-ham{--matrx-glyph-air-l:1;--matrx-glyph-air-r:.75}.lucide-hourglass-cog{--matrx-glyph-air-l:4;--matrx-glyph-air-r:1.25}.lucide-iv-bag{--matrx-glyph-air-l:5;--matrx-glyph-air-r:3}.lucide-metronome{--matrx-glyph-air-l:3.25;--matrx-glyph-air-r:1}.lucide-mic-vocal{--matrx-glyph-air-l:3.75;--matrx-glyph-air-r:2}.lucide-mouse-pointer-click{--matrx-glyph-air-l:1.25;--matrx-glyph-air-r:2}.lucide-origami{--matrx-glyph-air-l:1.75;--matrx-glyph-air-r:2.25}.lucide-play{--matrx-glyph-air-l:4;--matrx-glyph-air-r:2}.lucide-pointer-off{--matrx-glyph-air-l:.75;--matrx-glyph-air-r:1}.lucide-popcorn{--matrx-glyph-air-l:2.25;--matrx-glyph-air-r:2.25}.lucide-ribbon{--matrx-glyph-air-l:4.75;--matrx-glyph-air-r:4.75}.lucide-signal-low{--matrx-glyph-air-l:1;--matrx-glyph-air-r:16}.lucide-signal-zero{--matrx-glyph-air-l:1;--matrx-glyph-air-r:21}.lucide-tally-1{--matrx-glyph-air-l:3;--matrx-glyph-air-r:19}.lucide-tally-2{--matrx-glyph-air-l:3;--matrx-glyph-air-r:14}.lucide-tally-3{--matrx-glyph-air-l:3;--matrx-glyph-air-r:9}.lucide-thumbs-down{--matrx-glyph-air-l:1.25;--matrx-glyph-air-r:1}.lucide-tree-pine{--matrx-glyph-air-l:2.75;--matrx-glyph-air-r:2.75}.lucide-venus-and-mars{--matrx-glyph-air-l:6;--matrx-glyph-air-r:2}.lucide-volume{--matrx-glyph-air-l:1;--matrx-glyph-air-r:12}.lucide-wifi-zero{--matrx-glyph-air-l:11;--matrx-glyph-air-r:11}[data-matrx-pill-inset-warning]{outline-offset:1px;outline:2px dashed #ed2c2c!important}:root{--matrx-control-size:1.75rem;--matrx-control-gap:.375rem;--matrx-control-half-gap:calc(var(--matrx-control-gap) / 2);--matrx-control-label:.8125rem;--matrx-control-secondary:.75rem;--matrx-control-meta:.6875rem;--matrx-control-glyph:1rem;--matrx-control-inset-glyph:calc((var(--matrx-control-size) - var(--matrx-control-glyph)) / 2);--matrx-control-inset-text:.625rem;--matrx-control-badge-size:1.125rem;--matrx-control-touch:2.75rem;--matrx-control-row:2.25rem;--matrx-control-radius-surface:.5rem;--matrx-control-field-radius:9999px}[data-matrx-controls]{--matrx-tap-target-size:calc(var(--matrx-control-size) + var(--matrx-control-gap));--matrx-tap-pill-size:var(--matrx-control-size);--matrx-tap-wide-size:var(--matrx-control-size);--matrx-tap-pill-sm-size:calc(var(--matrx-control-size) - .25rem)}.matrx-control-row{flex-wrap:wrap;min-width:0;align-items:center!important;gap:var(--matrx-control-gap) 0!important;display:flex!important}.matrx-control-row[data-nowrap]{flex-wrap:nowrap!important}.matrx-control{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);position:relative;box-sizing:border-box!important;height:var(--matrx-control-size)!important;min-height:0!important;max-height:var(--matrx-control-size)!important;margin-block:0!important;margin-inline:var(--matrx-control-half-gap)!important;font-size:var(--matrx-control-label)!important;letter-spacing:normal!important;white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:.375rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.matrx-control svg{width:var(--matrx-control-glyph)!important;height:var(--matrx-control-glyph)!important;flex-shrink:0!important}.matrx-control:focus-visible,.matrx-control-field:focus-within{outline:2px solid hsl(var(--ring))!important;outline-offset:1px!important}.matrx-control:disabled,.matrx-control[aria-disabled=true]{opacity:.5!important}@media (pointer:coarse){.matrx-control:after{content:"";top:50%;left:calc(var(--matrx-control-half-gap) * -1);right:calc(var(--matrx-control-half-gap) * -1);height:max(100%, var(--matrx-control-touch));position:absolute;transform:translateY(-50%)}}.matrx-control-button{justify-content:center;padding-block:0!important;padding-inline:var(--matrx-control-inset-text)!important;box-shadow:none!important;color:hsl(var(--foreground))!important;background-color:#0000!important;background-image:none!important;border:1px solid #0000!important;text-decoration:none!important}.matrx-control-button[data-glyph=only]{width:var(--matrx-control-size)!important;min-width:var(--matrx-control-size)!important;max-width:var(--matrx-control-size)!important;padding:0!important}.matrx-controls-container{container:matrx-controls/inline-size}@container matrx-controls not (min-width:48rem){.matrx-control-button[data-collapse=container]{width:var(--matrx-control-size)!important;min-width:var(--matrx-control-size)!important;max-width:var(--matrx-control-size)!important;gap:0!important;padding:0!important;font-size:0!important}.matrx-control-button[data-collapse=container] :not(svg,svg *){font-size:0!important}.matrx-control-button[data-collapse=container][data-glyph=both]>svg:last-child{display:none!important}}.matrx-control-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.matrx-control-button[data-variant=primary]{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.matrx-control-button[data-variant=primary]:hover:not(:disabled){background-color:hsl(var(--primary) / .9)!important}.matrx-control-button[data-variant=outline]{border-color:hsl(var(--border))!important;background-color:hsl(var(--card))!important}.matrx-control-button[data-variant=outline]:hover:not(:disabled),.matrx-control-button[data-variant=quiet]:hover:not(:disabled){background-color:hsl(var(--accent))!important}.matrx-control-button[data-variant=danger]{background-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.matrx-control-button[data-variant=danger]:hover:not(:disabled){background-color:hsl(var(--destructive) / .9)!important}.matrx-control-button[data-variant=quiet][data-delete]{color:hsl(var(--muted-foreground))!important}.matrx-control-button[data-variant=quiet][data-delete]:hover:not(:disabled){color:hsl(var(--destructive))!important;background-color:hsl(var(--destructive) / .1)!important}[data-matrx-row-actions] .matrx-control-button[data-variant=quiet]:not([data-delete]){color:hsl(var(--muted-foreground))!important}:is(.matrx-control-list-row,.matrx-control-setting-row):hover [data-matrx-row-actions] .matrx-control-button[data-variant=quiet]:not([data-delete]),:is(.matrx-control-list-row,.matrx-control-setting-row):focus-within [data-matrx-row-actions] .matrx-control-button[data-variant=quiet]:not([data-delete]){color:hsl(var(--foreground))!important}.matrx-control-split{flex-shrink:0;margin-inline:var(--matrx-control-half-gap)!important;display:inline-flex!important}.matrx-control-split>.matrx-control{margin-inline:0!important}.matrx-control-split>.matrx-control:not(:last-child){border-start-end-radius:0!important;border-end-end-radius:0!important}.matrx-control-split>.matrx-control:not(:first-child){border-inline-start:1px solid hsl(var(--background) / .3)!important;border-start-start-radius:0!important;border-end-start-radius:0!important}.matrx-control-field,.matrx-control-select{min-width:0;padding-block:0!important;padding-inline:var(--matrx-control-inset-text)!important;border:1px solid hsl(var(--border))!important;background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important;box-shadow:none!important;border-radius:var(--matrx-control-field-radius)!important;font-weight:400!important}.matrx-control-field[data-glyph=start]{padding-inline-start:var(--matrx-control-inset-glyph)!important}.matrx-control-field svg,.matrx-control-select svg{color:hsl(var(--muted-foreground))!important}.matrx-control-field>input{all:unset;box-sizing:border-box;cursor:text;flex:auto;width:100%;min-width:0;height:100%;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}.matrx-control-field>button{all:unset;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.matrx-control-field>button:hover{color:hsl(var(--foreground))}.matrx-control-field>input::placeholder{color:hsl(var(--muted-foreground))}.matrx-control-field>input::-webkit-search-cancel-button{-webkit-appearance:none}.matrx-control-select{justify-content:space-between!important}.matrx-control-select:hover:not(:disabled){background-color:hsl(var(--accent))!important}.matrx-control-select-value{align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.matrx-control-select-value>span{text-overflow:ellipsis;overflow:hidden}.matrx-control-select[data-glyph=start]{padding-inline-start:var(--matrx-control-inset-glyph)!important}.matrx-control-select>svg:last-child{margin-inline-end:-.125rem}@media (pointer:coarse){.matrx-control-field>input,.matrx-control-textarea{font-size:max(16px,1em)!important}}.matrx-control-segmented{background-color:hsl(var(--muted))!important;border:0!important;gap:2px!important;padding:0 2px!important}.matrx-control-segment{position:relative;box-sizing:border-box!important;height:calc(var(--matrx-control-size) - 4px)!important;box-shadow:none!important;color:hsl(var(--muted-foreground))!important;font-size:var(--matrx-control-label)!important;white-space:nowrap!important;background-color:#0000!important;border:0!important;border-radius:9999px!important;align-items:center!important;gap:.25rem!important;margin:0!important;padding:0 .625rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.matrx-control-segment:hover:not(:disabled){color:hsl(var(--foreground))!important}.matrx-control-segment[data-state=on]{background-color:hsl(var(--background))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .12)!important;color:hsl(var(--foreground))!important}.matrx-control-segment:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:0!important}.matrx-control-segment:disabled{opacity:.5!important}.matrx-control-count{font-size:var(--matrx-control-meta)!important;color:hsl(var(--muted-foreground))!important;font-weight:400!important}@media (pointer:coarse){.matrx-control-segment:after{content:"";height:max(100%, var(--matrx-control-touch));inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}}.matrx-control-tabs{scrollbar-width:none;overflow-x:auto;border-bottom:1px solid hsl(var(--border))!important;align-items:flex-end!important;gap:1rem!important;display:flex!important}.matrx-control-tabs[data-rule=none]{border-bottom:0!important}.matrx-control-tab{position:relative;box-sizing:border-box!important;height:2rem!important;color:hsl(var(--muted-foreground))!important;font-size:var(--matrx-control-label)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;margin:0 0 -1px!important;padding:0!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.matrx-control-tab:hover{color:hsl(var(--foreground))!important}.matrx-control-tab[aria-selected=true]{border-bottom-color:hsl(var(--primary))!important;color:hsl(var(--foreground))!important}.matrx-control-tab:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:-2px!important}@media (pointer:coarse){.matrx-control-tab:after{content:"";height:max(100%, var(--matrx-control-touch));inset-inline:-.375rem;position:absolute;top:50%;transform:translateY(-50%)}}.matrx-control-badge{flex-shrink:0;box-sizing:border-box!important;max-width:min(100%,20rem)!important;height:var(--matrx-control-badge-size)!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;font-size:var(--matrx-control-meta)!important;white-space:nowrap!important;background-color:#0000!important;border-radius:.375rem!important;align-items:center!important;margin:0!important;padding:0 .375rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.matrx-control-badge>span{text-overflow:ellipsis;overflow:hidden}.matrx-control-badge[data-tone=primary],.matrx-control-button[data-tone=primary]{border-color:hsl(var(--primary) / .4)!important;background-color:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important}.matrx-control-badge[data-tone=success],.matrx-control-button[data-tone=success]{border-color:hsl(var(--success) / .4)!important;background-color:hsl(var(--success) / .1)!important;color:hsl(var(--success))!important}.matrx-control-badge[data-tone=warning],.matrx-control-button[data-tone=warning]{border-color:hsl(var(--warning) / .6)!important;background-color:hsl(var(--warning) / .15)!important;color:hsl(var(--foreground))!important}.matrx-control-badge[data-tone=destructive],.matrx-control-button[data-tone=destructive]{border-color:hsl(var(--destructive) / .4)!important;background-color:hsl(var(--destructive) / .1)!important;color:hsl(var(--destructive))!important}.matrx-control-badge[data-tone=info],.matrx-control-button[data-tone=info]{border-color:hsl(var(--info) / .4)!important;background-color:hsl(var(--info) / .1)!important;color:hsl(var(--info))!important}.matrx-control-switch{background:0 0!important;border:0!important;width:auto!important;padding:0!important}.matrx-control-switch-track{background-color:hsl(var(--muted-foreground) / .35);border-radius:9999px;width:2.125rem;height:1.25rem;transition:background-color .2s cubic-bezier(.22,1,.36,1);display:block;position:relative}.matrx-control-switch[data-state=checked] .matrx-control-switch-track{background-color:hsl(var(--primary))}.matrx-control-switch-thumb{background-color:hsl(var(--background));width:1rem;height:1rem;box-shadow:0 1px 2px hsl(var(--foreground) / .2);border-radius:9999px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.matrx-control-switch[data-state=checked] .matrx-control-switch-thumb{transform:translate(.875rem)}.matrx-control-switch:focus-visible{outline:none!important}.matrx-control-switch:focus-visible .matrx-control-switch-track{outline:2px solid hsl(var(--ring));outline-offset:2px}.matrx-control-textarea{width:calc(100% - var(--matrx-control-gap));resize:vertical;min-height:4.5rem;display:block;box-sizing:border-box!important;margin:0 var(--matrx-control-half-gap)!important;padding:.375rem var(--matrx-control-inset-text)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--matrx-control-radius-surface)!important;background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important;font-size:var(--matrx-control-label)!important;line-height:1.25rem!important}.matrx-control-textarea:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:1px!important}.matrx-control-group{flex-direction:column!important;gap:.375rem!important;display:flex!important}.matrx-control-group-title{font-size:var(--matrx-control-meta)!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:hsl(var(--muted-foreground))!important;margin:0!important;padding:0 .75rem!important;font-weight:500!important;line-height:1rem!important}.matrx-control-group-body{overflow:hidden;border:1px solid hsl(var(--border))!important;border-radius:var(--matrx-control-radius-surface)!important;background-color:hsl(var(--card))!important}.matrx-control-group-body>*+*{border-top:1px solid hsl(var(--border))!important}.matrx-control-group[data-danger] .matrx-control-group-title{color:hsl(var(--destructive))!important}.matrx-control-group[data-danger] .matrx-control-group-body{border-color:hsl(var(--destructive) / .4)!important}.matrx-control-group[data-danger] .matrx-control-group-body>*+*{border-top-color:hsl(var(--destructive) / .2)!important}.matrx-control-setting-row{min-height:var(--matrx-control-row)!important;padding:.25rem calc(.75rem - var(--matrx-control-half-gap)) .25rem .75rem!important;align-items:center!important;gap:.5rem!important;display:flex!important}.matrx-control-setting-text{flex:auto;min-width:0}.matrx-control-setting-row>.matrx-control-row{flex-shrink:0!important}.matrx-control-setting-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:var(--matrx-control-label)!important;color:hsl(var(--foreground))!important;font-weight:500!important;line-height:1.25rem!important}.matrx-control-setting-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--matrx-control-secondary)!important;color:hsl(var(--muted-foreground))!important;line-height:1rem!important}.matrx-control-list-row:hover{background-color:hsl(var(--accent) / .5)}.matrx-control-empty{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important;padding:2.5rem .75rem!important;display:flex!important}.matrx-control-empty-disc{background-color:hsl(var(--primary) / .1);width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;display:flex}.matrx-control-empty-disc svg{width:1.25rem;height:1.25rem}.matrx-control-empty-title{font-size:var(--matrx-control-label)!important;color:hsl(var(--foreground))!important;font-weight:600!important;line-height:1.25rem!important}.matrx-control-empty-line{font-size:var(--matrx-control-secondary)!important;color:hsl(var(--muted-foreground))!important;line-height:1rem!important}.matrx-control-promo{flex-wrap:wrap;padding:.5rem calc(.75rem - var(--matrx-control-half-gap)) .5rem .75rem!important;border:1px solid hsl(var(--border))!important;border-radius:var(--matrx-control-radius-surface)!important;background-color:hsl(var(--card))!important;background-image:linear-gradient(to right, hsl(var(--matrx-promo-tone) / .07), transparent)!important;align-items:center!important;gap:.5rem .75rem!important;display:flex!important}.matrx-control-promo[data-tone=primary]{--matrx-promo-tone:var(--primary)}.matrx-control-promo[data-tone=success]{--matrx-promo-tone:var(--success)}.matrx-control-promo[data-tone=warning]{--matrx-promo-tone:var(--warning)}.matrx-control-promo[data-tone=info]{--matrx-promo-tone:var(--info)}.matrx-control-promo-disc{background-color:hsl(var(--matrx-promo-tone) / .12);width:2rem;height:2rem;color:hsl(var(--matrx-promo-tone));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.matrx-control-promo-disc svg{width:1rem;height:1rem}.matrx-control-promo-text{flex:12rem;min-width:0}.matrx-control-promo-head{align-items:baseline;gap:.375rem;min-width:0;display:flex}.matrx-control-promo-eyebrow{flex-shrink:0;font-size:var(--matrx-control-meta)!important;color:hsl(var(--matrx-promo-tone))!important;font-weight:500!important}.matrx-control-promo-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--matrx-control-label)!important;color:hsl(var(--foreground))!important;font-weight:600!important;line-height:1.25rem!important}.matrx-control-promo-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--matrx-control-secondary)!important;color:hsl(var(--muted-foreground))!important;line-height:1rem!important}.matrx-control-promo-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}@media (max-width:639px){.matrx-control-promo-chips{flex-basis:100%;padding-inline-start:2.75rem}.matrx-control-promo-action{flex-basis:100%}.matrx-control-promo-action>.matrx-control{flex:auto}}html[data-dragging],html[data-dragging] *{cursor:grabbing!important}html[data-dragging=move],html[data-dragging=move] *{cursor:move!important}html[data-dragging=col-resize],html[data-dragging=col-resize] *{cursor:col-resize!important}html[data-dragging=row-resize],html[data-dragging=row-resize] *{cursor:row-resize!important}html[data-dragging=ew-resize],html[data-dragging=ew-resize] *{cursor:ew-resize!important}html[data-dragging=ns-resize],html[data-dragging=ns-resize] *{cursor:ns-resize!important}html[data-dragging=nwse-resize],html[data-dragging=nwse-resize] *{cursor:nwse-resize!important}html[data-dragging=nesw-resize],html[data-dragging=nesw-resize] *{cursor:nesw-resize!important}}[data-matrx-table][data-matrx-table-density]{--matrx-table-control-size:2rem;--matrx-table-row-action-size:2rem;--matrx-table-action-icon-size:1rem;--matrx-table-cell-block-padding:.125rem;--matrx-table-region-gap:.25rem}[data-matrx-table][data-matrx-table-density=condensed]{--matrx-table-control-size:2rem;--matrx-table-row-action-size:1.75rem;--matrx-table-action-icon-size:1rem;--matrx-table-cell-block-padding:.0625rem;--matrx-table-region-gap:.25rem}[data-matrx-table][data-matrx-table-density=spacious]{--matrx-table-control-size:2.75rem;--matrx-table-row-action-size:2.75rem;--matrx-table-action-icon-size:1.25rem;--matrx-table-cell-block-padding:.375rem;--matrx-table-region-gap:.5rem}[data-matrx-table][data-matrx-table-density]{--matrx-tap-target-size:min(var(--matrx-table-control-size), var(--matrx-tap-box));--matrx-tap-pill-size:calc(min(var(--matrx-table-control-size), var(--matrx-tap-box)) - var(--matrx-tap-gap));--matrx-tap-wide-size:calc(min(var(--matrx-table-control-size), var(--matrx-tap-box)) - var(--matrx-tap-gap));--matrx-tap-pill-sm-size:calc(min(var(--matrx-table-control-size), var(--matrx-tap-box)) - var(--matrx-tap-gap) - .25rem);--matrx-tap-icon-size:var(--matrx-table-action-icon-size);gap:var(--matrx-table-region-gap)!important;padding-block:var(--matrx-table-region-gap)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-body-region],[data-matrx-table][data-matrx-table-density] [data-matrx-table-cards-scroll]{gap:var(--matrx-table-region-gap)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-toolbar]{padding-inline:0}[data-matrx-table][data-matrx-table-density] [data-matrx-table-footer]{padding-inline:.5rem}[data-matrx-table][data-matrx-table-density] thead th{padding-block:var(--matrx-table-cell-block-padding)}[data-matrx-table][data-matrx-table-density] [data-matrx-table-footer]{min-height:var(--matrx-table-control-size)!important}[data-matrx-table][data-matrx-table-density] :is([data-matrx-table-search],[data-matrx-table-search]>div,[data-matrx-table-footer] :is(button,[role=combobox]),[data-matrx-table-scroll-control],[data-matrx-table-toolbar-action] :is(button,a)){min-height:var(--matrx-table-control-size)!important;height:var(--matrx-table-control-size)!important}[data-matrx-table][data-matrx-table-density] :is([data-matrx-table-scroll-control],[data-matrx-table-icon-action],[data-matrx-table-toolbar-action] :is(button,a),[data-matrx-table-icon-action] :is(button,a)){min-width:var(--matrx-table-control-size)!important;width:var(--matrx-table-control-size)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-search] :is(input,button){min-height:var(--matrx-table-control-size)!important;height:var(--matrx-table-control-size)!important;min-width:var(--matrx-table-control-size)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-view-control] :is(button,[role=combobox]),[data-matrx-table][data-matrx-table-density] [data-matrx-table-source-controls] :is(button,[role=combobox]){min-height:var(--matrx-table-control-size)!important;height:var(--matrx-table-control-size)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-source-segmented] button{height:auto!important;min-height:0!important}[data-matrx-table][data-matrx-table-density] :is([data-matrx-table-footer],[data-matrx-table-search]) svg,[data-matrx-table][data-matrx-table-density] [data-matrx-table-scroll-control] svg{width:var(--matrx-table-action-icon-size)!important;height:var(--matrx-table-action-icon-size)!important}[data-matrx-table][data-matrx-table-density] tbody td:not([data-matrx-table-row-action-cell]):not([data-matrx-table-message-cell]),[data-matrx-table][data-matrx-table-density] tfoot td{padding-block:var(--matrx-table-cell-block-padding)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-row-actions] :is(button,a,.matrx-tap-target){--matrx-tap-target-size:min(var(--matrx-table-row-action-size), var(--matrx-tap-box));--matrx-tap-pill-size:calc(min(var(--matrx-table-row-action-size), var(--matrx-tap-box)) - var(--matrx-tap-gap));--matrx-tap-wide-size:calc(min(var(--matrx-table-row-action-size), var(--matrx-tap-box)) - var(--matrx-tap-gap));--matrx-tap-icon-size:var(--matrx-table-action-icon-size);flex-shrink:0;min-height:var(--matrx-table-row-action-size)!important;height:var(--matrx-table-row-action-size)!important;min-width:var(--matrx-table-row-action-size)!important;width:max-content!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-row-actions] :is(.matrx-tap-target:not(.matrx-tap-target-inline):not(.matrx-tap-target-inline-sm):not(.matrx-tap-target-mobile-icon-only):not(.matrx-tap-target-mobile-icon-only-sm),[data-matrx-table-icon-action]){width:var(--matrx-table-row-action-size)!important}[data-matrx-table][data-matrx-table-density] [data-matrx-table-selection-target]{justify-content:center;align-items:center;display:flex}@media (pointer:coarse),(max-width:639px){[data-matrx-table][data-matrx-table-density] :is([data-matrx-table-search],[data-matrx-table-footer],[data-matrx-table-row-actions],[data-matrx-table-toolbar-action]) :is(button,input,a,[role=combobox]),[data-matrx-table][data-matrx-table-density] :is([data-matrx-table-scroll-control],[data-matrx-table-selection-target]){min-width:2.75rem!important;min-height:2.75rem!important}}@keyframes matrx-tap-badge-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.matrx-tap-pill,.matrx-tap-chevron,.matrx-tap-search,.matrx-tap-search-buttons,.matrx-tap-search-field{transition-duration:1ms!important}.matrx-tap-badge{animation:none}}[data-matrx-table][data-matrx-table-density]:not([data-matrx-table-embedded])>:is([data-matrx-table-summary],[data-matrx-table-scope-bar],[data-matrx-table-toolbar]){margin-block-end:var(--matrx-table-region-gap)}[data-alchemy-trigger]:not([data-alchemy-trigger=context]):not(.matrx-tap-target){width:2rem;height:2rem}.matrx-tap-target[data-alchemy-trigger]:not([data-alchemy-size=compact]){--matrx-tap-icon-size:1.125rem}[data-alchemy-trigger]:not([data-alchemy-trigger=context]) .matrx-tap-icon{color:var(--shell-nav-icon,hsl(var(--foreground)));stroke-width:1.75px}[data-alchemy-trigger]:not([data-alchemy-trigger=context]):hover .matrx-tap-icon{color:var(--shell-nav-icon-hover,hsl(var(--foreground)))}[data-alchemy-trigger=glass] .matrx-tap-pill{border:1px solid hsl(var(--border));box-shadow:none;background:0 0}[data-alchemy-size=compact] .matrx-tap-icon{color:inherit;stroke-width:2px}[data-alchemy-trigger=outline]{width:1.75rem;height:1.75rem;padding:0}[data-alchemy-trigger=outline]>svg{stroke-width:2px;width:1rem;height:1rem}@media (pointer:coarse){[data-alchemy-trigger]:not([data-alchemy-trigger=context]){width:2.75rem;height:2.75rem}}.matrx-alchemy{align-items:center;gap:.375rem;display:inline-flex}.matrx-alchemy-menu{min-width:18rem;max-width:min(24rem,100vw - 2rem)}.matrx-alchemy-palette{width:min(18rem,100vw - 2rem);min-width:0;max-height:var(--radix-popover-content-available-height,80dvh);padding:.4375rem}.matrx-alchemy-output{border:1px solid hsl(var(--border,240 6% 90%));border-radius:.5rem;gap:.375rem;padding:.375rem;display:grid}.matrx-alchemy-output>h3{color:hsl(var(--muted-foreground,240 4% 46%));letter-spacing:.04em;text-transform:uppercase;margin:.125rem .125rem 0;font-size:.6875rem;font-weight:600}.matrx-alchemy-mode{background:hsl(var(--muted,240 5% 96%));border-radius:.5rem;gap:.1875rem;margin-bottom:.375rem;padding:.1875rem;display:flex}.matrx-alchemy-mode button{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3125rem;flex:1;font-size:.8125rem}.matrx-alchemy-mode button[aria-pressed=true]{background:hsl(var(--background,0 0% 100%));box-shadow:0 1px 2px hsl(var(--foreground,240 10% 4%) / .12)}.matrx-alchemy-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;display:grid}.matrx-alchemy-palette-tile{min-width:0;min-height:4.25rem;color:inherit;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;gap:.375rem;padding:.5rem .25rem;font-size:.75rem;line-height:1.2;display:grid}.matrx-alchemy-palette-tile>span{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matrx-alchemy-palette-glyph{width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground,240 4% 46%));flex:none}.matrx-alchemy-palette-section{border-top:1px solid hsl(var(--border,240 6% 90%));gap:.125rem;margin-top:.375rem;padding-top:.375rem;display:grid}.matrx-alchemy-palette-section h3{color:hsl(var(--muted-foreground,240 4% 46%));letter-spacing:.04em;text-transform:uppercase;margin:.125rem .375rem;font-size:.6875rem;font-weight:600}.matrx-alchemy-palette-row{width:100%;min-height:2rem;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.3125rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.25;display:flex}.matrx-alchemy-palette-row>span{flex:1;min-width:0}.matrx-alchemy-palette-row>:is(.matrx-alchemy-palette-glyph,.matrx-alchemy-menu-icon){align-self:flex-start;width:1rem;height:1rem;margin-top:.125rem}.matrx-alchemy-palette-row-ai{color:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-palette :is(button:hover,button:focus-visible){background:hsl(var(--accent,240 5% 96%));outline:none}.matrx-alchemy-palette :is(button:focus-visible){box-shadow:inset 0 0 0 2px hsl(var(--ring,240 5% 65%))}.matrx-alchemy-palette-status{color:hsl(var(--muted-foreground,240 4% 46%));margin:.25rem .375rem;font-size:.75rem}.matrx-alchemy-notice,.matrx-alchemy-meta{color:hsl(var(--muted-foreground,240 4% 46%));font-size:.75rem}.matrx-alchemy-workspace{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90dvh,48rem);overflow:hidden}.matrx-alchemy-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;min-height:0;display:grid}.matrx-alchemy-workspace-body{overscroll-behavior:contain;min-height:0;padding:.25rem;overflow:auto}.matrx-alchemy-main{align-content:start;gap:.75rem;min-width:0;display:grid}.matrx-alchemy-toolbar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.matrx-alchemy-toolbar label,.matrx-alchemy-preview-label,.matrx-alchemy-workspace aside label,.matrx-alchemy-options label{gap:.25rem;font-size:.8125rem;display:grid}.matrx-alchemy-toolbar input,.matrx-alchemy-toolbar select,.matrx-alchemy-preview-label select,.matrx-alchemy-workspace aside textarea,.matrx-alchemy-workspace aside select,.matrx-alchemy-options input:not([type=checkbox]){border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--background,0 0% 100%));min-height:2.25rem;color:inherit;border-radius:.25rem;padding:.35rem .5rem}.matrx-alchemy-options{border:1px solid hsl(var(--border,240 6% 90%));border-radius:.375rem;gap:.5rem;max-height:13rem;padding:.625rem;display:grid;overflow:auto}.matrx-alchemy-options>fieldset{border:0;gap:.5rem;min-width:0;margin:.625rem 0 0;padding:0;display:grid}.matrx-alchemy-options summary{cursor:pointer}.matrx-alchemy-options label.matrx-alchemy-check,.matrx-alchemy-check{align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.matrx-alchemy-check input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.matrx-alchemy-options legend{padding:0 .25rem;font-size:.8125rem;font-weight:600}.matrx-alchemy-column{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr);align-items:end;gap:.5rem;display:grid}.matrx-alchemy-row-list{gap:.375rem;max-height:9rem;padding:.25rem;display:grid;overflow:auto}.matrx-alchemy-row-list label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matrx-alchemy-coverage{color:hsl(var(--muted-foreground,240 4% 46%));gap:.25rem;font-size:.75rem;display:grid}.matrx-alchemy-coverage details{max-height:8rem;overflow:auto}.matrx-alchemy-coverage ul{margin:.35rem 0 0;padding-left:1.25rem}.matrx-alchemy-preview{border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--muted,240 5% 96%));width:100%;min-height:16rem;color:inherit;resize:vertical;border-radius:.375rem;padding:.75rem;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.matrx-alchemy-preview[aria-invalid=true]{border-color:hsl(var(--destructive,0 84% 60%))}.matrx-alchemy-workspace aside{align-content:start;gap:.75rem;display:grid}.matrx-alchemy-workspace aside textarea{resize:vertical;min-height:8rem}.matrx-alchemy-decision{border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--muted,240 5% 96%));border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.matrx-alchemy-decision p{flex:16rem;margin:0}.matrx-alchemy-error{color:hsl(var(--destructive,0 84% 60%));font-size:.8125rem}@media (max-width:640px){.matrx-alchemy-workspace-grid{grid-template-columns:1fr}.matrx-alchemy-preview{min-height:14rem}.matrx-alchemy-column{grid-template-columns:1fr}}@media (pointer:coarse){.matrx-alchemy-workspace input,.matrx-alchemy-workspace select,.matrx-alchemy-workspace textarea{font-size:max(1rem,1em)}}.matrx-alchemy-menu-icon{flex-shrink:0;width:1rem;height:1rem}.matrx-alchemy-menu-hint{color:hsl(var(--muted-foreground,240 4% 46%));margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.matrx-alchemy-menu,.matrx-alchemy-workspace{box-sizing:border-box;color:hsl(var(--foreground,240 10% 4%));background:hsl(var(--background,0 0% 100%));border:1px solid hsl(var(--border,240 6% 90%));box-shadow:0 8px 28px hsl(var(--foreground,240 10% 4%) / .12);border-radius:.5rem;font-family:inherit}.matrx-alchemy-menu{z-index:10001;max-height:var(--radix-popover-content-available-height,80dvh);overscroll-behavior:contain;border-radius:.75rem;padding:.4375rem;overflow:auto}@media (pointer:coarse){.matrx-alchemy-palette :is(.matrx-alchemy-mode button,.matrx-alchemy-palette-row){min-height:2.75rem}.matrx-alchemy-palette-tile{min-height:4.5rem}}.matrx-alchemy-workspace{z-index:10001;gap:.75rem;width:min(48rem,100vw - 2rem);max-width:calc(100vw - 2rem);height:fit-content;margin:auto;padding:1rem;display:grid;position:fixed;inset:0;translate:none}[data-slot=dialog-overlay]:has(+.matrx-alchemy-workspace){z-index:10000;background:hsl(var(--foreground,240 10% 4%) / .18);position:fixed;inset:0}.matrx-alchemy-workspace [data-slot=dialog-header]{gap:.375rem;padding-right:2.25rem;display:grid}.matrx-alchemy-workspace [data-slot=dialog-title]{margin:0;font-size:1.125rem;font-weight:600}.matrx-alchemy-workspace [data-slot=dialog-description]{color:hsl(var(--muted-foreground,240 4% 46%));margin:0;font-size:.875rem}.matrx-alchemy-workspace [data-slot=dialog-footer]{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.matrx-alchemy-workspace-secondary,.matrx-alchemy-workspace-primary{cursor:pointer;min-height:2rem;font:inherit;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.matrx-alchemy-workspace-secondary{border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--background,0 0% 100%));color:hsl(var(--foreground,240 10% 4%))}.matrx-alchemy-workspace-primary{border:1px solid hsl(var(--primary,262 43% 51%));background:hsl(var(--primary,262 43% 51%));color:hsl(var(--primary-foreground,0 0% 100%))}.matrx-alchemy-workspace :is(.matrx-alchemy-workspace-secondary,.matrx-alchemy-workspace-primary):disabled{opacity:.5;cursor:not-allowed}.matrx-alchemy-workspace-secondary:hover{background:hsl(var(--accent,240 5% 96%))}.matrx-alchemy-workspace-primary:hover{filter:brightness(.96)}.matrx-alchemy-workspace button:focus-visible,.matrx-alchemy-workspace :is(input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring,240 5% 65%));outline-offset:2px}.matrx-alchemy-workspace [data-slot=dialog-close]{background:0 0;border:0;width:2.5rem;height:2.5rem;padding:.5rem;position:absolute;top:.5rem;right:.5rem}.matrx-alchemy-workspace [data-slot=dialog-close] svg{width:1rem;height:1rem}.matrx-alchemy-workspace [data-slot=dialog-close] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.matrx-alchemy-workspace [data-slot=dialog-footer]>.matrx-alchemy-meta{text-align:right;flex-basis:100%}.matrx-alchemy-workspace{width:100%;max-width:100%;max-height:92dvh;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:.75rem .75rem 0 0;inset:auto 0 0}}.matrx-alchemy-menu *,.matrx-alchemy-workspace *{box-sizing:border-box}.matrx-alchemy-workspace-grid:not(:has(aside)){grid-template-columns:minmax(0,1fr)}.matrx-alchemy-data-controls{max-height:none}.matrx-alchemy-data-controls-body{gap:.75rem;margin-top:.75rem;display:grid}.matrx-alchemy-preview-label{align-items:center;gap:.5rem;display:flex}.matrx-alchemy-preview-label select{width:auto;min-width:10rem;max-width:100%}.matrx-alchemy-feedback{z-index:10002;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid hsl(var(--border));background:hsl(var(--background));width:max-content;max-width:calc(100vw - 2rem);color:hsl(var(--foreground));box-shadow:0 4px 16px hsl(var(--foreground) / .12);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.matrx-alchemy-feedback button{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0}.matrx-alchemy-feedback button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}body:has(.matrx-alchemy-workspace[data-state=open])>.matrx-alchemy-feedback{display:none}.matrx-alchemy-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.25rem;margin-top:.5rem;padding:.25rem;display:grid}.matrx-alchemy-destination-grid button:disabled{opacity:.5;cursor:not-allowed}.matrx-alchemy-receipt-link{color:hsl(var(--primary));text-underline-offset:2px;flex-shrink:0;text-decoration:underline}.matrx-alchemy-workspace aside{min-width:0}.matrx-alchemy-workspace aside select{width:100%;min-width:0}.matrx-alchemy-palette{overscroll-behavior:contain;overflow-y:auto}.matrx-alchemy-palette-destinations{border-top:1px solid hsl(var(--border));margin-top:.375rem;padding-top:.375rem}.matrx-alchemy-palette-destinations>summary{cursor:pointer;border-radius:.3125rem;justify-content:space-between;align-items:center;min-height:2.25rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.matrx-alchemy-palette-destinations>summary::-webkit-details-marker{display:none}.matrx-alchemy-palette-destinations>summary>span{color:hsl(var(--muted-foreground));font-size:.6875rem}.matrx-alchemy-palette-destinations>summary:hover{background:hsl(var(--accent))}.matrx-alchemy-palette-destinations>summary:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.matrx-alchemy-scope{gap:.375rem;padding:.5rem;font-size:.75rem;display:grid}.matrx-alchemy-scope select{font:inherit;border:1px solid hsl(var(--border));width:100%;min-width:0;color:inherit;background:hsl(var(--background));border-radius:.375rem;padding:.375rem;font-size:.8125rem;line-height:1.25}.matrx-alchemy-email-review{max-height:85dvh;overflow:auto}.matrx-alchemy-email-review .matrx-alchemy-preview{resize:vertical;min-height:12rem;max-height:45dvh}.matrx-alchemy-email-adjustments{overflow-wrap:anywhere;font-size:.8125rem}.matrx-alchemy-email-adjustments ul{margin:.5rem 0 0;padding-left:1.25rem}@media (min-width:768px){.matrx-alchemy-email-review{width:min(32rem,100vw - 2rem)}}.matrx-alchemy-disclosure{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex:none}.matrx-alchemy-disclosure-meta{align-items:center;gap:.375rem;display:inline-flex}.matrx-alchemy-palette-destinations[open]>summary .matrx-alchemy-disclosure{transform:rotate(90deg)}.matrx-alchemy-workspace.matrx-alchemy-prep-dialog{grid-template-rows:auto minmax(0,1fr);width:min(96vw,1600px);max-width:min(96vw,1600px);height:92dvh;max-height:92dvh;padding:.75rem 1rem}@media (max-width:767px){.matrx-alchemy-workspace.matrx-alchemy-prep-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom));border-radius:0;inset:0}}.matrx-alchemy-prep-slot{height:100%;min-height:0}.matrx-alchemy-prep{min-width:0;height:100%;min-height:0;color:hsl(var(--foreground,240 10% 4%));grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;font-size:.8125rem;display:grid}.matrx-alchemy-prep[data-frame=host]{padding:.5rem .75rem}.matrx-alchemy-prep *{box-sizing:border-box}.matrx-alchemy-prep-top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.matrx-alchemy-prep-field{color:hsl(var(--muted-foreground,240 4% 46%));align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.matrx-alchemy-prep-field :is(select,input,textarea),.matrx-alchemy-prep :is(select,input:not([type=checkbox]):not([type=range]),textarea){border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--background,0 0% 100%));min-height:2rem;color:hsl(var(--foreground,240 10% 4%));font:inherit;border-radius:.375rem;min-width:0;padding:.25rem .5rem;font-size:.8125rem}.matrx-alchemy-prep textarea{resize:vertical;width:100%;min-height:5rem}.matrx-alchemy-prep-totals{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground,240 4% 46%));white-space:nowrap;margin-left:auto}.matrx-alchemy-prep-meta{color:hsl(var(--muted-foreground,240 4% 46%));flex-basis:100%;font-size:.75rem}.matrx-alchemy-prep-panes{min-width:0;min-height:0;display:grid}.matrx-alchemy-prep-pane{overscroll-behavior:contain;flex-direction:column;gap:.625rem;min-width:0;min-height:0;padding:.25rem .5rem .5rem;display:flex;overflow:auto}.matrx-alchemy-prep-center{overflow:hidden}.matrx-alchemy-prep-pane-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.matrx-alchemy-prep-pane-head h3,.matrx-alchemy-prep-group h4{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground,240 4% 46%));margin:0;font-size:.6875rem;font-weight:600}.matrx-alchemy-prep-divider{cursor:col-resize;touch-action:none;position:relative}.matrx-alchemy-prep-divider:after{content:"";background:hsl(var(--border,240 6% 90%));border-radius:2px;position:absolute;inset:0 3px}.matrx-alchemy-prep-divider:hover:after,.matrx-alchemy-prep-divider:focus-visible:after{background:hsl(var(--ring,240 5% 65%))}.matrx-alchemy-prep-divider:focus-visible{outline:none}.matrx-alchemy-prep-group{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.matrx-alchemy-prep-group>summary{cursor:pointer;font-weight:500}.matrx-alchemy-prep-legend{padding:0;font-size:.75rem;font-weight:600}.matrx-alchemy-prep-node{border:1px solid hsl(var(--border,240 6% 90%));border-radius:.375rem;gap:.25rem;min-width:0;padding:.375rem .5rem;display:grid}label.matrx-alchemy-prep-node.matrx-alchemy-check{-moz-column-gap:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;display:grid}label.matrx-alchemy-prep-node.matrx-alchemy-check>.matrx-alchemy-prep-size{grid-column:2}.matrx-alchemy-prep-node[data-level=off]{opacity:.6}.matrx-alchemy-prep-node-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.matrx-alchemy-prep-node-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.matrx-alchemy-prep-cut{color:hsl(var(--muted-foreground,240 4% 46%));margin-left:.375rem;font-weight:400}.matrx-alchemy-prep-size{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground,240 4% 46%));white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.matrx-alchemy-prep-share{background:hsl(var(--muted,240 5% 96%));border-radius:999px;width:3rem;height:.3125rem;display:inline-block;overflow:hidden}.matrx-alchemy-prep-share>span{background:hsl(var(--primary,262 43% 51%));height:100%;display:block}.matrx-alchemy-prep-hint{color:hsl(var(--muted-foreground,240 4% 46%));font-size:.75rem}.matrx-alchemy-prep-held{background:hsl(var(--muted,240 5% 96%));border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.375rem .5rem;font-size:.75rem;display:flex}.matrx-alchemy-prep-segmented{border:1px solid hsl(var(--border,240 6% 90%));border-radius:.375rem;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.matrx-alchemy-prep-segmented>button{border:0;border-right:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--background,0 0% 100%));min-height:1.875rem;color:inherit;font:inherit;cursor:pointer;padding:.25rem .625rem;font-size:.75rem}.matrx-alchemy-prep-segmented>button:last-child{border-right:0}.matrx-alchemy-prep-segmented>button[aria-pressed=true]{background:hsl(var(--primary,262 43% 51%));color:hsl(var(--primary-foreground,0 0% 100%))}.matrx-alchemy-prep-chip{border:1px solid hsl(var(--border,240 6% 90%));background:hsl(var(--background,0 0% 100%));min-height:1.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.matrx-alchemy-prep-chip[aria-pressed=true]{border-color:hsl(var(--primary,262 43% 51%));color:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-prep-lever{gap:.375rem;min-width:0;display:grid}.matrx-alchemy-prep-lever-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.matrx-alchemy-prep-lever-label{font-weight:500}.matrx-alchemy-prep-value{font-variant-numeric:tabular-nums;color:hsl(var(--primary,262 43% 51%));font-weight:600}.matrx-alchemy-prep input[type=range]{width:100%;accent-color:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-prep-switch{min-height:2rem;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.matrx-alchemy-prep-switch-track{background:hsl(var(--muted-foreground,240 4% 46%) / .35);border-radius:999px;flex:none;width:2rem;height:1.125rem;transition:background .12s;position:relative}.matrx-alchemy-prep-switch-track>span{background:hsl(var(--background,0 0% 100%));border-radius:999px;width:.875rem;height:.875rem;transition:transform .12s;position:absolute;top:2px;left:2px}.matrx-alchemy-prep-switch[aria-checked=true] .matrx-alchemy-prep-switch-track{background:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-prep-switch[aria-checked=true] .matrx-alchemy-prep-switch-track>span{transform:translate(.875rem)}.matrx-alchemy-prep-rowbar{flex-wrap:wrap;gap:.5rem;display:flex}.matrx-alchemy-prep-rowbar .matrx-alchemy-prep-field{gap:.125rem;display:grid}.matrx-alchemy-prep .matrx-alchemy-column{grid-template-columns:minmax(0,1fr) auto;align-items:center}.matrx-alchemy-prep .matrx-alchemy-column>input{grid-column:1/-1}.matrx-alchemy-prep-search{width:100%}.matrx-alchemy-prep-preview{resize:none;flex:auto;min-height:12rem;margin:0;overflow:auto}.matrx-alchemy-prep-chunk{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 3000px;margin:0}.matrx-alchemy-prep-editor{resize:none;flex:auto;min-height:12rem}.matrx-alchemy-prep-html{background:hsl(var(--background,0 0% 100%));flex:auto;width:100%;min-height:12rem;padding:0}.matrx-alchemy-prep-failed{align-content:start;gap:.25rem;font-family:inherit;display:grid}.matrx-alchemy-prep-failed p{margin:0}.matrx-alchemy-prep-footer{gap:.5rem;display:grid}.matrx-alchemy-prep-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.matrx-alchemy-prep-actions>.matrx-alchemy-meta{margin:0 auto 0 0}.matrx-alchemy-prep-tabs{border:1px solid hsl(var(--border,240 6% 90%));border-radius:.5rem;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.matrx-alchemy-prep-tabs>button{background:hsl(var(--background,0 0% 100%));min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border:0;font-weight:500}.matrx-alchemy-prep-tabs>button[aria-selected=true]{background:hsl(var(--primary,262 43% 51%));color:hsl(var(--primary-foreground,0 0% 100%))}.matrx-alchemy-prep-tabpanel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.matrx-alchemy-prep-tabpanel>.matrx-alchemy-prep-pane{flex:auto}.matrx-alchemy-prep-narrow{grid-template-rows:auto auto minmax(0,1fr) auto}.matrx-alchemy-prep-narrow .matrx-alchemy-prep-totals{white-space:normal;flex-basis:100%;margin-left:0}.matrx-alchemy-prep-narrow :is(.matrx-alchemy-prep-segmented>button,.matrx-alchemy-prep-actions button,.matrx-alchemy-prep-switch,.matrx-alchemy-prep-chip,select,input:not([type=checkbox]):not([type=range])){min-height:2.75rem}.matrx-alchemy-prep-narrow .matrx-alchemy-check input[type=checkbox]{width:1.25rem;height:1.25rem}.matrx-alchemy-prep-narrow label.matrx-alchemy-prep-node.matrx-alchemy-check{min-height:2.75rem}.matrx-alchemy-prep-narrow .matrx-alchemy-prep-actions>button{flex:auto}@media (pointer:coarse){.matrx-alchemy-prep :is(.matrx-alchemy-prep-segmented>button,.matrx-alchemy-prep-actions button,.matrx-alchemy-prep-switch,.matrx-alchemy-prep-chip,.matrx-alchemy-prep-tabs>button){min-height:2.75rem}}.matrx-alchemy-prep-narrow :is(.matrx-alchemy-prep-pane-head button,.matrx-alchemy-prep-held button,.matrx-alchemy-decision button){min-height:2.75rem}.matrx-alchemy-tree{border:1px solid hsl(var(--border,240 6% 90%));contain:content;border-radius:.375rem;min-height:0;overflow:auto}.matrx-alchemy-tree-row{-moz-column-gap:.375rem;grid-template-columns:1.25rem 1.25rem minmax(0,1fr) auto auto;align-items:center;column-gap:.375rem;min-width:0;padding-right:.25rem;font-size:.75rem;display:grid}.matrx-alchemy-tree-row[aria-selected=true]{background:hsl(var(--primary,262 43% 51%) / .1)}.matrx-alchemy-tree-row[data-state=off] .matrx-alchemy-tree-name{color:hsl(var(--muted-foreground,240 4% 46%));text-decoration:line-through}.matrx-alchemy-tree-twisty{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground,240 4% 46%));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.matrx-alchemy-tree-check{width:.875rem;height:.875rem;accent-color:hsl(var(--primary,262 43% 51%));margin:0}.matrx-alchemy-tree-covered{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.matrx-alchemy-tree-covered>input{pointer-events:none;opacity:.55}.matrx-alchemy-tree-lock{color:hsl(var(--muted-foreground,240 4% 46%));justify-content:center;align-items:center;display:inline-flex}.matrx-alchemy-tree-label{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;row-gap:.0625rem;padding:0;display:grid}.matrx-alchemy-tree-label[aria-pressed=true] .matrx-alchemy-tree-name{color:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.matrx-alchemy-tree-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground,240 4% 46%));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;overflow:hidden}.matrx-alchemy-tree-size .matrx-alchemy-prep-share{width:2rem}.matrx-alchemy-prep .matrx-alchemy-tree-limit{max-width:7.5rem;min-height:1.5rem;padding:0 .25rem;font-size:.6875rem}.matrx-alchemy-tree-icon{width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground,240 4% 46%));cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.matrx-alchemy-tree-icon:hover,.matrx-alchemy-tree-twisty:hover{color:inherit;background:hsl(var(--muted,240 5% 96%))}.matrx-alchemy-column-head{grid-template-columns:1.25rem minmax(0,1fr) auto}.matrx-alchemy-column-meta{align-items:center;gap:.5rem;min-width:0;display:flex}.matrx-alchemy-column-meta>input{flex:auto;min-width:0}.matrx-alchemy-prep .matrx-alchemy-tree-limit{width:5.25rem}.matrx-alchemy-tree-meta{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.matrx-alchemy-prep .matrx-alchemy-column{grid-template-columns:minmax(0,1fr)}.matrx-alchemy-column[data-focused]{border-color:hsl(var(--primary,262 43% 51%))}.matrx-alchemy-rows-head{grid-template-columns:1.25rem minmax(0,1fr)}.matrx-alchemy-mark{color:inherit;background:#fbd43773;border-radius:2px}.matrx-alchemy-mark[data-mark~=focus]{background:hsl(var(--primary,262 43% 51%) / .22);outline:1px solid hsl(var(--primary,262 43% 51%) / .6)}.matrx-alchemy-mark[data-mark~=removed]{background:#ef43432e;-webkit-text-decoration:line-through #dc2828b3;text-decoration:line-through #dc2828b3}.matrx-alchemy-mark[data-mark~=changed]{background:#f59f0a38}.matrx-alchemy-prep-released{align-content:center;justify-items:start;gap:.5rem;height:100%;min-height:12rem;padding:1.5rem;font-size:.875rem;display:grid}.matrx-alchemy-prep-released p{max-width:32rem;margin:0}@media (pointer:coarse){.matrx-alchemy-tree-row{font-size:.8125rem}.matrx-alchemy-tree-check{width:1.25rem;height:1.25rem}.matrx-alchemy-prep :is(.matrx-alchemy-tree-twisty,.matrx-alchemy-tree-icon,.matrx-alchemy-tree-covered,.matrx-alchemy-tree-limit){min-width:2.75rem;min-height:2.75rem}.matrx-alchemy-tree-row{grid-template-columns:2.75rem 2.75rem minmax(0,1fr) auto auto}.matrx-alchemy-tree-row.matrx-alchemy-column-head{grid-template-columns:2.75rem minmax(0,1fr) auto}.matrx-alchemy-tree-row.matrx-alchemy-rows-head{grid-template-columns:2.75rem minmax(0,1fr)}}.matrx-alchemy-prep-chip{white-space:nowrap}.matrx-alchemy-prep-narrow .matrx-alchemy-tree-size .matrx-alchemy-prep-share{display:none}.matrx-alchemy [data-alchemy-trigger][data-copied=true],.matrx-alchemy [data-alchemy-trigger][data-copied=true] .matrx-tap-icon,.matrx-alchemy-palette-tile[data-copied=true]{color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.matrx-alchemy [data-alchemy-trigger][data-copied=true],.matrx-alchemy [data-alchemy-trigger][data-copied=true] .matrx-tap-icon,.matrx-alchemy-palette-tile[data-copied=true]{color:color-mix(in srgb, hsl(var(--success)) 80%, hsl(var(--foreground)))}}.matrx-alchemy-copied-check{width:18px;height:18px;animation:.18s ease-out matrx-alchemy-copy-confirm}.matrx-alchemy-copied-check path{stroke-dasharray:24;stroke-dashoffset:0;animation:.22s ease-out matrx-alchemy-copy-draw}.matrx-alchemy-palette-tile[data-copied=true]>span{display:block;overflow:visible}.matrx-alchemy-copied-label{margin-top:3px;font-size:10px;line-height:1.25;display:block}@keyframes matrx-alchemy-copy-confirm{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes matrx-alchemy-copy-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.matrx-alchemy-copied-check,.matrx-alchemy-copied-check path{animation:none}}@layer matrx-design-system{[data-matrx-table]{position:relative}.shadow-input{box-shadow:var(--shadow-input)}.shadow-textarea{box-shadow:var(--shadow-textarea)}.matrx-progress-indeterminate{width:40%;animation:1.4s ease-in-out infinite matrx-progress-sweep}@media (prefers-reduced-motion:reduce){.matrx-progress-indeterminate{width:50%;animation:none}}.matrx-glass-thin-border{background-color:var(--matrx-glass-bg);box-shadow:var(--matrx-glass-shadow);-webkit-backdrop-filter:blur(var(--matrx-glass-blur)) saturate(var(--matrx-glass-saturate));backdrop-filter:blur(var(--matrx-glass-blur)) saturate(var(--matrx-glass-saturate))}.matrx-glass-thin-border:hover{background-color:var(--matrx-glass-bg-hover)}.matrx-glass-thin-border:active{background-color:var(--matrx-glass-bg-active)}:is(.matrx-glass-thin-border:has(>a:hover),.matrx-glass-thin-border:has(>a:active)){background-color:var(--matrx-glass-bg)}:where(a[href],area[href],button,summary,select,label[for],[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=checkbox],[role=radio],[role=switch],[role=treeitem],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=submit],input[type=button],input[type=reset],input[type=image],[data-clickable]:not([data-clickable=false])){cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]),textarea,[contenteditable]:not([contenteditable=false]),[role=textbox]){cursor:text}:where([draggable=true],[data-draggable]:not([data-draggable=false])){cursor:grab}:where([role=separator][tabindex][aria-orientation=vertical],[data-resize=col]){cursor:col-resize}:where([role=separator][tabindex][aria-orientation=horizontal],[data-resize=row]){cursor:row-resize}:where([data-resize=ew]){cursor:ew-resize}:where([data-resize=ns]){cursor:ns-resize}:where([data-resize=nwse]){cursor:nwse-resize}:where([data-resize=nesw]){cursor:nesw-resize}:where([data-zoomable]:not([data-zoomable=false])){cursor:zoom-in}:where([data-zoomable=out]){cursor:zoom-out}:where([aria-busy=true]){cursor:progress}:where([aria-busy=true][data-blocking]){cursor:wait}:where(:disabled,[aria-disabled=true],[aria-disabled=true] *){cursor:not-allowed}}@keyframes matrx-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes matrx-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes matrx-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.matrx-accordion-content[data-state=open]{animation:.2s ease-out matrx-accordion-down}.matrx-accordion-content[data-state=closed]{animation:.2s ease-out matrx-accordion-up}@media (prefers-reduced-motion:reduce){.matrx-accordion-content[data-state=open],.matrx-accordion-content[data-state=closed]{animation:none}}@keyframes matrx-collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes matrx-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.matrx-collapsible-content[data-state=open]{animation:.2s ease-out matrx-collapsible-down}.matrx-collapsible-content[data-state=closed]{animation:.2s ease-out matrx-collapsible-up}@media (prefers-reduced-motion:reduce){.matrx-collapsible-content[data-state=open],.matrx-collapsible-content[data-state=closed]{animation:none}}@keyframes matrx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes matrx-fade-out{0%{opacity:1}to{opacity:0}}.matrx-motion-overlay[data-state=open]{animation:matrx-fade-in var(--matrx-motion-duration-base) var(--matrx-motion-ease-out)}.matrx-motion-overlay[data-state=closed]{animation:matrx-fade-out var(--matrx-motion-duration-base) var(--matrx-motion-ease-in)}.matrx-dialog-centered{translate:-50% -50%}@keyframes matrx-dialog-in{0%{opacity:0;transform:translateY(2%)scale(.95)}to{opacity:1;transform:none}}@keyframes matrx-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(2%)scale(.95)}}.matrx-motion-dialog[data-state=open]{animation:matrx-dialog-in var(--matrx-motion-duration-base) var(--matrx-motion-ease-out)}.matrx-motion-dialog[data-state=closed]{animation:matrx-dialog-out var(--matrx-motion-duration-base) var(--matrx-motion-ease-in)}@keyframes matrx-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes matrx-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes matrx-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes matrx-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes matrx-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes matrx-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes matrx-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes matrx-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.matrx-motion-sheet-top[data-state=open]{animation:matrx-slide-in-top var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-top[data-state=closed]{animation:matrx-slide-out-top var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-bottom[data-state=open]{animation:matrx-slide-in-bottom var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-bottom[data-state=closed]{animation:matrx-slide-out-bottom var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-left[data-state=open]{animation:matrx-slide-in-left var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-left[data-state=closed]{animation:matrx-slide-out-left var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-right[data-state=open]{animation:matrx-slide-in-right var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-right[data-state=closed]{animation:matrx-slide-out-right var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-center[data-state=open]{animation:matrx-fade-in var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-sheet-center[data-state=closed]{animation:matrx-fade-out var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}@keyframes matrx-bottom-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes matrx-bottom-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.matrx-motion-bottom-sheet[data-state=open]{animation:matrx-bottom-sheet-in var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}.matrx-motion-bottom-sheet[data-state=closed]{animation:matrx-bottom-sheet-out var(--matrx-motion-duration-panel) var(--matrx-motion-ease-panel)}@keyframes matrx-popper-in-from-top{0%{opacity:0;transform:scale(.95) translateY(calc(-1 * var(--matrx-motion-popper-travel)))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes matrx-popper-in-from-bottom{0%{opacity:0;transform:scale(.95) translateY(var(--matrx-motion-popper-travel))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes matrx-popper-in-from-left{0%{opacity:0;transform:scale(.95) translateX(calc(-1 * var(--matrx-motion-popper-travel)))}to{opacity:1;transform:scale(1)translate(0)}}@keyframes matrx-popper-in-from-right{0%{opacity:0;transform:scale(.95) translateX(var(--matrx-motion-popper-travel))}to{opacity:1;transform:scale(1)translate(0)}}@keyframes matrx-popper-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.matrx-motion-popper{transform-origin:var(--radix-popper-transform-origin,var(--radix-select-content-transform-origin,var(--radix-tooltip-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin,var(--radix-hover-card-content-transform-origin,var(--radix-popover-content-transform-origin,center)))))))}.matrx-motion-popper[data-state=open],.matrx-motion-popper[data-state=delayed-open],.matrx-motion-popper[data-state=instant-open]{animation:matrx-popper-in-from-top var(--matrx-motion-duration-fast) var(--matrx-motion-ease-out)}.matrx-motion-popper[data-state=open][data-side=bottom],.matrx-motion-popper[data-state=delayed-open][data-side=bottom],.matrx-motion-popper[data-state=instant-open][data-side=bottom]{animation-name:matrx-popper-in-from-top}.matrx-motion-popper[data-state=open][data-side=top],.matrx-motion-popper[data-state=delayed-open][data-side=top],.matrx-motion-popper[data-state=instant-open][data-side=top]{animation-name:matrx-popper-in-from-bottom}.matrx-motion-popper[data-state=open][data-side=right],.matrx-motion-popper[data-state=delayed-open][data-side=right],.matrx-motion-popper[data-state=instant-open][data-side=right]{animation-name:matrx-popper-in-from-left}.matrx-motion-popper[data-state=open][data-side=left],.matrx-motion-popper[data-state=delayed-open][data-side=left],.matrx-motion-popper[data-state=instant-open][data-side=left]{animation-name:matrx-popper-in-from-right}.matrx-motion-popper[data-state=closed]{animation:matrx-popper-out var(--matrx-motion-duration-fast) var(--matrx-motion-ease-in)}.matrx-popper-offset[data-side=bottom]{translate:0 var(--matrx-popper-offset)}.matrx-popper-offset[data-side=top]{translate:0 calc(-1 * var(--matrx-popper-offset))}.matrx-popper-offset[data-side=right]{translate:var(--matrx-popper-offset) 0}.matrx-popper-offset[data-side=left]{translate:calc(-1 * var(--matrx-popper-offset)) 0}@keyframes matrx-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes matrx-spin{to{transform:rotate(360deg)}}.matrx-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite matrx-pulse}.matrx-spin{animation:1s linear infinite matrx-spin}@media (prefers-reduced-motion:reduce){.matrx-motion-overlay[data-state],.matrx-motion-dialog[data-state],.matrx-motion-sheet-top[data-state],.matrx-motion-sheet-bottom[data-state],.matrx-motion-sheet-left[data-state],.matrx-motion-sheet-right[data-state],.matrx-motion-sheet-center[data-state],.matrx-motion-bottom-sheet[data-state],.matrx-motion-popper[data-state]{animation:none}.matrx-pulse{animation-duration:4s}.matrx-spin{animation-duration:3s}}.matrx-scroll-fade[data-fade-bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%)}.matrx-scroll-fade[data-fade-top]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(0deg,#000 calc(100% - 2rem),#0000 100%)}.matrx-scroll-fade[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}.matrx-menu-surface{scroll-padding-block:1.5rem}.matrx-menu-scroll-edge{z-index:10;pointer-events:none;height:0;margin:0 -.25rem;position:sticky}.matrx-menu-scroll-edge[data-menu-scroll-edge=top]{top:0}.matrx-menu-scroll-edge[data-menu-scroll-edge=bottom]{bottom:0}.matrx-menu-scroll-fade{height:2rem;animation:matrx-menu-scroll-edge-in var(--matrx-motion-duration-base) var(--matrx-motion-ease-out);position:absolute;left:0;right:0}[data-menu-scroll-edge=top]>.matrx-menu-scroll-fade{background:linear-gradient(to bottom, hsl(var(--popover)) 40%, hsl(var(--popover) / 0));top:-.25rem}[data-menu-scroll-edge=bottom]>.matrx-menu-scroll-fade{background:linear-gradient(to top, hsl(var(--popover)) 40%, hsl(var(--popover) / 0));bottom:-.25rem}.matrx-menu-scroll-button{pointer-events:auto;cursor:default;height:1.25rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}[data-menu-scroll-edge=top] .matrx-menu-scroll-button{top:0}[data-menu-scroll-edge=bottom] .matrx-menu-scroll-button{bottom:0}.matrx-menu-scroll-button:hover{color:hsl(var(--popover-foreground))}.matrx-menu-scroll-button>svg{width:1rem;height:1rem}@keyframes matrx-menu-scroll-edge-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.matrx-menu-scroll-fade{animation:none}}.pb-safe{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.pt-safe{padding-top:max(.75rem, env(safe-area-inset-top,0px))}.matrx-glass-thin-border{border:var(--matrx-glass-border-width-thin) solid var(--matrx-glass-border-color)}:is(.matrx-dialog-card:has(>[data-slot=dialog-footer]),.matrx-dialog-card:has(>[data-slot=alert-dialog-footer])){padding-bottom:0}[data-matrx-entrance=none][data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction][data-state=open]{animation:none}[data-vaul-drawer][data-vaul-drawer-direction]{animation-duration:var(--matrx-motion-duration-panel)!important;animation-timing-function:var(--matrx-motion-ease-panel)!important;transition-duration:var(--matrx-motion-duration-panel)!important;transition-timing-function:var(--matrx-motion-ease-panel)!important}[data-vaul-overlay][data-vaul-snap-points][data-state]{animation-duration:var(--matrx-motion-duration-panel);animation-timing-function:var(--matrx-motion-ease-panel);transition-duration:var(--matrx-motion-duration-panel);transition-timing-function:var(--matrx-motion-ease-panel)}.matrx-mobile-sheet>[data-slot=dialog-footer]{padding-bottom:max(var(--dialog-pad,0px), env(safe-area-inset-bottom,0px))}.matrx-mobile-sheet .text-\[9px\],.matrx-mobile-sheet .text-\[10px\],.matrx-mobile-sheet .text-\[11px\]{font-size:.8125rem;line-height:1.15rem}.matrx-mobile-sheet .text-xs{font-size:.875rem;line-height:1.25rem}.matrx-mobile-sheet .text-sm{font-size:.9375rem;line-height:1.375rem}.matrx-mobile-sheet input,.matrx-mobile-sheet textarea,.matrx-mobile-sheet select,.matrx-mobile-sheet [contenteditable=true]{font-size:16px}.matrx-mobile-sheet .h-7:not([class*=w-7]){min-height:2.75rem}@media (pointer:coarse),(max-width:1023px){:is([data-slot=dialog-footer],[data-slot=alert-dialog-footer],[data-slot=drawer-footer],[data-slot=sheet-footer],[data-slot=bottom-sheet-footer]) :is(button,[role=button],a[data-tap-target]):not([data-touch-exempt]):not([role=checkbox]):not([role=radio]):not([role=switch]){min-height:2.75rem}:is([data-slot=dialog-footer],[data-slot=alert-dialog-footer],[data-slot=drawer-footer],[data-slot=sheet-footer],[data-slot=bottom-sheet-footer]) :is(button,[role=button],a[data-tap-target]):is([aria-label],[title]):not([data-touch-exempt]):not([role=checkbox]):not([role=radio]):not([role=switch]){min-width:2.75rem}}@media (pointer:coarse){[data-matrx-button][data-tap-floor]:not([data-touch-exempt]){min-height:2.75rem}[data-matrx-button][data-tap-floor-square]:not([data-touch-exempt]){min-width:2.75rem}}[data-url-state-table]{min-width:0}[data-matrx-table]{isolation:isolate!important}[data-matrx-table-row-actions]{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;padding:0;display:inline-flex}[data-matrx-table-row-actions]>*{flex-shrink:0}[data-matrx-table-row-actions] :is(button,a) svg,[data-matrx-table-toolbar] :is(button,a) svg,[data-matrx-table-footer] :is(button,a) svg{width:var(--matrx-table-action-icon-size,1rem)!important;height:var(--matrx-table-action-icon-size,1rem)!important;flex-shrink:0!important}[data-matrx-table-scroll],[data-matrx-table-cards-scroll]{overscroll-behavior-x:contain;min-width:0;min-height:0}[data-matrx-table-scroll]{scrollbar-gutter:stable}[data-matrx-table-footer]{flex-shrink:0}[data-matrx-table-page]{box-sizing:border-box;width:100%;max-width:none;padding-inline:1rem}.matrx-tooltip{--popover:var(--matrx-tooltip);--popover-foreground:var(--matrx-tooltip-foreground);--foreground:var(--matrx-tooltip-foreground);--muted-foreground:var(--matrx-tooltip-muted-foreground);--border:var(--matrx-tooltip-border);box-shadow:var(--matrx-tooltip-shadow)}.matrx-title-tooltip{pointer-events:none;white-space:pre-line;overflow-wrap:break-word;max-width:min(22rem,100vw - 1rem);position:fixed;top:0;left:0}
