/* Native business screens: styling only, no replacement of filters, lists or editors. */
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) {--w-control:#ffffffd9;--w-gap:24px;min-width:0}
html[data-design=glacier][data-theme=light] :is(.w-page .page-head,.pp-heading) {align-items:center;gap:24px;margin:24px 0 32px}
html[data-design=glacier][data-theme=light] :is(.w-page .page-head h1,.pp-heading h1) {font-family:var(--font);font-size:clamp(38px,4.3vw,62px);font-weight:600;line-height:1.12;letter-spacing:-.04em;color:#123842}
html[data-design=glacier][data-theme=light] :is(.w-overline,.pp-over) {color:#355c69;letter-spacing:.03em;line-height:1.6}
html[data-design=glacier][data-theme=light] :is(.w-page .page-head p,.pp-heading p) {color:#355c69;font-size:14px;line-height:1.7;max-width:70ch}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.toolbar,.w-facets,.pp-sidebar,.pp-controls,.table-wrap,.task-group,.research-card,.h-queue-card,.w-calendar,.w-property-context,.h-quality-list,.mail-list,.w-settings-index) {background:var(--glacier-glass);border:0;border-radius:26px;box-shadow:var(--glacier-shadow);backdrop-filter:blur(20px)}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.filter,.pp-view,.pp-reset,.pp-results-head button,.w-settings-index button,.w-detail-index button) {border-radius:24px;color:#355c69;min-height:40px}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.filter.active,.pp-view.active,.pp-results-head button[aria-pressed=true]) {background:#fff;color:#123842;box-shadow:0 4px 16px #1d4f6910}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.filter,.pp-view,.w-settings-index button):hover {background:#fff}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.local-search,.detail-select,.pp-search,select) {background:#fffdfd;border:1px solid #c5d9df;color:#123842;border-radius:24px;min-height:42px;padding:10px 14px;max-width:100%}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) input[type=checkbox] {accent-color:#08778e}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.table-wrap,.kanban,.graph-wrap) {max-width:100%;overflow:auto;scrollbar-width:thin}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) th {background:#edf6f7;color:#355c69;font-weight:600;font-size:11px;letter-spacing:.02em;border-color:#d6e4e8}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) td {border-color:#d6e4e8;color:#123842;font-size:13px;line-height:1.6}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) tr:hover td {background:#e9f5f6}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.person-name,.task-title,.mail-subject,.link) {color:#123842;overflow-wrap:anywhere}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.person-sub,.mail-snippet,.muted,.task-date) {color:#4e6b75}
html[data-design=glacier][data-theme=light] :is(.w-page,.pp-page) :is(.pill,.badge) {border-radius:20px;line-height:1.5}
html[data-design=glacier][data-theme=light] .w-page .w-summary {background:#f7ffffc9!important;padding:24px 28px;margin-bottom:24px}
html[data-design=glacier][data-theme=light] .w-page .w-stat {border-color:#bdd4dc}
html[data-design=glacier][data-theme=light] .w-page .w-stat strong {font-size:34px;letter-spacing:-.03em;color:#123842;font-variant-numeric:tabular-nums}
html[data-design=glacier][data-theme=light] .w-page .w-stat span {color:#355c69;font-size:12px}
html[data-design=glacier][data-theme=light] .w-facets {padding:20px}
html[data-design=glacier][data-theme=light] .w-facets .filter {padding:12px 14px}
html[data-design=glacier][data-theme=light] .pp-layout {gap:24px}
html[data-design=glacier][data-theme=light] .pp-sidebar {padding:24px 18px;align-self:start}
html[data-design=glacier][data-theme=light] .pp-sidebar-bottom {color:#355c69;border-color:#c5d9df}
html[data-design=glacier][data-theme=light] .pp-controls {padding:20px}
html[data-design=glacier][data-theme=light] .pp-search {display:flex;align-items:center;gap:10px}
html[data-design=glacier][data-theme=light] .pp-search input {background:transparent;color:#123842;min-width:0}
html[data-design=glacier][data-theme=light] .pp-filter-row {gap:8px;flex-wrap:wrap}
html[data-design=glacier][data-theme=light] .pp-results-head {gap:12px;flex-wrap:wrap;margin:24px 0 18px;color:#355c69}
html[data-design=glacier][data-theme=light] .pp-results-head > div {flex-wrap:wrap;gap:6px}
html[data-design=glacier][data-theme=light] .pp-card {border:0;border-radius:28px;background:#f6fbfce8;box-shadow:var(--glacier-shadow);overflow:hidden}
html[data-design=glacier][data-theme=light] .pp-photo {height:250px}
html[data-design=glacier][data-theme=light] .pp-photo-open {width:100%;height:100%}
html[data-design=glacier][data-theme=light] .pp-photo img {object-fit:cover;width:100%;height:100%}
html[data-design=glacier][data-theme=light] .pp-photo .no-photo {height:100%;min-height:0;background:#dcecee;color:#355c69}
html[data-design=glacier][data-theme=light] .pp-star {border-radius:50%;background:#f8ffffe8;color:#214b58;width:40px;height:40px;box-shadow:0 6px 18px #163c4814}
html[data-design=glacier][data-theme=light] .pp-star.selected {background:var(--glacier-solar);color:#3b290c}
html[data-design=glacier][data-theme=light] .pp-status {background:#f8ffffeb;color:#214b58;border-radius:20px;padding:7px 12px;backdrop-filter:blur(16px)}
html[data-design=glacier][data-theme=light] .pp-ref {background:#123842d9;color:#fff;border-radius:18px;padding:5px 10px}
html[data-design=glacier][data-theme=light] .pp-card-body {padding:24px}
html[data-design=glacier][data-theme=light] .pp-card-title h2 {font-size:23px;font-weight:600;color:#123842}
html[data-design=glacier][data-theme=light] .pp-card-title p {font-size:12px;color:#4e6b75;line-height:1.6}
html[data-design=glacier][data-theme=light] .pp-price {font-size:27px;font-weight:400;color:#123842;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
html[data-design=glacier][data-theme=light] .pp-avatar {background:#d7ebef;color:#214b58}
html[data-design=glacier][data-theme=light] .pp-next {background:#e6f1f3;color:#123842;border-radius:20px;margin-top:20px;padding:15px}
html[data-design=glacier][data-theme=light] .pp-next.attention {background:#fff0d1;color:#614417}
html[data-design=glacier][data-theme=light] .pp-next small {color:inherit;font-size:9px}
html[data-design=glacier][data-theme=light] .pp-next b {font-size:12px;line-height:1.6;overflow-wrap:anywhere}
html[data-design=glacier][data-theme=light] .pp-signals {gap:12px;flex-wrap:wrap;color:#4e6b75;font-size:11px}
html[data-design=glacier][data-theme=light] .pp-more {border-radius:24px;background:#fff;color:#123842;min-height:44px}
html[data-design=glacier][data-theme=light] .w-calendar {padding:24px;position:sticky;top:120px;align-self:start}
html[data-design=glacier][data-theme=light] .w-calendar-head {gap:10px}
html[data-design=glacier][data-theme=light] .w-calendar-head h2 {font-size:17px;font-weight:600;text-transform:capitalize}
html[data-design=glacier][data-theme=light] .w-calendar-days {gap:5px}
html[data-design=glacier][data-theme=light] .w-day {height:38px;aspect-ratio:1;border-radius:50%;color:#355c69;font-size:13px}
html[data-design=glacier][data-theme=light] .w-day:hover {background:#fff}
html[data-design=glacier][data-theme=light] .w-day.selected {background:var(--glacier-solar);color:#3b290c;box-shadow:0 5px 16px #a5681420}
html[data-design=glacier][data-theme=light] .w-day i {background:#08778e}
html[data-design=glacier][data-theme=light] .w-calendar-key {color:#4e6b75;font-size:11px}
html[data-design=glacier][data-theme=light] .w-calendar-note {border-color:#c5d9df;color:#355c69}
html[data-design=glacier][data-theme=light] .w-calendar-note strong {font-size:16px;line-height:1.6;color:#123842}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-row {padding:22px 0;gap:14px;border-color:#c5d9df}
html[data-design=glacier][data-theme=light] .w-day-agenda .agenda-time {color:#355c69;font-variant-numeric:tabular-nums}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=actions] .task-group {padding:4px 24px 14px}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=actions] .task-row {padding:23px 0;border-color:#c5d9df}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=actions] .check {border-radius:50%;border-color:#789aa5;min-width:24px;min-height:24px}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=pipeline] .kanban {gap:18px;padding:6px 2px 24px}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=pipeline] .kanban-col {background:#e7f3f5bd;border:0;border-radius:26px;padding:18px;min-width:270px}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=pipeline] .kanban-card {background:#fffdfd;border:0;border-radius:20px;box-shadow:0 8px 24px -18px #12384250;color:#123842}
html[data-design=glacier][data-theme=light] .w-page[data-workspace=pipeline] .kanban-title {color:#355c69;font-size:13px}
html[data-design=glacier][data-theme=light] .w-page .research-card {padding:24px}
html[data-design=glacier][data-theme=light] .w-page .research-card h2 {font-size:23px;line-height:1.3}
html[data-design=glacier][data-theme=light] .w-page .detail-section {border-color:#c5d9df}
html[data-design=glacier][data-theme=light] .w-page .w-card-symbol {background:#dceef1;color:#214b58;border-radius:50%}
html[data-design=glacier][data-theme=light] .w-page .h-queue-card {padding:24px}
html[data-design=glacier][data-theme=light] .w-page .h-queue-card h2 {font-size:24px}
html[data-design=glacier][data-theme=light] .w-page :is(.h-settings-grid>.panel,.h-rule-grid>.panel,.w-body>.detail-section) {padding:24px}
html[data-design=glacier][data-theme=light] .drawer :is(.detail-section,.h-next) {background:#eaf3f5;color:#123842;border-radius:22px}
html[data-design=glacier][data-theme=light] .drawer :is(.w-detail-index button,.pp-detail-tabs button) {border-radius:24px;color:#355c69;min-height:38px}
html[data-design=glacier][data-theme=light] .drawer .pp-detail-tabs button[aria-pressed=true] {background:#d4eaf0;color:#123842}
html[data-design=glacier][data-theme=light] .drawer .detail-title {font-size:32px;line-height:1.2}
html[data-design=glacier][data-theme=light] .drawer .drawer-toolbar {background:#f6fbfcf5;border-color:#c5d9df;border-radius:28px 28px 0 0}
@media(max-width:950px) {
  html[data-design=glacier][data-theme=light] .w-calendar {position:static}
  html[data-design=glacier][data-theme=light] .pp-photo {height:230px}
  html[data-design=glacier][data-theme=light] .pp-card-body {padding:20px}
}
@media(max-width:640px) {
  html[data-design=glacier][data-theme=light] .w-page[data-workspace=documents] .panel-header {flex-wrap:wrap;align-items:flex-start;gap:14px}
  html[data-design=glacier][data-theme=light] .w-page[data-workspace=documents] .panel-header h2 {flex:1 1 100%;min-width:0}
  html[data-design=glacier][data-theme=light] .w-page[data-workspace=documents] .panel-header>.btn {flex:0 0 auto;white-space:nowrap}
  html[data-design=glacier][data-theme=light] .comparison-table {min-width:780px}
  html[data-design=glacier][data-theme=light] .comparison-table :is(th,td):nth-child(2) {min-width:340px}
  html[data-design=glacier][data-theme=light] :is(.w-page .page-head,.pp-heading) {align-items:stretch;gap:18px;margin:18px 0 24px}
  html[data-design=glacier][data-theme=light] :is(.w-page .page-head h1,.pp-heading h1) {font-size:38px}
  html[data-design=glacier][data-theme=light] .w-page .w-summary {padding:20px}
  html[data-design=glacier][data-theme=light] .w-page .w-stat {min-width:80px}
  html[data-design=glacier][data-theme=light] .w-page .w-stat strong {font-size:28px}
  html[data-design=glacier][data-theme=light] .pp-controls {padding:16px}
  html[data-design=glacier][data-theme=light] .pp-filter-row select {min-width:0;flex:1 1 120px}
  html[data-design=glacier][data-theme=light] .pp-photo {height:250px}
  html[data-design=glacier][data-theme=light] .pp-card-body {padding:20px}
  html[data-design=glacier][data-theme=light] .pp-results-head > div {width:100%}
  html[data-design=glacier][data-theme=light] .pp-results-head select {flex:1;min-width:120px}
  html[data-design=glacier][data-theme=light] .w-calendar {padding:20px}
  html[data-design=glacier][data-theme=light] .w-page .task-group {padding:4px 18px 14px}
  html[data-design=glacier][data-theme=light] .w-page .toolbar {flex-wrap:wrap}
  html[data-design=glacier][data-theme=light] .w-page .toolbar > input {min-width:0;max-width:100%}
  html[data-design=glacier][data-theme=light] .drawer .detail-title {font-size:26px}
}
/* Decorative duplicate heading labels only; functional calendar labels remain. */
html[data-design=glacier][data-theme=light] :is(.w-page>.page-head .w-overline,.pp-heading .pp-over) {display:none}
@media(prefers-reduced-transparency:reduce) {
  html[data-design=glacier][data-theme=light] :is(.w-facets,.pp-sidebar,.pp-controls,.pp-card,.table-wrap,.task-group,.research-card,.h-queue-card,.w-calendar,.g-agenda,.k-stat) {background:#f6fbfc!important;backdrop-filter:none!important}
}

html[data-design=glacier][data-theme=light] .w-day-agenda > .toolbar {background:transparent;box-shadow:none;backdrop-filter:none;padding:0 0 12px;margin:0;min-height:0}
html[data-design=glacier][data-theme=light] .glacier-date-jump {margin-top:20px;padding-top:18px;border-top:1px solid #c5d9df;color:#355c69;font-size:12px}
html[data-design=glacier][data-theme=light] .glacier-date-jump summary {cursor:pointer;padding:8px 0}
html[data-design=glacier][data-theme=light] .glacier-date-jump label {display:grid;gap:10px;padding:12px 0}
html[data-design=glacier][data-theme=light] .glacier-date-jump input {background:#fff;color:#123842;border-radius:22px;padding:12px;max-width:100%;min-height:44px}
