@charset "UTF-8";:root{--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem}:root{--color-primary: #007bff;--color-secondary: #e9ecef;--color-danger: #dc3545;--color-warning: #ffc107;--color-success: #28a745;--color-info: #17a2b8;--color-primary-hover: #004cab;--color-secondary-hover: #cdd3d8;--color-danger-hover: #a81f2c;--color-warning-hover: #d9a700;--color-success-hover: #1c7c2f;--color-info-hover: #107384;--color-muted-hover: #5a6268;--color-on-primary: #ffffff;--color-on-secondary: #212529;--color-on-danger: #ffffff;--color-on-warning: #212529;--color-on-success: #ffffff;--color-on-info: #ffffff;--color-on-muted: #ffffff;--color-primary-soft: #cce5ff;--color-secondary-soft: #f4f4f4;--color-danger-soft: #f8d7da;--color-warning-soft: #fff3cd;--color-success-soft: #d4edda;--color-info-soft: #d1ecf1;--color-muted-soft: #e2e3e5;--color-on-primary-soft: #004085;--color-on-secondary-soft: #495057;--color-on-danger-soft: #721c24;--color-on-warning-soft: #856404;--color-on-success-soft: #155724;--color-on-info-soft: #0c5460;--color-on-muted-soft: #383d41;--color-white: #ffffff;--color-black: #000000;--color-bg: #ffffff;--color-text: #212529;--color-border: #ced4da;--color-surface: #f8f9fa;--color-link: #0d6efd;--color-muted: #6c757d;--color-table-row-alt: #f8f9fa;--color-disabled-bg: #e0e0e0;--color-switch-off-bg: #ced4da;--color-switch-off-bg-hover: #b0b8be;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}[data-theme=dark]{--color-primary: #3399ff;--color-secondary: #2b2f32;--color-danger: #ff6b6b;--color-warning: #ffc107;--color-success: #28a745;--color-info: #3e8ed0;--color-primary-hover: #2885e0;--color-secondary-hover: #24282b;--color-danger-hover: #e05050;--color-warning-hover: #f0b600;--color-success-hover: #22a03c;--color-info-hover: #3693d8;--color-muted-hover: #888888;--color-on-primary: #ffffff;--color-on-secondary: #ffffff;--color-on-danger: #ffffff;--color-on-warning: #1a1a1a;--color-on-success: #ffffff;--color-on-info: #ffffff;--color-on-muted: #ffffff;--color-primary-soft: rgba(0, 123, 255, .2);--color-secondary-soft: #5a5d60;--color-danger-soft: #6d1f25;--color-warning-soft: #664c00;--color-success-soft: #22654f;--color-info-soft: #2d4e6a;--color-muted-soft: #4a4a4a;--color-on-primary-soft: #99cbff;--color-on-secondary-soft: #e2e5e9;--color-on-danger-soft: #f8d7da;--color-on-warning-soft: #fff3cd;--color-on-success-soft: #d4edda;--color-on-info-soft: #cce5ff;--color-on-muted-soft: #f0f0f0;--color-bg: #121212;--color-text: #e0e0e0;--color-border: #444444;--color-surface: #1e1e1e;--color-link: #66b0ff;--color-muted: #aaaaaa;--color-table-row-alt: #1f1f1f;--color-primary-hover-bg: rgba(0, 123, 255, .16);--color-disabled-bg: #2c2c2c;--color-switch-off-bg: #3a3a3a;--color-switch-off-bg-hover: #4b4b4b;--shadow-xs: 0 1px 2px rgba(255, 255, 255, .02);--shadow-sm: 0 1px 3px rgba(255, 255, 255, .05);--shadow-md: 0 4px 6px rgba(255, 255, 255, .07)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif;background-color:var(--color-bg);color:var(--color-text)}ul,ol{list-style:none;padding:0}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;border:none;outline:none;background:none}button{cursor:pointer;background-color:transparent}table{border-collapse:collapse;border-spacing:0}main,section,article,aside,header,footer,nav,figure{display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:inherit}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}.u-heading-xxl{font-size:2.5rem;font-weight:700}.u-heading-xl{font-size:2.25rem;font-weight:600}.u-heading-lg{font-size:1.875rem}.u-heading-md{font-size:1.5rem}.u-heading-sm{font-size:1.25rem}.u-heading-xs{font-size:1rem}.u-text-xs{font-size:.75rem}.u-text-base{font-size:1rem}.u-text-lg{font-size:1.125rem}.u-text-xl{font-size:1.25rem}.u-text-2xl{font-size:1.5rem}.u-line-tight{line-height:1.2}.u-line-base{line-height:1.5}.u-line-loose{line-height:1.75}.u-font-thin{font-weight:100}.u-font-light{font-weight:300}.u-font-normal{font-weight:400}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-font-bold{font-weight:700}.u-font-black{font-weight:900}.u-monospace{font-family:monospace}p{margin-bottom:var(--space-3);line-height:1.6}.lead{font-size:1.125rem;font-weight:300}.u-code{font-family:monospace;font-size:.875rem}.u-flex{display:flex;align-items:center}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-1{flex:1 1 auto!important}.u-inline-flex{display:inline-flex}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-align-baseline{align-items:baseline}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-evenly{justify-content:space-evenly}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-5{gap:var(--space-5)}.u-h-screen{height:100vh}.u-w-full{width:100%}.u-block{display:block}.u-min-w-0{min-width:0}.u-toggle-group{display:inline-flex;align-items:center;gap:var(--space-1)}.u-stack{display:flex;flex-direction:column}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-baseline{align-items:baseline}.u-items-stretch{align-items:stretch}.u-float-end{float:right!important}.u-self-end{margin-left:auto!important}.u-container{max-width:1280px;margin-inline:auto;padding-inline:var(--space-3);padding-block:var(--space-3)}.u-fluid{padding-inline:var(--space-3);padding-block:var(--space-3)}@media(min-width:1600px){.u-fluid{padding-inline:var(--space-5)}}.u-sticky-top{position:sticky;top:0;z-index:var(--z-sticky, 100)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.grid-auto-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4)}.grid-auto-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.u-grid-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);margin-bottom:var(--space-3)}.u-toolbar-title{min-width:150px}.u-toolbar-search{min-width:0}.u-toolbar-switch{justify-self:end}@media(max-width:600px){.u-grid-toolbar{grid-template-columns:1fr;gap:var(--space-3)}.u-toolbar-title{display:none}.u-toolbar-switch{justify-self:center}}.u-grid--toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.u-info-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);font-size:.95rem;line-height:1.5}@media(max-width:768px){.u-info-grid{grid-template-columns:1fr}}.u-meta-grid{display:grid;grid-template-columns:150px 1fr;gap:var(--space-1) var(--space-3);font-size:.875rem;line-height:1.5}@media(max-width:768px){.u-meta-grid{grid-template-columns:1fr}}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--space-1)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-ml-0{margin-left:0}.u-ml-1{margin-left:var(--space-1)}.u-ml-2{margin-left:var(--space-2)}.u-ml-3{margin-left:var(--space-3)}.u-ml-4{margin-left:var(--space-4)}.u-ml-5{margin-left:var(--space-5)}.u-mr-0{margin-right:0}.u-mr-1{margin-right:var(--space-1)}.u-mr-2{margin-right:var(--space-2)}.u-mr-3{margin-right:var(--space-3)}.u-mr-4{margin-right:var(--space-4)}.u-mr-5{margin-right:var(--space-5)}.u-mx-0{margin-left:0;margin-right:0}.u-mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.u-mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.u-mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.u-mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.u-mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.u-my-0{margin-top:0;margin-bottom:0}.u-my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.u-my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.u-my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.u-my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.u-my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.u-m-0{margin:0}.u-m-1{margin:var(--space-1)}.u-m-2{margin:var(--space-2)}.u-m-3{margin:var(--space-3)}.u-m-4{margin:var(--space-4)}.u-m-5{margin:var(--space-5)}.u-pt-0{padding-top:0}.u-pt-1{padding-top:var(--space-1)}.u-pt-2{padding-top:var(--space-2)}.u-pt-3{padding-top:var(--space-3)}.u-pt-4{padding-top:var(--space-4)}.u-pt-5{padding-top:var(--space-5)}.u-pb-0{padding-bottom:0}.u-pb-1{padding-bottom:var(--space-1)}.u-pb-2{padding-bottom:var(--space-2)}.u-pb-3{padding-bottom:var(--space-3)}.u-pb-4{padding-bottom:var(--space-4)}.u-pb-5{padding-bottom:var(--space-5)}.u-pl-0{padding-left:0}.u-pl-1{padding-left:var(--space-1)}.u-pl-2{padding-left:var(--space-2)}.u-pl-3{padding-left:var(--space-3)}.u-pl-4{padding-left:var(--space-4)}.u-pl-5{padding-left:var(--space-5)}.u-pr-0{padding-right:0}.u-pr-1{padding-right:var(--space-1)}.u-pr-2{padding-right:var(--space-2)}.u-pr-3{padding-right:var(--space-3)}.u-pr-4{padding-right:var(--space-4)}.u-pr-5{padding-right:var(--space-5)}.u-px-0{padding-left:0;padding-right:0}.u-px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.u-px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.u-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.u-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.u-px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.u-py-0{padding-top:0;padding-bottom:0}.u-py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.u-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.u-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.u-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.u-py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.u-p-0{padding:0}.u-p-1{padding:var(--space-1)}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.comment-block{font-family:var(--font-mono, monospace);font-size:.875rem;white-space:pre-wrap;word-break:break-word;background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);overflow-x:auto;line-height:1.5;color:var(--color-text-on-secondary);overflow-wrap:anywhere}.u-border{border:1px solid var(--color-border)}.u-border-top{border-top:1px solid var(--color-border)}.u-shadow-xs{box-shadow:var(--shadow-xs)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:u-spin .6s linear infinite}@keyframes u-spin{to{transform:rotate(360deg)}}.u-hover-shadow:hover{box-shadow:0 0 10px var(--color-primary);position:relative;z-index:1}.u-img-full{width:100%;height:180px;object-fit:contain}.u-img-sm{width:84px;height:64px;margin-top:-8px;margin-bottom:-8px;display:block;margin-inline:auto;object-fit:contain}.u-image-85x85{width:85px;height:85px;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.u-image-85x48{width:85px;height:48px;object-fit:contain}.u-nav-link{text-decoration:none;color:inherit;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .15s}.u-nav-link:hover{background-color:#0000000d}.u-nav-link.router-link-active{font-weight:600;color:var(--color-primary, #0d6efd)}.u-text-muted{color:var(--color-muted)}.u-text-white{color:var(--color-white)}.u-text-danger{color:var(--color-danger)}.u-text-link{color:var(--color-link)}.u-bg{background-color:var(--color-bg)}.u-bg-primary{background-color:var(--color-primary)}.u-bg-info{background-color:var(--color-info)}.u-bg-warning{background-color:var(--color-warning)}.u-bg-danger{background-color:var(--color-danger)}.u-bg-light{background-color:var(--color-light)}.u-bg-azure{background-color:var(--color-azure)}.u-text-bg-info{background-color:var(--color-info-bg);color:var(--color-text-on-info)}.u-text-bg-warning{background-color:var(--color-warning-bg);color:var(--color-text-on-warning)}.u-word-break{word-break:break-word}.u-break-all{word-break:break-all}.u-text-nowrap{white-space:nowrap}.u-text-sm{font-size:.875rem}.u-link{color:var(--color-link);text-decoration:underline}.u-link:hover{filter:brightness(85%)}.u-link-muted{color:var(--color-muted);text-decoration:underline}.u-link-muted:hover{color:var(--color-link)}.u-link-bold{font-weight:600;text-decoration:underline}.u-link-no-underline{text-decoration:none}.u-link-no-underline:hover{text-decoration:underline}.u-text-italic{font-style:italic}.u-text-bold{font-weight:600}.u-text-line-through{text-decoration:line-through}.u-error{color:var(--color-danger);margin-bottom:var(--space-3);font-weight:500}.u-empty-state{color:var(--color-muted);text-align:center;padding:var(--space-4) 0}.u-filename{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.u-code{font-family:monospace}.u-text-center{text-align:center}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:all .5s ease}.fade-enter-from,.fade-leave-to{background-color:gold;transform:scale(1.2)}.shadow-enter-active,.shadow-leave-active{transition:opacity .5s ease,transform .5s ease;position:relative}.shadow-enter-from,.shadow-leave-to{opacity:0;transform:translateY(-20px);position:absolute}.shadow-leave-active{z-index:1}.shadow-enter-active{z-index:2}.u-badge{display:inline-block;padding:.45em .5em;font-size:.8em;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1}.u-badge--primary{background-color:var(--color-primary-soft);color:var(--color-on-primary-soft)}.u-badge--secondary{background-color:var(--color-secondary-soft);color:var(--color-on-secondary-soft)}.u-badge--danger{background-color:var(--color-danger-soft);color:var(--color-on-danger-soft)}.u-badge--warning{background-color:var(--color-warning-soft);color:var(--color-on-warning-soft)}.u-badge--success{background-color:var(--color-success-soft);color:var(--color-on-success-soft)}.u-badge--info{background-color:var(--color-info-soft);color:var(--color-on-info-soft)}.u-badge--muted{background-color:var(--color-muted-soft);color:var(--color-on-muted-soft)}.u-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font:inherit;font-weight:500;line-height:1.25;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;min-height:2.5rem;transition:background-color .2s,border-color .2s,color .2s,filter .2s}.u-btn:disabled{opacity:.6;cursor:not-allowed}.u-btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.u-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);color:var(--color-on-primary);border-color:var(--color-primary-hover)}.u-btn--outline.u-btn--primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.u-btn--outline.u-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);color:var(--color-on-primary)}.u-btn--danger{background-color:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.u-btn--danger:hover:not(:disabled){background-color:var(--color-danger-hover);color:var(--color-on-danger);border-color:var(--color-danger-hover)}.u-btn--outline.u-btn--danger{background-color:transparent;border-color:var(--color-danger);color:var(--color-danger)}.u-btn--outline.u-btn--danger:hover:not(:disabled){background-color:var(--color-danger-hover);color:var(--color-on-danger)}.u-btn--warning{background-color:var(--color-warning);color:var(--color-on-warning);border-color:var(--color-warning)}.u-btn--warning:hover:not(:disabled){background-color:var(--color-warning-hover);color:var(--color-on-warning);border-color:var(--color-warning-hover)}.u-btn--outline.u-btn--warning{background-color:transparent;border-color:var(--color-warning);color:var(--color-warning)}.u-btn--outline.u-btn--warning:hover:not(:disabled){background-color:var(--color-warning-hover);color:var(--color-on-warning)}.u-btn--secondary{background-color:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary)}.u-btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-hover);color:var(--color-on-secondary);border-color:var(--color-secondary-hover)}.u-btn--outline.u-btn--secondary{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.u-btn--outline.u-btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-hover);color:var(--color-on-secondary)}.u-btn--success{background-color:var(--color-success);color:var(--color-on-success);border-color:var(--color-success)}.u-btn--success:hover:not(:disabled){background-color:var(--color-success-hover);color:var(--color-on-success);border-color:var(--color-success-hover)}.u-btn--outline.u-btn--success{background-color:transparent;border-color:var(--color-success);color:var(--color-success)}.u-btn--outline.u-btn--success:hover:not(:disabled){background-color:var(--color-success-hover);color:var(--color-on-success)}.u-btn--info{background-color:var(--color-info);color:var(--color-on-info);border-color:var(--color-info)}.u-btn--info:hover:not(:disabled){background-color:var(--color-info-hover);color:var(--color-on-info);border-color:var(--color-info-hover)}.u-btn--outline.u-btn--info{background-color:transparent;border-color:var(--color-info);color:var(--color-info)}.u-btn--outline.u-btn--info:hover:not(:disabled){background-color:var(--color-info-hover);color:var(--color-on-info)}.u-input{flex:1 1 auto;width:100%;padding:.5rem .75rem;font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.u-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0d6efd40}.u-input::placeholder{color:var(--color-muted)}.u-input-group{display:flex;width:100%;align-items:stretch;border-radius:var(--radius-sm);overflow:hidden}.u-input-group>.u-input{border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.u-input-group>.u-btn{border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.u-input-addon,.u-input-icon{display:flex;align-items:center;justify-content:center;padding:0 .75rem;background-color:var(--color-border);color:var(--color-muted);font-size:.875rem;white-space:nowrap;border:1px solid var(--color-border)}.u-input-icon{pointer-events:none}.u-input-addon:first-child,.u-input-icon:first-child{border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.u-input-addon:last-child,.u-input-icon:last-child{border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.u-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;z-index:1000;padding:var(--space-4)}.u-modal-dialog{margin:auto;width:100%;max-width:480px}.u-modal-dialog--sm{max-width:480px}.u-modal-dialog--md{max-width:640px}.u-modal-dialog--lg{max-width:768px}.u-modal-dialog--xl{max-width:960px}.u-modal-dialog--2xl{max-width:1120px}.u-modal-dialog--centered{display:flex;align-items:center;justify-content:center}.u-modal{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column}.u-modal-header,.u-modal-footer{padding:var(--space-3);display:flex;justify-content:space-between;align-items:center}.u-modal-title{font-size:1.125rem;font-weight:600;margin:0}.u-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit}.u-modal-body{padding:var(--space-3)}.u-pagination{display:flex;list-style:none;gap:var(--space-1);padding:0;margin:0}.u-page-item{font-size:.875rem}.u-page-link{display:inline-block;padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);background-color:var(--color-bg);transition:background-color .2s,border-color .2s}.u-page-link:hover{background-color:var(--color-border)}.u-page-item.is-active .u-page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.u-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.u-switch-input{position:absolute;opacity:0;width:0;height:0}.u-switch-slider{position:relative;width:2.5rem;height:1.4rem;background-color:var(--color-switch-off-bg);border-radius:999px;transition:background-color .2s}.u-switch-slider:before{content:"";position:absolute;top:50%;left:.2rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--color-white);transform:translateY(-50%);transition:transform .2s}.u-switch-slider:hover:not(:disabled){background-color:var(--color-switch-off-bg-hover)}.u-switch-slider:disabled,.u-switch-slider[aria-disabled=true]{background-color:var(--color-disabled-bg);cursor:not-allowed;opacity:.7}.u-switch-input:checked+.u-switch-slider{background-color:var(--color-primary)}.u-switch-input:checked+.u-switch-slider:before{transform:translate(1.1rem,-50%)}.u-switch-label{font-size:.875rem;color:var(--color-text)}.u-switch-input:disabled+.u-switch-slider{opacity:.5;cursor:not-allowed}.u-table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.u-table--auto{width:auto;max-width:100%}.u-table th,.u-table td{padding:.5rem .75rem}.u-table--dense td,.u-table--dense th{padding:.25rem .5rem}.u-table--densest td,.u-table--densest th{padding:.1rem .3rem}.u-table--bordered th,.u-table--bordered td{border:1px solid var(--color-border)}.u-table--striped tbody tr:nth-child(odd){background-color:var(--color-table-row-alt)}.u-table--hover tbody tr:hover{background-color:var(--color-primary-hover-bg);transition:background-color .15s ease-in-out}.u-align-top{vertical-align:top}.u-align-middle{vertical-align:middle}.u-align-bottom{vertical-align:bottom}.u-table tr.u-row-inactive{background-color:var(--color-disabled-bg)}.u-table-primary{background-color:var(--color-primary-soft);color:var(--color-on-primary-soft)}.u-table-secondary{background-color:var(--color-secondary-soft);color:var(--color-on-secondary-soft)}.u-table-danger{background-color:var(--color-danger-soft);color:var(--color-on-danger-soft)}.u-table-warning{background-color:var(--color-warning-soft);color:var(--color-on-warning-soft)}.u-table-success{background-color:var(--color-success-soft);color:var(--color-on-success-soft)}.u-table-info{background-color:var(--color-info-soft);color:var(--color-on-info-soft)}.u-table-muted{background-color:var(--color-muted-soft);color:var(--color-on-muted-soft)}.u-tabs{display:flex;border-bottom:1px solid var(--color-border);gap:var(--space-2)}.u-tab{padding:var(--space-2) var(--space-3);font-size:.95rem;font-weight:500;color:var(--color-text);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease}.u-tab:hover{color:var(--color-primary)}.u-tab.is-active{border-color:var(--color-primary);color:var(--color-primary)}.u-tab-content{padding-top:var(--space-3)}.u-icon{width:1em;height:1em;stroke-width:1.5;vertical-align:middle;flex-shrink:0;pointer-events:none;scale:1.2;font-size:1em}.u-icon-old{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;display:inline-block;stroke-width:1.5}.u-copy-icon{display:inline;-webkit-user-select:none;user-select:none}.u-copy-feedback{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--color-muted)}.u-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text);cursor:pointer;transition:background-color .2s,color .2s}.u-icon-btn:hover{background-color:var(--color-border)}.u-icon-btn:focus{outline:none;box-shadow:none}.u-icon-btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.u-icon-btn--copy{width:1.5em;height:1.5em;margin-left:var(--space-1)}.page-heading[data-v-7ea432f1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-heading__left[data-v-7ea432f1],.page-heading__right[data-v-7ea432f1]{flex-shrink:0}.page-heading__center[data-v-7ea432f1]{flex:1 1 auto;display:flex;justify-content:center}.page-heading__addon[data-v-7ea432f1]{font-size:.875rem;font-weight:500;color:var(--color-muted);display:inline-flex;align-items:center;gap:.25rem;margin-left:.75rem}.page-heading__tagline[data-v-7ea432f1],.page-heading__sub[data-v-7ea432f1]{font-size:.875rem;color:var(--color-muted);margin-top:.25rem}.page-heading__actions[data-v-7ea432f1]{margin-left:auto;display:flex;align-items:center;gap:.5rem;background-color:#8a2be2}.vh-100[data-v-8ae3ca64]{min-height:100vh}.spinner-border[data-v-8ae3ca64]{margin-right:.5rem}.my-checkbox[data-v-6a27125f]{display:inline-flex;align-items:center;gap:var(--space-3);font-size:1em;cursor:pointer}.my-checkbox input[type=checkbox][data-v-6a27125f]{transform:scale(1.2);margin:0;cursor:pointer}.my-checkbox.is-disabled[data-v-6a27125f]{cursor:default;opacity:.6}.my-checkbox.is-disabled input[data-v-6a27125f]{cursor:default}.inline-icon[data-v-244e63eb]{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;line-height:1;margin-left:.5em;flex-shrink:0}.copy-icon[data-v-244e63eb]{cursor:pointer}.thumb-image-wrapper[data-v-44b022c0]{position:relative;display:block;overflow:hidden}.thumb--warning[data-v-44b022c0]{background-color:var(--color-warning-bg);color:var(--color-text-on-warning)}.thumb--danger[data-v-44b022c0]{background-color:var(--color-danger-bg);color:var(--color-text-on-danger)}.thumb--normal[data-v-44b022c0]{background-color:var(--color-surface);color:var(--color-muted)}.thumb-image-inner[data-v-44b022c0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.thumb-image__img[data-v-44b022c0]{display:block;width:100%;height:100%;object-position:center}.thumb-image__fallback[data-v-44b022c0]{width:40%;height:40%;stroke-width:1.5}.thumb-image__loading[data-v-44b022c0]{position:absolute;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#e0e0e0,#e0e0e0 10px,#f5f5f5 10px 20px);animation:shimmer-44b022c0 1.2s infinite linear;z-index:0;border-radius:inherit}@keyframes shimmer-44b022c0{0%{background-position:-100% 0}to{background-position:100% 0}}.clip-grid[data-v-cc234e0f]{display:grid;grid-template-columns:auto minmax(60px,auto) 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--color-border)}.clip-id[data-v-cc234e0f]{font-weight:600}.clip-main[data-v-cc234e0f]{display:flex;flex-direction:column;gap:var(--space-1)}.clip-filename[data-v-cc234e0f]{font-weight:500;word-break:break-all}.clip-meta-row[data-v-cc234e0f]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:monospace;font-size:.9rem}.clip-meta-row>div[data-v-cc234e0f]{background-color:var(--color-surface, var(--color-bg));padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03))}.clip-meta-row>div[data-v-cc234e0f]{background-color:var(--color-surface, var(--color-bg));padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03));color:var(--color-text)}.clip-meta-row>div.is-danger[data-v-cc234e0f]{background-color:var(--color-danger-bg);color:var(--color-text-on-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm)}.clip-platforms[data-v-cc234e0f]{margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-2)}.clip-codec[data-v-cc234e0f]{white-space:nowrap;font-family:monospace}.clip-actions[data-v-cc234e0f]{display:flex;gap:var(--space-1);justify-content:end}td.shopitem--current-item[data-v-cb23e019]{max-width:400px}.hover-border[data-v-cb23e019]:hover{box-shadow:0 0 7px var(--color-muted)}.external-link[data-v-43018f05]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-link);text-decoration:none;font-weight:500}.external-link[data-v-43018f05]:hover{text-decoration:underline}.external-link__icon[data-v-43018f05]{width:1em;height:1em;stroke-width:1.5}
