:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--genie-text);background:var(--genie-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}@media (width<=1024px){:root{font-size:16px}}html{scrollbar-gutter:stable}body{overscroll-behavior-y:none;margin:0;overflow-x:clip}#root{text-align:left;width:100%;min-height:calc(100svh - var(--genie-workdesk-space,0px));box-sizing:border-box;flex-direction:column;display:flex}h1,h2{font-family:var(--genie-font-family);color:var(--genie-text);letter-spacing:0;font-weight:700;line-height:var(--genie-line-height-tight)}h1{font-size:var(--genie-heading-1);margin:0 0 12px}h2{font-size:var(--genie-heading-2);margin:0 0 8px}p{margin:0}code{font-family:var(--mono);color:var(--genie-text);background:var(--genie-surface-alt);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}.genie-admin-card{transition:box-shadow .15s,border-color .15s}.genie-admin-card:hover{box-shadow:var(--genie-shadow-md);border-color:var(--genie-primary)}@keyframes genie-fade-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes genie-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes genie-pulse-ring{0%{box-shadow:0 0 #0f766e66}to{box-shadow:0 0 0 10px #0f766e00}}.genie-ai-fadein{animation:.4s both genie-fade-slide-in}.genie-badge-pop{animation:.4s genie-pop;display:inline-block}.genie-pulse-once{animation:.9s ease-out 2 genie-pulse-ring}.genie-input-check-btn.is-checked{animation:.35s genie-pop}.genie-tab{position:relative}.genie-tab:after{content:"";background:var(--genie-primary);transform-origin:50%;border-radius:1px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.genie-tab--active:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.genie-ai-fadein,.genie-badge-pop,.genie-pulse-once,.genie-input-check-btn.is-checked{animation:none}.genie-tab:after{transition:none}}html .genie-action-bar{padding-right:calc(var(--genie-space-4) + var(--genie-workdesk-reserve,0px))!important}html .genie-doc-action-bar,html .genie-bottom-bar{padding-right:calc(var(--genie-space-3) + var(--genie-workdesk-reserve,0px))!important}body:has([data-genie-bottom-bar]){padding-bottom:0!important}.genie-bar-more{flex:none;align-items:center;display:inline-flex;position:relative}.genie-bar-more[hidden]{display:none}.genie-bar-more__items{align-items:center;gap:var(--genie-space-2);display:inline-flex}.genie-bar-more__toggle{letter-spacing:1px;min-width:32px;font-weight:700;display:none!important}[data-bar-size=s] .genie-bar-more--collapse-s>.genie-bar-more__toggle,[data-bar-size=s] .genie-bar-more--collapse-m>.genie-bar-more__toggle,[data-bar-size=m] .genie-bar-more--collapse-m>.genie-bar-more__toggle,[data-bar-size] .genie-bar-more--collapse-all>.genie-bar-more__toggle{display:inline-flex!important}[data-bar-size=s] .genie-bar-more--collapse-s>.genie-bar-more__items,[data-bar-size=s] .genie-bar-more--collapse-m>.genie-bar-more__items,[data-bar-size=m] .genie-bar-more--collapse-m>.genie-bar-more__items,[data-bar-size] .genie-bar-more--collapse-all>.genie-bar-more__items{z-index:20;align-items:stretch;gap:var(--genie-space-2);min-width:180px;padding:var(--genie-space-2);background:var(--genie-surface);border:1px solid var(--genie-border);border-radius:var(--genie-radius-md);box-shadow:var(--genie-shadow-lg);flex-direction:column;display:none;position:absolute;bottom:calc(100% + 8px);right:0}[data-bar-size] .genie-bar-more.is-open>.genie-bar-more__items{display:flex}[data-bar-size=s] .genie-bar-more--collapse-s .genie-bar-more--collapse-all:not([hidden]),[data-bar-size=s] .genie-bar-more--collapse-s .genie-bar-more--collapse-all:not([hidden])>.genie-bar-more__items{display:contents}[data-bar-size=s] .genie-bar-more--collapse-s .genie-bar-more--collapse-all>.genie-bar-more__toggle{display:none!important}.genie-bar-more--open-right>.genie-bar-more__items{left:0;right:auto!important}[data-bar-size] .genie-bar-more>.genie-bar-more__items{max-width:calc(100vw - 2 * var(--genie-space-3))}[data-genie-bottom-bar] .genie-btn--md,.genie-doc-action-bar .genie-btn--md,.genie-bottom-bar .genie-btn--md,[data-genie-bottom-bar] .genie-btn--lg,.genie-bottom-bar .genie-btn--lg{min-height:32px;padding:0 var(--genie-space-3);font-size:var(--genie-font-size-small)}[data-genie-bottom-bar] select,.genie-doc-action-bar select{min-height:32px!important;padding-top:4px!important;padding-bottom:4px!important}@media (pointer:coarse){[data-genie-bottom-bar] .genie-btn--md,.genie-doc-action-bar .genie-btn--md,.genie-bottom-bar .genie-btn--md,[data-genie-bottom-bar] .genie-btn--lg,.genie-bottom-bar .genie-btn--lg,[data-genie-bottom-bar] select,.genie-doc-action-bar select{min-height:40px!important}}[data-bar-size=s] .genie-bar-hide-s,[data-bar-size=m] .genie-bar-hide-m,[data-bar-size=s] .genie-bar-hide-m{display:none!important}:root{--genie-primary:#0f766e;--genie-primary-hover:#115e59;--genie-primary-soft:#ccfbf1;--genie-primary-tint:#f0fdfa;--genie-primary-text:#fff;--gold-warm:#ffb020;--gold-subtle:#c4a04a;--genie-on-gold:#3b2a00;--jii-body:#5bc4b4;--jii-edge:#3d9e8e;--jii-gold-hi:#ffcf70;--jii-gold-deep:#c8862f;--jii-gold-base:#a8863c;--jii-paper:#fff3d6;--jii-daruma:#ef4444;--jii-daruma-deep:#b91c1c;--jii-sweat:gray;--jii-face-grey:#94a3b8;--jii-face-ink:#64748b;--genie-bg:#f8fafc;--genie-surface:#fff;--genie-surface-alt:#f1f5f9;--genie-text:#1e293b;--genie-text-muted:#56657a;--genie-text-subtle:#94a3b8;--genie-border:#e2e8f0;--genie-border-strong:#cbd5e1;--genie-success:#15803d;--genie-success-soft:#dcfce7;--genie-warning:#b45309;--genie-warning-soft:#fef3c7;--genie-danger:#b91c1c;--genie-danger-soft:#fee2e2;--genie-significant:#dc2626;--genie-font-family:system-ui, -apple-system, "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;--genie-font-size-base:16px;--genie-font-size-large:17px;--genie-font-size-input:18px;--genie-font-size-small:14px;--genie-font-size-xs:12px;--genie-line-height:1.6;--genie-line-height-tight:1.4;--genie-space-1:4px;--genie-space-2:8px;--genie-space-3:12px;--genie-space-4:16px;--genie-space-5:20px;--genie-space-6:24px;--genie-space-8:32px;--genie-space-12:48px;--genie-tap-min:44px;--genie-radius-sm:4px;--genie-radius-md:6px;--genie-radius-lg:8px;--genie-radius-pill:9999px;--genie-header-h:52px;--genie-date-bar-h:0px;--genie-filter-bar-h:0px;--genie-stack-filter:var(--genie-header-h);--genie-stack-date:calc(var(--genie-header-h) + var(--genie-filter-bar-h));--genie-stack-band:calc(var(--genie-header-h) + var(--genie-filter-bar-h) + var(--genie-date-bar-h));--genie-bar-lift:0px;--genie-page-band-h:48px;--genie-z-header:10;--genie-z-band:6;--genie-z-head:3;--genie-z-bottom:10;--genie-page-min-h:calc(100svh - var(--genie-header-h) - 1px - var(--genie-workdesk-space,0px));--genie-shadow-sm:0 1px 2px #0f172a0d;--genie-shadow-md:0 2px 8px #0f172a14;--genie-shadow-lg:0 4px 16px #0f172a1a;--genie-scroll-shade:#0f172a2e;--genie-sidebar-width:240px;--genie-main-max:720px;--genie-radius-xl:12px;--genie-heading-1:22px;--genie-heading-2:17px;--genie-heading-3:14px;--genie-font-size-sm:13px;--genie-font-size-md:15px;--genie-font-size-lg:18px;--genie-font-size-xl:22px;--genie-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--genie-danger-bg:var(--genie-danger-soft);--genie-success-bg:var(--genie-success-soft);--genie-warning-bg:var(--genie-warning-soft);--genie-warning-strong:#92400e;--genie-info:var(--genie-primary);--genie-info-soft:var(--genie-primary-tint);--genie-away-hatch:repeating-linear-gradient(45deg, color-mix(in srgb, var(--genie-text-subtle) 70%, transparent) 0 1.5px, transparent 1.5px 4.5px);--genie-accent-soft:var(--genie-warning-soft);--genie-note-bg:#fff7c2;--genie-note-line:#785a001f;--genie-note-tape:#0d948840;--genie-on-primary:var(--genie-primary-text);--genie-dawn-primary:#79601d;--genie-dawn-primary-hover:#5f4b17;--genie-dawn-primary-soft:#f3e7d3;--genie-dawn-primary-tint:#fbf6ed;--genie-dawn-primary-text:#fff;--genie-dawn-bg:#fdfbf7;--genie-dawn-surface-alt:#f6f2eb;--genie-dawn-text:#2d2b27;--genie-dawn-text-muted:#6a655d;--genie-dawn-text-subtle:#a09b92;--genie-dawn-border:#e9e5de;--genie-dawn-border-strong:#d4cec5;--genie-dawn-fab-ring:#ccfbf1;--genie-flip-bg:var(--genie-dawn-primary);--genie-flip-bg-hover:var(--genie-dawn-primary-hover);--genie-chev-off-bg:var(--genie-surface-alt);--genie-chev-off-text:var(--genie-text-muted);--genie-chev-on-bg:var(--genie-primary-soft);--genie-net-ok:#0f766e;--genie-net-ng:var(--genie-danger);--genie-net-unknown:#56657a;--genie-net-idle:#cbd5e1;--genie-net-slash:#94a3b8;--glass-bg:#ffffffdb;--glass-blur:12px;--glass-saturate:120%;--glass-border:#e2e8f0e6;--glass-shadow:0 8px 24px #0f172a24;--glass-scrim:#0f172a61;--glass-text-muted:#475569;--glass-fallback-bg:var(--genie-surface)}:root[data-genie-side=back]{--glass-bg:#fdfbf7db;--glass-border:var(--genie-dawn-border);--genie-primary:var(--genie-dawn-primary);--genie-primary-hover:var(--genie-dawn-primary-hover);--genie-primary-soft:var(--genie-dawn-primary-soft);--genie-primary-tint:var(--genie-dawn-primary-tint);--genie-primary-text:var(--genie-dawn-primary-text);--genie-bg:var(--genie-dawn-bg);--genie-surface-alt:var(--genie-dawn-surface-alt);--genie-text:var(--genie-dawn-text);--genie-text-muted:var(--genie-dawn-text-muted);--genie-text-subtle:var(--genie-dawn-text-subtle);--genie-border:var(--genie-dawn-border);--genie-border-strong:var(--genie-dawn-border-strong);--genie-workdesk-ring:var(--genie-dawn-fab-ring);--genie-flip-bg:#0f766e;--genie-flip-bg-hover:#115e59;--genie-chev-off-bg:#f1f5f9;--genie-chev-off-text:var(--genie-dawn-text-muted);--genie-chev-on-bg:var(--genie-dawn-primary-soft)}@media (prefers-reduced-motion:no-preference){:root[data-genie-side-switching],:root[data-genie-side-switching] *,:root[data-genie-side-switching] :before,:root[data-genie-side-switching] :after{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out!important}}html,body{background-color:var(--genie-bg);color:var(--genie-text);font-family:var(--genie-font-family);font-size:var(--genie-font-size-base);line-height:var(--genie-line-height)}@media (width>=1024px){html,body{font-size:var(--genie-font-size-large)}}.genie-sidebar{z-index:auto;transition:transform .2s ease-out;position:relative}@media (width>=768px){.genie-sidebar{top:var(--genie-header-h);height:calc(100svh - var(--genie-header-h) - 1px);margin-bottom:calc(-1 * var(--genie-workdesk-space,0px));align-self:flex-start;position:sticky;overflow:hidden}}.genie-sidebar-overlay{display:none}@media (width<=767px){.genie-sidebar{z-index:30;height:100svh;box-shadow:var(--genie-shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.genie-sidebar.is-open{transform:translate(0)}.genie-sidebar-overlay{z-index:20;cursor:pointer;background:#0f172a66;border:none;display:block;position:fixed;inset:0}}.genie-vital-grid{gap:var(--genie-space-2);grid-template-columns:1fr;display:grid}@media (width>=768px){.genie-vital-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.genie-input-with-check{display:block;position:relative}.genie-input-with-check input,.genie-input-with-check textarea{box-sizing:border-box;width:100%;padding-right:56px}.genie-input-check-btn{background:var(--genie-surface-alt);width:36px;height:36px;color:var(--genie-text-muted);border:1px solid var(--genie-border-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.genie-input-check-btn.is-checked{background:var(--genie-success);color:var(--genie-primary-text);border-color:var(--genie-success)}.genie-input-check-btn.is-saving{background:var(--genie-warning-soft);color:var(--genie-warning);border-color:var(--genie-warning);cursor:wait}.genie-input-with-check.is-textarea .genie-input-check-btn{top:auto;bottom:8px;transform:none}.genie-inline-field{background:var(--genie-surface);border:1px solid var(--genie-border);border-radius:var(--genie-radius-md);min-height:var(--genie-tap-min);box-sizing:border-box;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.genie-inline-field:focus-within{border-color:var(--genie-primary);box-shadow:0 0 0 3px var(--genie-primary-soft)}.genie-inline-field__label{font-size:var(--genie-font-size-small);color:var(--genie-text);flex-shrink:0;min-width:4em;font-weight:600}@media (width<=767px){.genie-inline-field{gap:4px;padding:4px 4px 4px 8px}.genie-inline-field__label{min-width:3em}.genie-inline-field__unit{min-width:auto}}.genie-inline-field__input{min-width:0;font-size:var(--genie-font-size-input);color:var(--genie-text);text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit}.genie-inline-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.genie-inline-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.genie-inline-field__unit{font-size:var(--genie-font-size-small);color:var(--genie-text-muted);flex-shrink:0;min-width:2.5em}.genie-inline-field__check{background:var(--genie-surface-alt);width:36px;height:36px;color:var(--genie-text-muted);border:1px solid var(--genie-border-strong);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;transition:all .15s;display:inline-flex}.genie-inline-field__check.is-checked{background:var(--genie-success);color:var(--genie-primary-text);border-color:var(--genie-success)}.genie-inline-field__check.is-saving{background:var(--genie-warning-soft);color:var(--genie-warning);border-color:var(--genie-warning);cursor:wait}.genie-inline-field__warning{font-size:var(--genie-font-size-xs);color:var(--genie-warning);margin-top:4px;display:block}.genie-vital-pair{grid-template-columns:1fr;align-items:start;gap:0;display:grid}@media (width>=768px){.genie-vital-pair{gap:var(--genie-space-3);grid-template-columns:1fr 1fr}.genie-vital-pair>details{margin-bottom:0}}.genie-vital-details{min-width:0;overflow:hidden;box-shadow:none!important;outline:none!important}.genie-vital-details:focus,.genie-vital-details:focus-within,.genie-vital-details:active{box-shadow:none!important;outline:none!important}.genie-vital-body,.genie-result-body{padding:0 var(--genie-space-4) var(--genie-space-4)}@media (width<=767px){.genie-vital-body,.genie-result-body{padding:0 var(--genie-space-2) var(--genie-space-3)}}.genie-result-grid{gap:var(--genie-space-2);grid-template-columns:1fr;display:grid}.genie-result-grid>*{min-width:0}.genie-result-grid .genie-inline-field__label{min-width:5.5em}.genie-vital-grid>*,.genie-inline-field-wrap{min-width:0}.genie-vital-summary,.genie-vital-summary__right{flex-wrap:wrap;min-width:0}@media (width<=767px){.genie-vital-summary__time{flex-shrink:1;min-width:0}}.genie-meal-fluid-2col{gap:var(--genie-space-3);grid-template-columns:1fr;display:grid}@media (width>=768px){.genie-meal-fluid-2col{gap:var(--genie-space-3);grid-template-columns:1fr 1fr;align-items:start}}.genie-slot-check{background:var(--genie-surface-alt);width:36px;min-width:36px;height:36px;color:var(--genie-text-muted);border:1px solid var(--genie-border-strong);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;transition:all .15s;display:inline-flex}.genie-slot-check.is-checked{background:var(--genie-success);color:var(--genie-primary-text);border-color:var(--genie-success)}.genie-slot-check.is-saving{background:var(--genie-warning-soft);color:var(--genie-warning);border-color:var(--genie-warning);cursor:wait}.genie-meal-fluid-2col input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.genie-meal-fluid-2col input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-slot-time]:hover{background-color:var(--genie-surface-alt)}[data-slot-time]:active{background-color:var(--genie-primary-soft)}.genie-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.genie-accordion-body>.genie-accordion-inner{min-height:0;overflow:hidden}.genie-accordion-body.is-open{grid-template-rows:1fr}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details,details:focus,details:active,details>summary,details>summary:focus,details>summary:active{-webkit-tap-highlight-color:transparent;outline:none!important}details:focus-visible,details>summary:focus-visible{outline-offset:-2px;outline:2px solid var(--genie-warning)!important}.genie-meal-fluid-2col>details,.genie-meal-fluid-2col details>summary,.genie-meal-fluid-2col details>div,.genie-meal-fluid-2col .genie-slot-grid,.genie-meal-fluid-2col .genie-meal-grid,.genie-meal-fluid-2col .genie-slot-grid>[role=listitem]{min-width:0}.genie-meal-grid,.genie-slot-grid{grid-template-rows:repeat(6, var(--genie-tap-min));gap:var(--genie-space-2);display:grid}.genie-meal-grid.genie-meal-grid--one{grid-template-rows:var(--genie-tap-min)}.genie-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite genie-spin;display:inline-block}@keyframes genie-spin{to{transform:rotate(360deg)}}@media (width<=767px){.genie-ai-narrative-submit{flex-direction:column;align-items:stretch}.genie-ai-narrative-submit .genie-ai-narrative-confirm-btn{width:100%}.genie-ai-narrative-textarea{min-height:220px}}@media (width>=768px){.genie-ai-narrative-confirm-btn{min-width:200px}}.genie-ai-narrative-meta>summary{list-style:none}.genie-ai-narrative-meta>summary::-webkit-details-marker{display:none}.genie-ai-narrative-meta>summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.genie-ai-narrative-meta[open]>summary:before{content:"▾ "}.genie-ai-narrative-meta>summary:hover{color:var(--genie-text)}@media (width<=767px){.genie-record-stepper__label{display:none}.genie-record-stepper__short-label{display:inline!important}.genie-record-stepper{padding:var(--genie-space-3)}.genie-record-stepper__list{gap:var(--genie-space-1)}.genie-record-stepper__btn{gap:var(--genie-space-2);padding:var(--genie-space-2)}.genie-notebook-entry-btn{width:100%}}@media (width<=400px){.genie-record-stepper__short-label{font-size:var(--genie-font-size-xs)}}.genie-date-nav-btn,.genie-date-picker-btn,.genie-date-today-btn{transition:background-color .12s,border-color .12s,transform 60ms}.genie-date-nav-btn:hover:not(:disabled){background:var(--genie-primary-tint);border-color:var(--genie-primary)}.genie-date-picker-btn:hover{background:var(--genie-primary-soft)}.genie-date-today-btn:hover:not(:disabled){background:var(--genie-primary);color:var(--genie-primary-text);border-color:var(--genie-primary)}.genie-date-nav-btn:hover:not(:disabled){color:var(--genie-primary)}.genie-date-nav-btn:active:not(:disabled),.genie-date-picker-btn:active,.genie-date-today-btn:active:not(:disabled){transform:translateY(1px)}.genie-date-nav-btn:focus-visible,.genie-date-picker-btn:focus-visible,.genie-date-today-btn:focus-visible{outline:2px solid var(--genie-primary);outline-offset:2px}.genie-user-nav-btn{transition:background-color .12s,transform 60ms}.genie-user-nav-btn:hover:not(:disabled){background:var(--genie-primary);color:var(--genie-primary-text)}.genie-user-nav-btn:active:not(:disabled){transform:translateY(1px)}.genie-user-nav-btn:focus-visible{outline:2px solid var(--genie-primary-hover);outline-offset:2px}@media (width<=767px){.genie-action-bar__staff{flex:180px;min-width:0}.genie-action-bar__staff>select{flex:1;min-width:0;max-width:none}.genie-record-action-bar{gap:var(--genie-space-2)!important}.genie-support-action-textarea{min-height:160px}}@keyframes genie-ai-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.genie-label-short{display:none}@media (width<=767px){.genie-label-long{display:none!important}.genie-label-short{display:inline!important}.genie-record-nav{margin-bottom:var(--genie-space-2)!important;flex-wrap:nowrap!important;gap:4px!important;padding:0!important}.genie-record-nav .genie-date-picker-wrap{flex:auto;justify-content:center;min-width:0;gap:6px!important}.genie-record-nav .genie-date-nav-btn{position:relative;width:32px!important;height:32px!important}.genie-record-nav .genie-date-nav-btn:before{content:"";position:absolute;inset:-6px}.genie-record-nav .genie-date-nav-btn--coarse{display:none!important}.genie-record-nav .genie-date-today-btn{min-height:28px!important;padding:2px 10px!important}.genie-record-nav .genie-date-today-btn--done{display:none!important}.genie-user-bar{margin-bottom:var(--genie-space-2)!important;gap:6px!important;padding:2px 6px!important}.genie-user-bar .genie-user-bar__text{gap:6px;flex-direction:row!important;align-items:baseline!important}.genie-user-bar .genie-user-bar__name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:70%;overflow:hidden;font-size:1rem!important}.genie-user-bar .genie-user-bar__furigana{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.genie-header-list-btn{position:relative;display:inline-flex!important}.genie-header-list-btn:before{content:"";position:absolute;inset:-4px}.genie-user-bar .genie-user-nav-btn{position:relative;width:30px!important;height:30px!important}.genie-user-bar .genie-user-nav-btn:before{content:"";position:absolute;inset:-7px}.genie-doc-action-bar{padding:6px var(--genie-space-3)!important}.genie-doc-action-bar__row{gap:var(--genie-space-2)!important}.genie-doc-action-bar__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--genie-font-size-xs)!important}.genie-doc-action-bar__detail{display:none!important}.genie-doc-action-bar__row button:not(.genie-notice__chip):not(.genie-status-btn){padding-left:16px!important;padding-right:16px!important}.genie-family-main{padding-top:var(--genie-space-3)!important;--genie-bar-lift:var(--genie-space-3)!important;gap:var(--genie-space-2)!important}.genie-family-quota{padding:var(--genie-space-2) var(--genie-space-3)!important;gap:var(--genie-space-2)!important;font-size:var(--genie-font-size-xs)!important}.genie-family-summary{gap:var(--genie-space-2)!important;font-size:var(--genie-font-size-xs)!important}.genie-family-bulk-bar{padding:var(--genie-space-2) var(--genie-space-3)!important;gap:var(--genie-space-2)!important}.genie-billing-month-totals{display:none!important}.genie-billing-user-counts button{min-height:28px!important}.genie-billing-user-counts button:before{content:"";position:absolute;inset:-8px}.genie-record-info__row{column-gap:var(--genie-space-4)!important;row-gap:var(--genie-space-2)!important}.genie-record-info__field{min-width:0!important}.genie-record-info__row>p{flex-basis:100%}}@media (width>=768px){.genie-record-sticky-top>.genie-user-bar,.genie-record-bar-row .genie-user-bar{gap:6px!important;padding:2px 6px!important}.genie-record-sticky-top .genie-user-bar__text,.genie-record-bar-row .genie-user-bar__text{justify-content:center;gap:8px;flex-direction:row!important;align-items:baseline!important}.genie-record-sticky-top .genie-user-bar__name,.genie-record-bar-row .genie-user-bar__name{white-space:nowrap;font-size:1.05rem!important}.genie-record-sticky-top .genie-user-bar__furigana,.genie-record-bar-row .genie-user-bar__furigana{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.genie-record-sticky-top .genie-user-nav-btn,.genie-record-bar-row .genie-user-nav-btn{width:32px!important;height:32px!important}}.genie-record-main>:not(.genie-record-sticky-top):not([data-genie-bottom-bar]){max-width:var(--genie-main-max);box-sizing:border-box;width:100%;margin-left:0;margin-right:auto}.genie-btn{justify-content:center;align-items:center;gap:var(--genie-space-2);border-radius:var(--genie-radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-family:inherit;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.genie-btn:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-btn:disabled{opacity:.5;cursor:not-allowed}.genie-btn--lg{min-height:44px;padding:0 var(--genie-space-6);font-size:var(--genie-font-size-large)}.genie-btn--md{min-height:36px;padding:0 var(--genie-space-4);font-size:var(--genie-font-size-base)}.genie-btn--sm{min-height:30px;padding:0 var(--genie-space-3);font-size:var(--genie-font-size-small)}.genie-btn--md:after{content:"";position:absolute;inset:-4px 0}.genie-btn--sm:after{content:"";position:absolute;inset:-7px 0}.genie-btn--primary{background:var(--genie-primary);color:var(--genie-primary-text)}.genie-btn--primary:hover:not(:disabled){background:var(--genie-primary-hover)}.genie-btn--secondary{background:var(--genie-surface);color:var(--genie-text);border-color:var(--genie-border-strong)}.genie-btn--secondary:hover:not(:disabled){background:var(--genie-surface-alt)}.genie-btn--danger{background:var(--genie-surface);color:var(--genie-danger);border-color:var(--genie-danger)}.genie-btn--danger:hover:not(:disabled){background:var(--genie-danger-soft)}.genie-btn--quiet,.genie-btn--danger-quiet{background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.genie-btn--quiet{color:var(--genie-primary)}.genie-btn--danger-quiet{color:var(--genie-danger)}.genie-btn--quiet:hover:not(:disabled),.genie-btn--danger-quiet:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.genie-select{border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-lg);background-color:var(--genie-surface);min-height:36px;color:var(--genie-text);font:inherit;font-size:var(--genie-font-size-base);cursor:pointer;max-width:100%;padding:0 32px 0 10px}.genie-select:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-row-open{cursor:pointer}.genie-row-open:hover>td{background:var(--genie-surface-alt)}.genie-row-open__chev{min-width:44px;min-height:36px;color:var(--genie-text-muted);font:inherit;cursor:pointer;border-radius:var(--genie-radius-pill);background:0 0;border:0;font-size:18px;line-height:1}.genie-row-open__chev:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-3px}.genie-name-link:hover,.genie-name-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.genie-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.genie-tag{border-radius:var(--genie-radius-sm);background:var(--genie-surface-alt);min-height:22px;color:var(--genie-text-muted);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.genie-tag--success{background:var(--genie-success-soft);color:var(--genie-success)}.genie-tag--warning{background:var(--genie-warning-soft);color:var(--genie-warning-strong)}.genie-tag--danger{background:var(--genie-danger-soft);color:var(--genie-danger)}.genie-tag--plain{font-size:inherit;font-weight:inherit;color:var(--genie-text);background:0 0;padding:0}.genie-datenav{border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-pill);background:var(--genie-surface);align-items:stretch;min-height:34px;display:inline-flex}.genie-datenav>*+*{border-left:1px solid var(--genie-border)}.genie-datenav__btn{min-width:34px;color:var(--genie-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:relative}.genie-datenav__btn:after{content:"";position:absolute;inset:-5px 0}.genie-datenav__btn{border-radius:var(--genie-radius-pill);box-shadow:inset 0 0 0 2px var(--genie-surface)}.genie-datenav__btn:hover:not(:disabled){color:var(--genie-primary);background:var(--genie-surface-alt)}.genie-datenav__btn:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-3px}.genie-datenav__btn:disabled{opacity:.4;cursor:not-allowed}.genie-datenav__center{justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.genie-datenav__label{white-space:nowrap;color:var(--genie-text);padding:0 10px;font-size:1rem}.genie-datenav__center .genie-date-picker-btn{min-height:32px!important;padding:0 10px!important;font-size:1rem!important}.genie-sidebar__range{flex:none}.genie-sidebar__range:empty{display:none}@media (width>=768px){.genie-sidebar__range[data-reserve]:empty{height:calc(36px + var(--genie-space-3));display:block}}.genie-sidebar__range>.genie-range-nav{margin-bottom:var(--genie-space-3)}.genie-range-nav{box-sizing:border-box;border-radius:var(--genie-radius-pill);background:var(--genie-surface-alt);align-items:center;gap:2px;width:100%;min-height:36px;padding:0 2px;display:flex}.genie-range-nav__step{border-radius:var(--genie-radius-pill);width:40px;height:32px;color:var(--genie-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.genie-range-nav__step:after{content:"";position:absolute;inset:-6px -2px}.genie-range-nav__step:hover:not(:disabled){color:var(--genie-primary);background:var(--genie-surface)}.genie-range-nav__step:focus-visible,.genie-range-nav__center:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-1px}.genie-range-nav__step:disabled{opacity:.35;cursor:not-allowed}.genie-range-nav__center{border-radius:var(--genie-radius-pill);min-width:0;height:32px;color:var(--genie-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.genie-range-nav__center:after{content:"";position:absolute;inset:-6px 0}.genie-range-nav__center>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.genie-range-nav__center:hover{background:var(--genie-surface);color:var(--genie-primary)}.genie-range-nav__center--static{cursor:default}.genie-range-nav__center--static:hover{color:var(--genie-text);background:0 0}.genie-range-nav__label{text-overflow:ellipsis;overflow:hidden}.genie-range-nav__center .genie-datenav__label{font-size:inherit;padding:0}.genie-range-nav__pop{z-index:70;box-sizing:border-box;background:var(--genie-surface);border-radius:var(--genie-radius-lg);box-shadow:0 6px 24px #0f172a29, 0 0 0 1px var(--genie-border);flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.genie-range-nav__item{border-radius:var(--genie-radius-md);min-height:44px;color:var(--genie-text);font:inherit;font-size:var(--genie-font-size-small);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.genie-range-nav__item:hover:not(:disabled){background:var(--genie-surface-alt);color:var(--genie-primary)}.genie-range-nav__item:disabled{color:var(--genie-text-muted);cursor:default}.genie-range-nav__item--latest{color:var(--genie-primary);font-weight:700}.genie-range-nav__pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.genie-range-nav__pair .genie-range-nav__item{justify-content:center}.genie-range-nav__cal{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex;position:relative}.genie-range-nav__cal-label{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted)}.genie-range-nav__month{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);padding:6px 10px 2px}.genie-range-nav__version[aria-current=true]{background:var(--genie-primary-soft);font-weight:700}.genie-range-nav__vstatus{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted)}.genie-range-nav__placeholder{text-align:center;font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);flex:1}.genie-notice{vertical-align:middle;align-items:center;display:inline-flex}.genie-notice--info{color:var(--genie-primary)}.genie-notice--caution{color:var(--genie-warning)}.genie-notice--danger{color:var(--genie-danger)}.genie-notice--done{color:var(--genie-success)}.genie-notice__pict{flex:none;width:28px;height:28px;display:inline-flex}.genie-notice__button{color:inherit;border-radius:var(--genie-radius-pill);cursor:pointer;background:0 0;border:none;padding:0;position:relative}.genie-notice__button:after{content:"";border-radius:inherit;position:absolute;inset:-8px}.genie-notice__button:hover{transform:scale(1.08)}.genie-notice__button:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}@media (prefers-reduced-motion:reduce){.genie-notice__button:hover{transform:none}}.genie-notice--text{gap:var(--genie-space-2);padding:var(--genie-space-2) var(--genie-space-3);border-radius:var(--genie-radius-xl);background:var(--genie-surface);border:1px solid var(--genie-border);align-items:flex-start;display:flex}.genie-notice--text .genie-notice__pict{width:22px;height:22px;margin-top:1px}.genie-notice__text{color:var(--genie-text);font-size:var(--genie-font-size-small);line-height:var(--genie-line-height);white-space:pre-line;flex:1}.genie-notice--labeled .genie-notice__chip{background:var(--genie-surface-alt);width:auto;min-height:26px;font:inherit;font-size:var(--genie-font-size-small);white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:4px;padding:2px 10px 2px 3px;font-weight:600;display:inline-flex}.genie-notice--labeled .genie-notice__chip:hover{background:var(--genie-surface);transform:none}.genie-notice--labeled .genie-notice__pict{width:20px;height:20px}.genie-notice__label{color:var(--genie-text);min-width:0}.genie-index__row{align-items:flex-end;gap:var(--genie-space-2);background:linear-gradient(var(--genie-border-strong), var(--genie-border-strong)) left bottom / 100% 1px no-repeat;display:flex}.genie-index--sticky>.genie-index__row,.genie-sticky-band{top:var(--genie-sticky-top,var(--genie-stack-band));z-index:4;background-color:var(--genie-band-bg,var(--genie-bg));margin-inline:calc(-1 * var(--genie-page-pad-x,0px));padding-inline:var(--genie-page-pad-x,0px);padding-top:var(--genie-space-2);position:sticky}.genie-index--sticky>.genie-index__row{margin-top:calc(-1 * var(--genie-bar-lift));padding-top:calc(var(--genie-space-2) + var(--genie-bar-lift))}.genie-index__panel,.genie-page-card{--genie-bar-lift:0px}.genie-page-band{top:var(--genie-stack-date);z-index:var(--genie-z-band);height:var(--genie-page-band-h);box-sizing:border-box;margin-top:calc(-1 * var(--genie-bar-lift));margin-inline:calc(-1 * var(--genie-page-pad-x,0px));padding-inline:var(--genie-page-pad-x,0px);background:var(--genie-bg);flex:none;position:sticky}.genie-page-band__row{align-items:flex-end;gap:var(--genie-space-2);scrollbar-width:none;background:linear-gradient(var(--genie-border-strong), var(--genie-border-strong)) left bottom / 100% 1px no-repeat;min-width:0;height:100%;display:flex;overflow:auto hidden}.genie-page-band__row::-webkit-scrollbar{display:none}.genie-page-band .genie-index{flex:0 auto;min-width:0}.genie-page-band .genie-index__row{scrollbar-width:none;overflow-x:auto}.genie-page-band .genie-index__row::-webkit-scrollbar{display:none}.genie-page-band .genie-index__tabs{flex:none;width:max-content;overflow:visible}.genie-page-band .genie-index__row{background:0 0;min-width:0}.genie-page-band .genie-index__tab{white-space:nowrap}.genie-page-band [role=radiogroup]{background:0 0;flex:0 auto;min-width:7.5em;overflow-x:auto}.genie-page-band .genie-user-bar{flex:none;margin:0!important;padding:0!important}.genie-page-band .genie-user-bar__furigana{display:none!important}.genie-page-band__slot{align-items:center;gap:var(--genie-space-2);white-space:nowrap;flex:none;align-self:center;display:flex}.genie-page-band__slot:empty{display:none}.genie-page-band__slot .genie-record-nav{flex-wrap:nowrap!important;margin:0!important;padding:0!important}.genie-page-band .genie-record-nav{flex:none;align-self:center;flex-wrap:nowrap!important;margin:0!important;padding:0!important}.genie-page-band .genie-record-nav__sublabel{margin-left:0!important}.genie-page-band .genie-user-bar{align-self:center}.genie-page-band--record{padding-inline:var(--genie-space-3);margin-inline:0}.genie-page-band__status{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);white-space:nowrap}.genie-page-band__end{align-items:center;gap:var(--genie-space-2);background:var(--genie-bg);padding-left:var(--genie-space-1);flex:none;align-self:center;margin-left:auto;display:flex;position:sticky;right:0}.genie-page-band__end:empty{display:none}.genie-page-band__end:before{content:"";background:linear-gradient(90deg, transparent, var(--genie-bg));pointer-events:none;width:20px;position:absolute;top:0;bottom:0;right:100%}.genie-page-band__filter{border-radius:var(--genie-radius-pill);background:var(--genie-primary-soft);max-width:14em;height:30px;color:var(--genie-text);font:inherit;cursor:pointer;border:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.genie-page-band__filter:hover{background:var(--genie-surface-alt)}.genie-page-band__filter:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-page-band__filter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genie-page-band__filter-x{color:var(--genie-text-muted);font-size:15px;line-height:1}.genie-page-band__who{align-items:center;gap:2px;display:inline-flex}.genie-page-band__step{min-width:28px;height:30px;padding:0;font-size:16px}.genie-info-text.genie-page-band__info-text{margin:var(--genie-space-2) 0 var(--genie-space-2)}.genie-page-band__end .genie-notice__button:after{inset:-8px 0 -8px -8px}.genie-page-band__range{align-items:center;height:38px;display:flex}.genie-page-band__range:empty{display:none}.genie-page-band__range>.genie-range-nav{min-height:34px}.genie-page-band--range{height:calc(var(--genie-page-band-h) + 38px);flex-direction:column;display:flex}.genie-page-band--range>.genie-page-band__row{height:var(--genie-page-band-h);flex:none}.genie-page-band+.genie-page-band__panel,.genie-page-band+.genie-page-band__info-text+.genie-page-band__panel{margin-top:0}.genie-page-band__panel{background:var(--genie-surface);border-radius:0 0 var(--genie-radius-lg) var(--genie-radius-lg);padding:var(--genie-space-4);--genie-bar-lift:0px}@media (width<=767px){:root{--genie-page-band-h:44px}.genie-page-band__row{gap:var(--genie-space-2)}.genie-page-band .genie-index__tabs{-webkit-mask-image:none;mask-image:none}.genie-page-band__filter{max-width:7.5em}.genie-page-band .genie-index,.genie-page-band [data-genie-help=wd-sections],.genie-page-band [role=radiogroup]{flex:none!important}.genie-page-band__panel{padding:var(--genie-space-3)}.genie-page-band--who-first .genie-user-bar__name{max-width:7em!important}.genie-page-band--nav-first .genie-record-nav{order:-1}}@media (width<=1023px){.genie-page-band--who-first .genie-user-bar{order:-1}.genie-page-band--who-first .genie-user-bar .genie-user-nav-btn{display:none!important}}.genie-save-bar__export{display:inline-flex}.genie-sticky-band.genie-sticky-band--top{margin-top:calc(-1 * var(--genie-bar-lift));padding-top:calc(var(--genie-space-2) + var(--genie-bar-lift))}.genie-index--sticky>.genie-index__row{background-origin:content-box}.genie-index__tabs{scrollbar-width:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;min-width:0;display:grid;overflow-x:auto}.genie-index--free .genie-index__tabs{display:flex}.genie-index__tabs::-webkit-scrollbar{display:none}.genie-index__tab{border-radius:var(--genie-radius-lg) var(--genie-radius-lg) 0 0;height:36px;color:var(--genie-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.genie-index__tab:hover{background:var(--genie-surface-alt)}.genie-index__tab--on,.genie-index__tab--on:hover{background:var(--genie-surface);border-color:var(--genie-border-strong);box-shadow:inset 0 3px 0 var(--genie-primary);color:var(--genie-text);font-weight:700}.genie-index__tab:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-3px}.genie-index__num{font-weight:700}.genie-index__badge{border-radius:var(--genie-radius-pill);background:var(--genie-surface-alt);min-width:18px;height:18px;color:var(--genie-text);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.genie-index__badge--danger{background:var(--genie-danger);color:#fff}.genie-index__badge--empty{visibility:hidden}.genie-index__tab{position:relative}.genie-index__tab:has(>.genie-index__badge){padding-inline:30px}.genie-index__tab>.genie-index__badge{min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:1;position:absolute;top:3px;right:3px}.genie-index__tab--folded{visibility:hidden;pointer-events:none;top:0;left:0;position:absolute!important}.genie-index__more{border-radius:var(--genie-radius-md) var(--genie-radius-md) 0 0;min-height:36px;color:var(--genie-text-muted);font:inherit;font-size:var(--genie-font-size-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;margin-left:4px;padding:0 12px;font-weight:600;position:relative}.genie-index__more:hover{background:var(--genie-surface-alt);color:var(--genie-primary)}.genie-index__more:after{content:"";position:absolute;inset:-8px 0 0}.genie-index__more--on{background:var(--genie-surface);color:var(--genie-text);box-shadow:inset 0 3px 0 var(--genie-primary), inset 1px 0 0 var(--genie-border-strong), inset -1px 0 0 var(--genie-border-strong);font-weight:700}.genie-index__more-item[aria-current=true]{color:var(--genie-primary);font-weight:700}.genie-index__more:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-3px}.genie-index__more-dot{background:var(--genie-danger);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.genie-index__more-pop{z-index:70;background:var(--genie-surface);border-radius:var(--genie-radius-lg);box-shadow:0 6px 24px #0f172a29, 0 0 0 1px var(--genie-border);flex-direction:column;gap:2px;padding:6px;display:flex}.genie-index__more-item{border-radius:var(--genie-radius-md);min-height:44px;color:var(--genie-text);font:inherit;font-size:var(--genie-font-size-small);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.genie-index__more-item:hover{background:var(--genie-surface-alt);color:var(--genie-primary)}.genie-index__info{flex-shrink:0;align-self:center;margin-left:auto}.genie-index__panel{background:var(--genie-surface);border-radius:0 0 var(--genie-radius-lg) var(--genie-radius-lg);padding:var(--genie-space-4)}.genie-index__panel:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}@media (width<=767px){.genie-index__tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.genie-index__panel{padding:var(--genie-space-3)}}@media (prefers-reduced-motion:reduce){.genie-index__tab{transition:none}}.genie-card{background:var(--genie-surface);border-radius:var(--genie-radius-xl);box-shadow:var(--genie-shadow-sm);padding:var(--genie-space-4);border:1px solid #0000}.genie-info-heading{align-items:center;gap:var(--genie-space-2);margin:0 0 var(--genie-space-3);flex-wrap:wrap;display:flex}.genie-info-heading--bare{margin-bottom:var(--genie-space-2);justify-content:flex-end}.genie-info-heading__actions{gap:var(--genie-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.genie-info-text{margin:calc(-1 * var(--genie-space-2)) 0 var(--genie-space-3);color:var(--genie-text-muted);font-size:var(--genie-font-size-small);white-space:pre-line}.genie-info-text--block{margin:0 0 var(--genie-space-3)}.genie-info-text--inline{flex-basis:100%;margin:0}.genie-range-bar{align-items:center;gap:var(--genie-space-1) var(--genie-space-3);min-height:48px;padding:var(--genie-space-1) var(--genie-space-4);box-sizing:border-box;flex-wrap:wrap;display:flex}.genie-range-bar.genie-range-bar--lift{margin-top:calc(-1 * var(--genie-bar-lift));padding-top:calc(var(--genie-space-1) + var(--genie-bar-lift));min-height:calc(48px + var(--genie-bar-lift))}.genie-range-bar__what{flex:14em;min-width:0}.genie-range-bar__chips{scrollbar-width:none;background:linear-gradient(var(--genie-border-strong), var(--genie-border-strong)) left bottom / 100% 1px no-repeat;flex:none;align-items:flex-end;gap:4px;max-width:100%;display:flex;overflow-x:auto}.genie-range-bar__chips::-webkit-scrollbar{display:none}.genie-range-bar>.genie-range-bar__chips{flex:100%}.genie-range-bar__chipset{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:4px;display:inline-grid}.genie-range-chip{border-radius:var(--genie-radius-lg) var(--genie-radius-lg) 0 0;height:36px;color:var(--genie-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.genie-range-chip:hover{background:var(--genie-surface-alt)}.genie-range-chip--on,.genie-range-chip--on:hover{border-color:var(--genie-border-strong);background:var(--genie-surface);box-shadow:inset 0 3px 0 var(--genie-primary);color:var(--genie-text);font-weight:700}.genie-range-chip:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:-3px}.genie-range-chip__count{box-sizing:border-box;border-radius:var(--genie-radius-pill);background:var(--genie-danger);min-width:18px;height:18px;color:var(--genie-primary-text);font-size:var(--genie-font-size-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600;line-height:18px}.genie-range-chip__count--empty{visibility:hidden}@media (prefers-reduced-motion:reduce){.genie-range-chip{transition:none}}@media (width<=767px){.genie-range-bar{row-gap:var(--genie-space-1);padding:var(--genie-space-1) var(--genie-space-2);flex-wrap:wrap}.genie-range-bar__what{flex-basis:100%}.genie-range-bar__chips{flex:100%;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.genie-page-card{margin-bottom:var(--genie-space-4);scroll-margin-top:calc(var(--genie-stack-band) + 16px)}.genie-page-card:focus{outline:none}.genie-page-card__loading{padding:var(--genie-space-2) 0;gap:10px;display:grid}.genie-page-card__loading span{background:var(--genie-surface-alt);border-radius:6px;height:12px;display:block}.genie-page-card__loading span:nth-child(2){width:70%}.genie-page-card__loading span:nth-child(3){width:45%}.genie-page-card__empty{color:var(--genie-text-muted);margin:0}.genie-page-card__error{align-items:center;gap:var(--genie-space-2);color:var(--genie-text);flex-wrap:wrap;display:flex}.genie-save-block{background:var(--genie-surface-alt);border-radius:var(--genie-radius-xl);padding:var(--genie-space-3);margin:var(--genie-space-2) 0;box-sizing:border-box;min-width:0}.genie-save-block__fields{gap:var(--genie-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.genie-save-block__foot{gap:var(--genie-space-2);padding-top:var(--genie-space-3);margin-top:var(--genie-space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.genie-save-block__dirty{font-size:var(--genie-font-size-small);color:var(--genie-text-muted);margin-right:auto}@media (prefers-reduced-motion:no-preference){.genie-page-card__loading span{animation:1.4s ease-in-out infinite genie-page-card-pulse}}@keyframes genie-page-card-pulse{50%{opacity:.55}}.genie-sheet{z-index:15;background:#0f172a52;align-items:flex-end;display:flex;position:fixed;inset:0}.genie-sheet__panel{box-sizing:border-box;background:var(--genie-surface);width:100%;max-height:86svh;padding:var(--genie-space-2) 14px calc(var(--genie-space-4) + env(safe-area-inset-bottom));box-shadow:var(--genie-shadow-lg);border-radius:20px 20px 0 0;overflow-y:auto}.genie-sheet__grab{background:var(--genie-border-strong);touch-action:none;border-radius:2px;width:40px;height:4px;margin:4px auto 10px}@media (prefers-reduced-motion:no-preference){.genie-sheet__panel{animation:.15s ease-out genie-sheet-up}}@keyframes genie-sheet-up{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}.genie-save-block.is-dirty{box-shadow:inset 4px 0 0 var(--genie-primary)}.genie-save-block__mark{margin-top:var(--genie-space-2);font-size:var(--genie-font-size-small);color:var(--genie-text-muted)}.genie-save-bar__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--genie-font-size-small);color:var(--genie-text-muted);margin-right:auto;overflow:hidden}.genie-save-bar__what b{color:var(--genie-text)}.genie-save-bar__primary{gap:var(--genie-space-2);margin-left:auto;display:inline-flex}.genie-save-bar__actions{gap:var(--genie-space-2);flex:none;margin-left:auto;display:inline-flex}.genie-save-bar__what~.genie-save-bar__actions{margin-left:0}[data-bar-size=s].genie-action-bar:has(.genie-save-bar__what){row-gap:4px;flex-wrap:wrap!important}[data-bar-size=s] .genie-save-bar__what{flex-basis:100%;margin-right:0}[data-bar-size=s] .genie-save-bar__what~.genie-bar-more{margin-right:auto}[data-bar-size=s].genie-action-bar:has(.genie-status-btn--idle){row-gap:4px;flex-wrap:wrap!important}.genie-page-card--nested{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.genie-page-card--nested+.genie-page-card--nested{margin-top:var(--genie-space-5)}.genie-page-card--nested .genie-info-heading>h3{font-size:var(--genie-heading-3);margin:0;font-weight:700}.genie-index__panel .genie-page-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.genie-index__panel .genie-page-card+.genie-page-card{margin-top:var(--genie-space-5)}.genie-text-toggle{text-underline-offset:3px;position:relative}.genie-text-toggle:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.genie-text-toggle:hover{text-decoration:underline}.genie-text-toggle:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px;border-radius:var(--genie-radius-sm)}.genie-index__panel .genie-page-card .genie-info-heading>:is(h2,h3){font-size:var(--genie-heading-3);font-weight:700}.genie-status-btn{box-sizing:border-box;width:calc((var(--genie-status-ch,6) + 1) * 1em + 82px);border-radius:var(--genie-radius-pill);min-height:44px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:4px 16px 4px 12px;font-size:15px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.genie-status-btn__wrap{flex-shrink:0;display:inline-flex}.genie-status-btn[aria-disabled=true]{cursor:default}.genie-status-btn__dots{flex:0 0 44px;gap:4px;display:inline-flex}.genie-status-btn__dots i{opacity:.25;background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.genie-status-btn__dots i.is-on{opacity:1}.genie-status-btn__dots i.is-none{visibility:hidden}.genie-status-btn__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.genie-status-btn__label{white-space:nowrap}.genie-status-btn__check{margin-left:.25em}.genie-status-btn__hint{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.genie-status-btn--todo{background:var(--genie-warning-soft);color:var(--genie-warning-strong);border-color:var(--genie-warning-strong)}.genie-status-btn--todo:hover{filter:brightness(.97)}.genie-status-btn--go{background:var(--genie-primary);color:var(--genie-on-primary)}.genie-status-btn--go:hover{background:var(--genie-primary-hover)}.genie-status-btn--done{background:var(--genie-success-soft);color:var(--genie-success);border-color:var(--genie-success)}.genie-status-btn--idle{background:var(--genie-surface-alt);color:var(--genie-text-muted);border-color:var(--genie-border)}.genie-status-btn:focus-visible{outline:2px solid var(--genie-primary);outline-offset:2px}.genie-thead-sticky>thead,[data-genie-sticky-head]{z-index:3;position:relative}[data-sticky-stuck]{will-change:transform}.genie-thead-sticky>thead>tr>th{background-color:var(--genie-thead-bg,var(--genie-surface))}[data-genie-sticky-head]{background-color:var(--genie-sticky-head-bg,var(--genie-surface))}.genie-thead-sticky>thead[data-sticky-stuck]>tr:last-child>th{box-shadow:inset 0 -2px 0 var(--genie-border-strong)}[data-genie-sticky-head][data-sticky-stuck]{box-shadow:0 2px 0 var(--genie-border)}[data-genie-sticky-open]{overflow:visible!important}.genie-thead-sticky>thead[data-sticky-mode=native]>tr>th{z-index:3}.genie-thead-float{z-index:3;position:fixed;overflow:hidden}.genie-thead-float>table{margin:0}@media print{.genie-thead-sticky>thead,[data-genie-sticky-head]{transform:none!important}.genie-thead-sticky>thead>tr>th,[data-genie-sticky-head]{box-shadow:none!important;position:static!important}.genie-thead-float{display:none!important}}.genie-sidebar__section>:not([data-sidebar-fill]){flex-shrink:0}.genie-sidebar__section>[data-sidebar-fill]{overscroll-behavior:contain;flex:auto;overflow-y:auto}[data-sidebar-fill]{min-height:min(40svh,160px)!important}.genie-table-box{isolation:isolate;border-radius:var(--genie-radius-md);overscroll-behavior:contain;position:relative;overflow:auto}.genie-table-box>table{margin:0}.genie-table-box table>thead>tr>th{z-index:2;background-color:var(--genie-thead-bg,var(--genie-surface));box-shadow:inset 0 -1px 0 var(--genie-border);position:sticky;top:0}.genie-table-box table>thead{transform:none!important}@media print{.genie-table-box{max-height:none!important;overflow:visible!important}}@media (width>=768px){.genie-page-band__who,.genie-user-bar{display:none!important}}.genie-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--genie-text-muted:var(--glass-text-muted);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.genie-glass-scrim{background:var(--glass-scrim)!important}@media (prefers-reduced-transparency:reduce){.genie-glass{-webkit-backdrop-filter:none;backdrop-filter:none;--genie-text-muted:inherit;background:var(--glass-fallback-bg)!important}.genie-glass-scrim{background:#0f172a80!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.genie-glass{--genie-text-muted:inherit;background:var(--glass-fallback-bg)!important}.genie-glass-scrim{background:#0f172a80!important}}@media print{.genie-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:#fff!important}}.genie-icon-btn{box-sizing:border-box;width:32px;height:32px;min-height:32px;color:var(--genie-text-muted);font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;line-height:1;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.genie-icon-btn:after{content:"";border-radius:50%;position:absolute;inset:-6px}.genie-icon-btn__icon{display:inline-flex}.genie-icon-btn--plain:hover:not([aria-disabled=true]){color:var(--genie-text);background:var(--genie-surface-alt)}.genie-icon-btn--danger:hover:not([aria-disabled=true]){color:var(--genie-danger)}.genie-icon-btn--line{border-color:var(--genie-border-strong);background:var(--genie-surface);color:var(--genie-text)}.genie-icon-btn--line:hover:not([aria-disabled=true]){background:var(--genie-surface-alt)}.genie-icon-btn--primary{border-color:var(--genie-primary);background:var(--genie-surface);color:var(--genie-primary)}.genie-icon-btn--primary:hover:not([aria-disabled=true]){background:var(--genie-primary-tint)}.genie-icon-btn--primary[aria-expanded=true]{background:var(--genie-primary-soft)}.genie-icon-btn:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-icon-btn[aria-disabled=true]{cursor:not-allowed;color:var(--genie-text-muted)}.genie-icon-btn--line[aria-disabled=true],.genie-icon-btn--primary[aria-disabled=true]{border-color:var(--genie-border-strong)}.genie-icon-btn--plain[aria-disabled=true]{color:var(--genie-border-strong)}.genie-icon-btn--line[aria-disabled=true]{color:var(--genie-border-strong);border-color:var(--genie-border)}.genie-icon-btn--pressed{border-color:var(--genie-danger);color:var(--genie-danger);background:var(--genie-danger-soft)}.genie-icon-btn--text{border-radius:var(--genie-radius-pill);width:auto;height:36px;min-height:36px;padding:0 14px 0 10px}.genie-icon-btn--text:after{border-radius:var(--genie-radius-pill);inset:-4px 0}.genie-icon-btn__text{font-size:var(--genie-font-size-small);white-space:nowrap;font-weight:600}.genie-icon-tip{z-index:1000;background:var(--genie-text);max-width:240px;color:var(--genie-surface);pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;line-height:1.5;display:flex;position:fixed;box-shadow:0 2px 8px #0000002e}.genie-icon-tip__label{font-size:12px;font-weight:600}.genie-add-panel{box-sizing:border-box;margin:0 0 var(--genie-space-3);gap:var(--genie-space-3);padding:var(--genie-space-4);border:1px solid var(--genie-border);border-radius:var(--genie-radius-lg);background:var(--genie-surface-alt);flex-direction:column;display:flex}.genie-add-panel__head{align-items:center;gap:var(--genie-space-2);min-height:32px;display:flex}.genie-add-panel__title{color:var(--genie-text)}.genie-add-panel__note{font-size:var(--genie-font-size-small);color:var(--genie-text-muted)}th.genie-add-th{text-align:right;white-space:nowrap}.genie-add-th__slot{vertical-align:middle;display:inline-flex;position:relative}.genie-add-panel__close{margin-left:auto}.genie-add-panel__body{gap:var(--genie-space-3);flex-direction:column;display:flex}.genie-add-panel__bar{justify-content:flex-end;gap:var(--genie-space-2);display:flex}@keyframes genie-just-added{0%{background-color:var(--genie-primary-soft)}to{background-color:#0000}}.genie-just-added,tr.genie-just-added>td{animation:2.5s ease-out forwards genie-just-added}@media (prefers-reduced-motion:reduce){.genie-just-added,tr.genie-just-added>td{background-color:var(--genie-primary-soft);animation:none}}.genie-row-edit-btn--open{color:var(--genie-primary);background:var(--genie-primary-soft)}.genie-row-edit{box-sizing:border-box;gap:var(--genie-space-3);padding:var(--genie-space-3) var(--genie-space-4);border:1px solid var(--genie-border);border-left:3px solid var(--genie-primary);border-radius:var(--genie-radius-lg);background:var(--genie-surface-alt);flex-direction:column;display:flex}.genie-row-edit__head{align-items:center;gap:var(--genie-space-2);min-height:32px;display:flex}.genie-row-edit__title{color:var(--genie-text);font-size:var(--genie-font-size-small)}.genie-row-edit__close{margin-left:auto}.genie-row-edit__lead{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);margin:0}.genie-row-edit__body{gap:var(--genie-space-3);flex-direction:column;display:flex}.genie-row-edit__danger{align-items:center;gap:var(--genie-space-2);padding-top:var(--genie-space-3);border-top:1px dashed var(--genie-border);flex-wrap:wrap;display:flex}.genie-row-edit__note{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted)}.genie-row-edit__danger-actions{gap:var(--genie-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.genie-window-close{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.genie-field{min-width:0;font-size:var(--genie-font-size-small);color:var(--genie-text-muted);flex-direction:column;gap:4px;display:flex}.genie-field--wide{grid-column:1/-1}.genie-field__label{font-weight:400;font-size:var(--genie-font-size-sm);color:var(--genie-text-muted)}.genie-field__input{box-sizing:border-box;border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-sm);background:var(--genie-surface);min-width:0;min-height:38px;color:var(--genie-text);font-family:inherit;font-size:var(--genie-font-size-base);padding:6px 10px;line-height:1.4}.genie-field__input:focus,.genie-field__input:focus-visible{border-color:var(--genie-primary);box-shadow:inset 0 0 0 1px var(--genie-primary);outline:none}@media (forced-colors:active){.genie-field__input:focus,.genie-field__input:focus-visible{outline-offset:1px;outline:2px solid}}.genie-cell-grid{border-collapse:separate;border-spacing:0;border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-sm);background:var(--genie-surface)}.genie-cell-grid>*>tr>:is(th,td){border:0;border-right:1px solid var(--genie-border-strong);border-bottom:1px solid var(--genie-border-strong);position:relative}.genie-cell-grid>*>tr>:is(th,td):last-child{border-right:0}.genie-cell-grid>:last-child>tr:last-child>:is(th,td){border-bottom:0}.genie-cell-grid>:first-child>tr:first-child>:first-child{border-top-left-radius:calc(var(--genie-radius-sm) - 1px)}.genie-cell-grid>:first-child>tr:first-child>:last-child{border-top-right-radius:calc(var(--genie-radius-sm) - 1px)}.genie-cell-grid>:last-child>tr:last-child>:first-child{border-bottom-left-radius:calc(var(--genie-radius-sm) - 1px)}.genie-cell-grid>:last-child>tr:last-child>:last-child{border-bottom-right-radius:calc(var(--genie-radius-sm) - 1px)}.genie-cell-grid td:focus-within:after{content:"";border:2px solid var(--genie-primary);pointer-events:none;z-index:1;position:absolute;inset:-1px}.genie-cell-grid .genie-field__input,.genie-cell-grid .genie-field__input:focus,.genie-cell-grid .genie-field__input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.genie-cell-grid td:has(>button:focus-visible):after{display:none}@media (width>=768px){.genie-cell-grid .genie-field__input{min-height:38px}}.genie-form-grid .genie-field__input{min-height:44px}.genie-field__input:disabled{background:var(--genie-surface-alt);color:var(--genie-text-muted)}textarea.genie-field__input{resize:vertical}.genie-facts{gap:var(--genie-space-2) var(--genie-space-5);margin:var(--genie-space-3) 0 0;flex-wrap:wrap;padding:0 2px;display:flex}.genie-facts__item{flex-direction:column;gap:2px;min-width:0;display:flex}.genie-facts__item dt{font-size:var(--genie-font-size-small);color:var(--genie-text-muted)}.genie-facts__item dd{color:var(--genie-text);overflow-wrap:anywhere;margin:0}.genie-field[data-size]{justify-self:start;max-width:100%}.genie-field[data-size]>.genie-field__input,.genie-field[data-size]>.genie-field__row>.genie-field__input{width:var(--genie-field-w);max-width:100%}.genie-field[data-size=text]>.genie-field__input,.genie-field[data-size=text]>.genie-field__row>.genie-field__input{width:100%;max-width:40em}.genie-field[data-size=text]{justify-self:stretch}.genie-field[data-size=choice]>.genie-field__input,.genie-field[data-size=choice]>.genie-field__row>.genie-field__input{width:auto}.genie-field__row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.genie-field__unit{color:var(--genie-text);font-size:var(--genie-font-size-base);white-space:nowrap}.genie-form-grid-wrap{width:100%;container:genie-form/inline-size}.genie-form-grid{grid-template-columns:repeat(auto-fill,160px);justify-content:start;align-items:end;gap:16px;display:grid}.genie-form-grid>*{grid-column:1/-1;min-width:0}.genie-form-grid>.genie-field{grid-column:auto/span 2;justify-self:stretch;max-width:none}.genie-form-grid>.genie-field[data-w="1"]{grid-column:auto/span 1}.genie-form-grid>.genie-field[data-w="3"]{grid-column:auto/span 3}.genie-form-grid>.genie-field[data-row=new]{grid-column-start:1}.genie-form-grid>.genie-field[data-row=own]{grid-column:1/-1;justify-self:start;width:100%;max-width:512px}.genie-form-grid>.genie-field>.genie-field__input,.genie-form-grid>.genie-field>.genie-field__row{width:100%;max-width:none}.genie-form-grid>.genie-field>.genie-field__row>.genie-field__input{flex:auto;width:auto;min-width:0;max-width:none}.genie-form-grid>.genie-field>textarea.genie-field__input.genie-autogrow{max-width:none}.genie-form-grid>.genie-field>.genie-range{flex-wrap:nowrap;width:100%;display:flex}.genie-form-grid>.genie-field>.genie-range>:is(.genie-field__input,input){flex:1 1 0;width:auto;min-width:0}.genie-form-grid>.genie-field>.genie-seg:not(.genie-seg--radio){flex-wrap:nowrap;width:100%;display:flex}.genie-form-grid>.genie-field>.genie-seg:not(.genie-seg--radio)>.genie-seg__opt{flex:auto;padding:0 4px}@container genie-form (width<=511.98px){.genie-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.genie-form-grid>.genie-field,.genie-form-grid>.genie-field[data-w="3"]{grid-column:1/-1}.genie-form-grid>.genie-field[data-w="1"]{grid-column:auto/span 1}.genie-form-grid>.genie-field[data-w="1"][data-row=new]{grid-column-start:1}.genie-form-grid>.genie-field[data-row=own]{max-width:none}}@media (width<=767.98px){.genie-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.genie-form-grid>.genie-field,.genie-form-grid>.genie-field[data-w="3"]{grid-column:1/-1}.genie-form-grid>.genie-field[data-w="1"]{grid-column:auto/span 1}.genie-form-grid>.genie-field[data-w="1"][data-row=new]{grid-column-start:1}.genie-form-grid>.genie-field[data-row=own]{max-width:none}}.genie-field--w:not(.genie-form-grid>.genie-field){width:min(var(--genie-w-px), 100%)}.genie-field--w:not(.genie-form-grid>.genie-field)>:is(.genie-field__input,.genie-field__row){width:100%;max-width:none}.genie-field-group{margin:0 0 var(--genie-space-4)}.genie-field-group__title{border-bottom:1px solid var(--genie-border);color:var(--genie-text);margin:0 0 10px;padding-bottom:4px;font-size:13px;font-weight:700}.genie-seg{box-sizing:border-box;border:1px solid var(--genie-border-strong);background:var(--genie-surface-alt);border-radius:22px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.genie-form-grid .genie-seg:not(.genie-seg--radio){min-height:44px}.genie-form-grid .genie-seg:not(.genie-seg--radio) .genie-seg__opt{min-height:38px}.genie-seg__opt{border-radius:var(--genie-radius-pill);min-height:32px;color:var(--genie-text-muted);font:inherit;font-size:var(--genie-font-size-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.genie-seg__opt[aria-checked=true]{background:var(--genie-primary-soft);color:var(--genie-primary-hover);font-weight:700}.genie-seg__opt:focus-visible{outline:2px solid var(--genie-primary);outline-offset:1px}.genie-seg__opt:disabled{cursor:default;opacity:.6}.genie-seg--radio{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:0}.genie-seg--radio .genie-seg__opt{min-height:32px;color:var(--genie-text);white-space:normal;text-align:left;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.genie-seg--radio .genie-seg__opt:before{content:"";border:1px solid var(--genie-border-strong);background:var(--genie-surface);border-radius:50%;flex:none;width:16px;height:16px}.genie-seg--radio .genie-seg__opt[aria-checked=true]{color:var(--genie-text);background:0 0;font-weight:400}.genie-seg--radio .genie-seg__opt[aria-checked=true]:before{border:5px solid var(--genie-primary)}.genie-range{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.genie-range__sep{color:var(--genie-text-muted)}.genie-inline{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.genie-range>.genie-field__input{width:var(--genie-field-w,10em);max-width:100%}textarea.genie-field__input.genie-autogrow{resize:none;field-sizing:content;width:100%;max-width:40em;min-height:calc(2lh + 14px);max-height:calc(12lh + 14px);overflow-y:auto}@media (width<=767.98px){.genie-field[data-size=name]>.genie-field__input,.genie-field[data-size=short]>.genie-field__input,.genie-field[data-size=addr]>.genie-field__input,.genie-field[data-size=choice]>.genie-field__input{width:100%}.genie-field__input{min-height:44px;font-size:max(16px, var(--genie-font-size-base))}.genie-seg__opt{min-height:40px}.genie-range{flex-wrap:nowrap;width:100%}.genie-range>.genie-field__input{flex:1 1 0;width:auto;min-width:0}.genie-field[data-size]{max-width:100%}}.genie-doc-band{margin:var(--genie-space-4) 0 8px;border-bottom:1px solid var(--genie-border);color:var(--genie-text);align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:700;display:flex}.genie-doc{border:1px solid var(--genie-border);background:var(--genie-surface);border-bottom:0}.genie-doc__row{border-bottom:1px solid var(--genie-border);grid-template-columns:22% minmax(0,1fr);display:grid}.genie-doc__label{background:var(--genie-surface-alt);border-right:1px solid var(--genie-border);font-size:var(--genie-font-size-small);color:var(--genie-text);flex-direction:column;gap:6px;padding:10px 12px;font-weight:600;display:flex}.genie-doc__aside{color:var(--genie-text-muted);font-weight:400}.genie-doc__value{min-width:0;color:var(--genie-text);padding:8px 12px}.genie-doc__value>textarea.genie-field__input{width:100%;max-width:40em}.genie-doc__value[data-w]>:is(.genie-field__input,.genie-field__row,.genie-seg,.genie-range){box-sizing:border-box;max-width:100%}.genie-doc__value[data-w="1"]>:is(.genie-field__input,.genie-field__row,.genie-seg,.genie-range){width:160px}.genie-doc__value[data-w="2"]>:is(.genie-field__input,.genie-field__row,.genie-seg,.genie-range){width:336px}.genie-doc__value[data-w="3"]>:is(.genie-field__input,.genie-field__row,.genie-seg,.genie-range){width:512px}@media (width<=767.98px){.genie-doc__row{grid-template-columns:1fr}.genie-doc__label{border-right:0;border-bottom:1px solid var(--genie-border);padding:6px 10px}.genie-doc__value{padding:8px 10px}}.genie-doc__bare{position:relative}.genie-autosave-mark{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);min-height:0;font-weight:400}.genie-autosave-mark:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.genie-doc__fullhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.genie-doc__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.genie-clamp{max-width:var(--genie-clamp-max,20em);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.genie-clamp[data-cut="1"]{cursor:pointer}.genie-clamp--2{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=767.98px){.genie-clamp:not(.genie-clamp--1){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.genie-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.genie-form-grid input[type=date].genie-field__input,.genie-form-grid input[type=time].genie-field__input{padding-left:6px;padding-right:4px}.genie-form-grid input[type=date].genie-field__input::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}.genie-form-grid input[type=time].genie-field__input::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}}.gn-clock{border-radius:50%;flex:none;position:relative}.gn-clock__base{background:var(--genie-surface);box-shadow:0 1px 3px #0f172a14, inset 0 0 0 1px var(--genie-border);border-radius:50%;position:absolute;inset:2%}.gn-clock__face{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gn-clock__ring{fill:none;stroke:var(--genie-border-strong);stroke-width:1.5px}.gn-clock__activity{pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 67.5%,#000 68% 90%,#0000 90.5%);mask:radial-gradient(closest-side,#0000 67.5%,#000 68% 90%,#0000 90.5%)}.gn-clock__activity--away{background:var(--genie-away-hatch);-webkit-mask:radial-gradient(closest-side, transparent 67.5%, #000 68%, #000 90%, transparent 90.5%), var(--gn-away-mask);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(closest-side, transparent 67.5%, #000 68%, #000 90%, transparent 90.5%), var(--gn-away-mask);mask:radial-gradient(closest-side, transparent 67.5%, #000 68%, #000 90%, transparent 90.5%), var(--gn-away-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.gn-clock__tick{stroke:var(--genie-text-subtle);stroke-width:1px;stroke-linecap:round}.gn-clock__tick--major{stroke:var(--genie-text-muted);stroke-width:1.8px}.gn-clock__tick--top{stroke:var(--genie-text);stroke-width:2.2px}.gn-clock__hour-shape,.gn-clock__minute-shape,.gn-clock__second-shape{stroke-linejoin:round;stroke-linecap:round}.gn-clock__hour-shape,.gn-clock__minute-shape{fill:var(--genie-text);stroke:var(--genie-text)}.gn-clock__second-shape{fill:var(--genie-primary);stroke:var(--genie-primary)}.gn-clock__pivot{fill:var(--genie-text)}.gn-clock__pivot-dot{fill:var(--genie-primary)}@keyframes gn-clock-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gn-clock__hour,.gn-clock__minute,.gn-clock__second{transform-origin:50px 50px;will-change:transform;animation-name:gn-clock-hand;animation-iteration-count:infinite;animation-play-state:running}.gn-clock__hour{animation-duration:43200s;animation-delay:var(--gn-hour-delay);animation-timing-function:linear}.gn-clock__minute{animation-duration:3600s;animation-delay:var(--gn-min-delay);animation-timing-function:linear}.gn-clock__second{animation-duration:60s;animation-delay:var(--gn-sec-delay);animation-timing-function:steps(60,end)}.gn-clock__activity--thin{z-index:1;-webkit-mask:radial-gradient(closest-side,#0000 90.4%,#000 90.5% 93.5%,#0000 93.6%);mask:radial-gradient(closest-side,#0000 90.4%,#000 90.5% 93.5%,#0000 93.6%)}.gn-clock__activity--away.gn-clock__activity--thin{background:repeating-conic-gradient(from 0deg, var(--genie-text-subtle) 0deg 1deg, var(--genie-surface) 1deg 2deg);-webkit-mask:radial-gradient(closest-side, transparent 90.4%, #000 90.5%, #000 93.5%, transparent 93.6%), var(--gn-away-mask);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(closest-side, transparent 90.4%, #000 90.5%, #000 93.5%, transparent 93.6%), var(--gn-away-mask);mask:radial-gradient(closest-side, transparent 90.4%, #000 90.5%, #000 93.5%, transparent 93.6%), var(--gn-away-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.genie-record-nav-fit .genie-record-nav{flex-wrap:nowrap}.genie-record-nav-fit .genie-date-picker-wrap{flex-wrap:wrap;flex:1 1 0;justify-content:center;row-gap:2px;min-width:0}.genie-record-nav-fit .genie-record-nav__sublabel{text-align:center;flex:0 auto;order:3;max-width:100%;white-space:normal!important}.genie-index__tab[data-genie-help=att-chip-leave-prior]{min-width:calc(8.25em + 30px)}.wa-bars{gap:var(--genie-space-3);min-width:0;max-width:100%;color:var(--genie-text);font-size:var(--genie-font-size-small);flex-direction:column;display:flex}.wa-legend{color:var(--genie-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.wa-legend span{align-items:center;gap:4px;display:inline-flex}.wa-legend--compact{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:0 12px;min-width:0;max-width:100%;font-size:11px;line-height:16px;overflow-x:auto}.wa-head:has(.wa-legend--compact){gap:2px;padding-bottom:2px}:is(.wa-head:has(.wa-legend--compact),[data-testid=work-status]:has(.wa-legend--compact)){min-width:0}.wa-key{border-radius:3px;width:18px;height:10px;display:inline-block}.wa-key--work{background:linear-gradient(90deg, color-mix(in srgb, var(--genie-primary) 15%, transparent), var(--genie-primary))}.wa-key--away{background:var(--genie-away-hatch);box-shadow:inset 0 0 0 1px var(--genie-border)}.wa-key--gap{background:var(--genie-surface-alt);box-shadow:inset 0 0 0 1px var(--genie-border)}.wa-key--punch{background:var(--genie-text);width:3px}.wa-key--mark{background:var(--genie-danger);border-radius:50%;width:9px;height:9px}.wa-table{flex-direction:column;display:flex}.wa-head{gap:var(--genie-space-2);--genie-sticky-head-bg:var(--genie-surface);flex-direction:column;padding-bottom:4px;display:flex}.wa-row{gap:var(--genie-space-3);border-bottom:1px solid var(--genie-border);grid-template-columns:290px 1fr;align-items:center;padding:8px 0;display:grid}.wa-row--axis{border-bottom:0;padding:0}.wa-row__head{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-row__name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.wa-row__name .wa-pill{white-space:nowrap;font-weight:400}.wa-table .wa-row__name{flex-wrap:nowrap;min-width:0}.wa-row__nametext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-row__meta{color:var(--genie-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.wa-pill{border-radius:var(--genie-radius-sm);white-space:nowrap;background:var(--genie-surface-alt);color:var(--genie-text-muted);padding:1px 8px;font-size:12px;display:inline-block}.wa-pill--ok{background:var(--genie-primary-soft);color:var(--genie-primary-hover)}.wa-pill--warn{background:var(--genie-warning-soft);color:var(--genie-warning-strong)}.wa-pill--danger{background:var(--genie-danger-soft);color:var(--genie-danger)}.wa-pill--away{background:var(--genie-away-hatch), var(--genie-surface-alt);color:var(--genie-text)}.wa-axis{height:16px;color:var(--genie-text-muted);font-size:11px;position:relative}.wa-axis span{position:absolute;transform:translate(-50%)}.wa-bar{padding-top:16px;position:relative}.wa-bar__track{background:var(--genie-surface);height:22px;box-shadow:inset 0 0 0 1px var(--genie-border);border-radius:6px;position:relative;overflow:hidden}.wa-bar__shift{background:var(--genie-surface-alt);position:absolute;top:0;bottom:0}.wa-bar__fill{position:absolute;inset:0}.wa-bar__away{background:var(--genie-away-hatch);position:absolute;top:0;bottom:0}.wa-bar__punch{background:var(--genie-text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.wa-bar__punch--break_start,.wa-bar__punch--break_end{background:var(--genie-text-muted)}.wa-bar__mark{background:var(--genie-danger);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--genie-surface);border-radius:50%;margin-left:-4px;position:absolute;bottom:2px}.wa-bar__now{background:var(--genie-danger);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.wa-bar__counts{height:16px;position:absolute;top:0;left:0;right:0}.wa-bar__counts span{color:var(--genie-primary-hover);font-size:11px;font-weight:700;position:absolute;transform:translate(-50%)}.wa-card{border:1px solid var(--genie-border);border-radius:var(--genie-radius-xl);min-width:0;padding:var(--genie-space-3);background:var(--genie-surface);flex-direction:column;gap:8px;display:flex}.wa-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.wa-scroll__inner{min-width:640px;padding:0 8px}.wa-cell{min-width:140px}.wa-cell__text{white-space:nowrap;font-weight:700}.wa-cell__bar{background:var(--genie-surface);height:8px;box-shadow:inset 0 0 0 1px var(--genie-border);border-radius:4px;margin-top:4px;position:relative;overflow:hidden}.genie-table-box .wa-head{z-index:3;background:var(--genie-sticky-head-bg,var(--genie-surface));position:sticky;top:0}.wa-nbar{height:7px;margin-top:3px;position:relative}.wa-nbar__seg{box-sizing:border-box;border-radius:2px;position:absolute;top:0;bottom:0}.wa-nbar__seg--usual{background:var(--genie-net-ok)}.wa-nbar__seg--unusual{background:repeating-linear-gradient(45deg, var(--genie-danger) 0 3px, var(--genie-danger-soft) 3px 6px)}.wa-nbar__seg--off{background:repeating-linear-gradient(90deg, var(--genie-text-muted) 0 2px, transparent 2px 5px) center / 100% 1px no-repeat;border-top:1px dashed var(--genie-text-muted);border-bottom:1px dashed var(--genie-text-muted)}.wa-nbar__seg--pre{background:var(--genie-border)}.wa-key--net{vertical-align:middle;box-sizing:border-box;border-radius:2px;width:22px;height:7px;margin-right:4px;display:inline-block;position:static}.wa-iconbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;position:relative}.wa-iconbtn:after{content:"";position:absolute;inset:-7px}.wa-iconbtn:hover{background:var(--genie-surface-alt)}.wa-iconbtn:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:0}.wa-icontip{z-index:70;border-radius:var(--genie-radius-md);background:var(--genie-text);max-width:min(320px,90vw);color:var(--genie-surface);pointer-events:none;padding:6px 10px;font-size:12px;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0f172a33}@media (width>=768px) and (width<=1023px){.wa-row{grid-template-columns:1fr;row-gap:4px}.wa-row--axis>div:first-child{display:none}}.wa-row.wa-row--2{grid-template-rows:auto auto;grid-template-columns:210px 30px 1fr;gap:14px 10px;padding:22px 0 8px}.wa-row--axis.wa-row--2{row-gap:0;padding:0}.wa-row--2 .wa-row__name{flex-wrap:nowrap;min-width:0}.wa-row--2 .wa-row__meta{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.wa-row--2 .wa-bar,.wa-card__grid .wa-bar{padding-top:0}.wa-row--2 .wa-bar__counts,.wa-card__grid .wa-bar__counts{top:-16px}.wa-row__ico{place-items:center;width:30px;height:30px;display:grid}.wa-row--2 .wa-nbar,.wa-card__grid .wa-nbar{background:var(--genie-surface);height:12px;box-shadow:inset 0 0 0 1px var(--genie-border);border-radius:4px;margin-top:0;overflow:hidden}.wa-row--2 .wa-nbar__seg,.wa-card__grid .wa-nbar__seg{top:2px;bottom:2px}.wa-iconidle{cursor:default;place-items:center;width:30px;height:30px;display:inline-grid}.wa-legend2{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.wa-legend__lab{color:var(--genie-text);min-width:2.6em;font-weight:700}.wa-card__grid{grid-template-columns:30px 1fr;align-items:center;gap:14px 8px;display:grid}.wa-card__grid .wa-row__ico{z-index:1;background:var(--genie-surface);position:sticky;left:0}.wa-card__grid .wa-bar{margin-top:8px}.wa-card__grid .wa-row__ico--bar{box-sizing:border-box;height:46px;margin-top:-8px;padding-top:16px}.wa-card__grid>.wa-card__axis-pad{z-index:1;background:var(--genie-surface);align-self:stretch;position:sticky;left:0}@media (width>=768px) and (width<=1023px){.wa-row.wa-row--2{grid-template-columns:172px 30px 1fr;row-gap:14px}.wa-row--axis.wa-row--2>div:first-child{display:block}}.wa-legend2 .wa-key--net{height:12px;box-shadow:inset 0 0 0 1px var(--genie-border);background-clip:content-box;border-radius:4px;padding:2px 1px}.wa-legend2 .wa-key--net.wa-nbar__seg--off{background-clip:border-box;background:repeating-linear-gradient(90deg, var(--genie-text-muted) 0 2px, transparent 2px 5px) left 2px top 2px / calc(100% - 4px) 1px no-repeat, repeating-linear-gradient(90deg, var(--genie-text-muted) 0 2px, transparent 2px 5px) center / calc(100% - 4px) 1px no-repeat, repeating-linear-gradient(90deg, var(--genie-text-muted) 0 2px, transparent 2px 5px) left 2px bottom 2px / calc(100% - 4px) 1px no-repeat, var(--genie-surface);border:0;outline:0}.genie-nav-group-btn.is-open{color:var(--genie-text);background:var(--genie-surface-alt)}.genie-nav-group-btn:focus-visible,.genie-nav-item:focus-visible{outline:2px solid var(--genie-primary);outline-offset:-2px}.genie-nav-menu{background:var(--genie-surface);border:1px solid var(--genie-border);min-width:200px;box-shadow:var(--genie-shadow-lg);z-index:13;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 1px);left:0}.genie-nav-item{font-size:var(--genie-font-size-base);color:var(--genie-text);white-space:nowrap;border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.genie-nav-item:hover{background:var(--genie-surface-alt)}.genie-nav-mobile-btn,.genie-nav-where{display:none}.genie-nav-sheet{top:var(--genie-header-h);z-index:15;background:#0f172a40;position:fixed;bottom:0;left:0;right:0}.genie-nav-sheet__panel{background:var(--genie-surface);max-height:100%;box-shadow:var(--genie-shadow-lg);border-bottom-right-radius:16px;border-bottom-left-radius:16px;padding:6px 12px 16px;overflow-y:auto}.genie-nav-sheet__head{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);margin:12px 4px 2px;font-weight:600}.genie-nav-sheet .genie-nav-item{min-height:var(--genie-tap-min);box-sizing:border-box;padding:12px}@media (width<=767px){.genie-nav-groups{display:none!important}.genie-nav-mobile-btn{border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-pill);background:var(--genie-surface);height:36px;color:var(--genie-text);font-size:var(--genie-font-size-small);cursor:pointer;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;display:inline-flex}.genie-nav-where{min-width:0;font-size:var(--genie-font-size-small);color:var(--genie-text);white-space:nowrap;text-overflow:ellipsis;align-self:center;padding-left:8px;font-weight:600;display:block;overflow:hidden}.genie-nav-where__group{color:var(--genie-text-muted);margin-right:4px;font-weight:400}}@media (width<=479px){.genie-nav-where__group{display:none}.genie-facility-switcher{max-width:30vw!important}.genie-nav-mobile-btn{padding:0 10px}}@media (prefers-reduced-motion:reduce){.genie-nav-menu,.genie-nav-sheet{transition:none}}@media (width>=768px){.genie-header-a>.genie-nav{min-width:max-content!important}}@media (width<=767px){.genie-facility-switcher__badge{display:none}}.genie-nav-pill{display:none}@media (width<=767px){.genie-app-header{--genie-header-a-h:48px}.genie-nav-pill{border-radius:var(--genie-radius-lg);min-width:0;height:44px;color:var(--genie-primary);font:inherit;font-size:var(--genie-font-size-base);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:auto;align-self:center;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex;overflow:hidden}.genie-nav-pill__group{color:var(--genie-text-muted);flex:none;font-weight:400}.genie-nav-pill__group.is-only{color:var(--genie-primary);font-weight:600}.genie-nav-pill__step{text-overflow:ellipsis;min-width:0;overflow:hidden}.genie-nav-pill__caret{opacity:.8;flex:none;font-size:11px}.genie-nav-pill:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}}.genie-nav-sheet-grp{border-bottom:1px solid var(--genie-border);padding:10px 4px}.genie-nav-sheet-grp:last-child{border-bottom:0}.genie-nav-sheet-grp__name{font-weight:700;font-size:var(--genie-font-size-base);color:var(--genie-text);margin:0 0 8px;display:block}.genie-nav-sheet-grp.is-here>.genie-nav-sheet-grp__name{color:var(--genie-primary)}.genie-nav-sheet-grp__link{min-height:var(--genie-tap-min);box-sizing:border-box;align-items:center;margin:0;padding:8px 0;text-decoration:none;display:flex}@media (width<=399px){.genie-nav-pill__group:not(.is-only){display:none}}.genie-person{margin-right:var(--genie-space-2);flex:none;align-items:center;display:flex;position:relative}.genie-person__btn{border:1px solid var(--genie-border);background:var(--genie-surface);width:40px;height:40px;color:var(--genie-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.genie-person__btn:hover,.genie-person__btn[aria-expanded=true]{background:var(--genie-surface-alt)}.genie-person__btn:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-person__menu{background:var(--genie-surface);border:1px solid var(--genie-border);min-width:220px;box-shadow:var(--genie-shadow-lg);z-index:13;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.genie-person__who{border-bottom:1px solid var(--genie-border);font-size:var(--genie-font-size-small);color:var(--genie-text-muted);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.genie-person__who b{color:var(--genie-text);font-size:var(--genie-font-size-base)}.genie-person__item{min-height:var(--genie-tap-min);box-sizing:border-box;font:inherit;font-size:var(--genie-font-size-base);color:var(--genie-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.genie-person__item:hover,.genie-person__item:focus-visible{background:var(--genie-surface-alt);outline:none}.genie-person__item--out{color:var(--genie-danger)}.genie-person__ver{font-size:var(--genie-font-size-xs);color:var(--genie-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.genie-facility-switcher--single .genie-facility-switcher__name,.genie-facility-switcher--empty{display:none!important}@media (width<=767px){.genie-facility-switcher--single{display:none!important}.genie-person__btn{width:36px;height:36px}}.genie-tab__badge{box-sizing:border-box;border-radius:var(--genie-radius-pill);background:var(--genie-danger);min-width:18px;height:18px;color:var(--genie-primary-text);justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.genie-person__btn:has(.genie-person__img){padding:0;overflow:hidden}.genie-person__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.jii{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;line-height:0;display:inline-block}.jii[disabled]{cursor:default}.jii svg{display:block;overflow:visible}.jii .jii-body{fill:var(--jii-body)}.jii .jii-edge{fill:var(--jii-edge)}.jii .jii-ink{fill:var(--genie-text)}.jii .jii-gold{fill:var(--gold-warm)}.jii .jii-goldHi{fill:var(--jii-gold-hi)}.jii .jii-goldDeep{fill:var(--jii-gold-deep)}.jii .jii-goldBase{fill:var(--jii-gold-base)}.jii .jii-paper{fill:var(--jii-paper)}.jii .jii-daruma{fill:var(--jii-daruma)}.jii .jii-darumaDeep{fill:var(--jii-daruma-deep)}.jii .jii-white{fill:var(--genie-surface)}.jii .jii-sweat{fill:var(--jii-sweat)}.jii--disabled .jii-body{fill:var(--genie-surface-alt)}.jii--disabled .jii-edge{fill:var(--genie-border-strong)}.jii--disabled .jii-ink{fill:var(--genie-text-subtle)}.jii--disabled .jii-gold{fill:var(--genie-border-strong)}@keyframes jii-float{0%{transform:translate(0)}25%{transform:translate(1.5px,-4px)}50%{transform:translateY(-6px)}75%{transform:translate(-1.5px,-3px)}to{transform:translate(0)}}.jii__float{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite jii-float}.jii--disabled .jii__float,.jii--still .jii__float{animation:none}@keyframes jii-float-sm{0%{transform:translate(0)}25%{transform:translate(1px,-2.7px)}50%{transform:translateY(-4px)}75%{transform:translate(-1px,-2px)}to{transform:translate(0)}}@media (width<=767px){.jii__float{animation-name:jii-float-sm}}.jii:not([disabled]):active{transition:transform .16s ease-out;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.jii__float{animation:none}.jii:not([disabled]):active{transition:none}}.jiilamp{pointer-events:none;line-height:0;display:inline-block}.jiilamp svg{display:block;overflow:visible}.jiilamp .jii-gold{fill:var(--gold-warm)}.jiilamp .jii-goldHi{fill:var(--jii-gold-hi)}.jiilamp .jii-goldBase{fill:var(--jii-gold-base)}.jiilamp{transition:width .24s ease-out,height .24s ease-out}.jii--nagi{cursor:pointer}@media (prefers-reduced-motion:reduce){.jiilamp{transition:none}}.jiinagi{pointer-events:none;line-height:0;display:inline-block}.jiinagi svg{display:block;overflow:visible}.jiinagi .jii-gold{fill:var(--gold-warm)}.jiinagi .jii-goldHi{fill:var(--jii-gold-hi)}.jiinagi .jii-goldBase{fill:var(--jii-gold-base)}.jiinagi .jii-faceGrey{fill:var(--jii-face-grey)}.jiinagi .jii-faceInk{fill:var(--jii-face-ink)}.jiinagi .jii-ink{fill:var(--genie-text)}.jiinagi .jii-white{fill:var(--genie-surface)}.jiiface{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;line-height:0;display:inline-block}.jiiface[disabled]{cursor:default}.jiiface svg{display:block;overflow:visible}.jiiface .jiiface-fb{fill:var(--genie-primary-soft)}.jiiface .jiiface-fbo{fill:none;stroke:var(--genie-primary);stroke-width:2px}.jiiface .jiiface-fk{fill:var(--genie-text)}.jiiface .jiiface-dot{fill:var(--gold-warm)}.jiiface .jiiface-think rect{fill:var(--genie-primary)}.jiiface--disabled .jiiface-fb{fill:var(--genie-surface-alt)}.jiiface--disabled .jiiface-fbo{stroke:var(--genie-border-strong)}.jiiface--disabled .jiiface-fk{fill:var(--genie-text-subtle)}.jiiface--available .jiiface-dot{transform-box:fill-box;animation:4s ease-in-out infinite jii-breath}.jiiface--generating .jiiface-think rect{animation:1.4s ease-in-out infinite jii-think}.jiiface--generating .jiiface-think rect:nth-child(2){animation-delay:.25s}.jiiface--generating .jiiface-think rect:nth-child(3){animation-delay:.5s}.jiiface:not([disabled]):active{transition:transform .16s ease-out;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.jiiface--available .jiiface-dot,.jiiface--generating .jiiface-think rect{animation:none}.jiiface:not([disabled]):active{transition:none}}.gbubble{background:var(--genie-surface);border:1.4px solid var(--genie-primary);max-width:260px;box-shadow:var(--genie-shadow-sm);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 28px 12px 16px;animation:.28s ease-out both gbubble-pop;display:inline-flex;position:relative}.gbubble__band{background:var(--genie-primary-soft);border-radius:3px;width:6px;position:absolute;top:8px;bottom:8px;left:0}.gbubble__body{margin-left:8px}.gbubble__msg{color:var(--genie-text);margin:0;font-size:13px;line-height:1.5}.gbubble__cta{color:var(--genie-primary);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700}.gbubble__wclose{z-index:1;position:absolute;top:0;right:0}.gbubble__close{color:var(--genie-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:14px;line-height:1;position:absolute;top:6px;right:8px}.gbubble__tail{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:10px solid var(--genie-primary);width:0;height:0;position:absolute;top:-10px;right:18px}.gbubble__tail:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:8px solid var(--genie-surface);width:0;height:0;position:absolute;top:2px;left:-6px}.gbubble--guide{border-color:var(--genie-primary)}.gbubble--guide .gbubble__band{background:var(--genie-primary-soft)}.gbubble--guide .gbubble__tail{border-bottom-color:var(--genie-primary)}.gbubble--caution{border-color:var(--genie-warning)}.gbubble--caution .gbubble__band{background:var(--genie-warning-soft)}.gbubble--caution .gbubble__cta{color:var(--genie-warning)}.gbubble--caution .gbubble__tail{border-bottom-color:var(--genie-warning)}.gbubble--error{border-color:var(--genie-danger)}.gbubble--error .gbubble__band{background:var(--genie-danger-soft)}.gbubble--error .gbubble__tail{border-bottom-color:var(--genie-danger)}.gbubble__icon{fill:var(--genie-danger);flex-shrink:0;margin-top:2px}.gbubble__icon rect{fill:var(--genie-surface)}@keyframes gbubble-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gbubble.is-leaving{animation:.18s ease-in both gbubble-out}@keyframes gbubble-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gbubble,.gbubble.is-leaving{animation:none}}.genie-guide-dock-spacer{flex:none;width:90px;margin-left:auto}.genie-header-a>.genie-guide-dock-spacer{margin-left:0}.genie-guide-dock{z-index:12;will-change:transform;align-items:center;height:48px;display:flex;position:fixed;top:0;left:0}.genie-guide-lamp{z-index:11;pointer-events:none;will-change:transform;transition:transform .24s ease-out;display:inline-flex;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.genie-guide-lamp{transition:none}}.genie-guide-nagi{z-index:12;align-items:center;display:flex;position:fixed;top:0;left:0}.genie-guide-dock__lift{display:flex}.genie-guide-dock__jii{line-height:0;display:inline-flex;position:relative}.genie-guide-bubble-slot{z-index:12;width:max-content;position:fixed}@keyframes genie-guide-wait{0%{visibility:hidden}to{visibility:hidden}}.genie-guide-bubble-slot .gbubble{animation-delay:var(--genie-guide-wait,0s)}.genie-guide-pip{background:var(--genie-surface);border:2px solid var(--genie-primary);width:18px;height:18px;color:var(--genie-primary);text-align:center;box-sizing:border-box;pointer-events:none;border-radius:50%;font-size:12px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-7px}.genie-guide-badge{box-sizing:border-box;background:var(--gold-warm);min-width:20px;height:20px;color:var(--genie-on-gold);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--genie-surface);pointer-events:none;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-5px;right:-9px}.genie-guide-pip--error{border-color:var(--genie-danger);color:var(--genie-danger)}.gbubble__body{align-items:flex-start;gap:6px;display:flex}.gbubble__content{min-width:0}.gbubble__msg{color:var(--genie-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.gbubble__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gbubble{max-height:var(--gbubble-max-h,calc(100vh - 16px));box-sizing:border-box;align-items:stretch}.gbubble__body{align-items:stretch;min-height:0}.gbubble__icon{align-self:flex-start}.gbubble__content{flex-direction:column;flex:auto;min-height:0;display:flex}.gbubble__msg{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.gbubble__actions{flex:none}.gbubble__msg:focus-visible{outline:2px solid var(--genie-primary-hover);outline-offset:2px;border-radius:6px}.gbubble.is-scroll-below .gbubble__msg{box-shadow:inset 0 -14px 10px -10px var(--genie-scroll-shade)}.gbubble.is-scroll-above .gbubble__msg{box-shadow:inset 0 14px 10px -10px var(--genie-scroll-shade)}.gbubble.is-scroll-above.is-scroll-below .gbubble__msg{box-shadow:inset 0 14px 10px -10px var(--genie-scroll-shade), inset 0 -14px 10px -10px var(--genie-scroll-shade)}.gbubble__actions .gbubble__cta{border:1.4px solid var(--genie-primary);border-radius:var(--genie-radius-pill);background:var(--genie-surface);color:var(--genie-primary);cursor:pointer;min-height:32px;margin-top:0;padding:6px 12px;font-size:12px;font-weight:700}.gbubble__actions .gbubble__cta--primary,.gbubble--caution .gbubble__actions .gbubble__cta--primary,.gbubble--error .gbubble__actions .gbubble__cta--primary{color:var(--genie-primary-text);background:var(--genie-primary)}.gbubble__actions .gbubble__cta:disabled{border-color:var(--genie-border);color:var(--genie-text-subtle);background:var(--genie-surface-alt);cursor:default}.gbubble.gbubble--chips{max-width:340px}.gbubble__cta:focus-visible,.gbubble__close:focus-visible{outline:2px solid var(--genie-primary-hover);outline-offset:2px}.gbubble--tail-up .gbubble__tail{right:var(--gbubble-tail-right,18px)}.gbubble--tail-down .gbubble__tail{top:auto;bottom:-10px;right:var(--gbubble-tail-right,18px);border-bottom:0;border-top:10px solid var(--genie-primary)}.gbubble--tail-down .gbubble__tail:after{border-bottom:0;border-top:8px solid var(--genie-surface);top:-10px}.gbubble--tail-right .gbubble__tail{top:var(--gbubble-tail-top,14px);border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:0;border-left:10px solid var(--genie-primary);right:-10px}.gbubble--tail-right .gbubble__tail:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:0;border-left:8px solid var(--genie-surface);top:-6px;left:-10px}.gbubble--tail-left .gbubble__tail{top:var(--gbubble-tail-top,14px);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:0;border-right:10px solid var(--genie-primary);left:-10px;right:auto}.gbubble--tail-left .gbubble__tail:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:0;border-right:8px solid var(--genie-surface);top:-6px;left:2px}.gbubble--error.gbubble--tail-left .gbubble__tail{border-right-color:var(--genie-danger)}.gbubble--caution.gbubble--tail-left .gbubble__tail{border-right-color:var(--genie-warning)}.gbubble--error.gbubble--tail-down .gbubble__tail{border-top-color:var(--genie-danger)}.gbubble--caution.gbubble--tail-down .gbubble__tail{border-top-color:var(--genie-warning)}.gbubble--error.gbubble--tail-right .gbubble__tail{border-left-color:var(--genie-danger)}.gbubble--caution.gbubble--tail-right .gbubble__tail{border-left-color:var(--genie-warning)}.genie-guide-trail{z-index:11;pointer-events:none;animation:linear both genie-guide-trail-fade;position:fixed;top:0;left:0;overflow:visible}.genie-guide-trail__path{fill:none;stroke:var(--jii-edge);stroke-width:1.4px;stroke-dasharray:4 4}.genie-guide-ghost{z-index:11;opacity:.22;pointer-events:none;align-items:center;height:48px;animation:linear both genie-guide-ghost-fade;display:flex;position:fixed;top:0;left:0}@keyframes genie-guide-trail-fade{0%,60%{opacity:1}to{opacity:0}}@keyframes genie-guide-ghost-fade{0%,60%{opacity:.22}to{opacity:0}}.genie-label--target{color:var(--genie-primary)!important;font-weight:700!important}[data-genie-field].genie-field--target,[data-genie-help].genie-field--target,[data-genie-confirm-at].genie-field--target{outline:2px solid var(--genie-primary);outline-offset:2px;box-shadow:0 0 0 6px var(--genie-primary-soft)}[data-genie-field].genie-field--error{border-color:var(--genie-danger)!important;box-shadow:0 0 0 1px var(--genie-danger)!important}[data-genie-block][data-genie-block-active]{border-radius:var(--genie-radius-md);box-shadow:inset 0 0 0 1px var(--genie-primary-soft)}[data-genie-guide-over-modal] header[data-genie-app-header]{z-index:110!important}[data-genie-guide-over-modal] .genie-guide-dock,[data-genie-guide-over-modal] .genie-guide-bubble-slot{z-index:112}[data-genie-guide-over-modal] .genie-guide-trail,[data-genie-guide-over-modal] .genie-guide-ghost{z-index:111}[data-genie-guide-draggable]{cursor:grab;touch-action:none}[data-genie-guide-draggable]:active{cursor:grabbing}.genie-doc-content{outline:none;min-height:320px}.genie-doc-content p{margin:0 0 .6em}.genie-doc-content h2{margin:.8em 0 .4em;font-size:1.4em}.genie-doc-content h3{margin:.7em 0 .3em;font-size:1.2em}.genie-doc-content ul,.genie-doc-content ol{margin:0 0 .6em;padding-left:1.6em}.genie-doc-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6em 0}.genie-doc-content th,.genie-doc-content td{border:1px solid var(--genie-border-strong);vertical-align:top;padding:6px 8px}.genie-doc-content th,.genie-doc-content .selectedCell{background:var(--genie-primary-soft)}.genie-doc-img{border-radius:6px;max-width:100%;height:auto;margin:.6em 0;display:block}.genie-doc-content .ProseMirror-selectednode{outline:3px solid var(--genie-primary)}.genie-doc-marked{outline:3px solid var(--genie-danger);outline-offset:3px;background:var(--genie-danger-soft);border-radius:4px}.genie-workdesk{z-index:11;background:var(--genie-primary);width:64px;height:64px;color:var(--genie-primary-text);box-shadow:0 0 0 3px var(--genie-workdesk-ring,var(--gold-warm)), 0 8px 20px #0f766e4d;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .16s ease-out,background .16s ease-out,opacity .16s ease-out;display:inline-flex;position:fixed;bottom:20px;right:20px}.genie-workdesk:hover{background:var(--genie-primary-hover);transform:translateY(-2px)}.genie-workdesk:focus-visible{outline:3px solid var(--gold-warm);outline-offset:4px}.genie-workdesk--here{background:var(--genie-primary-hover);box-shadow:0 0 0 4px var(--genie-workdesk-ring,var(--gold-warm)), 0 8px 20px #0f766e4d}.genie-workdesk--flip{background:var(--genie-flip-bg)}.genie-workdesk--flip:hover,.genie-workdesk--flip.genie-workdesk--here{background:var(--genie-flip-bg-hover)}.genie-workdesk__icon{flex:none;width:30px;height:30px}.genie-workdesk__badge{box-sizing:border-box;background:var(--gold-warm);min-width:26px;height:26px;color:var(--genie-on-gold);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--genie-surface);border-radius:999px;padding:0 7px;font-size:13px;font-weight:800;line-height:26px;position:absolute;top:-4px;right:-4px}.genie-workdesk__tip{border-radius:var(--genie-radius-lg);background:var(--genie-text);color:var(--genie-surface);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 12px;font-size:13px;font-weight:700;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.genie-workdesk:hover .genie-workdesk__tip,.genie-workdesk:focus-visible .genie-workdesk__tip{opacity:1;transform:translateY(-50%)}@media (width<=767px){.genie-workdesk{width:56px;height:56px;bottom:14px;right:14px}.genie-workdesk__icon{width:26px;height:26px}.genie-workdesk__badge{min-width:24px;height:24px;padding:0 6px;font-size:12px;line-height:24px}}@media (prefers-reduced-motion:reduce){.genie-workdesk,.genie-workdesk__tip{transition:none}.genie-workdesk:hover{transform:none}}.genie-workdesk--clock{background:var(--genie-surface);color:var(--genie-text);box-sizing:border-box;padding:4px}.genie-workdesk--clock:hover{background:var(--genie-surface)}.genie-workdesk--clock.genie-workdesk--here{background:var(--genie-primary-soft)}.genie-workdesk__clock{width:100%;height:100%;display:block}.genie-workdesk__clock .gn-clock{width:100%!important;height:100%!important}[data-flight=out] [data-testid=clock-screen] [data-testid=analog-clock]{visibility:hidden}.genie-toast-viewport{bottom:calc(var(--genie-space-4) + var(--genie-workdesk-space,0px));right:var(--genie-space-4);z-index:1000;gap:var(--genie-space-2);pointer-events:none;flex-direction:column;max-width:min(360px,100vw - 32px);display:flex;position:fixed}@media (width<=767px){.genie-toast-viewport{bottom:auto;top:var(--genie-space-3);right:var(--genie-space-3);left:var(--genie-space-3);align-items:stretch;max-width:none}}.genie-toast{pointer-events:auto;align-items:flex-start;gap:var(--genie-space-2);padding:var(--genie-space-3) var(--genie-space-3);border-radius:var(--genie-radius-md);background:var(--genie-surface);border:1px solid var(--genie-border);box-shadow:var(--genie-shadow-md);color:var(--genie-text);font-size:var(--genie-font-size-small);line-height:1.5;animation:.18s ease-out both genie-toast-in;display:flex}@keyframes genie-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.genie-toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.genie-toast__message{min-width:0;color:var(--genie-text);flex:1}.genie-toast__action{background:var(--genie-surface);border:1px solid var(--genie-border);border-radius:var(--genie-radius-pill);cursor:pointer;color:var(--genie-text);font-size:var(--genie-font-size-sm);margin-left:var(--genie-space-1);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-weight:600;line-height:1.4}.genie-toast__action:hover{background:var(--genie-surface-alt)}.genie-toast__close{cursor:pointer;color:var(--genie-text-muted);margin-left:var(--genie-space-1);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.genie-toast__close:hover{color:var(--genie-text)}.genie-toast--success{border-color:var(--genie-success);background:var(--genie-success-soft)}.genie-toast--success .genie-toast__icon{color:var(--genie-success)}.genie-toast--warning{border-color:var(--genie-warning);background:var(--genie-warning-soft)}.genie-toast--warning .genie-toast__icon{color:var(--genie-warning)}.genie-toast--error{border-color:var(--genie-danger);background:var(--genie-danger-soft)}.genie-toast--error .genie-toast__icon{color:var(--genie-danger)}.genie-toast--info{border-color:var(--genie-border-strong);background:var(--genie-surface)}.genie-toast--info .genie-toast__icon{color:var(--genie-primary)}@media (prefers-reduced-motion:reduce){.genie-sticky-note,.genie-sticky-note:nth-of-type(2n){transform:none}}.genie-sticky-note{transition:transform .15s ease-out;position:relative;transform:rotate(-.4deg);box-shadow:0 2px 6px #0000001f;background:var(--genie-note-bg)!important;border-radius:4px!important}.genie-sticky-note:nth-of-type(2n){transform:rotate(.35deg)}.genie-sticky-note:focus-within{transform:none}.genie-sticky-note:before{content:"";background:var(--genie-note-tape);pointer-events:none;border-radius:2px;width:46px;height:14px;margin-left:-23px;position:absolute;top:-8px;left:50%}.genie-sticky-note:after{content:"";pointer-events:none;background:linear-gradient(135deg, #00000014 50%, var(--genie-bg) 50%);border-top-left-radius:4px;width:18px;height:18px;position:absolute;bottom:0;right:0}.genie-sticky-note .genie-support-action-textarea{line-height:27px;background-color:#0000!important;background-image:repeating-linear-gradient(transparent, transparent 26px, var(--genie-note-line) 26px, var(--genie-note-line) 27px)!important;background-position:0 8px!important;background-attachment:local!important;border-color:#0000!important}.genie-sticky-note .genie-support-action-textarea:focus{border-color:var(--genie-primary)!important}@media (prefers-reduced-motion:reduce){.genie-sticky-note,.genie-sticky-note:nth-of-type(2n){transform:none}}.genie-sticky-note.is-dirty{box-shadow:0 0 0 2px var(--genie-warning), 0 2px 6px #0000001f}details.genie-sticky-note{border-color:#0000!important;overflow:visible!important}details.genie-sticky-note,details.genie-sticky-note:focus,details.genie-sticky-note:active{box-shadow:0 2px 6px #0000001f!important}details.genie-sticky-note.is-open,details.genie-sticky-note.is-open:focus,details.genie-sticky-note.is-open:focus-within,details.genie-sticky-note.is-open:active{box-shadow:0 0 0 2px var(--genie-warning), 0 2px 6px #0000001f!important}@media print{body>:not(.genie-print-portal){display:none!important}.genie-print-portal,.genie-print-sheet{display:block!important}html,body,.genie-print-portal{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.genie-print-sheet{box-sizing:border-box;page-break-after:avoid;break-after:avoid;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;color:#000!important;background:#fff!important}@page{size:A4 portrait;margin:10mm}.genie-record-sheet{text-align:left;padding:0;font-size:9.5pt;line-height:1.35}.genie-print-sheet+.genie-print-sheet{page-break-before:always;break-before:page}.genie-record-sheet__head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:baseline;margin-bottom:3mm;padding-bottom:2mm;display:flex}.genie-record-sheet__facility{font-size:9pt}.genie-record-sheet__title{letter-spacing:.15em;margin:0;font-size:15pt;font-weight:700}.genie-record-sheet__status{border:.5pt solid #000;padding:.5mm 2mm;font-size:9pt}.genie-record-table{border-collapse:collapse;table-layout:fixed;width:100%}.genie-record-table th,.genie-record-table td{text-align:left;vertical-align:top;word-break:break-word;border:.5pt solid #000;padding:1.2mm 1.8mm}.genie-record-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:600;background:#f2f2f2!important}.genie-record-table--meta th{width:16%}.genie-record-table--meta td{width:34%}.genie-record-sheet__user{font-weight:700}.genie-record-table__label{width:26%}.genie-record-table__time{width:12%}.genie-record-table__cat{width:22%}.genie-record-table__content{white-space:pre-wrap}.genie-record-table tr{page-break-inside:avoid;break-inside:avoid}.genie-record-sheet__section{margin-top:3mm}.genie-record-sheet__section h2{border-left:2pt solid #000;margin:0 0 1.2mm;padding-left:1.5mm;font-size:10pt;font-weight:700}.genie-record-sheet__inline{margin:1.2mm 0 0}.genie-record-sheet__narrative{white-space:pre-wrap;border:.5pt solid #000;min-height:22mm;padding:2mm}.genie-record-sheet__sign{page-break-inside:avoid;break-inside:avoid;gap:6mm;margin-top:4mm;display:flex}.genie-record-sheet__signbox{border:.5pt solid #000;flex:1;align-items:baseline;gap:2mm;min-height:10mm;padding:2mm;display:flex}.genie-record-sheet__signlabel{white-space:nowrap;font-size:8.5pt}.genie-record-sheet__signname{flex:1;font-size:11pt}.genie-record-sheet__seal{font-size:8.5pt}.genie-record-sheet__foot{text-align:right;margin:2mm 0 0;font-size:7.5pt}}@media print{body>:not(.genie-print-portal){display:none!important}.genie-print-portal,.genie-print-sheet{display:block!important}html,body,.genie-print-portal{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.genie-print-sheet{box-sizing:border-box;page-break-after:avoid;break-after:avoid;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;color:#000!important;background:#fff!important}@page{size:A4 portrait;margin:10mm}.genie-summary-sheet{text-align:left;padding:0;font-size:9pt;line-height:1.4}.genie-sum__head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:baseline;gap:4mm;margin-bottom:2.5mm;padding-bottom:1.5mm;display:flex}.genie-sum__facility{font-size:8.5pt}.genie-sum__title{letter-spacing:.08em;margin:0;font-size:13pt;font-weight:700}.genie-sum__range{white-space:nowrap;font-size:8.5pt}.genie-sum__block{break-inside:auto;page-break-inside:auto;border:.5pt solid #000;margin-bottom:2.2mm;padding:1.8mm 2.2mm}.genie-sum__keep{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.genie-sum__blockhead{border-bottom:.5pt dotted #000;align-items:baseline;gap:3mm;margin-bottom:1.2mm;padding-bottom:1mm;display:flex}.genie-sum__heading{white-space:nowrap;font-size:11pt;font-weight:700}.genie-sum__sub{white-space:nowrap;font-size:9pt}.genie-sum__time{white-space:nowrap;margin-left:auto;font-size:8.5pt}.genie-sum__status{white-space:nowrap;border:.5pt solid #000;padding:.2mm 1.2mm;font-size:7.5pt}.genie-sum__line{flex-wrap:wrap;align-items:baseline;gap:0 3.5mm;margin-top:.6mm;display:flex}.genie-sum__slot{white-space:nowrap;min-width:11mm;font-weight:700}.genie-sum__slot em{margin-left:1mm;font-size:7.5pt;font-style:normal;font-weight:400}.genie-sum__item{white-space:nowrap}.genie-sum__item i{margin-right:.8mm;font-size:7.5pt;font-style:normal}.genie-sum__narrative{white-space:pre-wrap;break-inside:auto;page-break-inside:auto;border-top:.5pt solid #000;margin-top:1.4mm;padding-top:1.2mm}.genie-sum__staff{text-align:right;margin-top:1.2mm;font-size:8pt}.genie-sum__foot{text-align:right;margin:1.5mm 0 0;font-size:7pt}}.genie-source-panel__row:empty{display:none!important}.genie-source-panel__row:not(:empty)~.genie-source-panel__row:not(:empty){border-top:1px solid var(--genie-border);padding-top:var(--genie-space-3)}.genie-ai-pill:disabled{border-color:var(--genie-border)!important;color:var(--genie-text-subtle)!important;background:var(--genie-surface-alt)!important;cursor:default!important}.genie-ai-pill:focus-visible{outline:2px solid var(--genie-primary-hover);outline-offset:2px}@media (width<=720px){.genie-monitoring-linked-grid{grid-template-columns:1fr!important}.genie-monitoring-linked-goal{border-bottom:1px solid var(--genie-border);margin-bottom:var(--genie-space-2);padding-bottom:var(--genie-space-2)!important;border-right:none!important}}@media (width<=640px){.genie-meeting-linked-grid,.genie-plan-linked-grid{grid-template-columns:1fr!important}}@media print{body>:not(.genie-print-portal){display:none!important}.genie-print-portal,.genie-print-sheet{display:block!important}html,body,.genie-print-portal{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.genie-print-sheet{box-sizing:border-box;page-break-after:avoid;break-after:avoid;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;color:#000!important;background:#fff!important}@page{size:A4 portrait;margin:10mm}.genie-friend-sheet{text-align:center;padding:12mm 14mm}.genie-friend-sheet svg{margin:0 auto;display:block}.genie-friend-sheet,.genie-friend-sheet *{page-break-inside:avoid;break-inside:avoid}}.genie-print-portal,.genie-print-sheet{display:none}@media print{body>:not(.genie-print-portal){display:none!important}.genie-print-portal,.genie-print-sheet{display:block!important}html,body,.genie-print-portal{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.genie-print-sheet{box-sizing:border-box;page-break-after:avoid;break-after:avoid;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;color:#000!important;background:#fff!important}@page{size:A4 portrait;margin:10mm}}.genie-jisseki-sheet{--jisseki-line:#000;--jisseki-row-h:5.8mm;box-sizing:border-box;color:#000;text-align:left;background:#fff;width:190mm;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;font-size:7pt;line-height:1.25}.genie-jisseki-sheet--screen{width:210mm;margin:0 auto;padding:10mm;box-shadow:0 2px 12px #0000002e}.genie-jisseki-sheet__head{justify-content:space-between;align-items:flex-end;gap:4mm;margin-bottom:2mm;display:flex}.genie-jisseki-sheet__ym{white-space:nowrap;font-size:9pt}.genie-jisseki-sheet__title{text-align:center;letter-spacing:.05em;flex:1;margin:0;font-size:12pt;font-weight:700}.genie-jisseki-sheet__formno{white-space:nowrap;font-size:8pt}.genie-jisseki-sheet__slot{border-bottom:.2mm solid var(--jisseki-line);width:8mm;margin:0 1mm;display:inline-block}.genie-jisseki-sheet__meta{border-collapse:collapse;table-layout:fixed;width:190mm;margin-bottom:2mm}.genie-jisseki-sheet__metalabel,.genie-jisseki-sheet__metavalue{border:.2mm solid var(--jisseki-line);vertical-align:middle;height:7mm;padding:0 1.5mm;font-size:7pt;font-weight:400;overflow:hidden}.genie-jisseki-sheet__metalabel{text-align:left;white-space:nowrap}.genie-jisseki-sheet__metavalue{text-align:left}.genie-jisseki-sheet__digits{width:100%;height:100%;display:flex}.genie-jisseki-sheet__metavalue--digits{padding:0}.genie-jisseki-sheet__digit{border-left:.2mm solid var(--jisseki-line);flex:1 1 0}.genie-jisseki-sheet__digit:first-child{border-left:none}.genie-jisseki-sheet__detail{border-collapse:collapse;table-layout:fixed;width:190mm}.genie-jisseki-sheet__detail th,.genie-jisseki-sheet__detail td{border:.2mm solid var(--jisseki-line);vertical-align:middle;padding:0 .5mm;overflow:hidden}.genie-jisseki-sheet__detail thead th{text-align:center;word-break:break-word;font-size:5.5pt;font-weight:400;line-height:1.15}.genie-jisseki-sheet__detail thead tr:first-child th{height:4.5mm}.genie-jisseki-sheet__detail thead tr:nth-child(2) th{height:15mm}.genie-jisseki-sheet__detail thead tr:nth-child(3) th{height:4mm}.genie-jisseki-sheet__detail thead th.is-band{letter-spacing:.08em}.genie-jisseki-sheet__detail tbody td{height:var(--jisseki-row-h);text-align:center;font-size:7pt}.genie-jisseki-sheet__detail tbody td:last-child{text-align:left}.genie-jisseki-sheet__detail tbody tr.is-sat td:first-child,.genie-jisseki-sheet__detail tbody tr.is-sun td:first-child,.genie-jisseki-sheet__detail tbody tr.is-sat td:nth-child(2),.genie-jisseki-sheet__detail tbody tr.is-sun td:nth-child(2){font-weight:700}.genie-jisseki-sheet__detail tfoot th,.genie-jisseki-sheet__detail tfoot td{text-align:center;height:6mm;font-size:7pt;font-weight:400}.genie-jisseki-sheet__unit{font-size:6pt}.genie-jisseki-sheet__footer{border-collapse:collapse;table-layout:fixed;width:190mm;margin-top:2mm}.genie-jisseki-sheet__footgroup,.genie-jisseki-sheet__footlabel,.genie-jisseki-sheet__footvalue{border:.2mm solid var(--jisseki-line);vertical-align:middle;white-space:nowrap;height:6.5mm;padding:0 1.5mm;font-size:7pt;font-weight:400}.genie-jisseki-sheet__footgroup{text-align:center}.genie-jisseki-sheet__footlabel,.genie-jisseki-sheet__footvalue{text-align:left}.genie-jisseki-sheet__pages{text-align:right;white-space:nowrap;margin-top:1.5mm;font-size:7pt}@media print{.genie-jisseki-sheet{width:190mm;box-shadow:none;margin:0;padding:0}.genie-jisseki-sheet__detail,.genie-jisseki-sheet__detail tr{break-inside:avoid;page-break-inside:avoid}}.genie-jisseki-sheet__total{margin-right:.15em;font-weight:600}.genie-jisseki-sheet__detail tbody tr.has-finding td{background:color-mix(in srgb, var(--genie-danger) 4%, transparent)}.genie-jisseki-sheet__detail tbody tr.has-finding--informational td{background:color-mix(in srgb, var(--genie-warning) 4%, transparent)}.genie-jisseki-sheet__detail td.is-finding{color:var(--genie-danger);outline:1.5px solid var(--genie-danger);outline-offset:-1.5px;font-weight:700}.genie-jisseki-sheet__detail td.is-finding--informational{color:var(--genie-warning);outline-color:var(--genie-warning)}.genie-jisseki-sheet__mark{margin-left:1px;font-weight:900}@media print{.genie-jisseki-sheet__detail tbody tr.has-finding td,.genie-jisseki-sheet__detail tbody tr.has-finding--informational td{background:0 0}.genie-jisseki-sheet__detail td.is-finding{font-weight:inherit;color:inherit;outline:none}.genie-jisseki-sheet__mark{display:none}}.genie-jisseki-sheet__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.genie-jisseki-sheet__warn{text-align:left;white-space:normal;word-break:break-word;margin-top:1px;line-height:1.25;display:block}.genie-jisseki-sheet__chip-wrap{margin-top:1px;display:block;position:relative}.genie-jisseki-sheet__chip{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid;align-items:baseline;gap:1px;padding:0 0 0 2px;font-size:5pt;font-weight:700;line-height:1.3;display:flex}.genie-jisseki-sheet__chip.is-actionable{color:#b91c1c}.genie-jisseki-sheet__chip.is-informational{color:#b45309}.genie-jisseki-sheet__chip-icon{flex:none;align-self:center}.genie-jisseki-sheet__chip-detail-icon{vertical-align:-2px;margin-right:3px}.genie-jisseki-sheet__chip-label{word-break:break-word}.genie-jisseki-sheet__chip-detail{z-index:5;color:#fff;white-space:normal;text-align:left;background:#1e293b;border-radius:4px;width:190px;padding:4px 6px;font-size:7pt;font-weight:400;line-height:1.4;display:none;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #00000040}.genie-jisseki-sheet__chip-wrap:hover .genie-jisseki-sheet__chip-detail,.genie-jisseki-sheet__chip-wrap:focus-within .genie-jisseki-sheet__chip-detail,.genie-jisseki-sheet__chip-wrap.is-open .genie-jisseki-sheet__chip-detail{display:block}.genie-jisseki-sheet__chip-wrap:hover,.genie-jisseki-sheet__chip-wrap:focus-within,.genie-jisseki-sheet__chip-wrap.is-open{z-index:20}:is(.genie-jisseki-sheet__detail td:has(.genie-jisseki-sheet__chip-wrap:hover),.genie-jisseki-sheet__detail td:has(.genie-jisseki-sheet__chip-wrap:focus-within),.genie-jisseki-sheet__detail td:has(.genie-jisseki-sheet__chip-wrap.is-open)){overflow:visible}.genie-jisseki-sheet__chip:focus-visible{outline-offset:1px;outline:2px solid}.genie-jisseki-sheet__daybtn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:1px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.genie-jisseki-sheet__daybtn:hover,.genie-jisseki-sheet__daybtn:focus-visible{text-decoration-thickness:2px}@media print{.genie-jisseki-sheet+.genie-jisseki-sheet{page-break-before:always;break-before:page}.genie-jisseki-sheet__warn,.genie-jisseki-sheet__chip-wrap,.genie-jisseki-sheet__chip,.genie-jisseki-sheet__chip-icon,.genie-jisseki-sheet__chip-detail-icon,.genie-jisseki-sheet__chip-detail{display:none}.genie-jisseki-sheet__detail td{overflow:hidden!important}.genie-jisseki-sheet__daybtn{cursor:auto;outline:none;text-decoration:none}}.genie-subnav{height:44px;padding:0 var(--genie-space-3);background:var(--genie-surface);scrollbar-width:none;--chev-w:160px;--chev-h:34px;--chev-bg:var(--genie-surface);align-items:center;display:flex;overflow-x:auto}.genie-subnav::-webkit-scrollbar{display:none}.genie-chev{align-items:center;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.genie-chev__li{display:flex}.genie-chev__s{width:var(--chev-w);height:var(--chev-h);box-sizing:border-box;background:var(--genie-chev-off-bg);color:var(--genie-chev-off-text);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);border-radius:0;flex:none;justify-content:center;align-items:center;gap:4px;margin-right:-10px;padding:0 20px 0 24px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.genie-chev__li:first-child .genie-chev__s{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:12px}.genie-chev__li:last-child .genie-chev__s{margin-right:0}.genie-chev__s>*{z-index:2;position:relative}.genie-chev__s:hover{color:var(--genie-text)}.genie-chev__s.is-here{background:var(--genie-chev-on-bg);color:var(--genie-primary);font-weight:600}.genie-chev__s.is-locked{color:var(--genie-text-muted);cursor:not-allowed}.genie-chev__s:focus-visible{outline:3px solid var(--genie-primary);outline-offset:-5px;z-index:3}.genie-chev--flat .genie-chev__s,.genie-chev--flat .genie-chev__li:first-child .genie-chev__s{clip-path:none;border-radius:0;margin-right:6px;padding:0 10px}.genie-chev__tx{white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.genie-chev__tx.is-wrap{white-space:normal;-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box}.genie-chev__badge{box-sizing:border-box;border-radius:var(--genie-radius-pill);background:var(--genie-danger);min-width:18px;height:18px;color:var(--genie-primary-text);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.genie-chev--sheet{counter-reset:chev;flex-flow:column;align-items:stretch;row-gap:6px;padding-right:0}.genie-chev--sheet .genie-chev__li{counter-increment:chev;width:100%}.genie-chev--sheet .genie-chev__li .genie-chev__s{clip-path:none;width:100%;height:auto;min-height:var(--genie-tap-min);border-radius:10px;justify-content:flex-start;gap:10px;margin:0;padding:8px 12px}.genie-chev--sheet .genie-chev__li .genie-chev__s:before,.genie-chev--sheet .genie-chev__s:after{display:none}.genie-chev--sheet:not(.genie-chev--flat) .genie-chev__li .genie-chev__s:before{content:counter(chev);background:var(--genie-surface);width:22px;height:22px;color:var(--genie-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:static;transform:none}.genie-chev--sheet:not(.genie-chev--flat) .genie-chev__li .genie-chev__s.is-here:before{background:var(--genie-primary);color:var(--genie-primary-text)}.genie-chev--sheet .genie-chev__tx,.genie-chev--sheet .genie-chev__tx.is-wrap{text-align:left;white-space:normal;-webkit-line-clamp:unset;font-size:14px;display:block}@media (width<=767px){.genie-header-b{display:none}}@media (width>=768px) and (width<=1023px){.genie-subnav{--chev-w:118px;padding-right:102px}.genie-chev__s{padding:0 16px 0 20px;font-size:13px}.genie-chev__li:first-child .genie-chev__s{padding-left:10px}}.ghelp{color:var(--genie-text);text-align:left;flex-direction:column;gap:6px;font-size:13px;line-height:1.6;display:flex}.ghelp__head{color:var(--genie-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ghelp__back{color:var(--genie-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ghelp__chip{border-radius:var(--genie-radius-sm);background:var(--genie-primary-soft);color:var(--genie-primary-hover);padding:0 8px}.ghelp__title{margin-top:2px;font-weight:700}.ghelp__board{color:var(--genie-primary);margin-top:2px;font-size:13px;font-weight:700}.ghelp__desc{color:var(--genie-text-muted);white-space:normal;margin-top:2px;font-size:11px;display:block}.ghelp__row--stack{flex-wrap:nowrap}.ghelp__row--stack>span:first-child{min-width:0}.ghelp__row{border:1px solid var(--genie-border);border-radius:var(--genie-radius-lg);background:var(--genie-surface);width:100%;color:var(--genie-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.ghelp__row:hover,.ghelp__row:focus-visible{background:var(--genie-primary-soft)}.ghelp__sub{color:var(--genie-text-muted);white-space:nowrap;font-size:11px}.ghelp__steps{margin:0;padding-left:20px}.ghelp__steps li{margin-bottom:4px}.ghelp__point{border:1px solid var(--genie-primary);border-radius:var(--genie-radius-pill);background:var(--genie-surface);color:var(--genie-primary);cursor:pointer;margin:2px 0 0 4px;padding:1px 8px;font-size:11px;display:inline-block}.ghelp__point-mark{font-size:11px}.ghelp__note{color:var(--genie-text-muted);margin:0;font-size:12px}.ghelp__related{color:var(--genie-text-muted);font-size:12px}.ghelp__link{color:var(--genie-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline}.ghelp__foot{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ghelp__pill{border:1px solid var(--genie-primary);border-radius:var(--genie-radius-pill);background:var(--genie-surface);color:var(--genie-primary);font:inherit;cursor:pointer;padding:5px 12px;font-size:12px}.ghelp__pill--primary{background:var(--genie-primary);color:var(--genie-primary-text);align-self:flex-start}.ghelp__badge{border:1px solid var(--genie-warning);border-radius:var(--genie-radius-pill);background:var(--genie-warning-soft);color:var(--genie-warning-strong);font:inherit;cursor:pointer;align-self:flex-start;padding:3px 10px;font-size:12px}.ghelp__input{box-sizing:border-box;border:1px solid var(--genie-primary);border-radius:var(--genie-radius-lg);width:100%;font:inherit;padding:6px 12px}.ghelp__ask{color:var(--genie-text-muted);margin:2px 0 0;font-size:12px}.ghelp--easy{font-size:15px}.ghelp--easy .ghelp__row{min-height:44px}.gbubble--help{max-width:360px}.gbubble--help .gbubble__msg{white-space:normal}.ghelp__top,.ghelp__foot{z-index:1;background:var(--genie-surface);position:sticky}.ghelp__top{flex-direction:column;gap:6px;padding-bottom:2px;display:flex;top:0}.ghelp__foot{margin-top:0;padding-top:6px;bottom:0}.gbubble.is-scroll-above .ghelp__top{box-shadow:0 10px 10px -10px var(--genie-scroll-shade)}.gbubble.is-scroll-below .ghelp__foot{box-shadow:0 -10px 10px -10px var(--genie-scroll-shade)}.gbubble--help.is-scroll-above .gbubble__msg,.gbubble--help.is-scroll-below .gbubble__msg,.gbubble--help.is-scroll-above.is-scroll-below .gbubble__msg{box-shadow:none}.ghelp__foot .ghelp__point{margin:0;padding:5px 12px;font-size:12px}
