@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");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;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: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: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}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)}.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}.wm .compose-btn{margin:0 0 10px;min-height:38px}.wm .side a.it .cnt{margin-left:auto;font-size:11.5px;font-weight:600;background:var(--line-2);color:var(--ink-2);border-radius:99px;padding:0 7px;min-width:20px;line-height:18px;text-align:center}.wm .side a.it.on .cnt{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-deep)}.wm .side a.it .cnt.zero{display:none}.wm .side a.it .fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm .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}.wm .side .linkish svg{color:var(--side-ic);width:16px;height:16px}.wm .side .linkish:hover{background:var(--hover);color:var(--ink)}.wm .side .ver{font-size:12px;color:var(--muted);padding:6px 10px}.wm .quota{padding:4px 10px 8px;font-size:12px;color:var(--muted)}.wm .who{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.wm .av{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-weight:600;font-size:12.5px;flex:none;letter-spacing:0}.wm .av.sm{width:26px;height:26px;font-size:11px}.wm .av.big{width:40px;height:40px;font-size:15px}.wm .menu-btn .av.sm{border-radius:6px}.wm .wm-me .drop{min-width:240px}.wm .wm-me .menu-btn svg{color:var(--muted)}.btn.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand-deep);background:var(--brand-soft)}.inline{display:inline}.linkbtn{all:unset;color:var(--brand-deep);font-weight:550;cursor:pointer}.linkbtn:hover{text-decoration:underline}:root[data-theme=dark] .linkbtn{color:color-mix(in srgb,var(--brand) 55%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .linkbtn{color:color-mix(in srgb,var(--brand) 55%,#fff)}}input.input,.input{padding:7px 11px;min-height:36px;border:1px solid #d1d5db;border-radius:var(--r);background:var(--card);outline:none;min-width:0;font-size:14px}.tb{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;justify-content:center;transition:background .12s,color .12s;white-space:nowrap}.tb:hover{background:var(--line-2);color:var(--ink)}.tb svg{width:16px;height:16px}.tb:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tb.danger:hover{background:#fee2e2;color:#b91c1c}.tb.off{opacity:.3;cursor:default}.tb.off:hover{background:none}.tb span{display:none}.tb-sep{width:1px;height:22px;background:var(--line);margin:0 4px;flex:none}.movebox{display:inline-flex;gap:2px;align-items:center;color:var(--ink-2);padding-left:6px}.movebox select{padding:5px 8px;border:1px solid #d1d5db;border-radius:var(--r-sm);background:var(--card);font-size:13px;max-width:160px;color:var(--ink)}.movebox .tb{height:30px;font-size:13px;padding:0 10px}.movebox .tb span{display:inline}.seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--line-2);gap:2px}.seg a{padding:5px 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink-2)}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--card);color:var(--ink);font-weight:600;border-color:var(--line)}.mailcard{padding:0;overflow:clip;border-radius:16px}.mail-tools{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:56px;z-index:5;overflow-x:auto;scrollbar-width:none}@media(min-width:981px){.mail-tools{top:var(--top-h)}}.mail-tools::-webkit-scrollbar{display:none}.mail-tools .check{padding:0 9px}.mail-tools .check input,.mrow .sel input{width:16px;height:16px;accent-color:var(--brand-deep);cursor:pointer}.mailcard:not(:has(.mrow input:checked)) .needs-sel{opacity:.38;pointer-events:none}.mlist{display:block}.mgroup{padding:14px 18px 4px;font-size:12px;font-weight:600;color:var(--muted);background:var(--card)}.mrow{display:flex;align-items:center;border-bottom:1px solid var(--line-2);position:relative;background:var(--card);transition:background .1s}.mrow:last-child{border-bottom:0}.mrow:hover{background:var(--row-hover)}.mrow .sel{padding:14px 4px 14px 18px;cursor:pointer;display:flex}.mrow .mlink{flex:1;min-width:0;display:grid;grid-template-columns:32px minmax(140px,220px) minmax(0,1fr) auto;gap:14px;align-items:center;padding:9px 18px 9px 10px;color:var(--ink-2);font-size:13.5px}.mrow .mfrom,.mrow .msub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .mfrom{color:var(--ink);font-weight:500}.mrow .msub{color:var(--ink-2);display:flex;align-items:center;gap:6px}.mrow .mmeta{display:flex;align-items:center;gap:10px}.mrow .mdate{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:46px;text-align:right}.mrow.unread .mfrom,.mrow.unread .msub{color:var(--ink);font-weight:650}.mrow.unread .mdate{color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .mrow.unread .mdate{color:color-mix(in srgb,var(--brand) 55%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mrow.unread .mdate{color:color-mix(in srgb,var(--brand) 55%,#fff)}}.mrow.unread .mfrom:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:7px;vertical-align:1px}[dir=rtl] .mrow.unread .mfrom:before{margin-right:0;margin-left:7px}.mrow .flag{color:var(--amber);display:flex}.mrow .flag svg{fill:currentColor}.mrow .ans{color:var(--muted);display:inline-flex;flex:none}.mrow:has(.sel input:checked){background:var(--brand-soft)}.mail-empty{display:grid;place-items:center;gap:12px;padding:64px 20px;color:var(--muted);text-align:center}.mail-empty b{color:var(--ink-2);font-weight:600}.mail-empty-ic{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--line-2);color:var(--ink-2)}.pager{justify-content:center}.read-bar{display:flex;align-items:center;gap:2px;margin-bottom:12px;padding:4px 6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);position:sticky;top:64px;z-index:6;overflow-x:auto;scrollbar-width:none}.read-bar::-webkit-scrollbar{display:none}.read-bar>.tb:first-child span{display:inline}.read-bar .drop{right:auto;left:0}.msg{padding:24px 28px}.msg-subj{font-size:20px;line-height:1.35;font-weight:650;margin-bottom:16px;overflow-wrap:anywhere}.msg-head{display:flex;gap:14px;align-items:flex-start;padding:0 0 18px;border-bottom:1px solid var(--line-2);margin-bottom:18px}.msg-who{min-width:0}.msg-from{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:14px}.msg-to{margin-top:3px;overflow-wrap:anywhere}.msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.msg-quick{display:flex;gap:2px}.chip-btn{all:unset;cursor:pointer;font-size:12px;font-weight:550;color:var(--ink-2);background:var(--line-2);padding:1px 8px;border-radius:999px}.chip-btn:hover{color:var(--ink);background:var(--line)}.msg-body{width:100%;border:0;min-height:80px;height:240px;display:block;background:#fff;border-radius:6px}.msg-reply{gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-2)}.img-note{align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;font-size:13px}.atts{border-top:1px solid var(--line-2);margin-top:18px;padding-top:14px}.atts h3{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.att-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:10px}.att{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;transition:border-color .12s}.att:hover{border-color:#d1d5db;background:var(--hover)}.att b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.att .grow{min-width:0}.att-ic{width:32px;height:36px;border-radius:6px;background:var(--line-2);color:var(--ink-2);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;overflow:hidden}.compose{max-width:980px;gap:0;padding:20px 24px}.compose .card-head{margin:-20px -24px 0;padding:12px 24px}@media(max-width:760px){.compose .card-head{margin:-16px -16px 0;padding:11px 16px}}.cfield{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:4px 0}.cfield label{width:64px;flex:none;font-weight:500;font-size:13px;color:var(--muted)}.cfield .linkbtn{font-size:13.5px}.cfield input{flex:1;min-width:0;border:0;outline:none;padding:10px 0;font-size:14px;background:transparent}.cfield:focus-within{border-color:var(--brand)}.cbody{width:100%;border:0;outline:none;resize:vertical;min-height:320px;padding:16px 0;font-size:14.5px;line-height:1.65;font-family:var(--font)}.compose .att-list{margin:4px 0 12px}.compose-bar{border-top:1px solid var(--line);padding-top:14px;gap:8px;align-items:center}.compose-bar .btn{display:inline-flex;align-items:center;gap:7px}.send-btn{padding-left:18px;padding-right:18px}.cbody::placeholder{color:var(--muted)}.filebtn{position:relative;overflow:hidden;cursor:pointer}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.toggle-big{font-size:16px}.toggle-big input{width:22px;height:22px}.fab-compose{display:none}@media(min-width:1100px){.tb span,.tb.needs-sel span,.read-bar .tb span{display:inline}}@media(max-width:1099px){.read-bar>.tb:first-child span{display:none}}@media(max-width:760px){.mrow .sel{padding:14px 2px 14px 12px}.mrow .mlink{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:1px 12px;padding:11px 14px 11px 8px}.mrow .av{grid-row:1/3;width:40px;height:40px}.mrow .mfrom{grid-column:2}.mrow .mmeta{grid-column:3;grid-row:1}.mrow .msub{grid-column:2/-1;grid-row:2;font-size:14px}.mgroup{padding:12px 14px 4px}.wm .who .nm,.wm .wm-me .nm{display:none}.wm .wm-me .menu-btn{padding:3px;border:0}.wm .wm-me .menu-btn>svg{display:none}.msg{padding:20px 16px}.msg-head{flex-wrap:wrap}.msg-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding-left:60px}.read-bar{top:62px;border-radius:10px}.movebox select{max-width:110px}.mail-tools{top:56px;padding:6px}.list-h{flex-wrap:wrap;gap:10px}.compose{padding:16px}.compose-bar .btn span{display:none}.fab-compose{display:grid;place-items:center;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:14px;background:var(--brand-deep);color:#fff;z-index:50}}@media print{.side,.main-top,.read-bar,.msg-reply,.msg-quick,.fab-compose,.img-note{display:none!important}.shell{display:block}.card{box-shadow:none}}[hidden]{display:none!important}.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}footer.copy{margin-top:24px;padding:12px 0 4px;font-size:12px}.wm-theme-pick{padding:0;justify-content:flex-start;gap:6px}.main-top .theme-btn{flex:none}:root[data-theme=dark] .msg-body{border-radius:10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .msg-body{border-radius:10px}}.filter-lbl{font-weight:600;font-size:13px;margin:4px 0 -6px}.wm-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.wm-langs a{color:var(--muted)}.wm-langs a.on{color:var(--ink);font-weight:700}[dir=rtl] .mrow,[dir=rtl] .main-top{direction:rtl}[dir=rtl] input[type=email],[dir=rtl] .mono,[dir=rtl] code{direction:ltr;unicode-bidi:isolate}.wm-signin .wm-langs a{color:var(--muted)}.wm-signin .wm-langs a.on{color:var(--ink);font-weight:700}:root[data-theme=dark] .tb.danger:hover{background:#ef444429;color:#fca5a5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tb.danger:hover{background:#ef444429;color:#fca5a5}}.wm .wm-me .drop button.link{text-decoration:none;display:flex;align-items:center;gap:10px}.wm .main-top{gap:10px}.wm .wm-me .menu-btn{height:34px;padding:0 10px 0 4px}.wm .wm-me .drop{right:0;left:auto}@media(max-width:760px){.wm .main-top .search{max-width:none}.wm .main-top .theme-btn{margin-left:0}.wm .wm-me .menu-btn{height:auto;padding:3px}}.tb.is-busy,.linkbtn.is-busy,.chip-btn.is-busy,.wm .side .linkish.is-busy{position:relative;-webkit-text-fill-color:transparent;pointer-events:none}: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}.kb-ov{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:#11182773}.kb-dialog{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0}.kb-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.kb-groups h3{margin-bottom:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kb-list{margin:0}.kb-list>div{display:flex;gap:10px;align-items:baseline;padding:4px 0}.kb-list dt{min-width:64px;white-space:nowrap}.kb-list dd{margin:0;font-size:13px}.mlist .mlink:focus-visible{outline-offset:-2px;background:var(--hover)}.pgp-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:10px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--line-2)}.pgp-bar input[type=password]{width:220px;max-width:100%}.pgp-keys{display:flex;flex-wrap:wrap;gap:6px}.pgp-sig{display:flex;gap:8px;align-items:center;margin:10px 0}.pgp-lock{margin:12px 0}.pgp-lock .row{margin-top:8px}.pgp-text{margin:10px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font:14px/1.6 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.fpr,.wkd-list code{overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0}.bad-text{color:var(--bad)}: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}}.cal-head{align-items:center;flex-wrap:wrap;gap:10px}.cal-tools{flex-wrap:wrap;gap:6px}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.cal-main{padding:0;overflow:hidden}.cal-month{display:grid}.cal-wd,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wd>div{padding:8px 10px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.cal-day{min-height:112px;padding:4px 6px 6px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px;min-width:0;cursor:default}.cal-week .cal-day:last-child{border-right:0}.cal-day.out{background:var(--paper)}.cal-day.out .cal-num{color:var(--muted)}.cal-num{align-self:flex-start;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);padding:2px 6px;border-radius:99px;cursor:pointer}.cal-num:hover{background:var(--line-2)}.cal-day.today .cal-num{background:var(--brand-deep);color:var(--brand-ink)}.cal-chip{display:flex;gap:5px;align-items:center;width:100%;min-width:0;border:0;border-radius:5px;padding:2px 6px;font:inherit;font-size:12px;text-align:start;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--c, #2f6fde) 14%,var(--card));border-inline-start:3px solid var(--c, #2f6fde)}.cal-chip.all{background:var(--c, #2f6fde);color:#fff;border-inline-start:0}.cal-chip:hover{filter:brightness(.96)}.cal-chip .t{color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.cal-chip .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);text-align:start;padding:0 6px;cursor:pointer}.cal-grid{display:flex;flex-direction:column}.cal-ghead,.cal-allday,.cal-body{display:grid}.cal-ghead{border-bottom:1px solid var(--line)}.cal-dh{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);padding:10px 4px;cursor:pointer}.cal-dh.today{color:var(--brand-deep)}.cal-allday{border-bottom:1px solid var(--line);min-height:30px}.cal-allday>div:first-child{padding:6px 6px 0 8px}.cal-adcol{display:grid;gap:2px;padding:3px;border-inline-start:1px solid var(--line-2);align-content:start}.cal-scroll{max-height:calc(100vh - 290px);min-height:420px;overflow-y:auto}.cal-body,.cal-hours{position:relative}.cal-hours>div{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--muted)}.cal-col{position:relative;border-inline-start:1px solid var(--line-2)}.cal-slot{position:absolute;left:0;right:0;border-top:1px solid var(--line-2);cursor:pointer}.cal-slot:hover{background:var(--hover)}.cal-ev{position:absolute;margin:1px 2px;padding:3px 6px;border:0;border-radius:6px;overflow:hidden;font:inherit;font-size:12px;text-align:start;display:flex;flex-direction:column;gap:1px;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--c, #2f6fde) 18%,var(--card));border-inline-start:3px solid var(--c, #2f6fde);box-sizing:border-box;max-width:calc(100% - 4px)}.cal-ev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev span{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--bad);pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.cal-side h3{margin:0}.cal-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.cal-list li{display:flex;align-items:center;gap:6px}.cal-list label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:5px 0;cursor:pointer}.cal-dot{display:inline-block;width:11px;height:11px;border-radius:3px;flex:none;vertical-align:middle}.cal-colors{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.cal-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer}.cal-swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--card)}.cal-ov{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:#11182773}.cal-dialog{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0}.cal-dialog .row input[type=date],.cal-dialog .row input[type=time],.cal-dialog .row input[type=number],.cal-dialog .row select{width:auto}.cal-actions{margin-top:6px;flex-wrap:wrap}.cal-desc{white-space:pre-wrap}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.danger-t{color:var(--bad)}.rem-stack{position:fixed;right:16px;bottom:16px;z-index:950;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.rem{margin:0;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--shadow-pop);border-inline-start:4px solid var(--c, var(--brand))}.rem .grow{min-width:0}.rem b{display:block}.invite{border-inline-start:4px solid var(--info)}.invite .card-head h3{display:flex;gap:8px;align-items:center}.invite .row{flex-wrap:wrap}.invite .pill{margin-inline-start:6px}.ct-layout{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(280px,380px);gap:16px;align-items:start}.ct-groups ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:1px}.ct-groups a{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;color:var(--ink-2);font-size:14px}.ct-groups a.on,.ct-groups a:hover{background:var(--line-2);color:var(--ink)}.ct-row .grow{min-width:0}.ct-row .tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.ct-row{flex-wrap:wrap;row-gap:6px}.ct-row .grow{flex-basis:calc(100% - 72px)}.ct-row>.rowact{margin-inline-start:64px}}.ct-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ct-multi{display:grid;gap:6px}.ct-multi .row input{flex:1}.dav-urls code{word-break:break-all}.dav-pass{font-family:var(--mono);font-size:20px;letter-spacing:.06em;padding:10px 14px;border-radius:var(--r);background:var(--paper);border:1px dashed var(--line);display:inline-block;-webkit-user-select:all;user-select:all}.dav-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.dav-how>div{border:1px solid var(--line-2);border-radius:var(--r);padding:10px 12px}.dav-how h4{margin:0 0 4px;font-size:14px}.dav-how ol{margin:0;padding-inline-start:18px;font-size:13px;color:var(--ink-2)}@media(max-width:1100px){.ct-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.ct-groups{grid-column:1 / -1}.ct-groups ul{display:flex;flex-wrap:wrap;gap:4px}}@media(max-width:900px){.cal-layout,.ct-layout{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:72px;padding:2px}.cal-chip .t{display:none}}.dav-make{flex:1 1 320px;max-width:520px;gap:8px}
