@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Montserrat-400-Dau8Vx61.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Montserrat-500-B0fA-KFz.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Montserrat-600-DPRzts1Y.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Montserrat-700-DConeymJ.ttf) format("truetype")}:root{color-scheme:light;accent-color:var(--color-primary-500);--color-primary-100: #7fa6c4;--color-primary-200: #5f8fb5;--color-primary-300: #3f769f;--color-primary-400: #235c7c;--color-primary-500: #0b2c49;--color-primary-600: #092640;--color-primary-700: #071f35;--color-primary-800: #051829;--color-primary-900: #030f1b;--color-secondary-500: #252432;--color-secondary-600: #1e1c2a;--color-header: #f5f5f5;--color-content: #eeeeee;--color-surface: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-emerald-500: #10b981;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-yellow-600: #ca8a04;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--text: var(--color-gray-800);--text-strong: var(--color-gray-900);--text-body: var(--color-gray-700);--text-muted: var(--color-gray-500);--text-faint: var(--color-gray-400);--hairline: var(--color-gray-200);--hairline-soft: var(--color-gray-100);--field-border: var(--color-gray-300);--focus-border: var(--color-primary-400);--focus-ring: var(--color-primary-300);--tint-primary: rgb(11 44 73 / .1);--tint-primary-hover: rgb(11 44 73 / .04);--tint-green: rgb(34 197 94 / .15);--tint-amber: rgb(245 158 11 / .15);--tint-red: rgb(239 68 68 / .15);--on-navy-hover: rgb(255 255 255 / .08);--on-navy-active: rgb(255 255 255 / .14);--on-navy-label: rgb(127 166 196 / .75);--on-navy-rule: rgb(255 255 255 / .1);--gradient-sidebar: linear-gradient(180deg, var(--color-primary-500) 0%, var(--color-primary-600) 50%, var(--color-primary-700) 100%);--gradient-primary: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--gradient-primary-hover: linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500));--gradient-secondary: linear-gradient(90deg, var(--color-gray-600), var(--color-gray-700));--gradient-secondary-hover: linear-gradient(90deg, var(--color-gray-500), var(--color-gray-600));--gradient-red: linear-gradient(90deg, var(--color-red-500), var(--color-red-600));--gradient-red-hover: linear-gradient(90deg, var(--color-red-500), var(--color-red-700));--font-sans: "AvenirNext", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-display: "Montserrat", sans-serif;--font-mono: Consolas, "Cascadia Mono", monospace;--radius-sm: 2px;--radius: 4px;--radius-md: 6px;--radius-full: 9999px;--sidebar-w: 232px;--header-h: 84px;--tabstrip-h: 72px;--content-h: calc(100dvh - var(--header-h) - var(--tabstrip-h));--shadow: 0 1px 6px rgb(17 24 39 / .1);--shadow-md: 0 4px 12px rgb(17 24 39 / .1);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur: .22s;--dur-fast: .14s;--z-header: 100;--z-drawer: 900;--z-modal: 1000;--z-snackbar: 1100;--z-tooltip: 1200;--viewer-bg: var(--color-surface);--viewer-flat: var(--color-primary-500);--viewer-tilted: var(--color-amber-500);--viewer-tilted-face: rgb(245 158 11 / .16);--viewer-tilt-pill: rgb(245 158 11 / .18);--viewer-tilt-text: var(--color-amber-700);--viewer-reference: var(--color-gray-400);--viewer-marker: var(--color-gray-300);--viewer-blank: var(--color-gray-400);--viewer-depth: var(--color-gray-500);--viewer-hole: var(--color-red-500);--viewer-label: var(--color-gray-500);--viewer-empty: var(--color-gray-400);--viewer-error: var(--color-red-500)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--text);background:var(--color-content);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.display{font-family:var(--font-display)}.muted{font-size:13px;line-height:18px;color:var(--text-muted)}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar :where(a[href],button):focus-visible{outline-color:#fff}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh;overflow:hidden}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.page{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 24px;overflow:auto}.sidebar{display:flex;flex-direction:column;gap:2px;min-height:0;padding:20px 14px 16px;background:var(--gradient-sidebar);color:var(--color-primary-100)}.brand-mark{font:700 19px/23px var(--font-display);color:#fff}.brand-sub{margin-bottom:22px;font:500 11px/14px var(--font-display);color:var(--color-primary-100)}.nav-section{padding:14px 14px 4px;font:600 10px/13px var(--font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--on-navy-label)}.nav-item{display:block;width:100%;padding:10px 14px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-primary-100);font:500 14px/18px var(--font-display);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item:hover{background:var(--on-navy-hover);color:#fff}.nav-item[aria-current=page]{background:var(--on-navy-active);color:#fff;font-weight:600}.sidebar-status{margin-top:auto;font:400 11px/14px var(--font-display);color:var(--color-primary-100);white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-user{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--on-navy-rule);font:500 12px/16px var(--font-display);color:var(--color-primary-100)}.sidebar-user__logout{margin-left:auto;padding:4px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-primary-100);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar-user__logout:hover{background:var(--on-navy-hover);color:#fff}.header-unit{position:relative;z-index:var(--z-header);flex:none;background:var(--color-header);box-shadow:var(--shadow-md)}.header-head{height:var(--header-h);display:flex;align-items:center;gap:16px;padding:0 24px}.header-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.page-title{font:600 22px/27px var(--font-display);color:var(--text-strong)}.page-subtitle{font-size:13px;line-height:17px;color:var(--text-muted)}.tab-strip{height:var(--tabstrip-h);display:flex;align-items:center;gap:4px;padding:0 24px;border-top:1px solid var(--hairline)}.spacer{flex:1 1 auto}.row{display:flex;align-items:center;gap:8px}.tab{padding:10px 22px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-gray-500);font:500 14px/18px var(--font-display);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tab:hover{color:var(--color-gray-700)}.tab[aria-selected=true]{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500)}.tabs{display:flex;gap:4px}.badge{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-md);background:var(--color-gray-200);color:var(--color-gray-700);font:500 11px/14px var(--font-display);white-space:nowrap}.badge--upper{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge--primary{background:var(--tint-primary);color:var(--color-primary-600)}.badge--green{background:var(--tint-green);color:var(--color-green-700)}.badge--amber{background:var(--tint-amber);color:var(--color-amber-700)}.badge--red{background:var(--tint-red);color:var(--color-red-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius);font:500 14px/19px var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn--primary{background:var(--gradient-primary);color:#fff;border-color:#235c7c4d}.btn--primary:hover:not(:disabled){background:var(--gradient-primary-hover)}.btn--secondary{background:var(--gradient-secondary);color:#fff;border-color:#6b72804d}.btn--secondary:hover:not(:disabled){background:var(--gradient-secondary-hover)}.btn--white{background:var(--color-surface);color:var(--color-gray-500);border-color:var(--color-gray-300)}.btn--white:hover:not(:disabled){background:var(--color-gray-50)}.btn--red{background:var(--gradient-red);color:#fff;border-color:#ef44444d}.btn--red:hover:not(:disabled){background:var(--gradient-red-hover)}.btn:disabled{cursor:not-allowed}.btn--primary:disabled{background:var(--color-gray-300);color:var(--color-gray-500);border-color:var(--color-gray-300)}.btn--white:disabled,.btn--secondary:disabled,.btn--red:disabled{opacity:.5}.stats{display:flex;flex-wrap:wrap;gap:14px}.stat{display:flex;flex-direction:column;gap:2px;min-width:88px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow)}.stat__value{font:700 26px/32px var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.stat__value--amber{color:var(--color-amber-500)}.stat__value--red{color:var(--color-red-500)}.stat__label{font:600 11px/14px var(--font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--color-gray-500)}.panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}.panel--raised{box-shadow:var(--shadow)}.panel--fill{flex:1 1 auto}.panel-head{display:flex;align-items:stretch;gap:0}.section-label{display:flex;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--hairline);font:600 12px/15px var(--font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--color-gray-500)}.panel-head>.section-label{flex:1}.split{flex:1 1 auto;display:grid;grid-template-columns:var(--split-cols, minmax(260px, 1fr) 5px minmax(0, 3fr))}.split__handle{background:var(--hairline);cursor:col-resize}.file-list{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.file-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hairline-soft);color:var(--text-body);line-height:19px;white-space:nowrap;cursor:pointer}.file-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.file-item:hover{background:var(--tint-primary-hover)}.file-item[aria-selected=true]{background:var(--tint-primary);color:var(--color-primary-600)}.table-wrap{min-height:0;overflow:auto}.table{width:100%;border-collapse:collapse;background:var(--color-surface)}.table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--hairline);background:var(--color-surface);color:var(--color-gray-500);font:500 12px/16px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.table td{padding:7px 12px;border-top:1px solid var(--hairline);color:var(--text);line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table tbody tr:first-child td{border-top:0}.table tbody tr:hover td{background:var(--tint-primary-hover)}.table tbody tr[aria-selected=true] td{background:var(--tint-primary);color:var(--text-strong)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .is-todo{color:var(--color-red-500)}.input,.select{min-width:0;padding:7px 10px;border:1px solid var(--field-border);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-gray-800);font:400 14px/19px var(--font-sans)}.input:focus,.select:focus{border-color:var(--focus-border)}.input::selection{background:var(--color-primary-400);color:#fff}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.table .input,.table .select{width:100%;padding-top:3px;padding-bottom:3px}.table .select{min-width:116px}.cell-input{width:100%;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;color:inherit}.cell-input:hover{border-color:var(--field-border);background:var(--color-surface)}.cell-input:focus{border-color:var(--focus-border);background:var(--color-surface)}.icon-btn{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--color-gray-400);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-btn:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-gray-700)}.icon-btn--danger:hover:not(:disabled){background:var(--tint-red);color:var(--color-red-700)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text-body);cursor:pointer}.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.checkbox input:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.checkbox input:checked{background:var(--color-primary-500);border-color:var(--color-primary-500)}.checkbox input:checked:after{opacity:1}.checkbox input:disabled,.checkbox input:disabled+span{opacity:.5;cursor:not-allowed}.infobar{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-left:3px solid var(--_accent);border-radius:var(--radius);background:var(--_bg)}.infobar__title{font:600 13px/17px var(--font-display);color:var(--_fg)}.infobar__detail{font-size:12px;line-height:16px;color:var(--color-gray-600);overflow-wrap:anywhere}.infobar--info{--_bg: var(--tint-primary);--_fg: var(--color-primary-600);--_accent: var(--color-primary-500)}.infobar--warning{--_bg: var(--tint-amber);--_fg: var(--color-amber-700);--_accent: var(--color-amber-500)}.infobar--danger{--_bg: var(--tint-red);--_fg: var(--color-red-700);--_accent: var(--color-red-500)}.infobar--success{--_bg: var(--tint-green);--_fg: var(--color-green-700);--_accent: var(--color-green-600)}.report{display:flex;flex-direction:column;gap:8px}.part-title{padding:6px 0 2px;font:600 15px/19px var(--font-display);color:var(--text-strong)}.viewer{position:relative;flex:1 1 auto;min-height:280px;background:var(--viewer-bg)}.viewer canvas{display:block;width:100%;height:100%}.viewer__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 13px/18px var(--font-display);color:var(--viewer-empty)}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-corner{background:transparent}.scroll::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:5px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.scroll::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.scroll{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}}.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:360px;padding:5px 8px;border-radius:var(--radius);background:var(--color-gray-900);color:#fff;font-size:14px;line-height:19px;pointer-events:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:10px;background:#37415180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{display:flex;flex-direction:column;width:min(880px,100%);max-height:min(680px,calc(100dvh - 20px));overflow:hidden;background:var(--color-surface);border:1px solid rgb(229 231 235 / .5);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog--sm{width:min(550px,100%)}.dialog--tall{height:min(680px,calc(100dvh - 20px))}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--color-header);border-bottom:1px solid var(--hairline)}.dialog__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/20px var(--font-display);color:var(--text-strong)}.dialog__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-gray-500);font-size:18px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.dialog__close:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.dialog__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow:auto}.dialog__footer{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid rgb(209 213 219 / .7)}.code-view{flex:1 1 auto;min-height:0;margin:0;padding:10px;overflow:auto;white-space:pre;-moz-tab-size:4;tab-size:4;background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--color-gray-800);font:400 12px/1.5 var(--font-mono)}.snackbar-host{position:fixed;right:16px;bottom:16px;z-index:var(--z-snackbar);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.snackbar{display:flex;align-items:center;gap:12px;min-width:20rem;max-width:28rem;padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;font:600 14px/20px var(--font-display);pointer-events:auto;cursor:pointer}.snackbar--success{background:var(--color-emerald-500)}.snackbar--warning{background:var(--color-amber-500)}.snackbar--error{background:var(--color-red-500)}.snackbar--info{background:var(--color-primary-500)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.empty__title{font:500 18px/28px var(--font-display);color:var(--text)}.empty__text{max-width:24rem;font:400 14px/1.625 var(--font-display);color:var(--text-muted)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-muted);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dropzone:hover{background:var(--tint-primary-hover);border-color:var(--color-gray-400)}.dropzone.is-dragover{background:var(--tint-primary);border-color:var(--color-primary-500);color:var(--color-primary-600)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-content)}.login-card{width:min(380px,100%);overflow:hidden;background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.login-card__brand{padding:20px 24px;background:var(--gradient-sidebar)}.login-card__body{display:flex;flex-direction:column;gap:16px;padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font:600 11px/14px var(--font-display);letter-spacing:.025em;text-transform:uppercase;color:var(--color-gray-500)}.login-card .btn{width:100%}@media (max-width: 64rem){.split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,30%) auto;gap:14px}.split__handle{display:none}}@media (max-width: 48rem){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:var(--sidebar-w);transform:translate(-100%);transition:transform var(--dur) var(--ease)}.sidebar.is-open{transform:none}.header-head{height:auto;min-height:64px;padding:12px}.tab-strip{height:auto;padding:8px 12px;overflow-x:auto}.page{padding:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.snackbar__text[data-v-05ae233f]{white-space:pre-line;overflow-wrap:anywhere}.snack-enter-active[data-v-05ae233f]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.snack-leave-active[data-v-05ae233f]{transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}.snack-enter-from[data-v-05ae233f],.snack-leave-to[data-v-05ae233f]{opacity:0;transform:translateY(8px)}.nav[data-v-abe17acd]{display:flex;flex-direction:column;gap:2px}.sidebar-user__name[data-v-abe17acd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-toggle[data-v-abe17acd]{display:none;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-gray-300);border-radius:var(--radius);background:var(--color-surface);color:var(--color-gray-700);cursor:pointer}.drawer-backdrop[data-v-abe17acd]{display:none}@media (max-width: 48rem){.drawer-toggle[data-v-abe17acd]{display:grid}.drawer-backdrop[data-v-abe17acd]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#37415180}.sidebar[data-v-abe17acd]:not(.is-open){visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur)}}
