.pdf-editor{position:relative}.pdf-editor__filebar{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem .55rem .85rem;border-bottom:1px solid var(--ui-line)}.pdf-editor__filebar>div{display:flex;min-width:0;align-items:center;gap:.55rem;color:var(--ui-muted);font-size:.75rem}.pdf-editor__filebar>div:last-child{flex-shrink:0}.pdf-editor__file-icon{display:inline-flex;width:1.9rem;height:1.9rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--ui-ink) 5%,transparent);color:var(--ui-muted)}.pdf-editor__toolbar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;overflow-x:auto;padding:.4rem .65rem;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-ink) 2.5%,transparent);scrollbar-width:thin}.pdf-editor__tool-group,.pdf-editor__view-controls{display:flex;flex-shrink:0;align-items:center;gap:.15rem}.pdf-editor__tool-button{display:inline-flex;width:2.05rem;height:2.05rem;align-items:center;justify-content:center;border-radius:.48rem;color:var(--ui-muted);transition:color .15s ease,background-color .15s ease}.pdf-editor__tool-button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-ink) 6%,transparent);color:var(--ui-ink)}.pdf-editor__tool-button.is-active{background:var(--ui-action);color:var(--ui-canvas)}.pdf-editor__tool-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 55%,transparent);outline-offset:1px}.pdf-editor__tool-button:disabled{cursor:not-allowed;opacity:.3}.pdf-editor__divider{width:1px;height:1.3rem;margin-inline:.25rem;background:var(--ui-line)}.pdf-editor__view-controls select{height:2rem;min-width:4.2rem;border:1px solid var(--ui-line);border-radius:.45rem;background:var(--ui-surface-solid);color:var(--ui-ink);padding-inline:.45rem;font-size:.6875rem;font-weight:700;outline:none}.pdf-editor__zoom{min-width:3.25rem;padding-inline:.25rem;color:var(--ui-muted);font-size:.6875rem;font-weight:700}.pdf-editor__workspace{display:flex;height:clamp(36rem,100dvh - 15.5rem,52rem);min-height:0}.pdf-editor__panel{width:17.5rem;flex-shrink:0;overflow:auto;border-right:1px solid var(--ui-line);background:var(--ui-surface-solid)}.pdf-editor__panel-inner{display:flex;min-height:100%;flex-direction:column;padding:.85rem}.pdf-editor__panel-inner>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem .15rem .65rem}.pdf-editor__panel-inner>header h2{color:var(--ui-ink);font-size:.75rem;font-weight:700}.pdf-editor__panel-inner>header span{color:var(--ui-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.pdf-editor__annotation-list{flex:1;padding-bottom:1rem}.pdf-editor__empty{max-width:13rem;padding:1.5rem .2rem;color:var(--ui-muted);font-size:.75rem;line-height:1.7}.pdf-editor__annotation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ui-line) 68%,transparent)}.pdf-editor__annotation-row>button:first-child{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.6rem .4rem;color:var(--ui-muted);text-align:left}.pdf-editor__annotation-row>button:first-child span{min-width:0;flex:1;overflow:hidden;color:inherit;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pdf-editor__annotation-row>button:first-child small{color:color-mix(in srgb,var(--ui-muted) 65%,transparent);font-size:.625rem}.pdf-editor__annotation-row.is-selected>button:first-child,.pdf-editor__annotation-row:hover>button:first-child{color:var(--ui-ink)}.pdf-editor__annotation-row.is-selected{box-shadow:inset 2px 0 0 var(--ui-accent)}.pdf-editor__row-delete{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:.4rem;color:color-mix(in srgb,var(--ui-muted) 70%,transparent)}.pdf-editor__row-delete:hover{background:rgba(220,38,38,.07);color:#c33b3b}.pdf-editor__properties{display:grid;gap:.85rem;padding-top:.9rem;border-top:1px solid var(--ui-line)}.pdf-editor__properties h3{color:var(--ui-ink);font-size:.75rem;font-weight:700}.pdf-editor__color>span:first-child,.pdf-editor__field>span,.pdf-editor__range>span:first-child b{display:block;margin-bottom:.35rem;color:var(--ui-muted);font-size:.6875rem;font-style:normal;font-weight:700}.pdf-editor__field .ui-field{min-height:2.15rem;padding:.4rem .55rem;font-size:.75rem}.pdf-editor__color{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pdf-editor__color>span:first-child{margin:0}.pdf-editor__color>span:last-child{position:relative;display:flex;align-items:center;gap:.4rem}.pdf-editor__color i{display:block;width:1.25rem;height:1.25rem;border:1px solid var(--ui-line);border-radius:50%}.pdf-editor__color code{color:var(--ui-muted);font-size:.625rem}.pdf-editor__color input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.pdf-editor__range>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdf-editor__range>span:first-child b{margin:0}.pdf-editor__range em{color:var(--ui-muted);font-size:.625rem;font-style:normal;font-variant-numeric:tabular-nums}.pdf-editor__range input{width:100%;height:.25rem;cursor:pointer;accent-color:var(--ui-accent)}.pdf-editor__delete{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.1rem;border-top:1px solid var(--ui-line);padding-top:.7rem;color:#b43c3c;font-size:.6875rem;font-weight:700}.pdf-editor__stage{display:flex;min-width:0;flex:1;align-items:flex-start;justify-content:center;overflow:auto;padding:1.25rem;background:color-mix(in srgb,var(--ui-ink) 3.5%,var(--ui-canvas))}.pdf-editor__canvas{flex-shrink:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-ink) 10%,transparent);background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.09)}.pdf-editor__loading{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-canvas) 80%,transparent);backdrop-filter:blur(4px)}@media(max-width:900px){.pdf-editor__filebar{align-items:flex-start;flex-direction:column}.pdf-editor__filebar>div:last-child{width:100%;flex-wrap:wrap}.pdf-editor__toolbar{align-items:flex-start;flex-direction:column}.pdf-editor__workspace{height:auto;min-height:38rem;flex-direction:column}.pdf-editor__panel{width:100%;max-height:20rem;border-right:0;border-bottom:1px solid var(--ui-line)}.pdf-editor__stage{width:100%;min-height:34rem}}@media(max-width:640px){.pdf-editor__filebar>div:first-child span:nth-of-type(3),.pdf-editor__filebar>div:first-child span:nth-of-type(4){display:none}.pdf-editor__filebar .ui-button{flex:1;padding-inline:.5rem}.pdf-editor__toolbar{padding-inline:.4rem}.pdf-editor__tool-group{max-width:100%;overflow-x:auto}.pdf-editor__stage{min-height:28rem;padding:.75rem}}