.profession-paper{min-width:0;margin:0}.profession-paper-frame{background:var(--muted);border-radius:12px;padding:16px;overflow:auto}.profession-paper-frame[data-enhanced]{cursor:zoom-in;overflow:hidden}.profession-paper-stage{width:816px;margin-inline:auto;position:relative}.profession-paper-sheet{color:#17202c;transform-origin:0 0;background:#fff;width:816px;min-height:1056px;box-shadow:0 1px 4px #0003}.profession-paper-stage[data-measured]>.profession-paper-sheet{position:absolute;inset:0 auto auto 0}.profession-paper-sheet .resume-example-doc .rs-page{box-shadow:none}.profession-paper-sheet .resume-example-doc .rs-field{border-radius:0}.profession-paper-sheet a{pointer-events:none;-webkit-touch-callout:none;color:inherit!important;text-decoration:none!important}.profession-paper-sheet [id]{scroll-margin-top:calc(var(--profession-header-offset,6rem) + 5rem)}.profession-paper-sheet [id]:target{outline-offset:5px;outline:2px solid #d93b38}.profession-paper-open{border:1px solid var(--border);cursor:pointer;border-radius:8px;min-height:44px;margin-top:8px;padding:4px 12px;font-weight:600}.profession-paper-open[hidden]{display:none}.profession-paper-dialog{width:min(880px,100%);max-width:100%;height:100%;max-height:100%;color:var(--foreground);background:var(--background);border:0;margin:0 auto;padding:0}.profession-paper-dialog[open]{flex-direction:column;display:flex}.profession-paper-dialog::backdrop{background:#0f172a99}html:has(.profession-paper-dialog[open]){overflow:hidden}.profession-paper-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.profession-paper-bar p{font-size:14px;font-weight:600;line-height:1.35}.profession-paper-bar button,.profession-paper-tools button{cursor:pointer;min-width:44px;min-height:44px;padding:8px;font-weight:600}.profession-paper-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.profession-paper-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:64px}.profession-paper-tools span{text-align:center;color:var(--muted-foreground);flex-basis:100%;font-size:12px}.profession-paper-tools button:disabled{opacity:.35;cursor:default}.profession-paper :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--cta,#d93b38);outline-offset:-2px}.profession-paper-body{background:var(--muted);flex:1;min-height:0;padding:16px;overflow:auto}
