[data-chx-i]{display:contents}@keyframes chx-skeleton-shimmer { 0% { background-position:-400px 0; } 100% { background-position:400px 0; } }@keyframes chx-spinner-rotate { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }@keyframes chx-fade-in { from { opacity:0; } to { opacity:1; } }@keyframes chx-toast-in { from { opacity:0;transform:translateY(0.75rem); } to { opacity:1;transform:translateY(0); } }@keyframes chx-toast-out { from { opacity:1;transform:translateY(0); } to { opacity:0;transform:translateY(0.75rem); } }@keyframes chx-sheet-in-right { from { transform:translateX(100%); } to { transform:translateX(0); } }@keyframes chx-sheet-in-left { from { transform:translateX(-100%); } to { transform:translateX(0); } }@keyframes chx-sheet-in-top { from { transform:translateY(-100%); } to { transform:translateY(0); } }@keyframes chx-sheet-in-bottom { from { transform:translateY(100%); } to { transform:translateY(0); } }@keyframes chx-slide-down { from { opacity:0;transform:translateY(-0.5rem); } to { opacity:1;transform:translateY(0); } }@keyframes chx-collapsible-down { from { height:0;opacity:0; } to { height:var(--chx-collapsible-height);opacity:1; } }:root { color-scheme:light;--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--success:142.1 76.2% 36.3%;--success-foreground:355.7 100% 97.3%;--warning:38 92% 50%;--warning-foreground:48 96% 89%;--info:221.2 83.2% 53.3%;--info-foreground:210 40% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:0.5rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--font-sans:'Space Grotesk', system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, 'SFMono-Regular', 'Menlo', 'Consolas', monospace;--ease:cubic-bezier(0.4, 0, 0.2, 1);--transition:0.25s var(--ease);--border-width:1px; }.dark { color-scheme:dark;--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--success:142.1 70.6% 45.3%;--success-foreground:144.9 80.4% 10%;--warning:38 92% 50%;--warning-foreground:48 96% 89%;--info:217.2 91.2% 59.8%;--info-foreground:210 40% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.4);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.4), 0 1px 2px -1px rgb(0 0 0 / 0.4);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.4), 0 2px 4px -2px rgb(0 0 0 / 0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.4), 0 4px 6px -4px rgb(0 0 0 / 0.4); }body.chx-default { background: hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased; }.chx-bg { background-color:hsl(var(--background)); }.chx-text { color:hsl(var(--foreground)); }.chx-text-muted-c { color:hsl(var(--muted-foreground)); }.chx-border-c { border-color:hsl(var(--border)); }.chx-error-boundary { padding:0.9rem 1rem;border:1px solid hsl(var(--destructive) / 0.4);border-radius:calc(var(--radius) - 2px);background: hsl(var(--destructive) / 0.08);color:hsl(var(--destructive));font-size:0.85rem; }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important; } }.wq-shell,.wq-nav-btn,.wq-menu-item,.wq-stage { box-sizing:border-box; }html:root { --primary:11 100% 60%;--primary-foreground:0 0% 100%;--ring:11 100% 60%;--background:36 33% 98%;--accent:11 100% 96%;--accent-foreground:11 70% 34%;--font-sans:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--radius:0.75rem;--wq-brand:#ff5733; }html.dark { --primary:11 100% 60%;--primary-foreground:0 0% 100%;--ring:11 100% 60%;--background:240 10% 3.9%;--accent:11 40% 18%;--accent-foreground:11 100% 84%; }body { margin:0;min-height:100vh;font-family:var(--font-sans);background: hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased; }.wq-brand-mark { display:inline-flex;border-radius:0.7rem;box-shadow:var(--shadow-sm);flex-shrink:0; }.wq-brand-name { font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;color:hsl(var(--foreground)); }.wq-shell { max-width:68rem;margin:0 auto;padding:1.5rem 1rem 3rem; }.wq-shell-wide { max-width:88rem; }.wq-appbar { display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 1.1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background: hsl(var(--card));box-shadow:var(--shadow-sm);flex-wrap:wrap; }.wq-appbar-brand { display:flex;align-items:center;gap:0.55rem;font-weight:700;letter-spacing:-0.02em;min-width:0;color:hsl(var(--foreground)); }.wq-appbar-text { display:grid;gap:0.1rem;min-width:0; }.wq-appbar-title { font-size:1.15rem;font-weight:700;letter-spacing:-0.02em;line-height:1.15; }.wq-appbar-sub { font-size:0.78rem;color:hsl(var(--muted-foreground)); }.wq-appbar-actions { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap; }.wq-toolbar { display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap; }.wq-search { flex:1 1 14rem;min-width:10rem; }.wq-row { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap; }.wq-row-between { display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap; }.wq-stack { display:grid;gap:1.25rem; }.wq-stack-sm { display:grid;gap:0.6rem; }.wq-spacer { flex:1 1 auto; }.wq-split { display:flex;align-items:flex-start;gap:1.5rem; }.wq-main { flex:1 1 auto;min-width:0; }.wq-sidebar { flex:0 0 15rem;position:sticky;top:1rem; }.wq-nav { display:grid;gap:0.25rem; }.wq-nav-btn { display:flex;align-items:center;gap:0.6rem;width:100%;padding:0.6rem 0.8rem;border:1px solid transparent;border-radius:calc(var(--radius) - 0.25rem);background: transparent;color:hsl(var(--foreground));font-size:0.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background 0.15s ease,color 0.15s ease; }.wq-nav-btn:hover { background: hsl(var(--muted)); }.wq-nav-btn[data-active="true"] { background: hsl(var(--primary) / 0.12);color:hsl(var(--primary)); }.wq-nav-icon { display:inline-flex;width:1.1rem;height:1.1rem;flex-shrink:0; }.wq-nav-count { margin-left:auto;font-size:0.72rem;font-weight:600;color:hsl(var(--muted-foreground)); }.wq-nav-btn[data-active="true"] .wq-nav-count { color:hsl(var(--primary)); }.wq-nav-section { margin-top:1rem;padding:0 0.8rem;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:hsl(var(--muted-foreground)); }.wq-nav-hint { padding:0 0.8rem;font-size:0.78rem;color:hsl(var(--muted-foreground)); }.wq-session { display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 0.25rem);background: hsl(var(--card)); }.wq-session-meta { display:grid;gap:0.15rem;min-width:0; }.wq-session-ip { font-weight:600;font-size:0.9rem; }.wq-session-date { font-size:0.78rem;color:hsl(var(--muted-foreground)); }.wq-list-row { display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 0.75rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 0.25rem);background: hsl(var(--card)); }.wq-list-row:hover { background: hsl(var(--accent)); }.wq-list-label { font-size:0.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.wq-avatar { position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;flex-shrink:0;background: hsl(var(--muted));color:hsl(var(--muted-foreground)); }.wq-avatar-sm { width:2rem;height:2rem; }.wq-avatar-md { width:2.5rem;height:2.5rem; }.wq-avatar-lg { width:3.5rem;height:3.5rem; }.wq-avatar-xl { width:5rem;height:5rem; }.wq-avatar-ph { width:62%;height:62%;display:block;color:hsl(var(--muted-foreground)); }img.wq-avatar-img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none; }.wq-theme-toggle { display:inline-flex;gap:2px;padding:2px;border:1px solid hsl(var(--border));border-radius:999px;background: hsl(var(--muted) / 0.6); }.wq-theme-btn { border:0;background: transparent;color:hsl(var(--muted-foreground));font-size:0.72rem;font-weight:600;padding:0.3rem 0.6rem;border-radius:999px;cursor:pointer;line-height:1;transition:background 0.15s ease,color 0.15s ease; }.wq-theme-btn:hover { color:hsl(var(--foreground)); }.wq-theme-btn[data-active="true"] { background: hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm); }.wq-pw-toggle { flex-shrink:0;border:0;background: transparent;color:hsl(var(--muted-foreground));font-size:0.75rem;font-weight:600;cursor:pointer;padding:0 0.75rem;height:100%; }.wq-pw-toggle:hover { color:hsl(var(--foreground)); }.wq-pw { display:flex;align-items:center;gap:0.4rem;margin-top:0.35rem; }.wq-pw-bar { height:5px;flex:1;border-radius:999px;background: hsl(var(--muted));transition:background 0.2s ease; }.wq-pw-bar[data-level="weak"] { background: hsl(var(--destructive)); }.wq-pw-bar[data-level="medium"] { background: hsl(var(--warning)); }.wq-pw-bar[data-level="strong"] { background: hsl(var(--success)); }.wq-pw-label { font-size:0.75rem;color:hsl(var(--muted-foreground));white-space:nowrap; }.wq-pw-match { color:hsl(var(--success));font-weight:500; }.wq-danger { border-color:hsl(var(--destructive) / 0.4);background: hsl(var(--destructive) / 0.05); }.wq-menu-wrap { position:relative;display:inline-flex; }.wq-menu { position:absolute;top:calc(100% + 0.5rem);right:0;z-index:30;min-width:12rem;display:flex;flex-direction:column;gap:0.15rem;padding:0.35rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 0.25rem);background: hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md); }.wq-menu-head { padding:0.6rem 0.7rem;border-bottom:1px solid hsl(var(--border));margin-bottom:0.15rem; }.wq-menu-name { font-weight:600;font-size:0.9rem;overflow:hidden;text-overflow:ellipsis; }.wq-menu-sub { font-size:0.75rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis; }.wq-menu-item { display:flex;align-items:center;gap:0.55rem;width:100%;padding:0.55rem 0.7rem;border:0;border-radius:calc(var(--radius) - 0.35rem);background: transparent;color:inherit;font-size:0.875rem;font-weight:500;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background 0.15s ease,color 0.15s ease; }.wq-menu-item:hover { background: hsl(var(--accent));color:hsl(var(--accent-foreground)); }.wq-menu-item-danger { color:hsl(var(--destructive)); }.wq-menu-item-danger:hover { background: hsl(var(--destructive) / 0.1);color:hsl(var(--destructive)); }.wq-menu-icon { display:inline-flex;width:1rem;height:1rem;flex-shrink:0; }.wq-stage { min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(60rem 30rem at 50% -10%,hsl(11 100% 60% / 0.10),transparent 60%),  hsl(var(--background)); }.wq-stage-col { width:100%;max-width:32rem;display:grid;gap:1.25rem; }.wq-stage-brand { display:flex;align-items:center;justify-content:center;gap:0.6rem; }.wq-embed { width:100%;border:0;border-radius:calc(var(--radius) - 0.25rem);background: transparent; }.wq-foot { text-align:center;font-size:0.8125rem;color:hsl(var(--muted-foreground)); }.wq-foot a { color:hsl(var(--primary));font-weight:600;text-decoration:none; }.wq-foot a:hover { text-decoration:underline;text-underline-offset:4px; }.wq-secret { font-family:var(--font-mono);font-size:0.8rem;word-break:break-all;user-select:all;padding:0.4rem 0.6rem;border-radius:0.4rem;background: hsl(var(--muted)); }.wq-qr { display:flex;justify-content:center;padding:0.75rem; }.wq-qr img { width:240px;height:240px;border-radius:0.5rem; }@media (max-width: 560px) { .wq-search { min-width:0;flex-basis:100%; } }@media (max-width: 820px) { .wq-split { flex-direction:column; } }@media (max-width: 820px) { .wq-sidebar { display:none; } }@keyframes et-spin { to { transform:rotate(360deg); } }:root { --et-surface:hsl(var(--card));--et-surface-2:hsl(var(--muted));--et-text:hsl(var(--foreground));--et-muted:hsl(var(--muted-foreground));--et-primary:hsl(var(--primary));--et-primary-hover:hsl(var(--primary) / 0.88);--et-line:hsl(var(--border));--et-ok:hsl(var(--success));--et-warn:hsl(var(--warning));--et-danger:hsl(var(--destructive));--et-radius:var(--radius);--et-font:var(--font-sans); }body { display:flex;flex-direction:column;line-height:1.55; }a { color:inherit;text-decoration:none; }* { box-sizing:border-box; }h1,h2,h3,p { margin:0; }.et-shell { width:100%;max-width:88rem;margin:0 auto;padding:1rem 1.25rem 3rem;flex:1; }.et-topbar { width:100%;max-width:88rem;margin:0 auto;padding:0.75rem 1.25rem 0; }.et-topbar .wq-appbar { flex-wrap:wrap;gap:0.75rem; }.et-logo { display:block;flex:0 0 auto;width:32px;height:32px;user-select:none; }.et-topbar .wq-search { flex:1 1 14rem; }.et-sidebar .wq-stack-sm { gap:0.75rem; }.et-side-head { display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem; }.et-side-head .wq-nav-section { padding:0;margin:0; }.et-nav-project { padding:0.4rem 0.8rem;font-size:0.85rem;gap:0.4rem; }.et-nav-project-title { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.et-side-nav .wq-nav-icon { align-items:center;justify-content:center;line-height:0; }.et-side-nav .wq-nav-icon > span,.et-side-nav .wq-nav-icon svg { display:block; }.et-side-new { display:flex;gap:0.35rem;align-items:center;margin-top:0.1rem; }.et-notice { width:calc(100% - 2.5rem);max-width:calc(88rem - 2.5rem);margin:0.75rem auto 0;padding:0.6rem 0.9rem;display:flex;gap:0.6rem;align-items:center;flex-wrap:wrap;border:1px solid hsl(var(--warning) / 0.45);background: hsl(var(--warning) / 0.1);border-radius:var(--et-radius);font-size:0.8125rem; }.et-notice[hidden] { display:none; }.et-notice-badge { font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--et-warn);white-space:nowrap; }.et-notice-text { flex:1;min-width:12rem;color:var(--et-text); }.et-notice-text a { color:var(--et-primary);font-weight:600; }.et-toast { position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:0.75rem;width:max-content;max-width:min(34rem, calc(100vw - 2rem));padding:0.55rem 0.6rem 0.55rem 1rem;border:1px solid var(--et-line);border-radius:calc(var(--et-radius) - 0.25rem);background: hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);font-size:0.8125rem;transition:opacity 0.25s ease; }.et-toast-warn { border-color:hsl(var(--warning) / 0.55); }.et-toast-text { min-width:0; }.et-toast-action { flex-shrink:0;border:0;background: transparent;color:var(--et-primary);font-family:var(--et-font);font-size:0.8125rem;font-weight:700;padding:0.25rem 0.5rem;border-radius:calc(var(--et-radius) - 0.35rem);cursor:pointer; }.et-toast-action:hover { background: hsl(var(--primary) / 0.12); }.et-toast-hiding { opacity:0; }.et-auth-dialog { width:min(32rem, calc(100vw - 2rem));max-width:100%;padding:0;border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface);color:var(--et-text);box-shadow:var(--shadow-md);overflow:hidden; }.et-auth-dialog::backdrop { background: rgba(0 0 0 / 0.5); }.et-auth-dialog .wq-embed { display:block;width:100%;height:min(38rem, calc(100vh - 5rem));border:0; }.et-auth-dialog-close { position:absolute;top:0.4rem;right:0.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:999px;background: hsl(var(--muted) / 0.7);color:var(--et-muted);font-family:var(--et-font);font-size:1.1rem;line-height:1;cursor:pointer; }.et-auth-dialog-close:hover { background: hsl(var(--muted));color:var(--et-text); }.et-trash-dialog { width:min(46rem, calc(100vw - 2rem));max-width:100%;max-height:calc(100vh - 3rem);padding:0;border:1px solid var(--et-line);border-radius:var(--et-radius);background: hsl(var(--background));color:var(--et-text);box-shadow:var(--shadow-md);overflow:hidden; }.et-trash-dialog::backdrop { background: rgba(0 0 0 / 0.5); }.et-trash-dialog-head { position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.55rem 0.9rem;border-bottom:1px solid var(--et-line);background:var(--et-surface); }.et-trash-dialog-body { max-height:calc(100vh - 8rem);overflow:auto;padding:0.9rem; }.et-signout-dialog { width:min(28rem, calc(100vw - 2rem)); }.et-signout-dialog-body { padding:1.4rem 1.25rem 1.1rem; }.et-signout-dialog-actions { display:flex;justify-content:flex-end;gap:0.6rem;margin-top:1rem; }.et-confirm { position:absolute;top:calc(100% + 0.4rem);right:0;z-index:30;width:min(20rem, calc(100vw - 2.5rem));display:grid;gap:0.6rem;justify-items:start;padding:0.75rem;border:1px solid hsl(var(--destructive) / 0.45);border-radius:var(--et-radius);background: hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);text-align:left; }.et-page { display:grid;gap:1.25rem; }.et-page-head { display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap; }.et-page-head-main { min-width:0;display:grid;gap:0.35rem; }.et-breadcrumb { font-size:0.8125rem;color:var(--et-muted); }.et-breadcrumb a:hover { color:var(--et-primary); }.et-title { font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;overflow:hidden;text-overflow:ellipsis; }.et-sub { color:var(--et-muted);font-size:0.8125rem;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap; }.et-page-actions { display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap; }.et-progress { display:flex;align-items:center;gap:0.6rem; }.et-bar { flex:1;height:6px;background:var(--et-surface-2);border-radius:999px;overflow:hidden; }.et-bar i { display:block;height:100%;background:var(--et-primary); }.et-progress-value { font-size:0.75rem;color:var(--et-muted);white-space:nowrap; }.et-card { background:var(--et-surface);border:1px solid var(--et-line);border-radius:var(--et-radius);padding:1rem;box-shadow:var(--shadow-sm); }.et-section-head { display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.6rem; }.et-section-title { font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--et-muted); }.et-stats { display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr)); }.et-stat { background:var(--et-surface);border:1px solid var(--et-line);border-radius:var(--et-radius);padding:0.85rem 1rem;box-shadow:var(--shadow-sm); }.et-stat-num { display:block;font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-0.02em; }.et-stat-label { font-size:0.75rem;color:var(--et-muted); }.et-projects { display:grid;gap:0.5rem; }.et-project { display:flex;align-items:center;gap:0.9rem;padding:0.8rem 0.95rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface);transition:border-color 0.15s ease,background 0.15s ease; }.et-project:hover { border-color:hsl(var(--primary) / 0.45);background: hsl(var(--accent)); }.et-project-main { flex:1;min-width:0;display:grid;gap:0.3rem; }.et-project-title { font-weight:600;font-size:0.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.et-trash-task-link { color:inherit;text-decoration:none;cursor:pointer; }.et-trash-task-link:hover { color:var(--et-primary);text-decoration:underline; }.et-deleted-meta { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap; }.et-project-tag { display:inline-flex;align-items:center;max-width:18rem;padding:0.05rem 0.4rem;border:1px solid var(--et-line);border-radius:999px;font-size:0.7rem;color:var(--et-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }.et-project-side { display:flex;align-items:center;gap:0.6rem;flex-shrink:0; }.et-project-count { font-size:0.78rem;color:var(--et-muted);white-space:nowrap; }.et-list { list-style:none;display:flex;flex-direction:column;gap:0.4rem;margin:0;padding:0; }.et-task { position:relative;display:flex;align-items:flex-start;gap:0.75rem;padding:0.7rem 0.85rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface); }.et-task:hover { border-color:hsl(var(--primary) / 0.35); }.et-task-link::after { content:'';position:absolute;inset:0;border-radius:var(--et-radius); }.et-task.done { background: hsl(var(--muted) / 0.5); }.et-task.done .et-task-title { text-decoration:line-through;color:var(--et-muted); }.et-task-sub { border-left:2px solid hsl(var(--primary) / 0.35); }.et-task-main { flex:1;min-width:0;display:grid;gap:0.25rem; }.et-task-title { font-weight:600;font-size:0.9rem; }.et-task-details { font-size:0.8125rem;color:var(--et-muted);white-space:pre-wrap; }.et-task-actions { display:flex;align-items:center;gap:0.3rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end; }.et-pending { display:none; }.et-pending-active { display:block;margin-top:0.5rem; }.et-pending-row { border-style:dashed; }.et-pending-saving { opacity:0.75; }.et-pending-status { width:1.15rem;height:1.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.75rem;font-weight:700;line-height:1; }.et-pending-spin { border:2px solid var(--et-line);border-top-color:var(--et-primary);animation:et-spin 0.6s linear infinite; }.et-pending-status-error { color:var(--et-danger);border:1px solid hsl(var(--destructive) / 0.5); }.et-pending-error { border-color:hsl(var(--destructive) / 0.45); }.et-pending-error-msg { color:var(--et-danger);gap:0.4rem; }.et-pending-retry { width:1.5rem;height:1.5rem; }.et-meta { display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap;font-size:0.75rem;color:var(--et-muted); }.et-check { width:1.15rem;height:1.15rem;margin-top:0.15rem;flex-shrink:0;border:1.5px solid var(--et-line);border-radius:999px;background: transparent;cursor:pointer;padding:0;transition:border-color 0.15s ease,background 0.15s ease; }.et-check:hover { border-color:var(--et-primary); }.et-check-static { cursor:default; }.et-check-static:hover { border-color:var(--et-line); }.et-shared-flag { margin-left:0.4rem;padding:0.05rem 0.4rem;border-radius:999px;border:1px solid var(--et-line);color:var(--et-muted);font-size:0.62rem;line-height:1.4;text-transform:lowercase;flex-shrink:0; }.et-member-row { display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.35rem 0; }.et-member-name { display:flex;flex-direction:column;min-width:0; }.et-member-role { font-size:0.7rem;color:var(--et-muted); }.et-readonly-note { margin:0.75rem 0; }.et-task.done .et-check { border-color:var(--et-primary);background:var(--et-primary);box-shadow:inset 0 0 0 3px; }.et-task-form { display:inline-flex; }.et-inline { display:inline; }.et-task-edit { display:inline-flex; }.et-task-edit > summary { list-style:none; }.et-task-edit > summary::-webkit-details-marker { display:none; }.et-task-edit[open] > summary { background:var(--et-surface-2);color:var(--et-text); }.et-edit-panel { position:absolute;top:calc(100% + 0.4rem);right:0;z-index:25;width:min(28rem, calc(100vw - 2.5rem));display:grid;gap:0.6rem;padding:0.85rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background: hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);text-align:left; }.et-edit-panel textarea { min-height:3.5rem; }.et-edit-panel > form { display:grid;gap:0.6rem; }.et-subtasks { display:grid;gap:0.55rem;border-top:1px solid var(--et-line);padding-top:0.65rem; }.et-subtasks-title { font-size:0.8125rem;font-weight:600;margin:0; }.et-sublist { list-style:none;margin:0;padding:0;display:grid;gap:0.2rem;font-size:0.8125rem; }.et-sublist li { display:flex;justify-content:space-between;gap:0.5rem;color:var(--et-muted); }.et-sublist li a { color:var(--et-text);min-width:0;word-break:break-word; }.et-sublist li.done a { text-decoration:line-through;color:var(--et-muted); }.et-composer { border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface);padding:0.75rem;display:grid;gap:0.6rem;box-shadow:var(--shadow-sm); }.et-composer-row { display:flex;gap:0.5rem;align-items:center; }.et-composer-more { font-size:0.8125rem; }.et-composer-more > summary { display:inline-flex;align-items:center;gap:0.45rem;padding:0.3rem 0.65rem;border:1px solid var(--et-line);border-radius:calc(var(--et-radius) - 0.3rem);background:var(--et-surface);color:var(--et-muted);font-size:0.78rem;font-weight:500;cursor:pointer;list-style:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease; }.et-composer-more > summary::-webkit-details-marker { display:none; }.et-composer-more > summary:hover { background:var(--et-surface-2);color:var(--et-text);border-color:hsl(var(--primary) / 0.45); }.et-composer-more[open] > summary { color:var(--et-text);border-color:hsl(var(--primary) / 0.45); }.et-chev { width:0.4rem;height:0.4rem;margin-top:-0.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.15s ease; }.et-composer-more[open] .et-chev { margin-top:0.15rem;transform:rotate(-135deg); }.et-composer-fields { display:grid;gap:0.6rem;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));margin-top:0.6rem;padding-top:0.6rem;border-top:1px dashed var(--et-line); }.et-composer-fields textarea { min-height:3.5rem; }.et-toolbar { display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap; }.et-toolbar-count { font-size:0.75rem;color:var(--et-muted);margin-left:auto;white-space:nowrap; }.et-row-hidden { display:none !important; }#et-project-tasks.et-busy { opacity:0.5;transition:opacity 0.12s ease; }.et-toolbar.et-loading::after { content:'';width:0.85rem;height:0.85rem;border:2px solid var(--et-line);border-top-color:var(--et-primary);border-radius:50%;animation:et-spin 0.6s linear infinite; }.et-btn.et-busy,.et-btn-primary.et-busy,.et-icon-btn.et-busy,.et-check.et-busy { position:relative;opacity:0.55;pointer-events:none; }.et-link-btn.et-busy { opacity:0.5;pointer-events:none; }.et-btn.et-busy::after,.et-btn-primary.et-busy::after,.et-icon-btn.et-busy::after,.et-check.et-busy::after { content:'';position:absolute;inset:0;margin:auto;width:0.9rem;height:0.9rem;border:2px solid var(--et-line);border-top-color:var(--et-primary);border-radius:50%;animation:et-spin 0.6s linear infinite; }.et-tabs { display:inline-flex;align-items:stretch;border:1px solid var(--et-line);border-radius:var(--et-radius);background: hsl(var(--muted) / 0.35);padding:2px;gap:2px;overflow:hidden; }.et-tab { display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.75rem;border-radius:calc(var(--et-radius) - 3px);font-size:0.8125rem;font-weight:500;color:var(--et-muted);text-decoration:none;white-space:nowrap; }.et-tab:hover { color:hsl(var(--foreground));background: hsl(var(--muted) / 0.6); }.et-tab-on { color:hsl(var(--foreground));background: hsl(var(--card));box-shadow:0 1px 2px rgba(0 0 0 / 0.08); }.et-tab-count { font-size:0.6875rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));background: hsl(var(--muted) / 0.7);border-radius:999px;padding:0.05rem 0.4rem; }.et-tab-on .et-tab-count { background: hsl(var(--muted)); }.et-chips { display:flex;gap:0.4rem;flex-wrap:wrap;margin:0; }.et-chip { display:inline-flex;align-items:center;gap:0.35rem;background:var(--et-surface-2);border:1px solid var(--et-line);border-radius:999px;padding:0.2rem 0.7rem;font-size:0.75rem;color:var(--et-muted);text-decoration:none; }.et-chip:hover { border-color:hsl(var(--primary) / 0.5);color:var(--et-text); }.et-chip-on,.et-chip-on:hover { background:var(--et-primary);color:hsl(var(--primary-foreground));border-color:var(--et-primary); }.et-chip-sm { padding:0.05rem 0.5rem; }.et-choice { position:relative;display:inline-flex;align-items:center;gap:0.45rem;padding:0.25rem 0.7rem;border:1px solid var(--et-line);border-radius:999px;background:var(--et-surface-2);font-size:0.78rem;color:var(--et-text);cursor:pointer;user-select:none;transition:border-color 0.15s ease,background 0.15s ease; }.et-choice:hover { border-color:hsl(var(--primary) / 0.5); }.et-choice-input { position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer; }.et-choice-box { display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;border:1px solid var(--et-line);border-radius:5px;background:var(--et-surface);transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease; }.et-choice-mark { width:4px;height:8px;margin-top:-1px;border-right:2px solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));transform:rotate(45deg) scale(0.85);opacity:0;transition:opacity 0.18s ease; }.et-choice-input:checked + .et-choice-box { background:var(--et-primary);border-color:var(--et-primary); }.et-choice-input:checked + .et-choice-box .et-choice-mark { opacity:1; }.et-choice-input:focus-visible + .et-choice-box { box-shadow:0 0 0 4px hsl(var(--ring) / 0.4); }.et-choice-plain { padding-left:0;padding-right:0;border-color:transparent;background: transparent; }.et-choice-plain:hover { border-color:transparent; }.et-label-row { display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.4rem 0.6rem;border:1px solid var(--et-line);border-radius:calc(var(--et-radius) - 0.25rem);font-size:0.85rem; }.et-badge { font-size:0.6875rem;font-weight:600;padding:0.1rem 0.5rem;border-radius:999px;background:var(--et-surface-2);color:var(--et-muted); }.et-badge-high { background: hsl(var(--destructive) / 0.15);color:hsl(var(--destructive)); }.et-badge-medium { background: hsl(var(--warning) / 0.18);color:hsl(var(--warning)); }.et-badge-low { background: hsl(var(--primary) / 0.14);color:var(--et-primary); }.et-due { color:var(--et-muted); }.et-due-soon { color:var(--et-warn);font-weight:500; }.et-due-over { color:var(--et-danger);font-weight:500; }.et-star { color:var(--et-warn); }.et-empty { color:var(--et-muted);font-size:0.875rem;padding:1.5rem;text-align:center;border:1px dashed var(--et-line);border-radius:var(--et-radius); }.et-more { display:flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.9rem 0 0.2rem; }.et-more-hint { color:var(--et-muted);font-size:0.78rem; }.et-btn { display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;border:1px solid var(--et-line);background:var(--et-surface);color:var(--et-text);border-radius:calc(var(--et-radius) - 0.3rem);padding:0.35rem 0.65rem;font-size:0.78rem;font-weight:500;cursor:pointer;font-family:var(--et-font);line-height:1.2;white-space:nowrap; }.et-btn:hover { background:var(--et-surface-2); }.et-btn-primary { background:var(--et-primary);border-color:var(--et-primary);color:hsl(var(--primary-foreground)); }.et-btn-primary:hover { background:var(--et-primary-hover); }.et-btn-sm { padding:0.35rem 0.7rem; }.et-btn-disabled { opacity:0.5;pointer-events:none; }.et-task-search-panel { margin-top:0.6rem; }.et-task-search-panel .et-form { align-items:center; }.et-btn-danger { color:var(--et-danger);border-color:hsl(var(--destructive) / 0.4); }.et-btn-danger:hover { background: hsl(var(--destructive) / 0.08); }.et-icon-btn { display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:calc(var(--et-radius) - 0.3rem);background: transparent;color:var(--et-muted);cursor:pointer;font-family:var(--et-font);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease; }.et-icon-btn:hover { background:var(--et-surface-2);color:var(--et-text); }.et-icon-btn[data-star="true"] { color:var(--et-warn); }.et-icon-btn[data-busy="true"] { color:var(--et-primary); }.et-icon-btn-danger:hover { background: hsl(var(--destructive) / 0.1);color:var(--et-danger); }.et-ico { display:block;width:1.05rem;height:1.05rem;fill:currentColor; }*:focus-visible { outline:2px solid var(--et-primary);outline-offset:2px; }input.et-choice-input:focus-visible { outline:none; }.et-icon-btn,.et-check { position:relative; }.et-tip { position:absolute;bottom:calc(100% + 0.4rem);left:50%;transform:translateX(-50%) translateY(0.15rem);z-index:40;padding:0.25rem 0.5rem;border-radius:calc(var(--et-radius) - 0.35rem);background: hsl(var(--foreground));color:hsl(var(--background));font-size:0.7rem;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.12s ease,transform 0.12s ease; }.et-icon-btn:hover .et-tip,.et-icon-btn:focus-visible .et-tip,.et-check:hover .et-tip,.et-check:focus-visible .et-tip { opacity:1;transform:translateX(-50%) translateY(0); }.et-form { display:flex;gap:0.5rem;flex-wrap:wrap;text-align:left; }.et-form-col { flex-direction:column;align-items:stretch; }.et-input { flex:1;min-width:9rem;padding:0.5rem 0.7rem;border:1px solid var(--et-line);border-radius:calc(var(--et-radius) - 0.3rem);background:var(--et-surface);color:var(--et-text);font-size:0.85rem;font-family:var(--et-font); }.et-input:focus { outline:2px solid var(--et-primary);outline-offset:-1px; }.et-input-num { max-width:5.5rem; }.et-row { display:flex;gap:0.6rem;flex-wrap:wrap;align-items:flex-end; }.et-field { display:flex;flex-direction:column;gap:0.25rem;font-size:0.78rem;color:var(--et-muted);flex:1;min-width:8rem;text-align:left; }.et-field > span { font-weight:500; }.et-rail-split { display:flex;align-items:flex-start;gap:1.5rem; }.et-rail-main { flex:1 1 auto;min-width:0; }.et-rail { flex:0 0 18rem;display:grid;gap:0.75rem;position:sticky;top:1rem; }.et-settings { display:grid;gap:1rem;max-width:46rem; }.et-setting { display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0.75rem 0;border-top:1px solid var(--et-line); }.et-setting:first-of-type { border-top:0;padding-top:0; }.et-setting-text { display:grid;gap:0.15rem;min-width:12rem; }.et-setting-label { font-size:0.9rem;font-weight:500; }.et-setting-hint { font-size:0.78rem;color:var(--et-muted); }.et-setting-control { min-width:10rem; }.et-account-row { display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap; }.et-account { position:relative; }.et-account > summary { list-style:none;cursor:pointer; }.et-account > summary::-webkit-details-marker { display:none; }.et-account-trigger { display:inline-flex;align-items:center;gap:0.45rem;padding:0.2rem 0.5rem 0.2rem 0.2rem;border:1px solid transparent;border-radius:999px;background: transparent; }.et-account-trigger:hover { background: hsl(var(--muted)); }.et-account-name { font-size:0.85rem;font-weight:600;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.et-ext-link { display:inline-flex;align-items:center;margin-left:0.3rem;opacity:0.65;vertical-align:middle; }.et-account .wq-menu { top:calc(100% + 0.4rem); }.et-popover { position:relative; }.et-popover > summary { list-style:none;cursor:pointer; }.et-popover > summary::-webkit-details-marker { display:none; }.et-project-dialog > .et-btn { display:inline-flex;align-items:center; }.et-dialog-panel { position:absolute;top:calc(100% + 0.4rem);right:0;z-index:25;width:min(30rem, calc(100vw - 2.5rem));max-height:min(78vh, 40rem);overflow:auto;display:grid;gap:0.7rem;padding:1rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background: hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);text-align:left; }.et-foot { text-align:center;color:var(--et-muted);font-size:0.8125rem;padding:2rem 1rem 1rem; }.et-foot a { color:var(--et-primary);font-weight:600; }.et-crumbs { font-size:0.8125rem; }.et-crumbs a { color:var(--et-muted);text-decoration:none; }.et-crumbs a:hover { text-decoration:underline; }.et-trash-note { display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;padding:0.55rem 0.75rem;border:1px solid hsl(var(--warning) / 0.45);background: hsl(var(--warning) / 0.1);border-radius:var(--et-radius);font-size:0.8125rem; }.et-trash-note-badge { padding:0.05rem 0.45rem;border-radius:999px;background: hsl(var(--warning) / 0.18);color:hsl(var(--warning));font-size:0.7rem;font-weight:700;white-space:nowrap; }.et-task-title-link { color:inherit;text-decoration:none; }.et-task-title-link:hover { text-decoration:underline; }.et-task-detail-head { display:flex;align-items:flex-start;gap:0.75rem;padding:0.9rem 1rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface); }.et-task-detail-main { flex:1;min-width:0;display:grid;gap:0.35rem; }.et-task-detail-actions { display:flex;align-items:center;gap:0.3rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end; }.et-check-lg { width:1.35rem;height:1.35rem; }.et-task-section { padding:0.9rem 1rem;border:1px solid var(--et-line);border-radius:var(--et-radius);background:var(--et-surface); }.et-subtask-list { display:grid;gap:0.35rem;margin:0 0 0.6rem;padding:0;list-style:none; }.et-subtask-row { display:flex;align-items:center;gap:0.5rem; }.et-subtask-row.done .et-subtask-title { text-decoration:line-through;color:var(--et-muted); }.et-subtask-title { color:inherit;text-decoration:none;font-size:0.875rem; }.et-subtask-title:hover { text-decoration:underline; }.et-comments { display:grid;gap:0.6rem;margin:0.6rem 0 0;padding:0;list-style:none; }.et-comment { border:1px solid var(--et-line);border-radius:calc(var(--et-radius) - 0.25rem);padding:0.6rem 0.75rem;background: hsl(var(--muted) / 0.25); }.et-comment-head { display:flex;align-items:baseline;gap:0.5rem;margin-bottom:0.35rem; }.et-comment-author { font-weight:600;font-size:0.8125rem; }.et-comment-date { font-size:0.75rem;color:var(--et-muted); }.et-comment-body { font-size:0.875rem;white-space:pre-wrap; }.et-comment-deleted { color:var(--et-muted);font-style:italic;font-size:0.8125rem; }.et-comment-composer { display:grid;gap:0.5rem;margin-top:1rem; }.et-comment-locked { margin-top:1rem; }.et-comment-composer textarea { width:100%;resize:vertical; }.et-desc-collapsed { display:none !important; }.et-desc-edit-form { display:grid;gap:0.5rem; }.et-desc-edit-form textarea { width:100%;resize:vertical; }.et-link-btn { border:0;background: transparent;color:var(--et-muted);font-family:var(--et-font);font-size:0.75rem;padding:0.15rem 0.3rem;margin-top:0.35rem;cursor:pointer;border-radius:calc(var(--et-radius) - 0.35rem); }.et-link-btn:hover { color:var(--et-danger);background: hsl(var(--destructive) / 0.1); }.et-form-row { display:flex;gap:0.5rem;align-items:center; }[tabindex="-1"]:focus-visible { outline:none; }@media (max-width: 820px) { .et-sidebar { display:block;position:static;flex:0 1 auto;width:100%; } .et-sidebar .wq-stack-sm { grid-template-columns:1fr; } .et-side-nav .wq-nav { display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.15rem; } .et-side-nav .wq-nav-btn { width:auto;white-space:nowrap;flex:0 0 auto; } .et-sidebar #et-sidebar-projects .wq-nav-btn { width:100%; } }@media (max-width: 1100px) { .et-rail-split { flex-direction:column; } .et-rail { position:static;width:100%;flex:0 1 auto; } }@media (max-width: 620px) { .et-shell { padding:0.75rem 0.75rem 2rem; } .et-topbar { padding:0.6rem 0.75rem 0; } .et-topbar .wq-appbar { padding:0.6rem 0.75rem; } .et-notice { width:calc(100% - 1.5rem);margin-top:0.6rem; } .et-account-name { display:none; } .et-title { font-size:1.3rem; } .et-page-actions { width:100%; } .et-dialog-panel { position:fixed;top:4.5rem;left:0.75rem;right:0.75rem;width:auto;max-height:calc(100vh - 6rem); } }@media (max-width: 820px) { .et-sidebar .wq-stack-sm { grid-template-columns:minmax(0, 1fr); } .et-sidebar .wq-stack-sm > * { min-width:0; } .et-sidebar .et-card, .et-side-nav { min-width:0; } .et-side-nav .wq-nav { max-width:100%; } }@media (max-width: 640px) { .et-task { flex-wrap:wrap;row-gap:0.5rem;padding:0.7rem 0.8rem; } .et-task-actions { flex:1 0 100%;justify-content:flex-start;padding-left:1.85rem; } .et-task-actions > * { position:relative;z-index:1; } .et-task-sub { margin-left:0.75rem; } }@media (max-width: 820px) { .et-input { font-size:16px; } .wq-appbar input, .et-side-new input, .et-shell input, .et-shell select, .et-shell textarea { font-size:16px; } .et-composer input, .et-composer textarea { min-height:2.75rem; } .et-composer textarea { min-height:4.5rem; } }@media (max-width: 820px) { .et-notice { font-size:0.8125rem;padding:0.55rem 0.7rem; } }.rC-9t_4{display:inline-flex;align-items:center;width:100%;box-sizing:border-box;height:2.5rem;padding:0 0.9rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background: transparent;color:hsl(var(--foreground));font-size:0.875rem;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.rC-9t_4::placeholder { color:hsl(var(--muted-foreground)); }.rC-9t_4:hover { border-color:hsl(var(--input) / 0.8); }.rC-9t_4:focus { border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / 0.22); }.rC-9t_4:disabled { opacity:0.55;cursor:not-allowed;background: hsl(var(--muted) / 0.4); }.rC-9t_4[data-variant="filled"] { background: hsl(var(--muted) / 0.55);border-color:transparent; }.rC-9t_4[data-variant="filled"]:hover { border-color:transparent; }.rC-9t_4[data-variant="ghost"] { background: transparent;border-color:transparent;border-bottom:1px solid hsl(var(--input));border-radius:0;padding-left:0;padding-right:0; }.rC-9t_4[data-variant="ghost"]:hover { border-color:hsl(var(--input) / 0.8); }.rC-9t_4[data-variant="error"] { border-color:hsl(var(--destructive) / 0.6); }.rC-9t_4[data-variant="error"]:focus { box-shadow:0 0 0 3px hsl(var(--destructive) / 0.14); }.rC-9t_4[data-variant="success"] { border-color:hsl(var(--success) / 0.55); }.rC-9t_4[data-variant="success"]:focus { box-shadow:0 0 0 3px hsl(var(--success) / 0.14); }.rC-9t_4[data-size="sm"] { height:2.25rem;padding:0 0.75rem;font-size:0.8125rem; }.rC-9t_4[data-size="lg"] { height:2.75rem;padding:0 1rem;font-size:1rem; }.rAS0_Fa{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);height:2.5rem;padding:0 1rem;font-size:0.875rem;font-weight:500;line-height:1;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid transparent;box-shadow:var(--shadow-sm);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;}.rAS0_Fa[data-variant="default"] { background-color:hsl(var(--primary));color:hsl(var(--primary-foreground)); }.rAS0_Fa[data-variant="default"]:hover { background-color:hsl(var(--primary) / 0.9); }.rAS0_Fa:hover { background-color:hsl(var(--primary) / 0.9); }.rAS0_Fa:focus-visible { outline:2px solid hsl(var(--ring));outline-offset:2px; }.rAS0_Fa:active { transform:translateY(0.5px); }.rAS0_Fa:disabled { opacity:0.5;pointer-events:none; }.rAS0_Fa[data-variant="destructive"] { background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground)); }.rAS0_Fa[data-variant="destructive"]:hover { background-color:hsl(var(--destructive) / 0.9); }.rAS0_Fa[data-variant="outline"] { background-color:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground)); }.rAS0_Fa[data-variant="outline"]:hover { background-color:hsl(var(--accent));color:hsl(var(--accent-foreground)); }.rAS0_Fa[data-variant="secondary"] { background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground)); }.rAS0_Fa[data-variant="secondary"]:hover { background-color:hsl(var(--secondary) / 0.8); }.rAS0_Fa[data-variant="ghost"] { background-color:transparent;color:hsl(var(--foreground)); }.rAS0_Fa[data-variant="ghost"]:hover { background-color:hsl(var(--accent));color:hsl(var(--accent-foreground)); }.rAS0_Fa[data-variant="link"] { background-color:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px; }.rAS0_Fa[data-variant="link"]:hover { background-color:transparent;text-decoration:underline; }.rAS0_Fa[data-variant="success"] { background-color:hsl(var(--success));color:hsl(var(--success-foreground)); }.rAS0_Fa[data-variant="success"]:hover { background-color:hsl(var(--success) / 0.9); }.rAS0_Fa[data-variant="warning"] { background-color:hsl(var(--warning));color:hsl(var(--warning-foreground)); }.rAS0_Fa[data-variant="warning"]:hover { background-color:hsl(var(--warning) / 0.9); }.rAS0_Fa[data-variant="info"] { background-color:hsl(var(--info));color:hsl(var(--info-foreground)); }.rAS0_Fa[data-variant="info"]:hover { background-color:hsl(var(--info) / 0.9); }.rAS0_Fa[data-variant="accent"] { background-color:hsl(var(--accent));color:hsl(var(--accent-foreground)); }.rAS0_Fa[data-variant="accent"]:hover { background-color:hsl(var(--accent) / 0.8); }.rAS0_Fa[data-size="sm"] { height:2.25rem;padding:0 0.75rem;font-size:0.75rem;border-radius:calc(var(--radius) - 4px); }.rAS0_Fa[data-size="lg"] { height:2.75rem;padding:0 1.5rem;font-size:0.9375rem;border-radius:calc(var(--radius) - 2px); }.rAS0_Fa[data-size="xs"] { height:2rem;padding:0 0.5rem;font-size:0.6875rem;border-radius:calc(var(--radius) - 4px); }.rAS0_Fa[data-size="icon"] { width:2.5rem;padding:0; }.rAS0_Fa[data-size="icon-xs"] { width:2rem;padding:0; }.rAS0_Fa[data-size="icon-sm"] { width:2.25rem;padding:0; }.rAS0_Fa[data-size="icon-lg"] { width:2.75rem;padding:0; }.hBkeqWZ{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;}.rC8G1vp{position:relative;display:flex;flex-direction:column;gap:0.375rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background: hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-sm);transition:box-shadow 0.15s ease,border-color 0.15s ease;}.rC8G1vp:hover { border-color:hsl(var(--border)); }.rC8G1vp[data-interactive="true"] { cursor:pointer; }.rC8G1vp[data-interactive="true"]:hover { box-shadow:var(--shadow-md); }.rC8G1vp[data-size="sm"] { gap:0.25rem;padding:0; }.rC8G1vp[data-size="sm"] > [data-slot="card-header"] { padding:0.75rem 0.75rem 0; }.rC8G1vp[data-size="sm"] > [data-slot="card-content"] { padding:0 0.75rem; }.rC8G1vp[data-size="sm"] > [data-slot="card-footer"] { padding:0 0.75rem 0.75rem; }.chx-route[data-uni-route-active="false"]{display:none !important;}