/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--r-canvas:#fcfcfa;--r-surface:#fcfcfa;--r-raised:#fcfcfa;--r-field:#f7f6f2;--r-hover:#f7f6f2;--r-selected:#ebe9e2;--r-ink:#1c1a17;--r-muted:#57544e;--r-text-muted:#57544e;--r-line:#0000001a;--r-control-border:#807b73;--r-accent:#1c1a17;--r-accent-dark:#44413c;--r-accent-soft:#ebe9e2;--r-link:#1c1a17;--r-focus:#1c1a17;--r-success:#286447;--r-success-surface:#edf5ef;--r-warn:#87521c;--r-warning-surface:#fff1dd;--r-error:#a23637;--r-danger-surface:#fdeeed;--r-sidebar:#f2f1ec;--r-paper:var(--r-surface);--r-line-strong:var(--r-control-border);--r-space-1:.125rem;--r-space-2:.25rem;--r-space-3:.375rem;--r-space-4:.5rem;--r-space-5:.625rem;--r-space-6:.75rem;--r-space-8:1rem;--r-space-10:1.25rem;--r-space-12:1.5rem;--r-space-16:2rem;--r-space-20:2.5rem;--r-control-height:2rem;--r-row-height:2.5rem;--r-sidebar-width:16.25rem;--r-sidebar-collapsed-width:3rem;--r-page-gutter:1.5rem;--r-collection-width:47.5rem;--r-settings-width:55rem;--r-dialog-width:35rem;--r-radius-control:.25rem;--r-radius-card:.75rem;--r-radius-bubble:1rem;--r-shadow:0 16px 40px #191a1a1f,0 2px 8px #191a1a0f;color:var(--r-ink);background:var(--r-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Geist Variable,Geist,Segoe UI,sans-serif;font-size:16px}:root[data-theme=dark]{--r-sidebar:#292724;color-scheme:dark;--r-canvas:#0c0b09;--r-surface:#0c0b09;--r-raised:#1c1a17;--r-field:#292724;--r-hover:#292724;--r-selected:#44413c;--r-ink:#f7f6f2;--r-muted:#d9d7d0;--r-text-muted:#d9d7d0;--r-line:#ffffff1a;--r-control-border:#b2afa8;--r-accent:#f7f6f2;--r-accent-dark:#ebe9e2;--r-accent-soft:#44413c;--r-link:#f7f6f2;--r-focus:#f7f6f2;--r-success:#8ac7a5;--r-success-surface:#142c26;--r-warn:#e8bd7e;--r-warning-surface:#33281a;--r-error:#f2a3a3;--r-danger-surface:#362329;--r-shadow:0 16px 40px #00000059,0 2px 8px #0003}*{box-sizing:border-box}body,html{min-width:320px;min-height:100%;margin:0}body{background:var(--r-canvas);min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px;box-shadow:0 0 0 1px var(--r-surface) inset}button:disabled{cursor:not-allowed;opacity:.55}.r-shell{min-height:100vh;color:var(--r-ink)}.brand-wordmark{flex:none;width:158px;height:auto;display:block}.brand-mark{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand-mark img{width:100%;height:100%;display:block}.brand-mark.small{width:24px;height:24px}.auth-shell,.desktop-consent-shell{background:var(--r-canvas);justify-content:center;align-items:center;padding:24px;display:flex}.auth-card,.consent-card{border:1px solid var(--r-line);background:var(--r-surface);border-radius:12px;width:min(420px,100%);padding:32px}.auth-card .brand-mark,.consent-card .brand-mark{margin-bottom:24px}.auth-card h1,.consent-card h1{color:var(--r-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.3}.auth-intro{color:var(--r-muted);margin:0 0 24px;font-size:14px;line-height:21px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card form label{color:var(--r-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-card input{border:1px solid var(--r-control-border);width:100%;min-height:36px;color:var(--r-ink);background:var(--r-field);border-radius:4px;padding:6px 10px;font-size:14px}.auth-card input::placeholder{color:var(--r-text-muted);opacity:1}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:14px;line-height:20px;display:inline-flex}.button.primary{background:var(--r-accent);color:var(--r-surface)}.button.primary:hover:not(:disabled){background:var(--r-accent-dark)}.button.subtle{border-color:var(--r-control-border);background:var(--r-surface);color:var(--r-ink)}.button.subtle:hover:not(:disabled){background:var(--r-hover)}.full-width{width:100%}.auth-switch{color:var(--r-muted);text-align:center;margin:20px 0 0;font-size:13px}.text-button{color:var(--r-link);cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.form-error{background:var(--r-danger-surface);color:var(--r-error);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.browser-auth-copy,.consent-foot{color:var(--r-text-muted);margin:12px 0 0;font-size:12px;line-height:18px}.consent-message{color:var(--r-muted);margin:12px 0;font-size:13px}.sr-only,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:r-spin 1s linear infinite}a:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-button,.r-field input,.r-field select,.r-field textarea,.r-icon-button,.r-search-input,.r-theme-control select{font:inherit}.r-button,.r-icon-button{min-height:var(--r-control-height);border-radius:var(--r-radius-control);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:20px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.r-button{padding:5px 10px}.r-button--primary{border-color:var(--r-accent);background:var(--r-accent);color:var(--r-surface)}.r-button--primary:hover:not(:disabled){background:var(--r-accent-dark)}.r-button--quiet{color:var(--r-ink);background:0 0}.r-button--quiet:hover:not(:disabled),.r-icon-button:hover:not(:disabled){background:var(--r-hover)}.r-button--secondary{border-color:var(--r-control-border);background:var(--r-surface);color:var(--r-ink)}.r-button--secondary:hover:not(:disabled){background:var(--r-hover)}.r-button--destructive{border-color:var(--r-error);background:var(--r-error);color:var(--r-surface)}.r-button--destructive:hover:not(:disabled){filter:brightness(.92)}.r-button--small{min-height:28px;padding:3px 8px;font-size:13px}.r-button--touch,.r-icon-button--touch{min-width:44px;min-height:44px}.r-button:disabled,.r-icon-button:disabled{cursor:not-allowed;opacity:.55}.r-button .r-spinner{margin-left:-2px}.r-icon-button{width:32px;height:32px;color:var(--r-ink);background:0 0;padding:6px}.r-icon-button--touch{width:44px;height:44px}.r-icon-button>svg{width:16px;height:16px;display:block}.r-badge{background:var(--r-hover);min-height:22px;color:var(--r-muted);border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:12px;line-height:18px;display:inline-flex}.r-badge--success{background:var(--r-success-surface);color:var(--r-success)}.r-badge--warning{background:var(--r-warning-surface);color:var(--r-warn)}.r-badge--danger{background:var(--r-danger-surface);color:var(--r-error)}.r-badge--info{background:var(--r-selected);color:var(--r-link)}.r-page-header{border-bottom:1px solid var(--r-line);background:var(--r-surface);min-height:56px;padding:12px 24px}.r-page-header__breadcrumbs{color:var(--r-text-muted);margin-bottom:6px;font-size:12px;line-height:18px}.r-page-header__row{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.r-page-header__copy{min-width:0}.r-page-header h1{color:var(--r-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:19.5px;overflow:hidden}.r-page-header__copy p{color:var(--r-muted);margin:2px 0 0;font-size:13px;line-height:19.5px}.r-page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.r-page-body{width:min(calc(100% - 48px),var(--r-collection-width));margin:0 auto;padding:24px 0 40px}.r-page-body.wide{width:calc(100% - 48px);max-width:none}.r-table{border:1px solid var(--r-line);border-radius:4px;width:100%;overflow-x:auto}.r-table table{border-collapse:collapse;width:100%;color:var(--r-ink);font-size:14px;line-height:21px}.r-table th{height:36px;color:var(--r-muted);text-align:left;padding:6px 10px;font-size:13px;font-weight:500}.r-table td,.r-table th{border-bottom:1px solid var(--r-line)}.r-table td{vertical-align:middle;min-height:40px;padding:8px 10px}.r-table tr:last-child td{border-bottom:0}.r-empty{max-width:440px;color:var(--r-ink);flex-direction:column;align-items:flex-start;gap:8px;margin:48px auto;display:flex}.r-empty__icon{width:32px;height:32px;color:var(--r-muted);place-items:center;display:grid}.r-empty__icon>svg{width:20px;height:20px}.r-empty h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.r-empty p{max-width:65ch;color:var(--r-muted);margin:0;font-size:14px;line-height:21px}.r-empty__action{margin-top:8px}.r-search-input{border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);background:var(--r-field);min-width:160px;height:32px;color:var(--r-muted);align-items:center;gap:8px;padding:0 9px;display:flex;position:relative}.r-search-input:focus-within{border-color:var(--r-focus);outline:2px solid var(--r-focus);outline-offset:2px}.r-search-input>svg{flex:none;width:16px;height:16px}.r-search-input input{width:100%;min-width:0;color:var(--r-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.r-search-input input::placeholder{color:var(--r-text-muted);opacity:1}.r-tabs{border-bottom:1px solid var(--r-line);align-items:stretch;gap:4px;min-width:0;display:flex}.r-tab{min-height:40px;color:var(--r-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:inline-flex;position:relative}.r-tab:hover{background:var(--r-hover);color:var(--r-ink)}.r-tab.is-selected{color:var(--r-ink);font-weight:500}.r-tab.is-selected:after{background:var(--r-ink);content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.r-field{min-width:0;color:var(--r-ink);flex-direction:column;gap:6px;display:flex}.r-field__label{color:var(--r-ink);font-size:13px;font-weight:500;line-height:19.5px}.r-field input,.r-field select,.r-field textarea{border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);background:var(--r-field);width:100%;min-height:32px;color:var(--r-ink);padding:5px 8px;font-size:14px;line-height:20px}.r-field textarea{resize:vertical;min-height:88px}.r-field input::placeholder,.r-field textarea::placeholder{color:var(--r-text-muted);opacity:1}.r-field input:focus-visible,.r-field select:focus-visible,.r-field textarea:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-field__error,.r-field__hint{font-size:12px;line-height:18px}.r-field__hint{color:var(--r-muted)}.r-field__error{color:var(--r-error)}.r-field.has-error input,.r-field.has-error select,.r-field.has-error textarea{border-color:var(--r-error)}.r-spinner{color:var(--r-muted);align-items:center;gap:8px;font-size:14px;line-height:21px;display:inline-flex}.r-spinner>svg{flex:none;width:20px;height:20px;animation:r-spin .9s linear infinite}.r-spinner--small>svg{width:14px;height:14px}.r-spinner--large>svg{width:28px;height:28px}.r-dialog{width:min(var(--r-dialog-width),calc(100vw - 32px));max-width:var(--r-dialog-width);border-radius:var(--r-radius-card);background:var(--r-surface);max-height:min(80vh,720px);color:var(--r-ink);box-shadow:var(--r-shadow);border:0;padding:0;overflow:auto}.r-dialog::backdrop{background:#191a1a6b}.r-dialog__panel{flex-direction:column;min-height:120px;display:flex}.r-dialog__header{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.r-dialog__header h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.r-dialog__header p{color:var(--r-muted);margin:4px 0 0;font-size:14px;line-height:21px}.r-dialog__close{margin:-5px -5px 0 0}.r-dialog__body{padding:20px}.r-dialog__footer{border-top:1px solid var(--r-line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.r-theme-control{color:var(--r-ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.r-theme-control select{border:1px solid var(--r-control-border);border-radius:var(--r-radius-control);background:var(--r-field);min-height:32px;color:var(--r-ink);padding:4px 26px 4px 8px}.r-theme-control select:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}@keyframes r-spin{to{transform:rotate(1turn)}}@media (max-width:720px){:root{--r-page-gutter:1rem}.r-page-header{padding-left:16px;padding-right:16px}.r-page-body,.r-page-body.wide{width:calc(100% - 32px)}.r-page-header__row{align-items:flex-start}.r-page-header__actions{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}@media (prefers-reduced-motion:reduce){.r-spinner>svg{animation-duration:2s}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}