:root{color-scheme:light;--_teal-50: #eef4f5;--_teal-100: #e7fffb;--_teal-200: #d2f2f0;--_teal-300: #a8d4d8;--_teal-400: #5f8588;--_teal-500: #507378;--_teal-600: #3296a0;--_teal-700: #1e7882;--_teal-800: #1e5055;--_teal-900: #1a2e30;--_purple-100: #f3e8ff;--_purple-200: #e9d5ff;--_purple-300: #d8b4fe;--_purple-400: #c084fc;--_purple-500: #a855f7;--_purple-600: #7e22ce;--_purple-700: #6b21a8;--_purple-800: #4a0e7e;--_purple-900: #3b0764;--_white: #ffffff;--_black: #000000;--_red-100: #fdecea;--_red-400: #e05c4a;--_red-600: #c0392b;--_red-700: #992c22;--_red-border: #e08080;--_green-500: #27ae60;--_amber-500: #e67e22;--color-primary: var(--_teal-600);--color-primary-hover: var(--_teal-700);--color-primary-active: var(--_teal-800);--color-primary-subtle: var(--_teal-100);--color-accent: var(--_purple-500);--color-accent-hover: var(--_purple-600);--color-accent-subtle: var(--_purple-100);--color-bg: var(--_teal-50);--color-surface: var(--_white);--color-surface-raised: var(--_teal-100);--color-surface-deep: var(--_teal-200);--color-surface-overlay: rgba(0, 0, 0, .45);--color-text: var(--_teal-900);--color-text-secondary: var(--_teal-800);--color-text-muted: var(--_teal-500);--color-text-subtle: var(--_teal-400);--color-text-on-primary: var(--_white);--color-border: var(--_teal-300);--color-border-strong: var(--_teal-400);--color-border-focus: var(--_teal-600);--color-link: var(--_teal-600);--color-link-hover: var(--_teal-700);--color-link-active: var(--_teal-800);--color-link-visited: var(--_teal-600);--color-error: var(--_red-600);--color-error-bg: var(--_red-100);--color-error-border: var(--_red-border);--color-success: var(--_green-500);--color-warning: var(--_amber-500);--color-shadow-xs: rgba(26, 46, 48, .06);--color-shadow-sm: rgba(26, 46, 48, .1);--color-shadow-md: rgba(26, 46, 48, .15);--color-shadow-lg: rgba(0, 0, 0, .15);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .875rem;--radius-xl: 1.5rem;--radius-pill: 9999px;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out}.theme-dark{color-scheme:dark;--color-primary: #4bbfc0;--color-primary-hover: #7dd3cc;--color-primary-active: var(--_teal-300);--color-primary-subtle: rgba(75, 191, 192, .12);--color-accent: var(--_purple-300);--color-accent-hover: var(--_purple-200);--color-accent-subtle: rgba(216, 180, 254, .12);--color-bg: #0d1a1b;--color-surface: #132729;--color-surface-raised: #1c3537;--color-surface-deep: #0a1516;--color-surface-overlay: rgba(0, 0, 0, .6);--color-text: #e7f9fa;--color-text-secondary: #c8eaed;--color-text-muted: var(--_teal-300);--color-text-subtle: var(--_teal-400);--color-text-on-primary: #0d1a1b;--color-border: rgba(168, 212, 216, .15);--color-border-strong: rgba(168, 212, 216, .3);--color-border-focus: #4bbfc0;--color-link: #4bbfc0;--color-link-hover: #7dd3cc;--color-link-active: var(--_teal-300);--color-link-visited: #4bbfc0;--color-error: var(--_red-400);--color-error-bg: rgba(224, 92, 74, .12);--color-error-border: rgba(224, 92, 74, .4);--color-success: #4ade80;--color-warning: #fbbf24;--color-shadow-xs: rgba(0, 0, 0, .2);--color-shadow-sm: rgba(0, 0, 0, .3);--color-shadow-md: rgba(0, 0, 0, .45);--color-shadow-lg: rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.25;font-weight:600}p{color:var(--color-text)}small{color:var(--color-text-muted);font-size:.875em}ul{list-style:none;padding:0}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}a{color:var(--color-link);text-decoration:none;text-underline-offset:.2em;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}a:active{color:var(--color-link-active);text-decoration:underline}a:visited{color:var(--color-link-visited)}a:visited:hover{color:var(--color-link-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-sm);text-decoration:none}a:focus-visible:hover{color:var(--color-link-hover)}a:focus-visible:active{color:var(--color-link-active)}a:target{color:var(--color-primary)}:root{--input-bg: var(--color-surface);--input-bg-disabled: var(--color-bg);--input-text: var(--color-text);--input-placeholder: var(--color-text-subtle);--input-border: var(--color-border-strong);--input-border-hover: var(--color-border-focus);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-error-border);--input-border-success: var(--color-success)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{display:block;width:100%;padding:.5rem .75rem;background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-normal)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:hover:not(:focus):not(:disabled):not(:read-only),textarea:hover:not(:focus):not(:disabled):not(:read-only),select:hover:not(:focus):not(:disabled){border-color:var(--input-border-hover)}input:focus,textarea:focus,select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 18%,transparent)}input:disabled,textarea:disabled,select:disabled{background-color:var(--input-bg-disabled);color:var(--color-text-subtle);cursor:not-allowed;opacity:.65}input:read-only,textarea:read-only{background-color:var(--color-bg);cursor:default}input:user-invalid,textarea:user-invalid{border-color:var(--input-border-error)}input:user-invalid:focus,textarea:user-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}label{display:block;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;margin-bottom:.3rem}:root{--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-bg-active: var(--color-primary-active);--btn-text: var(--color-text-on-primary);--btn-border: transparent}button,input[type=button],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.45em 1em;background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){background-color:var(--btn-bg-hover)}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled){background-color:var(--btn-bg-active);transform:translateY(1px)}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-secondary{--btn-bg: transparent;--btn-bg-hover: var(--color-surface-raised);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border-strong)}.btn-secondary:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost{--btn-bg: transparent;--btn-bg-hover: var(--color-primary-subtle);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-primary);--btn-border: transparent}.btn-danger{--btn-bg: var(--color-error);--btn-bg-hover: var(--_red-700);--btn-bg-active: var(--_red-700);--btn-text: var(--_white);--btn-border: transparent}.btn-dashed{--btn-bg: transparent;--btn-bg-hover: var(--color-primary-subtle);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-muted);--btn-border: var(--color-border-strong);border-style:dashed}.btn-dashed:hover:not(:disabled){color:var(--color-text-secondary);border-color:var(--color-border-focus);border-style:dashed}.btn-icon{--btn-bg: transparent;--btn-bg-hover: var(--color-surface-raised);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-muted);--btn-border: transparent;padding:.25em}.btn-icon:hover:not(:disabled){color:var(--color-text)}.btn-icon:active:not(:disabled){transform:none}.btn-sm{padding:.25em .75em;font-size:.85rem}.btn-lg{padding:.65em 1.5em;font-size:1.05rem}.btn-full{width:100%}:root{--switch-width: 2.75rem;--switch-height: 1.5rem;--switch-thumb-size: 1.125rem;--switch-padding: calc((var(--switch-height) - var(--switch-thumb-size)) / 2);--switch-travel: calc(var(--switch-width) - var(--switch-thumb-size) - 2 * var(--switch-padding));--switch-track-off: var(--color-border-strong);--switch-track-on: var(--color-primary);--switch-thumb-bg: var(--_white)}.theme-switch{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-bg-active: transparent;--btn-text: var(--color-text-muted);--btn-border: transparent;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem}.theme-switch:hover:not(:disabled){background-color:transparent}.theme-switch:active:not(:disabled){transform:none}.theme-switch:focus-visible{outline-offset:4px}.theme-switch__track{position:relative;flex-shrink:0;width:var(--switch-width);height:var(--switch-height);background-color:var(--switch-track-off);border-radius:var(--radius-pill);transition:background-color var(--transition-normal);pointer-events:none}.theme-switch__track:before{content:"☀";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);font-size:.8rem;line-height:1;color:var(--_white);opacity:1;transition:opacity var(--transition-fast);pointer-events:none}.theme-switch__track:after{content:"☽";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:.8rem;line-height:1;color:var(--_white);opacity:.55;transition:opacity var(--transition-fast);pointer-events:none}.theme-switch__thumb{position:absolute;top:var(--switch-padding);left:var(--switch-padding);width:var(--switch-thumb-size);height:var(--switch-thumb-size);background-color:var(--switch-thumb-bg);border-radius:var(--radius-pill);box-shadow:0 1px 3px var(--color-shadow-md);transition:transform var(--transition-normal)}.theme-dark .theme-switch__track{background-color:var(--switch-track-on)}.theme-dark .theme-switch__track:before{opacity:.55}.theme-dark .theme-switch__track:after{opacity:1}.theme-dark .theme-switch__thumb{transform:translate(var(--switch-travel))}.theme-switch:hover .theme-switch__track{filter:brightness(1.08)}.theme-switch__label{color:var(--color-text-muted);transition:color var(--transition-fast)}.theme-switch:hover .theme-switch__label{color:var(--color-text)}body{padding:12px}h3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);margin:10px 0 4px 4px}p{display:inline-block}.websites{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:5px;padding:4px}.website{display:flex;flex-direction:row;align-items:center;padding:4px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--color-shadow-xs);transition:box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative}.website:hover{box-shadow:0 2px 8px var(--color-shadow-sm);border-color:var(--color-border-strong)}.link{padding:0;text-decoration:none}.link_icon{width:1.8em;height:1.8em;flex-shrink:0}.icon{width:100%;height:100%;object-fit:contain;margin:0}.title{color:var(--color-text);margin:0;font-size:.88rem;white-space:nowrap}.site-wrapper[data-v-278510a4]{display:flex;align-items:center;width:100%;position:relative}.drag-handle[data-v-278510a4]{flex-shrink:0;width:14px;height:14px;margin-right:5px;cursor:grab;opacity:.3;color:var(--color-text);position:relative;transition:opacity var(--transition-fast)}.drag-handle[data-v-278510a4]:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:12px;height:2px;background:currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor}.drag-handle[data-v-278510a4]:hover{opacity:.65}.drag-handle[data-v-278510a4]:active{cursor:grabbing;opacity:1}.site-actions[data-v-278510a4]{display:flex;align-items:center;gap:2px;margin-left:4px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.site-wrapper:hover .site-actions[data-v-278510a4]{opacity:1;pointer-events:auto}.action-btn[data-v-278510a4]{--btn-bg: transparent;--btn-border: transparent;width:1.3em;height:1.3em;padding:0;font-size:.75rem}.edit-btn[data-v-278510a4]{--btn-text: var(--color-primary)}.edit-btn[data-v-278510a4]:hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-border-strong)}.delete-btn[data-v-278510a4]{--btn-text: var(--color-error)}.delete-btn[data-v-278510a4]:hover:not(:disabled){background:var(--color-error-bg);border-color:var(--color-error-border)}.site-group[data-v-1a414288]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 4px var(--color-shadow-xs)}.site-group--expanded[data-v-1a414288]{width:100%}.group-header[data-v-1a414288]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:linear-gradient(135deg,var(--color-surface-raised),var(--color-surface-deep));gap:4px}.group-header--open[data-v-1a414288]{border-bottom:1px solid var(--color-border)}.drag-handle[data-v-1a414288]{flex-shrink:0;width:14px;height:14px;margin-right:2px;cursor:grab;opacity:.35;color:var(--color-text-secondary);position:relative;transition:opacity var(--transition-fast)}.drag-handle[data-v-1a414288]:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:12px;height:2px;background:currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor}.drag-handle[data-v-1a414288]:hover{opacity:.7}.drag-handle[data-v-1a414288]:active{cursor:grabbing;opacity:1}.group-title-link[data-v-1a414288]{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit;flex:1;min-width:0}.group-title-link:hover .group-title[data-v-1a414288]{text-decoration:underline}.group-icon-wrap[data-v-1a414288]{width:2em;height:2em;flex-shrink:0}.group-icon[data-v-1a414288]{width:100%;height:100%;object-fit:contain}.group-title[data-v-1a414288]{font-size:.88rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-actions[data-v-1a414288]{display:flex;gap:2px;flex-shrink:0}.action-btn[data-v-1a414288]{--btn-bg: transparent;--btn-border: transparent;--btn-text: var(--color-text-muted);width:1.3em;height:1.3em;padding:0;font-size:.75rem}.collapse-btn[data-v-1a414288]{--btn-text: var(--color-primary);font-size:1rem;font-weight:600}.collapse-btn[data-v-1a414288]:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong)}.edit-btn[data-v-1a414288]{--btn-text: var(--color-primary)}.edit-btn[data-v-1a414288]:hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-border-strong)}.delete-btn[data-v-1a414288]{--btn-text: var(--color-error)}.delete-btn[data-v-1a414288]:hover:not(:disabled){background:var(--color-error-bg);border-color:var(--color-error-border)}.group-links[data-v-1a414288]{padding:5px;margin:0;background:var(--color-surface)}.add-link-btn button[data-v-1a414288]{--btn-bg: transparent;--btn-bg-hover: var(--color-primary-subtle);--btn-text: var(--color-text-muted);--btn-border: var(--color-border-strong);padding:.15rem .625rem;font-size:.8rem;border-style:dashed}.add-link-btn button[data-v-1a414288]:hover:not(:disabled){border-style:dashed}.website[data-v-1a414288]{position:relative}.is-dragging[data-v-1a414288]{opacity:.35}.insert-before[data-v-1a414288]:before,.insert-after[data-v-1a414288]:after{content:"";position:absolute;top:10%;bottom:10%;width:3px;background:var(--color-primary);border-radius:2px;z-index:10;pointer-events:none}.insert-before[data-v-1a414288]:before{left:-4px}.insert-after[data-v-1a414288]:after{right:-4px}.website[data-v-605c7b4f]{position:relative}.group-item[data-v-605c7b4f]{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;display:block!important;width:100%;flex-basis:100%}.group-item-collapsed[data-v-605c7b4f]{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.add-link-btn button[data-v-605c7b4f]{--btn-bg: transparent;--btn-bg-hover: var(--color-primary-subtle);--btn-text: var(--color-text-muted);--btn-border: var(--color-border-strong);padding:.15rem .625rem;font-size:.8rem;border-style:dashed;white-space:nowrap}.add-link-btn button[data-v-605c7b4f]:hover:not(:disabled){border-style:dashed}.btn-edit-cat[data-v-605c7b4f]{--btn-text: var(--color-primary)}.is-dragging[data-v-605c7b4f]{opacity:.35}.insert-before[data-v-605c7b4f]:before,.insert-after[data-v-605c7b4f]:after{content:"";position:absolute;top:10%;bottom:10%;width:3px;background:var(--color-primary);border-radius:2px;z-index:10;pointer-events:none}.insert-before[data-v-605c7b4f]:before{left:-4px}.insert-after[data-v-605c7b4f]:after{right:-4px}.overlay[data-v-d4c59ac1]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-d4c59ac1]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:1.5rem 2rem;width:100%;max-width:420px;box-shadow:0 8px 30px var(--color-shadow-lg)}h3[data-v-d4c59ac1]{margin:0 0 1.2rem;font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:normal}form[data-v-d4c59ac1]{display:flex;flex-direction:column;gap:.3rem}label[data-v-d4c59ac1]{margin-top:.5rem}.hint[data-v-d4c59ac1]{color:var(--color-text-subtle);font-size:.75rem}.check-row[data-v-d4c59ac1]{display:flex;align-items:center;gap:7px;margin-top:.7rem;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-d4c59ac1]{width:15px;height:15px;cursor:pointer}.check-row input[type=checkbox][data-v-d4c59ac1]:disabled{cursor:not-allowed;opacity:.6}.actions[data-v-d4c59ac1]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.btn-cancel[data-v-d4c59ac1]{--btn-bg: transparent;--btn-bg-hover: var(--color-surface-raised);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border-strong);padding:.45rem 1rem}.btn-save[data-v-d4c59ac1]{padding:.45rem 1rem}.overlay[data-v-cc6be5bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-cc6be5bf]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:1.5rem 2rem;width:100%;max-width:440px;box-shadow:0 8px 30px var(--color-shadow-lg)}h3[data-v-cc6be5bf]{margin:0 0 1.2rem;font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:normal}form[data-v-cc6be5bf]{display:flex;flex-direction:column;gap:.3rem}label[data-v-cc6be5bf]{margin-top:.5rem}.hint[data-v-cc6be5bf]{color:var(--color-text-subtle);font-size:.72rem}.check-row[data-v-cc6be5bf]{display:flex;align-items:center;gap:7px;margin-top:.7rem;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-cc6be5bf]{width:15px;height:15px;cursor:pointer}.check-row input[type=checkbox][data-v-cc6be5bf]:disabled{cursor:not-allowed;opacity:.6}.actions[data-v-cc6be5bf]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.btn-cancel[data-v-cc6be5bf]{--btn-bg: transparent;--btn-bg-hover: var(--color-surface-raised);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border-strong);padding:.45rem 1rem}.btn-save[data-v-cc6be5bf]{padding:.45rem 1rem}.overlay[data-v-b463923d]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-b463923d]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:1.5rem 2rem;width:100%;max-width:380px;box-shadow:0 8px 30px var(--color-shadow-lg)}h3[data-v-b463923d]{margin:0 0 1.2rem;font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:normal}form[data-v-b463923d]{display:flex;flex-direction:column;gap:.3rem}label[data-v-b463923d]{margin-top:.5rem}.check-row[data-v-b463923d]{display:flex;align-items:center;gap:7px;margin-top:.7rem;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[type=checkbox][data-v-b463923d]{width:15px;height:15px;cursor:pointer}.actions[data-v-b463923d]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.btn-cancel[data-v-b463923d]{--btn-bg: transparent;--btn-bg-hover: var(--color-surface-raised);--btn-bg-active: var(--color-surface-deep);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border-strong);padding:.45rem 1rem}.btn-save[data-v-b463923d]{padding:.45rem 1rem}.toolbar[data-v-66e0e6b7]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:7px 16px;background:linear-gradient(135deg,var(--color-surface-raised),var(--color-surface-deep));border:1px solid var(--color-border);border-radius:25px;margin-bottom:12px;flex-wrap:wrap;gap:6px;box-shadow:0 1px 4px var(--color-shadow-xs)}.toolbar-left[data-v-66e0e6b7]{display:flex;align-items:center;gap:6px}.toolbar-left input[type=text][data-v-66e0e6b7]{--input-border: var(--color-border-strong);font-size:.9rem;padding:.2rem .5rem;width:auto;border-radius:var(--radius-sm)}.toolbar-left button[data-v-66e0e6b7]{--btn-bg: color-mix(in srgb, var(--color-surface) 50%, transparent);--btn-bg-hover: var(--color-surface);--btn-bg-active: var(--color-surface-raised);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border);font-size:.85rem;padding:.25em .75em}.toolbar-left button[data-v-66e0e6b7]:hover:not(:disabled){box-shadow:0 1px 3px var(--color-shadow-xs)}.btn-dashed[data-v-66e0e6b7]{--btn-border: var(--color-border);border-style:dashed}.btn-dashed[data-v-66e0e6b7]:hover:not(:disabled){border-style:dashed}.check-label[data-v-66e0e6b7]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.logout-btn[data-v-66e0e6b7],.login-btn[data-v-66e0e6b7]{--btn-bg: color-mix(in srgb, var(--color-surface) 50%, transparent);--btn-bg-hover: var(--color-surface);--btn-bg-active: var(--color-surface-raised);--btn-text: var(--color-text-secondary);--btn-border: var(--color-border);font-size:.85rem;padding:.25em .875em}.logout-btn[data-v-66e0e6b7]:hover:not(:disabled),.login-btn[data-v-66e0e6b7]:hover:not(:disabled){box-shadow:0 1px 3px var(--color-shadow-xs)}
