:root{--colour-insights-legend-recorded-evidence-bars-recorded-1: #b79045;--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #243c34;--colour-light-background: #f7f8f5;--colour-light-surface: #fff;--colour-light-muted: #7b8680;--colour-light-border: #e7ebe5;--colour-light-accent: #214e40;--colour-light-accent-soft: #ecf2e9;--colour-light-danger: #aa493e;--colour-shadow: #14342b09;--colour-dark-background: #14221e;--colour-dark-surface: #1b2d26;--colour-dark-text: #e3eee6;--colour-dark-muted: #9cb2a5;--colour-dark-border: #30473c;--colour-dark-accent: #94c8a9;--colour-dark-accent-soft: #2a4033;--colour-dark-danger: #f39a8f;--colour-focus-ring: #9dbf78;--colour-button-hover-22: #a6b9a9;--colour-button-primary-23: #234f40;--colour-button-primary-hover-24: #163d30;--colour-button-danger-25: #e8bbb4;--colour-button-danger-26: #fff1ed;--colour-button-danger-27: #963b30;--colour-brand-dot-28: #ee9e57;--colour-workspace-icon-29: #50764c;--colour-nav-label-30: #a2aaa4;--colour-nav-item-active-31: #eaf0e7;--colour-nav-item-active-32: #32543b;--colour-nav-item-active-after-33: #587953;--colour-sidebar-note-34: #f4f5eb;--colour-sidebar-note-35: #e9ecdd;--colour-sidebar-note-36: #42523c;--colour-tiny-mark-37: #879a60;--colour-sidebar-note-p-38: #889078;--colour-sidebar-foot-39: #9fa99f;--colour-slash-40: #c4ccc4;--colour-environment-41: #68775e;--colour-environment-span-status-dot-42: #82a06a;--colour-avatar-43: #526b46;--colour-avatar-44: #e8ecd9;--colour-workspace-footer-45: #9ba49c;--colour-hero-banner-46: #eaf0df;--colour-hero-banner-47: #e3e9d9;--colour-hero-banner-48: #344830;--colour-hero-kicker-span-49: #63865a;--colour-hero-banner-p-50: #809075;--colour-hero-ring-51: #b6c4a880;--colour-hero-core-52: #d6e2c6;--colour-hero-core-53: #61834d;--colour-hero-core-54: #81956a13;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #74816310;--colour-hero-spark-58: #97a977;--colour-metric-top-svg-59: #8b9d82;--colour-metric-small-60: #98a090;--colour-session-content-small-61: #9aa294;--colour-session-row-svg-62: #9ca791;--colour-community-icon-63: #edf1e5;--colour-community-icon-64: #7d9064;--colour-asset-card-hover-65: #b1c1a7;--colour-asset-art-sage-66: #e9eee9;--colour-asset-art-sage-67: #719286;--colour-asset-art-sand-68: #f2ede3;--colour-asset-art-sand-69: #a89777;--colour-asset-art-lilac-70: #ececf2;--colour-asset-art-lilac-71: #9296ae;--colour-asset-card-footer-svg-72: #87987a;--colour-badge-73: #eef1ec;--colour-badge-74: #6f7d65;--colour-badge-online-badge-operational-badge-completed-badge-active-75: #edf4ea;--colour-badge-online-badge-operational-badge-completed-badge-active-76: #658056;--colour-badge-maintenance-badge-trialing-77: #fbf1db;--colour-badge-maintenance-badge-trialing-78: #a48334;--colour-badge-offline-badge-cancelled-badge-no-show-79: #f6e9e6;--colour-badge-offline-badge-cancelled-badge-no-show-80: #aa766d;--colour-badge-confirmed-badge-checked-in-81: #e9f0f4;--colour-badge-confirmed-badge-checked-in-82: #618492;--colour-input-textarea-select-83: #dfe5dc;--colour-input-placeholder-textarea-placeholder-84: #a6ada4;--colour-input-type-checkbox-85: #396646;--colour-search-input-svg-86: #92a08c;--colour-error-87: #ebc8bd;--colour-error-88: #fff2ec;--colour-error-89: #9c4939;--colour-success-90: #eaf3e3;--colour-success-91: #507a37;--colour-toast-92: #203f31;--colour-toast-93: #526d59;--colour-toast-94: #0002;--colour-modal-95: #102b3240;--colour-modal-backdrop-96: #142c256b;--colour-calendar-table-th-today-strong-97: #446841;--colour-calendar-table-td-button-not-disabled-hover-98: #e2ecda;--colour-calendar-table-slot-plus-99: #779667;--colour-calendar-table-td-today-100: #f7f9f1;--colour-calendar-table-td-booked-101: #e1ecdf;--colour-calendar-table-td-booked-102: #627e58;--colour-calendar-table-td-booked-103: #d4e1cf;--colour-legend-booked-104: #d9e7d0;--colour-legend-closed-105: #e9eae6;--colour-booking-success-svg-106: #72915c;--colour-access-code-107: #bdcbb2;--colour-reservation-detail-title-108: #7d9469;--colour-default-label-109: #6e8b59;--colour-progress-webkit-progress-value-110: #90a679;--colour-bar-111: #a7bb8d;--colour-bar-column-last-child-bar-112: #416c4b;--colour-status-dot-maintenance-113: #c8b36c;--colour-status-dot-offline-114: #ba9181;--colour-auth-story-115: #e9efde;--colour-auth-story-116: #31492f;--colour-auth-story-brand-117: #263e2b;--colour-auth-story-p-118: #7c8c71;--colour-pill-119: #b7c6a6;--colour-pill-120: #6a8359;--colour-graphic-circle-121: #b8c9a4;--colour-graphic-circle-122: #7c9661;--colour-graphic-circle-123: #dfe8d300;--colour-graphic-circle-124: #c5d1b580;--colour-graphic-circle-125: #e1e8d000;--colour-graphic-circle-126: #c5d1b540;--colour-graphic-circle-before-127: #dce7cb;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #728a5512;--colour-auth-story-footer-130: #839571;--colour-secure-note-131: #98a38c;--colour-segmented-button-active-132: #0001;--colour-data-theme-dark-nav-item-active-133: #304b38;--colour-data-theme-dark-nav-item-active-134: #c3d9b9;--colour-data-theme-dark-sidebar-note-135: #2b3b29;--colour-data-theme-dark-sidebar-note-136: #c1d0ae;--colour-data-theme-dark-sidebar-note-137: #3c5134;--colour-data-theme-dark-calendar-table-td-today-138: #243627;--colour-data-theme-dark-error-139: #462b26;--colour-data-theme-dark-error-140: #efb6a6;--colour-data-theme-dark-error-141: #674034;--colour-nav-backdrop-142: #12322570;--colour-print-reservation-143: #18352b;--colour-button-external-request-144: #b94c08;--colour-button-external-request-145: #ffffff;--colour-button-external-request-hover-146: #943b05;--colour-badge-visibility-workspace-147: #45623b;--colour-badge-visibility-organisation-148: #ddd8bb;--colour-badge-visibility-organisation-149: #2e2d26;--colour-badge-visibility-public-150: #f0ecf5;--colour-badge-visibility-public-151: #705780;--colour-data-theme-dark-badge-visibility-workspace-152: #293b2b;--colour-data-theme-dark-badge-visibility-workspace-153: #c2d6b7;--colour-data-theme-dark-badge-visibility-organisation-154: #8f7c0e;--colour-data-theme-dark-badge-visibility-organisation-155: #eee092;--colour-data-theme-dark-badge-visibility-public-156: #3a3044;--colour-data-theme-dark-badge-visibility-public-157: #d8c5e8;--colour-rich-editor-158: #aaa;--colour-email-verification-page-159: #467563;--colour-email-verification-page-160: #315e50;--colour-email-verification-page-161: #153e33;--colour-verification-card-162: #08271f50;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-calendar-legend-legend-booked-164: #a9c9e8;--colour-calendar-legend-legend-booked-165: #e8ba9f;--colour-calendar-legend-legend-booked-166: #b4d8b9;--colour-calendar-legend-legend-booked-167: #cab4df;--colour-green-navigation-is-sidebar-topbar-168: #f5f8f4;--colour-green-navigation-is-sidebar-topbar-169: #d2e2d6;--colour-green-navigation-is-sidebar-topbar-170: #557967;--colour-green-navigation-is-sidebar-topbar-171: #eff7ef;--colour-green-navigation-is-sidebar-topbar-172: #38634e;--colour-green-navigation-sidebar-nav-item-active-after-173: #e3ae55;--colour-green-navigation-topbar-appbar-language-174: #779883;--colour-green-navigation-is-sidebar-topbar-focus-visible-175: #ffd28a;--colour-category-equipment-176: #164b77;--colour-category-equipment-177: #e3effa;--colour-category-spaces-178: #155445;--colour-category-spaces-179: #dff3e9;--colour-category-desks-180: #633d80;--colour-category-desks-181: #f0e6f8;--colour-data-theme-dark-category-equipment-182: #c0e0ff;--colour-data-theme-dark-category-equipment-183: #1c3b53;--colour-data-theme-dark-category-spaces-184: #bcebd2;--colour-data-theme-dark-category-spaces-185: #1b4437;--colour-data-theme-dark-category-desks-186: #e5c9ff;--colour-data-theme-dark-category-desks-187: #442e58;--colour-resource-category-overlay-188: #0003;--colour-client-code-actions-revoke-code-button-189: #b33d2e;--colour-client-code-actions-revoke-code-button-190: #fff;--colour-client-code-actions-revoke-code-button-hover-not-disabled-191: #922f23;--colour-privacy-expiry-warning-192: #a66b18;--colour-root-data-theme-dark-insights-dashboard-193: #d1ac65}:root{--bg: var(--colour-light-background);--surface: var(--colour-light-surface);--ink: var(--colour-light-text);--muted: var(--colour-light-muted);--line: var(--colour-light-border);--accent: var(--colour-light-accent);--accent-soft: var(--colour-light-accent-soft);--danger: var(--colour-light-danger);--shadow: 0 10px 40px var(--colour-shadow)}:root[data-theme=dark]{--bg: var(--colour-dark-background);--surface: var(--colour-dark-surface);--ink: var(--colour-dark-text);--muted: var(--colour-dark-muted);--line: var(--colour-dark-border);--accent: var(--colour-dark-accent);--accent-soft: var(--colour-dark-accent-soft);--danger: var(--colour-dark-danger)}.green-navigation :is(.sidebar,.topbar){--ink: var(--colour-green-navigation-is-sidebar-topbar-168);--muted: var(--colour-green-navigation-is-sidebar-topbar-169);--line: var(--colour-green-navigation-is-sidebar-topbar-170);--accent: var(--colour-green-navigation-is-sidebar-topbar-171);--accent-soft: var(--colour-green-navigation-is-sidebar-topbar-172);--surface: var(--colour-button-primary-23);--bg: var(--colour-button-primary-23)}.insights-dashboard{--recorded: var(--colour-insights-legend-recorded-evidence-bars-recorded-1)}:root[data-theme=dark] .insights-dashboard{--recorded: var(--colour-root-data-theme-dark-insights-dashboard-193)}:root[data-palette=indigo]{--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #2e253b;--colour-light-background: #f6f5f8;--colour-light-surface: #ffffff;--colour-light-muted: #807b86;--colour-light-border: #e8e5eb;--colour-light-accent: #34224d;--colour-light-accent-soft: #ede9f2;--colour-shadow: #21153309;--colour-dark-background: #1a1422;--colour-dark-surface: #231b2d;--colour-dark-text: #e8e3ee;--colour-dark-muted: #a59db1;--colour-dark-border: #3a3146;--colour-dark-accent: #aa95c7;--colour-dark-accent-soft: #332b3f;--colour-focus-ring: #967abd;--colour-button-hover-22: #aea6b9;--colour-button-primary-23: #36244e;--colour-button-primary-hover-24: #26173c;--colour-workspace-icon-29: #5e4d75;--colour-nav-label-30: #a5a2aa;--colour-nav-item-active-31: #ebe7f0;--colour-nav-item-active-32: #403353;--colour-nav-item-active-after-33: #635478;--colour-sidebar-note-34: #efebf5;--colour-sidebar-note-35: #e3ddec;--colour-sidebar-note-36: #453d51;--colour-tiny-mark-37: #786199;--colour-sidebar-note-p-38: #82798f;--colour-sidebar-foot-39: #a39fa9;--colour-slash-40: #c7c4cc;--colour-environment-41: #695f76;--colour-avatar-43: #56476a;--colour-avatar-44: #e1d9ec;--colour-workspace-footer-45: #9f9ba4;--colour-hero-banner-46: #e6dff0;--colour-hero-banner-47: #e0d9e9;--colour-hero-banner-48: #3a3147;--colour-hero-kicker-span-49: #6d5b85;--colour-hero-banner-p-50: #80768f;--colour-hero-ring-51: #b4a9c380;--colour-hero-core-52: #d2c7e1;--colour-hero-core-53: #644e82;--colour-hero-core-54: #7c6b9413;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #70648010;--colour-hero-spark-58: #8c78a8;--colour-metric-top-svg-59: #8d839c;--colour-metric-small-60: #9790a0;--colour-session-content-small-61: #9a94a2;--colour-session-row-svg-62: #9a92a6;--colour-community-icon-63: #eae5f1;--colour-community-icon-64: #77658f;--colour-asset-card-hover-65: #b2a8c0;--colour-asset-art-sage-66: #ebe9ee;--colour-asset-art-sage-67: #7f7291;--colour-asset-card-footer-svg-72: #877b97;--colour-badge-73: #eeecf1;--colour-badge-74: #6f667c;--colour-input-textarea-select-83: #e0dce5;--colour-input-placeholder-textarea-placeholder-84: #a8a4ad;--colour-input-type-checkbox-85: #4c3a65;--colour-search-input-svg-86: #948ca0;--colour-toast-92: #2d213e;--colour-toast-93: #5d536c;--colour-toast-94: #00000022;--colour-modal-backdrop-96: #1e152b6b;--colour-calendar-table-th-today-strong-97: #514267;--colour-calendar-table-td-button-not-disabled-hover-98: #e2daec;--colour-calendar-table-slot-plus-99: #7b6895;--colour-calendar-table-td-today-100: #f4f1f9;--colour-calendar-table-td-booked-101: #e4dfec;--colour-calendar-table-td-booked-102: #68597d;--colour-calendar-table-td-booked-103: #d7cfe1;--colour-legend-closed-105: #e8e6ea;--colour-access-code-107: #bdb3ca;--colour-reservation-detail-title-108: #7b6a93;--colour-default-label-109: #6e5a8a;--colour-progress-webkit-progress-value-110: #8c7aa5;--colour-bar-111: #a08eba;--colour-bar-column-last-child-bar-112: #53426b;--colour-auth-story-115: #e5deef;--colour-auth-story-116: #3a3048;--colour-auth-story-brand-117: #30273d;--colour-auth-story-p-118: #7c728b;--colour-pill-119: #b3a7c5;--colour-pill-120: #6b5a82;--colour-graphic-circle-121: #b4a5c8;--colour-graphic-circle-122: #776295;--colour-graphic-circle-123: #dcd4e700;--colour-graphic-circle-124: #c1b6d080;--colour-graphic-circle-125: #dad1e700;--colour-graphic-circle-126: #c1b6d040;--colour-graphic-circle-before-127: #d7cce6;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #6b568912;--colour-auth-story-footer-130: #807294;--colour-secure-note-131: #968da2;--colour-segmented-button-active-132: #00000011;--colour-data-theme-dark-nav-item-active-133: #3b314a;--colour-data-theme-dark-nav-item-active-134: #c6bad8;--colour-data-theme-dark-sidebar-note-135: #31293b;--colour-data-theme-dark-sidebar-note-136: #bcafcf;--colour-data-theme-dark-sidebar-note-137: #403550;--colour-data-theme-dark-calendar-table-td-today-138: #2c2436;--colour-nav-backdrop-142: #1f133170;--colour-print-reservation-143: #241934;--colour-rich-editor-158: #aaaaaa;--colour-email-verification-page-159: #5a4774;--colour-email-verification-page-160: #44325d;--colour-email-verification-page-161: #26163d;--colour-verification-card-162: #15092650;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-green-navigation-is-sidebar-topbar-168: #f6f4f8;--colour-green-navigation-is-sidebar-topbar-169: #d9d2e2;--colour-green-navigation-is-sidebar-topbar-170: #645678;--colour-green-navigation-is-sidebar-topbar-171: #f2eff7;--colour-green-navigation-is-sidebar-topbar-172: #4a3962;--colour-green-navigation-topbar-appbar-language-174: #857897}:root[data-palette=midnight]{--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #232d3d;--colour-light-background: #f5f6f8;--colour-light-surface: #ffffff;--colour-light-muted: #7b7f86;--colour-light-border: #e5e7eb;--colour-light-accent: #20314f;--colour-light-accent-soft: #e9ecf2;--colour-shadow: #13203509;--colour-dark-background: #141922;--colour-dark-surface: #1b212d;--colour-dark-text: #e3e7ee;--colour-dark-muted: #9ba4b3;--colour-dark-border: #2f3848;--colour-dark-accent: #93a7c9;--colour-dark-accent-soft: #293241;--colour-focus-ring: #7692c1;--colour-button-hover-22: #a6adb9;--colour-button-primary-23: #223350;--colour-button-primary-hover-24: #15243e;--colour-workspace-icon-29: #4b5b77;--colour-nav-label-30: #a2a5aa;--colour-nav-item-active-31: #e7eaf0;--colour-nav-item-active-32: #313e55;--colour-nav-item-active-after-33: #52617a;--colour-sidebar-note-34: #ebeff5;--colour-sidebar-note-35: #dde2ec;--colour-sidebar-note-36: #3b4453;--colour-tiny-mark-37: #5f759b;--colour-sidebar-note-p-38: #778191;--colour-sidebar-foot-39: #9fa3a9;--colour-slash-40: #c4c7cc;--colour-environment-41: #5d6778;--colour-avatar-43: #45536c;--colour-avatar-44: #d9e0ec;--colour-workspace-footer-45: #9b9ea4;--colour-hero-banner-46: #dfe5f0;--colour-hero-banner-47: #d9dfe9;--colour-hero-banner-48: #2f3949;--colour-hero-kicker-span-49: #596a87;--colour-hero-banner-p-50: #747f91;--colour-hero-ring-51: #a7b2c580;--colour-hero-core-52: #c5d0e3;--colour-hero-core-53: #4c6084;--colour-hero-core-54: #69799613;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #626e8210;--colour-hero-spark-58: #7689aa;--colour-metric-top-svg-59: #818c9e;--colour-metric-small-60: #9096a0;--colour-session-content-small-61: #9499a2;--colour-session-row-svg-62: #9099a8;--colour-community-icon-63: #e5e9f1;--colour-community-icon-64: #637491;--colour-asset-card-hover-65: #a6b0c2;--colour-asset-art-sage-66: #e9ebee;--colour-asset-art-sage-67: #707d93;--colour-asset-card-footer-svg-72: #798599;--colour-badge-73: #eceef1;--colour-badge-74: #646e7e;--colour-input-textarea-select-83: #dcdfe5;--colour-input-placeholder-textarea-placeholder-84: #a4a7ad;--colour-input-type-checkbox-85: #384967;--colour-search-input-svg-86: #8c93a0;--colour-toast-92: #1f2b40;--colour-toast-93: #515c6e;--colour-toast-94: #00000022;--colour-modal-backdrop-96: #131d2d6b;--colour-calendar-table-th-today-strong-97: #404f69;--colour-calendar-table-td-button-not-disabled-hover-98: #dae0ec;--colour-calendar-table-slot-plus-99: #667897;--colour-calendar-table-td-today-100: #f1f4f9;--colour-calendar-table-td-booked-101: #dfe4ec;--colour-calendar-table-td-booked-102: #57667f;--colour-calendar-table-td-booked-103: #cfd5e1;--colour-legend-closed-105: #e6e7ea;--colour-access-code-107: #b1bbcc;--colour-reservation-detail-title-108: #687895;--colour-default-label-109: #586b8c;--colour-progress-webkit-progress-value-110: #7889a7;--colour-bar-111: #8c9ebc;--colour-bar-column-last-child-bar-112: #40506d;--colour-auth-story-115: #dee4ef;--colour-auth-story-116: #2e384a;--colour-auth-story-brand-117: #252f3f;--colour-auth-story-p-118: #707b8d;--colour-pill-119: #a5b2c7;--colour-pill-120: #586884;--colour-graphic-circle-121: #a3b1ca;--colour-graphic-circle-122: #607497;--colour-graphic-circle-123: #d2dbe900;--colour-graphic-circle-124: #b4bfd280;--colour-graphic-circle-125: #cfd9e900;--colour-graphic-circle-126: #b4bfd240;--colour-graphic-circle-before-127: #cad5e8;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #54688b12;--colour-auth-story-footer-130: #707e96;--colour-secure-note-131: #8b94a4;--colour-segmented-button-active-132: #00000011;--colour-data-theme-dark-nav-item-active-133: #2f3a4c;--colour-data-theme-dark-nav-item-active-134: #b8c5da;--colour-data-theme-dark-sidebar-note-135: #292f3b;--colour-data-theme-dark-sidebar-note-136: #adbad1;--colour-data-theme-dark-sidebar-note-137: #333e52;--colour-data-theme-dark-calendar-table-td-today-138: #242a36;--colour-nav-backdrop-142: #111e3370;--colour-print-reservation-143: #172236;--colour-rich-editor-158: #aaaaaa;--colour-email-verification-page-159: #455776;--colour-email-verification-page-160: #30415f;--colour-email-verification-page-161: #14243f;--colour-verification-card-162: #07132850;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-green-navigation-is-sidebar-topbar-168: #f4f5f8;--colour-green-navigation-is-sidebar-topbar-169: #d2d8e2;--colour-green-navigation-is-sidebar-topbar-170: #54627a;--colour-green-navigation-is-sidebar-topbar-171: #eff2f7;--colour-green-navigation-is-sidebar-topbar-172: #374764;--colour-green-navigation-topbar-appbar-language-174: #768399}:root[data-palette=cocoa]{--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #382f28;--colour-light-background: #f7f6f6;--colour-light-surface: #ffffff;--colour-light-muted: #84807d;--colour-light-border: #eae8e6;--colour-light-accent: #463729;--colour-light-accent-soft: #f0edeb;--colour-shadow: #2e231a09;--colour-dark-background: #201b16;--colour-dark-surface: #2a241e;--colour-dark-text: #ece8e5;--colour-dark-muted: #aea7a0;--colour-dark-border: #433b34;--colour-dark-accent: #bfad9d;--colour-dark-accent-soft: #3c352e;--colour-focus-ring: #b39a84;--colour-button-hover-22: #b6afa9;--colour-button-primary-23: #47382b;--colour-button-primary-hover-24: #36291d;--colour-workspace-icon-29: #6f6053;--colour-nav-label-30: #a9a6a3;--colour-nav-item-active-31: #eeebe9;--colour-nav-item-active-32: #4e4238;--colour-nav-item-active-after-33: #72655a;--colour-sidebar-note-34: #f3f0ed;--colour-sidebar-note-35: #e9e4e0;--colour-sidebar-note-36: #4e4740;--colour-tiny-mark-37: #907c6a;--colour-sidebar-note-p-38: #8c837c;--colour-sidebar-foot-39: #a7a4a1;--colour-slash-40: #cbc8c5;--colour-environment-41: #736a62;--colour-avatar-43: #65584c;--colour-avatar-44: #e9e2dc;--colour-workspace-footer-45: #a29f9d;--colour-hero-banner-46: #ede7e2;--colour-hero-banner-47: #e6e1dc;--colour-hero-banner-48: #443b34;--colour-hero-kicker-span-49: #7e6f62;--colour-hero-banner-p-50: #8b827a;--colour-hero-ring-51: #bfb5ad80;--colour-hero-core-52: #ddd3cb;--colour-hero-core-53: #7a6756;--colour-hero-core-54: #8d7f7213;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #7c716810;--colour-hero-spark-58: #a08f80;--colour-metric-top-svg-59: #988f87;--colour-metric-small-60: #9d9893;--colour-session-content-small-61: #a09b96;--colour-session-row-svg-62: #a39c95;--colour-community-icon-63: #efebe7;--colour-community-icon-64: #88796c;--colour-asset-card-hover-65: #bcb3ac;--colour-asset-art-sage-66: #edebea;--colour-asset-art-sage-67: #8c8177;--colour-asset-card-footer-svg-72: #93887f;--colour-badge-73: #f0eeed;--colour-badge-74: #797069;--colour-input-textarea-select-83: #e3e0de;--colour-input-placeholder-textarea-placeholder-84: #aba8a6;--colour-input-type-checkbox-85: #5e4f41;--colour-search-input-svg-86: #9c9690;--colour-toast-92: #3a2f25;--colour-toast-93: #685f57;--colour-toast-94: #00000022;--colour-modal-backdrop-96: #281f186b;--colour-calendar-table-th-today-strong-97: #615448;--colour-calendar-table-td-button-not-disabled-hover-98: #e9e3dd;--colour-calendar-table-slot-plus-99: #8e7d6f;--colour-calendar-table-td-today-100: #f8f5f2;--colour-calendar-table-td-booked-101: #eae5e1;--colour-calendar-table-td-booked-102: #776a5f;--colour-calendar-table-td-booked-103: #ded8d2;--colour-legend-closed-105: #e9e8e7;--colour-access-code-107: #c7beb6;--colour-reservation-detail-title-108: #8c7e71;--colour-default-label-109: #827162;--colour-progress-webkit-progress-value-110: #9e8f81;--colour-bar-111: #b3a395;--colour-bar-column-last-child-bar-112: #645649;--colour-auth-story-115: #ece6e1;--colour-auth-story-116: #443b34;--colour-auth-story-brand-117: #3a312a;--colour-auth-story-p-118: #877e76;--colour-pill-119: #c0b5ac;--colour-pill-120: #7c6d60;--colour-graphic-circle-121: #c3b6aa;--colour-graphic-circle-122: #8d7a6a;--colour-graphic-circle-123: #e4ddd700;--colour-graphic-circle-124: #ccc2ba80;--colour-graphic-circle-125: #e4dbd400;--colour-graphic-circle-126: #ccc2ba40;--colour-graphic-circle-before-127: #e2d8d0;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #816e5e12;--colour-auth-story-footer-130: #8f8277;--colour-secure-note-131: #9f9790;--colour-segmented-button-active-132: #00000011;--colour-data-theme-dark-nav-item-active-133: #463d35;--colour-data-theme-dark-nav-item-active-134: #d3c8bf;--colour-data-theme-dark-sidebar-note-135: #38322c;--colour-data-theme-dark-sidebar-note-136: #cabeb4;--colour-data-theme-dark-sidebar-note-137: #4c4239;--colour-data-theme-dark-calendar-table-td-today-138: #332d27;--colour-nav-backdrop-142: #2c211870;--colour-print-reservation-143: #30261d;--colour-rich-editor-158: #aaaaaa;--colour-email-verification-page-159: #6d5c4e;--colour-email-verification-page-160: #564739;--colour-email-verification-page-161: #37291c;--colour-verification-card-162: #22170d50;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-green-navigation-is-sidebar-topbar-168: #f7f6f5;--colour-green-navigation-is-sidebar-topbar-169: #dfdad5;--colour-green-navigation-is-sidebar-topbar-170: #73665b;--colour-green-navigation-is-sidebar-topbar-171: #f6f3f0;--colour-green-navigation-is-sidebar-topbar-172: #5b4d40;--colour-green-navigation-topbar-appbar-language-174: #92877d}:root[data-palette=rose]{--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #39272e;--colour-light-background: #f8f5f6;--colour-light-surface: #ffffff;--colour-light-muted: #857c7f;--colour-light-border: #eae6e7;--colour-light-accent: #482733;--colour-light-accent-soft: #f1eaed;--colour-shadow: #30182109;--colour-dark-background: #20161a;--colour-dark-surface: #2b1d22;--colour-dark-text: #ede4e7;--colour-dark-muted: #af9fa5;--colour-dark-border: #443339;--colour-dark-accent: #c29aa9;--colour-dark-accent-soft: #3d2d33;--colour-focus-ring: #b68194;--colour-button-hover-22: #b7a8ae;--colour-button-primary-23: #4a2835;--colour-button-primary-hover-24: #381b26;--colour-workspace-icon-29: #71515d;--colour-nav-label-30: #a9a3a5;--colour-nav-item-active-31: #efe8eb;--colour-nav-item-active-32: #503640;--colour-nav-item-active-after-33: #745862;--colour-sidebar-note-34: #f4ecef;--colour-sidebar-note-35: #eadfe3;--colour-sidebar-note-36: #4f3f45;--colour-tiny-mark-37: #936777;--colour-sidebar-note-p-38: #8d7b82;--colour-sidebar-foot-39: #a8a0a3;--colour-slash-40: #cbc5c7;--colour-environment-41: #746168;--colour-avatar-43: #664b55;--colour-avatar-44: #eadbe1;--colour-workspace-footer-45: #a39c9f;--colour-hero-banner-46: #eee1e6;--colour-hero-banner-47: #e7dbdf;--colour-hero-banner-48: #45333a;--colour-hero-kicker-span-49: #80606c;--colour-hero-banner-p-50: #8d7880;--colour-hero-ring-51: #c0acb380;--colour-hero-core-52: #decad1;--colour-hero-core-53: #7c5463;--colour-hero-core-54: #906f7b13;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #7d676f10;--colour-hero-spark-58: #a37d8b;--colour-metric-top-svg-59: #9a858d;--colour-metric-small-60: #9e9296;--colour-session-content-small-61: #a0969a;--colour-session-row-svg-62: #a4949a;--colour-community-icon-63: #f0e6ea;--colour-community-icon-64: #8a6a76;--colour-asset-card-hover-65: #beaab1;--colour-asset-art-sage-66: #edeaeb;--colour-asset-art-sage-67: #8e757e;--colour-asset-card-footer-svg-72: #947e86;--colour-badge-73: #f0edee;--colour-badge-74: #7a686f;--colour-input-textarea-select-83: #e4dde0;--colour-input-placeholder-textarea-placeholder-84: #aca5a8;--colour-input-type-checkbox-85: #603f4b;--colour-search-input-svg-86: #9e8e94;--colour-toast-92: #3b242c;--colour-toast-93: #6a555d;--colour-toast-94: #00000022;--colour-modal-backdrop-96: #29171e6b;--colour-calendar-table-th-today-strong-97: #634651;--colour-calendar-table-td-button-not-disabled-hover-98: #eadce1;--colour-calendar-table-slot-plus-99: #906d7a;--colour-calendar-table-td-today-100: #f8f2f4;--colour-calendar-table-td-booked-101: #eae1e4;--colour-calendar-table-td-booked-102: #795d67;--colour-calendar-table-td-booked-103: #dfd1d6;--colour-legend-closed-105: #eae6e8;--colour-access-code-107: #c8b5bc;--colour-reservation-detail-title-108: #8f6e7a;--colour-default-label-109: #855f6d;--colour-progress-webkit-progress-value-110: #a07f8b;--colour-bar-111: #b5939f;--colour-bar-column-last-child-bar-112: #674652;--colour-auth-story-115: #ede0e5;--colour-auth-story-116: #463239;--colour-auth-story-brand-117: #3b2930;--colour-auth-story-p-118: #89747c;--colour-pill-119: #c2aab3;--colour-pill-120: #7e5e6a;--colour-graphic-circle-121: #c4a9b3;--colour-graphic-circle-122: #8f6876;--colour-graphic-circle-123: #e5d6db00;--colour-graphic-circle-124: #cdb8c080;--colour-graphic-circle-125: #e5d3da00;--colour-graphic-circle-126: #cdb8c040;--colour-graphic-circle-before-127: #e3ced6;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #835c6a12;--colour-auth-story-footer-130: #90757f;--colour-secure-note-131: #a08f95;--colour-segmented-button-active-132: #00000011;--colour-data-theme-dark-nav-item-active-133: #48333b;--colour-data-theme-dark-nav-item-active-134: #d5bdc6;--colour-data-theme-dark-sidebar-note-135: #392b30;--colour-data-theme-dark-sidebar-note-136: #ccb2bc;--colour-data-theme-dark-sidebar-note-137: #4d3840;--colour-data-theme-dark-calendar-table-td-today-138: #34262b;--colour-nav-backdrop-142: #2e161f70;--colour-print-reservation-143: #311c24;--colour-rich-editor-158: #aaaaaa;--colour-email-verification-page-159: #6f4c59;--colour-email-verification-page-160: #583743;--colour-email-verification-page-161: #391a25;--colour-verification-card-162: #230c1450;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-green-navigation-is-sidebar-topbar-168: #f8f4f6;--colour-green-navigation-is-sidebar-topbar-169: #e0d4d8;--colour-green-navigation-is-sidebar-topbar-170: #745a63;--colour-green-navigation-is-sidebar-topbar-171: #f6f0f2;--colour-green-navigation-is-sidebar-topbar-172: #5e3d49;--colour-green-navigation-topbar-appbar-language-174: #947b84}:root[data-palette=monochrome]{--colour-black: #000000;--colour-white: #ffffff;--colour-light-text: #303030;--colour-light-background: #f6f6f6;--colour-light-surface: #ffffff;--colour-light-muted: #808080;--colour-light-border: #e8e8e8;--colour-light-accent: #383838;--colour-light-accent-soft: #eeeeee;--colour-shadow: #24242409;--colour-dark-background: #1b1b1b;--colour-dark-surface: #242424;--colour-dark-text: #e8e8e8;--colour-dark-muted: #a7a7a7;--colour-dark-border: #3c3c3c;--colour-dark-accent: #aeaeae;--colour-dark-accent-soft: #353535;--colour-focus-ring: #9c9c9c;--colour-button-hover-22: #b0b0b0;--colour-button-primary-23: #393939;--colour-button-primary-hover-24: #2a2a2a;--colour-workspace-icon-29: #616161;--colour-nav-label-30: #a6a6a6;--colour-nav-item-active-31: #ececec;--colour-nav-item-active-32: #434343;--colour-nav-item-active-after-33: #666666;--colour-sidebar-note-34: #f0f0f0;--colour-sidebar-note-35: #e4e4e4;--colour-sidebar-note-36: #474747;--colour-tiny-mark-37: #7d7d7d;--colour-sidebar-note-p-38: #848484;--colour-sidebar-foot-39: #a4a4a4;--colour-slash-40: #c8c8c8;--colour-environment-41: #6a6a6a;--colour-avatar-43: #585858;--colour-avatar-44: #e2e2e2;--colour-workspace-footer-45: #a0a0a0;--colour-hero-banner-46: #e8e8e8;--colour-hero-banner-47: #e1e1e1;--colour-hero-banner-48: #3c3c3c;--colour-hero-kicker-span-49: #707070;--colour-hero-banner-p-50: #828282;--colour-hero-ring-51: #b6b6b680;--colour-hero-core-52: #d4d4d4;--colour-hero-core-53: #686868;--colour-hero-core-54: #80808013;--colour-hero-float-55: #ffffffbb;--colour-hero-float-56: #ffffffe6;--colour-hero-float-57: #72727210;--colour-hero-spark-58: #909090;--colour-metric-top-svg-59: #909090;--colour-metric-small-60: #989898;--colour-session-content-small-61: #9b9b9b;--colour-session-row-svg-62: #9c9c9c;--colour-community-icon-63: #ebebeb;--colour-community-icon-64: #7a7a7a;--colour-asset-card-hover-65: #b4b4b4;--colour-asset-art-sage-66: #ececec;--colour-asset-art-sage-67: #828282;--colour-asset-card-footer-svg-72: #898989;--colour-badge-73: #eeeeee;--colour-badge-74: #717171;--colour-input-textarea-select-83: #e0e0e0;--colour-input-placeholder-textarea-placeholder-84: #a9a9a9;--colour-input-type-checkbox-85: #505050;--colour-search-input-svg-86: #969696;--colour-toast-92: #303030;--colour-toast-93: #606060;--colour-toast-94: #00000022;--colour-modal-backdrop-96: #2020206b;--colour-calendar-table-th-today-strong-97: #545454;--colour-calendar-table-td-button-not-disabled-hover-98: #e3e3e3;--colour-calendar-table-slot-plus-99: #7e7e7e;--colour-calendar-table-td-today-100: #f5f5f5;--colour-calendar-table-td-booked-101: #e6e6e6;--colour-calendar-table-td-booked-102: #6b6b6b;--colour-calendar-table-td-booked-103: #d8d8d8;--colour-legend-closed-105: #e8e8e8;--colour-access-code-107: #bebebe;--colour-reservation-detail-title-108: #7e7e7e;--colour-default-label-109: #727272;--colour-progress-webkit-progress-value-110: #909090;--colour-bar-111: #a4a4a4;--colour-bar-column-last-child-bar-112: #565656;--colour-auth-story-115: #e6e6e6;--colour-auth-story-116: #3c3c3c;--colour-auth-story-brand-117: #323232;--colour-auth-story-p-118: #7e7e7e;--colour-pill-119: #b6b6b6;--colour-pill-120: #6e6e6e;--colour-graphic-circle-121: #b6b6b6;--colour-graphic-circle-122: #7c7c7c;--colour-graphic-circle-123: #dedede00;--colour-graphic-circle-124: #c3c3c380;--colour-graphic-circle-125: #dcdcdc00;--colour-graphic-circle-126: #c3c3c340;--colour-graphic-circle-before-127: #d9d9d9;--colour-graphic-label-128: #ffffffc9;--colour-graphic-label-129: #70707012;--colour-auth-story-footer-130: #838383;--colour-secure-note-131: #989898;--colour-segmented-button-active-132: #00000011;--colour-data-theme-dark-nav-item-active-133: #3e3e3e;--colour-data-theme-dark-nav-item-active-134: #c9c9c9;--colour-data-theme-dark-sidebar-note-135: #323232;--colour-data-theme-dark-sidebar-note-136: #bfbfbf;--colour-data-theme-dark-sidebar-note-137: #424242;--colour-data-theme-dark-calendar-table-td-today-138: #2d2d2d;--colour-nav-backdrop-142: #22222270;--colour-print-reservation-143: #272727;--colour-rich-editor-158: #aaaaaa;--colour-email-verification-page-159: #5e5e5e;--colour-email-verification-page-160: #484848;--colour-email-verification-page-161: #2a2a2a;--colour-verification-card-162: #18181850;--colour-calendar-table-td-booked-button-not-disabled-hover-163: #ffffff18;--colour-green-navigation-is-sidebar-topbar-168: #f6f6f6;--colour-green-navigation-is-sidebar-topbar-169: #dadada;--colour-green-navigation-is-sidebar-topbar-170: #676767;--colour-green-navigation-is-sidebar-topbar-171: #f3f3f3;--colour-green-navigation-is-sidebar-topbar-172: #4e4e4e;--colour-green-navigation-topbar-appbar-language-174: #888888}.insights-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;padding:22px}.insights-filters label,.funding-fields label{display:flex;flex-direction:column;gap:8px}.insights-scope{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:18px 0;color:var(--muted)}.insights-scope>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-strip{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:22px}.evidence-strip>svg{flex-shrink:0;color:var(--accent)}.evidence-strip p{margin:6px 0;color:var(--muted)}.evidence-strip small{color:var(--muted)}.insights-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 20px}.insights-tabs button{padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.insights-tabs button.active{background:var(--accent);color:var(--surface);border-color:var(--accent)}.insights h2{margin-top:0}.insights .chart-panel{min-width:0}.insights-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;margin:22px 0 14px}.insights-legend span{display:flex;gap:7px;align-items:center}.insights-legend i{width:12px;height:12px;border-radius:3px;background:var(--accent);display:inline-block}.insights-legend .recorded,.evidence-bars .recorded{background:var(--colour-insights-legend-recorded-evidence-bars-recorded-1)}.evidence-chart{display:flex;align-items:flex-end;gap:12px}.evidence-bucket{flex:1;min-width:0;text-align:center}.evidence-bucket small{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.evidence-bucket strong{font-size:.85rem}.evidence-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:150px;border-bottom:1px solid var(--line);margin-bottom:9px}.evidence-bars>div{background:var(--accent);border-radius:4px 4px 0 0;width:36%}.purpose-list>div,.evidence-facts>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.purpose-list span{text-transform:capitalize}.evidence-facts{margin:15px 0}.evidence-facts dt{color:var(--muted)}.evidence-facts dd{margin:0;font-weight:700;text-align:right}.insights-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.insights-mini span{color:var(--muted);font-size:.85rem}.insights-mini strong{display:block;font-size:1.5rem;color:var(--ink);margin-top:6px}.resource-evidence{margin-top:20px}.resource-evidence td small{display:block;margin-top:5px;color:var(--muted);font-size:.8rem}.feedback-evidence article{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.feedback-evidence small{display:block;color:var(--muted);margin-top:6px}.feedback-evidence p,.report-justification{white-space:pre-wrap;overflow-wrap:anywhere}.funding-checklist{display:grid;gap:0;margin:24px 0}.funding-checklist article{padding:18px 0;border-bottom:1px solid var(--line)}.funding-checklist article>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.funding-checklist span{font-size:.85rem;color:var(--accent);text-align:right}.funding-checklist p{color:var(--muted);margin:8px 0 0}.funding-fields{display:grid;gap:20px;margin:28px 0}.funding-fields textarea{resize:vertical}.funding-report h2{margin-top:28px}.funding-report{overflow-wrap:anywhere}@media(max-width:760px){.insights-filters{grid-template-columns:1fr;gap:16px}.insights .heading-actions{flex-wrap:wrap}.evidence-chart{gap:5px}.insights-tabs button{flex:1 1 100%;text-align:left}.funding-checklist article>div{flex-direction:column;gap:5px}}@media print{body:has(.funding-report) .insights>:not(dialog){display:none!important}body:has(.funding-report) main{padding:0!important}body:has(.funding-report) .sidebar,body:has(.funding-report) .topbar,body:has(.funding-report) footer{display:none!important}body:has(.funding-report) .workspace{margin:0!important;width:100%!important}body:has(.funding-report) dialog[open]{position:absolute!important;padding:0;max-width:none;color:var(--colour-black);background:var(--colour-white)}.funding-report{color:var(--colour-black);font-size:10pt}.funding-report .table-scroll{overflow:visible}.funding-report table{min-width:0;width:100%;table-layout:fixed;font-size:8pt}.funding-report th,.funding-report td{padding:6px;overflow-wrap:anywhere}.funding-report tr{break-inside:avoid}.funding-report thead{display:table-header-group}.funding-report .panel{box-shadow:none;border:0}}.asset-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.asset-training{padding:0 19px 17px}.asset-training:empty{display:none}.asset-training .button{width:100%;justify-content:center}.training-approved{display:block;color:var(--accent);font-size:calc(11px + 2pt)}.permission-row>div>span{display:block}.notification-count,.training-notification>span{border-radius:999px;background:var(--accent);color:var(--surface);padding:2px 7px;font-size:calc(10px + 2pt);font-weight:700}.notification-count{margin-left:auto}.training-notification{display:flex;align-items:center;gap:5px;flex-shrink:0}.training-list{display:grid;gap:18px}.training-request{padding:24px}.training-request-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.training-facts{display:flex;flex-wrap:wrap;gap:18px 36px;margin:20px 0}.training-facts dt{color:var(--muted);font-size:calc(10px + 2pt)}.training-facts dd{margin:4px 0 0;font-weight:600}.training-details{white-space:pre-wrap;overflow-wrap:anywhere}.training-update{background:var(--accent-soft);border-radius:8px;padding:15px;margin-top:15px}.training-update small{color:var(--muted)}.training-request .detail-actions{margin-bottom:0}@media(max-width:760px){.training-request{padding:18px}.training-facts{display:grid;gap:12px}}:root{font-family:DM Sans Variable,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-size:calc(14px + 2pt);line-height:1.5}:root[data-theme=dark]{color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--colour-focus-ring);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,sans-serif;letter-spacing:-.045em}h1{font-size:calc(34px + 2pt);line-height:1.3;font-weight:750}h2{font-size:calc(19px + 2pt);font-weight:750}h3{font-size:calc(16px + 2pt);font-weight:700}small{font-size:calc(12px + 2pt)}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}.muted,.field-hint{color:var(--muted)}.eyebrow{font-size:calc(10px + 2pt);letter-spacing:.14em;font-weight:650;color:var(--muted);margin-bottom:9px}.button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:calc(12px + 2pt);font-weight:600;min-height:40px}.button:hover{border-color:var(--colour-button-hover-22);background:var(--accent-soft)}.button.primary{background:var(--colour-button-primary-23);color:var(--colour-light-surface);border-color:var(--colour-button-primary-23)}.button.primary:hover{background:var(--colour-button-primary-hover-24)}.button.danger{border-color:var(--colour-button-danger-25);background:var(--colour-button-danger-26);color:var(--colour-button-danger-27)}.button.disabled{opacity:.5;cursor:not-allowed}.icon-button{padding:8px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:7px}.icon-button:hover{background:var(--accent-soft)}.text-button{border:0;background:none;color:var(--accent);display:inline-flex;align-items:center;gap:7px;font-size:calc(12px + 2pt);padding:0}.danger-text{color:var(--danger)}.mono{font-family:Consolas,monospace;font-size:calc(11px + 2pt);overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:12px;top:-70px;z-index:100;background:var(--accent);color:var(--colour-white);padding:12px}.skip-link:focus{top:12px}.app-shell{display:flex;min-height:100vh}.sidebar{overflow-y:auto;width:246px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:var(--surface);padding:32px 21px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope Variable,sans-serif;font-size:calc(30px + 2pt);font-weight:800;letter-spacing:-1.7px;color:var(--ink)}.brand img{width:29px;height:32px;object-fit:contain}.brand-dot{color:var(--colour-brand-dot-28)}.workspace-switch{display:flex;align-items:center;gap:9px;padding:14px 8px;margin:25px -2px 26px;border:1px solid var(--line);border-radius:9px}.workspace-switch strong{display:block;font-size:calc(11px + 2pt)}.workspace-switch small{display:block;font-size:calc(9px + 2pt);color:var(--muted);max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-icon{display:grid;place-items:center;width:33px;height:35px;border:1px solid var(--line);border-radius:7px;color:var(--colour-workspace-icon-29);background:var(--accent-soft)}.nav-label{color:var(--colour-nav-label-30);font-size:calc(9px + 2pt);letter-spacing:.15em;margin:0 11px 11px;font-weight:600}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:6px;border-radius:7px;font-size:var(--navigation-font-size);font-weight:500;color:var(--muted);width:100%;text-align:left}.nav-item.active{background:var(--colour-nav-item-active-31);color:var(--colour-nav-item-active-32);font-weight:650}.nav-item:hover{background:var(--accent-soft);color:var(--ink)}.nav-item.active:after{content:"";height:6px;width:6px;border-radius:100%;background:var(--colour-nav-item-active-after-33);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-note{background:var(--colour-sidebar-note-34);border:1px solid var(--colour-sidebar-note-35);border-radius:11px;padding:18px;margin:0 0 21px;position:relative;color:var(--colour-sidebar-note-36)}.sidebar-note strong{display:block;font-size:calc(16px + 2pt);line-height:1.4;font-family:Manrope Variable,sans-serif;letter-spacing:-.03em}.tiny-mark{position:absolute;right:19px;top:12px;font-size:calc(37px + 2pt);color:var(--colour-tiny-mark-37)}.sidebar-note p{font-size:calc(11px + 2pt);color:var(--colour-sidebar-note-p-38);margin:10px 0 14px}.sidebar-note a{font-size:calc(11px + 2pt);font-weight:600;display:flex;align-items:center;gap:20px}.logout{background:none;border:0}.sidebar-foot{border-top:1px solid var(--line);padding:18px 7px 0;margin-top:12px;font-size:calc(8px + 2pt);letter-spacing:.13em;color:var(--colour-sidebar-foot-39);display:flex;justify-content:space-between}.sidebar-foot span{letter-spacing:0}.workspace-main{margin-left:246px;min-width:0;width:calc(100% - 246px)}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:var(--surface);border-bottom:1px solid var(--line);gap:16px}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:calc(11px + 2pt);color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--ink)}.slash{color:var(--colour-slash-40)}.topbar-right{display:flex;align-items:center;gap:17px}.environment{font-size:calc(10px + 2pt);display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--colour-environment-41)}.environment span,.status-dot{display:inline-block;height:6px;width:6px;background:var(--colour-environment-span-status-dot-42);border-radius:50%}.profile-chip{display:flex;gap:9px;align-items:center;border-left:1px solid var(--line);padding-left:20px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:calc(11px + 2pt);font-weight:650;color:var(--colour-avatar-43);background:var(--colour-avatar-44);flex-shrink:0}.avatar.large{width:62px;height:62px;font-size:calc(20px + 2pt)}.profile-chip strong{display:block;font-size:calc(11px + 2pt);font-weight:600}.profile-chip small{display:block;font-size:calc(9px + 2pt);color:var(--muted)}main{max-width:1550px;margin:auto;padding:33px 38px 45px;min-height:calc(100vh - 135px)}.workspace-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin:0 38px;padding:17px 0;font-size:calc(9px + 2pt);color:var(--colour-workspace-footer-45)}.menu-button{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .muted{font-size:calc(12px + 2pt);margin-top:8px}.heading-actions{display:flex;gap:9px;align-items:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.section-heading p{font-size:calc(11px + 2pt);color:var(--muted);margin-top:4px}.section-heading a{display:inline-flex;gap:7px;align-items:center;font-size:calc(11px + 2pt);color:var(--accent);white-space:nowrap}.panel-pad{padding:23px 24px 0}.result-count{font-size:calc(11px + 2pt);color:var(--ink);margin:20px 0}.result-count span{color:var(--muted);margin-left:7px}.hero-banner{background:var(--colour-hero-banner-46);border:1px solid var(--colour-hero-banner-47);border-radius:12px;padding:31px 33px;min-height:242px;display:flex;justify-content:space-between;overflow:hidden;position:relative;color:var(--colour-hero-banner-48)}.hero-kicker{font-size:calc(8px + 2pt);letter-spacing:.13em;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:13px}.hero-kicker span{height:5px;width:5px;background:var(--colour-hero-kicker-span-49);border-radius:50%}.hero-banner h2{font-size:calc(30px + 2pt);line-height:1.2;letter-spacing:-.045em}.hero-banner p{font-size:calc(11px + 2pt);color:var(--colour-hero-banner-p-50);margin-top:13px;line-height:1.8}.hero-link{display:flex;align-items:center;gap:25px;font-size:calc(11px + 2pt);font-weight:650;margin-top:20px}.hero-art{width:350px;position:relative;flex-shrink:0}.hero-ring{position:absolute;border:1px solid var(--colour-hero-ring-51);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:175px;height:175px}.r2{width:255px;height:255px}.r3{width:335px;height:335px}.hero-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);width:130px;height:130px;border-radius:30px;background:var(--colour-hero-core-52);display:grid;place-items:center;color:var(--colour-hero-core-53);box-shadow:10px 15px 30px var(--colour-hero-core-54)}.hero-float{position:absolute;background:var(--colour-hero-float-55);border:1px solid var(--colour-hero-float-56);border-radius:6px;box-shadow:0 8px 18px var(--colour-hero-float-57);padding:10px 13px;font-size:calc(9px + 2pt);display:flex;gap:10px;align-items:center;z-index:2}.f1{top:24px;left:0;transform:rotate(-5deg)}.f2{bottom:9px;right:4px;transform:rotate(4deg)}.hero-spark{position:absolute;right:15px;top:-2px;font-size:calc(44px + 2pt);color:var(--colour-hero-spark-58)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0 27px}.metric{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:18px 20px}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:calc(11px + 2pt);color:var(--muted);gap:7px}.metric-top svg{color:var(--colour-metric-top-svg-59)}.metric>strong{display:block;font-size:calc(29px + 2pt);line-height:1.3;font-family:Manrope Variable,sans-serif;letter-spacing:-1px;margin:11px 0 7px;font-weight:750}.metric>small{font-size:calc(9px + 2pt);color:var(--colour-metric-small-60)}.dashboard-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:21px;margin-bottom:29px}.schedule-panel,.community-panel{padding:22px}.session-row{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.session-row:last-child{padding-bottom:0}.date-block{border:1px solid var(--line);border-radius:7px;width:47px;min-width:47px;text-align:center;overflow:hidden;background:var(--bg)}.date-block small{display:block;font-size:calc(8px + 2pt);line-height:22px;border-bottom:1px solid var(--line);text-transform:uppercase;color:var(--muted)}.date-block strong{display:block;font-family:Manrope Variable,sans-serif;font-size:calc(21px + 2pt);line-height:32px}.session-content{flex:1;min-width:0}.session-content>strong{font-size:calc(12px + 2pt)}.session-content>p{font-size:calc(10px + 2pt);color:var(--muted);margin:2px 0 5px}.session-content>small{display:flex;gap:5px;align-items:center;font-size:calc(9px + 2pt);color:var(--colour-session-content-small-61);flex-wrap:wrap}.session-row>svg{color:var(--colour-session-row-svg-62)}.community-icon{background:var(--colour-community-icon-63);border-radius:50%;width:43px;height:43px;display:grid;place-items:center;color:var(--colour-community-icon-64)}.community-name{font-size:calc(16px + 2pt);font-family:Manrope Variable,sans-serif;letter-spacing:-.03em}.community-counts{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 21px}.community-counts>div+div{border-left:1px solid var(--line);padding-left:25px}.community-counts strong{font-size:calc(27px + 2pt);font-family:Manrope Variable,sans-serif;display:block;line-height:1.2}.community-counts span{font-size:calc(9px + 2pt);color:var(--muted);display:block;margin-top:8px}.community-tip{background:var(--bg);border-radius:7px;padding:12px;font-size:calc(10px + 2pt);line-height:1.6;color:var(--muted)}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.asset-card{display:block;text-align:left;border:1px solid var(--line);background:var(--surface);padding:0;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:transform .18s,border-color .18s}.asset-card:hover{transform:translateY(-3px);border-color:var(--colour-asset-card-hover-65)}.asset-art{height:177px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.asset-art.sage{background:var(--colour-asset-art-sage-66);color:var(--colour-asset-art-sage-67)}.asset-art.sand{background:var(--colour-asset-art-sand-68);color:var(--colour-asset-art-sand-69)}.asset-art.lilac{background:var(--colour-asset-art-lilac-70);color:var(--colour-asset-art-lilac-71)}.asset-art.small{width:43px;min-width:43px;height:43px;border-radius:7px}.asset-art img{width:100%;height:100%;object-fit:cover}.art-orbit{position:absolute;width:140px;height:140px;border:1px solid currentColor;opacity:.13;border-radius:50%;transform:rotateX(45deg) rotate(-30deg)}.asset-art:not(.small):after{content:"";position:absolute;width:210px;height:90px;bottom:-50px;background:currentColor;filter:blur(25px);opacity:.14;z-index:-1}.art-label{position:absolute;bottom:12px;left:16px;right:16px;font-size:calc(6px + 2pt);letter-spacing:.15em;display:flex;align-items:center;justify-content:space-between;opacity:.55}.asset-card-body{padding:17px 19px 0}.asset-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:calc(8px + 2pt);color:var(--muted);margin-bottom:10px}.asset-card h3{font-size:calc(15px + 2pt);letter-spacing:-.03em}.asset-card p{font-size:calc(10px + 2pt);color:var(--muted);margin-top:6px;display:flex;gap:4px;align-items:center}.asset-card-tags{display:flex;gap:8px;align-items:center;font-size:calc(8px + 2pt);color:var(--muted);margin-top:12px}.asset-card-tag-notes{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:6px}.asset-card-tags>.visibility-badges{margin-left:auto;flex-shrink:0}.asset-card-tag-notes>span{display:flex;gap:4px;align-items:center}.asset-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:13px 0;margin-top:16px;font-weight:600;font-size:calc(12px + 2pt)}.asset-card-footer small{font-size:calc(9px + 2pt);font-weight:400;color:var(--muted)}.asset-card-footer>svg{color:var(--colour-asset-card-footer-svg-72)}.badge{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:calc(9px + 2pt);background:var(--colour-badge-73);color:var(--colour-badge-74);font-weight:500}.badge>span{height:4px;width:4px;border-radius:50%;background:currentColor}.resource-status-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.lifecycle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.lifecycle-facts dt{color:var(--muted);font-size:calc(10px + 2pt);margin-bottom:4px}.lifecycle-facts dd{margin:0;font-weight:600}.lifecycle-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.lifecycle-consequences>p{margin:0 0 12px}.lifecycle-notes{margin:0;padding-left:20px;color:var(--muted);font-size:calc(11px + 2pt);line-height:1.65}.lifecycle-notes li+li{margin-top:8px}.lifecycle-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:14px;border-radius:6px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))}.lifecycle-warning svg{flex-shrink:0;margin-top:3px}.lifecycle-warning p{margin:0;font-size:calc(11px + 2pt);line-height:1.65}.lifecycle-blockers{border-left:3px solid var(--danger)}.lifecycle-resource-id{margin:0;overflow-wrap:anywhere}.lifecycle-form label.check-row{align-items:flex-start;font-size:calc(11px + 2pt);line-height:1.6}.lifecycle-form .check-row input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.lifecycle-form .form-footer{flex-wrap:wrap}@media(max-width:600px){.lifecycle-facts{grid-template-columns:1fr}.lifecycle-form .button{white-space:normal;height:auto;min-height:36px}}.badge.online,.badge.operational,.badge.completed,.badge.active{background:var(--colour-badge-online-badge-operational-badge-completed-badge-active-75);color:var(--colour-badge-online-badge-operational-badge-completed-badge-active-76)}.badge.maintenance,.badge.trialing{background:var(--colour-badge-maintenance-badge-trialing-77);color:var(--colour-badge-maintenance-badge-trialing-78)}.badge.offline,.badge.cancelled,.badge.no-show{background:var(--colour-badge-offline-badge-cancelled-badge-no-show-79);color:var(--colour-badge-offline-badge-cancelled-badge-no-show-80)}.badge.confirmed,.badge.checked-in{background:var(--colour-badge-confirmed-badge-checked-in-81);color:var(--colour-badge-confirmed-badge-checked-in-82)}label{display:flex;flex-direction:column;gap:7px;font-size:calc(11px + 2pt);font-weight:550;margin:0 0 17px}input,textarea,select{background:var(--surface);border:1px solid var(--colour-input-textarea-select-83);color:var(--ink);border-radius:7px;padding:10px 12px;min-height:40px;width:100%;font-size:calc(12px + 2pt);min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--colour-input-placeholder-textarea-placeholder-84)}input[readonly],select:disabled{background:var(--bg);color:var(--muted)}select{padding-right:25px}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--colour-input-type-checkbox-85)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.three .field-hint{grid-column:1 / -1}.form-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;margin-top:15px;border-top:1px solid var(--line)}.field-hint,label small{font-size:calc(10px + 2pt);font-weight:400}.check-row{flex-direction:row;align-items:center;gap:10px}.toolbar{display:flex;gap:10px;align-items:center}.toolbar>select{width:auto;max-width:220px}.search-input{position:relative;flex:1;min-width:180px}.search-input svg{position:absolute;top:12px;left:13px;color:var(--colour-search-input-svg-86)}.search-input input{padding-left:40px;background:var(--surface);height:42px}.view-switch{display:flex;border:1px solid var(--line);padding:3px;border-radius:7px;gap:3px;background:var(--surface)}.view-switch button{background:none;border:0;border-radius:4px;padding:7px;color:var(--muted)}.view-switch button.active{background:var(--accent-soft);color:var(--accent)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:calc(9px + 2pt);letter-spacing:.02em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:15px 20px;background:var(--bg);border-bottom:1px solid var(--line)}td{padding:17px 20px;font-size:calc(11px + 2pt);border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td strong{font-weight:550}td small{display:block;color:var(--muted);font-size:calc(10px + 2pt);margin-top:4px}.table-resource{display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;text-align:left}.table-text{border:0;background:none;padding:0;text-align:left}.table-text strong{display:block}.table-text small{max-width:250px;overflow:hidden;text-overflow:ellipsis}.table-text:hover strong{text-decoration:underline}.empty{padding:45px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted);gap:10px;border:1px dashed var(--line);border-radius:9px;background:var(--surface)}.empty h3{color:var(--ink)}.empty p{font-size:calc(12px + 2pt);max-width:450px}.empty a{color:var(--accent);text-decoration:underline}.loading{padding:60px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:calc(13px + 2pt);min-height:200px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{display:flex;align-items:center;gap:10px;border:1px solid var(--colour-error-87);background:var(--colour-error-88);color:var(--colour-error-89);border-radius:7px;padding:12px 14px;font-size:calc(12px + 2pt);margin:12px 0}.success{background:var(--colour-success-90);color:var(--colour-success-91);padding:12px;border-radius:7px;margin:16px 0}.notice{display:flex;align-items:flex-start;gap:9px;font-size:calc(11px + 2pt);line-height:1.7;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:13px 15px;background:var(--bg);margin:14px 0}.notice>svg{margin-top:2px}.toast{position:fixed;bottom:25px;right:28px;z-index:100;background:var(--colour-toast-92);color:var(--colour-light-surface);border:1px solid var(--colour-toast-93);box-shadow:0 10px 30px var(--colour-toast-94);padding:14px 18px;border-radius:8px;display:flex;gap:20px;align-items:center;max-width:calc(100vw - 40px)}.toast button{background:none;border:0;color:var(--colour-light-surface);font-size:calc(21px + 2pt)}.modal{border:1px solid var(--line);border-radius:14px;padding:25px;width:min(530px,calc(100vw - 28px));max-height:90vh;color:var(--ink);background:var(--surface);box-shadow:0 30px 100px var(--colour-modal-95)}.modal.wide{width:min(810px,calc(100vw - 28px))}.modal::backdrop{background:var(--colour-modal-backdrop-96);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.modal h3{margin:24px 0 15px}.asset-editor>h3{border-bottom:1px solid var(--line);padding-bottom:10px}.days-field{border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;margin:0 0 20px}.days-field legend{font-size:calc(11px + 2pt);padding:0 5px}.days-field label{margin:0;display:flex;flex-direction:row;align-items:center;gap:5px;text-transform:capitalize;font-size:calc(10px + 2pt)}.detail-hero{display:grid;grid-template-columns:210px 1fr;gap:23px;align-items:center}.detail-hero>.asset-art{border-radius:8px;height:185px}.detail-hero .eyebrow{margin:12px 0 0}.detail-hero h3{margin:6px 0}.detail-hero p.muted,.asset-specification .rich-content{font-size:calc(11px + 2pt)}.detail-rate{display:block;margin-top:12px;font-size:calc(18px + 2pt)}.detail-rate small{font-size:calc(11px + 2pt);font-weight:400;color:var(--muted)}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:21px 0}.policy-summary{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:17px}.policy-summary h3{margin:0 0 14px}.policy-summary p,.detail-facts p{font-size:calc(11px + 2pt);color:var(--muted);margin-bottom:12px}.policy-summary p strong,.detail-facts p strong{display:block;color:var(--ink);font-size:calc(11px + 2pt);margin-bottom:4px}.upload-label{margin:0;cursor:pointer}.upload-label input{position:absolute;width:1px;height:1px;opacity:0;padding:0}.permission-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.permission-row>div{flex:1}.permission-row strong{display:block;font-size:calc(12px + 2pt)}.permission-row small{display:block;color:var(--muted);font-size:calc(10px + 2pt)}.grant-form{display:flex;gap:10px;align-items:flex-end;margin-top:20px}.grant-form label{flex:1;margin:0}.grant-form button{margin-bottom:0}.danger-zone{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.danger-zone p{font-size:calc(12px + 2pt);color:var(--muted);margin-bottom:13px}.danger-zone .button{margin-right:8px}.page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:23px}.page-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 1px 13px;color:var(--muted);font-size:calc(12px + 2pt)}.page-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:600}.date-filter{display:flex;align-items:center;gap:12px;margin:16px 0}.date-filter label{flex-direction:row;align-items:center;margin:0;color:var(--muted)}.date-filter input{width:145px;padding:6px 8px;font-size:calc(10px + 2pt);min-height:32px}.date-filter>span{margin-left:auto;color:var(--muted);font-size:calc(10px + 2pt)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.asset-selector{margin:0;min-width:240px;width:43%}.week-controls{display:flex;align-items:center;gap:6px}.week-controls strong{font-size:calc(12px + 2pt);white-space:nowrap}.calendar-resource-info{display:flex;gap:12px;align-items:center;font-size:calc(10px + 2pt);color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.calendar-resource-info>span{display:inline-flex;gap:5px;align-items:center}.calendar-zone{margin-left:auto}.calendar-scroll{overflow:auto;height:var(--calendar-view-height, 768px);max-height:none}.calendar-table{table-layout:fixed;min-width:730px}.calendar-table thead{position:sticky;top:0;z-index:3}.calendar-table th:not(.time-column){text-align:center;padding:12px;background:var(--surface)}.calendar-table th small{display:block;color:var(--muted);font-size:calc(9px + 2pt);font-weight:400;text-transform:uppercase;margin-bottom:5px}.calendar-table th strong{font-size:calc(20px + 2pt);font-family:Manrope Variable,sans-serif;font-weight:650}.calendar-table th.today strong{display:inline-grid;place-items:center;background:var(--colour-calendar-table-th-today-strong-97);color:var(--colour-light-surface);border-radius:50%;width:33px;height:33px}.calendar-table .time-column{width:69px;text-align:center;background:var(--surface);font-size:calc(9px + 2pt);font-weight:400;color:var(--muted);padding:0}.calendar-table td{padding:0;border-right:1px solid var(--line);height:37px;position:relative;border-bottom:1px solid var(--line)}.calendar-table td button{height:36px;min-height:36px;display:block;width:100%;border:0;background:transparent;padding:0;font-size:calc(9px + 2pt);text-align:center}.calendar-table td button:not(:disabled):hover{background:var(--colour-calendar-table-td-button-not-disabled-hover-98)}.calendar-table .slot-plus{opacity:0;color:var(--colour-calendar-table-slot-plus-99)}.calendar-table td button:not(:disabled):hover .slot-plus{opacity:1}.calendar-table td.today{background:var(--colour-calendar-table-td-today-100)}.calendar-table td.booked{background:var(--colour-calendar-table-td-booked-101);color:var(--colour-calendar-table-td-booked-102);border-bottom-color:var(--colour-calendar-table-td-booked-103)}.calendar-table td.booked button{opacity:1}.calendar-table td.closed{background:repeating-linear-gradient(135deg,var(--bg),var(--bg) 5px,var(--surface) 5px,var(--surface) 6px)}.calendar-legend{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:calc(9px + 2pt);color:var(--muted)}.calendar-legend>span{display:flex;align-items:center;gap:6px}.calendar-legend i{height:8px;width:8px;border-radius:2px;border:1px solid var(--line)}.legend-available{background:var(--surface)}.legend-booked{background:var(--colour-legend-booked-104)}.legend-closed{background:var(--colour-legend-closed-105)}.calendar-legend>small{font-size:calc(9px + 2pt);margin-left:auto}.booking-resource{border:1px solid var(--line);border-radius:8px;padding:15px;margin-bottom:20px;background:var(--bg)}.booking-resource strong,.booking-resource span{display:block}.booking-resource strong{font-size:calc(14px + 2pt)}.booking-resource span{font-size:calc(11px + 2pt);color:var(--muted);margin-top:4px}.booking-rate{display:flex;justify-content:space-between;font-size:calc(12px + 2pt);margin:20px 0 8px}.booking-success{text-align:center;padding:10px}.booking-success>svg{color:var(--colour-booking-success-svg-106)}.booking-success h3{font-size:calc(21px + 2pt);margin:18px 0 6px}.booking-success p{font-size:calc(12px + 2pt)}.access-code{padding:18px;border:1px dashed var(--colour-access-code-107);background:var(--accent-soft);border-radius:8px;text-align:center;margin:20px 0}.access-code small{font-size:calc(9px + 2pt);display:block;color:var(--muted);letter-spacing:.13em}.access-code strong{font-family:Consolas,monospace;font-size:calc(26px + 2pt);letter-spacing:.15em;display:block;margin-top:8px}.reservation-detail-title{display:flex;justify-content:space-between;color:var(--colour-reservation-detail-title-108)}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:27px}.account-nav{align-self:start}.account-identity{display:flex;flex-direction:column;gap:5px;align-items:center;padding:15px 10px 25px;margin-bottom:15px;border-bottom:1px solid var(--line);text-align:center}.account-identity strong{font-size:calc(14px + 2pt);margin-top:10px}.account-identity small{font-size:calc(10px + 2pt);color:var(--muted);overflow-wrap:anywhere}.account-nav>button{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:7px;width:100%;padding:13px 15px;color:var(--muted);font-size:calc(12px + 2pt);text-align:left}.account-nav>button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.account-panel{padding:27px;margin-bottom:20px}.account-panel>h2{display:flex;align-items:center;gap:10px;margin-bottom:10px}.account-panel>.muted{font-size:calc(12px + 2pt);margin-bottom:25px}.readonly-facts{display:flex;gap:40px;font-size:calc(11px + 2pt);color:var(--muted);background:var(--bg);padding:16px;border-radius:7px}.readonly-facts strong{display:block;font-size:calc(10px + 2pt);color:var(--ink);margin-bottom:5px}.account-panel>form>h3{margin:25px 0 13px}.preference-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);margin:0}.preference-toggle strong{display:block;font-size:calc(12px + 2pt);font-weight:500}.preference-toggle small{display:block;color:var(--muted);margin-top:4px;font-size:calc(11px + 2pt)}.role-row{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.role-row>div:nth-child(2){flex:1}.role-row strong,.role-row small{display:block}.role-row strong{font-size:calc(13px + 2pt)}.role-row small{text-transform:capitalize;color:var(--muted);font-size:calc(11px + 2pt)}.payment-card{border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:15px;padding:19px;margin-top:15px}.payment-icon{height:52px;width:52px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.payment-card>div:nth-child(2){flex:1}.payment-card strong{font-size:calc(13px + 2pt)}.payment-card p{font-size:calc(11px + 2pt);color:var(--muted);margin:4px 0}.default-label{font-size:calc(9px + 2pt);color:var(--colour-default-label-109);display:inline-flex;align-items:center;gap:5px}.plan-card{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;padding:22px;margin:20px 0}.plan-card h3{font-size:calc(25px + 2pt);margin-bottom:10px}.plan-card p{font-size:calc(11px + 2pt);margin-top:12px;color:var(--muted)}.plan-usage{margin-top:18px}.plan-usage strong{font-size:calc(11px + 2pt)}.plan-usage progress{margin-top:10px}.feature-list{margin-top:12px}.feature-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:calc(12px + 2pt)}.feature-list>div>span:last-child{color:var(--muted)}progress{appearance:none;display:block;height:6px;width:100%;border:0;border-radius:8px;overflow:hidden;background:var(--accent-soft)}progress::-webkit-progress-bar{background:var(--accent-soft);border-radius:8px}progress::-webkit-progress-value{background:var(--colour-progress-webkit-progress-value-110);border-radius:8px}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:25px}.chart-panel{padding:24px}.bar-chart{height:245px;display:flex;gap:22px;align-items:flex-end;padding:10px 12px 0}.bar-column{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.bar-column>span{font-size:calc(9px + 2pt);color:var(--muted);margin-top:auto}.bar-column small{font-size:calc(9px + 2pt);white-space:nowrap;color:var(--muted)}.bar-track{height:175px;width:100%;display:flex;align-items:flex-end;background:linear-gradient(to top,var(--line) 1px,transparent 1px);background-size:100% 25%}.bar{width:100%;background:var(--colour-bar-111);min-height:2px;border-radius:5px 5px 0 0}.bar-column:last-child .bar{background:var(--colour-bar-column-last-child-bar-112)}.health-breakdown{margin-top:30px}.health-breakdown>div{margin:0 0 28px}.health-breakdown>div>div{display:flex;align-items:center;gap:9px;font-size:calc(11px + 2pt);margin-bottom:12px}.health-breakdown strong{font-weight:500}.health-breakdown>div>div>span:last-child{margin-left:auto;color:var(--muted)}.status-dot.maintenance{background:var(--colour-status-dot-maintenance-113)}.status-dot.offline{background:var(--colour-status-dot-offline-114)}.share-bar{display:flex;align-items:center;gap:15px;min-width:130px}.share-bar>span{font-size:calc(10px + 2pt);color:var(--muted)}.report-note{font-size:calc(10px + 2pt);color:var(--muted);margin:20px 0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:var(--colour-auth-story-115);padding:39px 50px 27px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:var(--colour-auth-story-116)}.auth-story .brand{color:var(--colour-auth-story-brand-117)}.auth-story-content{margin:auto 0;padding:50px 0 20px}.auth-story h1{font-size:clamp(38px,4vw,61px);line-height:1.14;margin:20px 0;letter-spacing:-.06em}.auth-story p{font-size:calc(14px + 2pt);color:var(--colour-auth-story-p-118);line-height:1.85}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--colour-pill-119);border-radius:30px;padding:5px 11px;font-size:calc(10px + 2pt);color:var(--colour-pill-120)}.auth-graphic{position:relative;height:255px;max-width:440px;margin-top:28px}.graphic-circle{height:220px;width:220px;border:1px solid var(--colour-graphic-circle-121);border-radius:50%;position:absolute;top:5px;left:80px;display:grid;place-items:center;color:var(--colour-graphic-circle-122);box-shadow:0 0 0 28px var(--colour-graphic-circle-123),0 0 0 29px var(--colour-graphic-circle-124),0 0 0 65px var(--colour-graphic-circle-125),0 0 0 66px var(--colour-graphic-circle-126)}.graphic-circle:before{content:"";width:130px;height:130px;background:var(--colour-graphic-circle-before-127);border-radius:25px;transform:rotate(-12deg);position:absolute;z-index:0}.graphic-circle svg{position:relative}.graphic-label{position:absolute;background:var(--colour-graphic-label-128);border:1px solid var(--colour-light-surface);border-radius:7px;padding:11px 15px;font-size:calc(10px + 2pt);display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px var(--colour-graphic-label-129)}.graphic-label.top{top:18px;left:20px;transform:rotate(-5deg)}.graphic-label.bottom{bottom:20px;right:0;transform:rotate(3deg)}.auth-story footer{display:flex;justify-content:space-between;font-size:calc(9px + 2pt);color:var(--colour-auth-story-footer-130);gap:15px}.auth-form-section{display:flex;align-items:center;justify-content:center;background:var(--surface);padding:45px}.auth-form{width:100%;max-width:380px}.auth-form h2{font-size:calc(34px + 2pt);letter-spacing:-.05em;margin-bottom:10px}.auth-form>.muted{font-size:calc(12px + 2pt);margin-bottom:26px}.auth-form form>label{margin-bottom:18px}.auth-form form>.button{width:100%;margin-top:5px}.auth-switch{font-size:calc(11px + 2pt);text-align:center;margin-top:25px;color:var(--muted)}.auth-switch button{border:0;background:none;font-size:calc(11px + 2pt);color:var(--accent);font-weight:650}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:calc(9px + 2pt);color:var(--colour-secure-note-131);margin-top:45px}.segmented{display:flex;padding:3px;border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-bottom:18px}.segmented button{flex:1;padding:8px;background:none;border:0;border-radius:5px;font-size:calc(11px + 2pt)}.segmented button.active{background:var(--surface);box-shadow:0 1px 5px var(--colour-segmented-button-active-132)}.startup-error{max-width:650px;margin:15vh auto;padding:30px}.startup-error h1{font-size:calc(26px + 2pt)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--line)}[data-theme=dark] .nav-item.active{background:var(--colour-data-theme-dark-nav-item-active-133);color:var(--colour-data-theme-dark-nav-item-active-134)}[data-theme=dark] .sidebar-note{background:var(--colour-data-theme-dark-sidebar-note-135);color:var(--colour-data-theme-dark-sidebar-note-136);border-color:var(--colour-data-theme-dark-sidebar-note-137)}[data-theme=dark] .calendar-table td.today{background:var(--colour-data-theme-dark-calendar-table-td-today-138)}[data-theme=dark] .badge,[data-theme=dark] .hero-banner{filter:brightness(.85)}[data-theme=dark] .asset-art{filter:brightness(.8)}[data-theme=dark] .error{background:var(--colour-data-theme-dark-error-139);color:var(--colour-data-theme-dark-error-140);border-color:var(--colour-data-theme-dark-error-141)}@media(min-width:1500px){main{padding-left:50px;padding-right:50px}.hero-art{width:430px}.hero-banner{padding:38px}.hero-banner h2{font-size:calc(34px + 2pt)}.asset-art{height:205px}}@media(max-width:1200px){.sidebar{width:220px;padding:26px 15px 16px}.workspace-main{margin-left:220px;width:calc(100% - 220px)}main{padding:28px 25px 40px}.topbar{padding:0 25px}.hero-art{width:230px}.hero-banner{padding:25px}.hero-banner h2{font-size:calc(26px + 2pt)}.hero-float.f1{left:-15px}.f2{right:-5px}.metrics{gap:10px}.metric{padding:15px}.metric-top{font-size:calc(10px + 2pt)}.dashboard-columns{grid-template-columns:1.2fr 1fr;gap:14px}.schedule-panel,.community-panel{padding:18px}.asset-card-body{padding:14px 13px 0}.asset-meta{flex-wrap:wrap}.asset-card h3{font-size:calc(13px + 2pt)}.asset-grid{gap:13px}.account-layout{grid-template-columns:180px 1fr;gap:20px}.calendar-toolbar{align-items:flex-end}.week-controls strong{font-size:calc(10px + 2pt)}.profile-chip>span:last-child{display:none}.hero-ring.r3{width:275px;height:275px}.analytics-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:980px){h1{font-size:calc(27px + 2pt)}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.hero-art{width:160px}.hero-float{display:none}.hero-core{width:110px;height:110px}.dashboard-columns{grid-template-columns:1fr}.community-panel{display:none}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid .asset-card:last-child{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.toolbar .search-input{flex-basis:100%}.toolbar>select{flex:1;max-width:none}.account-layout{grid-template-columns:1fr}.account-nav{display:flex;overflow:auto;gap:5px;padding-bottom:5px}.account-identity{display:none}.account-nav>button{width:auto;white-space:nowrap;padding:9px 11px;font-size:calc(10px + 2pt)}.analytics-grid{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap;gap:16px}.asset-selector{width:100%}.week-controls{width:100%;justify-content:space-between}.auth-story,.auth-form-section{padding:30px}.auth-story h1{font-size:calc(42px + 2pt)}.auth-graphic{transform:scale(.8);transform-origin:left center}.auth-story footer>span{display:none}}@media(max-width:760px){.sidebar{visibility:hidden;transform:translate(-100%);transition:transform .2s;width:246px}.sidebar.open{visibility:visible;transform:translate(0)}.nav-backdrop{position:fixed;inset:0;background:var(--colour-nav-backdrop-142);z-index:29;border:0}.workspace-main{margin:0;width:100%}.menu-button{display:inline-flex}.topbar{height:65px;padding:0 17px}.breadcrumb{font-size:calc(10px + 2pt);gap:8px}.breadcrumb>span{display:none}.topbar-right{gap:7px}.profile-chip{padding-left:8px}.environment{font-size:calc(8px + 2pt)}.topbar-right>.icon-button{display:none}main{padding:25px 18px 30px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:23px}.heading-actions{justify-content:flex-start}.page-heading h1{font-size:calc(28px + 2pt)}.hero-banner{padding:24px;min-height:220px}.hero-art{width:140px;margin-right:-45px;opacity:.65}.hero-banner>div:first-child{position:relative;z-index:1}.hero-banner h2{font-size:calc(25px + 2pt)}.hero-banner p{font-size:calc(10px + 2pt)}.hero-kicker{font-size:calc(7px + 2pt)}.hero-link{font-size:calc(10px + 2pt);gap:10px}.hero-ring.r3{width:210px;height:210px}.hero-core{width:90px;height:90px}.metrics{gap:10px;margin:17px 0 20px}.metric{padding:15px}.metric>strong{font-size:calc(28px + 2pt)}.metric>small{font-size:calc(8px + 2pt)}.section-heading h2{font-size:calc(17px + 2pt)}.section-heading a{font-size:calc(10px + 2pt)}.session-row{gap:11px}.session-content>strong{font-size:calc(11px + 2pt)}.session-content>small{font-size:calc(8px + 2pt)}.asset-grid{gap:12px}.asset-art{height:145px}.asset-art>svg{width:60px}.asset-card h3{font-size:calc(12px + 2pt)}.asset-meta{font-size:calc(7px + 2pt)}.asset-card p{font-size:calc(9px + 2pt)}.asset-card-footer{font-size:calc(11px + 2pt)}.asset-card-footer small{font-size:calc(8px + 2pt)}.asset-card .badge{font-size:calc(7px + 2pt)}.workspace-footer{margin:0 18px;font-size:calc(8px + 2pt);flex-wrap:wrap}.workspace-footer>span:last-child{display:none}.detail-hero{grid-template-columns:1fr}.detail-hero>.asset-art{height:160px}.detail-hero h3{font-size:calc(17px + 2pt)}.modal{padding:20px}.modal-heading h2{font-size:calc(18px + 2pt)}.grant-form{flex-wrap:wrap}.grant-form label:first-child{flex-basis:100%}.form-grid.three{gap:0 10px}.form-grid{gap:0 12px}.date-filter{flex-wrap:wrap}.date-filter>span{width:100%;margin:0}.date-filter input{width:130px}.calendar-resource-info{gap:8px}.calendar-zone{margin-left:0;width:100%}.calendar-legend{gap:13px}.calendar-legend>small{margin:0}.account-panel{padding:20px}.readonly-facts{gap:20px;flex-wrap:wrap}.account-nav{margin:0 -3px}.account-nav>button{padding:8px}.account-nav>button svg{display:none}.bar-chart{gap:13px;padding:10px 0 0}.bar-column small{font-size:calc(8px + 2pt)}.page-heading>.heading-actions>select{width:auto}.auth-layout{grid-template-columns:1fr}.auth-story{padding:23px 25px}.auth-story-content{padding:25px 0 12px}.auth-story h1{font-size:calc(37px + 2pt);margin:14px 0}.auth-story p,.auth-graphic,.auth-story footer{display:none}.auth-story .brand{font-size:calc(26px + 2pt)}.auth-story .brand img{width:24px}.auth-story .pill{font-size:calc(9px + 2pt)}.auth-form-section{padding:35px 24px}.auth-form h2{font-size:calc(30px + 2pt)}.secure-note{margin-top:30px}.detail-actions .button{font-size:calc(10px + 2pt)}.table-scroll{border-radius:8px}.empty{padding:32px 18px}.payment-card{padding:14px;gap:10px}.payment-icon{width:40px;height:40px}.payment-card strong{font-size:calc(11px + 2pt)}}@media(max-width:390px){.hero-art{display:none}.asset-grid{grid-template-columns:1fr}.featured-grid .asset-card:last-child{display:block}.asset-art{height:180px}.form-grid,.form-grid.three{grid-template-columns:1fr}.environment{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body *{visibility:hidden}dialog[open],dialog[open] *{visibility:visible}dialog[open]{position:absolute;top:0;left:0;max-height:none;width:100%;border:0;box-shadow:none;overflow:visible}dialog::backdrop{background:var(--colour-white)}.no-print,.modal-heading .icon-button,.toast{display:none!important}.print-reservation{color:var(--colour-print-reservation-143)}}h1{font-size:34px}.calendar-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin-bottom:20px;align-items:start}.calendar-filters>label,.calendar-filters>.calendar-resource-selector,.calendar-filters>.preferred-tenant{flex:1 1 240px;min-width:0}.preferred-tenant{margin-bottom:20px}.preferred-tenant select{width:100%}.preferred-tenant p{margin-top:8px}.calendar-resource-selector{flex-grow:2!important}.calendar-resource-selector select{width:100%}.calendar-filters>.calendar-resource-info{grid-column:1 / -1;margin:0;gap:8px 12px}.calendar-rate{color:var(--ink);font-size:calc(14px + 2pt);font-weight:750}.calendar-filters .preferred-tenant p{font-size:calc(1rem - 2px)}.readonly-facts{flex-wrap:wrap}.password-feedback{margin-top:16px}@media(max-width:980px){h1{font-size:27px}}@media(max-width:760px){h1{font-size:28px}}.sidebar-collapse{align-self:flex-end;margin-bottom:12px;flex-shrink:0}.calendar-clock{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:calc(11px + 2pt);white-space:nowrap}.calendar-clock time{font-variant-numeric:tabular-nums;color:var(--ink);min-width:65px}.calendar-toolbar{flex-wrap:wrap;gap:14px}.calendar-filters .preferred-tenant p{font-size:calc(1rem - 4px)}.appbar-language{width:132px;padding:8px;font-size:calc(11px + 2pt)}.topbar{min-height:79px;height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.topbar-right{gap:10px;flex-wrap:wrap}.preferences-form label{margin-bottom:16px}.preferences-form h3{margin-top:20px}@media(min-width:761px){.nav-collapsed .sidebar{width:80px;padding:18px 12px}.nav-collapsed .workspace-main{margin-left:80px;width:calc(100% - 80px)}.nav-collapsed .sidebar .nav-text,.nav-collapsed .sidebar .brand>span,.nav-collapsed .sidebar .workspace-switch,.nav-collapsed .sidebar .nav-label,.nav-collapsed .sidebar .sidebar-note,.nav-collapsed .sidebar .sidebar-foot{display:none}.nav-collapsed .sidebar .brand{justify-content:center;margin:4px 0 30px}.nav-collapsed .sidebar-collapse{align-self:center}.nav-collapsed .sidebar .nav-item{justify-content:center;padding:14px 10px;position:relative}.nav-collapsed .sidebar .notification-count{position:absolute;top:0;right:0;font-size:10px;padding:1px 4px}}@media(max-width:760px){.sidebar-collapse{display:none}.topbar{gap:12px}.topbar-right{width:100%;justify-content:space-between;gap:6px}.topbar-right>.appbar-action{display:inline-flex}.appbar-language{width:116px}.calendar-clock{flex-wrap:wrap}}.topbar .sidebar-collapse{margin:0;align-self:center;flex-shrink:0}.sidebar-bottom{margin-top:16px;padding-top:0}.sidebar-bottom .sidebar-note{display:none}.resource-owner{display:block;color:var(--muted);margin-top:4px}.calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.calendar-toolbar .calendar-clock{justify-self:end}.calendar-resource-info{overflow-wrap:anywhere}.detail-facts .full-width{grid-column:1 / -1;width:100%;min-width:0;overflow-wrap:anywhere}.reservation-person{margin:0 0 20px;overflow-wrap:anywhere}.reservation-qr{margin:24px auto;text-align:center;break-inside:avoid}.reservation-qr figure{margin:12px auto}.reservation-qr svg{display:block;width:min(70%,252px);height:auto;margin:auto;background:var(--colour-white)}@media(max-width:1100px){.calendar-toolbar{grid-template-columns:1fr;justify-items:center}.calendar-toolbar .calendar-clock{justify-self:center}}@media print{.reservation-qr svg{width:63mm;max-width:100%}}.button.external-request{background:var(--colour-button-external-request-144);color:var(--colour-button-external-request-145);border-color:var(--colour-button-external-request-144)}.button.external-request:hover{background:var(--colour-button-external-request-hover-146);border-color:var(--colour-button-external-request-hover-146)}.modal.wide:has(.approved-users-table){width:min(1380px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.approved-users-table{font-size:.875rem}.approved-users-table td,.approved-users-table th{padding-left:12px;padding-right:12px}.resource-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.resource-identity>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.resource-id{overflow-wrap:anywhere;font-size:.875rem}.resource-detail-actions .button{gap:6px}@media(min-width:700px){.resource-detail-actions{gap:8px}.resource-detail-actions .button{padding-left:12px;padding-right:12px;height:44px;white-space:nowrap}}@media(max-width:480px){.resource-identity{gap:8px}.resource-identity .badge{font-size:11px;padding:3px 5px;gap:3px}}.calendar-booking-summary{display:flex;flex-direction:column;line-height:1.2;padding:2px 4px}.calendar-booking-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-booking-summary small{font-size:10px}.reservation-details dd{margin:4px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.badge.visibility-workspace{background:var(--colour-badge-online-badge-operational-badge-completed-badge-active-75);color:var(--colour-badge-visibility-workspace-147)}.badge.visibility-organisation{background:var(--colour-badge-visibility-organisation-148);color:var(--colour-badge-visibility-organisation-149)}.badge.visibility-public{background:var(--colour-badge-visibility-public-150);color:var(--colour-badge-visibility-public-151)}[data-theme=dark] .badge.visibility-workspace{background:var(--colour-data-theme-dark-badge-visibility-workspace-152);color:var(--colour-data-theme-dark-badge-visibility-workspace-153);filter:none}[data-theme=dark] .badge.visibility-organisation{background:var(--colour-data-theme-dark-badge-visibility-organisation-154);color:var(--colour-data-theme-dark-badge-visibility-organisation-155);filter:none}[data-theme=dark] .badge.visibility-public{background:var(--colour-data-theme-dark-badge-visibility-public-156);color:var(--colour-data-theme-dark-badge-visibility-public-157);filter:none}.asset-specification summary,.specification-editor summary{cursor:pointer;font-weight:700}.specification-editor{margin:12px 0 20px}.format-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.rich-editor{min-height:150px;border:1px solid var(--border, var(--colour-rich-editor-158));border-radius:8px;padding:12px}.rich-content{overflow-wrap:anywhere;white-space:normal;line-height:1.6}.rich-content p{margin:.5em 0}.rich-content ul,.rich-content ol{padding-left:1.6em}.sop-file-link{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;margin:12px 0}.catalogue-more{text-align:center;padding:20px}.visibility-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.asset-card-tags>.visibility-badges{max-width:60%;justify-content:flex-end}.resource-table{table-layout:fixed;white-space:normal;min-width:900px}.resource-table th,.resource-table td{white-space:normal;overflow-wrap:anywhere;padding-left:12px;padding-right:12px}.resource-table th:nth-child(1){width:23%}.resource-table th:nth-child(2){width:21%}.resource-table th:nth-child(3){width:15%}.resource-table th:nth-child(4){width:12%}.resource-table th:nth-child(5){width:9%}.resource-table th:nth-child(6){width:20%}.resource-table .resource-cell-text,.resource-table-actions>.button .resource-action-text,.resource-table-actions>.training-approved{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.resource-table .table-resource{min-width:0;width:100%;white-space:normal}.resource-table .table-resource .asset-art{flex-shrink:0}.resource-table .table-resource strong{min-width:0}.resource-table .badge{white-space:normal}.resource-table-actions{display:flex;align-items:center;gap:6px}.resource-table-actions>.button{min-width:0;white-space:normal;height:auto;padding:8px;gap:6px;font-size:inherit}.resource-table-actions>.button svg,.resource-table-actions>.icon-button{flex-shrink:0}.asset-specification{width:100%;min-width:0;margin:16px 0}.asset-specification .rich-content *{font-size:inherit}.brand .brand-wordmark img{width:125px;height:32px;display:block}.brand-wordmark .wordmark-dark,[data-theme=dark] .brand-wordmark .wordmark-light{display:none}[data-theme=dark] .brand-wordmark .wordmark-dark{display:inline}[data-theme=dark] .auth-story{background:var(--bg);color:var(--ink)}[data-theme=dark] .auth-story .brand{color:var(--ink)}[data-theme=dark] .auth-story p,[data-theme=dark] .auth-story footer,[data-theme=dark] .auth-story .pill{color:var(--muted)}[data-theme=dark] .auth-story .graphic-label{background:var(--surface);border-color:var(--line)}[data-theme=dark] .auth-story .graphic-circle:before{background:var(--surface)}.auth-story{display:grid;grid-template-rows:1fr auto 1fr}.auth-story>.brand{align-self:start;justify-self:start}.auth-story-content{width:100%;min-width:0;max-width:520px;margin:0 auto;padding:32px 0;text-align:center}.auth-story>footer{align-self:end}.auth-graphic{width:100%;margin:28px auto 0;transform-origin:center}.auth-graphic .graphic-circle{left:50%;transform:translate(-50%)}@media(max-width:760px){.auth-story{grid-template-rows:auto auto}.auth-story-content{padding:25px 0 12px}}.explore-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-image{position:relative}.asset-card .asset-art:not(.small){height:140px;min-height:140px;max-height:140px;flex-shrink:0}.asset-card .asset-art.photo:not(.small) img{display:block;min-width:0;min-height:0;max-width:100%;max-height:140px;object-fit:contain;object-position:center}.resource-image-badges{position:absolute;bottom:10px;right:10px;left:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.resource-image-badges .visibility-badges{justify-content:flex-end;flex-wrap:wrap}@media(max-width:1200px){.explore-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.explore-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.explore-resource-grid{grid-template-columns:minmax(0,1fr)}}.training-list{gap:12px}article.training-request{padding:12px;font-size:calc(10px + 2pt);line-height:1.4}article.training-request h2{font-size:calc(15px + 2pt);margin-bottom:5px}article.training-request-heading{gap:8px}article.training-request-heading>div{min-width:0}article.training-request p{margin-top:5px;margin-bottom:5px;overflow-wrap:anywhere}article.training-request .badge{font-size:calc(8px + 2pt);padding:3px 7px;white-space:normal}article.training-request .training-facts{gap:10px 24px;margin:8px 0}article.training-request .training-facts dt{font-size:calc(8px + 2pt)}article.training-request .training-facts dd{margin-top:2px;overflow-wrap:anywhere}article.training-request .training-update{padding:10px;margin-top:10px}article.training-request .detail-actions{margin-top:12px;gap:8px}article.training-request .button{font-size:calc(10px + 2pt);padding:7px 12px;min-height:34px}.role-dates{display:flex;flex-wrap:wrap;gap:3px 18px;margin-top:6px;color:var(--muted)}@media(max-width:760px){article.training-request{padding:13px}article.training-request .training-facts{gap:8px}.role-dates{flex-direction:column}}.auth-text-action{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:calc(11px + 2pt);font-weight:650;cursor:pointer;text-decoration:none}.auth-text-action:hover:not(:disabled),.auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.auth-text-action:disabled{opacity:.55;cursor:wait}.auth-recovery-action{margin-top:12px;text-align:center;line-height:1.5}.auth-recovery-action+.auth-switch{margin-top:24px;margin-bottom:0}.auth-verification-help{margin-top:24px;text-align:center;color:var(--muted);font-size:calc(11px + 2pt)}.auth-verification-help p{margin:0 0 6px}.auth-verification-help .field-hint{margin-top:6px}.auth-password-field{margin-bottom:18px}.auth-password-field>label{display:block;margin-bottom:7px}.auth-password-control{position:relative}.auth-password-control input{width:100%;padding-right:48px}.auth-password-control button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.auth-password-control button:hover{color:var(--accent);background:var(--bg)}.auth-password-field .field-hint{margin:7px 0 0}.email-action-form .error{margin-bottom:18px}.email-action-form .success{margin-top:18px}.email-action-form h2{overflow-wrap:anywhere}.auth-password-control input::-ms-reveal,.auth-password-control input::-ms-clear{display:none}.email-verification-page{min-height:100dvh}.email-verification-page{background:radial-gradient(ellipse at 15% 10%,var(--colour-email-verification-page-159) 0%,transparent 55%),radial-gradient(ellipse at 90% 95%,var(--colour-email-verification-page-160) 0%,transparent 50%),var(--colour-email-verification-page-161);padding:clamp(20px,5vw,64px)}.verification-card{background:var(--surface, var(--colour-light-surface));padding:clamp(24px,5vw,40px);border-radius:20px;box-shadow:0 20px 70px var(--colour-verification-card-162)}.verification-brand{display:flex;width:fit-content;margin:0 auto 32px}.subscription-panel .subscription-section{border:1px solid var(--line);border-radius:9px;padding:19px;margin-top:20px}.subscription-section>h3{font-size:calc(13px + 2pt);margin:0 0 16px}.subscription-details{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px 20px;margin:0;font-size:calc(12px + 2pt);line-height:1.6}.subscription-details dt{font-weight:600}.subscription-details dd{margin:0;overflow-wrap:anywhere}.subscription-features .subscription-details,.subscription-section .field-hint,.subscription-section form>p,.subscription-activity ul{font-size:calc(11px + 2pt);line-height:1.6}.subscription-section .field-hint{margin:16px 0 0}.subscription-section form>p{color:var(--muted)}.subscription-section form>.field-hint{margin:16px 0}.subscription-activity ul{margin:0;padding-left:20px}.subscription-activity li+li{margin-top:8px}@media(max-width:600px){.subscription-panel .subscription-section{padding:16px}.subscription-details{grid-template-columns:1fr;gap:4px}.subscription-details dd:not(:last-child){margin-bottom:8px}}.modal label.tenant-closure-consent{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.tenant-closure-consent input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin-top:.2rem}.modal-heading{gap:16px;align-items:flex-start}.modal-heading h2{flex:1}.modal-heading .modal-close{min-width:44px;min-height:44px;flex-shrink:0}.form-grid.password-form-fields{grid-template-columns:minmax(0,1fr)}.auth-language-selector{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:min(100%,460px);margin:0 auto 20px;font-size:14px}.auth-language-selector select{width:auto;min-width:130px}.auth-language-selector{flex-direction:row}.auth-layout>.auth-form-section{flex-direction:column}.print-reservation .access-code{padding:9.5px 18px;margin:14px 0}.print-reservation .access-code strong{margin-top:3px;line-height:1.15}.detail-photo-button{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:8px;color:inherit}.detail-photo-button .asset-art.photo{height:auto;min-height:0;overflow:visible}.detail-photo-button .asset-art.photo img{width:100%;height:auto;object-fit:contain;max-height:320px}.full-resource-photo{max-width:100%;width:100%;height:auto;max-height:72vh;object-fit:contain;display:block;margin:auto}.detail-photo-button{display:block;position:relative;align-self:start;height:auto;min-height:0;max-height:320px;overflow:hidden;contain:paint;line-height:0}.detail-photo-button .asset-art.photo{display:block;overflow:hidden}.detail-photo-button .asset-art.photo img{display:block}.policy-summary{padding:13px 14px}.policy-summary h3{margin:0 0 8px}.policy-summary .form-grid{gap:8px 18px}.policy-summary p{margin:0;line-height:1.3}.policy-summary p strong{margin-bottom:2px;line-height:1.3}.calendar-table td.booked[data-user-colour]{background:hsl(var(--reservation-hue) 58% 86%);color:hsl(var(--reservation-hue) 50% 23%);border-bottom-color:hsl(var(--reservation-hue) 35% 66%)}[data-theme=dark] .calendar-table td.booked[data-user-colour]{background:hsl(var(--reservation-hue) 35% 25%);color:hsl(var(--reservation-hue) 70% 87%);border-bottom-color:hsl(var(--reservation-hue) 35% 42%)}.calendar-table td.booked button{color:inherit}.calendar-table td.booked button:not(:disabled):hover{background:var(--colour-calendar-table-td-booked-button-not-disabled-hover-163)}.calendar-legend .legend-booked{background:linear-gradient(90deg,var(--colour-calendar-legend-legend-booked-164),var(--colour-calendar-legend-legend-booked-165),var(--colour-calendar-legend-legend-booked-166),var(--colour-calendar-legend-legend-booked-167))}:root{--control-min-height: 28px;--control-padding-y: 2px;--control-padding-x: 12px;--field-label-gap: 2.5px;--field-spacing: 6px}.button{min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-min-height);padding-top:var(--control-padding-y);padding-bottom:var(--control-padding-y)}label{gap:var(--field-label-gap);margin-bottom:var(--field-spacing)}.auth-form form>label,.auth-password-field{margin-bottom:var(--field-spacing)}.auth-password-field>label{margin-bottom:var(--field-label-gap)}.form-footer{padding-top:6px;margin-top:6px}.search-input input{height:auto}.search-input svg{top:50%;transform:translateY(-50%)}.auth-password-control button{width:24px;height:24px}.resource-detail-actions .button{height:auto;min-height:var(--control-min-height)}.policy-summary .form-grid,.resource-detail-actions{row-gap:4px}th{padding-top:7.5px;padding-bottom:7.5px}td{padding-top:8.5px;padding-bottom:8.5px}.calendar-table td{height:36px;padding:0}.calendar-table td button{height:auto;min-height:35px}.calendar-booking-summary{flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 4px;min-width:0;white-space:normal}.calendar-booking-summary strong{min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.calendar-booking-summary small{flex-shrink:0;margin:0;white-space:nowrap}.view-switch{box-sizing:border-box;height:28px;padding:1px;align-items:center}.view-switch button{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:0;padding:0 6px}.sidebar .nav-item,.nav-collapsed .sidebar .nav-item{box-sizing:border-box;height:48px;min-height:48px;padding:12px;margin-bottom:8px}.calendar-resource-selector label>input+select{margin-top:3px}.topbar{padding-left:8px}.sidebar .nav-item>svg{flex-shrink:0}.sidebar .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .workspace-settings-nav .nav-text{white-space:normal;overflow:visible;line-height:1.35}.sidebar-foot{flex-wrap:wrap;row-gap:8px}.sidebar-version{flex-basis:100%;font-size:inherit;letter-spacing:.04em}.green-navigation :is(.sidebar,.topbar){background:var(--colour-button-primary-23);color:var(--colour-green-navigation-is-sidebar-topbar-168);border-color:var(--colour-green-navigation-is-sidebar-topbar-170);color-scheme:dark}.green-navigation .sidebar :is(.nav-item,.nav-label,.sidebar-foot,.workspace-switch small),.green-navigation .topbar :is(.breadcrumb,.environment,.profile-chip small){color:var(--colour-green-navigation-is-sidebar-topbar-169)}.green-navigation .sidebar .nav-item.active,.green-navigation .sidebar .nav-item:hover{background:var(--colour-green-navigation-is-sidebar-topbar-172);color:var(--colour-light-surface)}.green-navigation .sidebar .nav-item.active:after{background:var(--colour-green-navigation-sidebar-nav-item-active-after-173);flex-shrink:0}.green-navigation .sidebar .workspace-icon{color:var(--colour-green-navigation-is-sidebar-topbar-168);background:var(--colour-green-navigation-is-sidebar-topbar-172)}.green-navigation .sidebar .brand{color:var(--colour-light-surface)}.green-navigation .sidebar .brand>img{background:var(--colour-light-surface);border-radius:5px}.green-navigation .sidebar .brand-wordmark .wordmark-light{display:none}.green-navigation .sidebar .brand-wordmark .wordmark-dark{display:inline}.green-navigation .topbar .appbar-language{color:var(--colour-green-navigation-is-sidebar-topbar-168);background:var(--colour-green-navigation-is-sidebar-topbar-172);border-color:var(--colour-green-navigation-topbar-appbar-language-174)}.green-navigation .topbar .appbar-language option{color:var(--colour-green-navigation-is-sidebar-topbar-168);background:var(--colour-button-primary-23)}.green-navigation :is(.sidebar,.topbar) :focus-visible{outline-color:var(--colour-green-navigation-is-sidebar-topbar-focus-visible-175)}.sign-in-form{--field-spacing: 18px;--field-label-gap: 6px}.account-panel .profile-workspace{width:100%;min-width:0;margin-top:16px}.account-panel .profile-workspace p{margin:8px 0 0;font-size:calc(11px + 2pt)}.account-panel .profile-organisation{margin-inline-start:auto;text-align:right;max-width:100%;overflow-wrap:anywhere}.workspace-request-form>.button[type=submit]{margin-top:12px}.sidebar .workspace-switch>div:not(.workspace-icon){flex:1;min-width:0}.sidebar .workspace-switch>.workspace-icon,.sidebar .workspace-switch>svg{flex-shrink:0}.sidebar .workspace-switch small{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.resource-category{white-space:normal}.category-equipment{color:var(--colour-category-equipment-176);background:var(--colour-category-equipment-177)}.category-spaces{color:var(--colour-category-spaces-178);background:var(--colour-category-spaces-179)}.category-desks{color:var(--colour-category-desks-180);background:var(--colour-category-desks-181)}.resource-category>span{background:currentColor}[data-theme=dark] .category-equipment{color:var(--colour-data-theme-dark-category-equipment-182);background:var(--colour-data-theme-dark-category-equipment-183)}[data-theme=dark] .category-spaces{color:var(--colour-data-theme-dark-category-spaces-184);background:var(--colour-data-theme-dark-category-spaces-185)}[data-theme=dark] .category-desks{color:var(--colour-data-theme-dark-category-desks-186);background:var(--colour-data-theme-dark-category-desks-187)}.policy-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;margin-bottom:8px}.policy-heading h3{margin:0}.policy-heading .resource-category{justify-self:end;max-width:100%}.asset-editor .form-grid>.full-width{grid-column:1 / -1;min-width:0}.calendar-category{display:block;margin-top:5px}.reservation-detail-title{flex-wrap:wrap;align-items:center;gap:8px}.reservation-detail-title>.resource-category{margin-left:auto}.reservation-location>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;width:clamp(160px,18vw,280px);max-width:280px}.sidebar{min-height:0}.sidebar>nav,.sidebar>.brand,.sidebar>.workspace-switch{flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:16px;flex-shrink:0}.resource-detail-stack,.resource-client-panel{display:grid;gap:16px;min-width:0}.resource-detail-section{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.resource-detail-section h3{margin:0 0 12px}.resource-detail-section form,.resource-client-panel details[open]{display:grid;gap:12px}.resource-detail-section label{display:grid;gap:6px}.resource-detail-section label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:start;gap:8px}.detail-image{position:relative;min-width:0}.detail-image>.asset-art{border-radius:8px;height:185px}.resource-category-overlay{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 20px);pointer-events:none}.resource-category-overlay>*{background:var(--bg);box-shadow:0 1px 6px var(--colour-resource-category-overlay-188)}.client-code-row{display:flex;gap:10px;align-items:center;margin:8px 0}.client-code-row code{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.workspace-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0}.workspace-branding-field{min-width:0;display:grid;gap:12px;align-content:start}.workspace-branding-field input{max-width:100%;min-width:0}.workspace-branding-field img{max-width:100%;width:100%;height:140px;object-fit:contain;border:1px solid var(--line);border-radius:6px}@media(max-width:600px){.workspace-branding-grid{grid-template-columns:1fr}.client-code-row{flex-wrap:wrap}}.resource-detail-stack[hidden],[role=tabpanel][hidden]{display:none}.resource-detail-stack>.detail-actions,.resource-detail-stack>.policy-summary{margin:0}.resource-detail-section .upload-label{display:inline-flex;align-items:center}.resource-client-panel>p.resource-detail-section{margin:0}.password-input-control{position:relative;display:block;min-width:0;width:100%}.password-input-control input{width:100%;padding-right:40px}.password-reveal-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.password-reveal-button:hover{color:var(--accent);background:var(--bg)}.password-reveal-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-reveal-button:disabled{cursor:default;opacity:.5}.password-input-control input::-ms-reveal,.password-input-control input::-ms-clear{display:none}.asset-editor.resource-detail-stack>p{margin:0}.asset-editor-section{display:grid;gap:12px}.asset-editor-section h3,.asset-editor-section p,.asset-editor-section label{margin:0}.asset-editor-section .form-grid{gap:12px 18px;align-items:start}.asset-editor-section .specification-editor{margin:0}.asset-editor-section .days-field{margin:0;padding:10px;display:flex;flex-wrap:wrap;gap:12px}.asset-editor-section .days-field label{align-items:center}.asset-editor.resource-detail-stack>.form-footer{margin:0;padding-top:4px}.client-enrollment .table-scroll{max-width:100%;border:1px solid var(--line);border-radius:6px}.client-enrollment-table{min-width:520px}.client-enrollment-table th,.client-enrollment-table td{padding:10px 12px}.client-enrollment-table th{white-space:normal}.client-enrollment-table td:first-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}.client-enrollment-table .client-enrollment-empty{text-align:center;white-space:normal;max-width:none;color:var(--muted)}.generated-client-code{margin-top:16px;padding:14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);display:grid;gap:10px;min-width:0}.generated-client-code h4{margin:0;font-size:calc(11px + 2pt);color:var(--ink)}.generated-client-code p{margin:0}.generated-client-code-value{margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.generated-client-code-value code{font-size:calc(12px + 2pt);font-weight:600;line-height:1.7;letter-spacing:.04em;color:var(--ink)}.client-code-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.client-code-actions .button{max-width:calc(50% - 6px);min-width:0;white-space:normal;height:auto}.client-code-actions .revoke-code-button{background:var(--colour-client-code-actions-revoke-code-button-189);border-color:var(--colour-client-code-actions-revoke-code-button-189);color:var(--colour-client-code-actions-revoke-code-button-190)}.client-code-actions .revoke-code-button:hover:not(:disabled){background:var(--colour-client-code-actions-revoke-code-button-hover-not-disabled-191);border-color:var(--colour-client-code-actions-revoke-code-button-hover-not-disabled-191)}.client-code-actions .hide-code-button{margin-left:auto}.equipment-qualification small{overflow-wrap:anywhere}.equipment-qualification input,.equipment-qualification textarea,.equipment-qualification select{min-width:0;max-width:100%}.equipment-qualification fieldset{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px}.equipment-qualification input[type=checkbox]{flex:0 0 auto;width:auto;margin-top:3px}.equipment-qualification summary{cursor:pointer;font-weight:600}.resource-back{margin-bottom:24px}.resource-details-layout,.resource-details-content{min-width:0}.resource-details-content{display:grid;align-content:start;gap:24px}.resource-details-nav{display:grid;gap:8px}.resource-details-nav>button{line-height:1.5}.resource-details-nav>button svg{flex-shrink:0}.resource-details-page .resource-detail-stack,.resource-details-page .resource-client-panel{gap:24px}.resource-details-page .resource-detail-section{padding:24px;border-radius:12px;background:var(--surface)}.resource-details-page .resource-detail-section:not(.detail-hero):not(.detail-actions):not(.policy-summary):not(details):not(.resource-files-section),.resource-details-page .resource-detail-section details[open],.resource-details-page details.resource-detail-section[open]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.resource-details-page .resource-detail-section h3,.resource-details-page .resource-detail-section p,.resource-details-page .client-section-intro{margin:0}.resource-details-page .resource-detail-section>p,.resource-details-page .resource-detail-section details>p{color:var(--muted);line-height:1.65}.resource-details-page .resource-detail-section h3{font-size:calc(16px + 2pt);line-height:1.4}.resource-details-page .resource-detail-section form{gap:16px}.resource-details-page .resource-detail-section label{gap:8px;line-height:1.5}.resource-details-page .resource-detail-section>.button,.resource-details-page .resource-detail-section form>.button,.resource-details-page .resource-detail-section details>.button{align-self:flex-start;max-width:100%;white-space:normal;height:auto;min-height:var(--control-min-height)}.resource-details-page .resource-detail-actions,.resource-details-page .lifecycle-actions,.resource-details-page .client-code-actions{gap:12px;flex-wrap:wrap}.resource-details-page .resource-detail-section summary{line-height:1.5;font-weight:600;cursor:pointer}.resource-details-page .resource-detail-section :is(input,select,textarea){min-width:0;max-width:100%}.resource-details-page .resource-detail-section code{overflow-wrap:anywhere}@media(max-width:760px){.resource-details-page .resource-detail-section{padding:18px}.resource-details-nav{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}.resource-details-nav>button{white-space:normal;flex:1 1 150px}.resource-details-page .resource-detail-stack,.resource-details-page .resource-client-panel,.resource-details-content{gap:18px}}.resource-details-page .resource-client-panel>.notice{margin:0}.resource-details-page .resource-detail-section>.button,.resource-details-page .resource-detail-section form>.button,.resource-details-page .resource-detail-section details>.button{width:fit-content;justify-self:start}.resource-details-page .retention-subsection{display:grid;gap:16px;padding:24px;margin-top:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg)}.retention-subsection h4,.retention-subsection h5{margin:0}.retention-subsection h4{font-size:calc(14px + 2pt)}.retention-subsection h5{font-size:inherit}.legal-hold-status{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.resource-details-page .retention-subsection>.button{justify-self:start;width:fit-content}@media(max-width:760px){.resource-details-page .retention-subsection{padding:18px}}.resource-client-nav-group{min-width:0}.resource-client-nav-parent,.resource-client-nav-items>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;border:0;border-radius:7px;background:none;color:var(--muted);text-align:left;font:inherit;font-size:calc(12px + 2pt);line-height:1.5}.resource-client-nav-parent{color:var(--ink);font-weight:600}.resource-client-nav-items{display:grid;gap:6px;margin-left:15px;padding-left:10px;border-left:1px solid var(--line)}.resource-client-nav-items>button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.resource-client-nav-group svg{flex-shrink:0}.resource-details-page .retention-controls>.retention-subsection{margin:0}@media(max-width:760px){.resource-details-nav{display:grid}.resource-client-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-client-nav-items>button{padding:10px;font-size:calc(10px + 2pt)}}.resource-nav-parent-row{display:flex;align-items:center;gap:4px}.resource-nav-parent-row>.resource-client-nav-parent{flex:1;min-width:0}.resource-nav-toggle{flex-shrink:0}.resource-nav-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.resource-client-nav-items[hidden]{display:none}.resource-overview-nav-group{min-width:0}.resource-overview-nav-group .resource-client-nav-parent.active{background:var(--accent-soft);color:var(--accent)}.resource-edit-page>.asset-editor{margin-top:16px}.resource-details-page .resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.resource-details-page .resource-form-grid>label{min-width:0;margin:0}@media(max-width:640px){.resource-details-page .resource-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.resource-edit-page .form-grid,.resource-edit-page .form-grid.three{grid-template-columns:minmax(0,1fr)}}.workspace-creation-grid .form-span{grid-column:1 / -1}.dialog-form-stack,.settings-form{display:grid;gap:16px;min-width:0}.dialog-form-stack>:is(p,ol,h3),.settings-form>p{margin:0}.dialog-form-stack label,.settings-form label{min-width:0;display:grid;gap:8px}.dialog-form-stack :is(input,select),.settings-form :is(input,select){max-width:100%;min-width:0}.settings-form .checkbox-row,.workspace-creation-grid+.checkbox-row{display:flex;gap:8px;align-items:flex-start}.import-steps{padding:16px 20px 16px 36px}.import-steps.notice{display:block}.import-steps li+li{margin-top:8px}.checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.checkbox-row input[type=checkbox]{flex:0 0 auto;margin-top:3px}.auth-form form>.auth-legal-agreement{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6}.auth-legal-agreement input[type=checkbox]{width:17px;height:17px;min-height:17px;margin-top:4px;accent-color:var(--accent)}.auth-legal-agreement a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.auth-legal-agreement a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.reservation-details-table{width:100%;table-layout:fixed;border-collapse:collapse}.reservation-details-table th{width:36%;text-align:left;vertical-align:top}.reservation-details-table :is(th,td){padding:12px;white-space:normal;overflow-wrap:anywhere}.resource-detail-stack>.resource-detail-section{margin-block:0}@media(max-width:640px){.workspace-creation-grid{grid-template-columns:minmax(0,1fr)}.reservation-details-table :is(th,td){padding:10px 6px}}.workspace-timezone-current.notice{display:block;font-size:inherit}.resource-details-page .detail-hero .resource-identity{display:flex;flex-wrap:wrap;gap:12px 20px}.resource-details-page .detail-hero .resource-identity>div{flex:0 1 auto}.resource-details-page .resource-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));align-items:stretch}.resource-details-page .resource-detail-actions>.button{width:100%;max-width:none;min-width:0;justify-self:stretch;justify-content:center;text-align:center;white-space:normal}.resource-detail-actions>.button>svg{flex-shrink:0}.resource-details-page .resource-detail-section.resource-files-section{display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:12px}.resource-details-page .resource-files-toolbar{margin:0;gap:8px 12px}.resource-files-table{width:100%;min-width:0;table-layout:fixed}.resource-files-table th:first-child{width:60%}.resource-files-table :is(th,td){padding:8px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.sop-filename{display:flex;align-items:flex-start;gap:8px;font-size:calc(11px + 2pt);font-weight:500;line-height:1.5}.sop-filename>svg{flex:0 0 auto;margin-top:2px}.sop-filename>span{min-width:0;overflow-wrap:anywhere}.resource-files-table time{font-size:calc(11px + 2pt);line-height:1.5}@media(max-width:760px){.resource-details-page .resource-detail-section.resource-files-section{padding:16px}.resource-files-table :is(th,td){padding:8px}}.resource-files-toolbar .upload-label{flex-direction:row;gap:6px}@media(max-width:480px){.resource-details-page .resource-detail-actions{grid-template-columns:minmax(0,1fr)}}.grant-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;align-items:end}.grant-form label{min-width:0;grid-column:auto}.grant-form>button{width:100%;justify-content:center}.grant-form>.notice{grid-column:1 / -1}.resource-admin-table td{overflow-wrap:anywhere;vertical-align:middle}.resource-admin-table td:first-child strong,.resource-admin-table td:first-child span{display:block}@media(max-width:600px){.grant-form{grid-template-columns:minmax(0,1fr)}}.grant-form .grant-training,.grant-form>[role=alert]{grid-column:1 / -1}.grant-form .grant-training{display:flex;align-items:center;gap:8px}.grant-training input{width:auto}.resource-details-page .resource-detail-section .grant-form>.button{width:100%;max-width:none;min-width:0;justify-self:stretch;justify-content:center}.account-content{min-width:0}.workspace-memberships{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.workspace-memberships>h2,.workspace-memberships>h3,.workspace-memberships>p{margin:0}.workspace-memberships .table-scroll{min-width:0;max-width:100%}.workspace-memberships .grant-form{margin-top:0}.workspace-memberships .grant-form>.button{grid-column:1 / -1}.workspace-memberships .table-scroll td{white-space:normal;overflow-wrap:anywhere}.workspace-memberships .table-scroll input{min-width:160px}.workspace-memberships .button-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-memberships table{min-width:600px}.workspace-memberships td:first-child{min-width:160px}.resource-details-page .resource-detail-section .grant-form>.button{align-self:end;margin-top:0}.modal.wide.full-page{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none}.workspace-member-dialog{display:grid;gap:16px;min-width:0}.workspace-member-dialog>p{margin:0}.workspace-member-table{min-width:0;max-width:100%;max-height:58dvh}.workspace-member-table table{min-width:1000px}.workspace-member-table td{vertical-align:middle;white-space:normal}.workspace-member-table td:first-child{min-width:170px}.workspace-member-table .member-expiry-form{display:grid;gap:6px}.workspace-member-table .member-expiry-form input{min-width:170px}.workspace-member-dialog .button-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-invite-section{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.workspace-invite-section h3{margin:0}.workspace-invite-section .grant-form{margin-top:0}.workspace-invite-section .grant-form>.button{grid-column:1 / -1}.account-panel .button.full-width,.account-panel .full-width-action>.button{width:100%;max-width:none;justify-content:center}.workspace-role-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-role-actions>.button{width:100%;justify-content:center;white-space:normal;height:auto;min-height:var(--control-min-height)}.workspace-role-actions>.button:only-child{grid-column:1 / -1}.preferred-workspace-choice{display:flex;align-items:center;gap:8px;margin:0}.preferred-workspace-choice input{width:auto;min-width:0}@media(max-width:600px){.modal.wide.full-page{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.workspace-role-actions{grid-template-columns:minmax(0,1fr)}}.modal.full-page>.modal-heading{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:12px}.preferred-workspace-choice{flex-direction:row;justify-content:flex-start}.preferred-workspace-choice input[type=radio]{width:16px;height:16px;min-height:16px;margin:0;flex-shrink:0;accent-color:var(--accent)}.workspace-member-table .member-expiry-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.workspace-member-table .member-expiry-controls input{width:190px;flex:1 0 170px}.workspace-member-table .member-expiry-controls>.button{width:auto;white-space:nowrap;flex-shrink:0;margin:0}.workspace-update-success{display:flex;align-items:center;gap:10px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink)}.workspace-update-success>svg{color:var(--accent);flex-shrink:0}.workspace-update-success>.icon-button{margin-inline-start:auto;flex-shrink:0}.privacy-expiry-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--colour-privacy-expiry-warning-192);border-left:4px solid var(--colour-privacy-expiry-warning-192)}.privacy-expiry-warning p{margin:0}.privacy-expiry-warning .button{flex-shrink:0}.preferred-workspace-choice{flex-direction:row;flex-wrap:nowrap;align-items:center}@media(max-width:600px){.privacy-expiry-warning{flex-wrap:wrap}}.timezone-controls-row,.timezone-confirm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;width:100%;align-items:end}.timezone-controls-row>.notice{grid-column:1 / -1;margin:0}.timezone-confirm-row .checkbox-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.timezone-confirm-row input[type=checkbox]{width:16px;height:16px;min-height:16px;flex-shrink:0;accent-color:var(--accent)}.timezone-confirm-row>.button{width:100%;justify-content:center}.workspace-memberships .preferred-workspace-choice{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.workspace-memberships .preferred-workspace-choice input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;flex-shrink:0}@media(max-width:600px){.timezone-controls-row,.timezone-confirm-row{grid-template-columns:minmax(0,1fr)}}.timezone-confirm-row{align-items:center}.calendar-date-picker{position:relative;flex-shrink:0;margin:0;cursor:pointer}.calendar-date-picker input{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.calendar-date-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.calendar-filters .calendar-rate{margin-left:auto}@media(max-width:760px){.calendar-filters{grid-template-columns:minmax(0,1fr)}.calendar-filters .calendar-rate{margin-left:0}.week-controls{display:grid;grid-template-columns:auto 28px minmax(0,1fr) 28px 28px;gap:6px}.week-controls strong{white-space:normal;text-align:center}}.institutional-panel{min-width:0;overflow-wrap:anywhere}.institutional-panel .table-scroll{max-width:100%;min-width:0}.institutional-panel table{min-width:700px}.institutional-panel .filter-bar,.institutional-panel .form-footer,.institutional-panel .section-heading,.institutional-panel .payment-card{display:flex;flex-wrap:wrap;gap:10px}.institutional-panel .button,.institutional-panel .text-button{white-space:normal;height:auto;min-height:var(--control-min-height)}.institutional-panel input,.institutional-panel textarea,.institutional-panel select{max-width:100%;min-width:0}.institutional-panel details{margin-top:22px}.institutional-panel summary{cursor:pointer;font-weight:600}.institutional-panel .payment-card>div{min-width:0;flex:1 1 180px}.institutional-tabs{display:flex;flex-wrap:wrap;gap:6px 20px;margin:20px 0 18px;border-bottom:1px solid var(--line)}.institutional-tabs [role=tab]{padding:12px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.institutional-tabs [role=tab].active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.institutional-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.institutional-tab-panel{min-width:0}.institutional-tab-panel>.notice:first-child{margin-top:0;margin-bottom:20px}.institutional-panel .institutional-subsection-heading{margin:28px 0 16px;padding-top:24px;border-top:1px solid var(--line)}.institutional-panel .institutional-subsection{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.institutional-subsection>h3{margin:0 0 14px}.institutional-subsection>.notice{margin-bottom:20px}.institutional-panel .institutional-active-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;width:fit-content;margin:16px 0}.institutional-active-toggle input[type=checkbox]{flex:0 0 16px;margin:0}.institutional-panel details{padding-top:22px;margin-top:26px;border-top:1px solid var(--line)}.institutional-archive-link{color:var(--accent);text-decoration:none}.institutional-archive-link>strong{flex:1;min-width:0}.institutional-archive-link>span{margin-left:auto;font-size:1.1em}.institutional-archive-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.insights-dashboard .report-archive>.notice.muted{font-size:calc(11px + 2pt);line-height:1.7}@media(max-width:480px){.institutional-tabs{gap:4px 14px}.institutional-tabs [role=tab]{padding:10px 2px}}.grant-form .grant-training{grid-column:auto;align-self:end;min-height:40px}.grant-form:has(.grant-training)>button[type=submit]{grid-column:1 / -1;width:100%}.format-toolbar>.button{width:40px;height:40px;min-height:40px;padding:0;gap:0;justify-content:center}.asset-editor .booking-policy-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.asset-editor .booking-policy-pair>label{min-width:0}.asset-editor .booking-limit-pair{align-items:end}.asset-editor .booking-limit-pair>.check-row{margin:0;min-height:40px;align-items:center}.resource-files-manageable th:first-child{width:50%}.resource-files-manageable th:last-child{width:72px}.resource-files-manageable .resource-file-delete-cell{padding:8px;text-align:center}.resource-file-delete-cell>.button{width:32px;min-height:32px;padding:0;justify-content:center}@media(max-width:640px){.asset-editor .booking-policy-pair{grid-template-columns:minmax(0,1fr)}}.grant-training input{flex-shrink:0}.compact-info.notice{margin:8px 0 12px;padding:10px 12px;line-height:1.5;font-size:.85rem}.monthly-statement-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.monthly-statement-action select{width:auto;max-width:260px;min-width:0}.monthly-statement-action>[role=alert]{flex-basis:100%}.resource-requests:hover{background:var(--accent-soft);border-color:var(--accent)}.resource-requests:active{transform:translateY(1px)}@media(max-width:640px){.monthly-statement-action,.monthly-statement-action>.button{width:100%}.monthly-statement-action>.button{white-space:normal}.monthly-statement-action select{width:100%;max-width:100%}}.insights-dashboard>.page-heading{flex-wrap:wrap;align-items:flex-start}.insights-dashboard>.page-heading>:first-child{flex:1 1 260px;min-width:0}.insights-dashboard>.page-heading>.heading-actions{flex:0 1 auto;flex-wrap:wrap;max-width:100%;min-width:0;justify-content:flex-end}.feedback-form .notice{display:flex;gap:8px;align-items:flex-start}.feedback-filters{flex-wrap:wrap;gap:12px;align-items:flex-end}.feedback-filters label{margin:0}.feedback-filters>select{flex:1 1 170px;min-width:0}.pilot-feedback-review td{vertical-align:top}.pilot-feedback-review td .field-hint,.feedback-shot{display:block}.feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:420px}.feedback-form>.feedback-legal-agreement{font-size:.85rem;line-height:1.6}.feedback-legal-agreement input[type=checkbox]{width:17px;height:17px;min-height:17px;margin-top:4px;accent-color:var(--accent)}.feedback-legal-agreement a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.feedback-legal-agreement a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.feedback-form>.feedback-pilot-note{font-size:.85rem;line-height:1.5;margin:0 0 6px}.profile-menu{position:relative;min-width:0}button.profile-chip{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:300px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0002;display:grid;gap:4px}.profile-dropdown>a,.profile-dropdown>button,.profile-dropdown>label{display:flex;align-items:center;gap:10px;padding:10px;margin:0;border:0;border-radius:6px;color:var(--ink);background:transparent;text-decoration:none;font:inherit;text-align:left;min-height:44px}.profile-dropdown>a:hover,.profile-dropdown>button:hover{background:var(--bg)}.profile-dropdown svg{flex-shrink:0}.profile-dropdown select{margin-left:auto;max-width:148px;min-width:0}.profile-dropdown :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.member-actions>button{margin:0;min-height:36px;white-space:nowrap}.membership-expiry-action{display:inline-flex;align-items:center;gap:6px}.approved-users-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.private-email{display:inline-flex;align-items:center;gap:8px}.private-email>button{min-height:36px}.workspace-member-table table{min-width:850px}.profile-dropdown>label{flex-direction:row;justify-content:flex-start}.profile-dropdown{max-height:calc(100dvh - 88px);overflow-y:auto}.member-actions .modal{white-space:normal;text-align:left}.member-actions .modal-heading h2{min-width:0;overflow-wrap:anywhere}.member-actions .dialog-form-stack{width:100%}.member-actions .dialog-form-stack input{width:100%;min-width:0}.member-identity{display:grid;gap:4px;min-width:150px;white-space:normal;overflow-wrap:anywhere}.member-identity small{display:block;font-size:.8rem}.member-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.member-sort svg{flex-shrink:0}.resource-private-dialog>.private-members-toolbar{margin-bottom:18px}.private-members-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.workspace-members-toolbar>input{flex:1 1 260px;min-width:0;width:auto}.private-members-toolbar>button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0}.member-selection-count{color:var(--muted);font-size:.8rem;white-space:nowrap}.workspace-member-table .member-select-cell{min-width:44px;width:44px;padding:8px;text-align:center}.workspace-member-table .member-select-cell input{min-width:18px;width:18px;height:18px;margin:0;vertical-align:middle}@media(max-width:760px){.workspace-members-toolbar>input{flex-basis:100%;width:100%}.workspace-members-toolbar .member-selection-count{flex-basis:100%}.workspace-members-toolbar>button{flex:1 1 auto;justify-content:center}}.workspace-member-table :is(td,th).member-select-cell{min-width:44px;width:44px}.resource-private-dialog>.private-members-toolbar>input{flex:1 1 260px;width:auto;min-width:0}@media(max-width:760px){.resource-private-dialog>.private-members-toolbar>input{flex-basis:100%;width:100%}}.member-actions .icon-only-action{width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:760px){.approved-members-toolbar .member-selection-count{flex-basis:100%}.approved-members-toolbar>button{flex:1 1 auto;justify-content:center}.member-actions .icon-only-action{width:44px;height:44px;min-height:44px}}.approved-users-table .member-actions{flex-wrap:nowrap;min-width:124px}@media(max-width:760px){.approved-users-table .member-actions{min-width:148px}}:root{--navigation-font-size: calc(12px + 2pt) }.profile-dropdown{font-size:var(--navigation-font-size)}.profile-dropdown select{font-size:inherit}.resource-details-page .detail-hero{align-items:start}.pilot-workspace-form{display:grid;gap:16px;margin:20px 0 28px;min-width:0}.pilot-workspace-form .button,.pilot-invitation-page .button{white-space:normal;min-width:0}.pilot-workspace-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-workspace-form label,.pilot-invitation-page label{min-width:0}.pilot-workspace-form :is(input,select,textarea){max-width:100%}.pilot-invitation-list{display:grid;gap:12px}.pilot-invitation-list>article{display:block;min-width:0}.pilot-invitation-list>article p{margin:8px 0}.pilot-invitation-list p,.pilot-invitation-page p{overflow-wrap:anywhere}.pilot-invitation-list .detail-actions{flex-wrap:wrap}.pilot-invitation-page form{display:grid;gap:16px;margin:20px 0}@media(max-width:600px){.pilot-workspace-form .form-grid{grid-template-columns:minmax(0,1fr)}}.pilot-invitation-reason{white-space:pre-wrap;overflow-wrap:anywhere}.topbar{position:sticky;top:0;z-index:20}.profile-dropdown{max-height:min(70dvh,calc(100dvh - 130px))}.calendar-table td.maintenance,.calendar-table td.maintenance button,.calendar-table button.maintenance{background:repeating-linear-gradient(135deg,#f7e8bf,#f7e8bf 8px,#efda9c 8px 16px);color:#503b08;border-color:#ac7d17}.calendar-legend .legend-maintenance{background:#efda9c;border:1px solid #ac7d17}.calendar-maintenance-list{display:grid;gap:10px;margin:18px 0}.calendar-maintenance-list button{text-align:start;white-space:normal}.calendar-maintenance-list button{display:block;overflow-wrap:anywhere}.calendar-maintenance-list button>strong,.calendar-maintenance-list button>span{display:block}.maintenance-message.notice{display:block;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.plan-request-review,.plan-review-decision-stack{display:grid;gap:16px}.plan-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.request-review-section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.request-review-section>h3{margin:0 0 12px;font-size:1rem;color:var(--ink)}.request-review-section .reservation-details-table{margin:0 0 14px}.review-reference{display:block;margin-top:4px;overflow-wrap:anywhere}.request-review-decision{border-inline-start:4px solid var(--accent)}.request-review-decision .notice{margin-bottom:0}.request-review-terms,.request-review-notes.notice{background:var(--bg)}.request-review-notes.notice{display:block;margin:0}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.request-review-notes label{margin:0;color:var(--ink)}.request-review-notes textarea{margin-top:8px}@media(max-width:760px){.plan-review-grid{grid-template-columns:minmax(0,1fr)}}.reservation-detail-dialog .reservation-person{margin-bottom:8px}.reservation-detail-dialog .print-reservation h3{margin:10px 0 6px}.reservation-detail-dialog .notice{margin:8px 0;padding:8px 10px;line-height:1.5}.reservation-detail-dialog .reservation-description{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.reservation-detail-dialog .detail-facts{margin-top:8px;gap:6px 10px}.reservation-detail-dialog .detail-facts p{margin:0;line-height:1.45}.reservation-detail-dialog .access-code{margin:8px 0;padding-top:6px;padding-bottom:6px}.reservation-detail-dialog .reservation-qr{margin-top:10px;margin-bottom:10px}.reservation-detail-dialog .reservation-qr figure{margin-top:6px;margin-bottom:6px}.reservation-detail-dialog .reservation-qr .field-hint{margin:4px 0}.reservation-detail-dialog .detail-actions{margin:10px 0}.reservation-detail-dialog .danger-zone{margin-top:10px;padding-top:10px}.reservation-detail-dialog .danger-zone p{margin:6px 0 10px}.reservation-cancellation{padding-top:10px;border-top:1px solid var(--line)}.reservation-cancellation summary{font-weight:600;color:var(--ink);cursor:pointer}.reservation-cancellation form label{margin-top:8px}.insights-dashboard .insights-filters{padding:16px 20px;gap:20px}.insights-dashboard .insights-scope{font-size:.82rem;margin:12px 0}.evidence-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:13px 18px;margin-bottom:18px;border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;font-size:.82rem}.evidence-status small{color:var(--ink)}.evidence-status .text-button{margin-left:auto;border:0;background:transparent;color:var(--accent);font-weight:650;cursor:pointer}.insights-dashboard .metrics{gap:16px}.insights-dashboard .insights-tabs{gap:18px;border-bottom:1px solid var(--line);margin:22px 0 18px}.insights-dashboard .insights-tabs button{padding:12px 5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.insights-dashboard .insights-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.insights-dashboard .analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px}.insights-dashboard .chart-panel{padding:22px}.insights-dashboard .chart-panel h2{font-size:1.05rem;margin-bottom:6px}.insights-dashboard .chart-panel>.muted,.insights-dashboard .field-hint{font-size:.78rem}.insights-dashboard .insights-legend{margin:16px 0 30px}.usage-plot{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin-top:30px}.usage-axis{display:flex;flex-direction:column;justify-content:space-between;height:190px;color:var(--muted);font-size:.72rem;text-align:right;transform:translateY(-7px)}.usage-columns{display:flex;gap:14px;background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:100% 47.5px}.usage-column{flex:1;min-width:0;text-align:center}.usage-pair{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:190px;border-bottom:1px solid var(--line)}.usage-bar{position:relative;min-width:0;width:36%;border-radius:3px 3px 0 0;background:var(--accent)}.usage-bar.recorded{background:var(--recorded)}.usage-bar span{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);font-size:.64rem;white-space:nowrap;color:var(--ink)}.usage-column small{display:block;padding-top:10px;font-size:.65rem;color:var(--muted);background:var(--surface)}.usage-unavailable{width:36%;padding-bottom:8px;color:var(--muted)}.purpose-bars{display:grid;gap:22px;margin:30px 0}.purpose-row{display:grid;grid-template-columns:95px minmax(0,1fr) 65px;align-items:center;gap:12px;font-size:.8rem}.purpose-row strong{text-align:right;font-weight:500}.purpose-track{height:22px;background:var(--accent-soft);border-radius:3px;overflow:hidden}.purpose-track i{display:block;height:100%;background:var(--recorded);border-radius:3px}.purpose-row:first-child .purpose-track i{background:var(--accent)}.insights-dashboard .insights-mini{gap:8px;border-top:1px solid var(--line);padding-top:20px}.insights-dashboard .insights-mini span{font-size:.7rem}.insights-dashboard .insights-mini strong{font-size:1.25rem}.evidence-summary{margin-top:18px}.evidence-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.evidence-summary-grid div{display:flex;flex-direction:column;gap:7px}.evidence-summary-grid span{font-size:.78rem;color:var(--muted)}.evidence-summary-grid strong{font-size:1.35rem}.feedback-progress{display:flex;align-items:center;gap:20px;font-size:.8rem}.feedback-progress progress{flex:1;height:9px;accent-color:var(--accent)}.archive-heading{display:flex;align-items:flex-start;gap:12px}.archive-heading p{margin-top:3px}.archive-entitlements{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.archive-entitlements span{border-radius:8px;background:var(--accent-soft);padding:8px 12px;font-size:.78rem}.report-archive td small{display:block;color:var(--muted);margin-top:5px}.funding-download{border-bottom:1px solid var(--line);margin-bottom:16px}.insights-dashboard .report-note{font-size:.75rem;margin-top:20px}@media(max-width:1100px){.insights-dashboard .analytics-grid{grid-template-columns:minmax(0,1fr)}.usage-bar span{font-size:.72rem}}@media(max-width:760px){.insights-dashboard .insights-filters{grid-template-columns:1fr}.evidence-summary-grid{grid-template-columns:1fr;gap:12px}.evidence-summary-grid div{flex-direction:row;justify-content:space-between;align-items:center}.evidence-status .text-button{margin-left:0}.usage-columns{gap:6px}.usage-pair{gap:4px}.usage-bar span{font-size:.55rem}.insights-dashboard .chart-panel{padding:16px}.purpose-row{grid-template-columns:90px minmax(0,1fr) 58px;gap:8px}.feedback-progress{flex-wrap:wrap}.insights-dashboard .insights-tabs{gap:5px}.insights-dashboard .insights-tabs button{flex:1 1 auto}}.public-directory{--bg: #f7f8f5;--surface: #fff;--ink: #243c34;--muted: #7b8680;--line: #e7ebe5;--accent: #214e40;--accent-soft: #ecf2e9;--directory-copy: #56675f;min-height:100vh;background:var(--bg);color:var(--ink);font-family:DM Sans Variable,sans-serif;line-height:1.6}.public-directory-header{background:var(--surface);border-bottom:1px solid var(--line)}.public-directory-header .brand{color:var(--ink)}.public-directory-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-directory-actions .auth-language-selector{position:static;display:inline-flex;align-items:center;flex:none;gap:8px;width:auto;max-width:100%;margin:0}.public-directory-actions .auth-language-selector select{width:auto;min-height:40px}.public-directory main{max-width:none;min-height:0;margin:0;padding:0}.public-directory .button,.public-directory input[type=search],.public-directory-filters select{min-height:44px}.public-directory-actions .button{min-height:40px}.public-directory-shell{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:0}.public-directory-hero{padding:65px 0;background:var(--accent-soft)}.public-directory-hero h1{max-width:850px;margin:22px 0;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.17}.public-directory-hero p{max-width:640px;margin:0}.public-directory-search{margin-top:30px}.public-directory-search label{display:block;margin-bottom:6px;font-weight:600}.public-directory-search>div{display:flex;gap:8px}.public-directory-search input{flex:1;min-width:0;min-height:44px}.public-directory .public-directory-filters{--directory-filter-height: 50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:12px;margin-top:16px;align-items:start;font-size:.9rem}.public-directory-filters details{position:relative;min-width:0;height:var(--directory-filter-height);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.public-directory .public-directory-filters summary{display:flex;align-items:center;gap:6px;height:100%;min-height:0;padding:0 12px;font:inherit;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.public-directory-filters summary::-webkit-details-marker{display:none}.public-directory-filters summary:after{content:"";flex:0 0 6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.public-directory-filters details[open] summary:after{transform:rotate(225deg)}.directory-filter-label{flex-shrink:0}.directory-filter-selection{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.public-directory-filters details>div{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;display:grid;gap:8px;max-height:280px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #00000024}.public-directory .public-directory-filters label{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:32px;margin:0;font:inherit;line-height:1.4;cursor:pointer}.public-directory-filters label>span{min-width:0;overflow-wrap:anywhere}.public-directory .public-directory-filters input[type=checkbox]{flex:0 0 16px;align-self:center;width:16px;height:16px;min-height:16px;margin:0;padding:0}.public-directory .public-directory-filters select{box-sizing:border-box;height:var(--directory-filter-height);min-height:var(--directory-filter-height);min-width:0;width:100%;padding:0 12px;font:inherit;font-weight:500;line-height:1.4;border-radius:8px}.directory-filter-secondary{grid-column:1 / -1;display:flex;align-items:start;gap:12px;min-width:0}.directory-filter-secondary>details{flex:1}.public-directory .directory-filter-secondary>button{flex:0 0 160px;max-width:180px;height:var(--directory-filter-height);min-height:var(--directory-filter-height);padding:0 12px;font:inherit}@media(max-width:1000px){.public-directory .public-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.public-directory .public-directory-filters{grid-template-columns:minmax(0,1fr)}.public-directory .directory-filter-secondary>button{flex-basis:110px;max-width:120px}}.public-directory-results{padding:clamp(32px,5vw,56px) 0;scroll-margin-top:8px}.public-directory-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.public-directory-results-head h2{margin:0}.public-directory-results-head>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.public-directory-results-head p{margin:0;color:var(--muted)}.public-directory-pagination{display:flex;gap:8px}.public-directory-results>.public-directory-shell>.public-directory-pagination{justify-content:center;margin-top:24px}.public-directory-message{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.public-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.public-directory-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.public-directory-card>div:last-child{display:flex;flex:1;flex-direction:column;gap:0;padding:17px}.public-directory-card h3{margin:10px 0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.public-directory-card p,.public-directory-detail p{margin:8px 0}.public-directory-card a{margin-top:auto;display:inline-flex;align-items:center;gap:5px;padding:8px 0;color:var(--accent);font-weight:650;font-size:.8rem}.public-directory-cover,.public-directory-detail-image{display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--accent-soft)}.public-directory-cover{height:140px}.public-directory-cover img,.public-directory-detail-image img{width:100%;height:100%;object-fit:contain}.public-directory-owner{display:flex;align-items:flex-start;gap:6px;color:var(--muted)}.public-directory-owner svg{flex:none;margin-top:4px}.public-directory-fare{font-weight:600}.public-directory-note{margin-top:16px;color:var(--muted);font-size:.9rem}.public-directory-closing{padding:50px 0;background:var(--accent-soft)}.public-directory-closing h2{margin:0 0 8px}.public-directory-closing p{max-width:640px;margin:0 0 16px}.public-directory-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--accent);font-weight:600}.public-directory-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.public-directory-detail-image{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;height:320px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.public-directory-detail>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-directory-detail h1{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15;overflow-wrap:anywhere}.public-directory-detail details{width:100%}@media(max-width:760px){.public-directory-detail{grid-template-columns:minmax(0,1fr)}.public-directory-detail-image{height:200px}.public-directory-search>div{flex-direction:column}.public-directory-pagination .button{flex:1}}html:has(.public-directory){font-size:16px}[data-theme=dark] .public-directory{--bg: #0e1613;--surface: #172220;--ink: #e6ebe8;--muted: #8ca29a;--line: #263a34;--accent: #7bc59e;--accent-soft: #172e28;--directory-copy: #a8b8b1}.public-directory :is(h1,h2,h3){letter-spacing:-.035em;font-weight:650}.public-directory h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.17}.public-directory p{color:var(--directory-copy)}.public-directory a{text-decoration:none}.public-directory a:hover{text-decoration:underline;text-underline-offset:5px}.public-directory .eyebrow{display:block;font-size:.72rem;font-weight:750;letter-spacing:.15em;color:var(--accent);margin:0}.public-directory .button{font:inherit;font-size:.9rem;border-radius:7px;padding:13px 22px;gap:22px;white-space:normal}.public-directory .button.primary{background:#214e40;border-color:#214e40;color:#fff}.public-directory .button:hover{background:var(--accent-soft);border-color:var(--accent)}.public-directory .button.primary:hover{background:#163d30;border-color:#163d30}[data-theme=dark] .public-directory .button.primary{background:#2f6b58;border-color:#2f6b58}.public-directory-hero p{max-width:680px}.public-directory :is(input[type=search],select){font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:12px}.public-directory :focus-visible{outline:3px solid #b79045;outline-offset:4px}.directory-skip{position:absolute;top:-100px;left:20px;padding:12px;z-index:100;background:var(--surface)}.directory-skip:focus{top:10px}.directory-nav{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:30px}.public-directory .brand{display:flex;align-items:center;gap:10px;flex:none;font-size:2rem}.public-directory .brand>img{width:35px;height:35px}.public-directory .brand-wordmark img{height:30px;width:auto;max-width:150px}.directory-nav-links{display:flex;align-items:center;gap:34px;font-size:.9rem;font-weight:550}.directory-nav-links>a{color:var(--ink)}.directory-nav-links>a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.directory-signin{border:1px solid var(--line);padding:11px 20px;border-radius:7px;white-space:nowrap}.directory-nav-links .auth-language-selector{position:static;display:block;margin:0;width:auto}.directory-nav-links .auth-language-selector>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-nav-links select{width:auto;min-height:40px;padding:8px;font-size:.85rem}.directory-theme-toggle{flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);width:38px;height:38px;padding:0}.directory-menu-toggle{display:none}.public-directory-card .eyebrow{font-size:.7rem;font-weight:400;letter-spacing:normal;color:var(--directory-copy)}.public-directory-card p{font-size:.8rem}.public-directory-card .public-directory-fare{font-weight:400}.public-directory-card:hover{border-color:var(--accent)}.public-directory-card a{min-height:44px}.directory-footer{background:#082e26;color:#a0b0aa;padding:4rem 0 2rem;font-size:.9rem;line-height:1.5}.directory-footer a{color:#a0b0aa;transition:color .2s ease}.directory-footer a:hover{color:#fff;text-decoration:none}.directory-footer p{color:#a0b0aa;margin:1em 0}.directory-footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);gap:2rem;margin-bottom:4rem}.directory-footer h4{color:#fff;font:600 1rem Manrope Variable,sans-serif;margin:1.33em 0 1.5rem}.directory-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.directory-footer-bottom{border-top:1px solid #2a3d36;padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.directory-footer .brand>img{width:24px;height:24px}.directory-footer .brand-wordmark img{height:24px}.directory-footer .wordmark-light{display:none!important}.directory-footer .wordmark-dark{display:inline!important}.directory-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.directory-socials{display:flex;gap:1rem}.directory-socials a{display:grid;place-items:center;width:32px;height:32px;background:#1c2e28;border-radius:50%}.directory-socials a:hover{background:#ff9800;color:#082e26}@media(max-width:1150px)and (min-width:761px){.directory-nav,.directory-nav-links{flex-wrap:wrap}.directory-nav-links{justify-content:flex-end}}@media(max-width:1000px){.directory-nav-links{gap:20px}.directory-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.public-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-directory-shell{width:calc(100% - 36px)}.directory-nav{min-height:78px;flex-wrap:wrap;gap:0}.directory-menu-toggle{display:flex;align-items:center;gap:10px;font:inherit;background:var(--surface);color:var(--accent);border:1px solid var(--line);padding:10px 13px;border-radius:7px}.directory-nav-links{display:none;flex-basis:100%;padding:18px 0 25px;gap:8px;align-items:stretch}.directory-nav-links.open{display:flex;flex-direction:column}.directory-nav-links>a{padding:10px}.directory-nav-links .auth-language-selector,.directory-nav-links select{width:100%}.directory-footer-top{grid-template-columns:1fr}.directory-footer-bottom,.directory-legal-links{flex-direction:column;align-items:flex-start}.directory-legal-links{gap:.75rem}.public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-directory-hero{padding:40px 0}}@media(max-width:480px){.public-directory-grid{grid-template-columns:minmax(0,1fr)}}.public-directory-results-head>div:first-child{display:block}[data-theme=dark] .public-directory .button.primary:hover{background:#234e40;border-color:#234e40}[data-theme=dark] .directory-footer{border-top:1px solid #263a34}.public-directory-detail-image img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
