.sc-library-annotation-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d8d2c6;border-radius:18px;background:#f6f1e8;color:#111}.sc-library-annotation-launcher h3{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,1.9rem)}.sc-library-annotation-launcher p{margin:0;max-width:760px;line-height:1.6}.sc-library-annotation-launcher__actions{display:flex;flex-wrap:wrap;gap:10px}.sc-library-annotation-launcher button,.sc-annotation-studio button,.sc-annotation-inline button{appearance:none;border:1px solid #111;background:#fff;color:#111;border-radius:999px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.sc-library-annotation-launcher button:first-child,.sc-annotation-studio__save{background:#721019!important;border-color:#721019!important;color:#fff!important}.sc-library-annotation-launcher button:hover,.sc-annotation-studio button:hover,.sc-annotation-inline button:hover{transform:translateY(-1px)}
.sc-annotation-studio[hidden]{display:none}.sc-annotation-studio{position:fixed;inset:0;z-index:100020;display:grid;grid-template-rows:auto 1fr;background:#e9e4db;color:#111}.sc-annotation-studio__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#111;color:#fff;border-bottom:1px solid #333}.sc-annotation-studio__header h2{font-size:1.05rem;margin:0}.sc-annotation-studio__header p{margin:2px 0 0;font-size:.76rem;color:#c8c8c8}.sc-annotation-studio__header-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-annotation-studio__header button{background:#222;border-color:#555;color:#fff;padding:7px 11px;font-size:.82rem}.sc-annotation-studio__layout{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 300px}.sc-annotation-studio__toolbar,.sc-annotation-studio__sidebar{overflow:auto;background:#f8f5ef;padding:14px;border-right:1px solid #d5cfc4}.sc-annotation-studio__sidebar{border-right:0;border-left:1px solid #d5cfc4}.sc-annotation-studio__toolbar h3,.sc-annotation-studio__sidebar h3{font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 10px}.sc-annotation-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sc-annotation-tools button{border-radius:10px;text-align:left;padding:9px}.sc-annotation-tools button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.sc-annotation-control{display:grid;gap:5px;margin:14px 0}.sc-annotation-control span{font-size:.76rem;font-weight:800}.sc-annotation-control input,.sc-annotation-control select,.sc-annotation-control textarea{width:100%;border:1px solid #b8b0a4;border-radius:8px;background:#fff;padding:8px;font:inherit}.sc-annotation-layer-list{display:grid;gap:7px}.sc-annotation-layer-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #d5cfc4;border-radius:9px;padding:8px 10px;font-size:.82rem}.sc-annotation-studio__viewport{min-width:0;overflow:auto;padding:28px;display:grid;place-items:start center;background:linear-gradient(135deg,#d8d2c8,#eeeae3)}.sc-annotation-page{position:relative;width:min(900px,100%);min-height:1120px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.18);overflow:hidden;isolation:isolate}.sc-annotation-page--margin{padding:70px 120px}.sc-annotation-page--reader{padding:70px 82px}.sc-annotation-page--lined{padding:70px 82px;background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#d7dce2 31px)}.sc-annotation-page--dot_grid{padding:70px 82px;background-color:#fff;background-image:radial-gradient(#b8b8b8 1px,transparent 1px);background-size:22px 22px}.sc-annotation-page--graph{padding:70px 82px;background-color:#fff;background-image:linear-gradient(#dce5ee 1px,transparent 1px),linear-gradient(90deg,#dce5ee 1px,transparent 1px);background-size:22px 22px}.sc-annotation-page--cornell{padding:70px 82px;background:linear-gradient(90deg,transparent 0,transparent 28%,#d5d0c7 28%,#d5d0c7 calc(28% + 1px),transparent calc(28% + 1px)),linear-gradient(transparent 0,transparent 82%,#d5d0c7 82%,#d5d0c7 calc(82% + 1px),transparent calc(82% + 1px)),#fff}.sc-annotation-page--blank{padding:70px 82px}.sc-annotation-page--dark{padding:70px 82px;background:#101b18;color:#d7ffe4;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.sc-annotation-page__source{position:relative;z-index:1;pointer-events:auto}.sc-annotation-page__source h1{font-size:2rem;line-height:1.15;margin:0 0 10px}.sc-annotation-page__source .sc-annotation-target-type{display:inline-flex;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sc-annotation-page__source p{font-size:1rem;line-height:1.75;white-space:pre-wrap}.sc-annotation-page__source a{color:#721019}.sc-annotation-page--dark .sc-annotation-page__source a{color:#7dffab}.sc-annotation-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;touch-action:none}.sc-annotation-notes{position:absolute;inset:0;z-index:3;pointer-events:none}.sc-annotation-note{position:absolute;min-width:150px;max-width:250px;padding:10px 12px;background:#fff4a7;border:1px solid #b59a27;border-radius:6px;box-shadow:0 5px 14px rgba(0,0,0,.15);font-size:.82rem;line-height:1.45;pointer-events:auto;cursor:move;white-space:pre-wrap}.sc-annotation-note small{display:block;margin-top:6px;color:#5b501e}.sc-annotation-note button{float:right;padding:0 5px;border:0;background:transparent;border-radius:0}.sc-annotation-studio__sidebar .sc-annotation-meta{display:grid;gap:10px}.sc-annotation-studio__sidebar .sc-annotation-meta label{display:grid;gap:4px;font-size:.76rem;font-weight:800}.sc-annotation-studio__sidebar input,.sc-annotation-studio__sidebar textarea,.sc-annotation-studio__sidebar select{width:100%;box-sizing:border-box;border:1px solid #b8b0a4;border-radius:8px;padding:8px;font:inherit}.sc-annotation-studio__sidebar textarea{min-height:76px;resize:vertical}.sc-annotation-studio__status{padding:8px 10px;margin:10px 0;border-radius:8px;background:#eaf4ea;font-size:.8rem}.sc-annotation-studio__status[data-kind=error]{background:#f9dddd}.sc-annotation-inline{display:grid;gap:14px}.sc-annotation-inline__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sc-annotation-inline__grid{display:grid;gap:10px}.sc-annotation-inline__card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px;border:1px solid #d6d0c6;border-radius:12px;background:#fff}.sc-annotation-inline__card h4{margin:0 0 5px}.sc-annotation-inline__card p{margin:0;color:#5b5b5b}.sc-annotation-inline__actions{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.sc-annotation-inline__actions button{font-size:.76rem;padding:7px 9px}.sc-annotation-library{position:fixed;inset:0;z-index:100019;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:24px}.sc-annotation-library[hidden]{display:none}.sc-annotation-library__panel{width:min(880px,100%);max-height:85vh;overflow:auto;background:#f8f5ef;border-radius:18px;padding:20px}.sc-annotation-library__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.sc-annotation-library__header h2{margin:0}.sc-annotation-library__grid{display:grid;gap:10px;margin-top:16px}.sc-annotation-library__item{display:grid;grid-template-columns:1fr auto;gap:14px;border:1px solid #d6d0c6;background:#fff;border-radius:12px;padding:14px}.sc-annotation-library__item h3{margin:0 0 6px;font-size:1rem}.sc-annotation-library__item p{margin:0;color:#666}.sc-annotation-library__actions{display:flex;gap:6px;flex-wrap:wrap;align-content:start}.sc-annotation-hidden-layer{display:none!important}
@media(max-width:980px){.sc-annotation-studio__layout{grid-template-columns:190px minmax(0,1fr)}.sc-annotation-studio__sidebar{grid-column:1/-1;border-left:0;border-top:1px solid #d5cfc4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc-annotation-studio__sidebar>h3,.sc-annotation-studio__sidebar>.sc-annotation-studio__status{grid-column:1/-1}.sc-annotation-studio__viewport{padding:16px}.sc-annotation-page{min-height:900px}.sc-annotation-page--reader,.sc-annotation-page--margin,.sc-annotation-page--lined,.sc-annotation-page--dot_grid,.sc-annotation-page--graph,.sc-annotation-page--cornell,.sc-annotation-page--blank,.sc-annotation-page--dark{padding:50px 48px}}
@media(max-width:700px){.sc-library-annotation-launcher{align-items:flex-start;flex-direction:column}.sc-annotation-studio__header{align-items:flex-start;flex-direction:column}.sc-annotation-studio__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.sc-annotation-studio__toolbar{border-right:0;border-bottom:1px solid #d5cfc4}.sc-annotation-tools{grid-template-columns:repeat(3,1fr)}.sc-annotation-studio__sidebar{grid-column:auto;grid-template-columns:1fr}.sc-annotation-page{min-height:760px}.sc-annotation-page--reader,.sc-annotation-page--margin,.sc-annotation-page--lined,.sc-annotation-page--dot_grid,.sc-annotation-page--graph,.sc-annotation-page--cornell,.sc-annotation-page--blank,.sc-annotation-page--dark{padding:38px 28px}.sc-annotation-inline__card,.sc-annotation-library__item{grid-template-columns:1fr}}
@media print{.sc-annotation-studio__header,.sc-annotation-studio__toolbar,.sc-annotation-studio__sidebar{display:none!important}.sc-annotation-studio{position:static;display:block;background:#fff}.sc-annotation-studio__layout{display:block}.sc-annotation-studio__viewport{padding:0;background:#fff;overflow:visible}.sc-annotation-page{box-shadow:none;width:100%;min-height:auto}}
