/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/design-preview/glass/glass.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/* Liquid Glass × Notion — every rule is scoped under .gl-root with gl- prefixed classes */
.gl-root {
  --ink: #2F2E2B; --ink2: rgba(47, 46, 43, .66); --ink3: rgba(47, 46, 43, .44); --line: rgba(47, 46, 43, .09); --line2: rgba(47, 46, 43, .15);
  --a: #0052CC; --a-ink: #003D99; --a-soft: rgba(0, 82, 204, .10); --a-soft2: rgba(0, 82, 204, .18); --fill: rgba(47, 46, 43, .06);
  --warn: #8F5B00; --warn-soft: rgba(214, 158, 46, .18); --warn-bar: #D9A23A; --bad: #B42318; --bad-soft: rgba(217, 45, 32, .10); --bad-bar: #DE6B5E;
  position: relative; height: 100vh; height: 100dvh; overflow: hidden; display: grid; grid-template-columns: 256px minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); gap: 14px; padding: 14px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif; color: var(--ink); font-feature-settings: 'tnum' 1, 'cv11' 1;
  -webkit-font-smoothing: antialiased; isolation: isolate;
}
.gl-bg { position: absolute; inset: 0; z-index: -2; background: #dbe6f6 url(/carevisor/site-bg.webp) top center/cover; }
.gl-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(214, 228, 252, .55), rgba(232, 239, 252, .25)); }
.gl-blob { position: absolute; border-radius: 50%; filter: blur(70px); opacity: .6; pointer-events: none; z-index: -1; }

.gl-glass, .gl-glass-strong, .gl-glass-sheet {
  position: relative; isolation: isolate; backdrop-filter: blur(26px) saturate(170%); -webkit-backdrop-filter: blur(26px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, .62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(15, 23, 42, .04), 0 18px 40px -18px rgba(30, 64, 120, .22);
}
.gl-glass { background: linear-gradient(150deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .42)); border-radius: 18px; }
.gl-glass-strong { background: linear-gradient(160deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .58)); border-radius: 20px; }
.gl-glass-sheet { background: linear-gradient(170deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .44)); border-radius: 20px; }
.gl-glass::before, .gl-glass-strong::before, .gl-glass-sheet::before {
  content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: -1;
  background: radial-gradient(120% 70% at 12% -10%, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 55%), radial-gradient(80% 60% at 110% 120%, rgba(190, 212, 255, .3), rgba(255, 255, 255, 0) 60%);
}
.gl-glass::after, .gl-glass-strong::after, .gl-glass-sheet::after {
  content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none;
  background: linear-gradient(135deg, #fff, rgba(255, 255, 255, .08) 38%, rgba(255, 255, 255, .08) 62%, rgba(255, 255, 255, .85));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
}

.gl-root .gl-ic { width: 16px; height: 16px; flex: none; }
.gl-root .gl-ic.sm { width: 14px; height: 14px; }
:where(.gl-root) button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-align: inherit; }
:where(.gl-root) a { color: inherit; text-decoration: none; }

/* sidebar */
.gl-side { min-height: 0; padding: 12px 10px; display: flex; flex-direction: column; gap: 2px; overflow-y: auto; }
.gl-ws { display: flex; align-items: center; gap: 10px; padding: 8px 8px 12px; font-weight: 600; font-size: 14px; }
.gl-ws small { display: block; font-size: 11.5px; font-weight: 500; color: var(--ink3); }
.gl-logo { width: 28px; height: 28px; border-radius: 8px; flex: none; background: #3566B8 url(/images/carevisor-mark.png) center/138% no-repeat; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 4px 10px -4px rgba(0, 82, 204, .5); }
.gl-ni { display: flex; align-items: center; gap: 10px; height: 32px; padding: 0 10px; border-radius: 9px; font-size: 14px; color: var(--ink2); font-weight: 500; width: 100%; text-align: left; }
.gl-ni:hover { background: rgba(255, 255, 255, .45); }
.gl-ni .gl-ic { color: var(--ink3); }
.gl-ni .gl-count { margin-left: auto; font-size: 12px; color: var(--ink3); }
.gl-ni .gl-count.hot { background: var(--a); color: #fff; border-radius: 9px; padding: 0 6px; font-weight: 600; line-height: 18px; }
.gl-ni .gl-chev { margin-left: auto; color: var(--ink3); }
.gl-ni.on { color: var(--ink); background: linear-gradient(150deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .62)); box-shadow: inset 0 1px 0 #fff, 0 2px 8px -3px rgba(30, 64, 120, .25), 0 0 0 1px rgba(255, 255, 255, .8); }
.gl-ni.on .gl-ic { color: var(--a); }
.gl-sec { font-size: 12px; color: var(--ink3); font-weight: 500; padding: 16px 10px 6px; }
.gl-kbd { font-size: 11px; color: var(--ink3); border: 1px solid var(--line2); border-radius: 5px; padding: 0 5px; margin-left: auto; line-height: 17px; }
.gl-me { margin-top: auto; display: flex; align-items: center; gap: 10px; padding: 10px; }
.gl-av { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; font-size: 11px; font-weight: 600; flex: none; color: var(--ink2);
  background: linear-gradient(160deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6)); box-shadow: inset 0 0 0 1px var(--line2), 0 1px 2px rgba(0, 0, 0, .04); }
.gl-toggle { width: 30px; height: 18px; border-radius: 9px; background: rgba(47, 46, 43, .16); position: relative; margin-left: auto; }
.gl-toggle::after { content: ''; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); transition: transform .15s; }
.gl-toggle.on { background: var(--a); }
.gl-toggle.on::after { transform: translateX(12px); }

/* content: the frame fills the viewport and the sheet scrolls inside, under its top bar */
.gl-content { display: flex; gap: 14px; min-width: 0; min-height: 0; }
.gl-sheet { flex: 1; min-width: 0; min-height: 0; display: flex; flex-direction: column; overflow: hidden; }
.gl-top { flex: none; height: 48px; display: flex; align-items: center; gap: 8px; padding: 0 16px 0 22px; font-size: 14px; color: var(--ink2); }
.gl-crumb { display: flex; align-items: center; gap: 6px; }
.gl-crumb b { color: var(--ink); font-weight: 500; }
.gl-tright { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.gl-btn { height: 30px; display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; border-radius: 8px; font-size: 14px; color: var(--ink2); font-weight: 500; white-space: nowrap; }
.gl-btn:hover { background: rgba(255, 255, 255, .5); }
.gl-btn.line { border: 1px solid var(--line2); background: rgba(255, 255, 255, .55); }
.gl-btn.blue { background: var(--a); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 4px 12px -4px rgba(0, 82, 204, .6); }
.gl-dot { width: 7px; height: 7px; border-radius: 50%; display: inline-block; flex: none; }
.gl-page { flex: 1; min-height: 0; overflow-y: auto; padding: 34px 56px 48px; scrollbar-width: thin; scrollbar-color: rgba(47, 46, 43, .22) transparent; }
.gl-root h1.gl-h1 { font-size: 40px; line-height: 1.15; font-weight: 700; letter-spacing: -.02em; margin-bottom: 14px; }
.gl-root h2.gl-h2 { font-size: 20px; font-weight: 600; letter-spacing: -.01em; margin: 30px 0 10px; display: flex; align-items: center; gap: 8px; }
.gl-h2 .gl-muted { font-size: 14px; font-weight: 500; color: var(--ink3); }
.gl-props { display: grid; grid-template-columns: 160px 1fr; row-gap: 2px; font-size: 14px; max-width: 620px; }
.gl-props > div { min-height: 32px; display: flex; align-items: center; gap: 8px; }
.gl-props .k { color: var(--ink3); }
.gl-tag { display: inline-flex; align-items: center; gap: 5px; height: 22px; padding: 0 8px; border-radius: 6px; font-size: 13px; font-weight: 500; white-space: nowrap; background: var(--fill); color: var(--ink2); justify-self: start; }
.gl-tag.acc { background: var(--a-soft); color: var(--a-ink); }
.gl-tag.out { background: transparent; box-shadow: inset 0 0 0 1px var(--line2); }
.gl-tag.warn { background: var(--warn-soft); color: var(--warn); }
.gl-tag.bad { background: var(--bad-soft); color: var(--bad); }
.gl-tag.sm { height: 20px; font-size: 12px; }

.gl-segs { display: flex; gap: 4px; }
.gl-segs i { width: 30px; height: 5px; border-radius: 3px; background: var(--line2); }
.gl-segs i.on { background: var(--a); }
.gl-todo { display: flex; align-items: center; gap: 8px; font-size: 14px; height: 28px; }
.gl-cb { width: 16px; height: 16px; border-radius: 4px; border: 1.5px solid rgba(47, 46, 43, .32); display: grid; place-items: center; background: rgba(255, 255, 255, .6); flex: none; color: #fff; }
.gl-cb.on { background: var(--a); border-color: var(--a); }
.gl-cb svg { width: 11px; height: 11px; stroke-width: 3; }
.gl-done { color: var(--ink3); text-decoration: line-through; }

/* dashboard: a viewport-tall sheet whose body scrolls; widgets sit on the shared four-column .dx-grid */
/* the dashboard fits the viewport exactly: no bottom space for the old preview bar, background blobs clipped */
.gl-dash-sheet { position: sticky; top: 14px; height: calc(100vh - 28px); display: flex; flex-direction: column; }
.gl-dash-scroll { flex: 1 1 0; min-height: 0; overflow-y: auto; padding: 14px 24px 24px; }
.gl-sync { display: flex; align-items: center; gap: 6px; margin-right: 8px; font-size: 13px; color: var(--ink3); white-space: nowrap; }
.gl-sync .gl-dot { background: var(--a); box-shadow: 0 0 0 3px var(--a-soft2); }
.gl-dash-hello { display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap; margin: 2px 2px 16px; }
.gl-root .gl-dash-hello h1.gl-h1 { font-size: 30px; margin: 0; }
.gl-dash-hello > span:not(.dp-readonly) { font-size: 14px; color: var(--ink3); }
.gl-dash { --dx-row: 96px; --dx-gap: 14px; --dx-head: 46px; --dx-px: 18px; --dx-py: 16px;
  --dx-fs-title: 14px; --dx-fs-value: 28px; --dx-fs-label: 13px; --dx-fs-caption: 12px; --dx-fw-title: 600; --dx-fw-value: 700;
  --dx-ok-fill: #0052CC; --dx-warn-fill: #D9A23A; --dx-bad-fill: #DE6B5E; }
.gl-dash .dx-wh { padding-top: 4px; }
.gl-dash .gl-tag { font-size: var(--dx-fs-caption); justify-self: start; }

.gl-kpi { display: grid; grid-template-columns: max-content minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 6px 14px; width: 100%; height: 100%; padding: 13px 16px 12px; text-align: left; border-radius: inherit; }
.gl-dash .dx-w button.gl-kpi:hover { background: rgba(255, 255, 255, .38); box-shadow: none; }
.gl-kpi .k { grid-column: 1 / -1; display: flex; align-items: center; gap: 6px; font-size: var(--dx-fs-label); color: var(--ink2); font-weight: 500; white-space: nowrap; overflow: hidden; }
.gl-kpi .v { align-self: end; display: flex; align-items: baseline; gap: 8px; white-space: nowrap; }
.gl-kpi .v b { font-size: var(--dx-fs-value); font-weight: 700; letter-spacing: -.02em; line-height: 1; }
.gl-kpi .d { font-size: var(--dx-fs-caption); font-weight: 600; color: var(--a-ink); }
.gl-kpi .cmp { display: none; font-size: var(--dx-fs-caption); color: var(--ink3); font-weight: 500; }
@container dxw (max-width: 199px) { .gl-kpi .spark { display: none; } }
@container dxw (min-width: 330px) { .gl-kpi .cmp { display: inline; } }

.gl-setup { display: flex; align-items: center; gap: 16px; height: 100%; padding: 0 18px; }
.gl-setup-ic { width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; flex: none; color: var(--a); background: var(--a-soft); }
.gl-setup-main { flex: 1; min-width: 0; display: grid; gap: 6px; }
.gl-setup-h { display: flex; align-items: center; gap: 12px; min-width: 0; }
.gl-setup-h h2 { margin: 0; font-size: var(--dx-fs-title); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gl-setup-n { font-size: var(--dx-fs-caption); color: var(--ink3); font-weight: 500; white-space: nowrap; }
.gl-setup-todos { display: flex; gap: 22px; overflow: hidden; }
.gl-setup .gl-todo { font-size: var(--dx-fs-label); height: 26px; white-space: nowrap; }
@container dxw (max-width: 1099px) { .gl-setup .gl-todo.is-done { display: none; } }

.gl-dash .gl-flush { padding: 0 0 6px; }
.gl-dash .gl-flush .dx-fitlist { --dx-li: 52px; }
.gl-row { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 52px; padding: 0 18px; border-top: 1px solid var(--line); font-size: var(--dx-fs-label); width: 100%; text-align: left; }
.gl-row:hover { background: rgba(255, 255, 255, .4); }
.gl-row-main { display: grid; min-width: 0; }
.gl-row .t { font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gl-row .s { color: var(--ink3); font-size: var(--dx-fs-caption); margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gl-area { display: none; align-items: center; gap: 6px; color: var(--ink3); font-size: var(--dx-fs-caption); white-space: nowrap; }
.gl-lnk { color: var(--ink2); font-weight: 500; display: inline-flex; align-items: center; gap: 4px; justify-self: end; font-size: var(--dx-fs-caption); white-space: nowrap; }
@container dxw (min-width: 640px) { .gl-row { grid-template-columns: 64px minmax(0, 1fr) 112px auto; } .gl-area { display: inline-flex; } }

.gl-leg { display: inline-flex; align-items: center; gap: 6px; }
.gl-leg i { display: inline-block; width: 10px; height: 10px; border-radius: 3px; }
.gl-cmp { gap: 12px; }
.gl-tile { display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 13px 16px 12px; }
.gl-tile .dx-tl .gl-ic { color: var(--a); }

/* participants: one full-width pane — header, a scrolling table, footer */
.gl-listpage { height: calc(100vh - 28px); height: calc(100dvh - 28px); display: flex; flex-direction: column; overflow: hidden; }
.gl-lp-head { flex: none; padding: 16px 28px 0; }
.gl-lp-title { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.gl-root .gl-lp-title h1.gl-h1 { font-size: 30px; margin: 0; }
.gl-lp-scroll { flex: 1; min-height: 0; overflow: auto; padding: 0 28px 16px; }
.gl-lp-foot { display: flex; align-items: center; gap: 18px; padding: 2px 0; }
.gl-stats { margin-left: auto; display: flex; gap: 18px; color: var(--ink3); font-size: 13px; }
.gl-stats b { color: var(--ink); font-weight: 600; }
.gl-views { display: flex; align-items: center; gap: 2px; border-bottom: 1px solid var(--line); margin-top: 12px; }
.gl-view { white-space: nowrap; display: flex; align-items: center; gap: 6px; height: 36px; padding: 0 10px; font-size: 14px; color: var(--ink2); font-weight: 500; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.gl-view.on { color: var(--ink); border-color: var(--ink); }
.gl-view .c { color: var(--ink3); font-weight: 500; }
.gl-filters { display: flex; align-items: center; gap: 6px; margin: 10px 0 8px; flex-wrap: wrap; }
.gl-fright { margin-left: auto; display: flex; gap: 2px; align-items: center; }
.gl-chip { height: 26px; display: inline-flex; align-items: center; gap: 5px; padding: 0 9px; border-radius: 13px; font-size: 13px; color: var(--ink2); border: 1px solid var(--line2); background: rgba(255, 255, 255, .5); font-weight: 500; white-space: nowrap; }
.gl-chip.on { background: var(--a-soft); border-color: rgba(0, 82, 204, .3); color: var(--a-ink); }
.gl-search { height: 28px; display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; border-radius: 14px; border: 1px solid var(--line2); background: rgba(255, 255, 255, .7); width: 280px; }
.gl-search:focus-within { border-color: rgba(0, 82, 204, .45); box-shadow: 0 0 0 3px var(--a-soft); }
.gl-search input { border: 0; outline: 0; background: transparent; font: inherit; font-size: 13px; color: var(--ink); width: 100%; }
.gl-table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 14px; }
.gl-table th { position: sticky; top: 0; z-index: 1; font-weight: 500; color: var(--ink3); text-align: left; height: 34px; border-bottom: 1px solid var(--line); padding: 0 10px; white-space: nowrap; background: rgba(247, 249, 253, .92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.gl-table th.fit { width: 1%; }
.gl-table th span { display: inline-flex; align-items: center; gap: 6px; }
.gl-table td { height: 44px; border-bottom: 1px solid var(--line); padding: 0 10px; white-space: nowrap; cursor: pointer; }
.gl-table td.dim { color: var(--ink2); }
.gl-table td.nm { white-space: normal; }
.gl-table tbody tr { outline: 0; }
.gl-table tr:hover td { background: rgba(255, 255, 255, .35); }
.gl-table tr.checked td { background: rgba(0, 82, 204, .045); }
.gl-table tr.sel td { background: rgba(0, 82, 204, .07); }
.gl-table tr.sel td:first-child { box-shadow: inset 2px 0 0 var(--a); }
.gl-nm { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 9px; padding: 6px 0; font-weight: 500; }
.gl-nmlink { white-space: nowrap; }
.gl-nmlink:hover { text-decoration: underline; text-decoration-color: var(--line2); text-underline-offset: 3px; }
.gl-src { display: inline-flex; align-items: center; gap: 6px; color: var(--ink2); }
.gl-ring { display: inline-flex; align-items: center; gap: 7px; color: var(--ink2); font-size: 13px; }
.gl-rowmenu { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 7px; color: var(--ink3); }
.gl-rowmenu:hover, .gl-rowmenu[aria-expanded='true'] { color: var(--ink); background: rgba(255, 255, 255, .75); box-shadow: inset 0 0 0 1px var(--line2); }
.gl-newrow { height: 36px; display: flex; align-items: center; gap: 8px; color: var(--ink3); font-size: 14px; padding: 0 8px; }
.gl-newrow:hover { color: var(--a-ink); }
.gl-empty { padding: 40px 8px; color: var(--ink3); font-size: 14px; }
.gl-comment { display: flex; align-items: center; gap: 10px; margin-top: 22px; padding-top: 16px; border-top: 1px solid var(--line); color: var(--ink3); font-size: 14px; }

@media (max-width: 1280px) {
  .gl-page { padding: 28px 28px 40px; }
  .gl-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gl-grid2, .gl-grid3 { grid-template-columns: 1fr; }
  .gl-peek { width: 340px; }
}

/* interactions + profile */
.gl-ws { width: 100%; border-radius: 10px; }
.gl-ws:hover { background: rgba(255, 255, 255, .4); }
.gl-btn:disabled { opacity: .35; cursor: default; }
.gl-root button.gl-kpi:hover, .gl-root button.gl-mini:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px rgba(0, 82, 204, .25), 0 18px 40px -18px rgba(30, 64, 120, .3); }
.gl-select { position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 2px 6px 2px 2px; margin-left: -2px; border-radius: 7px; cursor: pointer; }
.gl-select:hover { background: var(--fill); }
.gl-select .gl-ic { color: var(--ink3); }
.gl-select select { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; }
.gl-inline { color: inherit; text-decoration: underline; text-decoration-color: var(--line2); text-underline-offset: 3px; }
.gl-inline:hover { text-decoration-color: var(--a); color: var(--a-ink); }
.gl-stepper { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; font-size: 12.5px; color: var(--ink3); }
.gl-stepper i { display: block; height: 5px; border-radius: 3px; background: var(--line2); margin-bottom: 7px; }
.gl-stepper .done, .gl-stepper .now { color: var(--ink); font-weight: 500; }
.gl-stepper .done i { background: var(--a); }
.gl-stepper .now i { background: linear-gradient(90deg, var(--a) 50%, var(--line2) 50%); }
.gl-profile p { font-size: 14px; line-height: 1.6; }
/* record Overview cards (the shared .pf-ov layout) */
.pf-ov .gl-props { grid-template-columns: max-content minmax(0, 1fr); -moz-column-gap: 16px; column-gap: 16px; max-width: none; }
.pf-ov .gl-props > div { min-width: 0; overflow-wrap: anywhere; }
.pf-ov .gl-ov-note { margin: 0; color: var(--ink2); }
.pf-ov .gl-commentrow:first-child { border-top: 0; padding-top: 0; }
.pf-ov .gl-commentrow + .gl-timeline { margin-top: 8px; }
.pf-ov .gl-comment { flex: none; height: 38px; margin-top: 10px; padding: 0 10px 0 7px; border: 1px solid var(--line2); border-radius: 10px; background: rgba(255, 255, 255, .55); }
.gl-timeline { display: grid; gap: 2px; border-left: 1px solid var(--line2); margin-left: 3px; padding-left: 16px; }
.gl-timeline > div { position: relative; display: flex; gap: 10px; padding: 6px 0; font-size: 14px; }
.gl-timeline .gl-dot { position: absolute; left: -20px; top: 12px; }
.gl-timeline .s { color: var(--ink3); font-size: 12.5px; }
.gl-commentrow { display: flex; gap: 10px; padding: 8px 0; font-size: 14px; border-top: 1px solid var(--line); }
.gl-commentrow b { font-weight: 600; }
.gl-commentrow .s { color: var(--ink3); font-size: 12px; }
.gl-comment input { flex: 1; border: 0; outline: 0; background: transparent; font: inherit; color: var(--ink); }
.gl-comment button { color: var(--ink3); }
.gl-comment button:hover { color: var(--a); }

/* profile section tokens */
.gl-root { --pf-text: #2F2E2B; --pf-muted: rgba(47, 46, 43, .55); --pf-line: rgba(47, 46, 43, .09); --pf-line2: rgba(47, 46, 43, .18); --pf-hover: rgba(47, 46, 43, .06);
  --pf-accent: #003D99; --pf-accent-fill: #0052CC; --pf-accent-soft: rgba(0, 82, 204, .10); --pf-warn: #8F5B00; --pf-warn-soft: rgba(214, 158, 46, .18); --pf-bad: #B42318; --pf-bad-soft: rgba(217, 45, 32, .10);
  --pf-radius: 18px; --pf-card-bg: transparent; --pf-card-ring: none; --pf-btn-bg: rgba(255, 255, 255, .6); --pf-option-bg: #fff; }
.gl-root .pf-card.gl-glass { padding: 16px 18px; }
.gl-root button.gl-bul { border-radius: 8px; padding: 0 6px; margin: 0 -6px; width: calc(100% + 12px) !important; }
.gl-root button.gl-bul:hover, .gl-root button.gl-bul.on { background: rgba(0, 82, 204, .06); }

.gl-views { overflow-x: auto; scrollbar-width: none; }
.gl-crumb { white-space: nowrap; }
@media (max-width: 1360px) {
  .gl-lp-head, .gl-lp-scroll { padding-left: 20px; padding-right: 20px; }
  .gl-table th, .gl-table td { padding: 0 6px; }
  .gl-search { width: 250px; }
}

