.docs-page{--hair:color-mix(in oklch, var(--line-strong) 34%, transparent);--accent-wash:color-mix(in oklch, var(--green) 10%, transparent);--accent-wash-hover:color-mix(in oklch, var(--green) 16%, transparent)}.docs-head{padding:20px 0 var(--sp-4)}.docs-head .docs-breadcrumb{align-items:center;gap:var(--sp-2);color:var(--quiet);margin:0 0 6px;font-size:12px;line-height:1.4;display:flex}.docs-head .docs-breadcrumb i{opacity:.5;font-style:normal}.docs-head h1{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0}.docs-head-sub{max-width:var(--measure);margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.docs-head-sub p{margin:0}.docs-head-sub p+p{margin-top:var(--sp-2)}.docs-head-meta{margin:var(--sp-3) 0 0;color:var(--quiet);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.content.is-focus{padding-top:0;padding-bottom:var(--sp-8)}.content.is-focus>.rules{margin-top:var(--sp-2);border-top:.8px solid var(--hair)}.content.is-focus .rule-group,.content.is-focus .category{margin:0}.content.is-focus .rule{padding:var(--sp-5) 0;border-bottom:.8px solid var(--hair);scroll-margin-top:88px}.content.is-focus .rule h4{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em}.docs-sidebar .toc{scrollbar-width:none;-ms-overflow-style:none;margin:0;overflow:hidden auto;margin-right:0!important;padding:0 4px!important}.docs-sidebar .toc::-webkit-scrollbar{width:0;height:0;display:none}.docs-sidebar .toc-section{margin-top:var(--sp-4);padding:0}.docs-sidebar .toc-section:first-child{margin-top:0}.docs-sidebar .toc-group{color:var(--quiet);letter-spacing:.04em;margin:0 0 6px;padding:4px 6px;font-size:11.5px;font-weight:700}.docs-sidebar .toc ol{border-left:1.5px solid color-mix(in oklch, var(--line-strong) 42%, transparent);flex-direction:column;gap:3px;margin:4px 0 6px 6px;padding:0 0 0 6px;list-style:none;display:flex}.docs-sidebar .toc a{min-height:36px;box-shadow:none;border-radius:var(--squircle-sm,8px);box-sizing:border-box;width:100%;color:var(--muted);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.35;display:flex;padding:7px 14px!important}.docs-sidebar .toc a:hover{background:var(--surface-hover);color:var(--text)}.docs-sidebar .toc a.active{background:var(--green-soft);box-shadow:none;color:var(--green);border-radius:var(--squircle-sm,8px);font-weight:600}.docs-sidebar .toc a.active:hover{background:var(--accent-wash-hover)}.docs-sidebar .toc a .n,.docs-sidebar .toc a .toc-count{color:var(--quiet);flex:none;font-size:11.5px;font-weight:500}.docs-sidebar .toc a.active .n,.docs-sidebar .toc a.active .toc-count{color:var(--green);font-weight:700}.content.is-focus .rule-no{color:var(--quiet);font-size:var(--text-sm);font-weight:500}.content.is-focus .rule-body{margin-top:var(--sp-3);max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading-body);color:var(--muted)}.content.is-focus .rule-body b{color:var(--text);font-weight:600}.content.is-focus .rule-note{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:0;border-left:2px solid var(--hair);font-size:var(--text-sm);line-height:var(--leading-normal);background:0 0;border-radius:0}.docs-sidebar .docs-sidebar-heading{padding-bottom:var(--sp-4);border:0}.docs-sidebar .docs-collection{background:0 0;border:0;border-radius:0;padding:0}.docs-sidebar .side-top{margin-bottom:8px}.docs-sidebar .toc-section.is-root-section{margin-top:0;margin-bottom:2px}.docs-sidebar .toc-group.is-interactive{cursor:pointer;width:100%;font:inherit;color:var(--quiet);letter-spacing:normal;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 3px 6px;font-size:12.5px;font-weight:600;display:flex}.docs-sidebar .toc-group.is-interactive:hover{color:var(--text)}.docs-sidebar .toc-root-list{flex-direction:column;gap:2px;display:flex;border-left:none!important;margin:2px 0 6px!important;padding:0!important;list-style:none!important}.docs-sidebar .toc-root-list li{list-style:none}.docs-sidebar .toc-root-item{border-radius:var(--squircle-sm);corner-shape:squircle;width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.docs-sidebar .toc-root-item:hover{background:var(--surface-hover);color:var(--text)}.docs-sidebar .toc-root-item:active{transform:scale(.99)}.docs-sidebar .toc-root-item.is-active{background:var(--green-soft);color:var(--green);font-weight:600}.docs-sidebar .toc-root-icon{background:var(--surface-soft);width:26px;height:26px;color:var(--muted);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-sidebar .toc-root-item:hover .toc-root-icon{color:var(--text)}.docs-sidebar .toc-root-icon.is-active{background:color-mix(in oklch, var(--green) 22%, transparent);color:var(--green)}.docs-sidebar .toc-root-label{font-size:13px;font-weight:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docs-sidebar .toc-root-divider{background:var(--line);height:1px;margin:10px 4px 12px}.page-outline-title{color:var(--quiet);letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.page-outline-group{display:none}.page-outline nav{padding-left:var(--sp-3);position:relative}.page-outline nav:before{content:"";inset-block:4px;background:color-mix(in oklch, var(--line-strong) 70%, transparent);width:1px;position:absolute;left:0}.page-outline nav a{border-radius:var(--squircle-xs);height:auto;min-height:0;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-left:0;flex-shrink:0;align-items:flex-start;gap:8px;padding:6px 10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex;position:relative}.page-outline nav a:before{content:"";left:calc(var(--sp-3) * -1);width:1px;height:100%;transition:background-color var(--dur-1) var(--ease-out);background:0 0;position:absolute;top:50%;transform:translateY(-50%)}.page-outline nav a span:first-child{flex:0 0 20px;font-size:13px;font-weight:500;line-height:1.5}.page-outline nav a .outline-label{word-break:break-word;flex:auto;min-width:0;font-size:13.5px;font-weight:500;line-height:1.5;display:block}.page-outline nav a.active{background:var(--accent-wash);color:var(--green);font-weight:600}.page-outline nav a.active:before{background:var(--green)}.page-outline nav a.active span{color:var(--green)}.doc-pager{border-top:.8px solid var(--hair)}.doc-pager-link{border:.8px solid var(--hair);transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0}.doc-pager-link:hover{border-color:color-mix(in oklch, var(--green) 45%, transparent);background:var(--accent-wash);transform:none}.doc-pager-dir{font-size:var(--text-xs)}.doc-pager-title{font-size:var(--text-sm)}.docs-page .docs-sidebar{border-right:.8px solid var(--hair)}.docs-page .page-outline{border-left:0}@keyframes docs-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.docs-head,.content.is-focus>.rules{animation:docs-enter var(--dur-2) var(--ease-out) both}.content.is-focus>.rules{animation-delay:40ms}@media (prefers-reduced-motion:reduce){.docs-head,.content.is-focus>.rules{animation:none}}@media (max-width:740px){.docs-head{padding-top:var(--sp-5)}.docs-head h1{font-size:var(--text-xl)}}.docs-sidebar .toc a.is-empty{opacity:.4}.docs-sidebar .toc a.is-empty .toc-count{color:var(--quiet)}.docs-sidebar .toc a.has-hits .toc-count{color:var(--green);font-weight:600;font-size:var(--text-2xs);white-space:nowrap}.docs-head.is-search{padding-bottom:var(--sp-4)}.content.is-search .rule-group{margin-bottom:var(--sp-6)}.content.is-search .group-head{padding:0 0 var(--sp-2);border-bottom:0}.content.is-search .group-head:after,.content.is-search .group-kicker{display:none}.content.is-search .group-head h2{font-size:var(--text-sm);letter-spacing:.04em;color:var(--quiet);text-transform:none;font-weight:600}.content.is-search .category{margin-top:var(--sp-4)}.content.is-search .category-head{margin-bottom:var(--sp-2)}.content.is-search .category-head h3{font-size:var(--text-lg)}.content.is-search .category-no{font-size:var(--text-sm)}.content.is-search .category-count{color:var(--green);font-size:var(--text-2xs);font-weight:600}.content.is-search .category-desc{display:none}.page-outline nav a .outline-hits{color:var(--green);font-size:var(--text-2xs);margin-left:auto;font-weight:600}.presence-bar{align-items:center;gap:var(--sp-2);display:inline-flex}.presence-note{color:var(--quiet);font-size:var(--text-xs)}.presence-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 18%, transparent);border-radius:50%}.presence-faces{margin:0;padding:0;list-style:none;display:flex}.presence-faces li{background:var(--surface-hover);width:26px;height:26px;box-shadow:0 0 0 2px var(--paper);color:var(--muted);font-size:var(--text-xs);border-radius:50%;place-items:center;margin-left:-7px;font-weight:600;display:grid;overflow:hidden}.presence-faces li:first-child{margin-left:0}.presence-faces img{object-fit:cover;width:100%;height:100%;display:block}.presence-more{color:var(--quiet)}.lock-badge{padding:3px var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--sev-yellow) 16%, transparent);color:var(--sev-yellow);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.editor-properties-fields{border:0;min-inline-size:0;margin:0;padding:0}.editor-properties-fields:disabled,.rule.is-locked{opacity:.72}.rule.is-locked .editor-editable{pointer-events:none}.rule-badge-case>small{color:var(--quiet);font-size:var(--text-2xs);font-weight:600;line-height:1.3}.docs-main .rule-side{flex:none;min-width:max-content}.rule-badge-cases{width:max-content;max-width:100%}.docs-main .rule-heading-actions{width:max-content;max-width:min(46%,300px)}.docs-main .rule-heading-row{grid-template-columns:minmax(0,1fr) auto}.docs-main .rule-heading-actions{justify-content:flex-end;width:auto;max-width:min(46%,300px);margin-left:auto}.docs-main .rule-side{flex:none;justify-content:flex-end;min-width:max-content;margin-left:auto}.rule-badge-cases{justify-content:flex-end;margin-left:auto}.docs-main .rule-heading-actions>.copy-btn{margin-left:var(--sp-2);order:2}@media (max-width:740px){.docs-main .rule-heading-actions,.docs-main .rule-side,.rule-badge-cases{justify-content:flex-start;margin-left:0}}.content.is-focus .rule{position:relative}.docs-main .rule-heading-actions{top:var(--sp-5);justify-content:flex-end;width:auto;max-width:none;margin:0;position:absolute;right:0}.docs-main .rule-side{min-width:0;margin:0}.rule-badge-cases{margin:0}.docs-main .rule-heading-actions>.copy-btn,.content.is-focus .rule .copy-btn{top:var(--sp-5);right:calc(var(--sp-7) * -1);border-radius:var(--radius-sm);opacity:0;width:28px;height:28px;min-height:0;transition:opacity var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);order:0;margin:0;padding:0;position:absolute}.content.is-focus .rule:hover .copy-btn,.content.is-focus .rule .copy-btn:focus-visible{opacity:1}.content.is-focus .rule-heading-row{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.docs-main .rule-heading-actions>.copy-btn,.content.is-focus .rule .copy-btn{top:auto;right:0;bottom:var(--sp-3);opacity:1}}@media (max-width:740px){.docs-main .rule-heading-actions{justify-content:flex-start;position:static}.content.is-focus .rule h4{padding-right:0}}.docs-main:has(>.content.is-focus){padding-right:66px}:is(.docs-main,.editor-document-main)>.docs-head{margin-inline:-14px;padding-inline:14px}.content.is-focus .rule .copy-btn{top:var(--sp-5);width:28px;min-width:28px;height:28px;min-height:28px;right:-40px}.content.is-focus .rule .copy-btn svg{width:14px;height:14px}@media (max-width:900px){.content.is-focus{padding-right:0}.content.is-focus .rule .copy-btn{top:auto;right:0;bottom:var(--sp-3)}}.page-outline nav{position:relative}.page-outline nav a:before{content:none}.page-outline nav a{transition:color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.page-outline nav a:hover{transform:translate(2px)}.docs-sidebar .toc a{transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.docs-sidebar .toc a:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.page-outline nav a:hover,.docs-sidebar .toc a:hover{transform:none}}.docs-page .docs-sidebar{padding-top:20px}.docs-page .page-outline{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 98px);max-height:calc(100dvh - 98px);padding:20px 0 16px 12px;display:flex;position:sticky;top:78px;overflow:hidden}.docs-page .page-outline-inner{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding-right:0;display:flex;overflow:hidden auto}.docs-page .page-outline-inner::-webkit-scrollbar{width:0;height:0;display:none}.docs-page .page-outline nav{flex-direction:column;flex:none;gap:2px;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.rule-badge-cases{justify-items:end;gap:var(--sp-2);width:max-content;max-width:min(46vw,380px);display:grid}.rule-badge-case{justify-content:flex-end;align-items:center;gap:var(--sp-2);max-width:100%;display:flex}.rule-badge-case>small{text-align:right;max-width:14ch}.rule-badge-options{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:flex}.rule-badge-group{border:1px solid color-mix(in oklch, var(--badge-color) 38%, var(--line));background:color-mix(in oklch, var(--badge-color) 7%, var(--paper));min-height:30px;box-shadow:none;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.rule-badge-group.is-simple{background:0 0;border:0;min-height:0;padding:0}.rule-severity-badge{border:1px solid color-mix(in srgb, var(--badge-color) 36%, transparent);border-radius:var(--squircle-xs);background:color-mix(in srgb, var(--badge-color) 12%, var(--paper));width:auto;min-width:0;height:auto;min-height:24px;color:var(--badge-color);font-size:var(--text-2xs);white-space:nowrap;align-items:center;padding:3px 8px;font-weight:700;line-height:1.35;display:inline-flex}.rule-badge-group:not(.is-simple) .rule-severity-badge{border-color:#0000}@media (max-width:740px){.rule-badge-cases{justify-items:start;width:100%;max-width:100%}.rule-badge-case{justify-content:flex-start}.rule-badge-case>small{text-align:left}.rule-badge-options{justify-content:flex-start}.content.is-focus .rule h4{padding-right:0}}.docs-sidebar .toc a{border-radius:var(--squircle-sm);corner-shape:squircle;min-height:40px;padding:8px 10px}.page-outline nav a{border-radius:var(--squircle-sm);corner-shape:squircle;height:auto;min-height:0;padding:5px 8px}.doc-pager-link{border-radius:var(--squircle-md);corner-shape:squircle;padding:13px 16px}.content.is-focus .rule{border-radius:var(--squircle-md);corner-shape:squircle}.rule-badge-group{border-radius:var(--squircle-md);corner-shape:squircle;gap:4px;min-height:32px;padding:4px}.rule-badge-group.is-simple{border-radius:0;min-height:0;padding:0}.rule-severity-badge{border-radius:var(--squircle-xs);corner-shape:squircle;min-height:26px;padding:4px 9px}.content.is-focus .rule h4{padding-right:var(--sp-8)}.rule-severity-badge{border:1px solid color-mix(in srgb, var(--badge-color) 32%, transparent);background:color-mix(in srgb, var(--badge-color) 12%, var(--paper));box-shadow:none;border-radius:999px}.inline-penalty-piece.is-penalty{corner-shape:round;border-color:color-mix(in oklch, var(--inline-penalty-color) 30%, transparent);background:color-mix(in oklch, var(--inline-penalty-color) 15%, transparent);border-radius:999px}.inline-penalty-piece.is-connector{corner-shape:round;border-color:color-mix(in oklch, var(--line-strong) 55%, transparent);background:color-mix(in oklch, var(--line-strong) 18%, transparent);border-radius:999px}.inline-penalty-piece-label{font-size:var(--text-2xs);letter-spacing:.01em;font-weight:700}.inline-penalty-piece-label[data-slot=button]{background:0 0;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0}.inline-penalty-piece-label[data-slot=button]:hover,.inline-penalty-piece-label[data-slot=button][data-hovered]{background:0 0}.docs-page{--card-outer:var(--squircle-xl);--card-inner:var(--squircle-md);--card-tile:var(--squircle-sm)}.doc-pager-link,.docs-head-sub,.rule-note{border-radius:var(--card-inner);corner-shape:squircle}.docs-meta span,.rule-note{background:color-mix(in oklch, var(--line-strong) 16%, transparent);border:0}.docs-meta span{border-radius:var(--card-tile);corner-shape:squircle}.inline-penalty-piece-label{color:inherit}@media (min-width:1101px){.docs-shell{grid-template-columns:minmax(248px,276px) minmax(0,820px) minmax(184px,220px);column-gap:24px;padding-inline:18px}.docs-page .docs-sidebar{border:1px solid var(--surface-border);border-radius:var(--squircle-lg);corner-shape:squircle;background:var(--surface-raised);height:calc(100vh - 96px);box-shadow:var(--shadow-card);margin-top:16px;padding:14px;top:80px}.docs-main{padding-inline:22px}}.docs-sidebar .docs-sidebar-heading{margin-bottom:8px;padding-bottom:0}.docs-sidebar .docs-collection{border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--surface-soft);border:0;gap:8px;min-height:38px;padding:6px 10px}.docs-sidebar .toc-group{margin-top:18px;padding-inline:10px}.docs-sidebar .toc{scrollbar-width:none;padding-right:0}.docs-sidebar .toc::-webkit-scrollbar{display:none}.docs-sidebar .toc a{border-radius:var(--squircle-sm);min-height:42px;margin-block:2px;padding:8px 10px}.docs-sidebar .toc a.active{background:var(--accent-wash);color:var(--green);box-shadow:none}.docs-meta{border-color:var(--surface-border);border-radius:var(--squircle-md);corner-shape:squircle;background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:5px;padding:5px}.docs-meta span{background:var(--surface-soft)}.content.is-focus>.rules{border-top:0}.content.is-focus .rule{border:1px solid var(--surface-border);border-radius:var(--squircle-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);margin-bottom:12px;padding:22px 18px 24px}.content.is-focus .rule:hover{border-color:color-mix(in oklch, var(--green) 28%, var(--surface-border))}.doc-pager-link{border-color:var(--surface-border);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.page-outline nav a.active{background:var(--surface-selected)}@media (max-width:1100px){.docs-page .docs-sidebar{background:var(--surface-raised)}}@media (max-width:740px){.docs-shell,.docs-main,.content.is-focus,.content.is-focus>.rules,.content.is-focus .rule,.content.is-focus .rule-main{min-width:0;max-width:100%}.content.is-focus .rule{grid-template-columns:42px minmax(0,1fr);width:100%;padding:20px 14px 22px;overflow:hidden}.content.is-focus .rule-main{width:100%}.content.is-focus .rule-body,.content.is-focus .rule-note,.content.is-focus .subrules{overflow-wrap:break-word;word-break:normal;max-width:100%;margin-left:0}}@media (min-width:1101px){.docs-page .docs-sidebar{box-shadow:none;background:0 0;border:none}}.docs-sidebar .docs-collection,.docs-sidebar .search-box{background:color-mix(in oklch, var(--surface-soft) 82%, transparent);border:1px solid var(--surface-border);border-radius:var(--squircle-sm);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 28%, transparent)}.content.is-focus .rule{background:linear-gradient(145deg, var(--surface-card-start), var(--surface-card-end));transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.content.is-focus .rule:hover{transform:translateY(-1px)}.content.is-focus .rule h4{color:color-mix(in oklch, var(--text) 96%, var(--green))}.content.is-focus .rule-body{color:color-mix(in oklch, var(--muted) 88%, var(--text))}.rule-badge-group,.rule-badge-group:not(.is-simple),.rule-badge-group.is-simple{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.inline-penalty-piece.is-penalty{--badge-color:var(--inline-penalty-color);border-radius:999px}.penalty-part-connector{border:1px solid color-mix(in oklch, var(--line-strong) 45%, transparent);background:var(--surface-note);min-height:27px;box-shadow:inset 0 1px 2px var(--edge-occlusion);color:var(--muted);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 22%, transparent);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}@media (prefers-reduced-motion:reduce){.content.is-focus .rule:hover{transform:none}}:is(.rt-button,[data-slot=button],.topbar .nav-link,.topbar .theme-toggle,.topbar .discord,.tabnav .tnav,.editor-document-tabs button,.editor-edge-trigger){border-radius:var(--squircle-md);corner-shape:squircle}:is([data-slot=badge],.rule-severity-badge,.inline-penalty-piece.is-penalty,.inline-penalty-piece.is-connector,.penalty-part-connector,.lock-badge,.page-status){corner-shape:round;border-radius:999px}.rule-severity-badge,.inline-penalty-piece.is-penalty{min-height:32px;padding:5px 13px}.content.is-focus .rule-note{border:1px solid color-mix(in oklch, var(--line-strong) 46%, transparent);border-left:3px solid color-mix(in oklch, var(--green) 52%, var(--line-strong));border-radius:var(--squircle-sm);background:linear-gradient(145deg, color-mix(in oklch, var(--surface-soft) 92%, transparent), color-mix(in oklch, var(--surface-soft) 58%, transparent));color:color-mix(in oklch, var(--muted) 68%, var(--text));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 28%, transparent);padding:13px 16px}.content.is-focus .rule-note .rich-k{color:color-mix(in oklch, var(--muted) 78%, var(--text))}@media (max-width:1100px){.topbar .brand{position:static}}.editor-structure-node.is-active{background:linear-gradient(145deg, color-mix(in oklch, var(--surface-active,var(--line-strong)) 18%, transparent), color-mix(in oklch, var(--surface-soft) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 28%, transparent), inset 0 -1px 0 #0000001f;border-color:#0000}@supports (color:lab(0% 0 0)){.editor-structure-node.is-active{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 28%, transparent), inset 0 -1px 0 lab(0% 0 0/.12)}}.content.is-focus .rule{border-color:var(--card-border);box-shadow:inset 0 1px 0 var(--edge-lit), inset 0 -1px 0 var(--edge-occlusion), var(--elev-card)}.content.is-focus .rule:hover{border-color:var(--card-border-hover);box-shadow:inset 0 1px 0 var(--edge-lit-strong), inset 0 -1px 0 var(--edge-occlusion-strong), var(--elev-card-hover)}.content.is-focus .rule-note{border:1px solid color-mix(in oklch, var(--line-strong) 28%, transparent);background:linear-gradient(145deg, color-mix(in oklch, var(--surface-soft) 112%, transparent), color-mix(in oklch, var(--surface-soft) 72%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 30%, transparent), inset 0 -1px 0 #0000001a}@supports (color:lab(0% 0 0)){.content.is-focus .rule-note{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--paper) 30%, transparent), inset 0 -1px 0 lab(0% 0 0/.1)}}.editor-document-selected,.editor-document-main .rule.editor-document-selected{outline:1px solid color-mix(in oklch, var(--line-strong) 58%, transparent);background:linear-gradient(145deg, color-mix(in oklch, var(--surface-card-start) 92%, var(--surface-selected)), var(--surface-card-end));box-shadow:0 0 0 5px color-mix(in oklch, var(--surface-soft) 58%, transparent), 0 18px 38px #0000002e}@supports (color:lab(0% 0 0)){.editor-document-selected,.editor-document-main .rule.editor-document-selected{box-shadow:0 0 0 5px color-mix(in oklch, var(--surface-soft) 58%, transparent), 0 18px 38px lab(0% 0 0/.18)}}.topnav-toggle{width:var(--control-md);height:var(--control-md);border:1px solid var(--line);border-radius:var(--squircle-md);background:color-mix(in oklch, var(--paper) 82%, transparent);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;margin-left:auto;display:grid;transform:scale(.85)}.topbar.is-collapsed .topnav-toggle{opacity:1;pointer-events:auto;transform:none}.topnav-toggle:hover{background:var(--surface-hover)}.topbar.is-collapsed.is-nav-open .topnav-toggle{color:var(--green);border-color:color-mix(in oklch, var(--green) 45%, transparent)}.topbar .topnav{transform-origin:100%;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.topbar.is-collapsed .topnav{opacity:0;transform:translateX(var(--sp-4)) scale(.96);pointer-events:none}.topbar.is-collapsed.is-nav-open .topnav{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.topnav-toggle,.topbar .topnav{transition:none}}@media (max-width:740px){.topnav-toggle{display:none}.topbar.is-collapsed .topnav{opacity:1;pointer-events:auto;transform:none}}@media (min-width:1101px){.topbar-inner{grid-template-columns:250px minmax(0,820px);justify-content:center;column-gap:24px;width:100%;max-width:none;padding-inline:18px;display:grid}.topbar .brand{z-index:42;grid-column:1;width:100%;position:static}.docs-page .docs-sidebar{z-index:22;grid-column:1;align-self:start;width:100%;height:calc(100dvh - 160px);max-height:calc(100dvh - 160px);position:sticky;inset:74px auto auto}footer .footer-inner{padding-left:0}.topnav-cluster{z-index:43;position:fixed;top:18px;right:max(18px,50vw - 547px)}.topnav-cluster .topnav{margin:0}.topnav-cluster .topnav-toggle{z-index:2;margin:0;position:absolute;top:0;right:0}.topbar.is-collapsed.is-nav-open .topnav{padding-right:calc(var(--control-md) + 8px)}}@media (min-width:1280px) and (max-width:1320px){.topbar-inner{grid-template-columns:240px minmax(0,760px) 190px;column-gap:22px;padding-inline:12px}.topnav-cluster{right:max(12px,50vw - 617px)}}@media (min-width:1321px){.topbar-inner{grid-template-columns:276px minmax(0,820px) minmax(184px,220px);column-gap:24px;padding-inline:18px}.topnav-cluster{right:max(18px,50vw - 682px)}}@media (max-width:1100px){.topnav-cluster{margin-left:auto}}.content.is-focus .rule-note,.editor-document-main .rule-note{border:1px solid color-mix(in oklch, var(--line-strong) 34%, transparent);border-radius:var(--squircle-md);corner-shape:squircle;background:var(--surface-well);box-shadow:inset 0 2px 4px #00000038, inset 0 -1px 0 color-mix(in oklch, var(--paper) 22%, transparent)}@supports (color:lab(0% 0 0)){.content.is-focus .rule-note,.editor-document-main .rule-note{box-shadow:inset 0 2px 4px lab(0% 0 0/.22), inset 0 -1px 0 color-mix(in oklch, var(--paper) 22%, transparent)}}.content.is-focus .rule-note .rich-k,.editor-document-main .rule-note .rich-k{color:var(--quiet);letter-spacing:.06em}.content.is-focus .rule-note,.editor-document-main .rule-note{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in oklch, var(--line-strong) 30%, transparent);border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--surface-note);box-shadow:inset 0 2px 4px var(--edge-occlusion-strong), inset 0 -1px 0 var(--edge-lit);color:var(--muted)}.content.is-focus .rule-note .rich-k,.editor-document-main .rule-note .rich-k,.rule-note .rich-k,.rich-k{color:var(--text);font-size:var(--rich-normal);letter-spacing:normal;font-weight:600;line-height:var(--leading-normal);margin:0 0 7px;display:block}.rule-note{margin:14px 0 0 var(--indent);border-radius:var(--squircle-md);corner-shape:squircle;border:1px solid color-mix(in oklch, var(--line-strong) 40%, transparent);background:var(--surface-note,color-mix(in oklch, var(--line-strong) 28%, transparent));max-width:76ch;color:var(--muted);padding:12px 16px;font-size:14.5px;line-height:1.72}.content.is-focus .rule-note p,.editor-document-main .rule-note p{color:var(--muted)}.content.is-focus .rule-note b,.editor-document-main .rule-note b{color:var(--text)}@property --badge-color{syntax:"<color>";inherits:true;initial-value:#64748b}@property --inline-penalty-color{syntax:"<color>";inherits:true;initial-value:#64748b}.rule-severity-badge,.rule-badge-group .rule-severity-badge,.inline-penalty-piece.is-penalty{border:1px solid color-mix(in srgb, var(--badge-color,var(--inline-penalty-color,#64748b)) 48%, transparent);background:color-mix(in srgb, var(--badge-color,var(--inline-penalty-color,#64748b)) 24%, var(--paper));height:auto;min-height:24px;color:var(--badge-color,var(--inline-penalty-color,#64748b));font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:700;line-height:1.5;display:inline-flex;box-shadow:0 1px 2px #0000000a}:root.dark .rule-severity-badge,:root.dark .rule-badge-group .rule-severity-badge,:root.dark .inline-penalty-piece.is-penalty{background:var(--badge-color,var(--inline-penalty-color,#64748b));border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff38,0 2px 5px #00000047;color:#fff!important}.rule-severity-badge>*,.inline-penalty-piece.is-penalty :is(.inline-penalty-piece-label,.inline-penalty-amount,.inline-penalty-unit,.inline-penalty-part-remove){font-size:inherit;color:inherit!important}.inline-penalty-piece.is-penalty .inline-penalty-part-remove{opacity:.74}.inline-penalty-piece.is-penalty .inline-penalty-part-remove:hover{opacity:1}.inline-penalty-piece.is-penalty .inline-penalty-piece-label:hover{opacity:.85}.inline-penalty-piece.is-connector{border-color:color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--surface-hover) 65%, var(--paper));color:var(--muted);box-shadow:none}.rule-badge-group:not(.is-simple){box-shadow:none;background:0 0;border:0;gap:5px;padding:0}.inline-penalty-piece.is-connector{border:1px solid color-mix(in oklch, var(--line-strong) 40%, transparent);min-height:24px;color:var(--muted);font-size:var(--text-2xs);box-shadow:none;background:0 0;border-radius:999px;padding:2px 10px}@media (pointer:coarse){.inline-penalty-piece.is-penalty,.inline-penalty-piece.is-connector{min-height:32px;padding-block:6px}}.inline-penalty-piece.is-penalty,.inline-penalty-piece.is-connector{min-height:24px}@media (pointer:coarse){.inline-penalty-piece.is-penalty,.inline-penalty-piece.is-connector{min-height:32px}}.inline-penalty-piece.is-penalty .inline-penalty-piece-label,.inline-penalty-piece.is-connector .inline-penalty-piece-label{min-height:0;padding-block:0}@media (pointer:coarse){.inline-penalty-piece.is-penalty .inline-penalty-piece-label,.inline-penalty-piece.is-connector .inline-penalty-piece-label{min-height:0}}.tabnav{gap:0}.tabnav .tabnav-list{border:1px solid color-mix(in oklch, var(--line-strong) 30%, transparent);background:color-mix(in oklch, var(--paper) 82%, var(--page));height:auto;color:var(--muted);border-radius:999px;padding:4px}.tabnav [data-slot=motion-highlight]{background:color-mix(in oklch, var(--paper) 84%, #fff)!important;border-color:#0000!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000059!important;box-shadow:inset 0 1px lab(100% 0 0/.14),0 2px 6px lab(0% 0 0/.35)!important}.tabnav .tnav{height:auto;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:7px 16px;font-weight:600}.tabnav .tnav[data-state=active],.tabnav .tnav:hover{color:var(--text)}.tabnav .tnav:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (pointer:coarse){.tabnav .tnav{min-height:40px}}[data-slot=tooltip-content]{background:var(--tooltip-bg);color:var(--tooltip-ink);box-shadow:var(--shadow-md)}[data-slot=tooltip-content] svg{fill:var(--tooltip-bg)}.changelog-page{max-width:880px}.changelog-head{margin-bottom:var(--sp-7)}.changelog-head .eyebrow{margin:0 0 var(--sp-2)}.changelog-head h1{margin:0 0 var(--sp-3)}.changelog-head .sub{max-width:var(--measure);color:var(--muted);margin:0}.changelog-now{margin-bottom:var(--sp-7);padding:var(--sp-4) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--squircle-lg);corner-shape:squircle;background:linear-gradient(145deg, var(--surface-card-start), var(--surface-card-end));box-shadow:inset 0 1px 0 var(--edge-lit), inset 0 -1px 0 var(--edge-occlusion), var(--elev-card)}.changelog-now dl{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.changelog-now dt{margin:0 0 var(--sp-1);color:var(--quiet);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:700}.changelog-now dd{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:600}.changelog-warn{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--card-border);color:var(--red);font-size:var(--text-sm)}.changelog-timeline{margin:0;padding:0;list-style:none}.changelog-entry{padding:0 0 var(--sp-7) var(--sp-6);border-left:1px solid var(--card-border);position:relative}.changelog-entry:last-child{padding-bottom:var(--sp-5);border-left-color:#0000}.changelog-marker{background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.changelog-entry.is-latest .changelog-marker{background:var(--green);box-shadow:0 0 0 4px color-mix(in oklch, var(--green) 18%, transparent)}.changelog-entry-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.changelog-entry-title{align-items:center;gap:var(--sp-2);display:flex}.changelog-entry-title h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.changelog-tag{background:var(--surface-note);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;padding:2px 9px;font-weight:700}.changelog-tag.is-live{background:var(--green);color:var(--on-green)}.changelog-date{gap:var(--sp-2);color:var(--quiet);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;display:flex}.changelog-note{max-width:var(--measure);margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-body)}.changelog-empty{margin:var(--sp-3) 0 0;color:var(--quiet);font-size:var(--text-sm)}.changelog-docs{gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.changelog-doc{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--squircle-md);corner-shape:squircle;background:linear-gradient(145deg, var(--surface-card-start), var(--surface-card-end));box-shadow:inset 0 1px 0 var(--edge-lit), inset 0 -1px 0 var(--edge-occlusion);display:flex}.changelog-doc>svg{width:16px;height:16px;color:var(--quiet);flex:none;margin-top:3px}.changelog-doc>div{gap:3px;min-width:0;display:grid}.changelog-doc b{color:var(--text);font-size:var(--text-sm);font-weight:600}.changelog-doc span{color:var(--muted);font-size:var(--text-sm)}.changelog-doc small{color:var(--quiet);font-size:var(--text-xs)}.changelog-doc.is-untouched>svg{color:var(--green)}.changelog-counts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.changelog-counts em{font-style:normal;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.changelog-counts .is-added{color:var(--green)}.changelog-counts .is-changed{color:var(--sev-orange)}.changelog-counts .is-removed{color:var(--red)}.changelog-counts .is-same{color:var(--quiet)}.changelog-toggle{align-items:center;gap:var(--sp-2);min-height:44px;margin-top:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--squircle-sm);corner-shape:squircle;color:var(--green);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.changelog-toggle:hover{background:var(--surface-hover)}.changelog-toggle svg{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out)}.changelog-toggle svg[data-open]{transform:rotate(180deg)}.changelog-doc-detail{margin-top:var(--sp-4)}.changelog-doc-detail h3{margin:0 0 var(--sp-2);font-size:var(--text-base);font-weight:600}.changelog-group{margin-top:var(--sp-4)}.changelog-group h4{margin:0 0 var(--sp-2);color:var(--quiet);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:700}.changelog-change{margin-bottom:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--card-border);border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--surface-note);border-left-width:3px}.changelog-change.is-added{border-left-color:var(--green)}.changelog-change.is-changed{border-left-color:var(--sev-orange)}.changelog-change.is-removed{border-left-color:var(--red)}.changelog-change p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.changelog-change p+p{margin-top:var(--sp-1)}.changelog-rule-head{color:var(--text)!important}.changelog-rule-head b{font-variant-numeric:tabular-nums;margin-right:6px}.changelog-path{color:var(--quiet)!important;font-size:var(--text-xs)!important}.changelog-penalty{font-weight:500;color:var(--text)!important}.changelog-compare{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.changelog-compare>div{padding:var(--sp-3);border-radius:var(--squircle-xs);corner-shape:squircle;background:linear-gradient(145deg, var(--surface-card-start), var(--surface-card-end))}.changelog-compare small{margin-bottom:var(--sp-1);color:var(--quiet);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:700;display:block}.changelog-method{gap:var(--sp-3);max-width:var(--measure);margin:var(--sp-7) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--card-border);color:var(--quiet);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.changelog-method svg{flex:none;width:15px;height:15px;margin-top:2px}.changelog-method b{color:var(--muted);font-weight:600}@media (max-width:640px){.changelog-entry{padding-left:var(--sp-5)}.changelog-compare{grid-template-columns:1fr}}.content.is-focus .rule.flash{background-image:linear-gradient(145deg, color-mix(in oklch, var(--green) 16%, var(--surface-card-start)), color-mix(in oklch, var(--green) 8%, var(--surface-card-end)));border-color:color-mix(in oklch, var(--green) 55%, transparent);box-shadow:inset 0 1px 0 var(--edge-lit), 0 0 0 3px color-mix(in oklch, var(--green) 22%, transparent), var(--elev-card);transition:background-image var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out)}@media (prefers-reduced-motion:reduce){.content.is-focus .rule.flash{transition:none}}.content.is-focus.is-document .rule{padding:var(--sp-5) 0;border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;margin:0}.content.is-focus.is-document .rule:last-child{border-bottom:0}.content.is-focus.is-document .rule:hover{border-color:var(--hair);box-shadow:none;transform:none}.content.is-focus.is-document .rule.flash{border-radius:var(--squircle-sm);corner-shape:squircle;background-image:linear-gradient(145deg, color-mix(in oklch, var(--green) 14%, var(--surface-card-start)), color-mix(in oklch, var(--green) 7%, var(--surface-card-end)));box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 20%, transparent)}.content.is-focus.is-document .rule-no{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.content.is-focus.is-document .rule h4{font-size:var(--text-base);font-weight:600}.content.is-focus.is-document .rule-body{max-width:var(--measure);color:var(--muted)}.content.is-focus.is-document .rules{border-top:1px solid var(--hair)}.doc-wrap{max-width:860px;padding:var(--sp-8) var(--sp-6) var(--sp-12);margin:0 auto}.doc-wrap h1{font-size:clamp(30px,4vw,40px);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0}.doc-wrap .sub{margin:var(--sp-3) 0 var(--sp-6);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.notice-card{margin:var(--sp-6) 0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);background:var(--paper);border-radius:var(--squircle-md);corner-shape:squircle;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.notice-card p{margin:0 0 var(--sp-2)}.notice-card p:last-child{margin-bottom:0}.terms-body{margin-top:var(--sp-6)}.terms-section{margin-top:var(--sp-8);scroll-margin-top:88px}.terms-section h2{margin:var(--sp-8) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--text)}.terms-desc{margin:var(--sp-2) 0 var(--sp-4);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.terms-category-rules{margin:var(--sp-3) 0 var(--sp-6);border-top:1px solid var(--hair)}.terms-rule-item{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--hair);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex}.terms-rule-item:last-child{border-bottom:0}.terms-rule-no{font-variant-numeric:tabular-nums;min-width:2.25rem;color:var(--text);flex-shrink:0;font-weight:700}.terms-rule-content{min-width:0;color:var(--muted);flex:1}.terms-rule-content p{margin:0 0 var(--sp-2)}.terms-rule-content p:last-child{margin-bottom:0}.terms-rule-content b{color:var(--text);font-weight:600}.terms-rule-item.flash{border-radius:var(--squircle-sm);corner-shape:squircle;background-image:linear-gradient(145deg, color-mix(in oklch, var(--green) 14%, var(--surface-card-start)), color-mix(in oklch, var(--green) 7%, var(--surface-card-end)));box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 20%, transparent)}.terms-closing-card{margin-top:var(--sp-8)}.doc-back{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--hair)}.doc-back-link{align-items:center;gap:var(--sp-2);color:var(--green);font-size:var(--text-sm);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.doc-back-link:hover{color:color-mix(in oklch, var(--green) 85%, #fff);transform:translate(-3px)}@media (max-width:740px){.doc-wrap{padding:var(--sp-6) var(--sp-4) var(--sp-10)}}a.doc-link,.rule-body a,.rule-note a,.category-desc a,.tx a,.rich-text a,.doc-wrap a:not(.doc-back-link){color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--link) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--link) 45%, transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-1) var(--ease), text-decoration-color var(--dur-1) var(--ease);font-weight:600}a.doc-link:hover,.rule-body a:hover,.rule-note a:hover,.category-desc a:hover,.tx a:hover,.rich-text a:hover,.doc-wrap a:not(.doc-back-link):hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}:is(.content.is-focus .rule-body,.content.is-focus.is-document .rule-body,.content.is-focus .rule-note,.editor-document-main .rule-note,.docs-head-sub,.editor-rich-control .tiptap){font-size:var(--rich-normal)}.search-hit{background:color-mix(in oklch, var(--accent) 30%, transparent);color:inherit;font-weight:inherit;border-radius:4px;padding:0 2px}@media (max-width:740px){.docs-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.docs-shell{padding-inline:16px}.docs-main{padding-bottom:0}.docs-mobile-tools{z-index:45;top:auto;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));border:1px solid var(--surface-border);corner-shape:squircle;background:color-mix(in oklch, var(--surface-raised) 96%, transparent);box-shadow:0 18px 48px #0000004d, inset 0 1px 0 color-mix(in oklch, var(--paper) 34%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:4px;margin:0;padding:6px;display:grid;position:fixed;left:10px}@supports (color:lab(0% 0 0)){.docs-mobile-tools{box-shadow:0 18px 48px lab(0% 0 0/.3), inset 0 1px 0 color-mix(in oklch, var(--paper) 34%, transparent)}}.docs-mobile-tools .rt-button{min-width:0;min-height:52px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:16px;flex-direction:column;gap:3px;padding:5px 2px;font-size:10px;display:flex}.docs-mobile-tools .rt-button:first-child{color:var(--green)}.docs-mobile-current{text-align:center;gap:2px;min-width:0;padding-inline:8px;display:grid}.docs-mobile-current small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.docs-mobile-current strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.docs-page .docs-sidebar{width:auto;height:min(86dvh,720px);max-height:min(86dvh,720px);padding:22px 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--surface-border);corner-shape:squircle;background:var(--surface-raised);transition:transform .24s var(--ease-out), visibility 0s .24s;border-radius:28px;inset:auto 8px 8px;transform:translateY(calc(100% + 18px));box-shadow:0 24px 70px #0000006b;box-shadow:0 24px 70px lab(0% 0 0/.42)}.docs-page .docs-sidebar:before{content:"";background:var(--line-strong);border-radius:999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.docs-page .docs-sidebar.open{transition:transform .24s var(--ease-out);transform:none}.docs-nav-scrim{background:#0000008a;background:lab(0% 0 0/.54)}.docs-sidebar .toc{overscroll-behavior:contain;scrollbar-width:none}.docs-sidebar .toc::-webkit-scrollbar{display:none}.docs-hero{padding:26px 0 22px}.docs-breadcrumb{margin-bottom:12px}.docs-hero h1{font-size:clamp(30px,9vw,38px);line-height:1.08}.docs-hero .hero-text{max-width:34ch;font-size:15px;line-height:1.65}.docs-meta{width:auto;margin-top:16px}.docs-main .content{padding-top:18px}.docs-head{margin-bottom:12px}.docs-head h2{font-size:22px;line-height:1.2}.docs-head-sub{font-size:14px;line-height:1.55}.content.is-focus>.rules{border-top:1px solid var(--hair);display:block}.content.is-focus .rule,.editor-document-main .content.is-focus .rule{border:0;border-bottom:1px solid var(--hair);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:10px;margin:0;padding:22px 0;overflow:visible}.content.is-focus .rule:hover{background:0 0;transform:none}.content.is-focus .rule-no{padding-top:2px;font-size:13px}.content.is-focus .rule-heading-row{gap:8px}.content.is-focus .rule h4{font-size:17px;line-height:1.35}.content.is-focus .rule-body{font-size:15.5px;line-height:1.7}.content.is-focus .rule-heading-actions{justify-content:flex-start;width:auto;margin-top:2px}.content.is-focus .rule-note{background:var(--surface-note);box-shadow:inset 0 1px 2px var(--edge-occlusion);border:0;border-radius:14px;margin-top:14px;padding:12px 13px}.content.is-focus .rule.flash{border-radius:16px;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.rule-depth-1,.rule-depth-2{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.docs-page .docs-sidebar{transition:none}}
