:root{--gq-background:#ffffff;--gq-foreground:#17171c;--gq-card:#fafafa;--gq-card-foreground:var(--gq-foreground);--gq-popover:var(--gq-card);--gq-popover-foreground:var(--gq-foreground);--gq-muted:#ececee;--gq-muted-foreground:#61616b;--gq-border:#e4e4e7;--gq-input:#d4d4d9;--gq-ring:#008537;--gq-primary:#008537;--gq-primary-foreground:#ffffff;--gq-primary-wash:#0085371a;--gq-primary-wash-foreground:#006b2d;--gq-secondary:#e0f5e9;--gq-secondary-foreground:#006b2d;--gq-accent:#e0f5ee;--gq-accent-foreground:#136c4f;--gq-accent-wash:#1fad7e1f;--gq-row-hover:#f4f4f5;--gq-row-selected:var(--gq-accent-wash);--gq-overlay:#09090b66;--gq-destructive:#c52020;--gq-destructive-foreground:#ffffff;--gq-warning:#a95c04;--gq-warning-foreground:#ffffff;--gq-missing:#fdf2f3;--gq-missing-foreground:#a83847;--gq-status-pending:#52525b;--gq-status-pending-wash:#52525b1f;--gq-status-pending-line:#52525b4d;--gq-status-review:#92400e;--gq-status-review-wash:#92400e1f;--gq-status-review-line:#92400e4d;--gq-status-info:#1d4ed8;--gq-status-info-wash:#1d4ed81f;--gq-status-info-line:#1d4ed84d;--gq-status-progress:#7e22ce;--gq-status-progress-wash:#7e22ce1f;--gq-status-progress-line:#7e22ce4d;--gq-status-done:#047857;--gq-status-done-wash:#0478571f;--gq-status-done-line:#0478574d;--gq-status-warning:#92400e;--gq-status-warning-wash:#92400e1f;--gq-status-warning-line:#92400e4d;--gq-status-error:#b91c1c;--gq-status-error-wash:#b91c1c1f;--gq-status-error-line:#b91c1c4d;--gq-chart-1:#00b34a;--gq-chart-2:#1fad7e;--gq-chart-3:#30abe8;--gq-chart-4:#2eb8b8;--gq-chart-5:#f4c025;--gq-chart-grid:var(--gq-border);--gq-shadow-xs:0 1px 2px rgba(9,9,11,0.06);--gq-shadow-float:0 12px 32px rgba(9,9,11,0.12),0 0 0 1px rgba(0,133,55,0.04);--gq-shadow-modal:0 24px 64px rgba(9,9,11,0.18);--gq-space-1:4px;--gq-space-1\.5:6px;--gq-space-2:8px;--gq-space-3:12px;--gq-space-4:16px;--gq-space-6:24px;--gq-space-8:32px;--gq-control-height:32px;--gq-touch-target:44px;--gq-control-clearance:12px;--gq-row-compact:32px;--gq-row-height:40px;--gq-row-comfortable:48px;--gq-header-height:48px;--gq-sidebar-width:232px;--gq-radius-none:0;--gq-radius-xs:4px;--gq-radius-sm:8px;--gq-radius-md:12px;--gq-radius-full:9999px;--gq-z-base:0;--gq-z-sticky:10;--gq-z-raised:20;--gq-z-overlay:50;--gq-z-alert:100;--gq-z-toast:105;--gq-z-select-in-alert:110;--gq-font-sans:var(--font-geist-sans,"Geist"),ui-sans-serif,system-ui,sans-serif;--gq-font-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,SFMono-Regular,monospace}.dark{--gq-background:#08080c;--gq-foreground:#f4f4f5;--gq-card:#151519;--gq-card-foreground:var(--gq-foreground);--gq-popover:var(--gq-card);--gq-popover-foreground:var(--gq-foreground);--gq-muted:#27272a;--gq-muted-foreground:#a2a2a9;--gq-border:#27272a;--gq-input:#36363a;--gq-ring:#00b34a;--gq-primary:#00b34a;--gq-primary-foreground:#04130b;--gq-primary-wash:#00b34a1f;--gq-primary-wash-foreground:#00b34a;--gq-secondary:#17cf63;--gq-secondary-foreground:#04130b;--gq-accent:#1fad7e;--gq-accent-foreground:#04130b;--gq-accent-wash:#1fad7e26;--gq-row-hover:#27272a80;--gq-row-selected:var(--gq-accent-wash);--gq-overlay:#000000b3;--gq-destructive:#dc2828;--gq-destructive-foreground:#ffffff;--gq-warning:#f59f0a;--gq-warning-foreground:#04130b;--gq-missing:#321519;--gq-missing-foreground:#e28d98;--gq-status-pending:#a1a1aa;--gq-status-pending-wash:#a1a1aa26;--gq-status-pending-line:#a1a1aa40;--gq-status-review:#fbbf24;--gq-status-review-wash:#fbbf2426;--gq-status-review-line:#fbbf2440;--gq-status-info:#60a5fa;--gq-status-info-wash:#60a5fa26;--gq-status-info-line:#60a5fa40;--gq-status-progress:#c084fc;--gq-status-progress-wash:#c084fc26;--gq-status-progress-line:#c084fc40;--gq-status-done:#34d399;--gq-status-done-wash:#34d39926;--gq-status-done-line:#34d39940;--gq-status-warning:#fbbf24;--gq-status-warning-wash:#fbbf2426;--gq-status-warning-line:#fbbf2440;--gq-status-error:#f87171;--gq-status-error-wash:#f8717126;--gq-status-error-line:#f8717140;--gq-chart-1:#00b34a;--gq-chart-2:#1fad7e;--gq-chart-3:#30abe8;--gq-chart-4:#2eb8b8;--gq-chart-5:#f4c025;--gq-chart-grid:var(--gq-border);--gq-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--gq-shadow-float:0 12px 32px rgba(0,0,0,0.55),0 0 0 1px rgba(0,179,74,0.06);--gq-shadow-modal:0 24px 64px rgba(0,0,0,0.7)}:root[data-ds=v2],[data-ds=v2]{--background:0 0% 100%;--foreground:240 9.8% 10%;--card:0 0% 98%;--card-foreground:240 9.8% 10%;--popover:0 0% 98%;--popover-foreground:240 9.8% 10%;--primary:145 100% 26.1%;--primary-foreground:0 0% 100%;--secondary:146 51.2% 92%;--secondary-foreground:145 100% 21%;--accent:160 51.2% 92%;--accent-foreground:160 70.1% 24.9%;--muted:240 5.6% 92.9%;--muted-foreground:240 4.9% 40%;--destructive:0 72.1% 44.9%;--destructive-foreground:0 0% 100%;--warning:32 95.4% 33.9%;--warning-foreground:0 0% 100%;--missing:355 73.3% 97.1%;--missing-foreground:352 50% 43.9%;--border:240 5.9% 90%;--input:240 6.2% 84.1%;--ring:145 100% 26.1%;--chart-1:145 100% 35.1%;--chart-2:160 69.6% 40%;--chart-3:200 80% 54.9%;--chart-4:180 60% 45.1%;--chart-5:45 90.4% 55.1%;--radius:0.5rem}.dark [data-ds=v2],.dark[data-ds=v2]{--background:240 20% 3.9%;--foreground:240 4.8% 95.9%;--card:240 8.7% 9%;--card-foreground:240 4.8% 95.9%;--popover:240 8.7% 9%;--popover-foreground:240 4.8% 95.9%;--primary:145 100% 35.1%;--primary-foreground:148 65.2% 4.5%;--secondary:145 80% 45.1%;--secondary-foreground:148 65.2% 4.5%;--accent:160 69.6% 40%;--accent-foreground:148 65.2% 4.5%;--muted:240 3.7% 15.9%;--muted-foreground:240 3.9% 64.9%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--warning:38 92.2% 50%;--warning-foreground:148 65.2% 4.5%;--missing:352 40.8% 13.9%;--missing-foreground:352 59.4% 72%;--border:240 3.7% 15.9%;--input:240 3.6% 22%;--ring:145 100% 35.1%;--chart-1:145 100% 35.1%;--chart-2:160 69.6% 40%;--chart-3:200 80% 54.9%;--chart-4:180 60% 45.1%;--chart-5:45 90.4% 55.1%;--radius:0.5rem}[data-theme=light]{--gq-background:#ffffff;--gq-foreground:#17171c;--gq-card:#fafafa;--gq-card-foreground:var(--gq-foreground);--gq-popover:var(--gq-card);--gq-popover-foreground:var(--gq-foreground);--gq-muted:#ececee;--gq-muted-foreground:#61616b;--gq-border:#e4e4e7;--gq-input:#d4d4d9;--gq-ring:#008537;--gq-primary:#008537;--gq-primary-foreground:#ffffff;--gq-primary-wash:#0085371a;--gq-primary-wash-foreground:#006b2d;--gq-secondary:#e0f5e9;--gq-secondary-foreground:#006b2d;--gq-accent:#e0f5ee;--gq-accent-foreground:#136c4f;--gq-accent-wash:#1fad7e1f;--gq-row-hover:#f4f4f5;--gq-row-selected:var(--gq-accent-wash);--gq-overlay:#09090b66;--gq-destructive:#c52020;--gq-destructive-foreground:#ffffff;--gq-warning:#a95c04;--gq-warning-foreground:#ffffff;--gq-missing:#fdf2f3;--gq-missing-foreground:#a83847;--gq-status-pending:#52525b;--gq-status-pending-wash:#52525b1f;--gq-status-pending-line:#52525b4d;--gq-status-review:#92400e;--gq-status-review-wash:#92400e1f;--gq-status-review-line:#92400e4d;--gq-status-info:#1d4ed8;--gq-status-info-wash:#1d4ed81f;--gq-status-info-line:#1d4ed84d;--gq-status-progress:#7e22ce;--gq-status-progress-wash:#7e22ce1f;--gq-status-progress-line:#7e22ce4d;--gq-status-done:#047857;--gq-status-done-wash:#0478571f;--gq-status-done-line:#0478574d;--gq-status-warning:#92400e;--gq-status-warning-wash:#92400e1f;--gq-status-warning-line:#92400e4d;--gq-status-error:#b91c1c;--gq-status-error-wash:#b91c1c1f;--gq-status-error-line:#b91c1c4d;--gq-chart-1:#00b34a;--gq-chart-2:#1fad7e;--gq-chart-3:#30abe8;--gq-chart-4:#2eb8b8;--gq-chart-5:#f4c025;--gq-chart-grid:var(--gq-border);--gq-shadow-xs:0 1px 2px rgba(9,9,11,0.06);--gq-shadow-float:0 12px 32px rgba(9,9,11,0.12),0 0 0 1px rgba(0,133,55,0.04);--gq-shadow-modal:0 24px 64px rgba(9,9,11,0.18)}[data-theme=dark]{--gq-background:#08080c;--gq-foreground:#f4f4f5;--gq-card:#151519;--gq-card-foreground:var(--gq-foreground);--gq-popover:var(--gq-card);--gq-popover-foreground:var(--gq-foreground);--gq-muted:#27272a;--gq-muted-foreground:#a2a2a9;--gq-border:#27272a;--gq-input:#36363a;--gq-ring:#00b34a;--gq-primary:#00b34a;--gq-primary-foreground:#04130b;--gq-primary-wash:#00b34a1f;--gq-primary-wash-foreground:#00b34a;--gq-secondary:#17cf63;--gq-secondary-foreground:#04130b;--gq-accent:#1fad7e;--gq-accent-foreground:#04130b;--gq-accent-wash:#1fad7e26;--gq-row-hover:#27272a80;--gq-row-selected:var(--gq-accent-wash);--gq-overlay:#000000b3;--gq-destructive:#dc2828;--gq-destructive-foreground:#ffffff;--gq-warning:#f59f0a;--gq-warning-foreground:#04130b;--gq-missing:#321519;--gq-missing-foreground:#e28d98;--gq-status-pending:#a1a1aa;--gq-status-pending-wash:#a1a1aa26;--gq-status-pending-line:#a1a1aa40;--gq-status-review:#fbbf24;--gq-status-review-wash:#fbbf2426;--gq-status-review-line:#fbbf2440;--gq-status-info:#60a5fa;--gq-status-info-wash:#60a5fa26;--gq-status-info-line:#60a5fa40;--gq-status-progress:#c084fc;--gq-status-progress-wash:#c084fc26;--gq-status-progress-line:#c084fc40;--gq-status-done:#34d399;--gq-status-done-wash:#34d39926;--gq-status-done-line:#34d39940;--gq-status-warning:#fbbf24;--gq-status-warning-wash:#fbbf2426;--gq-status-warning-line:#fbbf2440;--gq-status-error:#f87171;--gq-status-error-wash:#f8717126;--gq-status-error-line:#f8717140;--gq-chart-1:#00b34a;--gq-chart-2:#1fad7e;--gq-chart-3:#30abe8;--gq-chart-4:#2eb8b8;--gq-chart-5:#f4c025;--gq-chart-grid:var(--gq-border);--gq-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--gq-shadow-float:0 12px 32px rgba(0,0,0,0.55),0 0 0 1px rgba(0,179,74,0.06);--gq-shadow-modal:0 24px 64px rgba(0,0,0,0.7)}[data-ds=v2] [data-theme=light],[data-theme=light][data-ds=v2]{--background:0 0% 100%;--foreground:240 9.8% 10%;--card:0 0% 98%;--card-foreground:240 9.8% 10%;--popover:0 0% 98%;--popover-foreground:240 9.8% 10%;--primary:145 100% 26.1%;--primary-foreground:0 0% 100%;--secondary:146 51.2% 92%;--secondary-foreground:145 100% 21%;--accent:160 51.2% 92%;--accent-foreground:160 70.1% 24.9%;--muted:240 5.6% 92.9%;--muted-foreground:240 4.9% 40%;--destructive:0 72.1% 44.9%;--destructive-foreground:0 0% 100%;--warning:32 95.4% 33.9%;--warning-foreground:0 0% 100%;--missing:355 73.3% 97.1%;--missing-foreground:352 50% 43.9%;--border:240 5.9% 90%;--input:240 6.2% 84.1%;--ring:145 100% 26.1%;--chart-1:145 100% 35.1%;--chart-2:160 69.6% 40%;--chart-3:200 80% 54.9%;--chart-4:180 60% 45.1%;--chart-5:45 90.4% 55.1%;--radius:0.5rem}[data-ds=v2] [data-theme=dark],[data-theme=dark][data-ds=v2]{--background:240 20% 3.9%;--foreground:240 4.8% 95.9%;--card:240 8.7% 9%;--card-foreground:240 4.8% 95.9%;--popover:240 8.7% 9%;--popover-foreground:240 4.8% 95.9%;--primary:145 100% 35.1%;--primary-foreground:148 65.2% 4.5%;--secondary:145 80% 45.1%;--secondary-foreground:148 65.2% 4.5%;--accent:160 69.6% 40%;--accent-foreground:148 65.2% 4.5%;--muted:240 3.7% 15.9%;--muted-foreground:240 3.9% 64.9%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--warning:38 92.2% 50%;--warning-foreground:148 65.2% 4.5%;--missing:352 40.8% 13.9%;--missing-foreground:352 59.4% 72%;--border:240 3.7% 15.9%;--input:240 3.6% 22%;--ring:145 100% 35.1%;--chart-1:145 100% 35.1%;--chart-2:160 69.6% 40%;--chart-3:200 80% 54.9%;--chart-4:180 60% 45.1%;--chart-5:45 90.4% 55.1%;--radius:0.5rem}.gq-type-title{font-size:20px;line-height:28px;letter-spacing:-.01em}.gq-type-heading,.gq-type-title{font-family:var(--gq-font-sans);font-weight:600}.gq-type-heading{font-size:15px;line-height:22px}.gq-type-body{font-weight:400}.gq-type-body,.gq-type-body-strong{font-family:var(--gq-font-sans);font-size:14px;line-height:20px}.gq-type-body-strong{font-weight:500}.gq-type-field-label{font-family:var(--gq-font-sans);font-size:13px;line-height:18px;font-weight:500}.gq-type-caption{font-family:var(--gq-font-sans);font-size:12px;line-height:16px;font-weight:400}.gq-type-micro{font-family:var(--gq-font-sans);font-size:11px;line-height:14px;font-weight:500}.gq-type-eyebrow{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.04em}.gq-type-eyebrow,.gq-type-kpi{font-family:var(--gq-font-mono)}.gq-type-kpi{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}.gq-type-cell-num{font-size:13px;line-height:18px}.gq-type-cell-num,.gq-type-meta{font-family:var(--gq-font-mono);font-weight:400}.gq-type-meta{font-size:11px;line-height:16px}:where([class^=gq-],[class*=" gq-"]),:where([class^=gq-],[class*=" gq-"]) *,:where([class^=gq-],[class*=" gq-"]) :after,:where([class^=gq-],[class*=" gq-"]) :before{box-sizing:border-box}:root{--gq-ease:cubic-bezier(0.2,0.8,0.2,1);--gq-dur:140ms;--gq-dur-slow:220ms}.gq-num{font-family:var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-eyebrow{font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gq-muted-foreground)}.gq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gq-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.gq-spin{animation:gq-spin .8s linear infinite}@keyframes gq-spin{to{transform:rotate(1turn)}}@keyframes gq-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gq-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gq-focus:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-btn:active:not(:disabled){transform:translateY(1px)}.gq-btn:disabled,.gq-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gq-btn[aria-disabled=true]{pointer-events:none}a.gq-btn{text-decoration:none}.gq-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gq-btn[data-busy]{position:relative}.gq-btn[data-busy]>.gq-btn__spin{position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px;pointer-events:none}.gq-btn--lg[data-busy]>.gq-btn__spin{margin-top:-8px;margin-left:-8px}.gq-btn[data-busy]>.gq-btn__label{color:transparent}.gq-btn--block{display:flex;width:100%}.gq-btn--primary{background:var(--gq-primary);color:var(--gq-primary-foreground)}.gq-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--gq-primary) 88%,var(--gq-foreground))}.gq-btn--outline{border-color:var(--gq-input);box-shadow:var(--gq-shadow-xs)}.gq-btn--outline:hover:not(:disabled){background:var(--gq-row-hover);border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-btn--outline[aria-pressed=true],.gq-btn--outline[aria-pressed=true]:hover:not(:disabled){background:var(--gq-primary-wash);border-color:var(--gq-primary);color:var(--gq-primary-wash-foreground)}.gq-btn--ghost:hover:not(:disabled){background:var(--gq-row-hover)}.gq-btn--subtle{background:var(--gq-muted)}.gq-btn--subtle:hover:not(:disabled){background:color-mix(in srgb,var(--gq-muted) 80%,var(--gq-foreground))}.gq-btn--destructive{background:var(--gq-destructive);color:var(--gq-destructive-foreground)}.gq-btn--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--gq-destructive) 88%,var(--gq-background))}.gq-btn--link{min-height:0;height:auto;padding:0;color:var(--gq-primary);text-underline-offset:3px}.gq-btn--link:hover:not(:disabled){text-decoration:underline}.gq-btn--sm{padding:0 10px}.gq-btn--lg{padding:0 18px;font-size:14px}@media (min-width:768px){.gq-btn{min-height:0;height:var(--gq-control-height)}.gq-btn--sm{height:28px}.gq-btn--lg{height:40px}.gq-btn--link{height:auto}}.gq-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;height:22px;padding:0 8px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 12px/16px var(--gq-font-sans);white-space:nowrap}.gq-pill--sm{height:18px;padding:0 6px;font-size:11px;line-height:14px;gap:4px}.gq-pill__dot{width:6px;height:6px;border-radius:var(--gq-radius-full);background:currentColor;flex-shrink:0}.gq-pill--pending{background:var(--gq-status-pending-wash);color:var(--gq-status-pending);border-color:var(--gq-status-pending-line)}.gq-pill--review{background:var(--gq-status-review-wash);color:var(--gq-status-review);border-color:var(--gq-status-review-line)}.gq-pill--info{background:var(--gq-status-info-wash);color:var(--gq-status-info);border-color:var(--gq-status-info-line)}.gq-pill--progress{background:var(--gq-status-progress-wash);color:var(--gq-status-progress);border-color:var(--gq-status-progress-line)}.gq-pill--done{background:var(--gq-status-done-wash);color:var(--gq-status-done);border-color:var(--gq-status-done-line)}.gq-pill--warning{background:var(--gq-status-warning-wash);color:var(--gq-status-warning);border-color:var(--gq-status-warning-line)}.gq-pill--error{background:var(--gq-status-error-wash);color:var(--gq-status-error);border-color:var(--gq-status-error-line)}.gq-sdot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--gq-radius-full);background:var(--gq-muted-foreground)}.gq-sdot--pending{background:var(--gq-status-pending)}.gq-sdot--review{background:var(--gq-status-review)}.gq-sdot--info{background:var(--gq-status-info)}.gq-sdot--progress{background:var(--gq-status-progress)}.gq-sdot--done{background:var(--gq-status-done)}.gq-sdot--warning{background:var(--gq-status-warning)}.gq-sdot--error{background:var(--gq-status-error)}@media (prefers-reduced-motion:reduce){[class*=gq-],[class*=gq-]:after,[class*=gq-]:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.gq-kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 11px/1 var(--gq-font-mono);letter-spacing:0;white-space:nowrap}.gq-kbd--sym{font-size:13px}.gq-kbd-combo{gap:2px}.gq-iconbtn,.gq-kbd-combo{display:inline-flex;align-items:center;flex-shrink:0}.gq-iconbtn{position:relative;justify-content:center;box-sizing:border-box;width:var(--gq-touch-target);height:var(--gq-touch-target);padding:0;border:1px solid transparent;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-iconbtn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-iconbtn:active:not(:disabled){transform:translateY(1px)}.gq-iconbtn:disabled{opacity:.5;cursor:not-allowed}.gq-iconbtn--xs{width:24px;height:24px;border-radius:var(--gq-radius-xs)}@media (max-width:767px),(pointer:coarse){.gq-iconbtn--xs:after{content:"";position:absolute;top:50%;left:50%;width:var(--gq-touch-target);height:var(--gq-touch-target);transform:translate(-50%,-50%)}}.gq-iconbtn--ghost:hover:not(:disabled){background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-iconbtn--outline{border-color:var(--gq-input);background:transparent;color:var(--gq-foreground);box-shadow:var(--gq-shadow-xs)}.gq-iconbtn--outline:hover:not(:disabled){background:var(--gq-row-hover);border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-iconbtn--subtle{background:var(--gq-muted);color:var(--gq-foreground)}.gq-iconbtn--subtle:hover:not(:disabled){background:color-mix(in srgb,var(--gq-muted) 80%,var(--gq-foreground))}.gq-iconbtn--primary{background:var(--gq-primary);color:var(--gq-primary-foreground)}.gq-iconbtn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--gq-primary) 88%,var(--gq-foreground));color:var(--gq-primary-foreground)}.gq-iconbtn[aria-pressed=true]{background:var(--gq-row-selected);color:var(--gq-foreground)}.gq-iconbtn--destructive:hover:not(:disabled){background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-iconbtn--missing,.gq-iconbtn--missing.gq-iconbtn--outline{border:1px dashed var(--gq-missing-foreground);background:var(--gq-missing);color:var(--gq-missing-foreground);box-shadow:none}.gq-iconbtn--missing:hover:not(:disabled){background:color-mix(in srgb,var(--gq-missing) 70%,var(--gq-missing-foreground));border-color:var(--gq-missing-foreground);color:var(--gq-missing-foreground)}.gq-iconbtn__plus{top:calc(50% - 14px);right:calc(50% - 14px);width:12px;height:12px;border-radius:var(--gq-radius-full);background:var(--gq-missing-foreground);color:var(--gq-background)}.gq-iconbtn__count,.gq-iconbtn__plus{position:absolute;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.gq-iconbtn__count{top:calc(50% - 16px);right:calc(50% - 16px);box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:var(--gq-radius-xs);background:var(--gq-destructive);color:var(--gq-destructive-foreground);font:500 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-iconbtn__dot{position:absolute;top:calc(50% - 12px);right:calc(50% - 12px);width:8px;height:8px;border-radius:var(--gq-radius-full);background:var(--gq-primary);pointer-events:none}@media (min-width:768px){.gq-iconbtn--sm{width:28px;height:28px}.gq-iconbtn--md{width:var(--gq-control-height);height:var(--gq-control-height)}}.gq-btngroup{position:relative;display:inline-flex;align-items:stretch;vertical-align:middle}.gq-btngroup__menu{display:contents}.gq-btngroup__item{position:relative}.gq-btngroup__item:not(.gq-btngroup__item--first):not(.gq-btngroup__item--only){margin-left:-1px}.gq-btngroup__item:focus-visible,.gq-btngroup__item:hover,.gq-btngroup__item[aria-expanded=true]{z-index:1}.gq-btngroup__item--first{border-top-right-radius:0;border-bottom-right-radius:0}.gq-btngroup__item--mid{border-radius:0}.gq-btngroup__item--last{border-top-left-radius:0;border-bottom-left-radius:0}.gq-btngroup__item--only{border-radius:var(--gq-radius-sm)}.gq-btngroup .gq-btn--primary.gq-btngroup__item:not(.gq-btngroup__item--first):not(.gq-btngroup__item--only){border-left-color:color-mix(in srgb,var(--gq-primary-foreground) 28%,transparent)}.gq-btngroup .gq-btn--destructive.gq-btngroup__item:not(.gq-btngroup__item--first):not(.gq-btngroup__item--only){border-left-color:color-mix(in srgb,var(--gq-destructive-foreground) 28%,transparent)}.gq-btngroup .gq-btn--ghost.gq-btngroup__item,.gq-btngroup .gq-btn--subtle.gq-btngroup__item{box-shadow:none}.gq-btngroup .gq-btn--subtle.gq-btngroup__item:not(.gq-btngroup__item--first):not(.gq-btngroup__item--only){border-left-color:var(--gq-border)}.gq-btngroup__split{padding:0 9px}.gq-btngroup .gq-btngroup__split.gq-btn--sm{padding:0 7px}.gq-seg{display:inline-flex;align-items:stretch;box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--gq-touch-target);height:var(--gq-touch-target);padding:2px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-muted);vertical-align:middle}.gq-seg--block{display:flex;width:100%}.gq-seg__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:calc(var(--gq-radius-sm) - 3px);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-seg--block .gq-seg__item{flex:1 1 0}.gq-seg__item:hover:not(:disabled):not([aria-selected=true]){color:var(--gq-foreground)}.gq-seg__item:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;z-index:1}.gq-seg__item[aria-selected=true]{background:var(--gq-background);color:var(--gq-foreground);box-shadow:var(--gq-shadow-xs)}.gq-seg--accent .gq-seg__item[aria-selected=true]{background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground);box-shadow:none}.gq-seg--accent .gq-seg__item[aria-selected=true] .gq-seg__count{color:var(--gq-primary-wash-foreground)}.gq-seg__item:disabled{opacity:.5;cursor:not-allowed}.gq-seg__count{font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}.gq-seg--sm .gq-seg__item{padding:0 10px}@media (max-width:767px){.gq-seg__item:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.gq-seg--accent:has(:focus-visible){outline:2px solid var(--gq-ring);outline-offset:2px}.gq-seg--accent:has(:focus-visible) .gq-seg__item:focus-visible{outline:none}}@media (min-width:768px){.gq-seg--md{min-height:var(--gq-control-height);height:var(--gq-control-height)}.gq-seg--sm{min-height:28px;height:28px}}.gq-seg--select{position:relative;height:auto;padding:0;border:0;background:transparent}.gq-seg__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:var(--gq-touch-target);padding:0 36px 0 var(--gq-space-3);border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-foreground);font:500 16px/24px var(--gq-font-sans);text-overflow:ellipsis;box-shadow:var(--gq-shadow-xs);cursor:pointer}.gq-seg__select:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-seg__select:disabled{opacity:.5;cursor:not-allowed}.gq-seg__select option{background:var(--gq-card);color:var(--gq-foreground)}.gq-seg__chev{position:absolute;top:50%;right:var(--gq-space-3);transform:translateY(-50%);color:var(--gq-muted-foreground);pointer-events:none}@media (min-width:768px){.gq-seg__select{font-size:13px;line-height:18px}}.gq-menu{position:relative;display:inline-flex}.gq-menu--inline{flex-direction:column;align-items:flex-start;gap:4px}.gq-menu--inline.gq-menu--end{align-items:flex-end}.gq-menu__surface{position:absolute;z-index:var(--gq-z-overlay);top:calc(100% + 4px);left:0;box-sizing:border-box;min-width:200px;max-width:min(360px,calc(100vw - 32px));padding:4px 0;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-foreground);box-shadow:var(--gq-shadow-float);outline:none;text-align:left;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-menu__surface--top{top:auto;bottom:calc(100% + 4px)}.gq-menu__surface--end{left:auto;right:0}.gq-menu__surface--inline{position:static;animation:none}.gq-menu__surface--sub{top:-5px;left:calc(100% - 2px)}.gq-menu__surface--sub.gq-menu__surface--flip{left:auto;right:calc(100% - 2px)}.gq-menu__item,.gq-menu__subwrap{position:relative}.gq-menu__item{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:var(--gq-touch-target);margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-menu__item:focus:not(:disabled),.gq-menu__item:hover:not(:disabled),.gq-menu__item[aria-expanded=true]{background:var(--gq-row-hover)}.gq-menu__item:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-menu__item:disabled,.gq-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gq-menu__item--two{min-height:0;padding-top:6px;padding-bottom:6px}.gq-menu__item--mono{font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-menu__item--destructive{color:var(--gq-status-error)}.gq-menu__item--destructive:focus:not(:disabled),.gq-menu__item--destructive:hover:not(:disabled){background:var(--gq-status-error-wash)}.gq-menu__lead{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;color:var(--gq-muted-foreground)}.gq-menu__item--destructive .gq-menu__lead{color:inherit}.gq-menu__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gq-menu__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-menu__item>.gq-menu__text{flex:1 1 auto}.gq-menu__desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-menu__shortcut{margin-left:16px}.gq-menu__chev{margin-left:auto;color:var(--gq-muted-foreground)}.gq-menu__check{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:14px;height:14px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);color:var(--gq-primary-foreground);transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}[aria-checked=true]>.gq-menu__lead>.gq-menu__check{border-color:var(--gq-primary);background:var(--gq-primary)}.gq-menu__radio{position:relative;box-sizing:border-box;width:14px;height:14px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-full)}[aria-checked=true]>.gq-menu__lead>.gq-menu__radio{border-color:var(--gq-primary)}[aria-checked=true]>.gq-menu__lead>.gq-menu__radio:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:var(--gq-radius-full);background:var(--gq-primary)}.gq-menu__label{padding:8px 12px 4px}.gq-menu__surface>.gq-menu__label:first-child{padding-top:6px}.gq-menu__sep{height:1px;margin:4px 0;background:var(--gq-border)}.gq-menu__custom{padding:8px 12px}@media (min-width:768px){.gq-menu__item{min-height:32px}.gq-menu__item--two{min-height:0}}.gq-cmd__scrim{position:fixed;inset:0;z-index:var(--gq-z-overlay);align-items:flex-start;justify-content:center;padding:20vh 16px 16px;background:var(--gq-overlay)}.gq-cmd__panel,.gq-cmd__scrim{display:flex;box-sizing:border-box}.gq-cmd__panel{flex-direction:column;width:min(560px,100%);max-height:min(520px,70vh);border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-foreground);box-shadow:var(--gq-shadow-modal);overflow:hidden;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-cmd__panel--inline{box-shadow:var(--gq-shadow-float);animation:none}.gq-cmd__head{display:flex;flex-shrink:0;align-items:center;gap:10px;box-sizing:border-box;height:var(--gq-header-height);padding:0 8px 0 16px;border-bottom:1px solid var(--gq-border);color:var(--gq-muted-foreground);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-cmd__head:focus-within{border-bottom-color:var(--gq-foreground)}.gq-cmd__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);outline:none;box-shadow:none}.gq-cmd__input::-moz-placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-cmd__input::placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-cmd__list{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:4px}.gq-cmd__group-label{padding:12px 16px 4px}.gq-cmd__group:first-child>.gq-cmd__group-label{padding-top:10px}.gq-cmd__item{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:var(--gq-touch-target);padding:0 16px;font:400 13px/18px var(--gq-font-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-cmd__item[aria-selected=true]{background:var(--gq-accent-wash);box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-cmd__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gq-cmd__icon{display:inline-flex;flex-shrink:0;color:var(--gq-muted-foreground)}.gq-cmd__item[aria-selected=true] .gq-cmd__icon{color:var(--gq-foreground)}.gq-cmd__label{flex:0 1 auto}.gq-cmd__desc,.gq-cmd__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-cmd__desc{flex:1 1 0;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-cmd__shortcut{margin-left:auto}.gq-cmd__skels{padding:8px 0 4px}.gq-cmd__skel{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 16px}.gq-cmd__skel-bar,.gq-cmd__skel-ico{flex-shrink:0;background:linear-gradient(90deg,var(--gq-muted) 0,color-mix(in srgb,var(--gq-muted) 86%,var(--gq-foreground)) 50%,var(--gq-muted) 100%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-cmd__skel-ico{width:16px;height:16px;border-radius:var(--gq-radius-xs)}.gq-cmd__skel-bar{height:10px;border-radius:var(--gq-radius-xs)}.gq-cmd__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 32px;text-align:center}.gq-cmd__disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-cmd__disc--error{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-cmd__state-text{font:400 13px/18px var(--gq-font-sans);color:var(--gq-foreground);overflow-wrap:anywhere}.gq-cmd__foot{display:none}@media (min-width:768px){.gq-cmd__item{min-height:36px}.gq-cmd__foot{display:flex;flex-shrink:0;align-items:center;gap:16px;box-sizing:border-box;height:36px;padding:0 16px;border-top:1px solid var(--gq-border);color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono)}.gq-cmd__hint{display:inline-flex;align-items:center;gap:6px}}.gq-cmdtrigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:var(--gq-touch-target);height:var(--gq-touch-target);padding:0;border:1px solid transparent;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);box-shadow:none;font:400 13px/18px var(--gq-font-sans);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-cmdtrigger:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-cmdtrigger:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-cmdtrigger:active{transform:translateY(1px)}.gq-cmdtrigger__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gq-cmdtrigger__kbd{display:none}@media (min-width:768px){.gq-cmdtrigger{width:var(--gq-control-height);height:var(--gq-control-height)}}@media (min-width:1024px){.gq-cmdtrigger{width:auto;min-width:220px;height:var(--gq-control-height);padding:0 6px 0 12px;justify-content:flex-start;border-color:var(--gq-input);box-shadow:var(--gq-shadow-xs)}.gq-cmdtrigger:hover{border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-cmdtrigger__label{position:static;flex:1 1 auto;width:auto;height:auto;margin:0;overflow:visible;clip:auto;text-align:left}.gq-cmdtrigger__kbd{display:inline-flex}}.gq-copy--done,.gq-copy--done:hover:not(:disabled){color:var(--gq-status-done)}.gq-copy--error,.gq-copy--error:hover:not(:disabled){color:var(--gq-status-error)}.gq-copyfield{display:flex;flex-direction:column;gap:6px;min-width:0}.gq-copyfield__label{font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-copyfield__box{display:flex;align-items:stretch;box-sizing:border-box;min-width:0;height:var(--gq-touch-target);border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent}.gq-copyfield__box:has(.gq-copyfield__input:focus-visible){outline:2px solid var(--gq-ring);outline-offset:2px}.gq-copyfield__input{flex:1 1 auto;min-width:0;padding:0 12px;border:0;background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-mono);text-overflow:ellipsis;outline:none}.gq-copyfield__input--hidden{letter-spacing:.08em;color:var(--gq-muted-foreground)}.gq-copyfield__box .gq-copyfield__act{align-self:stretch;width:var(--gq-touch-target);height:auto;border-radius:0;border-width:0 0 0 1px;border-color:var(--gq-input)}.gq-copyfield__box .gq-copyfield__act:last-child{border-top-right-radius:calc(var(--gq-radius-sm) - 1px);border-bottom-right-radius:calc(var(--gq-radius-sm) - 1px)}.gq-copyfield__box .gq-copyfield__act:focus-visible{outline-offset:-2px}.gq-copyfield__hint{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-copyfield__box{height:var(--gq-control-height)}.gq-copyfield__box .gq-copyfield__act{width:var(--gq-control-height)}}.gq-link{color:var(--gq-primary);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--gq-radius-xs);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-link:hover{text-decoration:underline}.gq-link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-link--muted{color:var(--gq-muted-foreground)}.gq-link--muted:hover{color:var(--gq-foreground)}.gq-link--underline{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.gq-link--underline:hover{text-decoration-color:currentColor}.gq-link__ext{display:inline-block;margin-left:3px;vertical-align:-1px}.gq-backlink{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:var(--gq-touch-target);margin:0;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);text-decoration:none;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-backlink:hover{color:var(--gq-foreground)}.gq-backlink:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-backlink__icon{display:inline-flex;transition:transform var(--gq-dur) var(--gq-ease)}.gq-backlink:hover .gq-backlink__icon{transform:translateX(-2px)}@media (min-width:768px){.gq-backlink{min-height:24px}}.gq-usermenu__trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:var(--gq-touch-target);min-height:var(--gq-touch-target);padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);text-align:left;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-usermenu__trigger:hover,.gq-usermenu__trigger[aria-expanded=true]{background:var(--gq-row-hover)}.gq-usermenu__trigger:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-usermenu__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-foreground);font:500 11px/1 var(--gq-font-mono);letter-spacing:.02em;overflow:hidden}.gq-usermenu__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gq-usermenu__caret,.gq-usermenu__id{display:none}.gq-usermenu__head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.gq-usermenu__head-name{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-usermenu__head-email,.gq-usermenu__head-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-usermenu__head-email{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-usermenu__role{margin-top:6px}.gq-usermenu__surface{min-width:240px}@media (min-width:768px){.gq-usermenu__trigger{min-width:var(--gq-control-height);min-height:var(--gq-control-height)}.gq-usermenu__trigger--named{padding:0 8px 0 2px}.gq-usermenu__trigger--named .gq-usermenu__id{display:flex;flex-direction:column;min-width:0}.gq-usermenu__trigger--named .gq-usermenu__caret{display:inline-block;color:var(--gq-muted-foreground)}.gq-usermenu__name{font:500 13px/18px var(--gq-font-sans)}.gq-usermenu__email,.gq-usermenu__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-usermenu__email{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}}.gq-control{--gq-fill:transparent;position:relative;display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:var(--gq-touch-target);padding:0 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-fill);color:var(--gq-foreground);transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.dark .gq-control{--gq-fill:color-mix(in srgb,var(--gq-muted) 35%,transparent)}.dark .gq-input__el,.dark .gq-textarea__el{color-scheme:dark}:root:not(.dark) .gq-input__el,:root:not(.dark) .gq-textarea__el{color-scheme:light}:root [data-theme=light] .gq-control{--gq-fill:transparent}:root [data-theme=dark] .gq-control{--gq-fill:color-mix(in srgb,var(--gq-muted) 35%,transparent)}:root [data-theme=light] .gq-input__el,:root [data-theme=light] .gq-textarea__el{color-scheme:light}:root [data-theme=dark] .gq-input__el,:root [data-theme=dark] .gq-textarea__el{color-scheme:dark}.gq-control:hover:not(:focus-within):not(.gq-control--focus):not(.gq-control--disabled):not(.gq-control--readonly):not(.gq-control--invalid){border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-control--focus,.gq-control:focus-within,.gq-select--focus .gq-select__trigger{border-color:var(--gq-ring);outline:2px solid var(--gq-ring);outline-offset:-1px}.gq-control--invalid{border-color:var(--gq-destructive)}.gq-control--invalid.gq-control--focus,.gq-control--invalid:focus-within,.gq-select--focus .gq-control--invalid{border-color:var(--gq-destructive);outline-color:var(--gq-destructive)}.gq-control--filled{border-color:color-mix(in srgb,var(--gq-border) 60%,transparent);background:color-mix(in srgb,var(--gq-muted) 60%,transparent)}.gq-control--readonly{border-color:transparent;background:var(--gq-muted)}.gq-control--disabled{opacity:.5;cursor:not-allowed}.gq-control--disabled *{cursor:not-allowed}@media (min-width:768px){.gq-control{min-height:0;height:var(--gq-control-height)}.gq-control--sm{height:28px}}.gq-input__el{flex:1 1 auto;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:400 16px/24px var(--gq-font-sans);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gq-input__el::-moz-placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-input__el::placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-input__el:disabled{cursor:not-allowed}.gq-input__el::-webkit-search-cancel-button,.gq-input__el::-webkit-search-decoration,.gq-input__el::-webkit-search-results-button{-webkit-appearance:none;display:none}.gq-input__el::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.gq-input__el[type=date],.gq-input__el[type=time]{font-variant-numeric:tabular-nums}.gq-input__affix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--gq-muted-foreground)}.gq-input__affix--prefix{margin-right:8px}.gq-input__affix--suffix{margin-left:8px}.gq-input__text{font:400 14px/20px var(--gq-font-mono);white-space:nowrap}@media (min-width:768px){.gq-input__el{font-size:13px;line-height:18px}.gq-input__text{font-size:12px;line-height:16px}}.gq-search{padding-right:4px}.gq-search .gq-input__affix--suffix{margin-left:0}.gq-search__clear{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gq-touch-target);height:var(--gq-touch-target);margin:0 -4px 0 0;padding:0;border:0;color:var(--gq-muted-foreground);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-search__clear,.gq-search__clear:before{background:transparent;border-radius:var(--gq-radius-full)}.gq-search__clear:before{content:"";position:absolute;inset:10px;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-search__clear>*{position:relative}.gq-search__clear:hover{color:var(--gq-foreground)}.gq-search__clear:hover:before{background:var(--gq-row-hover)}.gq-search__clear:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-8px}@media (max-width:767px){.gq-search__clear{margin-block:-1px}}@media (min-width:768px){.gq-search__clear{margin-block:calc((var(--gq-control-height) - var(--gq-touch-target)) / 2)}.gq-control--sm.gq-search .gq-search__clear{margin-block:calc((28px - var(--gq-touch-target)) / 2)}}.gq-control.gq-textarea{display:block;height:auto;min-height:0;padding:0}.gq-textarea__el{display:block;box-sizing:border-box;width:100%;margin:0;padding:10px 12px;border:0;outline:0;background:transparent;color:inherit;font:400 16px/24px var(--gq-font-sans);resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gq-textarea__el::-moz-placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-textarea__el::placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-textarea__el:disabled{cursor:not-allowed}.gq-control.gq-textarea.gq-textarea--counter{padding-bottom:22px}.gq-textarea--auto .gq-textarea__el{resize:none;overflow:hidden}.gq-textarea__count{position:absolute;right:12px;bottom:3px;font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground);pointer-events:none}.gq-textarea__count--near{color:var(--gq-status-warning)}.gq-textarea__count--full{color:var(--gq-status-error)}@media (min-width:768px){.gq-textarea__el{padding:7px 12px;font-size:13px;line-height:18px}}.gq-mdeditor{display:flex;flex-direction:column;gap:var(--gq-control-clearance);min-width:0}.gq-mdeditor [hidden]{display:none}.gq-mdeditor__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gq-space-2);min-width:0}.gq-mdeditor__tools{display:flex;align-items:center;gap:0}.gq-mdeditor__preview{box-sizing:border-box;min-height:96px;padding:10px 12px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-sm);overflow-wrap:anywhere}.gq-mdeditor__preview:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-mdeditor__empty{margin:0;color:var(--gq-muted-foreground);font:400 14px/20px var(--gq-font-sans)}@media (min-width:768px){.gq-mdeditor__tools{gap:2px}.gq-mdeditor__preview{min-height:72px;padding:7px 12px}}.gq-select{position:relative;display:inline-block;min-width:0;vertical-align:middle}.gq-select--block{display:block;width:100%}.gq-select__trigger{width:100%;min-width:160px;justify-content:space-between;gap:8px;padding:0 10px 0 12px;text-align:left;cursor:pointer;font:400 16px/24px var(--gq-font-sans);-moz-appearance:none;appearance:none;-webkit-appearance:none}.gq-select--block .gq-select__trigger{min-width:0}.gq-select__trigger:disabled{cursor:not-allowed}.gq-select__value{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.gq-select__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-select__chev,.gq-select__placeholder{color:var(--gq-muted-foreground)}.gq-select__chev{flex-shrink:0}.gq-select--open .gq-select__trigger{border-color:var(--gq-ring)}.gq-select__list{position:fixed;z-index:var(--gq-z-overlay);box-sizing:border-box;display:block;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 16px));max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-card-foreground);box-shadow:var(--gq-shadow-float);outline:0;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-select__list--inline{position:relative;z-index:auto;width:auto;max-width:none;margin-top:4px;animation:none}.gq-select__list--in-alert{z-index:var(--gq-z-select-in-alert)}.gq-select__grp:not(:first-child){margin-top:4px;padding-top:4px;border-top:1px solid var(--gq-border)}.gq-select__group{padding:6px 12px 2px}.gq-select__opt{position:relative;display:flex;box-sizing:border-box;align-items:center;gap:8px;min-height:var(--gq-touch-target);padding:6px 12px;cursor:pointer;font:400 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-select__opt--described{min-height:48px}.gq-select__opt-icon{display:inline-flex;flex-shrink:0;color:var(--gq-muted-foreground)}.gq-select__opt-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.gq-select__opt--described .gq-select__opt-main{overflow:hidden}.gq-select__opt-desc,.gq-select__opt-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-select__opt-desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-select__opt-meta{flex-shrink:0;font-size:12px;line-height:16px;color:var(--gq-muted-foreground)}.gq-select__check{flex-shrink:0;color:var(--gq-primary)}.gq-select__opt--active{background:var(--gq-row-hover)}.gq-select__opt--active[data-kbd]{margin-inline:2px;padding-inline:10px;box-shadow:inset 0 0 0 2px var(--gq-ring)}.gq-select__opt--selected{background:var(--gq-row-selected);font-weight:500}.gq-select__opt--disabled{opacity:.5;cursor:not-allowed}.gq-select__opt--disabled.gq-select__opt--active{background:transparent;box-shadow:none}.gq-select__empty{padding:12px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}@media (min-width:768px){.gq-select__opt,.gq-select__trigger{font-size:13px;line-height:18px}.gq-select__opt{min-height:var(--gq-row-compact)}.gq-select__opt--described{min-height:48px}}.gq-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;box-sizing:border-box;min-height:var(--gq-touch-target);padding:12px 0;cursor:pointer;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);-webkit-tap-highlight-color:transparent}.gq-check--bare{width:var(--gq-touch-target);padding:0;align-items:center;justify-content:center}.gq-check__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.gq-check__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-primary-foreground);transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-check--bare .gq-check__box{margin-top:0}.gq-check__dash,.gq-check__tick{display:none}.gq-check--on .gq-check__box{background:var(--gq-primary);border-color:var(--gq-primary)}.gq-check--on .gq-check__tick{display:block}.gq-check--mixed .gq-check__tick{display:none}.gq-check--mixed .gq-check__dash{display:block}.gq-check:hover:not(.gq-check--on):not(.gq-check--disabled):not(.gq-check--invalid) .gq-check__box{border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-check--invalid:not(.gq-check--on) .gq-check__box{border-color:var(--gq-destructive)}.gq-check--focus .gq-check__box,.gq-check__input:focus-visible+.gq-check__box{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-check--disabled{opacity:.5;cursor:not-allowed}.gq-check__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.gq-check__desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-check{min-height:auto;padding:2px 0;font-size:13px;line-height:18px}.gq-check__box{margin-top:1px}.gq-check--bare{width:24px;height:24px;padding:0}}.gq-radios{display:flex;flex-direction:column;min-width:0}.gq-radios--horizontal{flex-direction:row;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px}.gq-radios--card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.gq-radios--card.gq-radios--horizontal{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gq-radio{position:relative;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;min-height:var(--gq-touch-target);padding:12px 0;cursor:pointer;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);-webkit-tap-highlight-color:transparent}.gq-radio__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.gq-radio__mark{position:relative;flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-full);background:transparent;transition:border-color var(--gq-dur) var(--gq-ease)}.gq-radio__mark:after{content:"";position:absolute;inset:3px;border-radius:var(--gq-radius-full);background:var(--gq-primary);transform:scale(0);transition:transform var(--gq-dur) var(--gq-ease)}.gq-radio--on .gq-radio__mark{border-color:var(--gq-primary)}.gq-radio--on .gq-radio__mark:after{transform:scale(1)}.gq-radio:hover:not(.gq-radio--on):not(.gq-radio--disabled):not(.gq-radio--invalid) .gq-radio__mark{border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-radio--invalid:not(.gq-radio--on) .gq-radio__mark{border-color:var(--gq-destructive)}.gq-radio--focus .gq-radio__mark,.gq-radio__input:focus-visible~.gq-radio__mark{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-radio--disabled{opacity:.5;cursor:not-allowed}.gq-radio__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.gq-radio__title{color:var(--gq-foreground)}.gq-radio__desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-radio__tile{display:none}.gq-radio--card{align-items:flex-start;gap:12px;min-height:auto;padding:12px}.gq-radio--card .gq-radio__tile{display:block;position:absolute;inset:0;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);pointer-events:none;transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-radio--card.gq-radio--on .gq-radio__tile{border-color:var(--gq-primary);background:var(--gq-primary-wash)}.gq-radio--card:hover:not(.gq-radio--on):not(.gq-radio--disabled) .gq-radio__tile{background:var(--gq-row-hover)}.gq-radio--card.gq-radio--invalid:not(.gq-radio--on) .gq-radio__tile{border-color:var(--gq-destructive)}.gq-radio--card .gq-radio__body,.gq-radio--card .gq-radio__icon,.gq-radio--card .gq-radio__mark{position:relative}.gq-radio--card .gq-radio__mark{order:3;margin-top:0}.gq-radio--card .gq-radio__title{font-weight:500}.gq-radio__icon{display:inline-flex;flex-shrink:0;color:var(--gq-muted-foreground);transition:color var(--gq-dur) var(--gq-ease)}.gq-radio--on .gq-radio__icon{color:var(--gq-primary)}.gq-radio--card .gq-radio__input:focus-visible~.gq-radio__tile,.gq-radio--card.gq-radio--focus .gq-radio__tile{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-radio--card .gq-radio__input:focus-visible~.gq-radio__mark,.gq-radio--card.gq-radio--focus .gq-radio__mark{outline:0}@media (min-width:768px){.gq-radio{min-height:auto;padding:4px 0;font-size:13px;line-height:18px}.gq-radio__mark{margin-top:1px}.gq-radio--card{padding:12px}.gq-radio--card .gq-radio__mark{margin-top:1px}}.gq-switch{position:relative;display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--gq-touch-target);cursor:pointer;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);-webkit-tap-highlight-color:transparent}.gq-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.gq-switch__track{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:var(--gq-radius-full);background:var(--gq-input);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--gq-radius-full);background:var(--gq-muted-foreground);transition:transform var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-switch--on .gq-switch__track{background:var(--gq-primary)}.gq-switch--on .gq-switch__thumb{background:var(--gq-primary-foreground);transform:translateX(14px)}.gq-switch--sm .gq-switch__track{width:26px;height:16px}.gq-switch--sm .gq-switch__thumb{width:12px;height:12px}.gq-switch--sm.gq-switch--on .gq-switch__thumb{transform:translateX(10px)}.gq-switch--invalid .gq-switch__track{box-shadow:0 0 0 1px var(--gq-destructive)}.gq-switch--focus .gq-switch__track,.gq-switch__input:focus-visible~.gq-switch__track{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-switch--disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.gq-switch{min-height:24px;font-size:13px;line-height:18px}}.gq-slider{--gq-slider-h:var(--gq-touch-target);display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:start;min-width:0}.gq-slider__main{position:relative;min-width:0}.gq-slider__input{--gq-fill:calc(8px + (100% - 16px) * var(--gq-p));display:block;box-sizing:border-box;width:100%;height:var(--gq-slider-h);margin:0;padding:0;background:transparent;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gq-slider__input::-webkit-slider-runnable-track{height:4px;border-radius:var(--gq-radius-full);background:linear-gradient(to right,var(--gq-primary) 0,var(--gq-primary) var(--gq-fill),var(--gq-muted) var(--gq-fill),var(--gq-muted) 100%)}.gq-slider__input::-moz-range-track{height:4px;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-slider__input::-moz-range-progress{height:4px;border-radius:var(--gq-radius-full);background:var(--gq-primary)}.gq-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;margin-top:-6px;border:2px solid var(--gq-background);border-radius:var(--gq-radius-full);background:var(--gq-primary);-webkit-transition:box-shadow var(--gq-dur) var(--gq-ease);transition:box-shadow var(--gq-dur) var(--gq-ease)}.gq-slider__input::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;border:2px solid var(--gq-background);border-radius:var(--gq-radius-full);background:var(--gq-primary)}.gq-slider--focus .gq-slider__input::-webkit-slider-thumb,.gq-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--gq-ring)}.gq-slider--focus .gq-slider__input::-moz-range-thumb,.gq-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--gq-ring)}.gq-slider--disabled{opacity:.5}.gq-slider--disabled .gq-slider__input{cursor:not-allowed}.gq-slider__value{display:flex;align-items:center;justify-content:flex-end;min-width:4ch;height:var(--gq-slider-h);font-size:14px;line-height:20px;color:var(--gq-foreground)}.gq-slider__marks{position:relative;height:16px;margin-top:-10px}.gq-slider__mark{position:absolute;top:0;left:calc(8px + (100% - 16px) * var(--gq-mp));display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.gq-slider__tick{width:1px;height:4px;background:var(--gq-input)}.gq-slider__mark-label{margin-top:2px;font-size:11px;line-height:16px;color:var(--gq-muted-foreground);white-space:nowrap}@media (min-width:768px){.gq-slider{--gq-slider-h:24px}.gq-slider__value{font-size:13px;line-height:18px}.gq-slider__marks{margin-top:-2px}}.gq-control.gq-numstep{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;padding:0}.gq-numstep__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gq-touch-target);min-height:var(--gq-touch-target);margin-block:-1px;padding:0;border:0;background:transparent;color:var(--gq-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-numstep__btn:first-child{border-right:1px solid var(--gq-input);border-radius:calc(var(--gq-radius-sm) - 1px) 0 0 calc(var(--gq-radius-sm) - 1px)}.gq-numstep__btn:last-child{border-left:1px solid var(--gq-input);border-radius:0 calc(var(--gq-radius-sm) - 1px) calc(var(--gq-radius-sm) - 1px) 0}.gq-numstep__btn:hover:not(:disabled){background:var(--gq-row-hover)}.gq-numstep__btn:active:not(:disabled){background:color-mix(in srgb,var(--gq-muted) 80%,transparent)}.gq-numstep__btn:disabled{opacity:.4;cursor:not-allowed}.gq-numstep__el{box-sizing:border-box;width:72px;min-width:0;margin:0;padding:0 4px;border:0;outline:0;background:transparent;color:inherit;text-align:center;font:400 16px/24px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-numstep__el:disabled{cursor:not-allowed}@media (min-width:768px){.gq-numstep__btn{width:var(--gq-control-height);min-height:0;margin-block:0}.gq-control--sm .gq-numstep__btn{width:28px}.gq-numstep__el{width:56px;font-size:13px;line-height:18px}}.gq-numstep--lg{display:inline-flex;align-items:center;gap:12px}.gq-numstep--lg .gq-numstep__btn,.gq-numstep--lg .gq-numstep__btn:first-child,.gq-numstep--lg .gq-numstep__btn:last-child{width:44px;height:44px;min-height:0;margin-block:0;border:1px solid var(--gq-input);border-radius:var(--gq-radius-full)}.gq-numstep--lg .gq-numstep__el{width:112px;height:56px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);font:500 28px/36px var(--gq-font-mono);font-variant-numeric:tabular-nums}.dark .gq-numstep--lg .gq-numstep__el{background:color-mix(in srgb,var(--gq-muted) 35%,transparent)}:root [data-theme=light] .gq-numstep--lg .gq-numstep__el{background:revert}:root [data-theme=dark] .gq-numstep--lg .gq-numstep__el{background:color-mix(in srgb,var(--gq-muted) 35%,transparent)}.gq-numstep--lg .gq-numstep__el:focus{border-color:var(--gq-ring);outline:2px solid var(--gq-ring);outline-offset:-1px}.gq-numstep--lg.gq-numstep--invalid .gq-numstep__el{border-color:var(--gq-destructive)}.gq-numstep--lg.gq-numstep--disabled{opacity:.5}@media (min-width:768px){.gq-numstep--lg .gq-numstep__el{font-size:28px;line-height:36px;width:112px}}.gq-moneyfield{display:flex;flex-direction:column;gap:4px;min-width:0}.gq-money__el{text-align:right;font-family:var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-money .gq-input__text{font-size:14px;line-height:20px}.gq-money--empty:not(:focus-within) .gq-input__affix--prefix{visibility:hidden}.gq-money__hint{font-size:12px;line-height:16px;color:var(--gq-muted-foreground);text-align:right}@media (min-width:768px){.gq-money .gq-input__text{font-size:13px;line-height:18px}}.gq-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:var(--gq-touch-target);padding:12px 0}.gq-setting+.gq-setting{border-top:1px solid var(--gq-border)}.gq-setting__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gq-setting__label{font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-setting__desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-setting__control{display:flex;align-items:center;flex-shrink:0}.gq-setting--stack{flex-direction:column;align-items:stretch;gap:8px}.gq-setting--stack .gq-setting__control{flex-shrink:1}.gq-setting--stack .gq-setting__control>*{flex:1 1 auto}.gq-setting--stack-phone,.gq-setting--stack-phone .gq-setting__control,.gq-setting--stack-phone .gq-setting__control>*{min-width:0}@media (max-width:767px){.gq-setting--stack-phone{flex-direction:column;align-items:stretch;gap:8px}.gq-setting--stack-phone .gq-setting__control{flex-shrink:1}.gq-setting--stack-phone .gq-setting__control>*{flex:1 1 auto}}@media (min-width:768px){.gq-setting--stack-phone .gq-setting__control{max-width:60%}}.gq-setting--disabled .gq-setting__label{color:var(--gq-muted-foreground)}.gq-formfield{display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px;min-width:0}.gq-formfield__label{font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-formfield__req{margin-left:2px;color:var(--gq-status-error)}.gq-formfield--disabled .gq-formfield__label{color:var(--gq-muted-foreground)}.gq-formfield__control{display:flex;flex-direction:column;min-width:0}.gq-formfield__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gq-formfield__error,.gq-formfield__help{margin:0;font:400 12px/16px var(--gq-font-sans)}.gq-formfield__help{color:var(--gq-muted-foreground)}.gq-formfield__error{display:flex;align-items:flex-start;gap:4px;color:var(--gq-status-error)}.gq-formfield__error .gq-icon{margin-top:2px}.gq-formfield__counter{margin-left:auto;flex-shrink:0;font-size:11px;line-height:16px;color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-formfield--inline{grid-template-columns:160px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.gq-formfield--inline .gq-formfield__label{padding-top:7px}.gq-formfield--inline .gq-formfield__control,.gq-formfield--inline .gq-formfield__foot{grid-column:2}}.gq-combobox,.gq-datepicker,.gq-daterange,.gq-multiselect,.gq-picker__wrap{display:block;width:100%;min-width:0}.gq-picker__wrap{position:relative}.gq-picker__field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--gq-touch-target);padding:0 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 16px/24px var(--gq-font-sans);text-align:left;cursor:pointer;transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.dark .gq-picker__field{background:color-mix(in srgb,var(--gq-muted) 35%,transparent)}:root [data-theme=light] .gq-picker__field{background:transparent}:root [data-theme=dark] .gq-picker__field{background:color-mix(in srgb,var(--gq-muted) 35%,transparent)}.gq-picker__field:hover:not(:disabled){border-color:color-mix(in srgb,var(--gq-input) 55%,var(--gq-foreground))}.gq-picker__field[aria-expanded=true]{border-color:var(--gq-ring)}.gq-picker__field:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-picker__field:disabled{opacity:.5;cursor:not-allowed}.gq-picker__field--invalid,.gq-picker__field--invalid:hover:not(:disabled),.gq-picker__field--invalid[aria-expanded=true]{border-color:var(--gq-destructive)}.gq-picker__field--clearable{padding-right:64px}.gq-picker__chev{margin-left:auto}.gq-picker__chev,.gq-picker__clear,.gq-picker__lead{color:var(--gq-muted-foreground)}.gq-picker__clear{position:absolute;top:0;bottom:0;right:28px;display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-picker__clear:hover{color:var(--gq-foreground)}.gq-picker__clear:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-picker__panel{position:fixed;z-index:var(--gq-z-overlay);box-sizing:border-box;width:var(--gq-picker-w,auto);min-width:min(240px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-card-foreground);box-shadow:var(--gq-shadow-float);font:400 14px/20px var(--gq-font-sans);animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-picker__panel--inline{position:relative;z-index:auto;max-width:100%;margin-top:4px;animation:none}.gq-picker__search{display:flex;align-items:center;gap:8px;min-height:var(--gq-touch-target);padding:0 12px;border-bottom:1px solid var(--gq-border);color:var(--gq-muted-foreground);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-picker__search:focus-within{border-bottom-color:var(--gq-foreground)}.gq-picker__search-input{flex:1;min-width:0;align-self:stretch;padding:0;border:0;outline:0;background:transparent;color:var(--gq-foreground);font:400 16px/24px var(--gq-font-sans)}.gq-picker__search-input::-moz-placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-picker__search-input::placeholder{color:var(--gq-muted-foreground);opacity:1}.gq-picker__list{position:relative;max-height:288px;overflow-y:auto;overscroll-behavior:contain}.gq-picker__group{padding:12px 12px 4px}.gq-picker__list>[role=group]:first-child>.gq-picker__group{padding-top:8px}.gq-picker__opt{display:flex;align-items:center;gap:10px;min-height:var(--gq-touch-target);padding:6px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-picker__opt--active{background:var(--gq-accent-wash)}.gq-picker__opt--selected .gq-picker__opt-label{font-weight:500}.gq-picker__opt--disabled{opacity:.5;cursor:not-allowed}.gq-picker__opt--create{border-top:1px solid var(--gq-border)}.gq-picker__opt--create .gq-picker__glyph{color:var(--gq-foreground)}.gq-picker__opt--create strong{font-weight:500}.gq-picker__opt-text{display:flex;flex-direction:column;flex:1;min-width:0}.gq-picker__opt-label{font:inherit;color:var(--gq-foreground)}.gq-picker__opt-label,.gq-picker__opt-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-picker__opt-sub{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-picker__opt-tick{flex-shrink:0;color:var(--gq-primary)}.gq-picker__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-foreground);font:500 10px/1 var(--gq-font-sans);letter-spacing:.02em}.gq-picker__avatar--sm{width:20px;height:20px;font-size:9px}.gq-picker__glyph{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--gq-muted-foreground)}.gq-picker__check,.gq-picker__glyph--sm{width:16px;height:16px}.gq-picker__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-primary-foreground);transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-picker__check--on{border-color:var(--gq-primary);background:var(--gq-primary)}.gq-picker__empty{padding:16px 12px;text-align:center;color:var(--gq-muted-foreground)}.gq-picker__status{display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:56px}.gq-picker__status-icon{color:var(--gq-status-error)}.gq-picker__status-text{flex:1;min-width:0;color:var(--gq-foreground)}.gq-picker__link{display:inline-flex;align-items:center;flex-shrink:0;min-height:var(--gq-touch-target);padding:0 4px;border:0;background:transparent;color:var(--gq-primary);font:500 13px/18px var(--gq-font-sans);cursor:pointer;text-underline-offset:3px}.gq-picker__link:hover{text-decoration:underline}.gq-picker__link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-picker__skels{padding:4px 0}.gq-picker__skel{display:flex;align-items:center;gap:10px;min-height:var(--gq-touch-target);padding:6px 12px}.gq-picker__shimmer{background:linear-gradient(90deg,var(--gq-muted) 25%,color-mix(in srgb,var(--gq-muted) 82%,var(--gq-foreground)) 50%,var(--gq-muted) 75%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-picker__skel-dot{flex-shrink:0;width:24px;height:24px;border-radius:var(--gq-radius-full)}.gq-picker__skel-bar{height:10px;border-radius:var(--gq-radius-xs)}.gq-picker__footer{display:flex;align-items:center;gap:2px;min-height:var(--gq-touch-target);padding:0 4px 0 12px;border-top:1px solid var(--gq-border)}.gq-picker__footer-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-picker__iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gq-touch-target);height:var(--gq-touch-target);padding:0;border:1px solid transparent;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-picker__iconbtn:hover:not(:disabled){background:var(--gq-row-hover)}.gq-picker__iconbtn:active:not(:disabled){transform:translateY(1px)}.gq-picker__iconbtn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-picker__iconbtn:disabled{opacity:.4;cursor:not-allowed}.gq-picker__iconbtn--outline{border-color:var(--gq-input);box-shadow:var(--gq-shadow-xs)}.gq-picker__iconbtn--outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-combobox__value{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.gq-combobox__placeholder,.gq-combobox__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-combobox__placeholder{color:var(--gq-muted-foreground)}.gq-multiselect__chips{display:flex;gap:4px;flex:1}.gq-multiselect__chip,.gq-multiselect__chips{align-items:center;min-width:0;overflow:hidden}.gq-multiselect__chip{display:inline-flex;flex-shrink:1;max-width:132px;height:20px;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-foreground);font:500 12px/16px var(--gq-font-sans)}.gq-multiselect__chip--more{flex-shrink:0;color:var(--gq-muted-foreground);font-family:var(--gq-font-mono)}.gq-datepicker__field{gap:8px}.gq-datepicker__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 16px/24px var(--gq-font-mono)}.gq-datepicker__text--empty{color:var(--gq-muted-foreground)}.gq-datepicker__panel{--gq-dp-cell:44px;--gq-dp-nav:44px;width:-moz-max-content;width:max-content;min-width:0}.gq-datepicker__months{display:flex;align-items:flex-start}.gq-datepicker__month{padding:8px 12px 12px}.gq-datepicker__head{display:grid;grid-template-columns:var(--gq-dp-nav) 1fr var(--gq-dp-nav);align-items:center;margin-bottom:4px}.gq-datepicker__title{text-align:center;font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-datepicker__dow,.gq-datepicker__row{display:grid;grid-template-columns:repeat(7,var(--gq-dp-cell))}.gq-datepicker__dow>span{display:flex;align-items:center;justify-content:center;height:28px}.gq-datepicker__cell{display:flex;align-items:stretch;height:var(--gq-dp-cell)}.gq-datepicker__cell--band{background:var(--gq-primary-wash)}.gq-datepicker__day{flex:1;min-width:0;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-mono);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-datepicker__day:hover:not(.gq-datepicker__day--selected):not([aria-disabled=true]){background:var(--gq-row-hover)}.gq-datepicker__cell--band .gq-datepicker__day{border-radius:0}.gq-datepicker__day--outside{color:color-mix(in srgb,var(--gq-muted-foreground) 60%,transparent)}.gq-datepicker__day--today{box-shadow:inset 0 0 0 1px var(--gq-ring)}.gq-datepicker__day--selected{background:var(--gq-primary);color:var(--gq-primary-foreground);font-weight:600}.gq-datepicker__day--selected.gq-datepicker__day--today{box-shadow:none}.gq-datepicker__day--start{border-radius:var(--gq-radius-xs) 0 0 var(--gq-radius-xs)}.gq-datepicker__day--end{border-radius:0 var(--gq-radius-xs) var(--gq-radius-xs) 0}.gq-datepicker__day[aria-disabled=true]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.gq-datepicker__day:focus-visible{position:relative;z-index:1;outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-datepicker__day--selected:focus-visible{outline-color:var(--gq-primary-foreground)}.gq-datepicker__hint{margin:0;padding:0 12px 8px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-datepicker__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--gq-touch-target);padding:0 4px 0 12px;border-top:1px solid var(--gq-border)}.gq-datepicker__panel>.gq-datepicker__foot{padding-left:4px}.gq-daterange__panel{display:flex;flex-direction:column}.gq-daterange__presets{display:flex;gap:6px;padding:8px 12px;contain:inline-size;overflow-x:auto;border-bottom:1px solid var(--gq-border);scrollbar-width:none}.gq-daterange__presets::-webkit-scrollbar{display:none}.gq-daterange__preset{flex-shrink:0;min-height:var(--gq-touch-target);padding:0 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-daterange__preset:hover{background:var(--gq-row-hover)}.gq-daterange__preset:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-daterange__preset--on{border-color:var(--gq-primary);background:var(--gq-primary-wash);color:var(--gq-foreground)}.gq-daterange__main{display:flex;flex-direction:column;min-width:0}.gq-daterange__main .gq-datepicker__foot{padding-left:12px}.gq-weeknav{flex-wrap:wrap;gap:8px}.gq-weeknav,.gq-weeknav__nav{display:flex;align-items:center}.gq-weeknav__nav{gap:4px;flex:1 1 auto;min-width:0}.gq-weeknav__label{flex:1;min-width:0;padding:0 8px;text-align:center;white-space:nowrap;font:500 13px/18px var(--gq-font-mono);color:var(--gq-foreground)}.gq-weeknav__status{display:inline-flex;align-items:center}.gq-dropzone{display:block;width:100%;min-width:0}.gq-dropzone__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;border:1px dashed var(--gq-input);border-radius:var(--gq-radius-md);background:transparent;color:var(--gq-foreground);text-align:center;cursor:pointer;transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-dropzone__zone:hover{border-color:color-mix(in srgb,var(--gq-input) 50%,var(--gq-foreground))}.gq-dropzone__zone:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-dropzone__zone--over,.gq-dropzone__zone--over:hover{border-color:var(--gq-primary);background:var(--gq-primary-wash)}.gq-dropzone__zone--invalid{border-color:var(--gq-destructive)}.gq-dropzone__zone--disabled{opacity:.5;cursor:not-allowed}.gq-dropzone__disc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground);transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-dropzone__zone--over .gq-dropzone__disc{background:var(--gq-primary-wash);color:var(--gq-primary)}.gq-dropzone__text{display:block;min-width:0}.gq-dropzone__title{display:block;font:500 13px/18px var(--gq-font-sans)}.gq-dropzone__browse{color:var(--gq-primary);text-underline-offset:3px}.gq-dropzone__zone:hover .gq-dropzone__browse{text-decoration:underline}.gq-dropzone__hint{display:block;margin-top:2px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-dropzone__zone--compact{flex-direction:row;justify-content:flex-start;gap:10px;min-height:var(--gq-touch-target);padding:0 12px;border-radius:var(--gq-radius-sm);text-align:left}.gq-dropzone__zone--compact .gq-dropzone__disc{width:28px;height:28px}.gq-dropzone__zone--compact .gq-dropzone__text{display:flex;align-items:baseline;flex:1;gap:12px}.gq-dropzone__zone--compact .gq-dropzone__title{white-space:nowrap}.gq-dropzone__zone--compact .gq-dropzone__hint{display:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-dropzone__files{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--gq-border)}.gq-dropzone__file{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:var(--gq-row-comfortable);padding:8px 0;border-bottom:1px solid var(--gq-border)}.gq-dropzone__file-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--gq-radius-sm);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-dropzone__file-body{min-width:0}.gq-dropzone__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-dropzone__file-meta{display:flex;align-items:flex-start;gap:6px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-dropzone__file-meta>.gq-icon{margin-top:1px}.gq-dropzone__file-meta>span{min-width:0}.gq-dropzone__file-meta .gq-num{font-size:12px}.gq-dropzone__sep{opacity:.6}.gq-dropzone__ok{color:var(--gq-status-done)}.gq-dropzone__bar{height:2px;margin-top:6px;overflow:hidden;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-dropzone__bar>span{display:block;width:100%;height:100%;background:var(--gq-primary);transform-origin:left center;transition:transform var(--gq-dur-slow) var(--gq-ease)}.gq-dropzone__file-actions{display:flex;align-items:center;gap:2px}.gq-dropzone__file--error .gq-dropzone__file-meta{color:var(--gq-status-error)}.gq-dropzone__file--warning .gq-dropzone__file-meta{color:var(--gq-warning)}.gq-dropzone__file--scanning .gq-dropzone__file-meta{color:var(--gq-foreground)}.gq-rating{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gq-rating--ro{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font:400 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-rating__num{font-weight:500}.gq-rating__none{color:var(--gq-muted-foreground)}.gq-rating__group{display:inline-flex}.gq-rating__seg{position:relative;width:var(--gq-touch-target);min-height:var(--gq-touch-target);margin-left:-1px;padding:0;border:1px solid var(--gq-input);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-mono);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-rating__seg:first-child{margin-left:0;border-radius:var(--gq-radius-sm) 0 0 var(--gq-radius-sm)}.gq-rating__seg:last-child{border-radius:0 var(--gq-radius-sm) var(--gq-radius-sm) 0}.gq-rating__seg:hover:not(:disabled):not(.gq-rating__seg--on){background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-rating__seg--on{z-index:1;border-color:var(--gq-primary);background:var(--gq-primary-wash);color:var(--gq-foreground);font-weight:600}.gq-rating__seg:focus-visible{z-index:2;outline:2px solid var(--gq-ring);outline-offset:2px}.gq-rating__seg:disabled{opacity:.5;cursor:not-allowed}.gq-rating__group--wrap{flex-wrap:wrap;gap:4px}.gq-rating__group--wrap .gq-rating__seg{margin-left:0;border-radius:var(--gq-radius-sm)}.gq-rating--invalid .gq-rating__seg:not(.gq-rating__seg--on){border-color:var(--gq-destructive)}.gq-rating--invalid .gq-rating__star:not(.gq-rating__star--on){color:var(--gq-status-error)}.gq-rating__legend{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;padding:0;list-style:none;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-rating__legend li:not(:last-child):after{content:"\00b7";margin-left:8px;opacity:.6}.gq-rating__legend .gq-num{font-size:12px}.gq-rating__legend-on{color:var(--gq-foreground);font-weight:500}.gq-rating--stars{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}.gq-rating__star,.gq-rating__stars{display:inline-flex}.gq-rating__star{align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-rating__star--on{color:var(--gq-warning)}.gq-rating__star--preview{opacity:.6}.gq-rating__star:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-rating__star:disabled{opacity:.5;cursor:not-allowed}.gq-rating__stars--ro{gap:2px}.gq-rating__stars--wrap{flex-wrap:wrap;max-width:100%}.gq-rating__scale{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.gq-rating__ends{display:flex;justify-content:space-between;gap:12px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-rating__ends span:last-child{text-align:right}.gq-rating__stars--ro .gq-rating__star{width:16px;height:16px;cursor:default}.gq-rating__readout{display:inline-flex;align-items:baseline;gap:6px;min-width:120px;font:400 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-rating__readout .gq-num{font-weight:500}.gq-rating__hint{color:var(--gq-muted-foreground)}.gq-matrix{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;width:100%}.gq-matrix__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--gq-border);border-left:1px solid var(--gq-border)}.gq-matrix--invalid .gq-matrix__grid{box-shadow:0 0 0 1px var(--gq-destructive)}.gq-matrix__y{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0}.gq-matrix__y>span{writing-mode:vertical-rl;transform:rotate(180deg)}.gq-matrix__x{grid-column:2;align-items:center;padding:6px 0 0}.gq-matrix__cell,.gq-matrix__x{display:flex;justify-content:space-between}.gq-matrix__cell{position:relative;flex-direction:column;align-items:flex-start;gap:8px;min-height:72px;padding:8px 10px;margin:0;border:0;border-right:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:transparent;color:var(--gq-foreground);text-align:left;font:inherit;cursor:pointer}.gq-matrix__cell--ro{cursor:default}.gq-matrix__cell--disabled{opacity:.5;cursor:not-allowed}.gq-matrix__cell--done{background:var(--gq-status-done-wash)}.gq-matrix__cell--done-soft{background:color-mix(in srgb,var(--gq-status-done-wash) 50%,transparent)}.gq-matrix__cell--neutral{background:color-mix(in srgb,var(--gq-muted) 45%,transparent)}.gq-matrix__cell--error-soft{background:color-mix(in srgb,var(--gq-status-error-wash) 50%,transparent)}.gq-matrix__cell--error{background:var(--gq-status-error-wash)}.gq-matrix__cell:not(.gq-matrix__cell--ro):not(.gq-matrix__cell--disabled):after{content:"";position:absolute;inset:0;background:var(--gq-row-hover);opacity:0;pointer-events:none;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-matrix__cell:not(.gq-matrix__cell--ro):not(.gq-matrix__cell--disabled):hover:after{opacity:1}.gq-matrix__cell--on{box-shadow:inset 0 0 0 2px var(--gq-ring)}.gq-matrix__cell--on .gq-matrix__label{font-weight:600}.gq-matrix__cell:focus-visible{z-index:1;outline:2px solid var(--gq-ring);outline-offset:2px}.gq-matrix__label{font:500 12px/16px var(--gq-font-sans)}.gq-matrix__count{font:500 18px/24px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-matrix__count--zero{color:var(--gq-muted-foreground)}.gq-timepicker__field{cursor:text;padding-right:0}.gq-timepicker__field:focus-within{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-timepicker__field--disabled{opacity:.5;cursor:not-allowed}.gq-timepicker__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--gq-foreground);font:inherit;outline:none}.gq-timepicker__input::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-timepicker__input::placeholder{color:var(--gq-muted-foreground)}.gq-timepicker__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:var(--gq-touch-target);padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer}.gq-timepicker__toggle:disabled{cursor:not-allowed}.gq-timepicker .gq-picker__clear{right:var(--gq-touch-target)}.gq-timepicker__panel{min-width:min(200px,calc(100vw - 16px))}.gq-choicegrid{min-width:0;max-width:100%}.gq-choicegrid__head{display:none}.gq-choicegrid__row{display:flex;flex-direction:column;padding:var(--gq-space-3) 0;border-top:1px solid var(--gq-border)}.gq-choicegrid__row:first-of-type{border-top:0}.gq-choicegrid__rowlabel{margin-bottom:4px;font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-choicegrid__cell{display:flex;align-items:center;gap:10px;min-height:var(--gq-touch-target);padding:0 4px;border-radius:var(--gq-radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-choicegrid__cell:hover{background:var(--gq-row-hover)}.gq-choicegrid__input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--gq-primary);cursor:pointer}.gq-choicegrid__input:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-choicegrid__optlabel{font:400 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-choicegrid--invalid{padding-left:var(--gq-space-2);box-shadow:inset 2px 0 0 var(--gq-destructive)}.gq-choicegrid--disabled .gq-choicegrid__cell{opacity:.5;cursor:not-allowed}.gq-choicechips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-2);min-width:0}.gq-choicechip{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;min-height:var(--gq-touch-target);padding:0 var(--gq-space-3);border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-choicechip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-choicechip__tick{flex-shrink:0;color:var(--gq-primary)}.gq-choicechip:hover:not(:disabled){background:var(--gq-row-hover)}.gq-choicechip:active:not(:disabled){transform:translateY(1px)}.gq-choicechip:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-choicechip:disabled{opacity:.5;cursor:not-allowed}.gq-choicechip--special{border-style:dashed;color:var(--gq-muted-foreground)}.gq-choicechip--on,.gq-choicechip--on:hover:not(:disabled){border-color:color-mix(in srgb,var(--gq-primary) 55%,transparent);background:var(--gq-primary-wash);color:var(--gq-foreground)}.gq-choicechips--invalid .gq-choicechip:not(.gq-choicechip--on){border-color:var(--gq-destructive)}.gq-choicechips__select{min-width:0;width:100%}@media (min-width:768px){.gq-choicechip{min-height:var(--gq-control-height)}.gq-timepicker__toggle{width:32px}.gq-choicegrid__scroll{overflow-x:auto}.gq-choicegrid__head,.gq-choicegrid__row{display:grid;grid-template-columns:minmax(160px,2fr) repeat(var(--gq-choicegrid-cols),minmax(72px,1fr));align-items:stretch}.gq-choicegrid__head{border-bottom:1px solid var(--gq-border)}.gq-choicegrid__colhead{display:flex;align-items:flex-end;justify-content:center;padding:8px 4px;font:500 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground);text-align:center}.gq-choicegrid__corner,.gq-choicegrid__rowlabel{position:sticky;left:0;z-index:1;background:var(--gq-choicegrid-surface,var(--gq-background))}.gq-choicegrid__row{padding:0;border-top:1px solid var(--gq-border)}.gq-choicegrid__row:first-of-type{border-top:0}.gq-choicegrid__rowlabel{display:flex;align-items:center;margin:0;padding:8px 12px 8px 0;font-size:13px;line-height:18px}.gq-choicegrid__cell{justify-content:center;min-height:40px;padding:0;border-radius:0}.gq-choicegrid__optlabel{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gq-timepicker .gq-picker__clear{right:32px;width:28px}.gq-picker__field{min-height:0;height:var(--gq-control-height)}.gq-datepicker__text,.gq-picker__field,.gq-picker__panel,.gq-picker__search-input{font-size:13px;line-height:18px}.gq-picker__field--clearable{padding-right:60px}.gq-picker__clear{width:28px}.gq-picker__search{min-height:40px}.gq-picker__opt,.gq-picker__skel{min-height:36px}.gq-picker__opt--two{min-height:48px}.gq-picker__link{min-height:0}.gq-picker__footer{min-height:40px}.gq-picker__iconbtn{width:var(--gq-control-height);height:var(--gq-control-height)}.gq-datepicker__panel{--gq-dp-cell:36px;--gq-dp-nav:32px}.gq-datepicker__foot{min-height:40px}.gq-daterange__panel{flex-direction:row}.gq-daterange__presets{flex-direction:column;gap:0;width:148px;padding:4px 0;overflow:visible;border-right:1px solid var(--gq-border);border-bottom:0}.gq-daterange__preset{min-height:36px;border:0;border-radius:var(--gq-radius-none);text-align:left;padding:0 14px}.gq-daterange__preset--on{color:var(--gq-foreground);box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-daterange__preset--on,.gq-daterange__preset--on:hover{background:var(--gq-accent-wash)}.gq-weeknav__nav{flex:none}.gq-weeknav__label{flex:none;min-width:176px}.gq-dropzone__file-actions .gq-picker__iconbtn{width:28px;height:28px}.gq-dropzone__zone--compact{min-height:var(--gq-control-height)}.gq-dropzone__zone--compact .gq-dropzone__hint{display:block}.gq-dropzone__zone--compact .gq-dropzone__disc{width:24px;height:24px}.gq-rating__seg{width:40px;min-height:0;height:var(--gq-control-height)}.gq-rating__group--wrap{flex-wrap:nowrap;gap:0}.gq-rating__stars--wrap{flex-wrap:nowrap}.gq-rating__group--wrap .gq-rating__seg{margin-left:-1px;border-radius:0}.gq-rating__group--wrap .gq-rating__seg:first-child{margin-left:0;border-radius:var(--gq-radius-sm) 0 0 var(--gq-radius-sm)}.gq-rating__group--wrap .gq-rating__seg:last-child{border-radius:0 var(--gq-radius-sm) var(--gq-radius-sm) 0}.gq-matrix{grid-template-columns:24px minmax(0,1fr)}.gq-matrix__cell{min-height:84px;padding:10px 12px}.gq-matrix__label{font-size:13px;line-height:18px}}.gq-page{display:flex;flex-direction:column;gap:var(--gq-space-6);width:100%;max-width:1440px;min-width:0;margin:0 auto;box-sizing:border-box;padding:var(--gq-space-4) max(var(--gq-space-4),env(safe-area-inset-right,0px)) calc(var(--gq-space-8) * 3 + env(safe-area-inset-bottom, 0px)) max(var(--gq-space-4),env(safe-area-inset-left,0px))}@media (min-width:768px){.gq-page{padding-top:var(--gq-space-6);padding-left:max(var(--gq-space-6),env(safe-area-inset-left,0px));padding-right:max(var(--gq-space-6),env(safe-area-inset-right,0px))}}.gq-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--gq-background);color:var(--gq-foreground)}.gq-shell--inline{min-height:0;height:520px;overflow:hidden;grid-template-rows:minmax(0,1fr);border:1px solid var(--gq-border)}.gq-shell__side{position:fixed;top:0;bottom:0;left:0;z-index:calc(var(--gq-z-overlay) + 1);width:min(var(--gq-sidebar-width),86vw);background:var(--gq-background);transform:translateX(-100%);visibility:hidden;transition:transform var(--gq-dur-slow) var(--gq-ease),visibility 0s linear var(--gq-dur-slow)}.gq-shell__side[data-open=true]{transform:none;visibility:visible;box-shadow:var(--gq-shadow-modal);transition-delay:0s}.gq-shell__side>.gq-sidebar{height:100%}.gq-shell__scrim{position:fixed;inset:0;z-index:var(--gq-z-overlay);background:var(--gq-overlay);opacity:0;pointer-events:none;transition:opacity var(--gq-dur-slow) var(--gq-ease)}.gq-shell--nav-open .gq-shell__scrim{opacity:1;pointer-events:auto}.gq-shell--inline .gq-shell__scrim,.gq-shell--inline .gq-shell__side,.gq-shell__close{position:absolute}.gq-shell__close{top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:var(--gq-touch-target);height:var(--gq-touch-target);border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-shell__close:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-shell__close:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-shell__col{display:flex;flex-direction:column;min-width:0;min-height:0}.gq-shell--inline .gq-shell__col{overflow-y:auto;overscroll-behavior:contain}.gq-shell__col{position:relative}.gq-shell__main{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--gq-space-4);min-width:0;padding:var(--gq-space-4)}.gq-shell__pageactions{display:flex;flex-shrink:0;align-items:center;min-width:0;margin:-4px;padding:4px;overflow-x:auto;scrollbar-width:none}.gq-shell__pageactions::-webkit-scrollbar{display:none}.gq-shell__pageactions:empty{display:none}@media (min-width:768px){.gq-shell:not(.gq-shell--nosidebar){grid-template-columns:auto minmax(0,1fr)}.gq-shell__side,.gq-shell__side[data-open=true]{position:sticky;top:0;bottom:auto;align-self:start;width:auto;height:100dvh;z-index:var(--gq-z-base);transform:none;visibility:visible;box-shadow:none;transition:none}.gq-shell--inline .gq-shell__side{position:relative;height:100%}.gq-shell__close,.gq-shell__scrim{display:none}.gq-shell__main{gap:var(--gq-space-6);padding:var(--gq-space-6)}.gq-shell__pageactions{display:none}}.gq-sidebar{display:flex;flex-direction:column;box-sizing:border-box;width:var(--gq-sidebar-width);height:100%;min-height:0;background:var(--gq-background);border-right:1px solid var(--gq-border);border-radius:var(--gq-radius-none);color:var(--gq-foreground)}.gq-sidebar__brand{flex-shrink:0;height:var(--gq-header-height);border-bottom:1px solid var(--gq-border)}.gq-sidebar__brand,.gq-sidebar__brand-btn{display:flex;align-items:center;padding:0 var(--gq-space-2)}.gq-sidebar__brand-btn{gap:10px;width:100%;min-width:0;height:40px;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:600 14px/20px var(--gq-font-sans);letter-spacing:-.01em;text-align:left}button.gq-sidebar__brand-btn{cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}button.gq-sidebar__brand-btn:hover{background:var(--gq-row-hover)}button.gq-sidebar__brand-btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-sidebar__logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;overflow:hidden}.gq-sidebar__logo img{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.gq-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-foreground);font:600 12px/16px var(--gq-font-mono);text-transform:uppercase}.gq-sidebar__app{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-sidebar__switch{color:var(--gq-muted-foreground)}.gq-sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--gq-space-2) 0}.gq-sidebar__section+.gq-sidebar__section{margin-top:var(--gq-space-3)}.gq-sidebar__eyebrow{padding:var(--gq-space-2) var(--gq-space-4) var(--gq-space-1)}.gq-sidebar__list{margin:0;padding:0;list-style:none}.gq-sidebar__item{position:relative;display:flex;align-items:center;gap:var(--gq-space-3);box-sizing:border-box;width:100%;min-height:var(--gq-touch-target);padding:0 var(--gq-space-4);border:0;border-radius:var(--gq-radius-none);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-sidebar__item--sub{padding-top:6px;padding-bottom:6px}.gq-sidebar__item:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-sidebar__item:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-sidebar__item--active,.gq-sidebar__item--active:hover{background:var(--gq-row-selected);color:var(--gq-foreground);box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.gq-sidebar__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.gq-sidebar__label,.gq-sidebar__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-sidebar__sub{font:400 11px/14px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-sidebar__count{flex-shrink:0;min-width:20px;height:18px;padding:0 6px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 11px/18px var(--gq-font-mono);text-align:center}.gq-sidebar__count--alert{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-sidebar__ext{flex-shrink:0;margin-left:auto;color:var(--gq-muted-foreground)}.gq-sidebar__text+.gq-sidebar__ext{margin-left:0}.gq-sidebar__footer{flex-shrink:0;padding:var(--gq-space-2) 0;border-top:1px solid var(--gq-border)}.gq-sidebar__toggle{display:none}@media (min-width:768px){.gq-sidebar__item{min-height:var(--gq-control-height)}.gq-sidebar__item--sub{min-height:var(--gq-row-height)}.gq-sidebar__toggle{display:flex}.gq-sidebar--collapsed{width:56px}.gq-sidebar--collapsed .gq-sidebar__app,.gq-sidebar--collapsed .gq-sidebar__ext,.gq-sidebar--collapsed .gq-sidebar__eyebrow,.gq-sidebar--collapsed .gq-sidebar__switch{display:none}.gq-sidebar--collapsed .gq-sidebar__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gq-sidebar--collapsed .gq-sidebar__section+.gq-sidebar__section{margin-top:var(--gq-space-2);padding-top:var(--gq-space-2);border-top:1px solid var(--gq-border)}.gq-sidebar--collapsed .gq-sidebar__item{padding-inline:20px}.gq-sidebar--collapsed .gq-sidebar__count{position:absolute;top:7px;left:29px;min-width:0;width:7px;height:7px;padding:0;overflow:hidden;border:1px solid var(--gq-background);border-radius:var(--gq-radius-full);background:var(--gq-primary);font-size:0;line-height:0;color:transparent;box-sizing:content-box}.gq-sidebar--collapsed .gq-sidebar__count--alert{background:var(--gq-status-error)}}.gq-topheader{display:flex;align-items:center;justify-content:space-between;gap:var(--gq-space-3);box-sizing:border-box;flex-shrink:0;height:var(--gq-header-height);padding:0 var(--gq-space-4);background:var(--gq-background);border-bottom:1px solid var(--gq-border)}.gq-topheader--sticky{position:sticky;top:0;z-index:calc(var(--gq-z-raised) + 1)}.gq-topheader__lead{flex:1 1 auto;min-width:0;overflow:hidden;padding:4px 4px 4px 14px;margin:-4px -4px -4px -14px}.gq-topheader__actions,.gq-topheader__lead{display:flex;align-items:center;gap:var(--gq-space-2)}.gq-topheader__actions{flex-shrink:0}.gq-topheader__menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gq-touch-target);height:var(--gq-touch-target);margin-left:-10px;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-topheader__menu:hover{background:var(--gq-row-hover)}.gq-topheader__menu:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-topheader__menu:active{transform:translateY(1px)}.gq-topheader__title{display:flex;align-items:center;min-width:0;overflow:hidden}.gq-topheader__pageactions:empty,.gq-topheader__title:empty{display:none}.gq-topheader__pageactions{display:none;align-items:center;flex-shrink:0;gap:var(--gq-space-2)}@media (min-width:768px){.gq-topheader{padding:0 var(--gq-space-6)}.gq-topheader__menu{display:none}.gq-topheader__pageactions{display:flex}.gq-topheader__pageactions:not(:empty):after{content:"";align-self:center;width:1px;height:20px;margin-left:var(--gq-space-2);background:var(--gq-border)}}.gq-pagetitle{display:flex;align-items:center;gap:var(--gq-space-2);min-width:0;max-width:100%}.gq-pagetitle__title{flex:0 1 auto;margin:0;min-width:0;font:600 15px/22px var(--gq-font-sans);letter-spacing:-.01em;color:var(--gq-foreground)}.gq-pagetitle__pill,.gq-pagetitle__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-pagetitle__pill{display:block;flex:0 0 auto;box-sizing:border-box;height:20px;padding:0 var(--gq-space-2);border:1px solid var(--gq-border);border-radius:var(--gq-radius-full);color:var(--gq-muted-foreground);font:400 11px/18px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-pagetitle__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gq-space-2);flex-shrink:0}.gq-pagetitle__desc{margin:0 0 var(--gq-space-4);max-width:72ch;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-shell__main>.gq-pagetitle__desc{margin-bottom:0}.gq-pagetitle-pending{position:absolute;top:0;left:calc(var(--gq-space-4) + var(--gq-touch-target) - 10px + var(--gq-space-2));z-index:calc(var(--gq-z-raised) + 2);display:flex;align-items:center;max-width:50%;height:var(--gq-header-height);pointer-events:none}.gq-pagetitle-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gq-space-2) var(--gq-space-3);min-width:0;min-height:var(--gq-header-height);margin-bottom:var(--gq-space-4);padding-block:var(--gq-space-2);box-sizing:border-box;border-bottom:1px solid var(--gq-border)}@media (min-width:768px){.gq-pagetitle-pending{left:var(--gq-space-6)}}.gq-breadcrumb{min-width:0}.gq-breadcrumb__list{flex-wrap:nowrap;margin:0;padding:0;list-style:none;font:400 13px/18px var(--gq-font-sans)}.gq-breadcrumb__li,.gq-breadcrumb__list{display:flex;align-items:center;gap:6px;min-width:0}.gq-breadcrumb__li{flex-shrink:0}.gq-breadcrumb__li--last{flex-shrink:1}.gq-breadcrumb__li--first-phone>.gq-breadcrumb__sep,.gq-breadcrumb__li--mid{display:none}.gq-breadcrumb__sep{flex-shrink:0;color:var(--gq-muted-foreground)}.gq-breadcrumb__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gq-touch-target);padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-breadcrumb__link:hover{color:var(--gq-foreground);text-decoration:underline;text-underline-offset:3px}.gq-breadcrumb__link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-breadcrumb__home{min-width:28px;margin-inline:-7px}.gq-breadcrumb__more{min-width:24px}.gq-breadcrumb__home:hover,.gq-breadcrumb__more:hover{text-decoration:none}.gq-breadcrumb__text{color:var(--gq-muted-foreground);white-space:nowrap}.gq-breadcrumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gq-foreground);font-weight:500}@media (min-width:768px){.gq-breadcrumb__li--mid{display:flex}.gq-breadcrumb__li--first-phone>.gq-breadcrumb__sep{display:block}.gq-breadcrumb__link{min-height:28px}}.gq-pageheader{display:flex;flex-direction:column;gap:var(--gq-space-2);min-width:0;padding-bottom:var(--gq-space-3);border-bottom:1px solid var(--gq-border)}.gq-pageheader__back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:var(--gq-touch-target);margin-bottom:-10px;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);text-decoration:none;border-radius:var(--gq-radius-xs);transition:color var(--gq-dur) var(--gq-ease)}.gq-pageheader__back:hover{color:var(--gq-foreground)}.gq-pageheader__back:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-pageheader__row{flex-wrap:wrap;justify-content:space-between;gap:var(--gq-space-3) var(--gq-space-4)}.gq-pageheader__lead,.gq-pageheader__row{display:flex;align-items:flex-start;min-width:0}.gq-pageheader__lead{gap:var(--gq-space-3);flex:1 1 320px}.gq-pageheader__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--gq-radius-sm);background:var(--gq-muted);color:var(--gq-foreground)}.gq-pageheader__text{display:flex;flex-direction:column;min-width:0}.gq-pageheader__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--gq-space-3);min-width:0}.gq-pageheader__title{margin:0;min-width:0;font:600 20px/28px var(--gq-font-sans);letter-spacing:-.01em;color:var(--gq-foreground);overflow-wrap:anywhere}.gq-pageheader__pill{display:inline-flex;align-items:center;height:22px;padding:0 var(--gq-space-2);border:1px solid var(--gq-border);border-radius:var(--gq-radius-full);color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gq-pageheader__desc{margin:2px 0 0;max-width:72ch;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-pageheader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-2)}.gq-pageheader__tabs{min-width:0;margin-top:var(--gq-space-1)}.gq-pageheader--tabs{padding-bottom:0;border-bottom:0}.gq-pageheader__row:has(>.gq-pageheader__actions>:is(.gq-iconbtn,.gq-menu)):not(:has(>.gq-pageheader__actions>:not(.gq-iconbtn,.gq-menu))):not(:has(>.gq-pageheader__actions>.gq-menu>:first-child:not(.gq-iconbtn))){flex-wrap:nowrap}@media (min-width:768px){.gq-pageheader__back{min-height:28px;margin-bottom:0}.gq-pageheader--sticky{position:sticky;top:var(--gq-page-sticky-top,var(--gq-header-height));z-index:var(--gq-z-raised);margin:calc(var(--gq-space-3) * -1) calc(var(--gq-space-6) * -1) 0;padding:var(--gq-space-3) var(--gq-space-6) var(--gq-space-3);background:var(--gq-background)}.gq-pageheader--sticky.gq-pageheader--tabs{padding-bottom:0}}:root{--gq-floating-size:var(--gq-touch-target);--gq-floating-inset:var(--gq-space-4);--gq-floating-gap:var(--gq-space-2);--gq-floating-clearance:calc(var(--gq-floating-size) + var(--gq-floating-inset) + var(--gq-floating-gap))}:root:has([data-gq-floating]){scroll-padding-bottom:calc(var(--gq-floating-clearance) + env(safe-area-inset-bottom, 0px))}:root:has([data-gq-floating]) .gq-shell__main{scroll-padding-bottom:calc(var(--gq-floating-clearance) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--gq-floating-clearance) + env(safe-area-inset-bottom, 0px))}.gq-iconbtn[data-gq-floating=trigger]{position:fixed;width:var(--gq-floating-size);height:var(--gq-floating-size)}@media (min-width:768px){:root{--gq-floating-inset:var(--gq-space-6)}:root:has([data-gq-floating]) .gq-shell__main{padding-right:calc(var(--gq-floating-clearance) + env(safe-area-inset-right, 0px))}:root:has([data-gq-floating]) .gq-shell__main .gq-pageheader--sticky{margin-right:calc((var(--gq-floating-clearance) + env(safe-area-inset-right, 0px)) * -1);padding-right:calc(var(--gq-floating-clearance) + env(safe-area-inset-right, 0px))}}vercel-live-feedback{z-index:calc(var(--gq-z-overlay) - 1)!important}.gq-sectionheader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--gq-space-4);min-width:0}.gq-sectionheader--rule{padding-bottom:var(--gq-space-2);border-bottom:1px solid var(--gq-border)}.gq-sectionheader__main{display:flex;flex-direction:column;min-width:0}.gq-sectionheader__title{margin:0;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-sectionheader--eyebrow .gq-sectionheader__title{font:500 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-sectionheader__desc{margin:0;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-sectionheader__side{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gq-space-2) var(--gq-space-3)}.gq-sectionheader__hint{font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}.gq-sectionheader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-2);align-self:center}.gq-tabs{min-width:0}.gq-tabs__bar{position:relative;min-width:0}.gq-tabs__cue{position:absolute;top:0;bottom:1px;z-index:var(--gq-z-raised);width:32px;pointer-events:none}.gq-tabs__cue--start{left:0;background:linear-gradient(to right,var(--gq-background),transparent)}.gq-tabs__cue--end{right:0;background:linear-gradient(to left,var(--gq-background),transparent)}.gq-tabs__list{display:flex;align-items:stretch;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--gq-border)}.gq-tabs__list::-webkit-scrollbar{display:none}.gq-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:var(--gq-touch-target);padding:0 var(--gq-space-3);border:0;border-radius:var(--gq-radius-none);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gq-primary);transform:scaleX(0);transition:transform var(--gq-dur) var(--gq-ease)}.gq-tabs__tab--active,.gq-tabs__tab:hover:not(:disabled){color:var(--gq-foreground)}.gq-tabs__tab--active:after{transform:none}.gq-tabs__tab:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.gq-tabs__count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 11px/18px var(--gq-font-mono);text-align:center}.gq-tabs__count--alert{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-tabs__panel{padding-top:var(--gq-space-4)}.gq-tabs__panel:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-tabs__tab{height:40px}}.gq-tabs__select-wrap{position:relative;display:block}.gq-tabs__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-height:var(--gq-touch-target);padding:0 36px 0 var(--gq-space-3);border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-foreground);font:500 16px/24px var(--gq-font-sans);box-shadow:var(--gq-shadow-xs);cursor:pointer}.gq-tabs__select:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-tabs__select option{background:var(--gq-card);color:var(--gq-foreground)}.gq-tabs__chev{position:absolute;top:50%;right:var(--gq-space-3);transform:translateY(-50%);color:var(--gq-muted-foreground);pointer-events:none}.gq-tabs__select-wrap+.gq-tabs__list{display:none}@media (min-width:768px){.gq-tabs__select-wrap{display:none}.gq-tabs__select-wrap+.gq-tabs__list{display:flex}}.gq-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gq-space-2) var(--gq-space-4);min-width:0}.gq-pagination__summary{margin:0;font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}.gq-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-4)}.gq-pagination__size{display:inline-flex;align-items:center;gap:var(--gq-space-2);font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-pagination__select-wrap{position:relative;display:inline-flex;align-items:center}.gq-pagination__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:var(--gq-touch-target);padding:0 28px 0 10px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-foreground);font:500 16px/24px var(--gq-font-mono);font-variant-numeric:tabular-nums;box-shadow:var(--gq-shadow-xs);cursor:pointer}.gq-pagination__select:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-pagination__select option{background:var(--gq-card);color:var(--gq-foreground)}.gq-pagination__chev{position:absolute;right:8px;color:var(--gq-muted-foreground);pointer-events:none}.gq-pagination__pager{display:flex;align-items:center;gap:4px}.gq-pagination__btn,.gq-pagination__page{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--gq-touch-target);height:var(--gq-touch-target);padding:0 6px;border:1px solid transparent;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-pagination__btn{border-color:var(--gq-input);color:var(--gq-foreground);box-shadow:var(--gq-shadow-xs)}.gq-pagination__btn:hover:not(:disabled),.gq-pagination__page:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-pagination__btn:active:not(:disabled),.gq-pagination__page:active{transform:translateY(1px)}.gq-pagination__btn:focus-visible,.gq-pagination__page:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.gq-pagination__page[aria-current=page]{border-color:var(--gq-input);background:var(--gq-muted);color:var(--gq-foreground)}.gq-pagination__status{min-width:64px;text-align:center;font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}.gq-pagination__pages{display:none;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.gq-pagination__gap{min-width:24px;text-align:center;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-mono)}.gq-pagination--more{flex-direction:column;justify-content:center;gap:var(--gq-space-2)}@media (min-width:768px){.gq-pagination__btn,.gq-pagination__page{min-width:var(--gq-control-height);height:var(--gq-control-height)}.gq-pagination__select{height:var(--gq-control-height);font-size:13px;line-height:18px}.gq-pagination__status{display:none}.gq-pagination__pages{display:flex}}.gq-stepper{margin:0;padding:0;list-style:none;min-width:0}.gq-stepper__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:24px;height:24px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-full);background:var(--gq-background);color:var(--gq-muted-foreground);font:500 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-stepper__step--done .gq-stepper__dot{border-color:var(--gq-primary);background:var(--gq-primary);color:var(--gq-primary-foreground)}.gq-stepper__step--current .gq-stepper__dot{border:2px solid var(--gq-ring);color:var(--gq-foreground)}.gq-stepper__text{display:flex;flex-direction:column;min-width:0;padding-top:3px}.gq-stepper__label{font:500 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground);white-space:nowrap}.gq-stepper__step--current .gq-stepper__label,.gq-stepper__step--done .gq-stepper__label{color:var(--gq-foreground)}.gq-stepper__caption{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground);white-space:nowrap}.gq-stepper__line{flex:1 1 16px;min-width:12px;height:1px;margin:12px var(--gq-space-2) 0;background:var(--gq-border)}.gq-stepper__step--done .gq-stepper__line{background:var(--gq-primary)}.gq-stepper__btn{position:relative;display:flex;align-items:flex-start;gap:var(--gq-space-2);flex-shrink:0;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.gq-stepper__btn{cursor:pointer;border-radius:var(--gq-radius-sm)}button.gq-stepper__btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}button.gq-stepper__btn:before{content:"";position:absolute;inset:-10px -4px}.gq-stepper--numbered{display:flex;align-items:flex-start}.gq-stepper--numbered .gq-stepper__step{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0}.gq-stepper--numbered .gq-stepper__step:last-child{flex:0 0 auto}.gq-stepper--numbered .gq-stepper__step:not(.gq-stepper__step--current) .gq-stepper__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gq-stepper--numbered .gq-stepper__step:not(.gq-stepper__step--current) .gq-stepper__btn{gap:0}.gq-stepper--rail .gq-stepper__step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;-moz-column-gap:var(--gq-space-3);column-gap:var(--gq-space-3);padding-bottom:20px}.gq-stepper--rail .gq-stepper__step:last-child{padding-bottom:0}.gq-stepper--rail .gq-stepper__text{padding-top:3px}.gq-stepper--rail .gq-stepper__caption,.gq-stepper--rail .gq-stepper__label{white-space:normal}.gq-stepper--rail .gq-stepper__line{position:absolute;left:11px;top:28px;bottom:4px;flex:none;width:1px;height:auto;min-width:0;margin:0}.gq-stepper__date{padding-top:3px;font:400 12px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground);white-space:nowrap}.gq-stepper__step--current .gq-stepper__date{color:var(--gq-foreground)}.gq-stepper--dots{display:inline-flex;align-items:center;gap:6px}.gq-stepper--dots .gq-stepper__step{display:flex}.gq-stepper--dots .gq-stepper__btn{align-items:center}.gq-stepper--dots button.gq-stepper__btn:before{inset:-19px -4px}.gq-stepper__pip{display:block;width:6px;height:6px;border-radius:var(--gq-radius-full);background:color-mix(in srgb,var(--gq-muted-foreground) 40%,transparent);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-stepper__step--done .gq-stepper__pip{background:var(--gq-muted-foreground)}.gq-stepper__step--current .gq-stepper__pip{width:20px;background:var(--gq-primary)}.gq-stepper--segments{display:flex;gap:4px;width:100%}.gq-stepper--segments .gq-stepper__step{flex:1 1 0;min-width:0;padding:4px 0}.gq-stepper__bar{display:block;height:4px;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-stepper__step--done .gq-stepper__bar{background:var(--gq-primary)}.gq-stepper__step--current .gq-stepper__bar{background:var(--gq-status-info)}.gq-stepper--segments.gq-stepper--labels-current{padding-bottom:22px}.gq-stepper--segments .gq-stepper__step{position:relative}.gq-stepper__now{position:absolute;top:100%;left:0;display:flex;align-items:baseline;gap:4px;white-space:nowrap;font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground);pointer-events:none}.gq-stepper__now--end{left:auto;right:0}.gq-stepper__now-count{font:400 11px/18px var(--gq-font-mono);color:var(--gq-muted-foreground);font-variant-numeric:tabular-nums}.gq-stepper__seglabel{display:block;overflow:hidden;margin-top:6px;white-space:nowrap;text-overflow:ellipsis;font:400 11px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-stepper__step--current .gq-stepper__seglabel{font-weight:500;color:var(--gq-foreground)}@media (min-width:768px){.gq-stepper--numbered .gq-stepper__step:not(.gq-stepper__step--current) .gq-stepper__text{position:static;width:auto;height:auto;margin:0;padding:3px 0 0;overflow:visible;clip:auto;white-space:normal}.gq-stepper--numbered .gq-stepper__step:not(.gq-stepper__step--current) .gq-stepper__btn{gap:var(--gq-space-2)}button.gq-stepper__btn:before{inset:-4px}}.gq-chipbar{display:flex;flex-direction:column;gap:var(--gq-space-2);min-width:0}.gq-chipbar__primary{width:100%;min-width:0}.gq-chipbar__primary>*{width:100%}.gq-chipbar__row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gq-space-2);min-width:0;max-width:100%;margin:-6px -4px;padding:6px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.gq-chipbar__row::-webkit-scrollbar{display:none}.gq-chipbar__row>*{flex-shrink:0}.gq-chipbar__end{display:flex;align-items:center;gap:var(--gq-space-2);min-width:0}@media (min-width:768px){.gq-chipbar{flex-direction:row;align-items:center}.gq-chipbar__primary{flex-shrink:0;width:auto}.gq-chipbar__primary>*{width:auto}.gq-chipbar__row{flex:1 1 auto}.gq-chipbar__end{flex-shrink:0;margin-left:auto}}.gq-chipbar--inset .gq-chipbar__row{flex:1 1 0%;max-width:calc(100% + 8px);margin:-4px;padding:4px;scroll-padding-inline:24px}.gq-chipbar--inset .gq-chipbar__row>*{flex:none}.gq-chipbar--fade .gq-chipbar__row.is-fade-end,.gq-chipbar--inset .gq-chipbar__row.is-fade-end{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent)}.gq-chipbar--fade .gq-chipbar__row.is-fade-start,.gq-chipbar--inset .gq-chipbar__row.is-fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,black 20px);mask-image:linear-gradient(90deg,transparent,black 20px)}.gq-chipbar--fade .gq-chipbar__row.is-fade-start.is-fade-end,.gq-chipbar--inset .gq-chipbar__row.is-fade-start.is-fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,black 20px,black calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,black 20px,black calc(100% - 20px),transparent)}.gq-chipbar--inset .gq-chipbar__end{flex:none;flex-shrink:0;margin-left:auto}@media (min-width:768px){.gq-chipbar--fade .gq-chipbar__row{max-width:calc(100% + 8px)}.gq-chipbar--inset .gq-chipbar__primary{flex:none;width:auto;max-width:240px}.gq-chipbar--inset .gq-chipbar__primary>*{width:auto;max-width:100%}.gq-chipbar--inset .gq-chipbar__row{flex:1 1 0%}.gq-chipbar--inset .gq-chipbar__end{flex:none;margin-left:auto}}.gq-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;box-sizing:border-box;min-height:var(--gq-touch-target);padding:0 var(--gq-space-3);border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);white-space:nowrap;box-shadow:var(--gq-shadow-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-chip:hover:not(:disabled){background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-chip:active:not(:disabled){transform:translateY(1px)}.gq-chip:disabled{opacity:.5;cursor:not-allowed}.gq-chip:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-chip--active,.gq-chip--active:hover{border-color:color-mix(in srgb,var(--gq-primary) 55%,transparent);background:var(--gq-primary-wash);color:var(--gq-foreground)}.gq-chip__count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 11px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;text-align:center}.gq-chip--active .gq-chip__count{background:color-mix(in srgb,var(--gq-primary) 22%,transparent);color:var(--gq-foreground)}.gq-chip--active .gq-chip__count--alert,.gq-chip__count--alert{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-chip__chev{margin-right:-2px;color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-chip{min-height:0;height:var(--gq-control-height)}}.gq-searchchip{display:inline-flex;flex-shrink:0}.gq-searchchip__toggle{display:none;padding:0;min-width:var(--gq-touch-target);justify-content:center}.gq-searchchip__field{position:relative;display:flex;align-items:center;width:240px;max-width:240px}.gq-searchchip__icon{position:absolute;left:10px;color:var(--gq-muted-foreground);pointer-events:none}.gq-searchchip__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:var(--gq-touch-target);padding:0 var(--gq-space-3) 0 32px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);box-shadow:var(--gq-shadow-xs);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-searchchip__input::-moz-placeholder{color:var(--gq-muted-foreground);font-weight:400}.gq-searchchip__input::placeholder{color:var(--gq-muted-foreground);font-weight:400}.gq-searchchip__input::-webkit-search-cancel-button,.gq-searchchip__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.gq-searchchip__input:hover{border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-searchchip__input:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-searchchip__clear{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--gq-touch-target);height:var(--gq-touch-target);padding:0;border:0;background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transform:translateY(-50%);transition:color var(--gq-dur) var(--gq-ease)}.gq-searchchip__clear:hover{color:var(--gq-foreground)}.gq-searchchip__clear:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-4px;border-radius:var(--gq-radius-sm)}.gq-searchchip__input:not(:-moz-placeholder){padding-right:var(--gq-touch-target)}.gq-searchchip__input:not(:placeholder-shown){padding-right:var(--gq-touch-target)}.gq-searchchip--collapsed .gq-searchchip__toggle{display:inline-flex}.gq-searchchip--collapsed .gq-searchchip__field{display:none}@media (min-width:768px){.gq-searchchip--collapsed .gq-searchchip__toggle,.gq-searchchip__toggle{display:none}.gq-searchchip--collapsed .gq-searchchip__field{display:flex}.gq-searchchip__input{height:var(--gq-control-height)}}.gq-rchip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:24px;padding:0 2px 0 10px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans);white-space:nowrap}.gq-rchip__label{font-weight:500;color:var(--gq-foreground)}.gq-rchip__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--gq-radius-full);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-rchip__remove:before{content:"";position:absolute;inset:-10px -6px}.gq-rchip__remove:hover{background:color-mix(in srgb,var(--gq-foreground) 12%,transparent);color:var(--gq-foreground)}.gq-rchip__remove:focus-visible{outline:2px solid var(--gq-ring);outline-offset:1px}@media (min-width:768px){.gq-rchip__remove:before{inset:-2px}}.gq-filtersummary{display:flex;align-items:center;gap:var(--gq-space-3);min-width:0;min-height:20px;font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}.gq-filtersummary__facts{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-filtersummary__sep{margin:0 6px}.gq-filtersummary__clear{position:relative;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--gq-primary);font:inherit;text-decoration:none;text-underline-offset:3px;cursor:pointer;border-radius:var(--gq-radius-xs)}.gq-filtersummary__clear:before{content:"";position:absolute;inset:-14px -8px}.gq-filtersummary__clear:hover{text-decoration:underline}.gq-filtersummary__clear:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-filtersummary__clear:before{inset:-4px -6px}}.gq-pageheader+.gq-chipbar,.gq-tabs+.gq-chipbar{margin-top:var(--gq-space-4)}.gq-chipbar+.gq-filtersummary{margin-top:var(--gq-space-3)}.gq-shell__main>.gq-chipbar+.gq-filtersummary,.gq-shell__main>.gq-pageheader+.gq-chipbar,.gq-shell__main>.gq-tabs+.gq-chipbar{margin-top:0}:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr)+.gq-tabs>.gq-tabs__select-wrap,:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr)+:where(.gq-select,.gq-seg,.gq-chipbar),:where(.gq-select,.gq-seg,.gq-chipbar)+:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr){margin-top:var(--gq-control-clearance)}:where(.gq-shell__main)>:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr)+.gq-tabs>.gq-tabs__select-wrap,:where(.gq-shell__main)>:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr)+:where(.gq-select,.gq-seg,.gq-chipbar),:where(.gq-shell__main)>:where(.gq-select,.gq-seg,.gq-chipbar)+:where(.gq-pageheader,.gq-stepper--segments,.gq-meter,.gq-thread,.gq-tooltrace,.gq-scorecard,.gq-hiresignal,.gq-permmx,hr){margin-top:0}.gq-stack{display:flex;flex-direction:column;gap:var(--gq-control-clearance);min-width:0}.gq-stack--gap-2{gap:var(--gq-space-2)}.gq-stack--gap-3{gap:var(--gq-space-3)}.gq-stack--gap-4{gap:var(--gq-space-4)}.gq-stack--gap-6{gap:var(--gq-space-6)}.gq-card{display:block;box-sizing:border-box;min-width:0;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-card-foreground);font:inherit;text-align:left;text-decoration:none}.gq-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gq-space-3);padding:var(--gq-space-3) var(--gq-space-4);border-bottom:1px solid var(--gq-border)}.gq-card__heading{min-width:0}.gq-card__title{margin:0;font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-card__actions{display:flex;align-items:center;gap:var(--gq-space-2);flex-shrink:0}.gq-card__body{padding:var(--gq-space-4)}.gq-card__body--sm{padding:var(--gq-space-3)}.gq-card__body--flush{padding:0}.gq-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-2);padding:var(--gq-space-3) var(--gq-space-4);border-top:1px solid var(--gq-border)}.gq-card--interactive{cursor:pointer;transition:border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-card--interactive:hover{border-color:var(--gq-input)}.gq-card--interactive:active{transform:translateY(1px)}.gq-card--interactive:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-card--selected,.gq-card--selected.gq-card--interactive:hover,.gq-card--selected:hover{border-color:var(--gq-primary)}.gq-card--flat{border:0;background:transparent;color:var(--gq-foreground)}.gq-card--flat>.gq-card__header{padding:0 0 var(--gq-space-3)}.gq-card--flat>.gq-card__header .gq-card__title{font:600 15px/22px var(--gq-font-sans)}.gq-card--flat>.gq-card__body{padding:var(--gq-space-4) 0 0}.gq-card--flat>.gq-card__body--flush,.gq-card--flat>.gq-card__body:first-child{padding-top:0}.gq-card--flat>.gq-card__footer{padding:var(--gq-space-3) 0 0}.gq-split{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--gq-background)}.gq-split--fixed{min-height:0}.gq-split__detail,.gq-split__list{min-width:0;min-height:0}.gq-split--fixed .gq-split__detail,.gq-split--fixed .gq-split__list{overflow-y:auto;overscroll-behavior:contain}.gq-split--detail .gq-split__list,.gq-split:not(.gq-split--detail) .gq-split__detail{display:none}.gq-split__back{display:flex;align-items:center;gap:4px;box-sizing:border-box;width:100%;min-height:var(--gq-touch-target);padding:0 var(--gq-space-3);border:0;border-bottom:1px solid var(--gq-border);background:transparent;color:var(--gq-muted-foreground);font:500 13px/18px var(--gq-font-sans);text-align:left;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-split__back:hover{color:var(--gq-foreground)}.gq-split__back:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-split__empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:var(--gq-space-6);color:var(--gq-muted-foreground);text-align:center}@media (min-width:768px){.gq-split{grid-template-columns:var(--gq-split-list,320px) minmax(0,1fr)}.gq-split--detail .gq-split__list,.gq-split:not(.gq-split--detail) .gq-split__detail{display:block}.gq-split__list{border-right:1px solid var(--gq-border)}.gq-split__back{display:none}}.gq-gap{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px;margin:0 -4px;border:1px solid transparent;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-missing-foreground);font:400 11px/16px var(--gq-font-mono);white-space:nowrap;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-gap--btn{cursor:pointer}.gq-gap--btn:hover{background:var(--gq-missing);text-decoration:underline;text-underline-offset:3px}.gq-gap--btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gap--btn:active{transform:translateY(1px)}.gq-gap--filled{border-style:solid;border-color:color-mix(in srgb,var(--gq-primary) 30%,transparent);background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground)}.gq-gap--filled.gq-gap--btn:hover{background:color-mix(in srgb,var(--gq-primary) 20%,transparent)}.gq-popover:has(>.gq-gap){margin-inline:-4px}.gq-popover>.gq-gap{margin-inline:0}.gq-emdash{color:color-mix(in srgb,var(--gq-muted-foreground) 65%,transparent)}@media (max-width:767px){.gq-gap--btn:after{content:"";position:absolute;inset:-14px -8px}}.gq-attn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-attn--bad{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-attn--warn{background:var(--gq-status-warning-wash);color:var(--gq-warning)}.gq-attn--info{background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-attn-list{flex-wrap:wrap;gap:2px}.gq-attn-list,.gq-glyph{display:inline-flex;align-items:center}.gq-glyph{position:relative;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:color-mix(in srgb,var(--gq-muted-foreground) 50%,transparent);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-glyph:hover{background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-glyph:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-glyph--has{color:var(--gq-muted-foreground)}.gq-glyph--has:hover{color:var(--gq-foreground)}.gq-glyph--done,.gq-glyph--new{color:var(--gq-primary)}.gq-glyph__dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:var(--gq-radius-full);background:var(--gq-primary);box-shadow:0 0 0 1.5px var(--gq-background)}@media (max-width:767px){.gq-glyph:after{content:"";position:absolute;inset:-10px}}.gq-rowactions{gap:2px;padding:2px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);box-shadow:var(--gq-shadow-float)}.gq-rowactions,.gq-rowactions__btn{display:inline-flex;align-items:center}.gq-rowactions__btn{justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-rowactions__btn:hover:not(:disabled){background:var(--gq-muted);color:var(--gq-foreground)}.gq-rowactions__btn:active:not(:disabled){transform:translateY(1px)}.gq-rowactions__btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:1px}.gq-rowactions__btn:disabled{opacity:.4;cursor:not-allowed}.gq-rowactions__btn--danger:hover:not(:disabled){background:var(--gq-status-error-wash);color:var(--gq-status-error)}@media (min-width:768px){.gq-rowactions__btn{width:26px;height:24px}}.gq-bulk{position:sticky;bottom:0;z-index:var(--gq-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-top:1px solid var(--gq-border);background:var(--gq-card);color:var(--gq-foreground);animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-bulk--static{position:static}.gq-bulk__count{font:500 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-bulk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gq-bulk__sp{flex:1 1 0}.gq-tstate{display:flex;flex-direction:column;gap:12px;min-height:176px;padding:32px 16px;text-align:center}.gq-tstate,.gq-tstate__disc{align-items:center;justify-content:center}.gq-tstate__disc{display:inline-flex;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-tstate__msg{margin:0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-tstate__action{display:flex;gap:8px}.gq-tsk{display:block;height:12px;border-radius:var(--gq-radius-xs);background:linear-gradient(90deg,var(--gq-muted) 25%,color-mix(in srgb,var(--gq-muted) 86%,var(--gq-foreground)) 50%,var(--gq-muted) 75%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-tsk--pill{border-radius:var(--gq-radius-full)}.gq-tsk-gap{display:block;height:6px}.gq-table{position:relative;width:100%;min-width:0;--gq-row:var(--gq-row-height);--gq-head:var(--gq-row-height);color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-table--compact{--gq-row:var(--gq-row-compact);--gq-head:var(--gq-row-compact)}.gq-table--comfortable{--gq-row:var(--gq-row-comfortable)}.gq-table--resizing{cursor:col-resize}.gq-table--dragging,.gq-table--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-table__scroll{position:relative;isolation:isolate;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.gq-table__scroll:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-table__frame{position:relative;min-width:0}.gq-table__cue{position:absolute;top:0;bottom:0;z-index:var(--gq-z-raised);width:32px;pointer-events:none}.gq-table__cue--start{left:0;background:linear-gradient(to right,var(--gq-background),transparent)}.gq-table__cue--end{right:0;background:linear-gradient(to left,var(--gq-background),transparent)}.gq-table__t{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.gq-table__th{position:relative;z-index:0;box-sizing:border-box;height:var(--gq-head);padding:0 8px;border-bottom:1px solid var(--gq-border);background:var(--gq-background);color:var(--gq-muted-foreground);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;vertical-align:middle}.gq-table__th--right{text-align:right}.gq-table__th--center{text-align:center}.gq-table__th.is-sortable{cursor:pointer}.gq-table__th.is-sorted{color:var(--gq-foreground)}.gq-table__th--check,.gq-table__th--x{padding:0}.gq-table__th.is-dragging{opacity:.5}.gq-table__th.is-drop-before{box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-table__th.is-drop-after{box-shadow:inset -2px 0 0 var(--gq-primary)}.gq-table__sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-table__sort:hover{color:var(--gq-foreground)}.gq-table__sort:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-table__th--right .gq-table__sort{flex-direction:row-reverse}@media (max-width:767px){.gq-table__sort{position:relative}.gq-table__sort:after{content:"";position:absolute;top:-14px;bottom:-14px;left:-8px;width:max(calc(100% + 16px),var(--gq-touch-target))}.gq-table__th--right .gq-table__sort:after{left:auto;right:-8px}}.gq-table__plain{display:inline-flex;max-width:100%;min-width:0}.gq-table__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-table__arrow{flex-shrink:0;color:var(--gq-primary)}.gq-table__grip{position:absolute;top:50%;left:-2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:12px;height:24px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent);cursor:grab;opacity:0;transform:translateY(-50%);touch-action:none;transition:opacity var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-table__grip:focus-visible,.gq-table__th:hover .gq-table__grip{opacity:1}.gq-table__grip:hover{color:var(--gq-muted-foreground)}.gq-table__grip:active{cursor:grabbing}.gq-table__grip:focus-visible{outline:2px solid var(--gq-ring);outline-offset:1px}.gq-table__resize{position:absolute;top:0;right:0;z-index:1;width:10px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-table__resize:after{content:"";position:absolute;top:28%;bottom:28%;right:0;width:1px;background:var(--gq-input);opacity:0;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-table__th:hover .gq-table__resize:after{opacity:1}.gq-table--resizing .gq-table__resize:active,.gq-table__resize:hover{background:color-mix(in srgb,var(--gq-primary) 20%,transparent)}.gq-table__resize:focus-visible{outline:none;background:color-mix(in srgb,var(--gq-primary) 20%,transparent);box-shadow:inset 0 0 0 2px var(--gq-ring)}.gq-table--sticky-head .gq-table__th{position:sticky;top:0;z-index:var(--gq-z-sticky)}.gq-table--sticky-col .gq-table__th.is-sticky{position:sticky;z-index:calc(var(--gq-z-sticky) + 1);background-color:var(--gq-background)}.gq-table__tr{--gq-wash:transparent;background:var(--gq-wash);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-table__tr:hover{--gq-wash:var(--gq-row-hover)}.gq-table__tr.is-clickable{cursor:pointer}.gq-table__tr.is-expanded{--gq-wash:color-mix(in srgb,var(--gq-muted) 40%,transparent)}.gq-table__tr.is-selected{--gq-wash:var(--gq-row-selected)}.gq-table__tr.is-error{--gq-wash:var(--gq-status-error-wash)}.gq-table__tr.is-selected>.gq-table__td:first-child{box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-table__tr.is-error>.gq-table__td{border-bottom-color:transparent}.gq-table__plainrow:hover{background:transparent}.gq-table__td{position:relative;z-index:0;box-sizing:border-box;height:var(--gq-row);padding:4px 8px;border-bottom:1px solid var(--gq-border);color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);text-align:left;vertical-align:middle}.gq-table__td:not(.is-sticky){overflow-x:clip}.gq-table__td.is-right{text-align:right}.gq-table__td.is-center{text-align:center}.gq-table__td--x{padding:0 0 0 4px}.gq-table__td--check{padding:0}.gq-table__td--missing{background:var(--gq-missing)}.gq-table__foot-td.is-sticky,.gq-table__td.is-sticky{position:sticky;z-index:var(--gq-z-sticky);background-color:var(--gq-background);background-image:linear-gradient(var(--gq-wash,transparent),var(--gq-wash,transparent))}.gq-table--scrolled .gq-table__td.is-sticky:not(.gq-table__td--x):not(.gq-table__td--check),.gq-table--scrolled .gq-table__th.is-sticky:not(.gq-table__th--x):not(.gq-table__th--check){box-shadow:1px 0 0 var(--gq-border)}.gq-table--sticky-lip.gq-table--scrolled .gq-table__group-in{box-sizing:border-box;align-items:center;min-width:var(--gq-sticky-span,0);white-space:nowrap;height:100%;background:inherit;z-index:calc(var(--gq-z-sticky) + 1)}.gq-table__tr.is-selected>.gq-table__td.is-sticky:first-child{box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-table__tr.is-pending>.gq-table__td{opacity:.6;pointer-events:none}.gq-table__tr.is-pending>.gq-table__td--last{padding-right:34px}.gq-table__spin{position:absolute;top:50%;right:12px;margin-top:-7px;color:var(--gq-muted-foreground)}.gq-table__tr--msg{background:var(--gq-status-error-wash)}.gq-table__msg-cell{padding:0;border-bottom:1px solid var(--gq-border)}.gq-table__msg{position:sticky;left:0;box-sizing:border-box;display:flex;align-items:center;gap:8px;max-width:100%;padding:0 8px 8px;color:var(--gq-status-error);font:400 12px/16px var(--gq-font-sans)}.gq-table__msg>.gq-icon{flex-shrink:0}.gq-table__actions{position:absolute;top:50%;right:8px;z-index:2;transform:translateY(-50%);opacity:0;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-table__tr:focus-within .gq-table__actions,.gq-table__tr:hover .gq-table__actions{opacity:1}@media (hover:none){.gq-table__actions{pointer-events:none}.gq-table__tr.is-selected .gq-table__actions,.gq-table__tr:focus-within .gq-table__actions{opacity:1;pointer-events:auto}}.gq-table__chev{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:transform var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-table__chev:hover{background:var(--gq-muted);color:var(--gq-foreground)}.gq-table__chev:focus-visible{outline:2px solid var(--gq-ring);outline-offset:1px}.gq-table__chev.is-open{transform:rotate(90deg);color:var(--gq-foreground)}@media (max-width:767px){.gq-table__chev:after{content:"";position:absolute;inset:-10px -6px}}.gq-table__check{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;cursor:pointer}@media (min-width:768px){.gq-table__check{min-height:32px}}.gq-table__cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:16px;height:16px;margin:0;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:transparent;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-table__cb:hover{border-color:color-mix(in srgb,var(--gq-input) 45%,var(--gq-foreground))}.gq-table__cb:checked,.gq-table__cb:indeterminate{border-color:var(--gq-primary);background:var(--gq-primary)}.gq-table__cb:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--gq-primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}.gq-table__cb:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--gq-primary-foreground)}.gq-table__cb:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-table__cb:disabled{opacity:.5;cursor:not-allowed}.gq-table__trunc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gq-table__fig,.gq-table__trunc{white-space:nowrap}.gq-table__tone--error{color:var(--gq-status-error)}.gq-table__tone--warning{color:var(--gq-warning)}.gq-table__tone--primary{color:var(--gq-primary)}.gq-table__tone--done{color:var(--gq-status-done)}.gq-table__tone--muted{color:var(--gq-muted-foreground)}.gq-table__ident{display:flex;align-items:center;gap:8px;min-width:0;text-align:left}.gq-table__lead{display:inline-flex;flex-shrink:0}.gq-table__ident-body{flex:1 1 auto;min-width:0}.gq-table__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gq-foreground);font:500 14px/20px var(--gq-font-sans)}.gq-table__link{color:inherit;text-decoration:none;border-radius:var(--gq-radius-xs)}.gq-table__link:hover{text-decoration:underline;text-underline-offset:3px}.gq-table__link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-table__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-table__extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.gq-table__meter{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.gq-table__meter-track{position:relative;flex:1 1 auto;min-width:32px;height:4px;overflow:hidden;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-table__meter-fill{display:block;width:100%;height:100%;background:var(--gq-primary);transform-origin:left center;transition:transform var(--gq-dur-slow) var(--gq-ease)}.gq-table__meter-fill--warning{background:var(--gq-warning)}.gq-table__meter-fill--error{background:var(--gq-status-error)}.gq-table__meter-fill--done{background:var(--gq-status-done)}.gq-table__meter-fill--muted{background:var(--gq-muted-foreground)}.gq-table__meter-val{flex-shrink:0;min-width:34px;text-align:right;font-size:12px;line-height:16px}.gq-table__group{box-sizing:border-box;height:32px;padding:0;border-bottom:1px solid var(--gq-border);background:color-mix(in srgb,var(--gq-muted) 50%,var(--gq-background));color:var(--gq-foreground);font:600 13px/18px var(--gq-font-sans);text-align:left}.gq-table__group-in{position:sticky;left:0;display:inline-flex;align-items:baseline;gap:8px;padding:0 8px}.gq-table__group-meta{color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-table__drill-cell{padding:0;border-bottom:1px solid var(--gq-border);background:color-mix(in srgb,var(--gq-muted) 30%,var(--gq-background))}.gq-table__drill-in{position:sticky;left:0;box-sizing:border-box;max-width:100%;padding:16px;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-table__foot-td{box-sizing:border-box;height:var(--gq-row);padding:4px 8px;border-top:1px solid color-mix(in srgb,var(--gq-foreground) 25%,transparent);background:var(--gq-background);color:var(--gq-foreground);font:600 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;text-align:left;vertical-align:middle;white-space:nowrap}.gq-table__foot-td.is-right{text-align:right}.gq-table__foot-td.is-center{text-align:center}.gq-table__foot-label{font-family:var(--gq-font-sans);text-align:left}.gq-table--has-foot .gq-table__body:last-of-type>tr:last-child>*{border-bottom-color:transparent}.gq-table--sticky-head .gq-table__foot-td{position:sticky;bottom:0;z-index:var(--gq-z-sticky)}.gq-table--sticky-head .gq-table__foot-td.is-sticky{z-index:calc(var(--gq-z-sticky) + 1)}.gq-table__state-cell{padding:0;border-bottom:1px solid var(--gq-border)}.gq-table__state{position:sticky;left:0;max-width:100%}.gq-table__banner-cell{padding:0;border-bottom:1px solid var(--gq-status-error-line)}.gq-table__banner{position:sticky;left:0;box-sizing:border-box;display:flex;align-items:center;gap:12px;max-width:100%;padding:8px 12px;background:var(--gq-status-error-wash);color:var(--gq-foreground)}.gq-table__banner-ic{color:var(--gq-status-error)}.gq-table__banner-msg{flex:1 1 auto;min-width:0;font:400 13px/18px var(--gq-font-sans)}.gq-tsection{display:flex;flex-direction:column;min-width:0}.gq-tsection__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;padding-bottom:12px}.gq-tsection__head--baseline{align-items:baseline}.gq-tsection__titles{min-width:0}.gq-tsection__title{margin:0;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-tsection__count{margin-left:4px;color:var(--gq-muted-foreground);font-size:12px;font-weight:400}.gq-tsection__desc{margin:0;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-tsection__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gq-tsection__toolbar{padding-bottom:12px}.gq-tsection__foot{margin:0;padding-top:8px;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-inline{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.gq-inline--right{justify-content:flex-end}.gq-inline--editing{display:flex;width:100%}.gq-inline__view{position:relative;display:inline-flex;align-items:center;max-width:calc(100% + 4px);min-width:0;margin:0 -2px;padding:1px 2px;border:0;border-bottom:1px dashed transparent;border-radius:var(--gq-radius-xs) var(--gq-radius-xs) 0 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-inline__view:hover:not(:disabled){border-bottom-color:var(--gq-input);background:color-mix(in srgb,var(--gq-muted) 60%,transparent)}.gq-inline__view:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-inline__view:disabled{cursor:default}.gq-inline__view--gap,.gq-inline__view--gap:hover:not(:disabled){padding:0;margin:0;border-bottom-color:transparent;background:transparent}.gq-setting__control .gq-inline__view{max-width:100%;margin:0}.gq-setting__control .gq-inline>.gq-sr{left:0}.gq-inline__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-inline__ph{color:var(--gq-muted-foreground)}.gq-inline--error .gq-inline__view{border-bottom:1px solid var(--gq-status-error)}.gq-inline__badge{flex-shrink:0}.gq-inline__spin{color:var(--gq-muted-foreground)}.gq-inline__saved{color:var(--gq-status-done);animation:gq-inline-fade 1.7s var(--gq-ease) forwards}.gq-inline__err{color:var(--gq-status-error)}@keyframes gq-inline-fade{0%,55%{opacity:1}to{opacity:0}}.gq-inline__field{position:relative;display:inline-flex;align-items:center;max-width:100%}.gq-inline__input{box-sizing:border-box;width:100%;min-width:64px;max-width:100%;height:28px;padding:0 6px;border:1px solid var(--gq-ring);border-radius:var(--gq-radius-xs);background:var(--gq-background);color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);outline:none}.gq-inline__input::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-inline__input::placeholder{color:var(--gq-muted-foreground)}.gq-inline__input--mono{font-family:var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-inline__input--money,.gq-inline__input--number{width:104px}.gq-inline__input--right{text-align:right}.gq-inline__input--err{border-color:var(--gq-status-error)}.gq-inline__input--date{width:144px;padding-right:26px}.gq-inline__input--date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.gq-inline__input--select{width:auto;min-width:128px;padding-right:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gq-inline__chev{position:absolute;right:6px;color:var(--gq-muted-foreground);pointer-events:none}.gq-inline__view--lead{gap:6px}.gq-inline__plain{display:inline-flex;align-items:center;max-width:100%;min-width:0}.gq-inline__text--multi{white-space:pre-wrap;overflow-wrap:anywhere}.gq-inline--textarea .gq-inline__view{align-items:flex-start}.gq-inline__input--url{min-width:160px}.gq-inline__textarea{width:100%;min-width:220px}.gq-inline__textarea .gq-inline__input{height:auto;padding:4px 6px;border:0;background:transparent;resize:none}.gq-inline__combo{min-width:200px;width:100%}.gq-inline--explicit{align-items:flex-start}.gq-inline__editor{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;min-width:0}.gq-inline__control{display:flex;flex:1 1 160px;min-width:0}.gq-inline__control>.gq-inline__input{flex:1 1 auto}.gq-inline__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:4px}.gq-inline__msg{flex-basis:100%;color:var(--gq-status-error);font:400 12px/16px var(--gq-font-sans)}@media (min-width:768px){.gq-inline__msg{order:1}}@media (max-width:767px){.gq-inline__view:after{content:"";position:absolute;inset:-12px -6px}.gq-setting__control .gq-inline__view:after{left:-12px;right:0}.gq-inline__input{height:44px;font-size:16px}.gq-inline__control{flex-basis:100%}.gq-inline__actions .gq-btn{min-height:44px;height:44px}}.gq-efield{position:relative;min-width:0;color:var(--gq-foreground);font:400 13px/20px var(--gq-font-sans)}.gq-efield__view{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0 -8px;padding:4px 8px;border-radius:var(--gq-radius-xs);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-efield__view:hover{background:color-mix(in srgb,var(--gq-muted) 60%,transparent)}.gq-efield__value{flex:1 1 auto;min-width:0}.gq-efield__side{flex-shrink:0;gap:4px;min-height:20px}.gq-efield__edit,.gq-efield__side{display:inline-flex;align-items:center}.gq-efield__edit{position:relative;justify-content:center;width:24px;height:24px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease),opacity var(--gq-dur) var(--gq-ease)}.gq-efield__edit:hover,.gq-efield__view:hover .gq-efield__edit{color:var(--gq-foreground)}.gq-efield__edit:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;opacity:1}@media (hover:hover) and (min-width:768px){.gq-efield__edit{opacity:0}.gq-efield__edit:focus-visible,.gq-efield__view:hover .gq-efield__edit{opacity:1}}.gq-efield__ph{color:var(--gq-muted-foreground)}.gq-efield__prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gq-efield__spin{color:var(--gq-muted-foreground)}.gq-efield__saved{color:var(--gq-status-done);animation:gq-inline-fade 1.7s var(--gq-ease) forwards}.gq-efield__err{color:var(--gq-status-error)}.gq-efield--error .gq-efield__view{box-shadow:inset 0 -1px 0 var(--gq-status-error)}.gq-efield--editing{display:flex;flex-direction:column;gap:8px}.gq-efield__editor{min-width:0}.gq-efield__msg{display:flex;align-items:center;gap:4px;margin:0;color:var(--gq-status-error);font:400 12px/16px var(--gq-font-sans)}.gq-efield__actions,.gq-efield__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gq-efield__tags-edit{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gq-efield__tag-input{width:100%;max-width:320px}.gq-efield__people{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.gq-efield__person{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px}.gq-efield__person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-efield__lead{display:inline-flex;color:var(--gq-muted-foreground)}.gq-efield__range{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:12px}@media (max-width:767px){.gq-efield__edit:after{content:"";position:absolute;inset:-10px}.gq-efield__range{grid-template-columns:minmax(0,1fr)}}.gq-egrid{--gq-eg-label:148px;--gq-eg-cell:56px;min-width:0;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-egrid__scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.gq-egrid__scroll:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-egrid__table{width:100%;min-width:calc(var(--gq-eg-label) + 7 * var(--gq-eg-cell) + 80px + 44px);border-collapse:separate;border-spacing:0;table-layout:fixed}.gq-egrid__c-day{width:var(--gq-eg-cell)}.gq-egrid__c-total{width:64px}.gq-egrid__c-act{width:44px}.gq-egrid__th{box-sizing:border-box;height:48px;padding:0 4px;border-bottom:1px solid var(--gq-border);background:var(--gq-background);color:var(--gq-muted-foreground);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;vertical-align:middle;white-space:nowrap}.gq-egrid__th--label{position:sticky;left:0;z-index:2;padding:0 12px 0 8px;text-align:left}.gq-egrid__th--total{color:var(--gq-foreground);text-align:right;padding-right:12px}.gq-egrid__date,.gq-egrid__dow{display:block}.gq-egrid__date{color:var(--gq-foreground);font-weight:500}.gq-egrid__fcell.is-weekend,.gq-egrid__td.is-weekend,.gq-egrid__th.is-weekend{background:color-mix(in srgb,var(--gq-muted) 35%,transparent)}.gq-egrid__th.is-weekend{background:color-mix(in srgb,var(--gq-muted) 35%,var(--gq-background))}.gq-egrid__tr{transition:background-color var(--gq-dur) var(--gq-ease)}.gq-egrid__tr:hover{background:var(--gq-row-hover)}.gq-egrid__label{position:sticky;left:0;z-index:1;box-sizing:border-box;height:var(--gq-row-comfortable);padding:4px 12px 4px 8px;border-bottom:1px solid var(--gq-border);background:var(--gq-background);text-align:left;font-weight:400;vertical-align:middle}.gq-egrid__tr:hover>.gq-egrid__label{background:linear-gradient(var(--gq-row-hover),var(--gq-row-hover)),var(--gq-background)}.gq-egrid__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/20px var(--gq-font-sans)}.gq-egrid__sub{display:flex;align-items:center;gap:6px;min-width:0;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-egrid__subtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-egrid__td{height:var(--gq-row-comfortable);padding:4px 2px}.gq-egrid__td,.gq-egrid__total{box-sizing:border-box;border-bottom:1px solid var(--gq-border);vertical-align:middle}.gq-egrid__total{padding:4px 12px 4px 4px;font-weight:500;text-align:right}.gq-egrid__act{box-sizing:border-box;padding:0;border-bottom:1px solid var(--gq-border);text-align:center;vertical-align:middle}.gq-egrid__rm{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-egrid__rm:hover{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-egrid__rm:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-egrid__empty{padding:0;border-bottom:1px solid var(--gq-border)}.gq-egrid__plainrow:hover{background:transparent}.gq-egrid__flabel{position:sticky;left:0;z-index:1;padding:4px 12px 4px 8px;background:var(--gq-background);color:var(--gq-muted-foreground);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:left}.gq-egrid__fcell,.gq-egrid__flabel{box-sizing:border-box;height:40px;border-top:1px solid color-mix(in srgb,var(--gq-foreground) 25%,transparent);vertical-align:middle}.gq-egrid__fcell{padding:4px 2px;font-size:13px;font-weight:600;line-height:18px;text-align:center}.gq-egrid__fcell--total{padding-right:12px;text-align:right}.gq-egrid__fcell.is-zero{color:var(--gq-muted-foreground);font-weight:400}.gq-egrid__fcell.is-warn{color:var(--gq-warning)}.gq-egrid__fcell.is-danger,.gq-egrid__fcell.is-over{color:var(--gq-status-error)}.gq-egrid__fcell.is-over{background:var(--gq-status-error-wash)}.gq-egrid__frow--bill>.gq-egrid__fcell,.gq-egrid__frow--bill>.gq-egrid__flabel{height:32px;border-top:0;color:var(--gq-status-done);font-weight:500;font-size:12px}.gq-egrid__frow--bill>.gq-egrid__flabel{color:var(--gq-status-done)}.gq-egrid__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.gq-egrid__sp{flex:1 1 0}.gq-hours{position:relative;box-sizing:border-box;height:44px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:transparent;transition:border-color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-hours:hover{border-color:color-mix(in srgb,var(--gq-input) 45%,var(--gq-foreground))}.gq-hours:focus-within{border-color:var(--gq-ring);outline:2px solid var(--gq-ring);outline-offset:-1px}.gq-hours__input{box-sizing:border-box;display:block;width:100%;height:100%;padding:0 2px;border:0;border-radius:inherit;background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;text-align:center;outline:none}.gq-hours__input::-moz-placeholder{color:var(--gq-muted-foreground);opacity:.6}.gq-hours__input::placeholder{color:var(--gq-muted-foreground);opacity:.6}.gq-hours--unsaved{border-color:color-mix(in srgb,var(--gq-warning) 55%,transparent)}.gq-hours--saving{border-color:color-mix(in srgb,var(--gq-primary) 50%,transparent);animation:gq-hours-pulse 1s ease-in-out infinite}.gq-hours--saved{border-color:color-mix(in srgb,var(--gq-status-done) 55%,transparent)}.gq-hours--bad,.gq-hours--error{border-color:var(--gq-destructive)}.gq-hours--readonly,.gq-hours--readonly:hover{border-color:transparent;background:var(--gq-muted)}.gq-hours--readonly .gq-hours__input{color:var(--gq-muted-foreground);cursor:default}.gq-hours--readonly:focus-within{outline:none}.gq-hours__dot{position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:var(--gq-radius-full);box-shadow:0 0 0 1.5px var(--gq-background)}.gq-hours__dot--warn{background:var(--gq-warning)}.gq-hours__dot--done{background:var(--gq-status-done);animation:gq-inline-fade 1.7s var(--gq-ease) forwards}@keyframes gq-hours-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (min-width:768px){.gq-egrid{--gq-eg-label:224px;--gq-eg-cell:64px}.gq-egrid__rm{width:28px;height:28px}.gq-hours{height:32px}}.gq-app,.gq-checklist__add,.gq-code,.gq-code__pre,.gq-feed__field,.gq-kv__pair,.gq-meter,.gq-stats__cell,.gq-tag,.gq-tip__surface{box-sizing:border-box}.gq-stats{container:gq-stats/inline-size;width:100%;min-width:0}.gq-stats__grid{display:grid;grid-template-columns:repeat(var(--gq-stats-cols-sm,2),minmax(0,1fr));gap:1px;background:var(--gq-border);border-top:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border)}.gq-pageheader+.gq-stats .gq-stats__grid{border-top:0}.gq-stats__cell{position:relative;display:block;min-width:0;padding:16px;background-color:var(--gq-stats-bg,var(--gq-background));color:inherit;text-decoration:none;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-stats__cell--fill{display:none}.gq-stats__cell--fs{display:block}.gq-stats__cell--span-sm{grid-column:1/-1}.gq-stats__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-stats__value{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px;min-width:0;margin-top:4px;color:var(--gq-foreground);font:600 24px/32px var(--gq-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gq-stats__figure{min-width:0;overflow-wrap:anywhere}.gq-stats__value--primary{color:var(--gq-primary)}.gq-stats__value--warning{color:var(--gq-warning)}.gq-stats__value--danger{color:var(--gq-status-error)}.gq-stats__value .gq-kv__empty,.gq-stats__value--muted{color:var(--gq-muted-foreground)}.gq-stats__delta{display:inline-flex;align-items:center;gap:2px;font:400 12px/16px var(--gq-font-mono);letter-spacing:0}.gq-stats__delta--good{color:var(--gq-status-done)}.gq-stats__delta--bad{color:var(--gq-status-error)}.gq-stats__delta--flat,.gq-stats__sub{color:var(--gq-muted-foreground)}.gq-stats__sub{display:-webkit-box;margin-top:4px;overflow:hidden;font:400 12px/16px var(--gq-font-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gq-stats__go{position:absolute;top:16px;right:16px;color:var(--gq-muted-foreground);opacity:0;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-stats__cell--link{cursor:pointer}.gq-stats__cell--link .gq-stats__label{padding-right:20px}.gq-stats__cell--link:hover{background-image:linear-gradient(var(--gq-row-hover),var(--gq-row-hover))}.gq-stats__cell--link:focus-visible .gq-stats__go,.gq-stats__cell--link:hover .gq-stats__go{opacity:1}.gq-stats__cell--link:focus-visible{z-index:1;outline:2px solid var(--gq-ring);outline-offset:2px}.gq-stats--compact .gq-stats__cell{padding:10px 12px}.gq-stats--compact .gq-stats__value{font-size:17px;line-height:24px;margin-top:2px}.gq-stats--compact .gq-stats__delta{font-size:11px}.gq-stats--compact .gq-stats__sub{margin-top:2px;font-size:11px}.gq-stats--compact .gq-stats__go{top:10px;right:12px}.gq-feed__shim,.gq-stats__shim{display:block;border-radius:var(--gq-radius-xs);background:linear-gradient(90deg,var(--gq-muted) 0,color-mix(in srgb,var(--gq-muted) 55%,var(--gq-foreground) 10%) 50%,var(--gq-muted) 100%) 0 0 /200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-stats__shim--label{width:40%;height:12px}.gq-stats__shim--value{width:60%;height:24px;margin-top:8px}.gq-stats__shim--sub{width:80%;height:12px;margin-top:8px}.gq-stats--compact .gq-stats__shim--value{height:17px;margin-top:6px}@container gq-stats (min-width: 640px){.gq-stats__sub{display:block;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none}}@container gq-stats (min-width: 768px){.gq-stats__grid{grid-template-columns:repeat(var(--gq-stats-cols-md,3),minmax(0,1fr))}.gq-stats__cell--fs{display:none}.gq-stats__cell--span-sm{grid-column:auto}.gq-stats__cell--fm{display:block}}@container gq-stats (min-width: 900px){.gq-stats__grid{grid-template-columns:repeat(var(--gq-stats-cols,3),minmax(0,1fr))}.gq-stats__cell--fm{display:none}.gq-stats__cell--fw{display:block}}.gq-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:1px 6px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/16px var(--gq-font-sans);white-space:nowrap;vertical-align:middle}.gq-tag--mono{font:400 11px/16px var(--gq-font-mono)}.gq-tag--outline{border-color:var(--gq-input);background:transparent}.gq-tag--primary{border-color:color-mix(in srgb,var(--gq-primary) 30%,transparent);background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground)}.gq-tag--dashed{border-style:dashed;border-color:var(--gq-input)}.gq-tag--dashed.gq-tag--primary{border-color:color-mix(in srgb,var(--gq-primary) 45%,transparent)}.gq-tag--strike{color:var(--gq-muted-foreground)}.gq-tag--strike .gq-tag__label{text-decoration:line-through}.gq-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gq-tag--removable{padding-right:3px}.gq-tag__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-tag__remove:before{content:"";position:absolute;inset:-14px -10px}.gq-tag__remove:hover{opacity:1;background:color-mix(in srgb,var(--gq-foreground) 12%,transparent)}.gq-tag__remove:focus-visible{opacity:1;outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-tag__remove:before{inset:-4px}}.gq-tag--interactive{padding-left:0}.gq-tag__toggle{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0;padding:0 2px 0 6px;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-tag__toggle:before{content:"";position:absolute;inset:-14px 0}.gq-tag__toggle:hover,.gq-tag__toggle[aria-expanded=true]{background:color-mix(in srgb,var(--gq-foreground) 12%,transparent)}.gq-tag__toggle:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-tag__toggle .gq-icon{flex-shrink:0;opacity:.7}@media (min-width:768px){.gq-tag__toggle:before{inset:-4px 0}}.gq-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gq-av,24px);height:var(--gq-av,24px);border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-foreground);font:500 10px/1 var(--gq-font-mono);letter-spacing:0;text-transform:uppercase;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-avatar--xs{--gq-av:16px;font-size:8px}.gq-avatar--sm{--gq-av:20px;font-size:9px}.gq-avatar--md{--gq-av:24px;font-size:10px}.gq-avatar--lg{--gq-av:32px;font-size:12px}.gq-avatar--xl{--gq-av:40px;font-size:14px}.gq-avatar__img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.gq-avatar--img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gq-foreground) 12%,transparent);pointer-events:none}.gq-avatar--ring{box-shadow:0 0 0 2px var(--gq-ring-bg,var(--gq-background)),0 0 0 4px var(--gq-primary)}.gq-avatar--more{color:var(--gq-muted-foreground)}.gq-avatar--xs.gq-avatar--more{font-size:7px}.gq-avatar__dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:var(--gq-radius-full);background:var(--gq-status-done);box-shadow:0 0 0 2px var(--gq-ring-bg,var(--gq-background))}.gq-avatar--xs .gq-avatar__dot{width:5px;height:5px;box-shadow:0 0 0 1.5px var(--gq-ring-bg,var(--gq-background))}.gq-avatar--lg .gq-avatar__dot{width:9px;height:9px}.gq-avatar--xl .gq-avatar__dot{width:11px;height:11px;right:0;bottom:0}.gq-avatars{display:inline-flex;align-items:center;vertical-align:middle}.gq-avatars__item{display:inline-flex;border-radius:var(--gq-radius-full);box-shadow:0 0 0 2px var(--gq-ring-bg,var(--gq-background))}.gq-avatars__item+.gq-avatars__item{margin-left:-6px}.gq-meter{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.gq-meter__label{flex:none;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-meter__track{position:relative;flex:1 1 auto;min-width:32px;height:6px;overflow:hidden;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-meter--sm .gq-meter__track{height:4px}.gq-meter__fill{height:100%;border-radius:var(--gq-radius-full);background:var(--gq-primary)}.gq-meter__fill--warning{background:var(--gq-warning)}.gq-meter__fill--danger{background:var(--gq-destructive)}.gq-meter__fill--done{background:var(--gq-status-done)}.gq-meter__fill--info{background:var(--gq-status-info)}.gq-meter__fill--muted{background:color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent)}.gq-meter__value{flex:none;color:var(--gq-foreground);font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gq-meter--pct .gq-meter__value{min-width:4ch;text-align:right}.gq-meter--stacked{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:baseline}.gq-meter--stacked .gq-meter__label{grid-column:1;grid-row:1}.gq-meter--stacked .gq-meter__value{grid-column:2;grid-row:1}.gq-meter--stacked .gq-meter__track{grid-column:1/-1;grid-row:2;align-self:center}.gq-meter--stacked.gq-meter--pct .gq-meter__value{min-width:0}.gq-meter--ring{display:inline-flex;width:auto;gap:10px}.gq-meter__ring{position:relative;flex:none;width:var(--gq-ring,36px);height:var(--gq-ring,36px)}.gq-meter__ring svg{display:block;transform:rotate(-90deg)}.gq-meter__ring-track{fill:none;stroke:var(--gq-muted);stroke-width:3}.gq-meter__ring-fill{fill:none;stroke:var(--gq-primary);stroke-width:3;stroke-linecap:round}.gq-meter__ring-fill--warning{stroke:var(--gq-warning)}.gq-meter__ring-fill--danger{stroke:var(--gq-destructive)}.gq-meter__ring-fill--done{stroke:var(--gq-status-done)}.gq-meter__ring-fill--info{stroke:var(--gq-status-info)}.gq-meter__ring-fill--muted{stroke:color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent)}.gq-meter__ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gq-foreground);font:500 10px/1 var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-meter__ring-meta{display:flex;flex-direction:column;min-width:0}.gq-meter__ring-label{color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans)}.gq-meter__ring-sub{color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-meter--segmented{display:block}.gq-meter__seg-label{margin-bottom:6px;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-meter__seg-bar{display:flex;gap:2px;height:6px;overflow:hidden;border-radius:var(--gq-radius-full);background:var(--gq-muted)}.gq-meter__seg-bar--sm{height:4px}.gq-meter__seg{min-width:2px;background:var(--gq-chart-1)}.gq-meter__seg,.gq-meter__seg-rest{flex:0 1 0;height:100%}.gq-meter__seg--c1,.gq-meter__swatch--c1{background:var(--gq-chart-1)}.gq-meter__seg--c2,.gq-meter__swatch--c2{background:var(--gq-chart-2)}.gq-meter__seg--c3,.gq-meter__swatch--c3{background:var(--gq-chart-3)}.gq-meter__seg--c4,.gq-meter__swatch--c4{background:var(--gq-chart-4)}.gq-meter__seg--c5,.gq-meter__swatch--c5{background:var(--gq-chart-5)}.gq-meter__seg--primary,.gq-meter__swatch--primary{background:var(--gq-primary)}.gq-meter__seg--warning,.gq-meter__swatch--warning{background:var(--gq-warning)}.gq-meter__seg--danger,.gq-meter__swatch--danger{background:var(--gq-destructive)}.gq-meter__seg--done,.gq-meter__swatch--done{background:var(--gq-status-done)}.gq-meter__seg--info,.gq-meter__swatch--info{background:var(--gq-status-info)}.gq-meter__seg--muted,.gq-meter__swatch--muted{background:color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent)}.gq-meter__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none}.gq-meter__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-meter__swatch{flex:none;width:8px;height:8px;border-radius:var(--gq-radius-xs)}.gq-meter__legend-value{color:var(--gq-foreground);font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-kv{padding:0}.gq-kv,.gq-kv__dd,.gq-kv__dt{min-width:0;margin:0}.gq-kv__dt{color:var(--gq-muted-foreground)}.gq-kv__dd,.gq-kv__dt{font:400 13px/18px var(--gq-font-sans)}.gq-kv__dd{color:var(--gq-foreground);overflow-wrap:anywhere}.gq-kv__dd--mono{font:400 12px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-kv__icon{display:inline-block;margin-right:6px;vertical-align:-2px}.gq-kv__empty{color:var(--gq-muted-foreground)}.gq-kv--grid{grid-template-columns:var(--gq-kv-label,112px) minmax(0,1fr);gap:8px 12px}.gq-kv--grid,.gq-kv--mono{display:grid;align-items:baseline}.gq-kv--mono{grid-template-columns:auto minmax(0,1fr);gap:4px 14px}.gq-kv--mono .gq-kv__dt{font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-kv--mono .gq-kv__dd{font:400 12px/16px var(--gq-font-mono)}.gq-kv--inline{display:flex;flex-wrap:wrap;gap:4px 16px}.gq-kv--inline .gq-kv__pair{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.gq-kv--inline .gq-kv__dt:after{content:":"}.gq-kv--inline .gq-kv__dd{font-weight:500}.gq-kv--rows .gq-kv__pair{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--gq-border)}.gq-kv--rows .gq-kv__pair:first-child{border-top:0}.gq-kv--rows .gq-kv__dt{flex:none}.gq-kv--rows .gq-kv__dd{max-width:65%;text-align:right}.gq-kv--dense.gq-kv--grid{gap:4px 12px}.gq-kv--dense.gq-kv--mono{gap:2px 14px}.gq-kv--dense.gq-kv--inline{gap:2px 12px}.gq-kv--dense.gq-kv--rows .gq-kv__pair{padding:6px 0}.gq-feed{gap:12px;min-width:0}.gq-feed,.gq-feed__composer{display:flex;flex-direction:column}.gq-feed__composer{gap:8px}.gq-feed__field{display:block;width:100%;min-height:64px;padding:8px 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:var(--gq-background);box-shadow:var(--gq-shadow-xs);color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);resize:vertical;transition:border-color var(--gq-dur) var(--gq-ease)}.gq-feed__field::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-feed__field::placeholder{color:var(--gq-muted-foreground)}.gq-feed__field:hover{border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-feed__field:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-feed__field--edit{min-height:52px;margin-top:4px}.gq-feed__composer-foot,.gq-feed__editor-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.gq-feed__editor{display:flex;flex-direction:column;gap:8px}.gq-feed__editor-foot{margin-bottom:4px}.gq-feed__editor-actions{display:inline-flex;gap:4px}.gq-feed__hint{color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono)}.gq-feed__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--gq-border)}.gq-feed__title{margin:0}.gq-feed__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:-8px;padding:0 8px;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-feed__toggle:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-feed__toggle[aria-pressed=true]{color:var(--gq-primary)}.gq-feed__toggle:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-feed__count{font-variant-numeric:tabular-nums}.gq-feed__count:before{content:"("}.gq-feed__count:after{content:")"}.gq-feed__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gq-feed__day{display:flex;align-items:center;gap:8px;padding:12px 0 4px}.gq-feed__day:after{content:"";flex:1;border-top:1px solid var(--gq-border)}.gq-feed__day:first-child{padding-top:4px}.gq-feed__item{display:block;padding:8px 0}.gq-feed--markers .gq-feed__item{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.gq-feed__item--system{padding:4px 0}.gq-feed__disc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-feed__content{min-width:0}.gq-feed__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-feed__pin{display:inline-flex;align-items:center;gap:4px;color:var(--gq-warning)}.gq-feed__body{margin:2px 0 0;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.gq-feed__sys{margin:0;color:var(--gq-muted-foreground);font:italic 400 13px/18px var(--gq-font-sans);overflow-wrap:anywhere}.gq-feed__time{margin-left:6px;font:normal 400 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-feed__edit{position:relative;margin:0 0 0 6px;padding:0;border:0;background:none;color:var(--gq-primary);font:400 11px/16px var(--gq-font-mono);text-underline-offset:3px;cursor:pointer}.gq-feed__edit:after{content:"";position:absolute;inset:-14px -8px}.gq-feed__edit:hover{text-decoration:underline}.gq-feed__edit:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-feed__item--pinned{padding:8px 12px;margin:0 -12px;background:color-mix(in srgb,var(--gq-warning) 7%,transparent);box-shadow:inset 2px 0 0 var(--gq-warning)}.gq-feed__empty{margin:0;padding:4px 0;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-feed__loading{gap:14px;padding-top:4px}.gq-feed__loading,.gq-feed__skel{display:flex;flex-direction:column}.gq-feed__skel{gap:6px}.gq-feed__shim--meta{width:72px;height:11px}.gq-feed__shim--line{width:100%;height:14px}.gq-feed__shim--short{width:55%}@media (min-width:768px){.gq-feed__toggle{min-height:28px}.gq-feed__edit:after{inset:-6px -8px}}.gq-timeline{margin:0;padding:0;list-style:none}.gq-timeline__item{position:relative;padding:0 0 20px 28px}.gq-timeline__item:last-child{padding-bottom:0}.gq-timeline__item:before{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:1px;background:var(--gq-border)}.gq-timeline__item:last-child:before{display:none}.gq-timeline__dot{position:absolute;left:4px;top:6px;z-index:1;width:8px;height:8px;border-radius:var(--gq-radius-full);background:var(--gq-primary)}.gq-timeline__item--current .gq-timeline__dot{box-shadow:0 0 0 3px var(--gq-background),0 0 0 4px var(--gq-primary)}.gq-timeline__item--upcoming .gq-timeline__dot{background:var(--gq-background);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gq-muted-foreground) 70%,transparent)}.gq-timeline__item--error .gq-timeline__dot{background:var(--gq-status-error)}.gq-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gq-timeline__title{min-width:0;color:var(--gq-foreground);font:500 14px/20px var(--gq-font-sans);overflow-wrap:anywhere}.gq-timeline__item--upcoming .gq-timeline__title,.gq-timeline__time{color:var(--gq-muted-foreground)}.gq-timeline__time{flex:none;font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gq-timeline__desc{margin-top:2px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans);overflow-wrap:anywhere}.gq-timeline__item--error .gq-timeline__desc{color:var(--gq-status-error)}.gq-timeline__meta{margin-top:4px;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);overflow-wrap:anywhere}.gq-timeline--dense .gq-timeline__item{padding-bottom:12px}.gq-timeline__empty{margin:0;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-tip{display:inline-flex;max-width:100%}.gq-tip--block{display:block;min-width:0}.gq-tip__text{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--gq-muted-foreground) 55%,transparent);text-underline-offset:4px;cursor:help}.gq-tip__focus:focus-visible,.gq-tip__text:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-tip__surface{box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:280px;padding:6px 8px;border-radius:var(--gq-radius-xs);background:var(--gq-foreground);box-shadow:var(--gq-shadow-float);color:var(--gq-background);font:400 12px/16px var(--gq-font-sans);overflow-wrap:anywhere;pointer-events:none;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease) both}.gq-tip__surface--fixed{position:fixed;top:0;left:0;z-index:var(--gq-z-overlay)}.gq-tip__meta{display:block;margin-top:2px;color:color-mix(in srgb,var(--gq-background) 62%,var(--gq-foreground));font:400 11px/14px var(--gq-font-mono)}.gq-tip--inline{align-items:center;gap:6px}.gq-tip--inline.gq-tip--top{flex-direction:column-reverse}.gq-tip--inline.gq-tip--bottom{flex-direction:column}.gq-tip--inline.gq-tip--left{flex-direction:row-reverse}.gq-tip--inline.gq-tip--right{flex-direction:row}.gq-trunc{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-trunc--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gq-lines,2);line-clamp:var(--gq-lines,2);white-space:normal;overflow-wrap:anywhere}.gq-trunc--mono{font-family:var(--gq-font-mono)}.gq-trunc:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-expand,.gq-expand__text{display:block;max-width:100%;min-width:0}.gq-expand__text{white-space:pre-wrap;overflow-wrap:anywhere}.gq-expand__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gq-lines,4);line-clamp:var(--gq-lines,4);overflow:hidden}.gq-expand__text--rich{white-space:normal}.gq-expand__text--clip{max-height:calc(var(--gq-lines, 4) * 1.5em);overflow:hidden}.gq-expand__text--fade{-webkit-mask-image:linear-gradient(to bottom,var(--gq-foreground) calc(100% - 1.5em),transparent);mask-image:linear-gradient(to bottom,var(--gq-foreground) calc(100% - 1.5em),transparent)}.gq-expand__toggle{margin-top:4px}.gq-code{position:relative;min-width:0;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:color-mix(in srgb,var(--gq-muted) 40%,transparent)}.gq-code__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 4px 0 12px;border-bottom:1px solid var(--gq-border)}.gq-code__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-code__actions{display:inline-flex;align-items:center;gap:2px;flex:none}.gq-code__float{position:absolute;top:0;right:0;z-index:1}.gq-code__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);font:500 11px/16px var(--gq-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease),background-color var(--gq-dur) var(--gq-ease)}.gq-code__btn:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-code__btn[aria-pressed=true]{color:var(--gq-primary)}.gq-code__btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-code__pre{margin:0;padding:12px;overflow:auto;color:var(--gq-foreground);font:400 12px/18px var(--gq-font-mono);-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.gq-code__pre:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-code__pre code{font:inherit}.gq-code__pre--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.gq-code--floating .gq-code__pre{padding-right:52px}.gq-code-inline{padding:1px 4px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/16px var(--gq-font-mono);overflow-wrap:anywhere}@media (min-width:768px){.gq-code__bar{min-height:32px}.gq-code__btn{min-width:28px;min-height:28px}.gq-code--floating .gq-code__pre{padding-right:40px}}.gq-checklist{min-width:0}.gq-checklist__title{margin:0 0 8px}.gq-checklist__progress{margin-bottom:8px}.gq-checklist__list{margin:0 -8px;padding:0;list-style:none;border-top:1px solid var(--gq-border)}.gq-checklist__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"box text remove" ". meta remove";align-items:center;-moz-column-gap:10px;column-gap:10px;min-height:44px;padding:4px 8px;border-bottom:1px solid var(--gq-border);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-checklist__row--plain{grid-template-areas:"box text remove"}.gq-checklist__row:hover{background:var(--gq-row-hover)}.gq-checklist__box{position:relative;grid-area:box;width:16px;height:16px}.gq-checklist__input{position:absolute;inset:-14px;z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.gq-checklist__input:disabled{cursor:not-allowed}.gq-checklist__mark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:var(--gq-background);color:var(--gq-primary-foreground);transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-checklist__mark svg{opacity:0}.gq-checklist__input:not(:disabled):hover+.gq-checklist__mark{border-color:var(--gq-foreground)}.gq-checklist__input:checked+.gq-checklist__mark{border-color:var(--gq-primary);background:var(--gq-primary)}.gq-checklist__input:checked+.gq-checklist__mark svg{opacity:1}.gq-checklist__input:disabled+.gq-checklist__mark{border-style:dashed}.gq-checklist__input:focus-visible+.gq-checklist__mark{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-checklist__text{grid-area:text;color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans)}.gq-checklist__meta{grid-area:meta;overflow:hidden;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);text-overflow:ellipsis;white-space:nowrap}.gq-checklist__remove{grid-area:remove;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-checklist__remove:hover{color:var(--gq-status-error)}.gq-checklist__remove:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-checklist__row--done .gq-checklist__box,.gq-checklist__row--done .gq-checklist__meta,.gq-checklist__row--done .gq-checklist__text,.gq-checklist__row--na .gq-checklist__box,.gq-checklist__row--na .gq-checklist__meta,.gq-checklist__row--na .gq-checklist__text{opacity:.6}.gq-checklist__row--done .gq-checklist__text,.gq-checklist__row--na .gq-checklist__text{text-decoration:line-through}.gq-checklist__empty{margin:0 0 8px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-checklist__add{display:block;width:100%;height:44px;margin-top:8px;padding:0 12px;border:1px dashed var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-checklist__add::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-checklist__add::placeholder{color:var(--gq-muted-foreground)}.gq-checklist__add:hover{border-color:var(--gq-muted-foreground)}.gq-checklist__add:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-checklist__cap{margin:8px 0 0;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}@media (min-width:640px){.gq-checklist__row{grid-template-columns:16px minmax(0,1fr) auto auto;grid-template-areas:"box text meta remove";-moz-column-gap:12px;column-gap:12px}}@media (min-width:768px){.gq-checklist__row{min-height:32px;padding:2px 8px}.gq-checklist__input{inset:-8px;width:32px;height:32px}.gq-checklist__remove{width:28px;height:28px;margin-right:-4px}.gq-checklist__add{height:var(--gq-control-height)}}.gq-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr));gap:12px}.gq-app{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:transparent;color:var(--gq-foreground);text-decoration:none;transition:border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-app:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-app--active:hover{border-color:var(--gq-input)}.gq-app--active:active{transform:translateY(1px)}.gq-app__main{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.gq-app--locked .gq-app__main,.gq-app--soon .gq-app__main{opacity:.6}.gq-app__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gq-app__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--gq-radius-sm);background:var(--gq-muted);color:var(--gq-foreground)}.gq-app__go{margin-top:2px;color:var(--gq-muted-foreground);transition:color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-app--active:hover .gq-app__go{color:var(--gq-foreground);transform:translate(1px,-1px)}.gq-app__text{display:block;min-width:0}.gq-app__name{display:block;font:500 14px/20px var(--gq-font-sans);overflow-wrap:anywhere}.gq-app__desc{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gq-app__foot{display:flex;align-items:center;gap:6px}.gq-app__lock{color:var(--gq-muted-foreground)}.gq-app__link{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;padding:0;border:0;background:none;color:var(--gq-primary);text-decoration:none;font:500 12px/16px var(--gq-font-sans);text-underline-offset:3px;cursor:pointer}.gq-app__link:hover{text-decoration:underline}.gq-app__link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}@media (min-width:768px){.gq-app__link{min-height:0;margin:0}}.gq-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.gq-media__item{position:relative;display:block;min-width:0;min-height:44px;padding:0;overflow:hidden;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-muted);cursor:pointer}.gq-media__item:hover{border-color:var(--gq-input)}.gq-media__item:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-media__figure{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.gq-media__thumb{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain}.gq-media__caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans);overflow-wrap:anywhere}.gq-media__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gq-background) 25%,transparent);color:var(--gq-foreground);pointer-events:none}.gq-media__full{display:block;max-width:100%;max-height:calc(85dvh - 2px);margin:0 auto;-o-object-fit:contain;object-fit:contain}.gq-media__full--captioned{max-height:calc(85dvh - 4rem)}.gq-media__full-caption{max-height:3rem;margin:0;padding:8px 16px;overflow-y:auto;color:var(--gq-foreground);font:400 12px/16px var(--gq-font-sans);text-align:center;overflow-wrap:anywhere}.dark{--gq-on-chart:var(--gq-background)}:root:not(.dark){--gq-on-chart:var(--gq-foreground)}[data-theme=dark]{--gq-on-chart:var(--gq-background)}[data-theme=light]{--gq-on-chart:var(--gq-foreground)}.gq-chartcard{position:relative;display:block;min-width:0}.gq-chartcard__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--gq-border)}.gq-chartcard__titles{flex:1 1 200px;min-width:0}.gq-chartcard__title{margin:0;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-chartcard__desc{margin:0;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-chartcard__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex-shrink:0}.gq-chartcard__legend{padding-top:12px}.gq-chartcard__body{padding-top:16px;min-width:0}.gq-chartcard--flush .gq-chartcard__body{padding-top:0}.gq-chartcard--flush .gq-chartcard__legend{padding-bottom:12px}.gq-chartcard__foot{margin:12px 0 0;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-chartlegend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none}.gq-chartlegend--end{justify-content:flex-end}.gq-chartlegend__item{display:inline-flex;align-items:center;gap:6px;min-height:16px;padding:0;border:0;background:none;color:var(--gq-foreground);font:400 12px/16px var(--gq-font-sans);transition:opacity var(--gq-dur) var(--gq-ease)}button.gq-chartlegend__item{min-height:44px;padding:0 4px;margin:0 -4px;cursor:pointer;border-radius:var(--gq-radius-xs)}button.gq-chartlegend__item:hover{background:var(--gq-row-hover)}button.gq-chartlegend__item:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-chartlegend__item.is-off{opacity:.45}.gq-chartlegend__item.is-off .gq-chartlegend__label{text-decoration:line-through}.gq-chartlegend__sw{width:8px;height:8px;flex-shrink:0;border-radius:var(--gq-radius-xs);background:var(--gq-sw)}.gq-chartlegend__sw--line{width:14px;height:2px;border-radius:1px}.gq-chartlegend__sw--dash{width:14px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--gq-sw) 0 4px,transparent 4px 7px)}.gq-chartlegend__sw--hatch{background:repeating-linear-gradient(45deg,var(--gq-sw) 0 2px,color-mix(in srgb,var(--gq-sw) 30%,transparent) 2px 4px)}.gq-chartlegend__val{font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground)}@media (min-width:768px){button.gq-chartlegend__item{min-height:24px}}.gq-charttip{display:block;box-sizing:border-box;min-width:168px;max-width:280px;padding:8px 12px;background:var(--gq-card);border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);box-shadow:var(--gq-shadow-float);color:var(--gq-foreground);font:400 12px/16px var(--gq-font-sans);animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-charttip__title{margin-bottom:4px;font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gq-muted-foreground)}.gq-charttip__row{display:flex;align-items:center;gap:8px;min-height:20px}.gq-charttip__row--strong{margin-top:4px;padding-top:4px;border-top:1px solid var(--gq-border)}.gq-charttip__sw{width:8px;height:8px;flex-shrink:0;border-radius:var(--gq-radius-xs);background:var(--gq-sw)}.gq-charttip__sw.is-none{background:none}.gq-charttip__sw.is-dashed{width:12px;margin:0 -2px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--gq-sw) 0 3px,transparent 3px 5px)}.gq-charttip__sw.is-hatched{background:repeating-linear-gradient(45deg,var(--gq-sw) 0 2px,color-mix(in srgb,var(--gq-sw) 30%,transparent) 2px 4px)}.gq-charttip__label{flex:1;min-width:0;color:var(--gq-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-charttip__row--strong .gq-charttip__label,.gq-charttip__value{color:var(--gq-foreground)}.gq-charttip__value{margin-left:12px;font:500 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gq-charttip__foot{margin-top:6px;font:400 11px/14px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-chart{display:block;min-width:0}.gq-chart,.gq-chart__plot{position:relative;width:100%}.gq-chart__img{width:100%;height:100%}.gq-chart__svg{display:block;overflow:visible;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-chart__tick{font:400 11px var(--gq-font-mono);font-variant-numeric:tabular-nums;fill:var(--gq-muted-foreground)}.gq-chart__cat{font:400 12px var(--gq-font-sans);fill:var(--gq-foreground)}.gq-chart__val{font:500 11px var(--gq-font-mono);font-variant-numeric:tabular-nums;fill:var(--gq-foreground)}.gq-chart__grid{stroke:var(--gq-chart-grid);stroke-width:1;stroke-dasharray:3 3}.gq-chart__base{stroke:var(--gq-input);stroke-width:1}.gq-chart__band{fill:var(--gq-row-hover)}.gq-chart__bar--stacked{stroke:var(--gq-chart-surface,var(--gq-background));stroke-width:1}.gq-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gq-chart__line.is-dashed{stroke-dasharray:6 4}.gq-chart__area{stroke:none}.gq-chart__dot{fill:var(--gq-chart-surface,var(--gq-background));stroke-width:2}.gq-chart__cross{stroke:var(--gq-input);stroke-width:1}.gq-chart__ref{stroke-width:1.25;stroke-dasharray:6 4}.gq-chart__reflabel{paint-order:stroke;stroke:var(--gq-chart-surface,var(--gq-background));stroke-width:4px;stroke-linejoin:round}.gq-chart__axislabel,.gq-chart__reflabel{font:500 11px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-chart__axislabel{fill:var(--gq-muted-foreground)}.gq-chart__tip{position:absolute;z-index:var(--gq-z-raised);pointer-events:none}.gq-chart__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;color:var(--gq-muted-foreground);text-align:center}.gq-chart__state--loading{display:block}.gq-chart__shimmer{display:block;width:100%;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--gq-muted) 55%,transparent) 0,var(--gq-muted) 50%,color-mix(in srgb,var(--gq-muted) 55%,transparent) 100%);background-size:200% 100%;animation:gq-shimmer 1.6s linear infinite}.gq-chart__disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-chart__empty{margin:0;font:400 13px/18px var(--gq-font-sans)}.gq-donut-host{container-type:inline-size;container-name:gqdonut;width:100%;min-width:0}.gq-donut{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.gq-donut--bottom{flex-direction:column;align-items:stretch;gap:16px}.gq-donut--bottom .gq-donut__fig{align-self:center}.gq-donut--right{flex-direction:column;align-items:stretch;gap:16px}.gq-donut--right .gq-donut__fig{align-self:center}@container gqdonut (min-width: 520px){.gq-donut--right{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px 32px}.gq-donut--right .gq-donut__legend{flex:1 1 auto;max-width:440px}}.gq-donut--none{justify-content:center}.gq-donut__fig{position:relative;flex-shrink:0}.gq-donut__img{width:100%;height:100%}.gq-donut__svg{display:block;overflow:visible}.gq-donut__seg{stroke:var(--gq-chart-surface,var(--gq-background));stroke-width:2;stroke-linejoin:round;cursor:default;transition:opacity var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-donut__seg.is-solo{stroke:none}.gq-donut__svg.has-active .gq-donut__seg:not(.is-active){opacity:.4}.gq-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.gq-donut__total{font:600 24px/32px var(--gq-font-mono);letter-spacing:-.02em;color:var(--gq-foreground)}.gq-donut__total.is-long{font-size:20px;line-height:28px}.gq-donut__cap{max-width:100%;white-space:nowrap;overflow:hidden}.gq-donut__legend{flex:1 1 200px;min-width:0;max-width:440px;margin:0;padding:0;list-style:none}.gq-donut__li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-bottom:1px solid var(--gq-border);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-donut--detail .gq-donut__li{grid-template-columns:8px minmax(0,1fr) auto auto auto}.gq-donut__li:last-child{border-bottom:0}.gq-donut__li.is-active{background:var(--gq-row-hover)}.gq-donut__sw{width:8px;height:8px;border-radius:var(--gq-radius-xs)}.gq-donut__label{font:400 13px/18px var(--gq-font-sans);color:var(--gq-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-donut__val{font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground);text-align:right}.gq-donut__detail,.gq-donut__pct{font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground);text-align:right}.gq-donut__pct{min-width:36px}@media (min-width:768px){.gq-donut__li{min-height:28px}}.gq-spark{position:relative;display:inline-flex;align-items:center;gap:8px;vertical-align:middle;max-width:100%}.gq-spark__img{display:inline-block;flex-shrink:0;line-height:0}.gq-spark__svg{display:block;overflow:visible}.gq-spark__ph{flex-shrink:0}.gq-spark__line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gq-spark__area{stroke:none}.gq-spark__dot{stroke:var(--gq-chart-surface,var(--gq-background));stroke-width:1.5}.gq-spark__mm{fill:var(--gq-chart-surface,var(--gq-background));stroke-width:1.5}.gq-spark__empty{stroke:var(--gq-chart-grid);stroke-width:1;stroke-dasharray:3 3}.gq-spark__value{font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground);white-space:nowrap}.gq-funnel{position:relative;display:block;min-width:0}.gq-funnel__list{margin:0;padding:0;list-style:none}.gq-funnel__head,.gq-funnel__row{display:grid;grid-template-columns:92px minmax(0,1fr) 40px 44px;align-items:center;-moz-column-gap:12px;column-gap:12px}.gq-funnel--detail .gq-funnel__head,.gq-funnel--detail .gq-funnel__row{grid-template-columns:92px minmax(0,1fr) 40px 44px 56px}.gq-funnel__row{min-height:32px}.gq-funnel__head{min-height:24px;font:400 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gq-muted-foreground)}.gq-funnel__hnum{text-align:right;white-space:nowrap}.gq-funnel__label{font:400 13px/18px var(--gq-font-sans);color:var(--gq-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-funnel__track{position:relative;height:22px;padding:0;border:0;background:var(--gq-muted);overflow:hidden}.gq-funnel__bar,.gq-funnel__track{display:block;border-radius:var(--gq-radius-xs)}.gq-funnel__bar{width:100%;height:100%;transform-origin:left center;transition:transform var(--gq-dur-slow) var(--gq-ease)}.gq-funnel__prev{position:absolute;top:0;bottom:0;left:0;border-right:1px dashed var(--gq-muted-foreground);pointer-events:none}.gq-funnel__track--btn{width:100%;cursor:pointer}.gq-funnel__track--btn:hover .gq-funnel__bar{filter:brightness(1.12)}.gq-funnel__track--btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-funnel__count{font:500 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground);text-align:right}.gq-funnel__detail,.gq-funnel__step{font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-muted-foreground);text-align:right}.gq-funnel__detail--warning{color:var(--gq-warning)}.gq-funnel__ph{height:14px}.gq-funnel__row .gq-funnel__bar.gq-chart__shimmer{height:100%}@media (min-width:768px){.gq-funnel__head,.gq-funnel__row{grid-template-columns:140px minmax(0,1fr) 48px 48px}.gq-funnel--detail .gq-funnel__head,.gq-funnel--detail .gq-funnel__row{grid-template-columns:140px minmax(0,1fr) 48px 48px 72px}}.gq-heat{position:relative;display:block;min-width:0}.gq-heat__scroll{position:relative;overflow-x:auto;border-bottom:1px solid var(--gq-border)}.gq-heat__table{border-collapse:separate;border-spacing:0;width:100%;min-width:-moz-max-content;min-width:max-content}.gq-heat__colh,.gq-heat__corner{height:40px;padding:0 2px;text-align:center;font-weight:500;border-bottom:1px solid var(--gq-border);white-space:nowrap}.gq-heat__corner{position:sticky;left:0;z-index:var(--gq-z-sticky);width:148px;min-width:148px;padding:0 12px;text-align:left;background:var(--gq-background);border-right:1px solid var(--gq-border)}.gq-heat__colh{min-width:56px}.gq-heat__avgh{padding-left:12px;padding-right:12px;border-left:1px solid var(--gq-border)}.gq-heat__who{position:sticky;left:0;z-index:var(--gq-z-sticky);width:148px;min-width:148px;box-sizing:border-box;height:48px;padding:6px 12px;text-align:left;font-weight:400;background:var(--gq-background);border-right:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border)}.gq-heat__who>*{vertical-align:middle}.gq-heat__avatar{align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 11px/1 var(--gq-font-mono);letter-spacing:.02em}.gq-heat__avatar,.gq-heat__id{display:inline-flex;vertical-align:middle}.gq-heat__id{flex-direction:column;min-width:0;max-width:calc(100% - 40px)}.gq-heat__name{font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-heat__name,.gq-heat__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-heat__role{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-heat__td{height:48px;padding:0 2px;border-bottom:1px solid var(--gq-border)}.gq-heat__avg{padding:0 12px;text-align:right;font-size:13px;color:var(--gq-foreground);border-left:1px solid var(--gq-border)}.gq-heat__cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:60px;height:36px;padding:0;margin:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-foreground);font:500 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;transition:box-shadow var(--gq-dur) var(--gq-ease)}.gq-heat__cell:hover{box-shadow:inset 0 0 0 1px var(--gq-primary)}button.gq-heat__cell{cursor:pointer}button.gq-heat__cell:focus-visible{outline:2px solid var(--gq-ring);outline-offset:1px}.gq-heat__cell--l0{color:var(--gq-muted-foreground);font-weight:400}.gq-heat__cell--l0:hover{box-shadow:none}.gq-heat__dash{opacity:.6}.gq-heat__cell--l1{background:color-mix(in srgb,var(--gq-primary) 10%,transparent)}.gq-heat__cell--l2{background:color-mix(in srgb,var(--gq-primary) 25%,transparent)}.gq-heat__cell--l3{background:color-mix(in srgb,var(--gq-primary) 40%,transparent)}.gq-heat__cell--l4{background:color-mix(in srgb,var(--gq-primary) 60%,transparent)}.gq-heat__cell--l5{background:color-mix(in srgb,var(--gq-destructive) 45%,transparent)}.gq-heat__cell--l5:hover{box-shadow:inset 0 0 0 1px var(--gq-status-error)}.gq-heat__colt{margin:0 auto}.gq-heat__cols,.gq-heat__colt{display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-heat__cols{margin:2px auto 0;font-family:var(--gq-font-sans);font-size:11px;letter-spacing:0;text-transform:none;color:var(--gq-muted-foreground)}.gq-heat__sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--gq-dur) var(--gq-ease)}.gq-heat__sort:hover,.is-sorted>.gq-heat__sort{color:var(--gq-foreground)}.gq-heat__sort:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-heat__total--over{color:var(--gq-status-error);font-weight:600}.gq-heat__foot>.gq-heat__td,.gq-heat__foot>.gq-heat__who{border-bottom:0;border-top:1px solid var(--gq-border)}.gq-heat__footcell{text-align:center;font-size:12px;color:var(--gq-muted-foreground)}.gq-heat__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:12px 0 0;list-style:none}.gq-heat__key{display:inline-flex;align-items:center;gap:6px;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-heat__swatch{display:inline-block;width:24px;height:12px;min-width:0;border-radius:var(--gq-radius-xs);box-shadow:inset 0 0 0 1px var(--gq-border)}.gq-heat__skelrow{display:flex;align-items:center;gap:16px;height:48px;border-bottom:1px solid var(--gq-border)}.gq-heat__skelname{flex:0 0 120px;height:14px}.gq-heat__skelbar{height:28px}@media (min-width:768px){.gq-heat__corner,.gq-heat__who{width:200px;min-width:200px}.gq-heat__cell{min-width:52px}}.gq-calheat{--gq-calheat:var(--gq-primary);position:relative;display:block;min-width:0}.gq-calheat__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.gq-calheat__scroll:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-calheat__svg{display:block;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gq-calheat__cell{stroke:none;transition:stroke var(--gq-dur) var(--gq-ease)}.gq-calheat__cell.is-active{stroke:var(--gq-foreground);stroke-width:1.5}.gq-calheat__cell:focus{outline:none}.gq-calheat__cell:focus-visible{stroke:var(--gq-ring);stroke-width:2}.gq-calheat__cell--l0,.gq-calheat__key--l0{fill:var(--gq-muted);background:var(--gq-muted)}.gq-calheat__cell--l1,.gq-calheat__key--l1{fill:color-mix(in srgb,var(--gq-calheat) 25%,transparent);background:color-mix(in srgb,var(--gq-calheat) 25%,transparent)}.gq-calheat__cell--l2,.gq-calheat__key--l2{fill:color-mix(in srgb,var(--gq-calheat) 45%,transparent);background:color-mix(in srgb,var(--gq-calheat) 45%,transparent)}.gq-calheat__cell--l3,.gq-calheat__key--l3{fill:color-mix(in srgb,var(--gq-calheat) 70%,transparent);background:color-mix(in srgb,var(--gq-calheat) 70%,transparent)}.gq-calheat__cell--l4,.gq-calheat__key--l4{fill:var(--gq-calheat);background:var(--gq-calheat)}.gq-calheat__legend{display:flex;align-items:center;gap:4px;padding-top:8px;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-calheat__legend>span:first-child{margin-right:4px}.gq-calheat__legend>span:last-child{margin-left:4px}.gq-calheat__key{display:inline-block;width:11px;height:11px;border-radius:2px}.gq-gantt{--gq-gantt-label:144px;--gq-gantt-indent:8px;position:relative;display:block;min-width:0}@media (min-width:768px){.gq-gantt{--gq-gantt-label:220px;--gq-gantt-indent:16px}}.gq-gantt__scroll{position:relative;overflow-x:auto;border-bottom:1px solid var(--gq-border)}.gq-gantt__scroll:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gantt__canvas{position:relative;isolation:isolate}.gq-gantt__head,.gq-gantt__row{display:flex}.gq-gantt__head,.gq-gantt__row{border-bottom:1px solid var(--gq-border)}.gq-gantt__row:last-of-type{border-bottom:0}.gq-gantt__label{position:sticky;left:0;z-index:4;display:flex;flex-direction:column;justify-content:center;flex:0 0 var(--gq-gantt-label);width:var(--gq-gantt-label);min-width:0;box-sizing:border-box;padding:0 12px;background:var(--gq-background);border-right:1px solid var(--gq-border)}.gq-gantt__label--head{justify-content:flex-end;padding-bottom:6px}.gq-gantt__name{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-gantt__name,.gq-gantt__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-gantt__sub{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-gantt__tl{position:relative;flex:0 0 auto}.gq-gantt__label--tree{flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding-right:12px;padding-left:calc(8px + var(--gq-gantt-depth, 0) * var(--gq-gantt-indent))}.gq-gantt__labeltext{display:flex;flex-direction:column;justify-content:center;min-width:0}.gq-gantt__line1{display:flex;align-items:baseline;gap:8px;min-width:0}.gq-gantt__code{flex:0 0 auto;font:500 12px/20px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-gantt__labeltext--wrap .gq-gantt__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:18px}.gq-gantt__toggle{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;color:var(--gq-muted-foreground);cursor:pointer}.gq-gantt__toggle:hover{color:var(--gq-foreground);background:var(--gq-row-hover)}.gq-gantt__toggle:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gantt__toggle--leaf{cursor:default}@media (max-width:767px){button.gq-gantt__toggle:after{content:"";position:absolute;top:50%;left:50%;width:var(--gq-touch-target);height:var(--gq-touch-target);transform:translate(-50%,-50%)}}.gq-gantt__caret{transition:transform var(--gq-dur) var(--gq-ease)}.gq-gantt__toggle[aria-expanded=true] .gq-gantt__caret{transform:rotate(90deg)}.gq-gantt__row--group .gq-gantt__label,.gq-gantt__row--group .gq-gantt__tl{background:var(--gq-card)}.gq-gantt__row--group .gq-gantt__label{box-shadow:inset 3px 0 0 var(--gq-foreground)}.gq-gantt__row--subgroup .gq-gantt__label{box-shadow:inset 3px 0 0 var(--gq-muted-foreground)}.gq-gantt__row--group .gq-gantt__name{font-weight:600}@media (prefers-reduced-motion:reduce){.gq-gantt__caret{transition:none}}.gq-gantt__lines{position:absolute;z-index:0;top:0;bottom:0;left:var(--gq-gantt-label);pointer-events:none}.gq-gantt__mline{position:absolute;top:0;bottom:0;width:1px;background:var(--gq-border)}.gq-gantt__mh{position:absolute;bottom:0;height:44px;box-sizing:border-box;display:flex;align-items:flex-end;padding:0 0 6px 8px;white-space:nowrap;overflow:hidden}.gq-gantt__mh--top{top:18px;bottom:auto;height:24px;padding-bottom:4px}.gq-gantt__mh--sub{bottom:0;height:24px;padding-bottom:4px;border-top:1px solid var(--gq-border)}.gq-gantt__bar{position:absolute;z-index:1;box-sizing:border-box;display:flex;align-items:center;height:24px;margin:0;padding:0 8px;border:0;border-radius:var(--gq-radius-xs);text-align:left;font:500 11px/16px var(--gq-font-sans);white-space:nowrap;cursor:default;transition:box-shadow var(--gq-dur) var(--gq-ease)}a.gq-gantt__bar,button.gq-gantt__bar{cursor:pointer;text-decoration:none}a.gq-gantt__bar:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gantt__name--link{text-decoration:none;transition:color var(--gq-dur) var(--gq-ease)}.gq-gantt__name--link:hover{color:var(--gq-primary)}.gq-gantt__name--link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-gantt__label>.gq-tip>.gq-gantt__labeltext>.gq-gantt__name--link:after{content:"";position:absolute;inset:0}.gq-gantt__tipline{display:block}.gq-gantt__tipline--sub{opacity:.78}.gq-gantt__bar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 35%,transparent)}button.gq-gantt__bar:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gantt__blabel{position:sticky;left:calc(var(--gq-gantt-label) + 8px);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gq-gantt__bar--committed{background:var(--c);color:var(--gq-on-chart)}.gq-gantt__bar--upcoming{background:color-mix(in srgb,var(--c) 8%,transparent);border:1.5px dashed var(--c);color:var(--gq-foreground)}.gq-gantt__bar--pencil{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 35%,transparent) 0 4px,transparent 4px 8px);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);color:var(--gq-foreground)}.gq-gantt__bar--span{background:transparent;padding:0}.gq-gantt__bar--span:before{content:"";position:absolute;left:0;right:0;top:9px;height:6px;border-radius:var(--gq-radius-full);background:var(--gq-muted-foreground)}.gq-gantt__bar--span:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--gq-muted-foreground) 35%,transparent)}.gq-gantt__ms{position:absolute;z-index:2;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--gq-foreground);box-shadow:0 0 0 2px var(--gq-background);transform:rotate(45deg)}.gq-gantt__ms--done{background:var(--gq-status-done)}.gq-gantt__ms--warning{background:var(--gq-status-warning)}.gq-gantt__ms--error{background:var(--gq-status-error)}.gq-gantt__ms--base{z-index:1;box-sizing:border-box;background:var(--gq-background);border:1.5px solid var(--gq-muted-foreground);box-shadow:none}.gq-gantt__drift{position:absolute;z-index:1;height:0;border-top:1px dashed var(--gq-muted-foreground);pointer-events:none}.gq-gantt__msbtn{position:absolute;z-index:2;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;border:0;border-radius:var(--gq-radius-xs);background:transparent;cursor:pointer}.gq-gantt__msbtn .gq-gantt__ms{left:50%;top:50%}.gq-gantt__msbtn:hover .gq-gantt__ms{box-shadow:0 0 0 2px var(--gq-background),0 0 0 4px color-mix(in srgb,var(--gq-foreground) 35%,transparent)}.gq-gantt__msbtn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-gantt__msbtn--move,button.gq-gantt__bar--move{cursor:grab}.gq-gantt__msbtn--move{touch-action:none}.gq-gantt--dragging,.gq-gantt--dragging *{cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gq-gantt__bar--drag,.gq-gantt__msbtn--drag{z-index:5;pointer-events:none}.gq-gantt__bar--drag{box-shadow:0 0 0 2px var(--gq-ring)}.gq-gantt__msbtn--drag .gq-gantt__ms{box-shadow:0 0 0 2px var(--gq-background),0 0 0 4px var(--gq-ring)}.gq-gantt__ms--ghost{z-index:1;opacity:.35}.gq-gantt__row--drop .gq-gantt__tl{background:var(--gq-row-selected)}.gq-gantt__row--drop .gq-gantt__label{background:linear-gradient(var(--gq-row-selected),var(--gq-row-selected)),var(--gq-background)}.gq-gantt__row--group.gq-gantt__row--drop .gq-gantt__label{background:linear-gradient(var(--gq-row-selected),var(--gq-row-selected)),var(--gq-card)}.gq-gantt__tip{position:absolute;z-index:6;padding:0 6px;border-radius:var(--gq-radius-xs);background:var(--gq-foreground);color:var(--gq-background);font:500 11px/18px var(--gq-font-mono);white-space:nowrap;pointer-events:none}.gq-gantt__tip--center{transform:translateX(-50%)}.gq-gantt__grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none}.gq-gantt__grip--start{left:0}.gq-gantt__grip--end{right:0}.gq-gantt__grip:after{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:2px;border-radius:var(--gq-radius-full);background:currentColor;opacity:0;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-gantt__bar--size:focus-visible .gq-gantt__grip:after,.gq-gantt__bar--size:hover .gq-gantt__grip:after{opacity:.6}button.gq-gantt__bar--size{cursor:grab}.gq-gantt__bar--ghost{pointer-events:none;z-index:2;background:color-mix(in srgb,var(--c) 30%,transparent);border:1.5px dashed var(--c)}.gq-gantt__tl--schedule{cursor:crosshair}.gq-gantt__tl--schedule:hover{background:var(--gq-row-hover)}.gq-gantt__drag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:28px;margin-left:-6px;color:var(--gq-muted-foreground);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--gq-dur) var(--gq-ease)}.gq-gantt__row:focus-within .gq-gantt__drag,.gq-gantt__row:hover .gq-gantt__drag,.gq-gantt__row[aria-selected=true] .gq-gantt__drag{opacity:1}.gq-gantt__labeltext--custom{flex:1 1 auto;justify-content:center}.gq-gantt__row--dragging{opacity:.5}.gq-gantt__row--drop-before{box-shadow:inset 0 2px 0 var(--gq-primary)}.gq-gantt__row--drop-after{box-shadow:inset 0 -2px 0 var(--gq-primary)}.gq-gantt__row--drop-inside .gq-gantt__tl{background:var(--gq-row-selected)}.gq-gantt__row--drop-inside .gq-gantt__label{background:linear-gradient(var(--gq-row-selected),var(--gq-row-selected)),var(--gq-background)}.gq-gantt__row--group.gq-gantt__row--drop-inside .gq-gantt__label{background:linear-gradient(var(--gq-row-selected),var(--gq-row-selected)),var(--gq-card)}.gq-gantt__row--drop-no{box-shadow:inset 0 0 0 1px var(--gq-status-error)}.gq-gantt__dropchip{position:fixed;z-index:60;padding:2px 8px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-xs);background:var(--gq-card);box-shadow:var(--gq-shadow-float);color:var(--gq-foreground);font:500 11px/16px var(--gq-font-mono);white-space:nowrap;pointer-events:none}.gq-gantt__dropchip--no{color:var(--gq-status-error)}@media (prefers-reduced-motion:reduce){.gq-gantt__drag,.gq-gantt__grip:after{transition:none}}.gq-gantt__today{z-index:3;top:0;bottom:0;width:1px;pointer-events:none}.gq-gantt__today,.gq-gantt__todaytag{position:absolute;background:var(--gq-primary)}.gq-gantt__todaytag{top:4px;left:0;transform:translateX(-50%);padding:0 5px;border-radius:var(--gq-radius-xs);color:var(--gq-primary-foreground);font:500 10px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-gantt__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:12px 0 0;list-style:none}.gq-gantt__key{display:inline-flex;align-items:center;gap:6px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-gantt__sample{--c:var(--gq-chart-1);display:inline-block;box-sizing:border-box;width:20px;height:10px;border-radius:var(--gq-radius-xs)}.gq-gantt__sample--committed{background:var(--c)}.gq-gantt__sample--upcoming{border:1.5px dashed var(--c);background:color-mix(in srgb,var(--c) 8%,transparent)}.gq-gantt__sample--pencil{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 35%,transparent) 0 3px,transparent 3px 6px);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.gq-gantt__sample--span{height:6px;border-radius:var(--gq-radius-full);background:var(--gq-muted-foreground)}.gq-gantt__sample--ms{width:8px;height:8px;border-radius:0;background:var(--gq-foreground);transform:rotate(45deg);margin:0 6px}.gq-gantt__sample--done{background:var(--gq-status-done)}.gq-gantt__sample--warning{background:var(--gq-status-warning)}.gq-gantt__sample--error{background:var(--gq-status-error)}.gq-gantt__sample--base{background:var(--gq-background);border:1.5px solid var(--gq-muted-foreground)}.gq-gantt__sample--today{width:2px;height:12px;border-radius:0;background:var(--gq-primary);margin:0 9px}.gq-gantt__skelrow{display:flex;align-items:center;gap:24px;height:52px;border-bottom:1px solid var(--gq-border)}.gq-gantt__skelname{flex:0 0 140px;height:14px}.gq-gantt__skelbar{flex:0 0 auto;height:24px}.gq-kanban{position:relative;display:block;min-width:0}.gq-kanban__board{position:relative;display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--gq-border);scroll-snap-type:x proximity;scroll-padding-inline:12px}.gq-kanban__col{display:flex;flex-direction:column;flex:0 0 min(280px,85vw);min-width:0;box-sizing:border-box;border-right:1px solid var(--gq-border);scroll-snap-align:start;transition:background-color var(--gq-dur) var(--gq-ease),opacity var(--gq-dur) var(--gq-ease)}.gq-kanban__col:last-child{border-right:0}.gq-kanban.is-dragging .gq-kanban__board,.gq-kanban.is-wheeled .gq-kanban__board{scroll-snap-type:none}.gq-kanban__col.is-over{background:var(--gq-primary-wash);outline:1px dashed var(--gq-primary);outline-offset:-1px}.gq-kanban__col.is-invalid{opacity:.45}.gq-kanban__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;flex-shrink:0;padding:0 12px;border-bottom:1px solid var(--gq-border)}.gq-kanban__head--stacked{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;row-gap:2px;height:auto;min-height:var(--gq-row-height);padding:6px 12px}.gq-kanban__name{display:inline-flex;align-items:center;gap:8px;grid-row:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap}.gq-kanban__dot{width:8px;height:8px;flex-shrink:0;border-radius:var(--gq-radius-full)}.gq-kanban__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-kanban__metrics{display:flex;grid-row:2;align-items:baseline;gap:8px;min-width:0}.gq-kanban__meta{min-width:0;overflow:hidden;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground);white-space:nowrap;text-overflow:ellipsis}.gq-kanban__head:not(.gq-kanban__head--stacked)>.gq-kanban__meta{flex-shrink:0;min-width:auto;overflow:visible;text-overflow:clip}.gq-kanban__body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:120px;margin:0;padding:8px 12px 12px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.gq-kanban--pan,.gq-kanban--pan .gq-kanban__card{cursor:all-scroll}@supports (scrollbar-color:auto){.gq-kanban__board,.gq-kanban__body{scrollbar-width:thin;scrollbar-color:var(--gq-border) transparent}.gq-kanban__board:hover,.gq-kanban__body:hover{scrollbar-color:var(--gq-input) transparent}}@supports not (scrollbar-color:auto){.gq-kanban__board::-webkit-scrollbar,.gq-kanban__body::-webkit-scrollbar{width:6px;height:6px;background:transparent}.gq-kanban__board::-webkit-scrollbar-thumb,.gq-kanban__body::-webkit-scrollbar-thumb{border-radius:var(--gq-radius-full);background:var(--gq-border)}.gq-kanban__board:hover::-webkit-scrollbar-thumb,.gq-kanban__body:hover::-webkit-scrollbar-thumb{background:var(--gq-input)}}.gq-kanban__item{margin:0;list-style:none}.gq-kanban__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gq-space-2);margin-top:var(--gq-space-1)}.gq-kanban__item--framed{border:1px solid var(--gq-border);background:var(--gq-card);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-kanban__item--framed:hover{border-color:var(--gq-input)}.gq-kanban__item--framed:has(>.gq-kanban__card.is-stale){border-color:var(--gq-status-error-line)}.gq-kanban__item--framed>.gq-kanban__card:not(.is-selected),.gq-kanban__item--framed>.gq-kanban__card:not(.is-selected):hover{border-color:transparent}.gq-kanban__item--framed>.gq-kanban__actions{margin-top:0;padding:0 12px 8px;border-top:1px solid var(--gq-border)}.gq-kanban__card{display:block;box-sizing:border-box;padding:12px;background:var(--gq-card);border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);cursor:grab;transition:border-color var(--gq-dur) var(--gq-ease),box-shadow var(--gq-dur) var(--gq-ease),opacity var(--gq-dur) var(--gq-ease)}.gq-kanban__card:hover{border-color:var(--gq-input)}.gq-kanban__card:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-kanban__card:active{cursor:grabbing}.gq-kanban__card.is-incomplete{border:1px dashed var(--gq-warning)}.gq-kanban__card.is-stale{border-color:var(--gq-status-error-line)}.gq-kanban__card.is-selected,.gq-kanban__card.is-selected:hover{border-style:solid;border-color:var(--gq-primary)}.gq-kanban__card.is-dragging{transform:rotate(1deg);box-shadow:var(--gq-shadow-float);border-color:var(--gq-input)}.gq-kanban__card.is-ghost{opacity:.4}.gq-kanban__title{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gq-kanban__sub{margin-top:2px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-kanban__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.gq-kanban__tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gq-kanban__tag--stale{background:var(--gq-status-error-wash);border-color:var(--gq-status-error-line);color:var(--gq-status-error)}.gq-kanban__tag--warn{background:transparent;border-color:color-mix(in srgb,var(--gq-warning) 45%,transparent);color:var(--gq-warning)}a.gq-kanban__tag,a.gq-kanban__tag:hover{text-decoration:none}a.gq-kanban__tag:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-kanban__tag--link{position:relative}.gq-kanban__tag--link:after{content:"";position:absolute;inset:-13px}.gq-kanban__tag--high{background:var(--gq-status-done-wash);border-color:var(--gq-status-done-line);color:var(--gq-status-done)}.gq-kanban__tag--mid{background:var(--gq-status-review-wash);border-color:var(--gq-status-review-line);color:var(--gq-status-review)}.gq-kanban__tag--low{background:var(--gq-muted);border-color:var(--gq-border);color:var(--gq-muted-foreground)}.gq-kanban__tag--score{gap:4px}.gq-kanban__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gq-kanban__top .gq-kanban__title{min-width:0}.gq-kanban__foot{display:flex;align-items:center;gap:8px;margin-top:10px;min-height:22px}.gq-kanban__next{display:flex;align-items:center;gap:6px;margin:10px -12px -12px;padding:8px 12px;border-top:1px solid var(--gq-border);color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-mono);min-width:0}.gq-kanban__nexttext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-kanban__next.is-missing{background:var(--gq-missing);border-top-color:transparent;color:var(--gq-missing-foreground)}.gq-kanban__est{margin-inline-start:var(--gq-space-1);color:var(--gq-missing-foreground);font:500 11px/16px var(--gq-font-mono);text-decoration:none}a.gq-kanban__est{position:relative}a.gq-kanban__est:hover{color:var(--gq-missing-foreground)}a.gq-kanban__est:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (max-width:767px){a.gq-kanban__est:after{content:"";position:absolute;top:50%;left:50%;width:var(--gq-touch-target);height:var(--gq-touch-target);transform:translate(-50%,-50%)}}.gq-kanban__gap{font:400 11px/16px var(--gq-font-mono);color:var(--gq-missing-foreground)}.gq-kanban__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground);font:500 9px/1 var(--gq-font-mono)}.gq-kanban__value{font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground)}.gq-kanban__spacer{flex:1}.gq-kanban__card--compact{padding:6px 10px}.gq-kanban__card--compact .gq-kanban__top{align-items:center}.gq-kanban__card--compact .gq-kanban__title{display:block;flex:1 1 auto;font:500 13px/20px var(--gq-font-sans);white-space:nowrap;text-overflow:ellipsis}.gq-kanban__card--compact .gq-kanban__meta{flex-shrink:0}.gq-kanban__body:has(>.gq-kanban__item>.gq-kanban__card--compact){gap:4px}.gq-kanban__ins{height:2px;margin:-5px 0;list-style:none;background:var(--gq-primary);pointer-events:none}.gq-kanban__empty{display:flex;align-items:center;justify-content:center;min-height:72px;list-style:none;border:1px dashed var(--gq-input);border-radius:var(--gq-radius-md);font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-kanban__col.is-over .gq-kanban__empty{border-color:var(--gq-primary);color:var(--gq-foreground)}.gq-kanban__phname{width:80px;height:12px}.gq-kanban__phcard{height:92px}.gq-cal{position:relative;display:block;min-width:0;container-type:inline-size;container-name:gqcal}.gq-cal__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:12px}.gq-cal__title{margin:0;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-cal__nav{display:flex;align-items:center;gap:4px}.gq-cal__navbtn{min-width:44px}.gq-cal__grid{border-top:1px solid var(--gq-border)}.gq-cal__wdrow,.gq-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gq-cal__wdrow{border-bottom:1px solid var(--gq-border)}.gq-cal__wd{display:flex;align-items:center;justify-content:flex-start;height:32px;padding:0 8px;overflow:hidden}.gq-cal__wd abbr{text-decoration:none}.gq-cal__cell{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:64px;box-sizing:border-box;padding:4px;border-right:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border)}.gq-cal__cell:nth-child(7n){border-right:0}.gq-cal__cell.is-out{background:color-mix(in srgb,var(--gq-muted) 28%,transparent)}.gq-cal__cell.is-out .gq-cal__num{color:var(--gq-muted-foreground);opacity:.7}.gq-cal__cell.is-out .gq-cal__events{opacity:.6}.gq-cal__cell.is-click{cursor:pointer}.gq-cal__cell.is-click:hover{background:var(--gq-row-hover)}.gq-cal__daybtn{align-self:flex-start;padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:var(--gq-radius-full)}.gq-cal__daybtn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-cal__num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;box-sizing:border-box;border-radius:var(--gq-radius-full);font:400 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground)}.gq-cal__num.is-today{background:var(--gq-primary);color:var(--gq-primary-foreground);font-weight:600}.gq-cal__events{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:3px;min-width:0}.gq-cal__chip{--gq-chip-fg:var(--gq-muted-foreground);--gq-chip-bg:var(--gq-muted);--gq-chip-line:var(--gq-border);display:flex;align-items:center;gap:4px;box-sizing:border-box;width:8px;height:8px;min-width:0;margin:0;padding:0;border:0;border-radius:var(--gq-radius-full);background:var(--gq-chip-fg);color:var(--gq-chip-fg);font:500 11px/16px var(--gq-font-sans);text-align:left;cursor:pointer;overflow:hidden}.gq-cal__chip:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-cal__chip--info{--gq-chip-fg:var(--gq-status-info);--gq-chip-bg:var(--gq-status-info-wash);--gq-chip-line:var(--gq-status-info-line)}.gq-cal__chip--progress{--gq-chip-fg:var(--gq-status-progress);--gq-chip-bg:var(--gq-status-progress-wash);--gq-chip-line:var(--gq-status-progress-line)}.gq-cal__chip--review{--gq-chip-fg:var(--gq-status-review);--gq-chip-bg:var(--gq-status-review-wash);--gq-chip-line:var(--gq-status-review-line)}.gq-cal__chip--warning{--gq-chip-fg:var(--gq-status-warning);--gq-chip-bg:var(--gq-status-warning-wash);--gq-chip-line:var(--gq-status-warning-line)}.gq-cal__chip--done{--gq-chip-fg:var(--gq-status-done);--gq-chip-bg:var(--gq-status-done-wash);--gq-chip-line:var(--gq-status-done-line)}.gq-cal__chip--error{--gq-chip-fg:var(--gq-status-error);--gq-chip-bg:var(--gq-status-error-wash);--gq-chip-line:var(--gq-status-error-line)}.gq-cal__chip--pending{--gq-chip-fg:var(--gq-status-pending);--gq-chip-bg:var(--gq-status-pending-wash);--gq-chip-line:var(--gq-status-pending-line)}.gq-cal__chip--cancelled{--gq-chip-fg:var(--gq-muted-foreground);--gq-chip-bg:transparent;--gq-chip-line:var(--gq-border);opacity:.7}.gq-cal__ct,.gq-cal__time{display:none}.gq-cal__time{flex-shrink:0;font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;opacity:.85}.gq-cal__ct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-cal__chip--cancelled .gq-cal__ct{text-decoration:line-through}.gq-cal__more{padding:0;border:0;background:none;font:400 10px/12px var(--gq-font-mono);color:var(--gq-muted-foreground);cursor:pointer}.gq-cal__more:hover{color:var(--gq-foreground);text-decoration:underline}.gq-cal__more:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-cal__more-word{display:none}.gq-cal__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:12px 0 0;list-style:none}.gq-cal__key{display:inline-flex;align-items:center;gap:6px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-cal__sw{display:inline-block;box-sizing:border-box;width:12px;height:12px;border-radius:var(--gq-radius-xs);background:var(--gq-chip-bg);border:1px solid color-mix(in srgb,var(--gq-chip-fg) 55%,transparent)}.gq-cal__sw.gq-cal__chip--cancelled{border-style:dashed}@container gqcal (min-width: 600px){.gq-cal__cell{min-height:112px;padding:6px}.gq-cal__events{flex-direction:column;flex-wrap:nowrap;gap:2px}.gq-cal__chip{width:100%;height:20px;padding:0 6px;border:1px solid var(--gq-chip-line);border-radius:var(--gq-radius-xs);background:var(--gq-chip-bg)}.gq-cal__ct,.gq-cal__time{display:inline}.gq-cal__chip--cancelled{border-style:dashed}.gq-cal__more{align-self:flex-start;padding:0 2px;font:400 11px/16px var(--gq-font-mono)}.gq-cal__more-word{display:inline}.gq-cal__wd{padding:0 8px}}@media (min-width:768px){.gq-cal__navbtn{min-width:28px}}@keyframes gq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gq-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gq-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes gq-slide-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes gq-slide-out-right{0%{transform:none}to{transform:translateX(100%)}}@keyframes gq-slide-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes gq-slide-out-left{0%{transform:none}to{transform:translateX(-100%)}}@keyframes gq-slide-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes gq-slide-out-bottom{0%{transform:none}to{transform:translateY(100%)}}@keyframes gq-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.gq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gq-foreground)}.gq-empty--plain{padding:48px 16px}.gq-empty--card{padding:40px 24px;border:1px dashed var(--gq-border);border-radius:var(--gq-radius-md);background:color-mix(in srgb,var(--gq-muted) 20%,transparent)}.gq-empty__disc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-bottom:12px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-empty__text{min-width:0}.gq-empty__title{margin:0;font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-empty__desc{margin:4px auto 0;max-width:28rem;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:16px}.gq-empty--inline{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;text-align:left}.gq-empty--inline .gq-empty__disc{width:32px;height:32px;margin:0}.gq-empty--inline .gq-empty__text{flex:1 1 14rem}.gq-empty--inline .gq-empty__desc{margin:0;max-width:none}.gq-empty--inline .gq-empty__actions{margin:0 0 0 auto}.gq-skeleton{display:block;min-width:0}.gq-skel{display:block;max-width:100%;border-radius:var(--gq-radius-xs);background-color:var(--gq-muted);background-image:linear-gradient(90deg,var(--gq-muted) 0,color-mix(in srgb,var(--gq-muted) 94%,var(--gq-foreground)) 50%,var(--gq-muted) 100%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-skel--circle{border-radius:var(--gq-radius-full)}.gq-skel--block{border-radius:var(--gq-radius-none)}.gq-skeleton--text{display:flex;flex-direction:column;gap:8px}.gq-skeleton--row,.gq-skeleton--table{display:block}.gq-skeleton__row{display:grid;grid-template-columns:var(--gq-cols);align-items:center;-moz-column-gap:16px;column-gap:16px;padding:6px 16px;border-bottom:1px solid var(--gq-border)}.gq-skeleton__row,.gq-skeleton__row--head{min-height:var(--gq-row-height)}.gq-skeleton__row--compact{min-height:var(--gq-row-compact);padding-block:4px}.gq-skeleton__row--comfortable{min-height:var(--gq-row-comfortable)}.gq-skeleton__cell{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.gq-skeleton__cell--end{align-items:flex-end}.gq-skeleton--strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-block:1px solid var(--gq-border);background:var(--gq-border)}.gq-skeleton__stat{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--gq-background)}.gq-skeleton--strip>.gq-skeleton__stat:last-of-type:nth-child(odd){grid-column:1/-1}@media (min-width:768px){.gq-skeleton--strip{grid-template-columns:repeat(var(--gq-cells,4),minmax(0,1fr))}.gq-skeleton--strip>.gq-skeleton__stat:last-of-type:nth-child(odd){grid-column:auto}}.gq-spinner{display:inline-flex;align-items:center;gap:8px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-spinner--primary .gq-icon{color:var(--gq-primary)}.gq-spinner--lg{font-size:14px;line-height:20px}.gq-dots,.gq-spinner__label{color:var(--gq-muted-foreground)}.gq-dots{display:inline-flex;align-items:center;gap:4px;font:400 13px/18px var(--gq-font-sans)}.gq-dots--primary .gq-dots__dot{color:var(--gq-primary)}.gq-dots--muted .gq-dots__dot{color:var(--gq-muted-foreground)}.gq-dots__dot{width:6px;height:6px;border-radius:var(--gq-radius-full);background:currentColor;animation:gq-dot 1.2s ease-in-out infinite}.gq-dots__dot:nth-child(2){animation-delay:.15s}.gq-dots__dot:nth-child(3){animation-delay:.3s}.gq-dots .gq-spinner__label{margin-left:4px}.gq-banner{--b-fill:var(--gq-status-info-wash);--b-line:var(--gq-status-info-line);--b-ink:var(--gq-status-info);--b-title:var(--gq-status-info);display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:12px 16px;border:1px solid var(--b-line);border-radius:var(--gq-radius-none);background:var(--b-fill);color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-banner--success{--b-fill:var(--gq-status-done-wash);--b-line:var(--gq-status-done-line);--b-ink:var(--gq-status-done);--b-title:var(--gq-status-done)}.gq-banner--warning{--b-fill:var(--gq-status-warning-wash);--b-line:var(--gq-status-warning-line);--b-ink:var(--gq-status-warning);--b-title:var(--gq-status-warning)}.gq-banner--error{--b-fill:var(--gq-status-error-wash);--b-line:var(--gq-status-error-line);--b-ink:var(--gq-status-error);--b-title:var(--gq-status-error)}.gq-banner--neutral{--b-fill:var(--gq-muted);--b-line:var(--gq-border);--b-ink:var(--gq-muted-foreground);--b-title:var(--gq-foreground)}.gq-banner--suggestion{--b-fill:var(--gq-primary-wash);--b-line:color-mix(in srgb,var(--gq-primary) 30%,transparent);--b-ink:var(--gq-primary);--b-title:var(--gq-primary-wash-foreground)}.gq-banner__icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--b-ink)}.gq-banner__body{flex:1 1 0;min-width:0}.gq-banner__title{display:block;font-weight:600;color:var(--b-title)}.gq-banner__text{display:block;color:var(--gq-foreground)}.gq-banner__title+.gq-banner__text{margin-top:2px}.gq-banner__actions{order:4;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:28px}.gq-banner__dismiss{order:3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-14px -12px -14px 0;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-banner__dismiss:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-banner__dismiss:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-banner--bleed{border-width:0 0 1px;padding:8px 16px}.gq-banner--compact{align-items:center;padding:6px 12px}.gq-banner--compact .gq-banner__icon{margin-top:0}.gq-banner--compact .gq-banner__text,.gq-banner--compact .gq-banner__title{display:inline}.gq-banner--compact .gq-banner__title{margin-right:6px}.gq-banner--compact .gq-banner__title+.gq-banner__text{margin-top:0}.gq-banner--compact .gq-banner__actions{flex-basis:auto;padding-left:0}.gq-banner--compact .gq-banner__dismiss{margin-block:-12px}@media (min-width:768px){.gq-banner{flex-wrap:nowrap}.gq-banner__actions{order:2;flex:0 0 auto;margin-block:-5px;padding-left:0}.gq-banner__dismiss{order:3;width:28px;height:28px;margin:-5px -6px -5px 0}.gq-banner--bleed{padding:8px 24px}.gq-banner--compact .gq-banner__dismiss{margin-block:-5px}}.gq-toaster{position:fixed;z-index:var(--gq-z-toast);left:16px;right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.gq-toaster--inline{position:static;z-index:auto;align-items:flex-start;pointer-events:auto}@media (min-width:768px){.gq-toaster:not(.gq-toaster--inline){left:auto;align-items:flex-end}}.gq-toast{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:360px;max-width:100%;position:relative;padding:12px 12px 12px 16px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-card-foreground);box-shadow:var(--gq-shadow-float);font:400 13px/18px var(--gq-font-sans);pointer-events:auto;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-toast__icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--gq-muted-foreground)}.gq-toast--success .gq-toast__icon{color:var(--gq-status-done)}.gq-toast--error .gq-toast__icon{color:var(--gq-status-error)}.gq-toast--warning .gq-toast__icon{color:var(--gq-status-warning)}.gq-toast--info .gq-toast__icon{color:var(--gq-status-info)}.gq-toast__body{flex:1 1 0;min-width:0}.gq-toast__title{font-weight:600;color:var(--gq-foreground)}.gq-toast__desc{margin-top:2px;color:var(--gq-muted-foreground)}.gq-toast__actions{margin-top:8px}.gq-toast__action{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0 -10px;padding:0;border:0;background:transparent;color:var(--gq-primary);font:500 13px/18px var(--gq-font-sans);text-underline-offset:3px;cursor:pointer}.gq-toast__action:hover{text-decoration:underline}.gq-toast__action:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-toast--closable{min-height:calc(44px + 2 * var(--gq-space-2));padding-right:calc(44px + 2 * var(--gq-space-2))}.gq-toast__close{position:absolute;top:var(--gq-space-2);right:var(--gq-space-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-toast__close:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-toast__close:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-toast__action{min-height:0;margin:0}.gq-toast--closable{min-height:0;padding-right:calc(24px + 2 * var(--gq-space-2))}.gq-toast__close{width:24px;height:24px}}.gq-errorpage{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:var(--gq-foreground)}.gq-errorpage__disc{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--gq-radius-full);background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-errorpage__disc--neutral{background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-errorpage__disc--warning{background:var(--gq-status-warning-wash);color:var(--gq-status-warning)}.gq-errorpage__code{margin-top:16px}.gq-errorpage__title{margin:4px 0 0;font:600 20px/28px var(--gq-font-sans);letter-spacing:-.01em}.gq-errorpage__desc{margin:8px 0 0;max-width:28rem;font:400 14px/20px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-errorpage__actions{display:flex;flex-direction:column;align-self:stretch;gap:8px;margin-top:24px}.gq-errorpage__details{width:100%;max-width:40rem;margin-top:24px;text-align:left}.gq-errorpage__details>summary{display:inline-flex;align-items:center;gap:4px;min-height:44px;list-style:none;color:var(--gq-muted-foreground);font:500 12px/16px var(--gq-font-mono);cursor:pointer}.gq-errorpage__details>summary::-webkit-details-marker{display:none}.gq-errorpage__details>summary:hover{color:var(--gq-foreground)}.gq-errorpage__details>summary:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-errorpage__chev{transition:transform var(--gq-dur) var(--gq-ease)}.gq-errorpage__details[open] .gq-errorpage__chev{transform:rotate(90deg)}.gq-errorpage__trace{max-height:240px;margin:4px 0 0;padding:12px;overflow:auto;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/18px var(--gq-font-mono);white-space:pre-wrap;word-break:break-all}.gq-errorpage__trace:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:480px){.gq-errorpage__actions{flex-direction:row;flex-wrap:wrap;align-self:center;justify-content:center}}@media (min-width:768px){.gq-errorpage{padding:80px 24px}.gq-errorpage__details>summary{min-height:32px}}.gq-autosave{gap:6px;color:var(--gq-muted-foreground);font:400 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gq-autosave,.gq-autosave__mark{display:inline-flex;align-items:center}.gq-autosave--saved .gq-autosave__mark{color:var(--gq-status-done)}.gq-autosave--offline{color:var(--gq-warning)}.gq-autosave--error{color:var(--gq-status-error)}.gq-autosave__dot{width:6px;height:6px;border-radius:var(--gq-radius-full);background:var(--gq-warning)}.gq-autosave__retry{display:inline-flex;align-items:center;min-height:44px;margin:-14px -4px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gq-autosave__retry:hover{text-decoration-thickness:2px}.gq-autosave__retry:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-autosave__retry{min-height:0;margin:0;padding:0}}.gq-dialog-scrim{position:fixed;inset:0;z-index:var(--gq-z-overlay);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;background:var(--gq-overlay);animation:gq-fade-in var(--gq-dur-slow) var(--gq-ease)}.gq-dialog-scrim--alert{z-index:var(--gq-z-alert)}.gq-dialog-scrim[data-state=closed]{animation:gq-fade-out var(--gq-dur) var(--gq-ease) forwards;pointer-events:none}.gq-dialog-scrim--inline{position:relative;inset:auto;z-index:auto;padding:32px 16px;overflow:hidden;animation:none}.gq-dialog-scrim--bare{padding:0;background:transparent}.gq-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:560px;max-height:85dvh;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-background);color:var(--gq-foreground);box-shadow:var(--gq-shadow-modal);outline:none;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-dialog[data-state=closed]{animation:gq-pop-out var(--gq-dur) var(--gq-ease) forwards}.gq-dialog-scrim--inline .gq-dialog{animation:none}.gq-dialog--sm{max-width:420px}.gq-dialog--md{max-width:560px}.gq-dialog--lg{max-width:720px}.gq-dialog--xl{max-width:960px}.gq-dialog__header,.gq-sheet__header{display:flex;align-items:flex-start;gap:12px;flex:none;box-sizing:border-box;min-height:var(--gq-header-height);padding:8px 8px 8px 24px;border-bottom:1px solid var(--gq-border)}.gq-dialog__heading,.gq-sheet__heading{flex:1 1 0;min-width:0;padding:5px 0}.gq-dialog__title,.gq-sheet__title{margin:0;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-dialog__desc,.gq-sheet__desc{margin:2px 0 0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-dialog__close,.gq-sheet__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-6px;padding:0;border:0;border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-muted-foreground);cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-dialog__close:hover,.gq-sheet__close:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-dialog__close:focus-visible,.gq-sheet__close:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-dialog__body{flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;font:400 14px/20px var(--gq-font-sans)}.gq-dialog__body--flush{padding:0}.gq-dialog__footer,.gq-sheet__footer{display:flex;flex-direction:column-reverse;gap:8px;flex:none;padding:12px 24px;border-top:1px solid var(--gq-border)}@media (min-width:640px){.gq-dialog__footer,.gq-sheet__footer{flex-direction:row;align-items:center;justify-content:flex-end}}@media (min-width:768px){.gq-dialog__close,.gq-sheet__close{width:32px;height:32px;margin:0}}.gq-alertdialog__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0}.gq-alertdialog__content{display:flex;align-items:flex-start;gap:16px;flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto}.gq-alertdialog__disc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-alertdialog__disc--error{background:var(--gq-status-error-wash);color:var(--gq-status-error)}.gq-alertdialog__disc--warning{background:var(--gq-status-warning-wash);color:var(--gq-status-warning)}.gq-alertdialog__disc--info{background:var(--gq-status-info-wash);color:var(--gq-status-info)}.gq-alertdialog__text{flex:1 1 0;min-width:0}.gq-alertdialog__title{margin:0;padding-top:9px;font:600 15px/22px var(--gq-font-sans);color:var(--gq-foreground)}.gq-alertdialog__desc{margin:4px 0 0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-alertdialog__confirm{display:flex;flex-direction:column;gap:6px;margin-top:16px}.gq-alertdialog__label{font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground)}.gq-alertdialog__code{padding:1px 6px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);font:500 12px/16px var(--gq-font-mono)}.gq-alertdialog__input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);transition:border-color var(--gq-dur) var(--gq-ease)}.gq-alertdialog__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-alertdialog__input:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-alertdialog__input:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.gq-alertdialog__input{min-height:0;height:var(--gq-control-height);font-size:13px;line-height:18px}}.gq-sheet-scrim{position:fixed;inset:0;z-index:var(--gq-z-overlay);display:flex;background:var(--gq-overlay);animation:gq-fade-in var(--gq-dur-slow) var(--gq-ease)}.gq-sheet-scrim--right{justify-content:flex-end}.gq-sheet-scrim--left{justify-content:flex-start}.gq-sheet-scrim--bottom{align-items:flex-end}.gq-sheet-scrim[data-state=closed]{animation:gq-fade-out var(--gq-dur) var(--gq-ease) forwards;pointer-events:none}.gq-sheet-scrim--inline{position:relative;inset:auto;z-index:auto;overflow:hidden;animation:none}.gq-sheet{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:480px;min-height:0;border:0 solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-background);color:var(--gq-foreground);box-shadow:var(--gq-shadow-modal);outline:none}.gq-sheet--sm{max-width:400px}.gq-sheet--md{max-width:480px}.gq-sheet--lg{max-width:640px}.gq-sheet--left,.gq-sheet--right{height:100%}.gq-sheet--right{border-left-width:1px;animation:gq-slide-in-right var(--gq-dur-slow) var(--gq-ease)}.gq-sheet--left{border-right-width:1px;animation:gq-slide-in-left var(--gq-dur-slow) var(--gq-ease)}.gq-sheet--bottom{max-width:none;max-height:85dvh;border-top-width:1px;animation:gq-slide-in-bottom var(--gq-dur-slow) var(--gq-ease)}.gq-sheet--right[data-state=closed]{animation:gq-slide-out-right var(--gq-dur) var(--gq-ease) forwards}.gq-sheet--left[data-state=closed]{animation:gq-slide-out-left var(--gq-dur) var(--gq-ease) forwards}.gq-sheet--bottom[data-state=closed]{animation:gq-slide-out-bottom var(--gq-dur) var(--gq-ease) forwards}.gq-sheet-scrim--inline .gq-sheet{animation:none}.gq-sheet-scrim--inline .gq-sheet--bottom{max-height:85%}.gq-sheet__grabber{flex:none;align-self:center;width:32px;height:4px;margin-top:8px;border-radius:var(--gq-radius-full);background:color-mix(in srgb,var(--gq-muted-foreground) 40%,transparent)}.gq-sheet__header{padding-left:16px}.gq-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;font:400 14px/20px var(--gq-font-sans)}.gq-sheet__footer{padding-inline:16px}.gq-sheet__section{padding:16px}.gq-sheet__section+.gq-sheet__section{border-top:1px solid var(--gq-border)}.gq-sheet__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.gq-sheet__section-title{margin:0}.gq-sheet__facts{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px 12px;margin:0;font:400 13px/18px var(--gq-font-sans)}.gq-sheet__facts dt{color:var(--gq-muted-foreground)}.gq-sheet__facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--gq-foreground)}.gq-sheet__none{color:var(--gq-muted-foreground)}.gq-sheet__item{display:flex;align-items:center;gap:12px;min-height:var(--gq-row-comfortable);padding:6px 0}.gq-sheet__item+.gq-sheet__item{border-top:1px solid var(--gq-border)}.gq-sheet__item-main{flex:1 1 0;min-width:0}.gq-sheet__item-title{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground);overflow-wrap:anywhere}.gq-sheet__item-title a{color:inherit;text-decoration:none}.gq-sheet__item-title a:hover{text-decoration:underline;text-underline-offset:3px}.gq-sheet__item-sub{margin-top:2px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-sheet__item-end{flex-shrink:0;text-align:right;font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums;color:var(--gq-foreground)}@media (min-width:768px){.gq-sheet__header{padding-left:24px}.gq-sheet__footer{padding-inline:24px}.gq-sheet__section{padding:16px 24px}.gq-sheet__facts{grid-template-columns:7rem minmax(0,1fr)}}.gq-hovercard,.gq-popover{position:relative;display:inline-flex}.gq-hovercard--inline,.gq-popover--inline{flex-direction:column;align-items:flex-start;gap:6px}.gq-hovercard__surface,.gq-popover__surface{position:fixed;z-index:var(--gq-z-overlay);box-sizing:border-box;max-width:calc(100vw - 16px);border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-card);color:var(--gq-card-foreground);box-shadow:var(--gq-shadow-float);font:400 13px/18px var(--gq-font-sans);outline:none;animation:gq-fade-up var(--gq-dur-slow) var(--gq-ease)}.gq-hovercard__surface--inline,.gq-popover__surface--inline{position:static;z-index:auto;max-width:100%;animation:none}.gq-popover__surface{padding:12px}.gq-popover__title{margin:0 0 8px}.gq-popover__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px}.gq-hovercard__content{padding:12px}.gq-hovercard__head{display:flex;align-items:center;gap:12px}.gq-hovercard__media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-foreground);font:500 13px/16px var(--gq-font-sans)}.gq-hovercard__media--square{border-radius:var(--gq-radius-md)}.gq-hovercard__id{min-width:0}.gq-hovercard__name{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-hovercard__sub{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-hovercard__facts{margin:12px 0 0;padding-top:4px;border-top:1px solid var(--gq-border)}.gq-hovercard__fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.gq-hovercard__fact dd,.gq-hovercard__fact dt{margin:0}.gq-hovercard__fact dt{flex:none;white-space:nowrap}.gq-hovercard__fact dd{font:400 12px/16px var(--gq-font-mono);color:var(--gq-foreground);text-align:right}.gq-hovercard__link{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;border-top:1px solid var(--gq-border);color:var(--gq-primary);font:500 13px/18px var(--gq-font-sans);text-decoration:none;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-hovercard__link:hover{background:var(--gq-row-hover)}.gq-hovercard__link:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-ai-answer,.gq-ai-answer *,.gq-ai-marker,.gq-approval,.gq-approval *,.gq-hiresignal,.gq-hiresignal *,.gq-permmx,.gq-permmx *,.gq-recpick,.gq-recpick *,.gq-scorecard,.gq-scorecard *,.gq-thread,.gq-thread *,.gq-tooltrace,.gq-tooltrace *{box-sizing:border-box}.gq-rec{--rec:var(--gq-muted-foreground);--rec-wash:var(--gq-muted);--rec-line:var(--gq-border)}.gq-rec--strong-no{--rec:var(--gq-status-error);--rec-wash:var(--gq-status-error-wash);--rec-line:var(--gq-status-error-line)}.gq-rec--no{--rec:var(--gq-status-warning);--rec-wash:var(--gq-status-warning-wash);--rec-line:var(--gq-status-warning-line)}.gq-rec--yes{--rec:var(--gq-primary);--rec-wash:var(--gq-primary-wash);--rec-line:color-mix(in srgb,var(--gq-primary) 40%,transparent)}.gq-rec--strong-yes{--rec:var(--gq-status-done);--rec-wash:var(--gq-status-done-wash);--rec-line:var(--gq-status-done-line)}.gq-rec.gq-pill{background:var(--rec-wash);color:var(--rec);border-color:var(--rec-line)}.gq-rec--strong .gq-rec__thumb,.gq-rec--strong .gq-recpick__icon{fill:currentColor}.gq-ai-marker{display:inline-flex;align-items:center;gap:5px;color:var(--gq-primary);white-space:nowrap;vertical-align:middle}.gq-ai-marker--caption .gq-ai-marker__text{font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-ai-marker--badge{height:18px;padding:0 6px;gap:4px;border-radius:var(--gq-radius-xs);background:var(--gq-primary-wash)}.gq-ai-marker--badge .gq-ai-marker__text{font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em}.gq-ai-marker--score{height:20px;padding:0 6px;gap:4px;border-radius:var(--gq-radius-xs);background:var(--gq-primary-wash);font:500 11px/16px var(--gq-font-sans)}.gq-ai-marker__num{font:500 11px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-ai-marker--inline{vertical-align:-2px;margin:0 2px 0 4px}.gq-approval{border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);color:var(--gq-foreground)}.gq-approval__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-approval__id{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-approval__kind{font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gq-muted-foreground)}.gq-approval__title{margin:0;font:600 15px/22px var(--gq-font-sans);overflow-wrap:anywhere}.gq-approval__sec{padding:12px 16px}.gq-approval__sec+.gq-approval__sec{border-top:1px solid var(--gq-border)}.gq-approval__sechead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.gq-approval__eyebrow{margin:0 0 8px}.gq-approval__sechead .gq-approval__eyebrow{margin:0}.gq-approval__evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gq-approval__evidence li{position:relative;padding-left:14px;font:400 14px/20px var(--gq-font-sans);overflow-wrap:anywhere}.gq-approval__evidence li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;background:var(--gq-muted-foreground)}.gq-approval__prose{font:400 14px/20px var(--gq-font-sans)}.gq-approval__source{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font:400 11px/16px var(--gq-font-mono);color:var(--gq-primary);text-decoration:none;vertical-align:1px}a.gq-approval__source:hover{text-decoration:underline;text-underline-offset:3px}a.gq-approval__source:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-approval__source--plain{color:var(--gq-muted-foreground)}.gq-approval__risk{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--gq-status-warning-line);background:var(--gq-status-warning-wash);color:var(--gq-status-warning);font:400 13px/18px var(--gq-font-sans)}.gq-approval__risk .gq-icon{margin-top:2px}.gq-approval__none{padding:8px 12px;background:var(--gq-muted);color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-approval__toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--gq-touch-target);margin:-8px 0 0;padding:0;background:none;border:0;color:var(--gq-foreground);text-align:left;cursor:pointer}.gq-approval__toggle:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-approval__toggle:hover .gq-eyebrow{color:var(--gq-foreground)}.gq-approval__chev{flex-shrink:0;color:var(--gq-muted-foreground);transition:transform var(--gq-dur) var(--gq-ease)}.gq-approval__toggle.is-open .gq-approval__chev{transform:rotate(90deg)}.gq-approval__meta{margin-left:auto;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-approval__note{margin:0 0 8px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-approval__code{margin:0;max-height:256px;overflow:auto;padding:12px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/18px var(--gq-font-mono);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.gq-approval__code:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-approval__reply{margin:0;padding:12px 16px;background:var(--gq-muted);font:400 14px/20px var(--gq-font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.gq-approval__who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-approval__who strong{font-weight:500}.gq-approval__who strong,.gq-approval__who-icon{color:var(--gq-foreground)}.gq-approval--approved .gq-approval__who-icon{color:var(--gq-status-done)}.gq-approval--edited .gq-approval__who-icon{color:var(--gq-status-info)}.gq-approval--rejected .gq-approval__who-icon{color:var(--gq-status-error)}.gq-approval__who .gq-approval__meta{margin-left:0}.gq-approval__reason{display:flex;flex-direction:column;gap:2px;margin-top:8px}.gq-approval__reason p{margin:0;font:400 14px/20px var(--gq-font-sans);white-space:pre-wrap}.gq-approval__result{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font:400 13px/18px var(--gq-font-sans)}.gq-approval__result .gq-icon{margin-top:2px}.gq-approval__result.is-ok{color:var(--gq-status-done)}.gq-approval__result.is-fail{color:var(--gq-status-error)}.gq-approval__foot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:12px 16px;border-top:1px solid var(--gq-border)}.gq-approval__foot--status{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}.gq-approval__foot--status .gq-icon{margin-top:2px}@media (max-width:399px){.gq-approval__foot:not(.gq-approval__foot--status){grid-auto-flow:row;grid-auto-columns:auto}}.gq-approval--readonly{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-sans)}@media (min-width:768px){.gq-approval__foot{display:flex;flex-wrap:wrap}.gq-approval__foot--status{display:flex;flex-wrap:nowrap}.gq-approval__toggle{min-height:24px;margin-top:-4px}}.gq-ai-answer{border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);color:var(--gq-foreground)}.gq-ai-answer__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;border-bottom:1px solid var(--gq-border)}.gq-ai-answer__head>.gq-ai-marker{align-self:flex-start;margin-top:2px}.gq-ai-answer__q{flex:1 1 200px;min-width:0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground);overflow-wrap:anywhere}.gq-ai-answer__meta{display:inline-flex;align-items:center;gap:6px;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-ai-answer__body{max-width:calc(68ch + 32px);padding:16px;font:400 14px/1.65 var(--gq-font-sans);overflow-wrap:anywhere}.gq-ai-answer__body p{margin:0 0 12px}.gq-ai-answer__body p:last-child{margin-bottom:0}.gq-ai-answer__cite{position:relative;display:inline-block;margin:0 1px;padding:0 4px;border:0;border-radius:var(--gq-radius-xs);background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground);font:500 10px/16px var(--gq-font-mono);vertical-align:2px;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-ai-answer__cite.is-active,.gq-ai-answer__cite:hover{background:color-mix(in srgb,var(--gq-primary) 28%,transparent)}.gq-ai-answer__cite:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-ai-answer__cite[data-title]:focus-visible:after,.gq-ai-answer__cite[data-title]:hover:after{content:attr(data-title);position:absolute;left:0;bottom:calc(100% + 6px);z-index:var(--gq-z-overlay);width:-moz-max-content;width:max-content;max-width:min(240px,70vw);padding:4px 8px;border-radius:var(--gq-radius-xs);background:var(--gq-foreground);color:var(--gq-background);font:400 11px/16px var(--gq-font-sans);text-align:left;white-space:normal;pointer-events:none}.gq-ai-answer__cite--none{background:var(--gq-muted);color:var(--gq-muted-foreground);cursor:default}.gq-ai-answer__caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--gq-foreground);animation:gq-ai-blink 1s steps(1) infinite}@keyframes gq-ai-blink{50%{opacity:0}}.gq-ai-answer__dots{display:inline-flex;gap:3px}.gq-ai-answer__dots i{width:4px;height:4px;border-radius:var(--gq-radius-full);background:var(--gq-primary);animation:gq-ai-dot 1.1s var(--gq-ease) infinite}.gq-ai-answer__dots i:nth-child(2){animation-delay:.15s}.gq-ai-answer__dots i:nth-child(3){animation-delay:.3s}@keyframes gq-ai-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.gq-ai-answer__skel{display:flex;flex-direction:column;gap:10px;padding:16px}.gq-ai-answer__skel span{display:block;height:12px;border-radius:var(--gq-radius-xs);background:linear-gradient(90deg,var(--gq-muted) 25%,color-mix(in srgb,var(--gq-muted) 86%,var(--gq-foreground)) 50%,var(--gq-muted) 75%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-ai-answer__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--gq-status-error-wash);color:var(--gq-status-error);font:400 13px/18px var(--gq-font-sans)}.gq-ai-answer__error span{flex:1 1 200px}.gq-ai-answer__withheld{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;border-top:1px solid var(--gq-status-warning-line);background:var(--gq-status-warning-wash);color:var(--gq-status-warning);font:400 13px/18px var(--gq-font-sans)}.gq-ai-answer__withheld .gq-icon{margin-top:2px}.gq-ai-answer__sources{border-top:1px solid var(--gq-border)}.gq-ai-answer__srchead{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--gq-touch-target);padding:0 16px;background:none;border:0;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-mono);text-align:left;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-ai-answer__srchead:hover{background:var(--gq-row-hover);color:var(--gq-foreground)}.gq-ai-answer__srchead:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-ai-answer__chev{transition:transform var(--gq-dur) var(--gq-ease)}.gq-ai-answer__srchead.is-open .gq-ai-answer__chev{transform:rotate(90deg)}.gq-ai-answer__srclist{list-style:none;margin:0;padding:0}.gq-ai-answer__src{display:flex;gap:12px;padding:10px 16px;border-top:1px solid var(--gq-border);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-ai-answer__src.is-active{background:var(--gq-row-selected);box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-ai-answer__cno{flex:none;align-self:flex-start;min-width:20px;margin-top:1px;padding:0 4px;border-radius:var(--gq-radius-xs);background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground);font:500 10px/16px var(--gq-font-mono);text-align:center}.gq-ai-answer__smain{min-width:0;flex:1}.gq-ai-answer__stitle{display:block;font:500 13px/18px var(--gq-font-sans);color:var(--gq-foreground);text-decoration:none;overflow-wrap:anywhere}a.gq-ai-answer__stitle:hover{text-decoration:underline;text-underline-offset:3px}a.gq-ai-answer__stitle:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-ai-answer__smeta{margin-top:2px;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-ai-answer__foot{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--gq-border)}.gq-ai-answer__spacer{flex:1}.gq-btn.gq-ai-answer__icon-btn{width:var(--gq-touch-target);padding:0;color:var(--gq-muted-foreground)}.gq-btn.gq-ai-answer__icon-btn:hover:not(:disabled){color:var(--gq-foreground)}.gq-btn.gq-ai-answer__icon-btn[aria-pressed=true]{background:var(--gq-primary-wash);color:var(--gq-primary)}@media (min-width:768px){.gq-btn.gq-ai-answer__icon-btn{width:28px}}.gq-tooltrace{border-top:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border);color:var(--gq-foreground)}.gq-tooltrace+.gq-tooltrace{border-top:0}.gq-tooltrace__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-height:var(--gq-touch-target);padding:6px 16px;background:none;border:0;color:var(--gq-foreground);text-align:left;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease)}.gq-tooltrace__head:hover{background:var(--gq-row-hover)}.gq-tooltrace__head:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-tooltrace__chev{flex-shrink:0;color:var(--gq-muted-foreground);transition:transform var(--gq-dur) var(--gq-ease)}.gq-tooltrace.is-open .gq-tooltrace__chev{transform:rotate(90deg)}.gq-tooltrace__title{font:500 12px/16px var(--gq-font-mono)}.gq-tooltrace__model{margin-left:auto;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-tooltrace__body{border-top:1px solid var(--gq-border)}.gq-tooltrace__error{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:var(--gq-status-error-wash);color:var(--gq-status-error);font:400 13px/18px var(--gq-font-sans);border-bottom:1px solid var(--gq-status-error-line)}.gq-tooltrace__error .gq-icon{margin-top:2px}.gq-tooltrace__empty{margin:0;padding:16px;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-tooltrace__scroll{position:relative;overflow-x:auto}.gq-tooltrace__table{width:100%;border-collapse:collapse;font:400 13px/18px var(--gq-font-sans)}.gq-tooltrace__table th{height:var(--gq-row-compact);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gq-muted-foreground);text-align:left;white-space:nowrap}.gq-tooltrace__table td,.gq-tooltrace__table th{padding:0 8px;border-bottom:1px solid var(--gq-border)}.gq-tooltrace__table td{min-height:var(--gq-touch-target);vertical-align:middle}.gq-tooltrace__table tr>:first-child{padding-left:8px}.gq-tooltrace__table tr>:last-child{padding-right:16px}.gq-tooltrace__row{height:var(--gq-touch-target);transition:background-color var(--gq-dur) var(--gq-ease)}.gq-tooltrace__row:hover{background:var(--gq-row-hover)}.gq-tooltrace__row.is-open{box-shadow:inset 2px 0 0 var(--gq-primary)}.gq-tooltrace__row.is-error{background:color-mix(in srgb,var(--gq-status-error) 6%,transparent)}.gq-tooltrace__c-n{width:56px}.gq-tooltrace__c-num{text-align:right;white-space:nowrap;font:400 13px/18px var(--gq-font-mono)}.gq-tooltrace__c-status{width:56px;text-align:center}.gq-tooltrace__c-input{display:none}.gq-tooltrace__expand{display:inline-flex;align-items:center;gap:4px;min-height:var(--gq-touch-target);min-width:var(--gq-touch-target);margin:0 0 0 -8px;padding:0 8px;background:none;border:0;color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-mono);cursor:pointer}.gq-tooltrace__expand:hover{color:var(--gq-foreground)}.gq-tooltrace__expand:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-tooltrace__rowchev{transition:transform var(--gq-dur) var(--gq-ease)}.gq-tooltrace__expand[aria-expanded=true] .gq-tooltrace__rowchev{transform:rotate(90deg)}.gq-tooltrace__plain-n{padding-left:20px;font:400 12px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-tooltrace__tool{font:500 12px/16px var(--gq-font-mono)}.gq-tooltrace__seg{display:inline-block;white-space:nowrap}.gq-tooltrace__row.is-error .gq-tooltrace__tool{color:var(--gq-status-error)}.gq-tooltrace__st{color:var(--gq-status-done)}.gq-tooltrace__st--error{color:var(--gq-status-error)}.gq-tooltrace__st--running{color:var(--gq-status-progress)}.gq-tooltrace__detail td{padding:8px 16px 12px;background:color-mix(in srgb,var(--gq-muted) 40%,transparent)}.gq-tooltrace__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.gq-tooltrace__json{margin:4px 0 0;max-height:192px;overflow:auto;padding:8px 12px;border:1px solid var(--gq-border);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/18px var(--gq-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.gq-tooltrace__json.is-error{color:var(--gq-status-error)}.gq-tooltrace__json:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-tooltrace__head{min-height:var(--gq-row-height);padding-top:0;padding-bottom:0}.gq-tooltrace__table td{min-height:var(--gq-row-compact)}.gq-tooltrace__row{height:var(--gq-row-compact)}.gq-tooltrace__expand{min-height:var(--gq-row-compact);min-width:0}.gq-tooltrace__c-input{display:table-cell;width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-tooltrace__tool{white-space:nowrap}.gq-tooltrace__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.gq-thread{border-top:1px solid var(--gq-border);color:var(--gq-foreground)}.gq-thread__list{list-style:none;margin:0;padding:0}.gq-thread__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-thread__avatar,.gq-thread__item.is-internal{background:var(--gq-muted)}.gq-thread__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--gq-radius-full);color:var(--gq-foreground);font:500 10px/1 var(--gq-font-sans);letter-spacing:.02em}.gq-thread__item.is-internal .gq-thread__avatar{background:var(--gq-background)}.gq-thread__avatar--ai{background:var(--gq-primary-wash);color:var(--gq-primary-wash-foreground)}.gq-thread__item.is-internal .gq-thread__avatar--ai{background:var(--gq-background)}.gq-thread__main{min-width:0}.gq-thread__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;margin-bottom:2px}.gq-thread__author{font:500 13px/18px var(--gq-font-sans)}.gq-thread__tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid var(--gq-border);border-radius:var(--gq-radius-xs);color:var(--gq-muted-foreground);font:500 11px/14px var(--gq-font-sans);white-space:nowrap}.gq-thread__tag--internal{border-color:var(--gq-input);background:var(--gq-background);color:var(--gq-foreground);font:500 11px/14px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}.gq-thread__time{margin-left:auto;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground);white-space:nowrap}.gq-thread__body{font:400 14px/20px var(--gq-font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.gq-thread__body>.gq-prose{white-space:normal}.gq-thread__item.is-continued{padding-top:0}.gq-thread__item:has(+.gq-thread__item.is-continued){padding-bottom:6px;border-bottom-color:transparent}.gq-thread__meta--continued{float:right;min-height:0;margin:0 0 0 12px}.gq-thread__files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gq-thread__file{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--gq-touch-target);padding:0 10px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-thread__file:hover{background:var(--gq-row-hover);border-color:color-mix(in srgb,var(--gq-input) 60%,var(--gq-foreground))}.gq-thread__file:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-thread__file .gq-icon{color:var(--gq-muted-foreground)}.gq-thread__fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-thread__fsize{font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-thread__event{position:relative;display:flex;align-items:baseline;gap:12px;padding:8px 16px 8px 52px;border-bottom:1px solid var(--gq-border);font:italic 400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-thread__event-text{min-width:0;flex:1;overflow-wrap:anywhere}.gq-thread__event .gq-thread__time{font-style:normal}.gq-thread__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border-bottom:1px solid var(--gq-border);color:var(--gq-muted-foreground);text-align:center}.gq-thread__empty p{margin:0;font:400 13px/18px var(--gq-font-sans)}.gq-thread__disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gq-radius-full);background:var(--gq-muted);color:var(--gq-muted-foreground)}.gq-thread__skel{display:block;background:linear-gradient(90deg,var(--gq-muted) 25%,color-mix(in srgb,var(--gq-muted) 86%,var(--gq-foreground)) 50%,var(--gq-muted) 75%);background-size:200% 100%;animation:gq-shimmer 1.4s linear infinite}.gq-thread__skel--line{height:12px;margin:6px 0;border-radius:var(--gq-radius-xs)}.gq-thread__composer{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-thread__composer.is-internal{background:var(--gq-muted)}.gq-thread__input{display:block;width:100%;min-height:80px;padding:8px 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);resize:vertical}.gq-thread__input::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-thread__input::placeholder{color:var(--gq-muted-foreground)}.gq-thread__input:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-thread__composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gq-thread__spacer{flex:1}.gq-thread__check{display:inline-flex;align-items:center;gap:8px;min-height:var(--gq-touch-target);color:var(--gq-foreground);font:500 13px/18px var(--gq-font-sans);cursor:pointer}.gq-thread__check .gq-icon{color:var(--gq-muted-foreground)}.gq-thread__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);background:transparent;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease)}.gq-thread__checkbox:checked{background:var(--gq-primary);border-color:var(--gq-primary)}.gq-thread__checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--gq-primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}.gq-thread__checkbox:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}@media (min-width:768px){.gq-thread__file{min-height:0;height:28px}.gq-thread__check{min-height:var(--gq-control-height)}}.gq-scorecard{border-top:1px solid var(--gq-border);color:var(--gq-foreground)}.gq-scorecard__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-scorecard__title{margin:0;font:600 15px/22px var(--gq-font-sans)}.gq-scorecard__sub{margin:0;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-scorecard__by{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gq-scorecard__who{font:500 14px/20px var(--gq-font-sans);color:var(--gq-foreground)}.gq-scorecard__list{list-style:none;margin:0;padding:0}.gq-scorecard__row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-scorecard__crit{display:flex;flex-direction:column;gap:2px;min-width:0}.gq-scorecard__name{font:500 14px/20px var(--gq-font-sans)}.gq-scorecard__desc{font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-scorecard__rating{display:inline-flex;align-items:center;gap:10px}.gq-scorecard__squares{display:inline-flex;gap:3px}.gq-scorecard__sq{width:12px;height:12px;border-radius:var(--gq-radius-xs);background:var(--gq-muted)}.gq-scorecard__sq.is-on{background:var(--gq-primary)}.gq-scorecard__score{min-width:40px;font:400 13px/18px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-scorecard__note{margin:0;font:400 13px/18px var(--gq-font-sans);color:var(--gq-muted-foreground);overflow-wrap:anywhere}.gq-scorecard__note-input{display:block;width:100%;min-height:72px;padding:8px 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);resize:vertical}.gq-scorecard__note-input::-moz-placeholder{color:var(--gq-muted-foreground)}.gq-scorecard__note-input::placeholder{color:var(--gq-muted-foreground)}.gq-scorecard__note-input:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-scorecard__options{display:flex;flex-direction:column;gap:4px}.gq-scorecard__option{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--gq-touch-target);padding:6px 10px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);font:400 13px/18px var(--gq-font-sans);text-align:left;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),color var(--gq-dur) var(--gq-ease)}.gq-scorecard__option:hover{background:var(--gq-row-hover)}.gq-scorecard__option:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-scorecard__option-num{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-xs);color:var(--gq-muted-foreground);font:500 12px/1 var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-scorecard__anchor{flex:1;min-width:0;overflow-wrap:anywhere}.gq-scorecard__anchor.is-generic{color:var(--gq-muted-foreground)}.gq-scorecard__check{flex:none;color:var(--gq-primary)}.gq-scorecard__option.is-on,.gq-scorecard__option.is-on:hover{border-color:var(--gq-primary);background:var(--gq-primary-wash)}.gq-scorecard__option.is-on .gq-scorecard__option-num{border-color:var(--gq-primary);background:var(--gq-primary);color:var(--gq-primary-foreground)}.gq-scorecard__option.is-on .gq-scorecard__anchor{color:var(--gq-foreground)}.gq-scorecard__extra{padding:12px 16px;border-bottom:1px solid var(--gq-border)}.gq-scorecard__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;border-bottom:1px solid var(--gq-border)}.gq-scorecard__avg{font:600 15px/22px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-scorecard__count{margin-left:auto;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-scorecard:not(.is-editable) .gq-scorecard__row{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:start}.gq-scorecard__note{grid-column:1/-1}.gq-scorecard.is-editable .gq-scorecard__row{grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-template-rows:auto 1fr;grid-template-areas:"crit val" "note val";-moz-column-gap:24px;column-gap:24px;row-gap:8px;align-items:start}.gq-scorecard.is-editable .gq-scorecard__crit{grid-area:crit}.gq-scorecard.is-editable .gq-scorecard__val{grid-area:val}.gq-scorecard.is-editable .gq-scorecard__note-input{grid-area:note;align-self:stretch}.gq-scorecard__option{min-height:var(--gq-control-height)}}.gq-recpick{display:flex;flex-direction:column;gap:8px;color:var(--gq-foreground)}.gq-recpick__label{font:500 13px/18px var(--gq-font-sans)}.gq-recpick__req{color:var(--gq-status-error)}.gq-recpick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gq-recpick__tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:var(--gq-touch-target);padding:10px 12px;border:1px solid var(--gq-input);border-radius:var(--gq-radius-sm);background:transparent;color:var(--gq-foreground);text-align:left;cursor:pointer;transition:background-color var(--gq-dur) var(--gq-ease),border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-recpick__tile:hover:not(:disabled){background:var(--gq-row-hover);border-color:color-mix(in srgb,var(--rec) 45%,var(--gq-input))}.gq-recpick__tile:active:not(:disabled){transform:translateY(1px)}.gq-recpick__tile:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-recpick__tile:disabled{opacity:.5;cursor:not-allowed}.gq-recpick__tile.is-on,.gq-recpick__tile.is-on:hover:not(:disabled){border-color:var(--rec);background:var(--rec-wash)}.gq-recpick__top{display:flex;align-items:center;gap:8px;width:100%}.gq-recpick__icon{flex-shrink:0;color:var(--rec)}.gq-recpick__name{font:500 13px/18px var(--gq-font-sans)}.gq-recpick__check{margin-left:auto;color:var(--rec)}.gq-recpick__hint{display:none;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}@media (min-width:768px){.gq-recpick__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gq-recpick__tile{justify-content:flex-start;min-height:0;padding:12px}.gq-recpick__hint{display:block}}.gq-hiresignal{padding:12px 16px;border-top:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border);color:var(--gq-foreground)}.gq-hiresignal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gq-hiresignal__eyebrow{margin:0}.gq-hiresignal__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:12px 0 10px}.gq-hiresignal__avg{font:600 24px/32px var(--gq-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gq-hiresignal__of{font:400 13px/18px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-hiresignal__sub{margin-left:4px;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-hiresignal__bar{display:flex;gap:2px;height:10px}.gq-hiresignal__bar.is-empty{background:var(--gq-muted)}.gq-hiresignal__seg{flex:1 1 0;min-width:6px;background:color-mix(in srgb,var(--rec) 34%,transparent);box-shadow:inset 0 0 0 1px var(--rec)}.gq-hiresignal__seg.gq-rec--strong{background:var(--rec);box-shadow:none}.gq-hiresignal__legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.gq-hiresignal__key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:400 12px/16px var(--gq-font-sans)}.gq-hiresignal__sw{flex:none;width:10px;height:10px;background:color-mix(in srgb,var(--rec) 34%,transparent);box-shadow:inset 0 0 0 1px var(--rec)}.gq-hiresignal__key.gq-rec--strong .gq-hiresignal__sw{background:var(--rec);box-shadow:none}.gq-hiresignal__kname{color:var(--gq-foreground)}.gq-hiresignal__kcount{margin-left:2px;font:500 12px/16px var(--gq-font-mono);font-variant-numeric:tabular-nums}.gq-hiresignal__key.is-zero .gq-hiresignal__kcount,.gq-hiresignal__key.is-zero .gq-hiresignal__kname{color:var(--gq-muted-foreground)}.gq-hiresignal__key.is-zero .gq-hiresignal__sw{background:transparent;box-shadow:inset 0 0 0 1px var(--gq-border)}.gq-hiresignal__flag{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid var(--gq-status-error-line);background:var(--gq-status-error-wash);color:var(--gq-status-error);font:400 13px/18px var(--gq-font-sans)}.gq-hiresignal__flag .gq-icon{margin-top:2px}.gq-hiresignal__cap{margin:10px 0 0;font:400 11px/16px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-hiresignal__adv{font-family:var(--gq-font-sans)}.gq-permmx{border-top:1px solid var(--gq-border);border-bottom:1px solid var(--gq-border);color:var(--gq-foreground)}.gq-permmx__scroll{position:relative;overflow-x:auto}.gq-permmx__scroll:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-permmx__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.gq-permmx__corner,.gq-permmx__rolecell{position:sticky;left:0;z-index:var(--gq-z-sticky);min-width:168px;background:var(--gq-background);box-shadow:inset -1px 0 0 var(--gq-border);text-align:left}.gq-permmx__corner{padding:0 16px}.gq-permmx__colhead,.gq-permmx__corner{height:var(--gq-row-height);border-bottom:1px solid var(--gq-border);vertical-align:middle}.gq-permmx__colhead{padding:0 8px;font-weight:400;text-align:center;white-space:nowrap}.gq-permmx__colmeta{display:block;font:400 10px/14px var(--gq-font-mono);color:var(--gq-muted-foreground)}.gq-permmx__rolecell{height:var(--gq-row-comfortable);padding:8px 16px;border-bottom:1px solid var(--gq-border);font-weight:400;vertical-align:middle}.gq-permmx__role{display:block;font:500 13px/18px var(--gq-font-sans)}.gq-permmx__sent{display:block;font:400 12px/16px var(--gq-font-sans);color:var(--gq-muted-foreground)}.gq-permmx__cell{height:var(--gq-row-comfortable);min-width:72px;padding:0;border-bottom:1px solid var(--gq-border);text-align:center;vertical-align:middle}.gq-permmx__row:hover .gq-permmx__cell{background:var(--gq-row-hover)}.gq-permmx__row:hover .gq-permmx__rolecell{background:color-mix(in srgb,var(--gq-background) 94%,var(--gq-foreground))}.gq-permmx__btn{display:flex;align-items:center;justify-content:center;width:100%;height:var(--gq-row-comfortable);min-height:var(--gq-touch-target);padding:0;background:none;border:0;color:inherit;cursor:pointer}.gq-permmx__btn:focus-visible{outline:2px solid var(--gq-ring);outline-offset:-2px}.gq-permmx__btn:hover .gq-permmx__chip{border-color:var(--gq-foreground)}.gq-permmx__btn:active .gq-permmx__chip{transform:translateY(1px)}.gq-permmx__static{display:inline-flex;align-items:center;justify-content:center}.gq-permmx__static:focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px}.gq-permmx__chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--gq-radius-xs);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;transition:border-color var(--gq-dur) var(--gq-ease),transform var(--gq-dur) var(--gq-ease)}.gq-permmx__chip--see{background:var(--gq-status-done-wash);color:var(--gq-status-done);border-color:var(--gq-status-done-line)}.gq-permmx__chip--hidden{background:var(--gq-muted);color:var(--gq-muted-foreground);border-color:var(--gq-border)}.gq-permmx__chip.is-derived{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:4px}.gq-permmx__na{color:var(--gq-muted-foreground);font:400 13px/18px var(--gq-font-mono)}.gq-permmx__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--gq-border);color:var(--gq-muted-foreground);font:400 12px/16px var(--gq-font-sans)}.gq-permmx__lg{display:inline-flex;align-items:center;gap:6px}.gq-permmx__lg .gq-permmx__chip{min-width:0;height:20px;padding:0 6px}.gq-permmx__hint{margin-left:auto;font:400 11px/16px var(--gq-font-mono)}.gq-prose{min-width:0;color:var(--gq-foreground);font:400 14px/20px var(--gq-font-sans);overflow-wrap:anywhere}.gq-prose>:first-child{margin-top:0}.gq-prose>:last-child{margin-bottom:0}.gq-prose :where(p,ul,ol,pre,blockquote,table,figure,dl){margin:8px 0}.gq-prose :where(h1,h2,h3,h4,h5,h6){margin:16px 0 4px;color:var(--gq-foreground);font:600 15px/22px var(--gq-font-sans)}.gq-prose :where(strong,b,dt){font-weight:600}.gq-prose :where(em,i){font-style:italic}.gq-prose :where(small){color:var(--gq-muted-foreground);font-size:12px;line-height:16px}.gq-prose :where(a){color:var(--gq-primary);text-decoration:underline;text-underline-offset:3px}.gq-prose :where(a):hover{text-decoration-thickness:2px}.gq-prose :where(a):focus-visible{outline:2px solid var(--gq-ring);outline-offset:2px;border-radius:var(--gq-radius-xs)}.gq-prose :where(ul){padding-left:20px;list-style:disc}.gq-prose :where(ol){padding-left:20px;list-style:decimal}.gq-prose :where(li){margin:2px 0;padding-left:2px}.gq-prose :where(li)::marker{color:var(--gq-muted-foreground)}.gq-prose :where(li>ul,li>ol){margin:2px 0}.gq-prose :where(blockquote){padding-left:12px;border-left:2px solid var(--gq-border);color:var(--gq-muted-foreground)}.gq-prose :where(code,kbd,samp){padding:1px 4px;border-radius:var(--gq-radius-xs);background:var(--gq-muted);color:var(--gq-foreground);font:400 12px/16px var(--gq-font-mono);overflow-wrap:anywhere}.gq-prose :where(pre){padding:12px;overflow:auto;border:1px solid var(--gq-border);border-radius:var(--gq-radius-none);background:color-mix(in srgb,var(--gq-muted) 40%,transparent);font:400 12px/18px var(--gq-font-mono);white-space:pre-wrap}.gq-prose :where(pre) :where(code){padding:0;background:transparent;font:inherit}.gq-prose :where(hr){height:0;margin:16px 0;border:0;border-top:1px solid var(--gq-border)}.gq-prose :where(img,video){display:block;max-width:100%;height:auto}.gq-prose :where(table){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.gq-prose :where(th,td){padding:6px 8px;border:1px solid var(--gq-border);text-align:left;vertical-align:top}.gq-prose :where(th){color:var(--gq-muted-foreground);font:500 11px/16px var(--gq-font-mono);letter-spacing:.04em;text-transform:uppercase}