.annotation-editor[data-v-2bf211c4]{min-height:72vh;overflow:hidden;padding:72px 24px 24px;position:relative}.annotation-editor--dark[data-v-2bf211c4]{background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.08),transparent 34%),#101012}.annotation-editor--light[data-v-2bf211c4]{background:radial-gradient(circle at 20% 0,rgba(15,23,42,.08),transparent 34%),#f6f5f1}.annotation-editor--inline[data-v-2bf211c4]{background:transparent;border-radius:16px;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden;padding:0;position:absolute;z-index:80}.annotation-editor--inline.annotation-editor--dark[data-v-2bf211c4],.annotation-editor--inline.annotation-editor--light[data-v-2bf211c4]{background:transparent}.annotation-toolbar[data-v-2bf211c4]{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222224f0;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;box-shadow:0 20px 60px #00000052;color:#f7f7f8;display:flex;gap:2px;height:44px;left:50%;max-width:calc(100% - 48px);padding:0 6px;position:absolute;top:18px;transform:translate(-50%);white-space:nowrap;z-index:10}.annotation-exit[data-v-2bf211c4],.annotation-save[data-v-2bf211c4],.annotation-tool[data-v-2bf211c4]{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease}.annotation-exit[data-v-2bf211c4]{color:#fff;font-size:11px;font-weight:700;gap:6px;padding:0 12px}.annotation-exit[data-v-2bf211c4],.annotation-tool[data-v-2bf211c4]{background:transparent;border-radius:9999px;height:32px}.annotation-tool[data-v-2bf211c4]{color:#ffffffa8;width:32px}.annotation-exit[data-v-2bf211c4]:hover,.annotation-tool[data-v-2bf211c4]:hover:not(:disabled){background:#ffffff1a;color:#fff}.annotation-tool--active[data-v-2bf211c4]{background:#ffffff29;color:#fff}.annotation-tool[data-v-2bf211c4]:disabled{cursor:not-allowed;opacity:.34}.annotation-save[data-v-2bf211c4]{background:#fff;border-radius:9999px;color:#151519;font-size:11px;font-weight:800;height:32px;padding:0 12px}.annotation-save[data-v-2bf211c4]:hover:not(:disabled){transform:translateY(-1px)}.annotation-save[data-v-2bf211c4]:disabled{cursor:wait;opacity:.7}.annotation-separator[data-v-2bf211c4]{background:#ffffff1a;height:16px;margin:0 6px;width:1px}.annotation-color[data-v-2bf211c4]{align-items:center;background:transparent;border-radius:999px;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px}.annotation-color input[data-v-2bf211c4]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.annotation-color-dot[data-v-2bf211c4]{border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;display:block;height:22px;width:22px}.annotation-size[data-v-2bf211c4]{align-items:center;color:#ffffffc7;display:inline-flex;gap:6px;height:32px;padding:0 6px}.annotation-size input[data-v-2bf211c4]{accent-color:#fff;width:92px}.annotation-size span[data-v-2bf211c4]{color:#ffffffb8;font-size:11px;min-width:18px}.annotation-stage[data-v-2bf211c4]{align-items:center;display:flex;justify-content:center;min-height:calc(72vh - 96px);position:relative;width:100%}.annotation-editor--inline .annotation-stage[data-v-2bf211c4]{height:100%;min-height:0}.annotation-canvas-frame[data-v-2bf211c4]{background:#ffffffe0;border-radius:18px;box-shadow:0 18px 70px #00000052;overflow:hidden;position:relative}.annotation-editor--inline .annotation-canvas-frame[data-v-2bf211c4]{background:transparent;border-radius:16px;box-shadow:none;overflow:hidden}.annotation-editor--inline .annotation-toolbar[data-v-2bf211c4]{max-width:none;top:-54px}.annotation-canvas-frame canvas[data-v-2bf211c4]{display:block;touch-action:none}.annotation-editor--inline .annotation-canvas-frame canvas[data-v-2bf211c4]{border-radius:16px}.annotation-text-input[data-v-2bf211c4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff38;border:0;border-radius:0;box-shadow:0 0 0 1.5px #2f7cff;box-sizing:border-box;display:block;font-family:sans-serif;font-weight:400;min-width:0;outline:none;padding:0 4px;position:absolute;vertical-align:top}.annotation-loading[data-v-2bf211c4]{align-items:center;background:#00000085;border-radius:999px;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;left:50%;padding:0 18px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.annotation-editor[data-v-2bf211c4]{padding:88px 12px 16px}.annotation-toolbar[data-v-2bf211c4]{border-radius:22px;flex-wrap:wrap;height:auto;justify-content:center;padding:6px;top:12px}.annotation-editor--inline .annotation-toolbar[data-v-2bf211c4]{top:-54px}.annotation-size input[data-v-2bf211c4]{width:72px}}.annotation-editor--blank[data-v-2bf211c4]{background:#18181b;display:flex;flex-direction:column;height:84vh;max-height:84vh;overflow:hidden;padding:0}.annotation-titlebar[data-v-2bf211c4]{align-items:center;background:#18181b;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:12px;height:52px;justify-content:space-between;padding:0 20px}.annotation-titlebar__head[data-v-2bf211c4]{align-items:center;color:#ffffffe6;display:flex;gap:8px;overflow:hidden}.annotation-titlebar__title[data-v-2bf211c4]{font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.annotation-titlebar__subtitle[data-v-2bf211c4]{color:#ffffff61;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-titlebar__close[data-v-2bf211c4]{align-items:center;background:transparent;border:0;border-radius:9999px;color:#ffffff8c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:32px;padding:0 10px;transition:background .14s ease,color .14s ease}.annotation-titlebar__close[data-v-2bf211c4]:hover{background:#ffffff14;color:#fff}.annotation-toolbar--blank[data-v-2bf211c4]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c20f5;border:1px solid hsla(0,0%,100%,.07);border-radius:9999px;box-shadow:0 8px 32px #0006;display:flex;flex-shrink:0;gap:2px;height:48px;left:50%;max-width:calc(100% - 32px);overflow:visible;padding:0 8px;position:absolute;top:68px;transform:translate(-50%);white-space:nowrap;z-index:10}.annotation-group[data-v-2bf211c4]{align-items:center;display:inline-flex;gap:2px}.annotation-swatches[data-v-2bf211c4]{gap:4px}.annotation-swatch[data-v-2bf211c4]{align-items:center;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;outline:2px solid transparent;outline-offset:2px;padding:0;transition:outline-color .12s ease,transform .12s ease;width:22px}.annotation-swatch[data-v-2bf211c4]:hover{transform:scale(1.15)}.annotation-swatch--active[data-v-2bf211c4]{outline-color:#ffffffd9}.annotation-swatch[style*="#ffffff"][data-v-2bf211c4],.annotation-swatch[style*="rgb(255, 255, 255)"][data-v-2bf211c4]{box-shadow:inset 0 0 0 1px #0000002e}.annotation-swatch--custom[data-v-2bf211c4]{background:#ffffff1a;color:#ffffff8c;position:relative}.annotation-swatch--custom input[data-v-2bf211c4]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.annotation-swatch--custom[data-v-2bf211c4]:hover{background:#ffffff2e;color:#fff;transform:scale(1.15)}.annotation-ratio[data-v-2bf211c4]{position:relative}.annotation-ratio-trigger[data-v-2bf211c4]{align-items:center;background:transparent;border:0;border-radius:9999px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:32px;padding:0 10px;transition:background .14s ease,color .14s ease;white-space:nowrap}.annotation-ratio-trigger--active[data-v-2bf211c4],.annotation-ratio-trigger[data-v-2bf211c4]:hover{background:#ffffff1a;color:#fff}.annotation-ratio-menu[data-v-2bf211c4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18181cfa;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;left:50%;min-width:110px;overflow:hidden;padding:4px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:20}.annotation-ratio-item[data-v-2bf211c4]{align-items:center;background:transparent;border:0;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:7px 10px;transition:background .12s ease,color .12s ease;width:100%}.annotation-ratio-item[data-v-2bf211c4]:hover{background:#ffffff14;color:#fff}.annotation-ratio-item--active[data-v-2bf211c4]{background:#ffffff1f;color:#fff;font-weight:600}.annotation-ratio-item-glyph[data-v-2bf211c4]{background:#ffffff40;border-radius:2px;display:block;flex-shrink:0;height:16px;max-width:28px;min-width:8px}.annotation-canvas-frame--grid[data-v-2bf211c4]{background-color:#fff;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:32px 32px}.annotation-editor--blank .annotation-stage[data-v-2bf211c4]{flex:1;min-height:0;padding-bottom:24px;padding-top:70px}.annotation-editor--blank .annotation-canvas-frame canvas[data-v-2bf211c4]{border-radius:0}@media (max-width:900px){.annotation-toolbar--blank[data-v-2bf211c4]{border-radius:22px;flex-wrap:wrap;height:auto;justify-content:center;padding:6px;top:60px}.annotation-editor--blank .annotation-stage[data-v-2bf211c4]{padding-top:128px}.annotation-titlebar__subtitle[data-v-2bf211c4]{display:none}}
