@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-C2S99t-D.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #d87858;--brand-ink: #fff;--brand-soft: #f8e4db;--brand-deep: #b0573c;--ink: #26201c;--ink-2: #463e39;--muted: #6b625c;--line: #ebe5e0;--line-2: #f3eeea;--paper: #ffffff;--card: #fff;--amber: #d97706;--ok: #15803d;--ok-soft: #dcfce7;--warn: #a16207;--warn-soft: #fef3c7;--bad: #b91c1c;--bad-soft: #fee2e2;--info: #1d4ed8;--info-soft: #dbeafe;--r-lg: 12px;--r: 8px;--r-sm: 6px;--shadow: none;--shadow-pop: none;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: var(--font);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--side: 240px;--hover: #f9fafb;--warn-bg: #fffbeb;--meter: #374151;--side-ic: #9ca3af;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);line-height:1.25;margin:0;letter-spacing:-.01em}h1{font-size:24px;font-weight:650}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:600}h4{font-size:14px;font-weight:600}p{margin:0}:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px;border-radius:6px}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.right{text-align:right}.nowrap{white-space:nowrap}.grow{flex:1}.mt{margin-top:16px}.mt-s{margin-top:8px}.mb{margin-bottom:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:grid;gap:16px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lnk{color:var(--brand-deep);font-weight:550}.lnk:hover{text-decoration:underline;text-underline-offset:3px}code{font-family:var(--mono);font-size:.86em;background:var(--hover);border:1px solid var(--line);padding:1px 5px;border-radius:5px}code.secret{-webkit-user-select:all;user-select:all;font-weight:600;background:var(--card)}.mono{font-family:var(--mono);font-size:12.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r);padding:0 14px;min-height:36px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;background:var(--brand-deep);color:var(--brand-ink);white-space:nowrap;line-height:1.2}.btn:hover{background:color-mix(in srgb,var(--brand-deep) 86%,#000)}.btn:active{transform:translateY(.5px)}.btn.ghost{background:var(--card);color:var(--ink);border-color:#d1d5db;font-weight:550}.btn.ghost:hover{background:var(--hover);border-color:#9ca3af}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#000}.btn.danger{background:var(--card);color:var(--bad);border-color:#fecaca}.btn.danger:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.sm{min-height:30px;padding:0 10px;font-size:13px}.btn.xs{min-height:26px;padding:0 8px;font-size:12px;border-radius:var(--r-sm)}.btn.block{width:100%;min-height:40px}.btn svg{flex:none;width:15px;height:15px}.t td .btn:not(.ghost):not(.danger):not(.dark){background:var(--card);color:var(--ink);border-color:#d1d5db;font-weight:550}.t td .btn:not(.ghost):not(.danger):not(.dark):hover{background:var(--hover);border-color:#9ca3af}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.field{display:grid;gap:6px;min-width:0}.field>label{font-weight:550;font-size:13px;color:var(--ink)}.field .hint,.hint{font-size:12px;color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]),.field select{width:100%;padding:7px 11px;border:1px solid #d1d5db;border-radius:var(--r);background:var(--card);outline:none;transition:border-color .15s,box-shadow .15s;font-size:14px;min-height:38px}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.check{display:flex;gap:9px;align-items:flex-start;font-size:14px;cursor:pointer;font-weight:450;color:var(--ink)}.check input{width:16px;height:16px;margin-top:2px;accent-color:var(--brand-deep);flex:none}.fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.fields .field{flex:1;min-width:170px}.fields .field.fit{flex:0 0 auto;min-width:0}.fields .field .hint{min-height:1.4em}.prefix{display:flex;align-items:stretch}.prefix span{display:flex;align-items:center;padding:0 10px;background:var(--hover);border:1px solid #d1d5db;border-right:0;border-radius:var(--r) 0 0 var(--r);color:var(--muted);font-family:var(--mono);font-size:12.5px;white-space:nowrap}.field .prefix input{border-radius:0 var(--r) var(--r) 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;min-width:0}.card+.card{margin-top:16px}.grid2>.card+.card,.split2>.card+.card{margin-top:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 16px;padding:13px 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap;min-height:50px}.card-head h3{font-size:14.5px}.card h3+p{margin-top:4px}.empty{text-align:center;padding:36px 20px;color:var(--muted)}.empty h3{color:var(--ink);margin-bottom:4px}.notice:before{content:"";position:absolute;left:13px;top:12px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.9}.notice.warn:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.notice.bad:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E")}.notice.ok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}[dir=rtl] .notice{padding-left:14px;padding-right:38px}[dir=rtl] .notice:before{left:auto;right:13px}.empty:before{content:"";display:block;width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0573c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.5 5.1 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.5-6.9A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.8 1.1z'/%3E%3C/svg%3E") no-repeat center/22px}.notice{position:relative;padding:10px 14px 10px 38px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:13.5px;line-height:1.5;margin-bottom:16px}.notice a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.notice.warn{background:var(--warn-bg);color:#78350f}.notice.info{background:#eff6ff;color:#1e3a8a}.notice.ok{background:#f0fdf4;color:#14532d}.notice.bad{background:#fef2f2;color:#7f1d1d}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:550;line-height:18px;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.pill.green{background:var(--ok-soft);color:#166534}.pill.amber{background:var(--warn-soft);color:#854d0e}.pill.red{background:var(--bad-soft);color:#991b1b}.pill.blue{background:var(--info-soft);color:#1e40af}.pill.accent{background:var(--brand-soft);color:var(--brand-deep)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:600;font-size:13px;color:#fff;background:var(--ink)}.av.sm{width:26px;height:26px;font-size:11px}.table-wrap{overflow-x:auto;position:relative;margin:0 -20px;padding:0 20px}@media(min-width:761px){.table-wrap{overflow:visible}.table-wrap:not(:has(details.menu)){overflow-x:auto}}table.t{width:100%;border-collapse:collapse;font-size:13.5px}.t th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--hover)}.card .t th:first-child{border-top-left-radius:0}.t td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.t tr:last-child td{border-bottom:0}.t tbody tr:hover td{background:var(--hover)}table.table{width:100%;border-collapse:collapse;font-size:13.5px}table.table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--hover)}table.table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.table tr:last-child td{border-bottom:0}table.table tbody tr:hover td{background:var(--hover)}[dir=rtl] table.table th{text-align:right}.t .num{text-align:right;font-variant-numeric:tabular-nums}.t .acts{text-align:right;white-space:nowrap}.t .acts>*+*{margin-left:6px}.t td :is(svg,img,.pill,.btn,button,input,select,.avatar,.badge),table.table td :is(svg,img,.pill,.btn,button,input,select,.avatar,.badge){vertical-align:middle}.t td .pill,table.table td .pill{white-space:nowrap}.t td .row:not(:has(>.field>label:not(.check))),table.table td .row:not(:has(>.field>label:not(.check))){align-items:center}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{background:var(--card);color:var(--ink-2);border-right:1px solid var(--line);padding:14px 10px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:9px;font-family:var(--font);font-weight:650;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.brand .mark{width:28px;height:28px;border-radius:7px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none;font-size:15px;font-weight:700}.side .brand{padding:4px 8px 14px;font-size:15px}.side .co{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);margin:0 0 6px;color:var(--ink)}.side .co b{display:block;font-size:13.5px;line-height:1.2;font-weight:600}.side .co span{font-size:12px;color:var(--muted)}.side h6{font-size:11px;font-weight:600;color:var(--muted);margin:16px 10px 4px;letter-spacing:.06em;text-transform:uppercase}.side a.it{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;font-weight:500;font-size:13.5px;color:var(--ink-2);min-height:32px}.side a.it svg{color:var(--side-ic);flex:none;width:16px;height:16px}.side a.it:hover{background:var(--hover);color:var(--ink)}.side a.it:hover svg{color:var(--ink-2)}.side a.it.on{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.side a.it.on svg{color:var(--brand-deep)}.side .foot-l{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:1px}.main{min-width:0}.main-top{height:56px;display:flex;align-items:center;gap:8px;padding:0 24px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.main-in{padding:24px 32px 32px;max-width:1320px}.icon-btn{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink-2)}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{background:var(--hover);color:var(--ink);border-color:#d1d5db}.side-toggle{display:none}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:0 10px 0 4px;min-height:34px;font-weight:550;font-size:13px}.menu-btn:hover{background:var(--hover);border-color:#d1d5db}.lang-menu .menu-btn{padding:0 10px}.menu-btn .av.sm{width:26px;height:26px;border-radius:6px;font-size:11px}.drop{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:230px;padding:6px;z-index:60;animation:pop .12s ease;text-align:left;white-space:normal}.drop.wide{width:300px;padding:12px}.drop.wide .field+.field,.drop.wide form+form{margin-top:12px}.drop>a,.drop>form>button.link{display:flex;width:100%;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;font-weight:500;font-size:13.5px;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);text-decoration:none}.drop>a svg,.drop>form>button.link svg{width:16px;height:16px;color:var(--muted)}.drop>a:hover,.drop>form>button.link:hover{background:var(--hover)}.drop .sep{height:1px;background:var(--line);margin:6px 4px}.drop .head{padding:6px 10px 8px;font-size:12px;color:var(--muted)}.drop .head b{display:block;color:var(--ink);font-size:13.5px}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-h p{color:var(--muted);margin-top:2px}.page-h .row{gap:8px}.view{animation:viewIn .18s ease}@keyframes viewIn{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.card-ic{width:24px;height:24px;border-radius:6px;display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--brand-deep);flex:none;vertical-align:middle}.card-ic svg{width:14px;height:14px}.card-head h3{display:flex;align-items:center;gap:9px}:root[data-theme=dark] .card-ic{color:color-mix(in srgb,var(--brand) 55%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-ic{color:color-mix(in srgb,var(--brand) 55%,#fff)}}.meter{height:6px;border-radius:99px;background:var(--line-2);overflow:hidden;min-width:70px;margin-top:8px}.meter i{display:block;height:100%;border-radius:99px;background:var(--meter)}.meter.hot i{background:var(--bad)}.list{display:grid}.list-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2)}.list-row:last-child{border-bottom:0}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;font-size:13.5px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0}@media(max-width:980px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;z-index:120;width:270px;transform:translate(-100%);transition:transform .2s ease}.side.open{transform:none}.side-toggle{display:grid}}@media(max-width:760px){.grid2{grid-template-columns:minmax(0,1fr)}.main-in{padding:16px}.main-top{padding:0 12px}.card{padding:16px}.card-head{margin:-16px -16px 14px;padding:11px 16px}.table-wrap{margin:0 -16px;padding:0 16px}.page-h{align-items:flex-start}.menu-btn .nm{display:none}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}.fields .field{min-width:100%}}.side a.it .ext{margin-left:auto;color:#b0b7c3;display:flex}.side .ver{display:block;font-size:12px;color:var(--muted);padding:8px 10px 0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs a{padding:8px 12px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:13.5px;display:flex;gap:6px;align-items:center}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);font-weight:600;border-bottom-color:var(--brand)}.tabs a .pill{font-size:11px;padding:0 6px}.copy{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:550;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.copy:hover{background:var(--hover)}.copy.done{background:var(--ok-soft);color:#166534}textarea.editor{width:100%;min-height:62vh;font-family:var(--mono);font-size:13px;line-height:1.6;border:1px solid #d1d5db;border-radius:var(--r);padding:14px;tab-size:4;resize:vertical;outline:none;background:var(--card)}textarea.editor:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.field textarea{width:100%;padding:8px 11px;border:1px solid #d1d5db;border-radius:var(--r);background:var(--card);outline:none;font-size:13.5px;font-family:var(--mono);min-height:90px}.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-weight:550;font-size:13.5px}.crumbs a{padding:3px 7px;border-radius:6px;color:var(--ink-2)}.crumbs a:hover{background:var(--line-2);color:var(--ink)}.crumbs span{color:#b0b7c3}.fm td.name a{display:inline-flex;align-items:center;gap:9px;font-weight:550}.fm td.name svg{color:#8a93a3;flex:none}.fm td.name .dir svg{color:var(--amber)}.fm input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar .drop{left:0;right:auto}.val{font-family:var(--mono);font-size:13px;word-break:break-all;max-width:420px}.split2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:980px){.split2{grid-template-columns:1fr}}@media(max-width:760px){.val{max-width:220px}}.side .co .av{color:#fff;font-size:14px}.grid2+.card,.card+.grid2,.grid2+.grid2{margin-top:16px}.ext{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.ext.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft)}.ext .tiny{grid-column:1/-1}.t td.bad{color:var(--bad);font-weight:650}.field textarea,textarea.input{width:100%;padding:8px 11px;border:1px solid #d1d5db;border-radius:var(--r);background:var(--card);outline:none;transition:border-color .15s,box-shadow .15s;font-size:14px;line-height:1.5;resize:vertical}.field textarea:focus,textarea.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.field textarea.mono{font-family:var(--mono);font-size:12.5px}[hidden]{display:none!important}select.sel{width:auto;padding:6px 32px 6px 11px;min-height:34px;border:1px solid #d1d5db;border-radius:var(--r);background-color:var(--card);font-size:13.5px;font-weight:500;color:var(--ink);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a5568' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}select.sel:focus{border-color:var(--brand)}button.link{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-family:var(--mono);font-size:15px;background:var(--paper);border:1px dashed var(--line);border-radius:var(--r);padding:14px 16px;-webkit-user-select:all;user-select:all}.tok{font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;font-weight:700;background:var(--paper);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line)}[dir=rtl] .side{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .t th,[dir=rtl] .drop,[dir=rtl] .drop>a,[dir=rtl] .drop>form>button.link{text-align:right}[dir=rtl] .drop{right:auto;left:0}[dir=rtl] .t .acts>*+*{margin-left:0;margin-right:6px}[dir=rtl] .side a.it .ext{margin-left:0;margin-right:auto}[dir=rtl] .prefix span{border-right:1.5px solid var(--line);border-left:0;border-radius:0 var(--r) var(--r) 0}[dir=rtl] code,[dir=rtl] .mono,[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] .tok{direction:ltr;unicode-bidi:isolate}@media(max-width:980px){[dir=rtl] .side{left:auto;right:0;transform:translate(100%)}[dir=rtl] .side.open{transform:none}}.lang-menu .drop{min-width:170px}.lang-menu .drop a.on{background:var(--brand-soft);color:var(--brand-deep)}.brand-logo{width:34px;height:34px;object-fit:contain;border-radius:8px;flex:none}.brand-logo.wide{width:auto;max-width:180px;height:36px;border-radius:0}.live-ov{position:fixed;inset:0;z-index:9000;background:#0f121e8c;display:flex;align-items:center;justify-content:center;padding:16px}footer.copy{display:block;margin-top:32px;padding:14px 0 4px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;text-align:left;font-size:12px;font-weight:400;color:var(--muted);cursor:auto}footer.copy a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}footer.copy a:hover{color:var(--ink)}.tok.copied{outline:2px solid #16a34a}.row input[type=number],.row input[type=password]{padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font:inherit;font-size:14px;min-height:36px}.row input[type=number]:focus,.row input[type=password]:focus{outline:none;border-color:var(--brand)}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(340px,44%) 1fr}.signin-side{position:relative;overflow:hidden;color:#fff;padding:36px 44px;display:flex;flex-direction:column;gap:28px;background:linear-gradient(160deg,var(--brand-deep),var(--brand))}.signin-side:after{content:"";position:absolute;inset:auto -120px -160px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none}.signin-side .brand{color:#fff;font-size:18px}.signin-side .brand .mark{box-shadow:0 0 0 3px #ffffff2e}.signin-side .brand-logo{background:#fff;border-radius:10px;padding:4px}.signin-pitch{margin:auto 0;max-width:460px;position:relative;z-index:1}.signin-kicker{display:inline-block;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#ffffff24;color:#fff}.signin-pitch h2{font-family:var(--display);font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin:18px 0 26px;color:#fff}.signin-pitch ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.signin-pitch li{display:flex;gap:12px;align-items:center;font-size:15px;color:#ffffffe6}.signin-pitch li svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#ffffff1f;color:#fff}.signin-side .copy{color:#ffffffb3;margin:0;padding:0;text-align:left;position:relative;z-index:1;background:none;border:0;box-shadow:none;max-width:none;display:block;cursor:auto;font-weight:450;font-size:12.5px}.signin-side .copy a{color:#fff}.signin-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:var(--paper)}.signin-card{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 3px #1118270f;padding:28px}.signin-card h1{font-size:20px;margin-top:12px}.signin-card .btn.block{min-height:40px}.signin-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px 3px 8px;border-radius:999px;background:var(--line-2);color:var(--ink-2)}.signin-meta{width:min(420px,100%);text-align:center;display:grid;gap:8px;margin-top:18px}.signin-langs{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center}@media(max-width:860px){.signin{grid-template-columns:1fr}.signin-side{padding:22px 22px 26px;gap:10px}.signin-pitch{margin:6px 0 0}.signin-pitch h2{font-size:21px;margin:10px 0 0}.signin-pitch ul,.signin-side .copy{display:none}.signin-main{padding:26px 16px 36px;justify-content:flex-start}}.otp-input{font-family:var(--mono);font-size:24px!important;letter-spacing:.3em;text-align:center}.card input[type=datetime-local]{min-width:0;width:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #e5e7eb;--ink-2: #c3c8d1;--muted: #9aa1ad;--line: #262a33;--line-2: #1d2129;--paper: #0f1115;--card: #15181e;--hover: #1a1d24;--warn-bg: #241c0c;--brand-soft: color-mix(in srgb, var(--brand) 16%, #15181e);--meter: #c3c8d1;--side-ic: #6b7280;--ok: #4ade80;--ok-soft: #12301f;--warn: #facc15;--warn-soft: #2e2711;--bad: #f87171;--bad-soft: #3a1717;--info: #7aa2ff;--info-soft: #18233f;color-scheme:dark}}:root[data-theme=dark]{--ink: #e5e7eb;--ink-2: #c3c8d1;--muted: #9aa1ad;--line: #262a33;--line-2: #1d2129;--paper: #0f1115;--card: #15181e;--hover: #1a1d24;--warn-bg: #241c0c;--brand-soft: color-mix(in srgb, var(--brand) 16%, #15181e);--meter: #c3c8d1;--side-ic: #6b7280;--ok: #4ade80;--ok-soft: #12301f;--warn: #facc15;--warn-soft: #2e2711;--bad: #f87171;--bad-soft: #3a1717;--info: #7aa2ff;--info-soft: #18233f;color-scheme:dark}:root[data-theme=dark] :is(.btn.ghost,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,textarea.editor,textarea.input,select.sel,.prefix span){border-color:#323743}:root[data-theme=dark] :is(.notice.warn){background:var(--warn-soft)}:root[data-theme=dark] .notice.info{background:var(--info-soft)}:root[data-theme=dark] .notice.ok{background:var(--ok-soft)}:root[data-theme=dark] .notice.bad{background:var(--bad-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.btn.ghost,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,textarea.editor,textarea.input,select.sel,.prefix span){border-color:#323743}:root:not([data-theme=light]) .notice.warn{background:var(--warn-soft)}:root:not([data-theme=light]) .notice.info{background:var(--info-soft)}:root:not([data-theme=light]) .notice.ok{background:var(--ok-soft)}:root:not([data-theme=light]) .notice.bad{background:var(--bad-soft)}}.theme-pick{display:flex;align-items:center;gap:4px;padding:8px 10px;font-size:13.5px}.theme-pick span{flex:1;color:var(--muted)}.theme-pick a{padding:3px 9px;border-radius:6px;border:1px solid var(--line);font-weight:550;font-size:12px}.theme-pick a.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.theme-btn .if-dark{display:none}:root[data-theme=dark] .theme-btn .if-dark{display:inline}:root[data-theme=dark] .theme-btn .if-light{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .if-dark{display:inline}:root:not([data-theme=light]) .theme-btn .if-light{display:none}}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .notice.warn,:where(:root:not([data-theme=light])) .pill.amber{color:#fde68a}:where(:root:not([data-theme=light])) .notice.info,:where(:root:not([data-theme=light])) .pill.blue{color:#bfdbfe}:where(:root:not([data-theme=light])) .notice.ok,:where(:root:not([data-theme=light])) .pill.green{color:#bbf7d0}:where(:root:not([data-theme=light])) .notice.bad,:where(:root:not([data-theme=light])) .pill.red{color:#fecaca}:where(:root:not([data-theme=light])) .btn.danger{border-color:#5b2323}:where(:root:not([data-theme=light])) .btn.dark{background:#e7eaf0;color:#0e131b}:where(:root:not([data-theme=light])) .btn.dark:hover{background:#fff}:where(:root:not([data-theme=light])) .lnk,:where(:root:not([data-theme=light])) .pill.accent,:where(:root:not([data-theme=light])) .side a.it.on,:where(:root:not([data-theme=light])) .lang-menu .drop a.on,:where(:root:not([data-theme=light])) .signin-badge{color:color-mix(in srgb,var(--brand) 55%,#fff)}}:where(:root[data-theme=dark]) .notice.warn,:where(:root[data-theme=dark]) .pill.amber{color:#fde68a}:where(:root[data-theme=dark]) .notice.info,:where(:root[data-theme=dark]) .pill.blue{color:#bfdbfe}:where(:root[data-theme=dark]) .notice.ok,:where(:root[data-theme=dark]) .pill.green{color:#bbf7d0}:where(:root[data-theme=dark]) .notice.bad,:where(:root[data-theme=dark]) .pill.red{color:#fecaca}:where(:root[data-theme=dark]) .btn.danger{border-color:#5b2323}:where(:root[data-theme=dark]) .btn.dark{background:#e7eaf0;color:#0e131b}:where(:root[data-theme=dark]) .btn.dark:hover{background:#fff}:where(:root[data-theme=dark]) .lnk,:where(:root[data-theme=dark]) .pill.accent,:where(:root[data-theme=dark]) .side a.it.on,:where(:root[data-theme=dark]) .lang-menu .drop a.on,:where(:root[data-theme=dark]) .signin-badge{color:color-mix(in srgb,var(--brand) 55%,#fff)}pre.code{background:var(--line-2);padding:10px 12px;border-radius:var(--r-sm);font-family:var(--mono);font-size:13px;margin:0;max-width:100%;overflow-x:auto}@media(max-width:760px){table.table{display:block;max-width:100%;overflow-x:auto}}pre.mono{max-width:100%;overflow-wrap:anywhere}.kb-list{list-style:none;margin:0;padding:0}.kb-list li{padding:7px 0;border-top:1px solid var(--line-2)}.kb-list li:first-child{border-top:0}.kb-list a:hover{color:var(--brand-deep)}.t th.sel,.t td.sel{width:34px;padding-right:0}.notice.staff-note{background:var(--warn-soft);border-left:3px solid #eab308}.side .brand{padding-bottom:16px}[data-page-ic] .page-h h1{display:flex;align-items:center;gap:12px}[data-page-ic] .page-h h1:before{content:"";flex:none;width:36px;height:36px;border-radius:9px;background:var(--brand-soft) var(--page-ic) no-repeat center/20px}[data-page-ic] .page-h h1+p{margin-left:48px}:root[data-theme=dark] [data-page-ic] .page-h h1:before{background-image:var(--page-ic-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-page-ic] .page-h h1:before{background-image:var(--page-ic-dark)}}[dir=rtl] [data-page-ic] .page-h h1+p{margin-left:0;margin-right:48px}@media(max-width:760px){[data-page-ic] .page-h h1+p{margin-left:0}[dir=rtl] [data-page-ic] .page-h h1+p{margin-right:0}}h3.h-ic{display:flex;align-items:center;gap:9px}.card>h3.h-ic:first-child{margin-bottom:12px}button,.btn{-webkit-user-select:none;user-select:none}.is-busy,.btn.loading{position:relative;-webkit-text-fill-color:transparent;cursor:progress!important;pointer-events:none;opacity:1!important}.is-busy>*,.btn.loading>*{visibility:hidden}.is-busy:after,.btn.loading:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:hf-spin .65s linear infinite}@keyframes hf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-busy:after,.btn.loading:after{animation-duration:1.8s}}:root{--field-box: 38px;--field-lbl: 25.5px }.field{align-content:start}.field>label{line-height:1.5}.fields,.row:has(>.field){align-items:flex-start}.fields .field:not(.fit){flex:1 1 170px;min-width:min-content}.fields .field>label:not(.check){white-space:nowrap}:is(.fields,.row):has(>.field>label:not(.check))>:not(.field):not(label):not(:has(label)),:is(.fields,.row):has(>.field>label:not(.check))>.field:not(:has(>label)),.grid2:has(>.field>label)>.btn,.grid2:has(>.field>label)>.field:not(:has(>label)){margin-top:var(--field-lbl)}.fields .btn:not(.xs):not(.link),.grid2>.btn,.grid2>.field .btn:not(.xs):not(.link){min-height:var(--field-box)}.row>input:is(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=date],[type=number],[type=password],[type=tel]),.row>select:not(.sel){padding:7px 11px;border:1px solid #d1d5db;border-radius:var(--r);background-color:var(--card);font-size:14px;min-height:var(--field-box)}.row>input:focus,.row>select:not(.sel):focus{outline:none;border-color:var(--brand)}.row:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),>select)>.btn{align-self:stretch}.row:has(>.field)>.btn:not(.xs):not(.link){min-height:var(--field-box)}:is(.fields,.row):has(>.field>label:not(.check))>label.check,:is(.fields,.row):has(>.field>label:not(.check))>.field:not(:has(>label:not(.check)))>label.check:first-child{margin-top:calc(var(--field-lbl) + 9px)}@media(max-width:560px){.fields .field>label:not(.check){white-space:normal}.fields .field:not(.fit){min-width:100%}}.hf-lockup{--wordmark: #18120f;display:inline-flex;align-items:center;gap:.4em;min-width:0;font-family:var(--font, "Inter", system-ui, sans-serif);font-size:17px;font-weight:400;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--wordmark)}:root[data-theme=dark] .hf-lockup{--wordmark: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hf-lockup{--wordmark: #fff}}.hf-lockup-mark{flex:none;width:auto;height:1.41em;position:relative;top:0}.hf-lockup-word{overflow:hidden;text-overflow:ellipsis;padding-block:.1em}.hf-lockup-word b{font-weight:700}.hf-lockup .mark{flex:none}.hf-lockup-badge{flex:none;align-self:center;padding:3px 8px;border-radius:999px;background:#eef1f5;color:#334155;font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=dark] .hf-lockup-badge{background:#2b313b;color:#e2e8f0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hf-lockup-badge{background:#2b313b;color:#e2e8f0}}.signin-side .hf-lockup-badge{background:#fff3;color:#fff}.signin-side .hf-lockup{--wordmark: #fff;font-size:20px}.signin-side .hf-lockup-mark .hf-sq{fill:#fff}.signin-side .hf-lockup-mark .hf-gl{fill:#d87858}.hf-loader{--hf-loader-c: #d87858;--hf-loader-track: rgba(128, 128, 128, .22);--hf-loader-ring: 84px;--hf-loader-mark: 48px;--hf-loader-line: 3px;display:grid;justify-items:center;align-content:center;text-align:center;color:inherit}.hf-loader.small{--hf-loader-ring: 28px;--hf-loader-mark: 16px;--hf-loader-line: 2px;display:inline-grid;flex:none}.hf-loader-ring{position:relative;width:var(--hf-loader-ring);height:var(--hf-loader-ring);display:grid;place-items:center}.hf-loader-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:var(--hf-loader-line) solid var(--hf-loader-track);border-top-color:var(--hf-loader-c);border-right-color:var(--hf-loader-c);animation:hf-loader-turn 1s linear infinite}.hf-loader-mark{width:var(--hf-loader-mark);height:var(--hf-loader-mark);display:block}.hf-loader-label{margin-top:12px;font-weight:600}.hf-loader-sub{margin-top:2px;font-size:12.5px;opacity:.72;font-variant-numeric:tabular-nums}.hf-loader.done .hf-loader-ring:after{animation:none;border-color:#16a34a}.hf-loader.failed .hf-loader-ring:after{animation:none;border-color:#dc2626}.hf-loader.still .hf-loader-ring:after{animation:none;border-color:var(--hf-loader-track)}@keyframes hf-loader-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hf-loader-ring:after{animation-duration:3s}}.hf-loader-screen,.hf-loader-area{display:grid;place-items:center;z-index:50}.hf-loader-screen{position:fixed;inset:0}.hf-loader-area{position:absolute;inset:0;background:color-mix(in srgb,var(--paper, var(--bg, Canvas)) 72%,transparent)}.hf-loader.view-loader{min-height:240px;padding:32px 16px}.field-err{display:block;margin-top:4px;color:var(--bad);font-size:12px;font-weight:550;line-height:1.4}.field>.field-err{margin-top:0}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),select[aria-invalid=true],textarea[aria-invalid=true],.field.has-err input:not([type=checkbox]):not([type=radio]),.field.has-err select,.field.has-err textarea{border-color:var(--bad)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 20%,transparent)!important}input[type=checkbox][aria-invalid=true],input[type=radio][aria-invalid=true]{outline:2px solid var(--bad);outline-offset:1px}.field.has-err>.hint:not(.field-err){display:none}.fields:has(.field-err){align-items:flex-start}.fields:has(.field-err):has(.field>label)>:not(.field){align-self:flex-start;margin-top:25.5px}.hf-cm{position:fixed;z-index:300;min-width:210px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:5px;background:var(--card);color:var(--ink);border-radius:10px;box-shadow:var(--shadow-pop);animation:pop .1s ease;outline:none;-webkit-user-select:none;user-select:none}.hf-cm-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:13.5px;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.hf-cm-item svg,.hf-cm-noicon{flex:none;width:16px;height:16px;color:var(--muted)}.hf-cm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-cm-key{margin-inline-start:16px;font-family:var(--font);font-size:11.5px;color:var(--muted);white-space:nowrap}.hf-cm-item:hover:not(:disabled),.hf-cm-item:focus-visible,.hf-cm-item:focus{background:var(--hover);outline:none}.hf-cm-item:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.hf-cm-item.bad,.hf-cm-item.bad svg{color:var(--bad)}.hf-cm-item:disabled{opacity:.45;cursor:default}.hf-cm-sep{height:1px;margin:5px 4px;background:var(--line)}.hf-kb-ov{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px;background:#11182773}.hf-kb{width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.hf-kb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.hf-kb-head h2{margin:0;font-size:16px}.hf-kb-groups{overflow-y:auto;padding:6px 18px 18px;columns:2 300px;column-gap:28px}.hf-kb-groups section{break-inside:avoid;padding-top:12px}.hf-kb-groups h3{margin:0 0 6px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hf-kb-groups dl{margin:0}.hf-kb-groups dl>div{display:flex;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px solid var(--line-2)}.hf-kb-groups dt{flex:0 0 44%;display:flex;flex-wrap:wrap;gap:3px}.hf-kb-groups dd{margin:0;font-size:13px}.hf-kb-combo{display:inline-flex;gap:2px;margin-inline-end:3px}.hf-kb-groups kbd{min-width:20px;padding:1px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--card);font-family:var(--font);font-size:11.5px;text-align:center}.hf-kb-words,.hf-kb-or{font-size:12.5px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-0{margin-top:0}.boot-fail{max-width:560px;margin:15vh auto;padding:16px 20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);color:var(--bad)}.linkbtn{all:unset;color:var(--brand-deep);font-weight:550;cursor:pointer}.linkbtn:hover{text-decoration:underline}.pill.warn{background:var(--warn-soft);color:var(--warn)}.icon-btn.sm{width:28px;height:28px;border-color:transparent;background:none}.icon-btn.sm:hover,details[open]>summary.icon-btn.sm{border-color:var(--line);background:var(--card)}.icon-btn.on{background:var(--brand-soft);color:var(--brand-deep);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}summary.icon-btn{list-style:none}summary.icon-btn::-webkit-details-marker{display:none}.side .sub-it{padding-left:30px;min-height:28px;font-size:13px}[dir=rtl] .side .sub-it{padding-left:10px;padding-right:30px}.side a.it .fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side .linkish{all:unset;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;font-weight:500;font-size:13.5px;color:var(--ink-2);cursor:pointer;min-height:20px}.side .linkish svg{color:var(--side-ic);width:16px;height:16px}.side .linkish:hover{background:var(--hover);color:var(--ink)}.side .ver{font-size:12px;color:var(--muted);padding:6px 10px}.main-top .fm-me .menu-btn .av{background:var(--brand);color:var(--brand-ink)}.drop>button.link svg{width:16px;height:16px;color:var(--muted)}.drop>button.link:hover{background:var(--hover)}.drop>button.link.bad,.drop>button.link.bad svg{color:var(--bad)}.staff-note{margin-bottom:16px}.fm-toasts{position:fixed;inset-inline-start:50%;transform:translate(-50%);bottom:20px;display:grid;gap:8px;z-index:80;width:min(460px,calc(100vw - 32px));pointer-events:none}[dir=rtl] .fm-toasts{transform:translate(50%)}.fm-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:var(--r-lg);background:var(--ink);color:var(--card);font-size:13.5px;animation:pop .15s ease}.fm-toast>span{flex:1;overflow-wrap:anywhere}.fm-toast.ok>svg{color:#4ade80}.fm-toast.bad{background:var(--bad);color:#fff}.fm-toast .icon-btn.sm{color:inherit}.fm-toast .icon-btn.sm:hover{background:#ffffff24;border-color:transparent}.hf-dialog{width:min(520px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:auto;animation:pop .15s ease}.hf-dialog.wide{width:min(820px,100%)}.hf-dialog-head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.hf-dialog-head h3{flex:1;margin:0;font-size:17px;overflow-wrap:anywhere}.hf-dialog-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--brand-soft);color:var(--brand-deep)}.hf-dialog-ic.bad{background:var(--bad-soft);color:var(--bad)}.hf-dialog-body{padding:20px}.hf-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--hover)}.field .field-err{color:var(--bad);font-weight:550}.field.has-err input{border-color:var(--bad)}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .linkbtn{color:color-mix(in srgb,var(--brand) 55%,#fff)}}:where(:root[data-theme=dark]) .linkbtn{color:color-mix(in srgb,var(--brand) 55%,#fff)}.drop>button.link{display:flex;width:100%;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;font:inherit;font-weight:500;font-size:13.5px;color:var(--ink);border:0;background:none;cursor:pointer;text-align:start;text-decoration:none}.fm-head{gap:16px}.fm-head h1{overflow-wrap:anywhere}.fm-crumbs{flex-wrap:wrap;row-gap:2px;margin-top:4px;font-size:13px;color:var(--muted)}.fm-crumbs a{display:inline-flex;align-items:center}.fm-crumbs>a:first-child{margin-inline-start:-7px}.fm-crumbs .crumb-part{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.fm-crumbs b{color:var(--ink-2);font-weight:600}.fm-tools{flex-wrap:wrap;gap:8px}.fm-card{position:relative}.fm-count{font-weight:600;color:var(--brand-deep);margin-inline-end:6px}.fm-error{padding:16px;display:grid;gap:12px;justify-items:start}.t.fm{margin:0}.t.fm th,.t.fm td{vertical-align:middle}.t.fm .fm-check{width:40px;padding-inline-end:0}.t.fm .fm-acts{width:84px;text-align:end;white-space:nowrap}.t.fm .fm-acts>*{display:inline-flex;vertical-align:middle}.t.fm tbody .fm-acts{opacity:.6;transition:opacity .15s}.t.fm tbody tr:is(:hover,:focus-within,.sel) .fm-acts{opacity:1}.t.fm td.name{max-width:0;width:100%}.t.fm td.name>a{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--ink);font-weight:500;vertical-align:middle}.t.fm td.name>a:hover .fname{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.t.fm td.name>a svg{flex:none;color:var(--muted)}.t.fm td.name>a.dir svg{color:var(--brand)}.t.fm td.name .fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t.fm td.name .pill{margin-inline-start:8px;vertical-align:middle}.t.fm tr.sel td{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}.t.fm tr.fm-up a{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:500}.t.fm tr.fm-up a:hover{color:var(--ink)}.fm-meta-s{display:none}.th-sort{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--ink)}.num .th-sort{justify-content:flex-end}.t.fm tbody tr[data-name]{cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.t.fm tbody tr[data-name]:focus{outline:none}.t.fm tbody tr[data-name]:focus-visible td{box-shadow:inset 0 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.t.fm tbody tr[data-name]:focus-visible td:first-child{box-shadow:inset 2px 1px 0 var(--brand),inset 0 -1px 0 var(--brand)}.t.fm tr.fm-cut td.name{opacity:.5}.t.fm tr.fm-drop-on td{background:color-mix(in srgb,var(--brand-soft) 85%,transparent);box-shadow:inset 0 0 0 1px var(--brand)}.fm-crumbs a.fm-drop-on{border-radius:4px;background:var(--brand-soft);outline:2px solid var(--brand)}.fm-card .table-wrap{overflow:visible;margin:0;padding:0}.fm-empty{display:grid;justify-items:center;gap:4px;padding:36px 12px;color:var(--muted)}.fm-empty p{margin:0}.fm-card.dragging{outline:2px dashed var(--brand);outline-offset:-2px}.fm-drop{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--brand-deep);border-radius:var(--r-lg);pointer-events:none;z-index:5;text-align:center;padding:16px;overflow-wrap:anywhere}.fm-uploads{position:fixed;inset-inline-end:20px;bottom:20px;width:min(340px,calc(100vw - 32px));display:grid;gap:8px;z-index:70}.fm-up-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:10px 12px;display:grid;gap:8px}.fm-up-row .fname{display:inline-flex;align-items:center;gap:6px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fm-up-row.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));color:var(--bad)}.fm-up-row .meter i{background:var(--brand);transition:width .2s ease}.fm-preview{display:grid;place-items:center;min-height:160px;max-height:64vh;overflow:auto;border-radius:var(--r);background:repeating-conic-gradient(var(--line-2) 0% 25%,transparent 0% 50%) 50% / 18px 18px,var(--card)}.fm-preview img{max-width:100%;max-height:62vh;display:block}.del-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;max-height:220px;overflow:auto}.del-list li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.perms-grid{margin:0}.perms-grid input[type=checkbox],.t.fm input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.perms-grid th,.perms-grid td{text-align:center}.perms-grid td:first-child{text-align:start;font-weight:550}.perms-num{align-items:center;gap:12px}.perms-num input{width:80px;text-align:center;font-size:15px;letter-spacing:.1em}.ed-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.ed-title .pill{font-size:12px}.ed{display:flex;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden;height:calc(100vh - 270px);min-height:320px}.ed:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.ed-gutter{font-variant-ligatures:none;flex:none;overflow:hidden;padding:12px 0;min-width:48px;text-align:end;background:var(--paper);border-inline-end:1px solid var(--line);color:var(--muted);font:12.5px/1.6 var(--mono);-webkit-user-select:none;user-select:none}.ed-gutter span{display:block;padding:0 10px 0 12px}.ed-text{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;resize:none;padding:12px 14px!important;font:12.5px/1.6 var(--mono)!important;color:var(--ink);background:var(--card);tab-size:4;font-variant-ligatures:none;white-space:pre;overflow:auto}.ed.wrap .ed-text{white-space:pre-wrap;overflow-wrap:anywhere}.ed,.ed-text{direction:ltr}.fname,.fm-crumbs .crumb-part a,.fm-crumbs .crumb-part b,.fm-head h1,.ed-title,.del-list li,.hf-dialog-head h3,.fm-up-row .fname,.fm-meta-s{unicode-bidi:plaintext}.t.fm td.num,.t.fm td.mono,.mono{unicode-bidi:isolate;direction:ltr}[dir=rtl] .t.fm td.num{text-align:left}[dir=rtl] .t.fm td.mono{text-align:right}#hf-prompt-v{direction:ltr;text-align:left}@media(max-width:900px){.hide-m{display:none}}@media(max-width:640px){.hide-s{display:none}.fm-meta-s{display:block;margin-top:2px;padding-inline-start:28px}.fm-tools .btn,.tbar.tsel .btn{flex:1 1 auto}.t.fm .fm-acts{width:40px}.ed{height:calc(100vh - 300px)}}.share-row{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:10px 0 0;display:grid;gap:6px}.share-row.muted{opacity:.7}.share-url{flex:1 1 auto;min-width:0;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink)}.share-path{overflow-wrap:anywhere}.share-h{margin:18px 0 0;font-size:13px}.linkbtn.is-busy,.side .linkish.is-busy,.th-sort.is-busy{position:relative;-webkit-text-fill-color:transparent;pointer-events:none}.table-wrap>.hf-loader-area{align-items:start;padding-top:72px}:root{--focus: var(--brand-deep, #b0573c)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--focus: color-mix(in srgb, var(--brand, #d87858) 55%, #fff)}}:root[data-theme=dark]{--focus: color-mix(in srgb, var(--brand, #d87858) 55%, #fff)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}main[tabindex="-1"]:focus{outline:none}.skip-link{position:absolute;left:8px;top:-60px;z-index:10000;padding:10px 16px;border-radius:var(--r, 8px);background:var(--card, #fff);color:var(--ink, #111827);font-weight:600;box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .2));text-decoration:none}.skip-link:focus{top:8px}html[dir=rtl] .skip-link{left:auto;right:8px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}kbd{display:inline-block;min-width:1.6em;padding:1px 6px;border:1px solid var(--line, #e5e7eb);border-bottom-width:2px;border-radius:5px;background:var(--paper, #f6f7f9);color:var(--ink, #111827);font:600 12px/1.5 var(--mono, ui-monospace, monospace);text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.signin-langs a{display:inline-block;padding:3px 0}.hf-dialog:focus{outline:none}:root{--ink: #26201c;--ink-2: #463e39;--muted: #6b625c;--line: #ebe5e0;--line-2: #f3eeea;--paper: #ffffff;--hover: #f8f4f1;--row-hover: #fdf9f7;--side-ic: #8b817b;--brand-soft: #fdf4f0;--brand-deep: #b0573c;--brand-line: color-mix(in srgb, var(--brand) 35%, var(--line));--side-bg: #f6f2ef;--top-h: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--side-bg: var(--card);--row-hover: var(--hover)}}:root[data-theme=dark]{--side-bg: var(--card);--row-hover: var(--hover)}.hf-cm{border:1px solid var(--line)}.card.new-card{background:color-mix(in srgb,var(--brand) 6%,var(--card));border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}.pill{border-radius:6px}.main-top .search{position:relative;flex:1 1 auto;max-width:560px;min-width:0}.main-top .search .search-ic{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none}.main-top .search input{width:100%;height:40px;padding-block:0;padding-inline:40px 14px;border:1px solid var(--line);border-radius:10px;background:var(--hover);outline:none;font-size:14px;transition:background .15s,border-color .15s,box-shadow .15s}.main-top .search input:focus{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.main-top .search+*{margin-inline-start:auto}.side{background:var(--side-bg)}.side h6{margin:18px 10px 6px;font-size:12px;letter-spacing:0;text-transform:none}.side a.it{border:1px solid transparent;border-radius:9px;min-height:36px}.side a.it.on{background:var(--card);border-color:var(--brand-line)}.page-h{align-items:center;margin-bottom:24px}.page-h .page-ic{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--brand-deep)}.page-h .page-t{flex:1;min-width:0}.page-h .page-t h1{overflow-wrap:anywhere}.page-h .page-t p{margin-top:2px}:root[data-theme=dark] :is(.page-h .page-ic,.hf-dialog-ic,.tbl-ic){color:color-mix(in srgb,var(--brand) 55%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.page-h .page-ic,.hf-dialog-ic,.tbl-ic){color:color-mix(in srgb,var(--brand) 55%,#fff)}}.tbl{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:clip}.tbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);min-height:62px}.tbar h3{margin:0;margin-inline-end:8px}.tbar.tsel{min-height:0;background:var(--brand-soft)}.tbar .tq{position:relative;flex:1 1 220px;max-width:340px}.tbar .tq svg{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tbar .tq input{width:100%;height:38px;padding-block:0;padding-inline:34px 12px;border:1px solid var(--line);border-radius:10px;background:var(--hover);outline:none}.tbar .tq input:focus{border-color:var(--brand);background:var(--card)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.chip:hover{background:var(--hover)}.chip.on{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-deep)}.chip .n{color:var(--muted);font-size:12px}.tbar .count{margin-inline-start:auto;font-size:13px;color:var(--muted);white-space:nowrap}.tbl .table-wrap{margin:0;padding:0}.tbl :is(.t,table.table) th{background:var(--card);padding:12px 20px;border-bottom:1px solid var(--line)}.tbl :is(.t,table.table) td{padding:14px 20px;border-bottom:1px solid var(--line-2)}.tbl :is(.t,table.table) tr:last-child td{border-bottom:0}.tbl :is(.t,table.table) tbody tr:hover td{background:var(--row-hover)}.tbl .sub2{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--muted)}.tbl-ic{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--brand-soft);color:var(--brand-deep)}.tbl-ic.green{background:var(--ok-soft);color:var(--ok)}.tbl-ic.blue{background:var(--info-soft);color:var(--info)}.tbl .rowact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;opacity:.6;transition:opacity .15s}.tbl .rowact .btn:not(.ghost):not(.danger){background:var(--card);border-color:var(--line);color:var(--ink)}.tbl .rowact .btn:not(.ghost):not(.danger):hover{background:var(--hover)}.tbl tr:hover .rowact,.tbl .rowact:focus-within,.tbl .list-row:hover .rowact{opacity:1}.tfoot{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--hover);font-size:13px;color:var(--muted)}.tfoot .pg{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.tfoot .pg :is(a,button,span.on){display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.tfoot .pg span.on{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--brand-ink);cursor:default}.tfoot .pg :is(a,button):disabled{opacity:.45;cursor:default}.tbl .list-row{padding:14px 20px;border-bottom:1px solid var(--line-2)}.tbl .list-row:last-child{border-bottom:0}.tbl .list-row:hover{background:var(--row-hover)}.tbl>.empty,.tbl>.tbl-empty{padding:32px 20px;text-align:center;color:var(--muted)}.t th,table.table th{background:transparent;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(min-width:981px){.main-top{height:var(--top-h);gap:12px;margin-inline-start:calc(-1 * var(--side));padding-inline-start:calc(var(--side) + 24px)}.side{top:var(--top-h);height:calc(100vh - var(--top-h));margin-top:var(--top-h);z-index:45}.side .brand{position:fixed;top:0;inset-inline-start:0;z-index:46;width:var(--side);height:var(--top-h);box-sizing:border-box;display:flex;align-items:center;padding:0 20px;margin:0;background:var(--card);border-bottom:1px solid var(--line)}}@media(max-width:760px){.page-h .page-ic{width:44px;height:44px;border-radius:12px}.page-h .page-t{flex-basis:calc(100% - 60px)}.tbar,.tfoot{padding-inline:12px}.tbl :is(.t,table.table) :is(th,td){padding-inline:12px}}
