:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--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(--text);background:var(--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(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);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{border-color:var(--genie-primary);box-shadow:0 2px 8px #0f766e1f}@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}}: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;--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:44px;--genie-shadow-sm:0 1px 2px #0f172a0d;--genie-shadow-md:0 2px 8px #0f172a14;--genie-shadow-lg:0 4px 16px #0f172a1a;--genie-sidebar-width:240px;--genie-main-max:720px}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));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:#fff;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:#fff;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:#fff;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-action-bar__submitted-at{display:none}.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{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%}.genie-action-bar__submitted-at{display:none!important}}.genie-toast-viewport{bottom:var(--genie-space-4);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,#fff);border:1px solid var(--genie-border);border-radius:var(--genie-radius-sm,6px);cursor:pointer;color:var(--genie-text);font-size:var(--genie-font-size-sm,13px);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,#f7f7f7)}.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}.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}}@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}}@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}}.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,#dc2626) 4%, transparent)}.genie-jisseki-sheet__detail tbody tr.has-finding--informational td{background:color-mix(in srgb, var(--genie-warning,#d97706) 4%, transparent)}.genie-jisseki-sheet__detail td.is-finding{color:var(--genie-danger,#dc2626);outline:1.5px solid var(--genie-danger,#dc2626);outline-offset:-1.5px;font-weight:700}.genie-jisseki-sheet__detail td.is-finding--informational{color:var(--genie-warning,#d97706);outline-color:var(--genie-warning,#d97706)}.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}}.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-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-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__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{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}
