:root{--color-white:#fff;--color-black:#000;--color-gray-50:#f7f7f7;--color-gray-100:#efefef;--color-gray-200:#e2e2e2;--color-gray-300:#cdcdcd;--color-gray-400:#a5a5a5;--color-gray-500:#7a7a7a;--color-gray-600:#5a5a5a;--color-gray-700:#3f3f3f;--color-gray-800:#2a2a2a;--color-gray-900:#141414;--color-primary:#57a0c5;--surface-bg:var(--color-gray-50);--surface-card:var(--color-white);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--border-default:var(--color-gray-200);--status-success:#3f7f5f;--status-warning:#9a7a2f;--status-error:#9f3f3f}@font-face{font-family:Xcavate;src:url(./xcavatefont.d9KJDlpM.ttf) format("truetype")}*{box-sizing:border-box}body,html{background:var(--surface-bg);color:var(--text-primary);font-family:Xcavate,Inter,Arial,sans-serif;margin:0;overscroll-behavior:none}a{color:inherit;text-decoration:none;transition:color .16s ease}a:focus-visible,a:hover{color:var(--color-primary);text-decoration:none}ins,u{text-decoration:none}button,input,select,textarea{font:inherit}:where(a[href],button,[role=button],input[type=button],input[type=submit],input[type=reset],summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{margin:0 auto;padding:0 4px;width:min(1100px,100%)}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:16px}.card.bucket-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card.bucket-card:focus-visible:not(:disabled),.card.bucket-card:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.btn{background:var(--color-white);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:8px 12px;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:focus-visible:not(:disabled),.btn:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}button:not(.btn):focus-visible:not(:disabled),button:not(.btn):hover:not(:disabled),input[type=button]:focus-visible:not(:disabled),input[type=button]:hover:not(:disabled),input[type=reset]:focus-visible:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=submit]:focus-visible:not(:disabled),input[type=submit]:hover:not(:disabled),summary:focus-visible,summary:hover{border-color:var(--color-primary);color:var(--color-primary)}.sidebar-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-btn:hover{border-color:var(--color-primary);transform:translate(2px)}.btn-primary,.sidebar-btn:hover,.sidebar-btn:hover .muted{color:var(--color-white)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.btn-primary:focus-visible:not(:disabled),.btn-primary:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-white)}.row{flex-wrap:wrap}.row,.stack{display:flex;gap:12px}.stack{flex-direction:column}.muted{color:var(--text-secondary)}.input{border:1px solid var(--border-default);border-radius:8px;padding:8px;width:100%}.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent);outline:none}@media(max-width:720px){.row{align-items:stretch;flex-direction:column}.card.bucket-card{padding:12px}.card.bucket-card .row{align-items:flex-start;flex-direction:row;gap:8px}.card.bucket-card .stack{flex:1 1 auto;min-width:0}.card.bucket-card .muted,.card.bucket-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.bucket-card .row>.row{flex:0 0 auto}.buckets-header{justify-content:space-between!important}.buckets-header,.buckets-header .row{align-items:center!important;flex-direction:row!important}.buckets-header{width:100%}.buckets-header .stack{flex:1 1 auto;min-width:0}.buckets-header h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buckets-header .row{align-items:center;flex:0 0 auto;gap:8px}.buckets-header .btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.notification-center{bottom:16px;display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;width:min(420px,calc(100vw - 32px));z-index:30}.notification-item{box-shadow:0 8px 20px #00000014;overflow:hidden}.notification-header{min-width:0}.notification-message,.notification-meta,.notification-title{overflow-wrap:anywhere;word-break:break-word}.notification-title{flex:1;min-width:0}.notification-close-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color .12s ease,border-color .12s ease,background-color .12s ease;width:28px}.notification-close-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.notification-close-btn:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}
