page-view{display:block;inline-size:100%;max-inline-size:calc(var(--measure) + 2 * var(--space-lg));margin-inline:auto;padding:var(--space-xl) var(--space-lg) 40vh}page-heading{display:block;margin-block-end:var(--space-lg)}page-address{display:block;margin-block-end:var(--space-2xs);font-family:var(--voice-machine);font-size:var(--type-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}page-heading inline-field{font-size:var(--type-page);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}block-list{display:block}spec-block{display:block;position:relative;border-radius:var(--shape-md);padding-block:var(--space-2xs);transition:background var(--motion-slow) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}spec-block[kind=text]{padding-block:var(--space-xs)}spec-block[highlight=on]{background:var(--accent-soft)}block-toolbar{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(calc(-100% - 2px));z-index:5;display:flex;gap:2px;padding:2px;border-radius:var(--shape-full);background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),scale var(--motion-base) var(--ease-spring);scale:.94;transform-origin:100% 100%}spec-block:hover block-toolbar,spec-block:focus-within block-toolbar,spec-block[active] block-toolbar{opacity:1;pointer-events:auto;scale:1}spec-block:hover block-footer,spec-block:focus-within block-footer,spec-block[active] block-footer{block-size:auto;padding-block:var(--space-2xs);border-block-start-width:1px;opacity:1}spec-block:hover expected-remove,spec-block:focus-within expected-remove,spec-block[active] expected-remove{opacity:1;pointer-events:auto}spec-block[moving=on]{opacity:.5;outline:2px dashed var(--accent);outline-offset:4px}spec-block[moving=on] block-toolbar{opacity:1;pointer-events:auto;scale:1}spec-block[moving=on] block-toolbar icon-button:first-child{background:var(--accent-soft);color:var(--accent)}block-inserter{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:2.25rem;position:relative}block-inserter:before{content:"";position:absolute;inset-inline:0;block-size:1px;background:var(--rule);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}block-inserter:hover:before,block-inserter[state=open]:before{opacity:1}block-inserter>icon-button[tone=quiet]{color:var(--ink-faint);background:var(--paper);opacity:.55;transition:opacity var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),rotate var(--motion-base) var(--ease-spring)}block-inserter>icon-button[tone=quiet]:hover{opacity:1;color:var(--ink)}inserter-options{display:none;align-items:center;gap:var(--space-xs)}inserter-options text-button{block-size:2rem;background:var(--paper-raised);border:1px solid var(--rule)}block-inserter[state=open]>icon-button[tone=quiet]{rotate:45deg;opacity:1;color:var(--ink)}block-inserter[state=open] inserter-options{display:flex}drop-target{display:none}page-view[mode=moving] block-inserter>icon-button[tone=quiet],page-view[mode=moving] inserter-options{display:none}page-view[mode=moving] block-inserter[drop=noop]{min-block-size:var(--space-xs)}page-view[mode=moving] block-inserter[drop=noop] drop-target{display:none}page-view[mode=moving] block-inserter[drop=open] drop-target{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);inline-size:100%;block-size:2.25rem;border-radius:var(--shape-sm);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent-soft) 45%,transparent);color:var(--accent);font-family:var(--voice-machine);font-size:var(--type-mono-sm);font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}page-view[mode=moving] drop-target:hover{background:var(--accent-soft);border-color:var(--accent);border-style:solid}page-view[mode=moving] drop-target m-symbol{font-size:18px}@media(max-width:48rem){page-view{padding:var(--space-lg) var(--space-sm) 40vh}}
