.login-screen{background:radial-gradient(130% 100% at 50% -10%,#1e2640 0%,#0e1220 62%);justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.login-screen__ridge{width:100%;height:100%;position:absolute;inset:0}.login-screen__card{z-index:2;text-align:center;box-sizing:content-box;background:#fff;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;align-items:center;width:336px;padding:46px 48px 36px;display:flex;position:relative;box-shadow:0 34px 80px #00000080}.login-screen__lockup{flex-direction:column;align-items:center;gap:12px;display:flex}.login-screen__wordmark{letter-spacing:-.03em;text-transform:lowercase;color:#2c6bd6;font-family:Inter,system-ui,sans-serif;font-size:38px;font-weight:700;line-height:1}.login-screen__button{box-sizing:border-box;letter-spacing:.1px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2b4f9e;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:38px;padding:0 22px;font-family:Inter,system-ui,sans-serif;font-size:15.5px;font-weight:600;transition:background .2s,box-shadow .2s,transform .12s;display:flex;position:relative;box-shadow:0 1px 3px #1d22330f,0 1px 2px #1d22330a}.login-screen__button:hover{background:#22417d}.login-screen__button:active{transform:translateY(1px)}.login-screen__button:focus-visible{outline:none;box-shadow:0 0 0 3px #2b4f9e59}.login-screen__ms-icon{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.login-screen__hint{color:#8a8e9b;margin:13px 0 20px;font-size:13px}.login-screen__secured{color:#8a8e9b;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.dev-tweaks-panel{z-index:10000;background:var(--surface-card,#fff);color:var(--text-color);border:1px solid var(--surface-border,#e5e7eb);border-radius:var(--contour-radius,8px);flex-direction:column;gap:16px;width:340px;max-width:calc(100vw - 40px);padding:20px 22px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000040}.dev-tweaks-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dev-tweaks-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.75rem;font-weight:600}.dev-tweaks-close{color:var(--text-color-secondary);cursor:pointer;border-radius:var(--contour-radius-sm,4px);background:0 0;border:none;padding:0 6px;font-size:1.25rem;line-height:1}.dev-tweaks-close:hover{color:var(--text-color);background:var(--surface-hover,#ffffff14)}.dev-tweaks-row{flex-direction:column;gap:6px;display:flex}.dev-tweaks-row>span{color:var(--text-color-secondary);font-size:.8125rem;font-weight:500}.dev-tweaks-row .p-selectbutton{display:flex}.dev-tweaks-row .p-selectbutton .p-button{flex:1}.dev-tweaks-hint{color:var(--text-color-secondary);border-top:1px solid var(--surface-border,#ffffff14);margin:4px 0 0;padding-top:12px;font-size:.75rem}.dev-tweaks-hint kbd{background:var(--surface-hover,#ffffff14);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.75rem}.global-search.p-dialog{width:clamp(34rem,60vw,56rem);max-width:92vw;box-shadow:var(--overlay-shadow,0 10px 40px #00000059);align-self:flex-start;margin-top:10vh}.global-search .global-search-content{border-radius:var(--border-radius);padding:0;overflow:hidden}.global-search-field{border-bottom:1px solid var(--surface-border);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.global-search-field-icon{color:var(--text-color-secondary)}.global-search-input.p-inputtext{box-shadow:none;background:0 0;border:none;flex:1;padding:0;font-size:1.05rem}.global-search-input.p-inputtext:enabled:focus{box-shadow:none}.global-search-results{max-height:min(62vh,40rem);padding:.5rem 0;overflow-y:auto}.global-search-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);padding:.4rem 1rem;font-size:.72rem;font-weight:600}.global-search-row{cursor:pointer;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.global-search-row--active{background:var(--highlight-bg);color:var(--highlight-text-color)}.global-search-row-icon{color:var(--text-color-secondary)}.global-search-row--active .global-search-row-icon{color:inherit}.global-search-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-row-breadcrumb{color:var(--text-color-secondary);white-space:nowrap;font-size:.78rem}.global-search-row--active .global-search-row-breadcrumb{color:inherit;opacity:.8}.global-search-more{color:var(--text-color-secondary);padding:.35rem 1rem .6rem 2.5rem;font-size:.78rem}.global-search-status{color:var(--text-color-secondary);align-items:center;gap:.6rem;padding:1rem;display:flex}.global-search-footer{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);gap:1.25rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.global-search-footer kbd{border:1px solid var(--surface-border);background:var(--surface-ground);text-align:center;border-radius:4px;min-width:1.25rem;margin-right:.25rem;padding:.05rem .3rem;font-family:inherit;display:inline-block}.app-layout{background:var(--surface-ground);flex-direction:column;height:100vh;display:flex}.app-topbar.p-menubar{border:none;border-bottom:1px solid var(--surface-border);border-radius:0;gap:1rem;padding:.4rem 1rem}.app-topbar .p-menubar-start{margin-right:.5rem}.app-topbar .p-menubar-end{margin-left:auto}.app-topbar-brand{color:var(--primary-color);letter-spacing:-.03em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.app-topbar-brand:hover .app-topbar-wordmark{opacity:.85}.app-topbar-brand:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:var(--border-radius)}.app-topbar-logo{flex-shrink:0;display:block}.app-topbar-wordmark{text-transform:lowercase;color:var(--primary-color)}.app-topbar-controls{align-items:center;gap:1rem;display:flex}.app-topbar-search.p-button{border:1px solid var(--surface-border);border-radius:var(--border-radius);min-width:12rem;color:var(--text-color-secondary);justify-content:flex-start;gap:.5rem;padding:.4rem .6rem;font-weight:400}.app-topbar-search.p-button:hover{border-color:var(--primary-color)}.app-topbar-search-label{text-align:left;flex:1}.app-topbar-search-shortcut{border:1px solid var(--surface-border);background:var(--surface-ground);white-space:nowrap;border-radius:4px;padding:.05rem .35rem;font-size:.72rem}@media (width<=1150px){.app-topbar-search.p-button{min-width:0}.app-topbar-search-label,.app-topbar-search-shortcut{display:none}}.app-theme-icon--sun{color:#f5a623}.app-theme-icon--moon{color:#6ea8ff}.app-topbar-theme-select .p-button.p-highlight .app-theme-icon--moon{color:#eef3ff}.app-topbar-user{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.app-topbar-user:hover{background:color-mix(in srgb, var(--surface-border) 55%, transparent)}.app-topbar-user:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.app-topbar-user-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.app-topbar-user-details{flex-direction:column;max-width:12rem;display:flex;overflow:hidden}.app-topbar-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.app-topbar-user-email{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}@media (width<=768px){.app-topbar-user-details{display:none}}.app-topbar-link--has-badge{align-items:center;gap:.5rem;width:100%;display:flex}.app-topbar-badge{align-items:center;margin-left:auto;display:inline-flex}.app-topbar-badge .p-badge{border-radius:999px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-content{flex:1;padding:1.5rem;overflow:auto}.share-intro{color:var(--text-color-secondary,#6b7280);margin:0 0 12px}.share-theme-row{align-items:center;gap:12px;margin:12px 0 0;display:flex}.share-theme-label{color:var(--text-color-secondary,#6b7280);font-size:.9rem}.share-link-row{gap:8px;margin:12px 0;display:flex}.share-link-row .share-url{flex:1;font-family:monospace}.share-actions{gap:8px;margin-top:16px;display:flex}.dashboard-gauge-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;container-type:inline-size}.dashboard-gauge-card-header{border-bottom:1px solid var(--surface-border);justify-content:center;align-items:center;padding:.5rem .75rem;display:flex;position:relative}.dashboard-gauge-card-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:calc(100% - 5rem);font-size:1.125rem;font-weight:700;overflow:hidden}.dashboard-gauge-actions{gap:.125rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.dashboard-gauge-refresh-slot{position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.gauge-refresh-indicator{color:var(--text-color-secondary);cursor:default;white-space:nowrap;align-items:center;gap:.25rem;font-size:.7rem;line-height:1;display:inline-flex}.gauge-refresh-indicator .pi{font-size:.75rem}@container (width<=360px){.gauge-refresh-ago{display:none}}.dashboard-gauge-card-content{flex:1;min-height:0;padding:.5rem;position:relative;overflow:hidden}.dashboard-note-card{border:1px dashed var(--surface-border);background:var(--surface-card);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.dashboard-note-card-header{justify-content:space-between;align-items:center;padding:.25rem .75rem;display:flex;position:relative}.dashboard-note-card-label{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.dashboard-note-dialog-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.dashboard-note-dialog-label{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.dashboard-note-actions{opacity:0;gap:.125rem;transition:opacity .15s;display:flex}.dashboard-note-card:hover .dashboard-note-actions{opacity:1}.dashboard-note-card-content{flex:1;min-height:0;padding:0 .75rem .5rem;overflow:auto}.dashboard-note-rendered{color:var(--text-color);font-size:.875rem;line-height:1.5}.dashboard-note-rendered--plain{white-space:pre-wrap}.react-grid-item.react-grid-placeholder{background:var(--primary-color,#3b82f6);opacity:.15;border-radius:8px}.react-grid-item>.react-resizable-handle:after{border-color:var(--text-color-secondary,#0006)}.add-gauge-loading{justify-content:center;padding:2rem;display:flex}.add-gauge-empty{text-align:center;color:var(--text-color-secondary);padding:2rem}.add-gauge-body{flex-direction:column;height:480px;display:flex}.add-gauge-scroll{flex:1;min-height:0;overflow-y:auto}.add-gauge-search{flex-shrink:0;margin-bottom:.75rem}.add-gauge-search .p-iconfield,.add-gauge-search .p-inputtext{width:100%}.add-gauge-list{flex-direction:column;gap:.5rem;display:flex}.add-gauge-item{border:1px solid var(--surface-border);cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.add-gauge-item:hover{background:var(--surface-ground)}.add-gauge-item-disabled{opacity:.5;cursor:default}.add-gauge-item-disabled:hover{background:0 0}.add-gauge-item-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.add-gauge-item-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.add-gauge-item-dataset{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.dashboard-header h1{margin:0 0 .25rem}.dashboard-header p{color:var(--text-color-secondary);margin:0}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-toolbar-left{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.dashboard-toolbar-identity{align-items:center;gap:1rem;display:flex}.dashboard-toolbar-right{align-items:center;gap:.5rem;display:flex}.dashboard-loading{justify-content:center;padding:3rem;display:flex}.dashboard-error{text-align:center;padding:2rem}.dashboard-empty{text-align:center;color:var(--text-color-secondary);flex-direction:column;align-items:center;padding:3rem;display:flex}.dashboard-empty h2{margin:1rem 0 .5rem}.dashboard-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.dashboard-skeleton-card{border-radius:8px;overflow:hidden}.dashboard-identity{align-items:center;display:flex}.dashboard-identity__eyebrow,.dashboard-showing__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.6875rem;font-weight:500}.dashboard-identity__picker.p-dropdown{box-shadow:none;background:0 0;border:none;align-items:center}.dashboard-identity__picker .p-dropdown-label{padding:0;line-height:1.2}.dashboard-identity__picker .p-dropdown-trigger{width:1.75rem}.dashboard-identity__name{letter-spacing:-.02em;color:var(--text-color);font-size:1.5rem;font-weight:600;display:block}.dashboard-actions{align-items:center;gap:.5rem;display:flex}.dashboard-menu__danger .p-menuitem-text,.dashboard-menu__danger .p-menuitem-icon{color:var(--red-400)}.dashboard-toolbar{border-bottom:1px solid var(--surface-border);align-items:flex-end;margin-bottom:0;padding-bottom:1rem}.dashboard-showing{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.625rem;margin:.875rem 0 1.25rem;padding:.5rem .875rem;display:flex}.dashboard-showing__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-showing__right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.dashboard-showing__pill.p-button{border-color:var(--surface-border);color:var(--text-color);background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem}.dashboard-showing__pill.p-button:enabled:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--text-color)}.dashboard-showing__pill--on.p-button{border-color:var(--primary-color);background:var(--highlight-bg);color:var(--highlight-text-color)}.dashboard-showing__pill--empty.p-button{color:var(--primary-color);border-style:dashed}.dashboard-range{flex-direction:column;gap:.75rem;min-width:20rem;display:flex}.dashboard-range__presets{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dashboard-range__preset{border:1px solid var(--surface-border);color:var(--text-color);cursor:pointer;background:0 0;border-radius:7px;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem}.dashboard-range__preset:hover{background:var(--surface-hover)}.dashboard-range__preset--on{border-color:var(--primary-color);background:var(--highlight-bg);color:var(--highlight-text-color)}.dashboard-range__footer{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.dashboard-settings__intro{color:var(--text-color-secondary);margin:0 0 1.25rem;line-height:1.6}.dashboard-settings__field{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.dashboard-settings__field label{font-size:.8125rem;font-weight:500}.dashboard-settings__field small{color:var(--text-color-secondary)}.dashboard-settings__preview{border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color-secondary);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.dashboard-settings__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-settings__footer-actions{align-items:center;gap:.5rem;display:flex}.not-authorized-page{text-align:center;max-width:480px;margin:4rem auto;padding:2rem}.not-authorized-page h1{margin-bottom:.5rem}.not-authorized-page p{color:var(--text-color-secondary);margin-bottom:1.5rem}.public-dashboard-root{background:var(--surface-ground,#f8f9fa);min-height:100vh;padding:16px 24px 48px}.public-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.public-dashboard-header h1{margin:0;font-size:1.5rem}.public-dashboard-message{text-align:center;min-height:100vh;color:var(--text-color,#333);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.public-dashboard-message h1{margin:0;font-size:1.5rem}.public-dashboard-message p{color:var(--text-color-secondary,#6b7280);margin:0}:root{--contour-gap-1:6px;--contour-gap-2:10px;--contour-gap-3:16px;--contour-gap-4:24px;--contour-row-h:36px;--contour-radius-sm:4px;--contour-radius:8px;--contour-radius-lg:12px;--contour-font-body:"Inter", "Helvetica Neue", "Arial", sans-serif;--contour-font-display:var(--contour-font-body);--contour-base-font-size:14px;--bw-blue:#1d4589;--bw-blue-600:#163466;--bw-blue-700:#0f2648;--bw-blue-050:#e8eefa;--bw-blue-100:#ccdbff;--bw-blue-200:#a6bdef;--bw-horizon:#f78e20;--bw-horizon-hover:#e07a10;--bw-horizon-100:#ffdebd;--bw-midnight:#1d2233;--bw-midnight-2:#242b40;--bw-midnight-3:#2c344c;--bw-slate:#4c4947;--bw-cumulus:#f5f5ff;--primary:var(--bw-blue);--primary-hover:var(--bw-blue-600);--primary-press:var(--bw-blue-700);--primary-050:var(--bw-blue-050);--primary-100:var(--bw-blue-100);--primary-200:var(--bw-blue-200);--accent:var(--bw-horizon);--bg-app:#f4f5f9;--bg-panel:#fff;--bg-panel-2:#fafafd;--bg-sunken:#f0f1f6;--bg-hover:#1d22330a;--bg-active:var(--bw-blue-050);--fg-primary:var(--bw-midnight);--fg-secondary:#5b5f6c;--fg-muted:#8a8e9b;--fg-on-primary:#fff;--border:#e4e5ec;--border-strong:#d0d2dc;--border-focus:var(--bw-blue);--shadow-xs:0 1px 2px #1d22330a;--shadow-sm:0 1px 3px #1d22330f, 0 1px 2px #1d22330a;--shadow-md:0 4px 12px #1d223314;--shadow-lg:0 12px 32px #1d22331f;--shadow-focus:0 0 0 3px #1d458940;--status-success:#2e7d5b;--status-warning:#b8740f;--status-high:#c0470f;--status-danger:#b3261e;--status-danger-bg-soft:#b3261e14;--status-info:var(--bw-blue);--ink:#1b2436;--ink2:#54607a;--ink3:#8a94a8;--grid:#e9ecf3;--line:#e3e8f1;--slice-stroke:var(--bg-panel);--plaque-bg:#e6eaf1;--plaque-bd:#cfd7e4;--halo:#ffffffe6;--gauge-good:#6fb59a;--gauge-warn:#e4c06b;--gauge-bad:#e0857e;--row-h:44px;--row-px:14px;--row-fs:13px;--header-h:36px}html[data-density=compact]{--row-h:36px;--row-px:12px;--row-fs:12.5px;--header-h:32px}html[data-density=comfortable]{--row-h:44px;--row-px:14px;--row-fs:13px;--header-h:36px}html[data-density=spacious]{--row-h:52px;--row-px:18px;--row-fs:13.5px;--header-h:40px}html[data-theme=dark]{--bg-app:#0e1220;--bg-panel:#161c2e;--bg-panel-2:#1c2339;--bg-sunken:#11152340;--bg-hover:#ffffff0a;--bg-active:#4c77c82e;--fg-primary:#f2f4fa;--fg-secondary:#a8aec0;--fg-muted:#6b7186;--fg-on-primary:#fff;--primary:#5b8ce3;--primary-hover:#7aa1e8;--primary-press:#4877cf;--primary-050:#5b8ce31a;--primary-100:#5b8ce338;--primary-200:#5b8ce359;--border:#222b42;--border-strong:#2e3752;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-focus:0 0 0 3px #5b8ce359;--status-success:#6cd49d;--status-warning:#f4a55a;--status-high:#ff8a4d;--status-danger:#f47672;--status-danger-bg-soft:#f476722e;--ink:#e7ecf6;--ink2:#aeb6c7;--ink3:#7a8499;--grid:#283247;--line:#26314a;--slice-stroke:var(--bg-panel);--plaque-bg:#283449;--plaque-bd:#3a4866;--halo:#080b13d1;--gauge-good:#6fb59a;--gauge-warn:#e4c06b;--gauge-bad:#e0857e}.template-preview-paper,.pdf-render-root{--ink:#1b2436;--ink2:#54607a;--ink3:#8a94a8;--grid:#e9ecf3;--line:#e3e8f1;--slice-stroke:#fff;--plaque-bg:#e6eaf1;--plaque-bd:#cfd7e4;--halo:#ffffffe6;--gauge-good:#6fb59a;--gauge-warn:#e4c06b;--gauge-bad:#e0857e}html[data-density=compact]{--contour-gap-1:4px;--contour-gap-2:6px;--contour-gap-3:10px;--contour-gap-4:16px;--contour-row-h:30px;--contour-base-font-size:12.5px}html[data-density=spacious]{--contour-gap-1:8px;--contour-gap-2:14px;--contour-gap-3:22px;--contour-gap-4:32px;--contour-row-h:42px;--contour-base-font-size:15.5px}html{font-size:var(--contour-base-font-size)}html[data-radius=sharp]{--contour-radius-sm:2px;--contour-radius:3px;--contour-radius-lg:4px}html[data-radius=round]{--contour-radius-sm:8px;--contour-radius:14px;--contour-radius-lg:20px}html[data-radius] .p-button:not(.p-selectbutton .p-button),html[data-radius] .p-inputtext,html[data-radius] .p-dropdown,html[data-radius] .p-multiselect,html[data-radius] .p-card,html[data-radius] .p-dialog,html[data-radius] .p-menu,html[data-radius] .p-overlaypanel,html[data-radius] .p-tag{border-radius:var(--contour-radius)}html[data-radius] .p-selectbutton .p-button:first-child{border-top-left-radius:var(--contour-radius);border-bottom-left-radius:var(--contour-radius)}html[data-radius] .p-selectbutton .p-button:last-child{border-top-right-radius:var(--contour-radius);border-bottom-right-radius:var(--contour-radius)}html[data-radius] .p-selectbutton .p-button:not(:first-child):not(:last-child){border-radius:0}html[data-radius] .p-splitbutton .p-splitbutton-defaultbutton.p-button{border-top-right-radius:0;border-bottom-right-radius:0}html[data-radius] .p-splitbutton .p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-selectbutton .p-button.p-highlight,.p-selectbutton .p-button.p-highlight:hover,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-highlight):not(.p-selectbutton .p-button){background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-highlight):not(.p-selectbutton .p-button):enabled:hover{background:var(--primary-600,var(--primary-color));border-color:var(--primary-600,var(--primary-color))}html[data-font=roboto]{--contour-font-body:"Roboto", "Helvetica Neue", "Arial", sans-serif}html[data-font=editorial]{--contour-font-body:"Inter", "Helvetica Neue", "Arial", sans-serif;--contour-font-display:"Instrument Serif", "Georgia", serif}body,input,button,select,textarea,.p-component,.p-inputtext,.p-button,.p-dropdown,.p-menuitem-text,.p-menuitem-link{font-family:var(--contour-font-body)}h1,h2,h3,.app-sidebar .sidebar-brand-text{font-family:var(--contour-font-display)}html[data-density=compact] .p-button,html[data-density=compact] .p-inputtext,html[data-density=compact] .p-menuitem-link,html[data-density=compact] .p-dropdown .p-dropdown-label,html[data-density=compact] .p-multiselect .p-multiselect-label{padding-top:.25rem;padding-bottom:.25rem}html[data-density=spacious] .p-button,html[data-density=spacious] .p-inputtext,html[data-density=spacious] .p-menuitem-link,html[data-density=spacious] .p-dropdown .p-dropdown-label,html[data-density=spacious] .p-multiselect .p-multiselect-label{padding-top:.6rem;padding-bottom:.6rem}html[data-density=compact] .p-card .p-card-body{padding:var(--contour-gap-2)}html[data-density=spacious] .p-card .p-card-body{padding:var(--contour-gap-4)}:root{--border-radius:var(--contour-radius)}.app-content h1{color:var(--primary-color)}
