:root{--ms-stat-label:12px;--ms-stat-value:1.25rem;--ms-stat-value-lh:1.75rem;--ms-stat-meta:11px;--ms-eyebrow:13px;--ms-page-title:1.5rem;--ms-subtitle:13px;--ms-readonly:12px;--ms-back-label:14.5px;--ms-card-eyebrow:11.5px;--ms-card-anchor:15.5px;--ms-card-secondary:13px;--ms-card-next:12.5px;--ms-card-caption:10.5px;--ms-card-amount:17px;--ms-avatar-initials:14px;--ms-ring-value:12.5px;--ms-menu-item:0.875rem;--ms-menu-item-lh:1.25rem;--ms-detail-title:20px;--ms-detail-subtitle:13.5px;--ms-pill:11px;--ms-figure:26px;--ms-note:12.5px;--ms-card-title:16px;--ms-card-count:11px;--ms-card-action:12.5px;--ms-card-action-tap:0px;--ms-card-action-bleed:0px;--ms-pipeline-label:12px;--ms-row-label:13.5px;--ms-row-value:14.5px;--ms-grand-label:14px;--ms-grand-value:17px;--ms-timeline-label:14px;--ms-timeline-meta:12.5px;--ms-empty:14px;--ms-search:15px;--ms-chip:13px;--ms-select:14px;--ms-empty-title:15px;--ms-empty-body:0.875rem;--ms-empty-body-lh:1.25rem;--ms-field-label:13px;--ms-section-title:13px;--ms-savebar-title:12px;--ms-savebar-meta:12px;--ms-savebar-btn:13px;--ms-tab:0.875rem;--ms-tab-lh:1.25rem;--ms-tab-count:11px;--ms-dropdown:0.875rem;--ms-dropdown-lh:1.25rem;--ms-sheet-heading:13px;--ms-sheet-btn:15px;--ms-sheet-cancel:14px;--ms-nav-label:11px;--ms-nav-weight:500;--ms-nav-badge:10px;--ms-nav-badge-size:16px;--ms-nav-badge-lh:16px;--ms-8:8px;--ms-85:8.5px;--ms-9:9px;--ms-95:9.5px;--ms-10:10px;--ms-105:10.5px;--ms-11:11px;--ms-115:11.5px;--ms-12:12px;--ms-125:12.5px;--ms-13:13px;--ms-135:13.5px;--ms-14:14px;--ms-14-lh:1.25rem;--ms-145:14.5px;--ms-12-lh:1rem;--ms-bell-badge:9.5px;--ms-bell-badge-size:15px;--ms-bell-badge-lh:12px;--ms-avatar-size:28px;--ms-avatar-text:11px;--ms-control-h:2.75rem;--ms-savebar-btn-h:2.25rem;--ms-h-32:2rem;--ms-h-36:2.25rem;--ms-h-40:2.5rem}html:root{--ms-stat-label:15px;--ms-stat-value:24px;--ms-stat-value-lh:30px;--ms-stat-meta:15px;--ms-eyebrow:15px;--ms-page-title:26px;--ms-subtitle:15px;--ms-readonly:15px;--ms-back-label:15px;--ms-card-eyebrow:15px;--ms-card-anchor:17px;--ms-card-secondary:15px;--ms-card-next:15px;--ms-card-caption:15px;--ms-card-amount:18px;--ms-avatar-initials:15px;--ms-ring-value:15px;--ms-menu-item:17px;--ms-menu-item-lh:24px;--ms-detail-title:26px;--ms-detail-subtitle:15px;--ms-pill:15px;--ms-figure:32px;--ms-note:15px;--ms-card-title:18px;--ms-card-count:15px;--ms-card-action:15px;--ms-card-action-tap:44px;--ms-card-action-bleed:-12px;--ms-pipeline-label:15px;--ms-row-label:15px;--ms-row-value:17px;--ms-grand-label:17px;--ms-grand-value:18px;--ms-timeline-label:17px;--ms-timeline-meta:15px;--ms-empty:17px;--ms-search:17px;--ms-chip:15px;--ms-select:17px;--ms-empty-title:18px;--ms-empty-body:17px;--ms-empty-body-lh:24px;--ms-field-label:15px;--ms-section-title:15px;--ms-savebar-title:17px;--ms-savebar-meta:15px;--ms-savebar-btn:17px;--ms-tab:17px;--ms-tab-lh:24px;--ms-tab-count:15px;--ms-dropdown:17px;--ms-dropdown-lh:24px;--ms-sheet-heading:15px;--ms-sheet-btn:17px;--ms-sheet-cancel:17px;--ms-nav-label:11px;--ms-nav-weight:500;--ms-nav-badge:12px;--ms-nav-badge-size:20px;--ms-nav-badge-lh:20px;--ms-bell-badge:12px;--ms-bell-badge-size:20px;--ms-bell-badge-lh:20px;--ms-avatar-size:34px;--ms-avatar-text:15px;--ms-control-h:3rem;--ms-savebar-btn-h:3rem}@media (max-width:880px){html:root{--ms-8:15px;--ms-85:15px;--ms-9:15px;--ms-95:15px;--ms-10:15px;--ms-105:15px;--ms-11:15px;--ms-115:15px;--ms-12:15px;--ms-125:15px;--ms-13:15px;--ms-135:15px;--ms-14:17px;--ms-14-lh:1.5rem;--ms-145:17px;--ms-12-lh:1.35rem;--ms-h-32:2.75rem;--ms-h-36:2.75rem;--ms-h-40:2.75rem}}html:root [data-vp=mobile]{--ms-8:15px;--ms-85:15px;--ms-9:15px;--ms-95:15px;--ms-10:15px;--ms-105:15px;--ms-11:15px;--ms-115:15px;--ms-12:15px;--ms-125:15px;--ms-13:15px;--ms-135:15px;--ms-14:17px;--ms-14-lh:1.5rem;--ms-145:17px;--ms-12-lh:1.35rem;--ms-h-32:2.75rem;--ms-h-36:2.75rem;--ms-h-40:2.75rem}@media (max-width:880px){html:root .ms-doc-ref{display:none}}html:root .ms-ring-band,html:root [data-vp=mobile] .ms-doc-ref{display:none}@media (max-width:880px){html:root .health-chip,html:root .jl-m-margin-none,html:root .jl-m-margin-weighted,html:root .wxpill{font-size:15px}}html:root [data-vp=mobile] .health-chip,html:root [data-vp=mobile] .jl-m-margin-none,html:root [data-vp=mobile] .jl-m-margin-weighted,html:root [data-vp=mobile] .wxpill{font-size:15px}@media (max-width:880px){html:root .pill-sm,html:root .tasks-mobile .catchip,html:root .tasks-mobile .catchip .n,html:root .tasks-mobile .m-empty,html:root .tasks-mobile .mini-eyebrow,html:root .tasks-mobile .mini-meta{font-size:15px}html:root .crw-avatar{width:38px;height:38px;font-size:15px}html:root .efa-av{width:26px;height:26px}html:root .tasks-mobile .catchip{height:var(--ms-h-40)}html:root .tasks-mobile .mseg .n,html:root .tasks-mobile .mseg a{font-size:15px}html:root .tasks-mobile .mseg a{min-height:var(--ms-control-h)}}html:root [data-vp=mobile] .pill-sm,html:root [data-vp=mobile] .tasks-mobile .catchip,html:root [data-vp=mobile] .tasks-mobile .catchip .n,html:root [data-vp=mobile] .tasks-mobile .m-empty,html:root [data-vp=mobile] .tasks-mobile .mini-eyebrow,html:root [data-vp=mobile] .tasks-mobile .mini-meta{font-size:15px}html:root [data-vp=mobile] .crw-avatar{width:38px;height:38px;font-size:15px}html:root [data-vp=mobile] .efa-av{width:26px;height:26px}html:root [data-vp=mobile] .tasks-mobile .catchip{height:var(--ms-h-40)}html:root [data-vp=mobile] .tasks-mobile .mseg .n,html:root [data-vp=mobile] .tasks-mobile .mseg a{font-size:15px}html:root [data-vp=mobile] .tasks-mobile .mseg a{min-height:var(--ms-control-h)}@media (max-width:880px){html:root .field label,html:root .field-hint,html:root .qfl-none,html:root .qft-empty,html:root .qft-label,html:root .qft-title,html:root .qft-title .ital,html:root .rail-card-eyebrow,html:root .rail-card-title{font-size:15px}html:root .qfl-foot .btn.btn-sm,html:root .qft-actions .btn.btn-sm{min-height:var(--ms-control-h);font-size:var(--ms-14)}}html:root [data-vp=mobile] .field label,html:root [data-vp=mobile] .field-hint,html:root [data-vp=mobile] .qfl-none,html:root [data-vp=mobile] .qft-empty,html:root [data-vp=mobile] .qft-label,html:root [data-vp=mobile] .qft-title,html:root [data-vp=mobile] .qft-title .ital,html:root [data-vp=mobile] .rail-card-eyebrow,html:root [data-vp=mobile] .rail-card-title{font-size:15px}html:root [data-vp=mobile] .qfl-foot .btn.btn-sm,html:root [data-vp=mobile] .qft-actions .btn.btn-sm{min-height:var(--ms-control-h);font-size:var(--ms-14)}@media (max-width:880px){html:root .action-bar-actions .btn,html:root .section-head-trailing .btn.btn-sm{min-height:var(--ms-control-h)}html:root .bpl-clear,html:root .bpl-open{position:relative;min-width:var(--ms-control-h);min-height:var(--ms-control-h);align-items:center;justify-content:center}}html:root [data-vp=mobile] .action-bar-actions .btn,html:root [data-vp=mobile] .section-head-trailing .btn.btn-sm{min-height:var(--ms-control-h)}html:root [data-vp=mobile] .bpl-clear,html:root [data-vp=mobile] .bpl-open{position:relative;min-width:var(--ms-control-h);min-height:var(--ms-control-h);align-items:center;justify-content:center}@media (max-width:880px){html:root .field-label-optional,html:root .select-trigger-value,html:root .toggle-desc,html:root .toggle-label{font-size:15px}html:root .mh-foot-actions .btn,html:root .rep-foot .btn{min-height:var(--ms-control-h);font-size:var(--ms-14)}html:root .cascade-field,html:root .seg-opt,html:root .wxseg-opt{min-height:var(--ms-control-h)}html:root .mh-close,html:root .rep-head-x{width:var(--ms-control-h);height:var(--ms-control-h)}}html:root [data-vp=mobile] .field-label-optional,html:root [data-vp=mobile] .select-trigger-value,html:root [data-vp=mobile] .toggle-desc,html:root [data-vp=mobile] .toggle-label{font-size:15px}html:root [data-vp=mobile] .mh-foot-actions .btn,html:root [data-vp=mobile] .rep-foot .btn{min-height:var(--ms-control-h);font-size:var(--ms-14)}html:root [data-vp=mobile] .cascade-field,html:root [data-vp=mobile] .seg-opt,html:root [data-vp=mobile] .wxseg-opt{min-height:var(--ms-control-h)}html:root [data-vp=mobile] .mh-close,html:root [data-vp=mobile] .rep-head-x{width:var(--ms-control-h);height:var(--ms-control-h)}@media (max-width:880px){html:root .btn.btn-sm.ms-phone-action{min-height:var(--ms-control-h);font-size:var(--ms-14)}}html:root [data-vp=mobile] .btn.btn-sm.ms-phone-action{min-height:var(--ms-control-h);font-size:var(--ms-14)}@media (max-width:880px){html:root .topbar .breadcrumbs{display:none}html:root .topbar .topbar-btn[aria-label=Search]{display:inline-flex}html:root .topbar-btn{width:48px;height:48px}html:root .topbar-user{height:48px}html:root .topbar-btn-count{min-width:var(--ms-bell-badge-size);height:var(--ms-bell-badge-size);font-size:var(--ms-bell-badge);line-height:var(--ms-bell-badge-lh)}html:root .topbar-user-avatar{width:var(--ms-avatar-size);height:var(--ms-avatar-size);font-size:var(--ms-avatar-text)}}.srb-letterhead-toggle,.topbar .topbar-org{display:none}@media (max-width:880px){html:root .q-action{font-size:var(--ms-pill)}html:root .efdt-field{font-size:var(--ms-select);height:var(--ms-control-h)}html:root .qb-attach-phone .section-head{display:none}html:root .qb-attach-phone .attach-zone-sub,html:root .qb-attach-phone .attach-zone-text,html:root .qb-attach-phone .section-meta{font-size:15px}html:root .efdt-field-clear{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}html:root .srb-navbtn{font-size:var(--ms-card-action);min-height:var(--ms-control-h)}html:root .srb-wizard .field-label{font-size:var(--ms-field-label)}html:root .srb-step{min-height:44px}html:root .srb-step-pip{width:24px;height:24px}html:root .srb-letterhead-toggle{display:flex}html:root .srb-letterhead.is-collapsed{display:none}html:root .qr-phone .meta-cell-value{font-size:var(--ms-row-value)}html:root .qr-phone .meta-cell-label{font-size:var(--ms-field-label)}html:root .qr-phone .btn,html:root .qr-phone .meta-cell{min-height:var(--ms-control-h)}html:root .qr-phone .btn{font-size:var(--ms-card-action)}html:root .qr-phone .sgrid-cols-gear{width:44px;height:44px}html:root .qr-phone .sgrid-cols-gear-badge{min-width:20px;height:20px;font-size:var(--ms-nav-badge);line-height:var(--ms-nav-badge-lh)}html:root .qr-phone .meta-cell-more,html:root .qr-phone .summary-ord{font-size:var(--ms-chip)}}html:root [data-vp=mobile] .q-action{font-size:var(--ms-pill)}html:root [data-vp=mobile] .efdt-field{font-size:var(--ms-select);height:var(--ms-control-h)}html:root [data-vp=mobile] .qb-attach-phone .section-head{display:none}html:root [data-vp=mobile] .qb-attach-phone .attach-zone-sub,html:root [data-vp=mobile] .qb-attach-phone .attach-zone-text,html:root [data-vp=mobile] .qb-attach-phone .section-meta{font-size:15px}html:root [data-vp=mobile] .efdt-field-clear{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}html:root [data-vp=mobile] .srb-navbtn{font-size:var(--ms-card-action);min-height:var(--ms-control-h)}html:root [data-vp=mobile] .srb-wizard .field-label{font-size:var(--ms-field-label)}html:root [data-vp=mobile] .srb-step{min-height:44px}html:root [data-vp=mobile] .srb-step-pip{width:24px;height:24px}html:root [data-vp=mobile] .srb-letterhead-toggle{display:flex}html:root [data-vp=mobile] .srb-letterhead.is-collapsed{display:none}html:root [data-vp=mobile] .qr-phone .meta-cell-value{font-size:var(--ms-row-value)}html:root [data-vp=mobile] .qr-phone .meta-cell-label{font-size:var(--ms-field-label)}html:root [data-vp=mobile] .qr-phone .meta-cell{min-height:var(--ms-control-h)}html:root [data-vp=mobile] .qr-phone .btn{font-size:var(--ms-card-action);min-height:var(--ms-control-h)}html:root [data-vp=mobile] .qr-phone .sgrid-cols-gear{width:44px;height:44px}html:root [data-vp=mobile] .qr-phone .sgrid-cols-gear-badge{min-width:20px;height:20px;font-size:var(--ms-nav-badge);line-height:var(--ms-nav-badge-lh)}html:root [data-vp=mobile] .qr-phone .meta-cell-more,html:root [data-vp=mobile] .qr-phone .summary-ord{font-size:var(--ms-chip)}@media (max-width:880px){html:root .qb-attach-phone .btn,html:root .qb-attach-phone button{min-height:44px;font-size:15px}html:root .qb-attach-phone input,html:root .qb-attach-phone textarea{font-size:16px}}html:root [data-vp=mobile] .qb-attach-phone .btn,html:root [data-vp=mobile] .qb-attach-phone button{min-height:44px;font-size:15px}html:root [data-vp=mobile] .qb-attach-phone input,html:root [data-vp=mobile] .qb-attach-phone textarea{font-size:16px}@media (max-width:880px){html:root .qb-attach-phone .rules-head,html:root .qb-attach-phone .rules-text{font-size:15px}}html:root [data-vp=mobile] .qb-attach-phone .rules-head,html:root [data-vp=mobile] .qb-attach-phone .rules-text{font-size:15px}@media (max-width:880px){html:root .app{--ms-page-zoom:0.8}html:root .app main [data-density=full]{zoom:1.25;--ms-page-zoom:1}html:root .app main{zoom:.8}html:root .app main .action-bar,html:root .app main .ef-docbar,html:root .app main .lr-submit-bar,html:root .app main .ms-pinned-action,html:root .app main .pc-savebar,html:root .app main .qa-submit-bar,html:root .app main .rc-submit-bar,html:root .app main .stmt-run-foot,html:root .app main .tldm-bar{zoom:1.25}}html:root .app[data-vp=mobile]{--ms-page-zoom:0.8}html:root [data-vp=mobile] main [data-density=full]{zoom:1.25;--ms-page-zoom:1}html:root [data-vp=mobile] main{zoom:.8}html:root [data-vp=mobile] main .action-bar,html:root [data-vp=mobile] main .ef-docbar,html:root [data-vp=mobile] main .lr-submit-bar,html:root [data-vp=mobile] main .ms-pinned-action,html:root [data-vp=mobile] main .pc-savebar,html:root [data-vp=mobile] main .qa-submit-bar,html:root [data-vp=mobile] main .rc-submit-bar,html:root [data-vp=mobile] main .stmt-run-foot,html:root [data-vp=mobile] main .tldm-bar{zoom:1.25}.tk-swatch{position:relative;width:24px;height:24px;padding:0;border:.5px solid var(--hair-strong);border-radius:6px;cursor:pointer;background:var(--surface)}.tk-swatch-dot{display:block;width:14px;height:14px;margin:auto;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.tk-swatch-pop{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:9px;box-shadow:var(--shadow-modal)}.tk-swatch-grid{display:grid;grid-template-columns:repeat(5,22px);gap:5px}.tk-swatch-grid button{width:22px;height:22px;min-width:0;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.tk-swatch-grid button.is-on{outline:2px solid var(--ink);outline-offset:1px}.tk-swatch-hex{width:88px;height:24px;padding:0 6px;border:.5px solid var(--hair);border-radius:6px;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;color:var(--ink);background:var(--surface)}.tk-swatch-hex:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 2px var(--gold-wash)}.tk-swatch-clear{height:24px;padding:0 8px;border:.5px solid var(--hair);border-radius:6px;background:var(--surface);font-family:var(--sans);font-size:11.5px;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.tk-swatch-clear:hover{background:var(--surface-sub);color:var(--ink)}@media (pointer:coarse){.tk-swatch,.tk-swatch-clear,.tk-swatch-hex{height:40px}.tk-swatch{width:40px}.tk-swatch-pop .tk-swatch-grid{grid-template-columns:repeat(5,34px)}.tk-swatch-pop .tk-swatch-grid button{width:34px;height:34px;min-width:0}}.ef-sheet-handle{display:flex;justify-content:center;padding:8px 0 2px;flex-shrink:0}.ef-sheet-handle span{width:40px;height:4px;border-radius:999px;background:var(--hair-strong,rgba(30,20,8,.18))}.ef-sheet-head{display:flex;align-items:center;gap:8px;padding:4px 8px 10px 16px;border-bottom:1px solid var(--hair,rgba(30,20,8,.09));flex-shrink:0}.ef-sheet-title{font-size:15px;font-weight:700;color:var(--ink,#1a1410);white-space:nowrap}.ef-sheet-context{margin-left:auto;font-size:12px;font-weight:500;color:var(--ink-subtle,#75684e);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-sheet-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:0;background:transparent;color:var(--ink-subtle,#75684e)}.ef-sheet-title+.ef-sheet-close{margin-left:auto}.ef-sheet-close:active{background:var(--surface-sub,#f5f0e4)}.ef-sheet-close-icon{width:18px;height:18px}.ef-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 0}.ef-sheet-foot{position:sticky;bottom:0;margin:12px -16px 0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface,#fdfbf5);border-top:1px solid var(--hair,rgba(30,20,8,.09))}@media (max-width:880px){html:root .ef-sheet-title{font-size:var(--ms-sheet-heading)}html:root .ef-sheet-context{font-size:var(--ms-note)}html:root .ef-sheet-close{width:44px;height:44px}}html:root [data-vp=mobile] .ef-sheet-title{font-size:var(--ms-sheet-heading)}html:root [data-vp=mobile] .ef-sheet-context{font-size:var(--ms-note)}html:root [data-vp=mobile] .ef-sheet-close{width:44px;height:44px}.efdt-field{display:inline-flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 9px 0 12px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:8px;box-shadow:var(--inset-well),var(--raise);font-family:var(--sans);font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.efdt-field:hover{border-color:var(--hair-bold)}.efdt-field.is-open,.efdt-field:focus-visible{outline:none;border-color:var(--gold-deep);box-shadow:var(--inset-well),var(--raise),0 0 0 3px var(--gold-halo)}.efdt-field-icon{width:15px;height:15px;flex-shrink:0;color:var(--ink-faint);display:inline-flex}.efdt-field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.efdt-field.is-open .efdt-field-icon{color:var(--gold-deep)}.efdt-field-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.efdt-field-caret,.efdt-field.is-empty .efdt-field-value{color:var(--ink-faint)}.efdt-field-caret{width:14px;height:14px;flex-shrink:0;transition:transform var(--t-fast);display:inline-flex}.efdt-field-caret svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.efdt-field.is-open .efdt-field-caret{transform:rotate(180deg)}.efdt-field-clear{position:relative;width:20px;height:20px;flex-shrink:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);cursor:pointer;transition:all var(--t-fast)}@media (max-width:880px){.efdt-field-clear{width:24px;height:24px}.efdt-field-clear:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}}.efdt-field-clear:hover{background:var(--well);color:var(--ink)}.efdt-field-clear svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.efdt-field.is-disabled{opacity:.55;cursor:not-allowed;background:var(--well)}.efdt-pop{background:var(--surface);border:.5px solid var(--hair-strong);border-radius:13px;box-shadow:var(--raise-strong),var(--shadow-float);padding:14px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--hair-bold) transparent;animation:efdt-rise .14s var(--ease-out,ease-out)}.efdt-pop::-webkit-scrollbar{width:7px}.efdt-pop::-webkit-scrollbar-thumb{background:var(--hair-bold);border-radius:4px}@keyframes efdt-rise{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.efdt-pop svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.efdt-split{display:flex;gap:14px;align-items:stretch}.efdt-split .efdt-side-time{border-left:.5px solid var(--hair);padding-left:14px}.efdt-cal{width:266px}.efdt-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.efdt-cal-title{font-family:var(--sans);font-weight:500;font-size:15.5px;letter-spacing:-.005em;color:var(--ink)}.efdt-cal-nav{display:flex;align-items:center;gap:5px}.efdt-today-btn{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-subtle);padding:4px 9px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:6px;cursor:pointer;box-shadow:var(--raise);transition:all var(--t-fast)}.efdt-today-btn:hover{background:var(--surface-sub);color:var(--ink)}.efdt-nav-btn{width:26px;height:26px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);cursor:pointer;box-shadow:var(--raise);transition:all var(--t-fast)}.efdt-nav-btn:hover{background:var(--surface-sub);color:var(--ink)}.efdt-nav-btn svg{width:15px;height:15px;stroke-width:1.9}.efdt-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.efdt-dow-cell{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-subtle);letter-spacing:.01em;text-align:center;padding:3px 0}.efdt-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.efdt-day{height:34px;border:.5px solid transparent;border-radius:7px;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;cursor:pointer;position:relative;transition:all var(--t-fast);padding:0}.efdt-day:hover{background:var(--surface-sub);border-color:var(--hair-strong)}.efdt-day-other{color:var(--ink-whisper);cursor:default;pointer-events:none}.efdt-day-today{border-color:var(--ink-muted);box-shadow:inset 0 0 0 .5px var(--ink)}.efdt-day-today:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:3.5px;height:3.5px;border-radius:50%;background:var(--ink)}.efdt-day-selected,.efdt-day-selected:hover{background:linear-gradient(180deg,#fbf5e3,#f4e8c0);border-color:var(--gold-deep);color:var(--gold-ink);font-weight:600;box-shadow:var(--raise),0 0 0 2px var(--gold-halo),0 3px 10px rgba(206,159,28,.16)}.efdt-day-selected.efdt-day-today:after{background:var(--gold-deep)}.efdt-day-disabled,.efdt-day-disabled:hover{color:var(--ink-whisper);cursor:not-allowed;background:transparent;border-color:transparent}.efdt-day-strike{position:absolute;inset:auto 7px 7px;height:.5px;background:var(--ink-whisper)}.efdt-day-holiday:before{content:"";position:absolute;top:4px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--red);opacity:.55}.efdt-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:12px;border-top:.5px solid var(--hair)}.efdt-presets-label{width:100%;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-subtle);margin-bottom:1px}.efdt-preset{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:6px;font-family:var(--sans);font-size:12px;color:var(--ink);cursor:pointer;box-shadow:var(--raise);transition:all var(--t-fast);line-height:1.2}.efdt-preset:hover{background:var(--surface-sub);border-color:var(--hair-bold)}.efdt-preset-meta{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.efdt-preset-active{background:linear-gradient(180deg,#fefcf8,#fbf5e3);border-color:var(--gold-deep);color:var(--gold-ink);box-shadow:var(--raise),0 0 0 2px var(--gold-halo)}.efdt-preset-active .efdt-preset-meta{color:var(--gold-deep)}.efdt-time{width:236px;display:flex;flex-direction:column}.efdt-time-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.efdt-time-toplabel{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.efdt-seg{display:inline-flex;background:var(--well);border-radius:7px;padding:2px;gap:2px;box-shadow:var(--inset-well)}.efdt-seg-btn{padding:3px 9px;border:none;background:transparent;border-radius:5px;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--ink-subtle);cursor:pointer;transition:all var(--t-fast)}.efdt-seg-btn:hover{color:var(--ink)}.efdt-seg-btn-active{background:var(--surface);color:var(--ink);box-shadow:var(--raise),0 1px 2px rgba(30,20,8,.06)}.efdt-time-display{display:flex;align-items:baseline;justify-content:center;gap:2px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:500;font-size:30px;letter-spacing:-.01em;color:var(--ink);padding:8px 0 12px}.efdt-td-sep{color:var(--ink-faint);font-weight:400}.efdt-td-ap{font-size:16px;color:var(--gold-deep);margin-left:6px;font-style:italic}.efdt-td-seg{padding:1px 6px;border-radius:7px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.efdt-td-seg:hover{background:var(--surface)}.efdt-td-seg-active,.efdt-td-seg-active:hover{background:linear-gradient(180deg,#fbf5e3,#f4e8c0);color:var(--gold-ink);box-shadow:var(--raise),0 0 0 1.5px var(--gold-halo)}.efdt-td-empty{color:var(--ink-faint);font-style:italic}.efdt-time-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.efdt-time-col{position:relative;max-height:172px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hair-bold) transparent;border:.5px solid var(--hair);border-radius:8px;background:var(--surface-sub);box-shadow:var(--inset-well);padding:4px}.efdt-time-col::-webkit-scrollbar{width:6px}.efdt-time-col::-webkit-scrollbar-thumb{background:var(--hair-bold);border-radius:3px}.efdt-time-col-label{position:sticky;top:-4px;z-index:1;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink-subtle);background:linear-gradient(180deg,var(--surface-sub) 70%,transparent);padding:4px 0 5px;margin:-4px -4px 2px}.efdt-time-col-label,.efdt-time-opt{text-align:center;font-family:var(--sans)}.efdt-time-opt{display:block;width:100%;padding:7px 0;border:none;background:transparent;border-radius:6px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all var(--t-fast);margin-bottom:1px}.efdt-time-opt:hover{background:var(--surface);color:var(--ink)}.efdt-time-opt-selected,.efdt-time-opt-selected:hover{background:linear-gradient(180deg,#fbf5e3,#f4e8c0);color:var(--gold-ink);font-weight:600;box-shadow:var(--raise),0 0 0 1.5px var(--gold-halo)}.efdt-time-quick{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--hair)}.efdt-time-quick .efdt-preset{padding:5px 9px}.efdt-foot{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:14px;padding-top:13px;border-top:.5px solid var(--hair)}.efdt-foot-summary{font-size:12px;color:var(--ink-subtle);flex:1;min-width:0}.efdt-foot-summary strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.efdt-foot-empty{color:var(--ink-faint);font-style:italic}.efdt-btn{font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.002em;padding:7px 13px;border-radius:7px;border:.5px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--raise);transition:all var(--t-fast);display:inline-flex;align-items:center;gap:6px}.efdt-btn:hover{background:var(--surface-sub);border-color:var(--hair-bold)}.efdt-btn svg{width:14px;height:14px;stroke-width:2}.efdt-btn-quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-subtle);padding:7px 9px}.efdt-btn-quiet:hover{background:var(--surface-sub);color:var(--ink);border-color:transparent}.efdt-btn-primary{background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));border-color:var(--gold-deep);color:#3a2a06;box-shadow:var(--raise),0 1px 2px rgba(206,159,28,.3)}.efdt-btn-primary:hover{background:linear-gradient(180deg,#f9d26a,#d8a920);border-color:var(--gold-deep)}.efdt-day-in-range,.efdt-day-in-range:hover{background:var(--gold-wash);border-color:transparent;border-radius:0;color:var(--gold-ink)}.efdt-range-summary-arrow{color:var(--ink-faint);margin:0 5px}.efdt-sheet-scrim{background:rgba(30,20,8,.32);animation:efdt-fade .15s ease-out}.efdt-pop--sheet{width:100%;max-width:100%;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px rgba(30,20,8,.22);padding-top:22px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));animation:none}.efdt-pop--sheet:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--hair-bold)}.efdt-pop--sheet .efdt-split{flex-direction:column}.efdt-pop--sheet .efdt-split .efdt-side-time{border-left:none;padding-left:0;border-top:.5px solid var(--hair);padding-top:14px}.efdt-pop--sheet .efdt-cal,.efdt-pop--sheet .efdt-time{width:100%}.efdt-pop--sheet .efdt-day{height:42px}@keyframes efdt-fade{0%{opacity:0}to{opacity:1}}@media (max-width:880px){.efdt-field{height:44px;border-width:1px;border-color:var(--ink-faint)}.efdt-nav-btn{width:44px;height:44px;border-radius:10px}.efdt-nav-btn svg{width:22px;height:22px;stroke-width:2.1}.efdt-cal-nav{gap:10px}.efdt-today-btn{display:none}}.efsb{display:inline-flex;align-items:stretch}.efsb-split .efsb-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.efsb-split .efsb-chev{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px;flex:0 0 auto}.efsb-split .efsb-chev:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:.5px;background:rgba(100,60,0,.28)}.efsb-split .efsb-chev{position:relative}.efsb-chev svg{width:13px;height:13px;transition:transform .12s var(--ease-out,ease)}.efsb-chev[aria-expanded=true] svg{transform:rotate(180deg)}.efsb-menu{background:var(--surface);border:.5px solid var(--hair-bold);border-radius:9px;box-shadow:var(--shadow-modal);padding:5px;display:flex;flex-direction:column;gap:2px;max-width:320px}.efsb-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-family:var(--sans);color:var(--ink)}.efsb-item:hover:not(:disabled){background:var(--surface-sub)}.efsb-item:disabled{opacity:.4;cursor:not-allowed}.efsb-item-tick{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--gold-deep)}.efsb-item-tick svg{width:14px;height:14px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.efsb-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.efsb-item-label{font-size:13px;font-weight:500;letter-spacing:-.003em;line-height:1.3}.efsb-item-desc{font-size:11.5px;color:var(--ink-subtle);letter-spacing:-.003em;line-height:1.35}@media (prefers-reduced-motion:reduce){.efsb-chev svg{transition:none}}.efw-panel{background:rgba(20,14,4,.1);pointer-events:auto;animation:efw-fade .18s ease-out forwards}@keyframes efw-fade{0%{opacity:0}to{opacity:1}}.efw-outline{pointer-events:none;border:3px solid var(--gold,#f0bd3d);border-radius:11px;box-shadow:0 0 0 4px rgba(240,189,61,.28),0 0 0 1px rgba(30,20,8,.08),0 0 28px 4px rgba(240,189,61,.4);animation:efw-ring-pulse 1.9s ease-in-out infinite;transition:top .22s cubic-bezier(.2,.7,.3,1),left .22s cubic-bezier(.2,.7,.3,1),width .22s cubic-bezier(.2,.7,.3,1),height .22s cubic-bezier(.2,.7,.3,1)}@keyframes efw-ring-pulse{0%,to{box-shadow:0 0 0 4px rgba(240,189,61,.24),0 0 0 1px rgba(30,20,8,.08),0 0 20px 2px rgba(240,189,61,.3)}50%{box-shadow:0 0 0 6px rgba(240,189,61,.34),0 0 0 1px rgba(30,20,8,.08),0 0 34px 6px rgba(240,189,61,.5)}}.efw-arrow{filter:drop-shadow(0 1px 1px rgba(30,20,8,.14))}.efw-popover{width:340px;max-width:calc(100vw - 32px);background:var(--surface,#fdfbf5);border-radius:14px;box-shadow:0 0 0 1px rgba(240,189,61,.45),0 26px 70px rgba(30,20,8,.3),0 6px 16px rgba(30,20,8,.14);pointer-events:auto;animation:efw-rise .2s cubic-bezier(.2,.7,.3,1) forwards}@keyframes efw-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.efw-pop-eyebrow{display:flex;align-items:center;gap:7px;padding:14px 18px 0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint,#aea286)}.efw-pop-key{margin-left:auto;padding:2px 8px;border-radius:999px;background:rgba(240,189,61,.18);border:.5px solid rgba(240,189,61,.6);color:#7a5c12;font-size:9.5px;font-weight:700;letter-spacing:.08em}.efw-pop-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold,#f0bd3d);box-shadow:0 0 0 3px rgba(240,189,61,.2)}.efw-pop-head{display:flex;align-items:flex-start;gap:10px;padding:6px 18px 8px}.efw-pop-title{font-family:var(--sans);font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--ink);line-height:1.15;flex:1}.efw-pop-close{width:28px;height:28px;flex-shrink:0;border-radius:7px;border:.5px solid transparent;background:transparent;color:var(--ink-faint,#aea286);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s}.efw-pop-close svg{width:14px;height:14px;stroke-width:1.85;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.efw-pop-close:hover{background:var(--surface-sub,#f7f1e1);color:var(--ink);border-color:var(--hair,rgba(30,20,8,.07))}.efw-pop-body{padding:0 18px 4px;font-size:14px;line-height:1.55;color:#52493a;letter-spacing:-.003em}.efw-pop-deferred{margin:10px 18px 0;padding:8px 10px;border-radius:8px;background:rgba(240,189,61,.12);border:.5px solid rgba(240,189,61,.4);font-size:12px;color:var(--ink-subtle,#75684e)}.efw-pop-foot{justify-content:space-between;gap:10px 12px;padding:14px 18px 16px}.efw-pop-dots,.efw-pop-foot{display:flex;align-items:center;flex-wrap:wrap}.efw-pop-dots{gap:6px}.efw-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--hair-strong,rgba(30,20,8,.18));cursor:pointer;transition:width .15s ease,background .15s ease}.efw-dot:hover{background:rgba(240,189,61,.6)}.efw-dot-on{width:20px;background:var(--gold,#f0bd3d)}.efw-dot:focus-visible{outline:2px solid var(--gold,#f0bd3d);outline-offset:2px}.efw-pop-bar{flex:1;min-width:90px;height:5px;border-radius:999px;background:var(--hair-strong,rgba(30,20,8,.12));overflow:hidden}.efw-pop-bar-fill{height:100%;border-radius:999px;background:var(--gold,#f0bd3d);transition:width .25s cubic-bezier(.2,.7,.3,1)}.efw-pop-actions{display:flex;gap:6px;margin-left:auto}.efw-btn{font:inherit;font-size:13.5px;font-weight:500;letter-spacing:-.005em;padding:7px 16px;border-radius:8px;border:.5px solid transparent;cursor:pointer;transition:all .1s}.efw-btn-ghost{background:transparent;color:var(--ink-subtle,#75684e)}.efw-btn-ghost:hover{background:var(--surface-sub,#f7f1e1);color:var(--ink)}.efw-btn-primary{background:var(--gold,#f0bd3d);color:var(--ink);border-color:rgba(30,20,8,.12);box-shadow:0 1px 2px rgba(30,20,8,.12)}.efw-btn-primary:hover{filter:brightness(.96)}.efw-btn:focus-visible{outline:2px solid var(--gold,#f0bd3d);outline-offset:2px}.efw-popover-recap{width:400px}.efw-recap-list{list-style:none;margin:8px 0 2px;padding:0 18px;display:flex;flex-direction:column;gap:9px}.efw-recap-list li{display:flex;align-items:flex-start;gap:11px}.efw-recap-num{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:rgba(240,189,61,.16);border:.5px solid rgba(240,189,61,.55);color:#7a5c12;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.efw-recap-text{font-size:13.5px;line-height:1.5;color:var(--ink);padding-top:2px}.efw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.efw-popover.efw-popover-sheet{width:calc(100vw - 24px);border-radius:16px 16px 14px 14px;animation:efw-sheet-up .22s cubic-bezier(.2,.7,.3,1) forwards;display:flex;flex-direction:column;max-height:min(52vh,360px)}.efw-popover.efw-popover-sheet .efw-pop-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}.efw-popover.efw-popover-sheet-top{border-radius:14px 14px 16px 16px;animation:efw-sheet-down .22s cubic-bezier(.2,.7,.3,1) forwards}@keyframes efw-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes efw-sheet-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.efw-dot,.efw-outline,.efw-panel,.efw-pop-bar-fill,.efw-popover,.efw-popover.efw-popover-sheet,.efw-popover.efw-popover-sheet-top{animation:none!important;transition:none!important}}.efw-hub{background:color-mix(in srgb,var(--brand-canvas,#f2ede0) 96%,transparent);backdrop-filter:blur(2px)}.efw-hub-panel{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--brand-surface,#fdfbf5);border:1px solid rgba(26,20,16,.12);border-radius:18px;box-shadow:0 24px 64px rgba(26,20,16,.18);padding:44px 48px;animation:efwHubIn .32s cubic-bezier(.2,.7,.3,1) both}@keyframes efwHubIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.efw-hub-brand{margin-bottom:22px}.efw-hub-brand img{display:block;height:28px;width:auto}.efw-hub-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,20,16,.55);margin:0 0 10px}.efw-hub-title{font-family:var(--sans);font-weight:500;font-size:clamp(26px,4.4vw,36px);line-height:1.12;color:var(--brand-ink,#1a1410);margin:0 0 14px}.efw-hub-lede{font-size:15px;line-height:1.55;color:rgba(26,20,16,.75);margin:0 0 18px;max-width:52ch}.efw-hub-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:9px}.efw-hub-points li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5;color:rgba(26,20,16,.8)}.efw-hub-points li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--brand-gold,#f0bd3d)}.efw-hub-list{list-style:none;margin:6px 0 22px;padding:0;display:grid;gap:8px}.efw-hub-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:1px solid rgba(26,20,16,.12);border-radius:12px;padding:12px 16px;cursor:pointer;font:inherit;color:inherit;transition:border-color .14s cubic-bezier(.2,.7,.3,1),background .14s cubic-bezier(.2,.7,.3,1)}.efw-hub-row:hover{border-color:rgba(26,20,16,.32);background:rgba(26,20,16,.03)}.efw-hub-row-next{border-color:var(--brand-gold,#f0bd3d);background:color-mix(in srgb,var(--brand-gold,#f0bd3d) 9%,transparent)}.efw-hub-row-done{opacity:.62}.efw-hub-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:rgba(26,20,16,.55);cursor:pointer;transition:background .14s cubic-bezier(.2,.7,.3,1),color .14s cubic-bezier(.2,.7,.3,1)}.efw-hub-close:hover{background:rgba(26,20,16,.06);color:var(--brand-ink,#1a1410)}.efw-hub-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.efw-hub-item{display:flex;align-items:stretch;gap:8px}.efw-hub-item .efw-hub-row{flex:1;min-width:0}.efw-hub-row-learn{flex:none;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(26,20,16,.12);border-radius:12px;font-size:13px;font-weight:600;color:rgba(26,20,16,.65);text-decoration:none;transition:border-color .14s cubic-bezier(.2,.7,.3,1),color .14s cubic-bezier(.2,.7,.3,1),background .14s cubic-bezier(.2,.7,.3,1)}.efw-hub-row-learn:hover{border-color:rgba(26,20,16,.32);background:rgba(26,20,16,.03);color:var(--brand-ink,#1a1410)}.efw-hub-row-hint{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:color-mix(in srgb,var(--brand-gold,#f0bd3d) 55%,var(--brand-ink,#1a1410))}.efw-hub-row-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;border:1.5px solid rgba(26,20,16,.25);color:rgba(26,20,16,.65)}.efw-hub-row-done .efw-hub-row-mark,.efw-hub-row-replay .efw-hub-row-mark{background:var(--brand-gold,#f0bd3d);border-color:var(--brand-gold,#f0bd3d);color:var(--brand-ink,#1a1410)}.efw-hub-row-again{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,20,16,.45);transition:color .14s cubic-bezier(.2,.7,.3,1)}.efw-hub-row:hover .efw-hub-row-again{color:var(--brand-ink,#1a1410)}.efw-hub-row-body{display:grid;gap:2px;min-width:0}.efw-hub-row-name{font-size:15px;font-weight:600;color:var(--brand-ink,#1a1410)}.efw-hub-row-tag{font-size:13px;line-height:1.4;color:rgba(26,20,16,.6)}.efw-hub-row-go{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink,#1a1410);background:var(--brand-gold,#f0bd3d);border-radius:999px;padding:4px 10px}.efw-hub-list-recap li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid rgba(26,20,16,.08)}.efw-hub-cta-row{display:flex;gap:12px;flex-wrap:wrap}.efw-hub-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-gold,#f0bd3d);color:var(--brand-ink,#1a1410);border:1px solid transparent;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:filter .1s cubic-bezier(.2,.7,.3,1)}.efw-hub-cta:hover{filter:brightness(.96)}.efw-hub-cta-ghost{background:transparent;border-color:rgba(26,20,16,.25)}@media (max-width:560px){.efw-hub-panel{padding:30px 22px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.efw-hub-panel{animation:none!important}}.efw-pop-chapter{padding:4px 18px 0;font-size:11.5px;font-weight:600;color:rgba(26,20,16,.55)}.efw-pop-action-hint{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:rgba(26,20,16,.65)}.efw-pop-action-hint:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-gold,#f0bd3d);animation:efwHintPulse 1.6s ease-in-out infinite}@keyframes efwHintPulse{0%,to{opacity:1;transform:none}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.efw-pop-action-hint:before{animation:none!important}}.efw-explore-pill{border:1px solid rgba(26,20,16,.18);border-radius:999px;padding:10px 22px;background:var(--brand-ink,#1a1410);color:var(--brand-surface,#fdfbf5);font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 24px rgba(26,20,16,.28);transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s cubic-bezier(.2,.7,.3,1)}.efw-explore-pill:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(26,20,16,.34)}.efw-explore-nudge{max-width:min(420px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--brand-gold,#f0bd3d) 55%,transparent);border-radius:12px;padding:9px 14px;background:color-mix(in srgb,var(--brand-gold,#f0bd3d) 14%,var(--brand-surface,#fdfbf5));color:var(--brand-ink,#1a1410);font-size:12.5px;line-height:1.45;text-align:center;box-shadow:0 4px 18px rgba(26,20,16,.18);animation:efwExploreNudgeIn .22s cubic-bezier(.2,.7,.3,1)}@keyframes efwExploreNudgeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.efw-explore-nudge{animation:none!important}.efw-explore-pill,.efw-explore-pill:hover{transform:none!important;transition:none!important}}.manage-tags-panel .mh-head{padding:18px 22px 14px;border-bottom:.5px solid var(--hair);background:linear-gradient(180deg,var(--surface) 0,var(--surface-sub) 100%);position:relative}.manage-tags-panel .mh-head:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--gold) 30%,var(--gold) 70%,transparent 100%);opacity:.18}.manage-tags-panel .mh-head-row{display:flex;align-items:center;gap:10px}.manage-tags-panel .mh-title{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--ink);flex:1;line-height:1}.manage-tags-panel .mh-close{width:30px;height:30px;border-radius:7px;border:.5px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s}.manage-tags-panel .mh-close svg{width:14px;height:14px;stroke-width:1.85;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.manage-tags-panel .mh-close:hover{background:var(--surface-sub);color:var(--ink);border-color:var(--hair)}.manage-tags-panel .mh-sub{font-size:12px;color:var(--ink-subtle);letter-spacing:-.003em;margin-top:6px;line-height:1.45}.manage-tags-panel .mh-body{padding:18px 22px 16px;overflow-y:auto;flex:1}.manage-tags-panel .mh-foot{padding:14px 22px;border-top:.5px solid var(--hair);background:var(--surface-sub);display:flex;align-items:center;justify-content:space-between;gap:10px}.manage-tags-panel .mh-foot-meta{font-size:11.5px;color:var(--ink-faint);letter-spacing:-.003em}.manage-tags-panel .mh-foot-actions{display:flex;gap:6px}.manage-tags-panel .cascade-field{width:100%;padding:8px 12px;border:.5px solid var(--hair-bold);border-radius:8px;background:var(--surface);font-family:var(--sans);font-size:13px;color:var(--ink);letter-spacing:-.003em;box-shadow:var(--inset-well);outline:none;transition:border-color .1s,box-shadow .1s}.manage-tags-panel .cascade-field:focus{border-color:var(--gold);box-shadow:var(--inset-well),0 0 0 3px var(--gold-halo)}.manage-tags-panel .cascade-field::-moz-placeholder{color:var(--ink-faint)}.manage-tags-panel .cascade-field::placeholder{color:var(--ink-faint)}.manage-tags-panel .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--surface);border:.5px solid var(--hair-strong);font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-muted);letter-spacing:.01em;cursor:pointer;transition:all .1s;box-shadow:var(--raise)}