/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--brand-gull:#f3f5f7;--brand-swan:#ffffff;--brand-dove:#e2e6ea;--brand-leaf:#6aa00e;--brand-sprout:#dcecc1;--brand-inkfish:#010029;--brand-mole:#505560;--brand-heron:#848ca0;--brand-moss:#406009;--brand-crab:#f95053;--brand-jellyfish:#41cbd2;--brand-bee:#fbc555;--brand-ray:#27797d;--brand-bear:#8a5a2b;--brand-cardinal:#963032;--brand-chick:#fef3dc;--brand-petal:#f5d4e7;--brand-glass:#ffffff1a;--brand-frost:#ffffff4d;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-full:9999px;--stroke-0:0px;--stroke-1:1px;--stroke-2:2px;--stroke-4:4px;--opacity-0:0;--opacity-10:0.1;--opacity-30:0.3;--opacity-60:0.6;--opacity-100:1;--motion-instant:0ms;--motion-fast:120ms;--motion-normal:200ms;--motion-slow:320ms;--motion-perri:1600ms;--layout-content-max:1200px;--layout-form-max:48rem;--layout-reading-max:70ch;--layout-hit:44px;--overlay-blur:16px;--overlay-message-blur:12px;--overlay-message-opacity:80%;--overlay-dialog-blur:3px;--color-bg-page:var(--brand-gull);--color-bg-surface:var(--brand-swan);--color-bg-subtle:var(--brand-dove);--color-bg-accent:var(--brand-moss);--color-bg-accent-subtle:var(--brand-sprout);--color-bg-raised:var(--brand-swan);--color-bg-sunken:var(--brand-gull);--color-bg-hover:color-mix(in srgb,var(--brand-sprout) 32%,var(--brand-swan));--color-bg-selected:var(--brand-sprout);--color-bg-disabled:var(--brand-gull);--color-bg-accent-hover:color-mix(in srgb,var(--brand-moss) 85%,var(--brand-inkfish));--color-bg-overlay:color-mix(in srgb,var(--color-bg-surface) 78%,transparent);--color-text-default:var(--brand-inkfish);--color-text-muted:var(--brand-mole);--color-text-subtle:var(--brand-heron);--color-text-on-accent:var(--brand-swan);--color-text-accent:var(--brand-moss);--color-text-disabled:var(--brand-heron);--color-text-on-dark:var(--brand-swan);--color-text-success:var(--brand-moss);--color-text-info:var(--brand-ray);--color-text-warning:var(--brand-bear);--color-text-danger:var(--brand-cardinal);--color-border-default:var(--brand-dove);--color-border-strong:var(--brand-heron);--color-border-accent:var(--brand-leaf);--color-border-focus:var(--brand-moss);--color-border-disabled:var(--brand-dove);--color-icon-default:var(--brand-mole);--color-icon-accent:var(--brand-leaf);--color-accent-default:var(--brand-leaf);--color-accent-strong:var(--brand-moss);--color-accent-subtle:var(--brand-sprout);--color-status-danger-accent:var(--brand-crab);--color-status-danger-bg:var(--brand-petal);--color-status-danger-border:var(--brand-crab);--color-status-success-accent:var(--brand-leaf);--color-status-success-bg:var(--brand-sprout);--color-status-success-border:var(--brand-leaf);--color-status-info-accent:var(--brand-jellyfish);--color-status-info-bg:var(--brand-glass);--color-status-info-border:var(--brand-jellyfish);--color-status-warning-accent:var(--brand-bee);--color-status-warning-bg:var(--brand-chick);--color-status-warning-border:var(--brand-bee);--color-frost-hover:var(--brand-frost);--color-frost-subtle:var(--brand-glass);--color-overlay-smoke:color-mix(in srgb,var(--brand-mole) 24%,transparent);--color-overlay-scrim:var(--color-overlay-smoke);--color-shadow-default:var(--brand-inkfish);--radius-none:var(--radius-0);--radius-sm:var(--radius-4);--radius-md:var(--radius-8);--radius-lg:var(--radius-12);--radius-xl:var(--radius-16);--radius-button:var(--radius-16);--stroke-none:var(--stroke-0);--stroke-default:var(--stroke-1);--stroke-strong:var(--stroke-2);--stroke-emphasis:var(--stroke-4);--stroke-parried-sm:3px;--opacity-hidden:var(--opacity-0);--opacity-subtle:var(--opacity-10);--opacity-frost:var(--opacity-30);--opacity-disabled:var(--opacity-60);--opacity-overlay:var(--opacity-60);--opacity-solid:var(--opacity-100);--font-family-sans:Arboria,"Segoe UI",sans-serif;--font-family-mono:"Roboto Mono",ui-monospace,monospace;--font-weight-book:400;--font-weight-medium:500;--font-weight-bold:700;--font-ui-heading-xlarge-family:var(--font-family-sans);--font-ui-heading-xlarge-weight:var(--font-weight-bold);--font-ui-heading-xlarge-size:32px;--font-ui-heading-xlarge-line:40px;--font-ui-heading-xlarge-spacing:0px;--font-ui-heading-large-family:var(--font-family-sans);--font-ui-heading-large-weight:var(--font-weight-bold);--font-ui-heading-large-size:24px;--font-ui-heading-large-line:32px;--font-ui-heading-large-spacing:0px;--font-ui-heading-medium-family:var(--font-family-sans);--font-ui-heading-medium-weight:var(--font-weight-bold);--font-ui-heading-medium-size:20px;--font-ui-heading-medium-line:28px;--font-ui-heading-medium-spacing:0px;--font-ui-heading-small-family:var(--font-family-sans);--font-ui-heading-small-weight:var(--font-weight-bold);--font-ui-heading-small-size:16px;--font-ui-heading-small-line:24px;--font-ui-heading-small-spacing:0px;--font-ui-body-large-family:var(--font-family-sans);--font-ui-body-large-weight:var(--font-weight-book);--font-ui-body-large-size:18px;--font-ui-body-large-line:28px;--font-ui-body-large-spacing:0px;--font-ui-body-medium-family:var(--font-family-sans);--font-ui-body-medium-weight:var(--font-weight-book);--font-ui-body-medium-size:16px;--font-ui-body-medium-line:24px;--font-ui-body-medium-spacing:0px;--font-ui-body-small-family:var(--font-family-sans);--font-ui-body-small-weight:var(--font-weight-book);--font-ui-body-small-size:14px;--font-ui-body-small-line:20px;--font-ui-body-small-spacing:0px;--font-ui-label-medium-family:var(--font-family-sans);--font-ui-label-medium-weight:var(--font-weight-medium);--font-ui-label-medium-size:14px;--font-ui-label-medium-line:20px;--font-ui-label-medium-spacing:0px;--font-ui-label-small-family:var(--font-family-sans);--font-ui-label-small-weight:var(--font-weight-medium);--font-ui-label-small-size:12px;--font-ui-label-small-line:16px;--font-ui-label-small-spacing:0px;--font-ui-nav-medium-family:var(--font-family-sans);--font-ui-nav-medium-weight:var(--font-weight-medium);--font-ui-nav-medium-size:14px;--font-ui-nav-medium-line:20px;--font-ui-nav-medium-spacing:0px;--font-ui-caption-family:var(--font-family-sans);--font-ui-caption-weight:var(--font-weight-book);--font-ui-caption-size:12px;--font-ui-caption-line:16px;--font-ui-caption-spacing:0px;--font-ui-overline-family:var(--font-family-sans);--font-ui-overline-weight:var(--font-weight-medium);--font-ui-overline-size:11px;--font-ui-overline-line:16px;--font-ui-overline-spacing:1px;--font-ui-code-small-family:var(--font-family-mono);--font-ui-code-small-weight:var(--font-weight-book);--font-ui-code-small-size:12px;--font-ui-code-small-line:16px;--font-ui-code-small-spacing:0px;--font-ui-display-time-family:var(--font-family-sans);--font-ui-display-time-weight:var(--font-weight-bold);--font-ui-display-time-size:32px;--font-ui-display-time-line:40px;--font-ui-display-time-spacing:0px;--elevation-raised:0 4px 20px color-mix(in srgb,var(--color-shadow-default) 8%,transparent);--gradient-parried:linear-gradient(180deg,var(--color-accent-default) 0%,var(--color-accent-strong) 100%);}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:100 700;font-display:swap;src:url(/themes/custom/perri/fonts/roboto-mono/RobotoMono-variable.ttf) format("truetype");}code,kbd,samp,pre,.perri-code{font-family:var(--font-ui-code-small-family);font-weight:var(--font-ui-code-small-weight);font-size:var(--font-ui-code-small-size);line-height:var(--font-ui-code-small-line);letter-spacing:var(--font-ui-code-small-spacing);}
:root{--perri-bp-phone:375px;--perri-bp-tablet:768px;--perri-bp-desktop:1024px;--perri-sidebar:256px;--perri-hit:var(--layout-hit);--z-base:0;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;}*,*::before,*::after{box-sizing:border-box;}html{background:var(--color-bg-page);color:var(--color-text-default);}body{margin:0;min-height:100vh;background:var(--color-bg-page);color:var(--color-text-default);font-family:var(--font-family-sans);font-weight:var(--font-weight-book);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);letter-spacing:var(--font-ui-body-medium-spacing);}img,svg,video{max-width:100%;height:auto;}h1,h2,h3,h4,p,ul,ol{margin-block:0;}h1{font-family:var(--font-ui-heading-xlarge-family);font-weight:var(--font-ui-heading-xlarge-weight);font-size:var(--font-ui-heading-xlarge-size);line-height:var(--font-ui-heading-xlarge-line);}h2{font-family:var(--font-ui-heading-medium-family);font-weight:var(--font-ui-heading-medium-weight);font-size:var(--font-ui-heading-medium-size);line-height:var(--font-ui-heading-medium-line);}h3,h4{font-family:var(--font-ui-heading-small-family);font-weight:var(--font-ui-heading-small-weight);font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);}a{color:var(--color-text-accent);}a:hover{color:var(--color-text-default);}:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.visually-hidden{position:absolute;width:0;height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.perri-skip{position:absolute;inset-inline-start:var(--space-16);inset-block-start:var(--space-16);transform:translateY(-200%);background:var(--color-bg-surface);color:var(--color-text-default);padding:var(--space-8) var(--space-16);z-index:var(--z-overlay);}.perri-skip:focus{transform:none;}.perri-frame{width:min(100%,var(--layout-content-max));margin-inline:auto;padding-inline:var(--space-24);}.perri-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);padding-block:var(--space-24);align-items:start;}.perri-main,.perri-layout > *{min-width:0;}.perri-sidebar,.perri-rail,.perri-sidebar > div,.perri-rail > div{min-width:0;display:flex;flex-direction:column;gap:var(--space-24);}.perri-sidebar .perri-block,.perri-rail .perri-block,.perri-main .views-element-container.perri-block{min-width:0;background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-24);}.perri-highlighted{padding-block:var(--space-16) 0;}.perri-footer{display:flex;flex-wrap:wrap;gap:var(--space-24);padding-block:var(--space-32);color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}@media (min-width:1024px){.perri-layout--sidebar{grid-template-columns:var(--perri-sidebar) minmax(0,1fr);}.perri-layout--rail{grid-template-columns:minmax(0,1fr) minmax(220px,320px);}.perri-layout--sidebar.perri-layout--rail{grid-template-columns:var(--perri-sidebar) minmax(0,1fr) minmax(220px,320px);}}.perri-table-wrap{width:100%;overflow-x:auto;}table{width:100%;border-collapse:collapse;background:var(--color-bg-surface);}th,td{text-align:start;vertical-align:top;padding:var(--space-12) var(--space-16);border-bottom:var(--stroke-default) solid var(--color-border-default);}th{font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);color:var(--color-text-muted);}.book-navigation a,.menu a.perri-nav-item{text-decoration:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}.perri-layout--editing{max-width:calc(var(--layout-form-max) + var(--space-48));}.perri-page-heading{margin-block-end:var(--space-24);}.perri-main > :is(.block-page-title-block,.perri-block--page-title){margin-block-end:var(--space-16);}@media (max-width:1023px){.perri-layout--sidebar .perri-sidebar{order:2;}}.perri-page-heading em{font-style:normal;}.perri-layout--editing .perri-main > :is(nav,.perri-block){max-width:100%;}.perri-layout--editing .perri-tabs__list{margin-inline:0;}@media (max-width:767px){.perri:has(.perri-layout--editing) .perri-top{position:relative;top:auto;}}
.perri-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--perri-hit);min-height:var(--perri-hit);padding:0;border:0;background:transparent;color:var(--color-text-default);cursor:pointer;text-decoration:none;font:inherit;max-width:100%;}.perri-button__face{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);box-sizing:border-box;max-width:100%;border-radius:var(--radius-button);pointer-events:none;}.perri-button--small .perri-button__face{min-height:var(--space-32);padding:var(--space-4) var(--space-16);}.perri-button--medium .perri-button__face{min-height:var(--space-48);padding:var(--space-12) var(--space-24);}.perri-button--primary{color:var(--color-text-on-accent);}.perri-button--primary .perri-button__face{background:var(--color-bg-accent);border:0;color:var(--color-text-on-accent);}.perri-button--primary:hover .perri-button__face{background:var(--color-bg-accent-hover);}.perri-button--outline .perri-button__face{background:var(--color-bg-surface);border:var(--stroke-strong) solid var(--color-border-default);}.perri-button--ghost .perri-button__face{background:transparent;}.perri-button--small .perri-button__label{font-family:var(--font-ui-caption-family);font-weight:var(--font-weight-book);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-button--medium .perri-button__label{font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-button__label{text-align:center;text-wrap:balance;text-box-trim:trim-both;text-box-edge:cap alphabetic;}.perri-button:disabled,.perri-button[aria-disabled='true']{opacity:var(--opacity-disabled);cursor:not-allowed;}.perri-button:focus-visible{outline:none;}.perri-button:focus-visible .perri-button__face{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri-button--outline:hover .perri-button__face,.perri-button--ghost:hover .perri-button__face{background:var(--color-bg-hover);}
.perri-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);flex:0 0 auto;color:inherit;}.perri-icon svg{display:block;width:100%;height:100%;}
.perri-nav-item{display:flex;align-items:center;min-height:var(--space-40);padding:var(--space-8) var(--space-16);border-radius:var(--radius-lg);color:var(--color-text-default);text-decoration:none;font-family:var(--font-ui-nav-medium-family);font-weight:var(--font-ui-nav-medium-weight);font-size:var(--font-ui-nav-medium-size);line-height:var(--font-ui-nav-medium-line);}.perri-nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-default);}.perri-nav-item.is-active{background:var(--color-bg-selected);color:var(--color-text-accent);}.perri-nav-item--level-2{padding-inline-start:var(--space-32);}.perri-menu,.perri-menu__sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;}.perri-top__nav .perri-menu{flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;max-width:100%;column-gap:var(--space-32);row-gap:var(--space-4);}.perri-top__nav .perri-menu__item{position:relative;flex:0 0 auto;}.perri-top__nav .perri-nav-item--level-1{justify-content:center;min-height:var(--perri-hit);padding:var(--space-12) var(--space-4);border-radius:0;border-bottom:var(--stroke-parried-sm) solid transparent;background:transparent;color:var(--color-text-muted);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;}.perri-top__nav .perri-nav-item--level-1:hover,.perri-top__nav .perri-nav-item--level-1:focus-visible{background:transparent;color:var(--color-text-default);}.perri-top__nav .perri-nav-item--level-1.is-active{background:transparent;color:var(--color-text-default);border-bottom-color:var(--color-text-default);}.perri-top__nav .perri-menu__sub{position:absolute;z-index:var(--z-dropdown);inset-block-start:100%;inset-inline-start:0;min-width:12rem;padding:var(--space-8);background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);visibility:hidden;pointer-events:none;}.perri-top__nav .perri-menu__item:hover > .perri-menu__sub,.perri-top__nav .perri-menu__item:focus-within > .perri-menu__sub{visibility:visible;pointer-events:auto;}.perri-top__nav .perri-menu__sub .perri-nav-item{width:100%;border-bottom:0;border-radius:var(--radius-lg);padding-inline-start:var(--space-16);}@media (max-width:767px){.perri-top__nav .perri-menu{column-gap:var(--space-16);}}@media (max-width:767px){.perri-top__nav .perri-menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;}}
.perri-tabs--actions{display:inline-flex;max-width:100%;}[data-drupal-admin-styles] .perri-tabs--actions,[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__list{display:inline-flex !important;flex-wrap:wrap !important;gap:var(--space-8) !important;margin:0 !important;padding:0 !important;list-style:none !important;border:0 !important;background:transparent !important;}[data-drupal-admin-styles] .top-bar__actions .toolbar-button{box-sizing:border-box !important;height:var(--space-32) !important;min-height:var(--space-32) !important;max-height:var(--space-32) !important;padding:0 var(--space-12) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__list > li{display:flex !important;align-items:center !important;height:var(--space-32) !important;margin:0 !important;padding:0 !important;}[data-drupal-admin-styles] .perri-tabs--actions a.perri-tabs__link{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:var(--space-8) !important;height:var(--space-32) !important;min-height:var(--space-32) !important;max-height:var(--space-32) !important;margin:0 !important;padding:0 var(--space-12) !important;border:var(--stroke-default) solid var(--color-border-default) !important;border-radius:var(--radius-md) !important;background:var(--color-bg-surface) !important;color:var(--color-text-default) !important;font-size:var(--font-ui-body-small-size) !important;font-weight:var(--font-weight-medium) !important;line-height:1 !important;white-space:nowrap !important;text-decoration:none !important;}[data-drupal-admin-styles] .perri-tabs--actions a.perri-tabs__link:hover{background:var(--color-bg-hover) !important;color:var(--color-text-default) !important;}[data-drupal-admin-styles] .perri-tabs--actions a.perri-tabs__link.is-active{border-color:var(--color-border-strong) !important;background:var(--color-bg-sunken) !important;color:var(--color-text-default) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__face{display:inline-flex !important;align-items:center !important;gap:var(--space-8) !important;height:var(--space-16) !important;margin:0 !important;padding:0 !important;line-height:1 !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon{display:inline-block !important;flex:0 0 var(--space-16) !important;width:var(--space-16) !important;height:var(--space-16) !important;background:currentColor !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:contain !important;mask-size:contain !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon--eye{-webkit-mask-image:url(/themes/custom/perri/assets/icons/eye.svg) !important;mask-image:url(/themes/custom/perri/assets/icons/eye.svg) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon--pencil{-webkit-mask-image:url(/themes/custom/perri/assets/icons/pencil.svg) !important;mask-image:url(/themes/custom/perri/assets/icons/pencil.svg) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon--trash{-webkit-mask-image:url(/themes/custom/perri/assets/icons/trash.svg) !important;mask-image:url(/themes/custom/perri/assets/icons/trash.svg) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon--list{-webkit-mask-image:url(/themes/custom/perri/assets/icons/list.svg) !important;mask-image:url(/themes/custom/perri/assets/icons/list.svg) !important;}[data-drupal-admin-styles] .perri-tabs--actions .perri-tabs__icon--clock{-webkit-mask-image:url(/themes/custom/perri/assets/icons/clock.svg) !important;mask-image:url(/themes/custom/perri/assets/icons/clock.svg) !important;}.perri-tabs__list{display:inline-flex;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-16);padding:0;list-style:none;border:0;background:transparent;}.perri-tabs__list > li{display:flex;}.perri-tabs a,.perri-tabs__link{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--space-32);padding:var(--space-4) var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-default);text-decoration:none;font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri-tabs__face{display:inline-flex;align-items:center;gap:var(--space-8);}.perri-tabs__icon{width:var(--space-16);height:var(--space-16);flex:0 0 var(--space-16);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;}.perri-tabs__icon--eye{-webkit-mask-image:url(/themes/custom/perri/assets/icons/eye.svg);mask-image:url(/themes/custom/perri/assets/icons/eye.svg);}.perri-tabs__icon--pencil{-webkit-mask-image:url(/themes/custom/perri/assets/icons/pencil.svg);mask-image:url(/themes/custom/perri/assets/icons/pencil.svg);}.perri-tabs__icon--trash{-webkit-mask-image:url(/themes/custom/perri/assets/icons/trash.svg);mask-image:url(/themes/custom/perri/assets/icons/trash.svg);}.perri-tabs__icon--clock{-webkit-mask-image:url(/themes/custom/perri/assets/icons/clock.svg);mask-image:url(/themes/custom/perri/assets/icons/clock.svg);}.perri-tabs__icon--link{-webkit-mask-image:url(/themes/custom/perri/assets/icons/link.svg);mask-image:url(/themes/custom/perri/assets/icons/link.svg);}.perri-tabs__icon--list{-webkit-mask-image:url(/themes/custom/perri/assets/icons/list.svg);mask-image:url(/themes/custom/perri/assets/icons/list.svg);}.perri-tabs a.is-active,.perri-tabs a.is-active:hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken);color:var(--color-text-default);}.perri-tabs a:hover{background:var(--color-bg-hover);color:var(--color-text-default);}
.perri-alert{--alert-tint:var(--color-status-info-accent);--alert-ink:var(--color-text-info);--alert-surface:color-mix(in srgb,var(--color-bg-surface) 86%,var(--alert-tint));display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);border:var(--stroke-default) solid color-mix(in srgb,var(--alert-ink) 32%,transparent);background:var(--alert-surface);color:var(--color-text-default);min-width:0;box-shadow:var(--elevation-raised);}.perri-alert__mark{display:flex;flex:0 0 auto;margin-block-start:var(--space-2);}.perri-alert__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);}.perri-alert__title{font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);}.perri-alert__message{font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);overflow-wrap:anywhere;}.perri-alert--info{--alert-tint:var(--color-status-info-accent);--alert-ink:var(--color-text-info);}.perri-alert--success{--alert-tint:var(--color-status-success-accent);--alert-ink:var(--color-text-success);}.perri-alert--warning{--alert-tint:var(--color-status-warning-accent);--alert-ink:var(--color-text-warning);}.perri-alert--danger{--alert-tint:var(--color-status-danger-accent);--alert-ink:var(--color-text-danger);}.perri-alert__mark{color:var(--alert-ink);}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is([data-perri-messages],[data-drupal-messages]) .perri-alert{background:color-mix(in srgb,var(--alert-surface) var(--overlay-message-opacity),transparent);-webkit-backdrop-filter:blur(var(--overlay-message-blur));backdrop-filter:blur(var(--overlay-message-blur));box-shadow:inset 0 var(--stroke-default) 0 color-mix(in srgb,var(--color-bg-surface) 55%,transparent),var(--elevation-raised);}}@media (prefers-reduced-transparency:reduce){:is([data-perri-messages],[data-drupal-messages]) .perri-alert{background:var(--alert-surface);-webkit-backdrop-filter:none;backdrop-filter:none;}}:is([data-perri-messages],[data-drupal-messages]){position:fixed;z-index:500;inset-inline-end:var(--space-20);inset-block-end:var(--space-20);display:grid;gap:var(--space-8);width:min(28rem,calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-40));overflow-y:auto;pointer-events:none;}[data-perri-messages] .perri-alert{pointer-events:auto;gap:var(--space-12);}.perri-message-close{flex:0 0 auto;margin-inline-start:auto;min-width:var(--perri-hit);width:var(--perri-hit);height:var(--perri-hit);padding:var(--space-12);border:0;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;cursor:pointer;}.perri-message-close::before{content:'';display:block;width:100%;height:100%;background:currentColor;mask:url(/themes/custom/perri/assets/icons/x.svg) center / contain no-repeat;}.perri-message-close:hover{background:var(--color-bg-hover);color:var(--color-text-default);}.perri-message-close:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);}.messages__wrapper{display:grid;gap:var(--space-8);}[data-drupal-messages] .perri-alert{pointer-events:auto;}.perri-highlighted:has([data-perri-messages]),.perri-highlighted .perri-block:has([data-perri-messages]){display:contents;}.perri-highlighted:has([data-drupal-messages-fallback]),.perri-highlighted .perri-block:has([data-drupal-messages-fallback]){display:contents;}.perri-alert .perri-message-close{color:var(--alert-ink);}.perri-alert .perri-message-close:hover{background:color-mix(in srgb,var(--alert-tint) 14%,transparent);color:var(--alert-ink);}.perri-alert .perri-message-close:focus-visible{outline-color:var(--alert-ink);}
.perri-card{display:flex;flex-direction:column;min-width:0;max-width:100%;border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden;}.perri-card--elevated{box-shadow:var(--elevation-raised);}.perri-card--outlined{border:var(--stroke-default) solid var(--color-border-default);}.perri-card__media:empty,.perri-card__meta:empty,.perri-card__text:empty{display:none;}.perri-card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-bg-sunken);}.perri-card__body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);}.perri-card__title{margin:0;}.perri-card__meta{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-card:focus-within{border-color:var(--color-border-focus);}.perri-card__media :is(a,picture){display:block;}.perri-card__media .field{margin:0;}@media (hover:hover){.perri-card--outlined:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-raised);}}@media (prefers-reduced-motion:no-preference){.perri-card--outlined{transition:border-color 120ms ease,box-shadow 120ms ease;}}
.perri-list-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8);min-width:0;padding:var(--space-16);border-bottom:var(--stroke-default) solid var(--color-border-default);background:var(--color-bg-surface);}.perri-list-row:hover{background:var(--color-bg-hover);}.perri-list-row__title{margin:0;min-width:0;color:var(--color-text-default);font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);text-decoration:none;overflow-wrap:anywhere;}.perri-list-row__meta{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}
.perri-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-family:var(--font-ui-label-small-family);font-weight:var(--font-ui-label-small-weight);font-size:var(--font-ui-label-small-size);line-height:1;}.perri-avatar--xs{width:var(--space-24);height:var(--space-24);}.perri-avatar--sm{width:var(--space-32);height:var(--space-32);}.perri-avatar--md{width:var(--space-40);height:var(--space-40);}.perri-avatar--lg{width:var(--space-48);height:var(--space-48);}
.perri-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);max-width:100%;padding:var(--space-32) var(--space-24);border:var(--stroke-default) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-empty__title{margin:0;}.perri-empty__text{margin:0;color:var(--color-text-muted);}
.perri-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-family:var(--font-ui-label-small-family);font-weight:var(--font-ui-label-small-weight);font-size:var(--font-ui-label-small-size);line-height:1;}.perri-avatar--xs{width:var(--space-24);height:var(--space-24);}.perri-avatar--sm{width:var(--space-32);height:var(--space-32);}.perri-avatar--md{width:var(--space-40);height:var(--space-40);}.perri-avatar--lg{width:var(--space-48);height:var(--space-48);}
.perri-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--perri-hit);min-height:var(--perri-hit);padding:0;border:0;background:transparent;color:var(--color-text-default);cursor:pointer;text-decoration:none;font:inherit;max-width:100%;}.perri-button__face{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);box-sizing:border-box;max-width:100%;border-radius:var(--radius-button);pointer-events:none;}.perri-button--small .perri-button__face{min-height:var(--space-32);padding:var(--space-4) var(--space-16);}.perri-button--medium .perri-button__face{min-height:var(--space-48);padding:var(--space-12) var(--space-24);}.perri-button--primary{color:var(--color-text-on-accent);}.perri-button--primary .perri-button__face{background:var(--color-bg-accent);border:0;color:var(--color-text-on-accent);}.perri-button--primary:hover .perri-button__face{background:var(--color-bg-accent-hover);}.perri-button--outline .perri-button__face{background:var(--color-bg-surface);border:var(--stroke-strong) solid var(--color-border-default);}.perri-button--ghost .perri-button__face{background:transparent;}.perri-button--small .perri-button__label{font-family:var(--font-ui-caption-family);font-weight:var(--font-weight-book);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-button--medium .perri-button__label{font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-button__label{text-align:center;text-wrap:balance;text-box-trim:trim-both;text-box-edge:cap alphabetic;}.perri-button:disabled,.perri-button[aria-disabled='true']{opacity:var(--opacity-disabled);cursor:not-allowed;}.perri-button:focus-visible{outline:none;}.perri-button:focus-visible .perri-button__face{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri-button--outline:hover .perri-button__face,.perri-button--ghost:hover .perri-button__face{background:var(--color-bg-hover);}
.perri-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);flex:0 0 auto;color:inherit;}.perri-icon svg{display:block;width:100%;height:100%;}
.perri-form-item{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);margin-block:0 var(--space-16);min-width:0;}.perri-form-item label{font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);color:var(--color-text-default);}.perri-form-item .description{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-form-item--error > label{color:var(--color-text-danger);}.form-item--error-message{color:var(--color-text-danger);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-field,.perri-picker{width:100%;max-width:100%;min-width:0;min-height:var(--perri-hit);margin:0;padding:var(--space-8) var(--space-16);border:var(--stroke-default) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);font:inherit;}.perri-field::placeholder{color:var(--color-text-subtle);}.perri-field:focus,.perri-picker:focus{border-color:var(--color-border-focus);outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri-field:disabled,.perri-picker:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);opacity:var(--opacity-disabled);}.perri-field--area{min-height:calc(var(--space-64) + var(--space-40));resize:vertical;}.perri-form-item--error .perri-field,.perri-form-item--error .perri-picker{border-color:var(--color-status-danger-border);}input.perri-button--native,button.form-submit:not(.uren-timer__control){width:auto;min-height:var(--space-48);padding:var(--space-12) var(--space-24);border:0;border-radius:var(--radius-button);background:var(--color-bg-accent);color:var(--color-text-on-accent);font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);cursor:pointer;}input.perri-button--native:hover,button.form-submit:not(.uren-timer__control):hover{background:var(--color-bg-accent-hover);color:var(--color-text-on-accent);}input.perri-button--native.perri-button--outline{background:var(--color-bg-surface);border:var(--stroke-strong) solid var(--color-border-default);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);}.form-checkboxes,.perri-check-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;}.form-type-checkbox,.form-type-radio{flex-direction:row;align-items:center;gap:var(--space-8);min-height:var(--perri-hit);}.form-type-checkbox input,.form-type-radio input{width:var(--space-20);height:var(--space-20);margin:0;accent-color:var(--color-text-accent);}.perri-main hr{margin:var(--space-16) 0;border:0;border-top:var(--stroke-default) solid var(--color-border-default);}.perri-feed-add{margin-bottom:var(--space-16);}.perri-feed-edit{margin-inline-start:var(--space-8);color:var(--color-text-accent);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.text-formatted ul,.text-formatted ol,.perri-node__content ul,.perri-node__content ol,.perri-main .item-list ul{margin:0 0 var(--space-12);padding-inline-start:var(--space-24);}.text-formatted li + li,.perri-node__content li + li{margin-top:var(--space-4);}.text-formatted{color:var(--color-text-default);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.text-formatted a{color:var(--color-text-accent);}details{margin-bottom:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}details > summary{min-height:var(--perri-hit);padding:var(--space-12) var(--space-16);cursor:pointer;color:var(--color-text-default);font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);}details > .details-wrapper,details > div{padding:0 var(--space-16) var(--space-16);}.perri-main :is(.node-form,.user-form,.user-pass,.uren-entry){max-width:var(--layout-form-max);margin-inline:auto;}.perri-main :is(fieldset,.field-multiple-table){min-width:0;margin-block:0 var(--space-16);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);}.perri-main legend{padding-inline:var(--space-4);font-weight:var(--font-weight-bold);}.perri-main :is(.form-managed-file,.form-radios,.field-add-more-submit){margin-block:var(--space-8);}.perri-main .form-managed-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);}.perri-main input[type="file"]{max-width:100%;min-height:var(--perri-hit);font:inherit;}.perri-main input[type="file"]::file-selector-button{min-height:var(--perri-hit);margin-inline-end:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--stroke-default) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-default);font:inherit;cursor:pointer;}.perri-main .views-exposed-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-12);margin-block-end:var(--space-16);}.perri-main .views-exposed-form > *{min-width:0;max-width:100%;}.perri-main .field-multiple-table :is(th,td){padding:var(--space-8);}.perri-main :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--color-text-danger);}.perri-main .form-item .description{overflow-wrap:anywhere;}.perri-main :is(.form-checkbox,.form-radio):disabled + label{color:var(--color-text-muted);}@media (max-width:767px){.perri-main :is(.field-multiple-table,.table-responsive){display:block;overflow-x:auto;}.perri-main .views-exposed-form > .form-item{flex:1 1 12rem;}}.perri :is(input[type="submit"],button.form-submit):not(.uren-timer__control){min-height:var(--perri-hit);padding:var(--space-8) var(--space-16);border:var(--stroke-default) solid transparent;border-radius:var(--radius-md);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri :is([data-drupal-selector="edit-reset"],[data-drupal-selector="edit-preview"],.button--secondary,.field-add-more-submit){border:var(--stroke-default) solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-default);}.perri :is([data-drupal-selector="edit-reset"],[data-drupal-selector="edit-preview"],.button--secondary,.field-add-more-submit):hover{background:var(--color-bg-sunken);color:var(--color-text-default);}.perri-main :is(.node-form,.perri-content-form,.user-form,.paragraph-daily-entity-edit-form){width:100%;max-width:var(--layout-form-max);padding:var(--space-24);margin-inline:auto;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-content-form > .perri-content-form__main > :last-child{margin-bottom:0;}.perri-content-form__footer{margin-block-start:var(--space-24);}.perri-content-form__advanced{margin-block-start:var(--space-24);}.perri-main .field--widget-text-textarea-with-summary{margin-block:var(--space-16);}.perri-main .horizontal-tabs{margin:0 0 var(--space-24);border:0;}.perri-main .horizontal-tabs ul.horizontal-tabs-list{display:flex;flex-wrap:wrap;gap:var(--space-16);height:auto;margin:0 0 var(--space-24);padding:0;border:0;border-bottom:var(--stroke-default) solid var(--color-border-default);background:transparent;}.perri-main .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button{float:none;min-width:0;margin:0;padding:0;border:0;background:transparent;}.perri-main .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a{min-height:var(--perri-hit);padding:var(--space-8) var(--space-4);border:0;border-bottom:var(--stroke-strong) solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;text-transform:none;}.perri-main .horizontal-tabs ul.horizontal-tabs-list li.selected a{border-bottom-color:var(--color-text-accent);color:var(--color-text-accent);}.perri-main .horizontal-tabs .horizontal-tabs-pane{padding:0;}.perri-main .horizontal-tabs ul.horizontal-tabs-list a:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:calc(-1 * var(--space-2));}.perri-main .vertical-tabs{display:grid;grid-template-columns:12rem minmax(0,1fr);margin:var(--space-24) 0;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);}.perri-main .vertical-tabs__menu{float:none;width:auto;margin:0;border:0;border-inline-end:var(--stroke-default) solid var(--color-border-default);padding:var(--space-8);list-style:none;}.perri-main .vertical-tabs__menu-item{margin:0;border:0;background:transparent;}.perri-main .vertical-tabs__menu-item a{padding:var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-muted);}.perri-main .vertical-tabs__menu-item.is-selected a{background:var(--color-bg-selected);color:var(--color-text-accent);}.perri-main .vertical-tabs__menu-item-summary{margin-top:var(--space-4);font-size:var(--font-ui-caption-size);}.perri-main .vertical-tabs__panes{min-width:0;padding:var(--space-16);}.perri-main .vertical-tabs__pane{padding:0;border:0;margin:0;}@media (max-width:767px){.perri-main :is(.node-form,.perri-content-form,.user-form,.paragraph-daily-entity-edit-form){padding:var(--space-16);}.perri-main .vertical-tabs{display:block;}.perri-main .vertical-tabs__menu{border-inline-end:0;border-bottom:var(--stroke-default) solid var(--color-border-default);}}.perri-content-form .field--name-field-tags .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4) var(--space-16);max-height:16rem;padding:var(--space-8);overflow-y:auto;background:var(--color-bg-sunken);border-radius:var(--radius-md);}.perri-content-form .form-type-checkbox{margin:0;}.perri-content-form .form-type-checkbox label{font-weight:var(--font-weight-book);}@media (max-width:767px){.perri-content-form table{display:block;width:100%;max-width:100%;overflow-x:auto;}.perri-content-form table .form-submit{white-space:nowrap;}}.perri-main .perri-tabs ul.perri-tabs__list{margin:0 0 var(--space-16);padding:0;}.perri-main .perri-tabs ul.perri-tabs__list > li{margin:0;padding:0;}.perri .ui-dialog.ui-widget{--gin-icon-color:var(--color-icon-default);max-width:calc(100vw - var(--space-32));border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);box-shadow:var(--elevation-raised);font-family:var(--font-family-sans);}.perri .ui-dialog .ui-dialog-titlebar{padding:var(--space-16) var(--space-24);border:0;border-bottom:var(--stroke-default) solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;}.perri .ui-dialog .ui-dialog-title{font-size:var(--font-ui-heading-medium-size);line-height:var(--font-ui-heading-medium-line);}.perri .ui-dialog .ui-dialog-content{padding:var(--space-20) var(--space-24);color:var(--color-text-default);}.perri .ui-dialog .ui-dialog-titlebar-close{color:var(--color-text-default);}.perri .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background-color:var(--color-icon-default);}.perri .ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--space-16) var(--space-24);border:0;background:var(--color-bg-surface);}.perri .ui-dialog .ui-dialog-buttonset{display:flex;flex-wrap:wrap;gap:var(--space-8);}.perri .ui-dialog .ui-dialog-buttonpane button{min-height:var(--perri-hit);margin:0;padding:var(--space-8) var(--space-16);border:var(--stroke-default) solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-bg-surface);color:var(--color-text-default);font:inherit;box-shadow:none;}.perri .ui-dialog .ui-dialog-buttonpane button:first-child{border-color:transparent;background:var(--color-bg-accent);color:var(--color-text-on-accent);}.perri .ui-dialog .ui-dialog-buttonpane button:hover{background:var(--color-bg-sunken);color:var(--color-text-default);}.perri .ui-dialog .ui-dialog-buttonpane button:first-child:hover{background:var(--color-bg-accent-hover);color:var(--color-text-on-accent);}.perri .ui-dialog .ui-dialog-buttonpane button:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri .ui-widget-overlay{background:var(--color-overlay-scrim);opacity:1;}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.perri .ui-widget-overlay{-webkit-backdrop-filter:blur(var(--overlay-dialog-blur));backdrop-filter:blur(var(--overlay-dialog-blur));}}@media (prefers-reduced-transparency:reduce){.perri .ui-widget-overlay{background:color-mix(in srgb,var(--brand-mole) 20%,var(--brand-swan));-webkit-backdrop-filter:none;backdrop-filter:none;}}@media (max-width:767px){.perri .ui-dialog :is(.ui-dialog-titlebar,.ui-dialog-content,.ui-widget-content.ui-dialog-buttonpane){padding:var(--space-16);}}.perri :is(input,button).perri-button--native.perri-button--outline{border:var(--stroke-default) solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-default);}.perri :is(input,button).perri-button--native.perri-button--outline:hover{background:var(--color-bg-sunken);color:var(--color-text-default);}.perri .ui-dialog .ui-dialog-titlebar .ui-dialog-title{color:var(--color-text-default);}.perri .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{background:var(--color-icon-default);}.perri .ui-dialog input.perri-button--native.perri-button--primary{border-color:transparent;background:var(--color-bg-accent);color:var(--color-text-on-accent);}.perri .ui-dialog input.perri-button--native.perri-button--primary:hover{background:var(--color-bg-accent-hover);}.perri .user-form img.is-missing{border-radius:var(--radius-full);}.perri .user-form img.is-missing::after{-webkit-mask-image:url(/themes/custom/perri/assets/icons/user.svg);mask-image:url(/themes/custom/perri/assets/icons/user.svg);}.perri :is(input,button).perri-button--native{border-radius:var(--radius-button);}.perri :is(input,button).perri-button--native.perri-button--outline:hover{background:var(--color-bg-hover);}.perri .ui-dialog .ui-dialog-titlebar{padding-inline-end:calc(var(--perri-hit) + var(--space-24));}.perri .ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-inline-end:var(--space-12);top:50%;box-sizing:border-box;text-indent:0;overflow:hidden;margin:0;transform:translateY(-50%);width:var(--perri-hit);height:var(--perri-hit);min-width:var(--perri-hit);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);box-shadow:none;opacity:1;}.perri .ui-dialog .ui-dialog-titlebar-close > :is(.ui-icon,.ui-button-icon-space){display:none;}.perri .ui-dialog .ui-dialog-titlebar-close::before{content:'';position:absolute;inset:50% auto auto 50%;width:var(--space-20);height:var(--space-20);margin:0;transform:translate(-50%,-50%);background:currentColor;-webkit-mask:url(/themes/custom/perri/assets/icons/x.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/x.svg) center / contain no-repeat;}.perri .ui-dialog .ui-dialog-titlebar-close:hover{color:var(--color-text-default);background:var(--color-bg-hover);}.perri .ui-dialog .ui-dialog-titlebar-close:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri .perri-time-delete{display:grid;gap:var(--space-20);}.perri .perri-time-delete p{margin:0;}.perri .perri-time-delete .form-actions{margin:0;align-items:center;}.perri .ui-dialog .ui-dialog-titlebar-close{display:grid;place-items:center;font-size:0;line-height:0;}.perri .ui-dialog :is(input,button).perri-button--native{border-radius:var(--radius-button);}.perri .ui-dialog .ui-dialog-content{border-radius:0 0 var(--radius-lg) var(--radius-lg);}
.intranet-search{position:relative;z-index:var(--z-dropdown);}.intranet-search,.intranet-search__hero,.intranet-search__box,.ais-SearchBox,.ais-SearchBox-form{width:100%;min-width:0;}.intranet-search__box{position:relative;}.perri-top__search{position:relative;z-index:var(--z-dropdown);}.intranet-search .ais-SearchBox-form{position:relative;display:flex;align-items:center;margin:0;padding:0;background:transparent;border:0;}.intranet-search .ais-SearchBox-input{display:block;width:100%;height:var(--perri-hit);margin:0;padding:var(--space-12) var(--space-48) var(--space-12) var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);font:inherit;font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.intranet-search .ais-SearchBox-input::placeholder{color:var(--color-text-subtle);}.intranet-search .ais-SearchBox-input::-webkit-search-decoration,.intranet-search .ais-SearchBox-input::-webkit-search-cancel-button,.intranet-search .ais-SearchBox-input::-webkit-search-results-button,.intranet-search .ais-SearchBox-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none;}.intranet-search .ais-SearchBox-input:hover:not(:focus){border-color:var(--color-border-strong);}.intranet-search .ais-SearchBox-input:focus{border-color:var(--color-border-focus);outline:none;background:var(--color-bg-surface);box-shadow:0 0 0 var(--stroke-parried-sm) color-mix(in srgb,var(--color-border-focus) 20%,transparent);}.intranet-search .ais-SearchBox-submit,.intranet-search .ais-SearchBox-reset,.intranet-search .ais-SearchBox-loadingIndicator{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:var(--space-8);border:0;background:transparent;color:var(--color-icon-default);cursor:pointer;}.intranet-search .ais-SearchBox-submit{inset-inline-end:var(--space-8);}.intranet-search .ais-SearchBox-reset,.intranet-search .ais-SearchBox-loadingIndicator{inset-inline-end:calc(var(--space-40) + var(--space-4));color:var(--color-text-subtle);}.intranet-search .ais-SearchBox-submit:hover,.intranet-search .ais-SearchBox-reset:hover{color:var(--color-text-accent);}.intranet-search .ais-SearchBox-submit:focus-visible,.intranet-search .ais-SearchBox-reset:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);border-radius:var(--radius-4);}.intranet-search .ais-SearchBox-submitIcon{display:block;width:var(--space-20);height:var(--space-20);fill:currentColor;}.intranet-search .ais-SearchBox-resetIcon,.intranet-search .ais-SearchBox-loadingIndicatorIcon{display:block;width:var(--space-16);height:var(--space-16);fill:currentColor;}.intranet-search .ais-SearchBox-loadingIndicatorIcon{stroke:var(--color-text-accent);animation:perri-search-spin 1s linear infinite;}@keyframes perri-search-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.intranet-search .ais-SearchBox-submit img{display:none;}.intranet-search .ais-SearchBox-submit svg,.intranet-search .ais-SearchBox-reset svg,.intranet-search .ais-SearchBox-loadingIndicator svg{display:block;}.intranet-search .ais-SearchBox-reset[hidden],.intranet-search .ais-SearchBox-loadingIndicator[hidden]{display:none;}.intranet-search__results-wrapper{position:absolute;z-index:var(--z-dropdown);inset-inline:0;inset-block-start:calc(100% + var(--space-8));max-height:calc(var(--space-64) * 9 + var(--space-24));overflow:auto;background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-raised);}.intranet-search__results-wrapper .ais-Hits-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;}.intranet-search__results-wrapper .ais-Hits-item{margin:0;padding:0;border-block-end:var(--stroke-default) solid var(--color-border-default);}.intranet-search__results-wrapper .ais-Hits-item:last-child{border-block-end:0;}.intranet-search__results-wrapper .ais-Pagination{display:none;}.search-card{display:block;padding:var(--space-16);border-radius:0;color:var(--color-text-default);text-decoration:none;}.search-card:hover,.search-card:focus,.search-card:focus-visible{background:var(--color-bg-hover);color:var(--color-text-default);text-decoration:none;}.search-card:focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:calc(var(--space-2) * -1);}.search-card__content{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;}.search-card__badge{display:inline-block;width:fit-content;padding:var(--space-4) var(--space-12);border-radius:var(--radius-4);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-medium);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);text-transform:lowercase;}.search-card__title,.search-card__title h3{margin:0;color:var(--color-text-default);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-label-medium-line);}.search-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.search-card__meta{color:var(--color-text-subtle);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.search-card__cta{margin-block-start:var(--space-4);color:var(--color-text-accent);font-weight:var(--font-weight-medium);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.search-card--product{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-16);}.search-card--product .search-card__media{flex:0 0 calc(var(--space-64) + var(--space-16));width:calc(var(--space-64) + var(--space-16));height:calc(var(--space-64) + var(--space-16));overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-sunken);}.search-card--product .search-card__media img{width:100%;height:100%;object-fit:cover;}.search-card--product .search-card__content{flex:1;}.ais-Highlight-highlighted{padding:var(--space-2);border-radius:var(--radius-4);background:var(--color-bg-selected);color:var(--color-text-default);font-weight:var(--font-weight-medium);}@media (min-width:1024px){.intranet-search__results-wrapper{max-height:calc(var(--space-64) * 7 + var(--space-40) + var(--space-12));}.search-card{padding:var(--space-20) var(--space-16);}}@media (prefers-reduced-motion:reduce){.intranet-search .ais-SearchBox-loadingIndicatorIcon{animation:none;}}#intranet-search-root.is-dismissed .intranet-search__results-wrapper{display:none;}.intranet-search__empty{padding:var(--space-20);color:var(--color-text-muted);}.search-card__thumbnail{width:4rem;height:4rem;object-fit:cover;border-radius:var(--radius-md);flex:0 0 auto;}.intranet-search__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-top:var(--stroke-default) solid var(--color-border-default);}.intranet-search__pagination button{min-height:var(--perri-hit);padding:var(--space-8);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-accent);font:inherit;cursor:pointer;}.intranet-search__pagination button:hover:not(:disabled){background:var(--color-bg-hover);}.intranet-search__pagination button:disabled{opacity:.4;cursor:default;}.intranet-search__limit{margin:0;padding:var(--space-12) var(--space-16);color:var(--color-text-muted);font-size:var(--font-ui-caption-size);}
.perri-crumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:var(--space-16) 0 0;list-style:none;color:var(--color-text-muted);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-crumbs__item{display:inline-flex;align-items:center;gap:var(--space-8);}.perri-crumbs__item .perri-icon{width:var(--space-16);height:var(--space-16);color:var(--color-icon-default);}.perri-crumbs__item:last-child{color:var(--color-text-accent);font-weight:var(--font-ui-label-medium-weight);}.perri-crumbs a{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);text-decoration:none;}.perri-crumbs a:hover{color:var(--color-text-default);text-decoration:underline;}.perri-crumbs__item{min-height:var(--space-24);}.perri-crumbs__item :is(a > span,[aria-current=page]){text-box:trim-both cap alphabetic;}.perri-crumbs__item > .perri-icon{flex-shrink:0;}.perri-crumbs__item--current{min-width:0;overflow-wrap:anywhere;}.perri-breadcrumb--editing{max-width:calc(var(--layout-form-max) + var(--space-48));}
.perri-top,.perri-top__nav{max-width:100%;}.perri-top{position:sticky;inset-block-start:0;z-index:var(--z-sticky);isolation:isolate;}.perri-top__bar{position:relative;z-index:var(--z-dropdown);width:100%;background:transparent;border-bottom:var(--stroke-default) solid var(--color-border-default);}.perri-top::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-bg-surface);}@supports ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.perri-top::before{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));}}@media (prefers-reduced-transparency:reduce){.perri-top::before{background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;}}.perri-top__bar-inner,.perri-top__nav-inner{padding-inline:var(--space-24);}.perri-top__bar-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8) var(--space-16);padding-block:var(--space-12);}.perri-top__brand{grid-column:1;grid-row:1;justify-self:start;}.perri-logo{display:block;width:auto;height:auto;}.perri-logo img{display:block;width:auto;height:var(--space-40);max-width:none;}.perri-top__search{grid-column:1 / -1;grid-row:2;min-width:0;}.perri-top__actions{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;justify-self:end;min-width:0;}.perri-top__actions > div{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-8);}.perri-top__actions .perri-block{flex:0 0 auto;min-width:max-content;margin:0;padding:0;border:0;background:transparent;}@media (min-width:768px){.perri-top__bar-inner{grid-template-columns:auto minmax(0,1fr) auto;}.perri-top__search{grid-column:2;grid-row:1;width:100%;max-width:400px;justify-self:center;}.perri-top__actions{grid-column:3;}}@media (min-width:1024px){.perri-top__actions > div,.perri-top__actions .perri-menu{flex-wrap:nowrap;}.perri-top__actions .perri-nav-item{white-space:nowrap;}}@media (max-width:767px){.perri-frame,.perri-top__bar-inner,.perri-top__nav-inner{padding-inline:var(--space-16);}.perri-top__actions{grid-column:2;grid-row:1;justify-content:flex-end;}.perri-top__actions > div{flex-wrap:nowrap;}.perri-top__search{grid-row:2;}}.perri-top__actions .perri-menu{flex-direction:row;align-items:center;gap:var(--space-8);}.perri-top__actions .perri-nav-item,.perri-top__actions .perri-nav-item.is-active,.perri-top__actions .perri-nav-item:hover{min-height:var(--perri-hit);padding:var(--space-8);border-radius:0;background:transparent;color:var(--color-text-default);font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-top__actions{position:relative;z-index:var(--z-dropdown);}.perri-top__nav{position:relative;z-index:var(--z-base);width:100%;background:transparent;border-block:var(--stroke-default) solid var(--color-border-default);}.perri-top__nav-inner{display:block;}.perri-top__nav-inner > div,.perri-top__nav .block-menu,.perri-top__nav nav{min-width:0;max-width:100%;}
.perri-account{position:relative;}.perri-account__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--perri-hit);height:var(--perri-hit);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;}.perri-account__photo,.perri-account__toggle .perri-avatar{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);object-fit:cover;}.perri-account__panel{position:absolute;z-index:var(--z-dropdown);inset-inline-end:0;inset-block-start:calc(100% + var(--space-8));min-width:14rem;padding:var(--space-8);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-raised);}.perri-account__name{margin:0;padding:var(--space-8) var(--space-12);color:var(--color-text-default);font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);}.perri-account__list{margin:0;padding:0;list-style:none;}.perri-account__link{display:flex;align-items:center;min-height:var(--perri-hit);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-default);text-decoration:none;}.perri-account__link:hover,.perri-account__link:focus-visible{background:var(--color-bg-hover);}@media (prefers-reduced-motion:no-preference){.perri-account__panel{transform:translateY(calc(var(--space-4) * -1));transition:transform 120ms ease;}.perri-account__link{transition:background-color 120ms ease;}}@supports (backdrop-filter:blur(10px)){.perri-account__panel,.perri-language__list{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));}}@media (prefers-reduced-transparency:reduce){.perri-account__panel,.perri-language__list,.perri-top::before{background:var(--color-bg-surface);backdrop-filter:none;}}
.perri-language{margin:0;border:0;background:transparent;position:relative;flex:0 0 auto;}.perri-top__actions .perri-language,.perri-top__actions .perri-account{display:flex;align-items:center;align-self:center;}.perri-language__toggle{display:inline-flex;align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--perri-hit);min-height:var(--perri-hit);padding:0 var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-default);font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);list-style:none;cursor:pointer;}.perri-language__toggle::-webkit-details-marker{display:none;}.perri-language__toggle::after{content:"";width:var(--space-16);height:var(--space-16);background-color:var(--color-icon-default);-webkit-mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;}.perri-language[open] .perri-language__toggle::after{transform:rotate(180deg);}.perri-language__list{position:absolute;z-index:var(--z-dropdown);inset-inline-end:0;inset-block-start:calc(100% + var(--space-8));min-width:8rem;margin:0;padding:var(--space-4);list-style:none;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--elevation-raised);}.perri-language__link{display:flex;align-items:center;min-height:var(--perri-hit);padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-default);text-decoration:none;}.perri-language__link:hover,.perri-language__link:focus-visible{background:var(--color-bg-hover);}@media (prefers-reduced-motion:no-preference){.perri-language__toggle::after,.perri-language__link{transition:transform 120ms ease,background-color 120ms ease;}}
.perri-block__title,.perri-sidebar .block > h2,.perri-rail .block > h2,.perri-main .block > h2,.perri-main .views-element-container header h2,.perri-main .views-element-container header h3{margin:0 0 var(--space-8);color:var(--color-text-default);font-family:var(--font-ui-heading-medium-family);font-weight:var(--font-ui-heading-medium-weight);font-size:var(--font-ui-heading-medium-size);line-height:var(--font-ui-heading-medium-line);}.perri-main h1{margin-bottom:var(--space-16);}.perri-card__title,.perri-card__title a,.perri-node__title,.perri-main .views-field-title a,.view-content .views-row > a{color:var(--color-text-default);text-decoration:none;}.perri-card__title{font-family:var(--font-ui-heading-medium-family);font-weight:var(--font-ui-heading-medium-weight);font-size:var(--font-ui-heading-medium-size);line-height:var(--font-ui-heading-medium-line);}.perri-card__title a:hover,.perri-main .views-field-title a:hover,.view-content .views-row > a:hover{color:var(--color-text-accent);}.perri-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.perri-card__text p{margin:0;}.views-view-responsive-grid__item-inner,.views-view-responsive-grid__item-inner > .perri-card{height:100%;}@media (min-width:768px){.perri-main .views-view-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);}}.views-display-link,.perri-sidebar .view-footer a,.perri-rail .view-footer a,.perri-main .views-element-container header a{color:var(--color-text-accent);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);text-decoration:none;}.perri-layout .perri-block ul,.perri-layout .perri-block ol,.perri-footer .perri-block ul,.perri-footer .perri-block ol{margin:0 0 var(--space-12);padding-inline-start:var(--space-24);}.perri-layout .perri-block li + li,.perri-footer .perri-block li + li{margin-top:var(--space-4);}.perri-layout .perri-block li a,.perri-footer .perri-block li a{color:var(--color-text-default);text-decoration:none;}.perri-layout .perri-block li a:hover,.perri-footer .perri-block li a:hover{color:var(--color-text-accent);}.perri-sidebar .view-content .views-row,.perri-rail .view-content .views-row,.perri-main .view-content .views-row,.views-table tbody tr{border-bottom:var(--stroke-default) solid var(--color-border-default);}.perri-sidebar .view-content .views-row,.perri-rail .view-content .views-row,.perri-main .view-content .views-row{padding-block:var(--space-12);}.perri-sidebar .view-content a,.perri-rail .view-content a{color:var(--color-text-default);text-decoration:none;}.perri-sidebar .view-content a:hover,.perri-rail .view-content a:hover{color:var(--color-text-accent);}.perri-sidebar .view-empty,.perri-rail .view-empty,.perri-main .view-empty{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}a.btn,button.btn,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-48);margin:var(--space-4) var(--space-8) var(--space-4) 0;padding:var(--space-12) var(--space-24);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-default);font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);text-decoration:none;}a.btn-primary,button.btn-primary,.btn-primary{border:var(--stroke-default) solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-parried) border-box;box-shadow:none;}.perri-sidebar .view-footer,.perri-rail .view-footer{display:flex;flex-wrap:wrap;gap:var(--space-8);}.perri-sidebar .btn,.perri-rail .btn,.perri-sidebar .more-link a,.perri-rail .more-link a{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-48);margin:0;box-shadow:none;text-decoration:none;}.perri-sidebar .more-link,.perri-rail .more-link{margin-top:var(--space-12);}.perri-sidebar .more-link a,.perri-rail .more-link a{width:100%;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-default);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-rail .uren-timer,.uren-timer{display:flex;flex-direction:column;gap:var(--space-12);max-width:none;}.uren-timer br,.daily-block__actions br{display:none;}.uren-timer .perri-form-item,.uren-timer .form-item,.uren-timer .form-wrapper,.uren-timer .js-form-wrapper{margin:0;}.perri-rail .block-uren-extra-timer .form-submit:not(.uren-timer__control),.perri-rail .uren-timer .form-submit:not(.uren-timer__control){width:100%;}.uren-timer .form-actions,.uren-timer .perri-button:not(.uren-timer__control){width:100%;max-width:100%;box-sizing:border-box;}.uren-timer p{margin:0;}.uren-timer .uren-timer__time,.uren-timer .uren-clock{display:block;margin:0;color:var(--color-text-default);font-family:var(--font-ui-display-time-family);font-weight:var(--font-ui-display-time-weight);font-size:var(--font-ui-display-time-size);line-height:var(--font-ui-display-time-line);font-variant-numeric:tabular-nums;}.uren-timer__status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);}.uren-timer button.uren-timer__control,.perri-rail .uren-timer button.uren-timer__control.form-submit{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:var(--space-48);max-width:var(--space-48);min-width:0;height:var(--space-48);min-height:var(--space-48);padding:0;border:var(--stroke-strong) solid transparent;border-radius:var(--radius-full);background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-parried) border-box;color:var(--color-icon-accent);cursor:pointer;}.uren-timer button.uren-timer__control:hover{background:linear-gradient(var(--color-bg-accent-subtle),var(--color-bg-accent-subtle)) padding-box,var(--gradient-parried) border-box;}.uren-timer button.uren-timer__control:focus-visible{outline:var(--stroke-strong) solid var(--color-border-accent);outline-offset:var(--space-2);}.uren-timer__task{color:var(--color-text-muted);overflow-wrap:anywhere;}#block-perri-uren-extra-timer,.uren-timer,.uren-timer .form-item,.uren-picker{overflow:visible;}.uren-picker{position:relative;}.uren-picker__input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:var(--perri-hit);margin:0;padding:var(--space-8) var(--space-40) var(--space-8) var(--space-16);border:var(--stroke-default) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);font:inherit;appearance:none;}.uren-picker__input::-webkit-search-decoration,.uren-picker__input::-webkit-search-cancel-button,.uren-picker__input::-webkit-search-results-button,.uren-picker__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none;}.uren-picker::after{content:"";position:absolute;top:50%;right:var(--space-12);width:var(--space-16);height:var(--space-16);transform:translateY(-50%);pointer-events:none;background:var(--color-icon-default);-webkit-mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;}.uren-picker__input:focus{border-color:var(--color-border-focus);outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.uren-picker__list{position:absolute;z-index:20;top:calc(100% + var(--space-4));left:0;right:0;max-height:16rem;margin:0;padding:var(--space-4);overflow:auto;list-style:none;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:0 var(--space-8) var(--space-24) rgb(0 0 0 / 12%);}.uren-picker__option,.uren-picker__empty{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-default);text-align:start;cursor:pointer;}.uren-picker__option.is-active,.uren-picker__option:hover{background:var(--color-bg-accent-subtle);}.uren-picker__name{font-weight:var(--font-ui-label-medium-weight);}.uren-picker__hint,.uren-picker__empty{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.uren-picker select.uren-picker__native,.uren-picker select.uren-picker__native.perri-field,.uren-picker select.uren-picker__native.perri-picker{position:absolute !important;width:var(--stroke-default) !important;height:var(--stroke-default) !important;min-width:0 !important;min-height:0 !important;margin:calc(-1 * var(--stroke-default)) !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap;border:0 !important;appearance:none !important;pointer-events:none;}.perri-rail .uren-timer input:not(.uren-timer__control),.perri-rail .uren-timer textarea,.perri-rail .uren-picker__input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;}.uren-timer__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-8);width:auto;margin:0;padding:0;background:transparent;}.uren-timer .uren-timer__overview{min-height:var(--space-32);padding:0 var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.uren-timer .uren-timer__overview:hover{background:var(--color-bg-sunken);color:var(--color-text-default);}.uren-sheet__switcher{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:100%;margin:0;padding:var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-sunken);}.uren-sheet__switcher{max-width:16rem;}.uren-timer__overview,.uren-sheet__mode{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-32);padding:0 var(--space-12);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);text-decoration:none;font-weight:var(--font-ui-label-medium-weight);}.uren-timer__overview:hover,.uren-sheet__mode:hover,.uren-sheet__mode.is-active{background:var(--color-bg-surface);color:var(--color-text-default);}.uren-sheet{display:flex;flex-direction:column;gap:var(--space-20);background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-24);}.uren-sheet__range{display:flex;align-items:center;gap:var(--space-8);}.uren-sheet__range-label,.uren-sheet__total{margin:0;font-variant-numeric:tabular-nums;}.uren-sheet__range-label{font-weight:var(--font-ui-label-medium-weight);}.uren-sheet__total{margin-inline-start:auto;font-family:var(--font-ui-heading-small-family);font-weight:var(--font-ui-heading-small-weight);font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);}.uren-sheet__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);color:var(--color-text-default);text-decoration:none;font-size:var(--font-ui-heading-medium-size);line-height:1;}.uren-sheet__arrow:hover{background:var(--color-bg-sunken);}.uren-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4);margin:0;padding-bottom:var(--space-8);border-bottom:var(--stroke-default) solid var(--color-border-default);}.uren-weekday{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-4) var(--space-12);border-bottom:var(--stroke-strong) solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-default);text-align:center;text-decoration:none;}.uren-weekday:hover{background:var(--color-bg-sunken);}.uren-weekday.is-active{background:var(--color-bg-accent-subtle);border-bottom-color:var(--color-border-accent);}.uren-weekday__name{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);text-transform:lowercase;}.uren-weekday__date{font-weight:var(--font-weight-bold);font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);}.uren-weekday__hours{color:var(--color-text-default);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);font-variant-numeric:tabular-nums;}.uren-weekday.is-empty .uren-weekday__hours{color:var(--color-text-subtle);}.uren-weekday.is-today,.uren-weekday.is-today:hover{border:var(--stroke-strong) solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-parried) border-box;}.uren-weekday.is-today.is-active,.uren-weekday.is-today.is-active:hover{background:linear-gradient(var(--color-bg-accent-subtle),var(--color-bg-accent-subtle)) padding-box,var(--gradient-parried) border-box;}.uren-weekday.is-today .uren-weekday__date{color:var(--color-text-accent,var(--color-icon-accent));}.uren-sheet .uren-day.is-today{border:var(--stroke-strong) solid transparent;border-radius:var(--radius-lg);padding:var(--space-16);background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-parried) border-box;}.uren-sheet__add{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--space-8);height:var(--space-32);min-height:var(--space-32);max-height:var(--space-32);padding:0 var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-default);font-size:var(--font-ui-body-small-size);font-weight:var(--font-ui-label-medium-weight);line-height:1;text-decoration:none;white-space:nowrap;}.uren-sheet__add::before{content:"";flex:0 0 var(--space-16);width:var(--space-16);height:var(--space-16);background:currentColor;-webkit-mask:url(/themes/custom/perri/assets/icons/plus.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/plus.svg) center / contain no-repeat;}.uren-sheet__add:hover{background:var(--color-bg-hover);color:var(--color-text-default);}.uren-sheet__title{margin:0;font-family:var(--font-ui-heading-medium-family);font-weight:var(--font-ui-heading-medium-weight);font-size:var(--font-ui-heading-medium-size);line-height:var(--font-ui-heading-medium-line);}.uren-sheet .uren-day{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8) var(--space-16);margin:0;padding:var(--space-16) 0 0;border:0;border-top:var(--stroke-default) solid var(--color-border-default);border-radius:0;background:transparent;}.uren-day__title{color:var(--color-text-default);font-family:var(--font-ui-heading-small-family);font-weight:var(--font-ui-heading-small-weight);font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);text-decoration:none;}.uren-day__hours{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);}.uren-sheet .uren-day .uren-sheet__table,.uren-sheet .uren-day .uren-sheet__add{grid-column:1 / -1;justify-self:start;}.uren-sheet .uren-day .uren-sheet__table{width:100%;}.uren-sheet .uren-summary{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-sunken);}.uren-sheet progress{width:100%;max-width:none;height:var(--space-8);border:0;border-radius:var(--radius-full);overflow:hidden;accent-color:var(--color-bg-accent);}.uren-sheet__employee{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);}.uren-sheet__employee .form-item,.uren-sheet__employee .perri-form-item{flex:1 1 16rem;margin:0;}.uren-sheet__table{width:100%;table-layout:fixed;background:transparent;}.uren-sheet__table th,.uren-sheet__table td{vertical-align:middle;padding:var(--space-8) var(--space-12);}.uren-sheet__table .uren-sheet__project{width:28%;}.uren-sheet__table .uren-sheet__hours{width:5.5rem;text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;}.uren-sheet__table .uren-sheet__desc{overflow-wrap:anywhere;}.uren-sheet__table .uren-sheet__actions{width:7rem;text-align:end;white-space:nowrap;}.uren-sheet__table tbody tr.is-group-start td{border-top:var(--stroke-strong) solid var(--color-border-default);}.uren-sheet__table tbody tr:first-child td{border-top:0;}.uren-sheet__table tfoot td{background:var(--color-bg-sunken);font-weight:var(--font-weight-bold);}.uren-sheet .uren-day:not(:has(table)){padding-top:var(--space-12);}.uren-sheet__editor{margin:0;padding:var(--space-20);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-sunken);}.uren-sheet .uren-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin:0;}.uren-sheet .uren-entry > .form-item,.uren-sheet .uren-entry > .perri-form-item,.uren-sheet .uren-entry > .form-wrapper,.uren-sheet .uren-entry > details,.uren-sheet .uren-entry > .form-actions{margin:0;min-width:0;}.uren-sheet .uren-entry > .form-item-description,.uren-sheet .uren-entry > .form-item-employee,.uren-sheet .uren-entry > details,.uren-sheet .uren-entry > .form-actions{grid-column:1 / -1;}.uren-sheet .uren-entry .perri-field,.uren-sheet .uren-entry .perri-picker,.uren-sheet .uren-entry textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;}.uren-sheet .uren-entry .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);}.uren-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:var(--space-8);}.uren-actions__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);max-height:var(--space-32);margin:0;padding:0;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-default);line-height:1;text-decoration:none;}.uren-actions__button:hover{background:var(--color-bg-hover);color:var(--color-text-default);}.uren-actions__button::before{content:"";width:var(--space-16);height:var(--space-16);background:currentColor;}.uren-actions__button--edit::before{-webkit-mask:url(/themes/custom/perri/assets/icons/pencil.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/pencil.svg) center / contain no-repeat;}.uren-actions__button--delete::before{-webkit-mask:url(/themes/custom/perri/assets/icons/trash.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/trash.svg) center / contain no-repeat;}.pager{margin:var(--space-16) 0 0;}.pager__items{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none;}.pager__item--current{display:inline-flex;align-items:center;justify-content:center;min-width:var(--perri-hit);min-height:var(--perri-hit);border-radius:var(--radius-lg);background:var(--color-bg-selected);color:var(--color-text-accent);}.pager__item a,.pager__item.is-active,.pager li.is-active{display:inline-flex;align-items:center;justify-content:center;min-width:var(--perri-hit);min-height:var(--perri-hit);padding:var(--space-8);border-radius:var(--radius-lg);color:var(--color-text-default);text-decoration:none;}.pager__item.is-active,.pager__item.is-active a,.pager li.is-active{background:var(--color-bg-selected);color:var(--color-text-accent);}.perri-footer a{color:var(--color-text-muted);}.book-navigation .menu,.book-navigation ul{list-style:none;margin:0;padding:0;}.book-navigation a{display:flex;align-items:center;min-height:var(--perri-hit);padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);color:var(--color-text-default);text-decoration:none;}.book-navigation a:hover,.book-navigation .active a,.book-navigation a.is-active{background:var(--color-bg-hover);color:var(--color-text-default);}.perri-person{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;}.perri-person__photo{display:inline-flex;flex:0 0 var(--space-48);width:var(--space-48);height:var(--space-48);overflow:hidden;border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);}.perri-person__photo img{display:block;width:100%;height:100%;object-fit:cover;}.perri-card__media,.perri-node__media,.search-card__media,.perri-person__photo:has(img.is-missing){position:relative;background:var(--color-bg-accent-subtle);}img.is-missing{position:relative;color:transparent;font-size:0;background:var(--color-bg-accent-subtle);}img.is-missing::before{content:"";position:absolute;inset:0;background:var(--color-bg-accent-subtle);}img.is-missing::after{content:"";position:absolute;inset:0;margin:auto;width:var(--space-32);height:var(--space-32);background:var(--color-icon-default);-webkit-mask:url(/themes/custom/perri/assets/icons/file.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/file.svg) center / contain no-repeat;}.perri-person__photo img.is-missing::after{width:var(--space-16);height:var(--space-16);-webkit-mask-image:url(/themes/custom/perri/assets/icons/user.svg);mask-image:url(/themes/custom/perri/assets/icons/user.svg);}.perri-media-fallback{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:var(--color-bg-accent-subtle);}.perri-media-fallback::after{content:"";position:absolute;inset:0;margin:auto;width:var(--space-32);height:var(--space-32);background:var(--color-icon-default);-webkit-mask:url(/themes/custom/perri/assets/icons/file.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/file.svg) center / contain no-repeat;}.views-table h2{margin:0 0 var(--space-4);font-family:var(--font-ui-label-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);}.views-table h2 a{color:var(--color-text-default);text-decoration:none;}.views-table h2 a:hover{color:var(--color-text-accent);}.views-table td{vertical-align:middle;}.perri-person__name{color:var(--color-text-default);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);text-decoration:none;}.perri-node__byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);}.perri-card .perri-node__byline{flex-direction:column;align-items:flex-start;}.perri-node__header{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-16);}.perri-node__title{margin:0;}.perri-node__media img{display:block;width:100%;max-height:24rem;margin-bottom:var(--space-16);border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-sunken);}.perri-node__content{display:flex;flex-direction:column;gap:var(--space-16);}.perri-node__content p,.perri-node__content ul,.perri-node__content ol{margin:0;}.field--name-field-access a,.field--name-field-access{display:inline-flex;align-items:center;min-height:var(--space-24);padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);text-decoration:none;}.perri-node__reaction .form-radio,.votingapi-reaction-radios .form-radio{position:absolute;width:var(--stroke-default);height:var(--stroke-default);overflow:hidden;clip-path:inset(50%);}.votingapi-reaction-radios,.common-actions-container .title-edit-container{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);}.votingapi-reaction-item-wrapper,.perri-reaction,.frontend-editing__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--space-40);padding:var(--space-4) var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-default);text-decoration:none;}.perri-reaction .perri-icon,.frontend-editing__action::before{width:var(--space-20);height:var(--space-20);flex:0 0 var(--space-20);color:var(--color-icon-accent);}.frontend-editing__action::before{content:"";background:currentColor;-webkit-mask:url(/themes/custom/perri/assets/icons/pencil.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/pencil.svg) center / contain no-repeat;}.form-item-type input:checked + label .perri-reaction{background:var(--color-bg-selected);border-color:var(--color-border-accent);color:var(--color-text-accent);}.votingapi-reaction-image{display:none;}.votingapi-reaction-count,.votingapi-reaction-label{color:var(--color-text-default);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-add-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none;}.perri-add-list__link{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);text-decoration:none;}.perri-add-list__link:hover{border-color:var(--color-border-accent);background:var(--color-bg-accent-subtle);}.perri-add-list__icon{display:inline-flex;flex:0 0 var(--space-40);align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--radius-md);background:var(--color-bg-accent-subtle);color:var(--color-icon-accent);}.perri-add-list__copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;}.perri-add-list__title{font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);}.perri-add-list__description{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri-view__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12);}.perri-view__filters .views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-16);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-view__filters .perri-form-item{flex:1 1 12rem;margin:0;}.perri-view__footer{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16);}.perri-view__pager{margin-top:var(--space-16);}.perri-sidebar .perri-empty,.perri-rail .perri-empty{padding:0;border:0;background:transparent;}.perri-sidebar a:not(.btn):not(.perri-button),.perri-rail a:not(.btn):not(.perri-button){color:var(--color-text-default);text-decoration:none;}.perri-sidebar a:not(.btn):not(.perri-button):hover,.perri-rail a:not(.btn):not(.perri-button):hover,.perri-sidebar .views-display-link,.perri-rail .view-footer a,.perri-view__header a{color:var(--color-text-accent);}.calendar-view-table{--calendar-view-color-dark:var(--color-bg-sunken);--calendar-view-color-white:var(--color-text-default);--calendar-view-color-gray:var(--color-text-subtle);--calendar-view-color-grey:var(--color-border-default);--calendar-view-color-light:var(--color-bg-page);--calendar-view-color-evil:var(--color-text-muted);}.calendar-view-table thead th{background:var(--color-bg-sunken);color:var(--color-text-muted);text-transform:none;}.calendar-view-table .calendar-view-day__number,.calendar-view-table .previous-month .calendar-view-day__number,.calendar-view-table .next-month .calendar-view-day__number{background:transparent;color:var(--color-text-default);}.calendar-view-table .previous-month .calendar-view-day__number,.calendar-view-table .next-month .calendar-view-day__number{color:var(--color-text-subtle);}.calendar-view-pager{margin:0 0 var(--space-16);padding:0;list-style:none;background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);}.calendar-view-pager .pager__item > *{color:var(--color-text-default);text-transform:none;min-height:var(--perri-hit);}.calendar-view-pager .pager__current{color:var(--color-text-accent);}.calendar-view-table td{min-width:0;height:calc(var(--space-64) + var(--space-8));background:var(--color-bg-surface);}.calendar-view-table td.previous-month,.calendar-view-table td.next-month{color:var(--color-text-subtle);background:var(--color-bg-sunken);}.calendar-view-day__number{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.calendar-view-day__rows a{color:var(--color-text-accent);font-size:var(--font-ui-caption-size);text-decoration:none;}.comment-form,.perri-node__content .comment-form{margin-top:var(--space-8);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.filter-guidelines{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);}.perri-google-login{margin-bottom:var(--space-16);}.perri-google-login .perri-button,.perri-google-login .perri-button__face{width:100%;}.user-login-form,.user-register-form,.user-pass{max-width:28rem;padding:var(--space-24);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-footer > div:empty{display:none;}.perri-footer .block{margin:0;}.uren-weekdays{overflow-x:auto;}.uren-weekday{min-width:var(--space-48);}.uren-sheet .perri-table-wrap{margin-block:var(--space-12);}.uren-sheet .uren-sheet__table{min-width:30rem;}@media (max-width:767px){.uren-sheet .uren-entry > :is(.form-item,.perri-form-item,.form-wrapper){grid-column:1 / -1;}}.perri-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-size:var(--font-ui-caption-size);font-weight:var(--font-weight-medium);line-height:1;}.perri-node__byline,.perri-node__meta{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);}.perri-node__content > .field{margin-block-end:var(--space-20);}.perri-node__content .field__label{margin-block-end:var(--space-8);font-weight:var(--font-weight-medium);}.perri-node__content > .links{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);padding:var(--space-16) 0;border-block-start:var(--stroke-default) solid var(--color-border-default);list-style:none;font-size:var(--font-ui-body-small-size);}.uren-sheet .uren-sheet__range{gap:var(--space-12);}.uren-sheet .uren-sheet__range-label{min-width:0;font-size:var(--font-ui-heading-small-size);}.uren-sheet .uren-day{padding-block:var(--space-20);}.uren-picker__list{z-index:var(--z-dropdown);box-shadow:var(--elevation-raised);}@media (max-width:767px){.uren-sheet{padding:var(--space-16);}.uren-sheet .uren-weekday{min-width:0;padding-inline:var(--space-4);}.uren-sheet .uren-weekday__name{font-size:var(--font-ui-caption-size);}.uren-sheet .uren-weekday__hours{font-size:var(--font-ui-caption-size);}.uren-sheet .uren-sheet__table{min-width:0;table-layout:fixed;}.uren-sheet .uren-sheet__table :is(th,td){padding:var(--space-8) var(--space-4);overflow-wrap:anywhere;}}.perri-person__photo:has(.perri-avatar-fallback){position:relative;}.perri-person__photo .perri-avatar-fallback{position:absolute;inset:0;width:100%;height:100%;}.perri-card__media:has(img.is-missing),.perri-card__media:has(.perri-media-fallback){display:none;}@media (min-width:1024px){.perri-layout--sidebar.perri-layout--rail .perri-main .views-view-responsive-grid{grid-template-columns:minmax(0,1fr);}}@media (max-width:767px){.uren-sheet .uren-sheet__table{display:block;}.uren-sheet .uren-sheet__table thead{position:absolute;width:var(--stroke-default);height:var(--stroke-default);overflow:hidden;clip-path:inset(50%);}.uren-sheet .uren-sheet__table :is(tbody,tfoot){display:block;}.uren-sheet .uren-sheet__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-8);padding-block:var(--space-8);border-bottom:var(--stroke-default) solid var(--color-border-default);}.uren-sheet .uren-sheet__table :is(th,td){display:block;width:auto;border:0;}.uren-sheet .uren-sheet__table .uren-sheet__project{grid-column:1;grid-row:1;font-weight:var(--font-weight-medium);}.uren-sheet .uren-sheet__table .uren-sheet__hours{grid-column:2;grid-row:1;}.uren-sheet .uren-sheet__table .uren-sheet__desc{grid-column:1;grid-row:2;color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);}.uren-sheet .uren-sheet__table .uren-sheet__actions{grid-column:2;grid-row:2;align-self:center;}.uren-sheet .uren-sheet__table tfoot td:empty{display:none;}}
.perri .uren-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);max-width:var(--layout-form-max);margin-inline:auto;}.perri .uren-entry > *{min-width:0;margin-block:0;}.perri .uren-entry > :is(.form-item-description,.form-item-employee,.perri-time-method,.form-actions){grid-column:1 / -1;}.perri .uren-entry .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);padding-block-start:var(--space-16);border-block-start:var(--stroke-default) solid var(--color-border-default);}.perri .uren-entry :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),textarea,select){width:100%;max-width:100%;box-sizing:border-box;}.perri .uren-entry .perri-time-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);}.perri .perri-time-method > :first-child{grid-column:1 / -1;}.perri .perri-time-method fieldset{padding:0;border:0;margin:0;}.perri .perri-time-method .form-radios{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);}.perri .perri-time-method .form-type-radio{margin:0;min-height:var(--perri-hit);display:inline-flex;align-items:center;gap:var(--space-8);}.perri .uren-entry .description{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);}.perri .uren-entry textarea{min-height:6rem;resize:vertical;}.perri .uren-picker__list{padding:var(--space-4);margin:0;list-style:none;}.perri .uren-picker__list > li{margin:0;padding:0;list-style:none;}.perri .uren-picker__option{min-height:var(--perri-hit);font:inherit;}.perri .uren-picker__option[aria-selected=true]{color:var(--color-text-accent);font-weight:var(--font-weight-medium);}.uren-picker:has(input:disabled)::after{opacity:.4;}.perri .uren-picker__input:disabled{background:var(--color-bg-sunken);cursor:not-allowed;}.perri .uren-timer{gap:var(--space-12);}.perri .uren-timer :is(.uren-picker__input,.perri-field){padding-block:var(--space-8);border-radius:var(--radius-md);}.perri .uren-timer .uren-timer__status{padding-block-start:var(--space-8);border-block-start:var(--stroke-default) solid var(--color-border-default);}.perri .uren-timer .uren-timer__time{font-size:2rem;line-height:1.2;}.perri .uren-timer button.uren-timer__control{border:var(--stroke-default) solid var(--color-border-strong);background:var(--color-bg-accent);color:var(--color-text-on-accent);}.perri .uren-timer button.uren-timer__control:hover{background:var(--color-bg-accent-hover);}.perri .uren-sheet__table tbody tr:hover{background:transparent;}.perri .uren-sheet__mode.is-active{box-shadow:var(--elevation-raised);}@media (max-width:599px){.perri .uren-entry{grid-template-columns:minmax(0,1fr);}.perri .uren-entry > *{grid-column:1;}.perri .uren-entry .form-actions > *{flex:1 1 auto;}}.perri .uren-sheet .uren-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}.perri .uren-sheet .uren-weekday{min-width:0;border-radius:var(--radius-md);}.perri .perri-time-modes{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);}.perri .perri-time-modes > .perri-form-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);margin:0;min-height:var(--perri-hit);}.perri .uren-timer button.uren-timer__control.form-submit{border:var(--stroke-default) solid var(--color-border-accent);background:var(--color-bg-accent);color:var(--color-text-on-accent);}.perri .uren-timer button.uren-timer__control.form-submit:hover{background:var(--color-bg-accent-hover);}.perri .ui-dialog .uren-entry > .form-actions{display:flex;border-block-start:0;padding-block-start:var(--space-8);}.perri .ui-dialog .uren-entry .form-actions input[type=submit]{display:inline-flex !important;}.perri .ui-dialog:has(.uren-entry,.perri-time-delete) .ui-dialog-buttonpane{display:none;}.perri .perri-timer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);}.perri .perri-timer-header h2{margin:0;font-size:var(--font-ui-label-medium-size);line-height:var(--font-ui-label-medium-line);}.perri .perri-timer-header .uren-timer__links{margin:0;padding:0;gap:var(--space-4);}.perri .perri-timer-header .uren-timer__overview{min-height:var(--perri-hit);padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--font-ui-caption-size);}.perri .perri-timer-header .uren-timer__overview:hover{background:var(--color-bg-hover);}.perri-layout--editing .uren-entry{padding:var(--space-24);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}@media (max-width:599px){.perri-layout--editing .uren-entry{padding:var(--space-16);}}.perri .uren-entry .perri-time-modes{gap:var(--space-8) var(--space-24);}.perri .uren-entry .perri-time-modes .perri-form-item{margin-inline-end:var(--space-16);}.perri .uren-entry > .perri-entry-heading{grid-column:1 / -1;margin:0;font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);}.perri .ui-dialog .uren-entry .form-actions a{color:var(--color-text-muted);text-decoration:none;padding:var(--space-8);}.perri .ui-dialog .uren-entry .form-actions a:hover{color:var(--color-text-default);text-decoration:underline;}.perri .uren-sheet--week .uren-day,.perri .uren-sheet--week .uren-day.is-today{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;padding:var(--space-12) 0;background:transparent;gap:var(--space-12);}.perri .uren-sheet--week .uren-day > .perri-table-wrap{width:100%;min-width:0;}.perri .uren-sheet .uren-sheet__table :is(th,td){border:0;}.perri .uren-sheet .uren-sheet__table thead th{border-block-end:var(--stroke-default) solid var(--color-border-default);}.perri .uren-sheet .uren-sheet__table tbody tr.is-group-start:not(:first-child) td{padding-block-start:var(--space-20);}.perri .uren-sheet .uren-sheet__table tfoot td:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);}.perri .uren-sheet .uren-sheet__table tfoot td:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);}.perri .uren-resume{display:inline-flex;margin:0;padding:0;}.perri .uren-resume button.uren-timer__control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);margin:0;padding:0;border:var(--stroke-default) solid var(--color-border-accent);border-radius:var(--radius-full);background:var(--color-bg-accent);color:var(--color-text-on-accent);cursor:pointer;}.perri .uren-resume .perri-icon{width:var(--space-16);height:var(--space-16);}.perri .uren-resume button:hover:not(:disabled){background:var(--color-bg-accent-hover);}.perri .uren-resume button:disabled{opacity:.4;cursor:not-allowed;}.perri .uren-actions :is(a,button):focus-visible{outline:var(--stroke-strong) solid var(--color-border-focus);outline-offset:var(--space-2);}.perri .uren-sheet__table .uren-sheet__actions{width:8rem;}@media (max-width:599px){.perri .uren-sheet__table .uren-sheet__actions{width:auto;}}.perri .uren-sheet .uren-sheet__add-row > td{padding:var(--space-12) 0;}.perri .uren-sheet .uren-sheet__add-row:hover{background:transparent;}.perri .uren-sheet .uren-sheet__add{border-radius:var(--radius-button);background:transparent;}.perri .uren-sheet .uren-sheet__add:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);}.perri .uren-sheet .uren-sheet__table tfoot td{background:var(--color-bg-sunken);}.perri .uren-sheet .uren-summary{padding:var(--space-20);gap:var(--space-12);border:var(--stroke-default) solid var(--color-border-default);background:var(--color-bg-surface);}.perri .uren-sheet progress{appearance:none;display:block;height:var(--space-8);border:0;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden;}.perri .uren-sheet progress::-webkit-progress-bar{background:var(--color-bg-sunken);border-radius:var(--radius-full);}.perri .uren-sheet progress::-webkit-progress-value{background:var(--gradient-parried);border-radius:var(--radius-full);}.perri .uren-sheet progress::-moz-progress-bar{background:var(--gradient-parried);border-radius:var(--radius-full);}.perri .uren-picker > ul.uren-picker__list{padding:var(--space-4);margin:0;list-style:none;text-indent:0;}.perri .uren-picker > ul.uren-picker__list > li{padding:0;margin:0;list-style:none;text-indent:0;}.perri .uren-picker .uren-picker__option{padding:var(--space-8) var(--space-12);margin:0;text-indent:0;border-radius:var(--radius-sm);gap:var(--space-2);}.perri .uren-picker .uren-picker__option::before,.perri .uren-picker li::before{display:none;}.perri .uren-picker .uren-picker__option:hover,.perri .uren-picker .uren-picker__option.is-active{background:var(--color-bg-hover);}@media (max-width:599px){.perri .uren-sheet .uren-sheet__add-row > td{grid-column:1 / -1;}}.perri .ui-dialog .perri-time-delete .form-actions :is(input[type=submit],a){display:inline-flex !important;}.perri .perri-time-delete input.perri-button--danger{background:var(--color-text-danger);color:var(--color-text-on-accent);}.perri .perri-time-delete input.perri-button--danger:hover{background:color-mix(in srgb,var(--color-text-danger) 85%,var(--color-text-default));}.perri .perri-time-delete .form-actions a{min-height:var(--space-48);padding:var(--space-12) var(--space-16);border-radius:var(--radius-button);text-decoration:none;color:var(--color-text-default);}.perri .perri-time-delete .form-actions a:hover{background:var(--color-bg-hover);}.perri .ui-dialog .perri-time-delete input.perri-button--native.perri-button--danger{background:var(--color-text-danger);}.perri .ui-dialog .perri-time-delete input.perri-button--native.perri-button--danger:hover{background:color-mix(in srgb,var(--color-text-danger) 85%,var(--color-text-default));}.perri :is(.uren-timer,.uren-resume) button.uren-timer__control.form-submit{--timer-control-surface:var(--color-bg-surface);border:var(--stroke-strong) solid transparent;background:linear-gradient(var(--timer-control-surface),var(--timer-control-surface)) padding-box,var(--gradient-parried) border-box;color:var(--color-text-accent);box-shadow:none;}.perri :is(.uren-timer,.uren-resume) button.uren-timer__control.form-submit:hover:not(:disabled){--timer-control-surface:var(--color-bg-hover);background:linear-gradient(var(--timer-control-surface),var(--timer-control-surface)) padding-box,var(--gradient-parried) border-box;box-shadow:0 0 0 var(--space-4) color-mix(in srgb,var(--color-bg-accent) 10%,transparent);}.perri :is(.uren-timer,.uren-resume) button.uren-timer__control--pause.form-submit{--timer-control-surface:var(--color-bg-hover);}.perri .uren-resume button.uren-timer__control:disabled{opacity:.35;box-shadow:none;}
.daily-card{overflow:hidden;border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.daily-card + .daily-card,.field--name-field-daily .field__item + .field__item,.node--type-daily .paragraph--type--daily{margin-top:var(--space-16);}.node--type-daily .links{display:none;}.daily-card--empty{opacity:var(--opacity-disabled);}.daily-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-bottom:var(--stroke-default) solid var(--color-border-default);background:var(--color-bg-sunken);}.daily-card .perri-person{gap:var(--space-16);}.daily-card .perri-person__photo,.daily-card .perri-person__photo a,.daily-card .perri-person__photo img,.daily-card .perri-person .perri-avatar{width:var(--space-48);min-width:var(--space-48);height:var(--space-48);max-width:none;flex:0 0 var(--space-48);}.perri-main .node--type-daily{background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-24);}.daily-card .perri-person__name{font-family:var(--font-ui-body-medium-family);font-weight:var(--font-ui-label-medium-weight);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);color:var(--color-text-default);}.daily-card .perri-icon-button{flex-shrink:0;width:var(--space-40);height:var(--space-40);color:var(--color-icon-accent);}.daily-card .perri-icon-button--small .perri-icon-button__face{width:var(--space-40);height:var(--space-40);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-accent-subtle);}.daily-card .perri-icon-button:hover .perri-icon-button__face{background:var(--color-bg-hover);}.daily-card details{border:0;border-bottom:var(--stroke-default) solid var(--color-border-default);border-radius:0;background:var(--color-bg-surface);}.daily-card details:last-child{border-bottom:0;}.daily-card details > summary{min-height:0;padding:var(--space-12) var(--space-24) var(--space-4);color:var(--color-text-accent);font-weight:var(--font-ui-label-medium-weight);list-style:none;pointer-events:none;}.daily-card details > summary::-webkit-details-marker{display:none;}.daily-card details > summary::marker{content:"";}.daily-card details > div{display:block;padding:0 var(--space-24) var(--space-16);}.daily-card details .field__label,.daily-card details > div > div:first-child:not(:last-child){display:none;}.daily-card details ul{margin:0;padding-inline-start:var(--space-20);}.daily-card details li + li{margin-top:var(--space-4);}.field--name-field-daily > .field__label{margin-bottom:var(--space-16);font-family:var(--font-ui-heading-small-family);font-weight:var(--font-ui-heading-small-weight);font-size:var(--font-ui-heading-small-size);line-height:var(--font-ui-heading-small-line);}.daily-block-list{display:flex;flex-direction:column;margin:0;padding:0;}.view-display-id-block_1 .views-table td{padding:0;border:0;}.daily-block-list__item{display:flex;align-items:center;gap:var(--space-12);min-height:0;padding:var(--space-12) 0;border-bottom:var(--stroke-default) solid var(--color-border-default);color:var(--color-text-default);text-decoration:none;}.daily-block-list__item:last-child{border-bottom:0;}.daily-block-list__item:hover{color:var(--color-text-accent);}.daily-block-list__icon{display:inline-flex;flex:0 0 var(--space-20);color:var(--color-icon-accent);}.daily-block-list__date{flex:1 1 0;min-width:min(3.5rem,40%);overflow:hidden;font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);white-space:nowrap;text-overflow:ellipsis;}.daily-block-list__item,.daily-table-cell{min-width:0;max-width:100%;}.daily-block-list__avatars,.daily-table-cell__avatars{--n:1;display:flex;flex:0 1 var(--preferred);flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-width:0;max-width:var(--preferred);container-type:inline-size;}.daily-block-list__avatars{--full:var(--space-24);--preferred:calc(var(--full) * (2 * var(--n) + 1) / 3);}.daily-table-cell__avatars{--full:var(--space-32);--preferred:calc(var(--full) * (3 * var(--n) + 1) / 4);}.daily-block-list__avatar,.daily-block-list__avatars .perri-avatar{--size:min(var(--full),calc(100cqi * 3 / (2 * var(--n) + 1)));margin-inline-start:calc(var(--size) / -3);}.daily-table-cell__avatar{--size:min(var(--full),calc(100cqi * 4 / (3 * var(--n) + 1)));margin-inline-start:calc(var(--size) / -4);}.daily-block-list__avatar,.daily-block-list__avatars .perri-avatar,.daily-table-cell__avatar{box-sizing:border-box;display:inline-flex;flex:0 0 var(--size);align-items:center;justify-content:center;width:var(--size);min-width:0;max-width:none;height:var(--size);border:0;box-shadow:0 0 0 var(--stroke-strong) var(--color-bg-surface);border-radius:var(--radius-full);object-fit:cover;font-size:calc(var(--size) * 0.42);line-height:1;}.daily-block__actions{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-default) solid var(--color-border-default);}.daily-block__actions .perri-button,.daily-block__actions .perri-button__face{width:100%;}.daily-block-list__avatars > :first-child{margin-inline-start:0;}.daily-view__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.daily-view__filters{flex:1 1 100%;min-width:0;}.daily-view__header{flex:0 0 auto;}.daily-view__header .btn{width:auto;margin:0;white-space:nowrap;}.daily-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-16);}.daily-filters .form-item,.daily-filters .perri-form-item,.daily-filters .form-actions{margin:0;}.daily-table-cell{display:flex;align-items:center;gap:var(--space-12);min-height:var(--perri-hit);color:var(--color-text-default);text-decoration:none;}.daily-table-cell:hover{color:var(--color-text-accent);}.daily-table-cell__icon{display:inline-flex;flex:0 0 var(--space-20);color:var(--color-icon-accent);}.daily-table-cell__date{flex:1 1 0;min-width:min(3.5rem,40%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.daily-table-cell__avatar{background:var(--color-bg-accent-subtle);color:var(--color-text-accent);text-align:center;}.daily-table-cell__avatar:first-child{margin-inline-start:0;}.view-dai .views-table{table-layout:fixed;}.view-dai .views-table thead{display:none;}.view-dai .views-table td{border-bottom:var(--stroke-default) solid var(--color-border-default);}.daily-page .field--name-field-daily > .form-item,.perri-editor-form .field--name-field-daily{margin-top:var(--space-16);}.node__content-actions{margin-bottom:var(--space-16);}.dashboard .layout--twocol-section{display:grid;gap:var(--space-16);margin-bottom:var(--space-16);}@media (min-width:768px){.dashboard .layout--twocol-section--50-50{grid-template-columns:repeat(2,minmax(0,1fr));}}.dashboard .layout__region > .perri-block,.dashboard .layout__region > .views-element-container{min-width:0;padding:var(--space-24);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.dashboard .views-table a,.dashboard .perri-view__rows a,.perri-main .views-table a,.perri-main .perri-view__rows a{color:var(--color-text-default);text-decoration:none;}.dashboard .views-table a:hover,.dashboard .perri-view__rows a:hover,.perri-main .views-table a:hover,.perri-main .perri-view__rows a:hover{color:var(--color-text-accent);}.views-empty,.views-table .views-empty,.perri-view__rows .views-empty{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri-view__rows small,.perri-view__rows time{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri-view__rows .views-align-right,.perri-view__rows .text-align-right{text-align:end;}.perri-view__rows tbody tr:hover{background:var(--color-bg-hover);}.perri-editor-form details,.daily-page details{margin-bottom:var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-editor-form details > summary,.daily-page details > summary{min-height:var(--perri-hit);padding:var(--space-12) var(--space-16);cursor:pointer;color:var(--color-text-default);font-weight:var(--font-ui-label-medium-weight);}.daily-filters > .form-item{flex:1 1 10rem;min-width:0;}.daily-filters > .form-actions{flex:0 0 auto;}.daily-view__header{margin-inline-start:auto;}.view-dai .perri-table-wrap{border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);}.view-dai .views-table td{padding:var(--space-16);}.daily-block-list__avatars{max-width:40%;}.daily-block-list__date{font-size:var(--font-ui-body-small-size);}.perri .perri-view__rows tbody tr:hover,.perri .view-dai .views-table tbody tr:hover,.perri .daily-block-list__item:hover{background:var(--color-bg-hover);}.perri .daily-table-cell:hover{color:var(--color-text-default);}
.perri-knowledge-index__list{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none;}.perri-knowledge-index__list a{color:var(--color-text-accent);font-weight:var(--font-weight-medium);text-decoration:none;}.perri-knowledge-index__list a:hover{text-decoration:underline;}.perri-sidebar:has(.perri-book){position:static;max-height:none;overflow:visible;}.perri-sidebar .perri-block:has(.perri-book){padding:var(--space-12);}.perri-layout .perri-block .perri-book__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;}.perri-block:has(.perri-book) .perri-block__title{display:none;}.perri-book__search{width:100%;box-sizing:border-box;margin:0 0 var(--space-8);min-height:var(--space-40);padding:var(--space-8) var(--space-12);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-default);font:inherit;font-size:var(--font-ui-body-small-size);line-height:var(--font-ui-body-small-line);}.perri-book__search:focus{border-width:var(--stroke-strong);border-color:var(--color-border-accent);outline:none;}.perri-book__row{display:flex;align-items:center;gap:var(--space-4);}.perri-book__toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-32);height:var(--space-32);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;}.perri-book__toggle:hover{background:var(--color-bg-hover);color:var(--color-text-default);}.perri-book__chevron{width:var(--space-16);height:var(--space-16);background:currentColor;transform:rotate(-90deg);-webkit-mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;mask:url(/themes/custom/perri/assets/icons/chevron-down.svg) center / contain no-repeat;}.perri-book__item.is-open > .perri-book__row .perri-book__chevron{transform:rotate(0deg);}.perri-book__children{margin:0;padding:0;border:0;}.perri-layout .perri-block .perri-book__children .perri-book__list{padding-inline-start:var(--space-8);}@media (min-width:1024px){body:has(.perri-book) .perri-layout--sidebar.perri-layout--rail{grid-template-columns:var(--perri-sidebar) minmax(0,1fr);}}body:has(.perri-book) .perri-rail{display:none;}.perri-books > .perri-book > .perri-book__list > .perri-book__item > .perri-book__row .perri-book__link{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);font-weight:var(--font-weight-medium);letter-spacing:0.04em;line-height:var(--font-ui-caption-line);text-transform:uppercase;}.perri-book__link{display:flex;flex:1 1 auto;align-items:center;min-height:var(--space-32);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-default);font-size:var(--font-ui-body-small-size);font-weight:var(--font-weight-book);line-height:var(--font-ui-body-small-line);text-decoration:none;}.perri-sidebar .perri-book a.perri-book__link,.perri-sidebar .perri-book a.perri-book__link:hover{background:transparent;color:var(--color-text-default);}.perri-sidebar .perri-book a.perri-book__link:hover{background:var(--color-bg-hover);}.perri-book__item.is-active > .perri-book__row{border-radius:var(--radius-sm);background:var(--color-bg-hover);}.perri-sidebar .perri-book__item.is-active > .perri-book__row .perri-book__link,.perri-sidebar .perri-book__item.is-active > .perri-book__row .perri-book__link:hover,.perri-books > .perri-book > .perri-book__list > .perri-book__item.is-active > .perri-book__row .perri-book__link,.perri-books > .perri-book > .perri-book__list > .perri-book__item.is-active > .perri-book__row .perri-book__link:hover,.perri-sidebar .perri-book__item.is-active > .perri-book__row .perri-book__toggle{background:transparent;color:var(--color-text-accent);font-weight:var(--font-weight-medium);}.perri-book__outline{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0 var(--space-8);padding-inline-start:var(--space-12);border-inline-start:var(--stroke-default) solid var(--color-border-default);}.perri-book__outline:empty{display:none;}.perri-book__outline a{display:block;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-ui-caption-size);line-height:var(--font-ui-caption-line);text-decoration:none;}.perri-book__outline a.is-active,.perri-book__outline a:hover{background:var(--color-bg-sunken);color:var(--color-text-default);}.perri-book__outline .perri-book__heading--h3{padding-inline-start:var(--space-16);}.perri-book__outline .perri-book__heading--h4{padding-inline-start:var(--space-24);}.perri-main .perri-node--knowledge-base-page{background:var(--color-bg-surface);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-24);}.perri-knowledge-index{padding:var(--space-24);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);}.perri-layout .perri-main .perri-knowledge-index__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;margin-block-start:var(--space-20);list-style:none;}.perri-knowledge-index__list a{display:flex;align-items:center;min-height:var(--space-64);padding:var(--space-16);border:var(--stroke-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-default);}.perri-knowledge-index__list a:hover{background:var(--color-bg-sunken);}.perri-layout .perri-main .perri-knowledge-index__list > li{margin:0;padding:0;}
:is(.text-formatted,.ck-content){color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--font-ui-body-medium-size);line-height:var(--font-ui-body-medium-line);overflow-wrap:anywhere;}:is(.text-formatted,.ck-content) :is(p,ul,ol,blockquote,pre,figure,table,dl){margin-block:0 var(--space-16);}:is(.text-formatted,.ck-content) :is(h2,h3,h4,h5,h6){margin-block:var(--space-24) var(--space-8);color:var(--color-text-default);font-weight:var(--font-weight-bold);line-height:1.35;}:is(.text-formatted,.ck-content) h2{font-size:var(--font-ui-heading-large-size);}:is(.text-formatted,.ck-content) h3{font-size:var(--font-ui-heading-medium-size);}:is(.text-formatted,.ck-content) :is(h4,h5,h6){font-size:var(--font-ui-heading-small-size);}:is(.text-formatted,.ck-content) a{color:var(--color-text-accent);text-decoration:underline;}:is(.text-formatted,.ck-content) :is(ul,ol){padding-inline-start:var(--space-24);}:is(.text-formatted,.ck-content) li + li{margin-block-start:var(--space-4);}:is(.text-formatted,.ck-content) li > :is(ul,ol){margin-block-end:0;}:is(.text-formatted,.ck-content) blockquote{margin-inline:0;border-inline-start:var(--stroke-emphasis) solid var(--color-border-strong);padding:var(--space-8) var(--space-16);color:var(--color-text-muted);}:is(.text-formatted,.ck-content) :is(code,pre){font-family:var(--font-family-mono);background:var(--color-bg-sunken);}:is(.text-formatted,.ck-content) pre{padding:var(--space-16);overflow-x:auto;}:is(.text-formatted,.ck-content) :is(img,video){max-width:100%;height:auto;}:is(.text-formatted,.ck-content) table{width:100%;border-collapse:collapse;}:is(.text-formatted,.ck-content) :is(td,th){padding:var(--space-8);border:var(--stroke-default) solid var(--color-border-strong);}:is(.text-formatted,.ck-content) figcaption{color:var(--color-text-muted);font-size:var(--font-ui-caption-size);}:is(.text-formatted,.ck-content) .perri-lead{font-size:var(--font-ui-body-large-size);line-height:var(--font-ui-body-large-line);}:is(.text-formatted,.ck-content) .perri-supporting{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);}:is(.text-formatted,.ck-content) :is(.perri-info,.perri-warning,.perri-success){padding:var(--space-12) var(--space-16);border-inline-start:var(--stroke-emphasis) solid;border-radius:var(--radius-sm);}:is(.text-formatted,.ck-content) .perri-info{background:var(--color-bg-sunken);border-color:var(--color-text-info);}:is(.text-formatted,.ck-content) .perri-warning{background:var(--color-status-warning-bg);border-color:var(--color-text-warning);}:is(.text-formatted,.ck-content) .perri-success{background:var(--color-status-success-bg);border-color:var(--color-text-success);}:is(.text-formatted,.ck-content) .perri-quote{background:var(--color-bg-sunken);border-color:var(--color-text-accent);font-style:italic;}
.perri .ck{--ck-color-base-background:var(--color-bg-surface);--ck-color-base-foreground:var(--color-bg-sunken);--ck-color-base-border:var(--color-border-strong);--ck-color-text:var(--color-text-default);--ck-color-toolbar-background:var(--color-bg-sunken);--ck-color-toolbar-border:var(--color-border-strong);--ck-color-focus-border:var(--color-border-focus);--ck-color-button-default-hover-background:var(--color-bg-hover);--ck-color-button-on-background:var(--color-bg-selected);--ck-color-button-on-color:var(--color-text-accent);--ck-color-button-on-hover-background:var(--color-bg-accent-subtle);--ck-border-radius:var(--radius-md);--ck-font-face:var(--font-family-sans);--ck-z-default:1;--ck-z-panel:500;}.perri .ck.ck-editor{width:100%;min-width:0;}.perri .ck.ck-editor__editable_inline{min-height:14rem;padding:var(--space-16) var(--space-20);}.perri .ck.ck-toolbar{padding:var(--space-4);}.perri .ck.ck-toolbar .ck-button{min-height:var(--space-32);}.perri .ck.ck-editor__editable.ck-focused{box-shadow:0 0 0 var(--stroke-default) var(--color-border-focus);}.perri .ck-content > :first-child{margin-block-start:0;}.perri .text-format-wrapper .filter-wrapper{margin:0;padding:var(--space-12) 0;border:0;background:transparent;}.perri .filter-wrapper .form-item{margin:0;}.perri .filter-wrapper select{width:auto;max-width:100%;}.perri .text-summary-wrapper{margin-block-end:var(--space-16);}.perri .link-edit-summary{padding:var(--space-4) var(--space-8);border:0;border-radius:var(--radius-sm);background:var(--color-bg-sunken);color:var(--color-text-accent);font:inherit;font-size:var(--font-ui-caption-size);cursor:pointer;}.perri .field-multiple-table{margin-block-end:var(--space-16);}.perri .field-multiple-table .paragraphs-collapsed-description{color:var(--color-text-muted);font-size:var(--font-ui-body-small-size);}.perri :is(.perri-editor-form,.daily-page) .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-block-start:var(--space-24);}.perri :is(.perri-editor-form,.daily-page) .form-item{margin-block-end:var(--space-16);}.perri .decorated-table th{background:var(--color-bg-sunken);}.perri .decorated-table tr:nth-child(even) td{background:var(--color-bg-page);}.perri .ck{--ck-focus-ring:var(--stroke-strong) solid var(--color-border-focus);--ck-color-focus-outer-shadow:color-mix(in srgb,var(--color-border-focus) 20%,transparent);}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
