.property-page{gap:var(--space-7);max-width:var(--hub-max-width);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.property-page h2{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.property-page .sd-intro h1{font-size:var(--hub-title-size);line-height:var(--leading-tight)}.property-items{width:100%}.property-breadcrumbs ol{gap:var(--space-2);font-size:var(--text-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.property-breadcrumbs li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.property-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-ink-muted);flex:none}.property-breadcrumbs a{min-height:var(--target-min-height);color:var(--color-ink);align-items:center;display:inline-flex}.property-breadcrumbs [aria-current]{min-height:var(--target-min-height);color:var(--color-ink-muted);align-items:center;display:inline-flex}.property-sections{gap:var(--space-6);flex-direction:column;display:flex}.property-categories{gap:var(--space-4);flex-wrap:wrap;display:flex}.property-page a:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.property-answer{border-top:var(--border-width) solid var(--color-line);border-bottom:var(--border-width) solid var(--color-line);padding:var(--space-3) 0}.property-answer summary{cursor:pointer;min-height:var(--target-min-height);font-weight:var(--weight-bold);font-size:var(--text-l)}.property-answer summary:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.property-answer[open]>.property-sections{padding-top:var(--space-4)}.sudoku-app:has(>.property-page){max-width:var(--property-page-max-width);gap:var(--property-page-gap);padding:0 var(--property-page-pad-inline) var(--property-page-pad-end)}.sudoku-app:not(.is-play) .property-shell.sd-header{padding:var(--property-header-pad) 0}.sudoku-app:not(.is-play) .property-shell .sd-brand{font-size:var(--property-brand-size)}.sudoku-app:not(.is-play) .property-shell .sd-brand-mark{width:var(--property-brand-mark);height:var(--property-brand-mark)}.sudoku-app:not(.is-play) .property-shell .sd-nav{gap:var(--property-nav-gap);flex-wrap:wrap}.sudoku-app:not(.is-play) .property-shell .sd-nav a{min-height:var(--target-min-height);min-width:var(--target-min-height)}.sudoku-app:not(.is-play) .property-shell.sd-footer a{min-height:var(--target-min-height)}.sudoku-app:not(.is-play) .property-shell .sd-footer-mark{width:var(--property-footer-mark);height:var(--property-footer-mark)}.property-page .sd-intro,.property-page .sd-card,.property-page .sd-prose{max-width:var(--hub-max-width)}.property-page .sd-lede{font-size:var(--property-lede-size)}.property-page .sd-card{padding:var(--property-card-pad)}.property-page .sd-card>.sd-link{min-height:var(--target-min-height)}.property-page .sd-open{max-width:var(--property-chooser-width)}.property-page .sd-open-row select{flex:1 1 var(--property-chooser-basis);min-height:var(--property-chooser-height)}.property-page .sd-open-row button{min-height:var(--property-chooser-height)}.property-page .sd-figure{max-width:var(--property-example-width)}.property-page .sd-example td{height:var(--property-example-cell-height)}.property-page .sd-field{max-width:var(--property-field-width)}.property-page .sd-method ul{max-width:var(--property-method-width)}.property-page .property-fill-in{padding:0 var(--space-1);border:var(--line-fine) var(--dash-pending) var(--color-line-strong);border-radius:var(--radius-1);font-size:var(--text-s);letter-spacing:var(--tracking-caps);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.property-shell .locale-switch{flex:none;margin-inline-start:auto;position:relative}.property-shell .locale-switch+.theme-switch{margin-left:0}.property-shell .locale-switch>summary{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-field);color:var(--color-ink);font-size:var(--text-s);cursor:pointer;list-style:none;display:inline-flex;position:relative}.property-shell .locale-switch>summary::-webkit-details-marker{display:none}.property-shell .locale-switch>summary:after{content:"";inset:calc((var(--control-height-sm) - var(--target-min-height)) / 2) 0;position:absolute}.property-shell .locale-switch>summary:focus-visible,.property-shell .locale-switch-options a:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.property-shell .locale-switch-flag{width:var(--property-brand-size);height:calc(var(--property-brand-size) * 2 / 3);border-radius:var(--radius-chip);flex:none}.property-shell .locale-switch-chevron{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:var(--border-width);stroke-linecap:round;stroke-linejoin:round;flex:none}.property-shell .locale-switch[open] .locale-switch-chevron{transform:rotate(180deg)}.property-shell .locale-switch-options{z-index:var(--z-bar);min-width:100%;margin:var(--space-1) 0 0;padding:var(--space-1);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-open);list-style:none;position:absolute;inset-inline-end:0}.property-shell .locale-switch-options a{align-items:center;gap:var(--space-2);min-height:var(--target-min-height);padding:0 var(--space-2);color:var(--color-ink);font-size:var(--text-s);white-space:nowrap;text-decoration:none;display:flex}.property-shell .locale-switch-options a[aria-current]{color:var(--color-ink-muted)}.property-shell .account-entry{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.property-shell .account-entry a{font-size:var(--text-s);align-items:center;text-decoration:none;display:inline-flex;position:relative}.property-shell .account-entry a:after{content:"";inset:calc((var(--control-height-sm) - var(--target-min-height)) / 2) 0;position:absolute}.property-shell .account-entry-sign-in{min-height:var(--control-height-sm);color:var(--color-ink)}.property-shell .account-entry-join{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);font-weight:var(--weight-medium)}.property-shell .account-entry a:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}
