:root{--personal-tag-trigger-size: 24px;--personal-tag-trigger-border: rgba(59, 130, 246, .24);--personal-tag-trigger-bg: linear-gradient(180deg, #ffffff 0%, #eff6ff 100%);--personal-tag-trigger-fg: #2563eb;--personal-tag-trigger-border-active: rgba(37, 99, 235, .42);--personal-tag-trigger-bg-active: linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);--personal-tag-remove-hover-bg: rgba(239, 68, 68, .14);--personal-tag-remove-hover-fg: #b91c1c;--personal-tag-remove-hover-ring: rgba(239, 68, 68, .12)}.tag-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--personal-tag-trigger-size, 24px);height:var(--personal-tag-trigger-size, 24px);border:1px solid var(--personal-tag-trigger-border, rgba(59, 130, 246, .24));border-radius:999px;background:var(--personal-tag-trigger-bg, linear-gradient(180deg, #ffffff 0%, #eff6ff 100%));color:var(--personal-tag-trigger-fg, #2563eb);font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;flex:0 0 auto;box-shadow:0 1px 2px #0f172a14;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.tag-menu-toggle:hover,.tag-menu-toggle.is-active{border-color:var(--personal-tag-trigger-border-active, rgba(37, 99, 235, .42));background:var(--personal-tag-trigger-bg-active, linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%));color:var(--personal-tag-trigger-fg, #2563eb);box-shadow:0 4px 10px #3b82f629;transform:translateY(-1px)}.tag-menu-popover{position:absolute;z-index:1200;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));display:grid;gap:10px;padding:12px;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e;color:#111827}.tag-menu-popover[hidden]{display:none}.tag-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-menu-title,.tag-menu-section-title{margin:0;font-weight:700}.tag-menu-title{font-size:.95rem}.tag-menu-section{display:grid;gap:7px}.tag-menu-close{width:26px;height:26px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.tag-menu-search,.row-tag-form{display:grid;gap:7px}.inline-layout-field{position:relative;display:grid;min-width:0;width:100%}.inline-layout-field>input{min-width:0;padding:7px 44px 7px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.inline-layout-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:1;font-size:.78rem;color:#64748b}.tag-menu-options,.row-user-tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-menu-option{cursor:pointer}.tag-menu-empty,.row-tag-field-hint{color:#64748b;font-size:.85rem}.user-submit-button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;padding:8px 12px;font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.user-auth-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.user-auth-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-auth-meta{display:contents}.user-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;padding:8px 12px;font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.user-auth-button[hidden]{display:none}.user-auth-button:hover,.user-submit-button:hover{border-color:#2563eb;color:#1d4ed8}.user-auth-button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.user-auth-button.is-secondary{color:#475569}.user-auth-button.is-reset-muted{border-color:#d8dee8;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb);color:#7b8798;box-shadow:none}.user-auth-button.is-reset-muted:hover,.user-auth-button.is-reset-muted:focus-visible{border-color:#e7c9c1;background:linear-gradient(180deg,#fff7edfa,#fef2f2f5);color:#9a3412}.user-auth-status,.user-view-status,.user-auth-message{font-size:.92rem;color:#475569}.user-view-status[hidden]{display:none!important}.user-auth-status.is-error,.user-view-status.is-error,.user-auth-message.is-error{color:#b91c1c}.user-auth-status.is-success,.user-view-status.is-success,.user-auth-message.is-success{color:#166534}.user-auth-form{display:grid;gap:12px}.user-auth-form[hidden]{display:none}.user-auth-form-row{display:grid;gap:12px;grid-template-columns:minmax(220px,320px) auto;align-items:end}.user-field{display:grid;gap:6px;min-width:0}.user-field>span{font-size:.88rem;color:#475569}.user-auth-form input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;font:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.user-auth-form input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd47}.vdoc-user-tag-color-surface{margin-top:12px;display:grid;gap:10px;padding:18px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 18px 48px #0f172a14}.vdoc-user-tag-color-surface[hidden]{display:none}.vdoc-user-tag-color-surface .user-tag-color-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px}.vdoc-user-tag-color-surface .user-tag-color-panel-title{margin:0;color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.3}.vdoc-user-tag-color-surface .user-tag-color-panel-text{margin:2px 0 0;color:#6b7280;font-size:.8rem;line-height:1.45}.vdoc-user-tag-color-surface .user-tag-color-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;flex-wrap:wrap}.vdoc-user-tag-color-surface .user-tag-color-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vdoc-user-tag-color-surface .user-tag-color-panel-actions .user-auth-button{min-height:32px;padding-inline:12px;flex:0 0 auto;border-color:#dbe3ed;background:#ffffffb8;color:#64748b;box-shadow:none}.vdoc-user-tag-color-surface .user-tag-color-panel-actions .user-auth-button:hover,.vdoc-user-tag-color-surface .user-tag-color-panel-actions .user-auth-button:focus-visible{border-color:#b8c7da;background:#f8fafcf5;color:#334155}.vdoc-user-tag-color-surface .user-tag-color-search{display:grid;gap:3px;flex:0 0 320px;width:min(320px,100%);min-width:min(320px,100%);color:#475569;font-size:.75rem;font-weight:600}.vdoc-user-tag-color-surface .user-tag-color-search input{width:100%;min-width:0;min-height:32px;padding:6px 44px 6px 10px;border:1px solid #d9e2ec;border-radius:10px;background:#ffffffe6;color:#0f172a;font:inherit;font-size:.95rem;font-weight:400}.vdoc-user-tag-color-surface .user-tag-color-empty{color:#64748b;font-size:.9rem}.vdoc-user-tag-color-surface .user-tag-color-empty[hidden],.vdoc-user-tag-color-surface .user-tag-color-list .row-tag-color-item[hidden]{display:none}.vdoc-user-tag-color-surface .user-tag-color-list,.vdoc-user-tag-color-surface .row-tag-color-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 18px;max-height:360px;overflow:auto;padding:0}.vdoc-user-tag-color-surface .row-tag-color-item{display:grid;grid-template-columns:minmax(0,1fr) 54px 24px;align-items:center;gap:6px;min-height:32px;min-width:0;padding:7px 2px 7px 0;border-bottom:1px solid rgba(226,232,240,.92);position:relative}.vdoc-user-tag-color-surface .row-tag-color-item.is-editing-label{grid-template-columns:minmax(0,1fr);align-items:start}.vdoc-user-tag-color-surface .row-tag-color-item.is-editing-label .tag-color-palette-picker,.vdoc-user-tag-color-surface .row-tag-color-item.is-editing-label .row-tag-color-pin{display:none}.vdoc-user-tag-color-surface .row-tag-color-pin{grid-column:3;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,#475569 74%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.18;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.vdoc-user-tag-color-surface .row-tag-color-item:is(:hover,:focus-within) .row-tag-color-pin,.vdoc-user-tag-color-surface .row-tag-color-item.is-pinned .row-tag-color-pin{border-color:#dbe3ed;background:#fff;color:#475569;opacity:1}.vdoc-user-tag-color-surface .row-tag-color-pin:hover,.vdoc-user-tag-color-surface .row-tag-color-pin:focus-visible{border-color:#b8c7da;color:#334155}.vdoc-user-tag-color-surface .row-tag-color-pin.is-active{border-color:#0f766e47;background:#ecfefff2;color:#0f766e;box-shadow:0 0 0 2px #0f766e14;opacity:1}.vdoc-user-tag-color-surface .row-tag-color-pin .pin-indicator{width:14px;height:14px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.72;transform:rotate(-28deg) translateY(-1px);transition:transform .18s ease,opacity .18s ease,filter .18s ease}.vdoc-user-tag-color-surface .row-tag-color-pin .pin-indicator svg{width:14px;height:14px;overflow:visible}.vdoc-user-tag-color-surface .row-tag-color-pin .pin-head-fill{fill:currentColor;opacity:.08;transition:opacity .18s ease}.vdoc-user-tag-color-surface .row-tag-color-pin .pin-head-stroke,.vdoc-user-tag-color-surface .row-tag-color-pin .pin-stem,.vdoc-user-tag-color-surface .row-tag-color-pin .pin-cross{transition:opacity .18s ease}.vdoc-user-tag-color-surface .row-tag-color-pin.is-active .pin-indicator{opacity:1;transform:rotate(0) translateY(0);filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))}.vdoc-user-tag-color-surface .row-tag-color-pin.is-active .pin-head-fill{opacity:.22}.vdoc-user-tag-color-surface .row-tag-color-chip{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:8px;box-shadow:none;font-size:.82em;line-height:1.15;padding:1px 8px}.vdoc-user-tag-color-surface .row-tag-color-label-trigger{cursor:text;text-align:left}.vdoc-user-tag-color-surface .row-tag-color-label-form{display:flex;align-items:flex-start;gap:6px;min-width:0;width:100%}.vdoc-user-tag-color-surface .row-tag-color-label-input{flex:1 1 auto;min-width:0;width:100%;min-height:28px;height:28px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;line-height:1.25;box-sizing:border-box;resize:none;overflow:hidden}.vdoc-user-tag-color-surface .row-tag-color-label-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.vdoc-user-tag-color-surface .row-tag-color-label-save,.vdoc-user-tag-color-surface .row-tag-color-reset{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.78rem;line-height:1;padding:6px 10px;cursor:pointer;white-space:nowrap}.vdoc-user-tag-color-surface .tag-color-palette-picker{position:relative;width:54px;min-width:54px;justify-self:start;z-index:1}.vdoc-user-tag-color-surface .tag-color-palette-picker[open]{z-index:70}.vdoc-user-tag-color-surface .tag-color-palette-picker>summary{list-style:none}.vdoc-user-tag-color-surface .tag-color-palette-picker>summary::-webkit-details-marker{display:none}.vdoc-user-tag-color-surface .tag-color-palette-trigger{position:relative;display:inline-flex;align-items:center;width:100%;min-height:24px;cursor:pointer;user-select:none}.vdoc-user-tag-color-surface .tag-color-palette-current{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:24px;padding:0 20px 0 6px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(15,23,42,.16);font-weight:600;font-size:.76rem;line-height:1}.vdoc-user-tag-color-surface .tag-color-palette-current-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:3ch;text-align:center}.vdoc-user-tag-color-surface .tag-color-palette-current-index.is-custom svg{display:block;width:.78rem;height:.78rem}.vdoc-user-tag-color-surface .tag-color-palette-picker.has-inline-reset .tag-color-palette-current{padding:0 20px 0 6px}.vdoc-user-tag-color-surface .tag-color-palette-picker[open] .tag-color-palette-current{border-color:#2563eb47;box-shadow:0 0 0 2px #2563eb1a}.vdoc-user-tag-color-surface .tag-color-palette-grid{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:min(460px,calc(100vw - 72px));padding:10px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;box-shadow:0 14px 28px #0f172a1f;visibility:hidden;opacity:0;pointer-events:none}.vdoc-user-tag-color-surface .tag-color-palette-grid[data-ready="1"]{visibility:visible;opacity:1;pointer-events:auto}.vdoc-user-tag-color-surface .tag-color-palette-option{min-width:36px;height:24px;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:0 8px;font:inherit;font-size:.78em;line-height:1;cursor:pointer;box-shadow:none}.vdoc-user-tag-color-surface .tag-color-palette-option.is-active{box-shadow:0 0 0 2px #2563eb2e}.vdoc-user-tag-color-surface .row-tag-color-custom-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe3ed;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.76rem;line-height:1;padding:5px 8px;cursor:pointer;white-space:nowrap}.vdoc-user-tag-color-surface .row-tag-color-custom-toggle:hover,.vdoc-user-tag-color-surface .row-tag-color-custom-toggle:focus-visible,.vdoc-user-tag-color-surface .row-tag-color-custom-apply:hover,.vdoc-user-tag-color-surface .row-tag-color-custom-apply:focus-visible,.vdoc-user-tag-color-surface .row-tag-color-custom-eyedropper:hover,.vdoc-user-tag-color-surface .row-tag-color-custom-eyedropper:focus-visible{border-color:#b8c7da;color:#334155}.vdoc-user-tag-color-surface .tag-color-palette-custom{grid-column:1 / -1;justify-self:start}.vdoc-user-tag-color-surface .tag-color-palette-custom-row{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;justify-self:center;width:min(100%,286px)}.vdoc-user-tag-color-surface .tag-color-custom-editor{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,286px);margin:0 auto;box-sizing:border-box}.vdoc-user-tag-color-surface .tag-color-custom-editor[hidden]{display:none}.vdoc-user-tag-color-surface .row-tag-color-custom-input{display:none!important}.vdoc-user-tag-color-surface .row-tag-color-custom-picker-shell{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0f172a14}.vdoc-user-tag-color-surface .row-tag-color-custom-picker{position:relative;width:100%;aspect-ratio:1 / .82;border-radius:14px;overflow:hidden;cursor:crosshair;background:linear-gradient(180deg,#0000,#000),linear-gradient(90deg,#fff,red);box-shadow:inset 0 0 0 1px #0f172a24}.vdoc-user-tag-color-surface .row-tag-color-custom-picker-knob,.vdoc-user-tag-color-surface .row-tag-color-custom-hue-knob{position:absolute;width:14px;height:14px;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 1px #0f172ad1;transform:translate(-50%,-50%);pointer-events:none}.vdoc-user-tag-color-surface .row-tag-color-custom-picker-knob{top:50%;left:50%}.vdoc-user-tag-color-surface .row-tag-color-custom-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;width:100%}.vdoc-user-tag-color-surface .row-tag-color-custom-eyedropper{width:32px;height:32px;padding:0;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0f172a14}.vdoc-user-tag-color-surface .row-tag-color-custom-eyedropper svg{width:.95rem;height:.95rem;display:block}.vdoc-user-tag-color-surface .row-tag-color-custom-preview{width:32px;height:32px;border-radius:999px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px #ffffff59,0 4px 10px #0f172a14}.vdoc-user-tag-color-surface .row-tag-color-custom-hue{position:relative;width:100%;height:18px;border-radius:999px;cursor:ew-resize;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:inset 0 0 0 1px #0f172a24}.vdoc-user-tag-color-surface .row-tag-color-custom-hue-knob{top:50%;left:50%}.vdoc-user-tag-color-surface .row-tag-color-custom-rgb{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vdoc-user-tag-color-surface .row-tag-color-custom-rgb-field{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.vdoc-user-tag-color-surface .row-tag-color-custom-rgb-field input{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid rgba(148,163,184,.36);border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:.9rem;text-align:center;box-sizing:border-box}.vdoc-user-tag-color-surface .row-tag-color-custom-rgb-field input:focus{outline:none;border-color:#b8c7da;box-shadow:0 0 0 3px #2563eb1f}.vdoc-user-tag-color-surface .row-tag-color-custom-rgb-field span{font-size:.78rem;line-height:1;color:#334155}.vdoc-user-tag-color-surface .row-tag-color-custom-apply{align-self:center;margin-top:2px;border:1px solid #dbe3ed;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.76rem;line-height:1;padding:5px 8px;cursor:pointer;white-space:nowrap}.vdoc-user-tag-color-surface .row-tag-color-reset-inline{position:absolute;top:50%;right:4px;width:.9rem;height:.9rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1;cursor:pointer;box-shadow:none;opacity:0;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.vdoc-user-tag-color-surface .row-tag-color-reset-inline:hover,.vdoc-user-tag-color-surface .row-tag-color-reset-inline:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1;transform:translateY(-50%) scale(1.04);outline:none}.vdoc-user-tag-color-surface .row-tag-color-reset-inline svg{display:block;width:.82rem;height:.82rem;transform:rotate(0);transition:transform .22s ease}.vdoc-user-tag-color-surface .row-tag-color-reset-inline:hover svg,.vdoc-user-tag-color-surface .row-tag-color-reset-inline:focus-visible svg{transform:rotate(120deg)}.vdoc-user-tag-color-surface .tag-color-palette-picker.has-active-reset .row-tag-color-reset-inline{opacity:.72}.vdoc-user-tag-color-surface .row-tag-color-item:is(:hover,:focus-within) .row-tag-color-reset-inline,.vdoc-user-tag-color-surface .tag-color-palette-picker[open] .row-tag-color-reset-inline,.vdoc-user-tag-color-surface .tag-color-palette-picker.has-active-reset:is(:hover,:focus-within) .row-tag-color-reset-inline{opacity:1}.vdoc-user-tag-color-surface .row-tag-color-reset-inline.is-hidden{display:none}@media(max-width:900px){.vdoc-user-tag-color-surface .row-tag-color-item{grid-template-columns:minmax(0,1fr) 54px 24px}.vdoc-user-tag-color-surface .row-tag-color-pin{grid-column:3}.vdoc-user-tag-color-surface .tag-color-palette-grid{right:auto;left:50%;transform:translate(-50%);grid-template-columns:repeat(5,minmax(0,1fr));width:min(280px,calc(100vw - 48px))}.vdoc-user-tag-color-surface .tag-color-palette-custom-row{width:100%}}.vdoc-personal-tags-editor,.tag-cell-wrap{position:relative;display:inline-flex}.tag-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:center;max-width:100%}.table-tag-chip{display:inline-flex;align-items:center;gap:8px;font-size:.85em;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#1f2937;border:1px solid rgba(0,0,0,.04);cursor:pointer;user-select:none}.table-tag-chip-label{display:inline-block;min-width:0}.table-tag-chip.is-editable{padding-right:6px}.table-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;padding:0;margin-left:2px;border:0;border-radius:999px;background:transparent;color:currentColor;font:inherit;line-height:1;cursor:pointer;opacity:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.table-tag-chip-remove:before{content:"×";font-size:13px;line-height:1}.table-tag-chip-remove:hover,.table-tag-chip-remove:focus-visible{background:var(--personal-tag-remove-hover-bg, rgba(239, 68, 68, .14));color:var(--personal-tag-remove-hover-fg, #b91c1c);box-shadow:0 0 0 1px var(--personal-tag-remove-hover-ring, rgba(239, 68, 68, .12));outline:none}.vdoc-fragment-editor{position:relative;display:inline-flex}#vdoc-root #docViewer .point-fields-tags.tags-column-header{min-width:0;padding-left:14px;padding-right:0;white-space:nowrap;overflow:hidden}#vdoc-root #docViewer .tags-column-header-inner{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}#vdoc-root #docViewer .tags-column-header-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vdoc-root #docViewer .tags-column-toggle{flex:0 0 auto;width:18px;height:18px;margin-right:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;color:#98a2b3;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;transition:color .15s ease,opacity .15s ease}#vdoc-root #docViewer .tags-column-toggle svg{width:18px;height:18px;display:block}#vdoc-root #docViewer .tags-column-toggle path,#vdoc-root #docViewer .tags-column-toggle line,#vdoc-root #docViewer .tags-column-toggle polyline{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}#vdoc-root #docViewer .tags-column-toggle .tags-column-toggle-icon-collapse,#vdoc-root #docViewer .tags-column-toggle.is-active .tags-column-toggle-icon-expand{display:none}#vdoc-root #docViewer .tags-column-toggle.is-active .tags-column-toggle-icon-collapse{display:block}#vdoc-root #docViewer .tags-column-toggle:hover,#vdoc-root #docViewer .tags-column-toggle:focus-visible,#vdoc-root #docViewer .tags-column-toggle.is-active{color:#6b7280}#vdoc-root #docViewer .tags-column-toggle:focus-visible{outline:none}#vdoc-root #docViewer .tags-column-toggle:disabled{opacity:.56}#vdoc-root[data-vdoc-page-mode=static][data-tags-column-visible="1"]{--vdoc-point-divider-color: #e5e7eb}#vdoc-root[data-vdoc-page-mode=static][data-tags-column-visible="1"] #docViewer .point-title-row,#vdoc-root[data-vdoc-page-mode=static][data-tags-column-visible="1"] #docViewer .point-row{border-bottom:1px solid #e5e7eb!important}#vdoc-root[data-vdoc-page-mode=static][data-tags-column-visible="1"] #docViewer .point-row:last-child{border-bottom:0!important}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-blank-line,#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-title-row,#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-row,#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .sec-head-row{grid-template-columns:minmax(0,calc(100% - var(--vdoc-tags-width, 36px))) minmax(0,var(--vdoc-tags-width, 36px));gap:0}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-text{padding-right:12px}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-row-tags{justify-content:flex-end;min-width:0}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-row-tags>*{display:none!important}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-fields-tags.tags-column-header,#vdoc-root #docViewer .point-fields-tags.tags-column-header.is-collapsed{padding:0 0 0 14px;text-align:left}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-fields-tags .tags-column-header-inner,#vdoc-root #docViewer .point-fields-tags.tags-column-header.is-collapsed .tags-column-header-inner{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:18px}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-fields-tags .tags-column-header-label,#vdoc-root #docViewer .point-fields-tags.tags-column-header.is-collapsed .tags-column-header-label{display:none!important}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-fields-tags .tags-column-toggle,#vdoc-root #docViewer .point-fields-tags.tags-column-header.is-collapsed .tags-column-toggle{margin-left:auto}@media(max-width:980px){#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .sec-head-row{grid-template-columns:1fr;gap:4px}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-blank-line,#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-title-row,#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-row{grid-template-columns:1fr;gap:8px}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-row-tags{justify-content:flex-start}#vdoc-root[data-tags-column-visible="0"]:not(.is-vdoc-user-edit-mode) #docViewer .point-text{padding-right:0}}#vdoc-root[data-vdoc-page-mode=static]:not(.is-vdoc-user-edit-mode) .vdoc-personal-tags-editor,#vdoc-root[data-vdoc-page-mode=static]:not(.is-vdoc-user-edit-mode) .vdoc-fragment-editor,#vdoc-root[data-vdoc-page-mode=static]:not(.is-vdoc-user-edit-mode) .row-user-tag-remove{display:none!important}.fragment-menu-toggle,.fragment-menu-close,.fragment-item-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;cursor:pointer}.fragment-menu-toggle{width:24px;height:24px;color:#0f766e;font-weight:700;line-height:1}.fragment-menu-toggle.is-active{border-color:#0f766e;background:#ecfeff}.fragment-menu-popover{position:absolute;z-index:1200;right:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:12px;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e;color:#111827}.fragment-menu-popover[hidden]{display:none}.fragment-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fragment-menu-title,.fragment-menu-section-title{margin:0;font-weight:700}.fragment-menu-title{font-size:.95rem}.fragment-menu-section,.fragment-draft,.fragment-list,.fragment-tag-selection,.fragment-selected-tags{display:grid;gap:8px}.fragment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.fragment-item-main{display:grid;gap:6px;min-width:0}.fragment-item-exact mark{display:inline;padding:.08em .3em;border-radius:4px;background:#facc1547}.fragment-item-meta{display:flex;flex-wrap:wrap;gap:6px}.fragment-item-action{padding:6px 10px;white-space:nowrap}.fragment-item.is-hidden-default{opacity:.88}.fragment-item-empty,.fragment-menu-empty,.fragment-draft-hint{color:#64748b;font-size:.85rem}.fragment-draft-hint.is-error{color:#b42318}.fragment-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.fragment-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fragment-draft-field,.fragment-new-tag-input{width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;color:inherit;background:#fff}.fragment-draft-field{resize:vertical}.fragment-tag-selection{display:flex;flex-wrap:wrap;gap:6px}.fragment-tag-option{cursor:pointer}.fragment-tag-option.is-selected{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e2e}.fragment-selected-tags{display:flex;flex-wrap:wrap;gap:6px}body.has-personal-tags-action-confirm{overflow:hidden}.personal-tags-action-confirm{position:fixed;inset:0;z-index:4200;display:flex;align-items:center;justify-content:center;padding:24px}.personal-tags-action-confirm[hidden]{display:none}.personal-tags-action-confirm-backdrop{position:absolute;inset:0;border:0;padding:0;background:#0f172a6b;backdrop-filter:blur(3px);cursor:pointer}.personal-tags-action-confirm-dialog{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));padding:18px 18px 16px;border:1px solid rgba(59,130,246,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 60px #0f172a3d,0 6px 18px #0f172a1f}.personal-tags-action-confirm-head{display:grid;gap:10px;margin-bottom:16px}.personal-tags-action-confirm[data-layout=panel]{padding:0;pointer-events:none}.personal-tags-action-confirm[data-layout=panel] .personal-tags-action-confirm-backdrop{display:none}.personal-tags-action-confirm[data-layout=panel] .personal-tags-action-confirm-dialog{position:absolute;top:var( --personal-tags-action-confirm-dialog-top, calc(var(--personal-tags-action-confirm-panel-top, 24px) + 18px) );left:var(--personal-tags-action-confirm-dialog-left, 24px);right:auto;width:max(320px,min(460px,calc(var(--personal-tags-action-confirm-panel-width, 460px) - 36px)));max-width:calc(100vw - 32px);pointer-events:auto}.personal-tags-action-confirm[data-layout=panel] .personal-tags-action-confirm-head{user-select:none;touch-action:none}.personal-tags-action-confirm[data-layout=panel][data-dragging="1"] .personal-tags-action-confirm-head{cursor:auto}.personal-tags-action-confirm-badge{display:inline-flex;align-items:center;margin-bottom:0;padding:5px 10px;border-radius:999px;font-size:.76em;font-weight:700;letter-spacing:.02em;color:#1d4ed8;background:linear-gradient(180deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}.personal-tags-action-confirm-title{margin:0;font-size:1.05em;line-height:1.3;color:#0f172a}.personal-tags-action-confirm-text{display:grid;gap:8px;margin-bottom:16px;color:#334155;font-size:.9em;line-height:1.5}.personal-tags-action-confirm-text p{margin:0}.personal-tags-action-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.user-reset-confirm-variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.user-reset-confirm-variant-summary{color:#475569;font-size:.86em;line-height:1.45}.user-tag-color-variant-chip{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:124px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#0f172a;font-size:.8rem;font-weight:700;line-height:1;padding:9px 14px;box-shadow:0 6px 14px #0f172a0f,inset 0 1px #ffffffc7;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-tag-color-variant-chip:hover{border-color:#3b82f657;box-shadow:0 10px 20px #2563eb1f,inset 0 1px #ffffffd6;transform:translateY(-1px)}.user-tag-color-variant-chip:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.user-tag-color-variant-samples{display:inline-flex;align-items:center;gap:4px}.user-tag-color-variant-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #94a3b83d}.user-tag-color-variant-label{display:inline-block;letter-spacing:.01em}.user-tag-color-variant-chip.is-active{border-color:#2563eb;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px #2563eb42,inset 0 1px #ffffff2e}.user-tag-color-variant-chip.is-active .user-tag-color-variant-swatch{box-shadow:0 0 0 1px #ffffff2e}@media(max-width:900px){.user-auth-bar{align-items:stretch}.user-auth-form-row,.fragment-draft-grid{grid-template-columns:1fr}}
