.doc-canvas{justify-content:flex-start;padding:1rem 1rem 4rem;display:flex}.doc-sheet{background:hsl(var(--card));width:100%;max-width:64rem;color:hsl(var(--foreground));border:1px solid hsl(var(--border)/.6);box-shadow:0 1px 2px hsl(var(--foreground)/.06), 0 8px 32px hsl(var(--foreground)/.08);border-radius:.5rem;min-height:60vh;padding:clamp(2rem,6vw,5.25rem) clamp(1.5rem,7vw,5.75rem) 6rem}.doc-role-title{margin-bottom:1.1rem}.doc-title-input,.doc-title-static{letter-spacing:-.015em;width:100%;color:hsl(var(--foreground));text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;line-height:1.15;display:block}.doc-title-input{resize:none;background:0 0;border:1px solid #0000;border-radius:.25rem;outline:none;margin-left:-.5rem;padding:0 .5rem;font-family:inherit;overflow:hidden}.doc-title-input:hover{border-color:hsl(var(--border))}.doc-title-input:focus,.doc-title-input:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.doc-title-input::placeholder{color:hsl(var(--muted-foreground)/.5)}.doc-title-error{color:hsl(var(--destructive));margin:.35rem 0 0;font-size:.75rem}.doc-meta{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.15rem 1.75rem;margin:.5rem 0 1.5rem;font-size:.8125rem;display:grid}.doc-row{display:contents}.doc-row>dt{color:hsl(var(--muted-foreground));white-space:nowrap;padding-top:.5rem}.doc-row>dd{min-width:0;margin:0}.doc-control label{display:none}.doc-control>*{margin:0!important}.doc-control :is(input,textarea,button[aria-haspopup=listbox]){box-shadow:none;background:0 0;border-color:#0000}.doc-control :is(input:not([role=combobox]),textarea){margin-left:-.5rem;padding-left:.5rem}.doc-control :is(input,textarea,button[aria-haspopup=listbox]):hover{border-color:hsl(var(--border));background:0 0}.doc-control :is(input:not([role=combobox]),textarea):focus,.doc-control :is(input:not([role=combobox]),textarea):focus-visible,.doc-control button[aria-haspopup=listbox]:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.doc-divider{border:0;border-top:1px solid hsl(var(--border)/.6);grid-column:1/-1;margin:1rem 0 1.75rem}.doc-role-body{gap:0!important}.doc-role-body>label{display:none}.doc-role-body>div:first-of-type{background:0 0;border:0;min-height:40vh}.doc-role-body .editor-input{min-height:40vh;padding:.5rem 0 4rem;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif;font-size:1.0625rem;line-height:1.65}.doc-role-body .editor-placeholder{font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif;font-size:1.0625rem;top:.5rem;left:0}.doc-role-body .editor-container>.sticky{background:hsl(var(--card));backdrop-filter:blur(4px);border-left:0;border-right:0;margin:0 0 .75rem}
