:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ks-primary:#a8c7fa;--ks-on-primary:#062e6f;--ks-primary-container:#a8c7fa24;--ks-secondary:#c2e7ff;--ks-on-secondary:#001d31;--ks-bg:#0f1115;--ks-surface:#121317eb;--ks-surface-2:#1b1e24f0;--ks-surface-3:#252830fa;--ks-surface-4:#30343dfa;--ks-border:#ffffff14;--ks-border-strong:#a8c7fa38;--ks-text:#e7eaf0;--ks-text-soft:#c2c7d0;--ks-text-muted:#97a0ad;--ks-success:#a6f0b3;--ks-success-bg:#3a5b40e6;--ks-warning:#ffd8a8;--ks-warning-bg:#533c12eb;--ks-error:#ffb4ab;--ks-error-bg:#741a20f0;--ks-shadow-1:0 10px 30px #00000047;--ks-shadow-2:0 18px 50px #00000057;--ks-radius-xs:12px;--ks-radius-sm:16px;--ks-radius-md:20px;--ks-radius-lg:28px;--ks-page-width:880px;font-family:Inter,Roboto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:radial-gradient(circle at top left, #a8c7fa14, transparent 28%), radial-gradient(circle at bottom right, #c2e7ff0f, transparent 26%), var(--ks-bg)}body{color:var(--ks-text);background:0 0;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%;display:block}::selection{color:var(--ks-text);background:#a8c7fa47}:focus-visible{outline:2px solid var(--ks-primary);outline-offset:3px}#app{width:100%;position:relative}.page-shell{z-index:1;width:min(100%, var(--ks-page-width));min-height:100svh;margin:0 auto;padding:16px 16px 112px;position:relative}.page-topbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-panel{border:1px solid var(--ks-border);border-radius:var(--ks-radius-lg);box-shadow:var(--ks-shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1f2229f5,#15171dfa)}.ks-icon-btn{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ks-icon-btn:hover{border-color:var(--ks-border);background:#ffffff14}.ks-icon-btn:active{transform:scale(.98)}.ks-icon-btn svg{fill:currentColor;width:24px;height:24px}.ks-snackbar-stack{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ks-snackbar{border-radius:var(--ks-radius-sm);border:1px solid var(--ks-border);padding:14px 16px;font-size:14px;line-height:1.4}.ks-snackbar--error{background:var(--ks-error-bg);color:var(--ks-error)}.ks-snackbar--success{background:var(--ks-success-bg);color:var(--ks-success)}.ks-snackbar--warning{background:var(--ks-warning-bg);color:var(--ks-warning)}.ks-chip-row{flex-wrap:wrap;gap:10px;display:flex}.ks-chip{border:1px solid var(--ks-border);min-height:36px;color:var(--ks-text-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.ks-chip strong{color:var(--ks-text);font-weight:600}.ks-sheet-scrim,.ks-dialog-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050a94;position:fixed;inset:0}.ks-sheet-scrim{z-index:50}.ks-dialog-scrim{z-index:70;justify-content:center;align-items:center;padding:20px;display:flex}.ks-sheet{z-index:60;border:1px solid var(--ks-border);width:min(100%,880px);box-shadow:var(--ks-shadow-2);background:linear-gradient(#22252cfc,#181a20);border-bottom:none;border-radius:28px 28px 0 0;margin:0 auto;padding:12px 14px 28px;position:fixed;bottom:0;left:0;right:0}.ks-sheet__handle{background:#ffffff3d;border-radius:999px;width:34px;height:4px;margin:4px auto 18px}.ks-dialog{border:1px solid var(--ks-border);width:min(100%,500px);box-shadow:var(--ks-shadow-2);background:linear-gradient(#22252cfa,#181a20);border-radius:28px;padding:24px}.ks-field{position:relative}.ks-field input{border:1px solid var(--ks-border);width:100%;min-height:58px;color:var(--ks-text);background:#ffffff0a;border-radius:18px;padding:24px 16px 10px;transition:border-color .18s,background .18s,box-shadow .18s}.ks-field input:hover{background:#ffffff0e}.ks-field input:focus{border-color:var(--ks-border-strong);outline:none;box-shadow:0 0 0 3px #a8c7fa1f}.ks-field label{color:var(--ks-text-muted);pointer-events:none;font-size:15px;transition:transform .16s,font-size .16s,color .16s;position:absolute;top:18px;left:16px}.ks-field input:focus+label,.ks-field input:not(:placeholder-shown)+label{color:var(--ks-primary);font-size:11px;transform:translateY(-10px)}.ks-btn-row{justify-content:flex-end;gap:10px;display:flex}.ks-btn-text,.ks-btn-filled,.ks-btn-tonal{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 18px;transition:transform .18s,filter .18s,background .18s}.ks-btn-text:active,.ks-btn-filled:active,.ks-btn-tonal:active{transform:scale(.985)}.ks-btn-text{color:var(--ks-primary);background:0 0}.ks-btn-text:hover{background:#a8c7fa1f}.ks-btn-tonal{color:var(--ks-text);border:1px solid var(--ks-border);background:#ffffff0f}.ks-btn-tonal:hover{background:#ffffff17}.ks-btn-filled{background:var(--ks-primary);color:var(--ks-on-primary)}.ks-btn-filled:hover{filter:brightness(1.04)}.ks-fab-bar{z-index:40;position:fixed;bottom:18px;left:16px;right:16px}.ks-fab{width:min(100%, calc(var(--ks-page-width) - 32px));color:#032a66;cursor:pointer;letter-spacing:.01em;background:linear-gradient(#b2cdfa,#9ec0f7);border:none;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:60px;margin:0 auto;font-weight:600;display:flex;box-shadow:0 12px 28px #08101f57}.ks-fab svg{fill:currentColor;width:24px;height:24px}.ks-fab:hover{filter:brightness(1.02)}.scrim-fade-enter-active,.scrim-fade-leave-active,.dialog-fade-enter-active,.dialog-fade-leave-active,.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.scrim-fade-enter-from,.scrim-fade-leave-to,.dialog-fade-enter-from,.dialog-fade-leave-to,.toast-enter-from,.toast-leave-to{opacity:0}.sheet-slide-enter-active,.sheet-slide-leave-active{transition:transform .24s cubic-bezier(.2,0,0,1)}.sheet-slide-enter-from,.sheet-slide-leave-to{transform:translateY(100%)}.toast-enter-from,.toast-leave-to{transform:translateY(-8px)}@media (width<=640px){.page-shell{padding-inline:12px;padding-top:12px;padding-bottom:108px}.ks-fab-bar{bottom:12px;left:12px;right:12px}.ks-sheet{padding-left:12px;padding-right:12px}}.app-shell[data-v-5af9c8ee]{min-height:100svh;position:relative;overflow:hidden}.app-shell__glow[data-v-5af9c8ee]{pointer-events:none;filter:blur(72px);opacity:.32;z-index:0;position:fixed;inset:auto}.app-shell__glow--one[data-v-5af9c8ee]{background:radial-gradient(circle,#a8c7fa57 0%,#a8c7fa00 72%);width:320px;height:320px;top:-120px;left:-60px}.app-shell__glow--two[data-v-5af9c8ee]{background:radial-gradient(circle,#c2e7ff2e 0%,#c2e7ff00 72%);width:280px;height:280px;bottom:60px;right:-80px}.list-stack[data-v-5ebcadbb]{flex-direction:column;gap:12px;display:flex}.list-card[data-v-5ebcadbb]{cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:filter .15s;display:flex;position:relative}.list-card[data-v-5ebcadbb]:hover{filter:brightness(1.1)}.card-leading[data-v-5ebcadbb]{align-items:center;gap:16px;min-width:0;display:flex}.card-icon-circle[data-v-5ebcadbb]{background:var(--ks-surface-3);width:42px;height:42px;color:var(--ks-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-icon-circle.has-image[data-v-5ebcadbb]{border:1px solid var(--ks-border);background:#fff}.card-icon-circle svg[data-v-5ebcadbb]{width:22px;height:22px}.store-logo-img[data-v-5ebcadbb]{object-fit:contain;width:100%;height:100%;padding:4px}.card-title[data-v-5ebcadbb]{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.profile-btn[data-v-5ebcadbb]{justify-content:center;align-items:center;padding:4px;display:flex}.member-indicators[data-v-5ebcadbb]{align-items:center;display:flex}.member-avatar[data-v-5ebcadbb]{background:var(--ks-surface-4);width:20px;height:20px;color:var(--ks-text);border:1.5px solid var(--ks-surface-1);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:flex}.member-avatar[data-v-5ebcadbb]:first-child{margin-left:0}.member-avatar.creator[data-v-5ebcadbb]{background:var(--ks-primary);color:var(--ks-on-primary)}.options-trigger[data-v-5ebcadbb]{border-radius:50%;justify-content:center;align-items:center;margin:-8px;padding:8px;display:flex}.options-trigger[data-v-5ebcadbb]:hover{background:#ffffff0d}.preset-grid[data-v-5ebcadbb]{grid-template-columns:repeat(5,1fr);gap:12px 6px;max-height:280px;margin-bottom:24px;padding:4px;display:grid;overflow:visible}.preset-grid[data-v-5ebcadbb]::-webkit-scrollbar{display:none}.preset-btn[data-v-5ebcadbb]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 2px;transition:all .2s;display:flex}.store-svg-container[data-v-5ebcadbb]{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;padding:6px;display:flex;box-shadow:0 4px 10px #0003}.store-svg-container img[data-v-5ebcadbb]{object-fit:contain;width:100%;height:100%}.preset-btn span[data-v-5ebcadbb]{color:var(--ks-text-soft);text-align:center;word-break:break-word;font-size:12px;line-height:1.2}.preset-btn[data-v-5ebcadbb]:hover{background:#ffffff0f}.preset-btn.active[data-v-5ebcadbb]{background:var(--ks-primary-container);border-color:var(--ks-primary)}.preset-btn.active span[data-v-5ebcadbb]{color:var(--ks-primary);font-weight:600}.empty-state[data-v-5ebcadbb]{text-align:center;color:var(--ks-text-muted);margin-top:60px}.sheet-item[data-v-5ebcadbb]{text-align:left;width:100%;color:var(--ks-text);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;padding:16px 12px;display:flex}.sheet-item[data-v-5ebcadbb]:hover{background:#ffffff0f}.sheet-icon[data-v-5ebcadbb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sheet-icon svg[data-v-5ebcadbb]{fill:currentColor;width:24px;height:24px}.sheet-icon.primary[data-v-5ebcadbb]{background:var(--ks-primary);color:var(--ks-on-primary)}.sheet-icon.secondary[data-v-5ebcadbb]{background:var(--ks-secondary);color:var(--ks-on-secondary)}.sheet-text[data-v-5ebcadbb]{flex-direction:column;display:flex}.sheet-title[data-v-5ebcadbb]{font-size:16px;font-weight:500}.code-input[data-v-5ebcadbb]{text-transform:uppercase;letter-spacing:3px;font-weight:600}.section-title[data-v-5ebcadbb]{color:var(--ks-text);margin:16px 0 8px;font-size:18px;font-weight:600}.mt-4[data-v-5ebcadbb]{margin-top:16px}.invite-card[data-v-5ebcadbb]{cursor:default}.invite-card[data-v-5ebcadbb]:hover{filter:none}.secondary-icon[data-v-5ebcadbb]{background:var(--ks-secondary-container);color:var(--ks-secondary)}.invite-info[data-v-5ebcadbb]{flex-direction:column;display:flex}.invite-sender[data-v-5ebcadbb]{color:var(--ks-text-muted);font-size:13px}.invite-actions[data-v-5ebcadbb]{gap:8px;display:flex}.action-btn[data-v-5ebcadbb]{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.action-btn.accept[data-v-5ebcadbb]{background:var(--ks-primary-container);color:var(--ks-primary)}.action-btn.decline[data-v-5ebcadbb]{background:var(--ks-error-bg);color:var(--ks-error)}.action-btn[data-v-5ebcadbb]:hover{filter:brightness(.9)}.lucide-icon[data-v-19f29190]{justify-content:center;align-items:center;display:inline-flex}.modal-backdrop[data-v-e86d86c4]{z-index:100;background:#0009;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-e86d86c4]{background:var(--ks-bg);width:100%;max-width:var(--ks-page-width);border-radius:20px 20px 0 0;flex-direction:column;max-height:90vh;padding:16px;display:flex}.search-step[data-v-e86d86c4]{flex-direction:column;flex:1;min-height:0;display:flex}.modal-header[data-v-e86d86c4]{padding-bottom:env(safe-area-inset-bottom);align-items:center;margin-top:16px;display:flex}.modal-input[data-v-e86d86c4]{background:var(--ks-surface-2);color:var(--ks-text);border:none;border-radius:12px;outline:none;flex:1;padding:14px 16px;font-size:18px}.modal-input[data-v-e86d86c4]::placeholder{color:var(--ks-text-muted)}.close-btn[data-v-e86d86c4]{justify-content:center;align-items:center;width:44px;height:44px;margin-left:8px;display:flex}.close-btn svg[data-v-e86d86c4]{fill:currentColor;width:24px;height:24px}.results-list[data-v-e86d86c4]{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.result-item[data-v-e86d86c4]{background:var(--ks-surface-2);cursor:pointer;border-radius:12px;align-items:center;padding:16px;transition:background .2s;display:flex}.result-item[data-v-e86d86c4]:active{background:var(--ks-surface-3)}.result-icon[data-v-e86d86c4]{width:24px;height:24px;color:var(--ks-text-muted);margin-right:12px}.result-text[data-v-e86d86c4]{color:var(--ks-text);flex:1;font-size:16px}.result-category[data-v-e86d86c4]{color:var(--ks-text-muted);background:var(--ks-surface-4);border-radius:12px;padding:4px 8px;font-size:12px}.no-results[data-v-e86d86c4]{text-align:center;color:var(--ks-text-muted);padding:16px;font-size:14px}.tags-content[data-v-e86d86c4]{padding-bottom:16px;overflow-y:auto}.tag-section[data-v-e86d86c4]{margin-bottom:24px}.tag-label[data-v-e86d86c4]{color:var(--ks-text-muted);margin-bottom:12px;font-size:14px;font-weight:500}.tag-group[data-v-e86d86c4]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-e86d86c4]{background:var(--ks-surface-2);color:var(--ks-text);border:1px solid #0000;border-radius:20px;padding:10px 16px}.tag-chip.active[data-v-e86d86c4]{background:var(--ks-primary-container);color:var(--ks-primary);border-color:var(--ks-primary)}.history-label[data-v-e86d86c4]{color:var(--ks-text-muted);margin:8px 0 12px 4px;font-size:14px;font-weight:600}.mt-3[data-v-e86d86c4]{margin-top:12px}.modal-footer[data-v-e86d86c4]{padding-top:16px;padding-bottom:env(safe-area-inset-bottom)}.full-width[data-v-e86d86c4]{width:100%;padding:16px;font-size:16px;font-weight:600}.list-view-layout[data-v-cb83d21a]{padding-bottom:160px}.list-title[data-v-cb83d21a]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.items-section[data-v-cb83d21a]{margin-bottom:32px}.category-header[data-v-cb83d21a]{align-items:center;gap:12px;margin-bottom:16px;padding-left:4px;display:flex}.category-badge[data-v-cb83d21a]{border-radius:var(--ks-radius-xs);letter-spacing:.5px;text-transform:uppercase;padding:6px 12px;font-size:13px;font-weight:700}.category-count[data-v-cb83d21a]{color:var(--ks-text-muted);font-size:14px;font-weight:500}.completed-badge[data-v-cb83d21a]{background:var(--ks-surface-3);color:var(--ks-text-muted)}.clear-completed-btn[data-v-cb83d21a]{border:1px solid var(--ks-border);color:var(--ks-error);border-radius:var(--ks-radius-xs);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.clear-completed-btn svg[data-v-cb83d21a]{fill:currentColor;width:14px;height:14px}.ks-grid[data-v-cb83d21a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.grid-card[data-v-cb83d21a]{border-radius:var(--ks-radius-sm);cursor:pointer;text-align:center;background:var(--ks-surface-2);border:1px solid var(--ks-border);flex-direction:column;padding:12px 8px;transition:transform .1s,opacity .2s,background .2s;display:flex;position:relative}.grid-card[data-v-cb83d21a]:active{transform:scale(.95)}.grid-card[data-v-cb83d21a]:hover{background:var(--ks-surface-3)}.completed-section[data-v-cb83d21a]{opacity:.7}.grid-card.completed[data-v-cb83d21a]{background:0 0;border-color:#ffffff0a}.grid-card.completed .card-icon-area[data-v-cb83d21a]{background:var(--ks-surface-4);color:var(--ks-text-muted)}.grid-card.completed .item-name[data-v-cb83d21a]{color:var(--ks-text-muted);font-weight:500;text-decoration:line-through}.card-icon-area[data-v-cb83d21a]{border-radius:var(--ks-radius-xs);justify-content:center;align-items:center;height:50px;margin-bottom:12px;display:flex}.initials[data-v-cb83d21a]{font-size:24px;font-weight:700}.icon-svg[data-v-cb83d21a]{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-svg[data-v-cb83d21a] svg{width:100%;height:100%}.item-quantity[data-v-cb83d21a]{color:var(--ks-text-muted);margin-top:4px;font-size:13px}.card-text-area[data-v-cb83d21a]{flex-direction:column;display:flex}.item-name[data-v-cb83d21a]{-webkit-line-clamp:2;color:var(--ks-text);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.item-tags[data-v-cb83d21a]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.tag-pill[data-v-cb83d21a]{background:var(--ks-surface-4);color:var(--ks-text-muted);border-radius:8px;padding:2px 6px;font-size:10px}.delete-btn[data-v-cb83d21a]{background:var(--ks-surface-4);width:44px;height:44px;color:var(--ks-error);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000004d}.delete-btn svg[data-v-cb83d21a]{fill:currentColor;width:22px;height:22px}.empty-state[data-v-cb83d21a]{text-align:center;color:var(--ks-text-muted);padding:40px 0}.empty-state svg[data-v-cb83d21a]{opacity:.5;fill:currentColor;margin-bottom:8px;width:40px;height:40px;margin-inline:auto}.input-container[data-v-cb83d21a]{background:linear-gradient(0deg, var(--ks-bg) 70%, transparent);padding:0 16px max(24px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.input-container[data-v-cb83d21a]>*{pointer-events:auto}.add-trigger-btn[data-v-cb83d21a]{width:100%;max-width:var(--ks-page-width);background:var(--ks-primary);color:var(--ks-on-primary);cursor:pointer;box-shadow:0 4px 12px var(--ks-primary-container);border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:600;display:flex}.add-trigger-btn svg[data-v-cb83d21a]{fill:currentColor;width:24px;height:24px}.sheet-heading[data-v-cb83d21a]{color:var(--ks-text);margin:0 0 8px;font-size:20px;font-weight:500}.sheet-support[data-v-cb83d21a]{color:var(--ks-text-muted);margin:0 0 20px;font-size:14px;line-height:1.4}.code-box[data-v-cb83d21a]{background:var(--ks-surface-3);border-radius:var(--ks-radius-xs);cursor:pointer;width:100%;color:var(--ks-text);border:none;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.code-box .code[data-v-cb83d21a]{letter-spacing:4px;font-family:monospace;font-size:24px;font-weight:700}.code-box svg[data-v-cb83d21a]{fill:currentColor;opacity:.6;width:24px;height:24px}.sort-list[data-v-cb83d21a]{flex-direction:column;gap:8px;display:flex}.sort-item[data-v-cb83d21a]{border-radius:var(--ks-radius-xs);border:1px solid var(--ks-border);background:#ffffff08;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sort-info[data-v-cb83d21a]{align-items:center;gap:12px;font-weight:500;display:flex}.sort-actions[data-v-cb83d21a]{gap:4px;display:flex}.small-btn[data-v-cb83d21a]{width:36px;height:36px}.small-btn[data-v-cb83d21a]:disabled{opacity:.2;pointer-events:none}.full-width[data-v-cb83d21a]{width:100%}.share-section[data-v-cb83d21a]{margin-top:16px}.section-label[data-v-cb83d21a]{color:var(--ks-text-muted);margin-bottom:8px;font-size:14px;font-weight:500}.mt-4[data-v-cb83d21a]{margin-top:24px}.search-box[data-v-cb83d21a]{background:var(--ks-surface-2);border-radius:12px;align-items:center;padding:4px 12px;display:flex}.search-input[data-v-cb83d21a]{width:100%;color:var(--ks-text);background:0 0;border:none;outline:none;padding:12px 0}.search-input[data-v-cb83d21a]::placeholder{color:var(--ks-text-muted)}.search-results[data-v-cb83d21a]{flex-direction:column;gap:8px;max-height:200px;margin-top:12px;display:flex;overflow-y:auto}.user-result-item[data-v-cb83d21a]{background:var(--ks-surface-3);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.user-info[data-v-cb83d21a]{flex-direction:column;flex:1;min-width:0;padding-right:12px;display:flex}.user-name[data-v-cb83d21a]{color:var(--ks-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-email[data-v-cb83d21a]{color:var(--ks-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.no-results[data-v-cb83d21a]{color:var(--ks-text-muted);text-align:center;margin-top:12px;font-size:14px}.login-view[data-v-1882aa71]{justify-content:center;align-items:center;display:flex}.login-panel[data-v-1882aa71]{width:100%;max-width:400px;padding:32px 24px}.branding[data-v-1882aa71]{text-align:center;margin-bottom:32px}.logo-circle[data-v-1882aa71]{background:var(--ks-primary);width:64px;height:64px;color:var(--ks-on-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.logo-circle svg[data-v-1882aa71]{width:32px;height:32px}.branding h1[data-v-1882aa71]{margin:0 0 8px;font-size:24px;font-weight:600}.branding p[data-v-1882aa71]{color:var(--ks-text-muted);margin:0;font-size:15px}.login-form[data-v-1882aa71]{flex-direction:column;gap:20px;display:flex}.toggle-section[data-v-1882aa71]{text-align:center;margin-top:24px}.logout-btn[data-v-b089db51]{color:var(--ks-error)}.settings-grid[data-v-b089db51]{gap:24px;width:100%;max-width:600px;margin:0 auto;display:grid}.settings-card[data-v-b089db51]{padding:24px}.settings-card h3[data-v-b089db51]{color:var(--ks-primary);margin:0 0 24px;font-size:18px;font-weight:500}.full-width[data-v-b089db51]{width:100%;margin-top:8px}.ks-field input[data-v-b089db51]:disabled{opacity:.5;background:#ffffff05}
