@keyframes savDetailIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sav-detail-open{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#06b6d4 transparent;width:100%;max-width:100%;animation:.22s ease-out savDetailIn;overflow-x:auto}.sav-detail-open .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view>table,.sav-detail-open .ant-descriptions-view>table{table-layout:fixed;width:100%}.sav-detail-open .ant-descriptions-item-label{white-space:nowrap;width:150px}.sav-detail-open .ant-descriptions-item-label,.sav-detail-open .ant-descriptions-item-content{text-overflow:ellipsis;overflow:hidden}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-body>table{width:100%;max-width:100%}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{text-overflow:ellipsis;overflow:hidden}.ant-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td{white-space:normal;overflow:visible}.ant-table-row{scroll-margin-top:76px}.ant-table-body .ant-table-row{scroll-margin-top:0}.sav-fill-tabs{height:100%}.sav-fill-tabs>.ant-tabs-content-holder{min-height:0;overflow-y:auto}.sav-page-body{overflow:hidden auto}.sav-detail-groups{flex-direction:column;gap:18px;display:flex}.sav-detail-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--sav-muted-fg);font-size:12px;font-weight:600}.sav-detail-files{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.sav-hscroll{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#06b6d4 transparent;padding-bottom:6px;overflow:auto hidden}.sav-hscroll::-webkit-scrollbar{height:8px}.sav-hscroll::-webkit-scrollbar-track{background:var(--sav-subtle-bg);border-radius:999px}.sav-hscroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#06b6d4,#0e7490);border-radius:999px}.sav-hscroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#22d3ee,#0891b2)}.sav-detail-open::-webkit-scrollbar{height:8px}.sav-detail-open::-webkit-scrollbar-track{background:var(--sav-subtle-bg);border-radius:999px}.sav-detail-open::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#06b6d4,#0e7490);border-radius:999px}.sav-detail-open::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#22d3ee,#0891b2)}@keyframes savRowOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.sav-removing,.sav-removing>td{pointer-events:none;animation:.26s ease-in forwards savRowOut}@keyframes savRowIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.sav-restoring,.sav-restoring>td{animation:.26s ease-out forwards savRowIn}.sav-clickable{cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.sav-clickable:hover{transform:translateY(-1px);background:var(--sav-highlight-bg)!important;border-color:#06b6d4!important}@media (width<=767px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.ant-modal .ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-table-wrapper{max-width:100%}}.sav-loaded-row{animation:.22s cubic-bezier(.4,0,.2,1) sav-row-in}@keyframes sav-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sav-loaded-row{animation:none}}:root{--guide-dim:#0f12149e;--guide-ring:#b45309;--guide-card-bg:#fff;--guide-card-border:#e8e8e8;--guide-entry-bg:#fff;--guide-entry-border:#eceff1;--guide-entry-hover-bg:#fffdf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--guide-dim:#000000bd;--guide-ring:#f59e0b;--guide-card-bg:#141414;--guide-card-border:#252525;--guide-entry-bg:#131313;--guide-entry-border:#232323;--guide-entry-hover-bg:#171310}}:root[data-theme=dark]{--guide-dim:#000000bd;--guide-ring:#f59e0b;--guide-card-bg:#141414;--guide-card-border:#252525;--guide-entry-bg:#131313;--guide-entry-border:#232323;--guide-entry-hover-bg:#171310}.guide-tour{z-index:1100;pointer-events:none;position:fixed;inset:0}.guide-tour__spot{box-shadow:0 0 0 9999px var(--guide-dim), 0 0 0 2px var(--guide-ring);pointer-events:none;border-radius:8px;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1);animation:.22s ease-out guide-spot-in;position:fixed}.guide-tour__scrim{background:var(--guide-dim);pointer-events:auto;animation:.2s ease-out guide-fade-in;position:fixed;inset:0}.guide-tour__card{pointer-events:auto;background:#fff;background:var(--guide-card-bg,#fff);border:1px solid var(--guide-card-border,#e8e8e8);border-radius:10px;max-width:calc(100vw - 24px);padding:14px 16px;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1);animation:.24s cubic-bezier(.4,0,.2,1) guide-card-in;position:fixed;box-shadow:0 12px 32px #00000047}@keyframes guide-spot-in{0%{opacity:0}to{opacity:1}}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes guide-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.guide-entry{border:1px solid var(--guide-entry-border);background:var(--guide-entry-bg);border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s}.guide-entry:hover{border-color:var(--guide-ring);background:var(--guide-entry-hover-bg)}@media (prefers-reduced-motion:reduce){.guide-tour__spot,.guide-tour__card{transition:none;animation:none}}:root{--sav-page-bg:#f5f6f8;--sav-page-fg:#1f2328;--sav-scroll-thumb:#c1c1c1;--sav-scroll-thumb-hover:#a8a8a8;--sav-input-bg:#fff;--sav-selection-fg:#003847;--sav-muted-fg:#57606a;--sav-subtle-bg:#eef2f5;--sav-highlight-bg:#e6fbff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sav-page-bg:#0a0a0a;--sav-page-fg:#e0e0e0;--sav-scroll-thumb:#333;--sav-scroll-thumb-hover:#555;--sav-input-bg:#141414;--sav-selection-fg:#fff;--sav-muted-fg:#8b949e;--sav-subtle-bg:#1a1a1a;--sav-highlight-bg:#20303f}}:root[data-theme=dark]{--sav-page-bg:#0a0a0a;--sav-page-fg:#e0e0e0;--sav-scroll-thumb:#333;--sav-scroll-thumb-hover:#555;--sav-input-bg:#141414;--sav-selection-fg:#fff;--sav-muted-fg:#8b949e;--sav-subtle-bg:#1a1a1a;--sav-highlight-bg:#20303f}*{box-sizing:border-box;margin:0;padding:0}html,body,#root,.ant-layout,.ant-layout-header,.ant-layout-sider,.ant-layout-content,.ant-card,.ant-table,.ant-table-cell,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-menu,.ant-menu-item,.ant-btn,.ant-tag,.ant-descriptions-view,.ant-descriptions-item-label,.ant-descriptions-item-content{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}html,body,#root{background:var(--sav-page-bg);width:100%;height:100%;color:var(--sav-page-fg);overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sav-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sav-scroll-thumb-hover)}.ant-layout{min-height:100%}input:-webkit-autofill{-webkit-text-fill-color:var(--sav-page-fg);caret-color:var(--sav-page-fg);-webkit-box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sav-page-fg);caret-color:var(--sav-page-fg);-webkit-box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sav-page-fg);caret-color:var(--sav-page-fg);-webkit-box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--sav-page-fg);caret-color:var(--sav-page-fg);-webkit-box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;box-shadow:0 0 0px 1000px var(--sav-input-bg) inset;transition:background-color 600000s,color 600000s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::selection{color:var(--sav-selection-fg);background:#06b6d450}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.app-modal-body{scrollbar-gutter:stable}.ant-modal-wrap{scrollbar-width:none}.ant-modal-wrap::-webkit-scrollbar{width:0;height:0;display:none}
