/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:calc(.75rem * var(--fs,1));--text-xs--line-height:calc(1 / .75);--text-sm:calc(.875rem * var(--fs,1));--text-sm--line-height:calc(1.25 / .875);--text-base:calc(1rem * var(--fs,1));--text-base--line-height:calc(1.5 / 1);--text-lg:calc(1.125rem * var(--fs,1));--text-lg--line-height:calc(1.75 / 1.125);--text-xl:calc(1.25rem * var(--fs,1));--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:calc(1.5rem * var(--fs,1));--text-2xl--line-height:calc(2 / 1.5);--text-3xl:calc(1.875rem * var(--fs,1));--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:calc(2.25rem * var(--fs,1));--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:calc(3rem * var(--fs,1));--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--tx)}body{background-color:var(--bg);min-height:100vh;color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html[style*=--font\:] body{font-family:var(--font)}body{line-height:var(--lh,1.5);font-size:calc(1rem * var(--fs,1));letter-spacing:var(--ls,normal)}h1,h2{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-module]:not([data-ready="1"]) :is(button,a,[role=tab]){pointer-events:none}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:50;border-radius:var(--radius-lg);background-color:var(--acc);padding:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--onacc);margin:0;position:fixed;overflow:visible}.sidebar{z-index:20;gap:calc(var(--spacing) * 6);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);background-color:var(--side);padding:calc(var(--spacing) * 4);inset-block:0;flex-direction:column;display:none;position:fixed;left:0;overflow-y:auto}@media (min-width:48rem){.sidebar{display:flex}}.sidebar{width:var(--side-w,15rem)}.app-shell{min-height:100vh;padding-bottom:calc(var(--spacing) * 20)}@media (min-width:48rem){.app-shell{padding-bottom:0}}@media (min-width:768px){.app-shell{padding-left:var(--side-w,15rem)}}.topbar{z-index:10;height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background-color:color-mix(in oklab, var(--bg) 95%, transparent)}}.topbar{padding-inline:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.topbar{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:48rem){.topbar{padding-inline:calc(var(--spacing) * 8)}}.main{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.main{padding-inline:calc(var(--spacing) * 8)}}.main-wide{min-width:0;max-width:none}.guest-main{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);min-height:100vh;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.brand{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;color:var(--tx);text-decoration-line:none}.brand span{color:var(--acc)}.brand-lg{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.preview-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--warn);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--onacc);flex-wrap:wrap;display:flex}@media (min-width:48rem){.preview-bar{padding-inline:calc(var(--spacing) * 8)}}.preview-bar .btn{min-height:calc(var(--spacing) * 8);padding-block:var(--spacing)}.nav-row{align-items:center;gap:var(--spacing);display:flex}.nav-row .nav-item{flex:1;min-width:0}.nav-toggle{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);color:var(--tx2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.nav-toggle:hover{background-color:var(--card);color:var(--tx)}}.nav-toggle[aria-expanded=true] .nav-chevron{rotate:180deg}.nav-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--tx2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.nav-item:hover{background-color:var(--card);color:var(--tx)}}.nav-group{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--tx2)}@supports (color:color-mix(in lab, red, red)){.nav-group{color:color-mix(in oklab, var(--tx2) 70%, transparent)}}.nav-group{text-transform:uppercase}.nav-group:first-child{padding-top:0}.nav-parent-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.nav-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.nav-sub{margin-left:calc(var(--spacing) * 5)}:where(.nav-sub>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.nav-sub{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-bottom:var(--spacing);padding-left:calc(var(--spacing) * 3)}.nav-sub-heading{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--tx2)}@supports (color:color-mix(in lab, red, red)){.nav-sub-heading{color:color-mix(in oklab, var(--tx2) 70%, transparent)}}.nav-sub-heading{text-transform:uppercase}.nav-subitem{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);display:block}@media (hover:hover){.nav-subitem:hover{background-color:var(--card);color:var(--tx)}}.nav-subitem-active{background-color:var(--card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx);box-shadow:inset 2px 0 0 var(--acc)}.subnav{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--side);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);display:flex;overflow-x:auto}@media (min-width:48rem){.subnav{display:none}}.subnav-item{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--tx2);border-radius:3.40282e38px}.subnav-item-active{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.crumbs{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);flex-wrap:wrap;display:flex}.crumbs strong{color:var(--tx)}.crumbs a{text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover){.crumbs a:hover{color:var(--tx)}}.pricelist-form{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.pricelist-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricelist-form>.field:has(textarea),.pricelist-form>.field:has([data-tier]),.pricelist-form>.field:has(.space-y-2){grid-column:span 2/span 2}}.main:has(.doc){max-width:none}.doc .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.doc-head{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.doc-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.doc-grid{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.doc-grid{grid-template-columns:minmax(0, var(--doc-left,56%)) 1.25rem minmax(0, 1fr);gap:0}}.doc-split{top:calc(var(--spacing) * 16);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;display:none;position:sticky}@media (min-width:64rem){.doc-split{display:flex}}.doc-split{height:calc(100vh - 5rem)}.doc-split span{height:calc(var(--spacing) * 16);width:var(--spacing);background-color:var(--line);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.doc-split:hover span,.doc-split:focus-visible span,.doc-split-active span{background-color:var(--acc)}.doc-toolbar .editor-toolbar{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}.doc-preview{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 3);flex-direction:column;display:none}@media (min-width:64rem){.doc-preview{top:calc(var(--spacing) * 16);display:flex;position:sticky}}@media (min-width:1024px){.doc-preview{height:calc(100vh - 5rem)}}.doc-preview iframe{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--color-white);flex:auto;width:100%;min-height:14rem}.doc-preview-open{z-index:40;border-radius:0;display:flex;position:fixed;inset:0}.doc-rows-wrap{margin-inline:calc(var(--spacing) * -1);padding-inline:var(--spacing);overflow-x:auto}.doc-rows-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));table-layout:fixed}@media (min-width:768px){.doc-rows-table{min-width:54rem}}@media (max-width:767px){.doc-rows-table,.doc-rows-table tbody,.doc-rows-table tr,.doc-rows-table td{display:block}.doc-rows-table thead{display:none}.doc-rows-table tr{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}.doc-rows-table td{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left}.doc-rows-table td:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.doc-rows-table td[data-label]:before{content:attr(data-label);margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);display:block}.doc-rows-table [data-row-number]:before{content:"#";margin-right:var(--spacing)}}.doc-rows-table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;vertical-align:bottom;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2)}.doc-rows-table th small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);display:block}.doc-rows-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);vertical-align:top}.doc-rows-table .input{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.doc-rows-table .btn-icon{min-height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.editor-cell{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:0}.editor-cell .editor-toolbar{display:none}.editor-cell .editor-area{max-height:calc(var(--spacing) * 60);min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1.5)}.doc-rows-toolbar .editor-toolbar{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}:where(.doc-row>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.doc-row{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 3)}.doc-totals{width:100%;margin-left:auto}:where(.doc-totals>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.doc-totals{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 3);text-align:right}@media (min-width:40rem){.doc-totals{width:auto;min-width:calc(var(--spacing) * 80)}}.from-card{color:var(--ok)}.btn-disabled{opacity:.5}.editor-compact .editor-toolbar{display:none}.editor-compact:focus-within .editor-toolbar{display:flex}.editor-compact .editor-area{min-height:calc(var(--spacing) * 10)}.section-title{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.settings-section{margin-bottom:calc(var(--spacing) * 8)}.settings-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-card{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 4);color:var(--tx);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:flex}@media (hover:hover){.settings-card:hover{border-color:var(--acc)}}.settings-card-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--bg);color:var(--acc);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-card-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.settings-card-desc{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);display:block}.nav-item-active{background-color:var(--card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx);box-shadow:inset 3px 0 0 var(--acc)}.bottomnav{z-index:20;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);background-color:var(--side);inset-inline:0;display:flex;position:fixed;bottom:0}@media (min-width:48rem){.bottomnav{display:none}}.bottomnav{padding-bottom:env(safe-area-inset-bottom)}.bottomnav-item{cursor:pointer;align-items:center;gap:var(--spacing);min-width:0;padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);flex-direction:column;flex:1;display:flex}.bottomnav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:var(--spacing);overflow:hidden}.bottomnav-more{right:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);max-height:70vh;width:calc(var(--spacing) * 64);position:absolute;bottom:100%}:where(.bottomnav-more>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.bottomnav-more{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--side);padding:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow-y:auto}.bottomnav-item-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--acc)}.page-header{margin-bottom:calc(var(--spacing) * 6)}.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.page-subtitle{margin-top:var(--spacing);max-width:var(--container-3xl);color:var(--tx2)}.toolbar{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.btn{min-height:calc(var(--spacing) * 10);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tx);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--tx2)}}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{border-color:var(--acc);background-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--onacc)}@media (hover:hover){.btn-primary:hover{border-color:var(--acc);--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.btn-ghost{background-color:#0000}.btn-sm{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn-danger{border-color:var(--err);color:var(--err);background-color:#0000}@media (hover:hover){.btn-danger:hover{border-color:var(--err);background-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background-color:color-mix(in oklab, var(--err) 10%, transparent)}}}.btn-icon{min-height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);padding:0}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.card{padding:calc(var(--spacing) * 5)}}.card-title{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.auth-card{width:100%;max-width:var(--container-md)}.kpi{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 4)}.kpi-value{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.kpi-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.kpi-dense .kpi-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.kpi-sub{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);display:block}.kpi-ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.kpi-ok{border-color:color-mix(in oklab, var(--ok) 60%, transparent)}}.kpi-warn{border-color:var(--warn)}.kpi-err,.card-err{border-color:var(--err)}.chart{width:100%;height:auto}.chart-donut{max-width:260px;margin-inline:auto;display:block}.chart-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.chart-wrap{min-width:0;max-width:100%}.chart-wide{min-width:560px}.chart-axis{fill:var(--tx2);font-size:11px}.chart-center{fill:var(--tx);font-size:15px;font-weight:700}.chart-legend{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);flex-wrap:wrap;display:flex}.chart-dot{margin-right:var(--spacing);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:var(--radius-sm);vertical-align:middle;display:inline-block}.heatmap td{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.heatmap th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.budget-cell{vertical-align:top}.budget-ok .input{border-color:var(--ok)}.budget-near .input{border-color:var(--warn)}.budget-over .input{border-color:var(--err)}.input-sm{padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.stats-goal{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);border-radius:3.40282e38px;position:relative;overflow:hidden}.stats-goal-fill{background-color:var(--acc);inset-block:0;border-radius:3.40282e38px;position:absolute;left:0}.stats-goal-forecast{background:var(--acc);inset-block:0;border-radius:3.40282e38px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.stats-goal-forecast{background:color-mix(in srgb, var(--acc) 35%, transparent)}}.st-top{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.st-top-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.st-seg{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);flex-wrap:wrap;display:inline-flex;overflow:hidden}.st-seg-btn{min-height:calc(var(--spacing) * 9);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.st-seg-btn:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.st-seg-btn:hover{color:var(--tx)}}.st-seg-btn[aria-pressed=true]{background-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--onacc)}.st-period{min-width:calc(var(--spacing) * 36);padding-inline:var(--spacing);text-align:center;font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.st-kpis{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.st-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.st-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.st-kpi{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:3px solid var(--acc);flex-direction:column;display:flex}.st-kpi-err{border-top-color:var(--err)}.st-kpi-head{min-height:calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.st-kpi-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--tx2)}.st-kpi-value{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.st-kpi-sub{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}:where(.st-signals>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--line)}.st-signal{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.st-dot{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.st-funnel{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:48rem){.st-funnel{flex-direction:row;align-items:stretch}}.st-step{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex}.st-step-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.st-step-value{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap}.st-step-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.st-arrow{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--tx2);align-self:center;rotate:90deg}@media (min-width:48rem){.st-arrow{rotate:0deg}}.st-moves td,.st-moves th{padding-block:calc(var(--spacing) * 1.5)}.st-live{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);margin-left:auto;display:inline-flex}.st-live-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--ok);border-radius:3.40282e38px;animation:1.6s ease-in-out infinite st-pulse;display:inline-block}.st-year{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}:where(.picto>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.picto-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.picto-label{width:calc(var(--spacing) * 24);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);flex-shrink:0}.picto-figures{gap:calc(var(--spacing) * .5);flex-wrap:wrap;flex-grow:1;min-width:0;display:flex}.picto-count{width:calc(var(--spacing) * 8);text-align:right}.picto-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.stats-goal-mark{top:calc(var(--spacing) * -1);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * .5);background-color:var(--tx);position:absolute}.prod-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background-color:var(--line);border-radius:3.40282e38px;display:inline-block}.prod-dot-on{background-color:var(--ok)}.assistant-btn{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.assistant{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.assistant-list{gap:calc(var(--spacing) * 2);max-height:40vh;padding-right:var(--spacing);flex-direction:column;display:flex;overflow-y:auto}@media (min-width:48rem){.assistant-list{max-height:55vh}}.assistant-msg{border-radius:var(--radius-xl);max-width:90%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.assistant-user{background-color:var(--acc);color:var(--onacc);align-self:flex-end}.assistant-assistant{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);align-self:flex-start}.assistant-wait{color:var(--tx2);font-style:italic}.assistant-sources{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.assistant-form{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.assistant-form textarea{flex:1}.editor-ai{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tx2);border-radius:3.40282e38px;align-items:center;display:inline-flex}.pill-ok{border-color:var(--ok);color:var(--ok)}.pill-warn{border-color:var(--warn);color:var(--warn)}.pill-err{border-color:var(--err);color:var(--err)}.pill-muted{opacity:.6}.field-hint{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.material-thumb{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);object-fit:contain;flex-shrink:0}.material-thumb-empty{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.material-preview{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 3);justify-content:center;display:flex}.material-preview img{max-height:calc(var(--spacing) * 64);object-fit:contain;max-width:100%}.material-video{max-height:calc(var(--spacing) * 72);max-width:100%}.input{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--tx);display:block}.input::placeholder{color:var(--tx2)}.input:hover{border-color:var(--tx2)}.input:focus{border-color:var(--acc)}.input:disabled{cursor:not-allowed;opacity:.6}.input[aria-invalid=true]{border-color:var(--err)}select.input,.editor-select{appearance:none;cursor:pointer;background-repeat:no-repeat;background-size:.36rem .36rem;background-image:linear-gradient(45deg, transparent 50%, var(--tx2) 50%), linear-gradient(135deg, var(--tx2) 50%, transparent 50%);background-position:calc(100% - 1.06rem) 52%,calc(100% - .7rem) 52%;padding-right:2.25rem}.date-field{position:relative}.date-field .input{padding-right:calc(var(--spacing) * 11)}.date-field:has(input[aria-invalid=true]) .input{border-color:var(--err)}.date-btn{top:var(--spacing);right:var(--spacing);bottom:var(--spacing);width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);color:var(--tx2);justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.date-btn:hover{background-color:var(--card);color:var(--acc)}}.date-btn:disabled{opacity:.5}.datepop{z-index:60;width:calc(var(--spacing) * 72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);max-width:calc(100vw - 1rem);padding:calc(var(--spacing) * 3);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed}.datepop-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:var(--spacing);display:flex}.datepop-title{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:capitalize;flex-grow:1}@media (hover:hover){.datepop-title:hover{background-color:var(--bg)}}.datepop-nav{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);color:var(--tx2);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.datepop-nav:hover{background-color:var(--bg);color:var(--tx)}}.datepop-grid{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.datepop-wd{padding-block:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2);text-transform:uppercase}.datepop-day{height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.datepop-day:hover{background-color:var(--bg)}}.datepop-day:disabled{cursor:not-allowed;opacity:.3}.datepop-day{font-variant-numeric:tabular-nums}.datepop-day-out{color:var(--tx2);opacity:.6}.datepop-day-today{box-shadow:inset 0 0 0 1px var(--acc)}.datepop-day[aria-pressed=true],.datepop-month[aria-pressed=true]{background-color:var(--acc);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--onacc);opacity:1}.datepop-months{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.datepop-month{cursor:pointer;border-radius:var(--radius-md);padding-block:calc(var(--spacing) * 2.5);text-transform:capitalize}@media (hover:hover){.datepop-month:hover{background-color:var(--bg)}}.datepop-foot{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.datepop-link{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--acc)}@media (hover:hover){.datepop-link:hover{background-color:var(--bg)}}.datepop-link:disabled{opacity:.4}.timepop-grid{max-height:calc(var(--spacing) * 60);gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.input-with-icon{padding-left:calc(var(--spacing) * 9)}.input-icon{pointer-events:none;top:50%;left:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--tx2);position:absolute}.field-inline{position:relative}.checkbox{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-color:var(--line);accent-color:var(--acc);border-radius:.25rem}.range{height:calc(var(--spacing) * 2);cursor:pointer;accent-color:var(--acc)}.field-label{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.field-error{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--err)}.help-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--tx2);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.help-btn:hover{border-color:var(--acc);color:var(--acc)}}.tabs{margin-bottom:calc(var(--spacing) * 4);gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);display:flex;overflow-x:auto}.tab{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);white-space:nowrap;color:var(--tx2);border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}@media (hover:hover){.tab:hover{color:var(--tx)}}.tab-active{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.list-row{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.list-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.notice{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--tx2)}.notice-ok{border-color:var(--ok)}.notice-warn{border-color:var(--warn);color:var(--tx)}.data-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.data-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.data-list dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.data-list dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.steps{list-style-type:decimal}:where(.steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.steps{padding-left:calc(var(--spacing) * 5)}.secret{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);word-break:break-all}.dropdown{z-index:30;margin-top:var(--spacing);width:calc(var(--spacing) * 60);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;right:0;overflow:hidden}.dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;color:var(--tx);display:flex}@media (hover:hover){.dropdown-item:hover{background-color:var(--bg)}}.context-menu{z-index:45;margin:0;position:fixed;right:auto}.dropdown-head{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.dropdown-chips{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.dropdown-chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--chip,transparent);color:#17130a;border-radius:3.40282e38px}.dropdown-chip:not([style]){color:var(--tx)}.dropdown-chip:hover,.dropdown-chip:focus-visible{filter:brightness(1.12);outline:2px solid var(--tx);outline-offset:1px}.dropdown-chip-on{box-shadow:0 0 0 2px var(--tx)}.dropdown-item-accent{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ok)}.dropdown-item-danger{color:var(--err)}.btn-card,[data-card] .btn-primary{color:#17130a;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:#f97316;border-color:#f97316}.btn-card:hover,[data-card] .btn-primary:hover{background:#fb8a3c;border-color:#17130a}.dropdown-item-card{color:#17130a;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:#f97316}.dropdown-item-card:hover,.dropdown-item-card:focus-visible{background:#fb8a3c}.back-nav{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex;position:relative}.back-btn{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0}@media not all and (min-width:40rem){.back-btn{gap:var(--spacing);padding-inline:calc(var(--spacing) * 2)}}.back-list-btn{margin-left:calc(var(--spacing) * -1);min-height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0}@media not all and (min-width:40rem){.back-nav>.help-btn{display:none}}@media (min-width:48rem){@media not all and (min-width:64rem){.back-nav>.help-btn{display:none}}}.back-menu .dropdown-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media (min-width:40rem){@media not all and (min-width:48rem){.back-menu .help-btn{display:none}}}@media (min-width:64rem){.back-menu .help-btn{display:none}}.back-menu{width:calc(var(--spacing) * 80);max-width:calc(100vw - 2rem);max-height:min(70vh,34rem);left:0;right:auto;overflow-y:auto}.back-step{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background-color:var(--bg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.totp-qr{border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 2);display:inline-block}.totp-qr svg{height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);display:block}.search-overlay{z-index:50;background-color:#0009;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.search-overlay{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.search-overlay{padding:calc(var(--spacing) * 3);padding-top:8vh}.search-panel{width:100%;max-height:80vh;max-width:var(--container-xl);flex-direction:column;display:flex}:where(.search-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.search-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 3);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.search-input{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-grow:1}.search-results{min-height:3rem}:where(.search-results>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.search-results{overflow-y:auto}.search-hint{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}:where(.search-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.search-group-title{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.search-item{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);display:block}@media (hover:hover){.search-item:hover{background-color:var(--bg)}}.search-item:focus{background-color:var(--bg);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--acc);--tw-outline-style:none;outline-style:none}.modal-backdrop{z-index:40;background-color:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.modal-backdrop{padding:0}@media (min-width:40rem){.modal-backdrop{padding:calc(var(--spacing) * 4);align-items:center}}.modal{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:100%;max-height:90vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@media (min-width:40rem){.modal{max-width:var(--container-lg);border-radius:var(--radius-2xl)}.modal-wide{max-width:var(--container-3xl)}}.modal-head{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);display:flex}.modal-title{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex-grow:1}:where(.modal-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.modal-body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.modal-foot{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.toasts{pointer-events:none;bottom:calc(var(--spacing) * 24);z-index:50;width:calc(100% - 2rem);max-width:var(--container-md);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:fixed;left:50%}@media (min-width:48rem){.toasts{bottom:calc(var(--spacing) * 6)}}.toast{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--tx);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.toast-ok{border-color:var(--ok)}.toast-err{border-color:var(--err)}.help-term{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.help-pop,.help-pop-skin{--card:#f4f5f7;--bg:#fff;--tx:#1d2330;--tx2:#5b6472;--line:#cfd4dc;--acc:#b7791f;--onacc:#fff;z-index:40;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card);width:min(21rem,100vw - 1rem);color:var(--tx);overflow-wrap:anywhere;position:fixed;overflow-y:auto}.help-pop-pinned{width:min(24rem,100vw - 1rem)}.help-pop-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.help-pop-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.help-pop-close{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;color:var(--tx2);border-radius:3.40282e38px;flex-shrink:0}@media (hover:hover){.help-pop-close:hover{color:var(--tx)}}.help-pop:not(.help-pop-pinned) .help-pop-close{display:none}.help-pop .help-term{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--tx2)}.table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:top}.table tbody tr:hover{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background-color:color-mix(in oklab, var(--bg) 60%, transparent)}}.table-sort{cursor:pointer;align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2);display:inline-flex}@media (hover:hover){.table-sort:hover{color:var(--tx)}}.table-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);flex-wrap:wrap;display:flex}.table-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--tx2)}@media (max-width:1279px){.table,.table tbody,.table tr,.table td{display:block}.table thead tr{column-gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.table th{border-style:var(--tw-border-style);border-width:0;padding:0}.table th:not([aria-sort]),.table thead:not(:has(th[aria-sort])){display:none}.table tbody tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 3)}.table tbody tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.table td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * .5);border-width:0}.table td.cell-muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.table td.cell-strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.table td.cell-actions{padding-top:calc(var(--spacing) * 2)}.table td.cell-check{float:right}.table td.cell-labeled:empty{display:none}.table td.cell-labeled:before{content:attr(data-label) ": ";font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.table.table-grid{display:table}.table.table-grid thead,.table.table-grid thead:not(:has(th[aria-sort])){display:table-header-group}.table.table-grid thead tr{padding:0;display:table-row}.table.table-grid tbody{display:table-row-group}.table.table-grid tr{padding-block:0;display:table-row}.table.table-grid th,.table.table-grid th:not([aria-sort]),.table.table-grid td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:table-cell}}.letters{gap:var(--spacing);flex-wrap:wrap;display:flex}.letter-btn{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tx)}@media (hover:hover){.letter-btn:hover{border-color:var(--acc)}}.letter-btn:disabled{cursor:not-allowed;opacity:.35}.letter-btn[aria-pressed=true]{border-color:var(--acc);background-color:var(--acc);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--onacc)}.letter-count{--tw-leading:1;color:var(--tx2);font-size:.65rem;line-height:1;display:block}.letter-btn[aria-pressed=true] .letter-count{color:var(--onacc)}.tab[aria-selected=true]{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.timeline-item{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 3);display:flex}.timeline-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.picker{position:relative}.picker-list{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:46;position:fixed;overflow-y:auto}.field-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.textarea{min-height:calc(var(--spacing) * 28)}.avatar{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);color:var(--tx2);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-logo{border-radius:var(--radius-xl);background-color:var(--color-white)}.avatar-logo img{object-fit:contain}.modal-xl{max-width:min(68rem,100%)}.card-scan{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.card-scan{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.card-scan-side{position:sticky;top:0}}.card-stage{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.card-stage img{width:100%;height:auto;display:block}.card-stage-select{cursor:crosshair;touch-action:none;border-color:var(--acc)}.card-box{pointer-events:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--acc);border-radius:.25rem;position:absolute}.card-box span{background-color:var(--acc);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--onacc);position:absolute;top:0;left:0}.card-box-photo{border-color:var(--ok)}.card-box-photo span{background-color:var(--ok)}.card-crop{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 3);display:flex}.card-crop canvas{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--color-white);flex-shrink:0}.card-thumb{width:calc(var(--spacing) * 44)}:where(.card-thumb>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.tune{align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.tune{grid-template-columns:repeat(2,minmax(0,1fr))}}.tune-preview{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 2);justify-content:center;align-items:center;min-height:14rem;display:flex}.tune-preview canvas{border-radius:.25rem;max-width:100%;height:auto;max-height:60vh}@media (min-width:64rem){.tune-large{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.tune-large .tune-preview canvas{max-height:72vh}.tune-controls{min-width:0}:where(.tune-controls>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.card-thumb img{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);object-fit:contain;width:100%;display:block}.card-group{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 3)}.card-group legend{padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:80rem){.card-group .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cropper{cursor:grab;touch-action:none;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--acc);background-color:var(--bg);width:280px;height:280px;margin-inline:auto;position:relative;overflow:hidden}.cropper canvas{display:block}.dropzone{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--line);padding:calc(var(--spacing) * 4);text-align:center;color:var(--tx2);justify-content:center;align-items:center;display:flex}.dropzone-over{border-color:var(--acc);color:var(--tx)}.action-kpis{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.action-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-kpi{gap:var(--spacing);flex-direction:column;display:flex}.action-kpi-value{border-radius:var(--radius-md);text-align:left;--tw-leading:1;width:fit-content;line-height:1}.action-kpi-value:hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.action-kpi-info{color:#5aa2f7}.action-goals{margin-bottom:calc(var(--spacing) * 4)}:where(.action-goals>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.action-goal-list{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.action-goal-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.action-goal-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.action-goal-label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--tx2);display:flex}.action-goal-label strong{color:var(--tx)}.action-goal-bar{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);background:var(--tx);border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.action-goal-bar{background:color-mix(in srgb, var(--tx) 14%, transparent)}}.action-goal-bar span{background-color:var(--acc);border-radius:3.40282e38px;height:100%;transition:width .4s;display:block}.action-goal-done .action-goal-bar span{background-color:var(--ok)}.action-icon{flex-shrink:0;place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.action-row{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.action-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.action-row{border-left-color:#0000}.action-row.action-prio-high{border-left-color:var(--err)}.action-row.action-prio-normal{border-left-color:var(--warn)}.action-row.action-prio-low{border-left-color:var(--line)}.action-row>.action-icon{margin-top:var(--spacing);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background:var(--tx);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.action-row>.action-icon{background:color-mix(in srgb, var(--tx) 8%, transparent)}}.action-tags{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.action-done{opacity:.6}.action-stat-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.action-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.action-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.contact-head{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.contact-avatar{width:4.75rem;height:4.75rem}.contact-avatar-initials{border-style:var(--tw-border-style);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#2a1650;background:#c4a7f5;border-width:0}.contact-stage{border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.contact-stage{background:color-mix(in srgb, var(--acc) 22%, transparent)}}.contact-bar .btn{min-height:calc(var(--spacing) * 9)}.contact-press{margin-bottom:calc(var(--spacing) * 4)}:where(.contact-press>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.contact-summary{margin-bottom:calc(var(--spacing) * 4)}:where(.contact-summary>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.contact-summary-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--acc)}.contact-next{margin-bottom:calc(var(--spacing) * 5)}:where(.contact-next>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.contact-next{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--ok)}.contact-next-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ok)}:where(.contact-steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.contact-step{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.contact-step .btn{flex-shrink:0}.tl{position:relative}.tl-controls{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tl-filter{width:auto;max-width:11rem}.tl-search{flex-grow:1;flex-basis:calc(var(--spacing) * 40);width:auto;min-width:0}.tl-legend{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:var(--spacing);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.tl-legend-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--tx2);border-width:1px;border-color:#0000;border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.tl-legend-item:hover{color:var(--tx)}}.tl-legend-item[aria-pressed=true]{border-color:var(--line);background-color:var(--card);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.tl-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background:var(--tl,#94a3b8);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.tl-dot-planned{box-shadow:inset 0 0 0 2.5px var(--tl,#94a3b8);background:0 0}.tl-dot-late{outline:2px solid var(--err);outline-offset:1px}.tl-tag{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.tl-nav{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tl-month{text-align:center;min-width:9.5rem;font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tl-scroll{padding-bottom:calc(var(--spacing) * 2);position:relative;overflow-x:auto}.tl-grid{grid-template-columns:var(--tl-label,7rem) repeat(var(--tl-days,31), minmax(1.9rem, 1fr));min-width:calc(var(--tl-label,7rem) + var(--tl-days,31) * 1.9rem);align-items:stretch;display:grid;position:relative}@media (min-width:768px){.tl-grid{--tl-label:10.5rem}}.tl-label{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--bg);padding-right:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);display:flex;position:sticky;left:0}.tl-lane{text-overflow:ellipsis;white-space:nowrap;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);color:var(--tx);display:block;overflow:hidden}.tl-density{height:calc(var(--spacing) * 9);padding-inline:var(--spacing);justify-content:center;align-items:flex-end;display:flex;position:relative}.tl-bar{width:calc(var(--spacing) * 2);background-color:var(--acc);border-top-left-radius:.25rem;border-top-right-radius:.25rem;min-height:3px;display:block}.tl-day{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx)}.tl-day.tl-weekend{color:var(--tx2);opacity:.6}.tl-day.tl-today{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--acc)}.tl-cell{height:calc(var(--spacing) * 10);place-content:center;align-items:center;gap:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);flex-wrap:wrap;display:flex;position:relative}button.tl-cell{cursor:pointer}button.tl-cell:hover{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){button.tl-cell:hover{background:color-mix(in srgb, var(--acc) 14%, transparent)}}.tl-cell.tl-weekend{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.tl-cell.tl-weekend{background:color-mix(in srgb, var(--tx) 4%, transparent)}}.tl-cell.tl-today{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.tl-cell.tl-today{background:color-mix(in srgb, var(--tx) 13%, transparent)}}.tl-cell .tl-dot{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);position:relative}.tl-band{height:calc(var(--spacing) * 1.5);opacity:.7;background:var(--tl,#94a3b8);inset-inline:0;position:absolute;top:calc(50% - .1875rem)}.tl-band+.tl-band{top:calc(50% + .25rem)}.tl-band-planned{opacity:.4}.tl-more{--tw-leading:1;color:var(--tx2);font-size:.65rem;line-height:1;position:relative}.tl-group{margin-bottom:calc(var(--spacing) * 4)}.tl-group-title{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.tl-list{position:relative}.tl-row{align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex;position:relative}.tl-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tl-row>.tl-dot{margin-top:calc(var(--spacing) * 1.5)}.tl-time{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 11);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.tl-title{cursor:pointer;text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.tl-title:hover{text-decoration-line:underline}}.tl-excerpt{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-actions{align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:inline-flex}.tl-facts{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:max-content 1fr;display:grid}.tl-facts dt{color:var(--tx2)}.form-cols{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.form-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-cols>.field{margin:0}.form-cols>.field:has(textarea),.form-cols>.field:has(input[type=checkbox]),.form-cols>.form-extras,.form-cols>.form-full{grid-column:1/-1}.form-extras:empty{display:none}.cdg-periods{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:inline-flex}.cdg-period-label{text-align:center;min-width:8rem;font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.cdg-even{margin-top:calc(var(--spacing) * 3)}:where(.cdg-even>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.cdg-even-bar{height:calc(var(--spacing) * 2.5);background:var(--tx);border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cdg-even-bar{background:color-mix(in srgb, var(--tx) 12%, transparent)}}.cdg-even-fill{background-color:var(--warn);border-radius:3.40282e38px;height:100%;display:block}.cdg-even-ok{background-color:var(--ok)}.cdg-next-row{align-items:center;column-gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:var(--spacing);display:grid}.cdg-next-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.cdg-next-row{grid-template-columns:3.5rem minmax(0,1fr) auto auto}.cdg-totals{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.cdg-facts{margin-top:var(--spacing);column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:max-content 1fr;display:grid}.cdg-facts dt{color:var(--tx2)}.cdg-facts dd{overflow-wrap:anywhere;min-width:0}.ct{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);position:relative;overflow:hidden}.ct-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);align-items:stretch;display:grid;position:relative}.ct-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ct-row{grid-template-columns:minmax(7rem,15rem) minmax(0,1fr)}.ct-name{align-items:flex-start;gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;display:flex}button.ct-name{cursor:pointer}button.ct-name:hover{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){button.ct-name:hover{background:color-mix(in srgb, var(--tx) 5%, transparent)}}.ct-name-static{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);align-items:center}.ct-head{background-color:var(--card)}.ct-months{display:flex}.ct-months span{text-overflow:ellipsis;white-space:nowrap;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);overflow:hidden}.ct-months span:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.ct-track{margin-inline:0;margin-block:calc(var(--spacing) * 1.5);position:relative}.ct-track-load{height:calc(var(--spacing) * 8)}.ct-bar{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--ct,#94a3b8);color:#17130a;align-items:center;display:flex;position:absolute}.ct-bar:hover{filter:brightness(1.12)}.ct-bar:focus-visible{outline:2px solid var(--tx);outline-offset:1px}.ct-bar{overflow:hidden;box-shadow:0 1px 2px #00000040}.ct-bar-fill{pointer-events:none;inset-block:0;background:#0000002e;border-right:2px solid #00000059;position:absolute;left:0}.ct-bar[data-ct-state=done] .ct-bar-fill,.ct-bar[data-ct-state=planned] .ct-bar-fill{display:none}.ct-bar[data-ct-state=planned]{background:repeating-linear-gradient(135deg, var(--ct,#94a3b8) 0 8px, var(--ct,#94a3b8) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.ct-bar[data-ct-state=planned]{background:repeating-linear-gradient(135deg, var(--ct,#94a3b8) 0 8px, color-mix(in srgb, var(--ct,#94a3b8) 78%, #fff) 8px 16px)}}.ct-bar-mark{margin-right:var(--spacing);--tw-leading:1;flex-shrink:0;font-size:10px;line-height:1;position:relative}.ct-bar-mark:empty{display:none}.ct-bar[data-ct-state=late] .ct-bar-mark{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);background-color:var(--err);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.ct-bar-text{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ct-kpis{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.ct-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.ct-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}:where(.task-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.task-kind{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);text-align:center;flex-shrink:0}.task-status{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx2);border-radius:3.40282e38px;align-items:center;display:inline-flex}.task-status[style]{background:var(--status);border-color:var(--status);color:#17130a}.task-card{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-left:4px solid var(--line);display:flex}.task-today{border-left-color:var(--acc)}.task-late{border-left-color:var(--err)}.task-future{border-left-color:#60a5fa}.task-done{opacity:.7;border-left-color:#34d399}.task-done .task-title{text-decoration-line:line-through}.task-check{margin-top:var(--spacing);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;accent-color:var(--ok);flex-shrink:0}.task-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.task-qty{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column;flex-shrink:0;min-width:8.5rem;display:flex}.task-qty .cd-progress-track{flex-grow:0;width:100%}@media (max-width:640px){.task-card{flex-wrap:wrap}.task-card>.grow{flex-basis:10rem}.task-qty{width:100%;padding-left:calc(var(--spacing) * 8);align-items:flex-start}}.cd-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--ct,#94a3b8);display:flex}@supports (color:color-mix(in lab, red, red)){.cd-head{background:color-mix(in srgb, var(--ct,#94a3b8) 16%, var(--card))}}.cd-head{border-left:5px solid var(--ct,#94a3b8)}.cd-client{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.cd-type{border-color:var(--ct,#94a3b8);color:var(--tx)}.cd-state-active{border-color:var(--ok);color:var(--ok)}.cd-state-late{border-color:var(--err);color:var(--err)}.cd-state-done{color:var(--tx2)}.cd-progress{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.cd-progress-track{height:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);border-radius:3.40282e38px;flex-grow:1;min-width:8rem;position:relative;overflow:hidden}.cd-progress-fill{background-color:var(--acc);inset-block:0;border-radius:3.40282e38px;position:absolute;left:0}:where(.cd-others>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--line)}.cd-others{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.cd-other{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}@media (hover:hover){.cd-other:hover{background-color:var(--bg)}}.ct-narrow{padding-inline:0;overflow:visible}.ct-narrow .ct-bar-text{margin-left:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--tx2);max-width:12rem;position:absolute;left:100%}.ct-done{opacity:.6}.ct-late{box-shadow:inset 0 0 0 2px var(--err)}.ct-today{pointer-events:none;top:calc(var(--spacing) * -1.5);bottom:calc(var(--spacing) * -1.5);z-index:10;width:calc(var(--spacing) * .5);background-color:var(--acc);position:absolute}.ct-strip{display:flex;position:absolute;inset:0}.ct-strip span{background-color:var(--acc);flex-grow:1;flex-basis:0;height:100%;display:block}.ct-strip-group{border-radius:var(--radius-md);overflow:hidden}.ct-peak{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);display:block}.ct-legend{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.mz-areas{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.mz-area{align-items:center;gap:calc(var(--spacing) * 2);max-width:100%;display:flex}.mz-area-link{gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--area-bg,#fff2cc);color:var(--area-ink,#17130a);border-width:2px;border-color:var(--area-bg,#fff2cc);flex-direction:column;text-decoration-line:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mz-area-link{border-color:color-mix(in srgb, var(--area-bg,#fff2cc) 72%, var(--area-ink,#17130a))}}a.mz-area-link:hover,a.mz-area-link:focus-visible{box-shadow:0 0 0 3px var(--area-bg,#fff2cc)}@supports (color:color-mix(in lab, red, red)){a.mz-area-link:hover,a.mz-area-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--area-bg,#fff2cc) 55%, var(--area-ink,#17130a))}}.mz-area-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:inherit}.mz-area-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:inherit;opacity:.82}.bn-bar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.bn-tabs{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.bn-tab{width:12rem;max-width:100%}.bn-new{align-items:center;gap:var(--spacing);display:inline-flex}.bn-float{margin-left:auto}.bn-nav-home:empty{display:none}.bn-nav{gap:calc(var(--spacing) * 1.5);flex-wrap:nowrap;margin-left:auto}.bn-nav .btn,.bn-nav .input{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bn-nav select.input{min-width:9.75rem}.bn-float .btn[aria-pressed=true],.ed-titlebar .btn[data-tool=summary][aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.bn-year{padding-inline:var(--spacing);font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.bn-page .sheet-cell{height:calc(var(--spacing) * 6);vertical-align:middle;white-space:nowrap;padding-block:0;font-size:13px}.bn-page .sheet-row{padding-inline:calc(var(--spacing) * 1.5);vertical-align:middle;white-space:nowrap;color:var(--tx);padding-block:0;font-size:12px}.bn-page .sheet-cell.sheet-wrap{white-space:pre-wrap;height:auto}.bn-page .sheet-tool-group{row-gap:var(--spacing);flex-wrap:wrap;max-width:100%}.bn-page .sheet-tool-select{max-width:8.75rem}@media (max-width:767px){.bn-page{height:auto}.bn-page .page-subtitle{display:none}.bn-page .ed-shell{flex-grow:0}.bn-page .sheet-body{display:block}.bn-page .sheet-grid-wrap{height:68vh;min-height:22rem}.bn-page .sheet-panel{margin-top:calc(var(--spacing) * 3);max-height:none}.bn-tabs{flex-grow:1;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.bn-tab{width:auto}.bn-nav{flex-wrap:wrap;margin-left:0}.bn-float{margin-left:0}}.bn-page .sheet-col{color:#17130a;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:#fbe3b0}.bn-page .sheet-corner{background:#fbe3b0}.bn-date{justify-content:space-between;align-items:center;gap:var(--spacing);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:flex}.bn-date-day{color:var(--tx2);text-transform:uppercase;font-size:10px}.bn-weekend .sheet-cell,.bn-weekend .sheet-row{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.bn-weekend .sheet-cell,.bn-weekend .sheet-row{background:color-mix(in srgb, var(--tx) 10%, var(--card))}}.bn-weekend .sheet-row{color:var(--tx2)}.bn-today .sheet-row{color:#17130a;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:#f2b544}.bn-today .sheet-row .bn-date-day{color:#17130a}.bn-today .sheet-cell{background:#f2b544}@supports (color:color-mix(in lab, red, red)){.bn-today .sheet-cell{background:color-mix(in srgb, #f2b544 18%, var(--card))}}.bn-month-start>*{border-top:2px solid var(--tx2)}.bn-link{color:#15c;text-decoration-line:underline}.bn-ink{color:#c00;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);border-bottom:3px solid #c00}.bn-legend{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 2)}.bn-summary{margin-top:calc(var(--spacing) * 2);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bn-summary th,.bn-summary td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:left}.bn-summary td,.bn-summary thead th:not(:first-child){text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.bn-summary-name{cursor:pointer;text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.bn-summary-name:hover{text-decoration-line:underline}}.mz-list{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);position:relative;overflow:hidden}.mz-type{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.mz-type:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.mz-type-head{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.mz-type-head:hover,.mz-outlet-head:hover{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.mz-type-head:hover,.mz-outlet-head:hover{background:color-mix(in srgb, var(--tx) 5%, transparent)}}.mz-type-open>.mz-type-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--card)}.mz-chevron{width:calc(var(--spacing) * 4);text-align:center;color:var(--tx2);flex-shrink:0;display:inline-block}:where(.mz-type-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.mz-type-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.mz-type-body{padding-left:calc(var(--spacing) * 11)}}.mz-outlet{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.mz-outlet:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.mz-outlet-head{cursor:pointer;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.mz-outlet-open>.mz-outlet-head{background-color:var(--card)}:where(.mz-outlet-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.mz-outlet-body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.mz-facts{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.mz-facts dt{align-items:flex-start;gap:calc(var(--spacing) * 1.5);color:var(--tx2);display:flex}.mz-activity li{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.mz-date{width:calc(var(--spacing) * 14);color:var(--acc);flex-shrink:0;text-decoration-line:none}@media (hover:hover){.mz-date:hover{text-decoration-line:underline}}.mz-pill{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.tabs-help{align-items:flex-end;overflow-y:hidden}.tab-slot{padding-right:calc(var(--spacing) * 2);flex-shrink:0;align-items:center;display:inline-flex}.bil-kpis{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.bil-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.bil-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}}.bil-kpi{justify-content:space-between;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);min-width:0;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-top:3px solid var(--kpi,var(--line));flex-direction:column;min-height:5.25rem;display:flex}.bil-kpi-label{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--tx2);display:flex}.bil-kpi-label .help-btn{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0;font-size:10px}.bil-kpi-value{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--kpi,var(--tx));overflow:hidden}.bil-kpi-now,.bil-kpi-overdue{--kpi:var(--err)}.bil-kpi-week{--kpi:#64b5f6}.bil-kpi-to_approve{--kpi:#b39ddb}.bil-kpi-exported{--kpi:var(--warn)}.bil-kpi-open{--kpi:#4db6ac}.bil-kpi-open .bil-kpi-value,.bil-kpi-residual .bil-kpi-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));white-space:nowrap;overflow:visible}.bil-kpi-now .bil-kpi-value:not(.text-err),.bil-kpi-overdue .bil-kpi-value:not(.text-err){color:var(--tx2)}.bil-filters{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bil-filters select{max-width:45%}.bil-tabs{flex-wrap:wrap;row-gap:0;overflow:visible}.bil-tabs .tab-slot{padding-right:calc(var(--spacing) * 2)}.bil-tabs .tab{padding-inline:calc(var(--spacing) * 2.5)}.bil-section{margin-bottom:calc(var(--spacing) * 6)}.bil-section-title{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.bil-section-title small{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--tx2)}.bil-table{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);overflow:hidden}.bil-table .table td{padding-block:calc(var(--spacing) * 2.5);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bil-ref{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2)}.bil-client{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-underline-offset:2px;color:#64b5f6;text-decoration-line:underline}@media (min-width:1024px){.bil-client,.bil-status{white-space:nowrap}}.bil-invoice{color:#4db6ac}.bil-open{min-height:calc(var(--spacing) * 8)}.bil-status{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.bil-status-pronta,.bil-status-esportata{border-color:var(--warn);color:var(--warn)}.bil-status-approvata,.bil-status-pagata{border-color:var(--ok);color:var(--ok)}.bil-status-emessa{color:#4db6ac;border-color:#4db6ac}.bil-status-annullata{text-decoration-line:line-through}.bil-note{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.bil-intro{margin-bottom:calc(var(--spacing) * 3);max-width:65ch;color:var(--tx2)}:where(.bil-anomalies>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--line)}.bil-anomalies{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);overflow:hidden}.bil-anomaly{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}@media (hover:hover){.bil-anomaly:hover{background-color:var(--bg)}}.bil-anomaly{overflow-wrap:anywhere}.bil-anomaly .btn{flex-shrink:0}.bil-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.bil-dot-err{background-color:var(--err)}.bil-dot-info{background:#64b5f6}.bil-level{min-width:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2)}.bil-level-done{opacity:.6;text-decoration-line:line-through}.bil-drop{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;justify-content:center;align-items:center;display:flex}.bil-drop:focus-within{border-color:var(--acc)}@media (hover:hover){.bil-drop:hover{border-color:var(--acc);color:var(--acc)}}.bil-steps summary{cursor:pointer}.bil-steps h3{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.bil-steps ol{list-style-type:decimal}:where(.bil-steps ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.bil-steps ol{padding-left:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bil-steps code{background-color:var(--bg);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem}.bil-tip{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--ok);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bil-tip{background:color-mix(in srgb, var(--ok) 12%, var(--card))}}.bil-facts{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.bil-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bil-fact{overflow-wrap:anywhere;min-width:0}.bil-fact-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase;display:block}@media (max-width:640px){.bil-anomaly,.bil-filters{flex-wrap:wrap}.bil-filters select{width:100%;max-width:100%}}.tab-slot .tab{padding-inline:calc(var(--spacing) * 3)}.tab-slot .help-btn{margin-left:calc(var(--spacing) * -1)}.btn[aria-pressed=true]{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.btn[aria-pressed=true]{background:color-mix(in srgb, var(--acc) 30%, transparent)}}.session-outcomes .btn[aria-pressed=true]{background-color:var(--acc);color:var(--onacc)}.input-sm{min-height:calc(var(--spacing) * 8);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.week-bar{column-gap:calc(var(--spacing) * 1.5);row-gap:calc(var(--spacing) * 2)}.week-range{min-width:calc(var(--spacing) * 44);padding-inline:var(--spacing);text-align:center;font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.week-width{width:calc(var(--spacing) * 20);accent-color:var(--acc)}.week-grid{gap:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2);grid-auto-flow:column;grid-auto-columns:minmax(var(--week-col,200px), 1fr);align-items:start;display:grid;position:relative;overflow-x:auto}.week-day{min-height:calc(var(--spacing) * 64);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 2);resize:vertical;flex-direction:column;display:flex;overflow:auto}.week-grid[data-height=s] .week-day{height:16rem;min-height:0}.week-grid[data-height=m] .week-day{height:26rem;min-height:0}.week-grid[data-height=l] .week-day{height:40rem;min-height:0}.week-day-today{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.week-day-today .week-day-name{color:var(--acc)}.week-day-over{border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.week-day-over{background:color-mix(in srgb, var(--acc) 10%, var(--card))}}.week-day-head{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);background:inherit;display:flex;position:sticky;top:0}.week-day-name{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.week-day-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--tx2)}.week-day-body{gap:calc(var(--spacing) * 2);flex-direction:column;flex-grow:1;display:flex}.week-empty{padding-inline:var(--spacing);padding-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.week-item{cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--line);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex;position:relative}.week-item:not(:disabled):hover{border-color:var(--acc)}.week-item:disabled{cursor:default}.week-item.week-prio-high{border-left-color:var(--err)}.week-item.week-prio-normal{border-left-color:var(--warn)}.week-item.week-prio-low{border-left-color:var(--tx)}@supports (color:color-mix(in lab, red, red)){.week-item.week-prio-low{border-left-color:color-mix(in srgb, var(--tx) 30%, transparent)}}.week-item-top{align-items:center;column-gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.week-item-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.week-item-who{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--tx2)}.week-dragging{opacity:.4}.week-compact .week-item{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:var(--spacing);flex-direction:row}.week-compact .week-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-grow:1;overflow:hidden}.week-compact .week-item-who{display:none}.week-compact .week-day{min-height:calc(var(--spacing) * 40)}.session-intro{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;display:flex}.session-emoji{font-size:2.75rem;line-height:1}:where(.session-card>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.session-top{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.session-bar{height:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 24);background:var(--tx);border-radius:3.40282e38px;flex-grow:1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-bar{background:color-mix(in srgb, var(--tx) 14%, transparent)}}.session-bar span{background-color:var(--acc);border-radius:3.40282e38px;height:100%;transition:width .3s;display:block}.session-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.session-grid{grid-template-columns:3fr 2fr}}.session-phone{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.session-phone-kind{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.8}:where(.session-task>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.session-task{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3)}:where(.session-history>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.session-history{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.session-history{background:color-mix(in srgb, var(--tx) 5%, transparent)}}.session-past{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 2)}.session-past:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}:where(.session-close>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.session-close{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4)}.session-outcomes{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.session-form{gap:calc(var(--spacing) * 3);display:grid}:where(.session-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}@media (min-width:40rem){.session-form{grid-template-columns:1fr 16rem}}.session-form>*{margin-top:0}.cal-grid{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-head{background-color:var(--card);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.cal-day{min-height:calc(var(--spacing) * 16);cursor:pointer;align-items:flex-start;gap:var(--spacing);background-color:var(--card);min-width:0;padding:calc(var(--spacing) * 1.5);text-align:left;flex-direction:column;display:flex}@media (hover:hover){.cal-day:hover{background-color:var(--bg)}}@media (min-width:48rem){.cal-day{min-height:calc(var(--spacing) * 28);padding:calc(var(--spacing) * 2)}}.cal-day>.cal-ev,.cal-day>.cal-item{align-self:stretch}.cal-drop{outline:2px dashed var(--acc);outline-offset:-2px}.cal-day-busy{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cal-day-busy{background:color-mix(in srgb, var(--card) 86%, var(--tx))}}.cal-day-busy:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cal-day-busy:hover{background:color-mix(in srgb, var(--card) 80%, var(--tx))}}.cal-day-top{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.cal-zoom{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);opacity:0}.cal-day:hover .cal-zoom{opacity:1}.modal-full{width:96vw;height:94vh;max-height:94vh;max-width:none!important}.modal-full .modal-body{flex-grow:1}.cal-cards{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.cal-card{align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);width:100%;height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;border-left-width:5px;flex-direction:column;display:flex}button.cal-card{cursor:pointer}@media (hover:hover){button.cal-card:hover{border-color:var(--acc)}}.cal-card-time{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cal-card-title{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.cal-card-detail{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.timepop-fine .timepop-grid{max-height:calc(var(--spacing) * 72);grid-template-columns:repeat(6,minmax(0,1fr))}.float-shell.ed-detached .cal-times,.float-shell.ed-full .cal-times{max-height:none}.cal-layout{align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid}@media (min-width:1100px){.cal-layout{grid-template-columns:15rem minmax(0,1fr)}}@media (max-width:1099px){.cal-side{order:2}}.cal-side{min-width:0}:where(.cal-side>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.cal-side-block>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.cal-side-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.cal-toggle{min-height:calc(var(--spacing) * 9);align-items:center;gap:var(--spacing);display:flex}.cal-toggle-label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-grow:1;display:flex}.cal-mini{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 2)}.cal-mini-head{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.cal-mini-grid{gap:calc(var(--spacing) * .5);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mini-name{color:var(--tx2);text-transform:uppercase;font-size:.65rem}.cal-mini-day{height:calc(var(--spacing) * 7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px}@media (hover:hover){.cal-mini-day:hover{background-color:var(--bg)}}.cal-mini-out{color:var(--tx2);opacity:.5}.cal-mini-in{background-color:var(--bg)}.cal-mini-today{background-color:var(--acc);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--onacc)}.cal-ev{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:.25rem;display:none;overflow:hidden}@media (min-width:48rem){.cal-ev{display:block}}.cal-allday-cell .cal-ev,.cal-allday-cell .cal-item{display:block}.cal-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.cal-week{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--cal-gutter:3.25rem;overflow:hidden}.cal-week-head,.cal-allday{grid-template-columns:var(--cal-gutter) repeat(var(--cal-days), minmax(0, 1fr));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);display:grid}.cal-corner{padding-inline:var(--spacing);padding-block:var(--spacing);text-align:right;--tw-leading:var(--leading-tight);font-size:.65rem;line-height:var(--leading-tight);color:var(--tx2)}.cal-week-day{align-items:center;gap:calc(var(--spacing) * .5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}@media (hover:hover){.cal-week-day:hover{background-color:var(--bg)}}.cal-week-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tx2);text-transform:uppercase}.cal-week-today .cal-num{background-color:var(--acc);color:var(--onacc)}.cal-allday-cell{min-height:calc(var(--spacing) * 8);cursor:pointer;gap:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.cal-times{grid-template-columns:var(--cal-gutter) repeat(var(--cal-days), minmax(0, 1fr));max-height:min(70vh,46rem);display:grid;position:relative;overflow-y:auto}.cal-hours{position:relative}.cal-hours span{right:var(--spacing);color:var(--tx2);font-size:.65rem;position:absolute;transform:translateY(-50%)}.cal-col{cursor:crosshair;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);touch-action:pan-y;background-size:100% 48px;position:relative}.cal-col-today{background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.cal-col-today{background-color:color-mix(in srgb, var(--acc) 6%, transparent)}}.cal-block{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));box-shadow:0 0 0 1px var(--card);flex-direction:column;display:flex;position:absolute;overflow:hidden}.cal-block-edit{cursor:grab}.cal-block-title{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow:hidden}.cal-block-time{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);opacity:.9;overflow:hidden}.cal-dragging{cursor:grabbing;opacity:.8;z-index:5;box-shadow:0 4px 14px #00000059}.cal-resize{height:calc(var(--spacing) * 1.5);cursor:ns-resize;inset-inline:0;position:absolute;bottom:0}.cal-block-item{pointer-events:none;right:var(--spacing);left:var(--spacing);text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--spacing);color:var(--tx2);border-radius:.25rem;height:18px;font-size:.7rem;position:absolute;overflow:hidden}.cal-ghost{pointer-events:none;right:calc(var(--spacing) * .5);left:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--acc);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--acc);position:absolute}@supports (color:color-mix(in lab, red, red)){.cal-ghost{background:color-mix(in srgb, var(--acc) 18%, transparent)}}.cal-now{pointer-events:none;background:var(--err);z-index:4;height:2px;position:absolute;inset-inline:0}.cal-now:before{content:"";top:calc(var(--spacing) * -1);left:calc(var(--spacing) * -1);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--err);border-radius:3.40282e38px;position:absolute}:where(.cal-agenda>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.cal-agenda-day{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 3)}.cal-agenda-date{margin-bottom:var(--spacing);font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.cal-agenda-date:first-letter{text-transform:uppercase}.cal-agenda-row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);width:100%;min-width:0;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);text-align:left;display:flex}@media (hover:hover){button.cal-agenda-row:hover{background-color:var(--bg)}}.cal-agenda-time{width:calc(var(--spacing) * 24);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}:where(.cal-facts>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.cal-fact{gap:calc(var(--spacing) * 2);grid-template-columns:7rem minmax(0,1fr);display:grid}.cal-fact dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.cal-swatches{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.cal-swatch{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);border-width:2px;border-color:#0000;border-radius:3.40282e38px}.cal-swatch-auto{border-color:var(--line)}.cal-swatch[aria-pressed=true]{outline:2px solid var(--tx);outline-offset:2px}.cal-day-out{opacity:.45}.cal-day-today .cal-num{background-color:var(--acc);color:var(--onacc)}.cal-num{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.cal-item{text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem;display:none;overflow:hidden}@media (min-width:48rem){.cal-item{display:block}}.cal-item-deadline{border-color:var(--warn)}.cal-item-done{opacity:.55;text-decoration-line:line-through}.cal-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--acc)}@media (min-width:48rem){.cal-count{display:none}}.editor{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);min-width:0;overflow:hidden}.editor-toolbar{align-items:center;row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.editor-group{align-items:center;gap:calc(var(--spacing) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.editor-group:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.editor-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.editor-btn:hover{background-color:var(--bg);color:var(--tx)}}.editor-btn[aria-pressed=true]{background-color:var(--bg);color:var(--acc)}.editor-color:focus-within{outline:2px solid var(--acc);outline-offset:2px}.editor-color svg{margin-top:calc(var(--spacing) * -1)}.editor-color-bar{right:calc(var(--spacing) * 1.5);bottom:var(--spacing);left:calc(var(--spacing) * 1.5);height:var(--spacing);border-radius:var(--radius-sm);position:absolute}.editor-select{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.editor-select-font{width:calc(var(--spacing) * 32)}.editor-select-size,.editor-select-line{width:calc(var(--spacing) * 28)}.editor-select-spacing{width:calc(var(--spacing) * 52)}.editor-select{max-width:100%}.editor-area{max-height:28rem;min-height:calc(var(--spacing) * 40);background-color:var(--color-white);padding:calc(var(--spacing) * 3);color:var(--color-black);--tw-outline-style:none;outline-style:none;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.3;overflow-y:auto}.editor-area p{margin:0 0 4px}.editor-area ul{padding-left:22px;list-style:outside}.editor-area ol{padding-left:22px;list-style:decimal}.editor-area a{color:#1a56db;text-decoration:underline}.editor-area ul.checklist{padding-left:22px;list-style:none}.editor-area ul.checklist>li{position:relative}.editor-area ul.checklist>li:before{content:"☐";cursor:pointer;position:absolute;left:-20px}.editor-area ul.checklist>li[data-checked="1"]:before{content:"☑"}.sign-preview{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);color:var(--color-black);width:90mm;max-width:100%;height:42mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;position:relative;overflow:hidden}.sign-preview-line{border-bottom:1px solid #000;position:absolute;bottom:8mm;left:8mm;right:8mm}.sign-preview img{max-width:none;position:absolute;bottom:6mm;left:50%}.brand-image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--color-white);max-width:100%;padding:calc(var(--spacing) * 2)}.theme-card{cursor:pointer;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--bg);padding:calc(var(--spacing) * 2);color:var(--tx);flex-direction:column;display:flex}.theme-card:has(input:checked){border-color:var(--acc)}.theme-card:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.theme-preview{height:calc(var(--spacing) * 16);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);display:flex;overflow:hidden}.theme-preview-side{background-color:var(--side);width:25%}.theme-preview-body{background-color:var(--card);padding:calc(var(--spacing) * 2);flex-direction:column;flex:1;justify-content:space-between;display:flex}.theme-preview-line{height:calc(var(--spacing) * 1.5);background-color:var(--tx2);border-radius:.25rem;width:75%;display:block}.theme-preview-btn{height:calc(var(--spacing) * 3);background-color:var(--acc);border-radius:.25rem;width:50%;display:block}.theme-name{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.guide-tab{z-index:30;cursor:pointer;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);background:var(--guide);color:var(--onguide);writing-mode:vertical-rl;position:fixed;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.guide-tab{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));top:auto;bottom:5.5rem;transform:none}}.guide-panel{z-index:40;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--line);background-color:var(--card);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-block:0;flex-direction:column;display:flex;position:fixed;right:0}@media (min-width:40rem){.guide-panel{width:26rem}}.guide-head{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.guide-body{flex:1}:where(.guide-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.guide-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.guide-chapters{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.guide-chapter-btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);border-radius:3.40282e38px}@media (hover:hover){.guide-chapter-btn:hover{color:var(--tx)}}.guide-chapter-btn[aria-pressed=true]{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}:where(.guide-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.guide-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 4)}.guide-section:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.guide-figure{width:100%;max-width:var(--container-xs);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg)}.sheet-page{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;height:calc(100vh - 3rem);display:flex}@media (max-width:767px){.sheet-page{height:calc(100vh - 9.5rem)}}.sheet-head{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;min-width:0;display:flex}.sheet-head .page-subtitle{max-width:none}@media (min-width:1024px){.sheet-head .page-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-head>div{flex-grow:1}}.ed-team .ed-commands{flex-wrap:nowrap;display:inline-flex}.ed-dot-edit{cursor:pointer}.ed-dot-edit:hover,.ed-dot-edit:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.float-bar{margin-bottom:calc(var(--spacing) * 3);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.float-shell.ed-detached,.float-shell.ed-full{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 2);overflow:auto}.float-shell.ed-full{padding:calc(var(--spacing) * 4);border-radius:0}.float-shell .ed-titlebar{margin-bottom:calc(var(--spacing) * 3)}.ed-btn-detach{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#17130a;background:#f97316;border-color:#f97316}.ed-btn-full{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#06270f;background:#22c55e;border-color:#22c55e}.ed-btn-detach:hover,.ed-btn-full:hover{filter:brightness(1.1)}.ed-titlebar .btn.ed-btn-detach{color:#17130a;background:#f97316;border-color:#f97316}.ed-titlebar .btn.ed-btn-full{color:#06270f;background:#22c55e;border-color:#22c55e}.sheet-tabs{align-items:center;gap:var(--spacing);flex-grow:1;min-width:0;display:flex;overflow-x:auto}.sheet-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}@media (hover:hover){.sheet-tab:hover{border-color:var(--tx2)}}.sheet-tab{border-bottom:3px solid var(--tab-color)}.sheet-tab-active{background-color:var(--bg);box-shadow:inset 0 0 0 1px var(--tab-color)}.sheet-tab-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--tab-color);border-radius:3.40282e38px;flex-shrink:0}.sheet-tab-gear{cursor:pointer;color:var(--tx2)}@media (hover:hover){.sheet-tab-gear:hover{color:var(--tx)}}.sheet-toolbar{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sheet-tool-group{margin-right:var(--spacing);align-items:center;gap:calc(var(--spacing) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);padding-right:calc(var(--spacing) * 1.5);display:inline-flex}.sheet-tool-group:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.sheet-tool{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sheet-tool[aria-pressed=true]{border-color:var(--acc);background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.sheet-tool[aria-pressed=true]{background-color:color-mix(in oklab, var(--acc) 20%, transparent)}}.sheet-tool-menu{gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 1.5)}.sheet-caret{--tw-leading:1;color:var(--tx2);font-size:9px;line-height:1}.sheet-pop{z-index:40;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;max-width:min(15.5rem,100vw - 1rem);display:flex;position:fixed}.sheet-pop .sheet-tool[aria-checked=true]{border-color:var(--acc);background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.sheet-pop .sheet-tool[aria-checked=true]{background-color:color-mix(in oklab, var(--acc) 20%, transparent)}}.sheet-tool-select{min-height:calc(var(--spacing) * 8);width:auto;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sheet-tool-color{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:inline-flex}.sheet-body{gap:calc(var(--spacing) * 3);flex-grow:1;min-width:0;min-height:0;display:flex}.sheet-grid-wrap{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--tw-outline-style:none;outline-style:none;flex-grow:1;min-width:0;min-height:0;overflow:auto}.sheet-grid-wrap:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--acc)}.sheet-grid-wrap{position:relative}.sheet-panel{width:calc(var(--spacing) * 80);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 3);flex-shrink:0;overflow-y:auto}@media (max-width:1023px){.sheet-body{flex-direction:column}.sheet-panel{width:100%;max-height:45%}.sheet-grid-wrap{min-height:45%}.sheet-toolbar{display:none}.sheet-tools-open .sheet-toolbar{display:flex}}@media (min-width:64rem){.sheet-tools-toggle{display:none}}.sheet-status{min-height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2)}.sheet-table{table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sheet-table th,.sheet-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);vertical-align:top}.sheet-table th{background-color:var(--bg);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tx2);-webkit-user-select:none;user-select:none;z-index:3;position:sticky}.sheet-table thead th{top:0}.sheet-corner{left:0;z-index:5!important}.sheet-col{padding-inline:var(--spacing);padding-block:var(--spacing);--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.sheet-col-weekday{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;display:block}.sheet-col-day{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx);display:block}.sheet-col-weekend{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.sheet-col-weekend{background-color:color-mix(in oklab, var(--bg) 60%, transparent)}}.sheet-col-today .sheet-col-day{color:var(--acc)}.sheet-row{z-index:4;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));left:0}.sheet-head-sel{background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.sheet-head-sel{background-color:color-mix(in oklab, var(--acc) 20%, transparent)}}.sheet-head-sel{color:var(--tx)}.sheet-cell{height:calc(var(--spacing) * 11);cursor:cell;background-color:var(--card);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);color:var(--tx);border-left-width:1px;position:relative;overflow:hidden}.sheet-cell.sheet-has-status{box-shadow:inset 3px 0 0 var(--cell-status)}.sheet-cell-weekend{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.sheet-cell-weekend{background-color:color-mix(in oklab, var(--bg) 40%, transparent)}}.sheet-cell-today{background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.sheet-cell-today{background-color:color-mix(in oklab, var(--acc) 5%, transparent)}}.sheet-frozen-col,.sheet-frozen-row{z-index:2;position:sticky}td.sheet-frozen-col.sheet-frozen-row{z-index:3}.sheet-text{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sheet-wrap .sheet-text{white-space:pre-wrap}.sheet-b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sheet-i{font-style:italic}.sheet-u{text-decoration-line:underline}.sheet-s{text-decoration-line:line-through}.sheet-border-all{border:2px solid var(--tx)!important}.sheet-border-outer{outline:2px solid var(--tx);outline-offset:-2px}.sheet-border-top{border-top:2px solid var(--tx)!important}.sheet-border-bottom{border-bottom:2px solid var(--tx)!important}.sheet-border-left{border-left:2px solid var(--tx)!important}.sheet-border-right{border-right:2px solid var(--tx)!important}.sheet-border-thick{border:3px solid var(--tx)!important}.sheet-border-double{border:3px double var(--tx)!important}.sheet-note{box-shadow:inset 0 0 0 1px #f2b544;background-image:linear-gradient(#fff17680,#fff17680)!important}.comment-pop{pointer-events:none;z-index:45}.help-pop{z-index:70}.sheet-pop{z-index:45}.dropdown-sep{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}.context-menu{overflow-y:auto}@media (pointer:fine){.context-menu{min-width:19rem;max-width:24rem}.context-menu .dropdown-item{padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sheet-note:after{content:"";border-top:8px solid #f29900;border-left:8px solid #0000;position:absolute;top:0;right:0}.sheet-marks{right:calc(var(--spacing) * .5);bottom:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1;display:flex;position:absolute}.sheet-mark{text-decoration-line:none}.sheet-mark-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--err);border-radius:3.40282e38px;display:inline-block}.sheet-chip{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:#000c;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sheet-chip{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.sheet-sel{background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.sheet-sel{background-color:color-mix(in oklab, var(--acc) 15%, transparent)}}.sheet-active{outline:2px solid var(--acc);outline-offset:-2px;z-index:1}.sheet-dim{opacity:.3}.sheet-overdue .sheet-text{color:var(--err)}.sheet-absent{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--err) 6px 8px)!important}@supports (color:color-mix(in lab, red, red)){.sheet-absent{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--err) 25%, transparent) 6px 8px)!important}}.sheet-drop{outline:2px dashed var(--acc);outline-offset:-2px}.sheet-dragging{cursor:grabbing}.sheet-ghost{pointer-events:none;z-index:50;max-width:var(--container-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--acc);background-color:var(--card);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed;overflow:hidden}.sheet-ghost-copy:before{content:"+ "}.sheet-editing{padding:0;overflow:visible}.sheet-editor{resize:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--acc);background-color:var(--card);width:100%;min-height:100%;padding:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx);--tw-outline-style:none;z-index:6;border-radius:0;outline-style:none;position:absolute;inset:0}.sheet-resize{opacity:0;position:absolute}@media (hover:hover){.sheet-resize:hover{opacity:1}}.sheet-resize-col{height:100%;width:calc(var(--spacing) * 1.5);cursor:col-resize;background-color:var(--acc);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.sheet-resize-col{background-color:color-mix(in oklab, var(--acc) 60%, transparent)}}.sheet-resize-row{height:calc(var(--spacing) * 1.5);cursor:row-resize;background-color:var(--acc);width:100%;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.sheet-resize-row{background-color:color-mix(in oklab, var(--acc) 60%, transparent)}}.sheet-table th{position:sticky}.sheet-foot{background-color:var(--bg);padding-inline:var(--spacing);padding-block:var(--spacing);z-index:2;position:sticky;bottom:0}.sheet-foot .sheet-chip{margin-right:calc(var(--spacing) * .5);margin-bottom:calc(var(--spacing) * .5)}.sheet-foot-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));z-index:4;bottom:0}.sheet-check{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--ok);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.sheet-check-on{border-color:var(--ok)}.sheet-swatch{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:#0000;border-radius:3.40282e38px}.sheet-swatch-on{border-color:var(--tx);box-shadow:0 0 0 2px var(--card)}.sheet-col-row{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 2)}.sheet-page-date{height:auto}.ed-kpis{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.ed-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-kpi{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);display:flex}.ed-kpi-label{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);display:inline-flex}.ed-kpi strong{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ed-kpi-err strong{color:var(--err)}.ed-kpi-ok strong{color:var(--ok)}.ed-kpi-acc strong{color:var(--acc)}.ed-shell{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);min-width:0;min-height:0;padding:calc(var(--spacing) * 2);flex-direction:column;flex-grow:1;display:flex}.ed-team,.ed-commands,.ed-nav,.ed-legend{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.ed-legend{column-gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ed-navrow{align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.ed-team .ed-tabs{display:contents}.ed-navrow .ed-nav{justify-content:flex-end;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-left:auto}.ed-week{justify-content:center;align-items:baseline;column-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);flex-wrap:wrap;display:inline-flex}.ed-week-name{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));white-space:nowrap}.ed-week-now{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:#17130a;background:#f2b544;border-radius:3.40282e38px}.ed-nav-step{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:#1b1405;background:#d4a017;border-color:#b8860b}.ed-nav-step:hover:not(:disabled),.ed-nav-step:focus-visible{color:#1b1405;background:#c08f0f;border-color:#8f6a08}.ed-nav-step:disabled{color:#1b1405;opacity:.45;background:#d4a017}.ed-navrow .ed-range{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));white-space:nowrap}.ed-navrow .ed-date{width:calc(var(--spacing) * 36)}.ed-navrow .ed-legend{column-gap:calc(var(--spacing) * 2.5)}@media (max-width:767px){.ed-navrow .ed-nav{flex-wrap:wrap;margin-left:0}}.ed-team .ed-tab{width:11.5rem;max-width:100%}.ed-person{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:3.40282e38px;display:inline-flex}.ed-person[aria-pressed=true]{border-color:var(--acc);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);box-shadow:0 0 0 1px var(--acc)}.ed-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background:var(--dot,#90a4ae);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.ed-count{min-width:calc(var(--spacing) * 5);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);background:var(--tx);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ed-count{background:color-mix(in srgb, var(--tx) 10%, transparent)}}.ed-dark{background:var(--tx);color:var(--bg);border-color:#0000}.ed-tabs{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:767px){.ed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-tab{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background:var(--tab-bg,#f2b544);min-width:0;color:var(--tab-tx,#17130a);border-width:2px;border-color:#0000;align-items:stretch;display:flex;overflow:hidden}.ed-tab-active{border-color:var(--tx);box-shadow:0 0 0 1px var(--tx)}.ed-tab-name{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;flex-grow:1;overflow:hidden}.ed-tab-gear{margin:var(--spacing);cursor:pointer;padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#17130a;background:#ffffff8c;border-radius:.25rem;flex-shrink:0}.ed-mine{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--acc);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background:var(--acc);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ed-mine{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.ed-mine[hidden]{display:none}.ed-mine-item{max-width:var(--container-xs);align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:inline-flex}.ed-range{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ed-date{width:calc(var(--spacing) * 40);display:inline-block}.ed-nav .btn,.ed-nav .input{min-height:calc(var(--spacing) * 8);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ed-square{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);display:inline-block}.ed-square-late{box-shadow:inset 0 0 0 2px var(--err);background-color:#0000}.ed-swatches{gap:var(--spacing);grid-template-columns:repeat(13,minmax(0,1.5rem));display:grid}.ed-swatches .sheet-swatch{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:.25rem}.ed-color-custom{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:.25rem;padding:0}.ed-titlebar{margin:calc(var(--spacing) * -2);cursor:move;align-items:center;gap:calc(var(--spacing) * 2);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);-webkit-user-select:none;user-select:none;color:#fff;background:#17130a;margin-bottom:0;display:flex}.ed-titlebar .btn{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#fff;background:#ffffff24;border-color:#0000}.ed-detached{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:35;resize:both;width:92vw;height:86vh;position:fixed;top:6vh;left:4vw;overflow:hidden}.ed-full{padding:calc(var(--spacing) * 3);z-index:35;resize:none;border-radius:0;position:fixed;inset:0;overflow:hidden;width:100vw!important;height:100vh!important;top:0!important;left:0!important}.ed-detached .sheet-grid-wrap,.ed-full .sheet-grid-wrap{resize:none;height:auto!important}.sheet-page-date .sheet-body{flex-grow:1;min-height:0}.sheet-paper .sheet-grid-wrap{--card:var(--paper,#fff);--tx:var(--paper-tx,#17130a);--bg:var(--tx)}@supports (color:color-mix(in lab, red, red)){.sheet-paper .sheet-grid-wrap{--bg:color-mix(in srgb, var(--tx) 3%, var(--card))}}.sheet-paper .sheet-grid-wrap{--tx2:var(--tx)}@supports (color:color-mix(in lab, red, red)){.sheet-paper .sheet-grid-wrap{--tx2:color-mix(in srgb, var(--tx) 64%, var(--card))}}.sheet-paper .sheet-grid-wrap{--line:var(--tx)}@supports (color:color-mix(in lab, red, red)){.sheet-paper .sheet-grid-wrap{--line:color-mix(in srgb, var(--tx) 15%, var(--card))}}.ed-paper{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}.ed-paper-on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--acc)}.sheet-page-date .sheet-grid-wrap{resize:vertical;border-radius:var(--radius-md);height:97.5rem}.sheet-page-date .sheet-cell{height:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * .5)}.sheet-page-date .sheet-row{font-size:11px}.sheet-col-long{padding-block:calc(var(--spacing) * .5);--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--tx);display:block}.sheet-page-date .sheet-col-weekend{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.sheet-page-date .sheet-col-weekend{background:color-mix(in srgb, var(--tx) 9%, var(--card))}}.sheet-page-date .sheet-col-holiday{background:#e4e4e4}.sheet-page-date .sheet-col-today,.sheet-page-date .sheet-col-today .sheet-col-long{color:#17130a;background:#f2b544}.sheet-page-date .sheet-col-holiday .sheet-col-long,.sheet-page-date .sheet-col-today.sheet-col-holiday .sheet-col-long{color:#e11919}.sheet-page-date .sheet-cell-weekend{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.sheet-page-date .sheet-cell-weekend{background:color-mix(in srgb, var(--tx) 3%, var(--card))}}.sheet-page-date .sheet-cell-holiday{color:#17130a;background:#eee}.sheet-page-date .sheet-cell-today{background:#f2b544}@supports (color:color-mix(in lab, red, red)){.sheet-page-date .sheet-cell-today{background:color-mix(in srgb, #f2b544 16%, var(--card))}}.sheet-page-date .sheet-table tfoot{display:none}.sheet-page-date .sheet-marks{right:calc(var(--spacing) * .5);bottom:0}.sheet-late{outline-offset:-2px;outline:2px solid #d93025}@media (max-width:1023px){.sheet-page-date{height:calc(100vh - 9.5rem);overflow-y:auto}.sheet-page-date .sheet-grid-wrap{height:26rem;min-height:26rem}.ed-shell{flex-grow:0}}.sheet-page-date .sheet-owned{box-shadow:inset 0 -3px 0 var(--cell-owner,transparent)}.sheet-page-date .sheet-owned.sheet-has-status{box-shadow:inset 3px 0 0 var(--cell-status), inset 0 -3px 0 var(--cell-owner,transparent)}.prose-mail{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--tx)}.prose-mail p{margin-bottom:calc(var(--spacing) * 3)}.prose-mail ul{margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);list-style-type:disc}.prose-mail ol{margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);list-style-type:decimal}.prose-mail a{color:var(--acc);text-decoration-line:underline}.notif-badge{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);background-color:var(--err);padding-inline:var(--spacing);text-align:center;--tw-leading:calc(var(--spacing) * 5);font-size:11px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:3.40282e38px;position:absolute}.notif-menu{width:calc(var(--spacing) * 80);max-width:92vw}.notif-dot{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.notif-dot-on{border-color:var(--acc);background-color:var(--acc)}.chat-page,.chat-dock,.call-screen{--c-head:var(--chat-head,var(--side));--c-head-tx:var(--chat-head-tx,var(--tx));--c-bg:var(--chat-bg,var(--bg));--c-in:var(--chat-in,var(--card));--c-in-tx:var(--chat-in-tx,var(--tx));--c-out:var(--chat-out,var(--acc))}@supports (color:color-mix(in lab, red, red)){.chat-page,.chat-dock,.call-screen{--c-out:var(--chat-out,color-mix(in srgb, var(--acc) 28%, var(--card)))}}.chat-page,.chat-dock,.call-screen{--c-out-tx:var(--chat-out-tx,var(--tx));--c-acc:var(--chat-acc,var(--acc));--c-tick:var(--chat-tick,#53bdeb);--c-line:var(--c-in-tx)}@supports (color:color-mix(in lab, red, red)){.chat-page,.chat-dock,.call-screen{--c-line:color-mix(in srgb, var(--c-in-tx) 16%, transparent)}}.chat-page,.chat-dock,.call-screen{--c-muted:var(--c-in-tx)}@supports (color:color-mix(in lab, red, red)){.chat-page,.chat-dock,.call-screen{--c-muted:color-mix(in srgb, var(--c-in-tx) 68%, var(--c-in))}}.chat-page{min-width:0}.chat-page[data-chat-text=s]{--chat-fs:.875rem}.chat-page[data-chat-text=m]{--chat-fs:.95rem}.chat-page[data-chat-text=l]{--chat-fs:1.075rem}.chat-page[data-chat-text=xl]{--chat-fs:1.2rem}.chat-layout{border-radius:var(--radius-2xl);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid var(--c-line);background:var(--c-in);height:calc(100vh - 9rem);color:var(--c-in-tx);display:flex;overflow:hidden}.chat-embedded .chat-layout{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;height:calc(100vh - 1rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0}.chat-muted{color:var(--c-muted)}.chat-side{min-height:0;width:calc(var(--spacing) * 80);border-right:1px solid var(--c-line);background:var(--c-in);flex-direction:column;flex-shrink:0;display:flex}.chat-side-head{height:calc(var(--spacing) * 14);align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);background:var(--c-head);color:var(--c-head-tx);flex-shrink:0;display:flex}.chat-side-head .help-btn{color:var(--c-head-tx);border-color:var(--c-head-tx)}@supports (color:color-mix(in lab, red, red)){.chat-side-head .help-btn{border-color:color-mix(in srgb, var(--c-head-tx) 50%, transparent)}}.chat-search{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--c-line);display:flex}.chat-search-input{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background:var(--c-in-tx);border-radius:3.40282e38px;outline-style:none;flex-grow:1}@supports (color:color-mix(in lab, red, red)){.chat-search-input{background:color-mix(in srgb, var(--c-in-tx) 9%, var(--c-in))}}.chat-search-input{color:var(--c-in-tx);border:1px solid #0000}.chat-search-input:focus-visible{border-color:var(--c-acc);box-shadow:0 0 0 2px var(--c-acc)}@supports (color:color-mix(in lab, red, red)){.chat-search-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-acc) 35%, transparent)}}.chat-search-input::placeholder{color:var(--c-muted)}.chat-list{flex-grow:1;min-height:0;overflow-y:auto}.chat-item{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-bottom:1px solid var(--c-in-tx);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-item{border-bottom:1px solid color-mix(in srgb, var(--c-in-tx) 7%, transparent)}}.chat-item:hover{background:var(--c-in-tx)}@supports (color:color-mix(in lab, red, red)){.chat-item:hover{background:color-mix(in srgb, var(--c-in-tx) 6%, transparent)}}.chat-item-active{background:var(--c-in-tx)}@supports (color:color-mix(in lab, red, red)){.chat-item-active{background:color-mix(in srgb, var(--c-in-tx) 11%, transparent)}}.chat-item-active{box-shadow:inset 3px 0 0 var(--c-acc)}.chat-item-flash{animation:1.1s ease-in-out infinite chat-flash-row}.chat-item-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--c-muted);flex-shrink:0}.chat-item-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--c-muted);flex-grow:1;display:block;overflow:hidden}.chat-avatar{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--c-acc);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-avatar{background:color-mix(in srgb, var(--c-acc) 75%, #000)}}.chat-avatar{color:#fff}.chat-avatar-sm{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.chat-online-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border:2px solid var(--c-in);background:#25d366;border-radius:3.40282e38px;position:absolute;bottom:0;right:0}.chat-badge{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--c-acc);color:#fff;border-radius:3.40282e38px;flex-shrink:0}.chat-found{border-top:1px solid var(--c-line);flex-shrink:0;max-height:45%;overflow-y:auto}.chat-found-title{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-acc)}.chat-found-item{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.chat-found-item:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-found-item:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.chat-main{background-color:var(--c-bg);min-width:0;font-size:var(--chat-fs,.95rem);flex-direction:column;flex-grow:1;display:flex;position:relative}.chat-page[data-chat-wall=dots] .chat-main{background-image:radial-gradient(var(--c-in-tx) 1px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.chat-page[data-chat-wall=dots] .chat-main{background-image:radial-gradient(color-mix(in srgb, var(--c-in-tx) 14%, transparent) 1px, transparent 1.4px)}}.chat-page[data-chat-wall=dots] .chat-main{background-size:18px 18px}.chat-page[data-chat-wall=lines] .chat-main{background-image:repeating-linear-gradient(135deg, var(--c-in-tx) 0 2px, transparent 2px 16px)}@supports (color:color-mix(in lab, red, red)){.chat-page[data-chat-wall=lines] .chat-main{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-in-tx) 6%, transparent) 0 2px, transparent 2px 16px)}}.chat-page[data-chat-wall=gradient] .chat-main{background-image:linear-gradient(160deg, var(--c-acc), transparent 55%, var(--c-out))}@supports (color:color-mix(in lab, red, red)){.chat-page[data-chat-wall=gradient] .chat-main{background-image:linear-gradient(160deg, color-mix(in srgb, var(--c-acc) 22%, transparent), transparent 55%, color-mix(in srgb, var(--c-out) 30%, transparent))}}.chat-page[data-chat-wall=doodle] .chat-main{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23888' stroke-opacity='.17' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M12 20h16v11H19l-5 4v-4h-2z'/%3E%3Ccircle cx='78' cy='22' r='7'/%3E%3Cpath d='m75 22 2 2 4-4M40 62c4-6 10-6 14 0s10 6 14 0M96 70l4 8 8 1-6 6 2 8-8-4-8 4 2-8-6-6 8-1zM18 88a6 6 0 1 1 12 0c0 5-6 9-6 9s-6-4-6-9zM60 100h18M60 106h12M100 34v14M93 41h14'/%3E%3C/svg%3E")}.chat-head{height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);background:var(--c-head);color:var(--c-head-tx);flex-shrink:0;display:flex}.chat-head .help-btn{color:var(--c-head-tx);border-color:var(--c-head-tx)}@supports (color:color-mix(in lab, red, red)){.chat-head .help-btn{border-color:color-mix(in srgb, var(--c-head-tx) 50%, transparent)}}.chat-head-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.8;overflow:hidden}.chat-head-btn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:inherit;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-head-btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-head-btn:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.chat-back{display:none}.chat-messages{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-outline-style:none;outline-style:none;flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.chat-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--c-in);color:var(--c-muted);border-radius:3.40282e38px;margin:auto}.chat-main:has(.chat-head:not([hidden]))>.chat-empty{display:none}.chat-day{margin-block:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--c-in);color:var(--c-muted);align-self:center}.chat-row{align-items:flex-end;gap:var(--spacing);max-width:85%;display:flex}@media (min-width:48rem){.chat-row{max-width:70%}}.chat-row{animation:.16s ease-out chat-pop}.chat-row-mine{flex-direction:row-reverse;align-self:flex-end}.chat-row-hit .chat-bubble{box-shadow:0 0 0 3px var(--c-acc)}.chat-bubble{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--c-in);color:var(--c-in-tx);overflow-wrap:anywhere;border-radius:.9rem;position:relative}.chat-row-mine .chat-bubble{background:var(--c-out);color:var(--c-out-tx);--c-muted:var(--c-out-tx)}@supports (color:color-mix(in lab, red, red)){.chat-row-mine .chat-bubble{--c-muted:color-mix(in srgb, var(--c-out-tx) 70%, var(--c-out))}}.chat-page[data-chat-bubble=tail] .chat-row .chat-bubble{border-bottom-left-radius:.2rem}.chat-page[data-chat-bubble=tail] .chat-row-mine .chat-bubble{border-bottom-right-radius:.2rem;border-bottom-left-radius:.9rem}.chat-page[data-chat-bubble=round] .chat-bubble{border-radius:1.25rem}.chat-page[data-chat-bubble=soft] .chat-bubble{border-radius:.6rem}.chat-page[data-chat-bubble=square] .chat-bubble{border-radius:.15rem}.chat-row-attention .chat-bubble,.chat-row-attention.chat-row-mine .chat-bubble{color:#fff;--c-muted:#fecaca;background:#7f1d1d;box-shadow:0 0 0 2px #ef4444}.chat-alert-head{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.chat-alert-seen{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#fecaca;text-decoration-line:underline}.chat-row-attention .btn{background-color:var(--color-white);color:var(--color-black);border-color:#0000}.chat-head-alert{color:#fff;background:#dc2626;box-shadow:0 0 0 2px #ffffff40}.chat-head-alert:hover{background:#b91c1c}.chat-author{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--c-acc);display:block}.chat-text{overflow-wrap:break-word;white-space:pre-wrap}.chat-link{color:var(--c-tick);text-decoration-line:underline}.chat-meta{margin-top:calc(var(--spacing) * .5);justify-content:flex-end;align-items:center;gap:var(--spacing);--tw-leading:1;-webkit-user-select:none;user-select:none;color:var(--c-muted);font-size:11px;line-height:1;display:flex}.chat-ticks{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);letter-spacing:-.25em;padding-right:.25em}.chat-ticks-read{color:var(--c-tick)}.chat-forwarded{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--c-muted);font-style:italic;display:block}.chat-row-tools{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}.chat-row:hover .chat-row-tools,.chat-row:focus-within .chat-row-tools{opacity:1}.chat-actions-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--c-in);color:var(--c-in-tx);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #00000040}.chat-system{margin-block:calc(var(--spacing) * .5);border-radius:var(--radius-lg);max-width:90%;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--c-in);align-self:center}@supports (color:color-mix(in lab, red, red)){.chat-system{background:color-mix(in srgb, var(--c-in) 85%, transparent)}}.chat-system{color:var(--c-muted)}.chat-quote{margin-bottom:var(--spacing);border-radius:var(--radius-md);width:100%;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-left:3px solid var(--c-acc);background:currentColor;display:block}@supports (color:color-mix(in lab, red, red)){.chat-quote{background:color-mix(in srgb, currentColor 9%, transparent)}}.chat-sticker{padding-block:var(--spacing);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:1;line-height:1;display:inline-block}.chat-image-btn{border-radius:var(--radius-lg);display:block;overflow:hidden}.chat-image,.chat-gif{max-height:calc(var(--spacing) * 72);border-radius:var(--radius-lg);width:auto;max-width:100%;display:block}.chat-video{max-height:calc(var(--spacing) * 72);border-radius:var(--radius-lg);max-width:100%;display:block}.chat-videomsg{height:calc(var(--spacing) * 60);width:calc(var(--spacing) * 60);border-radius:var(--radius-2xl);background-color:var(--color-black);object-fit:cover}.chat-audio{height:calc(var(--spacing) * 10);width:16rem;max-width:100%;display:block}.chat-doc{min-width:calc(var(--spacing) * 48);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background:currentColor;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-doc{background:color-mix(in srgb, currentColor 9%, transparent)}}.chat-doc-icon{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.chat-preview{margin-top:var(--spacing);border-radius:var(--radius-lg);text-align:left;background:currentColor;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-preview{background:color-mix(in srgb, currentColor 9%, transparent)}}.chat-preview{border-left:3px solid var(--c-acc)}.chat-preview img{max-height:calc(var(--spacing) * 40);object-fit:cover;width:100%;display:block}.chat-preview-text{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);display:block}.chat-calllog{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.chat-calllog-missed{color:var(--err)}.chat-reactions{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * -3);gap:var(--spacing);flex-wrap:wrap;display:flex;position:relative}.chat-reaction{height:calc(var(--spacing) * 6);align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--c-in);color:var(--c-in-tx);border:1px solid var(--c-line);border-radius:3.40282e38px;display:inline-flex}.chat-reaction-mine{border-color:var(--c-acc)}.chat-row:has(.chat-reactions){margin-bottom:calc(var(--spacing) * 3)}.chat-typing{min-height:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--c-acc);font-style:italic}.chat-composer{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);background:var(--c-head);color:var(--c-head-tx);flex-shrink:0}.chat-composer-row{align-items:flex-end;gap:var(--spacing);display:flex}.chat-input-wrap{border-radius:var(--radius-3xl);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background:var(--c-in-tx);flex-grow:1;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-input-wrap{background:color-mix(in srgb, var(--c-in-tx) 9%, var(--c-in))}}.chat-input{resize:none;--tw-leading:var(--leading-snug);min-width:0;line-height:var(--leading-snug);--tw-outline-style:none;color:var(--c-in-tx);font-size:var(--chat-fs,.95rem);background-color:#0000;outline-style:none;flex-grow:1;max-height:8.75rem}.chat-input::placeholder{color:var(--c-muted)}.chat-input-wrap:focus-within{box-shadow:0 0 0 2px var(--c-acc)}.chat-tool{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:inherit;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-tool:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-tool:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.chat-send{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--c-acc);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-send:hover{transform:scale(1.07)}.chat-composer .help-btn{color:var(--c-head-tx);border-color:var(--c-head-tx);align-self:center}@supports (color:color-mix(in lab, red, red)){.chat-composer .help-btn{border-color:color-mix(in srgb, var(--c-head-tx) 50%, transparent)}}.chat-replybar{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:currentColor;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-replybar{background:color-mix(in srgb, currentColor 10%, transparent)}}.chat-replybar{border-left:3px solid var(--c-acc)}.chat-readonly{padding-block:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.85}.chat-limit{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chat-limit{background:color-mix(in srgb, var(--warn) 18%, transparent)}}.chat-limit{opacity:1}.sub-outlet-tabs{flex-wrap:wrap}.sub-outlet-tools{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sub-outlet-tools .input{flex-grow:1;flex-basis:12rem;min-width:0}.sub-outlet-grid{max-height:calc(var(--spacing) * 64);gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);border-width:1px;display:grid;overflow-y:auto}@media (min-width:40rem){.sub-outlet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-outlet-grid{border-color:var(--line)}.sub-outlet{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;padding-block:calc(var(--spacing) * .5);display:inline-flex}.sub-outlet[hidden]{display:none}.sub-chat-off{color:var(--err);border-color:var(--err)}.sub-chat-always{color:var(--ok);border-color:var(--ok)}.chat-limit-note{padding-bottom:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.75}.chat-recbar{align-items:center;gap:calc(var(--spacing) * 2)}.chat-rec-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background:#ef4444;border-radius:3.40282e38px;flex-shrink:0;animation:1s steps(2,start) infinite chat-blink;display:inline-block}.chat-rec-time{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.chat-videomsg-preview{height:calc(var(--spacing) * 64);width:calc(var(--spacing) * 64);background-color:var(--color-black);object-fit:cover;border-radius:3.40282e38px;max-width:100%;margin-inline:auto;display:block}.chat-lightbox img{border-radius:var(--radius-lg);max-width:100%;max-height:70vh;margin-inline:auto;display:block}.chat-pop{z-index:50;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);padding:calc(var(--spacing) * 2);color:var(--tx);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:.12s ease-out chat-pop;position:fixed}.chat-emoji-pop{width:calc(var(--spacing) * 80);max-width:94vw}.chat-emoji-tabs{margin-bottom:var(--spacing);gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:var(--spacing);display:flex}.chat-emoji-tab{height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-grow:1}@media (hover:hover){.chat-emoji-tab:hover{background-color:var(--bg)}}.chat-emoji-tab[aria-selected=true]{background-color:var(--bg);box-shadow:inset 0 -2px 0 var(--acc)}.chat-emoji-body{height:calc(var(--spacing) * 64)}:where(.chat-emoji-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.chat-emoji-body{max-height:calc(100vh - 8rem);overflow-y:auto}.chat-emoji-title{padding-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2)}.chat-emoji-grid{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.chat-sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-emoji{border-radius:var(--radius-lg);padding:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;line-height:1}@media (hover:hover){.chat-emoji:hover{background-color:var(--bg)}}.chat-emoji-big{padding:calc(var(--spacing) * 1.5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.chat-reaction-bar{align-items:center;gap:calc(var(--spacing) * .5);display:flex}.chat-gif-grid{margin-top:var(--spacing);gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-gif-pick img{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);object-fit:cover;width:100%}.chat-picker{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.chat-pick{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);background-color:var(--bg);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-width:2px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.chat-pick[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--acc)}.chat-people{max-height:calc(var(--spacing) * 72);gap:var(--spacing);flex-direction:column;display:flex;overflow-y:auto}.chat-person{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}@media (hover:hover){.chat-person:hover{background-color:var(--bg)}}.chat-anim-0{animation:1.2s ease-in-out infinite chat-bounce}.chat-anim-1{animation:1.1s ease-in-out infinite chat-pulse}.chat-anim-2{animation:.9s ease-in-out infinite chat-wiggle}.chat-anim-3{animation:2s ease-in-out infinite chat-float}.chat-anim-4{animation:1.4s ease-in-out infinite chat-tada}.chat-anim-5{animation:2.4s ease-in-out infinite chat-spin}@keyframes chat-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-22%)}60%{transform:translateY(0)scale(1.08,.92)}}@keyframes chat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes chat-wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes chat-float{0%,to{transform:translateY(6%)rotate(-4deg)}50%{transform:translateY(-10%)rotate(4deg)}}@keyframes chat-tada{0%,to{transform:scale(1)rotate(0)}15%{transform:scale(.9)rotate(-6deg)}40%,70%{transform:scale(1.2)rotate(6deg)}55%{transform:scale(1.2)rotate(-6deg)}}@keyframes chat-spin{0%,60%,to{transform:rotate(0)}80%{transform:rotate(360deg)}}@keyframes chat-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes chat-blink{to{visibility:hidden}}@keyframes chat-flash-row{0%,to{background:0 0}50%{background:color-mix(in srgb, var(--c-acc) 38%, transparent)}}@keyframes chat-flash{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--acc), 0 0 22px 6px color-mix(in srgb, var(--acc) 70%, transparent)}}@keyframes chat-flash-head{0%,to{filter:none}50%{filter:brightness(1.7)saturate(1.5)}}#chat-dock-btn.chat-flashing{border-radius:3.40282e38px;animation:1s ease-in-out infinite chat-flash}.chat-dock.chat-flashing{animation:1s ease-in-out infinite chat-flash}.chat-dock.chat-flashing .chat-dock-head{animation:1s ease-in-out infinite chat-flash-head}@media (max-width:1023px){.chat-layout{height:calc(100vh - 12rem)}.chat-side{border-right-style:var(--tw-border-style);border-right-width:0;width:100%}.chat-main,.chat-open .chat-side{display:none}.chat-open .chat-main{display:flex}.chat-back{display:inline-flex}.chat-row{max-width:92%}.chat-row-tools{opacity:1}}.chat-embedded .chat-side{border-right-style:var(--tw-border-style);border-right-width:0;width:100%}.chat-embedded .chat-main,.chat-embedded.chat-open .chat-side{display:none}.chat-embedded.chat-open .chat-main{display:flex}.chat-embedded .chat-back{display:inline-flex}.chat-theme-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.chat-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-theme{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.chat-theme:has(input:checked){border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.chat-theme-swatch{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 10);justify-content:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.chat-theme-swatch span{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 5);background-color:var(--card);border-radius:3.40282e38px;display:block}.chat-theme-swatch span:last-child{background-color:var(--acc);align-self:flex-end}.chat-color-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.chat-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-color-input{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:#0000;border-radius:.25rem;padding:0}.chat-preview-box{max-width:var(--container-md);border-radius:var(--radius-2xl);border:1px solid var(--c-line);overflow:hidden}.chat-preview-box .chat-messages{background-color:var(--c-bg);min-height:9rem;font-size:var(--chat-fs,.95rem);display:flex}.chat-sound-grid{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);display:grid}@media (min-width:40rem){.chat-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.chat-sound-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chat-sound{align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.chat-sound:has(input:checked){background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.chat-sound:has(input:checked){background:color-mix(in srgb, var(--acc) 12%, transparent)}}.chat-sound.is-playing{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.chat-sound.is-playing{background:color-mix(in srgb, var(--acc) 26%, transparent)}}.chat-sound-play{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--tx2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.chat-sound-custom{margin-top:calc(var(--spacing) * 3)}:where(.chat-sound-custom>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.chat-sound-custom{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 3)}.chat-sound-play.chat-sound-del:hover{background:var(--err);border-color:var(--err);color:#fff}.chat-sound-play:hover,.chat-sound.is-playing .chat-sound-play[data-play]{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.chat-person-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.chat-perm-grid{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.chat-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.chat-perm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-layout-supervision{height:32rem}.chat-layout-supervision .chat-side{width:calc(var(--spacing) * 72)}.chat-layout-supervision .chat-main{display:flex}@media (max-width:1023px){.chat-layout-supervision{flex-direction:column;height:40rem}.chat-layout-supervision .chat-side{max-height:calc(var(--spacing) * 44);border-bottom:1px solid var(--c-line);width:100%}}.chat-banner{align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);color:var(--tx);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:60;top:calc(env(safe-area-inset-top,0px) + .5rem);padding:.5rem;animation:.25s ease-out chat-banner-in;display:flex;position:fixed;left:.5rem;right:.5rem}@media (min-width:768px){.chat-banner{width:24rem;top:4.5rem;left:auto;right:1.5rem}}@media (prefers-reduced-motion:reduce){.chat-banner{animation:none}}@keyframes chat-banner-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:none}}.chat-banner-main{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);min-width:0;padding:calc(var(--spacing) * 1.5);text-align:left;flex-grow:1;display:flex}.chat-banner-main:hover{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.chat-banner-main:hover{background:color-mix(in srgb, var(--tx) 8%, transparent)}}.chat-banner-avatar{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#06301a;background:#25d366;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.chat-banner-body{flex-direction:column;flex-grow:1;min-width:0;display:flex}.chat-banner>.chat-banner-avatar{margin:calc(var(--spacing) * 1.5)}.chat-banner>.chat-banner-body{padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2)}.chat-banner-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.chat-banner-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--tx2);overflow:hidden}.chat-banner-wrap{white-space:normal;overflow:visible}.chat-banner-close{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);color:var(--tx2);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.reminder-stack{gap:calc(var(--spacing) * 2);z-index:61;top:calc(env(safe-area-inset-top,0px) + .5rem);flex-direction:column;display:flex;position:fixed;left:.5rem;right:.5rem}@media (min-width:768px){.reminder-stack{width:24rem;top:4.5rem;left:auto;right:1.5rem}}.reminder-banner{border-color:var(--warn);width:auto;position:static}.reminder-icon{background:var(--warn);color:#1a1205}.chat-banner-close:hover{background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.chat-banner-close:hover{background:color-mix(in srgb, var(--tx) 10%, transparent)}}.chat-dock{bottom:calc(var(--spacing) * 20);z-index:40;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:26rem;max-width:calc(100vw - 2rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (min-width:48rem){.chat-dock{bottom:calc(var(--spacing) * 6)}}.chat-dock{background:var(--c-in);height:min(38rem,100vh - 7rem);right:1rem}.chat-dock[data-chat-pos=left]{left:1rem;right:auto}.chat-dock[data-chat-size=s]{width:22rem;height:min(32rem,100vh - 7rem)}.chat-dock[data-chat-size=l]{width:32rem;height:min(46rem,100vh - 7rem)}@media (min-width:768px){.chat-dock{right:1.5rem}.chat-dock[data-chat-pos=left]{left:calc(var(--side-w,15rem) + 1.5rem)}}.chat-dock.chat-dock-min{height:auto}.chat-dock-min .chat-dock-frame{display:none}.chat-dock-head{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);background:var(--c-head);color:var(--c-head-tx);display:flex}.chat-dock-head .btn{color:inherit}.chat-dock-frame{border-style:var(--tw-border-style);background:var(--c-in);border-width:0;flex-grow:1;width:100%}.call-screen{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10);color:var(--color-white);z-index:70;background:radial-gradient(circle at 50% 30%,#1f3b46,#0b141a 70%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.call-remote{background-color:var(--color-black);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-remote-off .call-remote{opacity:0}.call-local{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 28);border-radius:var(--radius-xl);background-color:var(--color-black);object-fit:cover;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute}@media (min-width:48rem){.call-local{height:calc(var(--spacing) * 56);width:calc(var(--spacing) * 40)}}.call-local{border:2px solid #ffffffb3;transform:scaleX(-1)}.call-info{align-items:center;gap:var(--spacing);text-align:center;text-shadow:0 1px 4px #000000b3;flex-direction:column;display:flex;position:relative}.call-avatar{margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:#00a884;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.call-screen[data-call-state=ringing] .call-avatar{animation:1.4s ease-out infinite call-ring}.call-screen-video[data-call-state=connected]:not(.call-remote-off) .call-avatar{display:none}.call-name{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.call-kind{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.8}.call-status{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.call-actions{align-items:center;gap:calc(var(--spacing) * 5);display:flex;position:relative}.call-btn{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.call-btn:hover{transform:scale(1.08)}.call-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.call-btn-red{color:#fff;background:#e5383b}.call-btn-green{color:#fff;background:#25d366;animation:1.3s ease-out infinite call-ring-green}.call-btn-soft{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e}.call-btn-off{color:#111;background:#fff}.gcall-screen{justify-content:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}.gcall-top{width:100%;max-width:var(--container-5xl);align-items:center;gap:calc(var(--spacing) * 3);display:flex;position:relative}.gcall-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));background:#00a884;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gcall-screen .call-name{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.gcall-screen .call-info{margin-block:auto}.gcall-grid{width:100%;min-height:0;max-width:var(--container-5xl);gap:calc(var(--spacing) * 2);flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid;position:relative}.gcall-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.gcall-grid[data-count="5"],.gcall-grid[data-count="6"],.gcall-grid[data-count="7"],.gcall-grid[data-count="8"],.gcall-grid[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gcall-grid[data-count="10"],.gcall-grid[data-count="11"],.gcall-grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:639px){.gcall-grid,.gcall-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.gcall-grid[data-count="1"],.gcall-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.gcall-tile{border-radius:var(--radius-2xl);background:#1f2c34;border:3px solid #0000;justify-content:center;align-items:center;min-height:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.gcall-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gcall-tile-mine video{transform:scaleX(-1)}.gcall-tile-speaking{border-color:#25d366;box-shadow:0 0 18px #25d3668c}.gcall-avatar{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:#00a884;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.gcall-tile:not(.gcall-tile-novideo) .gcall-avatar{display:none}.gcall-name{bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-lg);max-width:90%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#0000008c;position:absolute;overflow:hidden}.alarm-screen{padding:calc(var(--spacing) * 4);color:var(--color-white);z-index:80;background:#b91c1c;justify-content:center;align-items:center;animation:.8s steps(2,start) infinite alarm-flash;display:flex;position:fixed;inset:0}.alarm-screen.alarm-silent{animation-duration:2.4s}.alarm-card{width:100%;max-width:var(--container-xl);border-radius:var(--radius-3xl);padding:calc(var(--spacing) * 6);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){.alarm-card{padding:calc(var(--spacing) * 8)}}.alarm-card{background:#00000073;border:3px solid #fff}.alarm-bell{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:1;line-height:1;animation:.5s ease-in-out infinite chat-wiggle;display:inline-block}.alarm-kicker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase}.alarm-title{margin-block:calc(var(--spacing) * 2);font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.alarm-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.alarm-from{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.alarm-text{margin-block:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));overflow-wrap:break-word;white-space:pre-wrap}.alarm-more{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.9}.alarm-actions{margin-top:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.alarm-btn{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px}.alarm-btn:focus-visible{outline-offset:3px;outline:4px solid #fde047}.alarm-btn-main{color:#7f1d1d;background:#fff}.alarm-btn-call{color:#fff;background:#16a34a}.alarm-btn-soft{color:#fff;background:#ffffff2e;border:2px solid #ffffffb3}@keyframes alarm-flash{0%{background:#b91c1c}to{background:#450a0a}}@keyframes call-ring-green{0%{box-shadow:0 0 #25d366bf}to{box-shadow:0 0 0 1.4rem #25d36600}}@keyframes call-ring{0%{box-shadow:0 0 #00a884b3}to{box-shadow:0 0 0 2.2rem #00a88400}}body.embedded .sidebar,body.embedded .topbar,body.embedded .bottomnav,body.embedded .guide-tab,body.embedded .guide-panel,body.embedded .subnav{display:none!important}body.embedded .main{padding:calc(var(--spacing) * 2)}body.embedded .sheet-head,body.embedded .ed-kpis,body.embedded [data-action=sheet-detach],body.embedded [data-action=sheet-full],body.embedded [data-help=editorial\.detach]{display:none!important}body.embedded .sheet-page,body.embedded .sheet-page-date{height:calc(100vh - 1rem);overflow:hidden}body.embedded .ed-shell{flex-direction:column;flex-grow:1;height:100%;min-height:0;display:flex}body.embedded .sheet-body{flex-grow:1;min-height:0}body.embedded .sheet-grid-wrap{resize:none;min-height:0;height:auto!important}.sheet-dock{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);z-index:38;flex-direction:column;width:min(64rem,70vw);min-width:22rem;height:min(40rem,72vh);min-height:14rem;padding:.5rem;display:flex;top:5rem;left:auto;right:1.5rem}.sheet-dock .ed-titlebar{margin:0;margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg)}.sheet-dock-frame{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background:var(--bg);border-width:0;flex-grow:1;width:100%}body.embedded .app-shell{padding-bottom:0!important;padding-left:0!important}.hr-grid{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.hr-grid th,.hr-grid td{padding-inline:var(--spacing);padding-block:var(--spacing);text-align:center}.hr-day{min-width:calc(var(--spacing) * 7)}.hr-cell{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 7);cursor:default}.hr-weekend{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.hr-weekend{background-color:color-mix(in oklab, var(--bg) 60%, transparent)}}.hr-holiday{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hr-holiday{background-color:color-mix(in oklab, var(--warn) 15%, transparent)}}.hr-today{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--acc)}.hr-ferie{cursor:pointer;background-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.hr-ferie{background-color:color-mix(in oklab, var(--ok) 40%, transparent)}}.hr-ferie{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.hr-malattia{cursor:pointer;background-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.hr-malattia{background-color:color-mix(in oklab, var(--err) 40%, transparent)}}.hr-malattia{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.hr-remote{cursor:pointer;background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.hr-remote{background-color:color-mix(in oklab, var(--acc) 30%, transparent)}}.hr-remote{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.hr-other{cursor:pointer;background-color:var(--tx2)}@supports (color:color-mix(in lab, red, red)){.hr-other{background-color:color-mix(in oklab, var(--tx2) 30%, transparent)}}.hr-other{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--tx)}.hr-requested{opacity:.6;font-style:italic}.pill.hr-ferie,.pill.hr-malattia,.pill.hr-remote{background-color:#0000}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-full{grid-column:1/-1}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[16rem\]{max-width:16rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-52{flex-basis:calc(var(--spacing) * 52)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{columns:2}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[1fr_5\.5rem_auto\]{grid-template-columns:1fr 5.5rem auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.bg-white{background-color:var(--color-white)}.from-card{--tw-gradient-from:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-title,"Iowan Old Style"), "Palatino Linotype", Palatino, Georgia, serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-acc{color:var(--acc)}.text-black{color:var(--color-black)}.text-err{color:var(--err)}.text-ok{color:var(--ok)}.text-tx{color:var(--tx)}.text-tx2{color:var(--tx2)}.text-warn{color:var(--warn)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first-letter\:uppercase:first-letter{text-transform:uppercase}@media (hover:hover){.hover\:border-acc:hover{border-color:var(--acc)}.hover\:text-err:hover{color:var(--err)}.hover\:underline:hover{text-decoration-line:underline}}@media not all and (min-width:80rem){.max-xl\:px-2{padding-inline:calc(var(--spacing) * 2)}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:px-2{padding-inline:calc(var(--spacing) * 2)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:grow-0{flex-grow:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:columns-3{columns:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}@media print{.print\:block{display:block}.print\:hidden{display:none}}.\[data-help\]\:visible:is(data-help),.\[data-help\=\"nav\.back\"\]\:visible:is(),.\[data-help\=\"nav\.user_menu\"\]\:visible:is(){visibility:visible}}@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-400.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-700.woff2)format("woff2")}@font-face{font-family:Lexend;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/lexend-400.woff2)format("woff2")}@font-face{font-family:Lexend;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/lexend-700.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/open-sans-400.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/open-sans-700.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/source-sans-3-700.woff2)format("woff2")}@font-face{font-family:Merriweather;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/merriweather-400.woff2)format("woff2")}@font-face{font-family:Merriweather;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/merriweather-700.woff2)format("woff2")}:root,[data-theme=antracite]{--bg:#1b1d21;--side:#141518;--card:#24272c;--tx:#eceae4;--tx2:#b0ada4;--acc:#f2b544;--onacc:#1b1d21;--line:#3a3e46;--ok:#6fcf8f;--warn:#f2b544;--err:#ff8a8a;--guide:#1f8a4c;--onguide:#fff}[data-theme=chiaro]{--bg:#f5f4f0;--side:#fff;--card:#fff;--tx:#1f2328;--tx2:#565c66;--acc:#8a5a00;--onacc:#fff;--line:#d3cfc5;--ok:#1b6e37;--warn:#8a5200;--err:#b3261e}[data-theme=blu-notte]{--bg:#0f1626;--side:#0a101d;--card:#17203a;--tx:#e6ebf5;--tx2:#a3b0ca;--acc:#7db8ff;--onacc:#0a101d;--line:#2c3a5c;--ok:#6fcf8f;--warn:#f2c260;--err:#ff8f8f}[data-theme=sabbia]{--bg:#efe6d5;--side:#e5d9c3;--card:#f8f1e4;--tx:#33291a;--tx2:#5f5039;--acc:#834510;--onacc:#fff;--line:#c9b997;--ok:#1f6b38;--warn:#7d4a00;--err:#a3231c}[data-theme=grafite-verde]{--bg:#1a1d1b;--side:#121412;--card:#232825;--tx:#e7ece8;--tx2:#a6b6ab;--acc:#5fd38a;--onacc:#0f1410;--line:#36403a;--ok:#5fd38a;--warn:#f2c260;--err:#ff8f8f}[data-theme=vino]{--bg:#1f1418;--side:#170d11;--card:#2b1a20;--tx:#f1e6e9;--tx2:#c6a9b1;--acc:#f08aa0;--onacc:#1f1418;--line:#4a2f39;--ok:#6fcf8f;--warn:#f2c260;--err:#ff9c9c}[data-theme=alto-contrasto]{--bg:#000;--side:#000;--card:#000;--tx:#fff;--tx2:#fff;--acc:#ffe600;--onacc:#000;--line:#fff;--ok:#00ff7f;--warn:#ffe600;--err:#ff8080}@media print{html:has(body.printing-guide){background:#fff}body.printing-guide{--bg:#fff;--card:#fff;--tx:#000;--tx2:#333;--line:#999;--acc:#f2b544;--onacc:#000;color:#000;background:#fff}body.printing-guide>:not(.guide-panel){display:none!important}body.printing-guide .guide-panel{width:100%;box-shadow:none;border:0;position:static}body.printing-guide .guide-body{overflow:visible}body.printing-guide .guide-noprint{display:none!important}body:not(.printing-guide){--bg:#fff;--card:#fff;--tx:#000;--tx2:#333;--line:#999;color:#000;background:#fff}body:not(.printing-guide) .sidebar,body:not(.printing-guide) .topbar,body:not(.printing-guide) .mobile-nav,body:not(.printing-guide) .guide-tab,body:not(.printing-guide) .toast-wrap,body:not(.printing-guide) .help-btn,body:not(.printing-guide) .toolbar{display:none!important}body:not(.printing-guide) .main{max-width:none;margin:0;padding:0}body:not(.printing-guide) .card{break-inside:avoid}body:not(.printing-guide) .chart-wide{min-width:0}body.printing-sheet .ed-kpis,body.printing-sheet .sheet-head,body.printing-sheet .ed-shell>:not(.sheet-body),body.printing-sheet .sheet-panel{display:none!important}body.printing-sheet .sheet-paper{--paper:#fff!important;--paper-tx:#17130a!important}body.printing-sheet .sheet-grid-wrap{border:0;height:auto!important;overflow:visible!important}body.printing-sheet .ed-shell{border:0;padding:0;width:auto!important;height:auto!important;position:static!important}}[data-density=compatta] .btn,[data-density=compatta] .input{min-height:2.125rem;padding-block:.25rem}[data-density=compatta] .card,[data-density=compatta] .kpi{padding:.75rem}[data-density=compatta] .list-row{padding-block:.375rem}[data-density=compatta] .nav-item{padding-block:.25rem}[data-density=compatta] .main{padding-block:1rem}[data-density=ampia] .btn,[data-density=ampia] .input{min-height:2.875rem;padding-block:.75rem}[data-density=ampia] .card,[data-density=ampia] .kpi{padding:1.5rem}[data-density=ampia] .list-row{padding-block:1.125rem}[data-density=ampia] .nav-item{padding-block:.75rem}@media (min-width:1280px){[data-density=compatta] .table th,[data-density=compatta] .table td{padding-block:.375rem}[data-density=ampia] .table th,[data-density=ampia] .table td{padding-block:1.125rem}}[data-shadows=no] *,[data-shadows=no] :before,[data-shadows=no] :after{--tw-shadow:0 0 #0000!important}[data-shadows=marcate] :is(.card,.kpi,.settings-card){box-shadow:0 .5rem 1.25rem #00000047}html[style*=--link] :is(.main a:not([class]),.crumbs a,.chat-link,.datepop-link,.guide-body a:not([class])){color:var(--link)}.page-title,.card-title,.section-title,.modal-title{font-weight:var(--hw,700)}html[style*=--hs] .page-title{font-size:calc(var(--text-2xl) * var(--hs))}@media (min-width:768px){html[style*=--hs] .page-title{font-size:calc(var(--text-3xl) * var(--hs))}}html[style*=--hs] :is(.card-title,.section-title){font-size:calc(var(--text-lg) * var(--hs))}html[style*=--hs] .modal-title{font-size:calc(var(--text-xl) * var(--hs))}[data-motion=no] *,[data-motion=no] :before,[data-motion=no] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-focus=forte] :focus-visible{outline:3px solid var(--acc);outline-offset:3px;box-shadow:0 0 0 6px var(--acc)}@supports (color:color-mix(in lab, red, red)){[data-focus=forte] :focus-visible{box-shadow:0 0 0 6px color-mix(in srgb, var(--acc) 30%, transparent)}}@media (prefers-color-scheme:light){html[data-follow=light]{--bg:#f5f4f0;--side:#fff;--card:#fff;--tx:#1f2328;--tx2:#565c66;--acc:#8a5a00;--onacc:#fff;--line:#d3cfc5;--ok:#1b6e37;--warn:#8a5200;--err:#b3261e}}@media (prefers-color-scheme:dark){html[data-follow=dark]{--bg:#1b1d21;--side:#141518;--card:#24272c;--tx:#eceae4;--tx2:#b0ada4;--acc:#f2b544;--onacc:#1b1d21;--line:#3a3e46;--ok:#6fcf8f;--warn:#f2b544;--err:#ff8a8a}}.ap-layout{align-items:start;gap:1rem;display:grid}@media (min-width:1100px){.ap-layout{grid-template-columns:minmax(0,1fr) 23rem}.ap-aside{position:sticky;top:1rem}}.ap-aside{gap:1rem;display:grid}.ap-block-title{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem 1.25rem;display:grid}.ap-colors{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem 1.25rem;display:grid}.ap-color{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.ap-color label{flex:1;min-width:0}.ap-color input[type=color]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;flex-shrink:0;width:2.75rem;height:2.25rem;padding:.125rem}.ap-color input[type=color]:disabled{cursor:default;opacity:.75}.ap-auto{border:1px solid var(--line);min-height:1.75rem;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:0 .625rem;font-size:.75rem;font-weight:600}.ap-auto[aria-pressed=true]{border-color:var(--ok);color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ap-auto[aria-pressed=true]{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.ap-range{align-items:center;gap:.75rem;display:flex}.ap-range output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:700}.ap-legible{border-radius:var(--radius-lg);border:1px solid var(--ok);color:var(--ok);background:var(--ok);margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.ap-legible{background:color-mix(in srgb, var(--ok) 10%, transparent)}}.ap-legible[data-ok="0"]{border-color:var(--err);color:var(--err);background:var(--err)}@supports (color:color-mix(in lab, red, red)){.ap-legible[data-ok="0"]{background:color-mix(in srgb, var(--err) 10%, transparent)}}.ap-legible ul{margin:.25rem 0 0 1rem;list-style:outside}.ap-checks{gap:.5rem;display:grid}.ap-check{align-items:center;gap:.5rem;display:flex}.ap-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ap-prev{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);color:var(--tx);font-family:var(--font,system-ui, sans-serif);font-size:13px;line-height:var(--lh,1.5);letter-spacing:var(--ls,normal);transition:background-color .15s,color .15s;display:flex;overflow:hidden}.ap-prev-side{flex:0 0 var(--pv-side,4.5em);background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:.5em;padding:.75em .5em;display:flex}.ap-prev-side span{background:var(--tx2);opacity:.45;border-radius:9999px;height:.5em;display:block}.ap-prev-side span:first-child{background:var(--acc);opacity:1;width:70%}.ap-prev-main{min-width:0;padding:var(--pv-pad,.9em);gap:var(--pv-gap,.7em);font-size:calc(1em * var(--fs,1));flex:1;display:grid}.ap-prev-title{font-family:var(--font-title,"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif);font-size:calc(1.5em * var(--hs,1));font-weight:var(--hw,700);line-height:1.2}.ap-prev-sub{color:var(--tx2);font-size:.9em}.ap-prev-kpis{gap:var(--pv-gap,.7em);grid-template-columns:1fr 1fr;display:grid}.ap-prev-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--pv-pad,.9em);box-shadow:var(--pv-shadow,none)}.ap-prev-card small{color:var(--tx2);font-size:.8em;display:block}.ap-prev-card strong{white-space:nowrap;font-family:var(--font-title,"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif);font-variant-numeric:tabular-nums;font-size:1.5em}.ap-prev-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.ap-prev-row a{color:var(--link,var(--acc));text-decoration:underline}.ap-prev-pill{border:1px solid;border-radius:9999px;padding:.1em .6em;font-size:.8em;font-weight:700}.ap-prev-pill-ok{color:var(--ok)}.ap-prev-pill-err{color:var(--err)}.ap-prev-input{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--tx2);padding:var(--pv-ctl,.45em) .7em}.ap-prev-btns{flex-wrap:wrap;gap:.5em;display:flex}.ap-prev-btn{border-radius:var(--radius-lg);padding:var(--pv-ctl,.45em) .9em;border:1px solid var(--line);color:var(--tx);font-weight:700}.ap-prev-btn-primary{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.ap-prev-tabs{border-bottom:1px solid var(--line);gap:1em;display:flex}.ap-prev-tabs span{color:var(--tx2);padding-bottom:.35em}.ap-prev-tabs span:first-child{color:var(--tx);border-bottom:2px solid var(--acc);font-weight:700}.ap-prev[data-density=compatta]{--pv-pad:.55em;--pv-gap:.45em;--pv-ctl:.25em}.ap-prev[data-density=ampia]{--pv-pad:1.25em;--pv-gap:.95em;--pv-ctl:.7em}.ap-prev[data-shadows=marcate]{--pv-shadow:0 .5em 1.2em #00000047}.ap-prev[data-focus=forte] .ap-prev-input{outline:3px solid var(--acc);outline-offset:2px}.nav-count{background:var(--acc);min-width:1.375rem;color:var(--onacc);text-align:center;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.375rem}.nav-subitem{align-items:center;gap:.5rem;display:flex}.bottomnav-item{position:relative}.bottomnav-item .nav-count{min-width:1.125rem;margin-left:.375rem;padding:0 .25rem;font-size:.6875rem;line-height:1.125rem;position:absolute;top:.125rem;left:50%}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.3}}.fair-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.fair-card{flex-direction:column;gap:.75rem;display:flex}.fair-card-past{opacity:.85}.fair-stats{flex-wrap:wrap;gap:.375rem;display:flex}.fair-stats>div{border:1px solid var(--line);border-radius:9999px;align-items:baseline;gap:.375rem;padding:.125rem .75rem;display:inline-flex}.fair-stats dt{color:var(--tx2);font-size:.8125rem}.fair-stats dd{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.fair-state-now{border-color:var(--ok);color:var(--ok)}.fair-state-next{border-color:var(--acc);color:var(--tx)}.fair-state-nodate{border-style:dashed}.fair-shoot{padding:.875rem 1.5rem;font-size:1.125rem}.fair-queue{flex-direction:column;gap:.5rem;display:flex}.fair-queue-item{border:1px solid var(--line);background:var(--card);border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fair-queue-item img{object-fit:cover;background:#fff;border-radius:.375rem;flex-shrink:0;width:4.5rem;height:3rem}.fair-queue-item[data-queue-item=error]{border-color:var(--err)}.fair-scans{margin:0;list-style:none}.fair-scan{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.fair-scan:last-child{border-bottom:0}.fair-scan-thumb{background:var(--line);cursor:zoom-in;border:0;border-radius:.375rem;flex-shrink:0;width:6rem;height:3.75rem;padding:0;overflow:hidden}.fair-scan-thumb img{object-fit:cover;width:100%;height:100%}.fair-scan-creato{border-color:var(--ok);color:var(--ok)}.fair-scan-da_controllare,.fair-scan-da_leggere{border-color:var(--warn);color:var(--warn)}.fair-scan-scartato{opacity:.6}.fair-queue-open,.fair-fix-open,.card-thumb-open{cursor:zoom-in;background:0 0;border:0;flex-shrink:0;padding:0;display:block}.card-thumb-open img{width:100%}[data-card-stage]{cursor:zoom-in}.fair-note{width:100%;min-height:6rem}.fair-fix-image,.fair-zoom{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;height:auto}.fair-zoom{object-fit:contain;max-height:75vh}.pill-news{border-color:var(--acc);color:var(--tx)}@media (max-width:640px){.fair-scan>.flex-col{align-items:flex-start;width:100%}.fair-shoot{justify-content:center;width:100%}}.renewal-months{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.renewal-month{border:1px solid var(--line);border-radius:9999px;padding:.125rem .75rem;font-size:.875rem}.renewal-month-empty{opacity:.55}.renewal-card{border-left:4px solid var(--line);flex-direction:column;gap:.5rem;display:flex}.renewal-urgent{border-left-color:var(--err)}.renewal-da_preparare{border-left-color:var(--warn)}.renewal-urgent.renewal-da_preparare{border-left-color:var(--err)}.renewal-rinnovato{border-left-color:var(--ok)}.renewal-pill-rinnovato{border-color:var(--ok);color:var(--ok)}.renewal-pill-non_rinnova{opacity:.7}.renewal-pill-da_preparare{border-color:var(--warn);color:var(--warn)}.pw-wrap{align-items:center;gap:.5rem;display:flex}.pw-wrap .input{flex:1;min-width:0}.pw-guide{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.pw-meter{align-items:center;gap:.75rem;display:flex}.pw-bar{background:var(--line);border-radius:9999px;flex:1;height:.4rem;overflow:hidden}.pw-bar-fill{background:var(--err);border-radius:9999px;width:0;height:100%;transition:width .2s,background .2s;display:block}.pw-meter[data-level="1"] .pw-bar-fill{background:var(--err);width:25%}.pw-meter[data-level="2"] .pw-bar-fill{background:var(--warn);width:55%}.pw-meter[data-level="3"] .pw-bar-fill{background:var(--ok);width:80%}.pw-meter[data-level="4"] .pw-bar-fill{background:var(--ok);width:100%}.pw-level{color:var(--tx2);white-space:nowrap;font-size:.8125rem}.pw-rules{gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.pw-rules li{color:var(--tx2)}.pw-rules li[data-ok=true]{color:var(--ok)}.pw-mark{text-align:center;width:1rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.pw-bar-fill{transition:none}}.sheet-col-outside,.sheet-cell-outside{color:#8a8a8a;background-image:repeating-linear-gradient(135deg,#78787824 0 6px,#0000 6px 12px)}.sheet-cell-outside{cursor:not-allowed}.sub-card{border-left:4px solid var(--line);flex-direction:column;gap:.5rem;display:flex}.sub-card-inviato,.sub-card-da_correggere,.sub-card-bozza{border-left-color:var(--warn)}.sub-card-in_carico,.sub-card-programmato{border-left-color:var(--acc)}.sub-card-pubblicato{border-left-color:var(--ok)}.sub-card-non_pubblicato{opacity:.8}.sub-pill{white-space:nowrap}.sub-pill-inviato,.sub-pill-da_correggere,.sub-pill-bozza{border-color:var(--warn);color:var(--warn)}.sub-pill-in_carico,.sub-pill-programmato{border-color:var(--acc);color:var(--tx)}.sub-pill-pubblicato{border-color:var(--ok);color:var(--ok)}.sub-pill-non_pubblicato{opacity:.75}.sub-state-attivo{border-color:var(--ok);color:var(--ok)}.sub-state-invitato{border-color:var(--acc)}.sub-state-invito_scaduto,.sub-state-da_invitare{border-color:var(--warn);color:var(--warn)}.sub-state-sospeso{opacity:.7}.sub-count{background:var(--acc);min-width:1.25rem;color:var(--onacc);text-align:center;border-radius:9999px;margin-left:.375rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:inline-block}.sub-files{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sub-file{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.sub-file-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.sub-note,.sub-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.sub-thread{flex-direction:column;gap:.5rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sub-msg{background:var(--bg);border:1px solid var(--line);border-radius:.75rem;max-width:85%;padding:.5rem .75rem}.sub-msg-mine{border-color:var(--acc);align-self:flex-end}.sub-msg-status{background:0 0;border-style:dashed;align-self:stretch;max-width:100%}.sub-drop{min-height:8rem}.sub-upload{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sub-progress{width:9rem;height:.5rem;accent-color:var(--acc)}.sub-preview-img{max-width:100%;max-height:75vh;margin:0 auto;display:block}.sub-preview-pdf{background:#fff;border:0;width:100%;height:75vh;display:block}.sub-welcome{white-space:pre-wrap;color:var(--tx)}.sub-details{border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1rem}.sub-summary{cursor:pointer;font-weight:600}.sub-summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sub-link-form{align-items:end;gap:.5rem;display:grid}@media (min-width:768px){.sub-link-form{grid-template-columns:1.4fr 1fr auto}.sub-link-form>.field{margin:0}}@media (hover:hover) and (pointer:fine){.sub-camera,.sub-camera+.help-btn{display:none}}.mag-tabs{flex-wrap:wrap}.mag-dot{border-radius:9999px;flex:none;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.mag-board{align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.mag-col{background:var(--card);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;flex:0 0 17rem;max-width:85vw;display:flex}.mag-col-done{opacity:.85}.mag-col-head{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem;display:grid}.mag-col-title{font-family:var(--serif,Georgia, serif);font-size:1.05rem;font-weight:600;line-height:1.25}.mag-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;font-size:.75rem;display:grid}.mag-dates dt{color:var(--tx2)}.mag-dates dd{font-weight:600}.mag-bar{background:var(--bg);border:1px solid var(--line);border-radius:9999px;height:.5rem;display:flex;overflow:hidden}.mag-bar-articles{background:var(--acc)}.mag-bar-ads{background:var(--ok)}.mag-loads{flex-wrap:wrap;gap:.375rem;display:flex}.mag-load{align-items:center;font-size:.75rem;display:inline-flex}.mag-cards{align-content:start;gap:.5rem;min-height:2.5rem;padding:.75rem;display:grid}.mag-drop{outline:2px dashed var(--acc);outline-offset:-4px;border-radius:.75rem}.mag-card{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--line);cursor:pointer;border-radius:.5rem;gap:.25rem;padding:.5rem .625rem;display:grid}.mag-card:hover{border-color:var(--acc)}.mag-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mag-card[draggable=true]{cursor:grab}.mag-card-drag{opacity:.5}.mag-card-in_lavorazione{border-left-color:var(--warn)}.mag-card-consegnato,.mag-card-impaginato{border-left-color:var(--ok)}.mag-card-annullato{opacity:.55;text-decoration:line-through}.mag-card-section{text-transform:uppercase;letter-spacing:.04em;color:var(--tx2);font-size:.7rem}.mag-card-title{font-weight:600;line-height:1.3}.mag-card-meta{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.75rem;display:flex}.mag-add{justify-content:center;margin:0 .75rem .75rem}.mag-sites{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ads-grid th,.ads-grid td{vertical-align:top;min-width:10rem}.ads-grid .ads-client{background:var(--card);z-index:1;min-width:12rem;position:sticky;left:0}.ads-chip{text-align:left;border:1px solid var(--line);border-left:4px solid var(--tx2);background:var(--bg);border-radius:.5rem;width:100%;margin-bottom:.375rem;padding:.375rem .5rem;font-size:.8rem;display:block}.ads-chip:hover{border-color:var(--acc)}.ads-chip-confermata{border-left-color:var(--warn)}.ads-chip-materiale{border-left-color:var(--ok)}.ads-chip-annullata{opacity:.55;text-decoration:line-through}.ads-add{border:1px dashed var(--line);width:1.75rem;height:1.75rem;color:var(--tx2);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ads-add:hover{border-color:var(--acc);color:var(--tx)}.ads-issues{flex-wrap:wrap;gap:.5rem 1rem;display:flex}@media (max-width:767px){.mag-board{flex-direction:column}.mag-col{flex-basis:auto;width:100%;max-width:none}}.mag-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem .75rem;display:grid}.mag-month{align-items:center;gap:.375rem;display:inline-flex}.mag-col-open{text-align:left}.mag-col-open:hover{text-decoration:underline}.mag-col-open:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:480px){.mag-months{grid-template-columns:repeat(4,minmax(0,1fr))}}.idea-list{gap:.75rem;display:grid}.idea-card{gap:.5rem;display:grid}.idea-title{font-size:1.1rem;font-weight:600;line-height:1.3}.idea-open{text-align:left}.idea-open:hover{text-decoration:underline}.idea-open:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.idea-excerpt,.idea-body{white-space:pre-wrap;color:var(--tx)}.idea-answer-short{color:var(--tx2);font-size:.875rem}.idea-answer{border-left:4px solid var(--ok);background:var(--bg);border-radius:.5rem;gap:.25rem;padding:.75rem 1rem;display:grid}.idea-comment{border:1px solid var(--line);border-radius:.5rem;padding:.5rem .75rem}.sheet-time{font-variant-numeric:tabular-nums;font-size:.75rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}