.dsi-map{row-gap:var(--space-3);min-inline-size:0;display:grid;container-type:inline-size}.dsi-map-head{justify-content:space-between;align-items:end;column-gap:var(--space-6);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.dsi-map-frame{block-size:var(--dsi-map-block-size,calc(var(--space-32) * 4));min-block-size:calc(var(--space-32) * 2);background:var(--color-map-land);border:var(--border-hairline) solid var(--color-map-contour);--color-focus-gap:var(--color-map-land);position:relative;overflow:hidden}:is(.dsi-map-frame,.dsi-around-frame)[data-wheel=held]:after{content:"";z-index:4;box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-control);pointer-events:none;position:absolute;inset:0}.dsi-map-region{position:absolute;inset:0}.dsi-map-region:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none;z-index:5}.dsi-map-search{inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--space-4));z-index:3;animation:dsi-fade-in var(--duration-fast) var(--ease-enter);position:absolute;left:50%;translate:-50%}.dsi-map-showall{z-index:3;position:absolute;inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--space-4));inset-inline-end:var(--space-4)}.dsi-map-zoom{row-gap:var(--space-2);z-index:3;display:grid;position:absolute;inset-block-end:var(--space-8);inset-inline-end:var(--space-4)}.dsi-map-legend{z-index:2;row-gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-divider);margin:0;list-style:none;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.dsi-map-legend li{grid-template-columns:var(--space-5) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);font-size:var(--text-note);line-height:var(--text-note--line-height);display:grid}.dsi-map-attribution{z-index:2;padding:0 var(--space-2);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);line-height:var(--text-caption--line-height);position:absolute;inset-block-end:0;inset-inline-end:0}.dsi-map-centre{z-index:2;padding:var(--space-6);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dsi-map-centre>*{pointer-events:auto;max-inline-size:calc(var(--space-32) * 2 + var(--space-10))}.dsi-map-centre>.dsi-map-note{max-inline-size:var(--size-measure);background:var(--color-surface-raised);padding:var(--space-4)}.dsi-pin{box-sizing:border-box;width:var(--size-pin-glyph);height:var(--size-pin-glyph);border-radius:var(--radius-full);cursor:pointer;animation:dsi-fade-in var(--duration-fast) var(--ease-enter);display:block;position:relative}.dsi-pin:after{content:"";width:var(--size-pin-hit);height:var(--size-pin-hit);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.dsi-pin:after{width:var(--size-target-touch);height:var(--size-target-touch)}}.dsi-pin[data-shape=strong]{background:var(--color-text-primary)}.dsi-pin[data-shape=good]{border:var(--border-rule) solid var(--color-text-primary);background:var(--color-map-land)}.dsi-pin[data-shape=partial]{border:var(--border-rule) dotted var(--color-text-primary);background:var(--color-map-land)}.dsi-pin[data-shape=neutral]{border:var(--border-rule) solid var(--color-text-primary);background:var(--color-map-land)}.dsi-map .dsi-map-frame .dsi-pin[data-shape=neutral]{background:var(--color-text-primary);box-shadow:0 0 0 var(--border-rule) var(--color-map-land)}.dsi-pin-tab{box-sizing:border-box;min-inline-size:calc(var(--size-cluster-sm) - var(--space-2));block-size:calc(var(--size-cluster-sm) - var(--space-2));padding-inline:var(--space-1);border-radius:var(--radius-mark);background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:0 0 0 var(--border-rule) var(--color-map-land);font-family:var(--font-numeric);font-size:var(--text-caption);font-weight:var(--text-ui--font-weight);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;place-items:center;line-height:1;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-1) / 2);translate:0 -50%}.dsi-pin[data-numbered][data-selected] .dsi-pin-tab{background:var(--color-accent-evidence)}.dsi-pin[data-numbered][data-heart]>.dsi-pin-tab{inset-inline-end:calc(100% + var(--space-1))}.dsi-pin[data-tab-side=end]>.dsi-pin-tab{inset-inline-start:calc(100% + var(--space-1) / 2);inset-inline-end:auto}.dsi-pin[data-numbered][data-heart][data-tab-side=end]>.dsi-pin-tab{inset-inline-start:calc(100% + var(--space-1))}.dsi-pin[data-numbered]:is([data-rating=weak],[data-rating=veryweak]):not([data-heart])>.dsi-pin-tab{transform-origin:calc(100% + var(--space-1) / 2 + (var(--size-pin-glyph) - var(--space-1) / 2) / 2) 50%;rotate:-45deg}.dsi-pin[data-numbered][data-tab-side=end]:is([data-rating=weak],[data-rating=veryweak]):not([data-heart])>.dsi-pin-tab{transform-origin:calc(-1 * (var(--space-1) / 2 + (var(--size-pin-glyph) - var(--space-1) / 2) / 2)) 50%}.dsi-plate:has(>.dsi-pin-tab:first-child){--dsi-plate-tab-inset:calc(var(--text-note--line-height) - (var(--size-cluster-sm) - var(--space-2)));padding-block:calc(var(--dsi-plate-tab-inset) / 2);padding-inline-start:var(--dsi-plate-tab-inset)}.dsi-plate>.dsi-pin-tab{box-shadow:none;vertical-align:top;margin-block-start:calc(var(--dsi-plate-tab-inset) / 2);margin-inline-end:var(--space-1);position:static;translate:none}.dsi-numbered-sample{align-items:center;gap:calc(var(--space-1) / 2);display:inline-flex}.dsi-numbered-sample>.dsi-pin-tab{box-shadow:none;position:static;translate:none}.dsi-numbered-sample[data-selected]>.dsi-pin-tab{background:var(--color-accent-evidence)}.dsi-pin[data-shape=near]{width:var(--size-pin-glyph);height:var(--size-pin-glyph);border:var(--border-rule) solid var(--color-map-ink-faint);background:var(--color-map-land)}.dsi-pin[data-selected]{border-color:var(--color-accent-evidence)}.dsi-pin[data-selected][data-shape=strong]{background:var(--color-accent-evidence)}.dsi-pin[data-selected]:before,.dsi-pin[data-highlighted]:before{content:"";width:var(--size-pin-ring);height:var(--size-pin-ring);border-radius:var(--radius-full);border:var(--border-rule) solid var(--color-text-primary);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.dsi-pin[data-selected]:before{border-color:var(--color-accent-evidence)}:is(.dsi-map-frame,.dsi-around-frame) .maplibregl-map{isolation:isolate}.dsi-map-edge-arrow{z-index:3;inline-size:var(--size-icon);block-size:var(--size-icon);pointer-events:none;display:block;position:absolute;translate:-50% -50%}.dsi-map-edge-arrow svg{block-size:100%;inline-size:100%;fill:var(--color-text-primary);stroke:var(--color-map-land);stroke-width:1.5px;paint-order:stroke;display:block}.dsi-pin-pulse{width:var(--size-pin-ring);height:var(--size-pin-ring);border-radius:var(--radius-full);border:var(--border-rule) solid var(--color-accent-evidence);opacity:0;pointer-events:none;animation:dsi-pin-pulse calc(var(--duration-page) + var(--duration-fast)) var(--ease-enter) var(--duration-page) 1;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes dsi-pin-pulse{0%{opacity:1;scale:1}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.dsi-pin-pulse{animation:none;display:none}}.dsi-group{cursor:pointer;line-height:0;display:block;position:relative}.dsi-group svg{display:block;overflow:visible}.dsi-group text{font-family:var(--font-numeric);font-size:var(--text-caption);font-weight:var(--text-ui--font-weight);font-variant-numeric:tabular-nums;fill:var(--color-text-primary)}.dsi-group .dsi-group-hover,.dsi-group:is(:hover,[data-highlighted]) .dsi-group-rest{display:none}.dsi-group:is(:hover,[data-highlighted]) .dsi-group-hover{display:inline}.dsi-group-tip{translate:calc(-50% + var(--dsi-tip-shift,0px)) 0;row-gap:var(--space-2);inline-size:max-content;max-inline-size:calc(var(--space-32) * 2 - var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-note);line-height:var(--text-note--line-height);font-weight:var(--text-note--font-weight);text-align:start;white-space:normal;pointer-events:none;display:none;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%}.dsi-group-tip[data-side=below]{inset-block-start:calc(100% + var(--space-2));inset-block-end:auto}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dsi-group-tip{translate:calc(50% + var(--dsi-tip-shift,0px)) 0}.dsi-group-tip-head{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-h3--font-weight);font-variant-numeric:tabular-nums}.dsi-group-tip-rows{grid-template-columns:var(--size-pin-glyph) auto auto;align-items:center;column-gap:var(--space-2);display:grid}.dsi-group-tip-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.dsi-group-tip-glyph{place-items:center;line-height:0;display:grid}.dsi-group-tip-word{color:var(--color-text-secondary)}.dsi-group-tip-count{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-text-primary);justify-self:end;padding-inline-start:var(--space-2)}.dsi-group-tip-hint{border-block-start:var(--border-hairline) solid var(--color-border-divider);color:var(--color-text-secondary);padding-block-start:var(--space-2)}@media (hover:hover){.dsi-group:hover .dsi-group-tip{display:grid}.maplibregl-marker:has(>.dsi-group:hover){z-index:7!important}}.dsi-anchor{width:var(--size-pin-glyph);height:var(--size-pin-glyph);display:block;position:relative}.dsi-anchor-square{background:var(--color-text-primary);width:100%;height:100%;display:block}.dsi-plate{left:calc(100% + var(--space-2));white-space:nowrap;padding:0 var(--space-1);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-mark);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-note);font-weight:var(--text-ui--font-weight);line-height:var(--text-note--line-height);cursor:pointer;animation:dsi-fade-in var(--duration-fast) var(--ease-enter);position:absolute;top:50%;translate:0 -50%}.dsi-plate[data-side=start]{left:auto;right:calc(100% + var(--space-2))}.dsi-plate:before{content:"";inset-block:0;inline-size:calc(var(--space-2) + var(--border-hairline));position:absolute;right:100%}.dsi-plate[data-side=start]:before{left:100%;right:auto}@media (pointer:coarse){.dsi-plate:after{content:"";inset-inline:0;block-size:max(100%, var(--size-target-touch));position:absolute;top:50%;translate:0 -50%}}.dsi-plate-static,.dsi-layers-now .dsi-plate{pointer-events:none;cursor:default}.dsi-plate-static{animation:none}.dsi-area-label[data-kind=water]{font-style:italic}.dsi-area-label{white-space:nowrap;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-note);line-height:var(--text-note--line-height);text-shadow:0 0 1px var(--color-map-land), 0 0 1px var(--color-map-land);pointer-events:none;display:block}.dsi-map-legend .dsi-pin,.dsi-map-row .dsi-pin{cursor:default;justify-self:center}.dsi-map-legend .dsi-pin:not([data-shape=strong]),.dsi-map-row .dsi-pin:not([data-shape=strong]){background:var(--color-surface-raised)}.dsi-map-legend .dsi-group,.dsi-map-row .dsi-group{cursor:default}.dsi-map-inview{box-sizing:border-box;inline-size:calc(var(--space-32) * 2 + var(--space-16));max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:min(calc(var(--space-32) * 3), 60dvh);padding-block:var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay);outline:none;overflow-y:auto}.dsi-map-row{grid-template-columns:calc(var(--size-group-lg) + var(--space-2)) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);min-block-size:var(--size-row-compact);padding-block:var(--space-1);padding-inline:var(--space-3);cursor:pointer;outline:none;display:grid}.dsi-map-row-mark{place-items:center;display:grid}.dsi-map-row .dsi-group{position:static}.dsi-map-section+.dsi-map-section{border-block-start:var(--border-hairline) solid var(--color-border-divider);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.dsi-map-section-head{padding-block:var(--space-1);padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--text-note--line-height);font-weight:var(--text-ui--font-weight)}@media (pointer:coarse){.dsi-map-row{min-block-size:var(--size-target-touch)}}.dsi-map-row[data-hovered],.dsi-map-row[data-focused]{background:var(--color-state-hover-raised)}.dsi-map-row[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * (var(--focus-ring-width) + var(--focus-gap-width)))}.dsi-map-row[data-pressed]{background:var(--color-state-pressed)}.dsi-map-popover{z-index:4;box-sizing:border-box;inline-size:calc(var(--space-32) * 2 + var(--space-16) + var(--space-4));max-inline-size:calc(100% - 2 * var(--space-4));max-block-size:calc(100% - 2 * var(--space-4));padding:var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);--color-focus-gap:var(--color-surface-raised);border:0;margin:0;position:absolute;inset:auto;overflow-y:auto}@container (max-width:767px){.dsi-map[data-chrome=stacked] .dsi-map-legend{column-gap:var(--space-4);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex;position:static}.dsi-map[data-chrome=stacked] .dsi-map-legend li{column-gap:var(--space-1)}.dsi-map[data-chrome=stacked] .dsi-map-legend .dsi-pin:not([data-shape=strong]){background:var(--color-surface-page)}.dsi-map[data-chrome=stacked] .dsi-map-showall{position:static}.dsi-map-zoom .dsi-map-zoom-button button{width:var(--size-target-touch);height:var(--size-target-touch)}}.dsi-map[data-chrome=marks]{--dsi-map-inset:var(--dsi-map-inset-start,0px);row-gap:var(--space-3)}@container (min-width:768px){.dsi-map[data-chrome=marks] .dsi-map-frame{border:0}}.dsi-map-zoom{pointer-events:none}.dsi-map-zoom>*{pointer-events:auto}.dsi-map[data-chrome=marks] .dsi-map-zoom{inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--finder-inset,var(--space-3)));inset-block-end:auto;inset-inline-end:var(--finder-inset,var(--space-3))}.dsi-map[data-chrome=marks] .dsi-map-search{inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--finder-inset,var(--space-3)));left:calc(var(--dsi-map-cover-inline,0px) + (100% - var(--dsi-map-cover-inline,0px)) / 2);translate:-50%}.dsi-map[data-chrome=marks]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dsi-map-search{left:calc((100% - var(--dsi-map-cover-inline,0px)) / 2)}.dsi-map-showlist{z-index:3;position:absolute;inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--finder-inset,var(--space-3)));inset-inline-start:calc(var(--dsi-map-inset) + var(--finder-inset,var(--space-3)))}.dsi-map-key{z-index:3;box-sizing:border-box;background:var(--color-surface-raised);border-radius:var(--radius-surface);inline-size:max-content;box-shadow:var(--shadow-rest);position:absolute;inset-block-end:var(--finder-inset,var(--space-3));inset-inline-start:calc(var(--dsi-map-inset,0px) + var(--finder-inset,var(--space-3)))}.dsi-map-key-body{row-gap:calc(var(--space-1) / 2);padding:var(--space-2) var(--space-3);display:grid}.dsi-map-key-body[hidden]{display:none}.dsi-map-key-head{justify-content:space-between;align-items:center;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.dsi-map-key-head .dsi-map-key-help{margin:0}.dsi-map-key-cols{align-items:start;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.dsi-map-key-list{row-gap:calc(var(--space-1) / 2);margin:var(--space-2) 0 0;font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-primary);padding:0;list-style:none;display:grid}.dsi-map-key-list>li{grid-template-columns:calc(var(--size-group-sm) + var(--space-1) + var(--border-rule)) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);display:grid}.dsi-map-key-list>li[data-key-level]{grid-template-columns:var(--space-3) minmax(0, 1fr)}.dsi-map-key-glyph{place-items:center;display:grid}.dsi-map-key-glyph .dsi-group{cursor:default}.dsi-map-key-help{min-block-size:var(--space-6);margin-block:calc(var(--space-1) - (var(--space-6) - var(--text-note--line-height)) / 2) calc((var(--text-note--line-height) - var(--space-6)) / 2);color:var(--color-text-link);font:inherit;font-size:var(--text-note);line-height:var(--text-note--line-height);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.dsi-map-key-help:hover{color:var(--color-text-link-hover)}.dsi-map-key-toggle{align-items:center;column-gap:var(--space-2);inline-size:100%;min-block-size:var(--size-target-touch);padding:0 var(--space-3);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.dsi-map-key-strip{align-items:center;column-gap:var(--space-1);display:inline-flex}.dsi-map-key-chevron{inline-size:var(--size-icon);block-size:var(--size-icon);fill:none;stroke:currentColor;stroke-width:1.5px;margin-inline-start:auto}.dsi-map-key[data-open] .dsi-map-key-chevron{rotate:180deg}@media (max-width:767px){.dsi-map-key{inline-size:auto;inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--space-2));inset-block-end:auto;inset-inline-start:var(--space-2);inset-inline-end:calc(var(--size-target-touch) + 2 * var(--space-2))}.dsi-map-key:not([data-open]) .dsi-map-key-chevron{rotate:180deg}.dsi-map-key[data-open] .dsi-map-key-chevron{rotate:none}.dsi-map-key-body{border-block-start:var(--border-hairline) solid var(--color-border-divider);max-block-size:45cqh;overflow-y:auto}}.dsi-map-words{row-gap:var(--space-2);min-inline-size:0;display:grid}.dsi-condition-mark{min-inline-size:var(--size-cluster-sm);padding:0 var(--space-1);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-link);font-family:var(--font-numeric);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);text-align:center;pointer-events:none;display:block}.dsi-condition-mark[data-words]{padding:0 var(--space-2);color:var(--color-text-primary);font-family:var(--font-sans);white-space:nowrap}.dsi-pin[data-close],.dsi-pin[data-shape=near][data-close]{width:calc(var(--size-pin-glyph) + var(--space-1));height:calc(var(--size-pin-glyph) + var(--space-1))}.dsi-plate[data-weight=quiet]{font-weight:var(--text-note--font-weight);color:var(--color-text-secondary)}.dsi-plate-detail{font-weight:var(--text-note--font-weight);color:var(--color-text-secondary);display:block}.dsi-map-draw-control{white-space:nowrap;justify-self:end}.dsi-map-draw{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.dsi-map-draw-stroke{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.dsi-map-draw-stroke polyline{fill:none;stroke:var(--color-border-strong);stroke-width:var(--border-rule);stroke-dasharray:6 4;stroke-linejoin:round}.dsi-map-draw-note{--dsi-draw-note-gutter:var(--space-16);inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--finder-inset,var(--space-3)));left:calc(var(--dsi-map-cover-inline,0px) + (100% - var(--dsi-map-cover-inline,0px)) / 2);z-index:3;padding:var(--space-1) var(--space-3);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-control);box-shadow:var(--shadow-rest);font-size:var(--text-ui);line-height:var(--text-ui--line-height);max-inline-size:calc(100% - var(--dsi-map-cover-inline,0px) - 2 * var(--dsi-draw-note-gutter));text-align:center;pointer-events:none;inline-size:max-content;position:absolute;translate:-50%}@media (max-width:767px){.dsi-map-draw-note{--dsi-draw-note-gutter:var(--space-3)}}.dsi-map[data-chrome=marks]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dsi-map-draw-note{left:calc((100% - var(--dsi-map-cover-inline,0px)) / 2)}.dsi-map-draw-note[hidden]{display:none}.dsi-map[data-chrome=marks] :is(.dsi-map-zoom button,.dsi-map-zoom-bottom button,.dsi-map-draw-control,.dsi-map-key>button,.dsi-map-search){position:relative}.dsi-map[data-chrome=marks] :is(.dsi-map-zoom button,.dsi-map-draw-control,.dsi-map-key>button):after{content:"";inline-size:max(100%, var(--size-target-touch));block-size:max(100%, var(--size-target-touch));position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.dsi-map[data-chrome=marks] :is(.dsi-map-zoom button,.dsi-map-draw-control,.dsi-map-key>button){min-block-size:var(--size-target-touch);min-inline-size:var(--size-target-touch)}}.dsi-map-draw-note{justify-content:center;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex}.dsi-map-draw-note :is(button,input,label,a){pointer-events:auto}.dsi-map-draw-note[data-at-foot]{inset-block-start:auto;inset-block-end:var(--space-8)}.dsi-map-draw-note[data-wheel-note]{pointer-events:none}.dsi-map-draw-note[data-below-edge]{inset-block-start:calc(var(--dsi-map-cover-block,0px) + var(--space-12) + var(--space-4))}.dsi-layers-popover{box-sizing:border-box;inline-size:calc(var(--space-32) * 2 + var(--space-24));max-block-size:min(calc(var(--space-32) * 4), 80dvh);scrollbar-width:thin;scrollbar-color:var(--color-border-divider) transparent;padding:var(--space-4) var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);--color-focus-gap:var(--color-surface-raised);outline:none;overflow-y:auto}.dsi-layers{row-gap:var(--space-4);min-inline-size:0;display:grid}.dsi-layers-now{inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.dsi-layers-now>li{grid-template-columns:var(--space-8) minmax(0, 1fr);column-gap:var(--space-3);padding-block:var(--space-1);align-items:center;display:grid}.dsi-layers-now-symbol{place-items:center;display:grid}.dsi-layers-now .dsi-pin{cursor:default}.dsi-layers-now .dsi-group{position:static;translate:none}.dsi-layer-glyph{inline-size:var(--size-icon-inline);block-size:var(--size-icon-inline);color:var(--color-text-primary);display:block}.dsi-now-line{inline-size:var(--space-6);block-size:var(--space-3);border:var(--border-rule) solid var(--color-border-strong);border-radius:var(--radius-full);display:block}.dsi-now-line[data-kind=area]{border-style:dashed;border-radius:0}.dsi-now-line{inline-size:var(--space-6);block-size:var(--border-rule);background:var(--color-text-secondary);display:block}.dsi-now-line[data-style=dots]{inline-size:var(--space-4);border-block-start:var(--border-rule) dotted var(--color-text-secondary);background:0 0;block-size:0}.dsi-now-line[data-style=bridge]{block-size:calc(var(--border-rule) * 1.5);inline-size:var(--space-4);background:var(--color-text-primary)}.dsi-now-name{font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center;line-height:1;display:block}.dsi-now-green{inline-size:var(--space-6);block-size:var(--space-3);background:var(--color-map-green);display:block}.dsi-pin-check{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-full);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-end:calc(-1 * var(--space-3))}.dsi-pin-check>svg{block-size:100%;inline-size:100%}.dsi-pin:is(:has(>.dsi-plate:not([data-side=start])),[data-tab-side=end])>.dsi-pin-check{inset-inline-start:calc(-1 * var(--space-3));inset-inline-end:auto}.dsi-layers:focus{outline:none}.dsi-map-card{z-index:4;box-sizing:border-box;background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-4) var(--space-4);--color-focus-gap:var(--color-surface-raised);flex-direction:column;display:flex;position:absolute}.dsi-map-card[data-rating-mark]:not([data-rating-mark=none]){border-block-start:var(--space-1) solid transparent;background:linear-gradient(var(--rating-mark-fill), var(--rating-mark-fill)) top / 100% var(--space-1) no-repeat border-box, var(--color-surface-raised)}@media (forced-colors:active){.dsi-map-card[data-rating-mark]:not([data-rating-mark=none]){border-block-start-width:var(--border-hairline)}}.dsi-map-card-notch{background:var(--rating-mark-fill);clip-path:polygon(50% 0,100% 100%,0 100%);block-size:6px;inline-size:12px;position:absolute;inset-block-start:calc(-1 * var(--space-1) - 6px)}.dsi-map-card:is([data-rating-mark=none],:not([data-rating-mark])) .dsi-map-card-notch{background:var(--color-border-control);inset-block-start:calc(-1 * var(--border-hairline) - 6px)}.dsi-map-card[data-side=above] .dsi-map-card-notch{background:var(--color-border-control);clip-path:polygon(0 0,100% 0,50% 100%);inset-block-start:auto;inset-block-end:calc(-1 * var(--border-hairline) - 6px)}.dsi-map-card-head{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dsi-map-card-head .dsi-map-card-close{margin-block-start:calc(-1 * var(--space-1) / 2);margin-inline-end:calc(-1 * var(--space-2))}.dsi-map-card-where{margin-block-start:var(--space-1)}.dsi-map-card-rating{margin-block-start:var(--space-3)}.dsi-map-card-rule{block-size:var(--border-hairline);margin-block:var(--space-3);background:var(--color-border-divider);display:block}.dsi-map-card-figure{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.dsi-map-card-whole{margin-block-start:var(--space-1)}.dsi-map-card-actions{row-gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.dsi-map-card-open{justify-content:center}.dsi-map-card-verbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.dsi-map-card-verb{row-gap:var(--space-1);flex:auto;display:grid}.dsi-map-card-verb>button{padding-inline:var(--space-3);justify-content:center}@media (max-width:359px){.dsi-map-card-ask{flex:none}.dsi-map-card-ask>button{inline-size:var(--size-target-touch);padding-inline:0}.dsi-map-card-ask [data-label]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.dsi-map-card[data-mode=sheet]{overscroll-behavior:contain;max-block-size:calc(100dvh - 180px);padding-block:var(--space-1) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-block-end:0;border-inline:0;border-end-end-radius:0;border-end-start-radius:0;inset-block-end:0;inset-inline:0;overflow-y:auto}.dsi-map-card-top{min-block-size:var(--size-target-touch);margin-inline:calc(-1 * var(--space-1));justify-content:space-between;align-items:center;display:flex}.dsi-map-card-top .dsi-map-card-close{inline-size:var(--size-target-touch);block-size:var(--size-target-touch);margin-inline-end:calc(-1 * var(--space-2))}.dsi-map-card-back{padding-inline:var(--space-1)}.dsi-map-card-back svg{rotate:90deg}.dsi-map-card-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{rotate:-90deg}.dsi-map-card[data-mode=sheet] .dsi-map-card-name{margin-block-start:calc(var(--space-1) / 2)}.dsi-map-frame[data-sheet] .dsi-map-attribution{inset-block-end:var(--dsi-map-sheet-block,0px)}@media (pointer:coarse){.dsi-map-popover a[data-variant=link]{min-block-size:var(--size-target-touch);align-items:center;display:inline-flex}}.dsi-map[data-chrome=marks] .dsi-map-zoom,.dsi-around-controls{justify-items:end;row-gap:var(--space-2);display:grid}.dsi-map-control-group{border-radius:var(--radius-control);box-shadow:var(--shadow-rest);justify-items:end;display:grid}.dsi-map-control-group>.dsi-map-control:not(.dsi-map-control~.dsi-map-control)>.dsi-map-control-button{border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control)}.dsi-map-control-group>.dsi-map-control:not(:has(~.dsi-map-control))>.dsi-map-control-button{border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.dsi-map-control-group>.dsi-map-control+.dsi-map-control{margin-block-start:0}.dsi-map-control-group>.dsi-map-control+.dsi-map-control>.dsi-map-control-button{box-shadow:inset 0 var(--border-hairline) 0 color-mix(in srgb, var(--color-text-primary) 10%, var(--color-surface-raised))}.dsi-map-control{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:grid;position:relative}.dsi-map-control-button{inline-size:var(--size-target-touch);block-size:var(--size-target-touch);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;--color-focus-gap:var(--color-surface-raised);border:0;place-items:center;display:grid;position:relative}.dsi-map-control-button[data-hovered]:not([aria-disabled=true]){background:color-mix(in srgb, var(--color-text-primary) 7%, var(--color-surface-raised))}.dsi-map-control-button[data-pressed]:not([aria-disabled=true]),.dsi-map-control-button[aria-pressed=true],.dsi-map-control-button[aria-expanded=true]{background:var(--color-surface-selected)}.dsi-map-control-button:is([aria-pressed=true],[aria-expanded=true]){box-shadow:inset 0 0 0 var(--border-rule) var(--color-border-strong)}.dsi-map-control-button[data-focus-visible]{z-index:1}.dsi-map-control-button[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled)}.dsi-map-control-button[data-dot]:before{content:"";inline-size:calc(var(--space-2) - var(--border-hairline));block-size:calc(var(--space-2) - var(--border-hairline));border-radius:var(--radius-full);background:var(--color-accent-evidence);box-shadow:0 0 0 var(--border-hairline) var(--color-surface-raised);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.dsi-map-control-name{z-index:var(--layer-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-mark);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);line-height:var(--text-caption--line-height);white-space:nowrap;pointer-events:none;display:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-2));translate:0 -50%}.dsi-map-control-name[data-shown]{display:block}.dsi-layers-mark{row-gap:var(--space-2);min-inline-size:0;display:grid}.dsi-segments{border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dsi-segments>:first-child{border-start-start-radius:calc(var(--radius-control) - var(--border-hairline));border-end-start-radius:calc(var(--radius-control) - var(--border-hairline))}.dsi-segments>:last-child{border-start-end-radius:calc(var(--radius-control) - var(--border-hairline));border-end-end-radius:calc(var(--radius-control) - var(--border-hairline))}.dsi-segment-field+.dsi-segment-field{border-inline-start:var(--border-hairline) solid var(--color-border-divider)}.dsi-segment-field{min-inline-size:0;display:grid}.dsi-segment{min-block-size:calc(var(--size-control-md) - 2 * var(--border-hairline));padding-inline:var(--space-2);border-block-end:var(--border-emphasis) solid transparent;border-radius:inherit;color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--text-ui--line-height);white-space:nowrap;cursor:pointer;--color-focus-gap:var(--color-surface-raised);place-items:center;display:grid}.dsi-segment[data-hovered]{background-color:var(--color-state-hover-raised);color:var(--color-text-primary)}.dsi-segment[data-selected]{background-color:var(--color-surface-selected);background-image:linear-gradient(var(--color-border-strong), var(--color-border-strong));background-position:bottom;background-size:100% var(--border-emphasis);color:var(--color-text-primary);--color-focus-gap:var(--color-surface-selected);background-repeat:no-repeat;background-origin:border-box}.dsi-segment[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}@media (pointer:coarse){.dsi-segment{min-block-size:var(--size-target-touch)}}@media (forced-colors:active){.dsi-segment{border-block-end-color:canvas}.dsi-segment[data-selected]{background-image:none;border-block-end-color:highlight}}.dsi-layers-markline{min-block-size:var(--size-control-sm);align-items:center;display:flex}@media (pointer:coarse){.dsi-layers-markline{min-block-size:var(--size-target-touch)}}.dsi-layers-markline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsi-layers-markline>button{white-space:normal;text-align:start;margin-inline-start:calc(-1 * var(--space-2))}.dsi-layers-key{align-content:start;row-gap:var(--space-1);display:grid}.dsi-layers-key:not([data-layers-key=none]){min-block-size:calc(var(--text-note--line-height) * 4 + var(--space-1) * 3)}.dsi-layers-key-title{font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-secondary)}.dsi-layers-key-list{column-gap:var(--space-3);row-gap:var(--space-1);font-size:var(--text-note);line-height:var(--text-note--line-height);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dsi-layers-key-list>li{align-items:center;column-gap:var(--space-2);min-inline-size:0;display:flex}.dsi-layers-key-list .dsi-pin{cursor:default}.dsi-layers-key-list>li:has(>[data-no-directory]){grid-column:1/-1}.dsi-key-swatch{inline-size:var(--space-3);block-size:var(--space-3);background:currentColor;flex:none}.dsi-layer-pairs{column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.dsi-layer-pair{align-items:center;column-gap:var(--space-1);white-space:nowrap;display:inline-flex}.dsi-layer-pair .dsi-layer-glyph{color:var(--color-text-secondary)}@media (max-width:767px){.dsi-panel.dsi-layers-sheet{max-block-size:min(50dvh, calc(var(--visible-height,100dvh) - var(--space-4)))}}@media (max-width:767px) and (max-height:480px){.dsi-panel.dsi-layers-sheet{max-block-size:var(--visible-height,100dvh)}}.dsi-layers-sheet>header{column-gap:var(--space-2)}.dsi-map-zoom:has(.dsi-layers-sheet){z-index:calc(var(--layer-drawer) + 2)}.dsi-layer-tiles-group{row-gap:var(--space-2);min-inline-size:0;display:grid}.dsi-layer-tiles{column-gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dsi-layer-tile-field{min-inline-size:0;display:grid}.dsi-layer-tile{row-gap:var(--space-2);min-block-size:var(--size-target-touch);padding:var(--space-2);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;--color-focus-gap:var(--color-surface-raised);grid-template-rows:auto 1fr;display:grid}.dsi-layer-tile[data-selected]{border-color:var(--color-border-strong);box-shadow:inset 0 calc(-1 * var(--border-emphasis)) 0 var(--color-border-strong);background:var(--color-surface-selected)}.dsi-layer-tile[data-pressed]{background:var(--color-state-pressed)}.dsi-layer-tile[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-gap-width)}.dsi-layer-tile-head{grid-template-columns:var(--size-icon) minmax(0, 1fr);column-gap:var(--space-2);align-items:start;display:grid}.dsi-layer-tile-mark{inline-size:var(--size-icon);block-size:var(--size-icon);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-mark);background:var(--color-surface-raised);color:var(--color-text-inverse);place-items:center;margin-block-start:calc((var(--text-ui--line-height) - var(--size-icon)) / 2);display:inline-grid}.dsi-layer-tile-mark>svg{fill:none;stroke:currentColor;stroke-width:2px;block-size:100%;inline-size:100%;display:none}.dsi-layer-tile[data-selected] .dsi-layer-tile-mark{border-color:var(--color-border-strong);background:var(--color-surface-inverse)}.dsi-layer-tile[data-selected] .dsi-layer-tile-mark>svg{display:block}.dsi-layer-tile-label{font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-wrap:balance}.dsi-layer-tile-glyphs{align-self:end;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.dsi-layer-tile-glyphs .dsi-layer-glyph{color:var(--color-text-secondary)}.dsi-layers-fold-summary{align-items:center;column-gap:var(--space-2);min-block-size:var(--size-target-touch);cursor:pointer;list-style:none;display:flex}.dsi-layers-fold-summary::-webkit-details-marker{display:none}.dsi-layers-fold[open]>.dsi-layers-fold-summary{min-block-size:var(--size-control-sm)}.dsi-map-zoom-bottom{z-index:3;pointer-events:none;justify-items:end;display:grid;position:absolute;inset-block-end:calc(var(--dsi-map-credit-block,var(--text-caption--line-height)) + var(--space-2));inset-inline-end:var(--finder-inset,var(--space-3))}.dsi-map-zoom-bottom>*{pointer-events:auto}@media (max-width:767px){[data-map-controls]>[data-phone-hidden],.dsi-map-zoom-bottom[data-phone-hidden]{display:none}}.dsi-map[data-chrome=marks] .dsi-map-zoom[data-drawing-hidden]{display:none}.dsi-area-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.dsi-area-shapes{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.dsi-area-outline{fill:none;stroke:var(--color-border-strong);stroke-width:var(--border-rule);stroke-dasharray:6 4;stroke-linejoin:round}.dsi-area-outline[data-selected]{stroke:var(--color-text-primary);stroke-dasharray:none}.dsi-area-hit{fill:none;stroke:#0000;stroke-width:var(--space-4);stroke-linejoin:round;pointer-events:stroke;cursor:move;touch-action:none}.dsi-area-handle{--dsi-handle-target:var(--size-target-touch);inline-size:var(--dsi-handle-target);block-size:var(--dsi-handle-target);pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--color-focus-gap:var(--color-map-land);background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.dsi-area-handle:before{content:"";left:calc(50% + var(--dsi-handle-dx,0px));top:calc(50% + var(--dsi-handle-dy,0px));box-sizing:border-box;inline-size:var(--space-2);block-size:var(--space-2);background:var(--color-surface-raised);border:var(--border-rule) solid var(--color-text-primary);position:absolute;translate:-50% -50%}.dsi-area-handle[data-kind=vertex]:before{border-radius:var(--radius-full)}.dsi-area-handle[data-kind=add]:before{border-width:var(--border-hairline);border-radius:var(--radius-full)}.dsi-area-handle:hover:before,.dsi-area-handle:focus-visible:before,.dsi-area-handle:active:before{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-text-primary)}.dsi-area-handle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--space-2))}@media (pointer:fine){.dsi-area-handle{--dsi-handle-target:var(--space-8)}.dsi-area-handle:focus-visible{outline-offset:calc(-1 * var(--space-1))}}.dsi-area-numeral{cursor:pointer;pointer-events:auto;position:absolute;translate:-50% -50%}.dsi-area-numeral:after{content:"";inline-size:var(--size-target-touch);block-size:var(--size-target-touch);position:absolute;top:50%;left:50%;translate:-50% -50%}.dsi-area-numeral[data-selected]{border-color:var(--color-text-primary);box-shadow:inset 0 calc(-1 * var(--border-emphasis)) 0 var(--color-text-primary)}.dsi-area-numeral:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--border-emphasis)}.dsi-area-count{translate:-50% calc(-100% - var(--size-target-touch) / 2 - var(--space-1));padding:0 var(--space-2);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--text-note);line-height:var(--text-note--line-height);white-space:nowrap;position:absolute}.dsi-area-count[data-below]{translate:-50% calc(var(--size-target-touch) / 2 + var(--space-1))}.dsi-area-count:empty{display:none}.dsi-area-toolbar{z-index:1;column-gap:var(--space-1);pointer-events:auto;display:flex;position:absolute}.dsi-area-tool .dsi-map-control-button{touch-action:none}.dsi-area-tool .dsi-map-control-name{inset-block-start:auto;inset-block-end:calc(100% + var(--space-1));inset-inline-end:auto;left:50%;translate:-50%}:root[data-area-drag],:root[data-area-drag] *{cursor:var(--dsi-area-drag-cursor)!important}.dsi-draw-switch{justify-content:center;align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.dsi-draw-switch .dsi-segments{grid-auto-columns:auto}.dsi-draw-switch .dsi-segment{column-gap:var(--space-1);grid-auto-flow:column}.dsi-map-draw-stroke polygon{fill:none;stroke:var(--color-border-strong);stroke-width:var(--border-rule);stroke-dasharray:6 4}.dsi-pin[data-shape=other]{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-strong);opacity:.45;cursor:pointer}.dsi-pin[data-shape=other]:hover{opacity:.8}.dsi-pin[data-shape=other][data-numbered]{opacity:1;background:color-mix(in srgb, var(--color-border-strong) 45%, transparent)}.dsi-pin-viewed{pointer-events:none;--dsi-viewed-drop:calc(var(--size-pin-glyph) / 2 + var(--border-rule) + var(--border-rule) / 2);width:0;height:0;position:absolute;top:50%;left:50%}.dsi-pin-viewed:before{content:"";left:calc(-1 * (var(--space-2) + var(--border-rule)) / 2);top:var(--dsi-viewed-drop);width:calc(var(--space-2) + var(--border-rule));height:var(--border-rule);border-radius:var(--radius-full);background:var(--color-text-primary);box-shadow:0 0 0 calc(var(--border-rule) / 2) var(--color-map-land);position:absolute}.dsi-pin:is([data-rating=weak],[data-rating=veryweak]):not([data-heart])>.dsi-pin-viewed{--dsi-viewed-drop:calc((var(--size-pin-glyph) - var(--space-1) / 2) * .7071 + var(--border-rule) / 2 + var(--border-rule) / 2);rotate:-45deg}.dsi-pin[data-heart]>.dsi-pin-viewed{--dsi-viewed-drop:calc((var(--space-4) + var(--space-1) / 2) / 2 + var(--border-rule) / 2)}.dsi-pin:is([data-selected],[data-highlighted])>.dsi-pin-viewed{display:none}.dsi-map-key-list>li[data-key-viewed]{padding-block-end:var(--space-2)}.dsi-viewed-sample{display:inline-block;position:relative}.dsi-viewed-sample>.dsi-pin-viewed{rotate:none}[data-rating=outstanding]{--mark-fill:var(--color-rating-outstanding-mark);--mark-text:var(--color-rating-outstanding-mark-text)}[data-rating=verygood]{--mark-fill:var(--color-rating-verygood-mark);--mark-text:var(--color-rating-verygood-mark-text)}[data-rating=good]{--mark-fill:var(--color-rating-good-mark);--mark-text:var(--color-rating-good-mark-text);--mark-stroke:var(--color-rating-good-mark-stroke)}[data-rating=acceptable]{--mark-fill:var(--color-rating-acceptable-mark);--mark-text:var(--color-rating-acceptable-mark-text);--mark-stroke:var(--color-rating-acceptable-mark-stroke)}[data-rating=weak]{--mark-fill:var(--color-rating-weak-mark);--mark-text:var(--color-rating-weak-mark-text)}[data-rating=veryweak]{--mark-fill:var(--color-rating-veryweak-mark);--mark-text:var(--color-rating-veryweak-mark-text)}[data-rating=none]{--mark-fill:var(--color-map-land);--mark-text:var(--color-text-primary);--mark-stroke:var(--color-text-primary);--mark-stroke-width:var(--border-rule)}[data-rating=plain]{--mark-fill:var(--color-text-primary)}.dsi-map .dsi-map-frame .dsi-pin[data-shape=neutral][data-rating]{background:var(--mark-fill);box-shadow:inset 0 0 0 var(--mark-stroke-width,calc(.75 * var(--border-rule))) var(--mark-stroke,transparent), 0 0 0 var(--border-rule) var(--color-map-land);border:0}.dsi-map .dsi-map-frame .dsi-pin[data-shape=neutral]:is([data-rating=weak],[data-rating=veryweak]){inline-size:calc(var(--size-pin-glyph) - var(--space-1) / 2);block-size:calc(var(--size-pin-glyph) - var(--space-1) / 2);border-radius:0;rotate:45deg}.dsi-map .dsi-map-frame .dsi-pin[data-rating=none][data-no-directory]{border:var(--border-rule) dotted var(--color-text-primary);box-shadow:0 0 0 var(--border-rule) var(--color-map-land)}.dsi-rating-swatch{box-sizing:border-box;inline-size:var(--size-pin-glyph);block-size:var(--size-pin-glyph);border-radius:var(--radius-full);background:var(--mark-fill,var(--color-text-primary));box-shadow:inset 0 0 0 var(--mark-stroke-width,calc(.75 * var(--border-rule))) var(--mark-stroke,transparent);flex:none;display:inline-block}.dsi-rating-swatch:is([data-rating=weak],[data-rating=veryweak]){inline-size:calc(var(--size-pin-glyph) - var(--space-1) / 2);block-size:calc(var(--size-pin-glyph) - var(--space-1) / 2);border-radius:0;rotate:45deg}.dsi-rating-swatch[data-no-directory]{border:var(--border-rule) dotted var(--color-text-primary);box-shadow:none}.dsi-rating-swatch[data-rating=near]{inline-size:var(--size-pin-near);block-size:var(--size-pin-near);background:var(--color-map-land);box-shadow:inset 0 0 0 var(--border-rule) var(--color-map-ink-faint)}.dsi-pin[data-heart],.dsi-map .dsi-map-frame .dsi-pin[data-heart][data-shape],.dsi-map .dsi-map-frame .dsi-pin[data-heart][data-shape][data-no-directory]{inline-size:calc(var(--space-4) + var(--space-1) / 2);block-size:calc(var(--space-4) + var(--space-1) / 2);box-shadow:none;background:0 0;border:0;border-radius:0;rotate:none}.dsi-pin[data-heart][data-close]{inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1))}.dsi-pin[data-heart]:is([data-selected],[data-highlighted]):before{width:calc(var(--size-pin-ring) + var(--space-2));height:calc(var(--size-pin-ring) + var(--space-2))}.dsi-heart-mark{block-size:100%;inline-size:100%;display:block;overflow:visible}.dsi-heart-mark-halo{fill:var(--color-map-land);stroke:var(--color-map-land);stroke-width:calc(2 * var(--border-rule));stroke-linejoin:round;vector-effect:non-scaling-stroke}.dsi-heart-mark-body{fill:var(--mark-fill,var(--color-text-primary));stroke:var(--mark-stroke,none);stroke-width:var(--mark-stroke-width,calc(.75 * var(--border-rule)));stroke-linejoin:round;vector-effect:non-scaling-stroke}.dsi-pin[data-no-directory] .dsi-heart-mark-body{stroke-dasharray:2 1.5}.dsi-pin[data-heart][data-shape=other]{opacity:.8}.dsi-pin[data-shape=other] .dsi-heart-mark-body{fill:var(--color-border-strong)}.dsi-pin[data-heart]>.dsi-pin-check{box-shadow:0 0 0 var(--border-rule) var(--color-map-land);inset-block-start:calc(-1 * var(--space-2));inset-inline-end:calc(-1 * var(--space-2))}.dsi-pin[data-heart]:is(:has(>.dsi-plate:not([data-side=start])),[data-tab-side=end])>.dsi-pin-check{inset-inline-start:calc(-1 * var(--space-2))}.dsi-map-showall{box-shadow:var(--shadow-rest);border-color:#0000!important}
