@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-CqKTn0sv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-Dm8rnUUK.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-B0Bc4KU0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#FAF7F8;--surface:#FFFFFF;--surface-2:#F6F1F3;--line:#E9E1E4;--line-strong:#D9CDD2;--ink:#1F2937;--ink-2:#4B5563;--muted:#6B7280;--brand:#6D0F2E;--brand-2:#8F1D3E;--accent:#D4507A;--tint:#F4E6EA;--on-brand:#FFFFFF;--on-brand-2:#F4E6EA;--brand-text:#6D0F2E;--ok:#1F7A4D;--ok-bg:#E5F4EC;--warn:#8A5A00;--warn-bg:#FCF1D6;--danger:#B4400F;--danger-bg:#FDEADF;--info:#3B5B8C;--info-bg:#E7EEF8;--focus:#D4507A;--shadow:0 1px 2px rgba(31,41,55,.06),0 4px 16px rgba(31,41,55,.06);--font:"Raleway Variable","Raleway",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-num:"Inter Variable","Inter",system-ui,sans-serif;--fs:10pt;--r-sm:6px;--r-md:10px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--canvas:#141820;--surface:#1A1F29;--surface-2:#212734;--line:#2B3241;--line-strong:#3A4254;--ink:#F4E6EA;--ink-2:#C9CED8;--muted:#9CA3AF;--brand-text:#E07A9A;--accent:#E07A9A;--tint:#2E1E26;--ok:#5BC48E;--ok-bg:#16301F;--warn:#E8B44C;--warn-bg:#33280F;--danger:#F08A5D;--danger-bg:#3A1F14;--info:#8FB0E3;--info-bg:#1B2840;--focus:#E07A9A;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25);color-scheme:dark}}:root[data-theme=dark]{--canvas:#141820;--surface:#1A1F29;--surface-2:#212734;--line:#2B3241;--line-strong:#3A4254;--ink:#F4E6EA;--ink-2:#C9CED8;--muted:#9CA3AF;--brand-text:#E07A9A;--accent:#E07A9A;--tint:#2E1E26;--ok:#5BC48E;--ok-bg:#16301F;--warn:#E8B44C;--warn-bg:#33280F;--danger:#F08A5D;--danger-bg:#3A1F14;--info:#8FB0E3;--info-bg:#1B2840;--focus:#E07A9A;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--fs)/1.5 var(--font);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.r-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);padding:7px 14px;font-weight:600;font-size:var(--fs);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.r-btn:hover{border-color:var(--ink-2)}.r-btn[disabled]{opacity:.55;cursor:not-allowed}.r-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.r-btn.primary:hover{background:var(--brand-2)}.r-btn.ghost{border-color:transparent;background:none;color:var(--ink-2)}.r-btn.danger{color:var(--danger)}.r-btn svg{width:16px;height:16px}.r-field{display:flex;flex-direction:column;gap:5px;min-width:0}.r-field>label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.r-field .hint{font-size:12px;color:var(--muted)}.r-field .err{font-size:12.5px;color:var(--danger)}.r-input,.r-select,.r-textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface);width:100%;min-width:0}.r-input[aria-invalid=true],.r-select[aria-invalid=true]{border-color:var(--danger)}.r-textarea{min-height:80px;resize:vertical}.r-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:0}.r-card>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.r-card>header h2{margin:0;font-size:14.5px;font-weight:650}.r-card>header .sp{flex:1}.r-card .body{padding:14px 16px}.r-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;line-height:18px;white-space:nowrap}.r-badge.ok{background:var(--ok-bg);color:var(--ok)}.r-badge.warn{background:var(--warn-bg);color:var(--warn)}.r-badge.danger{background:var(--danger-bg);color:var(--danger)}.r-badge.info{background:var(--info-bg);color:var(--info)}.r-badge.neutral{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.r-badge.brand{background:var(--tint);color:var(--brand-text)}.r-table-wrap{overflow-x:auto}.r-table{border-collapse:collapse;width:100%;font-size:var(--fs)}.r-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.r-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.r-table tbody tr:last-child td{border-bottom:0}.r-table tr.click{cursor:pointer}.r-table tr.click:hover td{background:var(--surface-2)}.r-empty{padding:36px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.r-empty b{color:var(--ink);font-size:15px}.r-alert{border:1px solid var(--line);border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--ink);border-radius:var(--r-sm);padding:10px 12px;font-size:13.5px}.r-alert.info{border-left-color:var(--info);background:var(--info-bg)}.r-alert.ok{border-left-color:var(--ok);background:var(--ok-bg)}dialog.r-dialog{border:1px solid var(--line);border-radius:12px;padding:0;background:var(--surface);color:var(--ink);width:min(560px,calc(100% - 32px));box-shadow:0 20px 60px #0000004d}dialog.r-dialog::backdrop{background:#14182073}dialog.r-dialog header{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}dialog.r-dialog header h2{margin:0;font-size:16px;font-weight:650;flex:1}dialog.r-dialog .content{padding:16px 18px;display:grid;gap:14px;max-height:70vh;overflow:auto}dialog.r-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.r-spinner{width:22px;height:22px;border:2.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:r-spin .8s linear infinite}@keyframes r-spin{to{transform:rotate(360deg)}}.r-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:640px){.r-grid2{grid-template-columns:1fr}}@media (max-width:860px),(pointer:coarse){input,select,textarea,.r-input,.r-select,.r-textarea{font-size:16px}}@media (max-width:640px){.r-table thead{display:none}.r-table,.r-table tbody,.r-table tr{display:block;width:100%}.r-table tr{padding:10px 14px;border-bottom:1px solid var(--line)}.r-table tbody tr:last-child{border-bottom:0}.r-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;padding:3px 0;text-align:right;min-width:0}.r-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600;text-align:left;flex:none;max-width:45%}.r-table td[data-label=""]:before,.r-table td:not([data-label]):before{display:none}.r-table td:not([data-label]),.r-table td[data-label=""]{justify-content:flex-start;text-align:left}.r-table td>.r-select,.r-table td>.r-input{max-width:62%}.r-table tr.click td:first-child{font-size:15px}.r-table-wrap{overflow-x:visible}}.toolbar .r-input,.toolbar .r-select{width:auto;max-width:100%}@media (max-width:640px){.r-table td:before{font-family:var(--font);letter-spacing:0}.r-table td:empty{display:none}.r-table td:has(>.r-select){flex-direction:column;align-items:stretch;text-align:left;gap:6px}.r-table td:has(>.r-select):before{max-width:none}.r-table td:has(>.r-select)>.r-select{max-width:none;width:100%}.r-table td:has(>.r-select)>button{align-self:flex-start}}@media (max-width:640px){.r-table.fs{display:table}.r-table.fs thead{display:table-header-group}.r-table.fs tbody{display:table-row-group}.r-table.fs tr{display:table-row;padding:0}.r-table.fs td,.r-table.fs th{display:table-cell;padding:7px 6px;font-size:12.5px}.r-table.fs td:before{display:none}.r-table.fs td.num{text-align:right}.r-table.fs td:empty{display:table-cell}}.r-combo{position:relative;width:100%;min-width:0}.r-combo-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}.r-combo-input{padding-right:28px;cursor:text;text-overflow:ellipsis}.r-combo-input::placeholder{color:var(--ink-2)}.r-combo-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:11px}.r-combo-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);max-height:min(300px,50vh);overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);min-width:220px}.r-combo-opt{padding:7px 10px;border-radius:6px;cursor:pointer;line-height:1.35}.r-combo-opt.active{background:var(--surface-2)}.r-combo-opt.selected{font-weight:600}.r-combo-opt.disabled{color:var(--muted);cursor:not-allowed}.r-combo-group{padding:8px 10px 3px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.r-combo-empty{padding:8px 10px;color:var(--muted)}.r-table td>.r-combo{max-width:62%}.toolbar .r-combo{width:auto;min-width:200px;max-width:100%}.r-password{position:relative;display:block;width:100%}.r-password .r-input{padding-right:42px}.r-password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;background:none;color:var(--muted);border-radius:6px;cursor:pointer}.r-password-eye:hover,.r-password-eye:focus-visible{color:var(--ink);background:var(--surface-2)}.r-password-eye[aria-pressed=true]{color:var(--accent)}.center{height:100%;display:grid;place-items:center}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pre{white-space:pre-line}.pad{padding:16px}.err{color:var(--danger);font-size:12.5px}.linklike{background:none;border:0;padding:0;color:var(--brand-text);text-decoration:underline;cursor:pointer}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:var(--r-sm)}.skip:focus{left:96px}.auth{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(1200px 600px at 110% -10%,var(--tint),transparent 60%),var(--canvas)}.auth-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px}.auth-card h1{margin:4px 0 0;font-size:21px;font-weight:650;letter-spacing:-.01em}.auth-intro{margin:0;color:var(--ink-2)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .r-btn{justify-content:center;padding:10px 14px}.auth-links{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.auth-foot{color:var(--muted);font-size:12px;margin:0}.qr{align-self:center;background:#fff;padding:8px;border-radius:8px;border:1px solid var(--line)}.secret summary{cursor:pointer;color:var(--ink-2);font-size:13px}.secret code{display:block;margin-top:6px;word-break:break-all;background:var(--surface-2);padding:8px;border-radius:var(--r-sm);font-size:12.5px}.logo{display:inline-flex;align-items:center;gap:8px}.logo-word{font-family:var(--font-num);font-weight:650;font-size:22px;letter-spacing:-.03em;color:var(--brand-text)}.shell{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%}.rail{grid-row:1/3;background:var(--brand);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;padding-left:env(safe-area-inset-left,0px)}.rail-logo{margin-bottom:12px}.rail a{width:78px;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:var(--r-md);color:var(--on-brand-2);text-decoration:none;font-size:10.5px;font-weight:500;opacity:.8;text-align:center;white-space:nowrap}.rail a:hover{opacity:1;background:#ffffff14}.rail a.active{opacity:1;background:#ffffff26;color:var(--on-brand)}.rail svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topbar{display:flex;align-items:center;gap:12px;padding:10px max(20px,env(safe-area-inset-right,0px)) 10px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar .sp{flex:1}.firm{font-weight:600;display:flex;gap:8px;align-items:center}.env{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:1px 8px}.me{display:flex;align-items:center;gap:8px}.me .who{display:flex;flex-direction:column;line-height:1.2}.me small{color:var(--muted);font-size:12px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--tint);color:var(--brand-text);font-weight:650;font-size:11.5px;display:inline-grid;place-items:center;flex:none}.avatar.sm{width:24px;height:24px;font-size:10px;vertical-align:middle;margin-right:4px}.iconbtn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);width:34px;height:32px;display:grid;place-items:center;color:var(--ink-2);cursor:pointer}.iconbtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.content{overflow:auto;padding:22px max(24px,env(safe-area-inset-right,0px)) 60px 24px;display:flex;flex-direction:column;gap:16px}.content>*{max-width:1180px;width:100%;margin-inline:auto;flex-shrink:0}.pagehead{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pagehead h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em;text-wrap:balance}.pagehead .sub{color:var(--muted);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagehead .sp{flex:1}.search-inline{display:block;width:min(360px,100%)}.grid-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grid-main .span2{grid-column:1/-1}.dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;padding:14px 16px}.dl dt{color:var(--muted);font-size:13px}.dl dd{margin:0}.inline-form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);align-items:center}.inline-form.wrap{flex-wrap:wrap}.inline-form>*{flex:1 1 160px}.inline-form>.r-btn{flex:0 0 auto}.team{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:8px;margin:0}.team legend{font-weight:600;font-size:13px;padding:0 4px}.team-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px}.code{font:600 11.5px var(--font);min-width:22px;height:22px;padding:0 4px;border-radius:5px;display:inline-grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);margin-right:6px}.activity{list-style:none;margin:0;padding:6px 16px 14px;display:grid;gap:8px}.activity li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:13px}.activity time{color:var(--muted);font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@media (max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.topbar{grid-row:1}.content{grid-row:2;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.rail{position:fixed;left:0;right:0;bottom:0;z-index:30;grid-row:auto;flex-direction:row;justify-content:space-around;gap:0;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-shadow:0 -4px 16px #0000002e}.rail-logo{display:none}.rail a{width:auto;flex:1;min-height:48px;justify-content:center}.rail a.active:before{display:none}.me .who{display:none}.grid-main{grid-template-columns:1fr}.content{padding:16px max(16px,env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.team-row{grid-template-columns:1fr 1fr}.team-row .r-btn{grid-column:1/-1}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{padding:9px 14px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:13.5px;border-bottom:2px solid transparent;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.checks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.toolbar .sp{flex:1}.r-table td.num,.r-table th.num{text-align:right}.r-table tr.total td{font-weight:650;border-top:1.5px solid var(--line-strong)}.r-table tr.muted td{color:var(--muted)}.amount-in{width:120px;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.issues{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px}.issues li.error{color:var(--danger)}.issues li.warning{color:var(--warn)}.stepper{display:flex;gap:6px;font-size:12.5px;color:var(--muted)}.stepper b{color:var(--ink)}.preview{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.preview table{font-size:12.5px}.sugg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--info);background:var(--info-bg);border-radius:999px;padding:1px 8px;border:0;cursor:pointer}.kpis{display:flex;gap:10px;flex-wrap:wrap}.kpi{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:8px 12px;min-width:130px}.kpi span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi b{font-size:16px;font-weight:650;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.journal{border-top:1px solid var(--line)}.journal:first-of-type{border-top:0}.journal>header{display:flex;gap:10px;align-items:center;padding:12px 16px;flex-wrap:wrap}.journal>header .sp{flex:1}.r-table tr.sub td{background:var(--surface-2);font-size:12.5px}.r-table tr.sect td{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted);padding-top:14px}.r-table tr.subtotal td{font-weight:600;border-top:1px solid var(--line-strong)}.r-table.fs td:first-child{padding-left:16px}.checks .sp{flex:1}.checks label{display:inline-flex;gap:6px;align-items:center}.tabs button{padding:9px 14px;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;font:600 13.5px var(--font);cursor:pointer;white-space:nowrap}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.kpi .r-select{padding:2px 6px;font:inherit;font-size:13px}.meter{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;vertical-align:middle}.meter i{display:block;height:100%;background:var(--ok)}.procs{display:flex;flex-direction:column}.proc-section{margin:0;padding:10px 16px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650;background:var(--surface-2);border-bottom:1px solid var(--line)}.proc{border-bottom:1px solid var(--line)}.proc.open{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}.proc-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px;align-items:start;width:100%;padding:10px 16px;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.proc-head:hover{background:var(--surface-2)}.proc-head .ref{font-weight:600;padding-top:2px}.proc:not(.open) .proc-head .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signs{display:flex;gap:4px}.sig{font:600 11px var(--font);padding:2px 6px;border-radius:5px;border:1px dashed var(--line-strong);color:var(--muted);white-space:nowrap}.sig.on{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.proc-body{padding:4px 16px 16px 78px;display:flex;flex-direction:column;gap:10px}.substeps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.trace{margin:0}label.check{display:inline-flex;gap:8px;align-items:center;font-weight:600}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.proc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proc-actions .sp{flex:1}.blockers{margin:8px 0 0;padding-left:18px;color:var(--muted)}.history summary{cursor:pointer;color:var(--muted)}.history ul{margin:6px 0 0;padding-left:18px}.m-area h3{margin:0;padding:12px 16px 6px;font-size:14px;display:flex;align-items:center;gap:6px}@media (max-width:640px){.proc-head{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.proc-head .signs{grid-column:2}.proc-head .r-badge{grid-column:2;justify-self:start}.proc-body{padding:4px 12px 14px}.meter{width:70px}}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar .r-input,.toolbar .r-select{width:auto;min-width:160px}.kpi .r-badge{vertical-align:middle}@media (max-width:640px){.toolbar{width:100%}.toolbar .r-input,.toolbar .r-select{flex:1 1 140px}}.kpi .r-badge{display:inline-flex;width:auto}.steps{display:flex;flex-direction:column;gap:12px}.r-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}fieldset.figs,fieldset.choice,fieldset.src{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}fieldset.figs legend,fieldset.choice legend,fieldset.src legend{font-weight:600;font-size:13px;padding:0 4px}fieldset.choice label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}fieldset.choice label.disabled{color:var(--muted);cursor:not-allowed}fieldset.choice input{margin-top:3px}.warn-text{color:var(--warn)}.elig-summary{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.stat h3,.stat-edit h3{margin:14px 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.stat-edit{display:flex;flex-direction:column;gap:10px}.rows{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rows>.row-card{align-self:stretch}.row-card{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.row-card.r-grid4{display:grid}.prefilled{outline:2px solid var(--warn);outline-offset:3px;border-radius:6px;background:var(--warn-bg);padding:4px;position:relative;display:flex;flex-direction:column;gap:4px}.prefilled>.confirm{align-self:flex-start;font-size:12px;padding:2px 8px}.linklike{background:none;border:0;padding:0;color:var(--brand-text);text-decoration:underline;cursor:pointer;font:inherit}.hist{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.hist time{color:var(--muted)}.num-l{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}dialog.r-dialog:has(.stat-edit),dialog.r-dialog:has(.steps){width:min(860px,calc(100% - 32px))}@media (max-width:640px){.r-grid3,.r-grid4{grid-template-columns:1fr}}.lib-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow:auto}details.menu{position:relative;display:inline-block}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:180px;padding:4px;display:flex;flex-direction:column}.menu-pop button{background:none;border:0;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;color:var(--ink);cursor:pointer}.menu-pop button:hover{background:var(--surface-2)}.menu-pop button.danger{color:var(--danger)}.layer-line{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.size .r-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.size td{vertical-align:top}.size .col-tag{display:none;font-size:11px;color:var(--muted)}.src-chip{display:block;font-size:11px;color:var(--muted);margin-top:2px;min-height:14px}.src-block{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.extracted td{vertical-align:middle}.extracted .source{max-width:22rem}.extracted .snippet{display:block;margin-top:2px;font-size:.75rem;white-space:pre-wrap;word-break:break-word;color:var(--muted);background:var(--surface-2);padding:2px 4px;border-radius:3px}.extracted td select{margin-top:4px}@media (max-width:640px){.r-table.extracted td.source{display:block;text-align:left;max-width:none}.r-table.extracted td.source:before{display:block;margin-bottom:2px}.extracted .snippet{max-width:100%}}tr.unconfirmed td{background:color-mix(in srgb,var(--warn-bg) 55%,transparent)}.months .r-input{max-width:90px}@media (max-width:640px){table.r-table.fs.size,table.r-table.fs.size tbody{display:block;width:100%;min-width:0}table.r-table.fs.size thead{display:none}table.r-table.fs.size tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}table.r-table.fs.size th[scope=row]{grid-column:1/-1;border:0;padding:0;text-align:left}table.r-table.fs.size td{display:block;border:0;padding:0;min-width:0;text-align:left}table.r-table.fs.size .col-tag{display:block}.size-panel .r-table-wrap{overflow:visible}}.radio-row{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.reg-badge{margin-left:6px;display:inline-block;vertical-align:middle}.nowrap{white-space:nowrap}tr.retired td{color:var(--muted)}.pad-x{padding:0 16px}.r-card>header .toolbar{padding:0;border:0;font-weight:400;width:100%}.r-card>header .toolbar .r-select{width:auto;max-width:240px;flex:0 1 auto}.r-card>header .toolbar .search-inline{flex:1 1 220px;width:auto;max-width:360px}.r-card>header h2:has(>.toolbar){flex:1;min-width:0}@media (max-width:640px){.r-card>header .toolbar .r-select{max-width:none;flex:1 1 100%}}.approve-list{margin:8px 0 12px;padding-left:20px;line-height:1.7}.welcome{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;cursor:pointer;color:#fff;background:radial-gradient(120% 90% at 20% 10%,#9a1d48,#6d1631 38%,#3d0a1c);animation:wl-in .35s ease-out both}.welcome.leaving{animation:wl-out .45s ease-in forwards}.welcome-glow{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(60px);opacity:.35;background:conic-gradient(from 0deg,#d4507a,#f4b9cc,#790e35,#d4507a);animation:wl-spin 9s linear infinite}.welcome-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center}.welcome-mark{filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));animation:wl-pop .9s cubic-bezier(.2,.8,.2,1.2) both}.welcome-stroke{fill:none;stroke:#f4b9cc;stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wl-draw 1.1s .1s ease-in-out forwards}.welcome-fill{opacity:0;animation:wl-fill .5s .9s ease-out forwards}.welcome-word{font:700 44px/1 var(--font-brand,Raleway,var(--font));letter-spacing:.02em;display:flex}.welcome-word span{display:inline-block;opacity:0;transform:translateY(14px);animation:wl-rise .5s cubic-bezier(.2,.8,.2,1) forwards}.welcome-greet{margin:6px 0 0;font-size:18px;font-weight:600;opacity:0;animation:wl-fade .6s 1.45s ease-out forwards}.welcome-sub{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#f4b9cc;opacity:0;animation:wl-fade .6s 1.65s ease-out forwards}.welcome-bar{width:160px;height:3px;border-radius:3px;background:#ffffff2e;overflow:hidden;margin-top:14px}.welcome-bar span{display:block;height:100%;width:100%;background:#f4b9cc;transform-origin:left;transform:scaleX(0);animation:wl-bar 2.6s .1s linear forwards}.welcome-skip{margin-top:10px;background:none;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:5px 14px;font:500 12.5px var(--font);cursor:pointer;opacity:.8}.welcome-skip:hover,.welcome-skip:focus-visible{opacity:1;background:#ffffff1a}@keyframes wl-in{0%{opacity:0}to{opacity:1}}@keyframes wl-out{to{opacity:0;transform:scale(1.04)}}@keyframes wl-spin{to{transform:rotate(360deg)}}@keyframes wl-pop{0%{transform:scale(.7) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-fill{to{opacity:1}}@keyframes wl-rise{to{opacity:1;transform:none}}@keyframes wl-fade{to{opacity:1}}@keyframes wl-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.welcome,.welcome *{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.welcome-glow{display:none}}.auth-card{animation:auth-rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.auth-card{animation:none}}.auth.auth-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:0;gap:0;min-height:100vh;align-items:stretch}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.auth-hero{position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 20% 10%,#9a1d48,#6d1631 38%,#3d0a1c)}.auth-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;text-align:center;max-width:460px}.auth-hero-line{min-height:3em;margin:18px 0 0;font-size:16px;line-height:1.5;color:#fde9f0;opacity:0;animation:wl-fade .6s 1.7s ease-out forwards}.auth-hero-line span{display:inline-block;animation:hero-line .6s cubic-bezier(.2,.8,.2,1) both}.auth-hero-dots{display:flex;gap:6px;opacity:0;animation:wl-fade .6s 1.9s ease-out forwards}.auth-hero-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:background .3s,transform .3s}.auth-hero-dots i.on{background:#f4b9cc;transform:scale(1.3)}@keyframes hero-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.auth.auth-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-hero-inner{padding:22px 16px 18px;gap:6px}.auth-hero .welcome-mark{width:56px;height:56px}.auth-hero .welcome-word{font-size:30px}.auth-hero-line{margin-top:8px;font-size:14px;min-height:2.6em}.auth-hero .welcome-glow{width:120vmax;height:120vmax}}@media (prefers-reduced-motion: reduce){.auth-hero *,.auth-hero{animation-duration:.01ms!important;animation-delay:0s!important}.auth-hero .welcome-glow{display:none}}@media (max-width:900px){.auth-split .auth-card>.logo{display:none}}.proc-search ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.proc-search li{line-height:1.4}.r-search{min-width:0;flex:1 1 240px;max-width:420px}@media (max-width:640px){.r-card>header .toolbar .r-search,.r-card>header .toolbar .r-combo,.r-card>header .r-search{flex:1 1 100%;max-width:none;width:100%}}.ocr-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 8px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.settings-form{display:flex;flex-direction:column;gap:14px}.settings-pw{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.settings-pw h3{margin:0;font-size:15px}.settings-links{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}a.rail-logo{display:grid;place-items:center;border-radius:10px}a.rail-logo:hover,a.rail-logo:focus-visible{background:#ffffff1a}a.iconbtn{display:inline-grid;place-items:center;color:inherit}.stack{display:flex;flex-direction:column;gap:8px;min-width:240px}
