:root{--ui-navy:#1b1464;--ui-text:#35415f;--ui-muted:#66728d;--ui-blue:#006fe5;--ui-cyan:#00b4d8;--ui-canvas:radial-gradient(ellipse at 12% 70%,#d7f6ffb3,transparent 60%),radial-gradient(ellipse at 94% 0%,#e8eaff99,transparent 55%),#f1f8ff;--ui-card:linear-gradient(145deg,#fffffff5,#f6fafff0);--ui-shadow:0 2px 3px #314c8108,0 10px 16px -10px #314c813b,0 24px 40px -24px #314c8133,inset 0 1px 0 #fff;--ui-action:radial-gradient(ellipse at 8% 0%,#00dce833,transparent 65%),linear-gradient(115deg,#007ca9,#007cce 52%,#006fe5)}.ui-page{padding:14px clamp(16px,2.4vw,36px) 18px;color:var(--ui-text)}.ui-card{background:#fff;border:1px solid #e3ebf5;border-radius:14px;box-shadow:0 1px 2px #314c8108,0 8px 24px -16px #314c8133;padding:18px 20px}.ui-auth h1,.ui-page h1{font-size:20px;line-height:1.4;color:var(--ui-navy);font-weight:700}.ui-page h2{font-size:15px;color:var(--ui-navy);font-weight:650}.ui-auth{min-height:100dvh;background:var(--ui-canvas);display:grid;align-content:center;justify-items:center;gap:28px;padding:28px 16px;color:var(--ui-text)}.ui-auth-card{width:min(100%,480px)}.ui-auth-brand{width:170px;height:auto}.ui-auth-footer{color:var(--ui-muted);font-size:11px;text-align:center}.ui-loader-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#ffffffb3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:progress}.ui-spinner{display:inline-block;flex-shrink:0;border-left:3px solid #00b4d82b;border-bottom:3px solid #00b4d82b;border-top:3px solid #00b4d82b;border-top-color:var(--ui-blue);border-right:3px solid #00b4d82b;border-right-color:var(--ui-cyan);border-radius:50%;animation:ui-spin .85s linear infinite}.ui-loader-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ui-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}}@media(max-width:600px){.ui-card{padding:18px;border-radius:16px}}.ui-app{background:var(--ui-canvas)}.ui-app .main-content{background:transparent;box-shadow:none}.ui-app .sociai-footer{padding:14px 22px;font-size:11px}.ui-app .sociai-footer span{background:none;color:var(--ui-muted)!important;-webkit-text-fill-color:var(--ui-muted)}.ui-app .glassmorphism,.ui-app .panel{background:var(--ui-card);border:1px solid #fff;border-radius:20px;box-shadow:var(--ui-shadow)}.ui-app .form-input,.ui-app .form-select,.ui-auth .form-input,.ui-auth .form-select{background:#f8fbff;border:1px solid #d2ddeb;border-radius:10px;color:var(--ui-text);font-size:13px;min-height:40px;box-shadow:inset 0 1px 3px #314c8105}.ui-app .form-input:focus,.ui-app .form-select:focus,.ui-auth .form-input:focus{border-color:var(--ui-cyan);box-shadow:0 0 0 3px #00b4d81a}.ui-app .btn,.ui-auth .btn{height:36px;min-height:36px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.ui-app .btn-primary,.ui-auth .btn-primary{background:#006fe5;border:1px solid transparent;color:#fff;box-shadow:0 1px 2px #006fe540,inset 0 1px 0 #ffffff33}.ui-app .btn-outline-primary,.ui-auth .btn-outline-primary{background:#fff;border:1px solid #d5e0ee;color:var(--ui-navy);box-shadow:none}.ui-app .btn:disabled,.ui-auth .btn:disabled{opacity:.55;cursor:not-allowed}.ui-app button:focus-visible,.ui-auth button:focus-visible{outline:2px solid #007cce;outline-offset:3px}.ui-auth main>p,.ui-page>p{color:var(--ui-muted);font-size:13px;line-height:1.8}.ui-auth label,.ui-page label{color:var(--ui-text);font-size:12px;font-weight:500}.ui-page table{width:100%;font-size:13px}.ui-page th{color:#64728c;background:#eef5fc;font-size:11px;font-weight:600;padding:12px 16px}.ui-page td{padding:12px 16px;color:var(--ui-text);border-bottom:1px solid #e8eff8}.swal2-container.swal2-backdrop-show:has(.swal2-popup:not(.swal2-toast)){background:#162c514d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.swal2-icon-content{color:inherit}.swal2-popup{border:1px solid #fff!important;border-radius:20px!important;background:var(--ui-card)!important;box-shadow:var(--ui-shadow)!important}.swal2-title{color:var(--ui-navy)!important;font-size:21px!important}.swal2-html-container{color:var(--ui-text)!important;font-size:14px!important}.swal2-confirm{background:var(--ui-action)!important;border-radius:10px!important;color:#fff!important}.swal2-cancel{border-radius:10px!important;background:linear-gradient(115deg,#eefbff,#dceefb)!important;color:#0067a9!important;border:1px solid #bcddf0!important}.swal2-icon.swal2-info,.swal2-icon.swal2-question{color:#007cce;border-color:#007cce}.swal2-loader{border-color:#006fe5 transparent #00b4d8!important}.ui-tabs{display:inline-flex;max-width:100%;gap:4px;padding:4px;border:1px solid #ffffffb3;border-radius:12px;background:#dceaf580;overflow-x:auto;box-shadow:inset 0 1px 3px #314c8108}.ui-tab{white-space:nowrap;padding:9px 20px;border-radius:9px;color:#606d8a;font-weight:600}.ui-tab[aria-selected=true]{background:linear-gradient(145deg,#fff,#edf7ff);color:#0066b5;box-shadow:inset 0 1px 0 #fff,0 3px 8px #314c8114}.ui-attention-link{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:14px;color:#0067a9;font-size:12px;text-decoration:underline;text-underline-offset:3px}.ui-calendar-card{background:var(--ui-card);border:1px solid #fff;border-radius:20px;box-shadow:var(--ui-shadow);overflow:hidden}.ui-modal-overlay{padding:20px;background:#162c514d!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ui-modal-overlay>div{min-width:0;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--ui-card)!important;border:1px solid #fff;border-radius:20px!important;box-shadow:0 24px 80px #152d4f33}.ui-modal-overlay h1,.ui-modal-overlay h2,.ui-modal-overlay h3,.ui-modal-overlay h4{color:var(--ui-navy)}.ui-modal-overlay input:not([type=checkbox]):not([type=radio]),.ui-modal-overlay select,.ui-modal-overlay textarea{border-color:#d2ddeb;border-radius:10px;color:var(--ui-text)}.ui-post-page table{border-collapse:separate;border-spacing:0}.ui-post-page thead th{background:#edf5fc;color:#66728d;font-weight:600;font-size:11px;padding:12px 14px;border-bottom:1px solid #e0eaf5}.ui-post-page tbody td{font-size:12px;color:var(--ui-text);border-bottom:1px solid #edf2f9}.ui-post-page tbody tr:hover td{background:#e9f5ff66}@media(max-width:600px){.ui-tab{padding:9px 12px;font-size:12px}.ui-modal-overlay{padding:12px}.ui-modal-overlay>div{max-width:100%;max-height:calc(100dvh - 24px);border-radius:16px!important}}.ui-text-action{color:#0067a9;font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;white-space:nowrap}.ui-text-action:hover{background:#e4f3ff}.ui-text-action:disabled{opacity:.5;cursor:not-allowed}.ui-inset{border:1px solid #dce7f3;border-radius:12px;background:#f5f9ff;padding:18px}.ui-invitation-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e8eff8}.ui-invitation-row>span{flex:1;min-width:min(100%,240px);overflow-wrap:anywhere;color:var(--ui-text);font-size:13px}.ui-empty{padding:24px;border-radius:12px;background:#f2f7fd;color:var(--ui-muted);font-size:13px;text-align:center}.ui-member-table{min-width:480px}.ui-card>p{color:var(--ui-muted);font-size:13px;line-height:1.8}.ui-card>p[role=alert],.ui-page>p[role=alert]{color:#c5304c}.ui-app .ui-calendar-add{border-radius:18px;box-shadow:inset 0 1px 0 #ffffff66,0 8px 24px #006fe538}.ui-modal-overlay>.ui-event-dialog{width:min(100%,560px);padding:12px}.ui-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}.ui-app .ui-metric-card{min-width:0;padding:18px 20px}.ui-metric-card>div:first-child>div{color:var(--ui-muted);font-size:12px}.ui-metric-card .animated-number{color:var(--ui-navy)}.ui-metric-card .text-\[32px\]{font-size:28px;color:var(--ui-navy)}.ui-metric-card .text-\[16px\]{font-size:12px}.ui-analysis-chart .btn{min-height:34px;font-size:12px}@media(min-width:1200px){.ui-metrics-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-metric-card{grid-column:span 3}.ui-metric-card:nth-child(n+5){grid-column:span 4}}@media(max-width:600px){.ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-app .ui-metric-card{padding:14px}.ui-metric-card:last-child{grid-column:1/-1}}.ui-meta{color:var(--ui-muted);font-size:11px;line-height:1.8}.swal2-container:has(.swal2-loading){background:#ffffffb3!important;backdrop-filter:blur(7px)}.swal2-popup.swal2-loading{background:transparent!important;box-shadow:none!important;border:none!important}.swal2-loading .swal2-html-container,.swal2-loading .swal2-icon,.swal2-loading .swal2-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.ui-modal-overlay>.ui-calendar-post-dialog{width:min(100%,1080px)}.ui-mobile-close,.ui-mobile-header{display:none}@media(max-width:1023px){.ui-mobile-header{display:flex;align-items:center;gap:14px;height:58px;padding:10px 16px;background:#ffffffc9;border-bottom:1px solid #fff}.ui-mobile-header button{display:grid;place-items:center;width:36px;height:36px;color:var(--ui-navy);border:1px solid #dce7f3;border-radius:10px;background:#f4f9ff}.ui-mobile-header img{width:112px;height:auto}.ui-app .ui-mobile-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:9px;color:#506789;background:#eaf3fc;font-size:22px}}.ui-post-page table{min-width:1040px}.ui-post-page table th{white-space:nowrap}.ui-post-page header .ui-attention-link{margin-bottom:0}.swal2-confirm.ui-confirm-danger{background:#cf3048!important}html{background-color:#f1f8ff}body:not(.dark){background:var(--ui-canvas) fixed}.ui-splash{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:var(--ui-canvas)}.ui-splash-inner{display:grid;justify-items:center;gap:14px;color:var(--ui-muted);font-size:12px}.ui-splash-inner img{width:132px;height:auto;opacity:.9}.ui-app{--animate-duration:.22s}@media(prefers-reduced-motion:reduce){.ui-app .animate__animated{animation:none!important}}.ui-skel{display:block;border-radius:10px;background:linear-gradient(100deg,#e6eef8 30%,#f4f8fd 50%,#e6eef8 70%);background-size:200% 100%;animation:ui-shimmer 1.3s ease-in-out infinite}.ui-skel-line{height:12px}.ui-skel-title{height:20px;width:38%}.ui-skel-stack{display:grid;gap:12px}.ui-skel-row{display:grid;grid-template-columns:36px 1.2fr 3fr 1fr;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid #e8f0f9}@keyframes ui-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-gen{display:grid;gap:8px;padding:12px 14px;border:1px solid #cfe6f6;border-radius:12px;background:linear-gradient(115deg,#f2fbff,#e8f3fd);color:var(--ui-navy);font-size:12px}.ui-gen-head{display:flex;align-items:center;gap:10px}.ui-gen-head strong{font-weight:650}.ui-gen-time{margin-left:auto;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-gen-bar{position:relative;height:4px;border-radius:4px;background:#d5e9f7;overflow:hidden}.ui-gen-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:4px;background:linear-gradient(90deg,var(--ui-cyan),var(--ui-blue));animation:ui-indeterminate 1.4s ease-in-out infinite}@keyframes ui-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media(prefers-reduced-motion:reduce){.ui-gen-bar:after{animation:none;width:100%;opacity:.5}}.ui-gen-cancel{color:#0067a9;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ui-toast-region{position:fixed;z-index:10000;right:16px;bottom:16px;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #dbe8f5;box-shadow:var(--ui-shadow);color:var(--ui-navy);font-size:13px;line-height:1.5;animation:ui-toast-in .18s ease-out}.ui-toast[data-kind=success]{border-left:4px solid #17a673}.ui-toast[data-kind=error]{border-left:4px solid #cf3048}.ui-toast[data-kind=info]{border-left:4px solid var(--ui-blue)}.ui-toast-body{flex:1;min-width:0}.ui-toast-action{color:#0067a9;font-weight:650;white-space:nowrap}.ui-toast-close{color:var(--ui-muted);font-size:18px;line-height:1}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-app .btn-primary:focus-visible:not(:disabled),.ui-app .btn-primary:hover:not(:disabled),.ui-auth .btn-primary:hover:not(:disabled){background:#005fc4}.ui-app .btn-primary:active:not(:disabled),.ui-auth .btn-primary:active:not(:disabled){background:#0054ad}.ui-app .btn-primary:disabled,.ui-auth .btn-primary:disabled{background:#006fe5}.ui-app .btn-outline-primary:hover:not(:disabled),.ui-auth .btn-outline-primary:hover:not(:disabled){background:#f0f6ff;border-color:#b4cdf0;color:#0b4fb0}.ui-app .btn-danger{background:#cf3048;border:1px solid transparent;color:#fff;box-shadow:none}.ui-app .btn-danger:hover:not(:disabled){background:#b92a40}.ui-app .btn-outline-danger{background:#fff;border:1px solid #f2c4cc;color:#b02a40;box-shadow:none}.ui-app .btn-outline-danger:hover:not(:disabled){background:#fdecef;border-color:#e79aa7;color:#b02a40}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 10px}.ui-toolbar-spacer{flex:1 1 0;min-width:0}.ui-toolbar-group{display:flex;align-items:center;gap:8px}.ui-toolbar-group:first-child{flex:1 1 320px;min-width:0}.ui-toolbar-group:last-child{flex:none;margin-left:auto}.ui-seg{flex:none;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#e1ebf7}.ui-seg-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;color:#5b6884;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.ui-seg-item:hover{color:var(--ui-navy);background:#ffffff80}.ui-seg-item[aria-pressed=true]{background:#fff;color:var(--ui-navy);box-shadow:0 1px 2px #1b146424}.ui-seg-count{min-width:20px;padding:0 6px;border-radius:99px;background:#eef3fa;color:var(--ui-muted);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ui-seg-item[aria-pressed=true] .ui-seg-count{background:#e4efff;color:#0b5fd0}.ui-seg-count[data-tone=danger]{background:#fdecef;color:#b02a40}.ui-search{position:relative;display:block;flex:1 1 120px;min-width:120px;max-width:240px}.ui-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#7a869e;pointer-events:none}.ui-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d5e0ee;border-radius:9px;background:#fff;color:var(--ui-text);font-size:13px;transition:border-color .15s,box-shadow .15s}.ui-search input::-moz-placeholder{color:#8a96ae}.ui-search input::placeholder{color:#8a96ae}.ui-search input:hover{border-color:#b9cce3}.ui-search input:focus{outline:none;border-color:#006fe5;box-shadow:0 0 0 3px #006fe51f}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{outline:2px solid #006fe5;outline-offset:2px}.ui-btn-primary{background:#006fe5;color:#fff;box-shadow:0 1px 2px #006fe540,inset 0 1px 0 #ffffff33}.ui-btn-primary:hover:not(:disabled){background:#005fc4}.ui-btn-primary:active:not(:disabled){background:#0054ad}.ui-btn-secondary{background:#fff;border-color:#d5e0ee;color:var(--ui-navy)}.ui-btn-secondary:hover:not(:disabled){background:#f0f6ff;border-color:#b4cdf0;color:#0b4fb0}.ui-btn-ghost{background:transparent;color:var(--ui-text)}.ui-btn-ghost:hover:not(:disabled){background:#e1ebf7;color:var(--ui-navy)}.ui-btn-sm{height:24px;padding:0 8px;gap:4px;font-size:11px;border-radius:7px}.ui-btn-danger{background:#fff;border-color:#f2c4cc;color:#b02a40}.ui-btn-danger:hover:not(:disabled){background:#fdecef;border-color:#e79aa7}.ui-table-card{background:#fff;border:1px solid #e3ebf5;border-radius:14px;box-shadow:0 1px 2px #314c8108,0 8px 24px -16px #314c8133;overflow:hidden}.ui-table-scroll{max-height:calc(100vh - 260px);overflow:auto}table.ui-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.ui-table thead th{position:sticky;top:0;z-index:2;padding:8px 10px;background:#fff;border-bottom:1px solid #e3ebf5;color:#7a869e;font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap}.ui-table tbody td{padding:8px 10px;border-bottom:1px solid #eef3fa;color:var(--ui-text);vertical-align:middle;font-weight:400}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background .12s}.ui-table tbody tr:hover td{background:#f6faff}.ui-table tbody tr[data-tone=danger] td:first-child{box-shadow:inset 3px 0 0 #d93a52}.ui-table tbody tr[data-tone=scheduled] td:first-child{box-shadow:inset 3px 0 0 #006fe5}.ui-table tbody tr[data-tone=danger] td{background:#fffafb}.ui-table tbody tr[data-tone=danger]:hover td{background:#fff3f5}.ui-table .ui-cell-empty{padding:40px 16px;color:var(--ui-muted);text-align:center}.ui-table .ui-cell-empty a{color:#0b5fd0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ui-table input[type=checkbox]{width:16px;height:16px;border-radius:4px;border-color:#b9c6da;color:#006fe5;cursor:pointer}.ui-table input[type=checkbox]:focus{box-shadow:0 0 0 3px #006fe51f}.ui-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ui-cell-check{position:relative}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5}.ui-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-pill[data-tone=draft]{background:#f1f5f9;color:#526175}.ui-pill[data-tone=scheduled]{background:#eaf2ff;color:#0b5fd0}.ui-pill[data-tone=draft]:before,.ui-pill[data-tone=scheduled]:before{display:none}.ui-pill>svg{flex-shrink:0}.ui-pill[data-tone=posted]{background:#eaeff6;color:#4b5a73}.ui-pill[data-tone=danger]{background:#fdecef;color:#b02a40}.ui-pill[data-tone=warning]{background:#fff6e5;color:#94600f}.ui-table tbody tr[data-tone=warning] td:first-child{box-shadow:inset 3px 0 0 #e0a234}.ui-held-reason{margin:4px 0 0;color:#94600f;font-size:12px;line-height:1.6}.ui-date{display:block;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-date b{display:block;color:var(--ui-navy);font-size:12px;font-weight:600}.ui-date small{display:block;color:#7a869e;font-size:10.5px}.ui-date[data-muted=true] b{color:#5b6884;font-weight:500}.ui-date[data-inline=true]{white-space:nowrap}.ui-date[data-inline=true] b,.ui-date[data-inline=true] small{display:inline}.ui-date[data-inline=true] small{margin-left:5px}.ui-date-empty{color:#9aa6bd;font-size:12px}.ui-date-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ui-post-text{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ui-navy);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.ui-post-text-wrap{display:flex;align-items:center;gap:8px;min-width:0}.ui-post-text-wrap .ui-post-text{flex:1;min-width:0}.ui-chip-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#eaf2ff;color:#006fe5}.ui-risk{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.ui-risk-meter{display:inline-flex;gap:2px}.ui-risk-meter i{display:block;width:10px;height:4px;border-radius:2px;background:#e3ebf5}.ui-risk[data-level=low]{color:#1f7a55}.ui-risk[data-level=low] i[data-on=true]{background:#2e9e73}.ui-risk[data-level=mid]{color:#94600f}.ui-risk[data-level=mid] i[data-on=true]{background:#e2a03f}.ui-risk[data-level=high]{color:#b02a40}.ui-risk[data-level=high] i[data-on=true]{background:#d93a52}.ui-risk-wrap{display:flex;align-items:center;gap:4px}.ui-actions{display:flex;justify-content:flex-end;gap:2px}.ui-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;color:#66728d;background:transparent;border:0;padding:0;cursor:pointer;transition:background .15s,color .15s}.ui-icon-btn:focus-visible,.ui-icon-btn:hover:not(:disabled){background:#eaf2ff;color:#006fe5}.ui-icon-btn:focus-visible{outline:2px solid #006fe5;outline-offset:1px}.ui-icon-btn:active:not(:disabled){background:#d9e8ff}.ui-icon-btn[aria-disabled=true]{color:#b3bdd0;cursor:not-allowed}.ui-icon-btn[aria-disabled=true]:hover{background:transparent;color:#b3bdd0}.ui-icon-btn[data-tone=danger]{color:#d93a52}.ui-icon-btn[data-tone=danger]:hover{background:#fdecef;color:#b02a40}.ui-tip{position:fixed;z-index:10001;max-width:240px;padding:5px 9px;border-radius:7px;background:#1b1464;color:#fff;font-size:11px;font-weight:500;line-height:1.4;pointer-events:none;transform:translate(-50%);box-shadow:0 6px 16px #1b146433;white-space:nowrap}.ui-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 8px 8px 14px;border:1px solid #cfe0f5;border-radius:10px;background:#eef5ff;color:var(--ui-navy);font-size:13px;font-weight:600}@media(max-width:1180px){.ui-table tbody td,.ui-table thead th{padding-left:10px;padding-right:10px}.ui-icon-btn{width:28px;height:28px}.ui-btn{padding:0 12px}}.ui-reactions{display:flex;align-items:center;gap:14px;color:#5b6884;font-size:12px;font-variant-numeric:tabular-nums}.ui-reactions span{display:inline-flex;align-items:center;gap:4px}.ui-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ui-new{padding:0 6px;border-radius:4px;background:#006fe5;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px}.ui-col-rec{width:148px}.ui-btn-recommended{height:22px;padding:0 6px;font-size:10px}@media(max-width:1279px){.ui-btn-label{display:none}}.ui-post-page{padding-top:14px;padding-bottom:18px}.ui-post-page>div>header{margin-bottom:10px}.ui-tip-anchor{display:inline-flex;max-width:100%}.ui-tip,.ui-tip *{color:#fff}.ui-tip[data-rich]{display:grid;gap:3px;width:-moz-max-content;width:max-content;max-width:280px;padding:9px 11px;white-space:normal;text-align:left;font-weight:400;line-height:1.6}.ui-tip[data-rich] b{font-size:12px;font-weight:700}.ui-tip-body{display:block}.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn[aria-disabled=true]:hover{background:#fff;border-color:#d5e0ee;color:var(--ui-navy)}.ui-btn[aria-busy=true]{cursor:progress}.ui-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px clamp(16px,2.4vw,36px) 0;padding:7px 12px;border:1px solid #f2c4cc;background:#fff3f5;color:#8f1f33;font-size:12.5px;line-height:1.5}.ui-banner svg{flex:none;color:#d93a52}.ui-banner strong{font-weight:600}.ui-banner-link{margin-left:auto;color:#b02a40;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ui-banner-link:hover{color:#8f1f33}.ui-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding:7px 12px;border:1px solid #f1dba8;border-radius:10px;background:#fff9ec;color:#6f4508;font-size:12.5px;line-height:1.5}.ui-notice svg{flex:none;color:#d4851a}.ui-notice strong{font-weight:600}.ui-notice-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#9a5b0a;font-weight:600;white-space:nowrap}.ui-notice-link:hover{color:#6f4508;text-decoration:underline;text-underline-offset:3px}#held-posts{scroll-margin-top:16px}.ui-reply-cell{display:grid;gap:4px;min-width:0}.ui-quote{display:flex;align-items:center;gap:6px;min-width:0;padding-left:8px;border-left:2px solid #cfdbec;color:#7a869e;font-size:11px;line-height:1.4}.ui-quote-user{flex:none;color:#5b6884;font-weight:600}.ui-quote-time{flex:none;font-variant-numeric:tabular-nums}.ui-quote-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-quote-link{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#7a869e}.ui-quote-link:hover{background:#eaf2ff;color:#006fe5}.ui-reply-text{flex:1;min-width:0}.ui-post-text[data-missing=true]{color:#94600f}.ui-reply-guide{margin-top:2px;color:#5b6884;font-size:11px;line-height:1.5}.ui-reply-guide a{color:#0b5fd0;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ui-table-notice{position:absolute;z-index:3;top:6px;right:12px;padding:3px 10px;border-radius:99px;background:#ffffffe6;border:1px solid #e3ebf5;color:var(--ui-muted);font-size:11px;box-shadow:0 1px 3px #314c8114;pointer-events:none}@media(min-width:1024px) and (max-width:1279px){.ui-app.main-container .main-content{margin-left:76px!important}}.ui-modal-backdrop{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:20px;background:#162c5159;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ui-fade .14s ease-out}.ui-modal{--ui-modal-w:520px;display:flex;flex-direction:column;width:min(100%,var(--ui-modal-w));max-height:calc(100dvh - 40px);background:#fff;border:1px solid #e3ebf5;border-radius:16px;box-shadow:0 24px 80px #152d4f40,0 2px 6px #152d4f14;color:var(--ui-text);outline:none;animation:ui-pop .16s ease-out}.ui-modal[data-size=sm]{--ui-modal-w:400px}.ui-modal[data-size=md]{--ui-modal-w:520px}.ui-modal[data-size=lg]{--ui-modal-w:680px}.ui-modal[data-size=xl]{--ui-modal-w:1040px}:where(.ui-modal) :where(*){color:inherit}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px 18px;border-bottom:1px solid #e3ebf5}.ui-modal-titles{min-width:0}.ui-modal-head h2{margin:0;color:var(--ui-navy);font-size:15px;font-weight:650;line-height:1.5}.ui-modal-head p{margin:2px 0 0;color:#7a869e;font-size:12px;line-height:1.5}.ui-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.6}.ui-modal-body[data-flush]{padding:0;gap:0}.ui-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e3ebf5;background:#f8fbff;border-radius:0 0 16px 16px}.ui-modal-foot-start{min-width:0;color:#7a869e;font-size:12px}.ui-modal-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-modal,.ui-modal-backdrop{animation:none}}@media(max-width:600px){.ui-modal-backdrop{padding:10px;align-items:flex-end}.ui-modal{max-height:calc(100dvh - 20px)}.ui-modal-foot{flex-wrap:wrap}}.ui-section{display:grid;gap:8px}.ui-field-label,.ui-section>h3{margin:0;color:var(--ui-navy);font-size:13px;font-weight:650}.ui-hint{margin:0;color:#7a869e;font-size:12px;line-height:1.6}.ui-callout{display:flex;gap:10px;padding:10px 12px;border:1px solid #cfe0f5;background:#f2f8ff;color:#35415f;font-size:12.5px;line-height:1.6}.ui-callout[data-tone=danger]{border-color:#f2c4cc;background:#fff3f5;color:#8f1f33}.ui-callout[data-tone=warning]{border-color:#f1dba8;background:#fff9ec;color:#6f4508}.ui-input,.ui-select,.ui-textarea{width:100%;padding:8px 12px;border:1px solid #d5e0ee;border-radius:10px;background:#fff;color:var(--ui-text);font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.ui-input,.ui-select{height:38px;padding-top:0;padding-bottom:0}.ui-textarea{resize:vertical;min-height:96px}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#b9cce3}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:#006fe5;box-shadow:0 0 0 3px #006fe51f}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:#f3f7fc;color:#8a96ae;cursor:not-allowed}.ui-textarea[readonly]{background:#f8fbff}.ui-compose{position:relative}.ui-compose .ui-textarea{padding-right:52px;min-height:104px;resize:none}.ui-compose-send{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#006fe5;color:#fff;cursor:pointer;transition:background .15s}.ui-compose-send:hover:not(:disabled){background:#005fc4}.ui-compose-send:disabled{background:#b9cce3;cursor:not-allowed}.ui-compose-send :where(*){color:#fff}.ui-pager{display:flex;align-items:center;gap:6px;color:#5b6884;font-size:12px;font-variant-numeric:tabular-nums}.ui-icon-btn[data-variant=outline]{border:1px solid #d5e0ee;background:#fff}.ui-icon-btn[data-variant=outline]:hover:not(:disabled){border-color:#b4cdf0}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d5e0ee;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.ui-tile:hover{background:#f6faff;border-color:#b9cce3}.ui-tile[aria-checked=true],.ui-tile[aria-pressed=true]{border-color:#006fe5;background:#eef5ff;box-shadow:inset 0 0 0 1px #006fe5}.ui-tile svg{flex:none;color:#006fe5}.ui-tile small{display:block;color:#7a869e;font-size:11px}.ui-tile b{display:block;color:var(--ui-navy);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.ui-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d5e0ee;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.ui-choice:hover{background:#f6faff}.ui-choice:has(input:checked){border-color:#006fe5;background:#eef5ff;box-shadow:inset 0 0 0 1px #006fe5}.ui-choice input{margin-top:3px;accent-color:#006fe5}.ui-choice b{display:block;color:var(--ui-navy);font-size:13px;font-weight:650}.ui-choice small{display:block;color:#7a869e;font-size:12px}.ui-calendar{padding:10px;border:1px solid #e3ebf5;border-radius:12px}.ui-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--ui-navy);font-size:14px;font-weight:650}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.ui-calendar-dow{padding:4px 0;color:#7a869e;font-size:11px;font-weight:600}.ui-calendar-day{display:grid;place-items:center;height:34px;border-radius:8px;color:var(--ui-text);font-size:13px;font-variant-numeric:tabular-nums;transition:background .12s}.ui-calendar-day:hover:not(:disabled){background:#eaf2ff;color:#006fe5}.ui-calendar-day[aria-pressed=true]{background:#006fe5;color:#fff;font-weight:650}.ui-calendar-day[data-today=true]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px #006fe5}.ui-calendar-day:disabled{color:#c3cddd;cursor:not-allowed}.ui-calendar-day:focus-visible{outline:2px solid #006fe5;outline-offset:1px}.ui-time-row{display:flex;align-items:center;gap:8px}.ui-time-row>span{color:#5b6884;font-weight:700}.ui-dropzone{display:grid;justify-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #b9cce3;border-radius:12px;background:#f8fbff;color:#5b6884;text-align:center;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s}.ui-dropzone:hover,.ui-dropzone[data-active=true]{border-color:#006fe5;background:#eef5ff}.ui-dropzone[data-disabled=true]{opacity:.55;cursor:not-allowed}.ui-dropzone svg{color:#7a869e}.ui-dropzone b{color:var(--ui-navy);font-weight:650}.ui-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ui-thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;border:1px solid #e3ebf5;background:#f3f7fc}.ui-thumb img,.ui-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-thumb-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#1b1464cc;color:#fff;opacity:0;transition:opacity .15s;cursor:pointer}.ui-thumb-remove:focus-visible,.ui-thumb:hover .ui-thumb-remove{opacity:1}.ui-thumb-remove :where(*){color:#fff}.ui-tweet{display:flex;gap:12px;padding:16px 18px}.ui-tweet-avatar{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#eaf2ff}.ui-tweet-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-tweet-user{color:#7a869e;font-size:13px}.ui-tweet-text{margin:4px 0 0;color:var(--ui-navy);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ui-tweet-media{margin-top:10px;border-radius:12px}.ui-list,.ui-tweet-media{overflow:hidden;border:1px solid #e3ebf5}.ui-list{display:grid;border-radius:12px}.ui-list-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eef3fa;font-size:13px}.ui-list-row:last-child{border-bottom:0}.ui-list-row:hover{background:#f6faff}.ui-list-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.ui-empty-note{padding:22px 12px;color:#7a869e;font-size:13px;text-align:center}.ui-chat{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:4px 2px}.ui-bubble{max-width:88%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ui-bubble[data-from=user]{justify-self:end;background:#eaf2ff;color:#0b3f8f}.ui-bubble[data-from=bot]{justify-self:start;background:#f3f7fc;color:var(--ui-text)}.ui-risk-summary{display:flex;align-items:center;gap:10px}.ui-risk-score{color:var(--ui-navy);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.ui-risk-item{padding:10px 12px;border:1px solid #e3ebf5;border-radius:10px;background:#f8fbff}.ui-risk-item b{display:block;margin-bottom:2px;color:var(--ui-navy);font-size:13px;font-weight:650}.ui-risk-item p{margin:0;color:var(--ui-text);font-size:12.5px;line-height:1.7}.ui-btn .ui-spinner{border-width:2px}.ui-btn-primary .ui-spinner{border-color:#fff #fff #ffffff59 #ffffff59}.swal2-container{z-index:10050!important}.ui-toast-region{z-index:10100}:where(.ui-btn,.ui-icon-btn,.ui-seg-item,.ui-pill,.ui-callout,.ui-banner,.ui-notice,.ui-tab,.ui-tile,.ui-toast,.ui-tip) :where(*){color:inherit}:root{--ink-900:#161936;--ink-800:#252a4a;--ink-700:#3b4262;--ink-600:#545c7a;--ink-500:#6b7391;--ink-400:#8e96ae;--ink-300:#b6bccd;--line-strong:#d9dfea;--line:#e5e9f1;--hairline:#eef1f6;--surface:#fff;--surface-sunken:#f5f8fd;--canvas:#f1f6fd;--accent:#006fe5;--accent-hover:#0062cc;--accent-press:#0056b3;--accent-50:#eef5ff;--accent-100:#dcebff;--success:#14875a;--success-50:#e7f5ee;--warning:#a86300;--warning-50:#fff4e2;--danger:#cf3048;--danger-50:#fdedf0;--brand-cyan:#00b4d8;--brand-gradient:radial-gradient(130% 170% at 0% 0%,rgba(0,220,232,.4),transparent 52%),linear-gradient(115deg,#0a8cdc,#0079e2 48%,#006fe5);--brand-gradient-hover:radial-gradient(130% 170% at 0% 0%,rgba(0,220,232,.34),transparent 52%),linear-gradient(115deg,#0880cc,#006dd4 48%,#0063d0);--brand-glow:0 1px 2px rgba(0,86,179,.22),0 6px 16px -6px rgba(0,111,229,.5),inset 0 1px 0 hsla(0,0%,100%,.24);--tint-50:#f4f8ff;--tint-100:#e8f1ff;--tint-line:#e1eaf7;--tint-ink:#566b93;--ease-out:cubic-bezier(.22,1,.36,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-standard:cubic-bezier(.4,0,.2,1);--shadow-xs:0 1px 2px rgba(22,25,54,.05);--shadow-sm:0 1px 2px rgba(22,25,54,.04),0 2px 6px -2px rgba(22,25,54,.07);--shadow-md:0 2px 4px -1px rgba(22,25,54,.05),0 10px 24px -8px rgba(22,25,54,.12);--shadow-lg:0 4px 12px -4px rgba(22,25,54,.1),0 28px 64px -16px rgba(22,25,54,.28);--ui-navy:var(--ink-900);--ui-text:var(--ink-700);--ui-muted:var(--ink-500);--ui-canvas:radial-gradient(1200px 640px at -8% -14%,rgba(0,190,226,.14),transparent 60%),radial-gradient(1000px 560px at 108% -14%,rgba(0,111,229,.085),transparent 60%),radial-gradient(900px 640px at 40% 118%,rgba(0,180,216,.06),transparent 70%),var(--canvas)}html{background-color:var(--canvas)}body{-webkit-font-smoothing:antialiased}:where(h1,h2,h3,button,label,th,nav,.ui-tab,.ui-seg-item,.ui-pill,.ui-btn,.ui-menu,.ui-toast2-title,.ui-page-header){font-feature-settings:"palt" 1}.ui-app{--page-px:clamp(16px,2.4vw,36px)}:where(.ui-toaster,.ui-dialog,.ui-spin,.ui-async,.ui-page-header,.ui-menu,.ui-kpi,.ui-sync,.ui-advice,.ui-route) :where(*){color:inherit}.ui-btn{height:36px;border-radius:9px;font-weight:600;letter-spacing:.01em;transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),box-shadow .16s var(--ease-standard),transform .12s var(--ease-standard)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px) scale(.985)}.ui-app .ui-btn-primary:disabled,.ui-btn-primary{background:var(--brand-gradient);box-shadow:var(--brand-glow)}.ui-btn-primary:active:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--brand-gradient-hover)}.ui-btn-primary:active:not(:disabled){box-shadow:0 1px 2px rgba(0,86,179,.3),inset 0 1px 2px rgba(0,40,110,.2)}.ui-btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-800);box-shadow:var(--shadow-xs)}.ui-btn-secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:#c9d1e0;color:var(--ink-900)}.ui-btn-ghost{color:var(--ink-700)}.ui-btn-ghost:hover:not(:disabled){background:rgba(22,25,54,.05);color:var(--ink-900)}.ui-btn svg{flex:none}.ui-async{display:inline-grid;place-items:center}.ui-async>.ui-async-layer{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:opacity .18s var(--ease-standard),transform .32s var(--ease-out),filter .2s var(--ease-standard)}.ui-async>.ui-async-layer[aria-hidden=true]{opacity:0;transform:translateY(5px);filter:blur(2px);pointer-events:none}.ui-async>.ui-async-layer[data-layer=idle][aria-hidden=true]{transform:translateY(-5px)}.ui-async[data-status=pending]{cursor:progress}.ui-async[data-status=pending]:disabled,.ui-async[data-status=success]{opacity:1}.ui-async[data-status=success]{cursor:default}.ui-async[data-status=success] .ui-check path{animation:ui-draw .38s .08s var(--ease-out) both}.ui-spin{display:inline-grid;place-items:center;flex:none;color:var(--accent)}.ui-spin svg{width:100%;height:100%;animation:ui-rotate .8s linear infinite}.ui-async .ui-spin,.ui-btn .ui-spin{color:currentColor}@keyframes ui-rotate{to{transform:rotate(1turn)}}.ui-check{flex:none}.ui-check path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes ui-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ui-skel{border-radius:8px;background:linear-gradient(90deg,#edf0f6,#edf0f6 35%,#f6f8fc 50%,#edf0f6 65%,#edf0f6);background-size:280% 100%;animation:ui-sheen 1.8s var(--ease-standard) infinite}@keyframes ui-sheen{0%{background-position:100% 0}to{background-position:0 0}}.ui-reveal{animation:ui-reveal .42s var(--ease-out) both}@keyframes ui-reveal{0%{opacity:0;transform:translateY(6px)}}.ui-route{animation:ui-route-in .38s var(--ease-out) backwards}@keyframes ui-route-in{0%{opacity:0;transform:translateY(8px)}}.ui-app.navbar-floating header:not(.ui-page-header),.ui-app.navbar-sticky header:not(.ui-page-header){position:static}.ui-page-header{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-14px calc(var(--page-px) * -1) 14px;padding:18px var(--page-px) 14px;background:rgba(241,246,253,.74);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.ui-page-header[data-stuck=true]{background:rgba(241,246,253,.86);border-bottom-color:var(--tint-line);box-shadow:0 10px 24px -22px rgba(22,25,54,.4)}.ui-page-header-titles{display:grid;gap:2px;min-width:0}.ui-page-header h1{margin:0;color:var(--ink-900);font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.005em}.ui-page-header-desc{margin:0;color:var(--ink-500);font-size:12.5px;line-height:1.6}.ui-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.ui-page-sentinel{display:block;height:0}.ui-seg,.ui-tabs{background:rgba(0,111,229,.075);border:0;box-shadow:inset 0 0 0 1px rgba(0,111,229,.05);border-radius:10px;padding:3px;gap:2px}.ui-seg-item,.ui-tab{position:relative;z-index:1;color:var(--tint-ink);font-weight:600;transition:color .2s var(--ease-standard)}.ui-tab{padding:7px 18px;border-radius:8px;font-size:13px}.ui-seg-item:hover,.ui-tab:hover{color:#0b5fd0;background:transparent}.ui-seg-item[aria-pressed=true],.ui-tab[aria-selected=true]{color:#0063d1;background:var(--surface);box-shadow:0 1px 2px rgba(0,70,160,.12),0 0 0 .5px rgba(0,111,229,.14)}[data-indicator]{position:relative;isolation:isolate}[data-indicator]:before{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--ind-w,0);height:var(--ind-h,0);transform:translate3d(var(--ind-x,0),var(--ind-y,0),0);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px rgba(0,70,160,.12),0 0 0 .5px rgba(0,111,229,.14);opacity:var(--ind-o,0);pointer-events:none}[data-indicator-ready]:before{transition:transform .36s var(--ease-out),width .36s var(--ease-out),height .36s var(--ease-out),opacity .2s var(--ease-standard)}[data-indicator]>[aria-pressed=true],[data-indicator]>[aria-selected=true]{background:transparent;box-shadow:none}.ui-seg-item[aria-pressed=true] .ui-seg-count{background:var(--accent-50);color:var(--accent)}.ui-card,.ui-table-card{border-color:var(--tint-line);border-radius:14px;box-shadow:0 1px 2px rgba(20,60,130,.05),0 10px 28px -18px rgba(20,60,130,.22)}.ui-table thead th{background:var(--tint-50);border-bottom-color:var(--tint-line);color:var(--tint-ink)}.ui-table tbody td{border-bottom-color:#edf2fa}.ui-table tbody tr:hover td{background:var(--tint-50)}.ui-table input[type=checkbox]{border-color:#b3c6e3}.ui-callout{border-color:#d9e6f7;background:#f5f9ff;color:var(--ink-700);border-radius:10px}.ui-banner{border-color:#f6d3d9;background:#fff6f7;color:#8f2335;border-radius:10px}.ui-toaster{position:fixed;z-index:10100;right:20px;bottom:20px;width:min(420px,calc(100vw - 32px));pointer-events:none}@media (max-width:600px){.ui-toaster{right:16px;bottom:16px}}.ui-toaster ol{display:flex;flex-direction:column;justify-content:flex-end;margin:0;padding:0;list-style:none}.ui-toast2{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s var(--ease-out) .04s}.ui-toast2[data-state=leaving]{grid-template-rows:0fr}.ui-toast2-slot{min-height:0;padding-top:8px}.ui-toast2-card{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:11px 10px 11px 13px;border-radius:14px;background:rgba(22,25,54,.96);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 2px 6px rgba(22,25,54,.18),0 16px 36px -12px rgba(22,25,54,.45);color:#fff;backdrop-filter:blur(10px);animation:ui-toast-enter .46s var(--ease-emphasized) both}.ui-toast2[data-state=leaving] .ui-toast2-card{animation:ui-toast-leave .2s var(--ease-in) both}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes ui-toast-leave{to{opacity:0;transform:translateY(6px) scale(.97)}}.ui-toast2-icon{flex:none;width:20px;height:20px;margin-top:1px}.ui-toast2-icon circle{transform-origin:center;animation:ui-toast-icon .42s .06s var(--ease-emphasized) both}.ui-toast2-icon path{stroke-dasharray:1;animation:ui-draw .34s .2s var(--ease-out) both}@keyframes ui-toast-icon{0%{transform:scale(.4);opacity:0}}.ui-toast2-text{flex:1;min-width:0;padding-top:1px}.ui-toast2-title{margin:0;font-size:13px;font-weight:600;line-height:1.55;color:#fff}.ui-toast2-desc{margin:2px 0 0;font-size:12px;line-height:1.6;color:hsla(0,0%,100%,.62)}.ui-toast2-action{flex:none;align-self:center;height:28px;padding:0 11px;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color .16s var(--ease-standard)}.ui-toast2-action:hover{background:hsla(0,0%,100%,.18)}.ui-toast2-close{flex:none;align-self:center;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:hsla(0,0%,100%,.45);transition:background-color .16s,color .16s}.ui-toast2-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.ui-toast2-card :focus-visible{outline:2px solid #8fc0ff;outline-offset:1px}.ui-dialog-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(22,25,54,.3);backdrop-filter:blur(6px);animation:ui-fade-in .26s var(--ease-standard) both}.ui-dialog-backdrop[data-state=closing]{animation:ui-fade-out .18s var(--ease-in) both;pointer-events:none}.ui-dialog{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;width:min(100%,440px);padding:22px 22px 18px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px rgba(22,25,54,.06),var(--shadow-lg);color:var(--ink-700);outline:none;animation:ui-dialog-in .38s var(--ease-emphasized) both}.ui-dialog-backdrop[data-state=closing] .ui-dialog{animation:ui-dialog-out .16s var(--ease-in) both}.ui-dialog-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-50);color:var(--accent)}.ui-dialog[data-tone=danger] .ui-dialog-icon{background:var(--danger-50);color:var(--danger)}.ui-dialog[data-tone=warning] .ui-dialog-icon{background:var(--warning-50);color:var(--warning)}.ui-dialog h2{align-self:end;margin:0;padding-top:1px;color:var(--ink-900);font-size:15.5px;font-weight:650;line-height:1.5}.ui-dialog-text{margin:0;color:var(--ink-500);font-size:13px;line-height:1.8;white-space:pre-line}.ui-dialog-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.ui-dialog .ui-btn-danger{background:var(--danger);border-color:transparent;color:#fff;box-shadow:0 1px 2px rgba(150,20,40,.25),inset 0 1px 0 hsla(0,0%,100%,.14)}.ui-dialog .ui-btn-danger:hover:not(:disabled){background:#b82840;border-color:transparent}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.965)}}@keyframes ui-dialog-out{to{opacity:0;transform:translateY(4px) scale(.985)}}@media (max-width:600px){.ui-dialog-actions>.ui-btn{flex:1}}.ui-modal-backdrop{background:rgba(22,25,54,.3);animation:ui-fade-in .26s var(--ease-standard) both}.ui-modal{border-color:transparent;box-shadow:0 0 0 1px rgba(22,25,54,.06),var(--shadow-lg);animation:ui-dialog-in .38s var(--ease-emphasized) both}.ui-modal-backdrop[data-state=closing]{animation:ui-fade-out .18s var(--ease-in) both;pointer-events:none}.ui-modal-backdrop[data-state=closing] .ui-modal{animation:ui-dialog-out .16s var(--ease-in) both}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;border-color:var(--line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237088b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center /14px;color:var(--ink-800);font-weight:500;cursor:pointer}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:#b9cae6}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,111,229,.14)}.ui-input,.ui-textarea{border-color:var(--line-strong);color:var(--ink-800)}:where(.ui-app,.ui-modal,.ui-auth) input:is([type=date],[type=datetime-local],[type=time]){height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink-800);font-size:13px;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}:where(.ui-app,.ui-modal,.ui-auth) input:is([type=date],[type=datetime-local],[type=time]):hover{border-color:#b9cae6}:where(.ui-app,.ui-modal,.ui-auth) input:is([type=date],[type=datetime-local],[type=time]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,111,229,.14)}:where(.ui-app,.ui-modal,.ui-auth) input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}:where(.ui-app,.ui-modal,.ui-auth) input::-webkit-calendar-picker-indicator:hover{opacity:.9}.ui-btn-sm{height:28px;padding:0 10px;border-radius:8px;font-size:12px}.ui-empty,.ui-empty-note,.ui-table .ui-cell-empty{padding:40px 16px 36px;border-radius:12px;background:transparent;color:var(--ink-500);font-size:13px;line-height:1.7;text-align:center}.ui-empty-note:before,.ui-empty:before,.ui-table .ui-cell-empty:before{content:"";display:block;width:44px;height:44px;margin:0 auto 12px;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b7fe6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") 50% /20px no-repeat,linear-gradient(140deg,#e3f6fd,#e7efff);box-shadow:inset 0 0 0 1px rgba(0,111,229,.1)}.ui-empty[role=alert]:before,.ui-table .ui-cell-empty[role=alert]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf3048' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50% /20px no-repeat,var(--danger-50);box-shadow:inset 0 0 0 1px rgba(207,48,72,.12)}.ui-setup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px var(--page-px) 0;padding:9px 12px;border-radius:10px;background:linear-gradient(115deg,#ecf8fd,#edf3ff);box-shadow:inset 0 0 0 1px rgba(0,111,229,.14);color:var(--ink-700);font-size:12.5px;line-height:1.6}.ui-setup-banner>svg{flex:none;color:var(--accent)}.ui-setup-banner strong{color:var(--ink-900);font-weight:600}.ui-setup-banner>span{flex:1 1 260px;min-width:0}.ui-setup-banner-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#0063d1;font-weight:600;white-space:nowrap}.ui-setup-banner-link:hover{text-decoration:underline;text-underline-offset:3px}:where(.ui-setup-banner) :where(*){color:inherit}.ui-to-top{position:fixed;z-index:60;right:24px;bottom:24px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 0 0 1px var(--tint-line),0 8px 20px -8px rgba(0,70,160,.35);color:var(--accent);backdrop-filter:blur(8px);animation:ui-menu-in .26s var(--ease-emphasized) both;transition:background-color .16s,transform .16s var(--ease-out);--menu-shift:6px}.ui-to-top:hover{background:#fff;transform:translateY(-2px)}.ui-to-top[data-state=closed]{animation:ui-menu-out .16s var(--ease-in) both;pointer-events:none}.ui-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.ui-to-top) :where(*){color:inherit}.ui-forbidden{position:fixed;z-index:9999;top:16px;right:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:min(520px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px rgba(207,48,72,.2),var(--shadow-md);color:#8f2335;font-size:13px}.ui-forbidden a{color:#0063d1;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ui-404{display:inline-flex;padding:4px 14px;border-radius:99px;background:var(--accent-50);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ui-menu{position:absolute;z-index:70;min-width:240px;padding:6px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px rgba(22,25,54,.07),var(--shadow-md),0 18px 40px -16px rgba(22,25,54,.22);color:var(--ink-700);transform-origin:var(--menu-origin,top right);animation:ui-menu-in .24s var(--ease-emphasized) both}.ui-menu[data-state=closed]{animation:ui-menu-out .14s var(--ease-in) both;pointer-events:none}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(var(--menu-shift,-4px)) scale(.97)}}@keyframes ui-menu-out{to{opacity:0;transform:translateY(var(--menu-shift,-4px)) scale(.98)}}.ui-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:left;color:var(--ink-800);transition:background-color .12s var(--ease-standard)}.ui-menu .ui-menu-item:focus-visible,.ui-menu-item:hover:not(:disabled){background:var(--surface-sunken);outline:none}.ui-menu .ui-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-menu-item:disabled{opacity:.45;cursor:not-allowed}.ui-menu-item>svg{flex:none;margin-top:1px;color:var(--ink-400)}.ui-menu-item b{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink-900)}.ui-menu-item small{display:block;margin-top:1px;color:var(--ink-500);font-size:11.5px;line-height:1.55}.ui-menu-sep{height:1px;margin:6px 4px;background:var(--hairline)}.ui-menu-note{margin:0;padding:6px 10px 4px;color:var(--ink-400);font-size:11px;line-height:1.6}.ui-sync{display:flex;align-items:center;gap:10px}.ui-sync-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink-500);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-sync-status>i{width:6px;height:6px;border-radius:50%;background:#1fb57f;box-shadow:0 0 0 3px #1fb57f24}.ui-sync-status[data-tone=warn]{padding:4px 10px;border-radius:99px;background:var(--warning-50);color:var(--warning);font-weight:600}a.ui-sync-status[data-tone=warn]:hover{background:#ffecc9}@media (prefers-reduced-motion:reduce){.ui-async[data-status=success] .ui-check path,.ui-dialog,.ui-dialog-backdrop,.ui-menu,.ui-modal,.ui-modal-backdrop,.ui-reveal,.ui-route,.ui-to-top,.ui-toast2-card,.ui-toast2-icon circle,.ui-toast2-icon path,.ui-toast2[data-state=leaving] .ui-toast2-card{animation:none!important}.ui-skel{animation:none}.ui-spin svg{animation-duration:1.6s}.ui-async>.ui-async-layer,.ui-btn,.ui-toast2,[data-indicator-ready]:before{transition:none}.ui-btn:active:not(:disabled){transform:none}}