.capture-preview[data-v-56d846d2]{display:grid;gap:var(--wm-space-4)}.capture-preview label[data-v-56d846d2]{display:grid;gap:var(--wm-space-1);color:var(--wm-ink);font-weight:600}.capture-preview input[data-v-56d846d2],.capture-preview textarea[data-v-56d846d2]{width:100%;border:1px solid var(--wm-line);border-radius:var(--wm-radius-control);padding:var(--wm-space-2) var(--wm-space-3);background:var(--wm-surface);color:var(--wm-ink);font-weight:400}.capture-preview input[data-v-56d846d2]:focus,.capture-preview textarea[data-v-56d846d2]:focus{border-color:var(--wm-peri);outline:3px solid var(--wm-peri-tint)}.capture-preview small[data-v-56d846d2]{color:var(--wm-ink-dim);font-weight:400}.capture-preview__image[data-v-56d846d2]{display:grid;aspect-ratio:1;max-height:250px;place-items:center;overflow:hidden;border-radius:var(--wm-radius-control);background:var(--wm-surface-dim);color:var(--wm-ink-dim)}.capture-preview__image img[data-v-56d846d2]{width:100%;height:100%;object-fit:cover}.capture-preview__message[data-v-56d846d2]{margin:0;color:var(--wm-warn)}.capture-preview__actions[data-v-56d846d2]{display:flex;gap:var(--wm-space-2)}.capture-preview button[data-v-56d846d2]{border:0;cursor:pointer}.capture-preview__secondary[data-v-56d846d2]{border:1px solid var(--wm-line)!important;background:var(--wm-surface)}.add-modal[data-v-9676230e]{width:min(560px,calc(100% - 24px));max-height:calc(100vh - 24px);margin:auto;padding:0;border:0;border-radius:var(--wm-radius-panel);background:transparent;color:var(--wm-ink);box-shadow:var(--wm-shadow-modal)}section.add-modal[data-v-9676230e]{display:block;max-height:none;box-shadow:none}.add-modal[data-v-9676230e]::backdrop{background:#1c1d2173;animation:backdrop-in-9676230e var(--wm-dur-move) both}.add-modal__panel[data-v-9676230e]{position:relative;padding:var(--wm-space-5);border-radius:var(--wm-radius-panel);background:var(--wm-surface);animation:modal-in-9676230e var(--wm-dur-move) var(--wm-ease-out) both}.add-modal__close[data-v-9676230e]{position:absolute;top:12px;right:12px;border:0;background:transparent;font-size:24px;cursor:pointer}.add-modal__start[data-v-9676230e]{display:grid;gap:var(--wm-space-3)}.add-modal__start input[data-v-9676230e]{border:1px solid var(--wm-line);border-radius:var(--wm-radius-control);padding:var(--wm-space-3);font-family:var(--wm-font-data)}.add-modal__start small[data-v-9676230e]{color:var(--wm-ink-dim)}.add-modal button[data-v-9676230e]{border:0;cursor:pointer;justify-self:start}.add-modal__error[data-v-9676230e]{color:var(--wm-danger)}.capture-skeleton[data-v-9676230e]{display:grid;aspect-ratio:2;place-items:center;overflow:hidden;border-radius:var(--wm-radius-control);background:linear-gradient(100deg,var(--wm-surface-dim) 30%,var(--wm-surface) 50%,var(--wm-surface-dim) 70%);background-size:200% 100%;animation:shimmer-9676230e 1.4s linear infinite;color:var(--wm-ink-dim)}.duplicate-warning[data-v-9676230e]{padding:var(--wm-space-3);border-left:4px solid var(--wm-warn);background:var(--wm-surface-dim)}.duplicate-warning .button[data-v-9676230e]{margin-right:var(--wm-space-2);border:0}.duplicate-warning__open[data-v-9676230e]{background:var(--wm-surface);border:1px solid var(--wm-line)!important}@keyframes modal-in-9676230e{0%{opacity:0;transform:translateY(12px)}}@keyframes backdrop-in-9676230e{0%{opacity:0}}@keyframes shimmer-9676230e{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.capture-skeleton[data-v-9676230e]{animation:none;background:linear-gradient(90deg,var(--wm-surface-dim),var(--wm-surface))}.add-modal__panel[data-v-9676230e]{transform:none}}.webmark-tile[data-v-21b667d7]{position:relative;aspect-ratio:1;min-width:0;border-radius:var(--wm-tile-radius);background:var(--wm-surface);box-shadow:var(--wm-shadow-tile);transition:transform var(--wm-dur-hover) var(--wm-ease-out),box-shadow var(--wm-dur-hover)}.webmark-tile[data-v-21b667d7]:hover,.webmark-tile[data-v-21b667d7]:focus-within{z-index:1;transform:translateY(-3px);box-shadow:var(--wm-shadow-tile-hover)}.webmark-tile[data-v-21b667d7]:active{transform:scale(.98);transition-duration:var(--wm-dur-tap)}.webmark-tile__link[data-v-21b667d7]{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.webmark-tile__link[data-v-21b667d7]:focus-visible{outline-offset:2px}.webmark-tile img[data-v-21b667d7]{width:100%;height:100%;object-fit:cover;transition:transform var(--wm-dur-hover) var(--wm-ease-out)}.webmark-tile:hover img[data-v-21b667d7],.webmark-tile:focus-within img[data-v-21b667d7]{transform:scale(1.04)}.webmark-tile__scrim[data-v-21b667d7]{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:var(--wm-space-3);background:#1c1d21d1;color:var(--wm-surface);transform:translateY(100%);opacity:0;transition:transform var(--wm-dur-hover) var(--wm-ease-out),opacity var(--wm-dur-hover)}.webmark-tile:hover .webmark-tile__scrim[data-v-21b667d7],.webmark-tile:focus-within .webmark-tile__scrim[data-v-21b667d7]{transform:translateY(0);opacity:1}.webmark-tile__scrim strong[data-v-21b667d7]{display:-webkit-box;overflow:hidden;font-size:15px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.webmark-tile__domain[data-v-21b667d7]{overflow:hidden;font:500 11px/14px var(--wm-font-data);text-overflow:ellipsis;text-transform:uppercase}.webmark-tile__note[data-v-21b667d7]{display:-webkit-box;overflow:hidden;color:var(--wm-surface-dim);-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:opacity var(--wm-dur-hover) 80ms}.webmark-tile__tags[data-v-21b667d7]{display:flex;gap:4px}.webmark-tile__tags i[data-v-21b667d7]{width:6px;height:6px;border-radius:50%;background:var(--wm-peri)}.webmark-tile__actions[data-v-21b667d7]{position:absolute;top:var(--wm-space-2);right:var(--wm-space-2);display:flex;gap:var(--wm-space-1);opacity:0;transition:opacity var(--wm-dur-hover)}.webmark-tile:hover .webmark-tile__actions[data-v-21b667d7],.webmark-tile:focus-within .webmark-tile__actions[data-v-21b667d7]{opacity:1}.webmark-tile__actions button[data-v-21b667d7]{padding:4px 7px;border:1px solid var(--wm-line);border-radius:var(--wm-radius-control);background:var(--wm-surface);color:var(--wm-ink);cursor:pointer;font-size:11px}.webmark-tile--arriving[data-v-21b667d7]{animation:tile-arrive-21b667d7 .6s var(--wm-ease-out) both}.webmark-tile--arriving[data-v-21b667d7]:after{position:absolute;inset:0;border:2px solid var(--wm-peri);border-radius:inherit;content:"";animation:saved-pulse-21b667d7 .6s var(--wm-ease-out) forwards;pointer-events:none}@keyframes tile-arrive-21b667d7{0%{opacity:0;transform:scale(.9)}}@keyframes saved-pulse-21b667d7{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.webmark-tile[data-v-21b667d7]:hover,.webmark-tile[data-v-21b667d7]:focus-within,.webmark-tile[data-v-21b667d7]:active{transform:none}.webmark-tile:hover img[data-v-21b667d7],.webmark-tile:focus-within img[data-v-21b667d7]{transform:none}.webmark-tile__scrim[data-v-21b667d7]{transform:none}.webmark-tile--arriving[data-v-21b667d7]{animation-name:saved-pulse-21b667d7}.webmark-tile--arriving[data-v-21b667d7]:after{animation-duration:80ms}}.edit-modal[data-v-1c26dc34]{width:min(500px,calc(100% - 24px));border:0;border-radius:var(--wm-radius-panel);padding:var(--wm-space-5);color:var(--wm-ink);box-shadow:var(--wm-shadow-modal);animation:modal-in-1c26dc34 var(--wm-dur-move) var(--wm-ease-out)}.edit-modal[data-v-1c26dc34]::backdrop{background:#1c1d2173}.edit-modal form[data-v-1c26dc34],.edit-modal label[data-v-1c26dc34]{display:grid;gap:var(--wm-space-3)}.edit-modal label[data-v-1c26dc34]{gap:var(--wm-space-1);font-weight:600}.edit-modal input[data-v-1c26dc34],.edit-modal textarea[data-v-1c26dc34]{padding:var(--wm-space-2);border:1px solid var(--wm-line);border-radius:var(--wm-radius-control)}.edit-modal small[data-v-1c26dc34]{color:var(--wm-ink-dim);font-weight:400}.edit-modal button[data-v-1c26dc34]{margin-right:var(--wm-space-2);border:1px solid var(--wm-line);cursor:pointer}@keyframes modal-in-1c26dc34{0%{opacity:0;transform:translateY(12px)}}.webmark-grid[data-v-073fd72f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--wm-tile-width)),1fr));gap:var(--wm-gap)}.webmark-list-leave-active[data-v-073fd72f]{transition:opacity var(--wm-dur-tap),transform var(--wm-dur-tap)}.webmark-list-leave-to[data-v-073fd72f]{opacity:0;transform:scale(.96)}.visually-hidden[data-v-073fd72f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.webmark-list-leave-active[data-v-073fd72f]{transition:opacity 80ms}.webmark-list-leave-to[data-v-073fd72f]{transform:none}}.toast-stack[data-v-81bbafea]{position:fixed;z-index:50;right:var(--wm-space-4);bottom:var(--wm-space-5);display:grid;gap:var(--wm-space-2);pointer-events:none}.toast[data-v-81bbafea]{display:flex;min-width:220px;justify-content:space-between;gap:var(--wm-space-3);padding:var(--wm-space-3);border-left:4px solid var(--wm-ok);border-radius:var(--wm-radius-control);background:var(--wm-surface);box-shadow:var(--wm-shadow-modal);animation:toast-in-81bbafea var(--wm-dur-move) var(--wm-ease-out);pointer-events:auto}.toast--warning[data-v-81bbafea]{border-color:var(--wm-warn)}.toast--error[data-v-81bbafea]{border-color:var(--wm-danger)}.toast-list-leave-active[data-v-81bbafea]{transition:opacity var(--wm-dur-tap),transform var(--wm-dur-tap)}.toast-list-leave-to[data-v-81bbafea]{opacity:0;transform:translate(24px)}.toast button[data-v-81bbafea]{border:0;background:transparent;cursor:pointer}@keyframes toast-in-81bbafea{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.toast[data-v-81bbafea]{transform:none}.toast-list-leave-active[data-v-81bbafea]{transition:opacity 80ms}.toast-list-leave-to[data-v-81bbafea]{transform:none}}:root{--wm-canvas: #d6d7d4;--wm-surface: #fff;--wm-surface-dim: #edeeeb;--wm-line: #b7b8b4;--wm-ink: #1c1d21;--wm-ink-dim: #5a5c63;--wm-ink-faint: #8e9096;--wm-peri: #7c8ce8;--wm-peri-deep: #5b6cd9;--wm-peri-tint: rgba(124, 140, 232, .16);--wm-ok: #3e8e4f;--wm-warn: #b87a16;--wm-danger: #c43b40;--wm-font-display: "Source Serif 4", Georgia, serif;--wm-font-body: Inter, system-ui, sans-serif;--wm-font-data: "IBM Plex Mono", ui-monospace, monospace;--wm-space-1: 4px;--wm-space-2: 8px;--wm-space-3: 12px;--wm-space-4: 16px;--wm-space-5: 24px;--wm-space-6: 32px;--wm-space-7: 48px;--wm-radius-control: 8px;--wm-radius-panel: 16px;--wm-tile-radius: 10px;--wm-tile-width: 240px;--wm-tile-height: 240px;--wm-gap: 16px;--wm-shadow-tile: 0 1px 3px rgba(28, 29, 33, .1);--wm-shadow-tile-hover: 0 6px 18px rgba(28, 29, 33, .18);--wm-shadow-modal: 0 16px 48px rgba(28, 29, 33, .25);--wm-ease-out: cubic-bezier(.22, 1, .36, 1);--wm-ease-in-out: cubic-bezier(.65, 0, .35, 1);--wm-dur-tap: .12s;--wm-dur-hover: .2s;--wm-dur-move: .32s}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--wm-canvas);color:var(--wm-ink);font-family:var(--wm-font-body)}body{min-height:100vh;margin:0;font-size:14px;line-height:1.5}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3{font-family:var(--wm-font-display)}h1{margin-block:0 var(--wm-space-4);font-size:26px;line-height:32px}p{color:var(--wm-ink-dim)}:focus-visible{outline:3px solid var(--wm-peri-tint);outline-offset:3px;box-shadow:0 0 0 1px var(--wm-peri)}.button{display:inline-flex;padding:var(--wm-space-2) var(--wm-space-4);border-radius:var(--wm-radius-control);font-size:13px;font-weight:500;text-decoration:none;transition:transform var(--wm-dur-tap),background-color var(--wm-dur-hover)}.button:active{transform:scale(.98)}.button--primary{background:var(--wm-peri);color:var(--wm-ink)}.button--primary:hover{background:var(--wm-peri-deep);color:var(--wm-surface)}.button--ghost{color:var(--wm-ink-dim)}.empty-state{display:flex;min-height:50vh;flex-direction:column;align-items:flex-start;justify-content:center}.empty-state .button+.button{margin-top:var(--wm-space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:80ms!important;animation-iteration-count:1!important;transition-duration:80ms!important;transition-property:opacity!important}}.app-shell{display:grid;min-height:100vh;grid-template:8px 132px 1fr 40px / 260px minmax(0,1fr);grid-template-areas:"top top" "logo canvas" "sidebar canvas" "footer footer";background:var(--wm-canvas)}.app-shell__top{grid-area:top;background:var(--wm-peri)}.app-shell__logo{z-index:1;grid-area:logo;width:calc(100% + var(--wm-space-6));overflow:hidden;background:var(--wm-surface);clip-path:polygon(0 0,100% 0,calc(100% - var(--wm-space-6)) 100%,0 100%)}.logo-mark{display:flex;width:260px;height:100%;align-items:center;padding:var(--wm-space-4) var(--wm-space-5)}.logo-mark svg{width:100%;fill:none;stroke:var(--wm-ink);stroke-width:4;stroke-linecap:square;stroke-linejoin:bevel}.logo-mark text{fill:var(--wm-ink);stroke:none;font:700 25px var(--wm-font-display);letter-spacing:2px}.sidebar{grid-area:sidebar;margin:0 var(--wm-space-4) var(--wm-space-5);padding:var(--wm-space-5);border-radius:0 0 var(--wm-radius-panel) var(--wm-radius-panel);background:var(--wm-peri)}.sidebar nav{display:flex;flex-direction:column;gap:var(--wm-space-2)}.sidebar__label{margin:0 0 var(--wm-space-2);color:var(--wm-ink);font:600 16px/22px var(--wm-font-display)}.sidebar a{padding:var(--wm-space-2) var(--wm-space-3);border-radius:var(--wm-radius-control);text-decoration:none}.sidebar a:hover,.sidebar a.router-link-active{background:var(--wm-surface)}.app-shell__canvas{grid-area:canvas;min-width:0;padding:var(--wm-space-7)}.footer{display:flex;grid-area:footer;align-items:center;justify-content:center;background:var(--wm-peri);font:600 16px/22px var(--wm-font-display)}@media(max-width:899px){.app-shell{grid-template:8px 88px auto 1fr 40px / 1fr;grid-template-areas:"top" "logo" "sidebar" "canvas" "footer"}.app-shell__logo{width:230px}.logo-mark{width:220px;padding:var(--wm-space-2) var(--wm-space-4)}.sidebar{margin:0 var(--wm-space-4);padding:var(--wm-space-3);border-radius:var(--wm-radius-panel)}.sidebar nav{flex-flow:row wrap}.sidebar__label{width:100%;margin:0}.sidebar a{padding:var(--wm-space-1) var(--wm-space-2)}.app-shell__canvas{padding:var(--wm-space-5) var(--wm-space-4) var(--wm-space-7)}}
