@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--commonground-nav-trace-angle:-90deg}}}@layer theme{:root,:host{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.0njn0k24e9yoi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.0rcuf0.1.yh_r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.06-9dg6i6j3-0.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.0k9zl1k-01kin.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.0tobx9jzz29xd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--commonground-twilight-50:#fbf6fb;--commonground-twilight-100:#f5e9f4;--commonground-twilight-200:#ead0e7;--commonground-twilight-300:#d9aed3;--commonground-twilight-400:#c486bb;--commonground-twilight-500:#aa64a0;--commonground-twilight-600:#8e4884;--commonground-twilight-700:#76406d;--commonground-twilight-800:#5d3357;--commonground-twilight-900:#492a44;--commonground-twilight-950:#2c1929;--commonground-brown-rust-50:#fdf6ef;--commonground-brown-rust-100:#faead9;--commonground-brown-rust-200:#f4d1b2;--commonground-brown-rust-300:#ecb281;--commonground-brown-rust-400:#e28a50;--commonground-brown-rust-500:#db6c30;--commonground-brown-rust-600:#c75522;--commonground-brown-rust-700:#a64320;--commonground-brown-rust-800:#7e3520;--commonground-brown-rust-900:#602b1f;--commonground-brown-rust-950:#36130e;--commonground-green-mist-50:#f5f8ec;--commonground-green-mist-100:#e7efd2;--commonground-green-mist-200:#cee0a4;--commonground-green-mist-300:#b3cd78;--commonground-green-mist-400:#a3bd6f;--commonground-green-mist-500:#82a151;--commonground-green-mist-600:#648033;--commonground-green-mist-700:#4d6428;--commonground-green-mist-800:#3f5024;--commonground-green-mist-900:#344223;--commonground-green-mist-950:#182010;--commonground-granny-smith-50:#f6fafa;--commonground-granny-smith-100:#e8f1f1;--commonground-granny-smith-200:#cde1e1;--commonground-granny-smith-300:#a6c9c9;--commonground-granny-smith-400:#6a9a9a;--commonground-granny-smith-500:#4f8081;--commonground-granny-smith-600:#3b6766;--commonground-granny-smith-700:#2c5251;--commonground-granny-smith-800:#1d3a38;--commonground-granny-smith-900:#0e2929;--commonground-granny-smith-950:#011214;--commonground-cobalt-50:#f1f6fd;--commonground-cobalt-100:#e0ecfb;--commonground-cobalt-200:#c0d8f6;--commonground-cobalt-300:#91bbef;--commonground-cobalt-400:#5e96e3;--commonground-cobalt-500:#3a74d2;--commonground-cobalt-600:#2c5ab5;--commonground-cobalt-700:#284995;--commonground-cobalt-800:#263e78;--commonground-cobalt-900:#243660;--commonground-cobalt-950:#16223d;--commonground-olive-50:var(--commonground-green-mist-50);--commonground-olive-100:var(--commonground-green-mist-100);--commonground-olive-200:var(--commonground-green-mist-200);--commonground-olive-300:var(--commonground-green-mist-300);--commonground-olive-400:var(--commonground-green-mist-400);--commonground-olive-500:var(--commonground-green-mist-500);--commonground-olive-600:var(--commonground-green-mist-600);--commonground-olive-700:var(--commonground-green-mist-700);--commonground-olive-800:var(--commonground-green-mist-800);--commonground-olive-900:var(--commonground-green-mist-900);--commonground-olive-950:var(--commonground-green-mist-950);--commonground-blue-50:var(--commonground-granny-smith-50);--commonground-blue-100:var(--commonground-granny-smith-100);--commonground-blue-200:var(--commonground-granny-smith-200);--commonground-blue-300:var(--commonground-granny-smith-300);--commonground-blue-400:var(--commonground-granny-smith-400);--commonground-blue-500:var(--commonground-granny-smith-500);--commonground-blue-600:var(--commonground-granny-smith-600);--commonground-blue-700:var(--commonground-granny-smith-700);--commonground-blue-800:var(--commonground-granny-smith-800);--commonground-blue-900:var(--commonground-granny-smith-900);--commonground-blue-950:var(--commonground-granny-smith-950);--commonground-neutral-50:#fafaf9;--commonground-neutral-100:#f1f0ee;--commonground-neutral-200:#e2e0dc;--commonground-neutral-300:#c9c5be;--commonground-neutral-400:#a8a39a;--commonground-neutral-500:#7a766e;--commonground-neutral-600:#5e5a53;--commonground-neutral-700:#45423d;--commonground-neutral-800:#2c2a26;--commonground-neutral-900:#1a1916;--commonground-neutral-950:#0c0b0a;--commonground-color-background:#fbfaf8;--commonground-color-foreground:#171514;--commonground-color-surface:#fff;--commonground-color-surface-raised:#fff;--commonground-logo-ink:#001a3d;--commonground-logo-paper:#fff;--commonground-color-muted:var(--commonground-neutral-100);--commonground-color-muted-foreground:var(--commonground-neutral-600);--commonground-color-border:#17151414;--commonground-color-border-strong:#17151429;--commonground-color-primary:var(--commonground-twilight-700);--commonground-color-primary-hover:var(--commonground-twilight-800);--commonground-color-primary-foreground:#fff;--commonground-color-accent:var(--commonground-brown-rust-500);--commonground-color-accent-hover:var(--commonground-brown-rust-600);--commonground-color-focus:var(--commonground-twilight-500);--commonground-color-danger:#dc2626;--commonground-color-success:#16a34a;--commonground-color-warning:#d97706;--commonground-color-info:var(--commonground-granny-smith-600);--commonground-color-success-soft:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-success-soft:color-mix(in srgb, var(--commonground-color-success), transparent 86%)}}:root{--commonground-color-success-border:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-success-border:color-mix(in srgb, var(--commonground-color-success), transparent 60%)}}:root{--commonground-color-warning-soft:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-warning-soft:color-mix(in srgb, var(--commonground-color-warning), transparent 86%)}}:root{--commonground-color-warning-border:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-warning-border:color-mix(in srgb, var(--commonground-color-warning), transparent 55%)}}:root{--commonground-color-danger-soft:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-danger-soft:color-mix(in srgb, var(--commonground-color-danger), transparent 86%)}}:root{--commonground-color-danger-border:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-danger-border:color-mix(in srgb, var(--commonground-color-danger), transparent 55%)}}:root{--commonground-color-info-soft:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-info-soft:color-mix(in srgb, var(--commonground-color-info), transparent 86%)}}:root{--commonground-color-info-border:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-color-info-border:color-mix(in srgb, var(--commonground-color-info), transparent 55%)}}:root{--commonground-module-accent:var(--commonground-twilight-600);--commonground-module-accent-hover:var(--commonground-twilight-700);--commonground-module-accent-soft:var(--commonground-twilight-100);--commonground-module-accent-border:var(--commonground-twilight-300);--commonground-module-accent-foreground:#fff;--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-twilight-300), var(--commonground-twilight-600));--commonground-module-pattern:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-pattern:color-mix(in srgb, var(--commonground-module-accent), transparent 82%)}}:root{--commonground-module-vibrancy:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-twilight-500), transparent 86%)}}:root{--commonground-module-vibrancy-strong:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-twilight-500), transparent 70%)}}:root{--commonground-module-glow:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-glow:color-mix(in srgb, var(--commonground-twilight-500), transparent 78%)}}:root{--commonground-module-glow-strong:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-twilight-500), transparent 55%)}}:root{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong);--commonground-scrim:#0c0b0a6b;--commonground-scrim-strong:#0c0b0a9e;--commonground-glass-bg:#ffffff9e;--commonground-glass-bg-strong:#ffffffd1;--commonground-glass-bg-subtle:#ffffff6b;--commonground-glass-bg-fallback:#fff;--commonground-glass-border:#ffffff80;--commonground-glass-border-strong:#17151414;--commonground-glass-highlight:#ffffffb3;--commonground-glass-blur:20px;--commonground-glass-blur-strong:40px;--commonground-glass-blur-subtle:12px;--commonground-glass-saturate:1.8;--commonground-glass-tint-soft:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-glass-tint-soft:color-mix(in srgb, var(--commonground-module-accent) 8%, var(--commonground-glass-bg))}}:root{--commonground-glass-tint:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-glass-tint:color-mix(in srgb, var(--commonground-module-accent) 14%, var(--commonground-glass-bg))}}:root{--commonground-glass-tint-strong:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-glass-tint-strong:color-mix(in srgb, var(--commonground-module-accent) 22%, var(--commonground-glass-bg-strong))}}:root{--commonground-glass-tint-border:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-glass-tint-border:color-mix(in srgb, var(--commonground-module-accent) 35%, var(--commonground-glass-border-strong))}}:root{--commonground-shell-sheet-bg:var(--commonground-color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-shell-sheet-bg:color-mix(in srgb, var(--commonground-color-surface) 84%, transparent)}}:root{--commonground-shell-sheet-edge:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-shell-sheet-edge:color-mix(in srgb, var(--commonground-module-accent) 10%, #ffffff80)}}:root{--commonground-scrollbar-thumb:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-scrollbar-thumb:color-mix(in srgb, var(--commonground-module-accent) 26%, #3c384647)}}:root{--commonground-scrollbar-thumb-hover:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-scrollbar-thumb-hover:color-mix(in srgb, var(--commonground-module-accent) 48%, #3c384661)}}:root{--commonground-module-surface-gradient:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-glass-bg) 55%, var(--commonground-color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-surface-gradient:linear-gradient(135deg, color-mix(in srgb, var(--commonground-module-accent) 18%, var(--commonground-glass-bg-strong)) 0%, var(--commonground-glass-bg) 55%, color-mix(in srgb, var(--commonground-color-accent) 12%, var(--commonground-glass-bg)) 100%)}}:root{--commonground-module-surface-gradient-bold:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-module-accent) 55%, var(--commonground-color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-surface-gradient-bold:linear-gradient(135deg, color-mix(in srgb, var(--commonground-module-accent) 38%, var(--commonground-glass-bg-strong)) 0%, color-mix(in srgb, var(--commonground-module-accent) 12%, var(--commonground-glass-bg-strong)) 55%, color-mix(in srgb, var(--commonground-color-accent) 22%, var(--commonground-glass-bg-strong)) 100%)}}:root{--commonground-module-surface-mesh:radial-gradient(at 0% 0%, var(--commonground-module-accent) 0%, transparent 55%), radial-gradient(at 100% 100%, var(--commonground-color-accent) 0%, transparent 50%), var(--commonground-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-module-surface-mesh:radial-gradient(at 0% 0%, color-mix(in srgb, var(--commonground-module-accent), transparent 70%) 0%, transparent 55%), radial-gradient(at 100% 100%, color-mix(in srgb, var(--commonground-color-accent), transparent 80%) 0%, transparent 50%), var(--commonground-glass-bg-strong)}}:root{--commonground-spectrum-gradient:linear-gradient(135deg, var(--commonground-twilight-500) 0%, var(--commonground-brown-rust-500) 28%, var(--commonground-green-mist-500) 52%, var(--commonground-granny-smith-500) 76%, var(--commonground-cobalt-500) 100%);--commonground-bg-mesh:radial-gradient(at 4% -8%, var(--commonground-module-accent) 0%, transparent 42%), radial-gradient(at 96% 6%, var(--commonground-module-accent) 0%, transparent 38%), radial-gradient(at 50% -10%, var(--commonground-module-accent) 0%, transparent 36%), radial-gradient(at -6% 102%, var(--commonground-module-accent) 0%, transparent 46%), radial-gradient(at 106% 98%, var(--commonground-module-accent) 0%, transparent 48%)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-bg-mesh:radial-gradient(at 4% -8%, color-mix(in srgb, var(--commonground-module-accent), transparent 62%) 0%, transparent 42%), radial-gradient(at 96% 6%, color-mix(in srgb, var(--commonground-module-accent), transparent 70%) 0%, transparent 38%), radial-gradient(at 50% -10%, color-mix(in srgb, var(--commonground-module-accent), transparent 80%) 0%, transparent 36%), radial-gradient(at -6% 102%, color-mix(in srgb, var(--commonground-module-accent), transparent 66%) 0%, transparent 46%), radial-gradient(at 106% 98%, color-mix(in srgb, var(--commonground-module-accent), transparent 74%) 0%, transparent 48%)}}:root{--commonground-radius-xs:.375rem;--commonground-radius-sm:.625rem;--commonground-radius-md:.875rem;--commonground-radius-lg:1.25rem;--commonground-radius-xl:1.5rem;--commonground-radius-2xl:2rem;--commonground-radius-3xl:2.5rem;--commonground-radius-full:9999px;--commonground-radius-glass:1.125rem;--commonground-space-0-5:.125rem;--commonground-space-1:.25rem;--commonground-space-2:.5rem;--commonground-space-3:.75rem;--commonground-space-4:1rem;--commonground-space-5:1.25rem;--commonground-space-6:1.5rem;--commonground-space-7:1.75rem;--commonground-space-8:2rem;--commonground-space-10:2.5rem;--commonground-space-12:3rem;--commonground-space-14:3.5rem;--commonground-space-16:4rem;--commonground-space-20:5rem;--commonground-shadow-xs:0 1px 2px #0c0b0a0a, 0 1px 1px #0c0b0a0f;--commonground-shadow-sm:0 2px 4px #0c0b0a0f, 0 4px 8px #0c0b0a0a;--commonground-shadow-md:0 4px 12px #0c0b0a14, 0 12px 24px #0c0b0a0f;--commonground-shadow-lg:0 8px 24px #0c0b0a1a, 0 24px 48px #0c0b0a14;--commonground-shadow-xl:0 16px 48px #0c0b0a24, 0 40px 80px #0c0b0a1a;--commonground-shadow-glass:inset 0 1px 0 var(--commonground-glass-highlight), 0 8px 32px #0c0b0a14;--commonground-shadow-glass-strong:inset 0 1px 0 var(--commonground-glass-highlight), 0 16px 48px #0c0b0a24;--commonground-shadow-focus:0 0 0 4px var(--commonground-color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-shadow-focus:0 0 0 4px color-mix(in srgb, var(--commonground-color-focus), transparent 70%)}}:root{--commonground-elevation-0:none;--commonground-elevation-1:var(--commonground-shadow-sm);--commonground-elevation-2:var(--commonground-shadow-md);--commonground-elevation-3:var(--commonground-shadow-lg);--commonground-elevation-4:var(--commonground-shadow-xl);--commonground-font-weight-display:680;--commonground-font-weight-heading:640;--commonground-font-weight-strong:600;--commonground-font-weight-body:440;--commonground-letter-spacing-display:-.045em;--commonground-letter-spacing-heading:-.025em;--commonground-letter-spacing-tight:-.015em;--commonground-letter-spacing-uppercase:.08em;--commonground-font-variation-display:"opsz" 32;--commonground-font-variation-heading:"opsz" 24;--commonground-font-variation-body:"opsz" 14;--commonground-motion-fast:.12s;--commonground-motion-base:.18s;--commonground-motion-slow:.26s;--commonground-motion-glass:.32s;--commonground-motion-spring-duration:.28s;--commonground-easing-standard:cubic-bezier(.2, 0, 0, 1);--commonground-easing-emphasis:cubic-bezier(.2, .8, .2, 1);--commonground-easing-decelerate:cubic-bezier(0, 0, 0, 1);--commonground-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--commonground-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--commonground-motion-spring:var(--commonground-motion-spring-duration) var(--commonground-easing-spring);--commonground-z-popover:40;--commonground-z-dialog:50;--commonground-z-toast:60}@media (prefers-contrast:more){:root{--commonground-glass-bg:var(--commonground-color-surface);--commonground-glass-bg-strong:var(--commonground-color-surface);--commonground-glass-bg-subtle:var(--commonground-color-surface);--commonground-glass-border:var(--commonground-color-border-strong);--commonground-glass-border-strong:var(--commonground-color-border-strong);--commonground-color-border:#17151447;--commonground-color-border-strong:#17151473;--commonground-color-muted-foreground:var(--commonground-neutral-700)}[data-theme=dark]{--commonground-glass-bg:#1c1816;--commonground-glass-bg-strong:#241f1c;--commonground-glass-bg-subtle:#1c1816;--commonground-color-border:#ffffff47;--commonground-color-border-strong:#ffffff73;--commonground-color-muted-foreground:#e2ddd8}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--commonground-color-background:#0a0907;--commonground-color-foreground:#f5f3ef;--commonground-color-surface:#1c1816b8;--commonground-color-surface-raised:#241f1cd1;--commonground-color-muted:#ffffff0f;--commonground-color-muted-foreground:#cbc5c0;--commonground-color-border:#ffffff14;--commonground-color-border-strong:#ffffff29;--commonground-logo-ink:#f7f4ef;--commonground-logo-paper:#1c1816;--commonground-glass-bg:#1c18168c;--commonground-glass-bg-strong:#241f1cc7;--commonground-glass-bg-subtle:#1c181661;--commonground-glass-bg-fallback:#1a1916;--commonground-glass-border:#ffffff1f;--commonground-glass-border-strong:#ffffff0f;--commonground-glass-highlight:#ffffff0f;--commonground-shadow-xs:0 1px 2px #00000052, 0 1px 1px #00000061;--commonground-shadow-sm:0 2px 4px #0000005c, 0 4px 8px #00000047;--commonground-shadow-md:0 4px 12px #0006, 0 12px 24px #00000052;--commonground-shadow-lg:0 8px 24px #00000075, 0 24px 48px #0000005c;--commonground-shadow-xl:0 16px 48px #00000085, 0 40px 80px #0006;--commonground-shadow-glass:inset 0 1px 0 var(--commonground-glass-highlight), 0 8px 32px #00000075;--commonground-shadow-glass-strong:inset 0 1px 0 var(--commonground-glass-highlight), 0 16px 48px #0000008f;--commonground-scrim:#0000009e;--commonground-scrim-strong:#000000c7}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-color-primary:var(--commonground-twilight-700);--commonground-color-primary-hover:var(--commonground-twilight-800);--commonground-color-focus:var(--commonground-twilight-500);--commonground-color-accent:var(--commonground-twilight-500);--commonground-color-accent-hover:var(--commonground-twilight-600);--commonground-module-accent:var(--commonground-twilight-600);--commonground-module-accent-hover:var(--commonground-twilight-700);--commonground-module-accent-soft:var(--commonground-twilight-100);--commonground-module-accent-border:var(--commonground-twilight-300);--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-twilight-300), var(--commonground-twilight-600));--commonground-module-pattern:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-pattern:color-mix(in srgb, var(--commonground-twilight-500), transparent 82%)}}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-vibrancy:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-twilight-500), transparent 86%)}}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-vibrancy-strong:var(--commonground-twilight-500)}@supports (color:color-mix(in lab, red, red)){[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-twilight-500), transparent 70%)}}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-glow:var(--commonground-twilight-400)}@supports (color:color-mix(in lab, red, red)){[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-glow:color-mix(in srgb, var(--commonground-twilight-400), transparent 78%)}}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-glow-strong:var(--commonground-twilight-400)}@supports (color:color-mix(in lab, red, red)){[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-twilight-400), transparent 55%)}}[data-module=design],[data-module=system],[data-palette=twilight]{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-module=people],[data-palette=brown-rust]{--commonground-color-primary:var(--commonground-brown-rust-700);--commonground-color-primary-hover:var(--commonground-brown-rust-800);--commonground-color-focus:var(--commonground-brown-rust-500);--commonground-color-accent:var(--commonground-brown-rust-500);--commonground-color-accent-hover:var(--commonground-brown-rust-600);--commonground-module-accent:var(--commonground-brown-rust-500);--commonground-module-accent-hover:var(--commonground-brown-rust-600);--commonground-module-accent-soft:var(--commonground-brown-rust-100);--commonground-module-accent-border:var(--commonground-brown-rust-300);--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-brown-rust-200), var(--commonground-brown-rust-500));--commonground-module-pattern:var(--commonground-brown-rust-500)}@supports (color:color-mix(in lab, red, red)){[data-module=people],[data-palette=brown-rust]{--commonground-module-pattern:color-mix(in srgb, var(--commonground-brown-rust-500), transparent 82%)}}[data-module=people],[data-palette=brown-rust]{--commonground-module-vibrancy:var(--commonground-brown-rust-500)}@supports (color:color-mix(in lab, red, red)){[data-module=people],[data-palette=brown-rust]{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-brown-rust-500), transparent 86%)}}[data-module=people],[data-palette=brown-rust]{--commonground-module-vibrancy-strong:var(--commonground-brown-rust-500)}@supports (color:color-mix(in lab, red, red)){[data-module=people],[data-palette=brown-rust]{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-brown-rust-500), transparent 70%)}}[data-module=people],[data-palette=brown-rust]{--commonground-module-glow:var(--commonground-brown-rust-400)}@supports (color:color-mix(in lab, red, red)){[data-module=people],[data-palette=brown-rust]{--commonground-module-glow:color-mix(in srgb, var(--commonground-brown-rust-400), transparent 78%)}}[data-module=people],[data-palette=brown-rust]{--commonground-module-glow-strong:var(--commonground-brown-rust-400)}@supports (color:color-mix(in lab, red, red)){[data-module=people],[data-palette=brown-rust]{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-brown-rust-400), transparent 55%)}}[data-module=people],[data-palette=brown-rust]{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-module=connect],[data-palette=green-mist]{--commonground-color-primary:var(--commonground-green-mist-700);--commonground-color-primary-hover:var(--commonground-green-mist-800);--commonground-color-focus:var(--commonground-green-mist-500);--commonground-color-accent:var(--commonground-green-mist-500);--commonground-color-accent-hover:var(--commonground-green-mist-600);--commonground-module-accent:var(--commonground-green-mist-500);--commonground-module-accent-hover:var(--commonground-green-mist-600);--commonground-module-accent-soft:var(--commonground-green-mist-100);--commonground-module-accent-border:var(--commonground-green-mist-300);--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-green-mist-200), var(--commonground-green-mist-500));--commonground-module-pattern:var(--commonground-green-mist-500)}@supports (color:color-mix(in lab, red, red)){[data-module=connect],[data-palette=green-mist]{--commonground-module-pattern:color-mix(in srgb, var(--commonground-green-mist-500), transparent 82%)}}[data-module=connect],[data-palette=green-mist]{--commonground-module-vibrancy:var(--commonground-green-mist-500)}@supports (color:color-mix(in lab, red, red)){[data-module=connect],[data-palette=green-mist]{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-green-mist-500), transparent 86%)}}[data-module=connect],[data-palette=green-mist]{--commonground-module-vibrancy-strong:var(--commonground-green-mist-500)}@supports (color:color-mix(in lab, red, red)){[data-module=connect],[data-palette=green-mist]{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-green-mist-500), transparent 70%)}}[data-module=connect],[data-palette=green-mist]{--commonground-module-glow:var(--commonground-green-mist-400)}@supports (color:color-mix(in lab, red, red)){[data-module=connect],[data-palette=green-mist]{--commonground-module-glow:color-mix(in srgb, var(--commonground-green-mist-400), transparent 78%)}}[data-module=connect],[data-palette=green-mist]{--commonground-module-glow-strong:var(--commonground-green-mist-400)}@supports (color:color-mix(in lab, red, red)){[data-module=connect],[data-palette=green-mist]{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-green-mist-400), transparent 55%)}}[data-module=connect],[data-palette=green-mist]{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-module=service],[data-palette=granny-smith]{--commonground-color-primary:var(--commonground-granny-smith-700);--commonground-color-primary-hover:var(--commonground-granny-smith-800);--commonground-color-focus:var(--commonground-granny-smith-500);--commonground-color-accent:var(--commonground-granny-smith-500);--commonground-color-accent-hover:var(--commonground-granny-smith-600);--commonground-module-accent:var(--commonground-granny-smith-500);--commonground-module-accent-hover:var(--commonground-granny-smith-600);--commonground-module-accent-soft:var(--commonground-granny-smith-100);--commonground-module-accent-border:var(--commonground-granny-smith-300);--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-granny-smith-200), var(--commonground-granny-smith-500));--commonground-module-pattern:var(--commonground-granny-smith-500)}@supports (color:color-mix(in lab, red, red)){[data-module=service],[data-palette=granny-smith]{--commonground-module-pattern:color-mix(in srgb, var(--commonground-granny-smith-500), transparent 82%)}}[data-module=service],[data-palette=granny-smith]{--commonground-module-vibrancy:var(--commonground-granny-smith-500)}@supports (color:color-mix(in lab, red, red)){[data-module=service],[data-palette=granny-smith]{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-granny-smith-500), transparent 86%)}}[data-module=service],[data-palette=granny-smith]{--commonground-module-vibrancy-strong:var(--commonground-granny-smith-500)}@supports (color:color-mix(in lab, red, red)){[data-module=service],[data-palette=granny-smith]{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-granny-smith-500), transparent 70%)}}[data-module=service],[data-palette=granny-smith]{--commonground-module-glow:var(--commonground-granny-smith-400)}@supports (color:color-mix(in lab, red, red)){[data-module=service],[data-palette=granny-smith]{--commonground-module-glow:color-mix(in srgb, var(--commonground-granny-smith-400), transparent 78%)}}[data-module=service],[data-palette=granny-smith]{--commonground-module-glow-strong:var(--commonground-granny-smith-400)}@supports (color:color-mix(in lab, red, red)){[data-module=service],[data-palette=granny-smith]{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-granny-smith-400), transparent 55%)}}[data-module=service],[data-palette=granny-smith]{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-module=engage],[data-palette=cobalt]{--commonground-color-primary:var(--commonground-cobalt-700);--commonground-color-primary-hover:var(--commonground-cobalt-800);--commonground-color-focus:var(--commonground-cobalt-500);--commonground-color-accent:var(--commonground-cobalt-500);--commonground-color-accent-hover:var(--commonground-cobalt-600);--commonground-module-accent:var(--commonground-cobalt-500);--commonground-module-accent-hover:var(--commonground-cobalt-600);--commonground-module-accent-soft:var(--commonground-cobalt-100);--commonground-module-accent-border:var(--commonground-cobalt-300);--commonground-module-accent-gradient:linear-gradient(135deg, var(--commonground-cobalt-200), var(--commonground-cobalt-500));--commonground-module-pattern:var(--commonground-cobalt-500)}@supports (color:color-mix(in lab, red, red)){[data-module=engage],[data-palette=cobalt]{--commonground-module-pattern:color-mix(in srgb, var(--commonground-cobalt-500), transparent 82%)}}[data-module=engage],[data-palette=cobalt]{--commonground-module-vibrancy:var(--commonground-cobalt-500)}@supports (color:color-mix(in lab, red, red)){[data-module=engage],[data-palette=cobalt]{--commonground-module-vibrancy:color-mix(in srgb, var(--commonground-cobalt-500), transparent 86%)}}[data-module=engage],[data-palette=cobalt]{--commonground-module-vibrancy-strong:var(--commonground-cobalt-500)}@supports (color:color-mix(in lab, red, red)){[data-module=engage],[data-palette=cobalt]{--commonground-module-vibrancy-strong:color-mix(in srgb, var(--commonground-cobalt-500), transparent 70%)}}[data-module=engage],[data-palette=cobalt]{--commonground-module-glow:var(--commonground-cobalt-400)}@supports (color:color-mix(in lab, red, red)){[data-module=engage],[data-palette=cobalt]{--commonground-module-glow:color-mix(in srgb, var(--commonground-cobalt-400), transparent 78%)}}[data-module=engage],[data-palette=cobalt]{--commonground-module-glow-strong:var(--commonground-cobalt-400)}@supports (color:color-mix(in lab, red, red)){[data-module=engage],[data-palette=cobalt]{--commonground-module-glow-strong:color-mix(in srgb, var(--commonground-cobalt-400), transparent 55%)}}[data-module=engage],[data-palette=cobalt]{--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-theme=dark][data-module=design],[data-theme=dark][data-module=system],[data-theme=dark] [data-palette=twilight]{--commonground-color-primary:var(--commonground-twilight-400);--commonground-color-primary-hover:var(--commonground-twilight-300);--commonground-color-primary-foreground:var(--commonground-twilight-950);--commonground-module-accent:var(--commonground-twilight-400);--commonground-module-accent-hover:var(--commonground-twilight-300);--commonground-module-accent-soft:#c486bb2e;--commonground-module-accent-border:#c486bb6b;--commonground-module-vibrancy:#c486bb2e;--commonground-module-vibrancy-strong:#c486bb52;--commonground-module-glow:#c486bb38;--commonground-module-glow-strong:#c486bb6b;--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-theme=dark][data-module=people],[data-theme=dark] [data-palette=brown-rust]{--commonground-color-primary:var(--commonground-brown-rust-400);--commonground-color-primary-hover:var(--commonground-brown-rust-300);--commonground-color-primary-foreground:var(--commonground-brown-rust-950);--commonground-module-accent:var(--commonground-brown-rust-400);--commonground-module-accent-hover:var(--commonground-brown-rust-300);--commonground-module-accent-soft:#e28a502e;--commonground-module-accent-border:#e28a506b;--commonground-module-vibrancy:#e28a502e;--commonground-module-vibrancy-strong:#e28a5052;--commonground-module-glow:#e28a5038;--commonground-module-glow-strong:#e28a506b;--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-theme=dark][data-module=connect],[data-theme=dark] [data-palette=green-mist]{--commonground-color-primary:var(--commonground-green-mist-300);--commonground-color-primary-hover:var(--commonground-green-mist-200);--commonground-color-primary-foreground:var(--commonground-green-mist-950);--commonground-module-accent:var(--commonground-green-mist-400);--commonground-module-accent-hover:var(--commonground-green-mist-300);--commonground-module-accent-soft:#a3bd6f33;--commonground-module-accent-border:#a3bd6f6b;--commonground-module-vibrancy:#a3bd6f2e;--commonground-module-vibrancy-strong:#a3bd6f52;--commonground-module-glow:#a3bd6f38;--commonground-module-glow-strong:#a3bd6f6b;--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-theme=dark][data-module=service],[data-theme=dark] [data-palette=granny-smith]{--commonground-color-primary:var(--commonground-granny-smith-300);--commonground-color-primary-hover:var(--commonground-granny-smith-200);--commonground-color-primary-foreground:var(--commonground-granny-smith-950);--commonground-module-accent:var(--commonground-granny-smith-400);--commonground-module-accent-hover:var(--commonground-granny-smith-300);--commonground-module-accent-soft:#6a9a9a38;--commonground-module-accent-border:#6a9a9a6b;--commonground-module-vibrancy:#6a9a9a2e;--commonground-module-vibrancy-strong:#6a9a9a52;--commonground-module-glow:#6a9a9a38;--commonground-module-glow-strong:#6a9a9a6b;--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-theme=dark][data-module=engage],[data-theme=dark] [data-palette=cobalt]{--commonground-color-primary:var(--commonground-cobalt-300);--commonground-color-primary-hover:var(--commonground-cobalt-200);--commonground-color-primary-foreground:var(--commonground-cobalt-950);--commonground-module-accent:var(--commonground-cobalt-400);--commonground-module-accent-hover:var(--commonground-cobalt-300);--commonground-module-accent-soft:#5e96e333;--commonground-module-accent-border:#5e96e36b;--commonground-module-vibrancy:#5e96e32e;--commonground-module-vibrancy-strong:#5e96e352;--commonground-module-glow:#5e96e338;--commonground-module-glow-strong:#5e96e36b;--commonground-glow-module:var(--commonground-module-glow);--commonground-glow-module-strong:var(--commonground-module-glow-strong)}[data-module],[data-palette]{--commonground-glass-tint-soft:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-glass-tint-soft:color-mix(in srgb, var(--commonground-module-accent) 8%, var(--commonground-glass-bg))}}[data-module],[data-palette]{--commonground-glass-tint:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-glass-tint:color-mix(in srgb, var(--commonground-module-accent) 14%, var(--commonground-glass-bg))}}[data-module],[data-palette]{--commonground-glass-tint-strong:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-glass-tint-strong:color-mix(in srgb, var(--commonground-module-accent) 22%, var(--commonground-glass-bg-strong))}}[data-module],[data-palette]{--commonground-glass-tint-border:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-glass-tint-border:color-mix(in srgb, var(--commonground-module-accent) 35%, var(--commonground-glass-border-strong))}}[data-module],[data-palette]{--commonground-shell-sheet-bg:var(--commonground-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-shell-sheet-bg:color-mix(in srgb, var(--commonground-color-surface-raised) 78%, transparent)}}[data-module],[data-palette]{--commonground-shell-sheet-edge:#ffffff0d;--commonground-scrollbar-thumb:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-scrollbar-thumb:color-mix(in srgb, var(--commonground-module-accent) 30%, #ffffff29)}}[data-module],[data-palette]{--commonground-scrollbar-thumb-hover:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-scrollbar-thumb-hover:color-mix(in srgb, var(--commonground-module-accent) 52%, #ffffff42)}}[data-module],[data-palette]{--commonground-module-surface-gradient:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-glass-bg) 55%, var(--commonground-color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-module-surface-gradient:linear-gradient(135deg, color-mix(in srgb, var(--commonground-module-accent) 18%, var(--commonground-glass-bg-strong)) 0%, var(--commonground-glass-bg) 55%, color-mix(in srgb, var(--commonground-color-accent) 12%, var(--commonground-glass-bg)) 100%)}}[data-module],[data-palette]{--commonground-module-surface-gradient-bold:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-module-accent) 55%, var(--commonground-color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-module-surface-gradient-bold:linear-gradient(135deg, color-mix(in srgb, var(--commonground-module-accent) 38%, var(--commonground-glass-bg-strong)) 0%, color-mix(in srgb, var(--commonground-module-accent) 12%, var(--commonground-glass-bg-strong)) 55%, color-mix(in srgb, var(--commonground-color-accent) 22%, var(--commonground-glass-bg-strong)) 100%)}}[data-module],[data-palette]{--commonground-module-surface-mesh:radial-gradient(at 0% 0%, var(--commonground-module-accent) 0%, transparent 55%), radial-gradient(at 100% 100%, var(--commonground-color-accent) 0%, transparent 50%), var(--commonground-glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-module-surface-mesh:radial-gradient(at 0% 0%, color-mix(in srgb, var(--commonground-module-accent), transparent 70%) 0%, transparent 55%), radial-gradient(at 100% 100%, color-mix(in srgb, var(--commonground-color-accent), transparent 80%) 0%, transparent 50%), var(--commonground-glass-bg-strong)}}[data-module],[data-palette]{--commonground-bg-mesh:radial-gradient(at 4% -8%, var(--commonground-module-accent) 0%, transparent 42%), radial-gradient(at 96% 6%, var(--commonground-module-accent) 0%, transparent 38%), radial-gradient(at 50% -10%, var(--commonground-module-accent) 0%, transparent 36%), radial-gradient(at -6% 102%, var(--commonground-module-accent) 0%, transparent 46%), radial-gradient(at 106% 98%, var(--commonground-module-accent) 0%, transparent 48%)}@supports (color:color-mix(in lab, red, red)){[data-module],[data-palette]{--commonground-bg-mesh:radial-gradient(at 4% -8%, color-mix(in srgb, var(--commonground-module-accent), transparent 62%) 0%, transparent 42%), radial-gradient(at 96% 6%, color-mix(in srgb, var(--commonground-module-accent), transparent 70%) 0%, transparent 38%), radial-gradient(at 50% -10%, color-mix(in srgb, var(--commonground-module-accent), transparent 80%) 0%, transparent 36%), radial-gradient(at -6% 102%, color-mix(in srgb, var(--commonground-module-accent), transparent 66%) 0%, transparent 46%), radial-gradient(at 106% 98%, color-mix(in srgb, var(--commonground-module-accent), transparent 74%) 0%, transparent 48%)}}:root{--commonground-button-height-sm:2rem;--commonground-button-height-md:2.625rem;--commonground-button-height-lg:3.125rem;--commonground-input-height:2.75rem;--commonground-field-gap:.5rem;--commonground-card-padding:1.5rem;--commonground-pane-header-height:2.75rem;--commonground-sidebar-width:15.75rem;--commonground-table-row-height:3rem;--commonground-focus-ring:0 0 0 4px var(--commonground-color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--commonground-focus-ring:0 0 0 4px color-mix(in srgb, var(--commonground-color-focus), transparent 70%)}}:root{--commonground-avatar-sm:1.75rem;--commonground-avatar-md:2.25rem;--commonground-avatar-lg:3rem;--commonground-avatar-xl:4rem;--commonground-label-weight:600}[data-density=compact]{--commonground-button-height-sm:1.75rem;--commonground-button-height-md:2.25rem;--commonground-button-height-lg:2.75rem;--commonground-input-height:2.375rem;--commonground-card-padding:1rem;--commonground-table-row-height:2.375rem;--commonground-pane-header-height:2.375rem}.commonground-theme-surface{background:var(--commonground-color-background);color:var(--commonground-color-foreground);position:relative}.commonground-theme-surface:before{content:"";pointer-events:none;background:var(--commonground-bg-mesh);z-index:0;position:absolute;inset:0}.commonground-theme-surface>*{z-index:1;position:relative}.commonground-module-header{background:var(--commonground-module-accent-gradient,var(--commonground-module-accent));color:var(--commonground-module-accent-foreground)}@keyframes commonground-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes commonground-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes commonground-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.commonground-animate-rise{animation:commonground-fade-rise var(--commonground-motion-slow) var(--commonground-easing-decelerate) both;animation-delay:calc(var(--commonground-stagger,0) * 40ms)}.commonground-animate-scale{animation:commonground-scale-in var(--commonground-motion-base) var(--commonground-easing-emphasis) both;animation-delay:calc(var(--commonground-stagger,0) * 40ms)}.commonground-animate-pop{animation:commonground-pop var(--commonground-motion-spring-duration) var(--commonground-easing-spring) both}::view-transition-old(root){animation:commonground-overlay-fade var(--commonground-motion-base) var(--commonground-easing-accelerate) both reverse}::view-transition-new(root){animation:commonground-fade-rise var(--commonground-motion-slow) var(--commonground-easing-decelerate) both}[data-feel=calm]{--commonground-shadow-lg:var(--commonground-shadow-sm);--commonground-shadow-xl:var(--commonground-shadow-md);--commonground-shadow-glass:var(--commonground-shadow-xs);--commonground-shadow-glass-strong:var(--commonground-shadow-sm);--commonground-module-glow:transparent;--commonground-module-glow-strong:transparent;--commonground-glow-module:transparent;--commonground-glow-module-strong:transparent}[data-feel=calm] .commonground-hero-stat{background:var(--commonground-glass-bg-strong);border-color:var(--commonground-glass-border-strong);box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight)}[data-feel=calm] .commonground-hero-stat:before,[data-feel=calm] .commonground-hero-stat:after{display:none}[data-feel=calm] .commonground-hero-stat__value--accent{-webkit-text-fill-color:var(--commonground-module-accent);color:var(--commonground-module-accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-feel=calm] .commonground-card:not(.commonground-card--flat){box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight)}[data-feel=calm] .commonground-card{border-radius:var(--commonground-radius-xl)}[data-feel=calm],[data-feel=calm] [data-module],[data-feel=calm] [data-palette],[data-feel=calm][data-module],[data-feel=calm][data-palette]{--commonground-bg-mesh:radial-gradient(at 6% -10%, var(--commonground-module-accent) 0%, transparent 52%), radial-gradient(at 104% 106%, var(--commonground-module-accent) 0%, transparent 54%)}@supports (color:color-mix(in lab, red, red)){[data-feel=calm],[data-feel=calm] [data-module],[data-feel=calm] [data-palette],[data-feel=calm][data-module],[data-feel=calm][data-palette]{--commonground-bg-mesh:radial-gradient(at 6% -10%, color-mix(in srgb, var(--commonground-module-accent), transparent 86%) 0%, transparent 52%), radial-gradient(at 104% 106%, color-mix(in srgb, var(--commonground-module-accent), transparent 90%) 0%, transparent 54%)}}[data-feel=calm] .commonground-stat__value--module{-webkit-text-fill-color:var(--commonground-module-accent);color:var(--commonground-module-accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-feel=calm] .commonground-stat-card{border-color:var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-xl);box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight)}[data-feel=calm] .commonground-stat-card:before,[data-feel=calm] .commonground-stat-card:after{display:none}[data-feel=calm] .commonground-heading--gradient,[data-feel=calm] .commonground-page-header__title--gradient,[data-feel=calm] .commonground-topnav__brand,[data-feel=calm] .commonground-sidebar__brand,[data-feel=calm] .commonground-reading-pane__subject{-webkit-text-fill-color:var(--commonground-color-foreground);color:var(--commonground-color-foreground);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-feel=calm] .commonground-notification:before,[data-feel=calm] .commonground-dialog:before,[data-feel=calm] .commonground-drawer:before,[data-feel=calm] .commonground-sidebar:before,[data-feel=calm] .commonground-topnav:before,[data-feel=calm] .commonground-command:before{display:none}[data-feel=calm] .commonground-ai-pulse__hero{background:var(--commonground-glass-bg-strong);box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-auth-shell{background:var(--commonground-color-background);isolation:isolate;grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:2.5rem 1.25rem;display:grid;position:relative;overflow:hidden}.commonground-auth-shell__bg{z-index:-1;background:radial-gradient(circle at 18% 12%, var(--commonground-module-accent), transparent 30rem), radial-gradient(circle at 86% 26%, var(--commonground-module-accent), transparent 26rem), radial-gradient(circle at 50% 110%, var(--commonground-module-accent), transparent 32rem), var(--commonground-color-background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.commonground-auth-shell__bg{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--commonground-module-accent) 28%, transparent), transparent 30rem), radial-gradient(circle at 86% 26%, color-mix(in srgb, var(--commonground-module-accent) 18%, transparent), transparent 26rem), radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--commonground-module-accent) 22%, transparent), transparent 32rem), var(--commonground-color-background)}}.commonground-auth-shell__bg{filter:saturate(1.05)}.commonground-auth-card{border:1px solid var(--commonground-glass-tint-border,var(--commonground-color-border));border-radius:1.25rem;width:min(100%,28rem);padding:2rem 2rem 2.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.commonground-auth-card{border:1px solid var(--commonground-glass-tint-border,color-mix(in srgb, var(--commonground-color-border) 60%, transparent))}}.commonground-auth-card{background:linear-gradient(180deg, var(--commonground-color-surface), var(--commonground-color-surface))}@supports (color:color-mix(in lab, red, red)){.commonground-auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--commonground-color-surface) 96%, transparent), color-mix(in srgb, var(--commonground-color-surface) 82%, transparent))}}.commonground-auth-card{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight,#fff9), 0 1px 2px #0c0b0a0a, 0 24px 60px #0c0b0a1f, 0 0 0 1px var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-auth-card{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight,#fff9), 0 1px 2px #0c0b0a0a, 0 24px 60px #0c0b0a1f, 0 0 0 1px color-mix(in srgb, var(--commonground-module-accent) 6%, transparent)}}.commonground-auth-card{-webkit-backdrop-filter:blur(20px)saturate(1.2)}body[data-theme=dark] .commonground-auth-card{background:linear-gradient(180deg, var(--commonground-color-surface), var(--commonground-color-surface))}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .commonground-auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--commonground-color-surface) 90%, transparent), color-mix(in srgb, var(--commonground-color-surface) 70%, transparent))}}body[data-theme=dark] .commonground-auth-card{box-shadow:inset 0 1px 0 #ffffff14, 0 24px 80px #0000008c, 0 0 0 1px var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .commonground-auth-card{box-shadow:inset 0 1px 0 #ffffff14, 0 24px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--commonground-module-accent) 10%, transparent)}}.commonground-auth-header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.commonground-auth-brand{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.commonground-auth-brand__mark{flex:none;width:auto;height:2.5rem;display:block}.commonground-auth-brand__word{font-size:1.75rem}.commonground-auth-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--commonground-module-accent);margin:0;font-size:.6875rem;font-weight:700}.commonground-auth-title{letter-spacing:-.02em;color:var(--commonground-color-foreground);font-variation-settings:"opsz" 28;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.commonground-auth-tagline{color:var(--commonground-color-muted-foreground);margin:0;font-size:.9375rem;line-height:1.45}.commonground-auth-preface{color:var(--commonground-color-muted-foreground);font-size:.875rem;line-height:1.45}.commonground-auth-form{display:contents}.commonground-auth-primary{justify-content:center;width:100%}.commonground-auth-hint{color:var(--commonground-color-muted-foreground);text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.commonground-auth-shell__footer{color:var(--commonground-color-muted-foreground);text-align:center;max-width:min(100%,28rem);margin-top:1.25rem;font-size:.8125rem}.commonground-auth-shell__footer a{color:var(--commonground-module-accent);text-decoration:none}.commonground-auth-shell__footer a:hover{text-decoration:underline}@media (max-width:560px){.commonground-auth-shell{padding:1.5rem 1rem}.commonground-auth-card{border-radius:1rem;padding:1.5rem 1.25rem 1.75rem}.commonground-auth-title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.commonground-auth-shell__bg{filter:none}}.commonground-button{border-radius:var(--commonground-radius-md);font:inherit;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em;cursor:pointer;isolation:isolate;transition:background var(--commonground-motion-base) var(--commonground-easing-standard), border-color var(--commonground-motion-base) var(--commonground-easing-standard), color var(--commonground-motion-base) var(--commonground-easing-standard), box-shadow var(--commonground-motion-base) var(--commonground-easing-standard), transform var(--commonground-motion-fast) var(--commonground-easing-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex;position:relative}.commonground-button:hover{transform:translateY(-1px)}.commonground-button:active{transition-duration:var(--commonground-motion-fast);transform:translateY(0)}.commonground-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.commonground-button:focus-visible{box-shadow:var(--commonground-shadow-focus);outline:none}.commonground-button--sm{min-height:var(--commonground-button-height-sm);border-radius:var(--commonground-radius-sm);padding:0 .875rem;font-size:.8125rem}.commonground-button--md{min-height:var(--commonground-button-height-md);padding:0 1.125rem;font-size:.9375rem}.commonground-button--lg{min-height:var(--commonground-button-height-lg);padding:0 1.5rem;font-size:1rem}.commonground-button--primary{background:linear-gradient(180deg, var(--commonground-color-primary), var(--commonground-color-primary-hover));color:var(--commonground-color-primary-foreground);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000001f, var(--commonground-shadow-sm), 0 0 16px var(--commonground-module-glow)}.commonground-button--primary:hover{background:linear-gradient(180deg, var(--commonground-color-primary-hover), var(--commonground-color-primary));box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000029, var(--commonground-shadow-md), 0 0 24px var(--commonground-module-glow)}.commonground-button--primary:active{box-shadow:inset 0 1px 0 #00000029, var(--commonground-shadow-xs)}.commonground-button--secondary{background:var(--commonground-glass-bg);border-color:var(--commonground-glass-border-strong);color:var(--commonground-color-foreground);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs)}.commonground-button--secondary:hover{background:var(--commonground-glass-bg-strong);border-color:var(--commonground-color-border-strong);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-sm)}.commonground-button--module{background:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-module-accent-hover) 100%);color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #0000001a, var(--commonground-shadow-sm), 0 0 18px var(--commonground-module-glow)}.commonground-button--module:hover{background:linear-gradient(135deg, var(--commonground-module-accent-hover) 0%, var(--commonground-module-accent) 100%);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000024, var(--commonground-shadow-md), 0 0 28px var(--commonground-module-glow)}.commonground-button--soft{background:var(--commonground-glass-tint-strong);border-color:var(--commonground-glass-tint-border);color:var(--commonground-module-accent-hover);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs)}.commonground-button--soft:hover{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-button--soft:hover{background:color-mix(in srgb, var(--commonground-module-accent) 30%, var(--commonground-glass-bg-strong))}}.commonground-button--soft:hover{border-color:var(--commonground-module-accent-border);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-sm), 0 0 16px var(--commonground-module-glow)}.commonground-button--ghost{color:var(--commonground-color-foreground);background:0 0}.commonground-button--ghost:hover{background:var(--commonground-module-vibrancy);color:var(--commonground-module-accent-hover)}.commonground-button--danger{background:linear-gradient(180deg, var(--commonground-color-danger), var(--commonground-color-danger))}@supports (color:color-mix(in lab, red, red)){.commonground-button--danger{background:linear-gradient(180deg, var(--commonground-color-danger), color-mix(in srgb, var(--commonground-color-danger), black 12%))}}.commonground-button--danger{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, var(--commonground-shadow-sm)}.commonground-button--danger:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff38, var(--commonground-shadow-md)}.commonground-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;animation:.8s linear infinite commonground-spin}.commonground-button-group{gap:.5rem;display:inline-flex}.commonground-button-group--attached{gap:0}.commonground-button-group--attached .commonground-button{border-radius:0}.commonground-button-group--attached .commonground-button:first-child{border-top-left-radius:var(--commonground-radius-md);border-bottom-left-radius:var(--commonground-radius-md)}.commonground-button-group--attached .commonground-button:last-child{border-top-right-radius:var(--commonground-radius-md);border-bottom-right-radius:var(--commonground-radius-md)}.commonground-icon-button{aspect-ratio:1;padding:0}.commonground-icon-button--sm{width:var(--commonground-button-height-sm)}.commonground-icon-button--md{width:var(--commonground-button-height-md)}.commonground-icon-button--lg{width:var(--commonground-button-height-lg)}@keyframes commonground-spin{to{transform:rotate(360deg)}}.commonground-badge{background:var(--commonground-color-muted);width:max-content;color:var(--commonground-color-foreground);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.1875rem .625rem;line-height:1.25;display:inline-flex}.commonground-badge--module{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-module-accent-hover);border-color:#0000}.commonground-badge--gradient{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #ffffff38, 0 0 12px var(--commonground-module-glow);border-color:#0000}.commonground-badge--success{background:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-badge--success{background:color-mix(in srgb, var(--commonground-color-success), transparent 86%)}}.commonground-badge--success{color:var(--commonground-color-success)}.commonground-badge--warning{background:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){.commonground-badge--warning{background:color-mix(in srgb, var(--commonground-color-warning), transparent 86%)}}.commonground-badge--warning{color:var(--commonground-color-warning)}.commonground-badge--danger{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-badge--danger{background:color-mix(in srgb, var(--commonground-color-danger), transparent 86%)}}.commonground-badge--danger{color:var(--commonground-color-danger)}.commonground-badge--info{background:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){.commonground-badge--info{background:color-mix(in srgb, var(--commonground-color-info), transparent 86%)}}.commonground-badge--info{color:var(--commonground-color-info)}.commonground-card{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-md), inset 0 1px 0 var(--commonground-glass-highlight);isolation:isolate;position:relative;overflow:hidden}.commonground-card--flat{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-card--interactive{cursor:pointer;transition:transform var(--commonground-motion-base) var(--commonground-easing-standard), box-shadow var(--commonground-motion-base) var(--commonground-easing-standard), border-color var(--commonground-motion-base) var(--commonground-easing-standard)}.commonground-card--interactive:hover{border-color:var(--commonground-glass-tint-border);box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight);transform:translateY(-2px)}.commonground-card--interactive:active{box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight);transform:translateY(0)scale(.995)}.commonground-card--solid{background:var(--commonground-color-surface);-webkit-backdrop-filter:none}.commonground-card--tinted{background:var(--commonground-glass-tint);border-color:var(--commonground-glass-tint-border)}.commonground-card--tinted:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-glow) 0%, transparent 65%);pointer-events:none;z-index:-1;width:70%;position:absolute;inset:-35% -20% auto auto}.commonground-card--gradient{background:var(--commonground-module-surface-gradient);border-color:var(--commonground-glass-tint-border);box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-card--gradient:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-color-accent) 0%, transparent 60%);width:75%;position:absolute;inset:auto auto -40% -25%}@supports (color:color-mix(in lab, red, red)){.commonground-card--gradient:after{background:radial-gradient(circle, color-mix(in srgb, var(--commonground-color-accent), transparent 78%) 0%, transparent 60%)}}.commonground-card--gradient:after{pointer-events:none;z-index:-1}.commonground-card--vibrant{background:var(--commonground-module-surface-gradient-bold);border-color:var(--commonground-module-accent-border);color:var(--commonground-color-foreground);box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-card__header,.commonground-card__body{padding:var(--commonground-card-padding)}.commonground-card__header{border-bottom:1px solid var(--commonground-color-border);padding-block:1rem}.commonground-card__header--quiet{border-bottom:0;padding-bottom:0}.commonground-table-wrap{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);width:100%;-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight);overflow-x:auto}.commonground-table{border-collapse:collapse;background:0 0;width:100%}.commonground-table th,.commonground-table td{min-height:var(--commonground-table-row-height);border-bottom:1px solid var(--commonground-color-border);text-align:left;padding:.875rem 1rem}.commonground-table th{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);font-size:.6875rem;font-weight:600}.commonground-table tbody tr{transition:background var(--commonground-motion-fast)}.commonground-table tbody tr:hover{background:var(--commonground-module-vibrancy)}.commonground-table tr:last-child td{border-bottom:0}.commonground-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.commonground-list--bordered{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);padding:.5rem}.commonground-list--divided{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);gap:0}.commonground-list--divided .commonground-list-item{border-bottom:1px solid var(--commonground-color-border);border-radius:0}.commonground-list--divided .commonground-list-item:last-child{border-bottom:0}.commonground-list-item{border-radius:var(--commonground-radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.commonground-list-item--interactive{cursor:pointer;transition:background var(--commonground-motion-fast)}.commonground-list-item--interactive:hover{background:var(--commonground-module-vibrancy)}.commonground-list-item__title{font-weight:var(--commonground-font-weight-strong);font-size:.9375rem}.commonground-list-item__desc{color:var(--commonground-color-muted-foreground);font-size:.8125rem}.commonground-list-item__leading,.commonground-list-item__trailing{color:var(--commonground-color-muted-foreground);align-items:center;display:inline-flex}.commonground-dl{gap:.75rem;margin:0;display:grid}.commonground-dl--row .commonground-dl__item{grid-template-columns:10rem 1fr;align-items:baseline;gap:.75rem;display:grid}.commonground-dl--stack .commonground-dl__item{gap:.125rem;display:grid}.commonground-dl__term{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);font-size:.75rem;font-weight:600}.commonground-dl__value{font-weight:var(--commonground-font-weight-strong);margin:0}.commonground-stat{gap:.5rem;display:grid}.commonground-stat__head{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.commonground-stat__icon{border-radius:var(--commonground-radius-sm);background:var(--commonground-module-vibrancy-strong);width:1.5rem;height:1.5rem;color:var(--commonground-module-accent-hover);place-items:center;display:inline-grid}.commonground-stat__value{font-family:var(--font-display);font-size:2.25rem;font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-display);font-variation-settings:var(--commonground-font-variation-display);color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;line-height:1.05}.commonground-stat__value--success{color:var(--commonground-color-success)}.commonground-stat__value--warning{color:var(--commonground-color-warning)}.commonground-stat__value--danger{color:var(--commonground-color-danger)}.commonground-stat__value--module{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.commonground-stat__delta{font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);align-items:center;gap:.25rem;display:inline-flex}.commonground-stat__delta--success{color:var(--commonground-color-success)}.commonground-stat__delta--danger{color:var(--commonground-color-danger)}.commonground-stat__delta--neutral{color:var(--commonground-color-muted-foreground)}.commonground-stat-card{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-soft);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-md), inset 0 1px 0 var(--commonground-glass-highlight);isolation:isolate;padding:1.25rem;position:relative;overflow:hidden}.commonground-stat-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 65%);pointer-events:none;z-index:-1;width:80%;position:absolute;inset:-40% -40% auto auto}.commonground-stat-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-color-accent) 0%, transparent 65%);width:80%;position:absolute;inset:auto auto -50% -30%}@supports (color:color-mix(in lab, red, red)){.commonground-stat-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--commonground-color-accent), transparent 84%) 0%, transparent 65%)}}.commonground-stat-card:after{pointer-events:none;z-index:-1}.commonground-stat-card>*{position:relative}.commonground-timeline{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.commonground-timeline__item{grid-template-columns:1.75rem 1fr;gap:.875rem;padding-block:.5rem 1.25rem;display:grid;position:relative}.commonground-timeline__item:not(:last-child):after{content:"";background:var(--commonground-color-border);width:2px;position:absolute;top:2rem;bottom:0;left:.8125rem}.commonground-timeline__marker{z-index:1;background:var(--commonground-module-vibrancy-strong);width:1.75rem;height:1.75rem;color:var(--commonground-module-accent-hover);border-radius:999px;place-items:center;display:grid;position:relative}.commonground-timeline__marker--success{background:var(--commonground-color-success-soft);color:var(--commonground-color-success)}.commonground-timeline__marker--warning{background:var(--commonground-color-warning-soft);color:var(--commonground-color-warning)}.commonground-timeline__marker--danger{background:var(--commonground-color-danger-soft);color:var(--commonground-color-danger)}.commonground-timeline__marker--info{background:var(--commonground-color-info-soft);color:var(--commonground-color-info)}.commonground-timeline__dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.commonground-timeline__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.commonground-timeline__title{font-weight:var(--commonground-font-weight-strong);font-size:.9375rem}.commonground-timeline__time{color:var(--commonground-color-muted-foreground);font-size:.75rem;font-family:var(--font-mono)}.commonground-timeline__desc{color:var(--commonground-color-muted-foreground);margin:.125rem 0 0;font-size:.875rem}.commonground-tree{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);padding:0;margin:0;padding:.375rem;list-style:none}.commonground-tree__node{list-style:none}.commonground-tree__row{appearance:none;border-radius:var(--commonground-radius-sm);width:100%;color:var(--commonground-color-foreground);font:inherit;cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.375rem;padding:.4375rem .5rem;font-size:.875rem;display:flex}.commonground-tree__row:hover{background:var(--commonground-module-vibrancy)}.commonground-tree__chevron{width:1rem;height:1rem;color:var(--commonground-color-muted-foreground);transition:transform var(--commonground-motion-base);place-items:center;display:inline-grid}.commonground-tree__chevron[data-open=true]{transform:rotate(90deg)}.commonground-tree__group{margin:0;padding:0;list-style:none}.commonground-tree__icon{color:var(--commonground-color-muted-foreground);place-items:center;display:inline-grid}.commonground-tree__label{text-align:left;flex:1}.commonground-codeblock{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-xs), inset 0 1px 0 var(--commonground-glass-highlight);overflow:hidden}.commonground-codeblock__head{border-bottom:1px solid var(--commonground-color-border);justify-content:space-between;align-items:center;padding:.5rem .875rem;display:flex}.commonground-codeblock__lang{font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);font-size:.6875rem;font-weight:600}.commonground-codeblock__copy{appearance:none;border:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg);border-radius:var(--commonground-radius-sm);font:inherit;font-size:.6875rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast);padding:.25rem .625rem}.commonground-codeblock__copy:hover{background:var(--commonground-glass-bg-strong);border-color:var(--commonground-color-border-strong)}.commonground-codeblock__pre{font-family:var(--font-mono);margin:0;padding:1rem;font-size:.8125rem;line-height:1.55;overflow:auto}.commonground-callout{outline:1px solid var(--commonground-module-accent-border);outline-offset:-1px;border-radius:var(--commonground-radius-lg);background:var(--commonground-module-vibrancy);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));color:var(--commonground-color-foreground);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);border:1px solid #0000;grid-template-columns:auto 1fr;gap:.875rem;padding:1rem 1.25rem;display:grid}.commonground-callout__icon{background:var(--commonground-module-vibrancy-strong);width:2rem;height:2rem;color:var(--commonground-module-accent-hover);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);border-radius:999px;place-items:center;display:inline-grid}.commonground-callout__title{font-weight:var(--commonground-font-weight-strong);letter-spacing:-.01em;margin-bottom:.125rem}.commonground-callout--success{outline-color:var(--commonground-color-success-border);background:var(--commonground-color-success-soft)}.commonground-callout--success .commonground-callout__icon{background:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-callout--success .commonground-callout__icon{background:color-mix(in srgb, var(--commonground-color-success), transparent 76%)}}.commonground-callout--success .commonground-callout__icon{color:var(--commonground-color-success)}.commonground-callout--warning{outline-color:var(--commonground-color-warning-border);background:var(--commonground-color-warning-soft)}.commonground-callout--warning .commonground-callout__icon{background:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){.commonground-callout--warning .commonground-callout__icon{background:color-mix(in srgb, var(--commonground-color-warning), transparent 76%)}}.commonground-callout--warning .commonground-callout__icon{color:var(--commonground-color-warning)}.commonground-callout--danger{outline-color:var(--commonground-color-danger-border);background:var(--commonground-color-danger-soft)}.commonground-callout--danger .commonground-callout__icon{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-callout--danger .commonground-callout__icon{background:color-mix(in srgb, var(--commonground-color-danger), transparent 76%)}}.commonground-callout--danger .commonground-callout__icon{color:var(--commonground-color-danger)}.commonground-callout--info{outline-color:var(--commonground-color-info-border);background:var(--commonground-color-info-soft)}.commonground-callout--info .commonground-callout__icon{background:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){.commonground-callout--info .commonground-callout__icon{background:color-mix(in srgb, var(--commonground-color-info), transparent 76%)}}.commonground-callout--info .commonground-callout__icon{color:var(--commonground-color-info)}.commonground-callout--module{outline-color:var(--commonground-module-accent-border);background:var(--commonground-module-vibrancy)}.commonground-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1rem 1.5rem;display:flex}.commonground-page-header__eyebrow{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-module-accent-hover);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);border-radius:999px;align-items:center;gap:.4375rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.commonground-page-header__eyebrow:before{content:"";background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));width:.4375rem;height:.4375rem;box-shadow:0 0 6px var(--commonground-module-glow);border-radius:999px}.commonground-page-header__title--gradient{background:linear-gradient(135deg, var(--commonground-color-foreground) 30%, var(--commonground-module-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.commonground-page-header__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-display);font-variation-settings:var(--commonground-font-variation-display);text-wrap:balance;margin:0;padding-bottom:.04em;line-height:1.16}.commonground-page-header__desc{color:var(--commonground-color-muted-foreground);max-width:60ch;margin:.5rem 0 0;line-height:1.5}.commonground-page-header__meta{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.commonground-page-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.commonground-section{gap:1rem;padding-block:1rem;display:grid}.commonground-section__head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.commonground-section__title{font-size:1.125rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.015em;margin:0}.commonground-section__desc{color:var(--commonground-color-muted-foreground);margin:.25rem 0 0;font-size:.875rem}.commonground-section__actions{gap:.5rem;display:inline-flex}.commonground-data-table{border:1px solid var(--commonground-color-border);width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.commonground-data-table{border:1px solid color-mix(in srgb, var(--commonground-color-border) 78%, transparent)}}.commonground-data-table{background:var(--commonground-color-surface);border-radius:.42rem}@supports (color:color-mix(in lab, red, red)){.commonground-data-table{background:color-mix(in srgb, var(--commonground-color-surface) 78%, transparent)}}.commonground-data-table{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--commonground-glass-highlight) 72%, transparent)}}.commonground-data-table table{border-collapse:collapse;width:100%}.commonground-data-table th,.commonground-data-table td{min-height:var(--commonground-table-row-height);border-bottom:1px solid var(--commonground-color-border);padding:.48rem .68rem}@supports (color:color-mix(in lab, red, red)){.commonground-data-table th,.commonground-data-table td{border-bottom:1px solid color-mix(in srgb, var(--commonground-color-border) 56%, transparent)}}.commonground-data-table th,.commonground-data-table td{text-align:left;vertical-align:middle}.commonground-data-table th{color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table th{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 88%, var(--commonground-color-foreground))}}.commonground-data-table th{text-transform:uppercase;letter-spacing:.04em;background:var(--commonground-color-muted);font-size:.62rem;font-weight:720}@supports (color:color-mix(in lab, red, red)){.commonground-data-table th{background:color-mix(in srgb, var(--commonground-color-muted) 32%, transparent)}}.commonground-data-table th{border-bottom-color:var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table th{border-bottom-color:color-mix(in srgb, var(--commonground-color-border) 68%, transparent)}}.commonground-data-table td{color:var(--commonground-color-foreground);font-size:.82rem;line-height:1.32}.commonground-data-table--sticky thead th{z-index:1;position:sticky;top:0}.commonground-data-table__sort{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;display:inline-flex}.commonground-data-table tbody tr{transition:background var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast)}.commonground-data-table tbody tr[data-interactive=true]{cursor:pointer}.commonground-data-table tbody tr:hover{background:var(--commonground-color-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table tbody tr:hover{background:color-mix(in srgb, var(--commonground-color-foreground) 3.5%, transparent)}}.commonground-data-table tbody tr:focus-visible{outline:2px solid var(--commonground-module-accent);outline-offset:-2px}.commonground-data-table tr:last-child td{border-bottom:0}.commonground-data-table tbody tr[data-selected=true]{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--commonground-module-accent) 9%, var(--commonground-color-surface))}}.commonground-data-table tbody tr[data-selected=true]{box-shadow:inset 2px 0 0 var(--commonground-module-accent), inset 0 1px 0 var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-data-table tbody tr[data-selected=true]{box-shadow:inset 2px 0 0 var(--commonground-module-accent), inset 0 1px 0 color-mix(in srgb, var(--commonground-module-accent) 12%, transparent)}}.commonground-data-table__empty{text-align:center;color:var(--commonground-color-muted-foreground);padding:2.5rem!important}.commonground-data-table__checkbox{border:1px solid var(--commonground-color-border-strong);border-radius:var(--commonground-radius-xs);background:var(--commonground-glass-bg);cursor:pointer;width:1.125rem;height:1.125rem;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast);place-items:center;display:inline-grid}.commonground-data-table__checkbox[data-selected],.commonground-data-table__checkbox[data-indeterminate]{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));border-color:var(--commonground-module-accent-hover)}.commonground-data-table__checkbox[data-selected]:after{content:"";border:2px solid var(--commonground-module-accent-foreground);border-top-width:0;border-left-width:0;border-radius:.0625rem;width:.625rem;height:.625rem;transform:rotate(45deg)translate(-.0625rem,-.0625rem)}.commonground-data-table__checkbox[data-indeterminate]:after{content:"";background:var(--commonground-module-accent-foreground);width:.5rem;height:.125rem}.commonground-virtualized{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);position:relative;overflow-y:auto}.commonground-virtualized__spacer{width:100%;position:relative}.commonground-virtualized__window{will-change:transform;position:absolute;top:0;left:0;right:0}.commonground-virtualized__row{width:100%}.commonground-hero-stat{border-radius:var(--commonground-radius-xl);background:var(--commonground-module-surface-gradient);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));border:1px solid var(--commonground-glass-tint-border);box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight);isolation:isolate;gap:.625rem;padding:1.75rem 1.75rem 2rem;display:grid;position:relative;overflow:hidden}.commonground-hero-stat:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 60%);pointer-events:none;z-index:-1;width:85%;position:absolute;inset:-45% -25% auto auto}.commonground-hero-stat:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-color-accent) 0%, transparent 60%);width:70%;position:absolute;inset:auto auto -40% -20%}@supports (color:color-mix(in lab, red, red)){.commonground-hero-stat:after{background:radial-gradient(circle, color-mix(in srgb, var(--commonground-color-accent), transparent 78%) 0%, transparent 60%)}}.commonground-hero-stat:after{pointer-events:none;z-index:-1}.commonground-hero-stat__head{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.commonground-hero-stat__dot{background:var(--commonground-module-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--commonground-module-vibrancy);border-radius:999px}.commonground-hero-stat__value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-display);font-variation-settings:var(--commonground-font-variation-display);color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;line-height:1}.commonground-hero-stat__value--accent{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.commonground-hero-stat__sub{color:var(--commonground-color-muted-foreground);font-size:.875rem}.commonground-hero-stat__delta{font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);align-items:center;gap:.25rem;display:inline-flex}.commonground-hero-stat__delta--success{color:var(--commonground-color-success)}.commonground-hero-stat__delta--danger{color:var(--commonground-color-danger)}.commonground-hero-stat__delta--neutral{color:var(--commonground-color-muted-foreground)}.commonground-hero-stat__spark{pointer-events:none;opacity:.7;position:absolute;bottom:1rem;right:1.25rem}.commonground-pane-header{min-height:var(--commonground-pane-header-height);border-bottom:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));align-items:center;gap:.75rem;padding:0 .875rem;display:flex}.commonground-pane-header__title{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.01em;color:var(--commonground-color-foreground);flex:none;margin:0;line-height:1.25}.commonground-pane-header__leading{flex:none;align-items:center;display:inline-flex}.commonground-pane-header__kbd{align-items:center;margin-left:.5rem;display:inline-flex}.commonground-pane-header__search{flex:1;min-width:0}.commonground-pane-header__actions{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.commonground-conversation-item{border-radius:var(--commonground-radius-md);cursor:pointer;text-align:left;appearance:none;color:inherit;font:inherit;width:100%;transition:background var(--commonground-motion-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.commonground-conversation-item:hover{background:var(--commonground-module-vibrancy)}.commonground-conversation-item[data-selected=true]{background:var(--commonground-module-vibrancy-strong)}.commonground-conversation-item__avatar{flex:none;position:relative}.commonground-conversation-item__body{gap:.125rem;min-width:0;display:grid}.commonground-conversation-item__top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.commonground-conversation-item__name{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commonground-conversation-item__time{font-size:.6875rem;font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);flex:none}.commonground-conversation-item__preview{color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.commonground-conversation-item[data-unread=true] .commonground-conversation-item__name,.commonground-conversation-item[data-unread=true] .commonground-conversation-item__preview{color:var(--commonground-color-foreground);font-weight:var(--commonground-font-weight-strong)}.commonground-conversation-item__trailing{flex:none;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.commonground-mail-item{border-bottom:1px solid var(--commonground-color-border);cursor:pointer;appearance:none;text-align:left;font:inherit;color:inherit;width:100%;transition:background var(--commonground-motion-fast);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem 1rem;display:grid}.commonground-mail-item:hover{background:var(--commonground-module-vibrancy)}.commonground-mail-item[data-selected=true]{background:var(--commonground-module-vibrancy-strong);box-shadow:inset 3px 0 0 var(--commonground-module-accent)}.commonground-mail-item__lead{align-items:center;gap:.5rem;min-height:1.25rem;display:inline-flex}.commonground-mail-item__unread-dot{background:var(--commonground-module-accent);opacity:0;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.commonground-mail-item__lead .commonground-mail-item__unread-dot{margin-top:0}.commonground-mail-item[data-unread=true] .commonground-mail-item__unread-dot{opacity:1}.commonground-mail-item__check{border:1.5px solid var(--commonground-color-border);color:#0000;width:1.125rem;height:1.125rem;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast), color var(--commonground-motion-fast);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.commonground-mail-item[data-checked=true] .commonground-mail-item__check{background:var(--commonground-module-accent);border-color:var(--commonground-module-accent);color:var(--commonground-module-accent-foreground)}.commonground-mail-item__body{gap:.125rem;min-width:0;display:grid}.commonground-mail-item__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.commonground-mail-item__sender{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.commonground-mail-item[data-unread=true] .commonground-mail-item__sender,.commonground-mail-item[data-unread=true] .commonground-mail-item__subject{font-weight:var(--commonground-font-weight-strong)}.commonground-mail-item__time{font-size:.75rem;font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);flex:none}.commonground-mail-item__subject{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.commonground-mail-item__preview{color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.commonground-mail-item__trailing{color:var(--commonground-color-muted-foreground);align-items:center;gap:.25rem;display:inline-flex}.commonground-mail-item--comfortable{padding:1rem 1.25rem}.commonground-mail-item--compact{grid-template-rows:auto;padding:.5rem .875rem}.commonground-mail-item--compact .commonground-mail-item__preview{display:none}.commonground-message-list{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.commonground-message-group{grid-template-columns:2.5rem 1fr;gap:.625rem;display:grid}.commonground-message-group--user{grid-template-columns:1fr 2.5rem}.commonground-message-group__avatar{flex:none;align-self:flex-end}.commonground-message-group--user .commonground-message-group__avatar{order:2}.commonground-message-group__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.commonground-message-group--user .commonground-message-group__body{align-items:flex-end}.commonground-message-group__meta{align-items:baseline;gap:.5rem;padding-inline:.25rem;font-size:.75rem;display:flex}.commonground-message-group__name{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground)}.commonground-message-group__time{color:var(--commonground-color-muted-foreground);font-family:var(--font-mono)}.commonground-message-bubble{border-radius:var(--commonground-radius-lg);word-wrap:break-word;max-width:min(36rem,80%);padding:.625rem .875rem;font-size:.9375rem;line-height:1.45;position:relative}.commonground-message-bubble--other{background:var(--commonground-glass-bg-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));border:1px solid var(--commonground-glass-border-strong);color:var(--commonground-color-foreground);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs);border-bottom-left-radius:var(--commonground-radius-sm)}.commonground-message-bubble--user{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #ffffff2e, var(--commonground-shadow-sm);border-bottom-right-radius:var(--commonground-radius-sm);border:1px solid #0000}.commonground-message-bubble--system{color:var(--commonground-color-muted-foreground);background:0 0;align-self:center;max-width:100%;padding:.25rem .625rem;font-size:.8125rem;font-style:italic}.commonground-message-group--continued .commonground-message-bubble--other{border-top-left-radius:var(--commonground-radius-sm)}.commonground-message-group--continued .commonground-message-bubble--user{border-top-right-radius:var(--commonground-radius-sm)}.commonground-message-bubble__reactions{align-items:center;gap:.25rem;margin-top:.375rem;padding-inline:.25rem;font-size:.75rem;display:inline-flex}.commonground-message-bubble__reaction{background:var(--commonground-glass-bg-strong);border:1px solid var(--commonground-glass-border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.1875rem;padding:.125rem .4375rem;font-size:.6875rem;display:inline-flex}.commonground-message-bubble__thread{color:var(--commonground-module-accent);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;align-items:center;gap:.25rem;margin-top:.25rem;padding-inline:.25rem;display:inline-flex}.commonground-calendar-grid{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight);-webkit-user-select:none;user-select:none;display:grid;overflow:hidden}.commonground-calendar-grid__header{border-bottom:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg-subtle);display:grid}.commonground-calendar-grid__day-label{border-right:1px solid var(--commonground-color-border);text-transform:uppercase;min-width:0;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-color-muted-foreground);text-align:center;padding:.625rem .5rem;font-size:.6875rem;font-weight:600;overflow:hidden}.commonground-calendar-grid__day-label--today{color:var(--commonground-module-accent-hover);background:var(--commonground-module-vibrancy)}.commonground-calendar-grid__day-label-num{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-tight);color:var(--commonground-color-foreground);text-transform:none;margin-top:.125rem;display:block}.commonground-calendar-grid__day-label:last-child{border-right:0}.commonground-calendar-grid__all-day{border-bottom:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg-subtle);min-height:1.75rem;display:grid}.commonground-calendar-grid__all-day-cell{border-right:1px solid var(--commonground-color-border);padding:.25rem .375rem}.commonground-calendar-grid__all-day-cell:last-child{border-right:0}.commonground-calendar-grid__body{height:100%;display:grid;position:relative;overflow-y:auto}.commonground-calendar-grid__hours{grid-auto-rows:var(--commonground-calendar-hour-height,4rem);border-right:1px solid var(--commonground-color-border);display:grid}.commonground-calendar-grid__hour{border-bottom:1px solid var(--commonground-color-border);font-size:.6875rem;font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);text-align:right;padding:.125rem .375rem;position:relative}.commonground-calendar-grid__columns{inset:0;left:var(--commonground-calendar-grid-gutter,3.5rem);display:grid;position:absolute}.commonground-calendar-grid__column{border-right:1px solid var(--commonground-color-border);position:relative}.commonground-calendar-grid__column:last-child{border-right:0}.commonground-calendar-grid__column-rules{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--commonground-calendar-hour-height,4rem) - 1px), var(--commonground-calendar-rule-color,var(--commonground-color-border)) calc(var(--commonground-calendar-hour-height,4rem) - 1px), var(--commonground-calendar-rule-color,var(--commonground-color-border)) var(--commonground-calendar-hour-height,4rem)), radial-gradient(circle at center, var(--commonground-calendar-rule-color,var(--commonground-color-border)) 0, var(--commonground-calendar-rule-color,var(--commonground-color-border)) 1px, transparent 1px);background-size:100% var(--commonground-calendar-hour-height,4rem), 7px var(--commonground-calendar-hour-height,4rem);pointer-events:none;background-repeat:repeat,repeat;position:absolute;inset:0}.commonground-calendar-grid__event{border-radius:var(--commonground-radius-sm);background:var(--commonground-glass-bg-strong);border:1px solid var(--commonground-module-accent-border);color:var(--commonground-color-foreground);cursor:pointer;box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs);-webkit-backdrop-filter:blur(var(--commonground-glass-blur));transition:box-shadow var(--commonground-motion-base);padding:.375rem .5rem;font-size:.75rem;line-height:1.25;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.commonground-calendar-grid__event:before{content:"";background:var(--commonground-module-accent);width:3px;position:absolute;inset:0 auto 0 0}.commonground-calendar-grid__event:hover{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-sm)}.commonground-calendar-grid__event--accent{background:var(--commonground-module-vibrancy-strong)}.commonground-calendar-grid__event--draggable{cursor:grab;touch-action:none}.commonground-calendar-grid__event--draggable:active{cursor:grabbing}.commonground-calendar-grid__event--resizable{padding-block:.5rem}.commonground-calendar-grid__event--resizing{opacity:.82;z-index:5}.commonground-calendar-grid__resize-handle{cursor:ns-resize;touch-action:none;border-radius:999px;height:.5rem;position:absolute;left:.625rem;right:.625rem}.commonground-calendar-grid__resize-handle:after{content:"";background:var(--commonground-color-foreground);border-radius:999px;width:1.75rem;height:2px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.commonground-calendar-grid__resize-handle:after{background:color-mix(in srgb, var(--commonground-color-foreground), transparent 70%)}}.commonground-calendar-grid__resize-handle:after{opacity:0;transition:opacity var(--commonground-motion-base);transform:translate(-50%,-50%)}.commonground-calendar-grid__event:hover .commonground-calendar-grid__resize-handle:after,.commonground-calendar-grid__event--resizing .commonground-calendar-grid__resize-handle:after{opacity:1}.commonground-calendar-grid__resize-handle--top{top:0}.commonground-calendar-grid__resize-handle--bottom{bottom:0}.commonground-calendar-grid__agent{border:1px dashed var(--commonground-module-accent-border);background:var(--commonground-module-accent);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem;display:flex;position:absolute;left:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){.commonground-calendar-grid__agent{background:color-mix(in srgb, var(--commonground-module-accent) 12%, var(--commonground-color-surface,transparent))}}.commonground-calendar-grid__agent{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground));white-space:nowrap;cursor:pointer;z-index:4;transition:box-shadow var(--commonground-motion-base);font-size:.6875rem;line-height:1.2;overflow:hidden}.commonground-calendar-grid__agent--draggable{cursor:grab;touch-action:none}.commonground-calendar-grid__agent--draggable:active{cursor:grabbing}.commonground-calendar-grid__agent:hover{box-shadow:0 0 0 1px var(--commonground-module-accent-border), var(--commonground-shadow-xs)}.commonground-calendar-grid__agent-icon{flex:none;font-size:.75rem;line-height:1}.commonground-calendar-grid__agent-title{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.commonground-calendar-grid__agent-time{font-variant-numeric:tabular-nums;opacity:.75;flex:none}.commonground-calendar-grid__event-title{font-weight:var(--commonground-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;margin-left:.375rem;display:block;overflow:hidden}.commonground-calendar-grid__event-time{color:var(--commonground-color-muted-foreground);font-family:var(--font-mono);margin-left:.375rem;font-size:.6875rem}.commonground-calendar-grid__now{background:var(--commonground-color-danger);pointer-events:none;z-index:2;height:2px;box-shadow:0 0 8px var(--commonground-color-danger);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.commonground-calendar-grid__now{box-shadow:0 0 8px color-mix(in srgb, var(--commonground-color-danger), transparent 40%)}}.commonground-calendar-grid__now:before{content:"";background:var(--commonground-color-danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.commonground-pane-header{min-width:0}.commonground-pane-header__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.commonground-pane-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.commonground-pane-header__search{min-width:8rem}.commonground-reading-pane__subject{overflow-wrap:anywhere}.commonground-reading-pane__toolbar{min-width:0}.commonground-file-preview__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.commonground-data-table,.commonground-virtualized{min-height:0}.commonground-ai-pulse{gap:1rem;display:grid}.commonground-ai-pulse__hero{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:radial-gradient(circle at 86% 10%, var(--commonground-module-vibrancy-strong), transparent 14rem), linear-gradient(135deg, var(--commonground-glass-tint), var(--commonground-glass-bg-strong));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 18px 48px var(--commonground-module-accent);grid-template-columns:auto 1fr;gap:.875rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-ai-pulse__hero{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 18px 48px color-mix(in srgb, var(--commonground-module-accent), transparent 86%)}}.commonground-ai-pulse__hero{padding:1rem}.commonground-ai-pulse__orb{background:var(--commonground-module-accent);width:2.35rem;height:2.35rem;color:var(--commonground-module-accent-foreground);box-shadow:0 0 26px var(--commonground-glow-module);border-radius:999px;place-items:center;display:inline-grid}.commonground-ai-pulse__copy{min-width:0}.commonground-ai-pulse__eyebrow{color:var(--commonground-module-accent-hover);font-size:.68rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem}.commonground-ai-pulse__copy h3{letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.12}.commonground-ai-pulse__copy p:not(.commonground-ai-pulse__eyebrow){color:var(--commonground-color-muted-foreground);margin:.5rem 0 0;line-height:1.5}.commonground-ai-pulse__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.commonground-ai-pulse__action{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);min-width:0;color:var(--commonground-color-foreground);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast), transform var(--commonground-motion-fast);grid-template-columns:auto 1fr;gap:.625rem;padding:.75rem;display:grid}.commonground-ai-pulse__action:hover:not(:disabled){border-color:var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-strong);transform:translateY(-1px)}.commonground-ai-pulse__action:disabled{opacity:.62;cursor:not-allowed}.commonground-ai-pulse__action-icon{background:var(--commonground-module-vibrancy);width:1.65rem;height:1.65rem;color:var(--commonground-module-accent-hover);border-radius:999px;place-items:center;display:inline-grid}.commonground-ai-pulse__action-copy{gap:.2rem;min-width:0;display:grid}.commonground-ai-pulse__action-copy strong{font-size:.9rem;line-height:1.2}.commonground-ai-pulse__action-copy small{color:var(--commonground-color-muted-foreground);font-size:.78rem;line-height:1.35}.commonground-ai-pulse__pipeline{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-ai-pulse__pipeline{background:color-mix(in srgb, var(--commonground-glass-bg) 84%, transparent)}}.commonground-ai-pulse__pipeline>div{border-right:1px solid var(--commonground-color-border);gap:.15rem;padding:.75rem;display:grid}.commonground-ai-pulse__pipeline>div:last-child{border-right:0}.commonground-ai-pulse__pipeline span{color:var(--commonground-color-muted-foreground);font-size:.68rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.commonground-ai-pulse__pipeline strong{font-size:.85rem;line-height:1.25}.commonground-ai-pulse__footer{color:var(--commonground-color-muted-foreground);font-size:.8125rem}@media (max-width:900px){.commonground-pane-header{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding-block:.5rem}.commonground-pane-header__title{flex:12rem}.commonground-pane-header__search{flex:100%;order:3}.commonground-reading-pane__head{padding:1rem 1rem .625rem}.commonground-reading-pane__subject{letter-spacing:var(--commonground-letter-spacing-heading);font-size:1.25rem}.commonground-reading-pane__body{padding:.875rem 1rem 1.25rem}.commonground-message-bubble{max-width:min(38rem,92%)}}@media (max-width:620px){.commonground-ai-pulse__hero,.commonground-ai-pulse__actions,.commonground-ai-pulse__pipeline{grid-template-columns:1fr}.commonground-ai-pulse__pipeline>div{border-right:0;border-bottom:1px solid var(--commonground-color-border)}.commonground-ai-pulse__pipeline>div:last-child{border-bottom:0}.commonground-pane-header__actions{flex:100%;justify-content:flex-start}.commonground-message-list{padding:.75rem}.commonground-message-group,.commonground-message-group--user{grid-template-columns:1fr}.commonground-message-group__avatar{display:none}.commonground-message-bubble{max-width:100%}.commonground-data-table th,.commonground-data-table td{white-space:normal;padding-inline:.5rem;overflow:hidden}.commonground-data-table th{text-overflow:ellipsis}.commonground-data-table td{text-overflow:clip}.commonground-data-table{overflow-x:hidden!important}.commonground-data-table table{table-layout:fixed!important;min-width:0!important}.commonground-data-table th:nth-child(n+4),.commonground-data-table td:nth-child(n+4){display:none}}.commonground-assistant-dock{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.commonground-assistant-dock__close{z-index:2;position:absolute;top:.875rem;right:.875rem}.commonground-assistant-dock__footer{border-top:1px solid var(--commonground-color-border);justify-content:center;padding:.4375rem .625rem;display:flex}.commonground-assistant-dock__switch{align-items:center;gap:.25rem;display:inline-flex}.commonground-assistant-dock__switch-btn{border-radius:var(--commonground-radius-sm);color:var(--commonground-color-muted-foreground);font:inherit;cursor:pointer;opacity:.75;transition:color var(--commonground-motion-fast), opacity var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.commonground-assistant-dock__switch-btn:hover{color:var(--commonground-color-foreground);opacity:1}.commonground-assistant-dock__switch-btn[data-active=true]{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground));font-weight:var(--commonground-font-weight-strong);opacity:1}.commonground-assistant-dock__panel{min-height:0;display:grid;overflow:hidden}.commonground-assistant-dock__pane{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.commonground-assistant-dock__pane[hidden]{display:none}.commonground-assistant-dock__pane .commonground-command{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1}.commonground-assistant-dock__pane .commonground-command:before{display:none}.commonground-agent-dock{gap:.85rem;min-width:0;padding:.85rem;display:grid}.commonground-agent-dock__confirm{border-radius:var(--commonground-radius-md);border-left:2px solid var(--commonground-color-warning,#b45309);gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-agent-dock__confirm{border-left:2px solid color-mix(in srgb, var(--commonground-color-warning,#b45309) 70%, transparent)}}.commonground-agent-dock__confirm{background:var(--commonground-color-warning,#b45309)}@supports (color:color-mix(in lab, red, red)){.commonground-agent-dock__confirm{background:color-mix(in srgb, var(--commonground-color-warning,#b45309) 6%, var(--commonground-color-surface))}}.commonground-agent-dock__confirm{padding:.5rem .625rem}.commonground-agent-dock__confirm-text{color:var(--commonground-color-foreground);margin:0;font-size:.8125rem;line-height:1.35}.commonground-agent-dock__confirm-actions{justify-content:flex-end}.commonground-agent-dock__ask{border-radius:var(--commonground-radius-md);border:1px solid var(--commonground-color-border);background:var(--commonground-color-surface);gap:.625rem;padding:.75rem;display:grid}.commonground-agent-dock__ask-question{color:var(--commonground-color-foreground);margin:0;font-size:.875rem;line-height:1.4}.commonground-agent-dock__ask-options{gap:.375rem;display:grid}.commonground-agent-dock__ask-option{text-align:left;border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-sm);background:var(--commonground-color-surface-raised,var(--commonground-color-muted));width:100%;color:var(--commonground-color-foreground);font:inherit;cursor:pointer;transition:border-color var(--commonground-motion-fast), background var(--commonground-motion-fast);padding:.5rem .625rem;font-size:.8125rem;line-height:1.35}.commonground-agent-dock__ask-option:hover{border-color:var(--commonground-module-accent);background:var(--commonground-module-vibrancy)}.commonground-agent-dock__ask-option[data-kind=cancel]{color:var(--commonground-color-foreground-muted,var(--commonground-color-foreground));background:0 0}.commonground-agent-dock__ask-option[data-kind=cancel]:hover{border-color:var(--commonground-color-border);background:var(--commonground-color-muted)}.commonground-agent-dock__ask-form{align-items:center;gap:.375rem;display:flex}.commonground-agent-dock__ask-input{border:1px solid var(--commonground-color-border-strong,var(--commonground-color-border));border-radius:var(--commonground-radius-sm);background:var(--commonground-color-background,var(--commonground-color-surface));min-width:0;color:var(--commonground-color-foreground);font:inherit;flex:auto;padding:.5rem .625rem;font-size:.8125rem}.commonground-agent-dock__ask-input:focus-visible{border-color:var(--commonground-module-accent);box-shadow:0 0 0 3px var(--commonground-color-focus,var(--commonground-module-accent));outline:none}@supports (color:color-mix(in lab, red, red)){.commonground-agent-dock__ask-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--commonground-color-focus,var(--commonground-module-accent)), transparent 75%)}}.commonground-agent-trace{gap:.5rem;display:grid}.commonground-agent-trace__list{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);gap:.125rem;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-agent-trace__list{background:color-mix(in srgb, var(--commonground-glass-bg) 84%, transparent)}}.commonground-agent-trace__list{overflow:hidden}.commonground-agent-trace__item{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;padding:.375rem .625rem;display:grid}.commonground-agent-trace__item+.commonground-agent-trace__item{border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-agent-trace__item+.commonground-agent-trace__item{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 60%, transparent)}}.commonground-agent-trace__tag{font-size:.6rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--commonground-color-muted-foreground);white-space:nowrap}.commonground-agent-trace__item[data-kind=error] .commonground-agent-trace__tag{color:var(--commonground-color-danger,#b91c1c)}.commonground-agent-trace__item[data-kind=summary] .commonground-agent-trace__tag,.commonground-agent-trace__item[data-kind=goal] .commonground-agent-trace__tag{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground))}.commonground-agent-trace__text{min-width:0;color:var(--commonground-color-foreground);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.4}.commonground-agent-trace__item[data-kind=thought] .commonground-agent-trace__text{color:var(--commonground-color-muted-foreground)}.commonground-agent-trace__bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.commonground-agent-trace__toggle{color:var(--commonground-color-muted-foreground);font:inherit;cursor:pointer;transition:color var(--commonground-motion-fast);background:0 0;border:0;padding:0;font-size:.72rem}.commonground-agent-trace__toggle:hover{color:var(--commonground-color-foreground)}.commonground-agent-result{gap:.5rem;display:grid}.commonground-agent-result__answer{color:var(--commonground-color-foreground);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.commonground-agent-result__bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.commonground-agent-result__answer>:first-child{margin-top:0}.commonground-agent-result__answer>:last-child{margin-bottom:0}.commonground-agent-result__answer p{margin:0 0 .5rem}.commonground-agent-result__answer h1,.commonground-agent-result__answer h2,.commonground-agent-result__answer h3,.commonground-agent-result__answer h4,.commonground-agent-result__answer h5,.commonground-agent-result__answer h6{font-size:.95rem;font-weight:var(--commonground-font-weight-strong);margin:.75rem 0 .375rem;line-height:1.35}.commonground-agent-result__answer ul,.commonground-agent-result__answer ol{margin:0 0 .5rem;padding-left:1.25rem}.commonground-agent-result__answer li{margin:.125rem 0}.commonground-agent-result__answer blockquote{border-left:2px solid var(--commonground-color-border);margin:0 0 .5rem;padding:.125rem 0 .125rem .75rem}@supports (color:color-mix(in lab, red, red)){.commonground-agent-result__answer blockquote{border-left:2px solid color-mix(in srgb, var(--commonground-color-border) 80%, transparent)}}.commonground-agent-result__answer blockquote{color:var(--commonground-color-muted-foreground)}.commonground-agent-result__answer pre{border-radius:var(--commonground-radius-md);background:var(--commonground-color-foreground);margin:0 0 .5rem;padding:.5rem .625rem}@supports (color:color-mix(in lab, red, red)){.commonground-agent-result__answer pre{background:color-mix(in srgb, var(--commonground-color-foreground) 6%, transparent)}}.commonground-agent-result__answer pre{overflow-x:auto}.commonground-agent-result__answer pre code{background:0 0;border-radius:0;padding:0;font-size:.8em}.commonground-agent-result__answer strong,.commonground-agent-trace__text strong{font-weight:var(--commonground-font-weight-strong)}.commonground-agent-result__answer em,.commonground-agent-trace__text em{font-style:italic}.commonground-agent-result__answer code,.commonground-agent-trace__text code{font-family:var(--commonground-font-mono,ui-monospace, "SFMono-Regular", "Menlo", monospace);border-radius:var(--commonground-radius-sm,.25rem);background:var(--commonground-color-foreground);padding:.05rem .3rem;font-size:.85em}@supports (color:color-mix(in lab, red, red)){.commonground-agent-result__answer code,.commonground-agent-trace__text code{background:color-mix(in srgb, var(--commonground-color-foreground) 8%, transparent)}}.commonground-agent-result__answer a,.commonground-agent-trace__text a{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground));text-underline-offset:.15em;text-decoration:underline}.commonground-agent-proposal{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-md);background:var(--commonground-module-accent);gap:.4375rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-agent-proposal{background:color-mix(in srgb, var(--commonground-module-accent) 6%, var(--commonground-glass-bg))}}.commonground-agent-proposal{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-agent-proposal__head{align-items:center;gap:.4375rem;display:flex}.commonground-agent-proposal__spark{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground));display:inline-flex}.commonground-agent-proposal__title{font-size:.82rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);line-height:1.35}.commonground-agent-proposal__rationale{color:var(--commonground-color-muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}.commonground-agent-proposal__actions{justify-content:flex-end}.commonground-agent-proposal__ask{gap:.4375rem;display:grid}.commonground-agent-proposal__question{color:var(--commonground-color-foreground);margin:0;font-size:.78rem;line-height:1.4}.commonground-agent-proposal__options{flex-wrap:wrap;gap:.3125rem;display:flex}.commonground-agent-proposal__option{border:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg);border-radius:var(--commonground-radius-sm);font:inherit;color:var(--commonground-color-foreground);cursor:pointer;transition:border-color var(--commonground-motion-fast), background var(--commonground-motion-fast);padding:.25rem .5rem;font-size:.75rem}.commonground-agent-proposal__option:hover:not(:disabled){border-color:var(--commonground-module-accent)}.commonground-agent-proposal__form{align-items:center;gap:.3125rem;display:flex}.commonground-agent-proposal__input{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-sm);background:var(--commonground-glass-bg);min-width:0;font:inherit;color:var(--commonground-color-foreground);flex:1;padding:.3125rem .5rem;font-size:.78rem}.commonground-agent-proposal__input:focus-visible{border-color:var(--commonground-module-accent);outline:none}.commonground-agent-cursor{z-index:9999;pointer-events:none;background:var(--commonground-module-accent,var(--commonground-color-accent));border-radius:999px;width:18px;height:18px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.commonground-agent-cursor{background:color-mix(in srgb, var(--commonground-module-accent,var(--commonground-color-accent)) 75%, white 10%)}}.commonground-agent-cursor{box-shadow:0 0 0 6px var(--commonground-module-accent,var(--commonground-color-accent)), var(--commonground-shadow-md)}@supports (color:color-mix(in lab, red, red)){.commonground-agent-cursor{box-shadow:0 0 0 6px color-mix(in srgb, var(--commonground-module-accent,var(--commonground-color-accent)) 28%, transparent), var(--commonground-shadow-md)}}.commonground-agent-cursor{opacity:0;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .16s;transform:translate(-50%,-50%)}.commonground-agent-cursor[data-visible=true]{opacity:1}.commonground-agent-cursor[data-state=press]{transform:translate(-50%,-50%)scale(.7)}.commonground-agent-cursor[data-state=type]{background:var(--commonground-module-accent-hover,var(--commonground-color-accent))}@supports (color:color-mix(in lab, red, red)){.commonground-agent-cursor[data-state=type]{background:color-mix(in srgb, var(--commonground-module-accent-hover,var(--commonground-color-accent)) 80%, white 8%)}}@media (prefers-reduced-motion:reduce){.commonground-agent-cursor{transition:opacity .16s}}.commonground-bar-chart{flex-direction:column;gap:.4rem;width:100%;display:flex}.commonground-bar-chart--empty{color:var(--commonground-color-muted-foreground,var(--commonground-color-foreground));padding:.75rem 0;font-size:.875rem}.commonground-bar-chart__row{grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;gap:.6rem;display:grid}.commonground-bar-chart__label{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.commonground-bar-chart__track{background:var(--commonground-color-muted);border-radius:999px;height:.85rem;position:relative;overflow:hidden}.commonground-bar-chart__fill{background:linear-gradient(90deg, var(--commonground-module-accent,var(--commonground-color-accent)), var(--commonground-module-accent-hover,var(--commonground-color-accent)));border-radius:999px;min-width:2px;height:100%;transition:width .24s;display:block}.commonground-bar-chart__value{font-variant-numeric:tabular-nums;color:var(--commonground-color-foreground);font-size:.8125rem;font-weight:var(--commonground-font-weight-strong)}.commonground-bar-chart__more{color:var(--commonground-color-muted-foreground,var(--commonground-color-foreground));padding-top:.15rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.commonground-bar-chart__fill{transition:none}}.commonground-sparkline{color:var(--commonground-module-accent);display:block;overflow:visible}.commonground-sparkline--success{color:var(--commonground-color-success)}.commonground-sparkline--danger{color:var(--commonground-color-danger)}.commonground-sparkline--warning{color:var(--commonground-color-warning)}.commonground-sparkline--info{color:var(--commonground-color-info)}.commonground-sparkline--neutral{color:var(--commonground-color-muted-foreground)}.commonground-sparkline__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.commonground-sparkline__area{stroke:none;fill:currentColor;fill-opacity:.14}.commonground-sparkline__dot{fill:currentColor;filter:drop-shadow(0 0 3px)}@supports (color:color-mix(in lab, red, red)){.commonground-sparkline__dot{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor, transparent 45%))}}.commonground-sparkline--animate .commonground-sparkline__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:commonground-spark-draw .52s var(--commonground-easing-decelerate,ease-out) forwards}@keyframes commonground-spark-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.commonground-sparkline--animate .commonground-sparkline__line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.commonground-gauge{flex:none;place-items:center;display:inline-grid;position:relative}.commonground-gauge__svg{width:100%;height:100%}.commonground-gauge__track{fill:none;stroke:var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-gauge__track{stroke:color-mix(in srgb, var(--commonground-color-border) 85%, transparent)}}.commonground-gauge__track{stroke-width:9px}.commonground-gauge__value{fill:none;stroke-width:9px;stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dashoffset .7s var(--commonground-easing-decelerate,ease-out);transform:rotate(-90deg)}.commonground-gauge__value--module,.commonground-gauge__value--gradient{stroke:var(--commonground-module-accent)}.commonground-gauge__value--neutral{stroke:var(--commonground-color-muted-foreground)}.commonground-gauge__value--success{stroke:var(--commonground-color-success)}.commonground-gauge__value--warning{stroke:var(--commonground-color-warning)}.commonground-gauge__value--danger{stroke:var(--commonground-color-danger)}.commonground-gauge__value--info{stroke:var(--commonground-color-info)}.commonground-gauge__center{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.commonground-gauge__caption{color:var(--commonground-color-foreground);font-size:1.9rem;font-weight:760;line-height:1}.commonground-gauge__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--commonground-color-muted-foreground);font-size:.65rem;font-weight:600}.commonground-icon-badge{color:var(--icon-badge-color,var(--commonground-module-accent));background:var(--icon-badge-color,var(--commonground-module-accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-icon-badge{background:color-mix(in srgb, var(--icon-badge-color,var(--commonground-module-accent)) 14%, transparent)}}.commonground-icon-badge--sm{width:1.85rem;height:1.85rem}.commonground-icon-badge--md{width:2.25rem;height:2.25rem}.commonground-icon-badge--lg{width:2.75rem;height:2.75rem}.commonground-icon-badge--square{border-radius:.6rem}.commonground-icon-badge--circle{border-radius:50%}.commonground-icon-badge--module,.commonground-icon-badge--gradient{--icon-badge-color:var(--commonground-module-accent)}.commonground-icon-badge--neutral{--icon-badge-color:var(--commonground-color-muted-foreground)}.commonground-icon-badge--success{--icon-badge-color:var(--commonground-color-success)}.commonground-icon-badge--warning{--icon-badge-color:var(--commonground-color-warning)}.commonground-icon-badge--danger{--icon-badge-color:var(--commonground-color-danger)}.commonground-icon-badge--info{--icon-badge-color:var(--commonground-color-info)}.commonground-meter{background:var(--commonground-color-border);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.commonground-meter{background:color-mix(in srgb, var(--commonground-color-border) 70%, transparent)}}.commonground-meter{overflow:hidden}.commonground-meter__fill{background:var(--commonground-module-accent);height:100%;transition:width .6s var(--commonground-easing-decelerate,ease-out);border-radius:999px}.commonground-meter__fill--neutral{background:var(--commonground-color-muted-foreground)}.commonground-meter__fill--success{background:var(--commonground-color-success)}.commonground-meter__fill--warning{background:var(--commonground-color-warning)}.commonground-meter__fill--danger{background:var(--commonground-color-danger)}.commonground-meter__fill--info{background:var(--commonground-color-info)}.commonground-command-workspace{gap:.72rem;width:min(100%,76rem);margin-inline:auto;padding:clamp(.9rem,1.7vw,1.35rem);display:grid}.commonground-command-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.72rem;height:max-content;min-height:2rem;padding:0 0 .45rem;display:grid}.commonground-command-header__copy{min-width:0}.commonground-command-header__title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.commonground-command-header h1{color:var(--commonground-color-foreground);letter-spacing:0;margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:780;line-height:1.1}.commonground-command-header__desc{max-width:34rem;color:var(--commonground-color-muted-foreground);margin:.12rem 0 0;font-size:.72rem;line-height:1.32}.commonground-command-header__meta,.commonground-command-header__actions,.commonground-workspace-panel__tools,.commonground-workspace-panel__actions,.commonground-workspace-board-column__meta{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.commonground-command-header__meta{color:var(--commonground-color-muted-foreground);font-size:.72rem}.commonground-command-header__actions{justify-content:flex-end}.commonground-command-workspace .commonground-card,.commonground-workspace-panel,.commonground-workspace-board-column,.commonground-workspace-item{border-color:var(--commonground-color-border);border-radius:.42rem}@supports (color:color-mix(in lab, red, red)){.commonground-command-workspace .commonground-card,.commonground-workspace-panel,.commonground-workspace-board-column,.commonground-workspace-item{border-color:color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-command-workspace .commonground-card,.commonground-workspace-panel,.commonground-workspace-board-column,.commonground-workspace-item{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.commonground-command-workspace .commonground-card,.commonground-workspace-panel,.commonground-workspace-board-column,.commonground-workspace-item{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--commonground-glass-highlight) 72%, transparent)}}.commonground-command-workspace .commonground-card{background:var(--commonground-color-surface)}@supports (color:color-mix(in lab, red, red)){.commonground-command-workspace .commonground-card{background:color-mix(in srgb, var(--commonground-color-surface) 84%, transparent)}}.commonground-command-workspace .commonground-card__header,.commonground-command-workspace .commonground-card__body{padding:.72rem}.commonground-command-workspace .commonground-stat-card{min-height:5.2rem;box-shadow:0 1px 0 var(--commonground-glass-highlight) inset, 0 8px 22px #0c0b0a0b;border-radius:.5rem;padding:.82rem}.commonground-command-workspace .commonground-stat-card:before,.commonground-command-workspace .commonground-stat-card:after{opacity:.36}.commonground-command-workspace .commonground-stat__head{letter-spacing:.06em;font-size:.66rem}.commonground-command-workspace .commonground-stat__value{font-size:clamp(1.22rem,1.9vw,1.55rem)}.commonground-command-workspace .commonground-ai-card{background:var(--commonground-color-surface);border-style:dashed;border-radius:.42rem;padding:.66rem .72rem}@supports (color:color-mix(in lab, red, red)){.commonground-command-workspace .commonground-ai-card{background:color-mix(in srgb, var(--commonground-color-surface) 70%, transparent)}}.commonground-command-workspace .commonground-ai-card{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.commonground-command-workspace .commonground-ai-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--commonground-glass-highlight) 60%, transparent)}}.commonground-command-workspace .commonground-ai-card__halo{opacity:.12}.commonground-command-workspace .commonground-ai-card__title{letter-spacing:0;font-size:.78rem}.commonground-command-workspace .commonground-ai-card__body{font-size:.78rem}.commonground-metric-bar{border:1px solid var(--commonground-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-metric-bar{border:1px solid color-mix(in srgb, var(--commonground-color-border) 88%, transparent)}}.commonground-metric-bar{background:var(--commonground-color-surface);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.commonground-metric-bar{background:color-mix(in srgb, var(--commonground-color-surface) 96%, transparent)}}.commonground-metric-bar{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-metric-item{grid-template-rows:auto auto 1fr;gap:.16rem;min-width:0;min-height:3.4rem;padding:.56rem .72rem;display:grid;position:relative}.commonground-metric-item+.commonground-metric-item{border-left:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-metric-item+.commonground-metric-item{border-left:1px solid color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-metric-item:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.commonground-metric-item--module:before,.commonground-metric-item--gradient:before{background:var(--commonground-module-accent)}.commonground-metric-item--success:before{background:var(--commonground-color-success)}.commonground-metric-item--warning:before{background:var(--commonground-color-warning)}.commonground-metric-item--danger:before{background:var(--commonground-color-danger)}.commonground-metric-item--info:before{background:var(--commonground-color-info)}.commonground-metric-item__label{min-width:0;color:var(--commonground-color-muted-foreground);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.15;overflow:hidden}.commonground-metric-item__value{min-width:0;color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.17rem;font-weight:760;line-height:1.05;overflow:hidden}.commonground-metric-item__detail{min-width:0;color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;font-size:.72rem;line-height:1.15;display:inline-flex;overflow:hidden}.commonground-signal-strip{border:1px solid var(--commonground-color-border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:stretch;min-width:0;min-height:2.95rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-signal-strip{border:1px solid color-mix(in srgb, var(--commonground-color-border) 66%, transparent)}}.commonground-signal-strip{background:var(--commonground-color-surface);border-radius:.42rem}@supports (color:color-mix(in lab, red, red)){.commonground-signal-strip{background:color-mix(in srgb, var(--commonground-color-surface) 70%, transparent)}}.commonground-signal-item{grid-template-columns:auto minmax(0,1fr);gap:.1rem .45rem;min-width:0;min-height:2.9rem;padding:.52rem .66rem;display:grid;position:relative}.commonground-signal-item+.commonground-signal-item{border-left:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-signal-item+.commonground-signal-item{border-left:1px solid color-mix(in srgb, var(--commonground-color-border) 54%, transparent)}}.commonground-signal-item:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.commonground-signal-item--module:before,.commonground-signal-item--gradient:before{background:var(--commonground-module-accent)}.commonground-signal-item--success:before{background:var(--commonground-color-success)}.commonground-signal-item--warning:before{background:var(--commonground-color-warning)}.commonground-signal-item--danger:before{background:var(--commonground-color-danger)}.commonground-signal-item--info:before{background:var(--commonground-color-info)}.commonground-signal-item__label{color:var(--commonground-color-muted-foreground);grid-column:1/-1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-signal-item__label{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 92%, var(--commonground-color-foreground))}}.commonground-signal-item__label{letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:740;line-height:1.1}.commonground-signal-item__value{min-width:0;color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:780;line-height:1.05;overflow:hidden}.commonground-signal-item__detail,.commonground-signal-item__action{min-width:0;color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;place-self:end start;font-size:.68rem;line-height:1.1;overflow:hidden}.commonground-record-header{border-bottom:1px solid var(--commonground-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;min-width:0;padding:.2rem 0 .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-record-header{border-bottom:1px solid color-mix(in srgb, var(--commonground-color-border) 58%, transparent)}}.commonground-record-header__main,.commonground-record-header__content{gap:.42rem;min-width:0;display:grid}.commonground-record-header__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.commonground-record-header h2{color:var(--commonground-color-foreground);margin:0;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:780;line-height:1.08}.commonground-record-header__subtitle{max-width:48rem;color:var(--commonground-color-muted-foreground);margin:0;font-size:.82rem;line-height:1.42}.commonground-record-header__meta,.commonground-record-header__actions{flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0;display:inline-flex}.commonground-record-header__actions{justify-content:flex-end}.commonground-record-fact{gap:.04rem;min-width:min(8rem,100%);max-width:100%;display:inline-grid}.commonground-record-fact__label{color:var(--commonground-color-muted-foreground);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1.1}.commonground-record-fact__value{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:720;line-height:1.16;overflow:hidden}.commonground-workspace-grid__rail .commonground-metric-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.commonground-workspace-grid__rail .commonground-metric-item:nth-child(odd){border-left:0}.commonground-workspace-grid__rail .commonground-metric-item:nth-child(n+3){border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-grid__rail .commonground-metric-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-workspace-grid__rail .commonground-workspace-panel__header{grid-template-columns:1fr;align-items:start;gap:.45rem}.commonground-workspace-grid__rail .commonground-workspace-panel__tools,.commonground-workspace-grid__rail .commonground-workspace-panel__actions{justify-content:flex-start;width:100%}.commonground-workspace-grid{--commonground-workspace-pane-floor:22rem;align-items:start;gap:.72rem;min-width:0;display:grid}.commonground-workspace-grid--split{grid-template-columns:minmax(var(--commonground-workspace-pane-floor), 1fr) minmax(17rem, 22rem)}.commonground-workspace-grid--master-detail{grid-template-columns:minmax(18rem, .66fr) minmax(var(--commonground-workspace-pane-floor), 1.34fr)}.commonground-workspace-grid--two{grid-template-columns:repeat(2, minmax(var(--commonground-workspace-pane-floor), 1fr))}.commonground-workspace-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commonground-workspace-grid--board{grid-template-columns:1fr}.commonground-workspace-grid__main,.commonground-workspace-grid__rail{gap:.72rem;min-width:0;display:grid}.commonground-workspace-panel{background:var(--commonground-color-surface);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-panel{background:color-mix(in srgb, var(--commonground-color-surface) 76%, transparent)}}.commonground-workspace-panel__header{border-bottom:1px solid var(--commonground-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.2rem;padding:.46rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-panel__header{border-bottom:1px solid color-mix(in srgb, var(--commonground-color-border) 54%, transparent)}}.commonground-workspace-panel__heading{min-width:0}.commonground-workspace-panel__heading h2{color:var(--commonground-color-foreground);letter-spacing:0;margin:0;font-size:.82rem;font-weight:740;line-height:1.2}.commonground-workspace-panel__heading p{color:var(--commonground-color-muted-foreground);margin:.08rem 0 0;font-size:.68rem;line-height:1.25}.commonground-workspace-panel__tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.commonground-workspace-panel__meta{color:var(--commonground-color-muted-foreground);white-space:nowrap;font-size:.73rem}.commonground-workspace-panel__body{gap:.58rem;min-width:0;padding:.58rem;display:grid}.commonground-workspace-panel--compact .commonground-workspace-panel__header{min-height:2.05rem;padding:.42rem .58rem}.commonground-workspace-panel--compact .commonground-workspace-panel__body{gap:.52rem;padding:.58rem}.commonground-workspace-disclosure{border:1px solid var(--commonground-color-border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-disclosure{border:1px solid color-mix(in srgb, var(--commonground-color-border) 60%, transparent)}}.commonground-workspace-disclosure{background:var(--commonground-color-surface);border-radius:.42rem}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-disclosure{background:color-mix(in srgb, var(--commonground-color-surface) 64%, transparent)}}.commonground-workspace-disclosure{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-disclosure{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--commonground-glass-highlight) 54%, transparent)}}.commonground-workspace-disclosure__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.28rem;padding:.48rem .6rem;list-style:none;display:grid}.commonground-workspace-disclosure__summary::-webkit-details-marker{display:none}.commonground-workspace-disclosure__summary:after{content:"";width:.45rem;height:.45rem;color:var(--commonground-color-muted-foreground);transition:transform var(--commonground-motion-fast) var(--commonground-easing-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.commonground-workspace-disclosure[open] .commonground-workspace-disclosure__summary:after{transform:translateY(.12rem)rotate(225deg)}.commonground-workspace-disclosure__copy{gap:.08rem;min-width:0;display:grid}.commonground-workspace-disclosure__title{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;line-height:1.2;overflow:hidden}.commonground-workspace-disclosure__desc{color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.commonground-workspace-disclosure__meta{color:var(--commonground-color-muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.commonground-workspace-disclosure__body{border-top:1px solid var(--commonground-color-border);gap:.58rem;min-width:0;padding:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-disclosure__body{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 54%, transparent)}}.commonground-workspace-folder-list{gap:.18rem;min-width:0;display:grid}.commonground-workspace-folder-list--horizontal{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.32rem}.commonground-workspace-folder{appearance:none;width:100%;min-height:2.35rem;color:var(--commonground-color-foreground);cursor:pointer;font:inherit;text-align:left;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast);background:0 0;border:0;border-left:2px solid #0000;border-radius:.34rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .58rem;display:grid}.commonground-workspace-folder:hover{background:var(--commonground-color-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-folder:hover{background:color-mix(in srgb, var(--commonground-color-foreground) 3.5%, transparent)}}.commonground-workspace-folder[data-selected=true]{border-left-color:var(--commonground-module-accent);background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-folder[data-selected=true]{background:color-mix(in srgb, var(--commonground-module-accent) 9%, var(--commonground-color-surface))}}.commonground-workspace-folder__name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:720;line-height:1.18;overflow:hidden}.commonground-workspace-folder>span:first-child{gap:.08rem;min-width:0;display:grid}.commonground-workspace-folder__meta,.commonground-workspace-folder__count{color:var(--commonground-color-muted-foreground);font-size:.68rem;line-height:1.2}.commonground-workspace-folder__count{background:var(--commonground-color-muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.22rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-folder__count{background:color-mix(in srgb, var(--commonground-color-muted) 54%, transparent)}}.commonground-workspace-folder__count{color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;font-weight:720}.commonground-workspace-row-list{gap:.32rem;min-width:0;display:grid}.commonground-workspace-row{background:var(--commonground-color-surface);border-radius:.38rem;gap:.34rem;min-width:0;padding:.58rem .62rem .58rem .74rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row{background:color-mix(in srgb, var(--commonground-color-surface) 78%, transparent)}}.commonground-workspace-row{color:var(--commonground-color-foreground);box-shadow:inset 0 0 0 1px var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--commonground-color-border) 48%, transparent)}}.commonground-workspace-row{transition:background var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast), transform var(--commonground-motion-fast)}.commonground-workspace-row:before{content:"";background:var(--commonground-color-muted-foreground);border-radius:999px;width:2px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row:before{background:color-mix(in srgb, var(--commonground-color-muted-foreground) 38%, transparent)}}.commonground-workspace-row--module:before,.commonground-workspace-row--gradient:before{background:var(--commonground-module-accent)}.commonground-workspace-row--success:before{background:var(--commonground-color-success)}.commonground-workspace-row--warning:before{background:var(--commonground-color-warning)}.commonground-workspace-row--danger:before{background:var(--commonground-color-danger)}.commonground-workspace-row--info:before{background:var(--commonground-color-info)}.commonground-workspace-row[data-interactive=true]{cursor:pointer}.commonground-workspace-row[data-interactive=true]:hover{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row[data-interactive=true]:hover{background:color-mix(in srgb, var(--commonground-module-accent) 6%, var(--commonground-color-surface))}}.commonground-workspace-row[data-interactive=true]:hover{box-shadow:inset 0 0 0 1px var(--commonground-module-accent), 0 .5rem 1.25rem var(--commonground-color-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row[data-interactive=true]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--commonground-module-accent) 24%, transparent), 0 .5rem 1.25rem color-mix(in srgb, var(--commonground-color-foreground) 5%, transparent)}}.commonground-workspace-row[data-interactive=true]:hover{transform:translateY(-1px)}.commonground-workspace-row[data-interactive=true]:focus-visible{outline:2px solid var(--commonground-module-accent);outline-offset:2px}.commonground-workspace-row[draggable=true]{cursor:grab}.commonground-workspace-row[draggable=true]:active{cursor:grabbing}.commonground-workspace-row[data-dragging=true]{opacity:.58}.commonground-workspace-row__shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;display:grid}.commonground-workspace-row__shell>.commonground-workspace-row__content:first-child{grid-column:1/-1}.commonground-workspace-row__leading{background:var(--commonground-module-accent);border-radius:.34rem;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-row__leading{background:color-mix(in srgb, var(--commonground-module-accent) 10%, var(--commonground-color-surface))}}.commonground-workspace-row__leading{color:var(--commonground-module-accent-hover)}.commonground-workspace-row__content{gap:.26rem;min-width:0;display:grid}.commonground-workspace-row__header,.commonground-workspace-row__meta,.commonground-workspace-row__tools,.commonground-workspace-row__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.commonground-workspace-row__tools{justify-content:flex-end}.commonground-workspace-row__meta,.commonground-workspace-row__actions{justify-content:flex-start}.commonground-workspace-row__title{text-overflow:ellipsis;white-space:normal;font-size:.88rem;font-weight:760;line-height:1.18;overflow:hidden}.commonground-workspace-row__description{color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.32;overflow:hidden}.commonground-workspace-row__body{min-width:0;color:var(--commonground-color-muted-foreground);font-size:.75rem;line-height:1.35}.commonground-workspace-row__meta select{width:min(12rem,100%);min-height:2.05rem}@media (prefers-reduced-motion:reduce){.commonground-workspace-row{transition:none}.commonground-workspace-row[data-interactive=true]:hover{transform:none}}.commonground-workspace-drop-target{min-height:8.5rem;transition:background var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast)}.commonground-workspace-drop-target[data-drop-active=true]{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-drop-target[data-drop-active=true]{background:color-mix(in srgb, var(--commonground-module-accent) 7%, var(--commonground-color-surface))}}.commonground-workspace-drop-target[data-drop-active=true]{box-shadow:inset 0 0 0 1px var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-drop-target[data-drop-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--commonground-module-accent) 28%, transparent)}}.commonground-workspace-board{grid-template-columns:repeat(auto-fit,minmax(13.2rem,1fr));align-items:start;gap:.62rem;min-width:0;display:grid}.commonground-workspace-board--status-lanes{grid-template-columns:repeat(5,minmax(0,1fr))}.commonground-workspace-board-column{background:var(--commonground-color-surface);min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-board-column{background:color-mix(in srgb, var(--commonground-color-surface) 70%, transparent)}}.commonground-workspace-board-column.commonground-workspace-drop-target{min-height:8.5rem}.commonground-workspace-board-column__header{border-bottom:1px solid var(--commonground-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-board-column__header{border-bottom:1px solid color-mix(in srgb, var(--commonground-color-border) 50%, transparent)}}.commonground-workspace-board-column__header h2{color:var(--commonground-color-foreground);letter-spacing:0;margin:0;font-size:.76rem;font-weight:740;line-height:1.2}.commonground-workspace-board-column__header p{color:var(--commonground-color-muted-foreground);margin:.12rem 0 0;font-size:.67rem;line-height:1.25}.commonground-workspace-board-column__body{align-content:start;gap:.46rem;padding:.52rem;display:grid}.commonground-workspace-item{background:var(--commonground-color-surface);gap:.32rem;min-width:0;padding:.56rem .6rem .56rem .72rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-item{background:color-mix(in srgb, var(--commonground-color-surface) 72%, transparent)}}.commonground-workspace-item{color:var(--commonground-color-foreground)}.commonground-workspace-item:before{content:"";background:var(--commonground-color-muted-foreground);border-radius:999px;width:2px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-item:before{background:color-mix(in srgb, var(--commonground-color-muted-foreground) 40%, transparent)}}.commonground-workspace-item--module:before,.commonground-workspace-item--gradient:before{background:var(--commonground-module-accent)}.commonground-workspace-item--success:before{background:var(--commonground-color-success)}.commonground-workspace-item--warning:before{background:var(--commonground-color-warning)}.commonground-workspace-item--danger:before{background:var(--commonground-color-danger)}.commonground-workspace-item--info:before{background:var(--commonground-color-info)}.commonground-workspace-item--interactive{cursor:pointer;transition:border-color var(--commonground-motion-fast), background var(--commonground-motion-fast), transform var(--commonground-motion-fast)}.commonground-workspace-item--interactive:hover,.commonground-workspace-item--interactive:focus-within{border-color:var(--commonground-glass-tint-border);background:var(--commonground-color-surface)}@supports (color:color-mix(in lab, red, red)){.commonground-workspace-item--interactive:hover,.commonground-workspace-item--interactive:focus-within{background:color-mix(in srgb, var(--commonground-color-surface) 92%, var(--commonground-module-vibrancy))}}.commonground-insight-list{gap:.45rem;display:grid}.commonground-insight-list__empty{color:var(--commonground-color-muted-foreground);margin:0;font-size:.82rem}.commonground-insight-row{border-bottom:1px solid var(--commonground-color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.5rem;min-width:0;padding:.5rem .1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-insight-row{border-bottom:1px solid color-mix(in srgb, var(--commonground-color-border) 60%, transparent)}}.commonground-insight-row:last-child{border-bottom:0}.commonground-insight-row__mark{background:var(--commonground-color-muted-foreground);border-radius:999px;width:.46rem;height:.46rem;margin-top:.32rem}.commonground-insight-row--module .commonground-insight-row__mark,.commonground-insight-row--gradient .commonground-insight-row__mark{background:var(--commonground-module-accent)}.commonground-insight-row--success .commonground-insight-row__mark{background:var(--commonground-color-success)}.commonground-insight-row--warning .commonground-insight-row__mark{background:var(--commonground-color-warning)}.commonground-insight-row--danger .commonground-insight-row__mark{background:var(--commonground-color-danger)}.commonground-insight-row--info .commonground-insight-row__mark{background:var(--commonground-color-info)}.commonground-insight-row__copy{gap:.12rem;min-width:0;display:grid}.commonground-insight-row__title{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;line-height:1.28;overflow:hidden}.commonground-insight-row__desc{color:var(--commonground-color-muted-foreground);font-size:.75rem;line-height:1.35}.commonground-insight-row__meta,.commonground-insight-row__action{min-width:0;color:var(--commonground-color-muted-foreground);justify-content:flex-end;align-items:center;font-size:.73rem;display:inline-flex}.commonground-command-center{gap:.75rem;display:grid}.commonground-command-hero{border:1px solid var(--commonground-glass-tint-border);background:linear-gradient(135deg, var(--commonground-module-vibrancy), transparent 64%), var(--commonground-glass-bg);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,1.75rem);min-height:10rem;padding:clamp(1rem,2vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-command-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--commonground-module-vibrancy) 72%, transparent), transparent 64%), color-mix(in srgb, var(--commonground-glass-bg) 90%, transparent)}}.commonground-command-hero{box-shadow:0 1px 0 var(--commonground-glass-highlight) inset, 0 16px 44px #0c0b0a14;overflow:hidden}.commonground-command-hero__copy{min-width:0}.commonground-command-hero__label,.commonground-section-kicker{color:var(--commonground-color-muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:720;line-height:1.2}.commonground-command-hero h2{max-width:42rem;color:var(--commonground-color-foreground);letter-spacing:0;margin:.3rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:760;line-height:1.08}.commonground-command-hero__desc{max-width:46rem;color:var(--commonground-color-muted-foreground);margin-top:.55rem;font-size:.9rem;line-height:1.5}.commonground-command-hero__metric{min-width:8.25rem}.commonground-score-ring-wrap{justify-items:center;gap:.5rem;display:grid}.commonground-score-ring{--commonground-score-ring-color:var(--commonground-module-accent);aspect-ratio:1;background:radial-gradient(circle at center, var(--commonground-color-surface) 0 56%, transparent 57%), conic-gradient(var(--commonground-score-ring-color) var(--commonground-score-ring-value), var(--commonground-color-border) 0);border-radius:50%;place-items:center;width:7.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-score-ring{background:radial-gradient(circle at center, var(--commonground-color-surface) 0 56%, transparent 57%), conic-gradient(var(--commonground-score-ring-color) var(--commonground-score-ring-value), color-mix(in srgb, var(--commonground-color-border) 78%, transparent) 0)}}.commonground-score-ring{box-shadow:0 1px 0 var(--commonground-glass-highlight) inset, 0 12px 28px #0c0b0a14}.commonground-score-ring--success{--commonground-score-ring-color:var(--commonground-color-success)}.commonground-score-ring--warning{--commonground-score-ring-color:var(--commonground-color-warning)}.commonground-score-ring--danger{--commonground-score-ring-color:var(--commonground-color-danger)}.commonground-score-ring--info{--commonground-score-ring-color:var(--commonground-color-info)}.commonground-score-ring--neutral{--commonground-score-ring-color:var(--commonground-color-muted-foreground)}.commonground-score-ring strong{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:780;line-height:1}.commonground-score-ring span{color:var(--commonground-color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-top:-1.5rem;font-size:.66rem;font-weight:680}.commonground-score-ring__status{text-align:center;align-items:center;gap:.4rem;display:flex}.commonground-kpi-strip{border:1px solid var(--commonground-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-kpi-strip{border:1px solid color-mix(in srgb, var(--commonground-color-border) 84%, transparent)}}.commonground-kpi-strip{background:var(--commonground-glass-bg);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.commonground-kpi-strip{background:color-mix(in srgb, var(--commonground-glass-bg) 88%, transparent)}}.commonground-kpi-strip{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);overflow:hidden}.commonground-kpi{gap:.2rem;min-width:0;min-height:4.3rem;padding:.8rem .95rem;display:grid;position:relative}.commonground-kpi+.commonground-kpi{border-left:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-kpi+.commonground-kpi{border-left:1px solid color-mix(in srgb, var(--commonground-color-border) 66%, transparent)}}.commonground-kpi span:first-child{color:var(--commonground-color-muted-foreground);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:680;overflow:hidden}.commonground-kpi strong{color:var(--commonground-color-foreground);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:760;line-height:1.05}.commonground-kpi__indicator{display:inline-flex;position:absolute;bottom:.95rem;right:.9rem}.commonground-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1rem;display:grid}.commonground-dashboard-layout__main,.commonground-dashboard-layout__rail{gap:1rem;min-width:0;display:grid}.commonground-dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commonground-radar-list{gap:.25rem;display:grid}.commonground-radar-list__empty{color:var(--commonground-color-muted-foreground);margin:0;font-size:.875rem}.commonground-radar-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 5.25rem;align-items:center;gap:.75rem;padding:.55rem .45rem;display:grid}button.commonground-radar-row{cursor:pointer}button.commonground-radar-row:hover,button.commonground-radar-row:focus-visible{background:var(--commonground-module-vibrancy)}.commonground-radar-row__main{gap:.25rem;min-width:0;display:grid}.commonground-radar-row__title{color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.commonground-radar-row__meta{min-width:0;color:var(--commonground-color-muted-foreground);align-items:center;gap:.45rem;font-size:.73rem;display:flex}.commonground-radar-row__score{color:var(--commonground-color-muted-foreground);font-variant-numeric:tabular-nums;text-align:right;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}@media (max-width:64rem){.commonground-command-header,.commonground-workspace-grid--split,.commonground-workspace-grid--master-detail,.commonground-workspace-grid--two,.commonground-workspace-grid--three,.commonground-dashboard-layout,.commonground-dashboard-bottom,.commonground-command-hero,.commonground-record-header{grid-template-columns:1fr}.commonground-command-header__actions,.commonground-record-header__actions{justify-content:flex-start}.commonground-command-hero__metric{justify-self:start}}@media (max-width:46rem){.commonground-command-workspace{flex-direction:column;gap:.7rem;padding:.72rem;display:flex}.commonground-command-header{gap:.55rem;min-height:max-content;display:block}.commonground-command-header__title-row{flex-direction:column;align-items:flex-start;gap:.32rem}.commonground-command-header__actions{width:100%;margin-top:.55rem;padding-bottom:.1rem;overflow-x:auto}.commonground-metric-bar{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.commonground-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commonground-metric-item{min-height:3.25rem;padding:.54rem .64rem}.commonground-metric-item:nth-child(odd){border-left:0}.commonground-metric-item:nth-child(n+3){border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-metric-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-signal-item:nth-child(odd){border-left:0}.commonground-signal-item:nth-child(n+3){border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-signal-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 54%, transparent)}}.commonground-workspace-panel__header{grid-template-columns:1fr}.commonground-workspace-panel__tools{justify-content:flex-start}.commonground-workspace-board,.commonground-workspace-board--status-lanes{grid-template-columns:1fr}.commonground-insight-row{grid-template-columns:auto minmax(0,1fr) auto}.commonground-insight-row__title{white-space:normal}.commonground-insight-row__meta{grid-column:2;justify-content:flex-start}.commonground-insight-row__action{grid-area:1/3/span 2;justify-content:flex-end;align-self:center}.commonground-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commonground-kpi+.commonground-kpi{border-left:0}.commonground-kpi:nth-child(2n){border-left:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-kpi:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--commonground-color-border) 66%, transparent)}}.commonground-kpi:nth-child(n+3){border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-kpi:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 66%, transparent)}}}.commonground-alert,.commonground-toast{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-soft);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-md), inset 0 1px 0 var(--commonground-glass-highlight);color:var(--commonground-color-foreground);isolation:isolate;position:relative;overflow:hidden}.commonground-alert:before,.commonground-toast:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-glow) 0%, transparent 60%);pointer-events:none;z-index:-1;width:45%;position:absolute;inset:-50% -20% auto auto}.commonground-alert{padding:1rem 1.25rem}.commonground-alert__title{font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em;margin-bottom:.25rem}.commonground-reconnect-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.commonground-reconnect-notice__message{margin:0;font-size:.875rem}.commonground-alert--success,.commonground-toast--success{outline:1px solid var(--commonground-color-success-border);outline-offset:-1px;background:var(--commonground-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-alert--success,.commonground-toast--success{background:color-mix(in srgb, var(--commonground-color-success-soft), var(--commonground-glass-bg) 40%)}}.commonground-alert--warning,.commonground-toast--warning{outline:1px solid var(--commonground-color-warning-border);outline-offset:-1px;background:var(--commonground-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-alert--warning,.commonground-toast--warning{background:color-mix(in srgb, var(--commonground-color-warning-soft), var(--commonground-glass-bg) 40%)}}.commonground-alert--danger,.commonground-toast--danger{outline:1px solid var(--commonground-color-danger-border);outline-offset:-1px;background:var(--commonground-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-alert--danger,.commonground-toast--danger{background:color-mix(in srgb, var(--commonground-color-danger-soft), var(--commonground-glass-bg) 40%)}}.commonground-alert--info,.commonground-toast--info{outline:1px solid var(--commonground-color-info-border);outline-offset:-1px;background:var(--commonground-color-info-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-alert--info,.commonground-toast--info{background:color-mix(in srgb, var(--commonground-color-info-soft), var(--commonground-glass-bg) 40%)}}.commonground-alert--module,.commonground-toast--module{outline:1px solid var(--commonground-module-accent-border);outline-offset:-1px;background:var(--commonground-module-vibrancy)}.commonground-spinner{border:2px solid var(--commonground-color-border);border-top-color:var(--commonground-color-primary);border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite commonground-spin;display:inline-block}.commonground-suite-loading{--commonground-loading-background:var(--commonground-color-background);--commonground-loading-foreground:var(--commonground-color-foreground);--commonground-loading-muted:var(--commonground-color-muted-foreground);background:radial-gradient(circle at 50% 32%, var(--commonground-module-vibrancy), transparent 24rem), linear-gradient(180deg, var(--commonground-module-vibrancy), transparent 18rem), var(--commonground-loading-background);place-items:center;min-height:100dvh;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-suite-loading{background:radial-gradient(circle at 50% 32%, var(--commonground-module-vibrancy), transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--commonground-module-vibrancy) 26%, transparent), transparent 18rem), var(--commonground-loading-background)}}.commonground-suite-loading{color:var(--commonground-loading-foreground)}.commonground-suite-loading__content{justify-items:center;gap:.875rem;min-width:min(100%,16rem);display:grid}.commonground-suite-loading__animation{width:5rem;height:5rem;filter:drop-shadow(0 1.25rem 2.4rem var(--commonground-module-accent));display:block}@supports (color:color-mix(in lab, red, red)){.commonground-suite-loading__animation{filter:drop-shadow(0 1.25rem 2.4rem color-mix(in srgb, var(--commonground-module-accent), transparent 82%))}}.commonground-suite-loading__text{color:var(--commonground-loading-muted);font-size:.875rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:0;line-height:1.4}.commonground-progress{gap:.5rem;display:grid}.commonground-progress__label{color:var(--commonground-color-muted-foreground);font-size:.875rem;font-weight:var(--commonground-font-weight-strong)}.commonground-progress__track{background:var(--commonground-color-muted);border-radius:999px;height:.5rem;overflow:hidden;box-shadow:inset 0 1px 1px #0000000f}.commonground-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));height:100%;box-shadow:0 0 12px var(--commonground-module-glow);transition:width var(--commonground-motion-slow) var(--commonground-easing-emphasis)}.commonground-skeleton{border-radius:var(--commonground-radius-sm);background:linear-gradient(90deg, var(--commonground-color-muted), var(--commonground-color-muted), var(--commonground-color-muted));min-height:1rem}@supports (color:color-mix(in lab, red, red)){.commonground-skeleton{background:linear-gradient(90deg, var(--commonground-color-muted), color-mix(in srgb, var(--commonground-color-muted), white 50%), var(--commonground-color-muted))}}.commonground-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite commonground-shimmer}.commonground-empty-state{border:1px dashed var(--commonground-module-accent-border);border-radius:var(--commonground-radius-xl);text-align:center;background:var(--commonground-glass-tint-soft);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));isolation:isolate;justify-items:center;gap:.875rem;padding:3rem 2rem;display:grid;position:relative;overflow:hidden}.commonground-empty-state:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-glow) 0%, transparent 70%);pointer-events:none;z-index:-1;width:50%;position:absolute;inset:-20% -20% auto auto}.commonground-empty-state h3,.commonground-empty-state p{margin:0}.commonground-empty-state h3{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading)}.commonground-empty-state p{color:var(--commonground-color-muted-foreground);max-width:36ch}.commonground-empty-state__icon{background:var(--commonground-module-vibrancy-strong);width:3rem;height:3rem;color:var(--commonground-module-accent-hover);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);border-radius:999px;place-items:center;display:grid}.commonground-empty-pane{text-align:center;background:var(--commonground-glass-bg-subtle);height:100%;min-height:12rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));align-content:center;justify-items:center;gap:.625rem;padding:2rem 1.5rem;display:grid}.commonground-empty-pane h4,.commonground-empty-pane p{margin:0}.commonground-empty-pane h4{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);letter-spacing:-.01em}.commonground-empty-pane p{color:var(--commonground-color-muted-foreground);max-width:28ch;font-size:.8125rem;line-height:1.45}.commonground-empty-pane__icon{background:var(--commonground-module-vibrancy);width:2.25rem;height:2.25rem;color:var(--commonground-module-accent-hover);border-radius:999px;place-items:center;display:grid}.commonground-toast{gap:.25rem;padding:.875rem 1rem;display:grid}@keyframes commonground-shimmer{to{background-position:-200% 0}}.commonground-progress-circle{place-items:center;display:inline-grid;position:relative}.commonground-progress-circle__track{stroke:var(--commonground-color-muted)}.commonground-progress-circle__fill{stroke:var(--commonground-module-accent);stroke-linecap:round;transition:stroke-dashoffset var(--commonground-motion-slow)}.commonground-progress-circle__value{font-weight:var(--commonground-font-weight-strong);font-family:var(--font-mono);color:var(--commonground-color-foreground);position:absolute}.commonground-banner{outline:1px solid var(--commonground-glass-tint-border);outline-offset:-1px;border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-md), inset 0 1px 0 var(--commonground-glass-highlight);isolation:isolate;border:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:grid;position:relative;overflow:hidden}.commonground-banner:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-glow) 0%, transparent 60%);pointer-events:none;z-index:-1;width:35%;position:absolute;inset:-60% -10% auto auto}.commonground-banner__icon{background:var(--commonground-module-vibrancy-strong);width:2.25rem;height:2.25rem;color:var(--commonground-module-accent-hover);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);border-radius:999px;place-items:center;display:inline-grid}.commonground-banner__title{font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em}.commonground-banner__text{color:var(--commonground-color-muted-foreground);font-size:.875rem}.commonground-banner__actions{gap:.5rem;display:inline-flex}.commonground-banner__close{width:1.75rem;height:1.75rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.commonground-banner__close:hover{background:var(--commonground-module-vibrancy)}.commonground-banner--success{outline-color:var(--commonground-color-success-border);background:var(--commonground-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--success{background:color-mix(in srgb, var(--commonground-color-success-soft), var(--commonground-glass-bg) 40%)}}.commonground-banner--warning{outline-color:var(--commonground-color-warning-border);background:var(--commonground-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--warning{background:color-mix(in srgb, var(--commonground-color-warning-soft), var(--commonground-glass-bg) 40%)}}.commonground-banner--danger{outline-color:var(--commonground-color-danger-border);background:var(--commonground-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--danger{background:color-mix(in srgb, var(--commonground-color-danger-soft), var(--commonground-glass-bg) 40%)}}.commonground-banner--info{outline-color:var(--commonground-color-info-border);background:var(--commonground-color-info-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--info{background:color-mix(in srgb, var(--commonground-color-info-soft), var(--commonground-glass-bg) 40%)}}.commonground-banner--module{outline-color:var(--commonground-module-accent-border);background:var(--commonground-module-vibrancy)}.commonground-banner--success .commonground-banner__icon{background:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--success .commonground-banner__icon{background:color-mix(in srgb, var(--commonground-color-success), transparent 76%)}}.commonground-banner--success .commonground-banner__icon{color:var(--commonground-color-success)}.commonground-banner--warning .commonground-banner__icon{background:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--warning .commonground-banner__icon{background:color-mix(in srgb, var(--commonground-color-warning), transparent 76%)}}.commonground-banner--warning .commonground-banner__icon{color:var(--commonground-color-warning)}.commonground-banner--danger .commonground-banner__icon{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--danger .commonground-banner__icon{background:color-mix(in srgb, var(--commonground-color-danger), transparent 76%)}}.commonground-banner--danger .commonground-banner__icon{color:var(--commonground-color-danger)}.commonground-banner--info .commonground-banner__icon{background:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){.commonground-banner--info .commonground-banner__icon{background:color-mix(in srgb, var(--commonground-color-info), transparent 76%)}}.commonground-banner--info .commonground-banner__icon{color:var(--commonground-color-info)}.commonground-notification{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 32px var(--commonground-module-glow);isolation:isolate;grid-template-columns:auto 1fr auto;gap:.75rem;min-width:18rem;padding:.875rem 1rem;display:grid;position:relative;overflow:hidden}.commonground-notification:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 65%);pointer-events:none;z-index:-1;width:50%;position:absolute;inset:-40% -20% auto auto}.commonground-notification__icon{background:var(--commonground-module-vibrancy-strong);width:2rem;height:2rem;color:var(--commonground-module-accent-hover);border-radius:999px;place-items:center;display:inline-grid}.commonground-notification__title{font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em}.commonground-notification__desc{color:var(--commonground-color-muted-foreground);margin-top:.125rem;font-size:.875rem}.commonground-notification__action{margin-top:.625rem}.commonground-notification__close{width:1.75rem;height:1.75rem;color:var(--commonground-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;place-items:center;display:inline-grid}.commonground-notification__close:hover{background:var(--commonground-module-vibrancy)}.commonground-notification--success{outline:1px solid var(--commonground-color-success-border);outline-offset:-1px}.commonground-notification--warning{outline:1px solid var(--commonground-color-warning-border);outline-offset:-1px}.commonground-notification--danger{outline:1px solid var(--commonground-color-danger-border);outline-offset:-1px}.commonground-notification--info{outline:1px solid var(--commonground-color-info-border);outline-offset:-1px}.commonground-notification--module{outline:1px solid var(--commonground-module-accent-border);outline-offset:-1px}.commonground-notification--success .commonground-notification__icon{background:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-notification--success .commonground-notification__icon{background:color-mix(in srgb, var(--commonground-color-success), transparent 76%)}}.commonground-notification--success .commonground-notification__icon{color:var(--commonground-color-success)}.commonground-notification--warning .commonground-notification__icon{background:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){.commonground-notification--warning .commonground-notification__icon{background:color-mix(in srgb, var(--commonground-color-warning), transparent 76%)}}.commonground-notification--warning .commonground-notification__icon{color:var(--commonground-color-warning)}.commonground-notification--danger .commonground-notification__icon{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-notification--danger .commonground-notification__icon{background:color-mix(in srgb, var(--commonground-color-danger), transparent 76%)}}.commonground-notification--danger .commonground-notification__icon{color:var(--commonground-color-danger)}.commonground-notification--info .commonground-notification__icon{background:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){.commonground-notification--info .commonground-notification__icon{background:color-mix(in srgb, var(--commonground-color-info), transparent 76%)}}.commonground-notification--info .commonground-notification__icon{color:var(--commonground-color-info)}.commonground-inline-status{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.commonground-inline-status--success{color:var(--commonground-color-success)}.commonground-inline-status--warning{color:var(--commonground-color-warning)}.commonground-inline-status--danger{color:var(--commonground-color-danger)}.commonground-inline-status--info{color:var(--commonground-color-info)}.commonground-inline-status--module{color:var(--commonground-module-accent-hover)}.commonground-inline-status--loading{color:var(--commonground-color-muted-foreground)}.commonground-inline-status__spin{animation:.9s linear infinite commonground-spin}.commonground-update-notifier{align-items:center;gap:.125rem;min-width:0;font-size:.75rem;display:inline-flex}.commonground-update-notifier__action{-webkit-app-region:no-drag;app-region:no-drag;border:1px solid var(--commonground-module-accent-border);border-radius:var(--commonground-radius-sm);background:var(--commonground-module-vibrancy-strong);max-width:100%;height:1.5rem;color:var(--commonground-color-foreground);font:inherit;font-size:.75rem;font-weight:var(--commonground-font-weight-strong);white-space:nowrap;cursor:pointer;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast), color var(--commonground-motion-fast);align-items:center;gap:.375rem;padding:0 .5rem;line-height:1;display:inline-flex}.commonground-update-notifier__action>span{text-overflow:ellipsis;overflow:hidden}.commonground-update-notifier__action:hover{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);border-color:#0000}.commonground-update-notifier__action:focus-visible{outline:2px solid var(--commonground-color-focus);outline-offset:1px}.commonground-update-notifier__action--danger{border-color:var(--commonground-color-danger-border);background:var(--commonground-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.commonground-update-notifier__action--danger{background:color-mix(in srgb, var(--commonground-color-danger-soft), transparent 30%)}}.commonground-update-notifier__action--danger{color:var(--commonground-color-danger)}.commonground-update-notifier__action--danger:hover{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-update-notifier__action--danger:hover{background:color-mix(in srgb, var(--commonground-color-danger), transparent 78%)}}.commonground-update-notifier__action--danger:hover{border-color:var(--commonground-color-danger);color:var(--commonground-color-danger)}.commonground-update-notifier__status{color:var(--commonground-color-muted-foreground);font-weight:var(--commonground-font-weight-strong);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .25rem;display:inline-flex}.commonground-update-notifier__spin{animation:.9s linear infinite commonground-spin}.commonground-update-notifier__dismiss{-webkit-app-region:no-drag;app-region:no-drag;border-radius:var(--commonground-radius-sm);width:1.25rem;height:1.25rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.commonground-update-notifier__dismiss:hover{background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-toaster [data-sonner-toaster]{font-family:inherit}.commonground-toaster__toast{background:var(--commonground-glass-bg-strong)!important;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate))!important;color:var(--commonground-color-foreground)!important;border:1px solid var(--commonground-glass-border-strong)!important;border-radius:var(--commonground-radius-lg)!important;box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight)!important;font-family:inherit!important}.commonground-toaster__title{font-weight:var(--commonground-font-weight-strong)!important;color:var(--commonground-color-foreground)!important}.commonground-toaster__description{color:var(--commonground-color-muted-foreground)!important}.commonground-toaster__action{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover))!important;color:var(--commonground-module-accent-foreground)!important;border-radius:var(--commonground-radius-sm)!important}.commonground-toaster__cancel,.commonground-toaster__close{color:var(--commonground-color-muted-foreground)!important}.commonground-field{gap:var(--commonground-field-gap);display:grid}.commonground-label{color:var(--commonground-color-foreground);font-size:.875rem;font-weight:var(--commonground-label-weight);letter-spacing:-.005em}.commonground-description{color:var(--commonground-color-muted-foreground);font-size:.8125rem;line-height:1.5}.commonground-error-message{color:var(--commonground-color-danger);font-size:.8125rem;font-weight:600}.commonground-input,.commonground-select-trigger,.commonground-combobox-input{width:100%;min-height:var(--commonground-input-height);border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));color:var(--commonground-color-foreground);font:inherit;box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:border-color var(--commonground-motion-base) var(--commonground-easing-standard), box-shadow var(--commonground-motion-base) var(--commonground-easing-standard), background var(--commonground-motion-base) var(--commonground-easing-standard)}.commonground-input::placeholder{color:var(--commonground-color-muted-foreground)}.commonground-input{padding:0 .875rem}.commonground-input:hover,.commonground-select-trigger:hover,.commonground-combobox-input:hover{border-color:var(--commonground-color-border-strong)}.commonground-input:focus-visible,.commonground-select-trigger:focus-visible{border-color:var(--commonground-module-accent);background:var(--commonground-glass-tint-soft);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus), 0 0 16px var(--commonground-module-glow);outline:none}.commonground-textarea{resize:vertical;min-height:7.5rem;padding-block:.75rem;line-height:1.55}.commonground-input[data-invalid],.commonground-field[data-invalid] .commonground-input,.commonground-field[data-invalid] .commonground-select-trigger,.commonground-field[data-invalid] .commonground-combobox-input,.commonground-field[data-invalid] .commonground-numberfield,.commonground-field[data-invalid] .commonground-searchfield__wrap{border-color:var(--commonground-color-danger)}.commonground-select-trigger{justify-content:space-between;align-items:center;padding:0 .875rem;display:flex}.commonground-combobox-input{align-items:stretch;min-width:0;display:flex}.commonground-combobox-input .commonground-input{-webkit-backdrop-filter:none;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.commonground-combobox-input .commonground-input:focus-visible,.commonground-combobox-input .commonground-combobox-button:focus-visible{box-shadow:none;outline:none}.commonground-combobox-input:focus-within{border-color:var(--commonground-module-accent);background:var(--commonground-glass-bg-strong);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-field[data-invalid] .commonground-combobox-input:focus-within{border-color:var(--commonground-color-danger);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 4px var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-field[data-invalid] .commonground-combobox-input:focus-within{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 4px color-mix(in srgb, var(--commonground-color-danger), transparent 70%)}}.commonground-combobox-button{min-width:2.5rem;color:var(--commonground-color-muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.commonground-checkbox,.commonground-radio{color:var(--commonground-color-foreground);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex}.commonground-checkbox__box,.commonground-radio__dot{border:1px solid var(--commonground-color-border-strong);background:var(--commonground-glass-bg);width:1.25rem;height:1.25rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:background var(--commonground-motion-base), border-color var(--commonground-motion-base);place-items:center;display:inline-grid}.commonground-checkbox__box{border-radius:var(--commonground-radius-sm)}.commonground-checkbox__box svg{opacity:0;transition:opacity var(--commonground-motion-fast)}.commonground-checkbox[data-selected] .commonground-checkbox__box{border-color:var(--commonground-module-accent-hover);background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #fff3, var(--commonground-shadow-xs)}.commonground-checkbox[data-selected] .commonground-checkbox__box svg{opacity:1}.commonground-radio-group{gap:.625rem;display:grid}.commonground-radio__dot{border-radius:999px}.commonground-radio[data-selected] .commonground-radio__dot{border:6px solid var(--commonground-module-accent);background:var(--commonground-color-surface)}.commonground-popover{z-index:var(--commonground-z-popover);min-width:var(--trigger-width);border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 24px var(--commonground-module-glow);padding:.375rem}.commonground-listbox{outline:0;gap:.125rem;max-height:18rem;display:grid;overflow:auto}.commonground-listbox-item{border-radius:var(--commonground-radius-sm);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);padding:.5rem .75rem;font-size:.9375rem}.commonground-listbox-item[data-focused]{background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-listbox-item[data-selected]{background:linear-gradient(90deg, var(--commonground-module-vibrancy-strong) 0%, var(--commonground-module-vibrancy) 100%);color:var(--commonground-module-accent-hover);font-weight:var(--commonground-font-weight-strong);box-shadow:inset 2px 0 0 var(--commonground-module-accent)}.commonground-switch{cursor:pointer;color:var(--commonground-color-foreground);align-items:center;gap:.625rem;display:inline-flex}.commonground-switch__indicator{background:var(--commonground-color-muted);border:1px solid var(--commonground-color-border);width:2.5rem;height:1.375rem;transition:background var(--commonground-motion-base);border-radius:999px;display:inline-block;position:relative}.commonground-switch__thumb{width:1.125rem;height:1.125rem;transition:transform var(--commonground-motion-base) var(--commonground-easing-emphasis);background:linear-gradient(#fff,#f6f4f1);border-radius:999px;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000038,0 1px 1px #0000001a}.commonground-switch[data-selected] .commonground-switch__indicator{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));border-color:#0000}.commonground-switch[data-selected] .commonground-switch__thumb{transform:translate(1.125rem)}.commonground-switch[data-disabled]{cursor:not-allowed;opacity:.55}.commonground-numberfield{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);align-items:stretch;display:flex;overflow:hidden}.commonground-numberfield .commonground-input{text-align:center;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.commonground-numberfield__step{min-width:2.25rem;color:var(--commonground-color-foreground);cursor:pointer;font:inherit;transition:background var(--commonground-motion-fast);background:0 0;border:0;place-items:center;display:inline-grid}.commonground-numberfield__step:hover{background:var(--commonground-module-vibrancy)}.commonground-numberfield .commonground-input:focus-visible,.commonground-numberfield .commonground-numberfield__step:focus-visible{outline:none}.commonground-numberfield:focus-within{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-field[data-invalid] .commonground-numberfield:focus-within{border-color:var(--commonground-color-danger)}.commonground-searchfield__wrap{min-width:0;min-height:var(--commonground-input-height);border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:border-color var(--commonground-motion-base), box-shadow var(--commonground-motion-base);align-items:stretch;display:flex;position:relative}.commonground-searchfield__wrap .commonground-input{-webkit-backdrop-filter:none;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-self:stretch;padding-inline:2.25rem}.commonground-searchfield__wrap .commonground-input::-webkit-search-cancel-button{appearance:none}.commonground-searchfield__wrap .commonground-input::-webkit-search-decoration{appearance:none}.commonground-searchfield__wrap .commonground-input:focus-visible,.commonground-searchfield__wrap .commonground-searchfield__clear:focus-visible{outline:none}.commonground-searchfield__wrap:focus-within{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-field[data-invalid] .commonground-searchfield__wrap:focus-within{border-color:var(--commonground-color-danger)}.commonground-searchfield__icon{color:var(--commonground-color-muted-foreground);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.commonground-searchfield__clear{width:1.625rem;height:1.625rem;color:var(--commonground-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.commonground-searchfield[data-empty] .commonground-searchfield__clear{display:none}.commonground-searchfield__clear:hover{background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-slider{gap:.5rem;display:grid}.commonground-slider__head{justify-content:space-between;align-items:center;display:flex}.commonground-slider__output{font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);font-size:.8125rem}.commonground-slider__track{background:var(--commonground-color-muted);border-radius:999px;height:.5rem;position:relative;box-shadow:inset 0 1px 1px #0000000f}.commonground-slider__fill{border-radius:inherit;background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));position:absolute;top:0;bottom:0;left:0}.commonground-slider__thumb{width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--commonground-color-border-strong), 0 2px 6px #00000029;cursor:grab;transition:box-shadow var(--commonground-motion-base), transform var(--commonground-motion-fast);background:linear-gradient(#fff,#f6f4f1);border-radius:999px;top:50%}.commonground-slider__thumb:hover{transform:scale(1.05)}.commonground-slider__thumb[data-dragging]{cursor:grabbing;box-shadow:0 0 0 1px var(--commonground-module-accent), 0 0 0 6px var(--commonground-module-vibrancy), 0 4px 12px #0003}.commonground-toggle-group{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.commonground-toggle-button{appearance:none;color:var(--commonground-color-foreground);border-radius:var(--commonground-radius-sm);font:inherit;cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;border:0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600}.commonground-toggle-button:hover{background:var(--commonground-module-vibrancy)}.commonground-toggle-button[data-selected]{background:var(--commonground-color-surface);color:var(--commonground-color-foreground);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs)}.commonground-form-section{border-bottom:1px solid var(--commonground-color-border);gap:1rem;padding-block:1.25rem;display:grid}.commonground-form-section:last-child{border-bottom:0}.commonground-form-section__title{font-size:1rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.01em;margin:0}.commonground-form-section__desc{color:var(--commonground-color-muted-foreground);margin:.125rem 0 0;font-size:.875rem}.commonground-form-section__body{gap:1rem;display:grid}.commonground-form-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.commonground-fieldset{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-lg);margin:0;padding:1.25rem}.commonground-fieldset__legend{color:var(--commonground-color-foreground);font-size:.875rem;font-weight:var(--commonground-font-weight-strong);padding-inline:.375rem}.commonground-fieldset__desc{color:var(--commonground-color-muted-foreground);margin:0 0 .625rem;font-size:.8125rem}.commonground-fieldset__body{gap:.875rem;display:grid}.commonground-form-actions{border-top:1px solid var(--commonground-color-border);justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.commonground-datepicker .commonground-input[type=date]{font-family:inherit}.commonground-daterange__inputs{align-items:center;gap:.5rem;display:flex}.commonground-daterange__sep{color:var(--commonground-color-muted-foreground)}.commonground-file-input{gap:.5rem;display:grid}.commonground-file-input__zone{border:1px dashed var(--commonground-color-border-strong);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));cursor:pointer;transition:border-color var(--commonground-motion-base), background var(--commonground-motion-base);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.commonground-file-input__zone[data-hover=true]{border-color:var(--commonground-module-accent);background:var(--commonground-module-vibrancy)}.commonground-file-input__zone strong{font-weight:var(--commonground-font-weight-strong);display:block}.commonground-file-input__desc{color:var(--commonground-color-muted-foreground);font-size:.8125rem}.commonground-file-input__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.commonground-file-input__item{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:grid}.commonground-file-input__size{color:var(--commonground-color-muted-foreground);font-family:var(--font-mono);font-size:.75rem}.commonground-file-input__remove{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.commonground-file-input__remove:hover{background:var(--commonground-color-muted)}.commonground-pininput__row{align-items:center;gap:.5rem;display:inline-flex}.commonground-pininput__cell{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);width:2.75rem;height:3.25rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));color:var(--commonground-color-foreground);font:inherit;font-family:var(--font-mono);text-align:center;box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);font-size:1.25rem;font-weight:600}.commonground-pininput__cell:focus-visible{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus);outline:none}.commonground-timepicker .commonground-input[type=time],.commonground-datetimepicker .commonground-input[type=datetime-local]{font-family:inherit}.commonground-chat-input{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:border-color var(--commonground-motion-base), box-shadow var(--commonground-motion-base);align-items:flex-end;gap:.375rem;padding:.5rem .625rem;display:flex}.commonground-chat-input:focus-within{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-chat-input--disabled{opacity:.6;cursor:not-allowed}.commonground-chat-input__textarea{min-width:0;color:var(--commonground-color-foreground);font:inherit;resize:none;background:0 0;border:0;flex:1;max-height:100%;padding:.5rem .25rem;font-size:.9375rem;line-height:1.45}.commonground-chat-input__textarea:focus-visible{outline:none}.commonground-chat-input__textarea::placeholder{color:var(--commonground-color-muted-foreground)}.commonground-chat-input__icon-button{border-radius:var(--commonground-radius-sm);width:2.125rem;height:2.125rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;border:0;place-items:center;display:inline-grid}.commonground-chat-input__icon-button:hover:not(:disabled){background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-chat-input__icon-button:disabled{cursor:not-allowed}.commonground-chat-input__send{border-radius:var(--commonground-radius-sm);background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));width:2.125rem;height:2.125rem;color:var(--commonground-module-accent-foreground);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff2e, var(--commonground-shadow-xs);transition:background var(--commonground-motion-base), transform var(--commonground-motion-fast);border:0;place-items:center;display:inline-grid}.commonground-chat-input__send:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff38, var(--commonground-shadow-sm);transform:translateY(-1px)}.commonground-chat-input__send:disabled{background:var(--commonground-color-muted);color:var(--commonground-color-muted-foreground);cursor:not-allowed;box-shadow:none}.commonground-rte__shell{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);flex-direction:column;display:flex;overflow:hidden}.commonground-rte__shell:focus-within{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-rte__shell[data-disabled=true]{opacity:.6}.commonground-rte__toolbar{border-bottom:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg-subtle);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex}.commonground-rte__tool{border-radius:var(--commonground-radius-sm);width:1.875rem;height:1.875rem;color:var(--commonground-color-foreground);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;border:0;place-items:center;display:inline-grid}.commonground-rte__tool:hover:not(:disabled){background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-rte__tool:disabled{cursor:not-allowed;opacity:.5}.commonground-rte__tool:focus-visible{background:var(--commonground-module-vibrancy);box-shadow:var(--commonground-shadow-focus);outline:none}.commonground-rte__toolbar-extra{align-items:center;gap:.125rem;margin-left:auto;display:inline-flex}.commonground-rte__content{flex:auto;min-height:0;overflow-y:auto}.commonground-rte__body{color:var(--commonground-color-foreground);font:inherit;outline:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6}.commonground-rte__body blockquote{border-left:3px solid var(--commonground-color-border);color:var(--commonground-color-muted-foreground);margin:0 0 .5rem;padding:.1rem 0 .1rem .85rem}.commonground-rte__body:empty:before{content:attr(data-placeholder);color:var(--commonground-color-muted-foreground);pointer-events:none}.commonground-rte__body p{margin:0 0 .5rem}.commonground-rte__body p:last-child{margin-bottom:0}.commonground-rte__body ul,.commonground-rte__body ol{margin:0 0 .5rem;padding-left:1.5rem}.commonground-rte__body a{color:var(--commonground-module-accent);text-decoration:underline}.commonground-datepicker__group,.commonground-timepicker__group{min-height:var(--commonground-input-height);border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);align-items:center;gap:.375rem;padding:0 .5rem 0 .875rem;display:flex}.commonground-datepicker__group[data-focus-within],.commonground-timepicker__group[data-focus-within]{border-color:var(--commonground-module-accent);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-focus)}.commonground-field[data-invalid] .commonground-datepicker__group,.commonground-field[data-invalid] .commonground-timepicker__group{border-color:var(--commonground-color-danger)}.commonground-datepicker__input{min-width:0;color:var(--commonground-color-foreground);font:inherit;flex:1;align-items:center;padding-block:.375rem;display:inline-flex}.commonground-datepicker__segment{font-variant-numeric:tabular-nums;color:var(--commonground-color-foreground);caret-color:#0000;border-radius:var(--commonground-radius-xs);outline:0;padding:0 .0625rem}.commonground-datepicker__segment[data-placeholder]{color:var(--commonground-color-muted-foreground)}.commonground-datepicker__segment[data-focused]{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-color-foreground)}.commonground-datepicker__segment[data-type=literal]{color:var(--commonground-color-muted-foreground);padding:0}.commonground-datepicker__trigger{border-radius:var(--commonground-radius-sm);width:1.875rem;height:1.875rem;color:var(--commonground-color-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.commonground-datepicker__trigger:hover{background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-timepicker__icon{color:var(--commonground-color-muted-foreground);flex:none}.commonground-datepicker__popover{padding:0}.commonground-datepicker__dialog{outline:0;padding:1rem}.commonground-calendar{gap:.625rem;min-width:17rem;display:grid}.commonground-calendar__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.commonground-calendar__title{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground)}.commonground-calendar__nav{border-radius:var(--commonground-radius-sm);width:1.875rem;height:1.875rem;color:var(--commonground-color-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.commonground-calendar__nav:hover{background:var(--commonground-module-vibrancy)}.commonground-calendar__nav[data-disabled]{opacity:.4;cursor:not-allowed}.commonground-calendar__grid{border-collapse:collapse;width:100%}.commonground-calendar__weekday{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);padding:.375rem 0;font-size:.6875rem;font-weight:600}.commonground-calendar__cell{border-radius:var(--commonground-radius-sm);width:2.25rem;height:2.25rem;color:var(--commonground-color-foreground);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);outline:0;place-items:center;font-size:.875rem;display:inline-grid}.commonground-calendar__cell[data-outside-month]{color:var(--commonground-color-muted-foreground);opacity:.5}.commonground-calendar__cell[data-hovered]:not([data-disabled]){background:var(--commonground-module-vibrancy)}.commonground-calendar__cell[data-focus-visible]{box-shadow:var(--commonground-shadow-focus)}.commonground-calendar__cell[data-selected]{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #fff3, var(--commonground-shadow-xs)}.commonground-calendar__cell[data-selection-start],.commonground-calendar__cell[data-selection-end]{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground)}.commonground-calendar__cell[data-disabled]{opacity:.4;cursor:not-allowed}.commonground-calendar__cell[data-unavailable]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.commonground-rte__tool[data-active=true]{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-color-foreground)}.commonground-rte .ProseMirror{outline:0}.commonground-rte .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--commonground-color-muted-foreground);pointer-events:none;float:left;height:0}.commonground-tag{border-radius:var(--commonground-radius-sm);background:var(--commonground-color-muted);width:max-content;color:var(--commonground-color-foreground);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);letter-spacing:-.005em;border:1px solid #0000;align-items:center;gap:.375rem;padding:.1875rem .5rem;line-height:1.4;display:inline-flex}.commonground-tag--module{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-module-accent-hover)}.commonground-tag--success{background:var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-tag--success{background:color-mix(in srgb, var(--commonground-color-success), transparent 86%)}}.commonground-tag--success{color:var(--commonground-color-success)}.commonground-tag--warning{background:var(--commonground-color-warning)}@supports (color:color-mix(in lab, red, red)){.commonground-tag--warning{background:color-mix(in srgb, var(--commonground-color-warning), transparent 86%)}}.commonground-tag--warning{color:var(--commonground-color-warning)}.commonground-tag--danger{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-tag--danger{background:color-mix(in srgb, var(--commonground-color-danger), transparent 86%)}}.commonground-tag--danger{color:var(--commonground-color-danger)}.commonground-tag--info{background:var(--commonground-color-info)}@supports (color:color-mix(in lab, red, red)){.commonground-tag--info{background:color-mix(in srgb, var(--commonground-color-info), transparent 86%)}}.commonground-tag--info{color:var(--commonground-color-info)}.commonground-tag--gradient{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px #fff3}.commonground-tag__dot{background:currentColor;border-radius:999px;width:.4375rem;height:.4375rem}.commonground-tag__close{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-.25rem;display:inline-grid}.commonground-tag__close:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.commonground-tag__close:hover{background:color-mix(in srgb, currentColor, transparent 80%)}}.commonground-chip{border:1px solid var(--commonground-color-border);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));color:var(--commonground-color-foreground);font:inherit;font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);transition:background var(--commonground-motion-base), border-color var(--commonground-motion-base), color var(--commonground-motion-base);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;display:inline-flex}.commonground-chip:hover{border-color:var(--commonground-color-border-strong);background:var(--commonground-glass-bg-strong)}.commonground-chip[data-selected=true]{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #ffffff2e, var(--commonground-shadow-xs);border-color:#0000}.commonground-chip[disabled]{cursor:not-allowed;opacity:.55}.commonground-chip__check{place-items:center;width:.875rem;height:.875rem;display:inline-grid}.commonground-pill{background:var(--commonground-color-muted);color:var(--commonground-color-foreground);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;line-height:1.3;display:inline-flex}.commonground-pill--module{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #ffffff38, 0 0 10px var(--commonground-module-glow)}.commonground-pill--soft{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-module-accent-hover);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-pill--outline{box-shadow:inset 0 0 0 1px var(--commonground-color-border);background:0 0}.commonground-pill__count{background:currentColor;border-radius:999px;place-items:center;min-width:1.125rem;height:1.125rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.commonground-pill__count{background:color-mix(in srgb, currentColor, transparent 75%)}}.commonground-pill__count{font-size:.6875rem;font-weight:var(--commonground-font-weight-strong);padding:0 .3125rem}.commonground-unread-badge{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));min-width:1.125rem;height:1.125rem;color:var(--commonground-module-accent-foreground);font-size:.6875rem;font-weight:var(--commonground-font-weight-strong);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 #ffffff3d, 0 0 12px var(--commonground-module-glow), var(--commonground-shadow-xs);border-radius:999px;place-items:center;padding:0 .4375rem;line-height:1;display:inline-grid}.commonground-unread-badge--dot{background:var(--commonground-module-accent);width:.5rem;min-width:.5rem;height:.5rem;box-shadow:0 0 8px var(--commonground-module-glow);padding:0}.commonground-kbd{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-sm);background:var(--commonground-glass-bg);min-width:1.5rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));color:var(--commonground-color-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--commonground-font-weight-strong);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), inset 0 -1px 0 #0000000f;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .4375rem;line-height:1.2;display:inline-flex}.commonground-kbd-group{color:var(--commonground-color-muted-foreground);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.commonground-kbd-group__sep{font-weight:var(--commonground-font-weight-strong)}.commonground-status-dot{background:var(--commonground-color-muted-foreground);border-radius:999px;width:.625rem;height:.625rem;display:inline-block;position:relative}.commonground-status-dot--sm{width:.5rem;height:.5rem}.commonground-status-dot--md{width:.625rem;height:.625rem}.commonground-status-dot--lg{width:.875rem;height:.875rem}.commonground-status-dot--module{background:var(--commonground-module-accent)}.commonground-status-dot--success{background:var(--commonground-color-success)}.commonground-status-dot--warning{background:var(--commonground-color-warning)}.commonground-status-dot--danger{background:var(--commonground-color-danger)}.commonground-status-dot--info{background:var(--commonground-color-info)}.commonground-status-dot[data-pulse=true]:before{content:"";border-radius:inherit;opacity:0;background:var(--commonground-module-accent);animation:1.8s ease-out infinite commonground-pulse;position:absolute;inset:-.25rem}.commonground-status-dot--success[data-pulse=true]:before{background:var(--commonground-color-success)}.commonground-status-dot--warning[data-pulse=true]:before{background:var(--commonground-color-warning)}.commonground-status-dot--danger[data-pulse=true]:before{background:var(--commonground-color-danger)}.commonground-status-dot--info[data-pulse=true]:before{background:var(--commonground-color-info)}@keyframes commonground-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.commonground-presence-dot{width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--commonground-color-surface);border-radius:999px;display:inline-block;position:relative}.commonground-presence-dot--online{background:var(--commonground-color-success)}.commonground-presence-dot--away{background:var(--commonground-color-warning)}.commonground-presence-dot--busy{background:var(--commonground-color-danger)}.commonground-presence-dot--offline{background:var(--commonground-color-muted-foreground)}.commonground-presence-dot--invisible{box-shadow:inset 0 0 0 1.5px var(--commonground-color-muted-foreground), 0 0 0 2px var(--commonground-color-surface);background:0 0}.commonground-avatar{background:linear-gradient(135deg, var(--commonground-module-accent) 0%, var(--commonground-color-accent) 100%);color:var(--commonground-module-accent-foreground);font-weight:var(--commonground-font-weight-strong);letter-spacing:.005em;box-shadow:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #0000001a, 0 2px 8px var(--commonground-module-glow);border-radius:999px;place-items:center;display:inline-grid;position:relative;overflow:visible}.commonground-avatar--soft{background:linear-gradient(135deg, var(--commonground-module-vibrancy-strong), var(--commonground-module-vibrancy));color:var(--commonground-module-accent-hover);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-avatar--sm{width:var(--commonground-avatar-sm);height:var(--commonground-avatar-sm);font-size:.6875rem}.commonground-avatar--md{width:var(--commonground-avatar-md);height:var(--commonground-avatar-md);font-size:.8125rem}.commonground-avatar--lg{width:var(--commonground-avatar-lg);height:var(--commonground-avatar-lg);font-size:1rem}.commonground-avatar--xl{width:var(--commonground-avatar-xl);height:var(--commonground-avatar-xl);font-size:1.25rem}.commonground-avatar[data-ring=true]{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 2px var(--commonground-color-surface), 0 0 0 4px var(--commonground-module-accent)}.commonground-avatar__img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.commonground-avatar__badge{background:var(--commonground-color-success);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--commonground-color-surface);border-radius:999px;position:absolute;bottom:-.0625rem;right:-.0625rem}.commonground-avatar__badge--module{background:var(--commonground-module-accent)}.commonground-avatar__badge--warning{background:var(--commonground-color-warning)}.commonground-avatar__badge--danger{background:var(--commonground-color-danger)}.commonground-avatar__badge--info{background:var(--commonground-color-info)}.commonground-avatar__badge--neutral{background:var(--commonground-color-muted-foreground)}.commonground-avatar-group{align-items:center;display:inline-flex}.commonground-avatar-group .commonground-avatar{border:2px solid var(--commonground-color-surface)}.commonground-avatar-group .commonground-avatar:not(:first-child){margin-left:-.625rem}.commonground-avatar-group__overflow{background:var(--commonground-color-muted);color:var(--commonground-color-muted-foreground);font-weight:var(--commonground-font-weight-strong);border:2px solid var(--commonground-color-surface);border-radius:999px;place-items:center;margin-left:-.625rem;display:inline-grid}.commonground-avatar-group__overflow--sm{width:var(--commonground-avatar-sm);height:var(--commonground-avatar-sm);font-size:.625rem}.commonground-avatar-group__overflow--md{width:var(--commonground-avatar-md);height:var(--commonground-avatar-md);font-size:.75rem}.commonground-avatar-group__overflow--lg{width:var(--commonground-avatar-lg);height:var(--commonground-avatar-lg);font-size:.875rem}.commonground-avatar-group__overflow--xl{width:var(--commonground-avatar-xl);height:var(--commonground-avatar-xl);font-size:1rem}.commonground-panel{border:1px solid var(--commonground-color-border-strong);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.commonground-panel{border:1px solid color-mix(in srgb, var(--commonground-color-border-strong) 80%, transparent)}}.commonground-panel{background:var(--commonground-color-surface);box-shadow:0 1px 0 var(--commonground-glass-highlight) inset, 0 14px 36px #0c0b0a12}.commonground-panel--accent{background:radial-gradient(130% 150% at 0% 0%, var(--commonground-module-accent), transparent 60%), var(--commonground-color-surface)}@supports (color:color-mix(in lab, red, red)){.commonground-panel--accent{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--commonground-module-accent) 14%, transparent), transparent 60%), var(--commonground-color-surface)}}.commonground-stack{flex-direction:column;display:flex}.commonground-inline{flex-direction:row;display:flex}.commonground-inline--wrap{flex-wrap:wrap}.commonground-grid{display:grid}.commonground-grid--1{grid-template-columns:1fr}.commonground-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.commonground-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.commonground-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.commonground-gap--xs{gap:var(--commonground-space-1)}.commonground-gap--sm{gap:var(--commonground-space-2)}.commonground-gap--md{gap:var(--commonground-space-4)}.commonground-gap--lg{gap:var(--commonground-space-6)}.commonground-gap--xl{gap:var(--commonground-space-8)}.commonground-align--start{align-items:flex-start}.commonground-align--center{align-items:center}.commonground-align--end{align-items:flex-end}.commonground-align--stretch{align-items:stretch}.commonground-container{width:min(100% - 2rem,76rem);margin-inline:auto}.commonground-divider{border:0;border-top:1px solid var(--commonground-color-border);margin:0}@media (max-width:700px){.commonground-grid--2,.commonground-grid--3,.commonground-grid--4{grid-template-columns:1fr}}.commonground-toolbar{border-radius:var(--commonground-radius-md);align-items:center;gap:.375rem;padding:.4375rem .625rem;display:flex}.commonground-toolbar--bordered{border:1px solid var(--commonground-glass-border-strong);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-toolbar--floating{border:1px solid var(--commonground-glass-border-strong);background:var(--commonground-glass-bg-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight);border-radius:var(--commonground-radius-lg)}.commonground-toolbar--muted{background:var(--commonground-color-muted)}.commonground-toolbar__group{align-items:center;gap:.25rem;display:inline-flex}.commonground-toolbar__sep{background:var(--commonground-color-border);width:1px;height:1.5rem;margin-inline:.375rem}.commonground-center{place-items:center;min-height:12rem;display:grid}.commonground-aspect{border-radius:var(--commonground-radius-md);background:var(--commonground-color-muted);width:100%;position:relative;overflow:hidden}.commonground-aspect>*{object-fit:cover;width:100%;height:100%}.commonground-scroll-area{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate))}.commonground-sticky{z-index:2;position:sticky}.commonground-sticky--raised{background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));border-bottom:1px solid var(--commonground-glass-border-strong);box-shadow:var(--commonground-shadow-xs);padding-block:.625rem}.commonground-glass{background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-lg);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);position:relative}.commonground-glass--subtle{background:var(--commonground-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-glass--regular{background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-glass--strong{background:var(--commonground-glass-bg-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-md), inset 0 1px 0 var(--commonground-glass-highlight)}.commonground-glass--floating{background:var(--commonground-glass-bg-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-xl), inset 0 1px 0 var(--commonground-glass-highlight);border-radius:var(--commonground-radius-xl)}.commonground-pointer-glow{isolation:isolate;position:relative}.commonground-pointer-glow__layer{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--commonground-motion-base) var(--commonground-easing-standard);background:radial-gradient(240px circle at var(--commonground-pointer-x,50%) var(--commonground-pointer-y,50%), var(--commonground-module-accent) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.commonground-pointer-glow__layer{background:radial-gradient(240px circle at var(--commonground-pointer-x,50%) var(--commonground-pointer-y,50%), color-mix(in srgb, var(--commonground-module-accent), transparent 78%) 0%, transparent 60%)}}.commonground-pointer-glow:hover .commonground-pointer-glow__layer{opacity:1}@media (prefers-reduced-motion:reduce){.commonground-pointer-glow__layer{transition:none}}.commonground-mesh{background:var(--commonground-color-background);isolation:isolate;position:relative}.commonground-mesh:before{content:"";background:var(--commonground-bg-mesh);pointer-events:none;z-index:-1;position:absolute;inset:0}.commonground-mesh--fixed:before{position:fixed}.commonground-segmented{border:1px solid var(--commonground-glass-border-strong);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle)) saturate(var(--commonground-glass-saturate));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);align-items:center;padding:.25rem;display:inline-flex;position:relative}.commonground-segmented__option{appearance:none;color:var(--commonground-color-muted-foreground);border-radius:var(--commonground-radius-sm);font:inherit;font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;z-index:1;transition:color var(--commonground-motion-base);letter-spacing:-.005em;background:0 0;border:0;padding:.4375rem 1rem;position:relative}.commonground-segmented__option:hover,.commonground-segmented__option[data-selected=true]{color:var(--commonground-color-foreground)}.commonground-segmented__thumb{background:var(--commonground-color-surface);border-radius:var(--commonground-radius-sm);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), var(--commonground-shadow-xs);transition:left var(--commonground-motion-base) var(--commonground-easing-emphasis), width var(--commonground-motion-base) var(--commonground-easing-emphasis);z-index:0;pointer-events:none;position:absolute;top:.25rem;bottom:.25rem}.commonground-splitter-container{flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;container:cg-splitter/inline-size}.commonground-splitter{--commonground-splitter-pane-floor:11rem;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.commonground-splitter--vertical{flex-direction:column}.commonground-splitter__pane{min-width:0;min-height:0;position:relative;overflow:hidden}.commonground-splitter__handle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;flex:0 0 0;padding:0;position:relative}.commonground-splitter--vertical .commonground-splitter__handle{cursor:row-resize}.commonground-splitter__handle:before{content:"";background:var(--commonground-color-border);pointer-events:none;transition:background var(--commonground-motion-base);position:absolute}.commonground-splitter:not(.commonground-splitter--vertical) .commonground-splitter__handle:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.commonground-splitter--vertical .commonground-splitter__handle:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.commonground-splitter__handle:after{content:"";transition:background var(--commonground-motion-fast);background:0 0;position:absolute}.commonground-splitter:not(.commonground-splitter--vertical) .commonground-splitter__handle:after{width:9px;top:0;bottom:0;left:50%;transform:translate(-50%)}.commonground-splitter--vertical .commonground-splitter__handle:after{height:9px;top:50%;left:0;right:0;transform:translateY(-50%)}.commonground-splitter__handle:hover:before,.commonground-splitter__handle:focus-visible:before,.commonground-splitter__handle[data-dragging=true]:before{background:var(--commonground-module-accent);box-shadow:0 0 8px var(--commonground-module-glow)}.commonground-splitter__handle:focus-visible{outline:none}.commonground-splitter__handle:hover:after,.commonground-splitter__handle[data-dragging=true]:after{background:var(--commonground-module-vibrancy)}.commonground-splitter__handle-grip{pointer-events:none;opacity:0;transition:opacity var(--commonground-motion-base);flex-direction:column;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commonground-splitter--vertical .commonground-splitter__handle-grip{flex-direction:row}.commonground-splitter__handle:hover .commonground-splitter__handle-grip,.commonground-splitter__handle[data-dragging=true] .commonground-splitter__handle-grip{opacity:1}.commonground-splitter__handle-grip span{background:var(--commonground-module-accent-foreground);border-radius:999px;width:3px;height:3px}@container cg-splitter (max-width:56rem){.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical){scrollbar-width:thin;flex-direction:column;overflow:auto}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__pane{width:100%;min-height:min(24rem,70dvh);flex:none!important;min-width:0!important}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__pane:first-child{min-height:auto;max-height:none}.commonground-splitter--responsive-stack:not([data-detail-active=true])>.commonground-splitter__pane[data-detail-pane],.commonground-splitter--responsive-stack[data-detail-active=true]>.commonground-splitter__pane[data-master-pane]{display:none}.commonground-splitter--responsive-stack[data-detail-active=true]>.commonground-splitter__pane[data-detail-pane]{flex:auto!important;min-height:0!important}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__handle{cursor:row-resize;flex-basis:1px;width:100%;height:1px}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__handle:before{width:auto;height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__handle:after{width:auto;height:9px;top:50%;left:0;right:0;transform:translateY(-50%)}.commonground-splitter--responsive-stack:not(.commonground-splitter--vertical)>.commonground-splitter__handle .commonground-splitter__handle-grip{flex-direction:row}}.commonground-tabs{gap:1.25rem;display:grid}.commonground-tabs-list{border-bottom:1px solid var(--commonground-color-border);scrollbar-width:none;gap:.25rem;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.commonground-tabs-list::-webkit-scrollbar{display:none}.commonground-tabs-list--pills{border:1px solid var(--commonground-color-border);background:var(--commonground-glass-tint-soft);border-radius:var(--commonground-radius-md);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);gap:.125rem;padding:.25rem;display:inline-flex}.commonground-tabs-list--pills .commonground-tab{border-radius:var(--commonground-radius-sm);padding:.4375rem .875rem;font-size:.8125rem}.commonground-tabs-list--pills .commonground-tab[data-selected]{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:inset 0 1px 0 #ffffff38, var(--commonground-shadow-xs)}.commonground-tabs-list--pills .commonground-tab[data-selected]:after{display:none}.commonground-tab{color:var(--commonground-color-muted-foreground);font:inherit;font-weight:var(--commonground-font-weight-strong);letter-spacing:0;cursor:pointer;transition:color var(--commonground-motion-base);background:0 0;border:0;flex:none;padding:.75rem 1rem;position:relative}.commonground-tab:hover,.commonground-tab[data-selected]{color:var(--commonground-color-foreground)}.commonground-tab[data-selected]:after{content:"";background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));height:2px;box-shadow:0 0 8px var(--commonground-module-glow);border-radius:999px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.commonground-tab-panel{outline:0}.commonground-breadcrumbs{color:var(--commonground-color-muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.commonground-breadcrumb:not(:last-child):after{content:"/";color:var(--commonground-color-border-strong);margin-left:.5rem}.commonground-breadcrumb:last-child{color:var(--commonground-color-foreground);font-weight:var(--commonground-font-weight-strong)}.commonground-breadcrumb a{color:inherit;transition:color var(--commonground-motion-fast);text-decoration:none}.commonground-breadcrumb a:hover{color:var(--commonground-color-foreground)}.commonground-sidebar{width:var(--commonground-sidebar-width);isolation:isolate;background:0 0;padding:1.25rem .875rem;position:relative;overflow:hidden}.commonground-sidebar:before{display:none}.commonground-sidebar{--commonground-nav-hover:var(--commonground-color-foreground);flex-direction:column;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar{--commonground-nav-hover:color-mix(in srgb, var(--commonground-color-foreground) 6%, transparent)}}.commonground-sidebar--collapsed{width:3.5rem;padding:1.25rem .375rem}.commonground-sidebar--animate-width{transition:width var(--commonground-motion-slow) var(--commonground-easing-emphasis)}.commonground-sidebar__header{justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;margin:0 .125rem .5rem .5rem;display:flex}.commonground-sidebar__header--action-only{margin-inline:.5rem 0}.commonground-sidebar--collapsed .commonground-sidebar__header,.commonground-sidebar--collapsed .commonground-sidebar__header--action-only{justify-content:center;margin-inline:0}.commonground-sidebar__header .commonground-sidebar__brand{flex:1;min-width:0;margin:0}.commonground-sidebar__header-action{flex:none;justify-content:center;align-items:center;display:inline-flex}.commonground-sidebar--collapsed .commonground-sidebar__header{margin:0 0 .625rem}.commonground-sidebar__brand{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-tight);font-variation-settings:var(--commonground-font-variation-heading);background:linear-gradient(135deg, var(--commonground-color-foreground) 30%, var(--commonground-module-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .625rem .5rem;font-size:1.0625rem}.commonground-sidebar--collapsed .commonground-sidebar__brand{text-align:center;font-size:1rem}.commonground-sidebar__footer{border-top:1px solid var(--commonground-color-border);color:var(--commonground-color-muted-foreground);margin-top:auto;padding-top:.5rem;font-size:.75rem}.commonground-sidebar--collapsed .commonground-sidebar__footer{justify-content:center;padding-inline:0;display:flex}.commonground-sidebar__title{color:var(--commonground-color-muted-foreground);letter-spacing:var(--commonground-letter-spacing-uppercase);text-transform:uppercase;margin:0 .625rem .75rem;font-size:.6875rem;font-weight:600}.commonground-sidebar__nav{scrollbar-width:none;-ms-overflow-style:none;gap:.125rem;min-height:0;display:grid;overflow-y:auto}.commonground-sidebar__nav::-webkit-scrollbar{display:none}.commonground-sidebar-group{gap:.125rem;padding-block:.25rem;display:grid}.commonground-sidebar-group__head{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);cursor:default;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:600;list-style:none;display:flex}details.commonground-sidebar-group>.commonground-sidebar-group__head{cursor:pointer}details.commonground-sidebar-group>.commonground-sidebar-group__head::-webkit-details-marker{display:none}.commonground-sidebar-group__action{display:inline-flex}.commonground-sidebar-group__body{gap:.125rem;display:grid}.commonground-sidebar--collapsed .commonground-sidebar-group__head{display:none}.commonground-sidebar-item{--commonground-sidebar-active-line-start:.75rem;--commonground-sidebar-active-line-end:.75rem;border-radius:var(--commonground-radius-md);color:var(--commonground-color-muted-foreground);isolation:isolate;transition:background var(--commonground-motion-fast) var(--commonground-easing-standard), box-shadow var(--commonground-motion-fast) var(--commonground-easing-standard), color var(--commonground-motion-fast) var(--commonground-easing-standard);align-items:center;gap:.625rem;min-height:2rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.commonground-sidebar-item:before,.commonground-sidebar-item:after{content:"";pointer-events:none;position:absolute}.commonground-sidebar-item__icon{color:currentColor;opacity:.8;width:1.125rem;height:1.125rem;transition:color var(--commonground-motion-fast) var(--commonground-easing-standard), opacity var(--commonground-motion-fast) var(--commonground-easing-standard), transform var(--commonground-motion-fast) var(--commonground-easing-standard);flex-shrink:0;place-items:center;display:inline-grid}.cg-nav-3d{--cg-f1:var(--f1l);--cg-f2:var(--f2l);--cg-f3:var(--f3l);--cg-f4:var(--f4l);--cg-f5:var(--f5l)}[data-theme=dark] .cg-nav-3d{--cg-f1:var(--f1d);--cg-f2:var(--f2d);--cg-f3:var(--f3d);--cg-f4:var(--f4d);--cg-f5:var(--f5d)}.cg-nav-3d .cg-ico-active,.commonground-sidebar-item:hover .cg-nav-3d .cg-ico-rest,.commonground-sidebar-item--active .cg-nav-3d .cg-ico-rest,.cg-show-active .cg-nav-3d .cg-ico-rest{display:none}.commonground-sidebar-item:hover .cg-nav-3d .cg-ico-active,.commonground-sidebar-item--active .cg-nav-3d .cg-ico-active,.cg-show-active .cg-nav-3d .cg-ico-active{display:inline}.commonground-sidebar-item__icon:has(>svg.cg-nav-3d){width:1.625rem;height:1.625rem}.commonground-sidebar-item__icon:has(>svg.cg-nav-3d)>svg.cg-nav-3d{width:100%;height:100%}.commonground-sidebar-item:hover .commonground-sidebar-item__icon{opacity:1;transform:translateY(-.0625rem)}.commonground-sidebar-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.commonground-sidebar-item__trailing{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.commonground-sidebar--collapsed .commonground-sidebar-item{--commonground-sidebar-active-line-start:50%;--commonground-sidebar-active-line-end:auto;justify-content:center;padding:.5rem 0}.commonground-sidebar--collapsed .commonground-sidebar-item__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commonground-sidebar--collapsed .commonground-sidebar-item__trailing{display:none}.commonground-sidebar-item:hover{background:var(--commonground-nav-hover);color:var(--commonground-color-foreground)}@property --commonground-nav-trace-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}.commonground-sidebar-item--active{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar-item--active{background:color-mix(in srgb, var(--commonground-module-accent) 8%, transparent)}}.commonground-sidebar-item--active{color:var(--commonground-color-foreground);font-weight:var(--commonground-font-weight-strong);box-shadow:inset 0 0 0 1px var(--commonground-module-accent), inset 0 1px 0 var(--commonground-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar-item--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--commonground-module-accent) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--commonground-glass-highlight) 70%, transparent)}}.commonground-sidebar-item--active:before{z-index:0;border-radius:inherit;background:conic-gradient(from var(--commonground-nav-trace-angle), transparent 0turn, transparent .52turn, var(--commonground-module-accent) .64turn, var(--commonground-module-accent) .8turn, transparent .94turn);padding:1px;inset:0}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar-item--active:before{background:conic-gradient(from var(--commonground-nav-trace-angle), transparent 0turn, transparent .52turn, color-mix(in srgb, var(--commonground-module-accent) 28%, transparent) .64turn, var(--commonground-module-accent) .8turn, transparent .94turn)}}.commonground-sidebar-item--active:before{-webkit-mask-composite:xor;animation:commonground-sidebar-active-lap 1.44s var(--commonground-easing-emphasis) both;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.commonground-sidebar-item--active:after{left:var(--commonground-sidebar-active-line-start);right:var(--commonground-sidebar-active-line-end);z-index:0;background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent));border-radius:999px;height:1px;bottom:.28rem}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar-item--active:after{background:linear-gradient(90deg, var(--commonground-module-accent), color-mix(in srgb, var(--commonground-module-accent) 34%, transparent))}}.commonground-sidebar-item--active:after{transform-origin:0;animation:commonground-sidebar-active-rest 1.44s var(--commonground-easing-emphasis) both;transform:scaleX(1)}.commonground-sidebar-item>*{z-index:1;position:relative}.commonground-sidebar-item--active .commonground-sidebar-item__icon{color:var(--commonground-module-accent-hover);opacity:1}.commonground-sidebar--collapsed .commonground-sidebar-item--active{background:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-sidebar--collapsed .commonground-sidebar-item--active{background:color-mix(in srgb, var(--commonground-module-accent) 10%, transparent)}}.commonground-sidebar--collapsed .commonground-sidebar-item--active:after{transform-origin:50%;width:1.15rem;animation:commonground-sidebar-active-rest-collapsed 1.44s var(--commonground-easing-emphasis) both;left:50%;right:auto}@keyframes commonground-sidebar-active-lap{0%{opacity:0;--commonground-nav-trace-angle:-90deg}12%{opacity:1}78%{opacity:1}to{opacity:0;--commonground-nav-trace-angle:270deg}}@keyframes commonground-sidebar-active-rest{0%,58%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes commonground-sidebar-active-rest-collapsed{0%,58%{opacity:0;transform:translate(-50%)scaleX(.08)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.commonground-sidebar-item--active:before{opacity:0;animation:none}.commonground-sidebar-item--active:after{opacity:1;animation:none;transform:scaleX(1)}.commonground-sidebar--collapsed .commonground-sidebar-item--active:after{opacity:1;animation:none;transform:translate(-50%)scaleX(1)}}.commonground-sidebar-group+.commonground-sidebar-group{border-top:1px solid var(--commonground-color-border);margin-top:.5rem;padding-top:.5rem}.commonground-sidebar--collapsed .commonground-sidebar-group+.commonground-sidebar-group{margin-top:.375rem;padding-top:.375rem}.commonground-sidebar-subnav{border-left:1px solid var(--commonground-color-border);gap:.0625rem;margin:.0625rem 0 .1875rem 1.4375rem;padding-left:.625rem;display:grid}.commonground-sidebar-subitem{border-radius:var(--commonground-radius-sm);color:var(--commonground-color-muted-foreground);min-height:1.75rem;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);align-items:center;gap:.5rem;padding:.3125rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.commonground-sidebar-subitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.commonground-sidebar-subitem__trailing{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.commonground-sidebar-subitem:hover{background:var(--commonground-nav-hover);color:var(--commonground-color-foreground)}.commonground-sidebar-subitem--active{color:var(--commonground-color-foreground);font-weight:var(--commonground-font-weight-strong);background:var(--commonground-module-vibrancy)}.commonground-sidebar--collapsed .commonground-sidebar-subnav{display:none}.commonground-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commonground-pagination__status{color:var(--commonground-color-muted-foreground);font-size:.875rem;font-weight:500}.commonground-app-shell{background:var(--commonground-glass-tint-soft);height:100%;min-height:0;color:var(--commonground-color-foreground);isolation:isolate;grid-template:"chrome""commandbar""topbar""body"minmax(0,1fr)"footer"/minmax(0,1fr);display:grid;position:relative;overflow:clip}.commonground-app-shell--with-sidebar{--commonground-shell-arch:var(--commonground-radius-xl);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sidebar chrome""sidebar commandbar""sidebar topbar""sidebar body""sidebar footer"}.commonground-app-shell:before{content:"";background:var(--commonground-bg-mesh);pointer-events:none;z-index:-1;position:fixed;inset:0}.commonground-app-shell__topbar--sticky{z-index:5;position:sticky;top:0}.commonground-app-shell__topbar{grid-area:topbar;min-width:0}.commonground-app-shell__chrome{z-index:7;grid-area:chrome;position:sticky;top:0}.commonground-app-shell__commandbar{z-index:6;grid-area:commandbar;min-width:0;position:relative}.commonground-app-shell__commandbar--sticky{z-index:6;position:sticky;top:0}.commonground-app-shell__chrome+.commonground-app-shell__commandbar--sticky{top:2rem}.commonground-app-shell{--commonground-shell-arch:0px}.commonground-app-shell.commonground-app-shell--with-sidebar{--commonground-shell-arch:var(--commonground-radius-xl)}.commonground-app-shell__body{grid-area:body;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.commonground-app-shell--with-dock .commonground-app-shell__body{grid-template-columns:minmax(0,1fr) auto}.commonground-app-shell__sidebar{grid-area:sidebar;min-width:0;height:100%;min-height:0;overflow:hidden}.commonground-app-shell__main{scrollbar-gutter:stable;overscroll-behavior:contain;border-top-left-radius:var(--commonground-shell-arch);background:var(--commonground-shell-sheet-bg);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--commonground-shell-sheet-edge);padding:1rem 1rem 1.75rem;position:relative;overflow:auto}.commonground-app-shell__dock{min-height:0;width:var(--commonground-ai-dock-width,22rem);transition:width var(--commonground-motion-slow) var(--commonground-easing-emphasis);background:0 0}.commonground-app-shell__dock[data-collapsed=true]{display:none}@media (max-width:1200px){.commonground-app-shell--with-dock .commonground-app-shell__body{grid-template-columns:minmax(0,1fr)}.commonground-app-shell--with-dock .commonground-app-shell__body:has(.commonground-app-shell__dock:not([data-collapsed=true])) .commonground-app-shell__main{padding-right:calc(min(var(--commonground-ai-dock-width,22rem), 92vw) + var(--commonground-space-4,1rem))}.commonground-app-shell__dock{top:var(--commonground-shell-overlay-top,2.75rem);z-index:40;width:min(var(--commonground-ai-dock-width,22rem), 92vw);border-left:1px solid var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-fallback);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-xl);position:fixed;bottom:0;right:0}}.commonground-app-shell__footer{border-top:1px solid var(--commonground-glass-border-strong);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));grid-area:footer;padding:1rem 2rem}.commonground-topnav{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), inset 0 -1px 0 var(--commonground-glass-tint-border);isolation:isolate;background:0 0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1rem;padding:.625rem 1.25rem;display:grid;position:relative;overflow:hidden}.commonground-topnav:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 65%);pointer-events:none;z-index:-1;width:35%;position:absolute;inset:-50% auto auto -10%}.commonground-topnav__brand{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-tight);font-variation-settings:var(--commonground-font-variation-heading);background:linear-gradient(135deg, var(--commonground-color-foreground) 30%, var(--commonground-module-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.commonground-topnav__nav{align-items:center;gap:.75rem;display:flex}.commonground-topnav__trailing{justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.commonground-footer{color:var(--commonground-color-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.commonground-footer__brand{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground)}.commonground-footer__links{gap:1rem;display:flex}.commonground-stepper{margin:0;padding:0;list-style:none}.commonground-stepper--horizontal{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:.5rem;display:grid}.commonground-stepper--vertical{gap:1rem;display:grid}.commonground-stepper__step{grid-template-columns:1.875rem 1fr;align-items:start;gap:.75rem;display:grid;position:relative}.commonground-stepper__marker{border:2px solid var(--commonground-color-border);background:var(--commonground-color-surface);width:1.875rem;height:1.875rem;color:var(--commonground-color-muted-foreground);font-weight:var(--commonground-font-weight-strong);transition:background var(--commonground-motion-base), border-color var(--commonground-motion-base);border-radius:999px;place-items:center;font-size:.8125rem;display:grid}.commonground-stepper__step[data-state=current] .commonground-stepper__marker{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:0 0 0 4px var(--commonground-module-vibrancy);border-color:#0000}.commonground-stepper__step[data-state=complete] .commonground-stepper__marker{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-module-accent-hover);border-color:#0000}.commonground-stepper__title{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);font-size:.9375rem}.commonground-stepper__step[data-state=upcoming] .commonground-stepper__title{color:var(--commonground-color-muted-foreground)}.commonground-stepper__desc{color:var(--commonground-color-muted-foreground);margin-top:.125rem;font-size:.8125rem}.commonground-stepper--horizontal .commonground-stepper__step:not(:last-child):after{content:"";background:var(--commonground-color-border);border-radius:999px;height:2px;position:absolute;top:.875rem;left:2.375rem;right:-.5rem}.commonground-stepper--horizontal .commonground-stepper__step[data-state=complete]:not(:last-child):after{background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent-hover))}.commonground-stepper--vertical .commonground-stepper__step:not(:last-child):after{content:"";background:var(--commonground-color-border);border-radius:999px;width:2px;position:absolute;top:1.875rem;bottom:-1rem;left:.875rem}.commonground-stepper--vertical .commonground-stepper__step[data-state=complete]:not(:last-child):after{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover))}.commonground-accordion{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-soft);-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-sm), inset 0 1px 0 var(--commonground-glass-highlight);overflow:hidden}.commonground-accordion__item[data-expanded]{background:linear-gradient(180deg, var(--commonground-module-vibrancy) 0%, transparent 100%)}.commonground-accordion__item{border-bottom:1px solid var(--commonground-color-border)}.commonground-accordion__item:last-child{border-bottom:0}.commonground-accordion__trigger{width:100%;font:inherit;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);cursor:pointer;text-align:left;letter-spacing:-.005em;transition:background var(--commonground-motion-fast);background:0 0;border:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.commonground-accordion__trigger:hover{background:var(--commonground-module-vibrancy)}.commonground-accordion__chevron{transition:transform var(--commonground-motion-base);color:var(--commonground-color-muted-foreground)}.commonground-accordion__item[data-expanded] .commonground-accordion__chevron{transform:rotate(180deg)}.commonground-accordion__panel{color:var(--commonground-color-muted-foreground);padding:0 1.25rem 1.25rem}.commonground-command{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-xl);background:var(--commonground-module-surface-gradient);width:min(36rem,100%);max-height:30rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-xl), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 1px var(--commonground-glass-tint-border);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.commonground-command:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 65%);pointer-events:none;z-index:-1;width:50%;position:absolute;inset:-30% -20% auto auto}.commonground-command__head{border-bottom:1px solid var(--commonground-color-border);color:var(--commonground-color-muted-foreground);align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.commonground-command__head input{color:var(--commonground-color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.commonground-command__head input::placeholder{color:var(--commonground-color-muted-foreground)}.commonground-command__body{padding:.5rem;overflow:auto}.commonground-command__group{padding-block:.25rem}.commonground-command__group-head{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);padding:.375rem .5rem;font-size:.6875rem;font-weight:600}.commonground-command__item{border-radius:var(--commonground-radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.commonground-command__item[data-active=true]{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-color-foreground)}.commonground-command__icon{width:1.25rem;height:1.25rem;color:var(--commonground-color-muted-foreground);place-items:center;display:inline-grid}.commonground-command__label{flex:1;gap:.125rem;display:grid}.commonground-command__label small{color:var(--commonground-color-muted-foreground);font-size:.75rem}.commonground-command__shortcut{gap:.25rem;display:inline-flex}.commonground-command__empty{text-align:center;color:var(--commonground-color-muted-foreground);padding:2rem;font-size:.875rem}.commonground-suite-brand{min-width:max-content;color:var(--commonground-color-foreground);font-family:var(--font-display);font-size:1rem;font-weight:var(--commonground-font-weight-display);font-variation-settings:var(--commonground-font-variation-heading);white-space:nowrap;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.commonground-suite-brand__logo{flex:none;width:auto;height:1.625rem;display:block}.commonground-suite-brand__brand{color:var(--commonground-color-foreground);letter-spacing:0}.commonground-suite-brand__name{text-overflow:ellipsis;color:var(--commonground-color-foreground);letter-spacing:0;margin-left:-.15rem;overflow:hidden}@supports (color:color-mix(in srgb, red, white)){.commonground-suite-brand__name{color:color-mix(in srgb, var(--commonground-module-accent,currentColor) 56%, var(--commonground-color-foreground))}}.commonground-suite-wordmark{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);font-variation-settings:var(--commonground-font-variation-heading);letter-spacing:-.01em;white-space:nowrap;color:var(--commonground-logo-ink,#001a3d);line-height:1;display:inline-block}.commonground-suite-notifications{flex:none;align-items:center;display:inline-flex;position:relative}.commonground-sidebar__account{border-bottom:1px solid var(--commonground-color-border);margin-bottom:.5rem;padding-bottom:.5rem}.commonground-sidebar--collapsed .commonground-sidebar__account{margin-bottom:.375rem;padding-bottom:.375rem}.commonground-suite-account{appearance:none;border-radius:var(--commonground-radius-md);width:100%;color:var(--commonground-color-foreground);font:inherit;text-align:left;cursor:pointer;min-height:2.25rem;transition:background var(--commonground-motion-fast) var(--commonground-easing-standard);background:0 0;border:0;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex;position:relative}.commonground-suite-account:hover{background:var(--commonground-nav-hover)}.commonground-suite-account:focus-visible{outline:2px solid var(--commonground-color-focus);outline-offset:2px}.commonground-suite-account[data-collapsed=true]{justify-content:center;padding-inline:0}.commonground-suite-account__badge{display:inline-flex;position:absolute;bottom:-.0625rem;right:-.0625rem}.commonground-suite-account__meta{gap:.0625rem;min-width:0;line-height:1.25;display:grid}.commonground-suite-account__meta strong{color:var(--commonground-color-foreground);font-size:.875rem;font-weight:var(--commonground-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commonground-suite-account__meta small{color:var(--commonground-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.commonground-suite-presence__popover{min-width:0;padding:.25rem}.commonground-suite-presence__dialog{outline:0}.commonground-suite-presence__menu{align-items:center;gap:.125rem;display:flex}.commonground-notifications-dock{flex-direction:column;height:100%;min-height:0;display:flex}.commonground-notifications-dock__head{align-items:center;gap:.5rem;padding:.875rem .875rem .625rem 1.125rem;display:flex}.commonground-notifications-dock__title{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);margin:0;line-height:1.3}.commonground-notifications-dock__pill{background:var(--commonground-module-accent-soft);color:var(--commonground-module-accent-hover);font-size:.6875rem;font-weight:var(--commonground-font-weight-strong);border-radius:999px;flex:none;padding:.25rem .5rem;line-height:1}.commonground-notifications-dock__head-spacer{flex:auto}.commonground-notifications-dock__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0 .875rem 1rem;display:flex;overflow-y:auto}.commonground-notifications-dock__suggestions{gap:.5rem;margin-bottom:.75rem;display:grid}.commonground-notifications-dock__suggestions:last-child{margin-bottom:0}.commonground-notifications-dock__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem 1rem 3rem;display:flex}.commonground-notifications-dock__empty-icon{background:var(--commonground-module-vibrancy);border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.375rem;display:grid}.commonground-notifications-dock__empty-title{font-size:.9375rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);margin:0}.commonground-notifications-dock__empty-desc{max-width:15rem;color:var(--commonground-color-muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.commonground-notifications-dock__list{margin:0;padding:0;list-style:none}.commonground-notifications-dock__item{border-top:1px solid var(--commonground-color-border);position:relative}@supports (color:color-mix(in lab, red, red)){.commonground-notifications-dock__item{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 70%, transparent)}}.commonground-notifications-dock__item:first-child{border-top:0}.commonground-notifications-dock__row{border-radius:var(--commonground-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;align-items:flex-start;gap:.625rem;padding:.625rem .375rem;text-decoration:none;display:flex}.commonground-notifications-dock__row:hover,.commonground-notifications-dock__row:focus-visible{background:var(--commonground-nav-hover);outline:0}.commonground-notifications-dock__dot{background:0 0;border-radius:999px;flex:none;width:.4375rem;height:.4375rem;margin-top:.4375rem}.commonground-notifications-dock__dot[data-unread=true]{background:var(--commonground-module-accent)}.commonground-notifications-dock__row-content{flex:auto;gap:.125rem;min-width:0;display:grid}.commonground-notifications-dock__row-head{align-items:baseline;gap:.5rem;display:flex}.commonground-notifications-dock__row-title{min-width:0;color:var(--commonground-color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.84375rem;line-height:1.35;overflow:hidden}.commonground-notifications-dock__row[data-unread=true] .commonground-notifications-dock__row-title{font-weight:var(--commonground-font-weight-strong)}.commonground-notifications-dock__row-meta{color:var(--commonground-color-muted-foreground);white-space:nowrap;flex:none;font-size:.6875rem}.commonground-notifications-dock__row-desc{color:var(--commonground-color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.commonground-notifications-dock__dismiss{border-radius:var(--commonground-radius-sm);width:1.5rem;height:1.5rem;color:var(--commonground-color-muted-foreground);cursor:pointer;opacity:0;transition:opacity var(--commonground-motion-fast), color var(--commonground-motion-fast), background var(--commonground-motion-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.375rem;right:.25rem}.commonground-notifications-dock__item:hover .commonground-notifications-dock__dismiss,.commonground-notifications-dock__dismiss:focus-visible{opacity:1}.commonground-notifications-dock__dismiss:hover{background:var(--commonground-nav-hover);color:var(--commonground-color-foreground)}.commonground-suite-presence__item{color:var(--commonground-color-muted-foreground);font:inherit;cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;border-radius:999px;align-items:center;padding:.4375rem;display:inline-flex}.commonground-suite-presence__item:hover,.commonground-suite-presence__item:focus-visible{background:var(--commonground-color-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-presence__item:hover,.commonground-suite-presence__item:focus-visible{background:color-mix(in srgb, var(--commonground-color-foreground) 6%, transparent)}}.commonground-suite-presence__item:hover,.commonground-suite-presence__item:focus-visible{outline:0}.commonground-suite-presence__item-dot{flex:none;width:.875rem;height:.875rem}.commonground-suite-presence__item[data-active=true] .commonground-suite-presence__item-dot{outline:2px solid var(--commonground-color-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-presence__item[data-active=true] .commonground-suite-presence__item-dot{outline:2px solid color-mix(in srgb, var(--commonground-color-foreground) 32%, transparent)}}.commonground-suite-presence__item[data-active=true] .commonground-suite-presence__item-dot{outline-offset:2px}.commonground-suite-presence__item-label{white-space:nowrap;opacity:0;max-width:0;color:var(--commonground-color-foreground);transition:max-width var(--commonground-motion-medium), margin-left var(--commonground-motion-medium), opacity var(--commonground-motion-fast);margin-left:0;font-size:.8125rem;overflow:hidden}.commonground-suite-presence__item:hover .commonground-suite-presence__item-label,.commonground-suite-presence__item:focus-visible .commonground-suite-presence__item-label{opacity:1;max-width:7rem;margin-left:.4375rem}.commonground-suite-notifications__button{border:1px solid var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-strong);width:2rem;height:2rem;color:var(--commonground-color-muted-foreground);border-radius:999px}.commonground-suite-notifications__button:hover{color:var(--commonground-color-foreground);box-shadow:0 0 0 4px var(--commonground-module-vibrancy)}.commonground-suite-notifications__icon{place-items:center;display:inline-grid;position:relative}.commonground-suite-notifications__badge{background:var(--commonground-color-danger);color:#fff;min-width:1rem;height:1rem;font-size:.625rem;font-weight:var(--commonground-font-weight-strong);box-shadow:0 0 0 2px var(--commonground-color-surface);border-radius:999px;place-items:center;padding:0 .25rem;line-height:1;display:inline-grid;position:absolute;top:-.5rem;right:-.65rem}.commonground-jump-links{border-left:2px solid var(--commonground-color-border);gap:.5rem;padding-left:.875rem;display:grid}.commonground-jump-links__title{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);font-size:.6875rem;font-weight:600}.commonground-jump-links ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.commonground-jump-links__link{color:var(--commonground-color-muted-foreground);transition:color var(--commonground-motion-fast);padding:.25rem 0;font-size:.875rem;text-decoration:none;display:block}.commonground-jump-links__link:hover{color:var(--commonground-color-foreground)}.commonground-jump-links__link[data-active=true]{color:var(--commonground-color-foreground);font-weight:var(--commonground-font-weight-strong)}.commonground-command [cmdk-input]{color:var(--commonground-color-foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.5rem .25rem}.commonground-command [cmdk-group]{padding-block:.25rem}.commonground-command [cmdk-group-heading]{color:var(--commonground-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);padding:.375rem .5rem;font-size:.6875rem;font-weight:600}.commonground-command__item[data-selected=true]{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-color-foreground)}.commonground-command__item[data-disabled=true]{opacity:.45;cursor:not-allowed}.commonground-window-chrome{-webkit-app-region:drag;app-region:drag;background:var(--commonground-glass-bg);height:2rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));border-bottom:1px solid var(--commonground-glass-border-strong);-webkit-user-select:none;user-select:none;color:var(--commonground-color-muted-foreground);align-items:center;gap:.5rem;padding:0 .625rem;font-size:.75rem;display:flex}.commonground-window-chrome__controls{-webkit-app-region:no-drag;app-region:no-drag;align-items:center;gap:.375rem;display:inline-flex}.commonground-window-chrome__button{-webkit-app-region:no-drag;app-region:no-drag;background:var(--commonground-color-border);cursor:pointer;width:.75rem;height:.75rem;transition:background var(--commonground-motion-fast);border:0;border-radius:999px}.commonground-window-chrome__button--close{background:#ff5f57}.commonground-window-chrome__button--min{background:#febc2e}.commonground-window-chrome__button--max{background:#28c840}.commonground-window-chrome__title{text-align:center;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);letter-spacing:var(--commonground-letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.commonground-window-chrome--windows .commonground-window-chrome__controls{gap:.125rem;margin-left:auto}.commonground-window-chrome--controls-only{-webkit-backdrop-filter:none;-webkit-app-region:no-drag;app-region:no-drag;background:0 0;border:0;height:auto;padding:0}.commonground-window-chrome--controls-only.commonground-window-chrome--windows .commonground-window-chrome__controls{margin-left:0}.commonground-window-chrome--windows .commonground-window-chrome__button{border-radius:var(--commonground-radius-sm);width:2.25rem;height:1.75rem;color:var(--commonground-color-muted-foreground);transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;place-items:center;display:inline-grid}.commonground-window-chrome--windows .commonground-window-chrome__button:hover{background:var(--commonground-color-muted);color:var(--commonground-color-foreground)}.commonground-window-chrome--windows .commonground-window-chrome__button--close:hover{color:#fff;background:#e81123}.commonground-shell-topbar{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none;background:0 0;flex:none;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.375rem .5rem .375rem .875rem;display:flex}.commonground-shell-topbar__center{flex:auto;align-items:center;min-width:0;display:flex}.commonground-shell-topbar__actions{-webkit-app-region:no-drag;app-region:no-drag;flex:none;align-items:center;display:inline-flex}.commonground-shell-topbar__controls{-webkit-app-region:no-drag;app-region:no-drag;flex:none;align-self:stretch;align-items:center;gap:.5rem;padding-left:.5rem;display:inline-flex}.commonground-shell-topbar__controls:before{content:"";background:var(--commonground-glass-tint-border);align-self:center;width:1px;height:1.25rem}.commonground-shell-topbar__center .commonground-shell-header-bar{width:100%}.commonground-app-shell{height:100%;min-height:0;overflow:hidden}.commonground-app-shell__body,.commonground-app-shell__main,.commonground-app-shell__sidebar,.commonground-app-shell__dock{min-height:0}.commonground-app-shell__body{overflow:hidden}.commonground-app-shell__main{flex-direction:column;display:flex;overflow:hidden auto}.commonground-app-shell__main>*{min-height:0}.commonground-sidebar{height:100%;min-height:0;max-width:min(var(--commonground-sidebar-width), 28vw)}.commonground-shell-header-bar,.commonground-shell-header-bar__trailing>*{min-width:0}@media (max-width:1100px){.commonground-app-shell__main{padding:1rem 1rem 1.25rem}.commonground-sidebar{max-width:14rem;padding-inline:.625rem}.commonground-shell-header-bar{gap:.375rem}}@media (max-width:860px){.commonground-app-shell.commonground-app-shell--with-sidebar{--commonground-shell-arch:0px}.commonground-app-shell--with-sidebar{grid-template:"chrome""commandbar""sidebar""topbar""body"minmax(0,1fr)"footer"/minmax(0,1fr)}.commonground-app-shell--with-dock .commonground-app-shell__body,.commonground-app-shell__body{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.commonground-app-shell__sidebar{border-bottom:1px solid var(--commonground-glass-tint-border);min-width:0;height:auto;overflow:auto hidden}.commonground-app-shell__sidebar .commonground-sidebar{border-bottom:0;border-right:0;width:100%;max-width:none;height:auto;min-height:0;padding:.45rem .5rem}.commonground-app-shell__sidebar .commonground-sidebar__account,.commonground-app-shell__sidebar .commonground-sidebar__header,.commonground-app-shell__sidebar .commonground-sidebar__title,.commonground-app-shell__sidebar .commonground-sidebar__brand{display:none}.commonground-app-shell__sidebar .commonground-sidebar__nav,.commonground-app-shell__sidebar .commonground-sidebar-group__body{scrollbar-width:none;gap:.25rem;overflow-y:hidden}.commonground-app-shell__sidebar .commonground-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));width:100%;display:grid;overflow-x:visible}.commonground-app-shell__sidebar .commonground-sidebar-group,.commonground-app-shell__sidebar .commonground-sidebar-group__body{display:contents}.commonground-app-shell__sidebar .commonground-sidebar__nav::-webkit-scrollbar{display:none}.commonground-app-shell__sidebar .commonground-sidebar-group__body::-webkit-scrollbar{display:none}.commonground-app-shell__sidebar .commonground-sidebar-group__head,.commonground-app-shell__sidebar .commonground-sidebar-subnav,.commonground-app-shell__sidebar .commonground-sidebar__footer{display:none}.commonground-app-shell__sidebar .commonground-sidebar-item{--commonground-sidebar-active-line-start:50%;--commonground-sidebar-active-line-end:auto;white-space:nowrap;justify-content:center;min-width:0;padding:.5rem .375rem}.commonground-app-shell__sidebar .commonground-sidebar-item--active:after{transform-origin:50%;width:1.15rem;animation:commonground-sidebar-active-rest-collapsed 1.44s var(--commonground-easing-emphasis) both;left:50%;right:auto}.commonground-app-shell__sidebar .commonground-sidebar-item__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commonground-app-shell__main{padding:.75rem}.commonground-shell-header-bar__trailing{gap:.25rem}}@media (max-width:620px){.commonground-tab{padding-inline:.375rem;font-size:.9375rem}.commonground-app-shell__sidebar,.commonground-app-shell__sidebar .commonground-sidebar{overflow:visible}.commonground-app-shell__sidebar .commonground-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));overflow:visible}.commonground-app-shell__sidebar .commonground-sidebar-item{justify-content:center;min-width:0;padding:.5rem .375rem}.commonground-app-shell__sidebar .commonground-sidebar-item--active{background:var(--commonground-module-vibrancy-strong);box-shadow:inset 0 0 0 1px var(--commonground-module-accent-border), inset 0 1px 0 var(--commonground-glass-highlight)}}@media (max-width:420px){.commonground-tabs-list{flex-wrap:wrap;gap:.125rem;overflow-x:visible}.commonground-tab{text-align:center;flex:auto;min-width:max-content;padding-inline:.5rem}}.commonground-modal-overlay{z-index:var(--commonground-z-dialog);-webkit-backdrop-filter:blur(8px);animation:commonground-overlay-fade var(--commonground-motion-base) var(--commonground-easing-emphasis);background:#0c0b0a6b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.commonground-modal{width:min(100%,36rem);animation:commonground-modal-rise var(--commonground-motion-glass) var(--commonground-easing-emphasis)}.commonground-dialog{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-xl);background:var(--commonground-module-surface-gradient), var(--commonground-color-surface);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-xl), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 60px var(--commonground-module-glow);isolation:isolate;gap:1.125rem;padding:1.5rem 1.5rem 1.25rem;display:grid;position:relative;overflow:hidden}.commonground-dialog:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--commonground-module-vibrancy-strong) 0%, transparent 60%);pointer-events:none;z-index:-1;width:55%;position:absolute;inset:-30% -20% auto auto}.commonground-dialog__title{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading);font-variation-settings:var(--commonground-font-variation-heading);margin:0;line-height:1.15}.commonground-popover--panel{padding:1rem}.commonground-suite-settings-modal{width:min(100%,46rem)}.commonground-suite-settings{background:linear-gradient(180deg, var(--commonground-color-surface), var(--commonground-color-surface-raised)), var(--commonground-color-surface);gap:1rem;max-height:min(86dvh,48rem);padding:1.35rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings{background:linear-gradient(180deg, color-mix(in srgb, var(--commonground-color-surface) 96%, var(--commonground-module-accent) 4%), color-mix(in srgb, var(--commonground-color-surface-raised) 94%, var(--commonground-color-surface) 6%)), var(--commonground-color-surface)}}.commonground-suite-settings .commonground-dialog__title{padding-right:2.75rem}[data-theme=dark] .commonground-suite-settings{background:linear-gradient(180deg, var(--commonground-color-surface-raised), var(--commonground-color-surface)), #1a1916}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .commonground-suite-settings{background:linear-gradient(180deg, color-mix(in srgb, var(--commonground-color-surface-raised) 72%, #1a1916 28%), color-mix(in srgb, var(--commonground-color-surface) 74%, #11100e 26%)), #1a1916}}.commonground-suite-settings__close{z-index:1;position:absolute;top:1rem;right:1rem}.commonground-suite-settings__header{gap:.35rem;padding-right:2.75rem;display:grid}.commonground-suite-settings__header p,.commonground-suite-settings__section p{color:var(--commonground-color-muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.commonground-suite-settings__eyebrow{border:1px solid var(--commonground-module-accent);width:max-content}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__eyebrow{border:1px solid color-mix(in srgb, var(--commonground-module-accent) 22%, transparent)}}.commonground-suite-settings__eyebrow{background:var(--commonground-module-vibrancy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__eyebrow{background:color-mix(in srgb, var(--commonground-module-vibrancy) 72%, transparent)}}.commonground-suite-settings__eyebrow{color:var(--commonground-module-accent-hover);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;font-size:.6875rem;font-weight:800;line-height:1}.commonground-suite-settings__account{border:1px solid var(--commonground-color-border-strong);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__account{border:1px solid color-mix(in srgb, var(--commonground-color-border-strong) 88%, transparent)}}.commonground-suite-settings__account{border-radius:var(--commonground-radius-lg);background:var(--commonground-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__account{background:color-mix(in srgb, var(--commonground-color-surface-raised) 94%, var(--commonground-color-surface))}}.commonground-suite-settings__account{padding:.875rem}[data-theme=dark] .commonground-suite-settings__account{background:var(--commonground-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .commonground-suite-settings__account{background:color-mix(in srgb, var(--commonground-color-surface-raised) 76%, #1a1916 24%)}}[data-theme=dark] .commonground-suite-settings__account{border-color:var(--commonground-color-border-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .commonground-suite-settings__account{border-color:color-mix(in srgb, var(--commonground-color-border-strong) 82%, #ffffff1a)}}.commonground-suite-settings__account strong{color:var(--commonground-color-foreground);font-size:.95rem}.commonground-suite-settings__account span,.commonground-suite-settings__meta{color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__account span,.commonground-suite-settings__meta{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 78%, var(--commonground-color-foreground))}}.commonground-suite-settings__account span,.commonground-suite-settings__meta{font-size:.8125rem;line-height:1.35}.commonground-suite-settings__meta{text-align:right}.commonground-suite-settings__section{border-top:1px solid var(--commonground-color-border)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__section{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 62%, transparent)}}.commonground-suite-settings__section{padding-top:1rem}.commonground-suite-settings__section h3{letter-spacing:0;margin:0 0 .2rem;font-size:.95rem;line-height:1.25}.commonground-suite-settings__row{border-top:1px solid var(--commonground-color-border);grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__row{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 48%, transparent)}}.commonground-suite-settings__row:first-of-type{border-top:0}.commonground-suite-settings__row>div{gap:.2rem;min-width:0;display:grid}.commonground-suite-settings__row strong{font-size:.875rem}.commonground-suite-settings__row span{color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__row span{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 78%, var(--commonground-color-foreground))}}.commonground-suite-settings__row span{font-size:.8125rem;line-height:1.35}.commonground-suite-settings__actions{border-top:1px solid var(--commonground-color-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings__actions{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 62%, transparent)}}.commonground-suite-settings__actions{padding-top:1rem}.commonground-suite-settings__actions .commonground-button small{color:inherit;opacity:.72}.commonground-suite-settings-page{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);grid-template-areas:"header header""rail content";align-items:start;gap:clamp(1rem,2vw,1.5rem);width:min(100%,72rem);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);display:grid}.commonground-suite-settings .commonground-suite-settings-page{width:100%;padding:0}.commonground-suite-settings-page__rail{border:1px solid var(--commonground-color-border);grid-area:rail;align-self:start;gap:.75rem;display:grid;position:sticky;top:1rem}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__rail{border:1px solid color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-suite-settings-page__rail{border-radius:var(--commonground-radius-lg);background:var(--commonground-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__rail{background:color-mix(in srgb, var(--commonground-color-surface-raised) 88%, transparent)}}.commonground-suite-settings-page__rail{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);padding:.75rem}.commonground-suite-settings-page__header p{color:var(--commonground-module-accent-hover);text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1}.commonground-suite-settings-page__nav{gap:.125rem;display:grid}.commonground-suite-settings-page__nav a{border-radius:var(--commonground-radius-sm);color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__nav a{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 78%, var(--commonground-color-foreground))}}.commonground-suite-settings-page__nav a{font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);padding:.5rem .625rem;text-decoration:none}.commonground-suite-settings-page__nav a:hover,.commonground-suite-settings-page__nav a:focus-visible{background:var(--commonground-module-vibrancy);color:var(--commonground-module-accent-hover);outline:0}.commonground-suite-settings-page__content{grid-area:content;gap:.875rem;min-width:0;display:grid}.commonground-suite-settings-page__version{border-top:1px solid var(--commonground-color-border);color:var(--commonground-color-muted-foreground);letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;margin-top:.25rem;padding-top:.875rem;font-size:.8rem;display:flex}.commonground-suite-settings-page__update{align-items:center;gap:.5rem;display:inline-flex}.commonground-suite-settings-page__update-button{color:inherit;font:inherit;cursor:pointer;border-radius:var(--commonground-radius-sm);transition:color var(--commonground-motion-fast), background var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.3rem;padding:.15rem .4rem;display:inline-flex}.commonground-suite-settings-page__update-button:hover:not(:disabled),.commonground-suite-settings-page__update-button:focus-visible{color:var(--commonground-module-accent-hover);background:var(--commonground-module-vibrancy);outline:0}.commonground-suite-settings-page__update-button:disabled{cursor:default;opacity:.75}.commonground-suite-settings-page__update-status{opacity:.85;font-size:.75rem}.commonground-suite-settings-page__update-spin{animation:.9s linear infinite commonground-spin}.commonground-suite-settings-page__header{grid-area:header;gap:.35rem;padding:.25rem 0 .375rem;display:grid}.commonground-suite-settings-page__header p{margin:0}.commonground-suite-settings-page__header h1{color:var(--commonground-color-foreground);font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:var(--commonground-font-weight-display);letter-spacing:0;font-variation-settings:var(--commonground-font-variation-heading);margin:0;line-height:1.04}.commonground-suite-settings-page__header span,.commonground-suite-settings-page__section-head p{color:var(--commonground-color-muted-foreground);font-size:.9rem;line-height:1.45}.commonground-suite-settings-page__panel{border:1px solid var(--commonground-color-border);scroll-margin-top:1rem;container:cg-settings-panel/inline-size}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__panel{border:1px solid color-mix(in srgb, var(--commonground-color-border) 72%, transparent)}}.commonground-suite-settings-page__panel{border-radius:var(--commonground-radius-lg);background:linear-gradient(180deg, var(--commonground-color-surface-raised), var(--commonground-color-surface))}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--commonground-color-surface-raised) 94%, var(--commonground-module-vibrancy) 6%), var(--commonground-color-surface))}}.commonground-suite-settings-page__panel{box-shadow:var(--commonground-shadow-xs), inset 0 1px 0 var(--commonground-glass-highlight);padding:clamp(.875rem,1.5vw,1.125rem)}[data-theme=dark] .commonground-suite-settings-page__panel,[data-theme=dark] .commonground-suite-settings-page__rail{background:var(--commonground-color-surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .commonground-suite-settings-page__panel,[data-theme=dark] .commonground-suite-settings-page__rail{background:color-mix(in srgb, var(--commonground-color-surface-raised) 76%, #141311 24%)}}[data-theme=dark] .commonground-suite-settings-page__panel,[data-theme=dark] .commonground-suite-settings-page__rail{border-color:var(--commonground-color-border-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .commonground-suite-settings-page__panel,[data-theme=dark] .commonground-suite-settings-page__rail{border-color:color-mix(in srgb, var(--commonground-color-border-strong) 78%, #ffffff14)}}.commonground-suite-settings-page__section-head{gap:.2rem;margin-bottom:.75rem;display:grid}.commonground-suite-settings-page__section-head h2{color:var(--commonground-color-foreground);letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.commonground-suite-settings-page__section-head p{margin:0}.commonground-suite-settings-page__account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.commonground-suite-settings-page__account-actions{border-top:1px solid var(--commonground-color-border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__account-actions{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 52%, transparent)}}.commonground-suite-settings-page__account-actions{margin-top:.25rem;padding-top:.75rem}.commonground-suite-settings-page__account-actions .commonground-button{gap:.35rem;display:inline-flex}.commonground-suite-settings-page__account-actions .commonground-button span{color:inherit;font-size:inherit;line-height:inherit}.commonground-suite-settings-page__account-actions .commonground-button small{color:inherit;opacity:.72}.commonground-suite-settings-page__avatar{aspect-ratio:1;border:1px solid var(--commonground-module-accent-border);background:var(--commonground-module-vibrancy-strong);width:2.75rem;color:var(--commonground-module-accent-hover);border-radius:999px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.commonground-suite-settings-page__account strong{color:var(--commonground-color-foreground);overflow-wrap:anywhere;min-width:0;font-size:.95rem}.commonground-suite-settings-page__account span,.commonground-suite-settings-page__meta{color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__account span,.commonground-suite-settings-page__meta{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 80%, var(--commonground-color-foreground))}}.commonground-suite-settings-page__account span,.commonground-suite-settings-page__meta{font-size:.8125rem;line-height:1.35}.commonground-suite-settings-page__meta{text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;max-width:18rem}@container cg-settings-panel (max-width:30rem){.commonground-suite-settings-page__account{grid-template-columns:auto minmax(0,1fr)}.commonground-suite-settings-page__meta{text-align:left;grid-column:1/-1;justify-self:start;max-width:100%}}.commonground-suite-settings-page__row{border-top:1px solid var(--commonground-color-border);grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__row{border-top:1px solid color-mix(in srgb, var(--commonground-color-border) 52%, transparent)}}.commonground-suite-settings-page__row{padding:.875rem 0}.commonground-suite-settings-page__row:first-child{border-top:0;padding-top:0}.commonground-suite-settings-page__row:last-child{padding-bottom:0}.commonground-suite-settings-page__row>div{gap:.2rem;min-width:0;display:grid}.commonground-suite-settings-page__row strong{color:var(--commonground-color-foreground);font-size:.875rem}.commonground-suite-settings-page__row span{color:var(--commonground-color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commonground-suite-settings-page__row span{color:color-mix(in srgb, var(--commonground-color-muted-foreground) 78%, var(--commonground-color-foreground))}}.commonground-suite-settings-page__row span{font-size:.8125rem;line-height:1.35}@media (max-width:640px){.commonground-suite-settings{padding:1.15rem}.commonground-suite-settings-page{grid-template-columns:1fr;grid-template-areas:"header""rail""content";padding:1rem}.commonground-suite-settings .commonground-suite-settings-page{padding:0}.commonground-suite-settings-page__rail{position:static}.commonground-suite-settings-page__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.commonground-suite-settings-page__account,.commonground-suite-settings-page__row{grid-template-columns:1fr}.commonground-suite-settings-page__avatar{display:none}.commonground-suite-settings-page__meta{text-align:left;justify-self:start}.commonground-suite-settings-page__account-actions{justify-content:flex-start}.commonground-suite-settings__account,.commonground-suite-settings__row{grid-template-columns:1fr}.commonground-suite-settings__account{display:grid}.commonground-suite-settings__meta{text-align:left}}.commonground-tooltip{border-radius:var(--commonground-radius-sm);-webkit-backdrop-filter:blur(20px);color:#fff;max-width:20rem;box-shadow:var(--commonground-shadow-md);background:#0c0b0af0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.commonground-menu-button{border:1px solid var(--commonground-color-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-bg);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));color:var(--commonground-color-foreground);font:inherit;font-weight:var(--commonground-font-weight-strong);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight);cursor:pointer;transition:background var(--commonground-motion-fast);justify-content:center;align-items:center;gap:.375rem;padding:.625rem .875rem;display:inline-flex}.commonground-menu-button:hover{background:var(--commonground-glass-bg-strong)}.commonground-menu{outline:0;gap:.125rem;min-width:12rem;display:grid}.commonground-menu-item{appearance:none;border-radius:var(--commonground-radius-sm);width:100%;color:inherit;cursor:pointer;font-size:.9375rem;font:inherit;text-align:left;background:0 0;border:0;padding:.5rem .75rem}.commonground-menu-item:hover,.commonground-menu-item:focus-visible,.commonground-menu-item[data-focused]{background:linear-gradient(90deg, var(--commonground-module-vibrancy-strong), var(--commonground-module-vibrancy));color:var(--commonground-module-accent-hover);font-weight:var(--commonground-font-weight-strong);outline:0}.commonground-menu-item[data-disabled]{color:var(--commonground-color-muted-foreground);cursor:not-allowed}.commonground-drawer-overlay{z-index:var(--commonground-z-dialog);-webkit-backdrop-filter:blur(8px);animation:commonground-overlay-fade var(--commonground-motion-base) var(--commonground-easing-emphasis);background:#0c0b0a6b;position:fixed;inset:0}.commonground-drawer{background:var(--commonground-glass-tint-strong);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));border:1px solid var(--commonground-glass-tint-border);box-shadow:var(--commonground-shadow-xl), inset 0 1px 0 var(--commonground-glass-highlight);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;overflow:hidden}.commonground-drawer:before{content:"";background:radial-gradient(ellipse at top, var(--commonground-module-vibrancy-strong) 0%, transparent 70%);pointer-events:none;z-index:-1;height:40%;position:absolute;inset:-10% -30% auto}.commonground-drawer--right{border-top-left-radius:var(--commonground-radius-xl);border-bottom-left-radius:var(--commonground-radius-xl);animation:commonground-drawer-right var(--commonground-motion-glass) var(--commonground-easing-emphasis);border-right:0;right:0}.commonground-drawer--left{border-top-right-radius:var(--commonground-radius-xl);border-bottom-right-radius:var(--commonground-radius-xl);animation:commonground-drawer-left var(--commonground-motion-glass) var(--commonground-easing-emphasis);border-left:0;left:0}.commonground-drawer--sm{width:min(24rem,100%)}.commonground-drawer--md{width:min(32rem,100%)}.commonground-drawer--lg{width:min(48rem,100%)}.commonground-drawer__dialog{outline:0;display:contents}.commonground-drawer__head{border-bottom:1px solid var(--commonground-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.commonground-drawer__title{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading);margin:0;line-height:1.15}.commonground-drawer__desc{color:var(--commonground-color-muted-foreground);margin:.25rem 0 0;font-size:.875rem}.commonground-drawer__close{width:2.125rem;height:2.125rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.commonground-drawer__close:hover{background:var(--commonground-module-vibrancy)}.commonground-drawer__body{padding:1.25rem 1.5rem;overflow:auto}.commonground-drawer__footer{border-top:1px solid var(--commonground-color-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.commonground-context-menu__target{display:contents}.commonground-context-menu{border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-md);background:var(--commonground-glass-tint-strong);min-width:12rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 20px var(--commonground-module-glow);gap:.125rem;padding:.375rem;display:grid}.commonground-context-menu__item{border-radius:var(--commonground-radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--commonground-color-foreground);transition:background var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.commonground-context-menu__item:hover:not(:disabled){background:var(--commonground-module-vibrancy)}.commonground-context-menu__item:disabled{color:var(--commonground-color-muted-foreground);cursor:not-allowed}.commonground-context-menu__item--danger{color:var(--commonground-color-danger)}.commonground-context-menu__icon{color:var(--commonground-color-muted-foreground);place-items:center;display:inline-grid}.commonground-context-menu__shortcut{font-family:var(--font-mono);color:var(--commonground-color-muted-foreground);margin-left:auto;font-size:.75rem}.commonground-context-menu__separator{background:var(--commonground-color-border);height:1px;margin-block:.25rem}.commonground-hover-card{display:inline-flex;position:relative}.commonground-hover-card__panel{z-index:var(--commonground-z-popover);border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-lg);background:var(--commonground-glass-tint-strong);min-width:16rem;max-width:22rem;-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg), inset 0 1px 0 var(--commonground-glass-highlight), 0 0 20px var(--commonground-module-glow);color:var(--commonground-color-foreground);padding:.875rem;font-size:.875rem;position:absolute}.commonground-hover-card__panel--top{bottom:calc(100% + .5rem);left:0}.commonground-hover-card__panel--bottom{top:calc(100% + .5rem);left:0}@keyframes commonground-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes commonground-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes commonground-drawer-right{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes commonground-drawer-left{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}.commonground-text{color:var(--commonground-color-foreground);font-variation-settings:var(--commonground-font-variation-body);margin:0;line-height:1.6}.commonground-text--sm{font-size:.875rem}.commonground-text--md{font-size:1rem}.commonground-text--lg{font-size:1.125rem}.commonground-text--muted{color:var(--commonground-color-muted-foreground)}.commonground-text--danger{color:var(--commonground-color-danger)}.commonground-text--success{color:var(--commonground-color-success)}.commonground-heading{color:var(--commonground-color-foreground);font-family:var(--font-display);font-weight:var(--commonground-font-weight-heading);letter-spacing:var(--commonground-letter-spacing-heading);font-variation-settings:var(--commonground-font-variation-display);text-wrap:balance;margin:0;line-height:1.08}.commonground-heading--1{letter-spacing:var(--commonground-letter-spacing-display);font-size:clamp(2.5rem,6.5vw,4rem);font-weight:var(--commonground-font-weight-display);line-height:1.02}.commonground-heading--2{letter-spacing:var(--commonground-letter-spacing-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--commonground-font-weight-display);line-height:1.05}.commonground-heading--3{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.12}.commonground-heading--4{letter-spacing:var(--commonground-letter-spacing-tight);font-variation-settings:var(--commonground-font-variation-heading);font-size:1.25rem;line-height:1.25}.commonground-heading--gradient{background:linear-gradient(135deg, var(--commonground-color-foreground) 25%, var(--commonground-module-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.commonground-heading--spectrum{background:var(--commonground-spectrum-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.commonground-code{border-radius:var(--commonground-radius-sm);background:var(--commonground-color-muted);color:var(--commonground-color-foreground);font-family:var(--font-mono);padding:.125rem .375rem;font-size:.9em}.commonground-link{color:var(--commonground-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--commonground-color-primary);-webkit-text-decoration-color:var(--commonground-color-primary);-webkit-text-decoration-color:var(--commonground-color-primary);text-decoration-color:var(--commonground-color-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.commonground-link{-webkit-text-decoration-color:color-mix(in srgb, var(--commonground-color-primary), transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, var(--commonground-color-primary), transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, var(--commonground-color-primary), transparent 60%);text-decoration-color:color-mix(in srgb, var(--commonground-color-primary), transparent 60%)}}.commonground-link{text-underline-offset:.18em;transition:text-decoration-color var(--commonground-motion-base), color var(--commonground-motion-base);text-decoration-thickness:.06em}.commonground-link:hover{color:var(--commonground-color-primary-hover);text-decoration-color:currentColor}.commonground-ambient-status{font-size:.75rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);background:var(--commonground-glass-tint-soft);border:1px solid var(--commonground-glass-tint-border);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-subtle));border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .625rem;display:inline-flex}.commonground-ambient-status--compact{padding:.1875rem .5rem;font-size:.6875rem}.commonground-ambient-status__dot{background:var(--commonground-color-muted-foreground);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.commonground-ambient-status__hint{color:var(--commonground-color-muted-foreground);font-weight:var(--commonground-font-weight-body)}.commonground-ambient-status--live .commonground-ambient-status__dot{background:var(--commonground-color-success);box-shadow:0 0 0 3px var(--commonground-color-success)}@supports (color:color-mix(in lab, red, red)){.commonground-ambient-status--live .commonground-ambient-status__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--commonground-color-success), transparent 76%)}}.commonground-ambient-status--live .commonground-ambient-status__dot{animation:2.4s ease-in-out infinite commonground-ambient-pulse}.commonground-ambient-status--syncing .commonground-ambient-status__dot{background:var(--commonground-color-info);animation:1.2s ease-in-out infinite commonground-ambient-pulse}.commonground-ambient-status--reconnecting .commonground-ambient-status__dot{background:var(--commonground-color-warning);animation:1.6s ease-in-out infinite commonground-ambient-pulse}.commonground-ambient-status--offline .commonground-ambient-status__dot{background:var(--commonground-color-muted-foreground)}.commonground-ambient-status--error .commonground-ambient-status__dot{background:var(--commonground-color-danger);box-shadow:0 0 0 3px var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-ambient-status--error .commonground-ambient-status__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--commonground-color-danger), transparent 76%)}}@keyframes commonground-ambient-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.commonground-ambient-status__dot{animation:none!important}}.commonground-empty-illustrated{text-align:center;justify-items:center;gap:.875rem;padding:2.5rem 1.5rem;display:grid}.commonground-empty-illustrated--sm{gap:.625rem;padding:1.5rem 1rem}.commonground-empty-illustrated--lg{gap:1.125rem;padding:4rem 2rem}.commonground-empty-illustrated__art{filter:drop-shadow(0 8px 24px var(--commonground-glow-module));place-items:center;display:grid}.commonground-empty-illustrated--sm .commonground-empty-illustrated__art svg{width:84px;height:auto}.commonground-empty-illustrated--lg .commonground-empty-illustrated__art svg{width:168px;height:auto}.commonground-empty-illustrated__title{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading);color:var(--commonground-color-foreground);font-size:1.0625rem}.commonground-empty-illustrated--lg .commonground-empty-illustrated__title{font-size:1.375rem}.commonground-empty-illustrated__desc{max-width:36ch;color:var(--commonground-color-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.commonground-empty-illustrated__actions{gap:.5rem;margin-top:.25rem;display:inline-flex}.commonground-attachment-chip{border-radius:var(--commonground-radius-sm);background:var(--commonground-glass-tint-soft);border:1px solid var(--commonground-glass-tint-border);max-width:18rem;transition:background var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast);align-items:stretch;display:inline-flex;overflow:hidden}.commonground-attachment-chip:hover{background:var(--commonground-glass-tint);box-shadow:var(--commonground-elevation-1)}.commonground-attachment-chip__main{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.commonground-attachment-chip--compact .commonground-attachment-chip__main{padding:.25rem .5rem;font-size:.75rem}.commonground-attachment-chip__icon{border-radius:var(--commonground-radius-xs);background:var(--commonground-module-vibrancy);width:1.25rem;height:1.25rem;color:var(--commonground-module-accent-hover);flex-shrink:0;place-items:center;display:inline-grid}.commonground-attachment-chip__name{font-weight:var(--commonground-font-weight-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.commonground-attachment-chip__size{color:var(--commonground-color-muted-foreground);flex-shrink:0;font-size:.6875rem}.commonground-attachment-chip__remove{border:0;border-left:1px solid var(--commonground-glass-tint-border);width:1.75rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;place-items:center;display:inline-grid}.commonground-attachment-chip__remove:hover{background:var(--commonground-color-danger)}@supports (color:color-mix(in lab, red, red)){.commonground-attachment-chip__remove:hover{background:color-mix(in srgb, var(--commonground-color-danger), transparent 86%)}}.commonground-attachment-chip__remove:hover{color:var(--commonground-color-danger)}.commonground-thread-condensed{color:inherit;font:inherit;border-radius:var(--commonground-radius-sm);cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.commonground-thread-condensed:hover{background:var(--commonground-module-vibrancy)}.commonground-thread-condensed--row{grid-template-columns:auto auto auto 1fr auto auto;width:100%;display:grid}.commonground-thread-condensed__icon{width:1.25rem;height:1.25rem;color:var(--commonground-module-accent-hover);flex-shrink:0;place-items:center;display:inline-grid}.commonground-thread-condensed__count{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);flex-shrink:0}.commonground-thread-condensed__avatars{align-items:center;display:inline-flex}.commonground-thread-condensed__avatar{background:var(--commonground-module-vibrancy-strong) center / cover no-repeat;border:1.5px solid var(--commonground-color-surface);width:1.25rem;height:1.25rem;color:var(--commonground-color-foreground);border-radius:999px;place-items:center;margin-left:-.25rem;font-size:.5625rem;font-weight:700;display:grid}.commonground-thread-condensed__avatar:first-child{margin-left:0}.commonground-thread-condensed__avatar--more{background:var(--commonground-color-muted);color:var(--commonground-color-muted-foreground)}.commonground-thread-condensed__snippet{color:var(--commonground-color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.commonground-thread-condensed__time{color:var(--commonground-color-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.commonground-thread-condensed__chev{color:var(--commonground-color-muted-foreground);flex-shrink:0}.commonground-reading-pane{background:var(--commonground-color-surface);grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid}.commonground-reading-pane__head{z-index:2;background:linear-gradient(180deg, var(--commonground-color-surface) 70%, transparent 100%);gap:.5rem;padding:1.25rem 1.5rem .75rem;display:grid;position:sticky;top:0}.commonground-reading-pane__eyebrow{text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-color-muted-foreground);font-size:.6875rem;font-weight:600}.commonground-reading-pane__subject{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-display);font-variation-settings:var(--commonground-font-variation-heading);background:linear-gradient(135deg, var(--commonground-color-foreground) 60%, var(--commonground-module-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;line-height:1.2}.commonground-reading-pane__author{color:var(--commonground-color-foreground);margin-top:.25rem;font-size:.875rem}.commonground-reading-pane__meta{color:var(--commonground-color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.commonground-reading-pane__toolbar{flex-wrap:wrap;gap:.375rem;padding-top:.375rem;display:flex}.commonground-reading-pane__ai{padding-top:.25rem}.commonground-reading-pane__body{min-height:0;color:var(--commonground-color-foreground);padding:1rem 1.5rem 1.5rem;font-size:.9375rem;line-height:1.6;overflow:auto}.commonground-reading-pane__body p{margin:0 0 .875em}.commonground-reading-pane__body p:last-child{margin-bottom:0}.commonground-reading-pane__body:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--commonground-module-accent-border) 30%, var(--commonground-module-accent-border) 70%, transparent 100%);height:1px;margin:0 0 1rem;display:block}.commonground-reading-pane__footer{border-top:1px solid var(--commonground-color-border);background:var(--commonground-color-surface);padding:.75rem 1.5rem}.commonground-file-preview{background:var(--commonground-color-surface);grid-template-rows:auto auto 1fr;height:100%;min-height:0;display:grid;container-type:inline-size}.commonground-file-preview__head{border-bottom:1px solid var(--commonground-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1.125rem;display:grid}.commonground-file-preview__title{align-self:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.commonground-file-preview__icon{border-radius:var(--commonground-radius-xs);background:var(--commonground-module-vibrancy);width:1.5rem;height:1.5rem;color:var(--commonground-module-accent-hover);place-items:center;display:inline-grid}.commonground-file-preview__name{font-weight:var(--commonground-font-weight-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.commonground-file-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.commonground-file-preview__meta{color:var(--commonground-color-muted-foreground);border-bottom:1px solid var(--commonground-color-border);flex-wrap:wrap;gap:1rem;padding:.5rem 1.125rem .625rem;font-size:.75rem;display:flex}.commonground-file-preview__actions .commonground-button{min-width:0}@container (max-width:22rem){.commonground-file-preview__head{grid-template-columns:1fr}.commonground-file-preview__actions{justify-content:flex-start}}.commonground-file-preview__body{background:var(--commonground-color-muted);place-items:center;min-height:0;padding:1rem;display:grid;overflow:auto}.commonground-file-preview__image{border-radius:var(--commonground-radius-sm);max-width:100%;max-height:100%;box-shadow:var(--commonground-shadow-md)}.commonground-file-preview__text{background:var(--commonground-color-surface);border-radius:var(--commonground-radius-sm);width:100%;height:100%;font-family:var(--font-mono);color:var(--commonground-color-foreground);white-space:pre-wrap;place-self:stretch stretch;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.55;overflow:auto}.commonground-file-preview__placeholder{color:var(--commonground-color-muted-foreground);text-align:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.commonground-file-preview__placeholder p{font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);margin:0}.commonground-file-preview__placeholder small{font-size:.75rem}.commonground-mini-calendar{background:var(--commonground-glass-tint-soft);border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-md);box-sizing:border-box;gap:.5rem;width:100%;min-width:0;max-width:16rem;padding:.625rem;display:grid}.commonground-mini-calendar__head{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;display:grid}.commonground-mini-calendar__label{text-align:center;font-weight:var(--commonground-font-weight-strong);text-transform:capitalize;font-size:.8125rem}.commonground-mini-calendar__nav{width:1.5rem;height:1.5rem;color:var(--commonground-color-muted-foreground);border-radius:var(--commonground-radius-xs);cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;place-items:center;display:grid}.commonground-mini-calendar__nav:hover{background:var(--commonground-module-vibrancy);color:var(--commonground-color-foreground)}.commonground-mini-calendar__weekdays{text-align:center;text-transform:uppercase;color:var(--commonground-color-muted-foreground);letter-spacing:var(--commonground-letter-spacing-uppercase);grid-template-columns:repeat(7,minmax(0,1fr));font-size:.625rem;font-weight:600;display:grid}.commonground-mini-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.commonground-mini-calendar__day{min-width:0;height:1.625rem;font:inherit;color:var(--commonground-color-foreground);border-radius:var(--commonground-radius-xs);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast);background:0 0;border:0;place-items:center;font-size:.75rem;display:grid;position:relative}.commonground-mini-calendar__day:hover{background:var(--commonground-module-vibrancy)}.commonground-mini-calendar__day--outside{color:var(--commonground-color-muted-foreground);opacity:.55}.commonground-mini-calendar__day--today{color:var(--commonground-module-accent-hover);font-weight:700}.commonground-mini-calendar__day--today:after{content:"";background:var(--commonground-module-accent);border-radius:999px;width:.25rem;height:.125rem;position:absolute;inset:auto auto .0625rem 50%;transform:translate(-50%)}.commonground-mini-calendar__day--selected{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:0 0 0 3px var(--commonground-module-vibrancy)}.commonground-mini-calendar__day--selected:after{display:none}.commonground-mini-calendar__marker{background:var(--commonground-module-accent);border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;inset:auto auto .125rem 50%;transform:translate(-50%)}.commonground-mini-calendar__day--marker-busy .commonground-mini-calendar__marker{background:var(--commonground-color-warning)}.commonground-mini-calendar__day--marker-meeting .commonground-mini-calendar__marker{background:var(--commonground-color-info)}.commonground-calendar-month{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.commonground-calendar-month__weekdays{text-align:center;text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-color-muted-foreground);border-bottom:1px solid var(--commonground-color-border);grid-template-columns:repeat(7,1fr);padding:.5rem 0;font-size:.6875rem;font-weight:600;display:grid}.commonground-calendar-month__grid{border-left:1px solid var(--commonground-color-border);border-bottom:1px solid var(--commonground-color-border);grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:32rem;display:grid}.commonground-calendar-month__cell{border-right:1px solid var(--commonground-color-border);border-top:1px solid var(--commonground-color-border);background:var(--commonground-color-surface);cursor:pointer;transition:background var(--commonground-motion-fast);grid-template-rows:auto 1fr;gap:.25rem;min-height:0;padding:.375rem .5rem;display:grid;overflow:hidden}.commonground-calendar-month__cell:hover{background:var(--commonground-module-vibrancy)}.commonground-calendar-month__cell--outside{background:var(--commonground-color-muted)}.commonground-calendar-month__cell--outside .commonground-calendar-month__day-num{color:var(--commonground-color-muted-foreground)}.commonground-calendar-month__cell--today{background:var(--commonground-module-vibrancy)}.commonground-calendar-month__cell-head{align-items:center;gap:.25rem;display:flex}.commonground-calendar-month__day-num{font-size:.75rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground)}.commonground-calendar-month__today-pip{background:var(--commonground-module-accent);width:.375rem;height:.375rem;box-shadow:0 0 6px var(--commonground-glow-module-strong);border-radius:999px}.commonground-calendar-month__events{align-content:start;gap:.125rem;min-height:0;display:grid;overflow:hidden}.commonground-calendar-month__event{background:var(--commonground-module-vibrancy-strong);color:var(--commonground-color-foreground);border-radius:var(--commonground-radius-xs);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;display:flex;overflow:hidden}.commonground-calendar-month__event--allday{background:linear-gradient(90deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground)}.commonground-calendar-month__event-time{font-variant-numeric:tabular-nums;color:var(--commonground-module-accent-hover);font-weight:var(--commonground-font-weight-strong);flex-shrink:0}.commonground-calendar-month__event-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.commonground-calendar-month__overflow{color:var(--commonground-color-muted-foreground);padding:0 .375rem;font-size:.625rem}.commonground-calendar-month__agent{border:1px dashed var(--commonground-module-accent-border);background:var(--commonground-module-accent);align-items:center;gap:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.commonground-calendar-month__agent{background:color-mix(in srgb, var(--commonground-module-accent) 12%, transparent)}}.commonground-calendar-month__agent{color:var(--commonground-module-accent-hover,var(--commonground-color-foreground));cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:0 .3rem;font-size:.6875rem;overflow:hidden}.commonground-calendar-month__agent-icon{font-weight:var(--commonground-font-weight-strong);flex-shrink:0}.commonground-mention-input{position:relative}.commonground-mention-input__textarea{resize:vertical;border:1px solid var(--commonground-color-border);background:var(--commonground-color-surface);width:100%;color:var(--commonground-color-foreground);border-radius:var(--commonground-radius-sm);font:inherit;transition:border-color var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast);padding:.625rem .75rem;font-size:.9375rem;line-height:1.5}.commonground-mention-input__textarea:focus{border-color:var(--commonground-module-accent);box-shadow:var(--commonground-shadow-focus);outline:none}.commonground-mention-input__menu{background:var(--commonground-glass-bg-strong);border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-md);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg);z-index:var(--commonground-z-popover);gap:.0625rem;min-width:14rem;margin-bottom:.5rem;padding:.25rem;display:grid;position:absolute;bottom:100%;left:0}.commonground-mention-input__item{color:inherit;font:inherit;border-radius:var(--commonground-radius-xs);text-align:left;cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.commonground-mention-input__item--active,.commonground-mention-input__item:hover{background:var(--commonground-module-vibrancy-strong)}.commonground-mention-input__leading{place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.commonground-mention-input__label{min-width:0;font-size:.8125rem;display:grid}.commonground-mention-input__label strong{color:var(--commonground-color-foreground)}.commonground-mention-input__label small{color:var(--commonground-color-muted-foreground);font-size:.6875rem}.commonground-mention-input__hint{color:var(--commonground-color-muted-foreground);font-size:.6875rem;font-family:var(--font-mono)}.commonground-slash-menu{background:var(--commonground-glass-bg-strong);border:1px solid var(--commonground-glass-tint-border);border-radius:var(--commonground-radius-md);-webkit-backdrop-filter:blur(var(--commonground-glass-blur-strong)) saturate(var(--commonground-glass-saturate));box-shadow:var(--commonground-shadow-lg);min-width:16rem;max-height:18rem;z-index:var(--commonground-z-popover);animation:commonground-slash-in .16s var(--commonground-easing-emphasis);gap:.125rem;padding:.25rem;display:grid;overflow:auto}@keyframes commonground-slash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.commonground-slash-menu__group{gap:.0625rem;display:grid}.commonground-slash-menu__group-head{text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-color-muted-foreground);padding:.375rem .5rem .25rem;font-size:.625rem;font-weight:600}.commonground-slash-menu__item{color:inherit;font:inherit;border-radius:var(--commonground-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.commonground-slash-menu__item--active,.commonground-slash-menu__item:hover:not(:disabled){background:var(--commonground-module-vibrancy-strong)}.commonground-slash-menu__item:disabled{opacity:.45;cursor:not-allowed}.commonground-slash-menu__icon{border-radius:var(--commonground-radius-xs);background:var(--commonground-module-vibrancy);width:1.5rem;height:1.5rem;color:var(--commonground-module-accent-hover);place-items:center;display:inline-grid}.commonground-slash-menu__label{font-size:.8125rem;display:grid}.commonground-slash-menu__label strong{color:var(--commonground-color-foreground)}.commonground-slash-menu__label small{color:var(--commonground-color-muted-foreground);font-size:.6875rem}.commonground-slash-menu__shortcut{color:var(--commonground-color-muted-foreground);font-size:.6875rem;font-family:var(--font-mono)}.commonground-slash-menu__empty{text-align:center;color:var(--commonground-color-muted-foreground);padding:1.25rem;font-size:.8125rem}.commonground-ai-strip{border-radius:var(--commonground-radius-sm);background:linear-gradient(90deg, var(--commonground-module-vibrancy) 0%, transparent 100%);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;overflow-x:auto}.commonground-ai-strip--compact{padding:.25rem .375rem}.commonground-ai-strip__caption{color:var(--commonground-module-accent-hover);text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);flex-shrink:0;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.commonground-ai-strip__chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.commonground-ai-strip__chip{border:1px solid var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-strong);color:var(--commonground-color-foreground);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;transition:background var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast), transform var(--commonground-motion-fast);border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .625rem;display:inline-flex}.commonground-ai-strip--compact .commonground-ai-strip__chip{padding:.1875rem .5rem;font-size:.6875rem}.commonground-ai-strip__chip:hover{background:var(--commonground-module-vibrancy-strong);box-shadow:0 0 12px var(--commonground-glow-module);transform:translateY(-1px)}.commonground-ai-strip__chip:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.commonground-ai-strip__chip:disabled:hover{background:var(--commonground-glass-bg-strong)}.commonground-ai-strip__chip--primary{background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);border-color:#0000}.commonground-ai-strip__chip-icon{color:var(--commonground-module-accent-hover);place-items:center;display:inline-grid}.commonground-ai-strip__chip--primary .commonground-ai-strip__chip-icon{color:inherit}.commonground-ai-card{border:1px solid var(--commonground-module-accent-border);border-radius:var(--commonground-radius-glass);background:var(--commonground-color-surface);background-image:var(--commonground-module-surface-gradient);min-width:0;-webkit-backdrop-filter:blur(var(--commonground-glass-blur)) saturate(var(--commonground-glass-saturate));box-shadow:0 1px 0 var(--commonground-glass-highlight) inset, 0 1px 2px #0c0b0a0d, 0 8px 24px #0c0b0a14, 0 24px 48px -12px var(--commonground-glow-module-strong);isolation:isolate;gap:.75rem;padding:1.125rem 1.25rem;display:grid;position:relative;overflow:hidden}.commonground-ai-card--compact{gap:.5rem;padding:.75rem .875rem}.commonground-ai-card__halo{aspect-ratio:1;background:radial-gradient(circle, var(--commonground-glow-module-strong) 0%, transparent 65%);pointer-events:none;z-index:-1;width:60%;position:absolute;inset:-40% -10% auto auto}.commonground-ai-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;display:grid}.commonground-ai-card__avatar{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));width:1.75rem;height:1.75rem;color:var(--commonground-module-accent-foreground);box-shadow:0 0 16px var(--commonground-glow-module-strong), inset 0 1px 0 var(--commonground-glass-highlight);border-radius:999px;place-items:center;display:grid}.commonground-ai-card__heading{gap:.125rem;min-width:0;display:grid}.commonground-ai-card__eyebrow{text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-module-accent-hover);font-size:.625rem;font-weight:600}.commonground-ai-card__title{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading);color:var(--commonground-color-foreground);text-wrap:balance;overflow-wrap:anywhere;align-items:baseline;gap:.375rem;min-width:0;font-size:1rem;line-height:1.2;display:inline-flex}.commonground-ai-card__cursor{background:var(--commonground-module-accent);vertical-align:middle;width:.5rem;height:1.125em;animation:.9s steps(2,end) infinite commonground-ai-blink;display:inline-block}@keyframes commonground-ai-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.commonground-ai-card__cursor{animation:none!important}}.commonground-ai-card__body{color:var(--commonground-color-foreground);min-width:0;font-size:.875rem;line-height:1.55}.commonground-ai-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.commonground-ai-card__body :where(p,ul,ol){margin-block:0}.commonground-ask-bar{isolation:isolate;gap:.75rem;height:100%;min-height:0;padding:.875rem;display:grid;position:relative;overflow:hidden}.commonground-ask-bar__halo{aspect-ratio:1;background:radial-gradient(circle, var(--commonground-glow-module-strong) 0%, transparent 70%);pointer-events:none;z-index:-1;width:80%;position:absolute;inset:-30% -20% auto auto}.commonground-ask-bar__head{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.commonground-ask-bar__sparkle{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));width:3.25rem;height:3.25rem;color:var(--commonground-module-accent-foreground);box-shadow:0 0 14px var(--commonground-glow-module-strong);border-radius:999px;place-items:center;display:grid}.commonground-ask-bar__sparkle .cg-lantern{--cg-f1:#fffffff0;--cg-f2:#ffffffb8;--cg-f3:#ffffff8c;--cg-f4:#171a2899;--cg-f5:#171a28bf}.commonground-ask-bar__title{font-family:var(--font-display);font-weight:var(--commonground-font-weight-display);letter-spacing:var(--commonground-letter-spacing-heading);color:var(--commonground-color-foreground);font-size:.9375rem}.commonground-ask-bar__subtitle{color:var(--commonground-color-muted-foreground);font-size:.6875rem}.commonground-ask-bar__streaming{border-radius:var(--commonground-radius-sm);background:var(--commonground-glass-bg-strong);border:1px solid var(--commonground-glass-tint-border);max-height:14rem;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow:auto}.commonground-ask-bar__suggestions{gap:.25rem;display:grid}.commonground-ask-bar__chip{text-align:left;border:1px solid var(--commonground-color-border);background:var(--commonground-color-surface);width:100%;color:var(--commonground-color-foreground);border-radius:var(--commonground-radius-sm);font-size:.75rem;font-weight:var(--commonground-font-weight-strong);cursor:pointer;transition:background var(--commonground-motion-fast), border-color var(--commonground-motion-fast), transform var(--commonground-motion-fast);box-shadow:var(--commonground-shadow-xs);align-items:center;gap:.5rem;padding:.4375rem .625rem;display:flex}.commonground-ask-bar__chip:before{content:"↗";background:var(--commonground-module-vibrancy-strong);width:.875rem;height:.875rem;color:var(--commonground-module-accent-hover);border-radius:999px;flex-shrink:0;place-items:center;font-size:.5625rem;font-weight:700;display:inline-grid}.commonground-ask-bar__chip:hover{background:var(--commonground-module-vibrancy);border-color:var(--commonground-module-accent-border);transform:translateY(-1px)}.commonground-ask-bar__composer{border:1px solid var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-strong);border-radius:var(--commonground-radius-md);box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 24px var(--commonground-glow-module);transition:box-shadow var(--commonground-motion-base) var(--commonground-easing-emphasis), border-color var(--commonground-motion-base) var(--commonground-easing-emphasis);grid-template-columns:1fr auto;align-items:center;padding:.25rem;display:grid}.commonground-ask-bar__composer:focus-within{border-color:var(--commonground-module-accent)}@supports (color:color-mix(in lab, red, red)){.commonground-ask-bar__composer:focus-within{border-color:color-mix(in srgb, var(--commonground-module-accent) 55%, var(--commonground-glass-tint-border))}}.commonground-ask-bar__composer:focus-within{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 3px var(--commonground-module-accent), 0 0 28px var(--commonground-glow-module-strong)}@supports (color:color-mix(in lab, red, red)){.commonground-ask-bar__composer:focus-within{box-shadow:inset 0 1px 0 var(--commonground-glass-highlight), 0 0 0 3px color-mix(in srgb, var(--commonground-module-accent) 22%, transparent), 0 0 28px var(--commonground-glow-module-strong)}}.commonground-ask-bar__input:focus,.commonground-ask-bar__input:focus-visible{outline:none}.commonground-ask-bar__input{color:var(--commonground-color-foreground);font:inherit;background:0 0;border:0;outline:0;padding:.5rem .625rem;font-size:.8125rem}.commonground-ask-bar__input::placeholder{color:var(--commonground-color-muted-foreground)}.commonground-ask-bar__send{border-radius:var(--commonground-radius-sm);background:linear-gradient(180deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));width:1.875rem;height:1.875rem;color:var(--commonground-module-accent-foreground);cursor:pointer;transition:transform var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast);box-shadow:0 0 10px var(--commonground-glow-module);border:0;place-items:center;display:grid}.commonground-ask-bar__send:hover:not(:disabled){box-shadow:0 0 20px var(--commonground-glow-module-strong);transform:translateY(-1px)}.commonground-ask-bar__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.commonground-ask-bar__threads{gap:.25rem;min-height:0;display:grid;overflow:auto}.commonground-ask-bar__threads-head{text-transform:uppercase;letter-spacing:var(--commonground-letter-spacing-uppercase);color:var(--commonground-color-muted-foreground);padding:.25rem .25rem 0;font-size:.625rem;font-weight:600}.commonground-ask-bar__threads ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.commonground-ask-bar__thread{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--commonground-radius-xs);cursor:pointer;transition:background var(--commonground-motion-fast);background:0 0;border:0;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.375rem .5rem;display:grid}.commonground-ask-bar__thread:hover{background:var(--commonground-module-vibrancy)}.commonground-ask-bar__thread-title{font-size:.8125rem;font-weight:var(--commonground-font-weight-strong);color:var(--commonground-color-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commonground-ask-bar__thread-preview{color:var(--commonground-color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.6875rem;overflow:hidden}.commonground-ask-bar__thread-time{color:var(--commonground-color-muted-foreground);font-variant-numeric:tabular-nums;align-self:start;font-size:.625rem}.commonground-shell-header-bar{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.commonground-shell-header-bar__leading{-webkit-app-region:no-drag;app-region:no-drag;flex:none;align-items:center;display:inline-flex}.commonground-shell-header-bar__spacer{flex:auto;min-width:0}.commonground-shell-header-bar__trailing{-webkit-app-region:no-drag;app-region:no-drag;flex:none;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.commonground-shell-header-bar__assistant{-webkit-app-region:no-drag;app-region:no-drag;border:1px solid var(--commonground-glass-tint-border);background:var(--commonground-glass-bg-strong);width:2rem;height:2rem;color:var(--commonground-color-muted-foreground);cursor:pointer;transition:background var(--commonground-motion-fast), color var(--commonground-motion-fast), box-shadow var(--commonground-motion-fast);border-radius:999px;flex:none;place-items:center;display:inline-grid}.commonground-shell-header-bar__assistant:hover{color:var(--commonground-color-foreground);box-shadow:0 0 0 4px var(--commonground-module-vibrancy)}.commonground-shell-header-bar__assistant[data-active=true]{background:linear-gradient(135deg, var(--commonground-module-accent), var(--commonground-module-accent-hover));color:var(--commonground-module-accent-foreground);box-shadow:0 0 12px var(--commonground-glow-module);border-color:#0000}.commonground-shell-header-bar__assistant:focus-visible{outline:2px solid var(--commonground-color-focus);outline-offset:2px}.commonground-shell-header-bar__assistant[data-active=true] .cg-lantern{--cg-f1:#fffffff0;--cg-f2:#ffffffb8;--cg-f3:#ffffff8c;--cg-f4:#171a2899;--cg-f5:#171a28bf}.cg-lantern__glow,.cg-lantern__halo{transform-box:fill-box;transform-origin:50%}.cg-lantern--thinking .cg-lantern__glow{animation:1.6s ease-in-out infinite cg-lantern-breathe}.cg-lantern--thinking .cg-lantern__halo{animation:1.6s ease-in-out infinite cg-lantern-halo}@keyframes cg-lantern-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes cg-lantern-halo{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.35;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cg-lantern--thinking .cg-lantern__glow,.cg-lantern--thinking .cg-lantern__halo{animation:none}}@media (max-width:900px){.commonground-ai-strip{flex-direction:column;align-items:flex-start;overflow-x:visible}.commonground-ai-strip__chips{flex-wrap:wrap;width:100%;overflow-x:visible}.commonground-ai-strip__chip{flex:0 auto}}@media (max-width:620px){.commonground-shell-header-bar__trailing .commonground-ambient-status{display:none}.commonground-ai-card{border-radius:var(--commonground-radius-md);padding:.875rem}.commonground-ai-card--compact{padding:.8125rem}.commonground-ai-card__head{gap:.5rem}.commonground-ai-card__avatar{width:1.5rem;height:1.5rem}.commonground-ai-card__eyebrow{font-size:.6rem}.commonground-ai-card__title{font-size:.95rem}}.commonground-brand-scope{display:contents}*{box-sizing:border-box}html{font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--commonground-color-background);color:var(--commonground-color-foreground)}body{margin:0}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--commonground-color-focus);outline-offset:2px}::selection{background:var(--commonground-color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--commonground-color-accent), transparent 70%)}}*{scrollbar-width:thin;scrollbar-color:var(--commonground-scrollbar-thumb) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--commonground-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:2.5rem}::-webkit-scrollbar-thumb:hover{background-color:var(--commonground-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--commonground-scrollbar-thumb-hover)}.commonground-reset-button{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.commonground-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.commonground-glass,.commonground-card,.commonground-banner,.commonground-topnav,.commonground-sidebar,.commonground-dialog,.commonground-drawer,.commonground-popover,.commonground-menu{background:var(--commonground-glass-bg-fallback,var(--commonground-color-surface))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
