@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Thin-CcUYjMmx.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-ThinItalic-BaqzpTyH.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-ExtraLight-Dpzkec_N.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-ExtraLightItalic-DIPUt6wg.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Light-CCTlBcuD.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-LightItalic-ieJZLQ9h.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-BF3vfe7_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Italic-DgAgaWWu.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-COFd06Dj.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-MediumItalic-DGs9d82A.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-D0J2bq8P.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBoldItalic-BVdhJEkW.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-Ovd3DSUS.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-BoldItalic-CfsSm7gi.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--color-primary: #FB3811;--color-primary-hover: #e03210;--color-primary-dark: #e03210;--color-primary-light: #fff0ed;--color-secondary: #42b983;--color-secondary-hover: #3aa876;--color-secondary-light: #e8f8f1;--color-gray-50: #f8f9fa;--color-gray-100: #f1f3f5;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #868e96;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #111111;--color-success: #40c057;--color-success-light: #d3f9d8;--color-warning: #fab005;--color-warning-light: #fff3bf;--color-error: #fa5252;--color-error-light: #ffe3e3;--color-info: #339af0;--color-info-light: #d0ebff;--color-bg-body: #F4F3EF;--color-bg-sidebar: #EAE9E4;--color-bg-card: #F4F3EF;--color-bg-hover: #EAE9E4;--color-bg-active: #DCDAD1;--color-bg-highlight: #ecdfd2;--color-text-main: var(--color-gray-900);--color-text-secondary: #333333;--color-text-muted: #555555;--color-text-disabled: #888888;--color-text-inverse: #ffffff;--color-border: var(--color-gray-900);--color-border-light: #333333;--color-border-dark: #000000;--sidebar-width: 220px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-fast: 0s;--transition-normal: .1s ease-out;--transition-slow: .2s ease-out;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--shadow-sm: 2px 2px 0px var(--color-gray-900);--shadow-md: 4px 4px 0px var(--color-gray-900);--shadow-lg: 8px 8px 0px var(--color-gray-900);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400;--font-mono: "IBM Plex Mono", monospace;--font-heading: "Bricolage Grotesque", sans-serif;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--input-padding: var(--spacing-sm);--input-radius: var(--radius-sm);--color-bg-secondary: #EAE9E4;--color-warning-bg: var(--color-warning-light);--color-error-bg: var(--color-error-light);--color-success-bg: var(--color-success-light)}@media(max-width:768px){:root{--spacing-xl: 1rem;--spacing-lg: 1rem;--spacing-md: .75rem;--spacing-2xl: 1.5rem;--font-3xl: 1.5rem;--font-4xl: 1.75rem;--sidebar-width: 260px}}[data-theme=terminal]{--color-primary: #33ff00;--color-primary-hover: #66ff33;--color-primary-dark: #66ff33;--color-primary-light: #003300;--color-secondary: #33ff00;--color-secondary-hover: #ccff00;--color-secondary-light: #003300;--color-gray-50: #000000;--color-gray-100: #000000;--color-gray-200: #33ff00;--color-gray-300: #33ff00;--color-gray-400: #33ff00;--color-gray-500: #33ff00;--color-gray-600: #33ff00;--color-gray-700: #33ff00;--color-gray-800: #000000;--color-gray-900: #000000;--color-success: #33ff00;--color-success-light: #002200;--color-warning: #ffcc00;--color-warning-light: #221100;--color-error: #ff3300;--color-error-light: #220000;--color-info: #00ccff;--color-info-light: #002222;--color-bg-body: #000000;--color-bg-sidebar: #000000;--color-bg-card: #000000;--color-bg-hover: #003300;--color-bg-active: #33ff00;--color-bg-highlight: #004400;--color-text-main: #33ff00;--color-text-secondary: #33ff00;--color-text-muted: #00aa00;--color-text-disabled: #005500;--color-text-inverse: #000000;--color-border: #33ff00;--color-border-light: #33ff00;--color-border-dark: #33ff00;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 0px;--sidebar-width: 250px}[data-theme=synthwave]{--color-primary: #ff2a6d;--color-primary-hover: #ff5c8d;--color-primary-dark: #ff5c8d;--color-primary-light: rgba(255, 42, 109, .1);--color-secondary: #05d9e8;--color-secondary-hover: #00fff5;--color-secondary-light: rgba(5, 217, 232, .1);--color-text-main: #ffffff;--color-text-secondary: #e0ccff;--color-text-muted: #958db5;--color-text-inverse: #102a43;--color-bg-body: #100b1a;--color-bg-sidebar: #0a0611;--color-bg-card: #1b1429;--color-bg-highlight: #2a1f40;--color-bg-input: #100b1a;--color-bg-hover: rgba(255, 42, 109, .1);--color-bg-active: rgba(5, 217, 232, .1);--color-bg-secondary: #1b1429;--color-border: rgba(255, 255, 255, .08);--color-border-dark: rgba(0, 0, 0, .5);--color-success: #00ff9f;--color-success-bg: rgba(0, 255, 159, .1);--color-success-light: rgba(0, 255, 159, .1);--color-warning: #f7ff00;--color-warning-bg: rgba(247, 255, 0, .1);--color-warning-light: rgba(247, 255, 0, .1);--color-error: #ff0055;--color-error-bg: rgba(255, 0, 85, .1);--color-error-light: rgba(255, 0, 85, .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .4);--shadow-md: 0 0 20px rgba(138, 43, 226, .15), 0 4px 10px rgba(0, 0, 0, .5);--shadow-lg: 0 0 30px rgba(255, 42, 109, .1), 0 10px 40px rgba(0, 0, 0, .6)}[data-theme=terminal]{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}[data-theme=terminal] ::-webkit-scrollbar{width:16px;height:16px;background-color:var(--color-bg-body)}[data-theme=terminal] ::-webkit-scrollbar-thumb{background-color:var(--color-primary);border:2px solid var(--color-bg-body)}[data-theme=terminal] ::-webkit-scrollbar-track{background-color:var(--color-bg-body);border-left:1px solid var(--color-border)}[data-theme=terminal] ::-webkit-scrollbar-corner{background-color:var(--color-bg-body)}[data-theme=terminal] ::selection{background-color:var(--color-primary);color:var(--color-bg-body)}[data-theme=terminal] input,[data-theme=terminal] textarea,[data-theme=terminal] select{background-color:var(--color-bg-body)!important;border:none!important;border-bottom:2px solid var(--color-primary)!important;color:var(--color-primary)!important;border-radius:0!important;font-family:var(--font-mono);text-transform:uppercase;padding-left:0!important}[data-theme=terminal] input::placeholder,[data-theme=terminal] textarea::placeholder{color:var(--color-text-disabled);opacity:.7}[data-theme=terminal] input:focus,[data-theme=terminal] textarea:focus,[data-theme=terminal] select:focus{outline:none!important;background-color:var(--color-primary-light)!important;border-bottom-width:4px!important}[data-theme=terminal] .card,[data-theme=terminal] .page-container,[data-theme=terminal] .modal-content{border:2px solid var(--color-border)!important;box-shadow:none!important;border-radius:0!important}[data-theme=terminal] button{text-transform:uppercase;letter-spacing:1px;border:2px solid var(--color-primary)!important;border-radius:0!important;background-color:var(--color-bg-body);color:var(--color-primary);font-weight:700}[data-theme=terminal] button:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}[data-theme=terminal] button:disabled{border-color:var(--color-text-disabled)!important;color:var(--color-text-disabled)!important;cursor:not-allowed}[data-theme=terminal] a{text-decoration:underline;text-decoration-thickness:1px}[data-theme=terminal] a:hover{background-color:transparent;color:var(--color-primary-hover);text-decoration:none}[data-theme=terminal] .page-header h1{text-transform:uppercase;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem;display:inline-block;width:100%}[data-theme=terminal] .nav-item.active{background-color:var(--color-primary)!important;color:var(--color-bg-body)!important;font-weight:700}[data-theme=terminal] th{border-bottom:2px solid var(--color-primary);text-transform:uppercase}[data-theme=terminal] td{border-bottom:1px dotted var(--color-primary)}:root{font-family:var(--font-mono),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-main);background-color:var(--color-bg-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-image:linear-gradient(var(--color-border-light) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-light) 1px,transparent 1px);background-size:20px 20px;background-position:center center}@media(min-width:769px){body{overflow-x:hidden}}*,*:before,*:after{box-sizing:border-box}a{font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}a:hover{color:var(--color-primary-hover);background-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);margin-top:0;letter-spacing:-.02em;font-weight:700;text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.04em}h2{font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.03em}h3{font-size:clamp(1.5rem,3vw,1.8rem)}button{border-radius:var(--radius-sm);border:2px solid var(--color-border);padding:.6em 1.2em;font-size:var(--font-md);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:var(--color-bg-body);color:var(--color-text-main);box-shadow:var(--shadow-sm);transition:transform .1s,box-shadow .1s,background-color .1s,color .1s}button:hover{background-color:var(--color-text-main);color:var(--color-text-inverse)}button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-border)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}select{appearance:none;background-color:var(--color-bg-card);border:2px solid var(--color-border);color:var(--color-text-main);padding:.6em 2.4em .6em .9em;font-size:var(--font-md);font-family:var(--font-mono);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-main) 50%),linear-gradient(135deg,var(--color-text-main) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%,100% 0;background-size:6px 6px,6px 6px,2.5em 100%;background-repeat:no-repeat}select:focus,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}select:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid var(--color-border);background:var(--color-bg-body);cursor:pointer;border-radius:0;transition:transform .1s,box-shadow .1s,background-color .1s,color .1s;color:var(--color-text-main);box-shadow:2px 2px 0 var(--color-border)}.btn-icon:hover{background-color:var(--color-text-main);color:var(--color-text-inverse)}.btn-icon:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-border)}.btn-icon:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-icon svg{width:24px;height:24px;display:block;font-size:24px}.btn-icon.success{color:var(--color-success);border-color:var(--color-success);box-shadow:2px 2px 0 var(--color-success)}.btn-icon.success:hover{background-color:var(--color-success);color:var(--color-text-inverse)}.btn-icon.danger{color:var(--color-error);border-color:var(--color-error);box-shadow:2px 2px 0 var(--color-error)}.btn-icon.danger:hover{background-color:var(--color-error);color:var(--color-text-inverse)}.btn-icon.primary{color:var(--color-primary);border-color:var(--color-primary);box-shadow:2px 2px 0 var(--color-primary)}.btn-icon.primary:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}[data-v-b2016943] svg{vertical-align:middle;color:inherit}.sidebar[data-v-d09b6689]{width:var(--sidebar-width);height:100vh;background-color:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;font-size:.875rem;z-index:var(--z-sticky);transition:transform var(--transition-normal);overflow-x:hidden}.sidebar-header[data-v-d09b6689]{padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);justify-content:space-between}.mobile-only[data-v-d09b6689]{display:none}.close-btn[data-v-d09b6689]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-main)}.org-card[data-v-d09b6689]{display:flex;align-items:center;flex:1;min-width:0;padding:var(--spacing-sm);gap:var(--spacing-sm);background-color:var(--color-bg-highlight);border-radius:var(--radius-sm)}.org-name[data-v-d09b6689]{font-weight:700;font-size:var(--font-md);color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-d09b6689]{padding:var(--spacing-sm);flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;min-width:0}.nav-item[data-v-d09b6689]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-weight:500;border-radius:var(--radius-sm);background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-icon[data-v-d09b6689]{font-size:var(--font-xl)}.nav-item[data-v-d09b6689]:hover{background-color:var(--color-bg-hover);color:var(--color-text-main)}.nav-item.active[data-v-d09b6689]{background-color:var(--color-bg-active);color:var(--color-secondary);font-weight:600}.sidebar-footer[data-v-d09b6689]{padding:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background-color:var(--color-bg-card);min-width:0}.user-profile-link[data-v-d09b6689]{display:flex;align-items:center;gap:var(--spacing-sm);overflow:hidden;text-decoration:none;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.user-profile-link[data-v-d09b6689]:hover{background-color:var(--color-bg-hover)}.avatar[data-v-d09b6689]{width:24px;height:24px;background-color:var(--color-secondary);color:var(--color-text-inverse);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-xs);flex-shrink:0}.user-info[data-v-d09b6689]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-d09b6689]{font-size:var(--font-sm);font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-d09b6689]{font-size:var(--font-xs);color:var(--color-text-muted)}.logout-btn[data-v-d09b6689]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.logout-btn[data-v-d09b6689]:hover{color:var(--color-error);background-color:var(--color-error-light)}.theme-toggle-btn[data-v-d09b6689]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.theme-toggle-btn[data-v-d09b6689]:hover{color:var(--color-text-main);background-color:var(--color-bg-hover)}@media(max-width:768px){.sidebar[data-v-d09b6689]{transform:translate(-100%);z-index:500;box-shadow:none}.sidebar.mobile-open[data-v-d09b6689]{transform:translate(0);box-shadow:var(--shadow-lg)}.mobile-only[data-v-d09b6689]{display:block}}.modal-overlay[data-v-48da7684]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.modal-overlay.docs-modal-overlay[data-v-48da7684]{padding:2vh 2vw}.modal-container[data-v-48da7684]{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:var(--modal-max-width, 480px);width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-container.docs-modal-container[data-v-48da7684]{width:92vw;height:90vh;max-width:1200px;max-height:900px;border-radius:14px}@media(max-width:768px){.modal-container.docs-modal-container[data-v-48da7684]{width:96vw;height:92vh;max-width:none;max-height:none;border-radius:10px}}.modal-header[data-v-48da7684]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title[data-v-48da7684]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-main)}.modal-close[data-v-48da7684]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs);line-height:1;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close[data-v-48da7684]:hover{color:var(--color-text-main);background:var(--color-bg-hover)}.modal-body[data-v-48da7684]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-body.docs-modal-body[data-v-48da7684]{padding:0;height:100%;overflow:hidden}.modal-footer[data-v-48da7684]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-sidebar)}.modal-enter-active[data-v-48da7684],.modal-leave-active[data-v-48da7684]{transition:opacity var(--transition-normal)}.modal-enter-active .modal-container[data-v-48da7684],.modal-leave-active .modal-container[data-v-48da7684]{transition:transform var(--transition-normal)}.modal-enter-from[data-v-48da7684],.modal-leave-to[data-v-48da7684]{opacity:0}.modal-enter-from .modal-container[data-v-48da7684],.modal-leave-to .modal-container[data-v-48da7684]{transform:scale(.95) translateY(-20px)}.toast-container[data-v-395e6571]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:360px;pointer-events:none}.toast[data-v-395e6571]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);font-size:.875rem;cursor:pointer;pointer-events:auto;transition:transform var(--transition-fast),opacity var(--transition-fast)}.toast[data-v-395e6571]:hover{transform:translate(-4px)}.toast.success[data-v-395e6571]{background-color:var(--color-success-light);border-color:var(--color-success)}.toast.success .toast-icon[data-v-395e6571]{color:var(--color-success)}.toast.error[data-v-395e6571]{background-color:var(--color-error-light);border-color:var(--color-error)}.toast.error .toast-icon[data-v-395e6571]{color:var(--color-error)}.toast.warning[data-v-395e6571]{background-color:var(--color-warning-light);border-color:var(--color-warning)}.toast.warning .toast-icon[data-v-395e6571]{color:var(--color-warning)}.toast.info[data-v-395e6571]{background-color:var(--color-info-light);border-color:var(--color-info)}.toast.info .toast-icon[data-v-395e6571]{color:var(--color-info)}.toast-icon[data-v-395e6571]{font-size:1rem;line-height:1;flex-shrink:0}.toast-message[data-v-395e6571]{flex:1;color:var(--color-text-main);line-height:1.4}.toast-close[data-v-395e6571]{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--color-text-muted);padding:var(--spacing-xs);margin:calc(-1 * var(--spacing-xs));border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.toast-close[data-v-395e6571]:hover{color:var(--color-text-main);background-color:var(--color-bg-hover)}.toast-enter-active[data-v-395e6571],.toast-leave-active[data-v-395e6571]{transition:all var(--transition-normal)}.toast-enter-from[data-v-395e6571],.toast-leave-to[data-v-395e6571]{opacity:0;transform:translate(100%)}.toast-move[data-v-395e6571]{transition:transform var(--transition-normal)}.terminal-cursor[data-v-9c31c92a]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.cursor-line-x[data-v-9c31c92a]{position:fixed;left:0;width:100%;height:1px;background-color:var(--color-primary);opacity:.5}.cursor-line-y[data-v-9c31c92a]{position:fixed;top:0;height:100%;width:1px;background-color:var(--color-primary);opacity:.5}.cursor-coords[data-v-9c31c92a]{position:fixed;color:var(--color-primary);font-family:IBM Plex Mono,monospace;font-size:10px;background:var(--color-bg-body);padding:2px 4px;border:1px solid var(--color-primary)}html,body,#app{height:100%;margin:0;padding:0;box-sizing:border-box}.app-layout[data-v-94125888]{display:flex;min-height:100vh;flex-direction:column}.mobile-header[data-v-94125888]{display:none;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-body);border-bottom:2px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky);height:60px}.menu-btn[data-v-94125888]{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-main);box-shadow:none}.mobile-brand[data-v-94125888]{font-family:var(--font-heading);font-weight:700;font-size:var(--font-xl);margin-left:var(--spacing-md);color:var(--color-text-main)}.sidebar-overlay[data-v-94125888]{display:none;position:fixed;inset:0;background-color:#00000080;z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content[data-v-94125888]{flex:1;padding:2rem;background-color:var(--color-bg-body);margin-left:var(--sidebar-width);transition:margin-left var(--transition-fast),padding var(--transition-fast);width:calc(100% - var(--sidebar-width));display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.main-content.full-width[data-v-94125888]{margin-left:0;padding:0}@media(max-width:768px){.app-layout[data-v-94125888]{flex-direction:column}.mobile-header[data-v-94125888]{display:flex}.main-content[data-v-94125888]{margin-left:0;padding:var(--spacing-md);width:100%;min-width:0}.sidebar-overlay[data-v-94125888]{display:block}}
