: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}}body{overscroll-behavior-y:none;margin:0;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;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}.genie-bar-more{flex:none;align-items:center;display:inline-flex;position:relative}.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}.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:#64748b;--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-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-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}:root[data-genie-side=back]{--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)}@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));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-subtle);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-subtle);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-subtle);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-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){padding-left:16px!important;padding-right:16px!important}.genie-family-main{padding-top:var(--genie-space-3)!important;gap:var(--genie-space-2)!important}.genie-family-lead{display:none!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:auto;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}.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:48px;padding:0 var(--genie-space-6);font-size:var(--genie-font-size-large)}.genie-btn--md{min-height:var(--genie-tap-min);padding:0 var(--genie-space-4);font-size:var(--genie-font-size-base)}.genie-btn--sm{min-height:32px;padding:0 var(--genie-space-3);font-size:var(--genie-font-size-small)}.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{color:var(--genie-primary);background:0 0}.genie-btn--quiet:hover:not(:disabled){background:var(--genie-primary-tint)}.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-pilltabs{gap:var(--genie-space-2);flex-wrap:wrap;display:flex}.genie-pilltab{min-height:40px;padding:0 var(--genie-space-4);border-radius:var(--genie-radius-pill);border:1px solid var(--genie-border);background:var(--genie-surface-alt);color:var(--genie-text);font:inherit;font-size:var(--genie-font-size-base);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.genie-pilltab:hover{background:var(--genie-primary-tint)}.genie-pilltab--on,.genie-pilltab--on:hover{background:var(--genie-primary);border-color:var(--genie-primary);color:var(--genie-primary-text)}.genie-pilltab:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-pilltab__badge{border-radius:var(--genie-radius-pill);background:var(--genie-surface);min-width:20px;color:var(--genie-text);font-size:var(--genie-font-size-xs);text-align:center;padding:0 6px;line-height:20px}.genie-pilltab__badge--danger{background:var(--genie-danger);color:var(--genie-primary-text)}.genie-pilltab--on .genie-pilltab__badge--danger{background:var(--genie-surface);color:var(--genie-danger)}.genie-card{background:var(--genie-surface);border:1px solid var(--genie-border);border-radius:var(--genie-radius-xl);box-shadow:var(--genie-shadow-sm);padding:var(--genie-space-4)}.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__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__what{flex:14em;min-width:0}.genie-range-bar__chips{gap:var(--genie-space-2);scrollbar-width:none;flex:none;max-width:100%;display:flex;overflow-x:auto}.genie-range-bar__chips::-webkit-scrollbar{display:none}.genie-range-chip{border-radius:var(--genie-radius-pill);border:1px solid var(--genie-border-strong);background:var(--genie-surface);height:34px;color:var(--genie-text);font:inherit;font-size:var(--genie-font-size-small);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.genie-range-chip:hover{background:var(--genie-primary-tint)}.genie-range-chip--on,.genie-range-chip--on:hover{border-color:var(--genie-primary);background:var(--genie-primary-tint);color:var(--genie-primary);font-weight:600}.genie-range-chip:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px}.genie-range-chip__count{box-sizing:border-box;border-radius:var(--genie-radius-pill);background:var(--genie-danger);min-width:20px;height:20px;color:var(--genie-primary-text);font-size:var(--genie-font-size-xs);text-align:center;padding:0 6px;font-weight:600;line-height:20px}@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%;padding-bottom:2px;-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-header-h) + 64px)}.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);border-top:1px solid var(--genie-border);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}.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}.genie-field__input{box-sizing:border-box;border:1px solid var(--genie-border-strong);border-radius:var(--genie-radius-lg);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-visible{outline:2px solid var(--genie-primary);outline-offset:1px;border-color:var(--genie-primary)}.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}.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-att-chips{padding:var(--genie-space-1) 0 var(--genie-space-2);justify-content:flex-end;display:flex}.genie-att-chips .genie-range-bar__chips{max-width:100%}@media (width<=767px){.genie-att-chips{justify-content:flex-start}.genie-att-chips .genie-range-bar__chips{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.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-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-row{gap:var(--genie-space-3);border-bottom:1px solid var(--genie-border);grid-template-columns:240px 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__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-pill);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-subtle);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}.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{animation:none}.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__close{color:var(--genie-text-subtle);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:56px;margin-left:auto}.genie-header-a>.genie-guide-dock-spacer{margin-left:0}.genie-guide-dock{z-index:12;height:var(--genie-header-h);will-change:transform;align-items:center;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__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(--genie-primary);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.55}.genie-guide-ghost{z-index:11;height:var(--genie-header-h);opacity:.22;pointer-events:none;align-items:center;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-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-md);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-pill);background:var(--genie-primary-tint);min-width:0;height:40px;color:var(--genie-primary);font:inherit;font-size:var(--genie-font-size-base);cursor:pointer;white-space:nowrap;border:none;flex:auto;align-self:center;align-items:center;gap:4px;padding:0 12px;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;margin-left:auto;padding-left:4px;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-left:var(--genie-space-1);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);right: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}@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-side-chip{margin-right:var(--genie-space-2);font-size:var(--genie-font-size-xs);white-space:nowrap;background:var(--genie-primary-soft);color:var(--genie-primary-hover);border-radius:999px;flex-shrink:0;align-self:center;padding:2px 10px;font-weight:700}@media (width<=767px){.genie-side-chip{display:none}}.genie-subnav{height:44px;padding:0 var(--genie-space-3);border-top:1px solid var(--genie-border);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-surface-alt);color:var(--genie-text-muted);border-radius:8px 0 0 8px;flex:none;justify-content:center;align-items:center;gap:4px;margin-right:6px;padding:0 10px 0 20px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.genie-chev__li:first-child .genie-chev__s{padding-left:10px}.genie-chev__li:not(:first-child) .genie-chev__s:before{content:"";background:var(--chev-bg);border-radius:4px;width:22px;height:22px;position:absolute;top:6px;left:-11px;transform:rotate(45deg)}.genie-chev__s:after{content:"";background:inherit;z-index:1;border-radius:4px;width:22px;height:22px;position:absolute;top:6px;right:-11px;transform:rotate(45deg)}.genie-chev__s>*{z-index:2;position:relative}.genie-chev__s:hover{color:var(--genie-text)}.genie-chev__s.is-here{background:var(--genie-primary-tint);color:var(--genie-primary);font-weight:600}.genie-chev__s.is-locked{color:var(--genie-text-subtle);cursor:not-allowed}.genie-chev__s:focus-visible{outline:3px solid var(--genie-primary-soft);outline-offset:2px;z-index:3}.genie-chev--flat .genie-chev__s{border-radius:8px;padding:0 10px}.genie-chev--flat .genie-chev__li .genie-chev__s:before,.genie-chev--flat .genie-chev__s:after{display:none}.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;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.genie-chev--sheet{--chev-w:min(160px, calc((100vw - 48px) / 2 - 17px));--chev-bg:var(--genie-surface);flex-wrap:wrap;row-gap:8px;padding-right:0}.genie-chev--sheet .genie-chev__li.is-rowstart .genie-chev__s{padding-left:10px}.genie-chev--sheet .genie-chev__li.is-rowstart .genie-chev__s:before{display:none}.genie-chev--sheet .genie-chev__li{flex:0 0 50%}.genie-chev--sheet .genie-chev__s{height:40px}.genie-chev--sheet .genie-chev__s:before,.genie-chev--sheet .genie-chev__s:after{top:9px}@media (width<=767px){.genie-header-b{display:none}}@media (width<=359px){.genie-chev--sheet .genie-chev__tx{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-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__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{background:var(--genie-text);color:var(--genie-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;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-sm);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-subtle);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 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}}.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{background:var(--genie-primary-soft);color:var(--genie-primary-hover);border-radius:999px;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);background:var(--genie-surface);width:100%;color:var(--genie-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;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);background:var(--genie-surface);color:var(--genie-primary);cursor:pointer;border-radius:999px;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);background:var(--genie-surface);color:var(--genie-primary);font:inherit;cursor:pointer;border-radius:999px;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);background:var(--genie-warning-soft);color:var(--genie-warning-strong);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.ghelp__input{box-sizing:border-box;border:1px solid var(--genie-primary);width:100%;font:inherit;border-radius:999px;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}
