.search-heading[data-v-a5c7d684]{display:grid;gap:var(--space-1)}.search-heading span[data-v-a5c7d684]{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:650}.search-heading small[data-v-a5c7d684],.result-group__title span[data-v-a5c7d684],.result-item small[data-v-a5c7d684]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.search-box[data-v-a5c7d684]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.search-results[data-v-a5c7d684]{display:grid;min-height:180px;margin-top:var(--space-4);gap:var(--space-4)}.result-group[data-v-a5c7d684]{display:grid;gap:var(--space-2)}.result-group__title[data-v-a5c7d684]{display:flex;min-height:var(--control-sm);align-items:center;justify-content:space-between}.result-group__title>div[data-v-a5c7d684]{display:flex;align-items:center;gap:var(--space-2)}.result-item[data-v-a5c7d684]{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-primary);cursor:pointer;text-align:left}.result-item[data-v-a5c7d684]:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.result-item__main[data-v-a5c7d684]{display:grid;min-width:0;gap:var(--space-1)}.result-item__main strong[data-v-a5c7d684],.result-item__main small[data-v-a5c7d684]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item__action[data-v-a5c7d684]{flex:0 0 auto;color:var(--color-primary);font-size:var(--font-size-sm)}.result-empty[data-v-a5c7d684],.search-state[data-v-a5c7d684]{margin:0;color:var(--color-text-disabled);font-size:var(--font-size-sm)}.result-empty[data-v-a5c7d684]{padding:var(--space-2) var(--space-3)}.search-state[data-v-a5c7d684]{display:grid;min-height:180px;place-items:center}.notification-heading[data-v-8679d3d2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.notification-heading>div[data-v-8679d3d2]{display:grid;gap:var(--space-1)}.notification-heading strong[data-v-8679d3d2]{color:var(--color-text-primary);font-size:var(--font-size-xl)}.notification-heading small[data-v-8679d3d2],.notification-filter span[data-v-8679d3d2],.notification-item time[data-v-8679d3d2],.notification-item small[data-v-8679d3d2]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.notification-filter[data-v-8679d3d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.notification-list[data-v-8679d3d2]{display:grid;min-height:180px;gap:var(--space-2)}.notification-item[data-v-8679d3d2]{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-primary);cursor:pointer;text-align:left}.notification-item[data-v-8679d3d2]:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.notification-item--unread[data-v-8679d3d2]{background:var(--color-bg-selected)}.notification-item__marker[data-v-8679d3d2]{width:6px;height:6px;margin-top:8px;border-radius:50%;background:transparent}.notification-item--unread .notification-item__marker[data-v-8679d3d2]{background:var(--color-primary)}.notification-item__content[data-v-8679d3d2]{display:grid;min-width:0;gap:var(--space-1)}.notification-item__content>span[data-v-8679d3d2]:not(.notification-item__meta){color:var(--color-text-secondary)}.notification-item__meta[data-v-8679d3d2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-empty[data-v-8679d3d2]{display:grid;min-height:180px;place-items:center;color:var(--color-text-disabled)}.notification-pagination[data-v-8679d3d2]{justify-content:center;margin-top:var(--space-4)}.app-shell[data-v-1ca7b1b1]{display:flex;min-width:1096px;min-height:100vh;background:var(--color-bg-page)}.app-shell__sidebar[data-v-1ca7b1b1]{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--sidebar-expanded);flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-bg-sidebar);transition:width var(--motion-normal)}.app-shell__sidebar--collapsed[data-v-1ca7b1b1]{width:var(--sidebar-collapsed)}.brand[data-v-1ca7b1b1]{display:flex;height:76px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3)}.brand__name[data-v-1ca7b1b1]{flex:0 1 auto;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:650;white-space:nowrap}.brand__search[data-v-1ca7b1b1]{display:grid;width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;place-items:center}.brand__search[data-v-1ca7b1b1]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.brand .collapse-trigger[data-v-1ca7b1b1]{width:36px;height:36px;flex:0 0 auto;justify-content:center;padding:0}.app-shell__sidebar--collapsed .brand[data-v-1ca7b1b1]{justify-content:center;padding:0}.brand__expand-trigger[data-v-1ca7b1b1]{display:flex;width:56px;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.brand__expand-trigger[data-v-1ca7b1b1]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.app-shell__sidebar--collapsed .navigation__item[data-v-1ca7b1b1],.app-shell__sidebar--collapsed .personal-trigger[data-v-1ca7b1b1]{justify-content:center;padding-right:0;padding-left:0}.navigation[data-v-1ca7b1b1]{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-1);overflow-y:auto;padding:var(--space-2) var(--space-3)}.navigation__item[data-v-1ca7b1b1],.collapse-trigger[data-v-1ca7b1b1],.personal-trigger[data-v-1ca7b1b1]{display:flex;width:100%;height:var(--control-lg);align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;transition:color var(--motion-fast),background var(--motion-fast)}.navigation__item[data-v-1ca7b1b1]{position:relative;padding:0 var(--space-3);color:var(--color-navigation-text)}.navigation__item[data-v-1ca7b1b1]:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;content:""}.navigation__item[data-v-1ca7b1b1]:hover,.collapse-trigger[data-v-1ca7b1b1]:hover,.personal-trigger[data-v-1ca7b1b1]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.navigation__item--active[data-v-1ca7b1b1]{background:var(--color-bg-selected);color:var(--color-text-primary)}.navigation__item--active[data-v-1ca7b1b1]:before{background:var(--color-primary)}.navigation__item--disabled[data-v-1ca7b1b1]{color:var(--color-text-disabled);cursor:not-allowed}.navigation__group-label[data-v-1ca7b1b1]{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--color-text-disabled);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em}.navigation__group-divider[data-v-1ca7b1b1]{height:1px;margin:var(--space-4) var(--space-2);background:var(--color-border)}.sidebar-bottom[data-v-1ca7b1b1]{position:relative;display:grid;padding:var(--space-2);border-top:1px solid var(--color-border)}.personal-footer[data-v-1ca7b1b1]{display:flex;min-width:0;align-items:center;gap:var(--space-1)}.personal-trigger[data-v-1ca7b1b1],.collapse-trigger[data-v-1ca7b1b1]{padding:0 var(--space-2)}.personal-footer .personal-trigger[data-v-1ca7b1b1]{min-width:0;flex:1}.personal-footer__action[data-v-1ca7b1b1]{display:grid;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;place-items:center}.personal-footer__action[data-v-1ca7b1b1]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.personal-trigger__avatar[data-v-1ca7b1b1]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-text-primary)}.personal-trigger__identity[data-v-1ca7b1b1]{display:grid;min-width:0}.personal-trigger__identity strong[data-v-1ca7b1b1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-trigger__identity strong[data-v-1ca7b1b1]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.personal-panel[data-v-1ca7b1b1]{position:absolute;right:var(--space-2);bottom:calc(100% + var(--space-1));left:var(--space-2);z-index:2;display:grid;max-height:calc(100vh - 96px);gap:var(--space-1);overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-md)}.personal-panel__identity[data-v-1ca7b1b1]{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.personal-panel__identity strong[data-v-1ca7b1b1]{color:var(--color-text-primary)}.personal-panel__identity span[data-v-1ca7b1b1]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.personal-panel__links[data-v-1ca7b1b1]{display:grid;gap:var(--space-1)}.personal-panel__links button[data-v-1ca7b1b1],.personal-panel__logout[data-v-1ca7b1b1],.personal-panel__exit-workspace[data-v-1ca7b1b1]{display:flex;width:100%;min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left}.personal-panel__links button[data-v-1ca7b1b1]:hover,.personal-panel__logout[data-v-1ca7b1b1]:hover,.personal-panel__exit-workspace[data-v-1ca7b1b1]:hover{background:var(--color-bg-hover)}.personal-panel__logout[data-v-1ca7b1b1]{margin-top:var(--space-1);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.personal-panel__exit-workspace[data-v-1ca7b1b1]{color:var(--color-primary)}.app-shell__content[data-v-1ca7b1b1]{width:calc(100% - var(--sidebar-expanded));min-width:0;min-height:100vh;margin-left:var(--sidebar-expanded);transition:width var(--motion-normal),margin-left var(--motion-normal)}.app-shell__sidebar--collapsed+.app-shell__content[data-v-1ca7b1b1]{width:calc(100% - var(--sidebar-collapsed));margin-left:var(--sidebar-collapsed)}.app-shell--full-screen .app-shell__content[data-v-1ca7b1b1]{width:100%;margin-left:0}.workspace-banner[data-v-1ca7b1b1]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-accent);background:var(--color-bg-elevated)}.workspace-banner div[data-v-1ca7b1b1]{display:grid;gap:var(--space-1)}.workspace-banner span[data-v-1ca7b1b1]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.auth-layout[data-v-6a2617a5]{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:0;background:var(--color-bg-page)}.auth-layout__glow[data-v-6a2617a5]{position:absolute;width:560px;height:560px;border-radius:50%;background:var(--color-primary-soft);filter:blur(120px);opacity:.32;pointer-events:none}:root,[data-theme=dark]{--color-bg-page: #17131a;--color-bg-sidebar: #211a25;--color-bg-panel: #2b2330;--color-bg-elevated: #362c3c;--color-bg-hover: #403447;--color-bg-selected: #4a3a52;--color-primary: #907a9d;--color-primary-strong: #725a82;--color-primary-soft: #4a3a52;--color-accent: #b79d72;--color-text-primary: #f3eef4;--color-text-secondary: #b9aebb;--color-text-disabled: #776c79;--color-navigation-text: #d8cedb;--color-button-bg: #362c3c;--color-button-border: #7e6988;--color-button-text: #f3eef4;--color-button-hover-bg: #403447;--color-button-hover-border: #a088ad;--color-button-hover-text: #f3eef4;--color-button-primary-plain-bg: #3b2f42;--color-button-primary-plain-border: #a088ad;--color-button-primary-plain-text: #c9b4d2;--color-button-disabled-bg: #211a25;--color-button-disabled-border: #3a303f;--color-button-disabled-text: #786f7a;--color-border: #4a3c51;--color-border-strong: #66536f;--color-document-bg: #f7f4ee;--color-document-text: #2e2926;--color-loading-mask: rgba(43, 35, 48, .96);--color-loading-mask-soft: rgba(43, 35, 48, .35);--color-success: #6f9b82;--color-warning: #c18a55;--color-danger: #c66f76;--color-info: #788ea8;--color-on-primary: #ffffff;--shadow-sm: 0 2px 8px rgba(20, 12, 24, .12);--shadow-md: 0 12px 32px rgba(20, 12, 24, .2);color-scheme:dark}[data-theme=light]{--color-bg-page: #f4f7fb;--color-bg-sidebar: #ffffff;--color-bg-panel: #ffffff;--color-bg-elevated: #ebf5ff;--color-bg-hover: #f1f6fd;--color-bg-selected: #ebf5ff;--color-primary: #146ee6;--color-primary-hover: #4189ec;--color-primary-strong: #1259c2;--color-primary-soft: #ebf5ff;--color-accent: #38bdf8;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-disabled: #94a3b8;--color-navigation-text: #334155;--color-button-bg: #ffffff;--color-button-border: #146ee6;--color-button-text: #146ee6;--color-button-hover-bg: #ebf5ff;--color-button-hover-border: #4189ec;--color-button-hover-text: #1259c2;--color-button-primary-plain-bg: #ebf5ff;--color-button-primary-plain-border: #146ee6;--color-button-primary-plain-text: #146ee6;--color-button-disabled-bg: #f8fafc;--color-button-disabled-border: #d8e1ec;--color-button-disabled-text: #64748b;--color-button-primary-disabled-bg: #dceafd;--color-button-primary-disabled-border: #b8d2f6;--color-button-primary-disabled-text: #42658f;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-document-bg: #f8fafc;--color-document-text: #1e293b;--color-loading-mask: rgba(255, 255, 255, .96);--color-loading-mask-soft: rgba(255, 255, 255, .35);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #64748b;--color-on-primary: #ffffff;--shadow-sm: 0 2px 8px rgba(30, 41, 59, .08);--shadow-md: 0 12px 32px rgba(30, 41, 59, .12);color-scheme:light}:root{--font-sans: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-title: 24px;--line-height-tight: 1.35;--line-height-normal: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--sidebar-expanded: 200px;--sidebar-collapsed: 72px;--motion-fast: .14s ease;--motion-normal: .2s ease}:root,:root[data-theme=dark],:root[data-theme=light]{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary);--el-color-primary-light-5: var(--color-primary-soft);--el-color-primary-light-7: var(--color-bg-selected);--el-color-primary-light-8: var(--color-bg-hover);--el-color-primary-light-9: var(--color-bg-elevated);--el-color-primary-dark-2: var(--color-primary-strong);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-error: var(--color-danger);--el-color-info: var(--color-info);--el-bg-color: var(--color-bg-panel);--el-bg-color-page: var(--color-bg-page);--el-bg-color-overlay: var(--color-bg-elevated);--el-fill-color: var(--color-bg-elevated);--el-fill-color-light: var(--color-bg-panel);--el-fill-color-lighter: var(--color-bg-page);--el-fill-color-extra-light: var(--color-bg-page);--el-fill-color-dark: var(--color-bg-hover);--el-fill-color-darker: var(--color-bg-selected);--el-fill-color-blank: var(--color-bg-panel);--el-mask-color: var(--color-loading-mask);--el-mask-color-extra-light: var(--color-loading-mask-soft);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-secondary);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-disabled);--el-text-color-disabled: var(--color-text-disabled);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border);--el-border-color-lighter: var(--color-border);--el-border-color-extra-light: var(--color-border);--el-border-color-dark: var(--color-border-strong);--el-border-color-darker: var(--color-border-strong);--el-border-radius-base: var(--radius-sm);--el-border-radius-round: 999px;--el-box-shadow-light: var(--shadow-sm);--el-box-shadow: var(--shadow-md);--el-font-family: var(--font-sans)}.el-button{min-height:var(--control-md);font-weight:500}[data-theme=light] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text){--el-button-bg-color: var(--color-button-bg);--el-button-border-color: var(--color-button-border);--el-button-text-color: var(--color-button-text);--el-button-hover-bg-color: var(--color-button-hover-bg);--el-button-hover-border-color: var(--color-button-hover-border);--el-button-hover-text-color: var(--color-button-hover-text);--el-button-active-bg-color: var(--color-primary-soft);--el-button-active-border-color: var(--color-primary-strong);--el-button-active-text-color: var(--color-primary-strong)}[data-theme=light] .el-button--primary.is-plain:not(.is-disabled){--el-button-bg-color: var(--color-button-primary-plain-bg);--el-button-border-color: var(--color-button-primary-plain-border);--el-button-text-color: var(--color-button-primary-plain-text);--el-button-hover-bg-color: var(--color-primary);--el-button-hover-border-color: var(--color-primary);--el-button-hover-text-color: var(--color-on-primary)}[data-theme=light] .el-button.is-text:not(.is-disabled),[data-theme=light] .el-button.is-link:not(.is-disabled){--el-button-text-color: var(--color-button-text);--el-button-hover-bg-color: var(--color-button-hover-bg);--el-button-hover-text-color: var(--color-button-hover-text);--el-button-active-text-color: var(--color-primary-strong)}[data-theme=light] .el-button.is-disabled:not(.el-button--primary):not(.is-text):not(.is-link),[data-theme=light] .el-button.is-disabled:not(.el-button--primary):not(.is-text):not(.is-link):hover,[data-theme=light] .el-button.is-disabled:not(.el-button--primary):not(.is-text):not(.is-link):focus,[data-theme=light] .el-button.is-disabled:not(.el-button--primary):not(.is-text):not(.is-link):active{background-color:var(--color-button-disabled-bg);border-color:var(--color-button-disabled-border);color:var(--color-button-disabled-text);opacity:1}[data-theme=light] .el-button.is-disabled:is(.is-text,.is-link),[data-theme=light] .el-button.is-disabled:is(.is-text,.is-link):hover,[data-theme=light] .el-button.is-disabled:is(.is-text,.is-link):focus,[data-theme=light] .el-button.is-disabled:is(.is-text,.is-link):active{background-color:transparent;border-color:transparent;color:var(--color-button-disabled-text);opacity:1}[data-theme=light] .el-button--primary.is-disabled,[data-theme=light] .el-button--primary.is-disabled:hover,[data-theme=light] .el-button--primary.is-disabled:focus,[data-theme=light] .el-button--primary.is-disabled:active{background-color:var(--color-button-primary-disabled-bg);border-color:var(--color-button-primary-disabled-border);color:var(--color-button-primary-disabled-text);opacity:1}[data-theme=dark] .el-button{--el-button-bg-color: var(--color-button-bg);--el-button-border-color: var(--color-button-border);--el-button-text-color: var(--color-button-text)}[data-theme=dark] .el-button--primary{--el-button-bg-color: var(--color-primary-strong);--el-button-border-color: var(--color-primary-strong);--el-button-hover-bg-color: var(--color-primary);--el-button-hover-border-color: var(--color-primary)}[data-theme=dark] .el-button--primary.is-plain:not(.is-disabled){--el-button-bg-color: var(--color-button-primary-plain-bg);--el-button-border-color: var(--color-button-primary-plain-border);--el-button-text-color: var(--color-button-primary-plain-text)}[data-theme=dark] .el-button.is-disabled,[data-theme=dark] .el-button.is-disabled:hover,[data-theme=dark] .el-button.is-disabled:focus,[data-theme=dark] .el-button.is-disabled:active{background-color:var(--color-button-disabled-bg);border-color:var(--color-button-disabled-border);color:var(--color-button-disabled-text)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-text-color: var(--color-on-primary);--el-button-hover-bg-color: var(--color-primary-hover, var(--color-primary-strong));--el-button-hover-border-color: var(--color-primary-hover, var(--color-primary-strong));--el-button-hover-text-color: var(--color-on-primary);--el-button-active-bg-color: var(--color-primary-strong);--el-button-active-border-color: var(--color-primary-strong);--el-button-active-text-color: var(--color-on-primary)}.el-input{--el-input-height: var(--control-md)}.el-input__inner:-webkit-autofill,.el-input__inner:-webkit-autofill:hover,.el-input__inner:-webkit-autofill:focus{border:none;outline:none;-webkit-text-fill-color:var(--el-input-text-color, var(--el-text-color-regular));caret-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-panel) inset;box-shadow:0 0 0 1000px var(--color-bg-panel) inset}.el-popper,.el-popover.el-popper{border-color:var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary)}*{box-sizing:border-box}html{min-width:1096px;background:var(--color-bg-page);font-family:var(--font-sans)}body{min-width:1096px;min-height:100vh;margin:0;color:var(--color-text-primary);background:var(--color-bg-page);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-rendering:optimizeLegibility}html[data-app-route=public],html[data-app-route=public] body{min-width:320px}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:not(input):not(textarea):not(select):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:inherit;text-decoration:none}#app{min-height:100vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
