@font-face{font-family:IPAPGothic;src:local("IPAPGothic"),local("IPAPゴシック"),url(/fonts/ipa/ipagp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-background-main:#f9fafb;--color-text-main:#111827;--color-text-sub:#6b7280;--color-border:#e5e7eb;--color-accent-navy:#1f2933;--color-primary:#1f2933;--color-background:var(--color-background-main);--color-surface:#fff;--color-text:var(--color-text-main);--color-text-light:var(--color-text-sub);--color-text-secondary:var(--color-text-sub);--color-border-color:var(--color-border);--app-icon-rail:70px;--app-menu-width:280px;--desktop-tab-bar-height:32px;--desktop-url-bar-height:32px;--sidebar-gradient:linear-gradient(180deg,#1f2933,#18222d);--sidebar-glass-blur:16px;--sidebar-glass-panel-bg:hsla(0,0%,100%,.72);--sidebar-glass-panel-border:hsla(0,0%,100%,.55);--sidebar-glass-shadow:0 4px 28px rgba(15,23,42,.14);--accent-ui:#2563eb;--color-brand-teal:#009b91;--chart-donut-muted-stroke:rgba(15,23,42,.2);--proposal-creator-chip-selected-fg:#f9fafb;--proposal-creator-chip-border:#cbd5e1;--lead-chart-line-rate:color-mix(in srgb,var(--color-brand-teal) 55%,#0f172a 45%);--lead-stack-0:#009b91;--lead-stack-1:#0d7a73;--lead-stack-2:#155e75;--lead-stack-3:#1f2933;--lead-stack-4:#2563eb;--lead-stack-5:#0e7490;--lead-stack-6:#115e59;--lead-stack-7:#334155;--lead-stack-8:#0369a1;--lead-stack-9:#0f766e;--lead-stack-10:#64748b;--list-table-header-bg:color-mix(in srgb,#ccfbf1 46%,var(--color-surface));--list-table-header-color:#0f766e;--list-table-header-border:color-mix(in srgb,#0d9488 24%,var(--color-border-color));--scrollbar-size:6px;--scrollbar-thumb:color-mix(in srgb,var(--color-text-sub) 32%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-text-sub) 52%,transparent)}.billable-trend-palette{--bt-member-stack-stroke:rgba(15,23,42,.11)}html[data-theme=dark] .billable-trend-palette{--bt-member-stack-stroke:hsla(0,0%,100%,.12)}html[data-theme=dark]{color-scheme:dark;--color-background-main:#06070b;--color-text-main:#e8eaef;--color-text-sub:#9db0c4;--color-border:hsla(0,0%,100%,.12);--color-accent-navy:#0c1018;--color-primary:#2dd4bf;--color-background:#06070b;--color-surface:#0f1118;--color-text:#e8eaef;--color-text-light:#adbac9;--color-text-secondary:#9db0c4;--color-border-color:hsla(0,0%,100%,.12);--sidebar-gradient:linear-gradient(180deg,#0c1018,#08090e);--sidebar-glass-panel-bg:rgba(15,23,42,.52);--sidebar-glass-panel-border:hsla(0,0%,100%,.14);--sidebar-glass-shadow:0 4px 32px rgba(0,0,0,.32);--accent-ui:#5eead4;--color-brand-teal:#2dd4bf;--chart-donut-muted-stroke:hsla(0,0%,100%,.35);--proposal-creator-chip-selected-fg:#081018;--proposal-creator-chip-border:rgba(232,234,239,.34);--lead-chart-line-rate:#fbbf24;--lead-stack-0:#2dd4bf;--lead-stack-1:#14b8a6;--lead-stack-2:#0d9488;--lead-stack-3:#5eead4;--lead-stack-4:#38bdf8;--lead-stack-5:#22d3ee;--lead-stack-6:#94a3b8;--lead-stack-7:#7dd3fc;--lead-stack-8:#a5f3fc;--lead-stack-9:#cbd5e1;--lead-stack-10:#64748b;--list-table-header-bg:color-mix(in srgb,#0f766e 20%,var(--color-surface));--list-table-header-color:rgba(153,246,228,.94);--list-table-header-border:color-mix(in srgb,#14b8a6 30%,var(--color-border-color));--scrollbar-thumb:hsla(0,0%,100%,.2);--scrollbar-thumb-hover:hsla(0,0%,100%,.34)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}html{font-optical-sizing:auto;text-rendering:optimizeLegibility}body,html{max-width:100%;margin:0;min-height:100vh;overflow-x:hidden;overscroll-behavior-x:none;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans-latin,"Inter"),var(--font-sans-ja,"Noto Sans JP"),-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Yu Gothic UI",Meiryo,sans-serif;font-weight:400;line-height:1.6;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (overflow-x:clip){body,html{overflow-x:clip}}@media (max-width:768px){html:not(:has(.mypage-effort-page-wrap)),html:not(:has(.mypage-effort-page-wrap)) body{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.app-root:not(:has(.mypage-effort-page-wrap)){height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.app-root:not(:has(.mypage-effort-page-wrap)) .app-main{min-height:0}}@media (max-width:768px){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}.proposal-creator-member-picker{margin-bottom:12px}.proposal-creator-member-picker__chips{display:flex;flex-wrap:wrap;gap:10px}.proposal-creator-member-picker__hint{margin:10px 0 0;font-size:11px}.proposal-creator-member-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;color:var(--color-text);background:var(--color-surface);border:2px solid var(--proposal-creator-chip-border);box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}html[data-theme=dark] .proposal-creator-member-chip{box-shadow:0 1px 3px rgba(0,0,0,.45)}.proposal-creator-member-chip:hover{border-color:var(--accent-ui);background:color-mix(in srgb,var(--accent-ui) 10%,var(--color-surface))}.proposal-creator-member-chip:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.proposal-creator-member-chip--selected{color:var(--proposal-creator-chip-selected-fg);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(15,23,42,.14)}html[data-theme=dark] .proposal-creator-member-chip--selected{box-shadow:0 2px 10px rgba(0,0,0,.55)}.proposal-creator-member-chip--selected:hover{filter:brightness(1.06)}.proposal-creator-member-chip--selected:focus-visible{outline-color:var(--accent-ui)}.route-style-gate__content{opacity:0}.route-style-gate--ready .route-style-gate__content{opacity:1;transition:opacity .05s ease}.app-route-loading{box-sizing:border-box;min-height:min(60vh,520px);width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2.5rem 1.5rem 3rem;background:var(--color-background-main);border:1px solid var(--color-border-color,var(--color-border));border-radius:12px;box-shadow:0 1px 0 rgba(15,23,42,.04)}html[data-theme=dark] .app-route-loading{box-shadow:0 1px 0 hsla(0,0%,100%,.04)}.app-route-loading--session{max-width:none;margin:0;min-height:40vh;background:var(--color-background);border:none;box-shadow:none}.app-route-loading__skeleton{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:320px}.app-route-loading__bar{display:block;height:8px;border-radius:4px;width:100%;background:var(--color-border-color,var(--color-border));animation:app-route-loading-pulse 1.1s ease-in-out infinite}.app-route-loading__bar:first-child{animation-delay:0s}.app-route-loading__bar:nth-child(2){animation-delay:.1s}.app-route-loading__bar:nth-child(3){animation-delay:.2s}.app-route-loading__bar--short{width:55%;align-self:flex-start}.app-route-loading__text{margin:0;font-size:14px;letter-spacing:.02em}@keyframes app-route-loading-pulse{0%,to{opacity:.3}50%{opacity:.6}}.app-root{min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:none;--sidebar-dock-top:0px}@supports (overflow-x:clip){.app-root{overflow-x:clip}}.app-root--tauri-desktop{--sidebar-dock-top:calc(var(--desktop-tab-bar-height) + var(--desktop-url-bar-height))}.app-sidebar-rail{background:var(--sidebar-gradient);padding:20px 0;display:flex;flex-direction:column;align-items:center;box-shadow:2px 0 4px rgba(0,0,0,.1)}.app-sidebar-desktop-zone,.app-sidebar-rail{position:fixed;left:0;top:var(--sidebar-dock-top);width:var(--app-icon-rail);height:calc(100vh - var(--sidebar-dock-top));z-index:997}.app-sidebar-desktop-zone{pointer-events:auto}.app-sidebar-desktop-zone.is-open{width:calc(var(--app-icon-rail) + var(--app-menu-width))}.app-sidebar-mobile-backdrop{position:fixed;inset:0;z-index:996;background:rgba(15,23,42,.45);top:var(--sidebar-dock-top);height:calc(100vh - var(--sidebar-dock-top))}.app-sidebar-mobile-backdrop--oura{background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-sidebar-rail--mobile{z-index:998;transition:transform .3s ease,visibility .3s}.app-sidebar-rail--mobile-closed{transform:translateX(-100%);pointer-events:none;visibility:hidden}.app-sidebar-flyout--mobile{z-index:999;box-shadow:4px 0 24px rgba(0,0,0,.2)}.app-sidebar-rail--oura{background:linear-gradient(180deg,#0a0b10,#12151d);border-right:1px solid hsla(0,0%,100%,.06);box-shadow:4px 0 20px rgba(0,0,0,.35)}.app-sidebar-flyout--oura{--mobile-menu-text:#e4e7ec;--mobile-menu-mute:rgba(180,195,210,.75);--mobile-menu-teal:#2dd4bf}.app-sidebar-flyout-heading--oura{margin-bottom:.4rem}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-panel{border-left:1px solid rgba(45,212,191,.28);margin:0 0 2px 28px;padding:2px 8px 4px 0;background:transparent;border-radius:0;box-shadow:none}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-item{color:rgba(220,228,238,.92)!important;background:transparent!important;border-left:2px solid transparent;border-radius:0;font-size:12px}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-item:hover:not(:disabled){background:hsla(0,0%,100%,.06)!important;color:#f3f4f6!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-item.is-active{color:#5eead4!important;background:transparent!important;border-left-color:#2dd4bf!important;font-weight:650}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-row{background:transparent;border-radius:0;border:none;margin:0;overflow:visible}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-label{color:rgba(220,228,238,.92)!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-label:hover:not(:disabled){background:hsla(0,0%,100%,.06)!important;color:#f3f4f6!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-chevron{color:#d5dee8}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-chevron:hover:not(:disabled){background:rgba(45,212,191,.1)!important;color:#a7f3d0}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-panel{border-left:1px solid rgba(45,212,191,.2);margin:0 0 0 8px;padding:0 0 0 8px;background:transparent;border-radius:0}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-child{color:rgba(200,210,220,.88)!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-child:hover:not(:disabled){background:hsla(0,0%,100%,.06)!important;color:#e8ecf1!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-child.is-active{color:#5eead4!important;background:transparent!important;border-left-color:#2dd4bf!important}.app-sidebar-flyout-item--mobile-locked,.app-sidebar-flyout-submenu-item--mobile-locked{opacity:.38;cursor:not-allowed!important;color:rgba(180,195,210,.45)!important}.app-sidebar-flyout-item--mobile-locked:hover,.app-sidebar-flyout-submenu-item--mobile-locked:hover{background:transparent!important;border-left-color:transparent!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-extras--oura{border-top-color:hsla(0,0%,100%,.1);padding-top:.5rem}.app-sidebar-flyout-item--oura-extras{border-radius:12px;margin:0 .5rem .25rem .15rem;background:rgba(45,212,191,.07)!important;border:1px solid rgba(45,212,191,.2)!important;color:#a7f3d0!important}.app-sidebar-flyout-item--oura-extras:hover{background:rgba(45,212,191,.12)!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__id,.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__signout{color:rgba(180,195,210,.9)}.app-sidebar-rail-btn--mobile-locked{opacity:.35;cursor:not-allowed!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-hint{color:#d5dee8;opacity:.95}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-nested-submenu-row.is-open .app-sidebar-flyout-submenu-hint,.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-wrap.is-submenu-open .app-sidebar-flyout-submenu-hint{color:#5eead4;opacity:1}.app-sidebar-flyout-extras{flex-shrink:0;margin-top:0;padding:.35rem 0;border-top:1px solid color-mix(in srgb,var(--color-border-color) 70%,hsla(0,0%,100%,.4))}.app-sidebar-flyout-account{flex-shrink:0;margin-top:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--color-border-color) 72%,transparent);background:color-mix(in srgb,var(--color-brand-teal,#009b91) 5%,var(--color-surface,#fff))}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-extras{border-top-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-account{border-top-color:hsla(0,0%,100%,.1);background:rgba(0,0,0,.28)}.app-sidebar-flyout-account__row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px}.app-sidebar-flyout-account__avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent)}.app-sidebar-flyout-account__avatar--text{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--color-brand-teal,var(--color-primary));color:#fff;border-color:transparent}.app-sidebar-flyout-account__id{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:500;line-height:1.25;color:var(--color-text-secondary,var(--color-text-light));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.app-sidebar-flyout-account__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-left:36px}.app-sidebar-flyout-account__link{font-size:11px;font-weight:650;color:var(--color-brand-teal,var(--color-primary));text-decoration:none;line-height:1.2;white-space:nowrap}.app-sidebar-flyout-account__link:hover{text-decoration:underline}.app-sidebar-flyout-account__signout{background:none;border:none;color:var(--color-text-secondary,var(--color-text-light));cursor:pointer;font-size:11px;font-weight:550;font-family:inherit;padding:0;line-height:1.2;white-space:nowrap}.app-sidebar-flyout-account__signout:hover:not(:disabled){color:var(--color-text)}.app-sidebar-flyout-account__signout:disabled{opacity:.55;cursor:wait}.app-sidebar-flyout-account__actions-sep{width:1px;height:10px;background:color-mix(in srgb,var(--color-border-color) 80%,transparent);flex-shrink:0}.app-mobile-sidebar-fab{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:120;width:56px;height:56px;padding:0;border:none;border-radius:50%;background:#1f2933;color:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:background-color .2s ease,transform .15s ease}.app-mobile-sidebar-fab:hover{background:#2d3a4a}.app-mobile-sidebar-fab:active{transform:scale(.97)}@media (max-width:768px){.app-mobile-sidebar-fab{background:linear-gradient(145deg,#0f141c,#1a2330);border:1px solid rgba(45,212,191,.35);color:#a7f3d0;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 0 0 1px rgba(45,212,191,.12)}.app-mobile-sidebar-fab:hover{background:linear-gradient(145deg,#141a24,#1f2a3a)}}.app-sidebar-toggle{background:hsla(0,0%,100%,.1);color:#fff;border:none;border-radius:6px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background-color .2s,opacity .2s;opacity:.9}.app-sidebar-toggle:hover{background:hsla(0,0%,100%,.2);opacity:1}.app-sidebar-rail-nav{flex-direction:column;flex:1 1;overflow-y:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.app-sidebar-rail-btn,.app-sidebar-rail-nav{display:flex;align-items:center;width:100%;min-height:0}.app-sidebar-rail-btn{flex-direction:column;justify-content:flex-start;gap:3px;max-width:68px;padding:5px 2px 6px;border-radius:10px;color:#fff;background:transparent;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;opacity:.7}.app-sidebar-rail-btn-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.app-sidebar-rail-unread-badge{position:absolute;top:-5px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;font-size:9px;font-weight:700;line-height:14px;text-align:center;color:#fff;background:var(--color-brand-teal,#009b91);box-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.app-sidebar-rail-label{display:block;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-align:center;color:hsla(0,0%,100%,.88);max-width:100%;word-break:keep-all;overflow-wrap:anywhere}.app-sidebar-rail-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12);opacity:1}.app-sidebar-rail-btn.is-active{background:transparent;border-color:transparent;color:#5eead4;opacity:1}.app-sidebar-rail-btn.is-active .app-sidebar-rail-label{color:#5eead4;font-weight:700}.app-sidebar-rail-btn.is-active .app-sidebar-rail-btn-icon{color:#5eead4}.app-sidebar-flyout{position:fixed;top:var(--sidebar-dock-top);left:var(--app-icon-rail);width:var(--app-menu-width);height:calc(100vh - var(--sidebar-dock-top));display:flex;flex-direction:column;background:var(--sidebar-glass-panel-bg);backdrop-filter:blur(var(--sidebar-glass-blur));-webkit-backdrop-filter:blur(var(--sidebar-glass-blur));box-shadow:var(--sidebar-glass-shadow);z-index:998;padding:12px 0 0;overflow:hidden;border-right:1px solid var(--sidebar-glass-panel-border);box-sizing:border-box}.app-sidebar-flyout>.app-sidebar-flyout-heading{flex-shrink:0}.app-sidebar-flyout>nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-sidebar-flyout>nav+.app-sidebar-flyout-account,.app-sidebar-flyout>nav+.app-sidebar-flyout-extras{margin-top:auto}.app-sidebar-flyout.app-sidebar-flyout--oura{background:radial-gradient(120% 60% at 0 0,rgba(45,212,191,.1) 0,transparent 50%),radial-gradient(80% 40% at 100% 8%,rgb(99 102 241/6%) 0,transparent 45%),rgba(12,14,20,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid hsla(0,0%,100%,.12);box-shadow:8px 0 40px rgba(0,0,0,.42);color:#e8ecf1;scrollbar-color:rgba(45,212,191,.35) rgba(0,0,0,.25)}.app-sidebar-flyout.app-sidebar-flyout--mobile{position:fixed;z-index:999;left:var(--app-icon-rail);right:env(safe-area-inset-right,0);top:var(--sidebar-dock-top);width:auto;max-width:none;height:calc(100vh - var(--sidebar-dock-top));box-sizing:border-box}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-heading{padding-bottom:.45rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin:0 0 .45rem;padding-left:14px;padding-right:14px}.app-sidebar-flyout.app-sidebar-flyout--oura.app-sidebar-flyout--mobile .app-sidebar-flyout-heading{padding-bottom:.25rem;margin:0 .25rem .5rem;padding-left:20px;padding-right:20px}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item,.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item--has-submenu{color:rgba(220,228,236,.92)!important;background:transparent!important;border-left-color:transparent!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item--has-submenu:hover:not(:disabled),.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item:hover:not(:disabled){background:hsla(0,0%,100%,.06)!important;border-left-color:rgba(45,212,191,.45)!important;color:#f0f3f6!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item--has-submenu.is-active,.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item.is-active{color:#5eead4!important;background:rgba(45,212,191,.1)!important;border-left-color:#2dd4bf!important;font-weight:600}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item .app-sidebar-flyout-icon{color:rgba(170,190,210,.95);opacity:.95}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item--has-submenu.is-active .app-sidebar-flyout-icon,.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item.is-active .app-sidebar-flyout-icon{color:#5eead4;opacity:1}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-extras{border-top-color:hsla(0,0%,100%,.1);margin-top:0;padding-top:.35rem}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account{border-top:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.22));border-radius:0}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__id{color:rgba(200,210,222,.88)}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__link{color:#5eead4}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__signout{color:rgba(180,195,210,.88)}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__signout:hover:not(:disabled){color:#f1f5f9}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-account__actions-sep{background:hsla(0,0%,100%,.18)}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-section-toggle{color:#d5dee8}.app-sidebar-flyout-heading{margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border-color) 65%,hsla(0,0%,100%,.35));padding:0 16px 8px}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-heading{border-bottom-color:hsla(0,0%,100%,.1)}.app-sidebar-flyout-heading h2{font-size:11px;font-weight:650;color:var(--color-text-light);margin:0;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-heading h2{color:rgba(203,213,225,.92)}.app-sidebar-flyout.app-sidebar-flyout--oura:not(.app-sidebar-flyout--mobile) .app-sidebar-flyout-heading h2{font-size:11px!important;font-weight:650!important;color:rgba(226,232,240,.78)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important}.app-sidebar-flyout.app-sidebar-flyout--oura.app-sidebar-flyout--mobile .app-sidebar-flyout-heading--oura h2{font-size:1.65rem!important;font-weight:700!important;color:#f0f3f7!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 .1rem!important}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-oura-sub{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mobile-menu-mute)!important}.app-sidebar-flyout-item{display:flex;align-items:center;width:100%;padding:6px 14px;background:transparent;cursor:pointer;text-align:left;font-size:12.5px;font-weight:500;line-height:1.25;color:var(--color-text-light);transition:background .15s ease,color .15s ease,border-color .15s ease;border:none;border-left:2px solid transparent}.app-sidebar-flyout-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent);border-left-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 35%,transparent)}.app-sidebar-flyout-item.is-active{color:var(--color-text);font-weight:650;border-left-color:var(--color-brand-teal,var(--color-primary));background:color-mix(in srgb,var(--color-brand-teal,#009b91) 9%,transparent)}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-item:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-left-color:rgba(167,243,208,.42)}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-item.is-active{color:#f0fdfa;border-left-color:var(--color-brand-teal);background:rgba(167,243,208,.14)}.app-sidebar-flyout-item:disabled{opacity:.6;cursor:wait}.app-sidebar-flyout-icon{position:relative;margin-right:9px;display:flex;opacity:.85;flex-shrink:0}.app-sidebar-flyout-unread-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--color-brand-teal,#009b91);flex-shrink:0}.app-sidebar-flyout-item.is-active .app-sidebar-flyout-icon{opacity:1}.app-sidebar-flyout-submenu-wrap{position:relative}.app-sidebar-flyout-item--has-submenu{width:100%}.app-sidebar-flyout-item-label{flex:1 1;min-width:0}.app-sidebar-flyout-submenu-hint{display:flex;margin-left:8px;opacity:.55;flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.app-sidebar-flyout-submenu-wrap.is-submenu-open .app-sidebar-flyout-submenu-hint{opacity:.9;transform:rotate(-180deg)}.app-sidebar-flyout-item-row{display:flex;align-items:stretch;width:100%}.app-sidebar-flyout-item-row .app-sidebar-flyout-item{flex:1 1 auto;width:auto;min-width:0}.app-sidebar-flyout-section-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .15s ease}.app-sidebar-flyout-section-toggle:hover{background:color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent)}.app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-section-toggle:hover{background:hsla(0,0%,100%,.06)}.app-sidebar-flyout-section-toggle .app-sidebar-flyout-submenu-hint{margin-left:0}.app-sidebar-flyout-submenu-panel{display:none;flex-direction:column;min-width:0;padding:2px 8px 4px 0;margin:0 0 2px 28px;border-left:1px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 28%,var(--color-border-color));border-radius:0;background:transparent;box-shadow:none}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-submenu-panel{border-left-color:hsla(0,0%,100%,.14);background:transparent;box-shadow:none}.app-sidebar-flyout-submenu-wrap.is-submenu-open .app-sidebar-flyout-submenu-panel{display:flex}.app-sidebar-flyout-submenu-item{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:5px 12px;margin:0;border-radius:0;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left;font-size:12px;font-weight:500;line-height:1.25;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-sidebar-flyout-submenu-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent);color:var(--color-text)}.app-sidebar-flyout-submenu-item.is-active{color:var(--color-brand-teal,var(--color-primary));font-weight:650;background:transparent;border-left-color:var(--color-brand-teal,var(--color-primary))}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-submenu-item:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#f1f5f9}html[data-theme=dark] .app-sidebar-flyout:not(.app-sidebar-flyout--oura) .app-sidebar-flyout-submenu-item.is-active{color:#5eead4;background:transparent;border-left-color:#5eead4}.app-sidebar-flyout-submenu-item:disabled{opacity:.6;cursor:wait}.app-sidebar-flyout-nested-submenu-wrap{display:flex;flex-direction:column;width:100%;margin:0}.app-sidebar-flyout-nested-submenu-row{display:flex;align-items:stretch;width:100%;gap:0;border-radius:0;overflow:visible;min-height:0}.app-sidebar-flyout-nested-submenu-label{flex:1 1;min-width:0;margin:0!important;padding-right:4px!important;border-radius:0!important;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-flyout-nested-submenu-row.is-open .app-sidebar-flyout-submenu-hint{opacity:.9;transform:rotate(-180deg)}.app-sidebar-flyout-nested-submenu-chevron .app-sidebar-flyout-submenu-hint{margin-left:0}.app-sidebar-flyout-nested-submenu-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;min-height:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:inherit;transition:background .15s ease}.app-sidebar-flyout-nested-submenu-chevron:hover:not(:disabled){background:rgba(31,41,51,.06)}.app-sidebar-flyout-nested-submenu-chevron:disabled{opacity:.6;cursor:wait}.app-sidebar-flyout-nested-submenu-panel{display:none;flex-direction:column;padding:0 0 0 8px;margin:0 0 0 10px;border-left:2px solid rgba(31,41,51,.08)}.app-sidebar-flyout-nested-submenu-panel.is-open{display:flex}.app-sidebar-flyout-nested-submenu-child{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-os=windows]{--app-icon-rail:60px;--app-menu-width:240px}html[data-os=windows] .app-sidebar-flyout,html[data-os=windows] .app-sidebar-rail{font-family:var(--font-sans-latin,"Inter"),var(--font-sans-ja,"Noto Sans JP"),sans-serif;font-synthesis-weight:none}html[data-os=windows] .app-sidebar-flyout-icon svg,html[data-os=windows] .app-sidebar-flyout-submenu-hint svg,html[data-os=windows] .app-sidebar-rail-btn-icon svg,html[data-os=windows] .app-sidebar-toggle svg{stroke-width:1.65}html[data-os=windows] .app-sidebar-rail-label{font-weight:500;font-variation-settings:"wght" 480;color:hsla(0,0%,100%,.82);letter-spacing:0}html[data-os=windows] .app-sidebar-rail-btn{max-width:56px;padding-left:1px;padding-right:1px;opacity:.65}html[data-os=windows] .app-sidebar-rail-btn.is-active,html[data-os=windows] .app-sidebar-rail-btn:hover{opacity:.95}html[data-os=windows] .app-sidebar-flyout-heading h2{font-weight:400;font-variation-settings:"wght" 450}html[data-os=windows] .app-sidebar-flyout-item,html[data-os=windows] .app-sidebar-flyout-item--has-submenu{font-weight:400;font-variation-settings:"wght" 420}html[data-os=windows] .app-sidebar-flyout-item--has-submenu.is-active,html[data-os=windows] .app-sidebar-flyout-item.is-active{font-weight:400;font-variation-settings:"wght" 480}html[data-os=windows] .app-sidebar-flyout-submenu-item{font-weight:400;font-variation-settings:"wght" 420}html[data-os=windows] .app-sidebar-flyout-submenu-item.is-active{font-weight:500;font-variation-settings:"wght" 500}html[data-os=windows] .app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-heading--oura h2{font-weight:600!important;font-variation-settings:"wght" 620!important}html[data-os=windows] .app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-oura-sub{font-weight:400;font-variation-settings:"wght" 450}html[data-os=windows] .app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item--has-submenu.is-active,html[data-os=windows] .app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-item.is-active,html[data-os=windows] .app-sidebar-flyout.app-sidebar-flyout--oura .app-sidebar-flyout-submenu-item.is-active{font-weight:500;font-variation-settings:"wght" 520}html[data-os=windows] .app-sidebar-flyout-account__id,html[data-os=windows] .app-sidebar-flyout-account__link,html[data-os=windows] .app-sidebar-flyout-account__signout{font-weight:400;font-variation-settings:"wght" 420}html[data-os=windows] .app-sidebar-flyout-account__avatar--text{font-weight:500;font-variation-settings:"wght" 500}.app-main{min-height:100vh;background:var(--color-background);transition:margin-left .3s ease,margin-top .2s ease;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow-x:clip){.app-main{overflow-x:clip}}.app-root:not(.app-root--tauri-desktop):not(.app-root--browser-page-chrome) .app-main{margin-top:0}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main{margin-top:var(--desktop-url-bar-height)}.app-root--tauri-desktop .app-main{margin-top:var(--sidebar-dock-top)}.app-main-inner{width:100%;max-width:min(1600px,100%);margin:0 auto;padding:48px 64px 64px;min-width:0;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:none;--app-main-readable-inner-max:min(1472px,100%)}.app-main-inner:has(.admin-infra-hub-full){max-width:none;width:100%;margin:0;padding:20px clamp(12px,1.6vw,20px) 48px}.app-main-inner--office-addin{max-width:none;margin:0;padding:12px 14px 20px}@supports (overflow-x:clip){.app-main-inner{overflow-x:clip}}.app-main:has(.photo-page-layout-stack){background:transparent}.photo-page-layout-content,.photo-page-layout-stack{position:relative;z-index:1;min-width:0;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;box-sizing:border-box}html.drawio-doc-fs,html.drawio-doc-fs body{overflow:hidden}html.drawio-doc-fs .app-main,html.drawio-doc-fs .app-main-inner,html.drawio-doc-fs .photo-page-layout-content,html.drawio-doc-fs .photo-page-layout-stack{overflow:visible!important;overflow-x:visible!important}.photo-page-layout-content .mypage-layout-subnav{min-width:0;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;box-sizing:border-box}.mypage-layout-subnav-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%;min-width:0;margin-bottom:.35rem}.mypage-layout-subnav-row .mypage-layout-subnav-tabs{flex:1 1 auto;min-width:0}.mypage-layout-active-member-slot{flex:0 0 auto;margin-left:auto;max-width:min(100%,14rem);min-width:0}@media (max-width:768px){.mypage-layout-subnav-row{align-items:flex-start}.mypage-effort-view-nav--desktop,.mypage-layout-subnav-tabs,.plan-actual-cash-movements-subnav,.plan-actual-financial-reports-subnav,.plan-actual-journals-subnav{display:none!important}.mypage-layout-active-member-slot{width:100%;max-width:100%;display:flex;justify-content:flex-end}}.mypage-effort-landing__active-member.mypage-effort-landing__active-member--compact{gap:.4rem;height:32px;padding:2px 10px 2px 2px;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);background:linear-gradient(165deg,hsla(0,0%,100%,.2),rgba(15,23,42,.28));box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.42);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);color:#f8fafc}.mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-avatar-ring{padding:0;background:none;box-shadow:none}.mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-avatar{border:1px solid hsla(0,0%,100%,.45);background:linear-gradient(160deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-avatar .dash-util-member-avatar__initials{font-size:.62rem;font-weight:700;letter-spacing:0;color:#f8fafc}.mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-kicker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-name{font-size:.8125rem;font-weight:650;line-height:1;letter-spacing:.01em;color:inherit}:root{--app-photo-page-bg-color:#243047;--app-photo-page-bg-image:url(/intra/image/Gemini_Generated_Image_t05vdt05vdt05vdt.png);--app-photo-page-bg-overlay:linear-gradient(180deg,rgba(15,23,42,.48),rgba(15,23,42,.56) 45%,rgba(15,23,42,.64));--app-photo-page-bg-position:52% 28%}.photo-page-full-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--app-photo-page-bg-color);background-image:var(--app-photo-page-bg-overlay),var(--app-photo-page-bg-image);background-size:cover;background-position:var(--app-photo-page-bg-position);background-repeat:no-repeat}@media (max-width:768px){:root{--app-photo-page-bg-position:50% 22%}.photo-page-full-bg{background-position:var(--app-photo-page-bg-position)}}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing{background:transparent;overflow:visible}.app-main-inner:not(.app-main-inner--mypage-effort) .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing{padding-left:0;padding-right:0}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__glow{display:none}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing{background:transparent}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__glow{display:none}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__title,.photo-page-layout-content .mypage-subpage-shell .mypage-effort-landing__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#f8fafc;-webkit-text-fill-color:#f8fafc;filter:none;text-shadow:0 1px 3px rgba(0,0,0,.62),0 2px 18px rgba(15,23,42,.48),0 0 28px rgba(15,23,42,.38)}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__subtitle,.photo-page-layout-content .mypage-subpage-shell .mypage-effort-landing__subtitle{color:rgba(241,245,249,.96);font-weight:600;letter-spacing:.14em;text-shadow:0 1px 3px rgba(0,0,0,.58),0 2px 14px rgba(15,23,42,.42)}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member{border-color:rgba(94,234,212,.44);background:linear-gradient(135deg,rgba(20,184,166,.24),rgba(15,23,42,.52) 52%,rgba(13,148,136,.2));box-shadow:0 6px 22px rgba(0,0,0,.34),inset 0 0 0 1px rgba(167,243,208,.14),inset 0 1px 0 hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member-kicker{color:rgba(153,246,228,.88)}.photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member-name{color:#f0fdfa;text-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__title,html[data-theme=light] .photo-page-layout-content .mypage-subpage-shell .mypage-effort-landing__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#0f172a;-webkit-text-fill-color:#0f172a;filter:none;text-shadow:0 1px 0 hsla(0,0%,100%,.95),0 2px 14px rgba(248,250,252,.92),0 1px 4px hsla(0,0%,100%,.85)}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__subtitle,html[data-theme=light] .photo-page-layout-content .mypage-subpage-shell .mypage-effort-landing__subtitle{color:#1e293b;font-weight:700;text-shadow:0 1px 0 hsla(0,0%,100%,.92),0 2px 12px rgba(248,250,252,.95)}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member{border-color:rgba(13,148,136,.32);background:linear-gradient(135deg,rgba(204,251,241,.92),rgba(240,253,250,.88) 55%,rgba(153,246,228,.72));box-shadow:0 4px 18px rgba(13,148,136,.16),inset 0 0 0 1px hsla(0,0%,100%,.72),inset 0 1px 0 hsla(0,0%,100%,.95)}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member-kicker{color:rgba(15,118,110,.78)}html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-effort-landing__active-member-name{color:#0f766e;text-shadow:none}.photo-page-layout-content .mypage-company-page>.page-title,.photo-page-layout-content .mypage-layout-subnav .collabor-page>.page-title,.photo-page-layout-content .mypage-layout-subnav .mypage-home-desktop .page-title{color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.52),0 2px 18px rgba(0,0,0,.38)}.photo-page-layout-content .mypage-cal-toolbar-note.muted,.photo-page-layout-content p.muted.page-lead{font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-cal-toolbar-note.muted strong,.photo-page-layout-content p.muted.page-lead strong{color:#fff;font-weight:700}.photo-page-layout-content .mypage-cal-toolbar-note.muted a,.photo-page-layout-content p.muted.page-lead a{color:#a7f3d0;font-weight:600;text-underline-offset:2px;text-shadow:0 1px 3px rgba(0,0,0,.58),0 0 14px rgba(15,23,42,.48)}.photo-page-layout-content .mypage-cal-toolbar-note.muted a:hover,.photo-page-layout-content p.muted.page-lead a:hover{color:#ccfbf1}.photo-page-layout-content .mypage-cal-toolbar-note.muted code.dash-util__code,.photo-page-layout-content p.muted.page-lead code.dash-util__code{background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.16);color:#f1f5f9}.photo-page-layout-content .hr-admin-detail .muted.hr-admin-detail__meta{font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .hr-admin-detail .muted.hr-admin-detail__back a{font-size:12px;line-height:1.65;font-weight:600;text-underline-offset:2px;color:#a7f3d0;text-shadow:0 1px 3px rgba(0,0,0,.58),0 0 14px rgba(15,23,42,.48)}.photo-page-layout-content .hr-admin-detail .muted.hr-admin-detail__back a:hover{color:#ccfbf1}.photo-page-layout-content .hr-admin-layout .hr-admin-hub-page.mypage-idea-page>.page-lead{font-size:12px;line-height:1.65;max-width:none;margin-bottom:1.25rem}.photo-page-layout-content .hr-admin-layout .hr-admin-hub-page .mypage-idea-subpage-nav__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}@media (min-width:900px){.photo-page-layout-content .hr-admin-layout .hr-admin-hub-page .mypage-idea-subpage-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.photo-page-layout-content .hr-admin-layout .hr-admin-hub-page .mypage-idea-subpage-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .page-title{font-size:clamp(1.15rem,1.35vw + .85rem,1.55rem);font-weight:700;letter-spacing:.06em;line-height:1.3;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.62),0 2px 18px rgba(15,23,42,.48),0 0 28px rgba(15,23,42,.38)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .page-title:after{background:linear-gradient(90deg,#5eead4,rgba(94,234,212,.18))}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero{margin:0 0 1rem;padding:.85rem 1.15rem 1rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__heroHead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .page-title{flex:1 1;min-width:12rem;margin-bottom:.35rem}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .page-lead{margin:0 0 .4rem}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .hr-admin-detail__back{margin:0 0 .65rem}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .hr-admin-detail__meta{margin:0}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__edit-btn{flex-shrink:0;margin-top:2px;font-size:13px;font-weight:700;padding:.45rem 1.05rem;border-radius:8px;border:none;background:#0d9488;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.28)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__edit-btn:hover{background:#0f766e}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__location{margin:0 0 .9rem;padding:.75rem .85rem;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__location-kicker{margin:0 0 .25rem;font-size:11px;font-weight:700;letter-spacing:.04em;color:#5eead4}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__path{margin:0 0 .35rem;font-size:13px;font-weight:600;line-height:1.5;color:#f8fafc;word-break:break-word}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__location-note{margin:0 0 .55rem}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__location-actions .secondary{font-weight:700;background:rgba(13,148,136,.18);color:#ccfbf1;border-color:rgba(94,234,212,.55)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__doc-badge{margin-left:.45rem;font-size:11px;font-weight:700;color:#5eead4}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel{margin-top:.75rem;margin-bottom:1.25rem;padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14);box-sizing:border-box;max-width:100%}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section__subtitle,.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section__title,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article section h2,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__section-title{margin:0 0 .65rem;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section__subtitle{margin-top:1.1rem;font-size:13px}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras .muted,.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list,.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list li,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article .muted,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article li,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .muted,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel li{font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras .muted strong,.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list strong,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article .muted strong,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .muted strong{color:#fff;font-weight:700}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras a,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article a,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel a{color:#a7f3d0;font-weight:600;text-underline-offset:2px;text-shadow:0 1px 3px rgba(0,0,0,.58),0 0 14px rgba(15,23,42,.48)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras a:hover,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__article a:hover,.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel a:hover{color:#ccfbf1}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-wrap{margin-top:.5rem;border-radius:10px;border-color:hsla(0,0%,100%,.12);background:rgba(15,23,42,.55)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix{font-size:12px;line-height:1.55}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix td,.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix th{color:rgba(226,232,240,.98);border-bottom-color:hsla(0,0%,100%,.1)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix thead th{font-size:11px;font-weight:650;letter-spacing:.04em;color:#ccfbf1;background:hsla(0,0%,100%,.08)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-flow{border-color:hsla(0,0%,100%,.14);background:rgba(15,23,42,.45);color:rgba(226,232,240,.98);font-size:12px;line-height:1.65}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-flow__arrow{color:#94a3b8}.photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section--highlight{border-color:rgba(45,212,191,.35);background:rgba(45,212,191,.1)}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .hr-regulations-doc-list{margin:.35rem 0 0;padding-left:1.15rem}.photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .hr-regulations-doc-list li{margin-bottom:.45rem}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .page-title{color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.62),0 2px 18px rgba(15,23,42,.48)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .page-title{color:#0f172a;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .muted.hr-admin-detail__meta,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .muted.page-lead{color:#334155;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__hero .muted.hr-admin-detail__back a{color:#0f766e;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__location{background:rgba(241,245,249,.88);border-color:rgba(15,23,42,.1)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__location-kicker{color:#0f766e}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__path{color:#0f172a}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__location-actions .secondary{background:#fff;color:#0f766e;border-color:#0f766e}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section__subtitle,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-section__title,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article section h2,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__section-title{color:#0f766e;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras .muted,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list li,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article .muted,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article li,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .muted,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel li{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras .muted strong,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-list strong,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article .muted strong,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel .muted strong{color:#0f172a}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-extras a,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__article a,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail__panel a{color:#0f766e;text-shadow:none}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-wrap{background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix td,html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix th{color:#334155;border-bottom-color:rgba(15,23,42,.1)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-matrix thead th{color:#0f172a;background:rgba(241,245,249,.98)}html[data-theme=light] .photo-page-layout-content .hr-admin-layout .hr-admin-detail .hr-reg-auth-flow{background:rgba(241,245,249,.9);border-color:rgba(15,23,42,.12);color:#475569}.photo-page-layout-content .internal-approval-page-root .internal-approval-section-title{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .internal-approval-page-root .internal-approval-section-lead{font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-effort-list-root .mypage-effort-list-section-title{margin:0;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-effort-list-root .mypage-effort-list-date-heading,.photo-page-layout-content .mypage-effort-list-root .mypage-effort-list-section-lead{font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-effort-list-root .mypage-effort-list-date-heading{font-weight:600}.photo-page-layout-content .internal-approval-page-root .internal-approval-doc__kicker,.photo-page-layout-content .internal-approval-page-root .internal-approval-doc__plain-label{color:rgba(226,232,240,.92);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .internal-approval-page-root .internal-approval-doc__summary{font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .internal-approval-page-root .internal-approval-nav-back a{font-size:12px;line-height:1.65;font-weight:600;text-underline-offset:2px;color:#a7f3d0;text-shadow:0 1px 3px rgba(0,0,0,.58),0 0 14px rgba(15,23,42,.48)}.photo-page-layout-content .internal-approval-page-root .internal-approval-nav-back a:hover{color:#ccfbf1}.photo-page-layout-content .internal-approval-page-root nav.internal-approval-create-toolbar a{font-weight:600;text-underline-offset:2px;color:#a7f3d0;text-shadow:0 1px 3px rgba(0,0,0,.58),0 0 14px rgba(15,23,42,.48)}.photo-page-layout-content .internal-approval-page-root nav.internal-approval-create-toolbar a:hover{color:#ccfbf1}.photo-page-layout-content .internal-approval-page-root nav.internal-approval-create-toolbar .internal-approval-toolbar-sep{color:rgba(226,232,240,.72);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .dash-util__section-title{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .dash-util__section>p.dash-mm__lead.muted,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-root>p.muted,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-toolbar-note,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__range-line.muted,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo .mypage-self-eval-combo__toolbar-hint.muted,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__empty,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__lead.muted{max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .dash-util__section>p.dash-mm__lead strong,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-toolbar-note strong,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__range-line strong,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__lead strong{color:#fff;font-weight:700}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-toolbar-note code.dash-util__code{background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.16);color:#f1f5f9}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-root>p.muted[role=alert]{color:hsla(0,93%,94%,.98);text-shadow:0 1px 3px rgba(0,0,0,.5)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-root>p.muted[role=status]{color:rgba(226,232,240,.95)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-month-title{color:#ccfbf1;text-shadow:none}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-grid-wrap{--mypage-cal-text:#f8fafc;--mypage-cal-text-muted:#cbd5e1;--mypage-cal-accent:#a7f3d0;--mypage-cal-title:#ccfbf1;--mypage-cal-danger:#fca5a5;--mypage-cal-cell:hsla(0,0%,100%,.07);--mypage-cal-cell-weekend:hsla(0,0%,100%,.1);--mypage-cal-cell-holiday:rgba(220,38,38,.18);--mypage-cal-border:hsla(0,0%,100%,.12);--mypage-cal-today:rgba(45,212,191,.58);border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-nav-btn{border-color:var(--mypage-cal-border);background:hsla(0,0%,100%,.07);color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-nav-btn:hover:not(:disabled){border-color:rgba(167,243,208,.36);background:hsla(0,0%,100%,.11)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-nav-bulk{border-color:rgba(167,243,208,.32);background:hsla(0,0%,100%,.07);color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-nav-bulk:hover:not(:disabled){border-color:rgba(167,243,208,.42);background:hsla(0,0%,100%,.11)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-legend,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-panel-hint,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-weekday{color:var(--mypage-cal-text-muted)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-weekday--sat{color:color-mix(in srgb,#93c5fd 72%,var(--mypage-cal-text-muted))}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-weekday--sun{color:color-mix(in srgb,#fca5a5 78%,var(--mypage-cal-text-muted))}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cells-wrap{border-color:var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell:not(.mypage-cal-cell--empty){box-shadow:inset -1px -1px 0 var(--mypage-cal-border);background:var(--mypage-cal-cell)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--empty{box-shadow:inset -1px -1px 0 var(--mypage-cal-border);background:hsla(0,0%,100%,.03)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell:hover:not(:disabled):not(.mypage-cal-cell--empty){background:hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--weekend-sat:not(.mypage-cal-cell--empty),.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--weekend-sun:not(.mypage-cal-cell--empty){background:var(--mypage-cal-cell-weekend)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--weekend-sat:not(.mypage-cal-cell--empty):hover:not(:disabled),.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--weekend-sun:not(.mypage-cal-cell--empty):hover:not(:disabled){background:hsla(0,0%,100%,.18)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--jpholiday:not(.mypage-cal-cell--empty){background:var(--mypage-cal-cell-holiday)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--jpholiday:not(.mypage-cal-cell--empty):hover:not(:disabled){background:rgba(220,38,38,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--jpholiday.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,rgba(220,38,38,.24),rgba(13,148,136,.18) 62%)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:rgba(13,148,136,.16)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--today:not(.mypage-cal-cell--empty){outline:2px solid var(--mypage-cal-today)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--today:not(.mypage-cal-cell--empty):hover:not(:disabled){outline-color:rgba(45,212,191,.78);box-shadow:inset 0 0 0 1px rgba(45,212,191,.28),inset -1px -1px 0 var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--jpholiday.mypage-cal-cell--today:not(.mypage-cal-cell--empty){outline-color:color-mix(in srgb,#dc2626 42%,var(--mypage-cal-today))}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--selected:not(:disabled):not(.mypage-cal-cell--empty){outline:2px solid rgba(45,212,191,.78);box-shadow:inset 0 0 0 1px rgba(45,212,191,.28),inset -1px -1px 0 var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-day,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-day--sat{color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-day--holiday,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-day--sun,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-holiday-mark{color:var(--mypage-cal-danger)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-hours{color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-leave{color:#d8b4fe}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave:not(.mypage-cal-cell--empty){background:rgba(147,51,234,.18)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave-am:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,rgba(147,51,234,.22),hsla(0,0%,100%,.08) 58%)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave-pm:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(147,51,234,.22) 58%)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave-am.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty),.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave-pm.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty),.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--leave.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,rgba(147,51,234,.22),rgba(13,148,136,.18) 62%)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell-eval{background:#2dd4bf}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-legend__swatch--leave{background:rgba(147,51,234,.18);border-color:rgba(216,180,254,.32)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-legend__swatch--leave-am{background:linear-gradient(180deg,rgba(147,51,234,.22),hsla(0,0%,100%,.08) 58%);border-color:rgba(216,180,254,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-legend__swatch--leave-pm{background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(147,51,234,.22) 58%);border-color:rgba(216,180,254,.28)}@media (max-width:768px){.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-nav-btn{width:40px;height:40px}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-cell--empty{min-height:56px}}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__svg-wrap{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28);border-radius:14px;padding:12px}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f5f9;box-shadow:0 8px 32px rgba(0,0,0,.38)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-title{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-empty,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-heading{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-stack-label{color:rgba(226,232,240,.95)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-prod,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__tooltip-stack-pct{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__panel{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28);border-radius:14px;padding:12px}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__period-btn{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__period-btn:hover{border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn:hover{border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn[aria-pressed=true]{border-color:rgba(167,243,208,.7);background:rgba(16,185,129,.28);color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__caption,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__row-title{color:rgba(226,232,240,.92);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card{border:1px solid hsla(0,0%,100%,.16);background:rgba(15,23,42,.32)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card--accent{border-color:rgba(167,243,208,.38);background:rgba(167,243,208,.12)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card__label{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card__value{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card__sub{color:rgba(226,232,240,.82)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card__whisper{color:rgba(226,232,240,.55)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table-wrap{border-color:hsla(0,0%,100%,.16);background:rgba(15,23,42,.32)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table td,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table th{border-bottom-color:hsla(0,0%,100%,.12);color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table tbody th,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table thead th,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__note-sub,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__sub,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__whisper{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__note,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__note-btn{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table thead th{background:rgba(15,23,42,.45)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table__mismatch{color:#fcd34d}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__group,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__kind,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__member,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix thead th:nth-child(-n+3){background:#182032}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--grouped tbody th.mypage-mem-stat-table__case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__kind{box-shadow:1px 0 0 hsla(0,0%,100%,.12)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix .is-holiday{background:hsla(0,0%,100%,.06)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix .is-selected{background:rgba(16,185,129,.16)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__pie-wrap .mypage-pie__caption,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__pie-wrap .mypage-pie__caption-main{color:rgba(226,232,240,.95);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__pie-wrap .mypage-pie__caption-sub{color:rgba(203,213,225,.88);text-shadow:0 1px 2px rgba(0,0,0,.3);opacity:1}@media (hover:hover) and (pointer:fine){.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card:hover{border-color:rgba(167,243,208,.48);background:rgba(15,23,42,.48);box-shadow:0 2px 12px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card--accent:hover{border-color:rgba(167,243,208,.58);background:rgba(167,243,208,.18);box-shadow:0 2px 14px rgba(0,0,0,.32)}}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__toolbar-label{color:rgba(226,232,240,.95);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__legend{color:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__legend-item--line{color:#fde0ab}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__seg{border-radius:10px;border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.32);overflow:hidden}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__seg-btn{color:#cbd5e1;border-right-color:hsla(0,0%,100%,.14);background:transparent}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__seg-btn:hover{background:rgba(15,23,42,.45);color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__seg-btn[aria-pressed=true]{background:rgba(167,243,208,.22);color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__day-nav-btn{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__day-nav-btn:hover:not(:disabled){border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__day-nav-title{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__grid{stroke:hsla(0,0%,100%,.1)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__axis-tick{fill:#cbd5e1}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__axis-tick--right{fill:#fde0ab}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-self-eval-combo__x-label{fill:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar{border-bottom-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn{color:rgba(226,232,240,.88);text-shadow:0 1px 2px rgba(0,0,0,.38)}.photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn:hover{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn[aria-selected=true]{color:#a7f3d0;text-shadow:0 1px 4px rgba(0,0,0,.42);border-bottom-color:#a7f3d0}.photo-page-layout-content .mypage-subnav-dash .dash-tabs{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.14)}.photo-page-layout-content .mypage-subnav-dash .dash-tabs__btn{color:color-mix(in srgb,var(--color-text-secondary) 58%,#0f172a 42%)}.photo-page-layout-content .mypage-subnav-dash .dash-tabs__btn:hover{color:#0f172a}html[data-theme=dark] .photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn{color:rgba(203,213,225,.88)}html[data-theme=dark] .photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn:hover{color:#f8fafc}html[data-theme=dark] .photo-page-layout-content .mypage-layout-subnav .collabor-tab-bar__btn[aria-selected=true]{color:#5eead4;border-bottom-color:#5eead4}html[data-theme=dark] .photo-page-layout-content .mypage-subnav-dash .dash-tabs{background:rgba(15,23,42,.82);border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .photo-page-layout-content .mypage-subnav-dash .dash-tabs__btn{color:rgba(203,213,225,.88)}html[data-theme=dark] .photo-page-layout-content .mypage-subnav-dash .dash-tabs__btn--active,html[data-theme=dark] .photo-page-layout-content .mypage-subnav-dash .dash-tabs__btn:hover{color:#f8fafc}.photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav{background:hsla(0,0%,100%,.92);border-radius:12px;padding:8px 10px 0;margin-bottom:4px;box-sizing:border-box;border:1px solid rgba(15,23,42,.14);border-bottom-color:rgba(15,23,42,.1)}.photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__list{padding-bottom:10px}.photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link{color:#334155;font-weight:600;border-color:rgba(15,23,42,.12)}.photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link:hover{color:#0f172a;background:rgba(15,23,42,.07);border-color:rgba(15,23,42,.18)}.photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link.is-active{color:#0f766e;background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 16%,#fff);border-color:color-mix(in srgb,var(--color-brand-teal,#0d9488) 38%,rgba(15,23,42,.15));box-shadow:inset 0 -2px 0 var(--color-brand-teal,#0d9488)}html[data-theme=dark] .photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav{background:rgba(15,23,42,.88);border-color:hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.1)}html[data-theme=dark] .photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link{color:rgba(226,232,240,.94);border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link:hover{color:#f8fafc;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}html[data-theme=dark] .photo-page-layout-content .hr-admin-secondary-subnav .freee-subnav__link.is-active{color:#2dd4bf;background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 22%,rgba(15,23,42,.5));border-color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 42%,hsla(0,0%,100%,.15));box-shadow:inset 0 -2px 0 var(--color-brand-teal,#2dd4bf)}.photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar{border-bottom-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn{color:rgba(226,232,240,.88);text-shadow:0 1px 2px rgba(0,0,0,.38)}.photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn:hover{color:#f8fafc}.photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn[aria-selected=true]{color:#a7f3d0;text-shadow:0 1px 4px rgba(0,0,0,.42);border-bottom-color:#a7f3d0}html[data-theme=dark] .photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn{color:rgba(203,213,225,.88)}html[data-theme=dark] .photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn:hover{color:#f8fafc}html[data-theme=dark] .photo-page-layout-content .mypage-collaborators-page .collabor-tab-bar__btn[aria-selected=true]{color:#5eead4;border-bottom-color:#5eead4}.photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle{background:rgba(15,23,42,.38);border-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn{color:rgba(226,232,240,.88);text-shadow:0 1px 2px rgba(0,0,0,.38)}.photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn:hover{color:#f8fafc;background:hsla(0,0%,100%,.14)}.photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn.is-active{color:#a7f3d0;text-shadow:0 1px 4px rgba(0,0,0,.42);background:rgba(15,23,42,.58);border-color:rgba(167,243,208,.42);box-shadow:0 1px 3px rgba(0,0,0,.28)}html[data-theme=dark] .photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn{color:rgba(203,213,225,.88)}html[data-theme=dark] .photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn:hover{color:#f8fafc}html[data-theme=dark] .photo-page-layout-content .members-roster-subnav .cases-member-roster-view-toggle__btn.is-active{color:#5eead4;border-color:rgba(94,234,212,.48)}.photo-page-layout-content .cases-members-page .members-intranet-roster-block__head{border-bottom-color:hsla(0,0%,100%,.24)}.photo-page-layout-content .cases-members-page .members-intranet-roster-block__title{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .cases-members-page .members-panel-head-baseline-field .dash-util__field-label,.photo-page-layout-content .cases-members-page .members-panel-head-baseline-field .dash-util__input-num{color:rgba(226,232,240,.96);text-shadow:0 1px 2px rgba(0,0,0,.38)}.photo-page-layout-content .cases-members-page .members-panel-head-baseline-sync{margin-left:6px;font-size:12px;font-weight:500;color:rgba(203,213,225,.92);text-shadow:0 1px 2px rgba(0,0,0,.38)}.photo-page-layout-content .cases-members-page .cases-member-roster-ref-date-label{font-size:12px;font-weight:600;white-space:nowrap;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .cases-members-page .cases-member-roster-toolbar>p.muted,.photo-page-layout-content .cases-members-page .members-util-toolbar-only-note{color:rgba(241,245,249,.96)!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}.photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap thead th{color:rgba(241,245,249,.96);background:rgba(15,23,42,.72);text-shadow:0 1px 2px rgba(0,0,0,.42);border-bottom-color:hsla(0,0%,100%,.18)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap{background:#fff;border-color:color-mix(in srgb,#0f172a 12%,transparent);box-shadow:0 1px 2px rgb(15 23 42/6%),0 14px 34px -14px rgba(15,23,42,.22)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td{color:var(--color-text);text-shadow:none}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td[class*=mutedCell]{color:var(--color-text-secondary,#64748b)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap thead th{background:linear-gradient(180deg,#223044,#1a2637);color:rgba(248,250,252,.97);text-shadow:none;border-bottom-color:#131c29;white-space:nowrap}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td{border-bottom-color:color-mix(in srgb,#0f172a 9%,transparent);vertical-align:middle}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap td:first-child,html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap th:first-child{padding-left:16px}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap td:last-child,html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap th:last-child{padding-right:16px}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td[class*=monoCell]{font-size:12px;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text) 82%,#0f172a)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td[class*=monoCell][class*=mutedCell]{font-size:11.5px;color:var(--color-text-secondary,#64748b)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-group-row .cases-member-roster-group-cell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal) 12%,#fff) 0,color-mix(in srgb,var(--color-brand-teal) 7%,#fff) 100%);border-top:1px solid color-mix(in srgb,var(--color-brand-teal) 28%,transparent);border-bottom-color:color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody tr.cases-member-roster-group-row:first-child .cases-member-roster-group-cell{border-top:none}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-group-row .cases-member-roster-group-count{color:color-mix(in srgb,#0f172a 58%,transparent)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr:not(.cases-member-roster-group-row):hover td{background:color-mix(in srgb,var(--color-brand-teal) 11%,#fff)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td{background:color-mix(in srgb,#94a3b8 10%,#fff);color:color-mix(in srgb,#0f172a 60%,#64748b)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed:hover td{background:color-mix(in srgb,#94a3b8 17%,#fff)}html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .cases-team-edit-btn,html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .dash-util-member-avatar,html[data-theme=light] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td span[style]{filter:grayscale(.4);opacity:.88}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap{background:color-mix(in srgb,var(--color-surface) 94%,#1a2332 6%);border-color:hsla(0,0%,100%,.14);box-shadow:0 4px 28px rgba(0,0,0,.36)}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap thead th{background:rgba(15,23,42,.92);color:rgba(241,245,249,.96);text-shadow:none;border-bottom-color:hsla(0,0%,100%,.14)}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td{color:rgba(241,245,249,.96);text-shadow:none;background:transparent}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap tbody td[class*=mutedCell]{color:rgba(203,213,225,.92)}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-group-row .cases-member-roster-group-cell{background:color-mix(in srgb,var(--color-brand-teal) 12%,var(--color-surface));color:rgba(241,245,249,.96)}html[data-theme=dark] .photo-page-layout-content .cases-members-page .cases-member-roster-table-wrap table tbody tr:not(.cases-member-roster-group-row):hover td{background:color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-surface))}.photo-page-layout-content .cases-members-page .members-wh-util-help-summary{color:#a7f3d0;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.45)}.photo-page-layout-content .cases-members-page .members-wh-util-help-summary:hover{color:#ccfbf1}.photo-page-layout-content .cases-members-page .members-wh-util-help-body,.photo-page-layout-content .cases-members-page .members-wh-util-help-body.dash-panel-card__lead{font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .cases-members-page .members-wh-util-help-body strong{color:#fff;font-weight:700}.photo-page-layout-content .cases-members-page .members-wh-util-help-body code.dash-util__code{background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.16);color:#f1f5f9}.photo-page-layout-content .cases-members-page .cases-member-roster-toolbar>p.muted,.photo-page-layout-content .cases-members-page .dash-util>p.muted,.photo-page-layout-content .cases-members-page .member-role-stat-cards-section>p.muted,.photo-page-layout-content .cases-members-page>p.muted{font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .cases-members-page .members-band-gate-hint>p:first-child{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .cases-members-page .members-band-gate-hint p.muted{font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}html[data-theme=dark] .photo-page-layout-content .cases-members-page .members-wh-util-help-summary{color:#5eead4}html[data-theme=dark] .photo-page-layout-content .cases-members-page .members-wh-util-help-summary:hover{color:#ccfbf1}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-chart-head,.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-copy-panel{margin:0 0 16px;padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-chart-head__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:8px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-chart-head__top .lead-acquisition-section-title{margin:0;flex:1 1 12rem;min-width:0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-control{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 10px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-control__label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#94a3b8;white-space:nowrap}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg{display:inline-flex;flex:0 0 auto;overflow:hidden;border-radius:10px;border:1px solid hsla(0,0%,100%,.28);background:rgba(2,6,23,.35);box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button{margin:0;padding:8px 14px;min-width:3.5rem;border:none;border-right:1px solid hsla(0,0%,100%,.14);border-radius:0;background:transparent;color:#cbd5e1;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:pointer}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button:last-child{border-right:none}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button:hover:not([aria-pressed=true]){background:hsla(0,0%,100%,.08);color:#f8fafc}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button[aria-pressed=true]{background:rgba(45,212,191,.28);color:#ecfdf5;box-shadow:inset 0 0 0 1px rgba(167,243,208,.45)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 2px rgba(167,243,208,.55)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#94a3b8;margin-right:2px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__sep{font-size:12px;font-weight:600;color:#94a3b8}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__field{display:inline-flex;margin:0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__field input{box-sizing:border-box;min-height:2rem;padding:5px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.22);background:rgba(2,6,23,.4);color:#f1f5f9;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:dark}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__field input:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(167,243,208,.55);border-color:rgba(167,243,208,.45)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__empty{font-size:12px;font-weight:600;color:#fca5a5}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker{position:relative;display:inline-flex}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:2rem;padding:5px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.22);background:rgba(2,6,23,.4);color:#f1f5f9;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__trigger:hover{border-color:rgba(167,243,208,.45);background:rgba(2,6,23,.55)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(167,243,208,.55);border-color:rgba(167,243,208,.45)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__trigger-icon{font-size:11px;opacity:.8}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:232px;padding:10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.16);background:rgba(15,23,42,.96);box-shadow:0 18px 44px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav button{width:26px;height:26px;border-radius:8px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#e2e8f0;font-size:14px;line-height:1;cursor:pointer}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav button:hover{background:hsla(0,0%,100%,.14)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav-title{font-size:13px;font-weight:700;color:#f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__weekdays span{text-align:center;font-size:10px;font-weight:700;color:#94a3b8}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__day-empty{aspect-ratio:1/1}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell{display:inline-flex;align-items:center;justify-content:center;padding:7px 0;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.05);color:#e2e8f0;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,border-color .12s ease}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell--day{aspect-ratio:1/1;padding:0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell:hover:not(:disabled){background:rgba(167,243,208,.2);border-color:rgba(167,243,208,.4)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell[data-selected]{background:rgba(16,185,129,.85);border-color:rgba(167,243,208,.7);color:#041016;font-weight:800}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell[data-today]:not([data-selected]){border-color:rgba(251,191,36,.7);color:#fbbf24}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell:disabled{opacity:.28;cursor:default}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__trigger{border-color:rgba(15,23,42,.16);background:hsla(0,0%,100%,.92);color:#0f172a}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__popover{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.98);box-shadow:0 18px 44px rgba(15,23,42,.22)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav button{border-color:rgba(15,23,42,.14);background:rgb(15 23 42/4%);color:#0f172a}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__nav-title{color:#0f172a}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell{background:rgb(15 23 42/4%);color:#1e293b}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-picker__cell[data-selected]{color:#fff}.photo-page-layout-content .cases-app-page .proposals-list-lead-acq-chart-embed>section{margin-bottom:0!important}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#94a3b8;margin-right:2px}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(2,6,23,.3);color:#cbd5e1;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip:hover{background:hsla(0,0%,100%,.1);color:#f8fafc}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip[aria-pressed=true]{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.34);color:#f1f5f9}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip[aria-pressed=false]{opacity:.55}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(167,243,208,.55)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__dot{width:9px;height:9px;border-radius:999px;border:2px solid transparent;flex:0 0 auto}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__reset{padding:5px 11px;border-radius:999px;border:1px dashed hsla(0,0%,100%,.3);background:transparent;color:#a7f3d0;font-size:12px;font-weight:700;cursor:pointer}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__reset:hover{background:rgba(167,243,208,.12)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__label{color:#64748b}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip{border-color:rgba(15,23,42,.16);background:rgba(248,250,252,.9);color:#475569}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip:hover{background:#fff;color:#0f766e}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__chip[aria-pressed=true]{background:#fff;border-color:rgba(15,23,42,.24);color:#1e293b}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status-filter__reset{border-color:rgba(15,118,110,.4);color:#0f766e}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-intro{margin:0;padding:0;border:none;font-size:.9rem;font-weight:400;line-height:1.65;color:#cbd5e1;text-shadow:none}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-intro strong{color:#f1f5f9;font-weight:700}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#f1f5f9;text-shadow:none}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-lead{margin:0;font-size:.9rem;font-weight:400;line-height:1.65;color:#cbd5e1;text-shadow:none}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-lead strong{color:#f1f5f9;font-weight:700}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend{margin-top:12px;margin-bottom:0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__intro{margin:0 0 10px;font-size:.85rem;line-height:1.55;color:#cbd5e1}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__intro strong{color:#f1f5f9;font-weight:700}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__list{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#e2e8f0}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__swatch{width:11px;height:11px;border-radius:2px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);flex:0 0 auto}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status{font-size:.9rem;line-height:1.65;color:#cbd5e1;text-shadow:none;margin:0 0 16px;padding:.85rem 1.1rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status--error{color:#fecaca;border-color:hsla(0,91%,71%,.35)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-phase-filters button{background:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.18);color:#e2e8f0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-phase-filters button:hover:not([aria-pressed=true]){background:rgba(15,23,42,.55);color:#f0fdfa;border-color:hsla(0,0%,100%,.28)}.photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-phase-filters button[aria-pressed=true]{background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.42);color:#f0fdfa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.photo-page-layout-content .cases-app-page .fiscal-year-toolbar--intranet-glass{margin-bottom:12px}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-chart-head,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-copy-panel,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status{background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-control__label{color:#64748b}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__label,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__sep{color:#64748b}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__field input{border-color:rgba(15,23,42,.16);background:hsla(0,0%,100%,.92);color:#1e293b;color-scheme:light}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-range-filter__empty{color:#b91c1c}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg{border-color:rgba(15,23,42,.16);background:rgba(241,245,249,.9);box-shadow:0 1px 2px rgb(15 23 42/8%)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button{background:transparent;border-right-color:rgba(15,23,42,.1);color:#475569}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button:hover:not([aria-pressed=true]){background:hsla(0,0%,100%,.7);color:#0f766e}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-period-seg button[aria-pressed=true]{background:color-mix(in srgb,#0f766e 16%,#fff);color:#0f766e;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0f766e 38%,transparent)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-intro,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-lead,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__intro,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__item,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status{color:#334155;text-shadow:none}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-intro strong,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-lead strong,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-section-title,html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__intro strong{color:#0f766e;text-shadow:none}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-status--error{color:#b91c1c;border-color:rgba(185,28,28,.28)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-stack-legend__swatch{box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-phase-filters button{background:hsla(0,0%,100%,.82);border-color:rgba(15,23,42,.14);color:#334155;box-shadow:0 1px 2px rgb(15 23 42/8%)}html[data-theme=light] .photo-page-layout-content .cases-app-page:has(.lead-acquisition-page) .lead-acquisition-phase-filters button[aria-pressed=true]{background:color-mix(in srgb,#0f766e 14%,#fff);border-color:color-mix(in srgb,#0f766e 42%,transparent);color:#0f766e}.photo-page-layout-content .mypage-collaborators-page .collabor-panel>.collabor-panel__intro,.photo-page-layout-content .mypage-idea-page .collabor-panel>.collabor-panel__intro{padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,.photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title,.photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,.photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#f1f5f9;font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;text-shadow:none}.photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,.photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead,.photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,.photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead{color:#cbd5e1;font-weight:400;font-size:.9rem;line-height:1.55;text-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__head{padding:.65rem .95rem;border-radius:10px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.12)}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__title{color:#f1f5f9;font-weight:600;font-size:1.02rem;text-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__subtitle{color:#94a3b8;font-weight:400;text-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-empty{margin-top:.5rem;padding:.65rem .95rem;border-radius:10px;background:rgba(15,23,42,.82);border:1px solid hsla(0,0%,100%,.12);color:#cbd5e1;font-weight:400;text-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle{background:rgba(15,23,42,.92);border:1px solid hsla(0,0%,100%,.18);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn{color:#e2e8f0}.photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn:hover{background:hsla(0,0%,100%,.08);color:#f8fafc}.photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn[aria-pressed=true]{background:#0d9488;color:#fff}.photo-page-layout-content .mypage-collaborators-page .collabor-partner-card{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-legend{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:400;box-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-matrix-scroll{border:1px solid #e2e8f0;box-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-panel__card.card{background:#fff;border:1px solid #e2e8f0;box-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-panel__card .collabor-panel__title{color:var(--color-text);font-weight:700;text-shadow:none}.photo-page-layout-content .mypage-collaborators-page .collabor-panel__card .collabor-panel__lead{color:var(--color-text-secondary);font-weight:400;font-size:.9rem;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-panel>.collabor-panel__intro,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .collabor-panel>.collabor-panel__intro{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-collaborators-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__head{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__title{color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-matrix-section__subtitle{color:#64748b}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-matrix-empty{background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.12);color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle{background:#fff;border:1px solid #e2e8f0}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-collaborators-page .collabor-partner-view-toggle__btn[aria-pressed=true]{background:#0d9488;color:#fff}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar{display:inline-flex;flex-wrap:wrap;gap:8px;margin:4px 0 1.25rem;padding:4px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;overflow:visible}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn{position:static;margin:0;padding:10px 18px;min-height:0;border-radius:10px;border:1px solid transparent;background:transparent;color:#cbd5e1;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn:hover{background:rgba(15,23,42,.45);border-color:hsla(0,0%,100%,.12);color:#f0fdfa}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.38);border-bottom:1px solid rgba(167,243,208,.38);color:#f0fdfa;font-weight:700;text-shadow:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=dark] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn{color:#cbd5e1}html[data-theme=dark] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn:hover{color:#f0fdfa}html[data-theme=dark] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn[aria-selected=true]{color:#f0fdfa;border-bottom-color:rgba(167,243,208,.38)}.photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro{padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,.photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#f1f5f9;font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;text-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,.photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead{color:#cbd5e1;font-weight:400;font-size:.9rem;line-height:1.55;text-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__head{padding:.65rem .95rem;border-radius:10px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.12)}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__title{color:#f1f5f9;font-weight:600;font-size:1.02rem;text-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__subtitle{color:#94a3b8;font-weight:400;text-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-footnote{color:#cbd5e1;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle{background:rgba(15,23,42,.92);border:1px solid hsla(0,0%,100%,.18);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn{color:#e2e8f0}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn:hover{background:hsla(0,0%,100%,.08);color:#f8fafc}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn[aria-pressed=true]{background:#0d9488;color:#fff}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-card{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-card__name{color:#0f172a}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-block__label{color:#64748b}.photo-page-layout-content .mypage-target-customers-page .collabor-partner-block__text{color:#334155}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-legend{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:400;box-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-matrix-scroll{border:1px solid #e2e8f0;box-shadow:none;background:rgba(248,250,252,.96)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn{color:#475569;text-shadow:none;font-weight:600}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn:hover{background:rgb(15 23 42/6%);border-color:rgba(15,23,42,.1);color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(13,148,136,.16);border-color:rgba(13,148,136,.35);border-bottom:1px solid rgba(13,148,136,.35);color:#0f766e;text-shadow:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-panel__lead,html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__lead{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__head{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__title{color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-matrix-section__subtitle{color:#64748b}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-matrix-footnote{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle{background:#fff;border:1px solid #e2e8f0}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-partner-view-toggle__btn[aria-pressed=true]{background:#0d9488;color:#fff}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar{display:inline-flex;flex-wrap:wrap;gap:8px;margin:4px 0 1.25rem;padding:4px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;overflow:visible}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn{position:static;margin:0;padding:10px 16px;min-height:0;border-radius:10px;border:1px solid transparent;background:transparent;color:#cbd5e1;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn:hover{background:rgba(15,23,42,.45);border-color:hsla(0,0%,100%,.12);color:#f0fdfa}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.38);border-bottom:1px solid rgba(167,243,208,.38);color:#f0fdfa;font-weight:700;text-shadow:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn{color:#cbd5e1}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn:hover{color:#f0fdfa}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn[aria-selected=true]{color:#f0fdfa;border-bottom-color:rgba(167,243,208,.38)}.photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card.card{background:#fff;border:1px solid #e2e8f0;box-shadow:none}.photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card .collabor-panel__title{color:#0f172a;font-weight:700;text-shadow:none}.photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card .collabor-panel__lead{color:#475569;font-weight:400;font-size:.9rem;line-height:1.55;text-shadow:none}.photo-page-layout-content .mypage-industry-analysis-page .industry-analysis-media__figure{border-color:#e2e8f0;background:#f8fafc}.photo-page-layout-content .mypage-industry-analysis-page .industry-analysis-media__caption{color:#64748b;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn{color:#475569;text-shadow:none;font-weight:600}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn:hover{background:rgb(15 23 42/6%);border-color:rgba(15,23,42,.1);color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(13,148,136,.16);border-color:rgba(13,148,136,.35);border-bottom:1px solid rgba(13,148,136,.35);color:#0f766e;text-shadow:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card.card{background:rgba(15,23,42,.92);border-color:hsla(0,0%,100%,.14)}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card .collabor-panel__title{color:#f1f5f9}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .collabor-panel__card .collabor-panel__lead{color:#cbd5e1}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .industry-analysis-media__figure{border-color:hsla(0,0%,100%,.14);background:rgba(2,6,23,.55)}html[data-theme=dark] .photo-page-layout-content .mypage-industry-analysis-page .industry-analysis-media__caption{color:#94a3b8}.mypage-expense-reimbursement-page{box-sizing:border-box;width:100%;max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:auto}@media (max-width:768px){.mypage-expense-reimbursement-page{max-width:100%}}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing{background:transparent;overflow:visible}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__glow{display:none}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#f8fafc;-webkit-text-fill-color:#f8fafc;filter:none;text-shadow:0 1px 3px rgba(0,0,0,.62),0 2px 18px rgba(15,23,42,.48),0 0 28px rgba(15,23,42,.38)}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__subtitle{color:rgba(241,245,249,.96);font-weight:600;letter-spacing:.14em;text-shadow:0 1px 3px rgba(0,0,0,.58),0 2px 14px rgba(15,23,42,.42)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing{background:transparent}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__glow{display:none}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#f8fafc;-webkit-text-fill-color:#f8fafc;filter:none;text-shadow:0 1px 3px rgba(0,0,0,.62),0 2px 18px rgba(15,23,42,.48),0 0 28px rgba(15,23,42,.38)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-effort-landing__subtitle{color:rgba(241,245,249,.96);font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.58),0 2px 14px rgba(15,23,42,.42)}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-page{max-width:none;width:100%;margin:4px 0 0!important}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card{background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__head{padding:20px 0 14px}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__head--border{border-bottom:1px solid hsla(0,0%,100%,.22);background:transparent}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__title{margin-bottom:8px;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__lead,.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__placeholder{color:rgba(226,232,240,.96);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__placeholder{padding:22px 0 26px}.photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__body{padding:22px 0 28px;color:#e4e7ec;text-shadow:0 1px 3px rgba(0,0,0,.35)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__head--border{border-bottom-color:hsla(0,0%,100%,.14)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__title{color:rgba(204,251,241,.96);text-shadow:0 1px 3px rgba(0,0,0,.48)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__lead,html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__placeholder{color:rgba(203,213,225,.95);text-shadow:0 1px 3px rgba(0,0,0,.42)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__body{color:#e2e8f0;text-shadow:none}html[data-theme=dark] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__title{color:rgba(204,251,241,.96)}html[data-theme=dark] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__lead,html[data-theme=dark] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__placeholder{color:rgba(203,213,225,.95)}html[data-theme=dark] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__body{color:#e2e8f0}html[data-theme=dark] .photo-page-layout-content .mypage-expense-reimbursement-page .dash-panel-card__head--border{border-bottom-color:hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-expense-application-surface{box-sizing:border-box;padding:1.1rem 1.2rem 1.35rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-expense-application-surface .dash-panel-card__title{margin-top:0}.photo-page-layout-content .mypage-expense-reimbursement-page .mypage-expense-application-surface .dash-panel-card__lead{margin-bottom:1rem}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-expense-application-surface{background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}html[data-theme=light] .photo-page-layout-content .mypage-expense-reimbursement-page .mypage-expense-application-surface .dash-panel-card__lead{color:rgba(203,213,225,.95)}.photo-page-layout-content .mypage-expense-reimbursement-page :is(input,select,textarea){color-scheme:dark}.photo-page-layout-content .mypage-expense-reimbursement-page :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],select,textarea):not(.mypage-head-action-bar__select):not(.mypage-effort-landing__select){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#0b1220;color:#f1f5f9;border:1px solid hsla(0,0%,100%,.18);border-radius:10px}.photo-page-layout-content .mypage-expense-reimbursement-page :is(input,textarea)::placeholder{color:#94a3b8}.photo-page-layout-content .mypage-expense-reimbursement-page option{background-color:#0f172a;color:#f1f5f9}.photo-page-layout-content .mypage-expense-reimbursement-page :is(input[type=date],input[type=month],input[type=datetime-local]){background-color:#0b1220;color:#f1f5f9;border:1px solid hsla(0,0%,100%,.18);border-radius:10px}.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass thead :is(.thDate,.thTitle,.thApproval,.thStatus,.thCat,.thMemo,.thYen,.thYenDivider,.thAct){color:rgba(226,232,240,.92);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass tbody td{background:rgba(15,23,42,.78);border-color:hsla(0,0%,100%,.14);color:rgba(248,250,252,.96);text-shadow:0 1px 2px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass tbody tr:hover td{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass .tdTitle{color:#f8fafc}.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass .tdApproval,.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass .tdCat,.photo-page-layout-content .mypage-expense-reimbursement-page .tableGlass .tdMuted{color:rgba(203,213,225,.94)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose{margin-top:.75rem;padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14);box-sizing:border-box}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose h3{margin:0 0 .5rem;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose section{margin:0 0 1.35rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose section:last-child{margin-bottom:0}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose p{margin:0 0 1rem;font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose p:last-child{margin-bottom:0}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ol,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ul{margin:0 0 1rem;padding-left:1.35rem;font-size:12px;line-height:1.65;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ol:last-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ul:last-child{margin-bottom:0}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose li+li{margin-top:.35rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose li::marker{color:rgba(167,243,208,.95)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ol li::marker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose strong{color:#fff;font-weight:700}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose p.muted{color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose p.muted strong{color:#fff;font-weight:700}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose{position:relative;padding:1.15rem 1.35rem 1.45rem 1.9rem;box-sizing:border-box}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose.cmc-discussion-agenda-prose--with-date,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose.cmc-discussion-agenda-prose--with-date{padding-top:2.35rem}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose time.cmc-discussion-agenda-prose__date,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose time.cmc-discussion-agenda-prose__date{position:absolute;top:.78rem;left:1.9rem;margin:0;font-size:.8125rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1.3;white-space:nowrap;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 86%,#f8fafc 14%);text-shadow:0 1px 2px rgba(0,0,0,.45)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose time.cmc-discussion-agenda-prose__date{color:var(--color-brand-teal,#009b91);text-shadow:none}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section{margin:0 0 1.5rem;padding:.2rem 0 0 1.48rem;border-left:3px solid color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 72%,#f8fafc 28%);box-sizing:border-box}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section:last-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section:last-child{margin-bottom:0}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose h3.cmc-discussion-agenda-prose__heading,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose h3.cmc-discussion-agenda-prose__heading{margin:0 0 .55rem;padding-left:.35rem;font-size:clamp(1.2rem,2.3vw + .9rem,1.55rem);font-weight:650;line-height:1.34;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 88%,#f8fafc 12%);text-shadow:0 1px 3px rgba(0,0,0,.48)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section:first-of-type h3,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section:first-of-type h3{margin-top:0}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list{margin:.15rem 0 0;padding:0 0 0 1.6rem;list-style-position:outside;list-style-type:disc;font-size:clamp(16px,.55vw + 14.75px,17.5px);line-height:1.68;letter-spacing:.01em;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li{-webkit-padding-start:.5em;padding-inline-start:.5em}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li+li,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li+li{margin-top:.52rem}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist{margin:.45rem 0 0;padding:0 0 0 1.32rem;list-style-position:outside;list-style-type:circle;font-size:clamp(14.75px,.42vw + 13.85px,16.25px);line-height:1.65;letter-spacing:.01em;color:rgba(226,232,240,.96);text-shadow:0 1px 3px rgba(0,0,0,.36)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist li+li,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist li+li{margin-top:.42rem}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a{color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 94%,#f8fafc 6%);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-teal) 52%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-teal) 52%,transparent);text-underline-offset:.12em}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a:hover,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a:hover{color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 78%,#fff 22%)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline{margin:.2rem 0 0;padding:0 0 0 1.75rem;list-style-position:outside;list-style-type:decimal;font-size:clamp(16px,.55vw + 14.75px,17.5px);line-height:1.68;letter-spacing:.01em;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li{-webkit-padding-start:.42em;padding-inline-start:.42em}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li::marker,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li::marker{color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 85%,#f8fafc 15%)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li+li,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li+li{margin-top:1rem}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose span.cmc-discussion-agenda-prose__agenda-major,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose span.cmc-discussion-agenda-prose__agenda-major{display:block;margin:0 0 .52rem;font-size:clamp(1.32rem,3.1vw + .88rem,1.92rem);font-weight:650;line-height:1.34;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 93%,#f8fafc 7%);text-shadow:0 0 1.05em color-mix(in srgb,var(--color-brand-teal) 22%,transparent),0 1px 3px rgba(0,0,0,.4)}.mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline>li>.cmc-discussion-agenda-prose__list,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline>li>.cmc-discussion-agenda-prose__list{margin-top:.1rem;margin-bottom:0}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist{color:#64748b;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist li::marker{color:#94a3b8}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section{border-left-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 78%,#94a3b8 22%)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose h3.cmc-discussion-agenda-prose__heading{color:var(--color-brand-teal,#009b91);text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li::marker{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a:hover{color:color-mix(in srgb,var(--color-brand-teal,#009b91) 62%,#115e59 38%)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose span.cmc-discussion-agenda-prose__agenda-major{color:var(--color-brand-teal,#009b91);text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li::marker{color:var(--color-brand-teal,#009b91)}.cmc-discussion-pres-shell .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index,.cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list,.cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist,.cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose h3.cmc-discussion-agenda-prose__heading,.cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline,.cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose span.cmc-discussion-agenda-prose__agenda-major{text-shadow:none}.cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro{padding:1rem 1.15rem;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid hsla(0,0%,100%,.14)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#0f172a}html[data-theme=dark] .cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-panel__title,html[data-theme=dark] .cmc-discussion-pres-shell .mypage-idea-page .collabor-panel>.collabor-panel__intro .collabor-partner-panel-intro__title{color:#f1f5f9}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist{color:#64748b}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__sublist li::marker{color:#94a3b8}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__section{border-left-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 78%,#94a3b8 22%)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose h3.cmc-discussion-agenda-prose__heading{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose .cmc-discussion-agenda-prose__list li::marker{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose a:hover{color:color-mix(in srgb,var(--color-brand-teal,#009b91) 62%,#115e59 38%)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose span.cmc-discussion-agenda-prose__agenda-major{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .mypage-idea-prose.cmc-discussion-agenda-prose ol.cmc-discussion-agenda-prose__agenda-outline li::marker{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-features-panel .muted{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-features-panel .articul8-features-panel__eyebrow,html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-features-panel .articul8-features-panel__strategy-kicker{color:#64748b}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-features-panel .articul8-features-panel__matrix-legend{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-features-panel .articul8-features-panel__flow-arrow{color:#64748b}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-ctc-structure .muted{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__eyebrow,html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__legend-title{color:#64748b}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .collabor-matrix-partner-head__summary.muted{color:#475569}html[data-theme=light] .cmc-discussion-pres-shell .mypage-idea-page .collabor-matrix-footnote.muted{color:#64748b}.mypage-idea-page .cmc-discussion-ctc-section,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-section{margin:0 0 1.35rem;padding:0;border:none;background:none;box-shadow:none}.mypage-idea-page .cmc-discussion-ctc-section:last-child,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-section:last-child{margin-bottom:0}.mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section:first-child h3.cmc-discussion-agenda-prose__heading,.photo-page-layout-content .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section:first-child h3.cmc-discussion-agenda-prose__heading{margin-top:0}.mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index,.photo-page-layout-content .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index{display:inline-block;min-width:1.65em;margin-right:.28em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 92%,#f8fafc 8%);text-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=light] .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-agenda-prose__mid-index{color:var(--color-brand-teal,#009b91);text-shadow:none}.mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section__title-toolbar,.photo-page-layout-content .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section__title-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.5rem}.mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section__title-toolbar h3.cmc-discussion-agenda-prose__heading,.photo-page-layout-content .mypage-idea-page .cmc-discussion-agenda-prose--ctc-panel .cmc-discussion-ctc-section__title-toolbar h3.cmc-discussion-agenda-prose__heading{flex:1 1 min(100%,12rem);margin:0;align-self:center}.mypage-idea-page .cmc-discussion-eval-matrix,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix{margin-top:1rem}.mypage-idea-page .cmc-discussion-eval-matrix__title,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.38;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 92%,#f8fafc 8%);text-shadow:0 1px 2px rgba(0,0,0,.38)}html[data-theme=light] .mypage-idea-page .cmc-discussion-eval-matrix__title,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__title{color:var(--color-brand-teal,#009b91);text-shadow:none}.mypage-idea-page .cmc-eval-matrix-legend,.photo-page-layout-content .mypage-idea-page .cmc-eval-matrix-legend{margin-bottom:.45rem}.mypage-idea-page .cmc-discussion-eval-matrix__lead,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__lead{margin:0 0 .6rem;font-size:.8125rem;line-height:1.58}.mypage-idea-page .cmc-discussion-eval-matrix__lead--disclaimer-red,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__lead--disclaimer-red{color:var(--color-danger,#b91c1c)}.mypage-idea-page .cmc-eval-matrix-corner-label,.photo-page-layout-content .mypage-idea-page .cmc-eval-matrix-corner-label{font-size:.72rem;font-weight:600;line-height:1.35;color:var(--color-text)}.mypage-idea-page .cmc-eval-matrix-colhead,.photo-page-layout-content .mypage-idea-page .cmc-eval-matrix-colhead{display:block;font-size:.78rem;font-weight:700;line-height:1.35;color:var(--color-text)}.mypage-idea-page .cmc-eval-matrix-colhead-muted,.photo-page-layout-content .mypage-idea-page .cmc-eval-matrix-colhead-muted{display:block;margin-top:.2rem;font-size:.62rem;font-weight:500;line-height:1.45}.mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table thead th.collabor-matrix-table__corner,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table thead th.collabor-matrix-table__corner{position:-webkit-sticky;position:sticky;left:0;z-index:3}.mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table thead th.collabor-matrix-table__colhead,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table thead th.collabor-matrix-table__colhead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table thead tr .collabor-matrix-table__corner{top:0;left:0;z-index:5}.mypage-idea-page .cmc-eval-matrix__group-meta-row .cmc-eval-matrix__group-head,.photo-page-layout-content .mypage-idea-page .cmc-eval-matrix__group-meta-row .cmc-eval-matrix__group-head{vertical-align:top;padding:.45rem .56rem;border-top:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.08);text-align:left;font-weight:600;background:hsla(0,0%,100%,.05)}html[data-theme=light] .mypage-idea-page .cmc-eval-matrix__group-meta-row .cmc-eval-matrix__group-head,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-eval-matrix__group-meta-row .cmc-eval-matrix__group-head{background:rgba(248,250,252,.92);border-top-color:rgba(148,163,184,.28);border-bottom-color:rgba(148,163,184,.18)}.cmc-eval-matrix__group-head-title{display:block;margin-bottom:.08rem;font-size:.73rem;font-weight:700}.cmc-eval-matrix__group-head-sub{display:block;font-size:.63rem}.mypage-idea-page .cmc-discussion-eval-matrix .cmc-discussion-eval-matrix__scroll-wrap,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix .cmc-discussion-eval-matrix__scroll-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-height:min(74vh,44rem);border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.72)}html[data-theme=light] .mypage-idea-page .cmc-discussion-eval-matrix .cmc-discussion-eval-matrix__scroll-wrap,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix .cmc-discussion-eval-matrix__scroll-wrap{border-color:rgba(148,163,184,.28);background:hsla(0,0%,100%,.96)}.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap .collabor-matrix-table.cmc-discussion-eval-matrix__table{min-width:640px}.mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap tbody th.collabor-matrix-table__rowhead,.photo-page-layout-content .mypage-idea-page .cmc-discussion-eval-matrix__scroll-wrap tbody th.collabor-matrix-table__rowhead{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.mypage-idea-page .cmc-discussion-ctc-offering-bundle,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-bundle{margin-top:.5rem;display:flex;flex-direction:column;gap:1rem}.mypage-idea-page .cmc-discussion-ctc-offering-split,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:.75rem .5rem;gap:.75rem .5rem;align-items:start}.mypage-idea-page .cmc-discussion-ctc-offering-split__figure,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-split__figure{align-self:start;min-width:0;justify-self:start;width:100%;max-width:min(100%,400px)}.mypage-idea-page .cmc-discussion-ctc-offering-split__addon,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-split__addon{align-self:stretch;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column}@media (max-width:900px){.mypage-idea-page .cmc-discussion-ctc-offering-split,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-split{grid-template-columns:1fr}.mypage-idea-page .cmc-discussion-ctc-offering-split__figure,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-split__figure{max-width:none}.mypage-idea-page .cmc-daai-prereq-row,.photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-row{flex-direction:column;flex:0 1 auto}.mypage-idea-page .cmc-daai-prereq-card,.photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-card{flex:0 1 auto}.mypage-idea-page .cmc-daai-prereq-illustration,.photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-illustration{height:auto}}.cmc-daai-prereq-illustration{box-sizing:border-box;width:100%;height:100%;flex:1 1;min-height:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.38);overflow:hidden}html[data-theme=light] .mypage-idea-page .cmc-daai-prereq-illustration,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-illustration{border-color:rgba(148,163,184,.32);background:hsla(0,0%,100%,.92)}.cmc-daai-prereq-illustration__inner{box-sizing:border-box;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:.55rem .48rem .52rem;gap:.55rem}.cmc-daai-prereq-row{flex:1 1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:.55rem}.cmc-daai-prereq-card{box-sizing:border-box;flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;padding:.95rem .48rem 1rem;border-radius:12px;border:1px solid rgba(45,212,191,.42);background:linear-gradient(155deg,rgba(45,212,191,.14),rgba(15,118,110,.08))}@media (min-width:901px){.mypage-idea-page .cmc-daai-prereq-card,.photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-card{min-height:13.5rem}}.cmc-daai-prereq-card__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.32;letter-spacing:-.02em;color:rgba(204,251,241,.98)}.cmc-daai-prereq-card__list{margin:0;padding-left:1.05em;font-family:inherit;font-size:.84375rem;line-height:1.58;letter-spacing:.02em;color:rgba(226,232,240,.95)}.cmc-daai-prereq-card__list li+li{margin-top:.35em}.cmc-daai-prereq-footer{flex-shrink:0;margin:0;box-sizing:border-box;padding:.55rem .65rem;text-align:center;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.48;letter-spacing:-.02em;color:rgba(204,251,241,.96);border-radius:10px;border:1px solid rgba(45,212,191,.45);background:rgba(15,118,110,.35)}html[data-theme=light] .mypage-idea-page .cmc-daai-prereq-card,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-card{border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 38%,rgba(148,163,184,.45) 62%);background:color-mix(in srgb,var(--color-brand-teal,#009b91) 8%,hsla(0,0%,100%,.98) 92%)}html[data-theme=light] .mypage-idea-page .cmc-daai-prereq-card__title,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-card__title{color:var(--color-brand-teal,#009b91)}html[data-theme=light] .mypage-idea-page .cmc-daai-prereq-card__list,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-card__list{color:rgba(51,65,85,.96)}html[data-theme=light] .mypage-idea-page .cmc-daai-prereq-footer,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-daai-prereq-footer{color:var(--color-brand-teal,#0f766e);border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 40%,rgba(148,163,184,.45) 60%);background:color-mix(in srgb,var(--color-brand-teal,#009b91) 12%,hsla(0,0%,100%,.97) 88%)}.mypage-idea-page .cmc-discussion-ctc-offering-diagram,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-diagram{margin:0;padding:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);overflow:hidden;background:rgba(15,23,42,.55)}html[data-theme=light] .mypage-idea-page .cmc-discussion-ctc-offering-diagram,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-diagram{border-color:rgba(148,163,184,.26);background:hsla(0,0%,100%,.94)}.cmc-discussion-ctc-offering-diagram__img{display:block;width:100%;height:auto;vertical-align:top}.mypage-idea-page .cmc-discussion-ctc-offering-diagram__caption,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-diagram__caption{margin:0;padding:.5rem .72rem .65rem;font-size:.75rem;line-height:1.55}.mypage-idea-page .cmc-discussion-ctc-offering-pr-caption,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption{font-size:.9375rem;line-height:1.65}.mypage-idea-page .cmc-discussion-ctc-offering-pr-caption p,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption p{margin:0 0 .45rem}.mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link{font-weight:600;color:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 88%,#f8fafc 12%);text-decoration:underline;text-underline-offset:2px}.mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link:hover,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link:hover{opacity:.92}html[data-theme=light] .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption__link{color:var(--color-brand-teal,#009b91)}.mypage-idea-page .cmc-discussion-ctc-offering-pr-caption .cmc-discussion-agenda-prose__list,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-offering-pr-caption .cmc-discussion-agenda-prose__list{margin-top:.35rem}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy{margin-top:.45rem;font-size:1rem;line-height:1.66}.mypage-idea-page .cmc-discussion-ctc-tmc-split-shell.articul8-sales-strategy__framing-shell,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-split-shell.articul8-sales-strategy__framing-shell{margin-bottom:0;--a8ss-framing-accent:var(--color-brand-teal,#009b91);--a8ss-framing-accent-soft:color-mix(in srgb,var(--color-brand-teal,#009b91) 14%,transparent);--a8ss-framing-accent-faint:color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,var(--color-surface))}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy p.articul8-sales-strategy__framing-card-intro.muted,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy p.articul8-sales-strategy__framing-card-intro.muted{color:var(--a8ss-read-soft)}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy .articul8-sales-strategy__framing-card-title,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy .articul8-sales-strategy__framing-card-title{font-size:1.1rem;line-height:1.4;color:var(--a8ss-framing-accent)}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list,.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.cmc-discussion-ctc-tmc-bg-list.articul8-sales-strategy__framing-card-list,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.cmc-discussion-ctc-tmc-bg-list.articul8-sales-strategy__framing-card-list{margin-top:.15rem;margin-bottom:0;font-size:1rem;line-height:1.68}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list li,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list li{margin-bottom:.52rem}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list li:last-child,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy ul.articul8-sales-strategy__framing-card-list li:last-child{margin-bottom:0}.mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy .articul8-sales-strategy__framing-card-intro,.photo-page-layout-content .mypage-idea-page .cmc-discussion-ctc-tmc-proposal-block.articul8-sales-strategy .articul8-sales-strategy__framing-card-intro{font-size:1rem;line-height:1.68}.mypage-idea-page .cmc-discussion-ctc-tmc-strategy-flow-embed.articul8-features-panel{margin-top:.85rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose p.mypage-idea-prose__sublead{margin:.5rem 0 .3rem;font-size:11px;line-height:1.55}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ol+p.mypage-idea-prose__sublead,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose ul+p.mypage-idea-prose__sublead{margin-top:1rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap{margin:.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.72)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px;line-height:1.55;table-layout:fixed}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap th:first-child{width:21%}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap td:last-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap th:last-child{width:11%;min-width:4.5rem;text-align:center;white-space:nowrap}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap td,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.1);color:rgba(226,232,240,.96)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap thead th{font-weight:650;font-size:11.5px;letter-spacing:.02em;color:#f1f5f9;background:rgba(15,23,42,.88)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap tbody th[scope=row]{font-weight:600;color:rgba(204,251,241,.98);background:rgba(15,23,42,.4)}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap tbody tr:last-child td,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap tbody tr:last-child th{border-bottom:none}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-roadmap-order-table-wrap table{min-width:42rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-roadmap-order-table-wrap tr>:first-child{width:6.25rem;max-width:7.5rem;white-space:nowrap}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-roadmap-order-table-wrap tr>:nth-child(2){width:7.75rem;max-width:8.75rem;white-space:nowrap}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-roadmap-order-table-wrap tr>:nth-child(3){width:40%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-roadmap-order-table-wrap tr>:nth-child(4){width:30%;min-width:11rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;vertical-align:top}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main table{min-width:28rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main td:first-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main th:first-child{width:26%;min-width:7.75rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody th:last-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main td:last-child,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main thead th:last-child{width:auto;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main td ul{margin:.2rem 0 0;padding-left:1.05rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main td ul>li+li{margin-top:.2rem}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main{transition:border-color .2s ease,box-shadow .2s ease}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody td,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody th{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}@media (hover:hover) and (pointer:fine){.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main:hover{border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 26%,hsla(0,0%,100%,.18));box-shadow:0 4px 18px color-mix(in srgb,var(--color-brand-teal,#009b91) 12%,rgba(0,0,0,.22))}.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody tr:hover td,.photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody tr:hover th{background-color:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 22%,rgba(30,41,59,.85))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#5eead4) 32%,transparent)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main:hover{border-color:rgba(13,148,136,.28);box-shadow:0 4px 16px rgba(13,148,136,.12)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody tr:hover td,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap.mypage-idea-prose-table-wrap--two-col-main tbody tr:hover th{background-color:rgba(204,251,241,.72)!important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.22)}}.photo-page-layout-content .mypage-idea-page .mypage-idea-hearing-sheet-root .mypage-idea-prose-table-wrap table{min-width:min(100%,44rem)}.photo-page-layout-content .mypage-idea-page .mypage-idea-hearing-sheet-root .mypage-idea-prose-table-wrap tr>:first-child{width:7%;max-width:4.25rem;box-sizing:border-box;text-align:center;white-space:nowrap;vertical-align:top}.photo-page-layout-content .mypage-idea-page .mypage-idea-hearing-sheet-root .mypage-idea-prose-table-wrap tr>:nth-child(2){width:52%;overflow-wrap:anywhere;word-break:break-word}.photo-page-layout-content .mypage-idea-page .mypage-idea-hearing-sheet-root .mypage-idea-prose-table-wrap tr>:nth-child(3){width:41%;min-width:11rem;text-align:left;white-space:normal;vertical-align:top}.photo-page-layout-content .mypage-idea-page .mypage-idea-hearing-sheet-root .mypage-idea-prose-table-wrap td:nth-child(3){min-height:2.85rem}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose{background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.12)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose h3{color:#0f766e;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose ol,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose p,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose ul{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose strong{color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose p.muted{color:#64748b;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose p.muted strong{color:#0f172a;font-weight:700}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose li::marker{color:#0d9488}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.92)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap td,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap th{color:#334155;border-bottom-color:rgba(15,23,42,.1)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap thead th{color:#0f172a;background:rgba(241,245,249,.98)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .mypage-idea-prose-table-wrap tbody th[scope=row]{color:#0f766e;background:rgba(240,253,250,.85)}.photo-page-layout-content .mypage-idea-page .articul8-features-panel__flow{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-border-color) 14%)}.photo-page-layout-content .mypage-idea-page .articul8-features-panel__footer{background:color-mix(in srgb,var(--color-surface) 96%,var(--color-border-color) 4%)}.photo-page-layout-content .mypage-idea-page .articul8-ctc-structure__legend{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-border-color) 8%)}.photo-page-layout-content .mypage-idea-page .articul8-sales-strategy{--a8ss-read-mid:color-mix(in srgb,var(--color-text) 90%,var(--color-text-secondary) 10%);--a8ss-read-soft:color-mix(in srgb,var(--color-text) 82%,var(--color-text-secondary) 18%)}.photo-page-layout-content .mypage-idea-page .collabor-matrix-section__title{margin:0 0 .75rem;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-idea-page .collabor-matrix-section__subtitle{margin:0;font-size:12px;line-height:1.65;max-width:none;overflow-wrap:break-word;font-weight:400;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .collabor-matrix-section__head:not(.collabor-matrix-section__head--photo-cutout-copy) .collabor-matrix-section__title{color:var(--color-primary);text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .collabor-matrix-section__head:not(.collabor-matrix-section__head--photo-cutout-copy) .collabor-matrix-section__subtitle{font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-light) 12%);text-shadow:none}.photo-page-layout-content .mypage-idea-page .collabor-matrix-section__head.collabor-matrix-section__head--photo-cutout-copy h3.collabor-matrix-section__title{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:0;paint-order:normal;text-shadow:none}.photo-page-layout-content .mypage-idea-page .collabor-matrix-section__head.collabor-matrix-section__head--photo-cutout-copy p.collabor-matrix-section__subtitle.muted{color:hsla(0,0%,100%,.94);-webkit-text-fill-color:hsla(0,0%,100%,.94);-webkit-text-stroke-width:0;paint-order:normal;text-shadow:none}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .muted{color:rgba(226,232,240,.96)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__eyebrow{color:rgba(203,213,225,.98)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__strategy-kicker{color:rgba(186,198,212,.98)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__matrix-legend{color:rgba(226,232,240,.92)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__flow-arrow{color:rgba(203,213,225,.9)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__footer-icon{color:rgba(203,213,225,.95)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .muted{color:rgba(226,232,240,.96)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__eyebrow,html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__legend-title{color:rgba(203,213,225,.95)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__node-sub.muted{color:rgba(203,213,225,.92)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .collabor-matrix-partner-head__summary.muted{color:rgba(226,232,240,.92)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .collabor-matrix-footnote.muted{color:rgba(226,232,240,.88)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .muted{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__eyebrow,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__strategy-kicker{color:#64748b}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__matrix-legend{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-features-panel .articul8-features-panel__flow-arrow{color:#64748b}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .muted{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__eyebrow,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-ctc-structure .articul8-ctc-structure__legend-title{color:#64748b}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .collabor-matrix-partner-head__summary.muted{color:#475569}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-stakeholder-matrix-root .collabor-matrix-section__head .collabor-matrix-section__title,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-stakeholder-matrix-root .collabor-matrix-section__head .collabor-matrix-section__title{color:hsla(0,0%,100%,.99);-webkit-text-fill-color:hsla(0,0%,100%,.99);text-shadow:0 1px 4px rgba(0,0,0,.5)}html[data-theme=dark] .photo-page-layout-content .mypage-idea-page .articul8-stakeholder-matrix-root .collabor-matrix-section__head .collabor-matrix-section__subtitle.muted,html[data-theme=light] .photo-page-layout-content .mypage-idea-page .articul8-stakeholder-matrix-root .collabor-matrix-section__head .collabor-matrix-section__subtitle.muted{color:hsla(0,0%,100%,.95);-webkit-text-fill-color:hsla(0,0%,100%,.95);text-shadow:0 1px 3px rgba(0,0,0,.52),0 0 1rem rgba(0,0,0,.28)}html[data-theme=light] .photo-page-layout-content .mypage-idea-page .collabor-matrix-footnote.muted{color:#64748b}@media (max-width:768px){.app-main-inner--mobile-bottom-nav{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}}.app-main-inner--mypage-effort{max-width:none;width:100%;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}@media (min-width:769px){.app-main-inner--mypage-effort{padding-top:48px;padding-bottom:64px}.app-main-inner--mypage-effort .mypage-subnav-dash__inner{max-width:none;margin-left:0;margin-right:0;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));box-sizing:border-box}}@media (max-width:768px){.app-main-inner--mypage-effort{padding-top:0;padding-bottom:0}}@media (max-width:768px){.app-main-inner:has(#mypage-home-calendar-root){max-width:none;width:100%;margin:0;padding:0 0 calc(5.25rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.app-main-inner:has(.photo-page-layout-stack){overflow-x:hidden;overflow-x:clip;min-width:0;max-width:100%;box-sizing:border-box}.mypage-home-desktop{display:none!important}}.mypage-home-calendar,.mypage-subpage-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-x:clip}.mypage-subpage-shell.mypage-effort-page-wrap{min-height:0}.mypage-subpage-shell .mypage-effort-analysis-lens-panel{padding-left:0;padding-right:0}@media (max-width:768px){.mypage-home-calendar{border-radius:0;background:transparent;padding:max(.35rem,env(safe-area-inset-top,0px)) .75rem 0}}.page-title{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0 0 8px;color:var(--color-text)}.page-lead{margin:0 0 28px}.dash-page{--dash-accent:var(--color-brand-teal,#009b91);--dash-accent-soft:rgba(0,155,145,.12);--dash-ink:#0f172a;max-width:1200px;margin:0 auto}.dash-page__hero{position:relative;margin:0 0 28px;padding:28px 32px 24px;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(249,250,251,.98) 45%,rgba(236,253,245,.55)),linear-gradient(120deg,rgba(0,155,145,.07),transparent 42%);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px -12px rgba(15,23,42,.08);overflow:hidden}.dash-page__hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 100% -20%,rgba(37,99,235,.09),transparent 55%)}.dash-page__eyebrow{position:relative;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-accent)}.dash-page__title{position:relative;margin:0 0 10px;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--dash-ink)}.dash-page__subtitle{position:relative;margin:0 0 22px;max-width:42rem;font-size:15px;line-height:1.65;color:var(--color-text-secondary)}.dash-page__body{display:flex;flex-direction:column;gap:24px}.dash-panel-card{position:relative;background:var(--color-surface);border-radius:18px;border:1px solid rgba(15,23,42,.07);box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 48px -20px rgba(15,23,42,.12);overflow:hidden}.dash-panel-card--util{padding:0 0 8px}.dash-panel-card__head{padding:24px 28px 20px}.dash-panel-card__head--border{border-bottom:1px solid var(--color-border-color);background:linear-gradient(180deg,rgba(249,250,251,.65),transparent)}.dash-panel-card__title{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--dash-ink)}.dash-panel-card__lead{margin:0;font-size:14px;line-height:1.65;max-width:52rem}.dash-panel-card__body{padding:24px 28px 32px}.dash-panel-card--sample-flush{background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible}.dash-panel-card--sample-flush .dash-panel-card__head{padding-left:0;padding-right:0;padding-top:20px}.dash-panel-card--sample-flush .dash-panel-card__head--border{border-bottom:none;background:transparent}.dash-panel-card--sample-flush .dash-panel-card__body{padding-left:0;padding-right:0;padding-top:16px}.dash-panel-card__placeholder{margin:0;padding:24px 22px 28px;font-size:14px;line-height:1.65}.dash-tabs{position:relative;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.dash-tabs__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:11px;background:transparent;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.dash-tabs__icon{width:18px;height:18px;opacity:.85}.dash-tabs__btn:hover{color:var(--dash-ink);background:hsla(0,0%,100%,.85)}.dash-tabs__btn--active{color:var(--dash-ink);background:var(--color-surface);box-shadow:0 1px 3px rgba(15,23,42,.06),0 0 0 1px rgba(0,155,145,.2)}.dash-tabs__btn--active .dash-tabs__icon{color:var(--dash-accent);opacity:1}.dash-tabs__label{white-space:nowrap}html[data-theme=dark] .dash-page__hero{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(17,24,39,.95) 55%,rgba(6,78,68,.18)),linear-gradient(120deg,rgba(45,212,191,.08),transparent 50%);border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 2px rgba(0,0,0,.25),0 12px 40px -12px rgba(0,0,0,.45)}html[data-theme=dark] .dash-page__title{color:#f1f5f9}html[data-theme=dark] .dash-page__subtitle{color:#b8c5d3}html[data-theme=dark] .dash-tabs{background:rgba(15,23,42,.65);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html[data-theme=dark] .dash-tabs__btn{color:#a8b8c8}html[data-theme=dark] .dash-tabs__btn:hover{color:#e2e8f0;background:hsla(0,0%,100%,.06)}html[data-theme=dark] .dash-tabs__btn--active{color:#f8fafc;background:var(--color-surface);box-shadow:0 1px 3px rgba(0,0,0,.25),0 0 0 1px rgba(45,212,191,.28)}html[data-theme=dark] .dash-page{--dash-ink:#f0f4f8;--dash-accent-soft:rgba(45,212,191,.16)}html[data-theme=dark] .dash-panel-card{border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 2px rgba(0,0,0,.2),0 12px 40px -18px rgba(0,0,0,.45)}html[data-theme=dark] .dash-panel-card--sample-flush{border-color:transparent;box-shadow:none}html[data-theme=dark] .dash-panel-card--sample-flush .dash-panel-card__head--border{border-bottom:none;background:transparent}html[data-theme=dark] .dash-panel-card__title{color:#f0f4f8}html[data-theme=dark] .dash-panel-card__body,html[data-theme=dark] .dash-panel-card__lead,html[data-theme=dark] .dash-panel-card__placeholder{color:#cbd5e1}html[data-theme=dark] .dash-panel-card__head--border{border-bottom-color:hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(30,41,59,.55),transparent)}html[data-theme=dark] .dash-page__eyebrow{color:var(--color-primary);opacity:.95}html[data-theme=dark] .dash-panel-card--util .dash-util__toolbar{background:linear-gradient(180deg,rgba(30,41,59,.65),rgba(15,17,24,.92));border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 2px rgba(0,0,0,.15)}html[data-theme=dark] .dash-panel-card--util .dash-util__section-title{color:#e8eaef}html[data-theme=dark] .card{border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 2px rgba(0,0,0,.2)}.dash-panel-card--util .dash-util{padding:8px 24px 28px}.dash-panel-card--util .dash-util__toolbar{margin-top:8px;padding:20px 22px;border-radius:14px;border:1px solid var(--color-border-color);background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-panel-card--util .dash-util__input-num,.dash-panel-card--util .dash-util__select{border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.dash-panel-card--util .dash-util__input-num:focus,.dash-panel-card--util .dash-util__select:focus{outline:none;border-color:rgba(0,155,145,.45);box-shadow:0 0 0 3px var(--dash-accent-soft)}.dash-panel-card--util .dash-util__section-title{padding-left:12px;border-left:3px solid var(--dash-accent);font-size:15px}.dash-panel-card--util .dash-util__table-wrap{border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-panel-card--util .dash-util__pct-bar-fill{background:linear-gradient(90deg,var(--dash-accent),#14b8a6)}.dash-panel-card--util .dash-mm__scroll{border-radius:14px}@media (max-width:768px){.app-main-inner:has(.accounting-page-root),.app-main-inner:has(.dash-page),.app-main-inner:has(.dashboard-page-root),.app-main-inner:has(.design-page-root.intranet-page-root),.app-main-inner:has(.settings-page-root.intranet-page-root){padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px))}.accounting-page-root.intranet-page-root,.dash-page,.dashboard-page-root.intranet-page-root,.design-page-root.intranet-page-root,.settings-page-root.intranet-page-root{max-width:100%;margin:0}.dash-page__hero{margin:0 0 1rem;padding:1.1rem .9rem .95rem;border-radius:16px}.dash-page__title{font-size:1.38rem}.dash-page__subtitle{margin:0 0 1rem;font-size:.875rem;line-height:1.6;max-width:none}.dash-page__body{gap:1rem}.dash-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.4rem .35rem .5rem;scrollbar-width:thin}.dash-tabs__btn{flex:0 0 auto;padding:.5rem .85rem;min-height:2.6rem;font-size:.8rem}.dash-tabs__icon{width:16px;height:16px}.dash-panel-card{border-radius:16px}.dash-panel-card--sample-flush{border-radius:0}.dash-panel-card__head{padding:1rem .9rem .85rem}.dash-panel-card__head--border{border-radius:0}.dash-panel-card--util .dash-util{padding:8px 14px 20px}.dash-panel-card--util .dash-util__toolbar{padding:14px 16px}.dash-panel-card__body{padding:1rem .75rem 1.35rem}.dash-panel-card__placeholder{padding:1rem .9rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.dash-page__title{font-size:1.28rem}.dash-tabs__btn{padding:.45rem .7rem;min-height:2.45rem;font-size:.76rem}}.dash-util__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-bottom:1.25rem}.dash-util__wh-fields{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.dash-util__input-num{font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);width:5.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-util__field{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.dash-util__field-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.dash-util__select{font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.dash-util__toolbar-note{margin:0;flex:1 1;min-width:200px;font-size:13px;max-width:52rem}.dash-util-role-stat__lead{margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.6;border-radius:10px;border:1px solid var(--color-border-color);background:rgba(15,23,42,.025)}.dash-util-role-stat--embedded .dash-util-role-stat__lead{margin-top:0}.dash-util-role-stat__lead-details summary{width:100%}.app-main-inner:has(.case-chat-list-page-root),.app-main-inner:has(.case-chat-page-root),.app-main-inner:has(.cases-effort-analysis-page-root),.app-main-inner:has(.cases-list-page-root),.app-main-inner:has(.document-creation-slides-page-root),.app-main-inner:has(.mtg-minutes-list-page-root),.app-main-inner:has(.mtg-minutes-page-root),.app-main-inner:has(.proposal-slides-edit-page-root),.app-main-inner:has(.proposals-list-page-root){max-width:none;width:100%;margin:0;padding:0}.app-main:has(.local-llm-webui-page-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.local-llm-webui-page-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-main-inner:has(.local-llm-webui-page-root){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:none;width:100%;margin:0;padding:12px 16px 16px;box-sizing:border-box}.app-main-inner:has(.local-llm-webui-page-root) .route-style-gate,.app-main-inner:has(.local-llm-webui-page-root) .route-style-gate__content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-main:has(.mtg-minutes-page-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.mtg-minutes-page-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-main-inner:has(.mtg-minutes-page-root){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.app-main-inner:has(.mtg-minutes-page-root) .photo-page-layout-content,.app-main-inner:has(.mtg-minutes-page-root) .photo-page-layout-stack,.app-main-inner:has(.mtg-minutes-page-root) .route-style-gate,.app-main-inner:has(.mtg-minutes-page-root) .route-style-gate__content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-main-inner:has(.mtg-minutes-page-root) .mtg-minutes-page-root{flex:1 1;min-height:0;height:100%;display:flex;overflow:hidden}.app-main:has(.proposal-slides-edit-page-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.proposal-slides-edit-page-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-main-inner:has(.proposal-slides-edit-page-root){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.app-main-inner:has(.proposal-slides-edit-page-root) .photo-page-layout-content,.app-main-inner:has(.proposal-slides-edit-page-root) .photo-page-layout-stack,.app-main-inner:has(.proposal-slides-edit-page-root) .route-style-gate,.app-main-inner:has(.proposal-slides-edit-page-root) .route-style-gate__content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-main-inner:has(.proposal-slides-edit-page-root) .proposal-slides-edit-page-root{flex:1 1;min-height:0;height:100%;display:flex;overflow:hidden}:root{--ps-modal-w-workbench:min(96vw,max(1200px,78vw),1760px);--ps-modal-h-workbench:min(94vh,max(860px,84vh),1200px);--ps-modal-w-picker:min(1400px,calc(100vw - 2 * max(10px, min(28px, 3vw))));--ps-modal-h-picker:min(960px,calc(100dvh - 2 * max(10px, min(28px, 3vw))));--ps-modal-w-xl:min(94vw,max(1040px,72vw),1680px);--ps-modal-h-xl:min(90vh,max(720px,80vh),1100px);--ps-modal-w-lg:min(94vw,max(920px,64vw),1400px);--ps-modal-h-lg:min(90vh,max(640px,78vh),1000px);--ps-modal-w-md:min(calc(100vw - 24px),max(560px,42vw),840px);--ps-modal-h-md:min(88vh,max(560px,72vh),900px);--ps-modal-w-sm:min(calc(100vw - 32px),max(520px,36vw),720px);--ps-modal-h-sm:min(88vh,max(520px,70vh),880px)}.app-main:has(.case-chat-list-page-root),.app-main:has(.case-chat-page-root),.app-main:has(.cases-effort-analysis-page-root),.app-main:has(.cases-list-page-root),.app-main:has(.document-creation-slides-page-root),.app-main:has(.mtg-minutes-list-page-root),.app-main:has(.proposals-list-page-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.case-chat-list-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.case-chat-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.cases-effort-analysis-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.cases-list-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.document-creation-slides-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.mtg-minutes-list-page-root),.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.proposals-list-page-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-root:has(.case-chat-list-page-root),.app-root:has(.case-chat-page-root),.app-root:has(.cases-effort-analysis-page-root),.app-root:has(.cases-list-page-root),.app-root:has(.document-creation-slides-page-root),.app-root:has(.mtg-minutes-list-page-root),.app-root:has(.mtg-minutes-page-root),.app-root:has(.proposal-slides-edit-page-root),.app-root:has(.proposals-list-page-root){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-main-inner:has(.case-chat-list-page-root),.app-main-inner:has(.case-chat-page-root),.app-main-inner:has(.cases-effort-analysis-page-root),.app-main-inner:has(.cases-list-page-root),.app-main-inner:has(.document-creation-slides-page-root),.app-main-inner:has(.mtg-minutes-list-page-root),.app-main-inner:has(.proposals-list-page-root){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.app-main-inner:has(.case-chat-list-page-root) .case-chat-list-page-root,.app-main-inner:has(.case-chat-list-page-root) .photo-page-layout-content,.app-main-inner:has(.case-chat-list-page-root) .photo-page-layout-stack,.app-main-inner:has(.case-chat-list-page-root) .route-style-gate,.app-main-inner:has(.case-chat-list-page-root) .route-style-gate__content,.app-main-inner:has(.case-chat-page-root) .cases-app-page,.app-main-inner:has(.case-chat-page-root) .photo-page-layout-content,.app-main-inner:has(.case-chat-page-root) .photo-page-layout-stack,.app-main-inner:has(.case-chat-page-root) .route-style-gate,.app-main-inner:has(.case-chat-page-root) .route-style-gate__content,.app-main-inner:has(.cases-effort-analysis-page-root) .cases-app-page,.app-main-inner:has(.cases-effort-analysis-page-root) .cases-effort-analysis-page-root,.app-main-inner:has(.cases-effort-analysis-page-root) .photo-page-layout-content,.app-main-inner:has(.cases-effort-analysis-page-root) .photo-page-layout-stack,.app-main-inner:has(.cases-effort-analysis-page-root) .route-style-gate,.app-main-inner:has(.cases-effort-analysis-page-root) .route-style-gate__content,.app-main-inner:has(.cases-list-page-root) .cases-app-page,.app-main-inner:has(.cases-list-page-root) .cases-list-page-root,.app-main-inner:has(.cases-list-page-root) .photo-page-layout-content,.app-main-inner:has(.cases-list-page-root) .photo-page-layout-stack,.app-main-inner:has(.cases-list-page-root) .route-style-gate,.app-main-inner:has(.cases-list-page-root) .route-style-gate__content,.app-main-inner:has(.document-creation-slides-page-root) .cases-app-page,.app-main-inner:has(.document-creation-slides-page-root) .document-creation-slides-page-root,.app-main-inner:has(.document-creation-slides-page-root) .photo-page-layout-content,.app-main-inner:has(.document-creation-slides-page-root) .photo-page-layout-stack,.app-main-inner:has(.document-creation-slides-page-root) .route-style-gate,.app-main-inner:has(.document-creation-slides-page-root) .route-style-gate__content,.app-main-inner:has(.mtg-minutes-list-page-root) .mtg-minutes-list-page-root,.app-main-inner:has(.mtg-minutes-list-page-root) .photo-page-layout-content,.app-main-inner:has(.mtg-minutes-list-page-root) .photo-page-layout-stack,.app-main-inner:has(.mtg-minutes-list-page-root) .route-style-gate,.app-main-inner:has(.mtg-minutes-list-page-root) .route-style-gate__content,.app-main-inner:has(.proposals-list-page-root) .cases-app-page,.app-main-inner:has(.proposals-list-page-root) .photo-page-layout-content,.app-main-inner:has(.proposals-list-page-root) .photo-page-layout-stack,.app-main-inner:has(.proposals-list-page-root) .proposals-list-page-root,.app-main-inner:has(.proposals-list-page-root) .route-style-gate,.app-main-inner:has(.proposals-list-page-root) .route-style-gate__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.case-chat-list-page-root,.case-chat-page-root,.cases-effort-analysis-page-root,.cases-list-page-root,.document-creation-slides-page-root,.mtg-minutes-list-page-root,.proposals-list-page-root{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;width:100%;box-sizing:border-box;--case-chat-ai-fab-clearance:calc(20px + 40px + 28px + env(safe-area-inset-right, 0px))}.document-creation-slides-page-root>*{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-main:has(.plan-actual-statements-dock-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.plan-actual-statements-dock-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-root:has(.plan-actual-statements-dock-root){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-main-inner:has(.plan-actual-statements-dock-root){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:none;width:100%;margin:0;padding:0}.app-main-inner:has(.plan-actual-statements-dock-root) .cases-app-page,.app-main-inner:has(.plan-actual-statements-dock-root) .mypage-layout-subnav,.app-main-inner:has(.plan-actual-statements-dock-root) .photo-page-layout-content,.app-main-inner:has(.plan-actual-statements-dock-root) .photo-page-layout-stack,.app-main-inner:has(.plan-actual-statements-dock-root) .plan-actual-statements-dock-root,.app-main-inner:has(.plan-actual-statements-dock-root) .route-style-gate,.app-main-inner:has(.plan-actual-statements-dock-root) .route-style-gate__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.plan-actual-statements-dock-root{width:100%;box-sizing:border-box}.plan-actual-statements-dock-root,.plan-actual-statements-dock-root>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.plan-actual-statements-dock-root>*{min-width:0}.app-main-inner:has(.plan-actual-statements-dock-root) .commercial-detail-dock-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-main:has(.calendar-dock-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px));min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.calendar-dock-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-root:has(.calendar-dock-root){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-main-inner:has(.calendar-dock-root){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:none;width:100%;margin:0;padding:0}.app-main-inner:has(.calendar-dock-root) .calendar-dock-root,.app-main-inner:has(.calendar-dock-root) .cases-app-page,.app-main-inner:has(.calendar-dock-root) .photo-page-layout-content,.app-main-inner:has(.calendar-dock-root) .photo-page-layout-stack,.app-main-inner:has(.calendar-dock-root) .route-style-gate,.app-main-inner:has(.calendar-dock-root) .route-style-gate__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calendar-dock-root{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;width:100%;box-sizing:border-box}.calendar-dock-root,.case-chat-list-page-root,.cases-effort-analysis-page-root,.cases-list-page-root,.document-creation-slides-page-root,.mtg-minutes-list-page-root,.proposals-list-page-root{flex-direction:column}@media (max-width:960px){.app-main:has(.case-chat-list-page-root),.app-main:has(.case-chat-page-root),.app-main:has(.cases-effort-analysis-page-root),.app-main:has(.cases-list-page-root),.app-main:has(.document-creation-slides-page-root),.app-main:has(.mtg-minutes-list-page-root),.app-main:has(.proposals-list-page-root){background:var(--color-surface)}.app-main-inner:has(.case-chat-list-page-root),.app-main-inner:has(.case-chat-page-root),.app-main-inner:has(.cases-effort-analysis-page-root),.app-main-inner:has(.cases-list-page-root),.app-main-inner:has(.document-creation-slides-page-root),.app-main-inner:has(.mtg-minutes-list-page-root),.app-main-inner:has(.plan-actual-statements-dock-root),.app-main-inner:has(.proposals-list-page-root){max-width:none;width:100%;margin:0;padding:0}.photo-page-layout-stack:has(.case-chat-list-page-root) .photo-page-full-bg,.photo-page-layout-stack:has(.case-chat-page-root) .photo-page-full-bg,.photo-page-layout-stack:has(.cases-effort-analysis-page-root) .photo-page-full-bg,.photo-page-layout-stack:has(.cases-list-page-root),.photo-page-layout-stack:has(.document-creation-slides-page-root) .photo-page-full-bg,.photo-page-layout-stack:has(.mtg-minutes-list-page-root) .photo-page-full-bg,.photo-page-layout-stack:has(.proposals-list-page-root) .photo-page-full-bg{display:none}.app-main-inner:has(.case-chat-list-page-root) .case-chat-list-page-root,.app-main-inner:has(.case-chat-page-root) .cases-app-page,.app-main-inner:has(.cases-effort-analysis-page-root) .cases-app-page,.app-main-inner:has(.cases-effort-analysis-page-root) .cases-effort-analysis-page-root,.app-main-inner:has(.cases-list-page-root),.app-main-inner:has(.document-creation-slides-page-root) .cases-app-page,.app-main-inner:has(.document-creation-slides-page-root) .document-creation-slides-page-root,.app-main-inner:has(.mtg-minutes-list-page-root) .mtg-minutes-list-page-root,.app-main-inner:has(.plan-actual-statements-dock-root) .plan-actual-statements-dock-root,.app-main-inner:has(.proposals-list-page-root) .cases-app-page,.app-main-inner:has(.proposals-list-page-root) .proposals-list-page-root{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.case-chat-list-page-root,.case-chat-page-root,.cases-effort-analysis-page-root,.cases-list-page-root,.document-creation-slides-page-root,.mtg-minutes-list-page-root,.plan-actual-statements-dock-root,.proposals-list-page-root{flex:1 1 auto;min-height:0;height:100%;max-height:none;--case-chat-ai-fab-clearance:max(12px,env(safe-area-inset-right,0px))}}@media (max-width:768px){.app-main:has(.mtg-minutes-page-root){height:calc(100dvh - var(--sidebar-dock-top, 0px));max-height:calc(100dvh - var(--sidebar-dock-top, 0px))}.app-root--browser-page-chrome:not(.app-root--tauri-desktop) .app-main:has(.mtg-minutes-page-root){height:calc(100dvh - var(--desktop-url-bar-height));max-height:calc(100dvh - var(--desktop-url-bar-height))}.app-main-inner:has(.case-chat-list-page-root),.app-main-inner:has(.case-chat-page-root),.app-main-inner:has(.cases-effort-analysis-page-root),.app-main-inner:has(.cases-list-page-root),.app-main-inner:has(.document-creation-slides-page-root),.app-main-inner:has(.mtg-minutes-list-page-root),.app-main-inner:has(.mtg-minutes-page-root),.app-main-inner:has(.plan-actual-statements-dock-root),.app-main-inner:has(.proposal-slides-edit-page-root),.app-main-inner:has(.proposals-list-page-root){padding:0}.app-main-inner:has(.cases-app-page):not(:has(.case-chat-page-root)):not(:has(.case-chat-list-page-root)):not(:has(.cases-effort-analysis-page-root)):not(:has(.proposals-list-page-root)):not(:has(.cases-list-page-root)):not(:has(.document-creation-slides-page-root)):not(:has(.plan-actual-statements-dock-root)){padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px))}.app-main-inner:has(.commercial-detail-page-root){max-width:none;width:100%;margin:0;padding-left:0;padding-right:0;padding-top:0}.cases-app-page{max-width:100%}.cases-app-page .page-title{font-size:1.35rem;margin-bottom:.65rem;letter-spacing:-.02em}.cases-app-page .fiscal-year-toolbar.card{margin-bottom:12px;padding:10px 12px}.cases-app-page:has(.cases-list-page) section[aria-label=\6848\4EF6\30B9\30C6\30FC\30BF\30B9\5225\4EF6\6570],.cases-app-page:has(.cases-list-page)>h1.page-title{display:none!important}.cases-app-page .case-revenue-summary-section,.cases-app-page section[aria-label=\6848\4EF6\306E\53CE\76CA\30B5\30DE\30EA\30FC\FF08\30D7\30ED\30B8\30A7\30AF\30C8PL\30FBTM\FF09]{display:none!important}.cases-app-page section[aria-label=\30D7\30ED\30B8\30A7\30AF\30C8PL\306E\5408\7B97\30B5\30DE\30EA\30FC],.cases-app-page section[aria-label=\6848\4EF6\306E\53CE\76CA\30B5\30DE\30EA\30FC\FF08\30D7\30ED\30B8\30A7\30AF\30C8PL\30FBTM\FF09],.cases-app-page section[aria-label=\6848\4EF6\306E\898B\8FBC\307F\6210\7D04\30FB\6210\7D04\30FB\58F2\4E0A\91D1\984D\3068\7C97\5229\30B5\30DE\30EA\30FC],.cases-app-page section[aria-label=\6848\4EF6\30B9\30C6\30FC\30BF\30B9\5225\4EF6\6570]{margin-bottom:1rem}.cases-app-page .case-revenue-summary-section__columns,.cases-app-page section[aria-label=\30D7\30ED\30B8\30A7\30AF\30C8PL\306E\5408\7B97\30B5\30DE\30EA\30FC]>div,.cases-app-page section[aria-label=\6848\4EF6\306E\898B\8FBC\307F\6210\7D04\30FB\6210\7D04\30FB\58F2\4E0A\91D1\984D\3068\7C97\5229\30B5\30DE\30EA\30FC]>div,.cases-app-page section[aria-label=\6848\4EF6\30B9\30C6\30FC\30BF\30B9\5225\4EF6\6570]>div{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}.case-revenue-summary-table td,.case-revenue-summary-table th{padding:0 8px}.cases-list__row--actions{flex-direction:column;align-items:stretch}.cases-list__row--actions .cases-list__filters{margin-left:0!important;flex-direction:column;align-items:stretch}.cases-list__row--hints{flex-direction:column;align-items:stretch;gap:12px}.cases-list__row--hints .muted{flex:1 1 auto}.cases-list__row--hints>div:last-child{flex-wrap:wrap}.commercial-detail-page-root .cases-team-detail-btn,.commercial-detail-page-root .cases-team-edit-btn{padding:4px 9px!important;font-size:11px!important;gap:4px!important}.commercial-detail-page-root .cases-team-detail-btn svg,.commercial-detail-page-root .cases-team-edit-btn svg{width:12px;height:12px}}@media (max-width:768px){.app-root:has(.calendar-dock-root),.app-root:has(.case-chat-list-page-root),.app-root:has(.cases-effort-analysis-page-root),.app-root:has(.cases-list-page-root),.app-root:has(.document-creation-slides-page-root),.app-root:has(.mtg-minutes-list-page-root),.app-root:has(.mtg-minutes-page-root),.app-root:has(.plan-actual-statements-dock-root),.app-root:has(.proposals-list-page-root){height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.app-main:has(.calendar-dock-root),.app-main:has(.case-chat-list-page-root),.app-main:has(.cases-effort-analysis-page-root),.app-main:has(.cases-list-page-root),.app-main:has(.document-creation-slides-page-root),.app-main:has(.mtg-minutes-list-page-root),.app-main:has(.mtg-minutes-page-root),.app-main:has(.plan-actual-statements-dock-root),.app-main:has(.proposals-list-page-root){height:auto;max-height:none;min-height:0;overflow:visible}.app-main:has(.calendar-dock-root) .app-main-inner,.app-main:has(.calendar-dock-root) .calendar-dock-root,.app-main:has(.calendar-dock-root) .calendar-dock-root>*,.app-main:has(.calendar-dock-root) .photo-page-layout-content,.app-main:has(.calendar-dock-root) .photo-page-layout-stack,.app-main:has(.calendar-dock-root) .route-style-gate,.app-main:has(.calendar-dock-root) .route-style-gate__content,.app-main:has(.case-chat-list-page-root) .app-main-inner,.app-main:has(.case-chat-list-page-root) .case-chat-list-page-root,.app-main:has(.case-chat-list-page-root) .photo-page-layout-content,.app-main:has(.case-chat-list-page-root) .photo-page-layout-stack,.app-main:has(.case-chat-list-page-root) .route-style-gate,.app-main:has(.case-chat-list-page-root) .route-style-gate__content,.app-main:has(.cases-effort-analysis-page-root) .app-main-inner,.app-main:has(.cases-effort-analysis-page-root) .cases-app-page,.app-main:has(.cases-effort-analysis-page-root) .cases-effort-analysis-page-root,.app-main:has(.cases-effort-analysis-page-root) .photo-page-layout-content,.app-main:has(.cases-effort-analysis-page-root) .photo-page-layout-stack,.app-main:has(.cases-effort-analysis-page-root) .route-style-gate,.app-main:has(.cases-effort-analysis-page-root) .route-style-gate__content,.app-main:has(.cases-list-page-root) .app-main-inner,.app-main:has(.cases-list-page-root) .cases-app-page,.app-main:has(.cases-list-page-root) .cases-list-page-root,.app-main:has(.cases-list-page-root) .photo-page-layout-content,.app-main:has(.cases-list-page-root) .photo-page-layout-stack,.app-main:has(.cases-list-page-root) .route-style-gate,.app-main:has(.cases-list-page-root) .route-style-gate__content,.app-main:has(.document-creation-slides-page-root) .app-main-inner,.app-main:has(.document-creation-slides-page-root) .cases-app-page,.app-main:has(.document-creation-slides-page-root) .document-creation-slides-page-root,.app-main:has(.document-creation-slides-page-root) .document-creation-slides-page-root>*,.app-main:has(.document-creation-slides-page-root) .photo-page-layout-content,.app-main:has(.document-creation-slides-page-root) .photo-page-layout-stack,.app-main:has(.document-creation-slides-page-root) .route-style-gate,.app-main:has(.document-creation-slides-page-root) .route-style-gate__content,.app-main:has(.mtg-minutes-list-page-root) .app-main-inner,.app-main:has(.mtg-minutes-list-page-root) .mtg-minutes-list-page-root,.app-main:has(.mtg-minutes-list-page-root) .photo-page-layout-content,.app-main:has(.mtg-minutes-list-page-root) .photo-page-layout-stack,.app-main:has(.mtg-minutes-list-page-root) .route-style-gate,.app-main:has(.mtg-minutes-list-page-root) .route-style-gate__content,.app-main:has(.mtg-minutes-page-root) .app-main-inner,.app-main:has(.mtg-minutes-page-root) .mtg-minutes-page-root,.app-main:has(.mtg-minutes-page-root) .photo-page-layout-content,.app-main:has(.mtg-minutes-page-root) .photo-page-layout-stack,.app-main:has(.mtg-minutes-page-root) .route-style-gate,.app-main:has(.mtg-minutes-page-root) .route-style-gate__content,.app-main:has(.plan-actual-statements-dock-root) .app-main-inner,.app-main:has(.plan-actual-statements-dock-root) .photo-page-layout-content,.app-main:has(.plan-actual-statements-dock-root) .photo-page-layout-stack,.app-main:has(.plan-actual-statements-dock-root) .plan-actual-statements-dock-root,.app-main:has(.plan-actual-statements-dock-root) .plan-actual-statements-dock-root>*,.app-main:has(.plan-actual-statements-dock-root) .route-style-gate,.app-main:has(.plan-actual-statements-dock-root) .route-style-gate__content,.app-main:has(.proposals-list-page-root) .app-main-inner,.app-main:has(.proposals-list-page-root) .cases-app-page,.app-main:has(.proposals-list-page-root) .photo-page-layout-content,.app-main:has(.proposals-list-page-root) .photo-page-layout-stack,.app-main:has(.proposals-list-page-root) .proposals-list-page-root,.app-main:has(.proposals-list-page-root) .route-style-gate,.app-main:has(.proposals-list-page-root) .route-style-gate__content{height:auto;max-height:none;min-height:auto;overflow:visible;flex:none}.app-main-inner--mobile-bottom-nav:has(.calendar-dock-root),.app-main-inner--mobile-bottom-nav:has(.case-chat-list-page-root),.app-main-inner--mobile-bottom-nav:has(.cases-effort-analysis-page-root),.app-main-inner--mobile-bottom-nav:has(.cases-list-page-root),.app-main-inner--mobile-bottom-nav:has(.document-creation-slides-page-root),.app-main-inner--mobile-bottom-nav:has(.mtg-minutes-list-page-root),.app-main-inner--mobile-bottom-nav:has(.mtg-minutes-page-root),.app-main-inner--mobile-bottom-nav:has(.plan-actual-statements-dock-root),.app-main-inner--mobile-bottom-nav:has(.proposals-list-page-root){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}}.member-role-stat-cards-section{margin-bottom:28px}@media (max-width:768px){.cases-members-page{min-width:0;max-width:100%;box-sizing:border-box}.member-role-stat-cards-section{margin-bottom:1.1rem}.member-role-stat-cards-section__inner{gap:.75rem!important}.member-role-stat-cards__grid{gap:10px!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))!important}.cases-app-page:has(.cases-members-page) .page-title{margin-bottom:.5rem}.cases-app-page:has(.cases-members-page) .fiscal-year-toolbar.card{margin-bottom:.75rem}.cases-members-page .members-intranet-roster-page{margin-bottom:1.1rem!important}.cases-members-page .members-intranet-roster-block__head{padding:.7rem .75rem .6rem;margin-bottom:.75rem}.cases-members-page .members-intranet-roster-block__title{margin:0 0 .4rem;font-size:1.05rem}.cases-members-page .members-panel-head-row__title .members-intranet-roster-block__title{margin-bottom:0}.cases-members-page .members-panel-head-row__helps{flex-basis:100%;justify-content:flex-start}.cases-members-page .members-panel-head-row__baseline{flex-basis:100%}.cases-members-page .dash-panel-card__lead{margin:0!important;font-size:12px!important;line-height:1.55!important;max-width:none;overflow-wrap:break-word}.cases-members-page .members-intranet-roster-block .dash-util{padding:.4rem .6rem 1rem}.cases-members-page .dash-util__toolbar{margin-bottom:.9rem}.cases-members-page .dash-util__toolbar .dash-util__toolbar-fy-note{font-size:12px!important}.cases-members-page .dash-util__wh-fields{width:100%;flex-direction:column;align-items:stretch;gap:10px 12px}.cases-members-page .dash-util__wh-fields .dash-util__field{width:100%}.cases-members-page .dash-util__toolbar-note{min-width:0;max-width:none;font-size:12px;line-height:1.55}.cases-members-page .dash-util__code{word-break:break-all}.cases-members-page .cases-member-roster-toolbar{margin-top:.25rem;margin-bottom:.9rem;gap:10px}.cases-members-page .cases-member-band-table-wrap,.cases-members-page .cases-member-personnel-table-wrap,.cases-members-page .cases-member-roster-table-wrap,.cases-members-page .cases-member-submatrix-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}.cases-members-page .cases-member-band-table-wrap td,.cases-members-page .cases-member-band-table-wrap th,.cases-members-page .cases-member-personnel-table-wrap td,.cases-members-page .cases-member-personnel-table-wrap th,.cases-members-page .cases-member-roster-table-wrap td,.cases-members-page .cases-member-roster-table-wrap th{padding:8px 10px!important;font-size:12px!important}.cases-members-page .cases-member-roster-group-row .cases-member-roster-group-cell{padding:8px 10px}.cases-members-page .dash-util-role-stat--embedded .dash-util-role-stat__lead{margin-left:0;margin-right:0;padding:10px 12px;font-size:12px;line-height:1.55}.cases-members-page .dash-util-role-stat__role-filter{gap:6px 8px}.cases-members-page .dash-util-role-stat__role-filter-btn{font-size:11px;padding:6px 10px}.cases-members-page .dash-util-role-stat__roles-vertical{gap:14px}}@media (max-width:480px){.cases-app-page:has(.cases-members-page) .fiscal-year-toolbar.card{padding:.5rem .65rem}.cases-members-page .member-role-stat-cards__grid{grid-template-columns:1fr!important}.cases-members-page .members-intranet-roster-block .dash-util{padding:.3rem .4rem .85rem}}.members-wh-util-help-details{margin:0}.members-wh-util-help-summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-secondary);list-style:none;padding:2px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.members-wh-util-help-summary::-webkit-details-marker{display:none}.members-wh-util-help-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;vertical-align:middle;opacity:.65;transition:transform .15s ease}.members-wh-util-help-details[open] .members-wh-util-help-summary:before{transform:rotate(90deg)}.members-wh-util-help-body{margin:10px 0 0;font-size:14px;line-height:1.65}.members-wh-util-help-body--toolbar-note{font-size:13px;line-height:1.65}.members-intranet-roster-page{max-width:none;width:100%;box-sizing:border-box}.members-intranet-roster-block{margin-bottom:28px}.members-intranet-roster-block__head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--color-border-color) 88%,var(--color-brand-teal) 12%)}.members-intranet-roster-block__title{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--color-primary)}.members-intranet-roster-block .dash-util{padding:0}.members-band-gate-hint{margin-top:12px;padding:20px 18px;border-radius:10px;border:1px dashed var(--color-border-color);background:var(--color-surface-muted)}.members-panel-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.members-panel-head-row__title{flex:1 1 200px;min-width:0}.members-panel-head-row__title .dash-panel-card__title,.members-panel-head-row__title .members-intranet-roster-block__title{margin-bottom:0}.members-panel-head-row__baseline{flex:0 1 auto;display:flex;align-items:flex-end;min-width:0}.members-panel-head-baseline-field.dash-util__field{margin:0}.members-panel-head-row__helps{flex:1 1 260px;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;align-items:flex-start}.members-panel-head-row__helps .members-wh-util-help-details{flex:0 1 auto;min-width:0;max-width:100%}.members-roster-subnav{margin-bottom:16px}.members-util-toolbar-only-note{margin:0 0 10px;font-size:13px;width:100%}.cases-member-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:12px 0 18px}.cases-member-roster-view-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:rgba(15,23,42,.04);border:1px solid var(--color-border-color)}.cases-member-roster-view-toggle__btn{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}a.cases-member-roster-view-toggle__btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button.cases-member-roster-view-toggle__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cases-member-roster-view-toggle__btn:hover{color:var(--color-text);background:hsla(0,0%,100%,.65)}.cases-member-roster-view-toggle__btn.is-active{color:var(--color-text);background:var(--color-surface);border-color:rgba(0,155,145,.35);box-shadow:0 1px 3px rgba(15,23,42,.06)}.cases-member-roster-ref-date-label{font-size:12px;font-weight:600;white-space:nowrap;color:var(--color-text)}.members-panel-head-baseline-sync{margin-left:6px;font-size:12px;font-weight:500}.cases-member-roster-name-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.cases-member-roster-name-cell__body{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.cases-member-roster-name-cell__text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.cases-member-roster-departed-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,#64748b 45%,transparent);background:color-mix(in srgb,#64748b 16%,var(--color-surface));color:#475569;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.45;white-space:nowrap}html[data-theme=dark] .cases-member-roster-departed-badge{border-color:color-mix(in srgb,#94a3b8 40%,transparent);background:color-mix(in srgb,#94a3b8 18%,var(--color-surface));color:#cbd5e1}.photo-page-layout-content .cases-members-page .cases-member-roster-name-cell .dash-util-member-avatar{box-shadow:0 0 0 1px hsla(0,0%,100%,.22)}.cases-member-roster-group-row .cases-member-roster-group-cell{background:color-mix(in srgb,var(--color-brand-teal) 5%,var(--color-surface));padding:10px 12px;border-bottom:1px solid var(--color-border-color);text-align:left;font-weight:600}.cases-member-roster-group-inner{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cases-member-roster-group-count{font-size:12px;font-weight:500}.cases-member-roster-table-wrap table tbody tr:not(.cases-member-roster-group-row):hover td{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--active td{background:color-mix(in srgb,var(--color-brand-teal) 13%,var(--color-surface))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--active:hover td{background:color-mix(in srgb,var(--color-brand-teal) 17%,var(--color-surface))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td{color:color-mix(in srgb,var(--color-text) 48%,#64748b);background:color-mix(in srgb,#94a3b8 18%,var(--color-surface))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td:first-child{box-shadow:inset 3px 0 0 #94a3b8}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .cases-team-edit-btn,.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .dash-util-member-avatar,.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td span[style]{filter:grayscale(.7);opacity:.7}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .cases-member-roster-name-cell__text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,#64748b 75%,transparent);text-decoration-color:color-mix(in srgb,#64748b 75%,transparent);text-decoration-thickness:1.5px}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed .cases-member-roster-departed-badge{filter:none;opacity:1}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed:hover td{background:color-mix(in srgb,#94a3b8 26%,var(--color-surface))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed.cases-team-row--active td{background:color-mix(in srgb,#94a3b8 22%,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)))}.cases-member-roster-table-wrap table tbody tr.cases-team-row--departed.cases-team-row--active:hover td{background:color-mix(in srgb,#94a3b8 28%,color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface)))}html[data-theme=dark] .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td{color:color-mix(in srgb,var(--color-text) 55%,#94a3b8);background:color-mix(in srgb,#64748b 22%,var(--color-surface))}html[data-theme=dark] .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed td:first-child{box-shadow:inset 3px 0 0 #94a3b8}html[data-theme=dark] .cases-member-roster-table-wrap table tbody tr.cases-team-row--departed:hover td{background:color-mix(in srgb,#64748b 30%,var(--color-surface))}.cases-member-roster-view-toggle__btn:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}@media (max-width:768px){.cases-app-page .cases-member-roster-toolbar{flex-direction:column;align-items:stretch}.cases-app-page .cases-member-roster-view-toggle{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.cases-app-page .cases-member-roster-view-toggle__btn{flex:1 1 auto;min-width:0;justify-content:center}}.members-band-matrix{margin-top:4px}.members-band-matrix-table{min-width:0;border-collapse:separate;border-spacing:0}.members-band-matrix-table thead th.members-band-matrix-table__kind-hdr,.members-band-matrix-table thead th.members-band-matrix-table__role-hdr{vertical-align:middle;text-align:center;min-width:100px;max-width:120px}.members-band-matrix-table thead th.members-band-matrix-table__role-hdr{min-width:112px;max-width:160px;text-align:left}.members-band-matrix-table thead th.members-band-matrix-table__band-hdr{text-align:center;letter-spacing:.06em;font-weight:700;font-size:12.5px;padding-top:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border-color) 70%,transparent);background:color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__band-hdr[data-band="4"]{background:color-mix(in srgb,#0f766e 10%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__band-hdr[data-band="3"]{background:color-mix(in srgb,var(--color-brand-teal) 9%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__band-hdr[data-band="2"]{background:color-mix(in srgb,#0891b2 8%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__band-hdr[data-band="1"]{background:color-mix(in srgb,#64748b 9%,var(--color-surface))}.members-band-matrix-table__band-label{display:inline-block}.members-band-matrix-table thead th.members-band-matrix-table__unset-hdr{min-width:104px;background:color-mix(in srgb,#94a3b8 12%,var(--color-surface));color:color-mix(in srgb,var(--color-text) 72%,#64748b);letter-spacing:.02em}.members-band-matrix-table thead th.members-band-matrix-table__pos-hdr{text-align:center;font-size:12.5px;font-weight:700;min-width:84px;padding-top:7px;padding-bottom:7px;color:color-mix(in srgb,var(--color-text) 82%,#0f766e);background:color-mix(in srgb,var(--color-brand-teal) 3.5%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__pos-hdr[data-band="4"]{background:color-mix(in srgb,#0f766e 5%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__pos-hdr[data-band="3"]{background:color-mix(in srgb,var(--color-brand-teal) 4%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__pos-hdr[data-band="2"]{background:color-mix(in srgb,#0891b2 4%,var(--color-surface))}.members-band-matrix-table thead th.members-band-matrix-table__pos-hdr[data-band="1"]{background:color-mix(in srgb,#64748b 5%,var(--color-surface))}.members-band-matrix-kind-cell{vertical-align:middle;text-align:center;font-size:13px;font-weight:700;line-height:1.35;min-width:100px;max-width:120px;padding:12px 10px;border-right:1px solid var(--color-border-color)}.members-band-matrix-kind-cell__label{display:inline-block;writing-mode:horizontal-tb;letter-spacing:.04em}.members-band-matrix-kind-cell[data-category=sales_coord]{background:color-mix(in srgb,#ea580c 12%,var(--color-surface));color:color-mix(in srgb,#9a3412 55%,var(--color-text));box-shadow:inset 3px 0 0 #ea580c}.members-band-matrix-kind-cell[data-category=delivery]{background:color-mix(in srgb,var(--color-brand-teal) 12%,var(--color-surface));color:color-mix(in srgb,#0f766e 50%,var(--color-text));box-shadow:inset 3px 0 0 var(--color-brand-teal)}.members-band-matrix-kind-cell[data-category=corporate]{background:color-mix(in srgb,#64748b 14%,var(--color-surface));color:color-mix(in srgb,#334155 45%,var(--color-text));box-shadow:inset 3px 0 0 #64748b}.members-band-matrix-role-cell{text-align:left;vertical-align:top;min-width:112px;max-width:160px;padding:12px 10px;font-weight:600;background:color-mix(in srgb,var(--color-surface) 92%,#f1f5f9)}.members-band-matrix-data-cell{vertical-align:top;min-width:100px;max-width:220px;padding:8px 7px;background:var(--color-surface)}.members-band-matrix-data-cell--empty{background-color:color-mix(in srgb,var(--color-border-color) 6%,var(--color-surface));background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,color-mix(in srgb,var(--color-border-color) 28%,transparent) 5px,color-mix(in srgb,var(--color-border-color) 28%,transparent) 6px);min-height:44px}.members-band-matrix-role-row--cat-end>td,.members-band-matrix-role-row--cat-end>th{border-bottom:2px solid color-mix(in srgb,var(--color-border-color) 85%,#94a3b8)}.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover td,.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover th.members-band-matrix-role-cell{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))}.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover td.members-band-matrix-data-cell--empty{background-color:color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface));background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,color-mix(in srgb,var(--color-border-color) 22%,transparent) 5px,color-mix(in srgb,var(--color-border-color) 22%,transparent) 6px)}.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover th.members-band-matrix-kind-cell[data-category=sales_coord]{background:color-mix(in srgb,#ea580c 16%,var(--color-surface))}.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover th.members-band-matrix-kind-cell[data-category=delivery]{background:color-mix(in srgb,var(--color-brand-teal) 16%,var(--color-surface))}.cases-member-band-table-wrap .members-band-matrix-table tbody tr.members-band-matrix-role-row:hover th.members-band-matrix-kind-cell[data-category=corporate]{background:color-mix(in srgb,#64748b 18%,var(--color-surface))}.band-matrix-cell-plots{display:flex;flex-direction:column;gap:5px;min-width:0}button.band-matrix-member{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--color-border-color) 88%,#94a3b8);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 96%,#fff) 0,color-mix(in srgb,var(--color-surface) 92%,#f1f5f9) 100%);box-shadow:0 1px 1px rgb(15 23 42/4%);font:inherit;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}button.band-matrix-member:disabled{cursor:default;opacity:.88}button.band-matrix-member:not(:disabled):hover{background:color-mix(in srgb,var(--color-brand-teal) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand-teal) 32%,var(--color-border-color));box-shadow:0 2px 6px rgb(15 23 42/7%);transform:translateY(-.5px)}button.band-matrix-member.band-matrix-member--active{border-color:color-mix(in srgb,var(--color-brand-teal) 48%,transparent);background:color-mix(in srgb,var(--color-brand-teal) 13%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 22%,transparent),0 2px 6px rgb(15 23 42/6%)}button.band-matrix-member:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal) 55%,transparent);outline-offset:1px}.band-matrix-member__name{display:block;min-width:0;flex:1 1 auto;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-matrix-member__grad-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,#64748b 42%,transparent);background:color-mix(in srgb,#64748b 14%,var(--color-surface));color:#475569;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap}button.band-matrix-member.band-matrix-member--graduated{color:color-mix(in srgb,var(--color-text) 48%,#64748b);background:color-mix(in srgb,#94a3b8 16%,var(--color-surface));border-color:color-mix(in srgb,#94a3b8 40%,var(--color-border-color));box-shadow:none;opacity:.78}button.band-matrix-member.band-matrix-member--graduated .band-matrix-member__name{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,#64748b 70%,transparent);text-decoration-color:color-mix(in srgb,#64748b 70%,transparent);text-decoration-thickness:1px;font-weight:550}button.band-matrix-member.band-matrix-member--graduated:not(:disabled):hover{background:color-mix(in srgb,#94a3b8 24%,var(--color-surface));border-color:color-mix(in srgb,#94a3b8 50%,var(--color-border-color));box-shadow:none;transform:none;opacity:.88}button.band-matrix-member.band-matrix-member--graduated.band-matrix-member--active{background:color-mix(in srgb,#94a3b8 20%,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)));border-color:color-mix(in srgb,#94a3b8 45%,var(--color-brand-teal));opacity:.9;box-shadow:none}html[data-theme=dark] button.band-matrix-member.band-matrix-member--graduated{color:color-mix(in srgb,var(--color-text) 55%,#94a3b8);background:color-mix(in srgb,#64748b 22%,var(--color-surface))}html[data-theme=dark] .band-matrix-member__grad-badge{border-color:color-mix(in srgb,#94a3b8 40%,transparent);background:color-mix(in srgb,#94a3b8 18%,var(--color-surface));color:#cbd5e1}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row:hover td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row:hover th{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row.cases-team-row--active td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row.cases-team-row--active th{background:color-mix(in srgb,var(--color-brand-teal) 13%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row.cases-team-row--active:hover td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row.cases-team-row--active:hover th{background:color-mix(in srgb,var(--color-brand-teal) 17%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row:hover th.members-personnel-matrix-kind-cell[data-category=sales_coord]{background:color-mix(in srgb,#ea580c 14%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row:hover th.members-personnel-matrix-kind-cell[data-category=delivery]{background:color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row:hover th.members-personnel-matrix-kind-cell[data-category=corporate]{background:color-mix(in srgb,#64748b 16%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated th{color:color-mix(in srgb,var(--color-text) 48%,#64748b)}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated:hover td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated:hover th{background:color-mix(in srgb,#94a3b8 26%,var(--color-surface))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated.cases-team-row--active td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated.cases-team-row--active th{background:color-mix(in srgb,#94a3b8 20%,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated.cases-team-row--active:hover td,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated.cases-team-row--active:hover th{background:color-mix(in srgb,#94a3b8 28%,color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface)))!important}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated:hover th.members-personnel-matrix-kind-cell[data-category=corporate],.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated:hover th.members-personnel-matrix-kind-cell[data-category=delivery],.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated:hover th.members-personnel-matrix-kind-cell[data-category=sales_coord]{background:color-mix(in srgb,#94a3b8 22%,var(--color-surface))!important}.members-personnel-matrix-name-inner{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.members-personnel-matrix-name-btn,.members-personnel-matrix-name-text{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:none;background:none;padding:0;font:inherit;font-weight:650;font-size:12.5px;color:inherit;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-personnel-matrix-name-btn{cursor:pointer}.members-personnel-matrix-name-btn:hover{color:color-mix(in srgb,var(--color-brand-teal) 70%,var(--color-text));text-decoration:underline;text-underline-offset:2px}.members-personnel-matrix-grad-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,#64748b 42%,transparent);background:color-mix(in srgb,#64748b 14%,var(--color-surface));color:#475569;font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated .members-personnel-matrix-name-btn,.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated .members-personnel-matrix-name-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,#64748b 70%,transparent);text-decoration-color:color-mix(in srgb,#64748b 70%,transparent);text-decoration-thickness:1px;font-weight:550;opacity:.85}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated .members-personnel-matrix-name-btn:hover{text-decoration:line-through underline;color:inherit}.cases-member-personnel-table-wrap .members-personnel-matrix-table tbody tr.members-personnel-matrix-member-row--graduated .members-personnel-matrix-emp-badge{filter:grayscale(.7);opacity:.7}.members-personnel-matrix-month-head-btn:hover{background:color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-surface))!important}.members-personnel-matrix-table{border-collapse:separate;border-spacing:0;--pa-table-head-bg:color-mix(in srgb,var(--color-brand-teal) 11%,var(--color-surface));--pa-table-head-fg:color-mix(in srgb,var(--color-text) 80%,var(--color-brand-teal));--pa-table-head-border:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color))}.members-personnel-matrix-table thead th{font-weight:700;letter-spacing:.02em;color:var(--pa-table-head-fg);background:var(--pa-table-head-bg);border-bottom:2px solid var(--pa-table-head-border);padding-top:6px;padding-bottom:6px}.members-personnel-matrix-table thead tr:not(:first-child)>th{padding-top:3px;padding-bottom:3px;font-size:11px;font-weight:650}.members-personnel-matrix-table thead th.members-personnel-matrix-fy-head{background:color-mix(in srgb,var(--color-brand-teal) 20%,var(--pa-table-head-bg));text-align:left;font-weight:700}.members-personnel-matrix-table thead th.members-personnel-matrix-metric--actual,.members-personnel-matrix-table thead th.members-personnel-matrix-period-head--actual{color:#009b91}.members-personnel-matrix-table tbody td.members-personnel-matrix-period-start,.members-personnel-matrix-table thead th.members-personnel-matrix-period-start{border-left:1px solid color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-border-color))}.members-personnel-matrix-table tbody td.members-personnel-matrix-fy-total--start,.members-personnel-matrix-table thead th.members-personnel-matrix-fy-total--start,.members-personnel-matrix-table thead th.members-personnel-matrix-fy-total-head{box-shadow:inset 2px 0 0 var(--color-brand-teal),4px 0 8px -4px rgba(15,23,42,.12)}.members-personnel-matrix-table tbody td.members-personnel-matrix-current-month,.members-personnel-matrix-table thead th.members-personnel-matrix-current-month{box-shadow:none;position:relative}.members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--end:after,.members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--start:before,.members-personnel-matrix-table thead th.members-personnel-matrix-current-month--end:after,.members-personnel-matrix-table thead th.members-personnel-matrix-current-month--start:before{content:"";position:absolute;top:0;bottom:-1px;width:2px;background:#dc2626;pointer-events:none;z-index:1}.members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--start:before,.members-personnel-matrix-table thead th.members-personnel-matrix-current-month--start:before{left:0}.members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--end:after,.members-personnel-matrix-table thead th.members-personnel-matrix-current-month--end:after{right:0}.members-personnel-matrix-table tbody tr.personnel-cost-matrix__subtotal td.members-personnel-matrix-current-month--end:after,.members-personnel-matrix-table tbody tr.personnel-cost-matrix__subtotal td.members-personnel-matrix-current-month--start:before{top:-1px}.members-personnel-matrix-table tbody tr.personnel-cost-matrix__grandtotal td.members-personnel-matrix-current-month--end:after,.members-personnel-matrix-table tbody tr.personnel-cost-matrix__grandtotal td.members-personnel-matrix-current-month--start:before{top:-2px}html[data-theme=dark] .members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--end:after,html[data-theme=dark] .members-personnel-matrix-table tbody td.members-personnel-matrix-current-month--start:before,html[data-theme=dark] .members-personnel-matrix-table thead th.members-personnel-matrix-current-month--end:after,html[data-theme=dark] .members-personnel-matrix-table thead th.members-personnel-matrix-current-month--start:before{background:#f87171}.personnel-matrix-toolbar__period{margin:0}.personnel-matrix-toolbar__period .case-revenue-summary-period__groups{flex-wrap:wrap}.personnel-cost-matrix__subtotal td,.personnel-cost-matrix__subtotal th{border-top:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent)}.personnel-cost-matrix__grandtotal td,.personnel-cost-matrix__grandtotal th{border-top:2px solid color-mix(in srgb,var(--color-border-color) 90%,#64748b)}html[data-theme=dark] .members-personnel-matrix-grad-badge{border-color:color-mix(in srgb,#94a3b8 40%,transparent);background:color-mix(in srgb,#94a3b8 18%,var(--color-surface));color:#cbd5e1}.personnel-matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:10px}.personnel-matrix-toolbar__leading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;flex:1 1 auto;min-width:0}.personnel-matrix-toolbar__login-note{margin:0;font-size:13px;max-width:min(100%,22rem);line-height:1.45}.personnel-matrix-toolbar__basis-toggle{display:inline-flex;flex-shrink:0;border-radius:10px;border:1px solid var(--color-border-color);overflow:hidden;background:rgba(15,23,42,.04);padding:3px;gap:3px}.personnel-matrix-toolbar__segment-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.personnel-matrix-toolbar__segment-btn:hover{color:var(--color-text);background:hsla(0,0%,100%,.65)}.personnel-matrix-toolbar__segment-btn.is-active{color:var(--color-text);background:var(--color-surface);border-color:color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-border-color));box-shadow:0 1px 3px rgba(15,23,42,.06)}.personnel-matrix-toolbar__trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto}.photo-page-layout-content .personnel-matrix-toolbar__period .case-revenue-summary-period__label{color:rgba(226,232,240,.78)}.photo-page-layout-content .personnel-matrix-toolbar__period .case-revenue-summary-period__granularity{background:rgba(15,23,42,.38);border-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .personnel-matrix-toolbar__period .case-revenue-summary-period__granularity-btn{color:rgba(226,232,240,.88)}.photo-page-layout-content .personnel-matrix-toolbar__period .case-revenue-summary-period__granularity-btn:hover:not([data-active=true]){color:#f8fafc;background:hsla(0,0%,100%,.14)}.photo-page-layout-content .personnel-matrix-toolbar__period .case-revenue-summary-period__granularity-btn[data-active=true]{color:#a7f3d0;background:rgba(15,23,42,.58);box-shadow:0 1px 3px rgba(0,0,0,.28)}.photo-page-layout-content .personnel-matrix-toolbar__basis-toggle{background:rgba(15,23,42,.38);border-color:hsla(0,0%,100%,.22)}.photo-page-layout-content .personnel-matrix-toolbar__segment-btn{color:rgba(226,232,240,.88)}.photo-page-layout-content .personnel-matrix-toolbar__segment-btn:hover{color:#f8fafc;background:hsla(0,0%,100%,.14)}.photo-page-layout-content .personnel-matrix-toolbar__segment-btn.is-active{color:#a7f3d0;background:rgba(15,23,42,.58);border-color:rgba(167,243,208,.42);box-shadow:0 1px 3px rgba(0,0,0,.28)}@media (max-width:768px){.personnel-matrix-toolbar{flex-direction:column;align-items:stretch}.personnel-matrix-toolbar__leading,.personnel-matrix-toolbar__trailing{width:100%;justify-content:flex-start}.personnel-matrix-toolbar__basis-toggle{display:flex;width:100%;box-sizing:border-box}.personnel-matrix-toolbar__segment-btn{flex:1 1 auto;min-width:0;text-align:center}}button.member-role-stat-card-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}button.member-role-stat-card-btn:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.members-role-detail-panel__body{max-height:min(70vh,640px);overflow-y:auto;-webkit-overflow-scrolling:touch}.members-role-detail-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.members-role-detail-panel__item{margin:0;padding:0}.members-role-detail-panel__item-head{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 10px;border-radius:12px;border:1px solid var(--color-border-color);background:hsla(0,0%,100%,.72)}.members-role-detail-panel__item-main{flex:1 1;min-width:0}.members-role-detail-panel__name{font-size:14px;font-weight:650;color:var(--color-text);line-height:1.35}.members-role-detail-panel__sub{margin-top:2px;font-size:12px;line-height:1.35}.members-role-detail-panel__dl{margin:10px 0 0;display:grid;grid-gap:6px 12px;gap:6px 12px;font-size:12px}.members-role-detail-panel__dl>div{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.members-role-detail-panel__dl dt{margin:0;font-weight:600;color:var(--color-text-secondary)}.members-role-detail-panel__dl dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.cases-team-slide-util-wrap{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--color-border-color)}.dash-util-role-stat__role-filter{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:14px}.dash-util-role-stat__role-filter-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);cursor:pointer;letter-spacing:.01em;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.dash-util-role-stat__role-filter-btn:hover{border-color:rgba(15,23,42,.22);box-shadow:0 1px 4px rgba(15,23,42,.06)}.dash-util-role-stat__role-filter-btn:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.dash-util-role-stat__role-filter-btn--all.is-active{border-color:rgba(0,155,145,.45);background:rgba(0,155,145,.1);color:#0f766e;box-shadow:none}.dash-util-role-stat__role-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 5px;height:18px;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;background:rgba(15,23,42,.07);color:var(--color-text-secondary)}.dash-util-role-stat__role-filter-btn.is-active .dash-util-role-stat__role-filter-count{background:hsla(0,0%,100%,.65);color:inherit;opacity:.95}.dash-util-role-stat__roles-vertical{display:flex;flex-direction:column;gap:18px}.dash-util-role-stat__role-block{min-width:0;display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--color-border-color)}.dash-util-role-stat__role-block:last-child{border-bottom:none;padding-bottom:0}.dash-util-role-stat__role-head{padding:9px 11px;border-radius:10px;border:1px solid transparent}.dash-util-role-stat__role-head-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-util-role-stat__role-title{font-size:13px;font-weight:700;letter-spacing:.02em}.dash-util-role-stat__role-count{margin:0;font-size:11px;font-weight:500;flex-shrink:0}.dash-util-role-stat__member-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 12px;align-items:stretch}.dash-util-role-stat__member-card{border-radius:12px;padding:12px 12px 10px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 1px 8px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.dash-util-role-stat__member-row .dash-util-role-stat__member-card{flex:1 1 min(240px,100%);max-width:320px;min-width:min(200px,100%);width:auto;box-sizing:border-box}button.dash-util-role-stat__member-card{display:block;cursor:pointer;text-align:left;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dash-util-role-stat__member-card:hover{border-color:rgba(59,130,246,.28);box-shadow:0 4px 16px rgba(15,23,42,.07)}button.dash-util-role-stat__member-card:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.dash-util-role-stat__member-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.dash-util-role-stat__member-card-body{flex:1 1;min-width:0}.dash-util-role-stat__member-card-hint{margin-top:6px;font-size:10px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em}.dash-util-member-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:visible;border:2px solid var(--color-border-color);background:linear-gradient(145deg,var(--color-background) 0,#e8eaef 100%);flex-shrink:0}.dash-util-member-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.dash-util-member-avatar__initials{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-text);line-height:1}.dash-util-member-avatar--xs .dash-util-member-avatar__initials{font-size:10px}.dash-util-member-avatar--lg .dash-util-member-avatar__initials{font-size:1.25rem}.dash-util-member-avatar__icon-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border-color);box-shadow:0 1px 4px rgba(15,23,42,.1);color:var(--color-text-secondary);pointer-events:none}.dash-util-role-stat__member-name{font-size:13px;font-weight:650;color:var(--color-text);line-height:1.35}.dash-util-role-stat__member-title{margin-top:2px;font-size:11px;line-height:1.35}.dash-util-role-stat__eff-pill{margin-top:8px;padding:6px 9px;font-size:10px;line-height:1.4;border-radius:8px;background:rgba(15,23,42,.045);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-util-role-stat__eff-pill--custom{background:rgba(234,179,8,.12);color:#92400e}.dash-util-role-stat__metrics{margin-top:11px;display:flex;flex-direction:column;gap:0}.dash-util-role-stat__stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:9px 0;border-top:1px solid var(--color-border-color);font-size:12px;align-items:baseline}.dash-util-role-stat__stat:first-child{border-top:none;padding-top:0}.dash-util-role-stat__stat-label{font-weight:600;font-size:11px;letter-spacing:.02em}.dash-util-role-stat__stat-value{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.dash-util-role-stat__stat-sub{grid-column:1/-1;margin:0;font-size:10px;font-weight:500;text-align:right}.dash-util-role-stat__stat--actual .dash-util-role-stat__stat-label{color:#15803d}.dash-util-role-stat__stat--forecast .dash-util-role-stat__stat-label{color:#1d4ed8}.dash-util-role-stat__stat--unalloc .dash-util-role-stat__stat-label{color:var(--color-text-secondary)}.dash-util__section{margin-bottom:2rem}.dash-util__section-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--color-text)}.plan-actual-photo-layout .dash-util__section-title{color:rgba(236,253,245,.97);text-shadow:0 1px 6px rgba(0,0,0,.5)}.plan-actual-photo-layout .dash-mm__table{background:var(--color-surface)}.plan-actual-photo-layout{--pa-table-head-bg:color-mix(in srgb,var(--color-brand-teal) 11%,var(--color-surface));--pa-table-head-fg:color-mix(in srgb,var(--color-text) 80%,var(--color-brand-teal));--pa-table-head-border:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color));--pa-row-hover-tint:color-mix(in srgb,var(--color-brand-teal) 13%,transparent)}.plan-actual-photo-layout .dash-mm__table thead th{background:var(--pa-table-head-bg);color:var(--pa-table-head-fg);border-bottom:2px solid var(--pa-table-head-border);font-weight:650}.plan-actual-photo-layout .dash-mm__table thead th.dash-mm__th-month{box-shadow:0 1px 0 var(--pa-table-head-border)}.plan-actual-photo-layout .dash-mm__table thead th[class*=stickyMgmtUnitHead],.plan-actual-photo-layout .dash-mm__table thead th[class*=stickySegmentHead]{box-shadow:1px 0 0 var(--pa-table-head-border),0 1px 0 var(--pa-table-head-border)}.plan-actual-photo-layout .dash-mm__table thead th[class*=stickyPlParentSmallCodeHead]{box-shadow:0 1px 0 var(--pa-table-head-border)}.plan-actual-photo-layout .dash-mm__table thead th[class*=stickySmallCodeToggleHead]{border-bottom:none;box-shadow:none;font-weight:inherit}.plan-actual-photo-layout .dash-mm__table[class*=plParentSmallCodeCollapsed] tbody [class*=stickyPlParentSmallCodeBody],.plan-actual-photo-layout .dash-mm__table[class*=plParentSmallCodeCollapsed] thead th[class*=stickyPlParentSmallCodeHead]{padding:0;border:none;box-shadow:none;width:0;min-width:0;max-width:0;overflow:hidden;color:transparent;font-size:0}.plan-actual-photo-layout .dash-mm__table tbody tr:hover>td,.plan-actual-photo-layout .dash-mm__table tbody tr:hover>th{background-image:linear-gradient(var(--pa-row-hover-tint),var(--pa-row-hover-tint))}html[data-theme=dark] .plan-actual-photo-layout{--pa-row-hover-tint:rgba(45,212,191,.16)}.dash-util__table-wrap{overflow-x:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.dash-util__table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.dash-util__table td,.dash-util__table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--color-border-color);vertical-align:top}.dash-util__table th{font-weight:600;font-size:12px;color:var(--color-text-secondary);background:var(--color-background-main)}.dash-util__td-num,.dash-util__th-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-util__table tr:last-child td{border-bottom:none}.dash-util__case-link{display:inline-block;font-weight:600;color:var(--color-text);text-decoration:none}.dash-util__case-link:hover{color:var(--color-primary,#2563eb);text-decoration:underline}.dash-util__case-id{display:block;font-size:12px;color:var(--color-text-light);font-weight:400;margin-top:2px}.dash-util__assignees{margin:0;padding-left:1.1rem;color:var(--color-text)}.dash-util__assignees li{margin-bottom:2px}.dash-util__pct{display:block;font-weight:700;margin-bottom:6px}.dash-util__pct-bar{display:block;height:6px;border-radius:999px;background:var(--color-border-color);overflow:hidden;max-width:140px;margin-left:auto}.dash-util__pct-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.dash-util__foot{margin:12px 0 0;font-size:13px}.dash-util__case-lead{margin:0 0 12px;font-size:13px;max-width:52rem}.dash-util__table--case-members .dash-util__tr-case-total{background:var(--color-background-main)}.dash-util__table-wrap--wide{overflow-x:auto}.dash-util__table--case-members{width:max-content;min-width:100%}.dash-util__td-sticky-member,.dash-util__th-sticky-member{left:0;min-width:6.5rem}.dash-util__td-sticky-member,.dash-util__td-sticky-role,.dash-util__th-sticky-member,.dash-util__th-sticky-role{position:-webkit-sticky;position:sticky;z-index:3;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-util__td-sticky-role,.dash-util__th-sticky-role{left:6.5rem;min-width:5.5rem;max-width:7rem;font-size:12px;color:var(--color-text-secondary)}.dash-util__td-sticky-case,.dash-util__th-sticky-case{left:12rem;min-width:11rem;max-width:14rem}.dash-util__td-sticky-case,.dash-util__td-sticky-status,.dash-util__th-sticky-case,.dash-util__th-sticky-status{position:-webkit-sticky;position:sticky;z-index:3;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-util__td-sticky-status,.dash-util__th-sticky-status{left:23rem;min-width:7rem}.dash-util__td-role-dash{text-align:center;color:var(--color-text-secondary)}.dash-util__table--case-members thead .dash-util__th-sticky-case,.dash-util__table--case-members thead .dash-util__th-sticky-member,.dash-util__table--case-members thead .dash-util__th-sticky-role,.dash-util__table--case-members thead .dash-util__th-sticky-status{z-index:4;background:var(--color-background-main)}.dash-util__tr-case-total .dash-util__td-sticky-case,.dash-util__tr-case-total .dash-util__td-sticky-member,.dash-util__tr-case-total .dash-util__td-sticky-role,.dash-util__tr-case-total .dash-util__td-sticky-status{background:var(--color-background-main)}.dash-util__th-month-compact{padding:8px 5px;text-align:right;font-size:11px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;min-width:3.5rem}.dash-util__month-cell{vertical-align:top;min-width:3.5rem;padding-top:8px;padding-bottom:8px}.dash-util__month-md{display:block;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-util__month-pct{display:block;font-size:11px;margin-top:3px;line-height:1.2}.dash-util__td-member-kind{vertical-align:middle}.dash-util__member-kind-label{display:inline-block;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.dash-util__code{font-size:12px;padding:.1em .35em;border-radius:4px;background:var(--color-background);border:1px solid var(--color-border-color)}.dash-util__mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem}.dash-util__mode-tab{padding:8px 16px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:500}.dash-util__mode-tab:hover{border-color:#93c5fd;color:var(--color-text)}.dash-util__mode-tab[aria-selected=true]{border:2px solid #2563eb;background:rgba(37,99,235,.08);color:#1d4ed8;font-weight:600}.dash-util__chart-hint{margin:0 0 1rem;font-size:13px;max-width:52rem}.dash-chart-board{display:flex;flex-direction:column;gap:20px}.dash-chart-board__intro{margin:0;padding:12px 16px;font-size:13px;line-height:1.55;border-radius:12px;background:rgba(0,155,145,.06);border:1px solid rgba(0,155,145,.12)}.dash-chart-board__split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:960px){.dash-chart-board__split{grid-template-columns:1fr}}.dash-chart-board__split--solo{grid-template-columns:1fr}.dash-chart-board__card{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:var(--color-surface);box-shadow:0 1px 3px rgba(15,23,42,.05);overflow:hidden;display:flex;flex-direction:column;min-height:0}.dash-chart-board__card-head{padding:14px 18px 12px;border-bottom:1px solid var(--color-border-color);background:linear-gradient(180deg,#f8fafc,#fff)}.dash-chart-board__kicker{display:inline-block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-teal,#009b91)}.dash-chart-board__card-title{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.dash-chart-board__card-lead{margin:0;font-size:13px;line-height:1.55;max-width:52rem}.dash-chart-board__card-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.dash-chart-board__pies-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:12px 18px 0}.dash-chart-board__pies-field{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.dash-chart-board__pies-field-label{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.dash-chart-board__pies-select{font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);min-width:10rem}.dash-chart-board__pies-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;padding:8px 18px 18px}.dash-chart-board__pies-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;padding:8px 18px 18px}@media (max-width:560px){.dash-chart-board__pies-duo,.dash-chart-board__pies-trio{grid-template-columns:1fr}}.dash-chart-board__pie-cell{display:flex;justify-content:center;padding:8px 0}.dash-chart-board__pie-cell .mypage-pie{width:100%;max-width:280px}.dash-chart-board__legend-scroll{max-height:140px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--color-border-color);margin-top:auto;-webkit-overflow-scrolling:touch}.dash-util-chart__plot{display:flex;flex-direction:column;flex:1 1;min-height:0}.dash-util-chart__plot-meta{padding:10px 18px 0;font-size:12px;line-height:1.45}.dash-util-chart__ref-line{stroke:rgba(0,155,145,.55);stroke-width:1.5;stroke-dasharray:5 4}.dash-util-chart__ref-label{fill:rgba(0,155,145,.9);font-weight:600}.dash-util-chart__figure{margin:0;padding:0;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface);overflow:hidden}.dash-panel-card--util .dash-util-chart__figure{border-radius:14px;border-color:rgba(15,23,42,.08)}.dash-panel-card--util .dash-util-chart__caption{background:linear-gradient(180deg,#f9fafb,#fff)}.dash-util-chart__caption{display:block;padding:10px 14px;font-size:14px;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border-color);background:var(--color-background-main)}.dash-util-chart__svg-scroll{overflow-x:auto;padding:10px 16px 14px}.dash-util-chart__hover-host{position:relative}.dash-util-chart__hover-host .mypage-pie__tooltip-list{max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-util-chart__svg{display:block;min-width:min(100%,640px);width:100%;height:auto;color:var(--color-text-secondary)}.dash-util-chart__grid-h,.dash-util-chart__grid-v{stroke:var(--color-border-color);stroke-width:1}.dash-util-chart__axis-label,.dash-util-chart__bar-label,.dash-util-chart__tick{fill:var(--color-text-secondary)}.dash-util-chart__bar-pct{fill:var(--color-text)}.dash-util-chart__bar-track{fill:var(--color-background-main);stroke:var(--color-border-color);stroke-width:1}.dash-util-chart__bar-fill--case{fill:#2563eb}.dash-util-chart__bar-fill--member{fill:#059669}.dash-util-chart__legend{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:10px 14px 14px;font-size:12px;color:var(--color-text);border-top:1px solid var(--color-border-color);background:var(--color-background-main)}.dash-util-chart__legend-item{display:inline-flex;align-items:center;gap:6px}.dash-util-chart__legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.dash-util-chart__legend--compact{border-top:none;padding:10px 16px 12px;font-size:11px;gap:6px 12px;background:rgba(249,250,251,.65)}.dash-util-chart__empty{margin:0;padding:16px}.dash-mm__lead{margin:0 0 12px;font-size:13px;max-width:52rem}.dash-mm__lead-toggle{margin:8px 0 0;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:2px;color:var(--color-text)}.dash-mm__lead-detail{margin-top:8px}.dash-mm__scroll{overflow-x:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.dash-mm__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.dash-mm__table thead th{background:var(--color-surface);border-bottom:2px solid var(--color-border-color);color:var(--color-text-secondary);vertical-align:bottom}.dash-mm__th-member{min-width:5.5rem;padding:10px 8px}.dash-mm__th-case-status,.dash-mm__th-member{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:6;text-align:left;font-weight:600;font-size:11px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color),0 1px 0 var(--color-border-color)}.dash-mm__th-case-status{min-width:6.75rem;max-width:8.5rem;padding:10px 6px}.dash-mm__th-role{left:5.5rem;min-width:5.5rem;max-width:7rem;padding:10px 6px}.dash-mm__th-case,.dash-mm__th-role{position:-webkit-sticky;position:sticky;top:0;z-index:6;text-align:left;font-weight:600;font-size:11px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color),0 1px 0 var(--color-border-color)}.dash-mm__th-case{left:11rem;min-width:9.5rem;max-width:12rem;padding:10px 8px}.dash-mm__th-case-period{left:20.5rem;min-width:7rem;max-width:9rem}.dash-mm__th-case-period,.dash-mm__th-slice{position:-webkit-sticky;position:sticky;top:0;z-index:6;padding:10px 6px;text-align:left;font-weight:600;font-size:11px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color),0 1px 0 var(--color-border-color)}.dash-mm__th-slice{left:27.5rem;min-width:4.25rem;max-width:5.5rem}.dash-mm__th-month{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:8px 5px;text-align:right;font-weight:600;font-size:11px;background:var(--color-surface);white-space:nowrap;min-width:3.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 0 var(--color-border-color)}.dash-mm__th-month--actual{color:var(--color-brand-teal);font-weight:750}.dash-mm__th-month--year{text-align:left;padding-left:8px;font-weight:750}.dash-mm__th-month--row2{top:1.85rem}.dash-mm__th-month--row3{top:3.7rem}.plan-actual-photo-layout .dash-mm__table thead th.dash-mm__th-month--actual{color:var(--color-brand-teal);font-weight:750}.plan-actual-photo-layout .dash-mm__table thead th.dash-mm__th-month--row2{top:1.85rem}.plan-actual-photo-layout .dash-mm__table thead th.dash-mm__th-month--row3{top:3.7rem}.dash-mm__th-year{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:8px;text-align:right;font-weight:700;font-size:11px;background:rgba(0,0,0,.03);white-space:nowrap;min-width:3.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 0 var(--color-border-color)}html[data-theme=dark] .dash-mm__th-year{background:hsla(0,0%,100%,.04)}.dash-mm__group .dash-mm__td-case,.dash-mm__group .dash-mm__td-case-period,.dash-mm__group .dash-mm__td-case-status,.dash-mm__group .dash-mm__td-member,.dash-mm__group .dash-mm__td-role,.dash-mm__group .dash-mm__td-slice{background:var(--color-surface)}.dash-mm__group tr.dash-mm__case-row--clickable{cursor:pointer}.dash-mm__group tr.dash-mm__case-row--hover>td,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-period,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-status,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-member,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-role,.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-slice,.dash-mm__group tr.dash-mm__hover-row:hover>td,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-period,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-status,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-member,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-role,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-slice{background:rgba(37,99,235,.09)}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-year,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-year{background:rgba(37,99,235,.12)}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--actual-full,.dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--actual-full{background:rgba(37,99,235,.14)}.dash-mm__td-member{padding:8px;font-weight:600;vertical-align:top}.dash-mm__td-case-status,.dash-mm__td-member{position:-webkit-sticky;position:sticky;left:0;z-index:2;border-bottom:1px solid var(--color-border-color);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm__td-case-status{min-width:6.75rem;max-width:8.5rem;padding:6px;vertical-align:middle}.dash-mm__td-case-status--group{text-align:center;background:var(--dash-mm-status-soft-bg,var(--color-surface));border-left:3px solid var(--dash-mm-status-accent,transparent);box-shadow:1px 0 0 var(--color-border-color),inset 0 0 0 1px var(--dash-mm-status-soft-border,transparent)}.dash-mm__case-status-group-label{display:block;padding:6px 4px;font-size:12px;font-weight:650;line-height:1.35;letter-spacing:.02em;color:var(--dash-mm-status-accent,var(--color-text-primary));word-break:keep-all}.dash-mm__td-work-group,.dash-mm__th-work-group{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:2rem;min-width:2rem;max-width:2rem;padding:6px 2px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border-color);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm__th-work-group{top:0;z-index:6;background:var(--color-surface)}.dash-mm__work-group-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-mm__work-group-label{display:inline-block;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:.72rem;font-weight:750;letter-spacing:.16em;line-height:1;white-space:nowrap}.dash-mm__td-work-group--sales{color:rgba(167,243,208,.98);background:#0e342c}.dash-mm__td-work-group--lead{color:rgba(186,230,253,.98);background:#162234}.dash-mm__td-work-group--internal{color:hsla(48,96%,89%,.98);background:#3a2812}.dash-mm__td-work-group--overhead{color:rgba(226,232,240,.96);background:#334155}.dash-mm__table--leading-case-status .dash-mm__td-case-status,.dash-mm__table--leading-case-status .dash-mm__th-case-status{left:2rem}.dash-mm__table--leading-case-status .dash-mm__td-case,.dash-mm__table--leading-case-status .dash-mm__th-case{left:8.75rem;min-width:15rem;max-width:17.5rem}.dash-mm__table--leading-case-status .dash-mm__td-case-period,.dash-mm__table--leading-case-status .dash-mm__th-case-period{left:23.75rem}.dash-mm__table--leading-case-status .dash-mm__td-slice,.dash-mm__table--leading-case-status .dash-mm__th-slice{left:30.75rem}.dash-mm__td-role{left:5.5rem;padding:8px 6px;vertical-align:middle;font-size:12px;color:var(--color-text-secondary)}.dash-mm__td-case,.dash-mm__td-role{position:-webkit-sticky;position:sticky;z-index:2;border-bottom:1px solid var(--color-border-color);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm__td-case{left:11rem;padding:8px;vertical-align:top;max-width:12rem;overflow:hidden}.dash-mm__case-name-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm__case-name-ellipsis .dash-util__case-link{display:inline}.dash-mm__case-name-line{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.dash-mm__case-name-line>.dash-mm__case-name-ellipsis{flex:0 1 auto;min-width:0}.dash-mm__case-name-line>.cases-list__edit-icon-btn.dash-mm__case-box-btn{flex:none;width:18px;height:18px}.dash-mm__case-name-line>.dash-mm__case-planned-btn{flex:none;padding:1px 6px;border:1px solid color-mix(in srgb,#0d9488 55%,transparent);border-radius:4px;background:color-mix(in srgb,#0d9488 14%,transparent);color:#0f766e;font-size:10px;font-weight:650;line-height:1.5;white-space:nowrap;cursor:pointer}.dash-mm__case-name-line>.dash-mm__case-planned-btn:hover{background:color-mix(in srgb,#0d9488 26%,transparent)}html[data-theme=dark] .dash-mm__case-name-line>.dash-mm__case-planned-btn{color:#5eead4}button.dash-util__case-link.dash-mm__case-name-btn{margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.dash-util__case-link.dash-mm__case-name-btn:focus-visible{outline:2px solid var(--color-brand-teal,#009b91);outline-offset:2px;border-radius:2px}.dash-mm__td-case-period{position:-webkit-sticky;position:sticky;left:20.5rem;z-index:2;padding:8px 6px;border-bottom:1px solid var(--color-border-color);box-shadow:1px 0 0 var(--color-border-color);vertical-align:top;min-width:7.5rem;max-width:10rem;font-size:11px;line-height:1.35}.dash-mm__case-period-stack{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.dash-mm__case-period-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm__case-period-kind{display:inline-block;margin-right:.25em;font-weight:700;font-size:.92em;letter-spacing:.02em}.dash-mm__case-period-line--presales .dash-mm__case-period-kind{color:color-mix(in srgb,#d97706 70%,var(--color-text-secondary))}.dash-mm__case-period-line--project .dash-mm__case-period-kind{color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 68%,var(--color-text-secondary))}.dash-mm__case-period-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.dash-mm__td-slice{position:-webkit-sticky;position:sticky;left:27.5rem;z-index:2;padding:6px;border-bottom:1px solid var(--color-border-color);box-shadow:1px 0 0 var(--color-border-color);vertical-align:middle;font-size:11px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.dash-mm__table.dash-mm__table--pa-fixed-cols{--pa-col-w:6.25rem;--pa-left-w:16rem;--pa-period-count:5;width:100%;min-width:max(100%,calc(var(--pa-left-w) + var(--pa-period-count) * var(--pa-col-w)));table-layout:fixed}.dash-mm__table--pa-fixed-cols th.dash-mm__th-month--year{width:auto}.dash-mm__table--pa-fixed-cols th.dash-mm__th-month:not(.dash-mm__th-month--year){width:var(--pa-col-w);min-width:var(--pa-col-w)}.dash-mm__table--pa-fixed-cols tbody tr>td:last-child,.dash-mm__table--pa-fixed-cols thead tr>th:last-child{padding-right:12px}.dash-mm__table--pa-fixed-cols tbody td.dash-mm__td-num:last-child,.dash-mm__table--pa-fixed-cols thead th.dash-mm__th-month:last-child:not(.dash-mm__th-month--year){border-left:2px solid color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color))}.plan-actual-photo-layout .dash-mm__table thead th.dash-mm__th-month:last-child:not(.dash-mm__th-month--year){background:color-mix(in srgb,var(--color-brand-teal) 20%,var(--pa-table-head-bg));font-weight:750}.plan-actual-photo-layout .dash-mm__table tbody td.dash-mm__td-num:last-child{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-brand-teal) 6.5%,transparent);font-weight:650}.dash-mm__table--pa-fixed-cols[data-money-unit=yen]{--pa-col-w:9rem}.dash-mm__table--pa-fixed-cols[data-money-unit=thousand_yen]{--pa-col-w:7.25rem}.dash-mm__table--pa-fixed-cols[data-money-unit=oku_yen]{--pa-col-w:5.5rem}.dash-mm__table--pa-fixed-cols td.dash-mm__td-num{width:var(--pa-col-w);min-width:var(--pa-col-w);white-space:nowrap}.dash-mm__td-num{padding:4px 5px;text-align:right;border-bottom:1px solid var(--color-border-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.dash-mm__td-year{font-weight:600;background:rgba(0,0,0,.02)}.dash-mm__ap-stack{display:flex;flex-direction:column;gap:2px;align-items:stretch;width:100%}.dash-mm__ap-stack-line{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;padding:1px 4px;border-radius:4px;font-size:12px;line-height:1.35}.dash-mm__ap-stack-kind{font-size:10px;font-weight:700;min-width:12px}.dash-mm__cell-btn .dash-mm__ap-stack{pointer-events:none}.dash-mm__input{width:3.25rem;max-width:100%;padding:4px 5px;font-size:12px;border-radius:6px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.dash-mm__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.dash-mm__cell-btn{display:block;width:100%;margin:0;padding:4px 5px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:inherit;cursor:pointer;white-space:nowrap;overflow:visible}.dash-mm__cell-btn:focus-visible,.dash-mm__cell-btn:hover{background:rgba(37,99,235,.08);outline:1px solid rgba(37,99,235,.35);outline-offset:0}.dash-mm__td-num--util-closed{background:rgba(0,0,0,.04);color:var(--color-text-secondary);font-weight:600;text-align:center}.dash-mm__td-num--case-period-closed{background:rgba(100,116,139,.1);color:rgba(100,116,139,.72);font-weight:600;text-align:center}.dash-mm-day-panel__td-num--slice-blocked,.dash-mm__td-num--slice-blocked{background:rgba(100,116,139,.14);color:rgba(100,116,139,.62)}.dash-mm__td-num--slice-blocked{font-weight:600;text-align:center}.dash-mm-day-panel__slice-blocked-mark{display:block;width:100%;text-align:center;font-weight:600;color:rgba(100,116,139,.62);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-mm__td-num--presales-only-open{background:color-mix(in srgb,#d97706 10%,var(--color-surface))}.dash-mm__td-num--presales-only-open.dash-mm__td-num--actual-full{background:color-mix(in srgb,#d97706 10%,rgba(167,243,208,.5))}.dash-mm__td-num--actual-full{background:rgba(167,243,208,.5)}.dash-mm__td-num--actual-full .dash-mm__cell-btn:focus-visible,.dash-mm__td-num--actual-full .dash-mm__cell-btn:hover{background:rgba(5,150,105,.14);outline-color:rgba(5,150,105,.45)}.dash-mm__hours-actual-text{color:#059669;font-weight:600}.mypage-cal-mm-section{margin-top:24px}.mypage-cal-mm-section__panel{border:1px solid color-mix(in srgb,var(--color-border-color) 78%,var(--color-brand-teal) 22%);border-radius:16px;padding:14px 14px 16px;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-background) 2%);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 5%,transparent),0 12px 32px -16px color-mix(in srgb,var(--color-text) 14%,transparent)}.mypage-cal-mm-section__head{justify-content:space-between;gap:8px 16px}.mypage-cal-mm-filter,.mypage-cal-mm-section__head{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 10px}.mypage-cal-mm-filter{gap:8px 20px;font-size:12px}.mypage-cal-mm-filter__group{display:inline-flex;align-items:center;gap:8px}.mypage-cal-mm-filter__label{font-weight:650;color:var(--color-text);white-space:nowrap}.photo-page-layout-content .mypage-cal-mm-filter__label{color:#e2e8f0}.mypage-cal-mm-filter .mypage-cal-view-seg{min-width:0;padding:4px 10px;font-size:12px}.mypage-cal-mm-filter__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:7.5rem;max-width:14rem;height:36px;padding:0 32px 0 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background-color:rgba(15,23,42,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23cbd5e1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#e2e8f0;font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.mypage-cal-mm-filter__select:hover{background-color:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.3)}.mypage-cal-mm-filter__select:focus{outline:none}.mypage-cal-mm-filter__select:focus-visible{box-shadow:0 0 0 2px rgba(167,243,208,.45)}.mypage-cal-mm-filter__select[data-active=true]{background-color:rgba(167,243,208,.22);border-color:rgba(167,243,208,.45);color:#f0fdfa}.mypage-cal-mm-filter__select option{background:#0f172a;color:#e2e8f0}.mypage-cal-mm-filter__reset{padding:4px 10px;border:none;background:none;color:var(--color-brand-teal,#009b91);font:inherit;font-weight:600;cursor:pointer}.mypage-cal-mm-filter__note{color:var(--color-text-secondary)}.mypage-cal-mm-section__panel .mypage-cal-mm-section__head .dash-util__section-title{margin:0;flex:1 1 auto;min-width:0}.mypage-cal-mm-section__panel .mypage-cal-mm-section__head .mypage-cal-toolbar{margin:0 0 0 auto;flex:0 1 auto}.mypage-cal-mm-section__panel .dash-util__section-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--color-primary)}.mypage-cal-mm-section__panel .dash-mm__lead{margin:0 0 10px;font-size:10px;line-height:1.45;color:var(--color-text-light)}.mypage-cal-mm-section__panel .mypage-cal-toolbar{margin-bottom:10px}.mypage-cal-mm-section__panel .dash-mm__scroll,.mypage-cal-mm-section__panel .mypage-cal-mm-section__scroll{overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-brand-teal) 3%,var(--color-surface))}.mypage-cal-mm-section__panel .dash-mm__table thead th{background:color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface));border-bottom-color:color-mix(in srgb,var(--color-border-color) 78%,var(--color-brand-teal) 22%);color:var(--color-text-light)}.mypage-cal-mm-section__panel .dash-mm__th-case,.mypage-cal-mm-section__panel .dash-mm__th-case-period,.mypage-cal-mm-section__panel .dash-mm__th-case-status,.mypage-cal-mm-section__panel .dash-mm__th-member,.mypage-cal-mm-section__panel .dash-mm__th-month,.mypage-cal-mm-section__panel .dash-mm__th-role,.mypage-cal-mm-section__panel .dash-mm__th-slice,.mypage-cal-mm-section__panel .dash-mm__th-work-group,.mypage-cal-mm-section__panel .dash-mm__th-year{background:color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface));box-shadow:1px 0 0 color-mix(in srgb,var(--color-border-color) 70%,transparent),0 1px 0 color-mix(in srgb,var(--color-border-color) 78%,var(--color-brand-teal) 22%)}.mypage-cal-mm-section__panel .dash-mm__td-case,.mypage-cal-mm-section__panel .dash-mm__td-case-period,.mypage-cal-mm-section__panel .dash-mm__td-case-status,.mypage-cal-mm-section__panel .dash-mm__td-member,.mypage-cal-mm-section__panel .dash-mm__td-role,.mypage-cal-mm-section__panel .dash-mm__td-slice{background:var(--color-surface);border-bottom-color:color-mix(in srgb,var(--color-border-color) 70%,transparent);box-shadow:1px 0 0 color-mix(in srgb,var(--color-border-color) 70%,transparent)}.mypage-cal-mm-section__panel .dash-mm__td-num,.mypage-cal-mm-section__panel .dash-mm__td-year{border-bottom-color:color-mix(in srgb,var(--color-border-color) 70%,transparent)}.mypage-cal-mm-section__panel .dash-mm__td-year{background:color-mix(in srgb,var(--color-brand-teal) 4%,var(--color-surface))}.mypage-cal-mm-section__panel .dash-mm__cell-btn:focus-visible,.mypage-cal-mm-section__panel .dash-mm__cell-btn:hover{background:color-mix(in srgb,var(--color-brand-teal) 14%,transparent);outline-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}.mypage-cal-mm-section__panel .dash-mm__td-num--actual-full{background:color-mix(in srgb,var(--color-brand-teal) 18%,var(--color-surface))}.mypage-cal-mm-section__panel .dash-mm__td-num--actual-full .dash-mm__cell-btn:focus-visible,.mypage-cal-mm-section__panel .dash-mm__td-num--actual-full .dash-mm__cell-btn:hover{background:color-mix(in srgb,var(--color-brand-teal) 26%,transparent);outline-color:color-mix(in srgb,var(--color-brand-teal) 45%,transparent)}.mypage-cal-mm-section__panel .dash-mm__hours-actual-text{color:color-mix(in srgb,var(--color-brand-teal) 78%,var(--color-text))}.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--sales,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--sales{background:#0e342c}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--lead,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--lead{background:#162234}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--internal,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--internal{background:#3a2812}.dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--overhead,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-work-group--overhead{background:#334155}.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-period,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-status,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-role,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-slice,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-period,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-status,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-role,.mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-slice{background:color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface))}.mypage-cal-mm-section__panel .dash-mm__subrow--month-total{border-top:1px dashed color-mix(in srgb,var(--color-border-color) 72%,var(--color-brand-teal) 28%)}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-subspan,.mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-subspan.dash-mm__sub-label{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:26.25rem;max-width:30rem;padding:8px 10px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--color-text-light);background:var(--color-surface);border-left:none;border-bottom-color:color-mix(in srgb,var(--color-border-color) 70%,transparent);box-shadow:1px 0 0 color-mix(in srgb,var(--color-border-color) 70%,transparent),4px 0 8px -2px color-mix(in srgb,var(--color-text) 6%,transparent)}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-subspan{z-index:4}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row,.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-num,.mypage-cal-mm-section__panel .dash-mm__subrow,.mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-num,.mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-slice-mix{background:transparent}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-year,.mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-year{background:color-mix(in srgb,var(--color-brand-teal) 4%,var(--color-surface));font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-mm-section__panel .dash-mm__subrow--month-total .dash-mm__td-num{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-mm-section__panel .dash-mm__subrow--follow-total .dash-mm__td-num,.mypage-cal-mm-section__panel .dash-mm__subrow--follow-total .dash-mm__td-year{font-weight:600;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-brand-teal) 78%,var(--color-text))}.mypage-cal-mm-section__panel .dash-mm__subrow--follow-total .dash-mm__td-subspan.dash-mm__sub-label{color:color-mix(in srgb,var(--color-brand-teal) 70%,var(--color-text-light));font-weight:650}.mypage-cal-mm-section__panel .dash-mm__subrow--slice-mix .dash-mm__td-slice-mix{text-align:right;font-size:11px;line-height:1.35;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.mypage-cal-mm-section__panel .dash-mm__slice-mix-plain{color:inherit;font-weight:inherit}.mypage-cal-mm-section__panel .dash-mm__slice-mix-btn{font-weight:600;color:inherit;text-decoration:none}.mypage-cal-mm-section__panel .dash-mm__slice-mix-btn:focus-visible,.mypage-cal-mm-section__panel .dash-mm__slice-mix-btn:hover{color:color-mix(in srgb,var(--color-brand-teal) 78%,var(--color-text));text-decoration:underline;text-underline-offset:2px;background:color-mix(in srgb,var(--color-brand-teal) 14%,transparent);outline-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row.dash-mm__hover-row:hover>td,.mypage-cal-mm-section__panel .dash-mm__subrow.dash-mm__hover-row:hover>td{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))}.mypage-cal-mm-section__panel .dash-mm__member-all-cases-row.dash-mm__hover-row:hover .dash-mm__td-subspan,.mypage-cal-mm-section__panel .dash-mm__subrow.dash-mm__hover-row:hover .dash-mm__td-subspan.dash-mm__sub-label{background:color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface))}.mypage-cal-mm-section__scroll-wrap{position:relative;min-width:0}@media (max-width:768px){.mypage-home-calendar .mypage-cal-mm-section{margin-top:18px}.mypage-home-calendar .mypage-cal-mm-section .dash-util__section-title{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.01em;margin:0 0 8px}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-mm-section__head .dash-util__section-title{margin:0}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-mm-section__head .mypage-cal-toolbar{margin:0 0 0 auto}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__lead{margin:0 0 10px;font-size:11px;line-height:1.55;max-width:none}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-toolbar{margin-bottom:10px;gap:10px 12px}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-ledger-switch__label{font-size:11px}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-view-segments{padding:2px;border-radius:9px}.mypage-home-calendar .mypage-cal-mm-section .mypage-cal-view-seg{min-height:32px;padding:5px 10px;font-size:11px;font-weight:650;border-radius:7px}.mypage-home-calendar .mypage-cal-mm-section__scroll-wrap:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:20px;pointer-events:none;border-radius:0 7px 7px 0;background:linear-gradient(to left,color-mix(in srgb,var(--color-brand-teal) 3%,var(--color-surface)) 15%,transparent)}.mypage-home-calendar .mypage-cal-mm-section__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;scrollbar-width:thin}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table{font-size:11px;line-height:1.35}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status{--dash-mm-mob-group-w:1.65rem;--dash-mm-mob-status-w:3.85rem;--dash-mm-mob-case-w:10.7rem;--dash-mm-mob-case-left:calc(var(--dash-mm-mob-group-w) + var(--dash-mm-mob-status-w))}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table thead th{padding-top:8px;padding-bottom:8px;font-size:10px;letter-spacing:.03em}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-work-group,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-work-group{left:0;width:var(--dash-mm-mob-group-w);min-width:var(--dash-mm-mob-group-w);max-width:var(--dash-mm-mob-group-w);padding:4px 1px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__work-group-label{font-size:.62rem;letter-spacing:.12em}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-case-status,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-case-status{left:var(--dash-mm-mob-group-w);min-width:var(--dash-mm-mob-status-w);max-width:4.35rem;padding:6px 4px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__case-status-group-label{padding:4px 2px;font-size:10px;line-height:1.3}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__td-case,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__th-case{left:var(--dash-mm-mob-case-left);min-width:var(--dash-mm-mob-case-w);max-width:12.85rem;padding:6px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__td-case-period,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__td-role,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__td-slice,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__th-case-period,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__th-role,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__table--leading-case-status .dash-mm__th-slice{position:static;left:auto;box-shadow:none}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-role,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-role{min-width:3.35rem;max-width:4.1rem;padding:6px 4px;font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-case-period,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-case-period{min-width:5.15rem;max-width:6.35rem;padding:6px 4px;font-size:10px;line-height:1.32}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__case-period-kind{font-size:9px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-slice,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-slice{min-width:2.55rem;max-width:3.1rem;padding:6px 4px;font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-num,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-month{min-width:2.55rem;padding:5px 4px;font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-year,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__th-year{min-width:2.65rem;padding:5px;font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__case-name-ellipsis{font-size:11px;font-weight:650;line-height:1.3}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__td-case--internal-project .dash-mm__case-name-ellipsis{line-height:1.25}.mypage-home-calendar .mypage-cal-mm-section .dash-util__case-id{font-size:9px;margin-top:1px;line-height:1.25;opacity:.9}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__ap-stack-line{font-size:10px;padding:1px 3px;gap:3px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__ap-stack-kind{font-size:9px;min-width:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__hours-actual-text{font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__member-all-cases-row .dash-mm__td-subspan,.mypage-home-calendar .mypage-cal-mm-section .dash-mm__subrow .dash-mm__td-subspan{font-size:10px;padding:6px 8px;line-height:1.35}.mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow--slice-mix .dash-mm__td-slice-mix{font-size:10px}.mypage-home-calendar .mypage-cal-mm-section .dash-mm__cell-btn{min-height:1.65rem;padding:2px 4px;font-size:10px}.photo-page-layout-content .mypage-home-calendar .mypage-cal-mm-section__scroll-wrap:after{background:linear-gradient(270deg,rgba(15,23,42,.92) 10%,transparent)}.photo-page-layout-content .mypage-home-calendar .mypage-cal-mm-section__scroll{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel{--mypage-cal-text:#f8fafc;--mypage-cal-text-muted:#cbd5e1;--mypage-cal-accent:#a7f3d0;--mypage-cal-title:#ccfbf1;--mypage-cal-border:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-util__section-title{color:var(--mypage-cal-title);text-shadow:none}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__lead{color:var(--mypage-cal-text-muted)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__lead strong{color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__scroll,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .mypage-cal-mm-section__scroll{border-color:var(--mypage-cal-border);background:hsla(0,0%,100%,.05)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__table{color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__table thead th,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-case-period,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-case-status,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-member,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-month,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-role,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-slice,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__th-year{background:rgba(15,23,42,.92);color:var(--mypage-cal-text-muted);border-bottom-color:var(--mypage-cal-border);box-shadow:1px 0 0 var(--mypage-cal-border),0 1px 0 var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-case-period,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-case-status,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-member,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-role,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-slice{background:rgba(15,23,42,.88);color:var(--mypage-cal-text);border-bottom-color:var(--mypage-cal-border);box-shadow:1px 0 0 var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-year{color:var(--mypage-cal-text);border-bottom-color:var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-year{background:hsla(0,0%,100%,.06)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__case-status-group-label,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-role,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-slice{color:var(--mypage-cal-text-muted)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__case-name-ellipsis,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__case-period-label{color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-util__case-link,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel button.dash-util__case-link.dash-mm__case-name-btn{color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-util__case-link:hover,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel button.dash-util__case-link.dash-mm__case-name-btn:hover{color:#ccfbf1}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-util__case-id{color:rgba(148,163,184,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__case-period-line--presales .dash-mm__case-period-kind{color:rgba(251,191,36,.88)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__case-period-line--project .dash-mm__case-period-kind{color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__cell-btn:focus-visible,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__cell-btn:hover{background:hsla(0,0%,100%,.12);outline-color:rgba(45,212,191,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--actual-full{background:rgba(13,148,136,.22)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--actual-full .dash-mm__cell-btn:focus-visible,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--actual-full .dash-mm__cell-btn:hover{background:rgba(13,148,136,.32);outline-color:rgba(45,212,191,.52)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--presales-only-open{background:rgba(217,119,6,.16)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--presales-only-open.dash-mm__td-num--actual-full{background:linear-gradient(180deg,rgba(217,119,6,.18),rgba(13,148,136,.22))}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--case-period-closed,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--slice-blocked,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__td-num--util-closed{background:hsla(0,0%,100%,.04);color:rgba(148,163,184,.72)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__hours-actual-text{color:var(--mypage-cal-accent)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__ap-stack-kind{color:var(--mypage-cal-text-muted)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-subspan,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-subspan.dash-mm__sub-label{color:var(--mypage-cal-text-muted);background:rgba(15,23,42,.88);border-bottom-color:var(--mypage-cal-border);box-shadow:1px 0 0 var(--mypage-cal-border),4px 0 10px -2px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow{background:transparent}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow--month-total{border-top-color:var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-num,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-num,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-slice-mix{color:var(--mypage-cal-text);background:transparent}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row .dash-mm__td-year,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow .dash-mm__td-year{background:hsla(0,0%,100%,.06);color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__slice-mix-btn,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__slice-mix-plain,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow--slice-mix .dash-mm__td-slice-mix{color:var(--mypage-cal-text)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__slice-mix-btn:focus-visible,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__slice-mix-btn:hover{color:var(--mypage-cal-accent);background:hsla(0,0%,100%,.1);outline-color:rgba(45,212,191,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row.dash-mm__hover-row:hover>td,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow.dash-mm__hover-row:hover>td{background:#0f172a;color:var(--mypage-cal-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-period,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-case-status,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-role,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-slice,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-period,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-case-status,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-role,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-slice,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row.dash-mm__hover-row:hover .dash-mm__td-subspan,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow.dash-mm__hover-row:hover .dash-mm__td-subspan.dash-mm__sub-label{background:#0f172a;color:var(--mypage-cal-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 hsla(0,0%,100%,.14),1px 0 0 var(--mypage-cal-border)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-year,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-year,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__member-all-cases-row.dash-mm__hover-row:hover>td.dash-mm__td-year,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__subrow.dash-mm__hover-row:hover>td.dash-mm__td-year{background:#1e293b}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--actual-full,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--actual-full{background:#114440}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--presales-only-open,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--presales-only-open{background:#443010}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--presales-only-open.dash-mm__td-num--actual-full,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--presales-only-open.dash-mm__td-num--actual-full{background:#303a1c}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--case-period-closed,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--slice-blocked,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__case-row--hover>td.dash-mm__td-num--util-closed,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--case-period-closed,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--slice-blocked,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-cal-mm-section__panel .dash-mm__group tr.dash-mm__hover-row:hover>td.dash-mm__td-num--util-closed{background:#334155}.cases-effort-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;z-index:10700;box-sizing:border-box;overscroll-behavior:none}.cases-effort-bulk-overlay--center{display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}.cases-effort-bulk-overlay--panel{display:flex;align-items:center;justify-content:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(15,23,42,.38)}.cases-effort-bulk-overlay--panel .cases-effort-bulk-modal--day{position:relative;z-index:1}.cases-effort-bulk-modal--day{display:flex;flex-direction:column;width:min(1120px,100%);max-height:100%;background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border-color);box-shadow:0 25px 50px rgba(15,23,42,.22);overflow:hidden;animation:cases-effort-bulk-modal-in .28s cubic-bezier(.22,1,.36,1) both}.cases-effort-bulk-modal--day-wide{width:min(1720px,96vw)}.cases-effort-bulk-modal--day .dash-mm-day-panel__th-case-col{overflow:visible}.cases-effort-bulk-modal--day .dash-mm-day-panel__case-head-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.cases-effort-bulk-modal--day .dash-mm-day-panel__body{flex:1 1 auto;min-height:0;overflow:auto}.cases-effort-bulk-modal__month-bar{flex-shrink:0;padding:10px 14px 12px;border-bottom:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-background-main) 55%,var(--color-surface))}.cases-effort-bulk-modal--timesheet{height:100%}.cases-effort-bulk-modal--timesheet .dash-mm-day-panel__body{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding-top:10px}.cases-effort-bulk-modal--timesheet .dash-mm-day-panel__head-actions{display:flex;align-items:center;gap:10px}.cases-effort-ts__title-block{min-width:0}.cases-effort-ts__dirty{margin-left:10px;padding:1px 8px;border-radius:999px;background:hsla(48,96%,89%,.9);color:#92400e;font-size:11px;font-weight:600}.cases-effort-ts__fill-toggle{padding:5px 12px;border:1px solid var(--color-border-color);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer}.cases-effort-ts__fill-toggle:hover{border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 45%,var(--color-border-color))}.cases-effort-ts__fill-toggle--on{border-color:var(--color-brand-teal,#009b91);background:color-mix(in srgb,var(--color-brand-teal,#009b91) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 80%,var(--color-text))}.dash-mm-day-panel__month-nav-btn:disabled{opacity:.35;cursor:default;background:transparent}.cases-effort-ts__months{flex-shrink:0;display:flex;gap:4px;padding:6px 16px;overflow-x:auto;border-bottom:1px solid var(--color-border-color);background:var(--color-background-main)}.cases-effort-ts__month{display:inline-flex;align-items:baseline;gap:5px;flex:none;padding:3px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-secondary,var(--color-text));font-size:11.5px;cursor:pointer}.cases-effort-ts__month:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-color)}.cases-effort-ts__month--on{border-color:var(--color-brand-teal,#009b91);background:var(--color-surface);color:var(--color-text)}.cases-effort-ts__month-name{font-weight:700}.cases-effort-ts__month-h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.cases-effort-ts__month--on .cases-effort-ts__month-h{color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 80%,var(--color-text));font-weight:600}.cases-effort-ts__lead,.cases-effort-ts__stray-note{flex-shrink:0;margin:0;font-size:12px}.cases-effort-ts__stray-note{padding:6px 10px;border-radius:8px;background:hsla(0,93%,94%,.7);color:#991b1b}.cases-effort-ts__others{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px}.cases-effort-ts__others-label{font-weight:700}.cases-effort-ts__others-hint{color:var(--color-text-muted);font-size:11px}.cases-effort-ts__seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--color-background-main)}.cases-effort-ts__seg-btn{padding:3px 10px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:11.5px;font-weight:600;cursor:pointer}.cases-effort-ts__seg-btn--on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px rgba(15,23,42,.14)}.cases-effort-bulk-modal--timesheet .dash-mm-day-panel__foot{align-items:flex-end;gap:6px;padding-block:8px}.cases-effort-bulk-modal--timesheet .dash-mm-day-panel__foot>:not(.dash-mm-day-panel__btn-primary){align-self:stretch}.cases-effort-bulk-modal--timesheet .dash-mm-day-panel__foot .dash-mm-day-panel__btn-primary{width:auto;min-width:200px;min-height:34px;padding:6px 24px;font-size:13px}@keyframes cases-effort-bulk-modal-in{0%{opacity:.88;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.dash-mm-day-panel-root{position:fixed;inset:0;z-index:10060;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none}.dash-mm-day-panel-root>*{pointer-events:auto}.dash-mm-day-panel__scrim{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(15,23,42,.38)}.dash-mm-day-panel{flex:0 0 auto;width:min(22rem,calc(100vw - 1.25rem));max-height:100vh;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 40px rgba(15,23,42,.18);border-left:1px solid var(--color-border-color);animation:dash-util-member-panel-in .32s cubic-bezier(.22,1,.36,1) both}.dash-mm-day-panel--wide{align-self:center;margin:14px max(14px,env(safe-area-inset-right)) 14px 0;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);width:min(50%,calc(100% - 32px));max-width:calc(100% - 28px);border-radius:12px;overflow:hidden;border:1px solid var(--color-border-color)}.dash-mm-day-panel--wide .dash-mm-day-panel__body{padding-right:14px}.dash-mm-day-panel--wide.dash-mm-day-panel--slice-wide{width:min(78vw,64rem);max-width:calc(100% - 20px);margin:12px max(12px,env(safe-area-inset-right)) 12px auto}.dash-mm-day-panel__table--slice-hm{width:100%;table-layout:fixed}.dash-mm-day-panel__table--slice-hm td:first-child,.dash-mm-day-panel__table--slice-hm th:first-child{width:58%}.dash-mm-day-panel__table--slice-hm .dash-mm-day-panel__td-num{text-align:center;padding:6px 8px;overflow:visible}.dash-mm-day-panel__table--slice-hm .mypage-cal-hour-field--table-cell.mypage-cal-hour-field{position:relative;gap:0;width:100%;min-width:0}.dash-mm-day-panel__table--slice-hm .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout{margin:0 auto;width:100%;max-width:11rem;min-height:2.25rem;padding:6px 10px;gap:4px;font-size:.8rem;border-radius:10px;justify-content:center}.dash-mm-day-panel__table--slice-hm .mypage-picker-trigger--table-cell .mypage-picker-trigger__chev{display:none}.dash-mm-day-panel__table--slice-hm .mypage-picker-trigger--table-cell .mypage-cal-case-metric-readout__v{min-width:0;max-width:100%;text-align:center;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.28;white-space:nowrap;overflow:visible;text-overflow:clip}.dash-mm-day-panel__table--slice-hm .dash-mm-day-panel__h-readonly-muted{display:inline-block;width:100%;max-width:11rem;margin-inline:auto;text-align:center;font-size:.78rem;font-weight:650;padding:6px 8px;white-space:nowrap;overflow:visible;text-overflow:clip}.dash-mm-day-panel-root--fullscreen{z-index:10120;justify-content:stretch;align-items:stretch;padding:0}.dash-mm-day-panel__scrim--fullscreen{position:absolute;inset:0;flex:none;width:100%;height:100%;background:rgba(15,23,42,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes dash-mm-day-panel-fullscreen-in{0%{opacity:.92;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.dash-mm-day-panel--fullscreen{position:relative;z-index:1;align-self:stretch;width:100%;max-width:100%;height:100%;max-height:100vh;max-height:100dvh;margin:0;border:none;border-radius:0;box-shadow:none;animation:dash-mm-day-panel-fullscreen-in .32s cubic-bezier(.22,1,.36,1) both}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__head{flex-shrink:0;padding:max(16px,env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 24%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-teal,#14b8a6) 16%,var(--color-surface)) 0,var(--color-surface) 74%)}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__title{font-size:clamp(1.12rem,2.5vw,1.38rem);font-weight:700;letter-spacing:.02em}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__sub{margin-top:.35rem}.dash-mm-day-panel__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .5rem;margin-top:.55rem}.dash-mm-day-panel__head-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 28%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 10%,var(--color-surface));font-size:.72rem;font-weight:650;line-height:1.2;letter-spacing:.03em;color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 78%,var(--color-text))}.dash-mm-day-panel__month-nav{display:inline-flex;align-items:center;gap:2px;margin-top:0}.dash-mm-day-panel__month-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary,var(--color-text));line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dash-mm-day-panel__month-nav-btn:hover{background:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 12%,transparent);color:var(--color-text)}.dash-mm-day-panel__month-nav-btn:focus-visible,.dash-mm-day-panel__month-nav-today:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,155,145,.42)}.dash-mm-day-panel__month-nav-label{min-width:6.2em;padding:0 2px;font-size:1rem;font-weight:700;letter-spacing:.02em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.dash-mm-day-panel__month-nav-today{margin-right:4px;padding:4px 10px;border:1px solid var(--color-border-color);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary,var(--color-text));font-size:11.5px;font-weight:600;line-height:1.2;cursor:pointer}.dash-mm-day-panel__month-nav-today:hover{border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 45%,var(--color-border-color));color:var(--color-text)}.dash-mm-day-panel__scroll-hint{flex-shrink:0;margin:10px 0 8px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 18%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 6%,var(--color-background-main));font-size:12px;line-height:1.55}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 16px 10px}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__actual-announce{flex-shrink:0;margin-top:10px}.dash-mm-day-panel__table-wrap--fullscreen{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.55)}.dash-mm-day-panel__member-all-scroll--fullscreen{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dash-mm-day-panel__member-all-scroll--dense{--slice-col-w:3.85rem}.dash-mm-day-panel__member-all-scroll--compact{--slice-col-w:3.5rem;--day-col-w:7.5rem;--att-col-w:6.5rem;--att-kind-col-w:6rem}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__case-head-text{display:block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm-day-panel__case-head{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0}.dash-mm-day-panel__case-head-id{font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-day-panel__case-head-id,.dash-mm-day-panel__case-head-period{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.dash-mm-day-panel__case-head-period{font-size:9px;font-weight:500;line-height:1.25;letter-spacing:.02em}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__case-head-period{max-width:7.5rem}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__foot{padding:14px 20px max(16px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(248,250,252,.88) 0,var(--color-background-main) 58%);box-shadow:0 -8px 24px rgb(15 23 42/6%)}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__btn-primary{min-height:44px;font-size:14px}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__foot{align-items:flex-end;gap:6px;padding-block:8px max(8px,env(safe-area-inset-bottom,0px));box-shadow:0 -4px 12px rgb(15 23 42/5%)}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__foot>:not(.dash-mm-day-panel__btn-primary){align-self:stretch}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__foot .dash-mm-day-panel__btn-primary{width:auto;min-width:200px;min-height:34px;padding:6px 24px;font-size:13px}html[data-theme=dark] .dash-mm-day-panel--fullscreen .dash-mm-day-panel__head{background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 14%,var(--color-surface)) 0,var(--color-surface) 74%)}html[data-theme=dark] .dash-mm-day-panel__scrim--fullscreen{background:rgba(2,6,23,.68)}html[data-theme=dark] .dash-mm-day-panel__head-chip{background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-brand-teal,#5eead4) 82%,var(--color-text))}html[data-theme=dark] .dash-mm-day-panel__scroll-hint{background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 8%,var(--color-background-main))}@media (max-width:768px){.dash-mm-day-panel--fullscreen .dash-mm-day-panel__head{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__body{padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px))}.dash-mm-day-panel--fullscreen .dash-mm-day-panel__foot{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}}.dash-mm-day-panel__input--compact{width:3.75rem;max-width:100%;padding:3px 4px;font-size:11px}.dash-mm-day-panel__num-with-unit{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;max-width:100%;min-width:0}.dash-mm-day-panel__num-with-unit .dash-mm-day-panel__input--compact{flex:1 1 auto;width:auto;min-width:0}.dash-mm-day-panel__num-with-unit--readonly{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-day-panel__num-with-unit--readonly .dash-mm-day-panel__h-readonly-muted{width:auto;min-width:0;flex:0 1 auto}.dash-mm-day-panel__input-unit{flex:none;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;color:var(--color-text-muted)}.dash-mm-day-panel__h-readonly-muted{display:inline-block;min-width:3.75rem;padding:3px 4px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-day-panel__att-readonly-plain{margin:0;padding:0 2px;font-size:11px;line-height:1.35;min-height:1.4em}.dash-mm-day-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 14px 12px;border-bottom:1px solid var(--color-border-color);background:linear-gradient(180deg,#f8fafc 0,var(--color-surface) 100%)}.dash-mm-day-panel__head>div:first-child{min-width:0;flex:1 1}.dash-mm-day-panel__head-actions{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:-4px -4px 0 0}.dash-mm-day-panel__ledger-switch{display:inline-flex;align-items:center;padding:3px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.dash-mm-day-panel__ledger-seg{margin:0;padding:6px 14px;min-width:3.5rem;border:none;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:650;line-height:1.35;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dash-mm-day-panel__ledger-seg:hover:not([aria-pressed=true]){color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.dash-mm-day-panel__ledger-seg[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px rgb(15 23 42/8%),0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#009b91) 22%,transparent)}.dash-mm-day-panel__ledger-seg:focus{outline:none}.dash-mm-day-panel__ledger-seg:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 55%,transparent);outline-offset:1px}html[data-theme=dark] .dash-mm-day-panel__ledger-switch{background:hsla(0,0%,100%,.04);box-shadow:none}html[data-theme=dark] .dash-mm-day-panel__ledger-seg[aria-pressed=true]{background:hsla(0,0%,100%,.08)}.dash-mm-day-panel__title{margin:0 0 4px;font-size:1.05rem;font-weight:700}.dash-mm-day-panel__sub{margin:0;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm-day-panel__close{flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--color-text-secondary)}.dash-mm-day-panel__close:hover{background:rgba(15,23,42,.06)}.dash-mm-day-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 14px 16px;background:var(--color-surface)}.dash-mm-day-panel__body>.dash-mm-day-panel__table-wrap:first-child{padding-top:12px}.dash-mm-day-panel__lead{margin:12px 0;font-size:13px;max-width:100%}.dash-mm-day-panel__table-wrap{overflow:visible;border:1px solid var(--color-border-color);border-radius:8px;background:var(--color-surface)}.dash-mm-day-panel__table-wrap.dash-mm-day-panel__table-wrap--timesheet{border:none;border-radius:0;box-shadow:none;background:transparent}.dash-mm-day-panel__table{width:100%;border-collapse:collapse;font-size:12px}.dash-mm-day-panel__table td,.dash-mm-day-panel__table th{padding:6px 8px;border-bottom:1px solid rgba(15,23,42,.06)}.dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) thead th{font-size:11px;font-weight:600;line-height:1.3;vertical-align:bottom;background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 55%,var(--color-text));border-bottom:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 22%,var(--color-border-color))}.dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) thead .dash-mm-day-panel__th-num{text-align:center}.dash-mm-day-panel__td-num,.dash-mm-day-panel__th-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-day-panel__input{width:4.5rem;max-width:100%;padding:4px 6px;font-size:12px;border-radius:6px;border:1px solid var(--color-border-color);text-align:right}.dash-mm-day-panel__sum{margin:12px 0 0;font-size:13px}.dash-mm-day-panel__foot{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 18px;border-top:1px solid var(--color-border-color);background:linear-gradient(180deg,rgba(248,250,252,.65) 0,var(--color-background-main) 55%)}.dash-mm-day-panel__cl-only-note{margin:0 0 8px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.45;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.dash-mm-day-panel__inline-err{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45;color:#b91c1c;background:hsla(0,93%,94%,.85);border:1px solid hsla(0,91%,71%,.45)}.dash-mm-day-panel__inline-warn{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45;color:#92400e;background:hsla(48,96%,89%,.92);border:1px solid rgba(245,158,11,.45)}.dash-mm-day-panel__btn-primary{width:100%;padding:12px 18px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,#2f3d4c 0,var(--color-primary,#1f2933) 48%,#151b22 100%);color:#f8fafc;font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(15,23,42,.12),0 6px 16px rgba(15,23,42,.18);transition:filter .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.dash-mm-day-panel__btn-primary:hover{filter:brightness(1.05);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 4px rgba(15,23,42,.1),0 8px 22px rgba(15,23,42,.22)}.dash-mm-day-panel__btn-primary:active{transform:translateY(1px) scale(.995);filter:brightness(.96)}.dash-mm-day-panel__btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 4px rgba(0,155,145,.42),0 6px 16px rgba(15,23,42,.18)}.dash-mm__member-all-cases-row{background:rgba(37,99,235,.05)}.dash-mm__member-all-cases-row .dash-mm__td-subspan{position:-webkit-sticky;position:sticky;left:0;z-index:4;min-width:26.25rem;max-width:30rem;white-space:nowrap;font-size:12px;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color),4px 0 8px -2px rgba(15,23,42,.08);border-left:3px solid rgba(37,99,235,.28)}.dash-mm__member-all-cases-row .dash-mm__td-num{position:relative;z-index:0;background:rgba(37,99,235,.05)}.dash-mm-day-panel__member-all-scroll{--day-col-w:8.5rem;--act-col-w:2.875rem;--att-col-w:7.25rem;--att-kind-col-w:6.5rem;--prod-col-w:2.875rem;--time-use-col-w:5.25rem;--slice-col-w:4.65rem;--dash-mm-bulk-control-min-h:1.75rem;max-width:100%}.dash-mm-day-panel__table--member-all-h{table-layout:fixed;width:auto;border-collapse:separate;border-spacing:0}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-day{width:var(--day-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-act{width:var(--act-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-att{width:var(--att-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-att-kind{width:var(--att-kind-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-prod{width:var(--prod-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-time-use{width:var(--time-use-col-w)}.dash-mm-day-panel__table--member-all-h col.dash-mm-day-panel__col-slice{width:var(--slice-col-w)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-day,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-day{box-sizing:border-box;width:var(--day-col-w);min-width:var(--day-col-w);max-width:var(--day-col-w)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-day{overflow:visible;padding-inline:4px}.dash-mm-day-panel__day-cell{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:0}.dash-mm-day-panel__day-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm-day-panel__day-att-h{flex:none;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__day-att-h{font-size:13px;line-height:1.25}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__day-att-h--dim{font-size:12px}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-day{padding-inline:4px}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-act{box-sizing:border-box;width:var(--act-col-w);min-width:var(--act-col-w);max-width:var(--act-col-w)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-att{box-sizing:border-box;width:var(--att-col-w);min-width:var(--att-col-w);max-width:var(--att-col-w)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-att{overflow:hidden;vertical-align:middle}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-att .dash-mm-day-panel__att-clock-col{min-width:0}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-att-kind,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-att-kind{box-sizing:border-box;width:var(--att-kind-col-w);min-width:var(--att-kind-col-w);max-width:var(--att-kind-col-w)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-att-kind{overflow:visible;vertical-align:middle}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-prod{z-index:6;vertical-align:bottom;line-height:1.3}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-prod,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-prod{position:-webkit-sticky;position:sticky;left:var(--prod-sticky-left,auto);box-sizing:border-box;padding:4px 2px;text-align:center;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-prod{z-index:4;vertical-align:middle}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__select-prod.mypage-effort-landing__select{min-width:0;width:100%;box-sizing:border-box;min-height:var(--dash-mm-bulk-control-min-h,1.75rem);height:auto;padding:.06rem .75rem .06rem .2rem;font-size:.6875rem;font-weight:600;line-height:1.2;border-radius:4px}html[data-theme=light] .dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__select-prod.mypage-effort-landing__select{box-shadow:0 0 0 1px var(--color-border,#e2e8f0) inset}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-time-use{z-index:6;text-align:center;vertical-align:bottom;line-height:1.3}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-time-use,.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-sticky-time-use{position:-webkit-sticky;position:sticky;left:var(--bulk-time-use-sticky-left,auto);box-sizing:border-box;width:var(--time-use-col-w);min-width:var(--time-use-col-w);max-width:var(--time-use-col-w);padding:4px 2px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-sticky-time-use{z-index:4;overflow:visible;vertical-align:middle}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__time-use-bulk-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;min-width:0}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__time-use-bulk-sum{display:block;font-size:11px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;min-width:0}.dash-mm-day-panel__btn-detail{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--dash-mm-bulk-control-min-h,1.75rem);min-width:2.75rem;width:auto;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.35;border-radius:4px;border:1px solid rgba(13,148,136,.45);background:rgba(13,148,136,.08);color:inherit;cursor:pointer}.dash-mm-day-panel__btn-detail:hover:not(:disabled){background:rgba(13,148,136,.16)}.dash-mm-day-panel__btn-detail:disabled{cursor:not-allowed;opacity:.45}.mypage-bulk-time-use-modal-root{position:fixed;inset:0;z-index:10150;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.mypage-bulk-time-use-modal__scrim{position:absolute;inset:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mypage-bulk-time-use-modal{position:relative;z-index:1;width:min(38rem,calc(100vw - 2rem));max-height:min(90vh,40rem);display:flex;flex-direction:column;background:var(--color-surface);border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.22),0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#0d9488) 14%,var(--color-border-color));overflow:hidden}.mypage-bulk-time-use-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 22%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-teal,#14b8a6) 14%,var(--color-surface)) 0,var(--color-surface) 72%)}.mypage-bulk-time-use-modal__title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:.01em;color:var(--color-text)}.mypage-bulk-time-use-modal__sub{margin:4px 0 0;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 72%,var(--color-text-secondary))}.mypage-bulk-time-use-modal__close{flex:none;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid var(--color-border-color);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background-main));color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mypage-bulk-time-use-modal__close:hover{background:var(--color-background-main);border-color:color-mix(in srgb,var(--color-brand-teal,#0d9488) 28%,var(--color-border-color));color:var(--color-text)}.mypage-bulk-time-use-modal__body{padding:14px 16px 16px;overflow:auto;flex:1 1 auto;min-height:0;background:var(--color-background-main)}.mypage-bulk-time-use-modal__lead{margin:0 0 12px;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.mypage-bulk-time-use-modal__embed .mypage-effort-compact-time-use__fields{max-height:none}.mypage-bulk-time-use-modal__sum-row{display:flex;justify-content:flex-end;margin-bottom:.55rem}.mypage-bulk-time-use-modal__err{margin:10px 0 0;padding:8px 10px;font-size:.8125rem;line-height:1.45;border-radius:8px;color:#b91c1c;background:hsla(0,86%,97%,.92);border:1px solid hsla(0,94%,82%,.55)}.mypage-bulk-time-use-modal__foot{display:flex;align-items:stretch;gap:10px;padding:14px 16px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-color);background:linear-gradient(180deg,rgba(248,250,252,.88) 0,var(--color-surface) 58%);flex-shrink:0}html[data-theme=dark] .mypage-bulk-time-use-modal__foot{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#000) 0,var(--color-surface) 58%)}.mypage-bulk-time-use-modal__btn-secondary{flex:1 1;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:650;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);cursor:pointer;color:var(--color-text);transition:background .15s ease,border-color .15s ease}.mypage-bulk-time-use-modal__btn-secondary:hover:not(:disabled){background:var(--color-background-main);border-color:color-mix(in srgb,var(--color-text-secondary) 35%,var(--color-border-color))}.mypage-bulk-time-use-modal__btn-primary{flex:1 1;min-height:44px;padding:10px 20px;font-size:.875rem;font-weight:650;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal,#14b8a6) 88%,#fff) 0,var(--color-brand-teal,#0d9488) 100%);color:#fff;cursor:pointer;box-shadow:0 1px 0 hsla(0,0%,100%,.16) inset,0 4px 14px color-mix(in srgb,var(--color-brand-teal,#0d9488) 32%,transparent);transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}.mypage-bulk-time-use-modal__btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 6px 18px color-mix(in srgb,var(--color-brand-teal,#0d9488) 38%,transparent)}.mypage-bulk-time-use-modal__btn-primary:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.mypage-bulk-time-use-modal__btn-primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.mypage-bulk-time-use-modal__btn-primary:focus-visible,.mypage-bulk-time-use-modal__btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--color-brand-teal,#0d9488) 42%,transparent)}@media (min-width:520px){.mypage-bulk-time-use-modal__foot{justify-content:flex-end}.mypage-bulk-time-use-modal__btn-primary,.mypage-bulk-time-use-modal__btn-secondary{flex:0 0 auto;min-width:7.25rem}.mypage-bulk-time-use-modal--time-use .mypage-bulk-time-use-modal__btn-primary{min-width:8.5rem}}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use{padding:.65rem .75rem .7rem;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 6px rgb(15 23 42/5%)}html[data-theme=dark] .mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-background-main));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 8px rgba(0,0,0,.18)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill{padding:.28rem .72rem;background:var(--color-background-main);border-color:var(--color-border-color)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill-val{font-size:.875rem;color:var(--color-text)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill-hint{font-size:.6875rem;letter-spacing:.02em;text-transform:none;color:var(--color-text-secondary)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--ok{border-color:rgba(52,211,153,.45);background:rgba(236,253,245,.92)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--ok .mypage-effort-compact-time-use__pill-val{color:#047857}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--ok .mypage-effort-compact-time-use__pill-hint{color:#059669}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--low{border-color:rgba(251,191,36,.45);background:rgba(255,251,235,.95)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--low .mypage-effort-compact-time-use__pill-hint,.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--low .mypage-effort-compact-time-use__pill-val{color:#b45309}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--over{border-color:hsla(0,91%,71%,.48);background:hsla(0,86%,97%,.95)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-hint,.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-val{color:#b91c1c}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pill--empty .mypage-effort-compact-time-use__pill-val{color:var(--color-text-secondary)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__preview-bar{min-height:12px;background:var(--color-background-main);border-color:var(--color-border-color)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__preview-empty{font-size:.6875rem;color:var(--color-text-secondary)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group-label{font-size:.8125rem;font-weight:800;letter-spacing:.02em}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-label{color:#1d4ed8;background:linear-gradient(105deg,#dbeafe,#bfdbfe);border:1px solid rgba(59,130,246,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:nth-child(2) .mypage-effort-compact-time-use__group-label{color:#b45309;background:linear-gradient(105deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:nth-child(3) .mypage-effort-compact-time-use__group-label{color:#047857;background:linear-gradient(105deg,#d1fae5,#a7f3d0);border:1px solid rgba(16,185,129,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}html[data-theme=dark] .mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-label{color:#dbeafe;background:linear-gradient(105deg,rgba(59,130,246,.42),rgba(37,99,235,.24));border-color:rgba(147,197,253,.4)}html[data-theme=dark] .mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:nth-child(2) .mypage-effort-compact-time-use__group-label{color:#fef3c7;background:linear-gradient(105deg,rgba(217,119,6,.4),rgba(180,83,9,.22));border-color:rgba(251,191,36,.38)}html[data-theme=dark] .mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__group:nth-child(3) .mypage-effort-compact-time-use__group-label{color:#d1fae5;background:linear-gradient(105deg,rgba(5,150,105,.4),rgba(4,120,87,.22));border-color:rgba(52,211,153,.38)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__field{padding:.32rem .45rem;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-background-main));border:1px solid color-mix(in srgb,var(--color-border-color) 88%,transparent)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__lbl{font-size:.75rem;font-weight:700;color:var(--color-text)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__num{min-height:2rem;padding:.12rem .32rem;font-size:.8125rem;border-color:var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__num:focus-visible{border-color:color-mix(in srgb,var(--color-brand-teal,#0d9488) 52%,var(--color-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-teal,#0d9488) 22%,transparent)}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__pct-suffix{font-size:.6875rem;color:var(--color-text-secondary)}@media (hover:none) and (pointer:coarse){.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--color-border-color) 70%,var(--color-surface))}.mypage-bulk-time-use-modal--time-use .mypage-effort-compact-time-use__slider::-moz-range-track{background:color-mix(in srgb,var(--color-border-color) 70%,var(--color-surface))}}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack{width:100%;min-width:0}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack .mypage-att-kind-row--compact.mypage-att-kind-row{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.14rem;max-width:none}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack .mypage-att-kind-field{gap:0}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack .mypage-att-kind-select.mypage-effort-landing__select{min-width:0;width:100%;box-sizing:border-box;min-height:var(--dash-mm-bulk-control-min-h,1.75rem);height:auto;padding:.06rem .85rem .06rem .2rem;font-size:.6875rem;font-weight:500;line-height:1.2;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);background-position:calc(100% - .38rem) .32rem,calc(100% - .24rem) .32rem;background-size:4px 4px}html[data-theme=light] .dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack .mypage-att-kind-select.mypage-effort-landing__select{box-shadow:0 0 0 1px var(--color-border,#e2e8f0) inset}html[data-theme=light] .dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-stack .mypage-att-kind-select.mypage-effort-landing__select:focus{box-shadow:inset 0 0 0 1px rgba(13,148,136,.45),0 0 0 2px rgba(13,148,136,.12)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-kind-readonly{display:inline-block;font-size:9px;line-height:1.35;word-break:break-word}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-readonly-plain{font-size:10px}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__att-hours-preview{font-size:8px;line-height:1.3}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__input--hm{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:2px;font-size:13px;line-height:1.25}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__input--hm:disabled{font-size:12px;padding:2px 1px}.dash-mm-day-panel__table--member-all-h thead{position:-webkit-sticky;position:sticky;top:0;z-index:12;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal,#14b8a6) 14%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal,#14b8a6) 7%,var(--color-surface)) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--color-brand-teal,#0d9488) 28%,var(--color-border-color))}.dash-mm-day-panel__table--member-all-h thead th{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 55%,var(--color-text));vertical-align:bottom}.dash-mm-day-panel__table--member-all-h thead tr:first-child th{padding:7px 4px 5px;background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 12%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 24%,var(--color-border-color))}.dash-mm-day-panel__table--member-all-h thead tr:last-child th{padding:4px 2px 6px;background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 7%,var(--color-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-brand-teal,#0d9488) 16%,var(--color-border-color))}.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-act,.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-att,.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-att-kind,.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-day,.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-prod,.dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-time-use{background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 12%,var(--color-surface))}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-case-col--overhead{background:color-mix(in srgb,#d97706 11%,var(--color-surface));color:color-mix(in srgb,#92400e 68%,var(--color-text))}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--billable{background:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 16%,var(--color-surface));color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 72%,var(--color-text));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--color-brand-teal,#0d9488) 52%,transparent)}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--presales{background:color-mix(in srgb,#3b82f6 12%,var(--color-surface));color:color-mix(in srgb,#1d4ed8 62%,var(--color-text));box-shadow:inset 0 -2px 0 color-mix(in srgb,#3b82f6 48%,transparent)}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--unpaid{background:color-mix(in srgb,#f59e0b 13%,var(--color-surface));color:color-mix(in srgb,#b45309 68%,var(--color-text));box-shadow:inset 0 -2px 0 color-mix(in srgb,#f59e0b 50%,transparent)}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__case-head-id,.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__case-head-period,.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-sub{display:block;margin-top:2px;font-size:9px;font-weight:500;line-height:1.25;letter-spacing:.02em;opacity:1;color:color-mix(in srgb,currentColor 72%,var(--color-text-secondary))}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__case-head-id{margin-top:0;margin-bottom:1px;font-weight:650;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__case-head-text{font-size:inherit;font-weight:inherit;color:inherit}.dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num{text-align:center;white-space:normal;word-break:keep-all}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 16%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 8%,var(--color-surface)) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 24%,var(--color-border-color))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-act,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-att,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-att-kind,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-day,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-prod,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:first-child th.dash-mm-day-panel__th-sticky-time-use{background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 14%,var(--color-surface));color:color-mix(in srgb,#99f6e4 42%,var(--color-text))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead tr:last-child th{background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 9%,var(--color-surface))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-case-col--overhead{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));color:color-mix(in srgb,#fcd34d 72%,var(--color-text))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--billable{background:color-mix(in srgb,var(--color-brand-teal,#2dd4bf) 18%,var(--color-surface));color:color-mix(in srgb,#99f6e4 78%,var(--color-text))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--presales{background:color-mix(in srgb,#60a5fa 14%,var(--color-surface));color:color-mix(in srgb,#bfdbfe 78%,var(--color-text))}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h thead .dash-mm-day-panel__th-num--unpaid{background:color-mix(in srgb,#fbbf24 14%,var(--color-surface));color:color-mix(in srgb,#fde68a 78%,var(--color-text))}.dash-mm-day-panel__th-sticky-day{position:-webkit-sticky;position:sticky;left:0;z-index:6;width:var(--day-col-w,3.75rem);min-width:var(--day-col-w,3.75rem);max-width:9rem;padding:8px 6px;text-align:left;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:bottom;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__th-sticky-act{left:var(--day-col-w,3.75rem);width:var(--act-col-w,3.35rem);min-width:var(--act-col-w,3.35rem);padding:8px 2px}.dash-mm-day-panel__th-sticky-act,.dash-mm-day-panel__th-sticky-att{position:-webkit-sticky;position:sticky;z-index:6;text-align:center;font-size:11px;font-weight:600;vertical-align:bottom;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__th-sticky-att{left:calc(var(--day-col-w, 3.75rem) + var(--act-col-w, 3.35rem));width:var(--att-col-w,4.75rem);min-width:var(--att-col-w,4.75rem);padding:5px 3px;white-space:normal;word-break:keep-all;line-height:1.25}.dash-mm-day-panel__th-sticky-att-kind{position:-webkit-sticky;position:sticky;left:calc(var(--day-col-w, 3.75rem) + var(--act-col-w, 3.35rem) + var(--att-col-w, 4.75rem));z-index:6;width:var(--att-kind-col-w,9rem);min-width:var(--att-kind-col-w,9rem);padding:4px;text-align:center;font-size:11px;font-weight:600;vertical-align:bottom;white-space:normal;word-break:keep-all;line-height:1.3;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__th-sub{display:block;font-weight:500;font-size:9px;line-height:1.25;letter-spacing:.02em;opacity:1;color:var(--color-text-secondary)}.dash-mm-day-panel__td-sticky-day{left:0;width:var(--day-col-w,3.75rem);min-width:var(--day-col-w,3.75rem);max-width:9rem;padding:6px;text-align:left;font-size:11px;font-weight:600;white-space:nowrap}.dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__td-sticky-day{position:-webkit-sticky;position:sticky;z-index:4;vertical-align:middle;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__td-sticky-act{left:var(--day-col-w,3.75rem);width:var(--act-col-w,3.35rem);min-width:var(--act-col-w,3.35rem);padding:4px 2px;text-align:center}.dash-mm-day-panel__td-sticky-act input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--color-brand-teal,#009b91)}.dash-mm-day-panel__td-sticky-act input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.dash-mm-day-panel__act-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:2.25rem}.dash-mm-day-panel__td-sticky-att{left:calc(var(--day-col-w, 3.75rem) + var(--act-col-w, 3.35rem));width:var(--att-col-w,4.75rem);min-width:var(--att-col-w,4.75rem);padding:4px 3px}.dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__td-sticky-att-kind{position:-webkit-sticky;position:sticky;z-index:4;vertical-align:top;overflow:visible;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__td-sticky-att-kind{left:calc(var(--day-col-w, 3.75rem) + var(--act-col-w, 3.35rem) + var(--att-col-w, 4.75rem));width:var(--att-kind-col-w,9rem);min-width:var(--att-kind-col-w,9rem);padding:4px}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sat{background:rgba(59,130,246,.07)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sat .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sat .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sat .dash-mm-day-panel__td-sticky-att-kind,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sat .dash-mm-day-panel__td-sticky-day{background:rgba(239,246,255,.98);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sun{background:rgba(244,63,94,.055)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sun .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sun .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sun .dash-mm-day-panel__td-sticky-att-kind,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--weekend-sun .dash-mm-day-panel__td-sticky-day{background:rgba(255,241,242,.98);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--jpholiday{background:rgba(251,113,133,.09)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--jpholiday .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--jpholiday .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--jpholiday .dash-mm-day-panel__td-sticky-att-kind,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--jpholiday .dash-mm-day-panel__td-sticky-day{background:rgba(255,228,230,.98);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance{background:rgba(0,155,145,.075)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance .dash-mm-day-panel__td-sticky-day{background:rgba(0,155,145,.1);box-shadow:inset 3px 0 0 var(--color-brand-teal,#009b91),1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance .dash-mm-day-panel__td-sticky-att-kind{background:rgba(0,155,145,.1);box-shadow:1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table tbody tr.dash-mm-day-panel__tr--util-outside{background:rgba(0,0,0,.035);color:var(--color-text-secondary)}.dash-mm-day-panel__table tbody tr.dash-mm-day-panel__tr--util-outside .dash-mm-day-panel__td-sticky-act,.dash-mm-day-panel__table tbody tr.dash-mm-day-panel__tr--util-outside .dash-mm-day-panel__td-sticky-att,.dash-mm-day-panel__table tbody tr.dash-mm-day-panel__tr--util-outside .dash-mm-day-panel__td-sticky-att-kind,.dash-mm-day-panel__table tbody tr.dash-mm-day-panel__tr--util-outside .dash-mm-day-panel__td-sticky-day{background:rgba(0,0,0,.04)}.dash-mm-day-panel__table--member-all-h tbody tr,.dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) tbody tr{transition:box-shadow .12s ease}@media (hover:hover){.dash-mm-day-panel__table--member-all-h tbody tr:hover>td,.dash-mm-day-panel__table--member-all-h tbody tr:hover>th[scope=row],.dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) tbody tr:hover>td,.dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) tbody tr:hover>th{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent)}.dash-mm-day-panel__table--member-all-h tbody tr:hover>[class*=dash-mm-day-panel__td-sticky-]{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent),1px 0 0 var(--color-border-color)}.dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance:hover>.dash-mm-day-panel__td-sticky-day{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--color-brand-teal,#009b91) 9%,transparent),inset 3px 0 0 var(--color-brand-teal,#009b91),1px 0 0 var(--color-border-color)}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h tbody tr:hover>td,html[data-theme=dark] .dash-mm-day-panel__table--member-all-h tbody tr:hover>th[scope=row],html[data-theme=dark] .dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) tbody tr:hover>td,html[data-theme=dark] .dash-mm-day-panel__table:not(.dash-mm-day-panel__table--member-all-h) tbody tr:hover>th{box-shadow:inset 0 0 0 9999px rgba(148,163,184,.14)}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h tbody tr:hover>[class*=dash-mm-day-panel__td-sticky-]{box-shadow:inset 0 0 0 9999px rgba(148,163,184,.14),1px 0 0 var(--color-border-color)}html[data-theme=dark] .dash-mm-day-panel__table--member-all-h tbody tr.dash-mm-day-panel__tr--attendance:hover>.dash-mm-day-panel__td-sticky-day{box-shadow:inset 0 0 0 9999px rgba(148,163,184,.16),inset 3px 0 0 var(--color-brand-teal,#009b91),1px 0 0 var(--color-border-color)}}.dash-mm-day-panel__att-clock-col{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dash-mm-day-panel__att-clock-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0}.dash-mm-day-panel__att-clock-row>.muted{flex:none;font-size:9px;line-height:1;padding:0 1px;opacity:.72}.dash-mm-day-panel__att-clock-row .dash-mm-day-panel__input--hm{flex:1 1;width:auto;max-width:none}.dash-mm-day-panel__input--hm{box-sizing:border-box;flex:none;width:100%;max-width:100%;min-width:0;padding:2px 3px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;border:1px solid var(--color-border-color)}.dash-mm-day-panel__att-hours-preview{margin:0;padding:0;font-size:9px;line-height:1.35;display:block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.dash-mm-day-panel__input--att:not(.dash-mm-day-panel__input--hm){width:100%;max-width:4rem;padding:3px 4px;font-size:11px}.dash-mm-day-panel__input--att:disabled,.dash-mm-day-panel__input--compact:disabled,.dash-mm-day-panel__input--hm:disabled,.dash-mm-day-panel__input:disabled{cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--color-text);background:transparent;border:none;box-shadow:none;outline:none;color:var(--color-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.dash-mm-day-panel__input[type=number]:disabled::-webkit-inner-spin-button,.dash-mm-day-panel__input[type=number]:disabled::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;appearance:none}.dash-mm-day-panel__input[type=number]:disabled{-moz-appearance:textfield}.dash-mm-day-panel__input--att:disabled{font-size:12px;padding:4px 5px}.dash-mm-day-panel__input--hm:disabled{font-size:10px;padding:1px 2px;max-width:100%}.dash-mm-day-panel__input--compact:disabled{font-size:12px;padding:4px 5px}.dash-mm-day-panel__th-case-col{min-width:4.25rem;max-width:6.75rem;padding:4px 3px;text-align:center;font-size:11px;line-height:1.3;font-weight:600;word-break:break-word;vertical-align:bottom;color:var(--color-text)}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__case-group-start{border-left:1px solid var(--color-border-color,rgba(15,23,42,.2))}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-case-col{min-width:0;max-width:none;padding:3px 2px;overflow:hidden}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__case-head-text{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__th-num{padding:3px 2px;overflow:hidden}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-num{padding:4px 2px;box-sizing:border-box;overflow:visible}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-num.dash-mm-day-panel__td-oh-auto{overflow:visible}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__input--compact{width:100%;max-width:100%;box-sizing:border-box}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__h-readonly-muted{min-width:0;width:100%;padding:2px;font-size:10px;white-space:nowrap;overflow:visible;text-overflow:clip}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__oh-readonly{font-size:10px;display:block;width:100%;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.dash-mm-day-panel__table--member-all-h .dash-mm-day-panel__td-oh-auto{overflow:visible;min-width:var(--slice-col-w)}.dash-mm-day-panel__table--member-all-h .mypage-cal-hour-field--table-cell.mypage-cal-hour-field{position:relative;gap:0;width:100%;min-width:0}.dash-mm-day-panel__table--member-all-h .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout{margin:0;width:100%;max-width:100%;min-height:1.625rem;padding:2px 3px;gap:0;font-size:10px;border-radius:6px;justify-content:center}.dash-mm-day-panel__table--member-all-h .mypage-picker-trigger--table-cell .mypage-picker-trigger__chev{display:none}.dash-mm-day-panel__table--member-all-h .mypage-picker-trigger--table-cell .mypage-cal-case-metric-readout__v{min-width:0;max-width:100%;text-align:center;font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.25;white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.dash-mm-day-panel__table--member-all-h .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout--placeholder{opacity:.72}.dash-mm-day-panel__table--member-all-h .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout:disabled{opacity:.55}.dash-mm__subrow,.dash-mm__subrow .dash-mm__td-subspan{background:var(--color-background-main)}.dash-mm__subrow .dash-mm__td-subspan{position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--color-border-color);min-width:26.25rem;max-width:30rem;white-space:nowrap}.dash-mm__subrow--pct{font-size:12px}.dash-mm__subrow--slice-mix{font-size:11px}.dash-mm__td-slice-mix{font-size:11px;line-height:1.35;white-space:normal;word-break:break-word}.dash-mm__td-slice-mix--click{vertical-align:middle}.dash-mm__slice-mix-plain{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mm-slice-panel__kpi{display:flex;flex-direction:column;gap:4px;margin:12px 0 16px;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main)}.dash-mm-slice-panel__kpi-val{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.dash-mm-slice-panel__list{list-style:none;margin:0;padding:0}.dash-mm-slice-panel__li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08);font-size:13px}.dash-mm-slice-panel__li:last-child{border-bottom:none}.dash-mm-slice-panel__li-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.dash-mm-slice-panel__foot{margin-top:12px;font-weight:600;font-size:13px}.dash-mm__sub-label{font-weight:700;font-size:12px;color:var(--color-text-secondary)}.dash-mm__group+.dash-mm__group{border-top:2px solid var(--color-border-color)}html.dash-util-member-panel-scroll-lock,html.dash-util-member-panel-scroll-lock body{overflow:hidden!important;overscroll-behavior:none}.dash-util-member-panel-root{position:fixed;inset:0;z-index:10050;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;overscroll-behavior:none}.dash-util-member-panel-root--portaled{z-index:10750}.dash-util-member-panel-root>*{pointer-events:auto}.dash-util-member-panel__scrim{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(15,23,42,.38)}.dash-util-member-panel{flex:0 0 auto;width:min(28rem,calc(100vw - 1.25rem));max-height:100vh;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 40px rgba(15,23,42,.18);border-left:1px solid var(--color-border-color);animation:dash-util-member-panel-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes dash-util-member-panel-in{0%{transform:translateX(12px);opacity:0}to{transform:translateX(0);opacity:1}}.dash-util-member-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--color-border-color);background:linear-gradient(180deg,#f8fafc 0,var(--color-surface) 100%)}.dash-util-member-panel__profile{display:flex;align-items:center;gap:14px;min-width:0}.dash-util-member-panel__avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:var(--color-text);background:linear-gradient(160deg,#e0f2f1,#b2dfdb);border:2px solid rgba(0,121,107,.25)}.dash-util-member-panel__avatar--effort{background:linear-gradient(160deg,#dbeafe,#bfdbfe);border-color:rgba(29,78,216,.35)}.dash-util-member-panel__profile-text{min-width:0}.dash-util-member-panel__name{margin:0 0 4px;font-size:1.2rem;font-weight:700;line-height:1.3;word-break:break-word}.dash-util-member-panel__meta{margin:0;font-size:12px;line-height:1.5}.dash-util-member-panel__meta-strong{font-weight:700;color:var(--color-text)}.dash-util-member-panel__close{flex-shrink:0;width:40px;height:40px;margin:-6px -4px 0 0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:22px;line-height:1;cursor:pointer}.dash-util-member-panel__close:hover{background:rgba(15,23,42,.06);color:var(--color-text)}.dash-util-member-panel__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-util-member-panel__body{flex:1 1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px;-webkit-overflow-scrolling:touch}.dash-util-member-panel__section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-text)}.dash-util-member-panel__section-accent{width:4px;height:1rem;border-radius:2px;background:linear-gradient(180deg,#009b91,#2dd4bf)}.dash-util-member-panel__lead{margin:0 0 16px;font-size:12px;line-height:1.55}.dash-util-member-panel__case-list{margin:0;padding:0;list-style:none}.dash-util-member-panel__case-li+.dash-util-member-panel__case-li{margin-top:10px}.dash-util-member-panel__case{border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-background-main);overflow:hidden}.dash-util-member-panel__case-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding:10px 12px;cursor:pointer;font-size:13px;list-style:none}.dash-util-member-panel__case-summary::-webkit-details-marker{display:none}.dash-util-member-panel__case-title{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-util-member-panel__case-link{font-weight:600;color:var(--color-primary);text-decoration:none;word-break:break-word}.dash-util-member-panel__case-link:hover{text-decoration:underline}.dash-util-member-panel__case-id{font-size:11px}.dash-util-member-panel__case-totals{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-util-member-panel__case-table-wrap{padding:0 8px 10px;overflow-x:auto}.dash-util-member-panel__month-table{width:100%;min-width:17rem;border-collapse:collapse;font-size:12px}.dash-util-member-panel__month-table td,.dash-util-member-panel__month-table th{padding:6px 8px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left}.dash-util-member-panel__month-table th{font-weight:600;color:var(--color-text-secondary);font-size:11px}.dash-util-member-panel__td-num,.dash-util-member-panel__th-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-util__member-panel-trigger{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.dash-util__member-panel-trigger:focus-visible,.dash-util__member-panel-trigger:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--color-primary)}.dash-mm__td-member .dash-util__member-panel-trigger,.dash-util__td-sticky-member .dash-util__member-panel-trigger{display:block;width:100%;text-align:left}.dash-util-chart__legend-btn{display:flex;align-items:center;gap:6px;margin:0;padding:4px 6px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:12px;color:inherit;cursor:pointer;text-align:left}.dash-util-chart__legend-btn:hover{background:rgba(15,23,42,.06)}.dash-util-chart__legend-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dash-util-effort-panel__table-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.dash-util-effort-panel__table{width:100%;min-width:20rem;border-collapse:collapse;font-size:12px}.dash-util-effort-panel__table td,.dash-util-effort-panel__table th{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.dash-util-effort-panel__table th{font-weight:700;font-size:11px;text-align:left;color:var(--color-text-secondary)}.dash-util-effort-panel__th-slice{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted,p.muted{color:var(--color-text-light);line-height:1.6}html[data-theme=dark] .muted,html[data-theme=dark] p.muted{color:#b8c5d3}html[data-theme=dark] .muted strong{color:#e8eaef;font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-border-color);border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.card-error{border-color:#f0a8a8}.mypage-cal-root{margin-bottom:2rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-x:clip}.mypage-mem-stat__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.mypage-mem-stat__head .dash-util__section-title{margin:0;flex:1 1 auto;min-width:0}.mypage-mem-stat__panel{border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface);padding:10px 12px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mypage-mem-stat__period-btn{flex-shrink:0;font-size:12px;font-weight:650;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text);cursor:pointer}.mypage-mem-stat__period-btn:hover{border-color:rgba(0,155,145,.45)}.mypage-mem-stat__range-line{margin:0 0 12px;font-size:12px;line-height:1.45}.mypage-summary-period-backdrop{position:fixed;inset:0;z-index:10095;background:rgba(15,23,42,.28)}.mypage-summary-period-panel{position:fixed;top:0;right:max(0px,env(safe-area-inset-right,0px));z-index:10096;display:flex;flex-direction:column;gap:14px;width:min(360px,calc(100vw - 1.25rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));max-width:calc(100% - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));height:100vh;max-height:100dvh;padding:16px 16px 20px;box-sizing:border-box;border-left:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:-8px 0 24px rgba(0,0,0,.08)}.mypage-summary-period-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mypage-summary-period-panel__title{margin:0;font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.mypage-summary-period-panel__close{flex-shrink:0;width:32px;height:32px;margin:-4px -4px 0 0;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:22px;line-height:1;cursor:pointer}.mypage-summary-period-panel__close:hover{background:var(--color-background-main);color:var(--color-text)}.mypage-summary-period-panel__lead{margin:0;font-size:12px;line-height:1.5}.mypage-summary-period-panel__field{display:flex;flex-direction:column;gap:6px}.mypage-summary-period-panel__label{font-size:12px;font-weight:650;color:var(--color-text-secondary)}.mypage-summary-period-panel__input{font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text)}.mypage-summary-period-panel__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.mypage-summary-period-panel__btn{font-size:13px;font-weight:650;padding:10px 14px;border-radius:8px;border:none;background:#009b91;color:#fff;cursor:pointer}.mypage-summary-period-panel__btn:hover{filter:brightness(1.05)}.mypage-summary-period-panel__btn-secondary{font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text);cursor:pointer}.mypage-stat-slide-root{position:fixed;inset:0;z-index:10095;display:flex;align-items:stretch;pointer-events:none}.mypage-stat-slide-root--master-open .mypage-stat-slide-root__scrim{pointer-events:none;cursor:default;visibility:hidden}.mypage-stat-slide-root--left{--mypage-stat-master-list-width:min(22rem,calc(100vw - 1rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));justify-content:flex-start}.mypage-stat-slide-root--right{justify-content:flex-end}.mypage-stat-slide-root>*{pointer-events:auto}.mypage-stat-slide-root__scrim{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(15,23,42,.38)}.mypage-stat-slide-panel{flex:0 0 auto;display:flex;flex-direction:column;max-height:100vh;max-height:100dvh;box-sizing:border-box;background:var(--color-surface)}.mypage-stat-slide-panel--left{width:var(
    --mypage-stat-master-list-width,min(22rem,calc(100vw - 1rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))
  );border-right:1px solid var(--color-border-color);box-shadow:12px 0 40px rgba(15,23,42,.14);animation:mypage-stat-slide-in-left .32s cubic-bezier(.22,1,.36,1) both}.mypage-stat-slide-panel--left,.mypage-stat-slide-panel--right{max-width:calc(100% - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}.mypage-stat-slide-panel--right{width:min(28rem,calc(100vw - 1.25rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));border-left:1px solid var(--color-border-color);box-shadow:-12px 0 40px rgba(15,23,42,.18);animation:dash-util-member-panel-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes mypage-stat-slide-in-left{0%{transform:translateX(-12px);opacity:0}to{transform:translateX(0);opacity:1}}.mypage-stat-slide-panel__head{flex-shrink:0;padding:18px 16px 14px;border-bottom:1px solid var(--color-border-color);background:linear-gradient(180deg,#f8fafc 0,var(--color-surface) 100%)}.mypage-stat-slide-panel__head,.mypage-stat-slide-panel__head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mypage-stat-slide-panel__head-main{flex:1 1;min-width:0}.mypage-stat-slide-panel__head-text{min-width:0}.mypage-stat-slide-panel__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.35;word-break:break-word}.mypage-stat-slide-panel__meta{margin:6px 0 0;font-size:12px;line-height:1.45}.mypage-stat-slide-panel__count{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:8px 10px;border-radius:12px;background:linear-gradient(160deg,#dbeafe,#bfdbfe);border:1px solid rgba(29,78,216,.22)}.mypage-stat-slide-panel__count-val{font-size:1.25rem;font-weight:800;line-height:1;color:#1e3a8a;letter-spacing:-.03em}.mypage-stat-slide-panel__count-unit{margin-top:2px;font-size:10px;font-weight:700;line-height:1;color:#1d4ed8;letter-spacing:.04em}.mypage-stat-slide-panel__close{flex-shrink:0;width:40px;height:40px;margin:-6px -4px 0 0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.mypage-stat-slide-panel__close:hover{background:rgba(15,23,42,.06);color:var(--color-text)}.mypage-stat-slide-panel__close:focus-visible{outline:2px solid var(--color-brand-teal,#009b91);outline-offset:2px}.mypage-stat-slide-panel__lead-wrap{flex-shrink:0;padding:0 16px 12px}.mypage-stat-slide-panel__lead{margin:0;padding:10px 12px;font-size:12px;line-height:1.55;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main)}.mypage-stat-slide-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0 24px;-webkit-overflow-scrolling:touch}.mypage-stat-slide-panel__empty{padding:28px 20px;text-align:center}.mypage-stat-slide-panel__empty-title{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--color-text)}.mypage-stat-slide-panel__empty-hint{margin:0;font-size:12px;line-height:1.5}.mypage-stat-slide-panel__case-list{margin:0;padding:0;list-style:none}.mypage-stat-slide-panel__group-header{list-style:none;margin:0;padding:8px 12px 8px 10px;border-left:4px solid transparent;border-bottom:1px solid var(--color-border-color)}.mypage-stat-slide-panel__group-header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mypage-stat-slide-panel__group-count{font-size:11px;font-weight:500;white-space:nowrap}.mypage-stat-slide-panel__group-header+.mypage-stat-slide-panel__case-li{border-top:none}.mypage-stat-slide-panel__case-li+.mypage-stat-slide-panel__case-li,.mypage-stat-slide-panel__case-li+.mypage-stat-slide-panel__group-header{border-top:1px solid var(--color-border-color)}.mypage-stat-slide-panel__case-li--selected{background:rgba(219,234,254,.45)}.mypage-stat-slide-panel__case-row-wrap{display:flex;align-items:stretch;gap:0}.mypage-stat-slide-panel__case-row{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;margin:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mypage-stat-slide-panel__case-row:hover{background:rgba(15,23,42,.04)}.mypage-stat-slide-panel__case-li--selected .mypage-stat-slide-panel__case-row:hover{background:rgba(219,234,254,.65)}.mypage-stat-slide-panel__case-row:focus-visible{outline:2px solid var(--color-brand-teal,#009b91);outline-offset:-2px}.mypage-stat-slide-panel__row-edit-btn{flex-shrink:0;align-self:center;margin-right:10px;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text);font-size:11px;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mypage-stat-slide-panel__row-edit-btn:hover{border-color:rgba(29,78,216,.35);background:rgba(219,234,254,.55);color:#1d4ed8}.mypage-stat-slide-panel__row-edit-btn:focus-visible{outline:2px solid var(--color-brand-teal,#009b91);outline-offset:2px}.mypage-stat-slide-panel__case-body{flex:1 1;min-width:0}.mypage-stat-slide-panel__case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mypage-stat-slide-panel__case-name{flex:1 1;min-width:0;font-size:13px;font-weight:650;line-height:1.4;color:var(--color-text);word-break:break-word}.mypage-stat-slide-panel__case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:11px;line-height:1.42}.mypage-stat-slide-panel__case-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:6px;background:rgba(15,23,42,.06);color:var(--color-text-secondary)}.mypage-stat-slide-panel__case-sep{opacity:.55}.mypage-stat-slide-panel__case-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-stat-slide-panel__case-chevron{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--color-text-secondary);opacity:.45}.mypage-stat-slide-panel__case-row:hover .mypage-stat-slide-panel__case-chevron{opacity:.85;color:var(--color-brand-teal,#009b91)}.mypage-stat-slide-panel__list{margin:0;padding:0;list-style:none}.mypage-stat-slide-panel__card{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main)}.mypage-stat-slide-panel__primary{font-size:13px;font-weight:650;line-height:1.38;color:var(--color-text)}.mypage-stat-slide-panel__link{display:inline-block;margin-top:8px;font-size:12px;font-weight:650}.mypage-mem-stat__lead{margin:0 0 14px;font-size:12px;line-height:1.55}.mypage-mem-stat__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@container mem-stat-rows (min-width: 400px){.mypage-mem-stat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mem-stat-rows (min-width: 640px){.mypage-mem-stat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container mem-stat-rows (min-width: 920px){.mypage-mem-stat__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container mem-stat-rows (min-width: 400px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mem-stat-rows (min-width: 560px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container mem-stat-rows (min-width: 400px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mem-stat-rows (min-width: 640px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container mem-stat-rows (min-width: 920px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.mypage-mem-stat__rows .mypage-mem-stat__grid,.mypage-mem-stat__rows .mypage-mem-stat__grid.mypage-mem-stat__grid--cols-2,.mypage-mem-stat__rows .mypage-mem-stat__grid.mypage-mem-stat__grid--cols-3,.mypage-mem-stat__rows .mypage-mem-stat__grid.mypage-mem-stat__grid--cols-4,.mypage-mem-stat__rows .mypage-mem-stat__grid.mypage-mem-stat__grid--cols-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mypage-mem-stat__rows .mypage-mem-stat-card{padding:10px 10px 11px;border-radius:9px}.mypage-mem-stat__rows .mypage-mem-stat-card__label{margin-bottom:4px;font-size:10px;line-height:1.3}.mypage-mem-stat__rows .mypage-mem-stat-card__value{font-size:15px;line-height:1.2}.mypage-mem-stat__rows .mypage-mem-stat-card__sub{margin-top:4px;font-size:9px;line-height:1.35}.mypage-mem-stat__rows .mypage-mem-stat-card__whisper{font-size:8px}.mypage-mem-stat__rows .mypage-mem-stat-card--tall-span{padding:12px 10px 13px}.mypage-mem-stat__rows .mypage-mem-stat-card--tall-span .mypage-mem-stat-card__value{font-size:18px}}.mypage-mem-stat__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(152px,200px);grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:639px){.mypage-mem-stat__body{grid-template-columns:1fr}.mypage-mem-stat-card.mypage-mem-stat-card--tall-span{min-height:unset}}.mypage-mem-stat__productivity-col{display:flex;flex-direction:column;min-width:0}.mypage-mem-stat-card.mypage-mem-stat-card--tall-span{flex:1 1 auto;align-self:stretch;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:100%;padding:14px 14px 15px;text-align:center}.mypage-mem-stat-card--tall-span .mypage-mem-stat-card__label{letter-spacing:-.01em;line-height:1.35}.mypage-mem-stat-card--tall-span .mypage-mem-stat-card__value{font-size:20px;font-size:clamp(18px,3.2cqi,22px);line-height:1.25}.mypage-mem-stat__rows{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size;container-name:mem-stat-rows}.mypage-mem-stat__row{display:flex;flex-direction:column;gap:8px}.mypage-mem-stat__row-title{margin:0;font-size:11px;font-weight:750;color:var(--color-text-secondary);letter-spacing:.03em}.mypage-mem-stat__month-nav{display:flex;flex-wrap:wrap;gap:4px}.mypage-mem-stat__month-btn{flex:1 1 2.4rem;min-width:2.4rem;margin:0;padding:6px 2px;border:1px solid var(--color-border-color);border-radius:8px;background:var(--color-background-main);color:var(--color-text);font:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer}.mypage-mem-stat__month-btn:hover{border-color:rgba(0,155,145,.45)}.mypage-mem-stat__month-btn[aria-pressed=true]{border-color:rgba(0,155,145,.75);background:rgba(0,155,145,.16)}.mypage-mem-stat-table-wrap{overflow:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-background-main)}.mypage-mem-stat-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:13px}.mypage-mem-stat-table td,.mypage-mem-stat-table th{padding:8px 12px;border-bottom:1px solid var(--color-border-color);vertical-align:top}.mypage-mem-stat-table tbody tr:last-child td,.mypage-mem-stat-table tbody tr:last-child th{border-bottom:0}.mypage-mem-stat-table thead th{font-size:11px;font-weight:750;letter-spacing:.04em;color:var(--color-text-secondary);text-align:right;background:color-mix(in srgb,var(--color-background-main) 70%,var(--color-border-color));white-space:nowrap}.mypage-mem-stat-table tbody th,.mypage-mem-stat-table thead th:first-child{text-align:left;font-weight:650;white-space:nowrap}.mypage-mem-stat-table tbody td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-mem-stat-table tbody tr:hover td,.mypage-mem-stat-table tbody tr:hover th{background:color-mix(in srgb,#009b91 14%,transparent)}.mypage-mem-stat-table tbody tr.mypage-mem-stat-table__toggleable{cursor:pointer}.mypage-mem-stat-table tbody tr.mypage-mem-stat-table__toggleable:focus-visible{outline:2px solid #009b91;outline-offset:-2px}.mypage-mem-stat-table__main{font-weight:750;line-height:1.3}.mypage-mem-stat-table__sub,.mypage-mem-stat-table__whisper{display:block;margin-top:2px;font-size:10px;font-weight:500;line-height:1.35;color:var(--color-text-secondary)}.mypage-mem-stat-table__whisper{opacity:.8}button.mypage-mem-stat-table__hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right;cursor:pointer}button.mypage-mem-stat-table__hit:focus-visible{outline:2px solid #009b91;outline-offset:2px}.mypage-mem-stat-table__row-toggle{display:flex;align-items:baseline;gap:8px}.mypage-mem-stat-table__row-toggle-hint{font-size:10px;font-weight:500;color:var(--color-text-secondary)}.mypage-mem-stat-table tbody tr.mypage-mem-stat-table__detail th{padding-left:1.15rem;font-weight:550;white-space:normal}.mypage-mem-stat__billable{margin-top:14px}.mypage-mem-stat-table__caption{margin:0;font-size:13px;font-weight:750;color:var(--color-text)}.mypage-mem-stat-table--matrix{table-layout:fixed;width:100%;min-width:1360px;font-size:12px}.mypage-mem-stat-table--matrix.mypage-mem-stat-table--days{min-width:2000px}.mypage-mem-stat-table--days td,.mypage-mem-stat-table--days th{padding-left:4px;padding-right:4px}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__case,.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__group,.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__kind,.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__member,.mypage-mem-stat-table--matrix thead th:nth-child(-n+3){position:-webkit-sticky;position:sticky;z-index:2;background:var(--color-background-main)}.mypage-mem-stat-table--matrix thead th:nth-child(-n+3){z-index:3;background:color-mix(in srgb,var(--color-background-main) 70%,var(--color-border-color))}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__member,.mypage-mem-stat-table--matrix thead th:first-child{left:0}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__case,.mypage-mem-stat-table--matrix thead th:nth-child(2){left:7.5rem}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__kind,.mypage-mem-stat-table--matrix thead th:nth-child(3){left:20.5rem;box-shadow:1px 0 0 var(--color-border-color)}.mypage-mem-stat-table--matrix.mypage-mem-stat-table--grouped tbody th.mypage-mem-stat-table__group,.mypage-mem-stat-table--matrix.mypage-mem-stat-table--grouped thead th:nth-child(2){left:7.5rem}.mypage-mem-stat-table--matrix.mypage-mem-stat-table--grouped tbody th.mypage-mem-stat-table__case,.mypage-mem-stat-table--matrix.mypage-mem-stat-table--grouped thead th:nth-child(3){left:13.5rem;box-shadow:1px 0 0 var(--color-border-color)}.mypage-mem-stat-table--matrix tbody tr:hover th.mypage-mem-stat-table__case,.mypage-mem-stat-table--matrix tbody tr:hover th.mypage-mem-stat-table__group,.mypage-mem-stat-table--matrix tbody tr:hover th.mypage-mem-stat-table__kind,.mypage-mem-stat-table--matrix tbody tr:hover th.mypage-mem-stat-table__member{background:color-mix(in srgb,#009b91 14%,var(--color-background-main))}.mypage-mem-stat-table--matrix .is-holiday{background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}.mypage-mem-stat-table__day-head{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.mypage-mem-stat-table__day-wd{font-size:9px;font-weight:500;opacity:.75}.mypage-mem-stat-table__col-member{width:7.5rem}.mypage-mem-stat-table__col-item{width:13rem}.mypage-mem-stat-table__col-kind{width:3.4rem}.mypage-mem-stat-table__col-group{width:6rem}.mypage-mem-stat-table__col-item-grouped{width:10.4rem}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__group{vertical-align:middle;white-space:normal;border-right:1px solid var(--color-border-color)}button.mypage-mem-stat-table__group-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.mypage-mem-stat-table__col-sum{width:6.5rem}.mypage-mem-stat-table tbody th.mypage-mem-stat-table__member,.mypage-mem-stat-table tbody th.mypage-mem-stat-table__target-month{border-bottom:0;text-align:center;vertical-align:middle;white-space:normal;border-right:1px solid var(--color-border-color)}.mypage-mem-stat-table tbody th.mypage-mem-stat-table__member{width:7.5rem}.mypage-mem-stat-table tbody th.mypage-mem-stat-table__target-month{width:6.5rem;font-weight:750}.mypage-mem-stat-table__member-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.mypage-mem-stat-table__member-name{font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.mypage-mem-stat-table--matrix td,.mypage-mem-stat-table--matrix th{padding:6px 8px;vertical-align:middle}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__pair-inner td,.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__pair-inner th.mypage-mem-stat-table__kind{border-bottom-style:dashed;border-bottom-color:color-mix(in srgb,var(--color-border-color) 55%,transparent)}.mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__case{white-space:normal;overflow-wrap:anywhere}.mypage-mem-stat-table--matrix td{white-space:nowrap}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__detail th.mypage-mem-stat-table__case{padding-left:1.15rem;font-weight:550}.mypage-mem-stat-table--matrix .mypage-mem-stat-table__kind{font-size:10px;font-weight:750;letter-spacing:.04em;color:var(--color-text-secondary);text-align:left}.mypage-mem-stat-table--matrix .is-selected{background:color-mix(in srgb,#009b91 12%,transparent)}.mypage-mem-stat-table--matrix .mypage-mem-stat-table__sum{border-left:1px solid var(--color-border-color)}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__detail th.mypage-mem-stat-table__kind{padding-left:8px}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__diff-row td{font-size:11px}.mypage-mem-stat-table__caption-lead{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}button.mypage-mem-stat-table__day-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:2px 9px;border:1px solid var(--color-border-color);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}button.mypage-mem-stat-table__day-toggle[aria-expanded=true]{border-color:rgba(0,155,145,.6);background:rgba(0,155,145,.12);color:inherit}button.mypage-mem-stat-table__day-toggle:focus-visible{outline:2px solid #009b91;outline-offset:2px}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__day-toggle{border-color:hsla(0,0%,100%,.22);color:rgba(226,232,240,.88)}.mypage-mem-stat-table__caption-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mypage-mem-stat-table__actions{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px 12px}button.mypage-mem-stat-table__push{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:3px 10px;border:1px solid rgba(0,155,145,.6);border-radius:999px;background:rgba(0,155,145,.12);color:inherit;font:inherit;font-size:11px;font-weight:650;cursor:pointer}button.mypage-mem-stat-table__push--import{border-color:rgba(217,119,6,.6);background:rgba(217,119,6,.12)}button.mypage-mem-stat-table__push:disabled{cursor:default;border-color:var(--color-border-color);background:none;color:var(--color-text-secondary);font-weight:500}button.mypage-mem-stat-table__push:focus-visible,button.mypage-mem-stat-table__refresh:focus-visible{outline:2px solid #009b91;outline-offset:2px}button.mypage-mem-stat-table__refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}button.mypage-mem-stat-table__refresh:disabled{cursor:default;text-decoration:none;opacity:.7}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__refresh{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table tbody th.mypage-mem-stat-table__member,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table tbody th.mypage-mem-stat-table__target-month,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-table--matrix tbody th.mypage-mem-stat-table__group{border-right-color:hsla(0,0%,100%,.12)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__push{border-color:rgba(167,243,208,.6);background:rgba(16,185,129,.22);color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__push--import{border-color:rgba(252,211,77,.6);background:rgba(217,119,6,.22)}.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__push:disabled{border-color:hsla(0,0%,100%,.16);background:none;color:rgba(203,213,225,.8)}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__planned-grand td,.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__planned-grand th{border-bottom-width:2px}.mypage-mem-stat-table--matrix tbody tr.mypage-mem-stat-table__planned-line td{font-size:11px}.mypage-mem-stat-table__case-names{display:flex;flex-direction:column;gap:2px}.mypage-mem-stat-table__empty{font-weight:500;color:var(--color-text-secondary);opacity:.7}.mypage-mem-stat-table__mismatch{color:#d97706}button.mypage-mem-stat-table__month-hit,button.mypage-mem-stat-table__toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}button.mypage-mem-stat-table__toggle-btn{flex-wrap:wrap;text-align:left}button.mypage-mem-stat-table__month-hit{width:100%;text-align:right}button.mypage-mem-stat-table__month-hit:focus-visible,button.mypage-mem-stat-table__toggle-btn:focus-visible{outline:2px solid #009b91;outline-offset:2px}.mypage-mem-stat-table__note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:12px}button.mypage-mem-stat-table__note-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mypage-mem-stat-table__note-sub{color:var(--color-text-secondary);font-size:11px}.mypage-mem-stat__row-split{display:grid;grid-template-columns:minmax(148px,168px) minmax(0,1fr);grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px);align-items:start;min-width:0}@media (max-width:639px){.mypage-mem-stat__row-split{grid-template-columns:1fr}}.mypage-mem-stat__pie-wrap{min-width:0;display:flex;justify-content:center}.mypage-mem-stat__pie-wrap .mypage-pie{margin:0 auto}.mypage-mem-stat__pie-wrap .mypage-pie__caption{text-align:center;margin-bottom:8px;color:var(--color-text-secondary)}.mypage-mem-stat__pie-wrap .mypage-pie__caption-main{font-size:11px;font-weight:750;letter-spacing:.03em;line-height:1.35;color:inherit}.mypage-mem-stat__pie-wrap .mypage-pie__caption-sub{font-size:10px;font-weight:500;color:var(--color-text-secondary);opacity:.88}@container mem-stat-rows (min-width: 640px){.mypage-mem-stat__grid.mypage-mem-stat__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-pl-weekly-stat-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(220px,100%),min(288px,100%));grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px);align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.case-pl-weekly-stat-pack__table-wrap{min-width:0;overflow:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.case-pl-weekly-stat-table{width:100%;min-width:360px;border-collapse:collapse;font-size:12px}.case-pl-weekly-stat-table thead th{padding:8px 12px;text-align:right;font-weight:650;font-size:11px;letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-background-main);border-bottom:1px solid var(--color-border-color);white-space:nowrap}.case-pl-weekly-stat-table thead th:first-child{text-align:left}.case-pl-weekly-stat-table tbody td,.case-pl-weekly-stat-table tbody th{padding:9px 12px;border-bottom:1px solid var(--color-border-color);vertical-align:middle}.case-pl-weekly-stat-table tbody tr:last-child td,.case-pl-weekly-stat-table tbody tr:last-child th{border-bottom:none}.case-pl-weekly-stat-table tbody th{text-align:left;font-weight:600;color:var(--color-text);background:var(--color-surface);white-space:nowrap}.case-pl-weekly-stat-table tbody td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--color-text);background:var(--color-surface)}.case-pl-weekly-stat-table tbody td .case-revenue-summary-diff-cell{width:100%}.case-pl-weekly-stat-table__row--accent td,.case-pl-weekly-stat-table__row--accent th{background:var(--color-background-main)}.case-pl-weekly-stat-pack__chart{min-width:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 14px 14px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface)}.case-pl-weekly-stat-pack__chart-title{flex-shrink:0;margin:0 0 10px;font-size:13px;font-weight:650;color:var(--color-text)}.case-pl-weekly-stat-pack__chart-body{position:relative;flex:1 1 auto;min-height:168px;overflow:hidden}.case-pl-weekly-stat-pack__chart-foot{flex-shrink:0;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.case-view-project-pl-table tbody tr{transition:box-shadow .12s ease}@media (hover:hover){.case-pl-weekly-stat-table tbody tr:hover>td,.case-pl-weekly-stat-table tbody tr:hover>th,.case-view-project-pl-table tbody tr:hover>td,.case-view-project-pl-table tbody tr:hover>th{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--color-brand-teal,#009b91) 7%,transparent)}html[data-theme=dark] .case-pl-weekly-stat-table tbody tr:hover>td,html[data-theme=dark] .case-pl-weekly-stat-table tbody tr:hover>th,html[data-theme=dark] .case-view-project-pl-table tbody tr:hover>td,html[data-theme=dark] .case-view-project-pl-table tbody tr:hover>th{box-shadow:inset 0 0 0 9999px rgba(148,163,184,.14)}}.case-view-project-pl-table .pl-detail-label-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.case-list-pl-stat-pack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px);align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.case-list-pl-stat-pack__col,.case-list-pl-stat-pack__diff-col{min-width:0;display:flex;flex-direction:column}.case-list-pl-stat-pack__col .mypage-mem-stat__grid,.case-list-pl-stat-pack__diff-col .mypage-mem-stat__grid{grid-template-columns:1fr}@media (max-width:960px){.case-list-pl-stat-pack{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-list-pl-stat-pack__diff-col{grid-column:1/-1;max-width:min(520px,100%);box-sizing:border-box}}@media (max-width:520px){.case-list-pl-stat-pack{grid-template-columns:minmax(0,1fr)}.case-list-pl-stat-pack__diff-col{grid-column:auto;max-width:none}}@media (max-width:960px){.case-pl-weekly-stat-pack{grid-template-columns:minmax(0,1fr)}.case-pl-weekly-stat-pack__chart{justify-self:center;width:min(300px,100%);height:auto}.case-pl-weekly-stat-pack__chart-body{min-height:168px}}@media (max-width:520px){.case-pl-weekly-stat-pack__chart{width:100%;max-width:min(340px,100%);justify-self:center}}.mypage-mem-stat-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 14px 13px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.mypage-mem-stat-card--accent{border-color:rgba(0,155,145,.35);background:rgba(0,155,145,.06)}button.mypage-mem-stat-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}button.mypage-mem-stat-card--interactive{cursor:pointer;text-align:left;width:100%}button.mypage-mem-stat-card--interactive:focus-visible{outline:2px solid #009b91;outline-offset:2px}@media (hover:hover) and (pointer:fine){.mypage-mem-stat-card:hover{border-color:rgba(0,155,145,.42);box-shadow:0 2px 10px rgba(15,23,42,.08)}.mypage-mem-stat-card--accent:hover{border-color:rgba(0,155,145,.52);background:rgba(0,155,145,.1);box-shadow:0 2px 12px rgba(0,155,145,.12)}button.mypage-mem-stat-card--interactive:hover{transform:translateY(-1px)}}.mypage-mem-stat-card__label{font-size:11px;font-weight:650;color:var(--color-text-secondary);margin-bottom:6px;line-height:1.35}.mypage-mem-stat-card__value{font-size:17px;font-size:clamp(16px,2.4cqi,18px);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);line-height:1.22}.mypage-mem-stat-card__value-dual{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;line-height:1.22}.mypage-mem-stat-card__value-dual>span{white-space:nowrap}.mypage-mem-stat__assign-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;align-self:stretch}.mypage-mem-stat__assign-duo .mypage-mem-stat-card{min-width:0;height:100%}.mypage-mem-stat__assign-duo .mypage-mem-stat-card__label{font-size:10px;margin-bottom:4px}.mypage-mem-stat__assign-duo .mypage-mem-stat-card__value{font-size:clamp(14px,2cqi,16px)}.mypage-mem-stat__assign-duo .mypage-mem-stat-card__sub{font-size:9px;line-height:1.35}.mypage-hm-value{display:inline-flex;align-items:baseline;flex-wrap:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.mypage-hm-value__num{font-weight:inherit;letter-spacing:-.03em}.mypage-hm-value__unit{font-weight:600;font-size:.56em;line-height:1;letter-spacing:.05em;margin-left:.04em;opacity:.68;transform:translateY(.06em)}.mypage-hm-value__gap{display:inline-block;width:.34em}.mypage-hm-value--card{font-weight:750;color:var(--color-text)}.mypage-hm-value--card .mypage-hm-value__unit{opacity:.58;color:var(--color-text-secondary)}.mypage-mem-stat-card__value .mypage-hm-value--card{color:inherit}.mypage-mem-stat-card__value .mypage-hm-value--card .mypage-hm-value__unit{color:inherit;opacity:.58}.mypage-hm-value--stat{font-weight:750;color:#f1f5f9}.mypage-hm-value--stat .mypage-hm-value__num{font-size:clamp(1.35rem,5.2vw,1.75rem);font-weight:750;letter-spacing:-.02em}.mypage-hm-value--stat .mypage-hm-value__unit{font-size:.5em;font-weight:650;opacity:.82;color:rgba(94,234,212,.82)}.mypage-hm-value--hero .mypage-hm-value__num{font-size:clamp(1.55rem,6.2vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:#f1f5f9;text-shadow:0 1px 24px rgba(45,212,191,.25)}.mypage-hm-value--hero .mypage-hm-value__unit{font-size:.46em;font-weight:650;opacity:.78;color:rgba(94,234,212,.78)}.mypage-hm-value--inline{font-weight:650;color:var(--color-text)}.mypage-hm-value--inline .mypage-hm-value__num{font-size:1em}.mypage-hm-value--inline .mypage-hm-value__unit{font-size:.58em;opacity:.62}.mypage-hm-value--readout{font-weight:700;color:inherit}.mypage-hm-value--readout .mypage-hm-value__num{font-size:1em}.mypage-hm-value--readout .mypage-hm-value__unit{font-size:.54em;opacity:.65}.mypage-hm-value--cell{font-weight:700;color:inherit}.mypage-hm-value--cell .mypage-hm-value__num{font-size:.72rem}.mypage-hm-value--cell .mypage-hm-value__unit{font-size:.54em;opacity:.7}.mypage-hm-value--whisper{font-weight:500;font-size:9px;color:var(--color-text-secondary)}.mypage-hm-value--whisper .mypage-hm-value__unit{font-size:.6em;opacity:.55}@media (max-width:340px){.mypage-hm-value--stat .mypage-hm-value__num{font-size:1.2rem}}html[data-theme=light] .mypage-hm-value--hero .mypage-hm-value__num,html[data-theme=light] .mypage-hm-value--stat{color:#0f172a;text-shadow:none}html[data-theme=light] .mypage-hm-value--hero .mypage-hm-value__unit,html[data-theme=light] .mypage-hm-value--stat .mypage-hm-value__unit{color:rgba(71,85,105,.88)}.mypage-mem-stat-card__whisper{margin-top:2px;font-size:9px;line-height:1.35;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);opacity:.72}.mypage-mem-stat-card__sub{margin-top:6px;font-size:10px;line-height:1.4}.mypage-cal-head{margin:0 0 14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:768px){.mypage-home-calendar .mypage-cal-head-brand{display:block}.mypage-home-calendar .mypage-cal-root .mypage-cal-head .mypage-effort-landing__title-row{grid-template-columns:1fr}.mypage-cal-root .mypage-cal-head .mypage-effort-landing__field.mypage-effort-landing__field--in-head{justify-self:stretch;max-width:100%;width:100%}}.mypage-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px;min-width:0;max-width:100%;box-sizing:border-box}.mypage-cal-ledger-switch{display:inline-flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.mypage-cal-ledger-switch__label{margin:0;font-size:13px;font-weight:650;letter-spacing:.03em;color:var(--color-text);white-space:nowrap}.photo-page-layout-content .mypage-home-calendar .mypage-cal-ledger-switch__label{color:rgba(226,232,240,.98);text-shadow:0 1px 2px rgba(0,0,0,.45)}@media (max-width:768px){.mypage-home-calendar .mypage-cal-ledger-switch__label{color:rgba(241,245,249,.96);text-shadow:0 1px 3px rgba(0,0,0,.52)}}.mypage-cal-view-segments{display:inline-flex;vertical-align:middle;padding:3px;border-radius:11px;border:1px solid color-mix(in srgb,var(--color-border-color) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-main) 55%,transparent) 0,var(--color-background-main) 100%);box-shadow:0 1px 2px rgb(15 23 42/5%),inset 0 1px 0 hsla(0,0%,100%,.45)}.mypage-cal-view-seg{margin:0;padding:7px 18px;min-width:4.75rem;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.02em;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s ease,box-shadow .16s ease}.mypage-cal-view-seg:hover:not(:disabled):not([aria-pressed=true]){color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.mypage-cal-view-seg[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px rgb(15 23 42/7%),0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#009b91) 18%,transparent)}.mypage-cal-view-seg:focus{outline:none}.mypage-cal-view-seg:focus-visible{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-teal,#009b91) 35%,transparent),0 1px 4px rgb(15 23 42/7%)}.mypage-cal-view-seg[aria-pressed=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-teal,#009b91) 42%,transparent),0 1px 4px rgb(15 23 42/7%),0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#009b91) 18%,transparent)}.mypage-cal-view-seg:disabled{opacity:.48;cursor:not-allowed}.photo-page-layout-content .mypage-cal-view-segments{padding:0;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:transparent;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:hidden}.photo-page-layout-content .mypage-cal-view-seg{margin:0;padding:9px 16px;min-width:4.75rem;border:none;border-right:1px solid hsla(0,0%,100%,.14);border-radius:0;background:rgba(15,23,42,.4);color:#cbd5e1;font-weight:700;letter-spacing:-.01em;box-shadow:none}.photo-page-layout-content .mypage-cal-view-seg:last-child{border-right:none}.photo-page-layout-content .mypage-cal-view-seg:hover:not(:disabled):not([aria-pressed=true]){background:rgba(15,23,42,.55);color:#f0fdfa}.photo-page-layout-content .mypage-cal-view-seg[aria-pressed=true]{background:rgba(167,243,208,.22);color:#f0fdfa;box-shadow:none}.photo-page-layout-content .mypage-cal-view-seg:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px rgba(167,243,208,.45)}.photo-page-layout-content .mypage-cal-view-seg[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px rgba(167,243,208,.55)}.mypage-cal-month-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-bottom:12px}.mypage-cal-month-nav--with-actions{grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto)}.mypage-cal-month-nav--months{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.mypage-cal-month-nav--months.mypage-cal-month-nav--with-actions{grid-template-columns:none}.mypage-cal-month-nav--months .mypage-mem-stat__month-nav{flex:1 1 auto;min-width:0}.mypage-cal-month-nav--above-stat{margin-top:4px}.mypage-cal-month-nav--in-panel{margin-bottom:10px}.mypage-cal-month-nav--disabled{opacity:.45;pointer-events:none}.mypage-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface));color:var(--color-primary);cursor:pointer}.mypage-cal-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-border-color))}@media (max-width:768px){.mypage-cal-nav-btn{width:40px;height:40px}}.mypage-cal-nav-bulk{padding:6px 12px;font-size:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface));color:var(--color-primary);font-weight:600;cursor:pointer;white-space:nowrap}.mypage-cal-nav-bulk:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-surface))}.mypage-cal-month-nav-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mypage-cal-nav-input.mypage-effort-landing__primary{width:auto;min-width:88px;min-height:36px;padding:0 16px;font-size:13px;border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15),0 4px 14px rgba(20,184,166,.25)}.mypage-cal-month-title{margin:0;font-size:14px;font-weight:700;color:var(--color-primary);min-width:0;text-align:center}.mypage-cal-grid-wrap{border:1px solid color-mix(in srgb,var(--color-border-color) 78%,var(--color-brand-teal) 22%);border-radius:16px;padding:14px 14px 16px;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-background) 2%);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 5%,transparent),0 12px 32px -16px color-mix(in srgb,var(--color-text) 14%,transparent)}.mypage-cal-panel-hint{margin:-2px 0 10px;font-size:10px;line-height:1.45;color:var(--color-text-light)}.mypage-cal-grid-wrap--disabled{opacity:.45;pointer-events:none}.mypage-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;margin-bottom:0}.mypage-cal-weekday{padding:4px 0;font-size:11px;font-weight:600;color:var(--color-text-light);text-align:center}.mypage-cal-weekday--sat{color:color-mix(in srgb,#2563eb 62%,var(--color-text-light))}.mypage-cal-weekday--sun{color:color-mix(in srgb,#b91c1c 62%,var(--color-text-light))}.mypage-cal-cells-wrap{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--color-border-color) 70%,transparent);border-radius:8px;overflow:hidden}.mypage-cal-week{position:relative;margin-bottom:0}.mypage-cal-week:last-child{margin-bottom:0}.mypage-cal-week-track{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.mypage-cal-week-cells{display:contents}.mypage-cal-week-bars{position:absolute;left:0;right:0;top:0;z-index:2;max-height:56px;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;grid-auto-rows:16px;align-content:start}.mypage-cal-case-bar{pointer-events:none;border-radius:5px;border:1px solid;font-size:10px;font-weight:650;line-height:14px;padding:1px 5px 2px;min-height:16px;min-width:0;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.mypage-cal-case-bar--more{pointer-events:auto;background:color-mix(in srgb,var(--color-text-muted) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent);color:var(--color-text);justify-content:center;cursor:help}.mypage-cal-case-bar__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-cal-cell{position:relative;z-index:1;min-width:0;min-height:64px;padding:calc(6px + min(var(--mypage-week-bar-h, 0px), 56px)) 4px 4px;border-radius:0;border:none;box-shadow:inset -1px -1px 0 color-mix(in srgb,var(--color-border-color) 70%,transparent);background:var(--color-surface);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .15s ease,outline-color .15s ease,box-shadow .15s ease}.mypage-cal-cell:hover:not(:disabled):not(.mypage-cal-cell--empty){background:color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-surface))}.mypage-cal-cell:disabled{cursor:not-allowed}.mypage-cal-cell--empty{border:none;box-shadow:inset -1px -1px 0 color-mix(in srgb,var(--color-border-color) 70%,transparent);background:color-mix(in srgb,var(--color-background-main) 55%,var(--color-surface));cursor:default;min-height:64px;padding:6px 4px 4px}.mypage-cal-cell--today:not(.mypage-cal-cell--empty){outline:2px solid color-mix(in srgb,var(--color-brand-teal) 55%,transparent);outline-offset:-2px;border-radius:6px;z-index:2}.mypage-cal-cell--today:not(.mypage-cal-cell--empty):hover:not(:disabled){outline-color:color-mix(in srgb,var(--color-brand-teal) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 22%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--color-border-color) 70%,transparent)}.mypage-cal-cell--selected:not(:disabled):not(.mypage-cal-cell--empty){position:relative;z-index:3;outline:2px solid color-mix(in srgb,var(--color-brand-teal) 72%,transparent);outline-offset:-2px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 28%,transparent),inset -1px -1px 0 color-mix(in srgb,var(--color-border-color) 70%,transparent)}.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-surface))}.mypage-cal-cell--weekend-sat:not(.mypage-cal-cell--empty),.mypage-cal-cell--weekend-sun:not(.mypage-cal-cell--empty){background:color-mix(in srgb,var(--color-brand-teal) 4%,var(--color-surface))}.mypage-cal-cell--weekend-sat:not(.mypage-cal-cell--empty):hover:not(:disabled),.mypage-cal-cell--weekend-sun:not(.mypage-cal-cell--empty):hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-teal) 18%,var(--color-surface))}.mypage-cal-cell--jpholiday:not(.mypage-cal-cell--empty){background:color-mix(in srgb,#dc2626 10%,var(--color-surface))}.mypage-cal-cell--jpholiday:not(.mypage-cal-cell--empty):hover:not(:disabled){background:color-mix(in srgb,#dc2626 16%,var(--color-surface))}.mypage-cal-cell--jpholiday.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,color-mix(in srgb,#dc2626 12%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface)) 62%)}.mypage-cal-cell--jpholiday.mypage-cal-cell--today:not(.mypage-cal-cell--empty){outline-color:color-mix(in srgb,#dc2626 42%,var(--color-brand-teal) 58%)}.mypage-cal-cell--leave:not(.mypage-cal-cell--empty){background:color-mix(in srgb,#9333ea 10%,var(--color-surface))}.mypage-cal-cell--leave-am:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,color-mix(in srgb,#9333ea 12%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)) 58%)}.mypage-cal-cell--leave-pm:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)) 0,color-mix(in srgb,#9333ea 12%,var(--color-surface)) 58%)}.mypage-cal-cell--leave-am.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty),.mypage-cal-cell--leave-pm.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty),.mypage-cal-cell--leave.mypage-cal-cell--has-data:not(.mypage-cal-cell--empty){background:linear-gradient(180deg,color-mix(in srgb,#9333ea 12%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-surface)) 62%)}.mypage-cal-cell-leave{position:relative;z-index:3;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.25;letter-spacing:.02em;color:color-mix(in srgb,#6d28d9 78%,var(--color-text))}.mypage-cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 8px;font-size:10px;line-height:1.45;color:var(--color-text-light)}.mypage-cal-legend__item{display:inline-flex;align-items:center;gap:5px}.mypage-cal-legend__swatch{width:12px;height:12px;border-radius:3px;border:1px solid;flex-shrink:0}.mypage-cal-legend__swatch--leave{background:color-mix(in srgb,#9333ea 10%,var(--color-surface));border-color:color-mix(in srgb,#9333ea 28%,var(--color-border-color))}.mypage-cal-legend__swatch--leave-am{background:linear-gradient(180deg,color-mix(in srgb,#9333ea 12%,var(--color-surface)) 0,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)) 58%);border-color:color-mix(in srgb,#9333ea 24%,var(--color-border-color))}.mypage-cal-legend__swatch--leave-pm{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal) 6%,var(--color-surface)) 0,color-mix(in srgb,#9333ea 12%,var(--color-surface)) 58%);border-color:color-mix(in srgb,#9333ea 24%,var(--color-border-color))}.mypage-cal-cell-day{position:relative;z-index:3;display:block;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-text)}.mypage-cal-cell-day--sat{color:color-mix(in srgb,#2563eb 82%,var(--color-text))}.mypage-cal-cell-day--sun{color:color-mix(in srgb,#b91c1c 88%,var(--color-text))}.mypage-cal-cell-day--holiday{color:#b91c1c}.mypage-cal-cell-holiday-mark{display:block;margin-top:1px;font-size:8px;font-weight:800;line-height:1;letter-spacing:.08em;color:#b91c1c}.mypage-cal-cell-hours{position:relative;z-index:3;flex-shrink:0;max-width:100%;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--color-brand-teal) 78%,var(--color-text))}.mypage-cal-cell-eval{position:absolute;top:calc(6px + min(var(--mypage-week-bar-h, 0px), 56px));right:4px;z-index:3;width:6px;height:6px;border-radius:50%;background:var(--color-brand-teal)}.mypage-cal-manday-tip{position:fixed;z-index:1200;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:min(320px,50vh);overflow-y:auto;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background-main);box-shadow:0 10px 28px rgba(15,23,42,.14);font-size:12px;line-height:1.45;color:var(--color-text);pointer-events:auto}.mypage-cal-manday-tip__title{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--color-text)}.mypage-cal-manday-tip__row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-color,#e2e8f0)}.mypage-cal-manday-tip__row:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.mypage-cal-manday-tip__row-main{flex:1 1;min-width:0}.mypage-cal-manday-tip__case{display:block;font-weight:650;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-cal-manday-tip__detail{display:block;font-size:11px;color:var(--color-text-secondary,#64748b);word-break:break-word}.mypage-cal-manday-tip__row-total{flex-shrink:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-brand-teal,#009b91)}.mypage-cal-manday-tip__total{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--color-border-color);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-manday-tip--empty{margin:0;color:var(--color-text-secondary,#64748b);font-size:12px}.mypage-cal-manday-tip__attendance-actual{margin:8px 0 0;font-size:12px;font-weight:650;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-scrim{position:fixed;inset:0;z-index:1400;border:none;padding:0;margin:0;background:rgba(15,23,42,.38);cursor:pointer}@keyframes mypage-cal-panel-enter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes mypage-cal-scrim-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.mypage-cal-panel:not(.mypage-cal-panel--modal){animation:mypage-cal-panel-enter .3s cubic-bezier(.22,1,.36,1) both}.mypage-cal-scrim{animation:mypage-cal-scrim-enter .22s ease both}}.mypage-cal-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,calc(100% - 16px));max-width:100%;min-width:0;z-index:1410;background:var(--color-surface);box-shadow:-10px 0 40px rgba(15,23,42,.14);display:flex;flex-direction:column;overflow:hidden;overflow-x:clip;overscroll-behavior-x:none;box-sizing:border-box}.mypage-cal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--color-border-color);min-width:0}.mypage-cal-panel-head>div:first-child{min-width:0;flex:1 1}.mypage-cal-panel-title{margin:0;font-size:17px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.mypage-cal-panel-meta{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.mypage-cal-panel-month-nav{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;padding:.18rem .32rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-brand-teal,#0d9488) 24%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal,#14b8a6) 7%,var(--color-surface))}.mypage-cal-panel-month-nav__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .35rem;border:1px solid var(--color-border-color);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mypage-cal-panel-month-nav__btn:hover{background:var(--color-background-main);border-color:rgba(0,155,145,.35)}.mypage-cal-panel-month-nav__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 4px rgba(0,155,145,.42)}.mypage-cal-panel-month-nav__label{min-width:6em;padding:0 .2rem;font-size:.88rem;font-weight:650;text-align:center;color:var(--color-text)}.mypage-cal-panel-close{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.mypage-cal-panel-close:hover{background:var(--color-background-main);color:var(--color-text)}.mypage-cal-panel-body{flex:1 1;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:auto;overscroll-behavior-x:none;padding:14px 16px}.mypage-cal-panel-body--oura-effort-column{display:flex;flex-direction:column;gap:16px}.mypage-cal-panel-body--oura-effort-column>.mypage-cal-body-section,.mypage-cal-panel-body--oura-effort-column>.mypage-time-use{margin-top:0}.mypage-cal-panel-body--oura-effort-column>.mypage-time-use{padding-top:0}.mypage-cal-section-title{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--color-text)}.mypage-cal-body-section{margin-top:16px;min-width:0;max-width:100%}.mypage-cal-body-section:first-of-type{margin-top:12px}.mypage-cal-section-lead{margin:0 0 12px;font-size:12px;line-height:1.55}.mypage-cal-att-help-details{margin:0 0 10px}.mypage-cal-att-help-summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-secondary);list-style:none;padding:2px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-cal-att-help-summary::-webkit-details-marker{display:none}.mypage-cal-att-help-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;vertical-align:middle;opacity:.65;transition:transform .15s ease}.mypage-cal-att-help-details[open] .mypage-cal-att-help-summary:before{transform:rotate(90deg)}.mypage-cal-att-help-body{margin:8px 0 0;font-size:12px;line-height:1.55}.mypage-cal-form-card{max-width:100%;min-width:0;padding:14px 14px 16px;border-radius:14px;border:1px solid var(--color-border-color);background:linear-gradient(155deg,rgba(0,155,145,.07) 0,rgba(99,102,241,.05) 42%,var(--color-background-main) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 3px rgba(15,23,42,.06)}.mypage-cal-actual-check{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mypage-cal-actual-check:hover{border-color:rgba(0,155,145,.28);box-shadow:0 2px 8px rgba(15,23,42,.06)}.mypage-cal-actual-check__input{width:1.125rem;height:1.125rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--color-brand-teal,#009b91);cursor:pointer}.mypage-cal-actual-check__body{display:block;min-width:0}.mypage-cal-actual-check__title{display:block;font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.mypage-cal-actual-check__desc{display:block;margin-top:4px;font-size:12px;line-height:1.5}.mypage-cal-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border-color);border-radius:12px;overflow:hidden;background:var(--color-background-main);box-shadow:0 2px 10px rgba(15,23,42,.06)}.mypage-cal-case-list,.mypage-cal-case-row{min-width:0;max-width:100%;box-sizing:border-box}.mypage-cal-case-row{padding:14px;border-radius:0;border:none;border-bottom:1px solid var(--color-border-color);background:var(--color-surface,var(--color-background-main))}.mypage-cal-case-row:last-child{border-bottom:none}.mypage-cal-case-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-width:0}.mypage-cal-case-name{font-size:13px;font-weight:600;color:var(--color-text);min-width:0;flex:1 1 12rem;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.mypage-cal-case-link{font-size:13px;font-weight:600;white-space:nowrap;color:var(--color-accent,#2563eb)}button.mypage-cal-case-link{background:none;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;line-height:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:2px}.mypage-cal-hour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;width:100%;min-width:0}.mypage-cal-hour-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-cal-form-card--att-picker .mypage-cal-hour-grid.mypage-cal-hour-grid--cols-2.mypage-cal-hour-grid--att-clock{width:100%;max-width:100%;box-sizing:border-box}.mypage-cal-form-card--att-picker .mypage-cal-hour-input{box-sizing:border-box;max-width:100%;font-size:16px}@media (max-width:520px){.mypage-cal-hour-grid--cols-2.mypage-cal-hour-grid--att-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.mypage-cal-hour-grid--oura-pickers{display:flex;flex-direction:column;gap:.75rem;width:100%}.mypage-cal-hour-field--case-metric{max-width:100%;width:100%}.mypage-cal-case-metric-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:.25rem 0 0;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);font-size:.86rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-case-metric-readout__k{color:var(--color-muted,#64748b);font-weight:650;font-size:.75rem}.mypage-cal-case-metric-readout__v,.mypage-picker-trigger{color:var(--color-text)}.mypage-picker-trigger{display:flex;width:100%;max-width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;text-align:left;font:inherit;font-size:.86rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.mypage-picker-trigger:disabled{cursor:not-allowed;opacity:.7}.mypage-picker-trigger:not(:disabled):active{background:rgba(0,155,145,.08)}.mypage-picker-trigger__chev{flex-shrink:0;font-size:.6rem;line-height:1;opacity:.6;margin-left:4px}.mypage-picker-trigger .mypage-cal-att-readout__k,.mypage-picker-trigger .mypage-cal-case-metric-readout__k{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:left}.mypage-picker-trigger .mypage-cal-att-readout__v,.mypage-picker-trigger .mypage-cal-case-metric-readout__v{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right}.mypage-picker-sheet-backdrop{position:fixed;inset:0;z-index:10200;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom,0px));background:rgba(2,6,23,.58);-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow-x:hidden;overflow-x:clip}.mypage-picker-sheet{width:100%;max-width:24rem;max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -12px 40px rgba(0,0,0,.48),inset 0 0 0 1px hsla(0,0%,100%,.06)}@supports (padding:max(0px)){@media (min-width:480px){.mypage-picker-sheet-backdrop{align-items:center;padding:20px}.mypage-picker-sheet{border-radius:18px;max-height:min(82vh,560px)}}}.mypage-picker-sheet-backdrop--oura{background:linear-gradient(165deg,rgba(2,6,23,.72),rgba(8,12,24,.78));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mypage-picker-sheet--oura{position:relative;color:#e2e8f0;background:rgba(8,10,16,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgb(45 212 191/8%),0 24px 56px rgba(0,0,0,.55)}.mypage-picker-sheet-backdrop--panel{background:rgba(15,23,42,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mypage-picker-sheet--panel{position:relative;max-width:24rem;color:var(--color-text,#0f172a);background:hsla(0,0%,100%,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 28px 56px rgba(15,23,42,.14),0 0 0 1px rgb(15 23 42/5%)}@media (max-width:479px){.mypage-picker-sheet--oura:before{background:rgba(148,163,184,.22)}.mypage-picker-sheet--oura:before,.mypage-picker-sheet--panel:before{content:"";flex-shrink:0;display:block;width:2.25rem;height:4px;margin:.38rem auto 0;border-radius:999px}.mypage-picker-sheet--panel:before{background:rgba(148,163,184,.28)}}.mypage-picker-sheet--panel .mypage-picker-sheet__title{color:var(--color-text,#0f172a)}.mypage-picker-sheet--panel .mypage-picker-sheet__icon-btn{color:var(--color-text-secondary,#64748b)}.mypage-picker-sheet--panel .mypage-picker-sheet__icon-btn:hover{background:rgba(45,212,191,.12)}.mypage-picker-sheet--panel .mypage-picker-sheet__well{background:rgba(248,250,252,.85);border-color:rgba(148,163,184,.2)}.mypage-picker-sheet--panel .mypage-picker-sheet__actions{border-top-color:rgba(148,163,184,.2)}.mypage-picker-sheet--panel .mypage-picker-sheet__done{background:linear-gradient(115deg,#0d9488,#0f766e 94%);border-color:rgba(45,212,191,.32);color:#f0fdf9;box-shadow:0 4px 16px rgba(13,148,136,.25),inset 0 0 0 1px hsla(0,0%,100%,.1)}.mypage-picker-sheet--panel .mypage-picker-sheet__done:hover{filter:brightness(1.05)}.mypage-picker-sheet__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.65rem .72rem .55rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))}.mypage-picker-sheet--panel .mypage-picker-sheet__toolbar{border-bottom-color:rgba(148,163,184,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,250,252,.4))}.mypage-picker-sheet__title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:rgba(241,245,249,.96)}.mypage-picker-sheet--panel .mypage-picker-sheet__title{letter-spacing:.1em;color:rgba(15,23,42,.92)}.mypage-picker-sheet__icon-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;background:rgba(15,23,42,.35);color:rgba(148,163,184,.95);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.mypage-picker-sheet--panel .mypage-picker-sheet__icon-btn{border-color:rgba(148,163,184,.22);background:hsla(0,0%,100%,.7)}.mypage-picker-sheet__icon-btn:hover{color:rgba(204,251,239,.98);background:rgba(45,212,191,.12);border-color:rgba(45,212,191,.22)}.mypage-picker-sheet--panel .mypage-picker-sheet__icon-btn:hover{color:#0d9488;border-color:rgba(45,212,191,.28)}.mypage-picker-sheet__body{flex:1 1;min-height:0;overflow:auto;padding:.55rem .65rem .45rem;-webkit-overflow-scrolling:touch}.mypage-picker-sheet__well{border-radius:14px;padding:.55rem .45rem .6rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mypage-picker-sheet--oura .mypage-cal-att-h-wheel,.mypage-picker-sheet--oura .mypage-cal-hm-picker{max-width:100%;margin:0 auto}.mypage-picker-sheet--oura .mypage-cal-att-h-wheel{background:rgba(7,17,34,.72);border-color:rgba(100,241,229,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 0 0 1px rgba(0,0,0,.22)}.mypage-picker-sheet--oura .mypage-cal-att-h-wheel__item{background:transparent;color:rgba(226,232,240,.96)}.mypage-picker-sheet--oura .mypage-cal-att-h-wheel__item:hover:not(:disabled){background:rgba(45,212,191,.11)}.mypage-picker-sheet--oura .mypage-cal-att-h-wheel__item--sel{background:rgba(45,212,191,.16);color:rgba(240,253,250,.99)}.mypage-picker-sheet--oura .mypage-cal-hm-picker__col-caption{color:rgba(167,243,208,.88)}.mypage-picker-sheet--panel .mypage-cal-hm-picker__col-caption{color:rgba(71,85,105,.92)}.mypage-picker-sheet--panel .mypage-cal-hm-picker{max-width:100%;margin-inline:auto}.mypage-picker-sheet--panel .mypage-cal-att-h-wheel{background:hsla(0,0%,100%,.92);border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 2px rgb(15 23 42/4%)}.mypage-picker-sheet--panel .mypage-cal-att-h-wheel__item{background:hsla(0,0%,100%,.5)}.mypage-picker-sheet--panel .mypage-cal-att-h-wheel__item:hover:not(:disabled){background:rgba(45,212,191,.1)}.mypage-picker-sheet--panel .mypage-cal-att-h-wheel__item--sel{background:rgba(45,212,191,.16);color:#0f766e}.mypage-picker-sheet__actions{flex-shrink:0;padding:.62rem .72rem max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid hsla(0,0%,100%,.07);background:linear-gradient(0deg,hsla(0,0%,100%,.03),transparent 72%)}.mypage-picker-sheet--panel .mypage-picker-sheet__actions{border-top-color:rgba(148,163,184,.18);background:rgba(248,250,252,.55)}.mypage-picker-sheet__actions--with-hint{display:flex;flex-direction:row;align-items:center;gap:12px}.mypage-picker-sheet__register-hint{flex:1 1;min-width:0;font-size:.8rem;font-weight:750;line-height:1.42;letter-spacing:.04em;color:rgba(203,213,225,.92)}.mypage-picker-sheet--panel .mypage-picker-sheet__register-hint{color:rgba(51,65,85,.95)}.mypage-picker-sheet__actions--with-hint .mypage-picker-sheet__done{width:auto;min-width:6.75rem;flex-shrink:0}.mypage-picker-sheet__done{width:100%;min-height:48px;border-radius:12px;font-size:.9rem;font-weight:800;letter-spacing:.06em;border:1px solid rgba(45,212,191,.28);background:linear-gradient(118deg,#14b8a6,#0f766e 52%,#0d675f);color:rgba(236,253,245,.99);cursor:pointer;box-shadow:0 6px 22px rgba(20,184,166,.28),inset 0 1px 0 hsla(0,0%,100%,.12);transition:filter .14s ease,transform .12s ease}.mypage-picker-sheet__done:hover{filter:brightness(1.06)}.mypage-picker-sheet__done:active{filter:brightness(.94);transform:scale(.99)}.mypage-case-picker-sheet__meta{margin-bottom:.55rem;padding:.46rem .52rem .54rem;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.mypage-picker-sheet--panel .mypage-case-picker-sheet__meta{background:rgba(248,250,252,.88);border-color:rgba(148,163,184,.22)}.mypage-case-picker-sheet__meta-line{margin:0 0 .4rem;font-size:.64rem;line-height:1.48;letter-spacing:.024em}.mypage-case-picker-sheet__meta-line:last-child{margin-bottom:0}.mypage-case-picker-sheet__meta-line--accent .mypage-case-picker-sheet__meta-v{color:rgba(167,243,208,.98)}.mypage-picker-sheet--panel .mypage-case-picker-sheet__meta-line--accent .mypage-case-picker-sheet__meta-v{color:#0d9488}.mypage-case-picker-sheet__meta-k{display:inline;margin-right:.32em;color:rgba(148,163,184,.95);font-weight:650}.mypage-picker-sheet--panel .mypage-case-picker-sheet__meta-k{color:rgba(71,85,105,.9)}.mypage-case-picker-sheet__meta-v{display:inline;font-weight:850;font-size:.77rem;color:rgba(226,232,240,.98)}.mypage-picker-sheet--panel .mypage-case-picker-sheet__meta-v{color:rgba(15,23,42,.92)}.mypage-case-picker-sheet__meta-hint{display:inline;margin-left:.35em;font-size:.57rem;opacity:.88}.mypage-case-picker-sheet__meta-foot{margin:0;font-size:.6rem;line-height:1.5;opacity:.9}.mypage-time-use__oura-pct--bar{width:100%;padding:2px 0 4px}.mypage-cal-hour-field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:12px;color:var(--color-text-secondary)}.mypage-cal-hour-field--compact{max-width:8.5rem}.mypage-cal-hour-label{font-weight:650;letter-spacing:-.01em;color:var(--color-text-secondary);line-height:1.28;overflow-wrap:anywhere;word-break:break-word}.mypage-cal-hour-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;line-height:1.2;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text);box-shadow:inset 0 1px 2px rgba(15,23,42,.05);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mypage-cal-hour-input:hover:not(:disabled){border-color:rgba(15,23,42,.18)}.mypage-cal-hour-input:focus{outline:none}.mypage-cal-hour-input:focus-visible{border-color:rgba(0,155,145,.5);box-shadow:inset 0 1px 2px rgba(15,23,42,.05),0 0 0 3px rgba(0,155,145,.2)}.mypage-cal-hour-input:disabled{opacity:.72;cursor:not-allowed;background:rgba(148,163,184,.14)}.mypage-cal-hour-field--scroll{max-width:100%;width:100%}.mypage-cal-att-h-wheel{position:relative;width:100%;max-width:20rem;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-background-main);overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.05)}.mypage-cal-att-h-wheel--hm-col{flex:1 1 50%;min-width:0;max-width:none}.mypage-cal-hm-picker{width:100%;max-width:22rem;margin-inline:auto}.mypage-cal-hm-picker__cols{display:flex;gap:.45rem;align-items:stretch;width:100%}.mypage-cal-hm-picker__col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:.35rem}.mypage-cal-hm-picker__col-caption{display:block;text-align:center;font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:rgba(148,163,184,.92)}.mypage-cal-att-h-wheel--disabled{opacity:.75;pointer-events:none}.mypage-cal-att-h-wheel__viewport{max-height:220px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;padding:0;margin:0;list-style:none;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.mypage-cal-att-h-wheel__item{display:flex;width:100%;align-items:center;justify-content:center;margin:0;border:none;scroll-snap-align:start;background:var(--color-surface);color:var(--color-text);font-size:1rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit;line-height:1.1;cursor:pointer;transition:background .12s ease}.mypage-cal-att-h-wheel__item:hover:not(:disabled){background:rgba(0,155,145,.08)}.mypage-cal-att-h-wheel__item:disabled{cursor:not-allowed;opacity:.6}.mypage-cal-att-h-wheel__item--sel{background:rgba(0,155,145,.14);color:var(--color-text)}.mypage-cal-att-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:.6rem 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-cal-att-readout__k{color:var(--color-muted,#64748b);font-weight:650;font-size:.82rem;letter-spacing:.02em;text-transform:none}.mypage-cal-att-readout__v{color:var(--color-text)}.mypage-cal-att-readout--static{margin:0;cursor:default;box-shadow:none;width:100%;max-width:100%}.mypage-cal-form-card--att-picker{padding:2px 0 0}.mypage-cal-att-donut-ctx{container-type:inline-size;container-name:cal-att-donut;width:100%;max-width:100%;min-width:0}.mypage-cal-att-with-donut{gap:clamp(12px,3vw,20px);width:100%;max-width:100%}.mypage-cal-att-visual-row,.mypage-cal-att-with-donut{display:flex;flex-wrap:wrap;align-items:flex-start;min-width:0}.mypage-cal-att-visual-row{justify-content:center;gap:10px 14px;flex:0 1 auto}.mypage-cal-effort-pie{display:flex;justify-content:center;margin:0 0 12px;width:100%;max-width:100%;min-width:0}.mypage-cal-effort-pie .mypage-pie__chart-wrap svg,.mypage-cal-effort-pie .mypage-pie__empty{width:min(132px,34vw)!important;height:min(132px,34vw)!important}.mypage-cal-effort-pie .mypage-pie__empty{box-sizing:border-box}@media (max-width:768px){.mypage-cal-effort-pie .mypage-pie__chart-wrap svg,.mypage-cal-effort-pie .mypage-pie__empty{width:min(120px,34vw)!important;height:min(120px,34vw)!important}}.mypage-cal-effort-pie .mypage-pie{margin:0;min-width:0;width:100%}.mypage-cal-effort-pie .mypage-pie__caption{text-align:center}.mypage-cal-effort-pie .mypage-pie__caption-main{font-size:11px;font-weight:650;line-height:1.25}.mypage-cal-att-with-donut .mypage-cal-att-hero{margin:0;flex:0 0 auto}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__donut{width:min(132px,34vw);height:min(132px,34vw)}@media (max-width:768px){.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__donut{width:min(120px,34vw);height:min(120px,34vw)}}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__ring{animation:none;opacity:1;transform:none}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__value{font-size:clamp(1.2rem,5.5vw,1.55rem)}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__unit{font-size:.62rem;margin-top:.15rem}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__caption{font-size:.58rem;margin-top:.28rem}.mypage-cal-att-with-donut .mypage-cal-att-hero .mypage-effort-hero__att-legend{margin-top:.4rem;max-width:min(132px,34vw)}.mypage-cal-att-with-donut .mypage-att-donut-legend{gap:4px 8px}.mypage-cal-att-with-donut .mypage-att-donut-legend__item{font-size:.6rem}.mypage-cal-att-with-donut .mypage-att-donut-legend__swatch{width:8px;height:8px;border-radius:2px}.mypage-cal-att-with-donut .mypage-cal-att-fields{flex:1 1;min-width:0;max-width:100%}.mypage-cal-att-with-donut .mypage-cal-att-fields.mypage-cal-form-card{box-sizing:border-box}.mypage-cal-att-with-donut .mypage-cal-hour-grid--att-clock{width:100%;max-width:100%}.mypage-cal-att-with-donut .mypage-cal-hour-input{width:100%;min-width:0;max-width:100%}@container cal-att-donut (max-width: 520px){.mypage-cal-att-with-donut{flex-direction:column;align-items:center}.mypage-cal-att-with-donut .mypage-cal-att-fields{align-self:stretch;width:100%;max-width:100%}}@supports not (container-type:inline-size){.mypage-cal-att-with-donut{flex-direction:column;align-items:center}.mypage-cal-att-with-donut .mypage-cal-att-fields{align-self:stretch;width:100%;max-width:100%}}.mypage-cal-actual-below-cases{margin-top:.5rem}.mypage-cal-actual-below-cases--foot{margin-top:0;width:100%;min-width:0}.mypage-cal-actual-below-cases .mypage-cal-actual-actions{border-top:1px solid var(--color-border-color);padding-top:.75rem;margin-top:.25rem}.mypage-cal-actual-actions--foot{border-top:none;margin-top:0;padding-top:0;width:100%;min-width:0}.mypage-cal-actual-announce{padding:12px 14px 13px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(234,88,12,.45);border-left:4px solid #ea580c;background:linear-gradient(135deg,rgba(255,237,213,.95),hsla(32,98%,83%,.55));color:#7c2d12;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 8px rgba(234,88,12,.12)}.mypage-cal-actual-announce__title{display:block;font-size:14px;font-weight:700;line-height:1.45;color:#9a3412;letter-spacing:.02em}.mypage-cal-actual-announce--collapsible{padding:0}.mypage-cal-actual-announce--collapsible>.mypage-cal-actual-announce__summary{list-style:none;display:flex;align-items:flex-start;gap:.35rem;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-cal-actual-announce--collapsible>.mypage-cal-actual-announce__summary::-webkit-details-marker{display:none}.mypage-cal-actual-announce--collapsible>.mypage-cal-actual-announce__summary::marker{content:""}.mypage-cal-actual-announce--collapsible>.mypage-cal-actual-announce__summary:before{content:"›";flex-shrink:0;width:1.1em;font-size:1.15rem;font-weight:700;line-height:1.45;color:#c2410c;transition:transform .15s ease}.mypage-cal-actual-announce--collapsible[open]>.mypage-cal-actual-announce__summary:before{transform:rotate(90deg)}.mypage-cal-actual-announce__summary-text{flex:1 1;min-width:0}.mypage-cal-actual-announce--collapsible .mypage-cal-actual-announce__title{display:inline}.mypage-cal-actual-announce__count{display:inline-flex;align-items:center;margin-left:.4rem;padding:.08rem .45rem;border-radius:999px;border:1px solid rgba(234,88,12,.28);background:hsla(0,0%,100%,.45);font-size:11px;font-weight:700;line-height:1.35;color:#c2410c;vertical-align:middle;white-space:nowrap}.mypage-cal-actual-announce--collapsible .mypage-cal-actual-announce__list{margin:0;padding:10px 14px 13px 2.35em;border-top:1px solid rgba(234,88,12,.22)}.mypage-cal-actual-announce--collapsible .mypage-cal-actual-announce__list--scroll-cap{max-height:200px}.mypage-cal-actual-announce__list{margin:10px 0 0;padding-left:1.35em;font-size:13px;font-weight:500;line-height:1.55;color:#c2410c}.mypage-cal-actual-announce__list li+li{margin-top:.35em}.mypage-cal-actual-announce__list--scroll-cap{max-height:200px;overflow-y:auto;padding-right:10px}.dash-mm-day-panel__body>.dash-mm-day-panel__actual-announce{margin-bottom:14px}.dash-mm-day-panel__warn-foot{margin:0 0 12px}.mypage-cal-actual-confirm-btn{width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.03em;line-height:1.45;cursor:pointer;border:1px solid transparent;font-family:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;transition:background .15s ease,border-color .15s ease,filter .15s ease,box-shadow .15s ease,transform .1s ease}.mypage-cal-actual-confirm-btn--primary{color:#fff;background:var(--color-brand-teal,#009b91);border-color:#007a70;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,80,72,.15),0 6px 16px rgba(0,155,145,.24)}.mypage-cal-actual-confirm-btn--primary:hover{filter:brightness(1.05);border-color:rgba(0,122,112,.9)}.mypage-cal-actual-confirm-btn--primary:active{transform:translateY(1px) scale(.995);filter:brightness(.96)}.mypage-cal-actual-confirm-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 4px rgba(0,155,145,.42),0 6px 16px rgba(0,155,145,.24)}.mypage-cal-actual-confirm-btn--primary:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.06);box-shadow:0 1px 2px rgba(15,23,42,.08)}.mypage-cal-actual-confirm-btn--primary:disabled:hover{filter:grayscale(.06)}.mypage-cal-actual-confirm-btn--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(15,23,42,.08)}.mypage-cal-actual-confirm-btn--secondary:hover{background:var(--color-background-main);border-color:rgba(0,155,145,.35)}.mypage-time-use__oura-pct{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.mypage-time-use__row-top--oura-pct{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:.35rem}.mypage-time-use__oura-pct-value{flex-shrink:0;font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:.02em}.mypage-cal-actual-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border-color);width:100%;min-width:0;box-sizing:border-box}.mypage-time-use{margin-top:20px;padding:18px 16px 16px;border-radius:14px;border:1px solid var(--color-border-color);background:linear-gradient(155deg,rgba(99,102,241,.07),rgba(0,155,145,.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);max-width:100%;min-width:0;box-sizing:border-box}.mypage-time-use--effort-sync{padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px}.mypage-time-use--effort-sync .mypage-effort-compact-time-use{margin:0}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use{background:linear-gradient(155deg,rgba(99,102,241,.1),rgba(0,155,145,.08));border-color:var(--color-border-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 6px rgba(15,23,42,.06)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__ico{color:var(--color-accent,#6366f1)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__heading{color:var(--color-text);text-transform:none;letter-spacing:-.02em;font-size:.875rem;font-weight:700}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__unit{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill{background:var(--color-surface);border-color:var(--color-border-color)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill-val{color:var(--color-text)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill-hint{color:var(--color-text-secondary);text-transform:none;letter-spacing:.02em}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill--ok{border-color:rgba(34,211,153,.45);background:rgba(34,211,153,.12)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-hint,.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-val{color:var(--color-text)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__preview-bar{background:var(--color-background-main);border-color:var(--color-border-color)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__preview-empty{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__field{background:hsla(0,0%,100%,.5);border:1px solid rgba(99,102,241,.15)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__lbl{color:var(--color-text)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__num{background:var(--color-surface);border-color:var(--color-border-color);color:var(--color-text)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__pct-suffix{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__group-label{font-size:.9rem;font-weight:800}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-label{color:#1d4ed8;background:linear-gradient(105deg,#dbeafe,#bfdbfe);border:1px solid rgba(59,130,246,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__group:nth-child(2) .mypage-effort-compact-time-use__group-label{color:#b45309;background:linear-gradient(105deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-time-use--effort-sync .mypage-effort-compact-time-use__group:nth-child(3) .mypage-effort-compact-time-use__group-label{color:#047857;background:linear-gradient(105deg,#d1fae5,#a7f3d0);border:1px solid rgba(16,185,129,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval{margin:0;color:var(--color-text);background:linear-gradient(155deg,rgba(168,85,247,.08),rgba(99,102,241,.07));border:1px solid var(--color-border-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 8px rgba(15,23,42,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__wm{color:rgba(99,102,241,.5)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__eyebrow{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__title{color:var(--color-text)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__muted{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__chip{background:var(--color-surface);border-color:var(--color-border-color);color:var(--color-text);box-shadow:none}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__chip:hover:not(:disabled){border-color:rgba(99,102,241,.42);background:rgba(99,102,241,.08)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__chip--active{border-color:rgba(13,148,136,.5);background:rgba(45,212,191,.16);color:var(--color-text);box-shadow:inset 0 0 0 1px rgba(45,212,191,.22)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__readout{background:var(--color-background-main);border-color:var(--color-border-color);box-shadow:none}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__readout-val{color:var(--color-primary,#0d9488);text-shadow:none}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__readout-placeholder,.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__readout-suffix{color:var(--color-text-secondary)}.mypage-day-eval-root:not(.mypage-day-eval-root--oura) .mypage-effort-productivity-card--day-eval .mypage-effort-productivity-card__saved-note{color:var(--color-text-secondary)!important}.mypage-time-use__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.mypage-time-use__head-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(99,102,241,.12);color:var(--color-accent,#6366f1);border:1px solid rgba(99,102,241,.28)}.mypage-time-use__title{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.mypage-time-use__lead{margin:0;font-size:12px;line-height:1.55}.mypage-time-use__preview{margin-bottom:14px}.mypage-time-use__preview-label{display:block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:6px}.mypage-time-use__stack{display:flex;flex-direction:row;align-items:stretch;min-height:14px;border-radius:999px;overflow:hidden;background:var(--color-background-main);border:1px solid var(--color-border-color)}.mypage-time-use__stack-empty{flex:1 1;padding:8px 12px;font-size:11px;color:var(--color-text-secondary);text-align:center}.mypage-time-use__stack-seg{min-width:3px;transition:width .18s ease}.mypage-time-use__sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 14px;border-radius:11px;margin-bottom:14px;border:1px solid var(--color-border-color);background:var(--color-surface)}.mypage-time-use__sum-label{font-size:12px;font-weight:650;color:var(--color-text-secondary)}.mypage-time-use__sum-value{font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-text)}.mypage-time-use__sum-hint{font-size:12px;font-weight:600;margin-left:auto}.mypage-time-use__sum--ok{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.1)}.mypage-time-use__sum--ok .mypage-time-use__sum-hint,.mypage-time-use__sum--ok .mypage-time-use__sum-value{color:#047857}.mypage-time-use__sum--low{border-color:rgba(217,119,6,.45);background:rgba(245,158,11,.12)}.mypage-time-use__sum--low .mypage-time-use__sum-hint,.mypage-time-use__sum--low .mypage-time-use__sum-value{color:#b45309}.mypage-time-use__sum--over{border-color:rgba(220,38,38,.45);background:rgba(239,68,68,.1)}.mypage-time-use__sum--over .mypage-time-use__sum-hint,.mypage-time-use__sum--over .mypage-time-use__sum-value{color:#b91c1c}.mypage-time-use__sum--empty .mypage-time-use__sum-hint{margin-left:0}.mypage-time-use__rows{display:flex;flex-direction:column;gap:0}.mypage-time-use__row{display:grid;grid-template-columns:6px 1fr;grid-gap:12px;gap:12px;padding:12px 12px 12px 10px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);margin-bottom:8px}.mypage-time-use__row:last-of-type{margin-bottom:0}.mypage-time-use__row-accent{width:6px;border-radius:99px;align-self:stretch;min-height:48px;background:hsl(var(--mypage-time-hue),56%,48%)}.mypage-time-use__row-body{display:flex;flex-direction:column;gap:8px;min-width:0}.mypage-time-use__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mypage-time-use__row-label{display:block;font-size:13px;font-weight:700;color:var(--color-text)}.mypage-time-use__row-hint{display:block;font-size:11px;margin-top:2px;line-height:1.35}.mypage-time-use__num-wrap{display:flex;align-items:center;gap:2px;flex-shrink:0}.mypage-time-use__num{width:4.25rem;min-height:40px;padding:8px 10px;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main);color:var(--color-text);box-shadow:inset 0 1px 2px rgba(15,23,42,.05);transition:border-color .15s ease,box-shadow .15s ease}.mypage-time-use__num:focus{outline:none}.mypage-time-use__num:focus-visible{border-color:rgba(0,155,145,.5);box-shadow:inset 0 1px 2px rgba(15,23,42,.05),0 0 0 3px rgba(0,155,145,.2)}.mypage-time-use__num-suffix{font-size:12px;font-weight:650;color:var(--color-text-secondary);width:1rem}.mypage-time-use__range{width:100%;height:8px;accent-color:hsl(var(--mypage-time-hue),56%,48%);cursor:pointer;touch-action:manipulation}@media (hover:none) and (pointer:coarse){.mypage-time-use__range{min-height:1.75rem;padding-block:.55rem;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.mypage-time-use__range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border-color) 65%,var(--color-surface))}.mypage-time-use__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:hsl(var(--mypage-time-hue),56%,48%);border:2px solid color-mix(in srgb,var(--color-surface) 40%,#fff);box-shadow:0 2px 8px rgba(15,23,42,.28)}.mypage-time-use__range::-moz-range-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border-color) 65%,var(--color-surface))}.mypage-time-use__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-surface) 40%,#fff);background:hsl(var(--mypage-time-hue),56%,48%)}}.mypage-time-use__memo{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border-color)}.mypage-time-use__memo-label{font-size:12px;font-weight:650;color:var(--color-text-secondary)}.mypage-time-use__textarea{width:100%;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);resize:vertical;min-height:76px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.mypage-time-use__textarea:focus{outline:none}.mypage-time-use__textarea:focus-visible{border-color:rgba(0,155,145,.45);box-shadow:inset 0 1px 2px rgba(15,23,42,.04),0 0 0 3px rgba(0,155,145,.18)}.mypage-prod-self{margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border-color)}.mypage-prod-self__title{font-size:12px;font-weight:700;color:var(--color-text);margin-bottom:6px}.mypage-prod-self__hint{margin:0 0 10px;font-size:11px;line-height:1.45}.mypage-prod-self__chips,.mypage-prod-self__num-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mypage-prod-self__chip{min-width:2.5rem;padding:6px 10px;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);cursor:pointer;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mypage-prod-self__chip:hover{border-color:var(--color-accent,#6366f1);background:rgba(99,102,241,.06)}.mypage-prod-self__chip--active{border-color:var(--color-brand-teal,#009b91);background:rgba(0,155,145,.12);color:#0f766e}@media (max-width:768px){.mypage-prod-self__chips{flex-direction:column;align-items:stretch;gap:10px}.mypage-prod-self__chip--none{width:100%;min-height:48px;padding:10px 14px;font-size:15px;font-weight:700;border-radius:12px}.mypage-prod-self__num-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.mypage-prod-self__chip--n{min-width:0;min-height:48px;width:100%;padding:10px 4px;font-size:17px;font-weight:700;border-radius:12px}}.mypage-cal-eval-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-color)}.mypage-cal-eval-label,.mypage-cal-eval-note{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:10px}.mypage-cal-eval-select{max-width:220px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 1px 2px rgba(15,23,42,.04);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mypage-cal-eval-select:focus{outline:none}.mypage-cal-eval-select:focus-visible{border-color:rgba(0,155,145,.45);box-shadow:inset 0 1px 2px rgba(15,23,42,.04),0 0 0 3px rgba(0,155,145,.18)}.mypage-cal-eval-textarea{width:100%;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);resize:vertical;min-height:72px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.mypage-cal-eval-textarea:focus{outline:none}.mypage-cal-eval-textarea:focus-visible{border-color:rgba(0,155,145,.45);box-shadow:inset 0 1px 2px rgba(15,23,42,.04),0 0 0 3px rgba(0,155,145,.18)}.mypage-cal-panel-foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 18px;border-top:1px solid var(--color-border-color);background:linear-gradient(180deg,rgba(248,250,252,.65) 0,var(--color-background-main) 55%);flex-shrink:0;min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}.mypage-cal-btn{padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid var(--color-border-color);background:var(--color-surface)}.mypage-cal-btn--primary{width:100%;max-width:100%;box-sizing:border-box;padding:12px 18px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,#2f3d4c 0,var(--color-primary,#1f2933) 48%,#151b22 100%);color:#f8fafc;font-size:14px;font-weight:600;letter-spacing:.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(15,23,42,.12),0 6px 16px rgba(15,23,42,.18);transition:filter .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.mypage-cal-btn--primary:hover{filter:brightness(1.05);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 4px rgba(15,23,42,.1),0 8px 22px rgba(15,23,42,.22)}.mypage-cal-btn--primary:active{transform:translateY(1px) scale(.995);filter:brightness(.96)}.mypage-cal-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 4px rgba(0,155,145,.42),0 6px 16px rgba(15,23,42,.18)}.mypage-self-eval-combo__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.mypage-self-eval-combo__toolbar-label{font-size:12px;font-weight:650;color:var(--color-text-secondary)}.mypage-self-eval-combo__toolbar-hint{font-size:12px;line-height:1.45}.mypage-self-eval-combo__day-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mypage-self-eval-combo__day-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:0 8px;border:1px solid var(--color-border-color);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mypage-self-eval-combo__day-nav-btn:hover{background:var(--color-background-main);border-color:rgba(0,155,145,.35)}.mypage-self-eval-combo__day-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface,#fff),0 0 0 4px rgba(0,155,145,.42)}.mypage-self-eval-combo__day-nav-title{font-size:14px;font-weight:650;color:var(--color-text);min-width:5.5em;text-align:center}.mypage-self-eval-combo__seg{display:inline-flex;border-radius:8px;border:1px solid var(--color-border-color);overflow:hidden;background:var(--color-background-main)}.mypage-self-eval-combo__seg-btn{padding:6px 14px;border:none;border-right:1px solid var(--color-border-color);background:transparent;color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mypage-self-eval-combo__seg-btn:last-child{border-right:none}.mypage-self-eval-combo__seg-btn[aria-pressed=true]{background:var(--color-primary);color:#fff;font-weight:600}.mypage-self-eval-combo__seg-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(0,155,145,.45)}.mypage-self-eval-combo__lead{margin:0 0 14px;font-size:13px;line-height:1.55;max-width:52rem}.mypage-self-eval-combo__empty{margin:0;font-size:13px}.mypage-self-eval-combo__svg-wrap{position:relative;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface);padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mypage-self-eval-combo__hover-layer{cursor:crosshair}.mypage-self-eval-combo__tooltip{position:absolute;z-index:8;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:200px;max-width:min(288px,calc(100vw - 48px));padding:11px 13px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 4px 6px rgb(15 23 42/7%),0 12px 28px rgba(15,23,42,.14);font-size:12px;line-height:1.45;pointer-events:none;color:var(--color-text)}.mypage-self-eval-combo__tooltip-title{font-weight:650;font-size:13px;margin:0;color:var(--color-text);letter-spacing:-.02em}.mypage-self-eval-combo__tooltip-empty{margin:0;font-size:12px;color:var(--color-text-secondary)}.mypage-self-eval-combo__tooltip-section{margin:0}.mypage-self-eval-combo__tooltip-heading{font-size:11px;font-weight:650;color:var(--color-text-secondary);margin:0 0 4px;letter-spacing:.02em}.mypage-self-eval-combo__tooltip-stack{list-style:none;margin:0;padding:0}.mypage-self-eval-combo__tooltip-stack-item{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px}.mypage-self-eval-combo__tooltip-stack-item:first-child{margin-top:0}.mypage-self-eval-combo__tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mypage-self-eval-combo__tooltip-stack-label{flex:1 1 auto;min-width:0}.mypage-self-eval-combo__tooltip-stack-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--color-text)}.mypage-self-eval-combo__tooltip-prod{margin:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.mypage-self-eval-combo__svg{display:block;min-height:260px;max-height:360px}.mypage-self-eval-combo__grid{stroke:rgba(15,23,42,.08);stroke-width:1}.mypage-self-eval-combo__axis-tick{fill:var(--color-text-secondary);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-self-eval-combo__axis-tick--right{font-size:9px}.mypage-self-eval-combo__x-label{fill:var(--color-text-secondary);font-size:10px}.mypage-self-eval-combo__x-label--day{font-size:8px}.mypage-self-eval-combo__legend{display:flex;flex-wrap:wrap;gap:12px 16px;list-style:none;margin:14px 0 0;padding:0;font-size:12px;color:var(--color-text-secondary)}.mypage-self-eval-combo__legend-item{display:inline-flex;align-items:center;gap:6px}.mypage-self-eval-combo__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.mypage-self-eval-combo__legend-item--line{color:var(--color-text-main)}.mypage-self-eval-combo__line-swatch{width:22px;height:3px;border-radius:2px;background:#fcd34d;box-shadow:0 1px 2px rgba(15,23,42,.12);flex-shrink:0}.mypage-self-eval-combo__line-swatch--workspace{background:repeating-linear-gradient(90deg,#38bdf8,#38bdf8 5px,transparent 0,transparent 10px);box-shadow:none}.mypage-overtime-trend__tooltip-cum,.mypage-self-eval-combo__tooltip-prod-ws{margin-top:.35em}.mypage-overtime-stat-block{margin-bottom:16px}.mypage-overtime-trend--stat-below .mypage-overtime-stat-block{margin-bottom:0;margin-top:16px}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-overtime-tab.dash-util__section{margin-top:.35rem}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-overtime-tab .dash-util__section-title{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-overtime-stat-grid__lead.muted,.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__empty,.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__lead.muted{max-width:none;overflow-wrap:break-word;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-overtime-stat-grid__lead a{color:rgba(167,243,208,.95)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-overtime-stat-grid__lead a:hover{color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__svg-wrap{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28);border-radius:14px;padding:12px}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f1f5f9;box-shadow:0 8px 32px rgba(0,0,0,.38)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-title{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-empty,.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-heading{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-stack-label{color:rgba(226,232,240,.95)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-prod,.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__tooltip-stack-pct{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card{border:1px solid hsla(0,0%,100%,.16);background:rgba(15,23,42,.32)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card--accent{border-color:rgba(167,243,208,.38);background:rgba(167,243,208,.12)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card__label{color:rgba(203,213,225,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card__value{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card__sub{color:rgba(226,232,240,.82)}@media (hover:hover) and (pointer:fine){.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card:hover{border-color:rgba(167,243,208,.48);background:rgba(15,23,42,.48);box-shadow:0 2px 12px rgba(0,0,0,.28)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-mem-stat-card--accent:hover{border-color:rgba(167,243,208,.58);background:rgba(167,243,208,.18);box-shadow:0 2px 14px rgba(0,0,0,.32)}}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__toolbar-label{color:rgba(226,232,240,.95);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__toolbar-hint.muted{color:rgba(203,213,225,.88);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__legend{color:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__legend-item--line{color:#fde0ab}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__seg{border-radius:10px;border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.32);overflow:hidden}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__seg-btn{color:#cbd5e1;border-right-color:hsla(0,0%,100%,.14);background:transparent}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__seg-btn:hover{background:rgba(15,23,42,.45);color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__seg-btn[aria-pressed=true]{background:rgba(167,243,208,.22);color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__day-nav-btn{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__day-nav-btn:hover:not(:disabled){border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__day-nav-title{color:#f8fafc}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__grid{stroke:hsla(0,0%,100%,.1)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__axis-tick{fill:#cbd5e1}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__axis-tick--right{fill:#fde0ab}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-self-eval-combo__x-label{fill:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-overtime-trend__rules-link{border-color:hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0;text-shadow:none}.photo-page-layout-content .mypage-layout-subnav .mypage-overtime-chart-host .mypage-overtime-trend__rules-link:hover{border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52);color:#f0fdfa}.mypage-overtime-stat-grid__lead{margin:0 0 10px;font-size:12px;line-height:1.5}.mypage-overtime-stat-grid__lead a{color:var(--color-accent,#38bdf8);text-decoration:none}.mypage-overtime-stat-grid__lead a:hover{text-decoration:underline}.mypage-overtime-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));grid-gap:10px;gap:10px;margin:0 0 4px}.mypage-overtime-stat-card.mypage-mem-stat-card{min-height:0;padding:10px 12px}.mypage-overtime-stat-card .mypage-mem-stat-card__value{font-size:1.15rem}.mypage-overtime-stat-card--warn{border-color:rgba(251,191,36,.45);background:rgb(251 191 36/8%)}.mypage-overtime-header-alert{position:relative;flex-shrink:0}.mypage-overtime-header-alert__btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.12);color:#fef3c7;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mypage-overtime-header-alert__btn--danger{border-color:hsla(0,91%,71%,.55);background:rgba(239,68,68,.18);color:#fee2e2}.mypage-overtime-header-alert__btn:hover{filter:brightness(1.08)}.mypage-overtime-header-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(251,191,36,.25)}.mypage-overtime-header-alert__btn--danger .mypage-overtime-header-alert__icon{background:hsla(0,91%,71%,.3)}.mypage-overtime-header-alert__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:rgba(15,23,42,.96);box-shadow:0 12px 32px rgba(0,0,0,.35);color:#f1f5f9}.mypage-overtime-header-alert__panel--danger{border-color:hsla(0,91%,71%,.45)}.mypage-overtime-header-alert__title{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.mypage-overtime-header-alert__lines{margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.5;color:#cbd5e1}.mypage-overtime-header-alert__foot{margin:0;font-size:12px}.mypage-overtime-header-alert__foot a{color:#7dd3fc}.mypage-overtime-header-alert__panel .mypage-overtime-alert-banner{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.mypage-overtime-header-alert__panel .mypage-overtime-alert-banner__foot{display:none}.mypage-overtime-alert-banner{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.1);color:#f1f5f9}.mypage-overtime-alert-banner--danger{border-color:hsla(0,91%,71%,.45);background:rgba(239,68,68,.12)}.mypage-overtime-alert-banner__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.mypage-overtime-alert-banner__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:13px;font-weight:800;background:rgba(251,191,36,.28)}.mypage-overtime-alert-banner--danger .mypage-overtime-alert-banner__badge{background:hsla(0,91%,71%,.3)}.mypage-overtime-alert-banner__titles{min-width:0}.mypage-overtime-alert-banner__chip{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:rgba(251,191,36,.22);color:#fef3c7}.mypage-overtime-alert-banner--danger .mypage-overtime-alert-banner__chip{background:hsla(0,91%,71%,.25);color:#fee2e2}.mypage-overtime-alert-banner__title{margin:0;font-size:14px;font-weight:700;line-height:1.45}.mypage-overtime-alert-banner__lines{margin:0 0 8px;padding-left:18px;font-size:12px;line-height:1.55;color:#cbd5e1}.mypage-overtime-alert-banner__foot{margin:0;font-size:12px}.mypage-overtime-alert-banner__foot a{color:#7dd3fc;text-decoration:none}.mypage-overtime-alert-banner__foot a:hover{text-decoration:underline}.mypage-overtime-trend__cap-guide-label{font-size:10px;fill:rgba(251,191,36,.9)}.mypage-overtime-trend__cap-guide-label--effective{fill:hsla(0,91%,71%,.95)}.mypage-overtime-trend__cap-guide-swatch{display:inline-block;width:20px;height:0;border-top:2px dashed rgba(251,191,36,.85);vertical-align:middle}.mypage-overtime-trend__cap-guide-swatch--effective{border-top-color:hsla(0,91%,71%,.9)}.mypage-effort-landing__title-row-tail--with-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.mypage-overtime-trend__toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:12px}.mypage-overtime-trend__toolbar-row .mypage-self-eval-combo__toolbar{margin-bottom:0;flex:1 1 280px}.mypage-overtime-trend__rules-link{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border,hsla(0,0%,100%,.22));background:rgba(15,23,42,.32);color:var(--color-text-secondary,#e2e8f0);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.mypage-overtime-trend__rules-link:hover{border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.48);color:#f0fdfa}.mypage-overtime-trend__rules-link:focus-visible{outline:2px solid rgba(167,243,208,.55);outline-offset:2px}.mypage-overtime-rules-panel{width:100%;max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin:0 auto;padding:0;box-sizing:border-box}.mypage-overtime-rules__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.14))}.mypage-overtime-rules__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-top:2px;border-radius:10px;border:1px solid var(--color-border,hsla(0,0%,100%,.18));background:rgba(15,23,42,.28);color:var(--color-text,#e2e8f0);text-decoration:none}.mypage-overtime-rules__back:hover{border-color:rgba(167,243,208,.4);color:#f8fafc}.mypage-overtime-rules__head-text{min-width:0}.mypage-overtime-rules__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text,#f8fafc)}.mypage-overtime-rules__subtitle{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-secondary,#cbd5e1)}.mypage-overtime-rules--compact .mypage-overtime-rules__lead{font-size:13px;line-height:1.55;margin:0 0 14px;color:var(--color-text-secondary,#cbd5e1)}.mypage-overtime-rules--compact .mypage-overtime-rules__section{margin-bottom:18px}.mypage-overtime-rules--compact .mypage-overtime-rules__section-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--color-text,#f1f5f9)}.mypage-overtime-rules--compact .mypage-overtime-rules__cell-note,.mypage-overtime-rules--compact .mypage-overtime-rules__fine,.mypage-overtime-rules--compact .mypage-overtime-rules__ref-meta,.mypage-overtime-rules--compact .mypage-overtime-rules__rule-body{color:var(--color-text-secondary,#cbd5e1)}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td strong{color:var(--color-text,#f1f5f9);font-weight:650}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td,.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{color:rgba(241,245,249,.94)}.mypage-overtime-rules--compact .mypage-overtime-rules__expr{color:hsla(48,97%,77%,.95)}.mypage-overtime-rules__lead{font-size:15px;line-height:1.65;margin:0 0 28px}.mypage-overtime-rules__section{margin-bottom:32px}.mypage-overtime-rules__section-title{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.mypage-overtime-rules__note{margin:0 0 16px;font-size:14px;line-height:1.55}.mypage-overtime-rules__formula-card{border:1px solid var(--color-border,hsla(0,0%,100%,.18));border-radius:14px;padding:16px 18px;margin-bottom:20px;background:rgba(15,23,42,.28)}.mypage-overtime-rules__formula-label{margin:0 0 8px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.mypage-overtime-rules__formula{margin:0 0 10px;font-size:17px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text)}.mypage-overtime-rules__formula-meta{margin:0;padding-left:1.1em;font-size:13px;line-height:1.55}.mypage-overtime-rules__steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px}.mypage-overtime-rules__step{display:flex;gap:14px;align-items:flex-start}.mypage-overtime-rules__step-num{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(251,113,133,.18);color:#fb7185;font-size:13px;font-weight:700}.mypage-overtime-rules__step-title{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--color-text)}.mypage-overtime-rules__step-body{margin:0;font-size:14px;line-height:1.55}.mypage-overtime-rules__para{margin:0 0 10px;font-size:14px;line-height:1.65}.mypage-overtime-rules__compare-table-wrap{overflow-x:auto}.mypage-overtime-rules__table{width:100%;border-collapse:collapse;font-size:14px}.mypage-overtime-rules__table td,.mypage-overtime-rules__table th{border:1px solid var(--color-border,hsla(0,0%,100%,.16));padding:10px 12px;text-align:left;vertical-align:top}.mypage-overtime-rules__table th{background:rgba(15,23,42,.35);font-weight:650}.mypage-overtime-rules__links{margin:0;padding-left:1.25em;font-size:14px;line-height:1.8}.mypage-overtime-rules__disclaimer{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--color-border,hsla(0,0%,100%,.14));font-size:13px;line-height:1.55}.mypage-overtime-rules--compact .mypage-overtime-rules__table-wrap{overflow-x:auto}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense{font-size:12px}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td,.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{padding:5px 8px;line-height:1.4}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{font-size:11px;white-space:nowrap}.mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td:first-child{width:5.5rem;white-space:nowrap}.mypage-overtime-rules--compact .mypage-overtime-rules__cell-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#fb7185;vertical-align:top}.mypage-overtime-rules--compact .mypage-overtime-rules__expr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-word}.mypage-overtime-rules--compact .mypage-overtime-rules__cell-note{font-size:11px}.mypage-overtime-rules--compact .mypage-overtime-rules__fine{margin:6px 0 0;font-size:11px;line-height:1.45}.mypage-overtime-rules--compact .mypage-overtime-rules__disclaimer{margin-top:12px;padding-top:10px;border-top:none}.mypage-overtime-rules--compact .mypage-overtime-rules__link-rows{margin:0;padding:0;list-style:none;font-size:12px;line-height:1.65}.mypage-overtime-rules--compact .mypage-overtime-rules__link-rows li+li{margin-top:2px}.mypage-overtime-rules--compact .mypage-overtime-rules__ext-link{color:#5eead4;text-decoration:none}.mypage-overtime-rules--compact .mypage-overtime-rules__ext-link:hover{text-decoration:underline}.mypage-overtime-rules__matrix-block{margin-top:4px}.mypage-overtime-rules__matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px}.mypage-overtime-rules__matrix-download-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#e2e8f0;background:rgba(30,41,59,.88);border:1px solid rgba(148,163,184,.35);border-radius:6px;cursor:pointer}.mypage-overtime-rules__matrix-download-btn:hover:not(:disabled){background:rgba(51,65,85,.92);border-color:rgba(148,163,184,.55)}.mypage-overtime-rules__matrix-download-btn:disabled{opacity:.65;cursor:wait}.mypage-overtime-rules__matrix-toolbar-note{font-size:11px;color:rgba(148,163,184,.9)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-download-btn{color:#0f172a;background:#fff;border-color:rgba(148,163,184,.45)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-download-btn:hover:not(:disabled){background:#f1f5f9}.mypage-overtime-rules__matrix-export-capture{margin-top:8px;padding:14px 16px 16px;border-radius:8px;background:#0f172a;color:#f1f5f9}.mypage-overtime-rules__matrix-export-title{margin:0 0 4px;font-size:15px;font-weight:700}.mypage-overtime-rules__matrix-export-meta{margin:0 0 12px;font-size:11px;color:rgba(148,163,184,.92)}.mypage-overtime-rules__matrix-wrap--export{overflow:visible;max-width:none}.mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-corner,.mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-row-head{position:static;z-index:auto}.mypage-overtime-rules__matrix-legend--export{margin-top:12px}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-capture{background:#f8fafc;color:#0f172a}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-meta{color:#64748b}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-cell--desc{color:#334155;background:#f1f5f9}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-corner,html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-row-head{background:#f8fafc;color:#0f172a}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-export-capture .mypage-overtime-rules__matrix-group-row th{color:#0f766e;background:#f0fdfa}.mypage-overtime-rules__style-list{margin:0 0 12px;padding:0 0 0 1.1em;font-size:12px;line-height:1.55;column-count:2;column-gap:20px}@media (max-width:720px){.mypage-overtime-rules__style-list{column-count:1}}.mypage-overtime-rules__matrix-wrap{margin-bottom:10px}.mypage-overtime-rules__matrix{font-size:11px;min-width:980px}.mypage-overtime-rules__matrix-corner,.mypage-overtime-rules__matrix-row-head{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:rgba(15,23,42,.92);font-weight:650;text-align:left;vertical-align:top;white-space:nowrap}.mypage-overtime-rules__matrix-corner{min-width:9.5rem}.mypage-overtime-rules__matrix-row-head{min-width:10rem;max-width:14rem;white-space:normal;line-height:1.35}.mypage-overtime-rules__matrix-col-head{vertical-align:bottom;text-align:center;min-width:4.5rem;max-width:5.5rem}.mypage-overtime-rules__matrix-col-label{display:block;white-space:pre-line;line-height:1.25;font-size:10px;font-weight:650}.mypage-overtime-rules__matrix-group-row th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;color:#a7f3d0;background:rgba(15,23,42,.55);padding:6px 8px;border-bottom:1px solid hsla(0,0%,100%,.12)}.mypage-overtime-rules__matrix-cell{text-align:center;vertical-align:middle;line-height:1.35;font-size:11px;white-space:pre-line;font-weight:650}.mypage-overtime-rules__matrix-cell--binds{color:#6ee7b7;background:rgba(16,185,129,.12)}.mypage-overtime-rules__matrix-cell--exempt{color:#fda4af;background:rgba(244,63,94,.1)}.mypage-overtime-rules__matrix-cell--conditional{color:#fcd34d;background:rgba(245,158,11,.1)}.mypage-overtime-rules__matrix-cell--reference{color:#7dd3fc;background:rgba(14,165,233,.1)}.mypage-overtime-rules__matrix-cell--na{color:rgba(148,163,184,.85);background:rgb(100 116 139/8%);font-weight:500}.mypage-overtime-rules__matrix-cell--desc{text-align:left;font-weight:450;font-size:10px;line-height:1.4;color:rgba(226,232,240,.92);background:rgba(30,41,59,.35);white-space:pre-line}.mypage-overtime-rules__matrix-eligibility-row .mypage-overtime-rules__matrix-row-head{color:#bfdbfe}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--desc{color:rgba(226,232,240,.92)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--desc{color:#334155;background:#f1f5f9}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-eligibility-row .mypage-overtime-rules__matrix-row-head{color:#1e40af}.mypage-overtime-rules__matrix-legend .mypage-overtime-rules__matrix-cell{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;white-space:normal}.mypage-overtime-rules__matrix-legend{margin:0;padding:0 0 0 1.1em;font-size:11px;line-height:1.5}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-corner,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-row-head{background:rgba(15,23,42,.94);color:#f8fafc}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-group-row th{color:#a7f3d0}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-corner,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-row-head{background:#f8fafc;color:#0f172a}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__matrix-group-row th{color:#0f766e;background:#f0fdfa}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--binds{color:#047857;background:rgba(16,185,129,.14)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--exempt{color:#be123c;background:rgba(244,63,94,.12)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--conditional{color:#b45309;background:rgba(245,158,11,.14)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--reference{color:#0369a1;background:rgba(14,165,233,.12)}html[data-theme=light] .mypage-overtime-rules-page .mypage-overtime-rules__matrix-cell--na{color:#64748b;background:rgba(100,116,139,.1)}.mypage-overtime-rules__toc{margin-bottom:28px;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border,hsla(0,0%,100%,.14));background:rgba(15,23,42,.22)}.mypage-overtime-rules__toc-label{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--color-text-secondary)}.mypage-overtime-rules__toc-list{margin:0;padding-left:1.25em;font-size:14px;line-height:1.75}.mypage-overtime-rules__toc-list a{color:#5eead4;text-decoration:none}.mypage-overtime-rules__toc-list a:hover{text-decoration:underline}.mypage-overtime-rules__formulas{display:flex;flex-direction:column;gap:14px}.mypage-overtime-rules__formula-card-title{margin:0 0 8px;font-size:15px;font-weight:650;color:var(--color-text)}.mypage-overtime-rules__formula-note{margin:10px 0 0;font-size:12px;line-height:1.45}.mypage-overtime-rules__var-list{margin:10px 0 0;font-size:13px}.mypage-overtime-rules__var-row{display:grid;grid-template-columns:minmax(8rem,34%) 1fr;grid-gap:8px 12px;gap:8px 12px;margin-bottom:6px}.mypage-overtime-rules__var-row dt{margin:0;font-weight:650;color:var(--color-text)}.mypage-overtime-rules__var-row dd{margin:0}.mypage-overtime-rules__rule-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.mypage-overtime-rules__rule-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border,hsla(0,0%,100%,.12));background:rgba(15,23,42,.18)}.mypage-overtime-rules__rule-no{flex-shrink:0;min-width:2.5rem;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fb7185}.mypage-overtime-rules__rule-title{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--color-text)}.mypage-overtime-rules__rule-body{margin:0;font-size:14px;line-height:1.55}.mypage-overtime-rules__law-detail{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border,hsla(0,0%,100%,.1))}.mypage-overtime-rules__law-detail-title{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--color-text)}.mypage-overtime-rules__ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.mypage-overtime-rules__ref-item{padding-bottom:16px;border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.1))}.mypage-overtime-rules__ref-item:last-child{padding-bottom:0;border-bottom:none}.mypage-overtime-rules__ref-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:650;color:#5eead4;text-decoration:none}.mypage-overtime-rules__ref-link:hover{text-decoration:underline}.mypage-overtime-rules__ref-external{font-size:13px;opacity:.85}.mypage-overtime-rules__ref-publisher{display:block;margin-top:4px;font-size:12px}.mypage-overtime-rules__ref-desc{margin:6px 0 0;font-size:13px;line-height:1.5}.mypage-overtime-rules__ref-url{margin:6px 0 0;font-size:11px;word-break:break-all}.photo-page-layout-content .mypage-overtime-rules-page.mypage-effort-page-wrap{min-height:0;padding-top:0}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules-panel{border:1px solid hsla(0,0%,100%,.2);border-radius:12px;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28);padding:12px 14px 16px;margin-top:0}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__head{border-bottom-color:hsla(0,0%,100%,.16)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__title{color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.45)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__cell-note,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__disclaimer,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__fine,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__lead,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__ref-meta,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__rule-body,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__subtitle{color:rgba(226,232,240,.92);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__section-title,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td strong{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{color:rgba(241,245,249,.96);border-color:hsla(0,0%,100%,.14)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{background:rgba(15,23,42,.45);color:rgba(226,232,240,.95)}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__expr{color:#fde0ab}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__back{border-color:hsla(0,0%,100%,.22);background:rgba(15,23,42,.45);color:#f1f5f9}.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__ext-link,.photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__link-rows a{color:#a7f3d0;text-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules-panel{background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.12);box-shadow:0 2px 16px rgb(15 23 42/8%)}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__section-title,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td strong,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__title{color:#0f172a;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__cell-note,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__disclaimer,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__fine,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__lead,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__ref-meta,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__rule-body,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__subtitle{color:#475569;text-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense td,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{color:#1e293b;border-color:rgba(15,23,42,.1)}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__table--dense th{background:#f8fafc}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules--compact .mypage-overtime-rules__expr{color:#b45309}html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__ext-link,html[data-theme=light] .photo-page-layout-content .mypage-overtime-rules-page .mypage-overtime-rules__link-rows a{color:#0f766e;text-shadow:none}.photo-page-layout-content .mypage-home-calendar .mypage-overtime-trend__rules-link{border-color:hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#e2e8f0;text-shadow:none}.photo-page-layout-content .mypage-home-calendar .mypage-overtime-trend__rules-link:hover{border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.52);color:#f0fdfa}.mypage-shortcuts-heading{margin:2rem 0 0;font-size:17px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.mypage-workload{margin-bottom:1.5rem}.mypage-workload--skeleton{min-height:220px}.mypage-workload__skeleton-line{height:18px;width:42%;border-radius:6px;background:linear-gradient(90deg,var(--color-background) 0,#e5e7eb 50%,var(--color-background) 100%);background-size:200% 100%;animation:mypage-shimmer 1.2s ease-in-out infinite;margin-bottom:1.25rem}.mypage-workload__skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.mypage-workload__skeleton-stat{height:88px;border-radius:10px;border:1px solid var(--color-border-color);background:linear-gradient(90deg,var(--color-background) 0,#e5e7eb 50%,var(--color-background) 100%);background-size:200% 100%;animation:mypage-shimmer 1.2s ease-in-out infinite}@keyframes mypage-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mypage-workload__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.mypage-workload__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text)}.mypage-workload__lead{margin:0;font-size:14px;max-width:52rem}.mypage-workload__filters{display:flex;flex-wrap:wrap;gap:12px}.mypage-workload__field{display:flex;flex-direction:column;gap:4px;min-width:160px}.mypage-workload__field-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.mypage-workload__select{font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.mypage-workload__wh-fields{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-top:12px;width:100%}.mypage-workload__input-num{font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);width:5.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-workload__wh-note{margin:8px 0 0;font-size:13px;max-width:52rem}.mypage-workload__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:1.25rem}.mypage-workload__stat{padding:14px 16px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background-main);display:flex;flex-direction:column;gap:4px}.mypage-workload__stat-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.mypage-workload__stat-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.mypage-workload__stat-note{font-size:12px;color:var(--color-text-light);line-height:1.45}.mypage-workload__bar{margin-top:8px;height:6px;border-radius:999px;background:var(--color-border-color);overflow:hidden}.mypage-workload__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .35s ease}.mypage-workload__mix-wrap{margin:-4px 0 1.25rem}.mypage-workload__mix-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--color-border-color)}.mypage-workload__mix-seg{height:100%;min-width:0;transition:width .3s ease}.mypage-workload__mix-seg--billable{background:#1d4ed8}.mypage-workload__mix-seg--presales{background:#d97706}.mypage-workload__mix-seg--unpaid{background:#64748b}.mypage-workload__mix-legend{display:flex;flex-wrap:wrap;gap:14px 20px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;color:var(--color-text-secondary)}.mypage-workload__mix-legend li{display:inline-flex;align-items:center;gap:6px}.mypage-workload__mix-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mypage-workload__mix-dot--billable{background:#1d4ed8}.mypage-workload__mix-dot--presales{background:#d97706}.mypage-workload__mix-dot--unpaid{background:#64748b}.mypage-effort-dashboard{margin:0 0 1.25rem}.mypage-effort-dashboard__group-label{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.02em}.mypage-effort-dashboard__group-label:not(:first-child){margin-top:1.25rem}.mypage-effort-dashboard__pies{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem}.mypage-pie{margin:0;min-width:0;--mypage-pie-slice-stroke:rgba(0,0,0,.14)}html[data-theme=light] .mypage-pie{--mypage-pie-slice-stroke:hsla(0,0%,100%,.55)}.mypage-pie__glow-frame{display:inline-block;line-height:0;border-radius:50%;box-shadow:0 0 44px rgba(45,212,191,.11)}html[data-theme=light] .mypage-pie__glow-frame{box-shadow:0 0 36px rgba(13,148,136,.12),inset 0 1px 0 hsla(0,0%,100%,.75)}.mypage-pie__svg{display:block;vertical-align:top;border-radius:50%;isolation:isolate}.mypage-pie__slice{fill-opacity:.82;stroke:var(--mypage-pie-slice-stroke);stroke-width:.5;stroke-linejoin:round;stroke-linecap:round;filter:saturate(1.08) drop-shadow(0 2px 8px rgba(0,0,0,.14));transition:fill-opacity .18s ease,filter .18s ease}.mypage-pie__slice:hover{fill-opacity:.94;filter:saturate(1.12) drop-shadow(0 0 18px rgba(45,212,191,.38)) drop-shadow(0 2px 6px rgba(0,0,0,.12))}.mypage-pie__slice--solid{stroke:var(--mypage-pie-slice-stroke);stroke-width:.45}html[data-theme=light] .mypage-pie__slice{fill-opacity:.88;filter:saturate(1.05) drop-shadow(0 2px 10px rgba(15,23,42,.08))}html[data-theme=light] .mypage-pie__slice:hover{fill-opacity:.98;filter:saturate(1.1) drop-shadow(0 0 16px rgba(13,148,136,.32)) drop-shadow(0 2px 8px rgba(15,23,42,.07))}.mypage-pie__chart-wrap--with-direct>.mypage-pie__glow-frame{align-self:center}.mypage-pie__chart-wrap:not(.mypage-pie__chart-wrap--with-direct)>.mypage-pie__glow-frame{margin-inline:auto}.mypage-pie__caption{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:10px}.mypage-pie__caption-main{line-height:1.35}.mypage-pie__caption-sub{font-size:11px;font-weight:500;line-height:1.4}.mypage-pie__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 10px;width:100%}.mypage-pie__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.mypage-pie__stat-label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.25;color:var(--color-text-secondary)}.mypage-pie__stat-value{font-size:14px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);word-break:break-word}.mypage-pie__slice-pct{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-theme=light] .mypage-pie__slice-pct{stroke:rgba(15,23,42,.22)!important}.mypage-pie__chart-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.mypage-pie__chart-wrap--interactive{position:relative}.mypage-pie__tooltip{position:absolute;z-index:30;min-width:11rem;max-width:17rem;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 10px 28px rgba(15,23,42,.14);pointer-events:none;font-size:12px;line-height:1.45;transform:translate(10px,10px)}.mypage-pie__tooltip--portaled{position:fixed;z-index:12100;transform:none}.mypage-pie__tooltip--portaled .mypage-pie__tooltip-list{max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mypage-pie__tooltip--portaled .mypage-pie__tooltip-footer{overflow-wrap:anywhere}.mypage-pie__tooltip-title{font-weight:700;color:var(--color-text);margin-bottom:4px}.mypage-pie__tooltip-sub{font-size:11px;margin-bottom:8px;line-height:1.4}.mypage-pie__tooltip-list{list-style:none;margin:0;padding:0}.mypage-pie__tooltip-row{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.mypage-pie__tooltip-row:first-child{margin-top:0}.mypage-pie__tooltip-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;margin-top:3px}.mypage-pie__tooltip-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mypage-pie__tooltip-row-label{font-weight:600;color:var(--color-text)}.mypage-pie__tooltip-row-detail{font-size:11px;color:var(--color-text-secondary)}.mypage-pie__tooltip-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-color);font-size:11px;line-height:1.45}.mypage-pie__legend-li{cursor:default;transition:opacity .15s ease;min-width:0}.mypage-pie__legend-li--dim{opacity:.38}.mypage-pie__empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:.35rem;box-sizing:border-box;border-radius:50%;border:2px dashed rgba(100,116,139,.42);background:linear-gradient(160deg,rgba(15,18,28,.96),rgba(8,10,16,.98));box-shadow:0 0 40px rgba(45,212,191,.09),inset 0 0 26px rgba(0,0,0,.4);color:rgba(148,163,184,.92);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3}html[data-theme=light] .mypage-pie__empty{background:linear-gradient(160deg,#fff,#f8fafc);border-color:rgba(148,163,184,.5);box-shadow:0 0 32px rgba(13,148,136,.1),inset 0 0 20px rgba(15,23,42,.05);color:#64748b}.mypage-pie__empty--interactive{cursor:pointer}.mypage-pie__empty--interactive:hover{border-color:rgba(45,212,191,.55);color:#5eead4;background:linear-gradient(160deg,rgba(15,18,28,.98),#080a10);box-shadow:0 0 38px rgba(45,212,191,.14),inset 0 0 26px rgba(0,0,0,.42)}html[data-theme=light] .mypage-pie__empty--interactive:hover{border-color:rgba(13,148,136,.65);color:#0f766e;background:linear-gradient(160deg,#fff,#f0fdfa);box-shadow:0 0 32px rgba(13,148,136,.16),inset 0 0 18px rgba(13,148,136,.06)}.mypage-pie__empty--interactive:focus-visible{outline:2px solid rgba(45,212,191,.75);outline-offset:3px}html[data-theme=light] .mypage-pie__empty--interactive:focus-visible{outline-color:rgba(13,148,136,.65)}.mypage-pie__legend{margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;color:var(--color-text);line-height:1.65}.mypage-pie__legend li{display:flex;align-items:center;gap:8px;min-width:0}.mypage-pie__chart-wrap--with-direct{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mypage-pie__chart-wrap--with-direct .mypage-pie__direct{max-width:100%}.mypage-pie__direct{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;line-height:1.4;color:var(--color-text)}.mypage-pie__direct-row{display:flex;align-items:center;gap:8px;min-width:0;cursor:default;padding:6px 10px;border-radius:9px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-text) 6%);border:1px solid color-mix(in srgb,var(--color-border-color) 82%,var(--color-text) 6%);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 6%,transparent)}.mypage-pie__direct-row--dim{opacity:.45}.mypage-pie__direct-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mypage-pie__direct-name{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-pie__direct-pct{flex:0 0 4.2em;box-sizing:border-box;padding:1px 6px;border-radius:9999px;background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);color:var(--color-text-secondary,var(--color-text-muted));font-size:11px;font-weight:650;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-pie__direct--pct .mypage-pie__direct-val{flex:0 0 6.6em;justify-content:flex-end}.mypage-pie__direct-val{flex-shrink:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);display:inline-flex;align-items:baseline}.mypage-pie__legend--scroll{max-height:220px;overflow-y:auto;min-width:10rem;max-width:15rem;padding-right:4px}.mypage-pie__chart-wrap--legend-scroll{align-items:flex-start}.mypage-pie__legend-scroll-host{max-height:148px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;min-width:0;flex:1 1 8rem;max-width:100%;padding-right:4px;scrollbar-width:thin}.mypage-pie__legend-scroll-host .mypage-pie__legend{margin:0}.mypage-pie__legend-panel{width:100%;min-width:0;flex:1 1 100%}.mypage-pie__legend-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-border-color) 82%,var(--color-text) 6%);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-text) 6%);font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media (hover:hover){.mypage-pie__legend-toggle:hover{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-text) 10%);color:var(--color-text)}}.mypage-pie__legend-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 65%,transparent);outline-offset:2px}.mypage-pie__legend-toggle-label{line-height:1.2}.mypage-pie__legend-toggle-chevron{width:.42rem;height:.42rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .15s ease;margin-top:-2px;flex-shrink:0}.mypage-pie__legend-toggle-chevron--open{transform:rotate(-135deg);margin-top:2px}.mypage-pie__legend-body{margin-top:8px;width:100%;min-width:0}.mypage-pie__chart-wrap--with-direct .mypage-pie__legend-panel{max-width:100%}.mypage-pie__legend-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-pie__legend-val{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text)}.mypage-pie__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mypage-effort-year{margin-bottom:1.25rem}.mypage-effort-year__title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text)}.mypage-effort-year__lead{margin:0 0 12px;font-size:13px;max-width:52rem}.mypage-effort-year__scroll{overflow-x:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.mypage-effort-year__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.mypage-effort-year__row-head,.mypage-effort-year__th-project{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--color-background-main);box-shadow:1px 0 0 var(--color-border-color);text-align:left;min-width:10rem;max-width:14rem}.mypage-effort-year__th-project{padding:10px 12px;font-weight:600;color:var(--color-text-secondary);vertical-align:bottom}.mypage-effort-year__th-month{padding:8px 6px;font-weight:600;color:var(--color-text-secondary);text-align:center;white-space:nowrap;min-width:3rem}.mypage-effort-year__th-month--active{color:#1d4ed8;background:rgba(37,99,235,.08)}.mypage-effort-year__th-total{padding:8px 10px;font-weight:600;color:var(--color-text-secondary);text-align:right;white-space:nowrap;min-width:3.5rem}.mypage-effort-year__row-head{padding:8px 12px;font-weight:600;vertical-align:top}.mypage-effort-year__case-name{display:block;font-size:12px;color:var(--color-text);line-height:1.35}.mypage-effort-year__td{padding:0;text-align:right;border-bottom:1px solid var(--color-border-color);vertical-align:middle}.mypage-effort-year__td--active{background:rgba(37,99,235,.06)}.mypage-effort-year__td--sum{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 10px;background:var(--color-background-main)}.mypage-effort-year__cell-btn{display:block;width:100%;margin:0;padding:8px 6px;border:none;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;text-align:right}.mypage-effort-year__cell-btn:hover{background:rgba(37,99,235,.1)}.mypage-effort-year__foot{border-bottom:none;background:var(--color-background-main)}.mypage-effort-year__foot-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;padding:10px 12px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text);background:var(--color-background-main);box-shadow:1px 0 0 var(--color-border-color)}.mypage-effort-year__foot-num{display:block;padding:8px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.mypage-effort{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-color)}.mypage-effort__title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text)}.mypage-effort__lead{margin:0 0 14px;font-size:13px;max-width:52rem}.mypage-effort__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.mypage-effort__field{display:flex;flex-direction:column;gap:4px}.mypage-effort__field-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.mypage-effort__btn{font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mypage-effort__btn:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.mypage-effort__btn:disabled{opacity:.45;cursor:not-allowed}.mypage-effort__table-wrap{overflow-x:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.mypage-effort__table{width:100%;border-collapse:collapse;font-size:13px}.mypage-effort__table td,.mypage-effort__table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border-color);vertical-align:middle}.mypage-effort__table th{font-weight:600;font-size:11px;color:var(--color-text-secondary);background:var(--color-background-main);white-space:nowrap}.mypage-effort__table tr:last-child td{border-bottom:none}.mypage-effort__case-name{display:block;font-weight:600;color:var(--color-text)}.mypage-effort__input{width:4.75rem;max-width:100%;padding:6px 8px;font-size:13px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.mypage-effort__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.mypage-effort__sum{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-effort__sum-md{margin-right:4px}.mypage-effort__sum-h{font-size:12px;font-weight:500}.mypage-effort__hint{font-size:12px;max-width:12rem;line-height:1.4}.mypage-workload__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mypage-workload__toolbar-text{margin:0;font-size:13px}.mypage-workload__toolbar-links{display:flex;flex-wrap:wrap;gap:10px}.mypage-workload__link{font-size:13px;font-weight:600;color:var(--color-primary,#2563eb);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface)}.mypage-workload__link:hover{border-color:#93c5fd;background:#eff6ff}.mypage-workload__table-wrap{overflow-x:auto;border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-surface)}.mypage-workload__table{width:100%;border-collapse:collapse;font-size:14px}.mypage-workload__table td,.mypage-workload__table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border-color);vertical-align:top}.mypage-workload__table th{font-weight:600;font-size:12px;color:var(--color-text-secondary);background:var(--color-background-main);white-space:nowrap}.mypage-workload__table tr:last-child td{border-bottom:none}.mypage-workload__case-link{display:inline-block;font-weight:600;color:var(--color-text);text-decoration:none}.mypage-workload__case-link:hover{color:var(--color-primary,#2563eb);text-decoration:underline}.mypage-workload__case-id{display:block;font-size:12px;color:var(--color-text-light);font-weight:400;margin-top:2px}.mypage-workload__due--soon{color:#b45309;font-weight:600}.mypage-workload__due--over{color:#b91c1c;font-weight:600}.mypage-workload__empty{padding:1.5rem!important;text-align:center;color:var(--color-text-light)}.mypage-workload__footer-note{margin:12px 0 0;font-size:12px}.mypage-company-official-link:hover{background:var(--color-background)!important}.mypage-company-official-link:hover .mypage-company-official-link__cta{background:rgba(0,155,145,.14);color:var(--color-primary,#0f172a)}html[data-theme=dark] .mypage-company-official-link:hover .mypage-company-official-link__cta{background:rgba(45,212,191,.16);color:var(--color-primary,#2dd4bf)}.mypage-company-official-logo{flex-shrink:0;height:40px;width:auto;max-width:min(42vw,168px);object-fit:contain;display:block}.mypage-company-page .card a:hover,.mypage-company-page .page-lead a:hover{text-decoration:underline}@media (max-width:768px){.app-main-inner:has(.mypage-company-page){padding-left:1rem;padding-right:1rem;padding-top:1.5rem}}.mypage-company-page__lead{line-height:1.7;font-size:14px}.mypage-company-activity .mypage-company-glass-panel-body__text{margin:0;font-size:14px;line-height:1.75;color:rgba(241,245,249,.96);text-shadow:0 1px 2px rgba(0,0,0,.35)}.mypage-company-activity .mypage-company-info-footnote{color:rgba(203,213,225,.9)}.mypage-company-activity .mypage-company-info-footnote.muted{color:rgba(203,213,225,.88)}.mypage-company-activity .mypage-company-info-table td,.mypage-company-activity .mypage-company-info-table th{color:rgba(241,245,249,.95);border-bottom-color:hsla(0,0%,100%,.14)}.mypage-company-activity .mypage-company-info-table th{color:rgba(203,213,225,.92)}.mypage-company-activity .mypage-company-info-table__reading{color:rgba(203,213,225,.85)}.mypage-company-activity .mypage-company-info-visual__img{border-color:hsla(0,0%,100%,.18)}.mypage-company-activity .mypage-company-official-link--activity-glass{border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.28);color:#f1f5f9;padding:14px 16px;gap:.9rem 1rem}.mypage-company-activity .mypage-company-official-link--activity-glass:hover{background:rgba(15,23,42,.44)!important;border-color:rgba(167,243,208,.32)}.mypage-company-activity .mypage-company-official-link--activity-glass .mypage-company-official-link__title{color:#f8fafc}.mypage-company-activity .mypage-company-official-link--activity-glass .mypage-company-official-link__url{color:rgba(203,213,225,.92)}.mypage-company-activity .mypage-company-official-link--activity-glass .mypage-company-official-link__cta{color:#ccfbf1;background:rgba(15,23,42,.4);border-color:hsla(0,0%,100%,.16)}.mypage-company-activity .mypage-company-official-link--activity-glass:hover .mypage-company-official-link__cta{background:rgba(15,23,42,.55);border-color:rgba(167,243,208,.35);color:#ccfbf1}html[data-theme=dark] .mypage-company-activity .mypage-company-official-link--activity-glass .mypage-company-official-link__cta{background:rgba(15,23,42,.45);border-color:rgba(167,243,208,.22)}.mypage-company-activity .company-history-timeline-embedded{margin:0;padding:2px 0 0}.mypage-company-activity .company-history-timeline:before{background:linear-gradient(180deg,rgba(45,212,191,.75),rgba(15,23,42,.45) 45%,hsla(0,0%,100%,.08));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.mypage-company-activity .company-history-timeline-node{background:unset;background-color:rgba(15,23,42,.55);border-color:rgba(94,234,212,.85);box-shadow:0 0 0 2px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.35)}.mypage-company-activity .company-history-timeline-item.is-current .company-history-timeline-node{background:rgba(45,212,191,.85);border-color:#ccfbf1}.mypage-company-activity .company-history-timeline-body{background:rgba(15,23,42,.32);border-color:hsla(0,0%,100%,.1)}.mypage-company-activity .company-history-timeline-item:hover .company-history-timeline-body{border-color:rgba(167,243,208,.3);background:rgba(15,23,42,.42)}.mypage-company-activity .company-history-timeline-item.is-current .company-history-timeline-body{border-color:rgba(94,234,212,.28);background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(15,23,42,.35))}.mypage-company-activity .company-history-timeline-date{color:rgba(153,246,208,.95)}.mypage-company-activity .company-history-timeline-item-title{color:#f8fafc}.mypage-company-activity .company-history-timeline-item-desc{color:rgba(226,232,240,.92)}.mypage-company-activity .company-history-timeline-foot{border-top-color:hsla(0,0%,100%,.14);color:rgba(203,213,225,.9)}.mypage-company-activity .company-history-timeline-link{color:#99f6e4}.mypage-company-activity .company-history-timeline-link:hover{color:#ccfbf1}@media (max-width:768px){.mypage-company-activity .mypage-company-info-table tr{border-bottom-color:hsla(0,0%,100%,.14)}}.mypage-company-official-card{margin-bottom:20px;padding:0;overflow:hidden;border:1px solid var(--color-border-color)}.mypage-company-official-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:16px 20px;text-decoration:none;color:inherit;background:var(--color-surface);transition:background .2s ease;flex-wrap:wrap}.mypage-company-official-link__head{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1 1 220px;min-width:0}.mypage-company-official-link__text{flex:1 1;min-width:0}.mypage-company-official-link__title{font-weight:700;font-size:15px;margin:0 0 4px;color:var(--color-text);line-height:1.4}.mypage-company-official-link__url{display:block;font-size:13px;word-break:break-all;line-height:1.45}.mypage-company-official-link__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--color-primary,#0f172a);background:var(--color-background);border:1px solid var(--color-border-color);border-radius:10px;transition:background .2s ease,border-color .2s ease}html[data-theme=dark] .mypage-company-official-link__cta{background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.28);color:var(--color-primary,#2dd4bf)}@media (max-width:768px){.mypage-company-official-link{flex-direction:column;align-items:stretch;padding:14px 16px 16px;gap:12px}.mypage-company-official-link__head{flex:none}.mypage-company-official-logo{max-width:200px;height:36px}.mypage-company-official-link__title{font-size:15px}.mypage-company-official-link__cta{width:100%;min-height:44px;font-size:15px}.mypage-company-page .page-title{font-size:1.45rem}.mypage-company-page__lead{font-size:15px;margin-bottom:1.25rem}}.mypage-company-info-layout{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start}.mypage-company-info-visual{flex-shrink:0;width:min(40%,300px)}.mypage-company-info-visual__figure{margin:0}.mypage-company-info-visual__img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--color-border-color)}.mypage-company-info-body{flex:1 1;min-width:0}.mypage-company-info-table{width:100%;border-collapse:collapse;font-size:14px}.mypage-company-info-table td,.mypage-company-info-table th{text-align:left;vertical-align:top;line-height:1.6;color:var(--color-text);border-bottom:1px solid var(--color-border-color);padding:10px 0}.mypage-company-info-table th{width:140px;padding-right:16px;color:var(--color-text-secondary);font-weight:600}.mypage-company-info-table__row--last td,.mypage-company-info-table__row--last th{border-bottom:none;padding-bottom:0}.mypage-company-info-table__reading{display:block;font-size:13px;margin-top:4px}.mypage-company-info-footnote{margin:1rem 0 0;font-size:12px;line-height:1.5}@media (max-width:768px){.mypage-company-info-layout{flex-direction:column;gap:1.25rem}.mypage-company-info-visual{width:100%;max-width:100%}.mypage-company-info-table,.mypage-company-info-table tbody{display:block}.mypage-company-info-table tr{display:block;margin:0;padding:.9rem 0;border-bottom:1px solid var(--color-border-color)}.mypage-company-info-table tr:first-child{padding-top:0}.mypage-company-info-table__row--last{border-bottom:none;padding-bottom:0}.mypage-company-info-table td,.mypage-company-info-table th{display:block;width:100%!important;padding:0;border:none}.mypage-company-info-table th{font-size:12px;letter-spacing:.04em;margin-bottom:.4rem;color:var(--color-text-secondary)}.mypage-company-info-table td{font-size:15px;line-height:1.6}.mypage-company-info-table__row--last td,.mypage-company-info-table__row--last th{border-bottom:none}}.company-history-timeline-card{margin-bottom:20px;padding:1.35rem 1.35rem 1.25rem;background:linear-gradient(165deg,var(--color-surface) 0,rgba(31,41,51,.03) 48%,var(--color-surface) 100%);border:1px solid var(--color-border-color);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px -24px rgba(31,41,51,.15)}.company-history-timeline-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-color)}.company-history-timeline-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:var(--color-text)}.company-history-timeline-sub{margin:0;font-size:13px;line-height:1.5}.company-history-timeline{list-style:none;margin:0;padding:4px 0 8px;position:relative}.company-history-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:32px;width:3px;margin-left:0;border-radius:3px;background:linear-gradient(180deg,var(--color-primary) 0,rgba(31,41,51,.45) 42%,rgba(31,41,51,.12) 88%,rgba(31,41,51,.06) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.company-history-timeline-item{position:relative;padding:0 0 1.35rem 2.5rem;margin:0}.company-history-timeline-item:last-child{padding-bottom:0}.company-history-timeline-node{position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-primary);box-shadow:0 0 0 3px rgba(31,41,51,.07),0 2px 8px rgba(0,0,0,.06);z-index:1;transition:transform .25s ease,box-shadow .25s ease}.company-history-timeline-item:hover .company-history-timeline-node{transform:scale(1.08);box-shadow:0 0 0 4px rgba(31,41,51,.1),0 4px 12px rgba(0,0,0,.08)}.company-history-timeline-item.is-current .company-history-timeline-node{background:var(--color-primary);border-color:var(--color-primary);animation:company-timeline-pulse 2.4s ease-in-out infinite}@keyframes company-timeline-pulse{0%,to{box-shadow:0 0 0 3px rgba(31,41,51,.1),0 0 0 0 rgba(31,41,51,.12)}50%{box-shadow:0 0 0 3px rgba(31,41,51,.12),0 0 0 10px rgba(31,41,51,0)}}.company-history-timeline-body{padding:10px 14px 12px;border-radius:10px;border:1px solid transparent;background:var(--color-background);transition:border-color .2s ease,background .2s ease,transform .2s ease}.company-history-timeline-item:hover .company-history-timeline-body{border-color:var(--color-border-color);background:var(--color-background);transform:translateX(2px)}.company-history-timeline-item.is-current .company-history-timeline-body{border-color:rgba(31,41,51,.18);background:linear-gradient(135deg,rgba(31,41,51,.06) 0,var(--color-background) 100%)}.company-history-timeline-date{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-history-timeline-item-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--color-text);line-height:1.35}.company-history-timeline-item-desc{margin:0;font-size:13px;line-height:1.65;color:var(--color-text-light)}.company-history-timeline-foot{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border-color);font-size:12px;line-height:1.5}.company-history-timeline-link{color:var(--color-primary);font-weight:600}.company-history-timeline-link:hover{text-decoration:underline}@media (max-width:768px){.mypage-company-page .card:not(.mypage-company-official-card){padding:1.1rem 1rem 1.15rem}.company-history-timeline-card{margin-bottom:16px;padding:1.1rem .9rem 1.05rem}.company-history-timeline-header{margin-bottom:1.1rem;padding-bottom:.9rem}.company-history-timeline-title{font-size:1.08rem}.company-history-timeline-item-title{font-size:15px}.company-history-timeline-item-desc{font-size:14px;line-height:1.65}}@media (max-width:520px){.company-history-timeline-item{padding-left:2.15rem}.company-history-timeline:before{left:5px}}.org-collaborators-partner-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.org-collaborators-partner-list li{display:flex;flex-direction:column;gap:0;padding:16px 0;border-bottom:1px solid var(--color-border-color)}.org-collaborators-partner-list li:first-child{padding-top:0}.org-collaborators-partner-list li:last-child{padding-bottom:0;border-bottom:none}.org-collaborators-partner-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.org-collaborators-partner-link{font-weight:600;color:var(--color-primary);text-decoration:none}.org-collaborators-partner-link:hover{text-decoration:underline}.org-collaborators-partner-url{font-size:13px;word-break:break-all}.org-collaborators-partner-body{display:flex;flex-direction:column;gap:12px}.org-collaborators-partner-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;font-size:14px;line-height:1.65;color:var(--color-text)}.org-collaborators-partner-label{margin:0;padding-top:2px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary);white-space:nowrap}.org-collaborators-partner-value{margin:0}@media (max-width:520px){.org-collaborators-partner-row{grid-template-columns:1fr;gap:4px}.org-collaborators-partner-label{white-space:normal;padding-top:0}}.org-page{display:flex;flex-direction:column;gap:1.25rem;--org-chart-node-avatar:52px;--org-chart-node-card-width:112px;--org-chart-node-pt:3px;--org-chart-node-pb:3px;--org-chart-node-ph:4px}.org-page--intranet-activity{gap:0}.org-page-activity-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;width:100%}.org-page-activity-heading-row>:first-child{flex:1 1 12rem;min-width:12rem}.org-page-intranet-chart-shell{min-width:0}.org-page-intranet-chart-panel{overflow:visible}.org-page-intranet-chart-panel .org-page-intranet-chart-shell{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin:-4px -2px;padding:14px 4px 8px}.intranet-page-root .org-page-intranet-chart-panel .org-page--mobile-oura{--color-text:rgba(241,245,249,.96);--color-text-light:rgba(180,195,210,.88);--color-text-secondary:rgba(156,170,188,.88);--color-surface:hsla(0,0%,100%,.05);--color-background:rgba(6,7,11,.35);--color-border-color:hsla(0,0%,100%,.14);--color-primary:#2dd4bf}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-column{position:relative;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:linear-gradient(165deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025) 55%,hsla(0,0%,100%,.02));box-shadow:0 4px 20px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.07);overflow:hidden}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-column:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.55) 24%,rgba(45,212,191,.75) 50%,rgba(45,212,191,.55) 76%,transparent);pointer-events:none;opacity:.85}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-column--main{border-color:rgba(45,212,191,.28);box-shadow:0 6px 24px rgba(0,0,0,.28),0 0 0 1px rgba(45,212,191,.08),inset 0 1px 0 hsla(0,0%,100%,.08)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-unit-head{padding:11px 10px 10px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#ecfdf5;border-bottom:1px solid rgba(45,212,191,.35);background:linear-gradient(180deg,rgba(45,212,191,.12),rgba(45,212,191,.03));border-radius:11px 11px 0 0}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-unit-head:hover{color:#99f6e4}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-unit-body{padding:12px 10px 14px}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-apex{border:1px solid rgba(45,212,191,.38);border-radius:12px;background:linear-gradient(165deg,rgba(45,212,191,.1),hsla(0,0%,100%,.04));box-shadow:0 6px 28px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-apex-label{color:#5eead4;letter-spacing:.1em}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-org-leader{border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:linear-gradient(165deg,rgba(45,212,191,.08),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-branch-head{padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.04em;color:rgba(236,253,250,.95);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-branch-head:hover{border-color:rgba(45,212,191,.35);color:#99f6e4}.intranet-page-root .org-page-intranet-chart-panel #orgviz-pillar-corporate .org-page-orgviz-org-leader{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);box-shadow:none}.intranet-page-root .org-page-intranet-chart-panel #orgviz-branch-hr-general-affairs .org-page-orgviz-branch-head,.intranet-page-root .org-page-intranet-chart-panel #orgviz-branch-it-governance .org-page-orgviz-branch-head{padding:6px 8px;font-weight:700;letter-spacing:.02em;color:rgba(203,213,225,.92);border-color:hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035);box-shadow:none}.intranet-page-root .org-page-intranet-chart-panel #orgviz-branch-hr-general-affairs .org-page-orgviz-branch-head:hover,.intranet-page-root .org-page-intranet-chart-panel #orgviz-branch-it-governance .org-page-orgviz-branch-head:hover{border-color:hsla(0,0%,100%,.14);color:rgba(226,232,240,.96)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-title-group--bridge{border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:linear-gradient(165deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));box-shadow:0 3px 14px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-org-leader-scope,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-sublabel,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-title-group-label{color:rgba(180,195,210,.88)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-flat-member-name{color:rgba(241,245,249,.96)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-flat-member-title{color:rgba(180,195,210,.82)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-name-chip{border-color:hsla(0,0%,100%,.14);background:rgba(8,13,26,.42);color:rgba(241,245,249,.96)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-name-chip:hover{border-color:rgba(94,234,212,.42);background:rgba(8,13,26,.62)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-name-chip-title{color:rgba(180,195,210,.82)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-empty{color:rgba(180,195,210,.75)}.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-apex-tail-v,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-branch-stub,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-bridge-fork-h,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-bridge-fork-stub,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-itochu-support-connector-v,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-trunk-h,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-trunk-v,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-under-ceo-grid-ceo-split-h,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-under-ceo-grid-ceo-split-stub,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-under-ceo-grid-ceo-split-v,.intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz-under-ceo-grid-corp-riser-v{background:rgba(148,163,184,.42)}.intranet-page-root .org-page-intranet-chart-panel .org-page-avatar-chart-icon{border-color:hsla(0,0%,100%,.22);background:rgba(15,23,42,.35);box-shadow:0 2px 10px rgba(0,0,0,.25)}@media (hover:hover) and (pointer:fine){.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-wrap:focus-within .org-page-avatar-chart-icon,.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-wrap:hover .org-page-avatar-chart-icon{border-color:#2dd4bf;box-shadow:0 4px 18px rgba(45,212,191,.25)}}.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-popover-inner{border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(10,14,22,.98));box-shadow:0 12px 36px rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-popover-name{color:#f1f5f9}.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-popover-title,.intranet-page-root .org-page-intranet-chart-panel .org-page-member-chart-popover-unit{color:rgba(180,195,210,.88)}.org-page--intranet-activity .org-page-orgviz-download-btn.org-page-orgviz-download-btn--oura{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.32);color:#ccfbf1;font-weight:600}.org-page--intranet-activity .org-page-orgviz-download-btn.org-page-orgviz-download-btn--oura:hover:not(:disabled){border-color:rgba(167,243,208,.42);background:rgba(15,23,42,.48);color:#f0fdfa}.org-page--intranet-activity .org-page-orgviz-download-btn.org-page-orgviz-download-btn--oura:disabled{opacity:.65}.org-page-section{margin-bottom:0!important}.org-page-section-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--color-text)}.org-page-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:8px}.org-page-section-header .org-page-section-title{margin:0;flex:1 1;min-width:12rem}.org-page-orgviz-download-btn{flex-shrink:0;align-self:center;font-size:13px;padding:.4rem .85rem}.org-page-section-lead{margin:0 0 .5rem;font-size:14px;line-height:1.6}.org-page-code{font-family:ui-monospace,monospace;font-size:12px;padding:2px 6px;border-radius:4px;background:var(--color-background);border:1px solid var(--color-border-color)}.org-page-code--inline{font-size:.9em}.org-page--mobile-oura{--color-text:#e8eaef;--color-text-light:rgba(180,195,210,.92);--color-text-secondary:rgba(156,170,188,.88);--color-surface:hsla(0,0%,100%,.05);--color-background:rgba(6,7,11,.55);--color-border-color:hsla(0,0%,100%,.12);--color-primary:#2dd4bf;gap:.75rem}.mypage-effort-landing .org-page--mobile-oura .card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.35)}.org-page--mobile-oura .org-page-section-header{margin-bottom:4px}@media (max-width:768px){.org-page-oura-sm-hide{display:none!important}}.org-page-section-lead--oura{font-size:13px;line-height:1.55;margin-bottom:.35rem;color:rgba(180,195,210,.92)!important}.org-page--mobile-oura .org-page-section-lead--oura strong{color:#f1f5f9;font-weight:700}.org-page-orgviz-download-btn--oura{border:1px solid rgba(45,212,191,.4);background:rgba(45,212,191,.08);color:#a7f3d0}.org-page-orgviz-download-btn--oura:hover:not(:disabled){background:rgba(45,212,191,.16);color:#ecfdf5}.org-page-orgviz--oura .org-page-orgviz-apex{border-color:rgba(45,212,191,.45);background:hsla(0,0%,100%,.05);box-shadow:0 6px 24px rgba(0,0,0,.35)}.org-page--mobile-oura .org-page-orgviz-column--main{border-color:rgba(45,212,191,.22)}.org-page--mobile-oura .org-page-orgviz-org-leader{border-color:hsla(0,0%,100%,.12);background:linear-gradient(165deg,rgba(45,212,191,.06),hsla(0,0%,100%,.04));box-shadow:none}button.org-page-member-card--oura-tap{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;margin:0;padding:0}.mypage-org-mobile__body{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;flex-direction:column}.mypage-effort-landing.mypage-org-mobile-landing .mypage-org-mobile__body{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.mypage-org-mobile__intro{margin:0 0 .75rem;color:rgba(180,195,210,.88);font-size:13px;line-height:1.45}.mypage-org-landing--unified{min-height:min(100vh,100%);padding-bottom:2.5rem!important}.mypage-org-page-wrap .mypage-effort-landing{overflow-x:auto;-webkit-overflow-scrolling:touch}.mypage-org-admin-hint{margin:0 0 1rem;font-size:12px;line-height:1.55;color:rgba(156,170,188,.88)}.mypage-org-admin-code,.mypage-org-admin-hint .mypage-org-admin-code{color:#a7f3d0;background:rgba(0,0,0,.35);border-color:rgba(45,212,191,.28);word-break:break-all}.org-page-modal-backdrop--oura{animation:org-page-backdrop-oura-in .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes org-page-backdrop-oura-in{0%{background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(0,0,0,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.org-page-modal--oura{background:linear-gradient(180deg,#0c1018,#0a0d12 55%,#08090e);border:1px solid hsla(0,0%,100%,.1);border-right:none;color:#e4e7ec;box-shadow:-20px 0 48px rgba(0,0,0,.5)}.org-page-modal--oura .org-page-modal-hero{background:linear-gradient(110deg,rgba(45,212,191,.12),transparent 55%)}.org-page-modal--oura .org-page-career-period,.org-page-modal--oura .org-page-career-role,.org-page-modal--oura .org-page-modal-body,.org-page-modal--oura .org-page-modal-name,.org-page-modal--oura .org-page-modal-section-title{color:#e4e7ec}.org-page-modal--oura .org-page-intro-text{color:rgba(235,242,248,.92);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.org-page-modal--oura .org-page-intro-text-editor{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:rgba(235,242,248,.95)}.org-page-modal--oura .org-page-intro-materials-link{border-color:rgba(45,212,191,.28);background:hsla(0,0%,100%,.04);box-shadow:none}.org-page-modal--oura .org-page-intro-materials-link:hover{border-color:rgba(45,212,191,.48);background:hsla(0,0%,100%,.07);box-shadow:0 8px 24px rgba(0,0,0,.22)}.org-page-modal--oura .org-page-intro-materials-link-icon{background:rgba(45,212,191,.14);color:#2dd4bf}.org-page-modal--oura .org-page-intro-materials-link-chevron,.org-page-modal--oura .org-page-intro-materials-link-title{color:#5eead4}.org-page-modal--oura .org-page-intro-materials-link-hint{color:rgba(180,195,210,.78)}.org-page-modal--oura .org-page-career-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.org-page-modal--oura .org-page-career-dot{background:#2dd4bf;box-shadow:0 0 0 2px rgba(45,212,191,.25)}.org-page-modal--oura .org-page-modal-footer{color:rgba(180,195,210,.75)}.org-page-modal--oura .org-page-code{color:#a7f3d0;background:rgba(0,0,0,.35);border-color:rgba(45,212,191,.25)}.org-page-orgviz{margin:1.1rem 0 0}.org-page-orgviz-apex{text-align:center;margin:0;padding:16px 14px 14px;border-radius:12px;border:2px solid var(--color-primary);background:var(--color-surface);box-shadow:0 4px 18px rgba(15,23,42,.07)}.org-page-orgviz-apex-label{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--color-primary)}.org-page-orgviz-apex-member{display:flex;justify-content:center}.org-page-orgviz-upper-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.org-page-orgviz-upper{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,2.1fr);grid-gap:12px;gap:12px;align-items:start}.org-page-orgviz-upper--ceo-only{grid-template-columns:1fr}.org-page-orgviz-upper-apex,.org-page-orgviz-upper-right{min-width:0;display:flex;flex-direction:column}.org-page-orgviz-upper-right{gap:12px}.org-page-orgviz-gov-row{display:grid;grid-template-columns:repeat(var(--org-gov-cols,3),minmax(5.25rem,1fr));grid-gap:10px;gap:10px;align-items:stretch;width:100%}.org-page-orgviz-gov-cell{min-width:0}.org-page-orgviz-gov-cell .org-page-orgviz-column{height:100%}.org-page-orgviz-ops-below-gov,.org-page-orgviz-ops-fullwidth{width:100%;min-width:0}.org-page-orgviz-ops-oversight-body{display:flex;flex-direction:column;align-items:stretch;padding:8px 6px 10px}.org-page-orgviz-ops-oversight-member-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:8px 10px;gap:8px 10px;width:100%;min-width:0}.org-page-orgviz-ops-oversight-member-row .org-page-orgviz-org-leader--ops-oversight{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;max-width:none;width:100%;margin-bottom:0}.org-page-orgviz-ops-oversight-member-row .org-page-orgviz-org-leader--ops-oversight .org-page-orgviz-org-leader-scope{flex-shrink:0}.org-page-orgviz-ops-oversight-member-row .org-page-orgviz-org-leader--ops-oversight .org-page-orgviz-org-leader-member{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.org-page-orgviz-ops-below-gov .org-page-orgviz-column,.org-page-orgviz-ops-fullwidth .org-page-orgviz-column,.org-page-orgviz-toprow-ops-oversight .org-page-orgviz-column{min-height:0}.org-page-orgviz-toprow-apex-spacer{min-height:1px}.org-page-orgviz-bottom{margin-top:6px}.org-page-orgviz-bottom-under-ceo{width:100%}.org-page-orgviz-apex-tail-slot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;min-width:0;margin:0 0 2px}.org-page-orgviz-apex-tail{display:flex;justify-content:center;width:100%;flex-shrink:0}.org-page-orgviz-apex-tail-v{display:block;width:2px;height:14px;background:var(--color-border-color)}.org-page-orgviz-bridge-fork{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:-2px 0 0}.org-page-orgviz-bridge-fork-h{grid-column:1/-1;display:block;height:2px;background:var(--color-border-color)}.org-page-orgviz-bridge-fork-stub{display:block;width:2px;height:10px;justify-self:center;background:var(--color-border-color)}.org-page-orgviz-bridge-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:start;width:100%;min-width:0}.org-page-orgviz-title-group--bridge{min-width:0;--org-chart-node-avatar:48px;margin:0;padding:10px 8px;text-align:center;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 2px 10px rgba(15,23,42,.05);box-sizing:border-box;gap:6px}.org-page-orgviz-title-group--bridge .org-page-orgviz-title-group-label{text-align:center;width:100%;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.3;color:var(--color-text-secondary,var(--color-text-light));word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;padding:0 2px}.org-page-orgviz-member-strip--bridge{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;width:100%;min-width:0}.org-page--mobile-oura .org-page-orgviz-title-group--bridge{background:linear-gradient(165deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:0 4px 20px rgba(0,0,0,.25)}.org-page-orgviz-under-ceo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:stretch;width:100%}.org-page-orgviz-under-ceo-grid--it-only{grid-template-columns:1fr}.org-page-orgviz-under-ceo-grid--stack{grid-template-columns:minmax(0,1fr);row-gap:12px;align-items:stretch}.org-page-orgviz-under-ceo-grid--stack .org-page-orgviz-under-ceo-grid-ceo-split,.org-page-orgviz-under-ceo-grid--stack .org-page-orgviz-under-ceo-grid-it-panel{grid-column:1/-1;grid-row:auto;width:100%}.org-page-orgviz-under-ceo-grid--stack .org-page-orgviz-under-ceo-grid-corp-riser,.org-page-orgviz-under-ceo-grid--stack .org-page-orgviz-under-ceo-grid-corp-riser-spacer{display:none}.org-page-orgviz-under-ceo-grid--stack.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-corp-pillar,.org-page-orgviz-under-ceo-grid--stack.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-it-pillar,.org-page-orgviz-under-ceo-grid--stack.org-page-orgviz-under-ceo-grid--it-only .org-page-orgviz-under-ceo-grid-it-pillar,.org-page-orgviz-under-ceo-grid--stack.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-corp-pillar,.org-page-orgviz-under-ceo-grid--stack.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-it-pillar{grid-column:1/-1;grid-row:auto;width:100%}.org-page-orgviz-under-ceo-grid-ceo-split{grid-column:1/-1;grid-row:1;width:100%}.org-page-orgviz-under-ceo-grid-ceo-split-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.org-page-orgviz-under-ceo-grid-ceo-split-v{grid-column:1/-1;display:block;width:2px;height:12px;margin:0 auto -1px;background:var(--color-border-color)}.org-page-orgviz-under-ceo-grid-ceo-split-h{grid-column:1/-1;display:block;height:2px;width:100%;margin:-1px 0 0;background:var(--color-border-color)}.org-page-orgviz-under-ceo-grid-ceo-split-stubs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.org-page-orgviz-under-ceo-grid-ceo-split-stub{display:block;width:2px;height:10px;justify-self:center;background:var(--color-border-color)}.org-page-orgviz-under-ceo-grid-it-panel{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:0}.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-it-panel{grid-column:1;grid-row:2}.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-it-panel{grid-column:1;grid-row:1}.org-page-orgviz-under-ceo-grid--it-only .org-page-orgviz-under-ceo-grid-it-panel{grid-column:1/-1;grid-row:1}.org-page-orgviz-under-ceo-grid-it-panel .org-page-orgviz-apex-tail-slot{width:100%;max-width:100%;margin-left:0;margin-right:0;align-self:stretch}.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-corp-riser{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:stretch;min-width:0;min-height:0;width:100%}.org-page-orgviz-under-ceo-grid-corp-riser-v{display:block;width:2px;flex:1 1 auto;min-height:20px;margin-top:-2px;background:var(--color-border-color)}.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-corp-riser-spacer{grid-column:2;grid-row:1;min-width:0;min-height:0}.org-page-orgviz-under-ceo-grid-corp-pillar,.org-page-orgviz-under-ceo-grid-it-pillar{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0}.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-it-pillar{grid-column:1;grid-row:3}.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-it-pillar{grid-column:1;grid-row:2}.org-page-orgviz-under-ceo-grid--it-only .org-page-orgviz-under-ceo-grid-it-pillar{grid-column:1/-1;grid-row:2}.org-page-orgviz-under-ceo-grid--split .org-page-orgviz-under-ceo-grid-corp-pillar{grid-column:2;grid-row:3}.org-page-orgviz-under-ceo-grid--dual-no-split .org-page-orgviz-under-ceo-grid-corp-pillar{grid-column:2;grid-row:2}.org-page-orgviz-under-ceo-grid-corp-pillar>.org-page-orgviz-column,.org-page-orgviz-under-ceo-grid-it-pillar>.org-page-orgviz-column{flex:1 1;min-height:0;width:100%}.org-page-orgviz-under-ceo-grid-corp-pillar>.org-page-orgviz-column .org-page-orgviz-unit-body,.org-page-orgviz-under-ceo-grid-it-pillar>.org-page-orgviz-column .org-page-orgviz-unit-body{flex:1 1 auto;min-height:min-content}.org-page-orgviz-itochu-support{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:10px;min-width:0}.org-page-orgviz-itochu-support-connector{display:flex;justify-content:center;width:100%;margin-bottom:2px}.org-page-orgviz-itochu-support-connector-v{display:block;width:2px;height:14px;background:var(--color-border-color)}.org-page-orgviz-itochu-support-panel{width:100%;max-width:100%}.org-page-orgviz-itochu-support-panel .org-page-orgviz-unit-body{display:flex;flex-direction:column;align-items:center}.org-page-orgviz-itochu-support-panel .org-page-orgviz-member-strip-groups{align-items:center;width:100%}.org-page-orgviz-itochu-support-panel .org-page-orgviz-member-strip{justify-content:center}.org-page-orgviz-member-strip--single-row{flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;align-items:flex-start}.org-page-orgviz-member-strip--flat-captions{gap:10px 12px}.org-page-orgviz-flat-member{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:64px;max-width:120px}.org-page-orgviz-flat-member-caption{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;width:100%;text-align:center}.org-page-orgviz-flat-member-name{font-size:11px;font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.org-page-orgviz-flat-member-title{font-size:10px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.org-page-orgviz-member-strip--names{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px}.org-page-orgviz-name-chip-wrap{display:flex;min-width:0;flex:1 1 140px;max-width:220px}.org-page-orgviz-name-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin:0;padding:6px 8px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(8,13,26,.42);color:inherit;text-align:left;cursor:pointer}.org-page-orgviz-name-chip:hover{border-color:rgba(94,234,212,.42);background:rgba(8,13,26,.62)}.org-page-orgviz-name-chip-name{font-size:12px;font-weight:700;line-height:1.35}.org-page-orgviz-name-chip-title{font-size:11px;line-height:1.35;color:#cbd5e1}.org-page-orgviz-reorder-hint{margin:0 0 8px;font-size:11px;text-align:center}.org-page-orgviz-sortable-flat-member,.org-page-orgviz-sortable-member{position:relative;display:flex;flex-direction:column;align-items:center}.org-page-orgviz-sortable-handle{margin:0 0 4px;padding:0 6px;border:none;border-radius:6px;background:color-mix(in srgb,var(--color-border-color) 28%,transparent);color:var(--color-text-secondary);font:inherit;font-size:12px;line-height:1.4;cursor:-webkit-grab;cursor:grab;touch-action:none}.org-page-orgviz-sortable-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.org-page-orgviz-sortable-handle:disabled{cursor:not-allowed;opacity:.45}.org-page-orgviz-reorder-btn--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.org-page-orgviz-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.org-page--intranet-activity .org-page-intranet-chart-panel .org-page-orgviz-download-btn,.org-page--intranet-activity .org-page-orgviz-toolbar-actions .org-page-orgviz-download-btn{box-sizing:border-box;height:34px;padding:0 16px;display:inline-flex;align-items:center;border-radius:9999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:rgba(226,232,240,.92);font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.org-page--intranet-activity .org-page-intranet-chart-panel .org-page-orgviz-download-btn:hover:not(:disabled),.org-page--intranet-activity .org-page-orgviz-toolbar-actions .org-page-orgviz-download-btn:hover:not(:disabled){border-color:rgba(94,234,212,.45);background:hsla(0,0%,100%,.1);color:#f8fafc}.org-page--intranet-activity .org-page-orgviz-toolbar-actions .org-page-orgviz-download-btn:disabled{opacity:.5;cursor:default}.org-page-modal-backdrop:has(>.org-page-add-member-dialog){display:flex;align-items:center;justify-content:center;padding:24px 16px}.org-page-modal.org-page-add-member-dialog{--add-dlg-text:#f1f5f9;--add-dlg-sub:#cbd5e1;--add-dlg-dim:#94a3b8;--add-dlg-accent:#5eead4;--add-dlg-accent-deep:#2dd4bf;--add-dlg-border:hsla(0,0%,100%,.18);--add-dlg-field:rgba(3,7,18,.62);position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:min(460px,100%);max-width:min(460px,100%);min-width:0;height:auto;max-height:min(92vh,100dvh);flex:0 1 auto;margin:0;overflow:auto;color:var(--add-dlg-text);border-radius:18px;border:1px solid hsla(0,0%,100%,.22);background:rgba(9,14,28,.86);background-clip:padding-box;box-shadow:0 32px 72px rgba(2,6,23,.55),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transform-origin:50% 50%;animation:org-page-add-member-dialog-in .4s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .org-page-modal.org-page-add-member-dialog{border-color:hsla(0,0%,100%,.22);box-shadow:0 32px 72px rgba(2,6,23,.55),inset 0 1px 0 hsla(0,0%,100%,.1)}@keyframes org-page-add-member-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.org-page-add-member-dialog-body{padding:28px 24px 22px}.org-page-add-member-dialog-title{margin:0 0 8px;padding-right:44px;font-size:18px;font-weight:750;color:var(--add-dlg-text,#f1f5f9);letter-spacing:-.02em}.org-page-add-member-dialog-lead,.org-page-add-member-dialog-lead.muted{margin:0 0 16px;font-size:12.5px;line-height:1.65;color:var(--add-dlg-sub,#cbd5e1)}.org-page-add-member-form{display:flex;flex-direction:column}.org-page-add-member-label{display:block;margin:0 0 5px;font-size:11.5px;font-weight:700;color:var(--add-dlg-dim,#94a3b8)}.org-page-add-member-field+.org-page-add-member-label,.org-page-add-member-label+.org-page-add-member-label,.org-page-add-member-select+.org-page-add-member-label{margin-top:12px}.org-page-add-member-dialog textarea.org-page-add-member-field,.org-page-add-member-field,.org-page-add-member-select{width:100%;box-sizing:border-box;font:inherit;font-size:13px;min-height:38px;padding:8px 10px;border-radius:9px;border:1px solid var(--add-dlg-border,hsla(0,0%,100%,.18));background:var(--add-dlg-field,rgba(3,7,18,.62));color:var(--add-dlg-text,#f1f5f9);color-scheme:dark}.org-page-add-member-dialog textarea.org-page-add-member-field{min-height:72px;resize:vertical;line-height:1.55}.org-page-add-member-field::placeholder,.org-page-add-member-select::placeholder{color:var(--add-dlg-dim,#94a3b8)}.org-page-add-member-field:focus-visible,.org-page-add-member-select:focus-visible{border-color:transparent;outline:2px solid var(--add-dlg-accent,#5eead4);outline-offset:1px}.org-page-add-member-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.app-choice-dialog-options{display:flex;flex-direction:column;gap:8px}.app-choice-dialog-option{display:flex;flex-direction:column;gap:3px;width:100%;box-sizing:border-box;text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--add-dlg-border,hsla(0,0%,100%,.18));background:var(--add-dlg-field,rgba(3,7,18,.62));color:var(--add-dlg-text,#f1f5f9);cursor:pointer}.app-choice-dialog-option:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.08)}.app-choice-dialog-option:focus-visible{outline:2px solid var(--add-dlg-accent,#5eead4);outline-offset:1px}.app-choice-dialog-option--primary{border-color:var(--add-dlg-accent-deep,#2dd4bf)}.app-choice-dialog-option-label{font-size:13px;font-weight:700}.app-choice-dialog-option-hint{font-size:11.5px;line-height:1.55;color:var(--add-dlg-sub,#cbd5e1)}.org-page-add-member-dialog .org-page-career-edit-btn{border-color:var(--add-dlg-border,hsla(0,0%,100%,.18));background:transparent;color:var(--add-dlg-sub,#cbd5e1)}.org-page-add-member-dialog .org-page-career-edit-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.06);color:var(--add-dlg-text,#f1f5f9)}.org-page-add-member-dialog .org-page-career-edit-btn--primary{border-color:transparent;background:var(--add-dlg-accent-deep,#2dd4bf);color:#05261f}.org-page-add-member-dialog .org-page-career-edit-btn--primary:hover:not(:disabled){filter:none;background:#7ff0dc;border-color:transparent;color:#05261f}.org-page-add-member-dialog .org-page-career-edit-btn--danger{border-color:transparent;background:#e11d48;color:#fff}.org-page-add-member-dialog .org-page-career-edit-btn--danger:hover:not(:disabled){filter:none;background:#fb7185;border-color:transparent;color:#fff}.org-page-add-member-dialog .org-page-career-editor-error{color:#fca5a5}.org-page-add-member-dialog .org-page-optional-mark{color:var(--add-dlg-dim,#94a3b8);font-weight:500}@media (prefers-reduced-motion:reduce){.org-page-modal.org-page-add-member-dialog{animation:none}}.org-page-modal-backdrop:has(>.org-page-json-dialog){display:flex;align-items:center;justify-content:center;padding:24px 16px}.org-page-modal.org-page-json-dialog{width:min(760px,100%);max-width:min(760px,100%)}.org-page-json-dialog-editor{display:block;width:100%;min-height:min(48vh,420px);margin:0 0 12px;padding:12px 14px;resize:vertical;box-sizing:border-box;border:1px solid var(--add-dlg-border,hsla(0,0%,100%,.18));border-radius:12px;background:var(--add-dlg-field,rgba(3,7,18,.62));color:var(--add-dlg-text,#f1f5f9);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.45;-moz-tab-size:2;tab-size:2}.org-page-json-dialog-editor:focus{outline:2px solid rgba(45,212,191,.55);outline-offset:1px}.org-page-json-dialog-prune{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--add-dlg-sub,#cbd5e1);font-size:13px}.org-page-json-dialog-ok{margin:0 0 12px;color:#5eead4;font-size:13px}.org-page-orgviz-apex-tail--mobile-only{display:none}.org-page-orgviz-it-from-ceo{display:flex;justify-content:center;width:100%;flex-shrink:0;margin-top:2px;align-self:center}.org-page-orgviz-it-from-ceo-v{display:block;width:2px;height:14px;background:var(--color-border-color)}.org-page-orgviz-it-from-ceo-v--solo{height:18px}@media (max-width:900px){.org-page-orgviz-upper{grid-template-columns:1fr}.org-page-orgviz-apex-tail-slot{width:100%}.org-page-orgviz-under-ceo-grid{grid-template-columns:1fr}.org-page-orgviz-under-ceo-grid-ceo-split{display:none}.org-page-orgviz-apex-tail--mobile-only{display:flex;justify-content:center;width:100%}.org-page-orgviz-under-ceo-grid-corp-pillar,.org-page-orgviz-under-ceo-grid-it-panel,.org-page-orgviz-under-ceo-grid-it-pillar{grid-column:1;grid-row:auto;height:auto}.org-page-orgviz-under-ceo-grid-it-panel{align-items:stretch}.org-page-orgviz-under-ceo-grid-corp-riser,.org-page-orgviz-under-ceo-grid-corp-riser-spacer{display:none}.org-page-orgviz-under-ceo-grid-it-panel .org-page-orgviz-apex-tail-slot{width:100%;max-width:100%;margin-inline:0;align-self:stretch}.org-page-orgviz-under-ceo-grid-corp-pillar .org-page-orgviz-column,.org-page-orgviz-under-ceo-grid-corp-pillar .org-page-orgviz-unit-body,.org-page-orgviz-under-ceo-grid-it-pillar .org-page-orgviz-column,.org-page-orgviz-under-ceo-grid-it-pillar .org-page-orgviz-unit-body{flex:0 1 auto}}.org-page-orgviz-column{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border-color);border-radius:12px;background:var(--color-surface);box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:visible}.org-page-orgviz-column--main{border-color:rgba(31,41,51,.22)}.org-page-orgviz-unit-head{display:block;margin:0;padding:10px 8px;font-size:12px;font-weight:800;text-align:center;letter-spacing:.02em;line-height:1.2;color:var(--color-text);text-decoration:none;border-bottom:2px solid var(--color-primary);background:linear-gradient(180deg,var(--color-background) 0,var(--color-surface) 100%);border-radius:11px 11px 0 0;word-break:keep-all;overflow-wrap:normal}.org-page-orgviz-unit-head:hover{color:var(--color-primary)}.org-page-orgviz-unit-body{padding:12px 10px 14px;flex:1 1 auto;display:flex;flex-direction:column;min-height:min-content}.org-page-orgviz-unit-body>.org-page-orgviz-trunk:first-child{margin-top:4px}.org-page-orgviz-direct{text-align:center}.org-page-orgviz-org-leader{text-align:center;margin-bottom:12px;padding:12px 10px 14px;border-radius:10px;border:1px solid rgba(31,41,51,.2);background:linear-gradient(165deg,rgba(31,41,51,.06) 0,var(--color-surface) 55%,var(--color-surface) 100%);box-shadow:0 2px 10px rgba(15,23,42,.05)}.org-page-orgviz-org-leader-scope{margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.02em}.org-page-orgviz-org-leader-member{display:flex;justify-content:center}.org-page-orgviz-sublabel{display:block;font-size:11px;font-weight:700;color:var(--color-text-light);margin-bottom:8px;letter-spacing:.04em}.org-page-orgviz-member-strip-groups{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.org-page-orgviz-title-group{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.org-page-orgviz-title-group-label{margin:0;padding:0 4px;font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.04em;color:var(--color-text-secondary,var(--color-muted));text-align:left;word-break:keep-all;overflow-wrap:normal;min-height:calc(10px * 1.35)}.org-page-orgviz-title-group-label--blank{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-page-orgviz-member-strip-groups--no-titles{gap:0}.org-page-orgviz-member-strip--flat-row{flex-wrap:wrap;justify-content:center}.org-page-orgviz-member-strip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 8px}.org-page-orgviz-member-strip--flat-row,.org-page-orgviz-member-strip--single-row{justify-content:center}.org-page-orgviz-empty{font-size:12px;text-align:center;padding:8px 6px}.org-page-orgviz-trunk{display:flex;flex-direction:column;align-items:center;margin:10px 8px 0;flex-shrink:0}.org-page-orgviz-trunk-v{display:block;width:2px;height:14px;background:var(--color-border-color)}.org-page-orgviz-trunk-hbar{width:100%;height:2px;position:relative;display:flex;justify-content:center}.org-page-orgviz-trunk-h{position:absolute;left:10px;right:10px;top:0;height:2px;background:var(--color-border-color)}.org-page-orgviz-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:0;padding:0 4px 4px}.org-page-orgviz-branches--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-page-orgviz-branches--single-full{grid-template-columns:minmax(0,1fr);width:100%}.org-page-orgviz-branch--wide{grid-column:1/-1;width:100%;max-width:100%}.org-page-orgviz-branch--wide .org-page-orgviz-branch-members{width:100%}.org-page-orgviz-member-strip-groups--title-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;align-items:start}.org-page-orgviz-member-strip-groups--title-cols-2>.org-page-orgviz-reorder-hint{grid-column:1/-1}.org-page-orgviz-member-strip-groups--title-cols-2 .org-page-orgviz-title-group{min-width:0}@media (max-width:720px){.org-page-orgviz-branches,.org-page-orgviz-branches--cols-2,.org-page-orgviz-member-strip-groups--title-cols-2{grid-template-columns:1fr}.org-page-orgviz-trunk-h{display:none}.org-page-orgviz-trunk-hbar{height:0}.org-page-orgviz-branch-stub{display:none}}.org-page-orgviz-branch{display:flex;flex-direction:column;align-items:center;min-width:0;padding-top:4px}.org-page-orgviz-branch-stub{width:2px;height:10px;background:var(--color-border-color);margin-bottom:8px;flex-shrink:0}.org-page-orgviz-branch-head{display:block;width:100%;max-width:100%;padding:6px 8px;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.35;text-align:center;color:var(--color-text);text-decoration:none;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background);transition:border-color .15s ease,color .15s ease}.org-page-orgviz-branch-head:hover{border-color:rgba(31,41,51,.28);color:var(--color-primary)}.org-page-orgviz-branch-members{width:100%;min-width:0}.org-page-member-chart-wrap{position:relative;display:flex;justify-content:center;align-items:flex-start;max-width:100%;cursor:pointer}.org-page-avatar-wrap--chart-title{display:inline-flex;flex-shrink:0}.org-page-avatar-chart-icon{position:relative;box-sizing:border-box;width:var(--org-chart-node-avatar,52px);height:var(--org-chart-node-avatar,52px);flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid var(--color-border-color);box-shadow:none;background:var(--color-background);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.org-page-member-chart-wrap:focus-within .org-page-avatar-chart-icon,.org-page-member-chart-wrap:hover .org-page-avatar-chart-icon{transform:scale(1.08);border-color:var(--color-primary);box-shadow:0 4px 18px rgba(15,23,42,.22)}}html[data-theme=light] .org-page-member-chart-wrap:focus-within .org-page-avatar-chart-icon,html[data-theme=light] .org-page-member-chart-wrap:hover .org-page-avatar-chart-icon{box-shadow:0 4px 16px rgba(15,23,42,.12)}.org-page-avatar-chart-icon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,42,.94) 0,rgba(15,23,42,.55) 42%,transparent)}.org-page-avatar-chart-icon .org-page-avatar,.org-page-member-card--chart-node .org-page-avatar-chart-icon .org-page-avatar{width:100%;height:100%;border:0!important;box-shadow:none!important;outline:none;border-radius:50%}.org-page-member-card--chart-node{--_org-chart-card-body:var(--org-chart-node-avatar,52px);box-sizing:border-box;width:auto;max-width:none;min-width:0;flex:0 0 auto;height:var(--_org-chart-card-body);min-height:var(--_org-chart-card-body);max-height:var(--_org-chart-card-body);padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;flex-direction:column!important;justify-content:center;align-items:center;text-align:center;cursor:pointer;outline:none}.org-page-member-card--chart-node:hover{border-color:transparent!important;box-shadow:none!important}.org-page-member-card--chart-node:active{transform:none}.org-page-member-card--chart-node:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.org-page-member-card--chart-node.org-page-member-card--compact{min-height:var(--_org-chart-card-body)!important;max-height:var(--_org-chart-card-body)!important;height:var(--_org-chart-card-body)!important;padding:0!important}.org-page-member-card--chart-node .org-page-avatar-wrap--chart-title{flex-shrink:0}.org-page-member-card--chart-node-in-grid{--org-chart-node-card-width:156px;--org-chart-node-pt:6px;--org-chart-node-pb:6px;--org-chart-node-ph:6px;width:min(var(--org-chart-node-card-width),100%);max-width:var(--org-chart-node-card-width);min-width:0;margin-left:auto;margin-right:auto}.org-page-member-grid .org-page-member-chart-wrap{width:100%;justify-content:center}.org-page-member-chart-popover{position:absolute;left:50%;z-index:80;min-width:220px;max-width:min(300px,calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.org-page-member-chart-wrap--popover-above .org-page-member-chart-popover{bottom:calc(100% + 8px);transform:translateX(-50%) translateY(6px)}.org-page-member-chart-wrap--popover-above:focus-within .org-page-member-chart-popover,.org-page-member-chart-wrap--popover-above:hover .org-page-member-chart-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.org-page-member-chart-wrap--popover-below .org-page-member-chart-popover{top:calc(100% + 8px);transform:translateX(-50%) translateY(-6px)}.org-page-member-chart-wrap--popover-below:focus-within .org-page-member-chart-popover,.org-page-member-chart-wrap--popover-below:hover .org-page-member-chart-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.org-page-avatar-chart-icon,.org-page-member-chart-popover{transition:none}.org-page-member-chart-wrap:focus-within .org-page-avatar-chart-icon,.org-page-member-chart-wrap:hover .org-page-avatar-chart-icon{transform:none}}.org-page-member-chart-popover-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 10px 32px rgba(15,23,42,.14);text-align:center}.org-page-member-chart-popover-avatar .org-page-avatar{width:44px;height:44px}.org-page-member-chart-popover-name{font-weight:800;font-size:15px;color:var(--color-text);line-height:1.3}.org-page-member-chart-popover-title-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.45}.org-page-member-chart-popover-title-row .org-page-member-role-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-primary)}.org-page-member-chart-popover-title{font-size:12px;line-height:1.45}.org-page-member-chart-popover-unit{font-size:11px;line-height:1.4}.org-page-member-chart-popover-btn{margin-top:2px;width:100%;max-width:200px}.org-page-subunit-heading{margin:22px 0 12px;font-size:15px;font-weight:800;color:var(--color-text);padding-bottom:6px;border-bottom:2px solid var(--color-border-color)}.org-page-subunit-heading:first-of-type{margin-top:4px}.org-page-subunit-heading--anchored{margin-top:22px}.org-page-subunit-block{margin-top:0}.org-page-member-empty{padding:12px 14px;border-radius:10px;background:var(--color-background);border:1px dashed var(--color-border-color);font-size:13px}.org-page-unit-header{margin-bottom:14px}.org-page-unit-desc{margin:6px 0 0;font-size:13px}.org-page-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px}.org-page-member-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);cursor:default;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.org-page-member-card:hover{border-color:rgba(31,41,51,.25);box-shadow:0 4px 14px rgba(0,0,0,.06)}.org-page-member-card:active{transform:scale(.99)}.org-page-member-card--compact{padding:10px;flex-direction:column;align-items:center;text-align:center;min-height:140px}.org-page-member-card--compact .org-page-member-body{align-items:center}.org-page-member-card--compact .org-page-member-detail-btn{margin-top:auto}.org-page-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid var(--color-border-color)}.org-page-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.org-page-member-role-badge{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border-color);box-shadow:0 1px 4px rgba(15,23,42,.12);pointer-events:none}.org-page-member-role-badge .org-page-member-role-icon{width:12px;height:12px}.org-page-member-role-text--director{display:block;font-size:8px;font-weight:800;line-height:1.1;letter-spacing:.01em;white-space:nowrap;color:inherit}.org-page-member-role-badge--apex{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.org-page-member-role-badge--director{width:auto;min-width:unset;height:auto;min-height:18px;padding:3px 5px;border-radius:6px;right:-4px;bottom:-4px;background:#fffbeb;border-color:#fbbf24;color:#b45309}.org-page-member-role-badge--unity{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.org-page-member-role-badge--board{background:#f1f5f9;border-color:#94a3b8;color:#334155}.org-page-member-role-badge--advisor{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.org-page-member-card--compact .org-page-avatar{width:44px;height:44px}.org-page-avatar--initials{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--color-text);background:linear-gradient(145deg,var(--color-background) 0,#e8eaef 100%)}.org-page-avatar--photo{padding:0;border-color:rgba(31,41,51,.15)}.org-page-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.org-page-member-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.org-page-member-name{font-weight:700;font-size:15px;color:var(--color-text);line-height:1.3}.org-page-member-title,.org-page-member-title-row{font-size:12px;line-height:1.45}.org-page-member-title-row{display:flex;align-items:flex-start;gap:6px}.org-page-member-title-row .org-page-member-role-icon{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:var(--color-primary)}.org-page-member-title-row .org-page-member-title{flex:1 1;min-width:0}.org-page-member-detail-btn{flex-shrink:0;padding:6px 12px!important;font-size:12px!important;border-radius:8px!important;background:transparent!important;color:var(--color-primary)!important;border:1px solid var(--color-border-color)!important;font-weight:600!important;cursor:pointer}.org-page-member-detail-btn:hover{background:var(--color-background)!important;border-color:rgba(31,41,51,.3)!important}.cases-team-detail-btn,.cases-team-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 14px!important;font-size:12px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(37,99,235,.1),rgba(37,99,235,.03))!important;color:var(--color-primary)!important;border:1px solid rgba(37,99,235,.38)!important;font-weight:600!important;cursor:pointer;text-decoration:none!important;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.cases-team-detail-btn:hover,.cases-team-edit-btn:hover{background:rgba(37,99,235,.14)!important;border-color:rgba(37,99,235,.58)!important;box-shadow:0 1px 2px rgba(15,23,42,.06);transform:translateY(-1px)}.cases-team-detail-btn:active,.cases-team-edit-btn:active{transform:translateY(0)}.cases-team-detail-btn:focus-visible,.cases-team-edit-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cases-team-detail-btn svg,.cases-team-edit-btn svg{flex-shrink:0;opacity:.92}.cases-member-roster-edit-cell{width:1%;white-space:nowrap;text-align:right;padding-right:8px!important;vertical-align:middle}.cases-team-edit-btn.cases-team-edit-btn--icon{width:32px;height:32px;padding:0!important;gap:0;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;transform:none}.cases-team-edit-btn.cases-team-edit-btn--icon:hover{background:color-mix(in srgb,var(--color-brand-teal) 12%,transparent)!important;border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)!important;color:var(--color-brand-teal,#0d9488)!important;box-shadow:none!important;transform:none}.cases-team-edit-btn.cases-team-edit-btn--icon:active{background:color-mix(in srgb,var(--color-brand-teal) 18%,transparent)!important;transform:none}.cases-team-edit-btn.cases-team-edit-btn--icon:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal) 55%,transparent);outline-offset:2px}.cases-team-edit-btn.cases-team-edit-btn--icon svg{opacity:1}.photo-page-layout-content .cases-members-page .cases-team-edit-btn.cases-team-edit-btn--icon{color:rgba(203,213,225,.88)!important}.photo-page-layout-content .cases-members-page .cases-team-edit-btn.cases-team-edit-btn--icon:hover{color:#a7f3d0!important;background:rgba(15,23,42,.45)!important;border-color:rgba(45,212,191,.35)!important}.cases-list__table-actions-cell{text-align:right;vertical-align:middle;padding:3px 6px 3px 4px;border-bottom:1px solid var(--color-border-color)}.cases-list__table-actions-inner{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:nowrap;min-height:0}.cases-list__table-actions-inner .cases-list__edit-icon-btn{width:22px;height:22px}.cases-list__edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-text-secondary) 28%,var(--color-border-color));border-radius:50%;background:color-mix(in srgb,var(--color-text) 3.5%,transparent);color:var(--color-text-secondary);box-shadow:none;cursor:pointer;box-sizing:border-box;line-height:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cases-list__edit-icon-btn:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,transparent);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-color))}.cases-list__edit-icon-btn:active{transform:scale(.96)}.cases-list__edit-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cases-list__edit-icon-btn.cases-list__edit-icon-btn--edit{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border-color));background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary);box-shadow:none}.cases-list__edit-icon-btn.cases-list__edit-icon-btn--edit:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-color))}.cases-list__edit-icon-btn.cases-list__edit-icon-btn--edit:active{background:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:none;transform:scale(.96)}.cases-list__edit-icon-btn svg{flex-shrink:0}.cases-list__edit-placeholder{box-sizing:border-box;width:26px;height:26px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--color-text-secondary) 35%,var(--color-border-color));background:color-mix(in srgb,var(--color-text) 2%,transparent)}.cases-list__case-id-link{display:block;padding:12px 16px;margin:0;color:var(--color-primary)!important;font-weight:600;text-decoration:none;line-height:1.4;border-radius:4px;box-sizing:border-box;white-space:nowrap;transition:color .12s ease,background .12s ease}.cases-list__case-id-link:hover{text-decoration:underline;text-underline-offset:3px;background:rgba(37,99,235,.06)}.cases-list__case-id-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.cases-list__case-id-link.cases-list__row-no-link{display:flex;align-items:center;justify-content:center;padding:8px 4px;text-align:center}.cases-list__row-no-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border-radius:999px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;border:1px solid transparent;box-sizing:border-box}.cases-list-table-wrap,.proposals-list-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.cases-list__table-scroller{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.list-table-maximize-panel .cases-list__table-scroller{overscroll-behavior:contain}.list-table-maximize-backdrop{padding:0}.list-table-maximize-panel{border:none!important;border-radius:0!important;box-shadow:none!important;background:var(--color-background-main)!important}.cases-list__table-scroller.cases-list-table-wrap,.cases-list__table-scroller.proposals-list-table-wrap,.list-table-maximize-panel .cases-list__table-scroller,.list-table-maximize-panel .list-table-maximize-scroller{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table thead th,.cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table thead th,.list-table-maximize-panel .cases-list__sticky-header-table thead th{background-color:var(--list-table-header-bg)!important;color:var(--list-table-header-color)!important;font-weight:700!important;box-shadow:none!important;border:none!important;border-bottom:1px solid var(--list-table-header-border)!important}.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table tbody td,.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table tbody th,.cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table tbody td,.cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table tbody th,.list-table-maximize-panel .cases-list__sticky-header-table tbody td,.list-table-maximize-panel .cases-list__sticky-header-table tbody th{border-left:none!important;border-right:none!important;border-top:none!important}.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header td,.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header th,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header td,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header th,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header td,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header th,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header td,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header th,.list-table-maximize-panel tr.cases-list__status-group-header td,.list-table-maximize-panel tr.cases-list__status-group-header th,.list-table-maximize-panel tr.proposal-list__workflow-group-header td,.list-table-maximize-panel tr.proposal-list__workflow-group-header th{border-left:none!important}.cases-list__table-scroller.cases-list-table-wrap td.cases-list__row-no-cell,.cases-list__table-scroller.proposals-list-table-wrap td.cases-list__row-no-cell,.list-table-maximize-panel td.cases-list__row-no-cell,html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap td.cases-list__row-no-cell[data-case-status],html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap td.cases-list__row-no-cell[data-proposal-workflow],html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap td.cases-list__row-no-cell[data-case-status],html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap td.cases-list__row-no-cell[data-proposal-workflow],html[data-theme=dark] .list-table-maximize-panel td.cases-list__row-no-cell[data-case-status],html[data-theme=dark] .list-table-maximize-panel td.cases-list__row-no-cell[data-proposal-workflow]{background:transparent!important}html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header th[scope=colgroup],html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header th[scope=colgroup],html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header th[scope=colgroup],html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header th[scope=colgroup],html[data-theme=dark] .list-table-maximize-panel tr.cases-list__status-group-header th[scope=colgroup],html[data-theme=dark] .list-table-maximize-panel tr.proposal-list__workflow-group-header th[scope=colgroup]{border-left:none!important}html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table thead th,html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table thead th,html[data-theme=dark] .list-table-maximize-panel .cases-list__sticky-header-table thead th{background-color:var(--list-table-header-bg)!important;color:var(--list-table-header-color)!important;box-shadow:none!important}@media (min-width:769px){.cases-list__table-scroller.cases-list-table-wrap,.cases-list__table-scroller.proposals-list-table-wrap,.list-table-maximize-panel .cases-list__table-scroller,.list-table-maximize-panel .list-table-maximize-scroller{background:var(--color-surface)!important;border:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent)!important;border-radius:12px!important;box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent),0 4px 16px color-mix(in srgb,#000 3%,transparent)}.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table thead th,.cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table thead th,.list-table-maximize-panel .cases-list__sticky-header-table thead th{background-color:var(--list-table-header-bg)!important;color:var(--list-table-header-color)!important}html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap,html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap,html[data-theme=dark] .list-table-maximize-panel .cases-list__table-scroller,html[data-theme=dark] .list-table-maximize-panel .list-table-maximize-scroller{background-color:var(--color-surface)!important;border-color:color-mix(in srgb,var(--color-border-color) 65%,transparent)!important;box-shadow:0 2px 20px rgba(0,0,0,.35)}html[data-theme=dark] .cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table thead th,html[data-theme=dark] .cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table thead th,html[data-theme=dark] .list-table-maximize-panel .cases-list__sticky-header-table thead th{background-color:var(--list-table-header-bg)!important;color:var(--list-table-header-color)!important}}@media (max-width:768px){.cases-app-page .list-table-mobile-full-bleed{--list-table-mobile-bleed-inset-left:max(0.75rem,env(safe-area-inset-left,0px));--list-table-mobile-bleed-inset-right:max(0.75rem,env(safe-area-inset-right,0px));margin-left:calc(-1 * var(--list-table-mobile-bleed-inset-left));margin-right:calc(-1 * var(--list-table-mobile-bleed-inset-right));width:calc(100% + var(--list-table-mobile-bleed-inset-left) + var(--list-table-mobile-bleed-inset-right));max-width:none;box-sizing:border-box}.cases-app-page .cases-list__table-scroller.list-table-mobile-full-bleed{border-radius:0}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap{--proposals-list-mobile-table-bg:#0a0a0a;background:var(--proposals-list-mobile-table-bg)!important;border-block:1px solid hsla(0,0%,100%,.1);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.38) hsla(0,0%,100%,.08);background-image:linear-gradient(var(--proposals-list-mobile-table-bg) 28%,hsla(0,0%,4%,0)),linear-gradient(hsla(0,0%,4%,0),var(--proposals-list-mobile-table-bg) 72%);background-repeat:no-repeat;background-size:100% 40px,100% 40px;background-position:top,bottom;background-attachment:local,local}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap::-webkit-scrollbar{width:7px}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06)}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.34);border-radius:999px}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table thead th{background-color:#141414!important;color:rgba(153,246,228,.94)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.12)!important}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table tbody td,.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap .cases-list__sticky-header-table tbody th{background:transparent!important;color:var(--color-text);border-bottom-color:hsla(0,0%,100%,.08)!important}.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header td,.cases-app-page .cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header th{background:hsla(0,0%,100%,.04)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}}.cases-list__sticky-header-table{border-collapse:separate;border-spacing:0}.cases-list__sticky-header-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background-color:var(--list-table-header-bg);color:var(--list-table-header-color);font-weight:700;box-shadow:0 1px 0 var(--list-table-header-border)}.cases-list__sticky-header-table thead tr.cases-list__metric-subhead th{top:26px;z-index:3}.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table thead tr.cases-list__metric-subhead th,.list-table-maximize-panel .cases-list__sticky-header-table thead tr.cases-list__metric-subhead th{border-bottom-width:0!important;box-shadow:inset 0 -1px 0 var(--list-table-header-border)!important}.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table td.cases-list__pl-gross-start,.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table td.cases-list__pl-margin-start,.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table th.cases-list__pl-gross-start,.cases-list__table-scroller.cases-list-table-wrap .cases-list__sticky-header-table th.cases-list__pl-margin-start,.list-table-maximize-panel .cases-list__sticky-header-table td.cases-list__pl-gross-start,.list-table-maximize-panel .cases-list__sticky-header-table td.cases-list__pl-margin-start,.list-table-maximize-panel .cases-list__sticky-header-table th.cases-list__pl-gross-start,.list-table-maximize-panel .cases-list__sticky-header-table th.cases-list__pl-margin-start{border-left:1px solid var(--list-table-header-border)!important}html[data-theme=dark] .cases-list__sticky-header-table thead th{background-color:var(--list-table-header-bg);color:var(--list-table-header-color);box-shadow:0 1px 0 var(--list-table-header-border)}.proposal-matrix-picker-doc-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text-secondary) 28%,var(--color-border-color));background:color-mix(in srgb,var(--color-text) 3.5%,transparent);color:var(--color-text-secondary);text-decoration:none;line-height:1;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.proposal-matrix-picker-doc-link:hover{background:color-mix(in srgb,var(--color-primary) 11%,transparent);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-color));color:var(--color-primary)}.proposal-matrix-picker-doc-link:active{transform:scale(.96)}.proposal-matrix-picker-doc-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme=dark] .cases-list__table-scroller:not(.cases-list-table-wrap):not(.proposals-list-table-wrap){background-color:var(--color-surface);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 20px rgba(0,0,0,.35)}.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header>td,.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header>th,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header>td,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header>th,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header>td,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header>th,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header>td,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header>th,.list-table-maximize-panel tr.cases-list__status-group-header>td,.list-table-maximize-panel tr.cases-list__status-group-header>th,.list-table-maximize-panel tr.proposal-list__workflow-group-header>td,.list-table-maximize-panel tr.proposal-list__workflow-group-header>th{background-color:var(--list-table-header-bg)!important;color:var(--list-table-header-color)!important;border-bottom:1px solid var(--list-table-header-border)!important;border-left:none!important}.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header .muted,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header .muted,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header .muted,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header .muted,.list-table-maximize-panel tr.cases-list__status-group-header .muted,.list-table-maximize-panel tr.proposal-list__workflow-group-header .muted{color:color-mix(in srgb,var(--list-table-header-color) 72%,transparent)!important}.cases-list__table-scroller.cases-list-table-wrap tr.cases-list__status-group-header>th[scope=colgroup] svg,.cases-list__table-scroller.cases-list-table-wrap tr.proposal-list__workflow-group-header>th[scope=colgroup] svg,.cases-list__table-scroller.proposals-list-table-wrap tr.cases-list__status-group-header>th[scope=colgroup] svg,.cases-list__table-scroller.proposals-list-table-wrap tr.proposal-list__workflow-group-header>th[scope=colgroup] svg,.list-table-maximize-panel tr.cases-list__status-group-header>th[scope=colgroup] svg,.list-table-maximize-panel tr.proposal-list__workflow-group-header>th[scope=colgroup] svg{color:color-mix(in srgb,var(--list-table-header-color) 72%,transparent)}html[data-theme=dark] tr.cases-list__status-group-header td,html[data-theme=dark] tr.cases-list__status-group-header th{background:transparent!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=Pending],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Pending]{background:linear-gradient(180deg,rgba(100,116,139,.3),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Pending] th[scope=colgroup]{border-left-color:#94a3b8!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=Cool],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Cool]{background:linear-gradient(180deg,rgba(109,40,217,.28),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Cool] th[scope=colgroup]{border-left-color:#a78bfa!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=Mild],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Mild]{background:linear-gradient(180deg,rgba(194,65,12,.26),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Mild] th[scope=colgroup]{border-left-color:#fb923c!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=Hot],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Hot]{background:linear-gradient(180deg,rgba(190,18,60,.26),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=Hot] th[scope=colgroup]{border-left-color:#fb7185!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\7D20\6848\63D0\6848\4E2D],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\7D20\6848\63D0\6848\4E2D]{background:linear-gradient(180deg,rgba(99,102,241,.26),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\7D20\6848\63D0\6848\4E2D] th[scope=colgroup]{border-left-color:#a5b4fc!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\5177\4F53\63D0\6848\4E2D],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5177\4F53\63D0\6848\4E2D]{background:linear-gradient(180deg,rgba(180,83,9,.28),rgba(15,23,42,.5))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5177\4F53\63D0\6848\4E2D] th[scope=colgroup]{border-left-color:#f59e0b!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\898B\7A4D\63D0\51FA\6E08],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\898B\7A4D\63D0\51FA\6E08]{background:linear-gradient(180deg,rgba(37,99,235,.26),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\898B\7A4D\63D0\51FA\6E08] th[scope=colgroup]{border-left-color:#60a5fa!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\5185\8AFE],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5185\8AFE]{background:linear-gradient(180deg,rgba(13,148,136,.28),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5185\8AFE] th[scope=colgroup]{border-left-color:#2dd4bf!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\53D7\6CE8],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\53D7\6CE8]{background:linear-gradient(180deg,rgba(4,120,87,.32),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\53D7\6CE8] th[scope=colgroup]{border-left-color:#34d399!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\5B8C\9042],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5B8C\9042]{background:linear-gradient(180deg,rgba(75,85,99,.35),rgba(15,23,42,.55))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5B8C\9042] th[scope=colgroup]{border-left-color:#9ca3af!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\5931\6CE8],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5931\6CE8]{background:linear-gradient(180deg,rgba(185,28,28,.25),rgba(15,23,42,.5))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\5931\6CE8] th[scope=colgroup]{border-left-color:#f87171!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\6D88\6EC5],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\6D88\6EC5]{background:linear-gradient(180deg,rgba(82,82,91,.28),rgba(15,23,42,.5))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\6D88\6EC5] th[scope=colgroup]{border-left-color:#a1a1aa!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\52AA\529B\76EE\6A19],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\52AA\529B\76EE\6A19]{background:linear-gradient(180deg,rgba(109,40,217,.3),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\52AA\529B\76EE\6A19] th[scope=colgroup]{border-left-color:#a78bfa!important}html[data-theme=dark] td.cases-list__row-no-cell[data-case-status=\30B5\30F3\30D7\30EB],html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\30B5\30F3\30D7\30EB]{background:linear-gradient(180deg,rgba(75,85,99,.28),rgba(15,23,42,.52))!important}html[data-theme=dark] tr.cases-list__status-group-header[data-case-status=\30B5\30F3\30D7\30EB] th[scope=colgroup]{border-left-color:#9ca3af!important}html[data-theme=dark] .cases-list__case-id-link:hover{background:rgba(45,212,191,.1)}html[data-theme=dark] td.cases-list__row-no-cell .cases-list__case-id-link.cases-list__row-no-link{color:var(--color-text)!important;font-weight:400;text-decoration:none}html[data-theme=dark] td.cases-list__row-no-cell .cases-list__case-id-link.cases-list__row-no-link:hover{color:var(--color-text)!important;background:hsla(0,0%,100%,.06);text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .cases-list__edit-placeholder{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}.case-status-stat-section{margin-bottom:28px}.case-status-stat-section__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;align-items:start}.case-status-stat-block__heading{margin:0 0 8px;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--color-text)}.case-status-stat-block__hint{margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.case-status-stat-block__footer{margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.45}.case-status-stat-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.case-status-stat-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px 4px 7px;border:1px solid var(--color-border-color);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.case-status-stat-chip[data-filtering=true][data-selected=false]{opacity:.42}@media (max-width:768px){.proposals-list-page-root .case-status-stat-block__hint{display:none}.proposals-list-page-root .case-status-stat-chips{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.proposals-list-page-root .case-status-stat-chips::-webkit-scrollbar{display:none}.proposals-list-page-root .case-status-stat-chip{flex:0 0 auto;min-height:44px;padding:8px 14px;font-size:14px}.proposals-list-page-root .case-status-stat-chip[data-filtering=true][data-selected=false]{opacity:.72}}.case-status-stat-chip[data-filtering=true][data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.case-status-stat-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-color));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.case-status-stat-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case-status-stat-chip__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%}.case-status-stat-chip__label{font-weight:600;white-space:nowrap}.case-status-stat-chip__count{flex-shrink:0;min-width:1.15em;padding:1px 5px;border-radius:999px;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.case-status-stat-chip[data-filtering=true][data-selected=true] .case-status-stat-chip__count{background:color-mix(in srgb,currentColor 14%,transparent)}html[data-theme=dark] .case-status-stat-chip{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-background-main))}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=Pending]{background:linear-gradient(180deg,rgba(148,163,184,.22),rgba(15,23,42,.5))!important;border-color:rgba(148,163,184,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=Cool]{background:linear-gradient(180deg,rgba(167,139,250,.22),rgba(15,23,42,.5))!important;border-color:rgba(167,139,250,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=Mild]{background:linear-gradient(180deg,rgba(251,146,60,.22),rgba(15,23,42,.5))!important;border-color:rgba(251,146,60,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=Hot]{background:linear-gradient(180deg,rgba(251,113,133,.22),rgba(15,23,42,.5))!important;border-color:rgba(251,113,133,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\7D20\6848\63D0\6848\4E2D]{background:linear-gradient(180deg,rgba(165,180,252,.24),rgba(15,23,42,.5))!important;border-color:rgba(129,140,248,.48)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\5177\4F53\63D0\6848\4E2D]{background:linear-gradient(180deg,rgba(217,119,6,.22),rgba(15,23,42,.5))!important;border-color:rgba(245,158,11,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\898B\7A4D\63D0\51FA\6E08]{background:linear-gradient(180deg,rgba(96,165,250,.24),rgba(15,23,42,.5))!important;border-color:rgba(59,130,246,.48)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\5185\8AFE]{background:linear-gradient(180deg,rgba(45,212,191,.22),rgba(15,23,42,.5))!important;border-color:rgba(45,212,191,.48)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\53D7\6CE8]{background:linear-gradient(180deg,rgba(4,120,87,.3),rgba(15,23,42,.5))!important;border-color:rgba(16,185,129,.48)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\30B5\30F3\30D7\30EB]{background:linear-gradient(180deg,rgba(75,85,99,.28),rgba(15,23,42,.52))!important;border-color:rgba(148,163,184,.42)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\5B8C\9042]{background:linear-gradient(180deg,rgba(75,85,99,.34),rgba(15,23,42,.54))!important;border-color:rgba(156,163,175,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\5931\6CE8]{background:linear-gradient(180deg,rgba(185,28,28,.24),rgba(15,23,42,.54))!important;border-color:hsla(0,91%,71%,.48)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\6D88\6EC5]{background:linear-gradient(180deg,rgba(82,82,91,.28),rgba(15,23,42,.54))!important;border-color:hsla(240,5%,65%,.45)!important}html[data-theme=dark] .case-status-stat-chip[data-filtering=true][data-selected=true][data-case-status=\52AA\529B\76EE\6A19]{background:linear-gradient(180deg,rgba(109,40,217,.26),rgba(15,23,42,.52))!important;border-color:rgba(167,139,250,.42)!important}.case-revenue-summary-section{width:100%;min-width:0;max-width:100%}.case-revenue-summary-section__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:24px;gap:24px;align-items:start;margin-top:0;width:100%;min-width:0}.case-revenue-summary-stack{container-type:inline-size;container-name:case-revenue-summary;width:100%;min-width:0;max-width:100%;overflow:clip}@supports not (overflow:clip){.case-revenue-summary-stack{overflow:hidden}}.case-revenue-summary-stack__body{border-radius:4px;min-width:0}html[data-theme=dark] .case-revenue-summary-stack{background-color:transparent;border:none}.case-revenue-summary-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:4px;width:100%;max-width:100%;min-width:0;background:var(--color-surface);border-radius:6px}.case-revenue-summary-table__units{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:500;line-height:1.35;color:var(--color-text-secondary)}.case-revenue-summary-table__info{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text-secondary) 45%,transparent);font-size:9px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;color:var(--color-text-secondary);cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-revenue-summary-table__info:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case-revenue-summary-table{--rs-line:color-mix(in srgb,var(--color-border) 55%,transparent);--rs-vline:color-mix(in srgb,var(--color-border) 38%,transparent);--rs-line-period:color-mix(in srgb,var(--color-text) 12%,var(--color-border));--rs-line-strong:color-mix(in srgb,var(--color-text) 16%,var(--color-border));--rs-tint:color-mix(in srgb,var(--color-brand-teal) 6.5%,var(--color-surface));--rs-hover:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));--pa-table-head-bg:color-mix(in srgb,var(--color-brand-teal) 11%,var(--color-surface));--pa-table-head-fg:color-mix(in srgb,var(--color-text) 80%,var(--color-brand-teal));--pa-table-head-border:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color));--rs-head:var(--pa-table-head-bg);--rs-head-year:color-mix(in srgb,var(--color-brand-teal) 20%,var(--pa-table-head-bg));--rs-gross-row-bg:color-mix(in srgb,#0d9488 11%,var(--color-surface));--rs-gross-row-accent:#0d9488;--rs-left-w:7.5rem;--rs-col-w:4.6rem;--rs-period-count:5;width:100%;min-width:max(100%,calc(var(--rs-left-w) + var(--rs-period-count) * var(--rs-col-w)));border-collapse:separate;border-spacing:0;font-size:12.5px;margin-top:0;table-layout:fixed;border:none;background:var(--color-surface);overflow:visible}.case-revenue-summary-table__col-label{width:var(--rs-left-w);min-width:var(--rs-left-w);max-width:var(--rs-left-w)}.case-revenue-summary-table--wide{min-width:720px}.case-revenue-summary-table--wide.case-revenue-summary-table--metric-single{min-width:480px}.case-revenue-summary-table--months{min-width:560px}.case-revenue-summary-table--months.case-revenue-summary-table--metric-single{min-width:400px}.case-revenue-summary-table td,.case-revenue-summary-table th{padding:0 12px;height:36px;border:none;border-bottom:1px solid var(--rs-line);vertical-align:middle}.case-revenue-summary-table--year-months .case-revenue-summary-table__pick-btn,.case-revenue-summary-table--year-months td,.case-revenue-summary-table--year-months th{padding-left:7px;padding-right:7px}.case-revenue-summary-table thead th{height:28px;font-size:11px;font-weight:650;color:var(--pa-table-head-fg);background:var(--pa-table-head-bg);text-align:right;white-space:nowrap;line-height:1.3;letter-spacing:.02em;position:-webkit-sticky;position:sticky;top:0;border-bottom:2px solid var(--pa-table-head-border)}.case-revenue-summary-table thead tr:first-child>th:first-child{text-align:left;vertical-align:middle;padding:10px 8px;color:var(--pa-table-head-fg);font-weight:600;z-index:5;left:0;width:var(--rs-left-w);min-width:var(--rs-left-w);max-width:var(--rs-left-w);box-shadow:1px 0 0 var(--pa-table-head-border),0 1px 0 var(--pa-table-head-border)}.case-revenue-summary-table thead th.case-revenue-summary-table__period-group,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--alt,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--fy,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--month,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--summary,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--year{text-align:right;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--pa-table-head-fg);padding:8px 8px 4px}.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--fy{text-align:left;padding-left:8px;font-weight:750}.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--summary,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--year{font-weight:750}.case-revenue-summary-table thead th.case-revenue-summary-table__metric--actual,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--actual{color:var(--color-brand-teal);font-weight:750}.case-revenue-summary-table tbody td,.case-revenue-summary-table thead th:not(:first-child){min-width:4.6rem}.case-revenue-summary-table tbody th[scope=row]{text-align:left;font-weight:600;font-size:11px;color:var(--color-text);background:var(--color-surface);width:var(--rs-left-w);min-width:var(--rs-left-w);max-width:var(--rs-left-w);padding:8px;white-space:nowrap;line-height:1.3;position:-webkit-sticky;position:sticky;left:0;z-index:3;box-shadow:1px 0 0 var(--color-border-color)}.case-revenue-summary-table__metric--actual,.case-revenue-summary-table__metric--budget,.case-revenue-summary-table__metric--diff,.case-revenue-summary-table__metric--forecast,.case-revenue-summary-table__metric--planned{background:transparent}.case-revenue-summary-table td.case-revenue-summary-table__year-cell{background:var(--rs-tint);font-weight:650}.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--summary,.case-revenue-summary-table thead th.case-revenue-summary-table__period-group--year,.case-revenue-summary-table thead th.case-revenue-summary-table__year-cell{background:var(--rs-head-year)}.case-revenue-summary-table tbody td+td,.case-revenue-summary-table thead tr:last-child th+th{border-left:1px solid var(--rs-vline)}.case-revenue-summary-table tbody td.case-revenue-summary-table__period-start,.case-revenue-summary-table thead th.case-revenue-summary-table__period-start,.case-revenue-summary-table thead tr:last-child th.case-revenue-summary-table__period-start{border-left:1px solid var(--rs-line-period)}.case-revenue-summary-table tbody td:last-child,.case-revenue-summary-table tbody td:last-child.case-revenue-summary-table__period-start,.case-revenue-summary-table tbody td:last-child.case-revenue-summary-table__year-cell,.case-revenue-summary-table thead th:last-child.case-revenue-summary-table__period-group--summary,.case-revenue-summary-table thead th:last-child.case-revenue-summary-table__period-group--year,.case-revenue-summary-table thead th:last-child.case-revenue-summary-table__period-start,.case-revenue-summary-table thead th:last-child.case-revenue-summary-table__year-cell,.case-revenue-summary-table thead tr:last-child>th:last-child,.case-revenue-summary-table thead tr:not(:first-child)>th:last-child{position:relative;border-left:none}.case-revenue-summary-table tbody td:last-child:before,.case-revenue-summary-table thead tr:not(:first-child)>th:last-child:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:2px;background:color-mix(in srgb,var(--color-brand-teal) 42%,var(--color-border-color));pointer-events:none;z-index:1}.case-revenue-summary-table tbody:last-child tr:last-child>td:last-child:before{bottom:0}.case-revenue-summary-table thead th.case-revenue-summary-table__current-month,.case-revenue-summary-table thead th.case-revenue-summary-table__current-month.case-revenue-summary-table__metric--actual,.case-revenue-summary-table thead th.case-revenue-summary-table__current-month.case-revenue-summary-table__period-group--actual{color:#dc2626}.case-revenue-summary-table .case-revenue-summary-table__current-month--start{border-left:2px solid #dc2626}.case-revenue-summary-table .case-revenue-summary-table__current-month--end{border-right:2px solid #dc2626}html[data-theme=dark] .case-revenue-summary-table thead th.case-revenue-summary-table__current-month{color:#f87171}html[data-theme=dark] .case-revenue-summary-table .case-revenue-summary-table__current-month--start{border-left-color:#f87171}html[data-theme=dark] .case-revenue-summary-table .case-revenue-summary-table__current-month--end{border-right-color:#f87171}.case-revenue-summary-table thead tr:first-child>th:first-child{border-right:none}.case-revenue-summary-table tbody tr:has(+.case-revenue-summary-table__row--gross)>td,.case-revenue-summary-table tbody tr:has(+.case-revenue-summary-table__row--gross)>th{border-bottom-color:var(--rs-line-strong)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gross>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gross>th[scope=row]{font-weight:600}.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gp>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gp>th[scope=row]{background:var(--rs-gross-row-bg)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gp>th[scope=row]{box-shadow:inset 3px 0 0 var(--rs-gross-row-accent),1px 0 0 var(--color-border-color)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gp>td.case-revenue-summary-table__year-cell{background:color-mix(in srgb,#0d9488 16%,var(--color-surface))}.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--margin>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__row--margin>th[scope=row]{color:var(--color-text-secondary)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__data-row:hover>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__data-row:hover>th[scope=row]{background:var(--rs-hover)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__data-row.case-revenue-summary-table__row--gp:hover>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__data-row.case-revenue-summary-table__row--gp:hover>th[scope=row]{background:color-mix(in srgb,#0d9488 18%,var(--color-surface))}.case-revenue-summary-table tbody th.case-revenue-summary-table__row--accent{font-weight:600}.case-revenue-summary-table tbody td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.case-revenue-summary-table__empty{color:color-mix(in srgb,var(--color-text-secondary) 45%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-revenue-summary-table__pick-td{padding:0!important}.case-revenue-summary-table__pick-btn{display:block;width:100%;height:100%;min-height:36px;margin:0;padding:0 12px;border:none;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;border-radius:0}.case-revenue-summary-table__pick-btn:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.case-revenue-summary-table__pick-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.case-revenue-summary-table tbody tr.case-revenue-summary-table__section-row>td,.case-revenue-summary-table tbody tr.case-revenue-summary-table__section-row>th{height:auto;padding-top:20px;padding-bottom:8px;border-bottom:1px solid var(--rs-line-strong)}.case-revenue-summary-table tbody tr.case-revenue-summary-table__section-row>th{text-align:left;font-weight:600;font-size:11px;background:var(--color-surface);position:-webkit-sticky;position:sticky;left:0;z-index:3;box-shadow:1px 0 0 var(--color-border-color)}.case-revenue-summary-table__units--sub{display:inline-flex;align-items:center;gap:8px}.case-revenue-summary-table__sub-title{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--color-text)}.case-revenue-summary-table tbody tr:has(+.case-revenue-summary-table__row--effort-first)>td,.case-revenue-summary-table tbody tr:has(+.case-revenue-summary-table__row--effort-first)>th{border-bottom-color:var(--rs-line-strong)}.case-revenue-summary-table tbody:last-child tr:last-child>td,.case-revenue-summary-table tbody:last-child tr:last-child>th{border-bottom:none}html[data-theme=dark] .case-revenue-summary-table tbody th[scope=row]{background:var(--color-surface);color:var(--color-text)}html[data-theme=dark] .case-revenue-summary-table tbody tr.case-revenue-summary-table__row--gp>th[scope=row]{background:var(--rs-gross-row-bg)}@container case-revenue-summary (max-width: 960px){.case-revenue-summary-table{font-size:11px}.case-revenue-summary-table td,.case-revenue-summary-table th{padding:0 7px;height:32px}.case-revenue-summary-table__pick-btn{padding:0 7px;min-height:32px}}.case-revenue-summary-chart{display:flex;flex-direction:column;gap:12px;min-width:0}.case-revenue-summary-chart__controls{display:flex;flex-direction:column;gap:8px}.cases-list__bases{display:inline-flex;align-items:center;gap:6px}.cases-list__bases-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.cases-list__bases .case-revenue-summary-period__granularity-btn[data-active=true]{background:#0f766e;color:#fff}html[data-theme=dark] .cases-list__bases .case-revenue-summary-period__granularity-btn[data-active=true]{background:#2dd4bf;color:#042f2e}.cases-list__bases .case-revenue-summary-period__granularity-btn:disabled{opacity:1;cursor:default}.summary-ctl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 28px;margin:0 0 10px;padding:6px 10px;border:1px solid var(--color-border-color);border-radius:8px;background:color-mix(in srgb,var(--color-text) 2%,var(--color-background-main))}.summary-ctl__cluster{min-width:0}.summary-ctl__groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.summary-ctl .case-revenue-summary-period__group{gap:6px}.summary-ctl .case-revenue-summary-period__label{min-width:0;font-size:11px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.summary-ctl .case-revenue-summary-period__granularity{border-radius:6px;padding:2px;gap:1px}.summary-ctl .case-revenue-summary-period__granularity-btn{height:22px;padding:0 10px;border-radius:4px;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.summary-ctl .case-revenue-summary-period__granularity-btn[data-active=true]{background:#0f766e;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.18)}html[data-theme=dark] .summary-ctl .case-revenue-summary-period__granularity-btn[data-active=true]{background:#2dd4bf;color:#042f2e}.summary-ctl .case-revenue-summary-period__granularity-btn:hover:not([data-active=true]):not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent)}.summary-ctl select{height:28px;min-width:7.5rem;padding-top:0!important;padding-bottom:0!important;font-size:12px;border-radius:6px}.proposals-timeline__targets{display:inline-flex;align-items:center;gap:8px}.proposals-timeline__target{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.proposals-timeline__target input{width:4.25rem;height:28px;box-sizing:border-box;margin:0;padding:0 8px;border-radius:6px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.proposals-timeline__target input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.case-revenue-summary-period__granularity-btn:disabled{opacity:.45;cursor:not-allowed}.case-revenue-summary-chart__plots{display:flex;flex-direction:column;gap:28px;min-width:0}.case-revenue-summary-toolbar{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.case-revenue-summary-period{margin:0;display:flex;flex-direction:column;gap:0}.case-revenue-summary-period__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px}.case-revenue-summary-period__groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.case-revenue-summary-period__group{display:inline-flex;align-items:center;gap:8px}.case-revenue-summary-period__label,.case-revenue-summary-statuses__label{flex:0 0 auto;min-width:4.5em;font-size:12px;font-weight:600;letter-spacing:0;color:var(--color-text-secondary)}.case-revenue-summary-period__granularity{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-text) 4%,var(--color-background-main))}.case-revenue-summary-period__granularity-btn,.case-revenue-summary-period__quarter-btn{padding:4px 12px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.case-revenue-summary-period__granularity-btn[data-active=true],.case-revenue-summary-period__quarter-btn[data-active=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 1px rgba(15,23,42,.08)}.case-revenue-summary-period__granularity-btn:hover:not([data-active=true]),.case-revenue-summary-period__quarter-btn:hover:not([data-active=true]){color:var(--color-text)}.case-revenue-summary-period__granularity-btn:focus-visible,.case-revenue-summary-period__quarter-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.case-revenue-summary-period__scope{justify-self:end;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.case-revenue-summary-statuses{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;margin:0}.case-revenue-summary-statuses__label{margin-right:0;line-height:24px}.case-revenue-summary-statuses__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.case-revenue-summary-statuses__chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:4px;border:1px solid var(--color-border-color);background:transparent;font-size:11px;font-weight:600;line-height:1;color:var(--color-text-secondary);opacity:.45}.case-revenue-summary-statuses__chip[data-on=true]{opacity:1;font-weight:700}.case-revenue-summary-statuses__chip--toggle{cursor:pointer;font-family:inherit;transition:opacity .12s ease}.case-revenue-summary-statuses__chip--toggle:hover{opacity:.8}.case-revenue-summary-statuses__chip--toggle[data-on=true]:hover{opacity:1;filter:brightness(.97)}.case-revenue-summary-statuses__chip--toggle:focus-visible{outline:2px solid var(--color-brand-teal,#0d9488);outline-offset:2px}.case-revenue-summary-statuses__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.case-revenue-summary-statuses__all{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;border:1px solid var(--color-border-color);background:var(--color-background-main);font-size:12px;font-weight:600;color:var(--color-text)}.case-revenue-summary-period__sub{display:inline-flex;align-items:center;gap:8px;font-size:12px}.case-revenue-summary-period__sub-label{font-weight:600;color:var(--color-text-secondary)}.case-revenue-summary-period__select{padding:4px 8px;border-radius:6px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px}.case-revenue-summary-period__quarters{display:flex;flex-wrap:wrap;gap:6px}.cases-team-row--active td{background:rgba(37,99,235,.07)}.member-util-stat-matrix{margin-top:14px;display:flex;flex-direction:column;gap:12px}.member-util-stat-matrix__lead{margin:0 0 4px;font-size:12px;line-height:1.55}.member-util-stat-matrix__card{border:1px solid var(--color-border-color);border-radius:10px;background:rgba(249,250,251,.72);overflow:hidden}.member-util-stat-matrix__card--actual{border-left:4px solid rgba(22,163,74,.65)}.member-util-stat-matrix__card--forecast{border-left:4px solid rgba(217,119,6,.7)}.member-util-stat-matrix__card--unalloc{border-left:4px solid rgba(100,116,139,.75)}.member-util-stat-matrix__metric-block{padding:4px 12px 0}.member-util-stat-matrix__dash-metrics{margin-top:0!important}.member-util-stat-matrix__dash-metrics .dash-util-role-stat__stat:first-child{padding-top:4px}.member-util-stat-matrix__hint{margin:0;padding:4px 12px 8px;font-size:11px;line-height:1.5}.member-util-stat-matrix__slice-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:2px 12px 12px;align-items:stretch}.member-util-stat-matrix__slice-stat{flex:1 1 92px;min-width:0;border:1px solid var(--color-border-color);border-radius:10px;padding:10px 8px;background:var(--color-surface);display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box}.member-util-stat-matrix__slice-stat-label{font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3}.member-util-stat-matrix__slice-stat--billable .member-util-stat-matrix__slice-stat-label{color:#15803d}.member-util-stat-matrix__slice-stat--presales .member-util-stat-matrix__slice-stat-label{color:#d97706}.member-util-stat-matrix__slice-stat--unpaid .member-util-stat-matrix__slice-stat-label{color:#64748b}.member-util-stat-matrix__slice-stat-value{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;font-size:12px;color:var(--color-text);line-height:1.25}.member-util-stat-matrix__slice-stat-sub{margin:0;font-size:10px;font-weight:500;text-align:center;line-height:1.35}.member-util-stat-matrix__slice-follow{margin-top:0!important;padding:0 12px 10px}.member-util-stat-matrix__empty{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.5}.org-page-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;z-index:10700;padding:0;margin:0;background:rgba(15,23,42,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);animation:org-page-backdrop-in .5s cubic-bezier(.22,1,.36,1) forwards;box-sizing:border-box;overscroll-behavior:none}.org-page-modal-backdrop--top{z-index:2147483000}.org-page-modal-backdrop--master-detail{--mypage-stat-master-list-width:min(22rem,calc(100vw - 1rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));left:var(--mypage-stat-master-list-width);width:auto}.org-page-modal-backdrop--master-detail>.org-page-modal.org-page-modal--list-detail{left:auto!important;right:0!important;width:var(--list-detail-panel-width)!important;max-width:calc(100vw - var(--mypage-stat-master-list-width))!important;min-width:0!important}.org-page-modal-backdrop--master-detail>.org-page-modal.org-page-modal--list-edit{left:auto!important;right:0!important;width:var(--list-edit-panel-width)!important;max-width:calc(100vw - var(--mypage-stat-master-list-width))!important;min-width:0!important}@keyframes org-page-backdrop-in{0%{background:rgba(15,23,42,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(15,23,42,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.org-page-modal-backdrop--exit{animation:org-page-backdrop-out .38s cubic-bezier(.4,0,1,1) forwards}@keyframes org-page-backdrop-out{0%{background:rgba(15,23,42,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}to{background:rgba(15,23,42,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.org-page-modal{position:fixed;top:0;bottom:0;right:0;left:50%;width:auto;max-width:none;min-width:min(360px,100%);max-height:100vh;max-height:100dvh;overflow:hidden;overflow-x:clip;display:flex;flex-direction:column;background:var(--color-surface);background-clip:padding-box;border-radius:24px 0 0 24px;border:1px solid hsla(0,0%,100%,.65);border-right:none;box-shadow:-24px 0 48px -12px rgba(15,23,42,.25),-8px 0 24px rgba(15,23,42,.08);flex-shrink:0;transform-origin:100% 50%;animation:org-page-modal-in .52s cubic-bezier(.22,1,.36,1) .04s backwards;box-sizing:border-box;z-index:1;overscroll-behavior-x:none}.org-page-modal.org-page-modal--list-edit{--list-edit-panel-width:min(74vw,calc(1040px + 12vw));left:auto;width:var(--list-edit-panel-width);min-width:min(400px,100%)}.org-page-modal.org-page-modal--list-detail{--list-detail-panel-width:min(67vw,calc(100% - 32px));left:auto;width:var(--list-detail-panel-width);min-width:min(360px,100%)}.org-page-modal.org-page-modal--list-detail .org-page-modal-footer{padding:8px 16px 10px}.org-page-modal.org-page-modal--org-edit{left:auto;width:min(1200px,82vw);min-width:min(420px,100%)}.org-page-modal.org-page-modal--member-detail{position:fixed;height:100dvh;max-height:100dvh}.org-page-modal.org-page-modal--member-detail .org-page-modal-hero,.org-page-modal.org-page-modal--member-detail .org-page-modal-profile{flex-shrink:0}.org-page-modal.org-page-modal--member-detail .org-page-modal-body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.org-page-modal.org-page-modal--member-detail .org-page-modal-body-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.org-page-modal.org-page-modal--member-detail .org-page-modal-footer{position:relative;z-index:50;flex-shrink:0;background:var(--color-background-main,#f8fafc);box-shadow:0 -6px 18px -8px rgba(15,23,42,.1)}.org-page-modal--oura.org-page-modal--member-detail .org-page-modal-footer{background:color-mix(in srgb,#0a0d12 94%,#111827);box-shadow:0 -8px 24px -10px rgba(0,0,0,.45)}@keyframes org-page-modal-in{0%{opacity:.85;transform:translate3d(104%,0,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.org-page-modal--exit{animation:org-page-modal-out .34s cubic-bezier(.4,0,1,1) forwards}@keyframes org-page-modal-out{0%{opacity:1;transform:translateZ(0);filter:blur(0)}to{opacity:.9;transform:translate3d(100%,0,0);filter:blur(1px)}}.org-page-modal.org-page-modal--fullscreen{left:0;right:0;width:100%;max-width:none;border-radius:0;border-left:none;border-right:none;box-shadow:none;animation:org-page-modal-fullscreen-in .36s cubic-bezier(.22,1,.36,1) .04s backwards}@keyframes org-page-modal-fullscreen-in{0%{opacity:.55;transform:translate3d(0,12px,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.org-page-modal.org-page-modal--fullscreen.org-page-modal--exit{animation:org-page-modal-fullscreen-out .3s cubic-bezier(.4,0,1,1) forwards}@keyframes org-page-modal-fullscreen-out{0%{opacity:1;transform:translateZ(0);filter:blur(0)}to{opacity:.55;transform:translate3d(0,10px,0);filter:blur(1px)}}.org-page-modal-hero{width:100%;box-sizing:border-box;height:120px;flex-shrink:0;background:linear-gradient(125deg,#1f2933,#2d3a4a 38%,#1a2330 72%,#111827),radial-gradient(ellipse 80% 120% at 20% 0,rgba(37,99,235,.35),transparent 55%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(99,102,241,.2),transparent 50%);background-blend-mode:normal,screen,normal}.org-page-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;padding:0!important;border-radius:12px!important;background:hsla(0,0%,100%,.12)!important;color:#f8fafc!important;border:1px solid hsla(0,0%,100%,.22)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease}.org-page-modal-close:hover{background:hsla(0,0%,100%,.22)!important;border-color:hsla(0,0%,100%,.35)!important;transform:scale(1.05)}.org-page-modal-close:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:2px}.org-page-modal-close-icon{font-size:24px;line-height:1;font-weight:300}.org-page-modal-profile{display:flex;flex-direction:row;align-items:center;gap:28px;text-align:left;width:100%;max-width:100%;box-sizing:border-box;padding:8px 36px 28px;margin-top:-48px;position:relative;z-index:1;background-image:linear-gradient(180deg,#1a2330,#222c3a 38%,rgba(31,41,55,.82) 62%,rgba(249,250,251,0));background-size:100% 220px;background-repeat:no-repeat;background-position:top}.org-page-modal-profile-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.org-page-modal-avatar-ring{display:inline-flex;flex-shrink:0;padding:5px;border-radius:50%;background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));box-shadow:0 12px 28px rgba(15,23,42,.2),0 0 0 1px rgba(31,41,51,.08);animation:org-page-avatar-pop .65s cubic-bezier(.34,1.56,.64,1) .2s backwards}@keyframes org-page-avatar-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.org-page-modal-avatar-ring .org-page-avatar{width:104px;height:104px;border-width:3px;border-color:rgba(31,41,51,.1)}.org-page-modal-avatar-ring .org-page-member-role-badge .org-page-member-role-icon{width:13px;height:13px}.org-page-modal-avatar-ring .org-page-member-role-text--director{font-size:9px}.org-page-modal-avatar-ring .org-page-avatar--initials{font-size:30px;font-weight:800;background:linear-gradient(160deg,#f1f5f9,#e2e8f0)}.org-page-modal-name{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;letter-spacing:.02em;color:#f8fafc;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 24px rgba(0,0,0,.25);animation:org-page-title-in .55s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes org-page-title-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.org-page-modal-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.45;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-color);border-radius:999px;max-width:100%;text-align:left;align-self:flex-start;animation:org-page-title-in .55s cubic-bezier(.22,1,.36,1) .22s backwards}.org-page-modal-badge-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.org-page-modal-body{flex:1 1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:8px 36px 16px;-webkit-overflow-scrolling:touch}.org-page-modal-section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary)}.org-page-modal-section-accent{width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--color-primary) 0,rgba(31,41,51,.35) 100%)}.org-page-modal-section-title--ja{text-transform:none;letter-spacing:.12em;font-size:12px}.org-page-modal-avatar-ring>.dash-util-member-avatar{width:104px;height:104px;border-width:3px;border-color:rgba(31,41,51,.1);box-shadow:none;background:transparent}.org-page-modal-avatar-ring .dash-util-member-avatar__initials{font-size:30px;font-weight:800;letter-spacing:.02em;color:var(--color-text);background:linear-gradient(160deg,#f1f5f9,#e2e8f0)}.org-page-modal-avatar-ring .dash-util-member-avatar__icon-badge{display:none}.org-page-modal-body .dash-util-wh-ov-metrics .dash-util__input-num{width:100%;max-width:18rem}.org-page-intro-text-section{margin:0 0 20px}.org-page-intro-text{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-color);background:linear-gradient(165deg,var(--color-background) 0,var(--color-surface) 100%);font-size:14px;line-height:1.75;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:visible;max-height:none}.org-page-intro-text-editor{width:100%;min-height:96px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-background);font:inherit;line-height:1.6;resize:vertical}.org-page-intro-text-editor:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.org-page-intro-text-counter{margin:6px 0 0;font-size:11px;line-height:1.4;text-align:right}.org-page-intro-profile-editor{display:flex;flex-direction:column;gap:16px}.org-page-intro-materials-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.org-page-intro-materials-item{margin:0}.org-page-intro-materials-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-background)) 0,var(--color-surface) 100%);color:inherit;text-decoration:none;box-shadow:0 1px 0 rgba(15,23,42,.04);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.org-page-intro-materials-link:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-background)) 0,var(--color-surface) 100%);box-shadow:0 6px 20px rgba(15,23,42,.08)}.org-page-intro-materials-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.org-page-intro-materials-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.org-page-intro-materials-link-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.org-page-intro-materials-link-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.org-page-intro-materials-link-hint{font-size:11px;font-weight:600;line-height:1.35;color:var(--color-text-secondary)}.org-page-intro-materials-link-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);opacity:.72;transition:opacity .2s ease,transform .15s ease}.org-page-intro-materials-link:hover .org-page-intro-materials-link-chevron{opacity:1;transform:translateX(2px)}.org-page-career-timeline{list-style:none;margin:0;padding:0 0 4px;position:relative}.org-page-career-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--color-primary) 0,rgba(31,41,51,.15) 100%)}.org-page-career-node{position:relative;padding:0 0 18px 32px;animation:org-page-career-reveal .55s cubic-bezier(.22,1,.36,1) backwards}.org-page-career-node:last-child{padding-bottom:4px}@keyframes org-page-career-reveal{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.org-page-career-dot{position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-primary);box-shadow:0 0 0 3px rgba(31,41,51,.06);z-index:1}.org-page-career-card{padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-color);background:linear-gradient(165deg,var(--color-background) 0,var(--color-surface) 100%);transition:border-color .2s ease,box-shadow .2s ease}.org-page-career-card:hover{border-color:rgba(31,41,51,.2);box-shadow:0 6px 20px rgba(15,23,42,.06)}.org-page-career-period{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px}.org-page-career-role{display:block;font-weight:700;font-size:14px;color:var(--color-text);line-height:1.4}.org-page-career-detail{margin:8px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.org-page-career-edit-btn{flex-shrink:0;margin:0;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.org-page-career-edit-btn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.org-page-career-situation-surface{--deal-kv-label-col:minmax(15rem,min(38%,22rem));--deal-kv-situation-cols:var(--deal-kv-label-col) var(--deal-kv-value-col) 2.75rem}.org-page-career-situation-surface .org-page-career-situation-row{align-items:start}.org-page-career-situation-surface .org-page-career-situation-meta{grid-template-rows:auto auto;align-self:start}.org-page-career-situation-surface .org-page-career-situation-meta .org-page-career-situation-role-control{flex:0 0 auto;min-height:2rem;height:2rem}.org-page-career-editor-hint{margin:0 0 12px;font-size:12px;line-height:1.5}.org-page-modal-linked-account{margin:0 0 14px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-color);font-size:12px;line-height:1.55;word-break:break-word}.org-page-modal-linked-account,.org-page-org-link-editor{background:color-mix(in srgb,var(--color-background) 88%,var(--color-surface))}.org-page-org-link-editor{margin:0 0 16px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color)}.org-page-org-link-editor-title{margin:0 0 8px;font-size:13px;font-weight:600}.org-page-org-link-editor-hint{margin:0 0 10px;font-size:12px;line-height:1.55}.org-page-org-link-editor-label{display:block;margin:0 0 4px;font-size:12px;font-weight:500}.org-page-org-link-editor-self{margin-top:4px}.org-page-org-profile-editor{margin:0 0 16px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-background) 88%,var(--color-surface))}.org-page-org-profile-editor-title{margin:0 0 10px;font-size:13px;font-weight:600}.org-page-optional-mark{margin-left:.35em;font-size:11px;font-weight:450;color:var(--color-text-secondary)}.org-page-career-editor-empty{margin:0 0 12px;font-size:13px}.org-page-career-editor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.org-page-career-editor-row{padding:12px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-background)}.org-page-career-editor-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.org-page-career-editor-row-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--color-text-secondary)}.org-page-career-editor-row-actions{display:flex;gap:6px;flex-wrap:wrap}.org-page-career-editor-icon-btn{margin:0;padding:4px 8px;border-radius:6px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.org-page-career-editor-icon-btn:disabled{opacity:.45;cursor:not-allowed}.org-page-career-editor-icon-btn--danger{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,var(--color-border-color))}.org-page-career-editor-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.org-page-career-editor-add-btn{font-size:12px}.org-page-career-editor-error{margin:12px 0 0;font-size:12px;line-height:1.45;color:#b91c1c}.org-page-modal-footer{flex-shrink:0;margin:0;width:100%;max-width:100%;box-sizing:border-box;padding:16px 36px 22px;font-size:11px;line-height:1.55;border-top:1px solid var(--color-border-color);background:rgba(249,250,251,.85)}.org-page-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.org-page-modal-footer-actions--spread{justify-content:space-between}.org-page-modal-footer--split{display:flex;align-items:center}.org-page-modal-footer--split .org-page-modal-footer-actions--spread{width:100%;align-items:center}.org-page-modal-footer-note{flex:1 1 12rem;min-width:0;line-height:1.55}.org-page-modal-footer--split .org-page-career-edit-btn{flex-shrink:0}.org-page-career-edit-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.org-page-career-edit-btn--primary:hover:not(:disabled){filter:brightness(1.06);background:var(--color-primary);border-color:var(--color-primary)}.org-page-career-edit-btn--primary:disabled{opacity:.65;cursor:not-allowed}.mypage-subnav-dash{--dash-accent:var(--color-brand-teal,#009b91);--dash-ink:#0f172a;--dash-accent-soft:rgba(0,155,145,.12);margin:0 0 1.25rem;width:100%}.mypage-subnav-dash__inner{max-width:1200px;margin:0 auto;padding:0 4px;box-sizing:border-box}.mypage-subnav-dash .dash-tabs{display:flex;flex-wrap:wrap;max-width:100%;width:100%;box-sizing:border-box}html[data-theme=dark] .mypage-subnav-dash{--dash-ink:#f0f4f8;--dash-accent-soft:rgba(45,212,191,.16)}@media (max-width:640px){.mypage-subnav-dash .dash-tabs{gap:4px;padding:4px}.mypage-subnav-dash .dash-tabs__btn{padding:8px 10px;font-size:12.5px;gap:5px}.mypage-subnav-dash .dash-tabs__icon{width:16px;height:16px}}.collabor-tab-bar{display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border-color)}.collabor-tab-bar__btn{position:relative;padding:.7rem 1.25rem;margin-bottom:-2px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-weight:500;font-size:.875rem;line-height:1.2;transition:color .2s ease,font-weight .15s ease}.collabor-tab-bar__btn:hover{color:var(--color-text)}.collabor-tab-bar__btn[aria-selected=true]{color:var(--color-primary);font-weight:600;border-bottom:2px solid var(--color-primary)}.collabor-page{max-width:960px}.intranet-page-root .intranet-hub-page.collabor-page{box-sizing:border-box;width:100%;max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:0}.intranet-page-root .plan-actual-statements-hub.intranet-hub-page,.plan-actual-statements-hub-page.collabor-page{box-sizing:border-box;width:100%;max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:auto}.intranet-page-root .intranet-hub-page.intranet-hub-wide.collabor-page,.intranet-page-root .intranet-hub-page.it-assets-overview-hub.collabor-page{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.collabor-page--matrix-wide{max-width:min(100%,1280px)}.mypage-idea-page.collabor-page,.mypage-industry-analysis-page.collabor-page{max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:auto}.mypage-idea-page.collabor-page{box-sizing:border-box;width:100%}.mypage-idea-subpage-back{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.mypage-idea-subpage-back a{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-brand-teal,#009b91);font-weight:600;letter-spacing:-.01em;text-decoration:none;text-underline-offset:.2em;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.mypage-idea-subpage-back a:hover{color:color-mix(in srgb,var(--color-brand-teal,#009b91) 82%,var(--color-text) 18%);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 45%,transparent)}.mypage-idea-subpage-back a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 58%,transparent);outline-offset:3px;border-radius:4px}.mypage-idea-subpage-nav{margin:.5rem 0 0}.mypage-idea-subpage-nav__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem}.mypage-idea-subpage-nav__item{margin:0;min-height:0;display:flex}.mypage-idea-subpage-nav__card{--idea-card-accent:var(--color-primary);--idea-card-accent-mid:color-mix(in srgb,var(--color-primary) 70%,#64748b);--idea-card-sheen:hsla(0,0%,100%,.45);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:7.25rem;padding:1.05rem 1.1rem 1rem 1.05rem;border-radius:14px;border:1px solid var(--color-border-color);background:linear-gradient(168deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 92%,var(--color-border-color)) 100%);text-decoration:none;color:var(--color-text);box-shadow:0 1px 0 var(--idea-card-sheen) inset,0 1px 3px rgba(15,23,42,.05);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.mypage-idea-subpage-nav__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--idea-card-accent) 0,var(--idea-card-accent-mid) 55%,transparent 100%);opacity:.95}.mypage-idea-subpage-nav__card:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:14px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--idea-card-accent) 8%,transparent),transparent 55%);opacity:.65}.mypage-idea-subpage-nav__card--emerald{--idea-card-accent:#0d9488;--idea-card-accent-mid:#2dd4bf}.mypage-idea-subpage-nav__card--indigo{--idea-card-accent:#4f46e5;--idea-card-accent-mid:#818cf8}.mypage-idea-subpage-nav__card--amber{--idea-card-accent:#d97706;--idea-card-accent-mid:#fbbf24}.mypage-idea-subpage-nav__card--teal{--idea-card-accent:#0f766e;--idea-card-accent-mid:#2dd4bf}.mypage-idea-subpage-nav__card:hover{border-color:color-mix(in srgb,var(--idea-card-accent) 35%,var(--color-border-color));box-shadow:0 1px 0 var(--idea-card-sheen) inset,0 8px 24px -6px color-mix(in srgb,var(--idea-card-accent) 22%,rgba(15,23,42,.12));transform:translateY(-2px)}.mypage-idea-subpage-nav__card:active{transform:translateY(0);box-shadow:0 1px 0 var(--idea-card-sheen) inset,0 1px 3px rgba(15,23,42,.06)}.mypage-idea-subpage-nav__card-mainlink{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch;min-height:0;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.mypage-idea-subpage-nav__card-mainlink:focus-visible{outline:2px solid var(--idea-card-accent);outline-offset:2px;border-radius:10px}.mypage-idea-subpage-nav__card:focus-visible{outline:none}.mypage-idea-topic-card-meta{position:relative;z-index:1;margin-top:.65rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent);display:flex;flex-direction:column;gap:.65rem}.mypage-idea-topic-card-meta__field{display:flex;flex-direction:column;gap:.3rem}.mypage-idea-topic-card-meta__label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.mypage-idea-topic-card-meta__select{width:100%;max-width:100%;padding:.45rem .55rem;font-size:.875rem;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text)}.mypage-idea-topic-card-meta__patterns{margin:0;padding:0;border:none;min-width:0}.mypage-idea-topic-card-meta__legend{padding:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.35rem}.mypage-idea-topic-card-meta__pattern-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.25rem .6rem;gap:.25rem .6rem;max-height:9.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.mypage-idea-topic-card-meta__pattern-item{margin:0}.mypage-idea-topic-card-meta__biz-btn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.45rem .5rem;gap:.45rem .5rem}.mypage-idea-topic-card-meta__biz-btn-item{margin:0;min-width:0}.mypage-idea-topic-card-meta__biz-btn{width:100%;box-sizing:border-box;min-height:2.85rem;padding:.4rem .55rem .45rem;text-align:left;border-radius:11px;border:1px solid color-mix(in srgb,var(--color-border-color) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,rgba(15,23,42,.02));color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.mypage-idea-topic-card-meta__biz-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 42%,var(--color-border-color));color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-brand-teal,#009b91) 9%)}.mypage-idea-topic-card-meta__biz-btn:active:not(:disabled){transform:scale(.99)}.mypage-idea-topic-card-meta__biz-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 55%,transparent);outline-offset:2px}.mypage-idea-topic-card-meta__biz-btn--selected{border-color:color-mix(in srgb,var(--color-brand-teal,#009b91) 58%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal,#009b91) 16%,var(--color-surface));color:var(--color-text);box-shadow:0 1px 0 color-mix(in srgb,#fff 22%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#009b91) 30%,transparent)}.mypage-idea-topic-card-meta__biz-btn:disabled{opacity:.48;cursor:not-allowed}.mypage-idea-topic-card-meta__biz-btn-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.mypage-idea-topic-card-meta__biz-btn-hint{margin-top:.22rem;font-size:.62rem;font-weight:400;line-height:1.3;color:color-mix(in srgb,var(--color-text-secondary) 95%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mypage-idea-topic-card-meta__biz-btn--selected .mypage-idea-topic-card-meta__biz-btn-hint{color:color-mix(in srgb,var(--color-text) 68%,var(--color-brand-teal,#009b91) 32%)}.mypage-idea-topic-card-meta__check-label{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.35;color:var(--color-text-secondary);cursor:pointer}.mypage-idea-topic-card-meta__check-label input{margin-top:.12rem;flex-shrink:0}.mypage-idea-topic-card-meta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.mypage-idea-topic-card-meta__save{padding:.4rem .85rem;font-size:.82rem;font-weight:600;border-radius:8px;border:1px solid color-mix(in srgb,var(--idea-card-accent) 45%,var(--color-border-color));background:color-mix(in srgb,var(--idea-card-accent) 8%,var(--color-surface));color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mypage-idea-topic-card-meta__save:hover:not(:disabled){background:color-mix(in srgb,var(--idea-card-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--idea-card-accent) 55%,var(--color-border-color))}.mypage-idea-topic-card-meta__save:disabled{opacity:.45;cursor:not-allowed}.mypage-idea-topic-card-meta__muted{margin:0;font-size:.78rem;color:var(--color-text-secondary)}.mypage-idea-topic-card-meta__error{margin:0;font-size:.8rem;color:var(--color-danger,#b91c1c)}.mypage-idea-topic-cards__global-error{margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger,#b91c1c) 35%,var(--color-border-color));background:color-mix(in srgb,var(--color-danger,#b91c1c) 6%,var(--color-surface));color:var(--color-text)}.mypage-idea-subpage-nav__card-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;margin-top:.55rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--color-border-color) 75%,transparent)}.mypage-idea-subpage-nav__edit-btn{margin:0!important}.mypage-idea-topic-edit-modal__icon-ring{border-radius:18px!important;padding:10px!important;animation:none}.mypage-idea-topic-edit-modal__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)) 0,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)) 100%);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 22%,rgba(15,23,42,.08));box-sizing:border-box}.mypage-idea-topic-edit-modal__lead{margin:0 0 1rem;font-size:.875rem;line-height:1.55}.mypage-idea-topic-edit-modal .org-page-modal-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.mypage-idea-topic-edit-modal__editor{flex:1 1;min-height:0;display:flex;flex-direction:column}.mypage-idea-topic-edit-modal__form-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.mypage-idea-topic-edit-modal__save-bar{flex-shrink:0;margin:0 -36px;padding:12px 36px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-surface) 96%,rgba(249,250,251,.9));box-shadow:0 -8px 24px -8px rgba(15,23,42,.08)}html[data-theme=dark] .mypage-idea-topic-edit-modal__save-bar{background:color-mix(in srgb,var(--color-surface) 94%,rgba(15,23,42,.65));box-shadow:0 -8px 28px -10px rgba(0,0,0,.35)}.mypage-idea-topic-edit-modal__save-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.mypage-idea-topic-edit-modal__form{margin-top:0;border-top:none;padding-top:0}.mypage-idea-topic-edit-modal__form .mypage-idea-topic-card-meta__member-list,.mypage-idea-topic-edit-modal__form .mypage-idea-topic-card-meta__pattern-list{max-height:none;overflow-y:visible}.mypage-idea-topic-edit-modal__footer-link{font-weight:600;color:var(--color-primary);text-decoration:none}.mypage-idea-topic-edit-modal__footer-link:hover{text-decoration:underline}.mypage-idea-subpage-nav__head{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:.55rem}.mypage-idea-subpage-nav__ico{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--idea-card-accent) 18%,var(--color-surface)) 0,color-mix(in srgb,var(--idea-card-accent) 6%,var(--color-surface)) 100%);color:var(--idea-card-accent);border:1px solid color-mix(in srgb,var(--idea-card-accent) 25%,rgba(15,23,42,.06));box-shadow:0 1px 2px rgba(15,23,42,.04)}.mypage-idea-subpage-nav__head-main{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding-top:.1rem}.mypage-idea-subpage-nav__kicker{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.9}.mypage-idea-subpage-nav__title{font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text)}.mypage-idea-subpage-nav__desc{position:relative;z-index:1;margin:0;font-size:.82rem;line-height:1.5;color:var(--color-text-secondary);font-weight:400}.mypage-idea-subpage-nav__registered-meta{position:relative;z-index:1;margin:.45rem 0 0;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--color-border-color) 65%,transparent);display:flex;flex-direction:column;gap:.2rem}.mypage-idea-subpage-nav__registered-line{margin:0;font-size:.74rem;line-height:1.45;color:var(--color-text-secondary)}.mypage-idea-subpage-nav__biz-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .55rem;margin:0;min-width:0}.mypage-idea-subpage-nav__biz-row-label{flex:0 0 auto;margin:.1rem 0 0;font-size:.72rem;font-weight:600;line-height:1.35;color:var(--color-text-secondary)}.mypage-idea-subpage-nav__biz-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;flex:1 1}.mypage-idea-subpage-nav__biz-badge-item{margin:0}.mypage-idea-subpage-nav__biz-badge{display:inline-block;max-width:100%;box-sizing:border-box;font-size:.65rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;padding:.22rem .48rem;border-radius:7px;color:var(--color-text);background:color-mix(in srgb,var(--idea-card-accent,var(--color-primary)) 14%,rgba(15,23,42,.04));border:1px solid color-mix(in srgb,var(--idea-card-accent,var(--color-primary)) 28%,var(--color-border-color));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mypage-idea-subpage-nav__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.15rem;width:2rem;height:2rem;border-radius:8px;color:var(--color-text-secondary);background:rgba(15,23,42,.04);transition:color .2s ease,background .2s ease,transform .2s ease}.mypage-idea-subpage-nav__card:hover .mypage-idea-subpage-nav__arrow{color:var(--idea-card-accent);background:color-mix(in srgb,var(--idea-card-accent) 10%,rgba(15,23,42,.02));transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.mypage-idea-subpage-nav__card:active,.mypage-idea-subpage-nav__card:hover,.mypage-idea-subpage-nav__card:hover .mypage-idea-subpage-nav__arrow{transform:none}}@media (max-width:768px){.app-main-inner:has(.hr-admin-hub-page),.app-main-inner:has(.intranet-hub-page),.app-main-inner:has(.mypage-collaborators-page),.app-main-inner:has(.mypage-effort-page-wrap),.app-main-inner:has(.mypage-expense-reimbursement-page),.app-main-inner:has(.mypage-idea-page),.app-main-inner:has(.mypage-industry-analysis-page),.app-main-inner:has(.mypage-subpage-shell),.app-main-inner:has(.mypage-target-customers-page){padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:max(.5rem,env(safe-area-inset-top,0px))}.hr-admin-hub-page,.intranet-hub-page,.mypage-collaborators-page,.mypage-effort-page-wrap,.mypage-expense-reimbursement-page,.mypage-idea-page,.mypage-industry-analysis-page,.mypage-subpage-shell,.mypage-target-customers-page{max-width:100%}.hr-admin-hub-page .page-title,.intranet-hub-page .page-title,.mypage-collaborators-page .page-title,.mypage-idea-page .page-title,.mypage-industry-analysis-page .page-title,.mypage-target-customers-page .page-title{font-size:1.35rem;letter-spacing:-.02em;margin:0 0 .4rem}.hr-admin-hub-page .page-lead,.intranet-hub-page .page-lead,.mypage-collaborators-page .page-lead,.mypage-idea-page .page-lead,.mypage-industry-analysis-page .page-lead,.mypage-target-customers-page .page-lead{font-size:12px;line-height:1.65;margin-bottom:.9rem}.collabor-tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.1rem;border:1px solid var(--color-border-color);border-radius:12px;overflow:hidden;background:var(--color-background,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.collabor-tab-bar--two{grid-template-columns:repeat(2,minmax(0,1fr))}.collabor-tab-bar__btn{margin-bottom:0;min-height:2.9rem;padding:.45rem .3rem;font-size:.8rem;font-weight:500;border:none;border-right:1px solid var(--color-border-color);color:var(--color-text-secondary)}.collabor-tab-bar__btn:last-of-type{border-right:none}.collabor-tab-bar__btn[aria-selected=true]{background:var(--color-primary);color:#fff;font-weight:600;border-bottom:none}.collabor-tab-bar__btn[aria-selected=false]:active{background:rgba(15,23,42,.04)}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar,.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar--two{display:flex;grid-template-columns:none;width:100%;box-sizing:border-box;gap:6px;margin-bottom:1rem;padding:4px;overflow:visible;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:rgba(15,23,42,.28);box-shadow:none}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn{flex:1 1;min-height:2.6rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;border-radius:10px;border:1px solid transparent;color:#cbd5e1;background:transparent}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn:last-of-type{border-right:1px solid transparent}.photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.38);border-bottom:1px solid rgba(167,243,208,.38);color:#f0fdfa;font-weight:700}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar,html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar--two{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.72)}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-target-customers-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(13,148,136,.16);border-color:rgba(13,148,136,.35);border-bottom:1px solid rgba(13,148,136,.35);color:#0f766e}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar{display:flex;flex-wrap:wrap;grid-template-columns:none;width:100%;box-sizing:border-box;gap:6px;margin-bottom:1rem;padding:4px;overflow:visible;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:rgba(15,23,42,.28);box-shadow:none}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);min-width:calc(33.333% - 6px);min-height:2.5rem;padding:.45rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;border-radius:10px;border:1px solid transparent;color:#cbd5e1;background:transparent}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn:last-of-type{border-right:1px solid transparent}.photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.38);border-bottom:1px solid rgba(167,243,208,.38);color:#f0fdfa;font-weight:700}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.72)}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn{color:#475569}html[data-theme=light] .photo-page-layout-content .mypage-industry-analysis-page .collabor-tab-bar__btn[aria-selected=true]{background:rgba(13,148,136,.16);border-color:rgba(13,148,136,.35);border-bottom:1px solid rgba(13,148,136,.35);color:#0f766e}.mypage-collaborators-page .collabor-partner-panel-intro__top,.mypage-idea-page .collabor-partner-panel-intro__top,.mypage-target-customers-page .collabor-partner-panel-intro__top{flex-direction:column;align-items:stretch;gap:.6rem}.mypage-collaborators-page .collabor-partner-view-toggle,.mypage-idea-page .collabor-partner-view-toggle,.mypage-target-customers-page .collabor-partner-view-toggle{align-self:stretch;display:flex}.mypage-collaborators-page .collabor-partner-view-toggle__btn,.mypage-idea-page .collabor-partner-view-toggle__btn,.mypage-target-customers-page .collabor-partner-view-toggle__btn{flex:1 1 50%;min-height:2.6rem;font-size:.8rem}.mypage-collaborators-page .collabor-panel__lead,.mypage-collaborators-page .collabor-partner-panel-intro__lead,.mypage-idea-page .collabor-panel__lead,.mypage-idea-page .collabor-partner-panel-intro__lead,.mypage-target-customers-page .collabor-panel__lead,.mypage-target-customers-page .collabor-partner-panel-intro__lead{font-size:.85rem;line-height:1.6}.mypage-collaborators-page .collabor-partner-grid,.mypage-idea-page .collabor-partner-grid,.mypage-target-customers-page .collabor-partner-grid{gap:.75rem;margin-top:.75rem}.mypage-collaborators-page .collabor-partner-card,.mypage-idea-page .collabor-partner-card,.mypage-target-customers-page .collabor-partner-card{padding:.9rem 1rem}.mypage-collaborators-page .collabor-matrix-legend,.mypage-idea-page .collabor-matrix-legend,.mypage-target-customers-page .collabor-matrix-legend{font-size:.72rem;gap:.45rem .8rem;padding:.55rem .65rem}.mypage-collaborators-page .collabor-matrix-scroll,.mypage-idea-page .collabor-matrix-scroll,.mypage-target-customers-page .collabor-matrix-scroll{max-height:min(68vh,40rem);border-radius:12px}.mypage-collaborators-page .collabor-panel,.mypage-idea-page .collabor-panel,.mypage-industry-analysis-page .collabor-panel,.mypage-target-customers-page .collabor-panel{margin-top:.75rem}.mypage-industry-analysis-page .collabor-tab-bar__btn{font-size:.68rem;line-height:1.2;min-height:2.85rem;padding-left:.18rem;padding-right:.18rem}.mypage-industry-analysis-page .collabor-panel__title{font-size:1.05rem}.mypage-industry-analysis-page .collabor-panel__lead{font-size:.85rem;line-height:1.6}.mypage-industry-analysis-page .collabor-panel__card{padding:1rem .85rem 1.15rem}.mypage-industry-analysis-page .industry-analysis-media{margin-top:.75rem}.mypage-industry-analysis-page .industry-analysis-media__caption{font-size:.72rem;line-height:1.55}.mypage-idea-page .collabor-tab-bar--articul8 .collabor-tab-bar__btn{font-size:.62rem;line-height:1.2;min-height:2.75rem;padding-left:.1rem;padding-right:.1rem}}.collabor-panel{margin-top:1.25rem}.collabor-panel__card{padding:1.25rem 1.5rem}.collabor-panel__intro,.collabor-panel__intro--tight .collabor-panel__lead{margin-bottom:0}.collabor-partner-panel-intro__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.collabor-partner-panel-intro__title{margin:0}.collabor-partner-panel-intro .collabor-partner-panel-intro__lead{margin-bottom:0}.collabor-partner-view-toggle{display:inline-flex;flex-shrink:0;border-radius:10px;border:1px solid var(--color-border-color);overflow:hidden;background:var(--color-background,#fff);box-shadow:0 1px 2px rgba(15,23,42,.05)}.collabor-partner-view-toggle__btn{padding:.45rem 1rem;font-size:.82rem;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}.collabor-partner-view-toggle__btn+.collabor-partner-view-toggle__btn{border-left:1px solid var(--color-border-color)}.collabor-partner-view-toggle__btn:hover{color:var(--color-text);background:rgba(59,130,246,.06)}.collabor-partner-view-toggle__btn[aria-pressed=true]{background:var(--color-primary);color:#fff}.collabor-partner-view-toggle__btn[aria-pressed=true]:hover{color:#fff;filter:brightness(1.05)}.collabor-partner-view-toggle__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;position:relative;z-index:1}.collabor-panel__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;color:var(--color-text)}.collabor-panel__lead{margin:0 0 1rem;font-size:.9rem;line-height:1.55}.industry-analysis-media{margin-top:1rem}.industry-analysis-media__figure{margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--color-border-color);background:var(--color-surface)}.industry-analysis-media__img{display:block;width:100%;height:auto;vertical-align:middle}.industry-analysis-media__caption{margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.collabor-partner-grid-wrap{width:100%;min-width:0}.collabor-partner-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.collabor-partner-grid__item{margin:0}.collabor-partner-card{height:100%;display:flex;flex-direction:column;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.collabor-partner-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(15,23,42,.06)}.collabor-partner-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collabor-partner-card__top{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.collabor-partner-card__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.collabor-partner-card__logo{flex-shrink:0;max-height:36px;width:auto;max-width:min(100%,140px);object-fit:contain;display:block}.collabor-partner-card__name{font-size:1.05rem;font-weight:700;color:var(--color-text)}.collabor-partner-card__url{font-size:.8rem;word-break:break-all}.collabor-partner-card__url--link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);text-decoration:none}.collabor-partner-card__url--link:hover{text-decoration:underline}.collabor-partner-card__url-icon{flex-shrink:0}.collabor-partner-card__body{flex:1 1;display:flex;flex-direction:column;gap:.65rem;min-height:0}.collabor-partner-block__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,var(--color-text-light));margin-bottom:.25rem}.collabor-partner-block__text{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.collabor-partner-card__hint{margin:.75rem 0 0;font-size:.72rem}.collabor-partner-card--static{cursor:default}.collabor-partner-card--static:hover{border-color:var(--color-border-color);box-shadow:0 1px 2px rgba(15,23,42,.04)}.collabor-matrix-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}.collabor-matrix-root{display:flex;flex-direction:column;gap:2rem;margin-top:.5rem}.collabor-matrix-empty{margin:.5rem 0 0}.collabor-matrix-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--color-border-color);background:rgba(249,250,251,.65);font-size:.78rem;color:var(--color-text-secondary)}.collabor-matrix-legend__item{display:inline-flex;align-items:center;gap:.45rem}html[data-theme=dark] .collabor-matrix-legend{background:rgba(17,24,32,.92);color:#e2e8f0;border-color:hsla(0,0%,100%,.16);font-size:.8rem;font-weight:500;letter-spacing:.01em;-webkit-font-smoothing:antialiased}html[data-theme=dark] .collabor-matrix-legend__item{color:#e2e8f0}.collabor-matrix__swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(15,23,42,.12);flex-shrink:0}.collabor-matrix__swatch--representative{background:linear-gradient(145deg,#0c4a6e,#075985)}.collabor-matrix__swatch--public{background:linear-gradient(145deg,#93c5fd,#bfdbfe)}.collabor-matrix__swatch--sparse{background:#f8fafc}html[data-theme=dark] .collabor-matrix__swatch{border-color:hsla(0,0%,100%,.28);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}html[data-theme=dark] .collabor-matrix__swatch--sparse{background:#1e293b}html[data-theme=dark] .collabor-matrix__swatch--public{background:linear-gradient(145deg,#38bdf8,#7dd3fc)}html[data-theme=dark] .collabor-matrix-table__colhead{background:#1e293b;color:#e2e8f0}html[data-theme=dark] .collabor-matrix-strategy-col-label{color:#f1f5f9}html[data-theme=dark] .collabor-matrix-corner-label{color:#e2e8f0}html[data-theme=dark] .collabor-matrix-corner-label__sub{color:#cbd5e1}html[data-theme=dark] .collabor-matrix-partner-head__name{color:#e2e8f0}html[data-theme=dark] .collabor-matrix-partner-head__summary{color:#94a3b8}html[data-theme=dark] .collabor-matrix-partner-head__link{color:var(--color-primary)}html[data-theme=dark] .collabor-matrix-table__corner{background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}html[data-theme=dark] .collabor-matrix__cell--sparse{background:color-mix(in srgb,var(--color-text) 3.5%,var(--color-surface) 96.5%)}html[data-theme=dark] .collabor-matrix__cell--sparse .collabor-matrix__cell-btn:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-text) 22%,transparent)}html[data-theme=dark] .collabor-matrix__cell--public{background:linear-gradient(160deg,#38bdf8,#7dd3fc)}html[data-theme=dark] .collabor-matrix__cell--public .collabor-matrix__cell-badge{color:#0f172a;background:hsla(0,0%,100%,.9);border:1px solid rgba(14,116,184,.4)}html[data-theme=dark] .collabor-matrix__cell-btn:hover{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}html[data-theme=dark] .collabor-matrix-partner-head__hit:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface) 86%)}html[data-theme=dark] .collabor-matrix-partner-head__initial{background:linear-gradient(160deg,#334155,#1e293b);color:#e2e8f0;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .collabor-partner-view-toggle{background:var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .collabor-partner-card{box-shadow:0 1px 2px rgba(0,0,0,.4)}html[data-theme=dark] .collabor-partner-card:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-color) 68%);box-shadow:0 2px 10px rgba(0,0,0,.45)}html[data-theme=dark] .collabor-partner-card--static:hover{box-shadow:0 1px 2px rgba(0,0,0,.4)}html[data-theme=dark] .org-page-modal{border-color:var(--color-border-color);border-left:1px solid var(--color-border-color);box-shadow:-20px 0 48px -10px rgba(0,0,0,.55)}html[data-theme=dark] .org-page-modal.org-page-modal--fullscreen{border-left:none;box-shadow:none}html[data-theme=dark] .org-page-modal-avatar-ring{background:linear-gradient(145deg,color-mix(in srgb,var(--color-text) 4%,#1a1f2a) 0,#11161f 100%);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1)}html[data-theme=dark] .collabor-partner-detail-avatar-ring .collabor-partner-detail-initial{background:linear-gradient(160deg,#1e293b,#0f1118);color:#e2e8f0;border:3px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}html[data-theme=dark] .collabor-partner-detail-avatar-ring .collabor-partner-detail-logo{background:#0c0e12;border:3px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=dark] .collabor-matrix-case-meta__tag{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface) 80%);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-color) 70%)}.collabor-matrix-section__head{margin-bottom:.65rem}.collabor-matrix-section .cmc-stakeholder-sow-matrix-title-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.25rem}.collabor-matrix-section .cmc-stakeholder-sow-matrix-title-toolbar .collabor-matrix-section__title{flex:1 1 min(100%,12rem);margin:0;align-self:center}.collabor-matrix-section__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.collabor-matrix-section__subtitle{margin:0;font-size:.82rem;line-height:1.55}.collabor-matrix-scroll{overflow:auto;max-height:min(78vh,48rem);-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface)}.collabor-matrix-scroll .collabor-matrix-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.collabor-matrix-scroll .collabor-matrix-table thead th.collabor-matrix-table__corner{z-index:4}.collabor-matrix-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.78rem}.collabor-matrix-table__corner{width:9.5rem;min-width:9.5rem;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color);border-bottom:1px solid var(--color-border-color)}.collabor-matrix-table__colhead{vertical-align:top;padding:.5rem .4rem .65rem;border-bottom:1px solid var(--color-border-color);border-left:1px solid var(--color-border-color);width:11.5rem;background:#fafbfc}.collabor-matrix-partner-head,.collabor-matrix-partner-head__hit{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:left}.collabor-matrix-partner-head__hit{width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;border-radius:8px;transition:background .12s ease}.collabor-matrix-partner-head__hit:hover{background:rgba(59,130,246,.08)}.collabor-matrix-partner-head__hit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collabor-matrix-partner-head__brand{display:flex;align-items:center;gap:.45rem;min-width:0;width:100%}.collabor-matrix-partner-head__logo{max-height:28px;max-width:100px;width:auto;object-fit:contain;flex-shrink:0}.collabor-matrix-partner-head__initial{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:linear-gradient(160deg,#f1f5f9,#e2e8f0);color:var(--color-text)}.collabor-matrix-partner-head__name{font-weight:700;font-size:.8rem;line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collabor-matrix-partner-head__summary{margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collabor-matrix-partner-head__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:var(--color-primary);text-decoration:none}.collabor-matrix-partner-head__link:hover{text-decoration:underline}.collabor-matrix-table__rowhead{position:-webkit-sticky;position:sticky;left:0;z-index:1;padding:.45rem .6rem;text-align:left;font-weight:600;font-size:.76rem;line-height:1.35;border-right:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-color)}.collabor-matrix-table__rowhead,.collabor-matrix__cell{border-bottom:1px solid var(--color-border-color);vertical-align:middle}.collabor-matrix__cell{padding:0;border-left:1px solid var(--color-border-color);text-align:center;height:2.35rem;position:relative}.collabor-matrix__cell--representative{background:linear-gradient(160deg,#0e6690,#0a4f73)}.collabor-matrix__cell--public{background:linear-gradient(160deg,#bae6fd,#93c5fd)}.collabor-matrix__cell--sparse{background:#f8fafc}.collabor-matrix__cell-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:2.35rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:0;transition:box-shadow .12s ease}.collabor-matrix__cell-btn:hover{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)}.collabor-matrix__cell--sparse .collabor-matrix__cell-btn:hover{box-shadow:inset 0 0 0 2px rgba(100,116,139,.45)}.collabor-matrix__cell-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;position:relative;z-index:1}.collabor-matrix__cell-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;background:rgba(14,116,184,.95);box-shadow:0 1px 2px rgba(15,23,42,.2)}.collabor-matrix__cell--public .collabor-matrix__cell-badge{color:#0f172a;background:hsla(0,0%,100%,.85);border:1px solid rgba(14,116,184,.35)}.collabor-matrix__cell-empty{display:inline-block;width:8px;height:8px;border-radius:2px;background:rgba(148,163,184,.35);vertical-align:middle;opacity:.5}.collabor-matrix-footnote{margin:0;font-size:.76rem;line-height:1.55;padding-top:.25rem}.collabor-matrix-table--strategy{min-width:880px}.collabor-matrix-table__corner--strategy{width:7.5rem;min-width:7.5rem;vertical-align:middle;font-size:.72rem;line-height:1.35;font-weight:600;text-align:left}.collabor-matrix-corner-label{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.collabor-matrix-corner-label__sub{font-size:.65rem;font-weight:600;color:var(--color-text-secondary)}.collabor-matrix-table__colhead--strategy{width:5rem;min-width:5rem;max-width:6.5rem;padding:.45rem .28rem .5rem;vertical-align:bottom}.collabor-matrix-strategy-col-label{display:block;font-size:.65rem;line-height:1.35;font-weight:600;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.target-customer-strategy-matrix__note{margin-top:.75rem}.target-customer-matrix-case__empty-lead{margin:0 0 .5rem;font-size:.9rem;font-weight:600;line-height:1.5}.target-customer-matrix-case__company-list{list-style:none;margin:0;padding:0}.target-customer-matrix-case__company-item{margin:0;padding:.65rem 0;border-bottom:1px solid var(--color-border-color)}.target-customer-matrix-case__company-item:last-child{border-bottom:none}.target-customer-matrix-case__company-name{display:block;font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.35}.target-customer-matrix-case__company-item .collabor-matrix-case-para{margin-top:.35rem;margin-bottom:0}.articul8-stakeholder-cards{margin-top:.5rem}a.collabor-partner-card.articul8-stakeholder-card-link{text-decoration:none;color:inherit;height:100%}.articul8-stakeholder-matrix__head-hit{text-decoration:none;color:inherit}.articul8-sh-matrix__cell-inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem}.articul8-sh-matrix__footnote{margin-top:.75rem}.articul8-sow-matrix__group-row th.articul8-sow-matrix__group-head{text-align:left;vertical-align:middle;padding:.45rem .65rem;font-size:.82rem;font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-border-color) 35%,transparent);border-top:1px solid var(--color-border-color);border-bottom:1px solid var(--color-border-color)}.articul8-sow-matrix__sub-rowhead{font-weight:400;padding-left:1rem!important}.articul8-sow-matrix__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem}.articul8-sow-matrix__bulk-btn{margin:0;padding:.32rem .65rem;border-radius:6px;border:1px solid var(--color-border-color);background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:600;cursor:pointer}.articul8-sow-matrix__bulk-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.articul8-sow-matrix__bulk-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.articul8-sow-matrix__group-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;width:100%;line-height:1.35}.articul8-sow-matrix__group-toggle:hover{color:var(--color-primary)}.articul8-sow-matrix__group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.articul8-sow-matrix__group-toggle--rowhead{width:auto;max-width:100%}.articul8-sow-matrix__group-toggle-icon{display:inline-flex;flex-shrink:0;align-items:center;opacity:.88}.articul8-sow-matrix__group-collapsed-head{vertical-align:middle}.articul8-zakumi-features-wrap{margin-top:.15rem}.articul8-features-panel{--a8fp-accent:var(--color-primary);--a8fp-accent-soft:color-mix(in srgb,var(--color-primary) 12%,transparent);--a8fp-surface:color-mix(in srgb,var(--color-surface) 92%,var(--color-border-color) 8%);font-size:.875rem;line-height:1.65}.articul8-features-panel__section{margin-bottom:1.5rem;padding:1.1rem 1.15rem;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.articul8-features-panel__section--strategy{background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)) 0,var(--color-surface) 48%);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-color))}.articul8-features-panel__section-head{margin-bottom:.65rem}.articul8-features-panel__section-head--inline{margin-bottom:.5rem}.articul8-features-panel__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.articul8-features-panel__eyebrow--accent{color:var(--a8fp-accent)}.articul8-features-panel__h{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.articul8-features-panel__h--sm{font-size:.98rem}.articul8-features-panel__lead{margin:0 0 1rem;font-size:.84rem;line-height:1.65}.articul8-features-panel__mark{display:inline;padding:.05em .25em;border-radius:4px;font-weight:600;color:var(--color-text);background:var(--a8fp-accent-soft)}.articul8-features-panel__flow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.35rem .5rem;padding:.75rem .5rem;border-radius:10px;background:color-mix(in srgb,var(--color-border-color) 35%,transparent)}.articul8-features-panel__flow-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem;padding:.5rem .65rem;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border-color);box-shadow:0 1px 0 rgba(15,23,42,.04)}.articul8-features-panel__flow-num{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-size:.82rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--a8fp-accent) 0,color-mix(in srgb,var(--a8fp-accent) 75%,#0f172a) 100%)}.articul8-features-panel__flow-label{font-size:.72rem;font-weight:600;text-align:center;line-height:1.35;color:var(--color-text)}.articul8-features-panel__flow-arrow{flex-shrink:0;align-self:center;font-size:1rem;font-weight:600;color:var(--color-text-secondary);opacity:.85}.articul8-features-panel__flow-sublabel{display:block;margin-top:.15rem;font-size:.62rem;font-weight:500;text-align:center;line-height:1.25;max-width:7.5rem}.articul8-features-panel__strategy-kicker{margin:.85rem 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.articul8-features-panel__lead+.articul8-features-panel__strategy-kicker{margin-top:0}.articul8-features-panel__strategy-hook{margin:0 0 1rem;font-size:.8rem;line-height:1.6}.articul8-features-panel__flow--proposal .articul8-features-panel__flow-item{min-width:4.1rem}.articul8-features-panel__note{margin:0 0 1rem;font-size:.8rem;line-height:1.6}.articul8-features-panel__matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.articul8-features-panel__matrix-scroll--tech{border-radius:10px;border:1px solid var(--color-border-color);background:var(--a8fp-surface)}.articul8-features-panel__matrix-scroll--tech .articul8-features-panel__matrix--tech{border:none;border-radius:0}.articul8-features-panel__matrix{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;font-size:.78rem;line-height:1.5;border:1px solid var(--color-border-color);border-radius:10px;overflow:hidden;background:var(--a8fp-surface)}.articul8-features-panel__matrix td,.articul8-features-panel__matrix th{padding:.55rem .65rem;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-border-color) 85%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border-color) 85%,transparent)}.articul8-features-panel__matrix tr:last-child td,.articul8-features-panel__matrix tr:last-child th{border-bottom:none}.articul8-features-panel__matrix td:last-child,.articul8-features-panel__matrix th:last-child{border-right:none}.articul8-features-panel__matrix-corner{width:6.5rem;text-align:left;font-size:.72rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface)}.articul8-features-panel__matrix-colhead{text-align:left;font-weight:700;color:var(--color-text);background:color-mix(in srgb,var(--a8fp-accent-soft) 55%,var(--color-surface))}.articul8-features-panel__matrix-badge{display:inline-block;margin-right:.35rem;padding:.12rem .45rem;border-radius:6px;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--a8fp-accent);background:var(--a8fp-accent-soft);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);vertical-align:middle}.articul8-features-panel__matrix-stepname{display:inline;font-size:.78rem;font-weight:700;line-height:1.35}.articul8-features-panel__matrix-rowhead{text-align:left;font-size:.72rem;font-weight:700;color:var(--color-text-secondary);background:var(--color-surface);white-space:nowrap}.articul8-features-panel__matrix td{color:var(--color-text);background:var(--a8fp-surface)}.articul8-features-panel__matrix-tbd{min-height:1.35rem}@media (min-width:720px){.articul8-features-panel__matrix-colhead{min-width:9.5rem}}.articul8-features-panel__matrix-legend{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin:0 0 .65rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary)}.articul8-features-panel__matrix-legend-item{display:inline-flex;align-items:center;gap:.35rem}.articul8-features-panel__matrix-legend-item:before{content:"";width:.55rem;height:.55rem;border-radius:3px;flex-shrink:0}.articul8-features-panel__matrix-legend-item--pro:before{background:color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}.articul8-features-panel__matrix-legend-item--con:before{background:color-mix(in srgb,#d97706 22%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d97706 28%,transparent)}.articul8-features-panel__matrix-legend-item--fit:before{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent)}.articul8-features-panel__matrix-colhint{display:block;font-size:.68rem;font-weight:500;line-height:1.45}.articul8-features-panel__matrix--tech{table-layout:fixed;width:100%;min-width:40rem}.articul8-features-panel__matrix--tech thead th{vertical-align:top}.articul8-features-panel__matrix--tech td{min-width:0;overflow-wrap:anywhere}.articul8-features-panel__matrix-section{font-weight:700;font-size:.72rem;line-height:1.35;letter-spacing:.02em;color:var(--color-text);padding-top:.4rem;padding-bottom:.35rem}.articul8-features-panel__matrix-section--wabe{background:color-mix(in srgb,var(--color-primary) 9%,var(--a8fp-surface))}.articul8-features-panel__matrix--wabe-cols{min-width:44rem}.articul8-features-panel__matrix-corner--major{width:5.25rem;min-width:4.5rem}.articul8-features-panel__matrix-corner--item{width:6.5rem;min-width:5rem}.articul8-features-panel__matrix-cell-major{vertical-align:top;font-weight:700;font-size:.72rem;line-height:1.35;text-align:left;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface))}.articul8-features-panel__matrix-cell-item{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);white-space:nowrap}.articul8-features-panel__matrix--wabe tbody tr.articul8-features-panel__matrix-row--wabe-sep td,.articul8-features-panel__matrix--wabe tbody tr.articul8-features-panel__matrix-row--wabe-sep th{border-top:2px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-color))}.articul8-features-panel__matrix--wabe tbody tr.articul8-features-panel__matrix-row--wabe-total td{background:color-mix(in srgb,var(--color-border-color) 32%,var(--a8fp-surface))}.articul8-features-panel__matrix--wabe tbody tr.articul8-features-panel__matrix-row--wabe-total .articul8-features-panel__matrix-cell-item{font-weight:700;color:var(--color-text)}.articul8-features-panel__matrix--wabe tbody tr.articul8-features-panel__matrix-row--wabe-detail .articul8-features-panel__matrix-cell-item{padding-left:1rem}.articul8-features-panel__matrix--wabe .articul8-features-panel__matrix-corner--major,.articul8-features-panel__matrix--wabe th.articul8-features-panel__matrix-cell-major{border-right:1px solid color-mix(in srgb,var(--color-border-color) 55%,var(--color-surface))}.articul8-features-panel__matrix-row--pro td{background:color-mix(in srgb,var(--color-brand-teal) 9%,var(--a8fp-surface))}.articul8-features-panel__matrix-row--con td{background:color-mix(in srgb,#d97706 7%,var(--a8fp-surface))}.articul8-features-panel__matrix-row--fit td{background:color-mix(in srgb,var(--color-primary) 6%,var(--a8fp-surface))}.articul8-features-panel__matrix-row--pro .articul8-features-panel__matrix-section{background:color-mix(in srgb,var(--color-brand-teal) 13%,var(--a8fp-surface))}.articul8-features-panel__matrix-row--con .articul8-features-panel__matrix-section{background:color-mix(in srgb,#d97706 11%,var(--a8fp-surface))}.articul8-features-panel__matrix-row--fit .articul8-features-panel__matrix-section{background:color-mix(in srgb,var(--color-primary) 10%,var(--a8fp-surface))}.articul8-features-panel__callout{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-color));background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-surface)) 0,var(--color-surface) 100%);box-shadow:0 1px 0 rgba(15,23,42,.03)}.articul8-features-panel__callout-text{margin:0;font-size:.82rem;line-height:1.6}.articul8-features-panel__strong{font-weight:700;color:var(--color-text)}.articul8-features-panel__footer{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.75rem .85rem;border-radius:8px;font-size:.74rem;line-height:1.55;background:color-mix(in srgb,var(--color-border-color) 35%,transparent);border:1px solid var(--color-border-color)}.articul8-features-panel__footer-icon{flex-shrink:0;font-weight:700;color:var(--color-text-secondary)}.collabor-matrix-case-meta{margin:0 0 .35rem;font-size:.78rem}.collabor-matrix-case-meta__tag{display:inline-block;padding:.1rem .45rem;border-radius:6px;font-weight:600;font-size:.72rem;background:rgba(59,130,246,.12);color:var(--color-primary)}.collabor-matrix-case-badges{flex-wrap:wrap;align-items:center;gap:.35rem}.collabor-matrix-case-tier{font-weight:600;font-size:.75rem}.collabor-matrix-case-tier-long{font-size:.72rem}.collabor-matrix-case-headline{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.45;color:var(--color-text)}.collabor-matrix-case-para{margin:0 0 .65rem}.collabor-matrix-case-ref{margin:1rem 0 0}.collabor-matrix-case-ref-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.88rem;color:var(--color-primary);text-decoration:none}.collabor-matrix-case-ref-link:hover{text-decoration:underline}.collabor-matrix-case-ref-icon{flex-shrink:0}.collabor-matrix-case-footer{font-size:.72rem}.collabor-partner-detail-avatar-ring .collabor-partner-detail-initial{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;letter-spacing:.02em;color:var(--color-text);background:linear-gradient(160deg,#f1f5f9,#e2e8f0);border:3px solid rgba(31,41,51,.1);box-sizing:border-box}.collabor-partner-detail-avatar-ring .collabor-partner-detail-logo{width:104px;height:104px;border-radius:50%;display:block;object-fit:contain;box-sizing:border-box;border:3px solid rgba(31,41,51,.1);background:#fff;padding:10px}.collabor-partner-detail-badge{flex-wrap:wrap;row-gap:6px}.collabor-partner-detail-site-link{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;font-weight:600;color:var(--color-primary);text-decoration:none}.collabor-partner-detail-site-link:hover{text-decoration:underline}.collabor-partner-detail-metrics-note{margin:0 0 12px;font-size:12px;line-height:1.5}.collabor-partner-detail-metrics{margin:0;padding:0;border:1px solid var(--color-border-color);border-radius:10px;overflow:hidden;background:var(--color-background)}.collabor-partner-detail-metric-row{display:grid;grid-template-columns:minmax(7rem,32%) 1fr;grid-gap:10px 16px;gap:10px 16px;padding:10px 14px;border-bottom:1px solid var(--color-border-color);font-size:13px;line-height:1.45}.collabor-partner-detail-metric-row:last-child{border-bottom:none}.collabor-partner-detail-metric-row dt{margin:0;font-weight:600;color:var(--color-text-secondary,var(--color-text-light))}.collabor-partner-detail-metric-row dd{margin:0;font-weight:500;color:var(--color-text);word-break:break-word}.collabor-partner-detail-section-spaced{margin-top:22px}.collabor-partner-detail-prose{margin:0 0 4px;font-size:14px;line-height:1.65;color:var(--color-text)}.collabor-partner-detail-footer{line-height:1.55}@media (max-width:720px){.org-page-modal-backdrop--master-detail{left:0!important;width:100%!important;--mypage-stat-master-list-width:0px!important}.org-page-modal-backdrop--master-detail>.org-page-modal.org-page-modal--list-detail,.org-page-modal-backdrop--master-detail>.org-page-modal.org-page-modal--list-edit{left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:0;border-right:none}.org-page-modal{left:0;right:0;width:auto;min-width:0;border-radius:0;border-right:1px solid hsla(0,0%,100%,.65)}.org-page-modal.org-page-modal--fullscreen{border-right:none;border-left:none}.org-page-modal-profile{flex-direction:column;align-items:flex-start;text-align:left;padding:8px 24px 22px;margin-top:-44px;background-size:100% 200px}.org-page-modal-body{padding:8px 24px 14px}.org-page-modal-footer{padding:14px 24px 20px}.collabor-partner-detail-metric-row{grid-template-columns:1fr;gap:4px 0}}@media (prefers-reduced-motion:reduce){.org-page-modal-backdrop{animation:org-page-backdrop-in-reduced .12s ease forwards}@keyframes org-page-backdrop-in-reduced{0%{opacity:0}to{opacity:1;background:rgba(15,23,42,.52)}}.org-page-modal-backdrop--exit{animation:none;opacity:0;transition:opacity .15s ease}.org-page-modal{animation:none;opacity:1;transform:none;filter:none}.org-page-modal--exit{animation:none;opacity:0;transform:translate3d(100%,0,0);transition:opacity .15s ease,transform .15s ease}.org-page-modal.org-page-modal--fullscreen.org-page-modal--exit{transform:none;opacity:0}.org-page-career-node,.org-page-modal-avatar-ring,.org-page-modal-badge,.org-page-modal-name{animation:none!important;opacity:1!important;transform:none!important}}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}input[type=text]{flex:1 1;min-width:12rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--color-border-color);background:var(--color-background);color:var(--color-text)}button{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent-ui);color:#fff;font-weight:500;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:transparent;color:var(--accent-ui);border:1px solid var(--accent-ui)}button.case-pl-quiet-btn{box-sizing:border-box;width:auto;max-width:100%;height:26px;margin:0;padding:0 10px;border:1px solid var(--color-border-color);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:650;line-height:24px;letter-spacing:0;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.case-pl-folder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.case-pl-line-edit{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;grid-gap:6px;gap:6px;width:100%;min-width:0}.case-pl-line-edit>input,.case-pl-line-edit>select{box-sizing:border-box;height:36px;margin:0;padding:0 10px;border:1px solid var(--color-border-color);border-radius:8px;background:var(--color-background-main);color:var(--color-text);font-size:13px;font-weight:550;letter-spacing:0}.case-pl-line-edit>input{width:100%;min-width:0;max-width:100%}.case-pl-line-edit>select{width:76px;min-width:0;max-width:76px}ul.notes{list-style:none;padding:0;margin:0}ul.notes li{padding:.75rem 0;border-bottom:1px solid var(--color-border-color)}ul.notes li:last-child{border-bottom:none}small{color:var(--color-text-light);display:block;margin-top:.25rem}pre.diag{font-size:.75rem;overflow:auto;padding:.75rem;background:var(--color-background);border-radius:8px;border:1px solid var(--color-border-color)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.dashboard-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.dashboard-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.06);border-color:#d1d5db}.dashboard-card-title{font-weight:600;font-size:15px}.dashboard-card-desc{font-size:13px;color:var(--color-text-light)}.freee-layout{gap:16px}.freee-content,.freee-layout{display:flex;flex-direction:column}.freee-content{gap:20px;min-width:0}.photo-page-layout-content .freee-content{--color-text:#f1f5f9;--color-text-main:#f1f5f9;--color-text-sub:#cbd5e1;--color-text-light:#cbd5e1;--color-text-secondary:#cbd5e1;--color-surface:rgba(10,16,30,.72);--color-background:rgba(3,7,18,.55);--color-border:hsla(0,0%,100%,.16);--color-border-color:hsla(0,0%,100%,.16);--color-primary:#5eead4;--color-brand-teal:#2dd4bf;color:var(--color-text);color-scheme:dark;text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .freee-content :is(table,input,select,textarea,button,code,pre,.card,.dashboard-card){text-shadow:none}.photo-page-layout-content .freee-content :is(.card,.dashboard-card){backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.photo-page-layout-content .freee-content .dashboard-card:hover{border-color:rgba(167,243,208,.45);box-shadow:0 10px 30px rgba(2,6,23,.45)}.photo-page-layout-content .freee-content .page-title{color:#f0fdfa;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 22px rgba(15,23,42,.45)}.photo-page-layout-content .freee-content p.muted.page-lead{font-size:13.5px;color:#e2e8f0}.freee-hero{padding:16px 22px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);border-left:3px solid rgba(94,234,212,.7);background:rgba(8,13,26,.66);box-shadow:0 16px 40px rgba(2,6,23,.46),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.freee-hero>:last-child{margin-bottom:0}.freee-hero__back{margin:0 0 10px;font-size:13px}.photo-page-layout-content .freee-content .freee-hero__back a{color:#a7f3d0;font-weight:600;text-decoration:none;text-underline-offset:3px}.photo-page-layout-content .freee-content .freee-hero__back a:hover{color:#ccfbf1;text-decoration:underline}.freee-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.freee-page-head__text{flex:1 1 22rem;min-width:0}.freee-page-head__text .page-title{margin-bottom:6px}.freee-page-head__text .page-lead{margin-bottom:0}.freee-page-head__aside>div{margin:0}.freee-panel{padding:20px 22px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:rgba(8,13,26,.62);box-shadow:0 16px 40px rgba(2,6,23,.46),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.freee-panel:empty{display:none}.freee-panel>section{margin-bottom:0}.freee-panel table{min-width:680px}.freee-note{margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12)}.freee-note__title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5eead4}.freee-note__list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.65;color:#e2e8f0}.freee-note__list li{position:relative;padding-left:15px;overflow-wrap:anywhere}.freee-note__list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:rgba(94,234,212,.75)}.freee-note__list code{background:rgba(3,7,18,.62);border-color:hsla(0,0%,100%,.16);color:#e0f2fe}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.freee-hero,.freee-panel{background:rgba(8,13,26,.9)}}@media (max-width:768px){.freee-content{gap:14px}.freee-panel{padding:14px 14px 12px;border-radius:12px}.freee-hero{padding:13px 14px 15px;border-radius:12px}.freee-page-head{align-items:flex-start}}.freee-subnav{border-bottom:1px solid var(--color-border-color);margin:0 0 4px}.freee-subnav__back{margin:0 0 8px;font-size:13px}.freee-subnav__back a{color:var(--color-text-secondary);text-decoration:none}.freee-subnav__back a:hover{color:var(--color-text);text-decoration:underline}.freee-subnav__list{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0 0 12px}.freee-subnav__link{display:inline-block;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.freee-subnav__link:hover{background:var(--color-background);color:var(--color-text)}.freee-subnav__link.is-active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-color)}.hr-admin-layout{--hr-admin-accent:var(--color-brand-teal,#009b91)}html[data-theme=dark] .hr-admin-layout{--hr-admin-accent:var(--color-brand-teal,#2dd4bf)}.hr-admin-layout .freee-subnav{border-bottom-color:color-mix(in srgb,var(--hr-admin-accent) 28%,var(--color-border-color))}.hr-admin-layout .freee-subnav__link:hover{color:var(--hr-admin-accent);background:color-mix(in srgb,var(--hr-admin-accent) 8%,transparent)}.hr-admin-layout .freee-subnav__link.is-active{color:var(--hr-admin-accent);background:color-mix(in srgb,var(--hr-admin-accent) 11%,transparent);border-color:color-mix(in srgb,var(--hr-admin-accent) 42%,transparent);box-shadow:inset 0 -3px 0 var(--hr-admin-accent)}.hr-admin-layout .page-title:after{content:"";display:block;width:min(72px,30%);height:3px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,var(--hr-admin-accent),color-mix(in srgb,var(--hr-admin-accent) 18%,transparent))}.hr-admin-layout .dashboard-card:hover{border-color:color-mix(in srgb,var(--hr-admin-accent) 38%,var(--color-border-color));box-shadow:0 6px 22px color-mix(in srgb,var(--hr-admin-accent) 14%,transparent)}.hr-admin-layout .dashboard-card:hover .dashboard-card-title{color:var(--hr-admin-accent)}.hr-admin-layout .hr-admin-docs-card-grid{align-items:stretch}.hr-admin-layout .hr-admin-docs-card-cell{display:flex;flex-direction:column;min-width:0}.hr-admin-layout .hr-admin-docs-card-cell .dashboard-card{flex:1 1 auto;min-height:100%;justify-content:flex-start}.hr-admin-layout .hr-admin-docs-card-cell .dashboard-card-desc{flex-grow:1}.hr-admin-layout .collabor-partner-view-toggle{border-color:color-mix(in srgb,var(--hr-admin-accent) 26%,var(--color-border-color))}.hr-admin-layout .collabor-partner-view-toggle__btn:hover{color:var(--hr-admin-accent);background:color-mix(in srgb,var(--hr-admin-accent) 9%,transparent)}.hr-admin-layout .collabor-partner-view-toggle__btn[aria-pressed=true]{background:var(--hr-admin-accent);color:#fff}.hr-admin-layout .collabor-partner-view-toggle__btn[aria-pressed=true]:hover{color:#fff;filter:brightness(1.06)}.hr-admin-layout .collabor-partner-view-toggle__btn:focus-visible{outline-color:var(--hr-admin-accent)}.hr-admin-placeholder-page__hero{padding:22px 24px;margin-bottom:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hr-admin-accent) 26%,var(--color-border-color));background:linear-gradient(145deg,color-mix(in srgb,var(--hr-admin-accent) 12%,transparent) 0,var(--color-surface) 58%);box-shadow:0 1px 4px color-mix(in srgb,var(--hr-admin-accent) 12%,transparent)}html[data-theme=dark] .hr-admin-placeholder-page__hero{box-shadow:0 1px 4px rgba(0,0,0,.35)}.hr-admin-detail--wide-table{max-width:100%;margin-inline:auto;box-sizing:border-box}.hr-admin-detail--wide-table .hr-admin-detail__article,.hr-admin-detail--wide-table .hr-admin-detail__panel{max-width:100%}.hr-admin-detail__hero{margin:0 0 1rem;padding:.85rem 1.15rem 1rem;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border-color)}.hr-admin-detail__heroHead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.hr-admin-detail__hero .page-title{flex:1 1;min-width:12rem}.hr-admin-detail__hero .page-lead{margin:0 0 .4rem}.hr-admin-detail__hero .hr-admin-detail__back{margin:0 0 .65rem}.hr-admin-detail__hero .hr-admin-detail__meta{margin:0}.hr-admin-detail__edit-btn{flex-shrink:0;font-size:13px;font-weight:700;padding:.45rem 1.05rem;border-radius:8px;border:none;background:var(--hr-admin-accent,#0d9488);color:#fff;cursor:pointer}.hr-admin-detail__edit-btn:hover{filter:brightness(.92)}.hr-admin-detail__back{margin:0 0 10px;font-size:14px}.hr-admin-detail__back a{color:var(--hr-admin-accent);font-weight:500;text-decoration:none}.hr-admin-detail__back a:hover{text-decoration:underline}.hr-admin-detail__meta{margin-top:-4px;margin-bottom:18px;font-size:13px}.hr-admin-detail__section-title{margin:0 0 .65rem;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:var(--hr-admin-accent)}.hr-admin-detail__panel{margin-bottom:24px;max-width:100%}.hr-admin-detail__article{max-width:100%}.hr-admin-detail__article section{margin-bottom:1.35rem}.hr-admin-detail__article section:last-child{margin-bottom:0}.hr-admin-detail__article section h2{margin:0 0 .65rem;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:var(--hr-admin-accent,var(--color-brand-teal,#009b91))}.hr-admin-detail__article section p.muted{margin:0 0 .85rem;font-size:12px;line-height:1.65}.hr-admin-detail__article section p.muted:last-child{margin-bottom:0}.hr-admin-layout .hr-reg-archive-subgroup__bar{border-left-color:var(--hr-admin-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--hr-admin-accent) 14%,transparent) 0,transparent 52%)}html[data-theme=dark] .hr-admin-layout .hr-reg-archive-subgroup__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--hr-admin-accent) 22%,transparent) 0,hsla(0,0%,100%,.04) 100%)}.hr-admin-layout .hr-reg-archive-subgroup__badge{color:var(--hr-admin-accent);background:color-mix(in srgb,var(--hr-admin-accent) 14%,transparent);border-color:color-mix(in srgb,var(--hr-admin-accent) 38%,transparent)}html[data-theme=dark] .hr-admin-layout .hr-reg-archive-subgroup__badge{background:color-mix(in srgb,var(--hr-admin-accent) 22%,transparent)}.hr-admin-layout .hr-reg-subgroup-chip{color:var(--color-text-primary);background:color-mix(in srgb,var(--hr-admin-accent) 12%,transparent);border-color:color-mix(in srgb,var(--hr-admin-accent) 34%,transparent)}html[data-theme=dark] .hr-admin-layout .hr-reg-subgroup-chip{background:color-mix(in srgb,var(--hr-admin-accent) 18%,transparent);border-color:color-mix(in srgb,var(--hr-admin-accent) 42%,transparent)}.hr-admin-layout .hr-regulations-table-wrap{border-color:color-mix(in srgb,var(--hr-admin-accent) 22%,transparent)}.hr-admin-layout .hr-regulations-table thead th{background:color-mix(in srgb,var(--hr-admin-accent) 10%,rgba(15,23,42,.04));color:var(--color-text-primary)}html[data-theme=dark] .hr-admin-layout .hr-regulations-table thead th{background:color-mix(in srgb,var(--hr-admin-accent) 14%,hsla(0,0%,100%,.06))}.hr-admin-layout .hr-regulations-doc-list a,.hr-admin-layout .hr-regulations-table__title a{color:var(--hr-admin-accent)}.hr-admin-layout .hr-regulations-table__title a:hover{color:color-mix(in srgb,var(--hr-admin-accent) 85%,var(--color-text-primary))}.hr-admin-layout .hr-regulations-table--internal-apps .hr-regulations-table__internal-card a{color:var(--hr-admin-accent)}.hr-admin-layout .hr-regulations-table--internal-apps .hr-regulations-table__internal-card a:hover{color:color-mix(in srgb,var(--hr-admin-accent) 85%,var(--color-text-primary))}.hr-admin-layout .hr-reg-auth-section__title{color:var(--hr-admin-accent)}.hr-admin-internal-apps__block{margin-bottom:32px}.hr-admin-internal-apps__block-title{margin:0 0 12px;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--hr-admin-accent)}.hr-admin-internal-apps__lead{margin:0 0 18px;font-size:14px;line-height:1.65;max-width:52rem}.hr-admin-internal-apps__group{margin-bottom:22px}.hr-admin-internal-apps__group:last-child{margin-bottom:0}.hr-admin-internal-apps__path-note{margin:-4px 0 10px;font-size:12px}.hr-admin-internal-apps__doc-list{margin:0;padding-left:1.2rem;font-size:14px;line-height:1.55}.hr-admin-internal-apps__doc-list li{margin-bottom:8px}.hr-admin-internal-apps__doc-list a{color:var(--hr-admin-accent);font-weight:500;text-decoration:none}.hr-admin-internal-apps__doc-list a:hover{text-decoration:underline}.settings-list{margin:12px 0 0;padding-left:1.25rem;color:var(--color-text-light);font-size:14px}.settings-list li{margin-bottom:8px}code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--color-background);border:1px solid var(--color-border-color)}.desktop-tab-bar{display:none;align-items:center;background-color:#2d2d2d;border-bottom:1px solid #3d3d3d;height:var(--desktop-tab-bar-height);overflow-x:auto;position:fixed;left:0;right:0;top:0;z-index:1000}.app-root--tauri-desktop .desktop-tab-bar{display:flex}.desktop-tab-bar-scroll{display:flex;align-items:center;flex:1 1;min-width:0}.desktop-tab{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;min-width:100px;max-width:220px;cursor:pointer;border-right:1px solid #3d3d3d;background-color:#2d2d2d;color:#d1d5db;border-bottom:none;transition:background-color .15s ease}.desktop-tab:hover{background-color:#3d3d3d}.desktop-tab.is-active{background-color:#1e1e1e;color:#fff;border-bottom:2px solid #3b82f6}.desktop-tab-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.desktop-tab-close{flex-shrink:0;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent!important;color:#9ca3af!important;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.desktop-tab-close:hover{background-color:#4d4d4d!important;color:#fff!important}.desktop-tab-new{flex-shrink:0;width:28px;height:22px;margin:0 6px;padding:0;border:none;border-radius:5px;background:hsla(0,0%,100%,.08)!important;color:#d1d5db!important;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease}.desktop-tab-new:hover{background:hsla(0,0%,100%,.15)!important;color:#fff!important}.desktop-url-bar{display:none;align-items:center;background-color:#2d2d2d;height:var(--desktop-url-bar-height);padding:0 6px;position:fixed;left:0;right:0;top:var(--desktop-tab-bar-height);z-index:1001;gap:6px;box-sizing:border-box;overflow:hidden}.app-root--tauri-desktop .desktop-url-bar{display:flex}body[data-page-sheet-open=open] .floating-chrome-actions{display:none}.floating-chrome-actions{position:fixed;top:10px;right:14px;z-index:1200;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px rgba(0,0,0,.22)}.floating-chrome-actions:not(.floating-chrome-actions--open){padding:3px}.floating-chrome-actions-panel{display:flex;align-items:center;gap:4px;min-width:0}.floating-chrome-actions-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.08);color:#e5e7eb;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.floating-chrome-actions-toggle:hover{filter:brightness(1.08);background:hsla(0,0%,100%,.14)}.floating-chrome-actions-toggle--open{border-color:color-mix(in srgb,#0d9488 45%,transparent);background:color-mix(in srgb,#0d9488 22%,transparent);color:#99f6e4}.app-root:has(>.floating-chrome-actions){--floating-chrome-dock-reserve:34px}@media (max-width:768px){.floating-chrome-actions{top:calc(8px + env(safe-area-inset-top, 0px));right:calc(10px + env(safe-area-inset-right, 0px))}}.app-root:not(.app-root--tauri-desktop):has([data-proposal-slides-edit]) .floating-chrome-actions--open{flex-direction:column-reverse;align-items:flex-end;border-radius:14px;gap:6px}.app-root:not(.app-root--tauri-desktop):has([data-proposal-slides-edit]) .floating-chrome-actions-panel{flex-wrap:wrap;justify-content:flex-end;max-width:min(320px,calc(100vw - 48px))}.desktop-url-field--compact{cursor:default;border-radius:12px;padding:0 10px}.desktop-url-compact-path{flex:1 1;min-width:0;font-size:12px;line-height:1.2;color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-url-compact-query{color:#9ca3af;font-size:11px;margin-left:2px}:root{--app-laser-pointer-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10' fill='%23ef4444' opacity='0.4'/%3E%3Ccircle cx='16' cy='16' r='5' fill='%23dc2626'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23fecaca'/%3E%3C/svg%3E") 16 16,crosshair}.desktop-url-actions{gap:4px}.desktop-url-actions,.desktop-url-lang{flex-shrink:0;display:flex;align-items:center}.desktop-url-lang{position:relative}.desktop-url-lang-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.06);color:#e5e7eb;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.desktop-url-lang-btn--open,.desktop-url-lang-btn:hover{filter:brightness(1.08);background:hsla(0,0%,100%,.1)}.desktop-url-lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1300;list-style:none;margin:0;padding:4px;min-width:132px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#1e1e1e;box-shadow:0 8px 24px rgba(0,0,0,.35)}.desktop-url-lang-menu--portal{position:fixed;z-index:1300}.desktop-url-lang-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:#e5e7eb;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.desktop-url-lang-option:hover{background:hsla(0,0%,100%,.08)}.desktop-url-lang-option--active{background:color-mix(in srgb,#0d9488 88%,transparent);color:#fff;font-weight:600}.desktop-url-lang-option--active:hover{background:color-mix(in srgb,#0d9488 88%,transparent);filter:brightness(1.06)}.desktop-url-share{flex-shrink:0;display:flex;align-items:center}.desktop-url-share-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:none;background:color-mix(in srgb,#0d9488 88%,transparent);color:#fff;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:filter .15s ease}.desktop-url-share-btn:hover{filter:brightness(1.08)}.desktop-url-laser{flex-shrink:0;display:flex;align-items:center}.desktop-url-laser-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.06);color:#e5e7eb;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.desktop-url-laser-btn:hover{filter:brightness(1.08);background:hsla(0,0%,100%,.1)}.desktop-url-laser-btn--active{border-color:color-mix(in srgb,#ef4444 55%,transparent);background:color-mix(in srgb,#ef4444 22%,transparent);color:#fecaca}.desktop-url-theme{flex-shrink:0;display:flex;align-items:center}.desktop-url-theme-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.06);color:#e5e7eb;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.desktop-url-theme-btn:hover{filter:brightness(1.08);background:hsla(0,0%,100%,.1)}html.app-laser-pointer .app-root,html.app-laser-pointer .app-root *,html.app-laser-pointer body>:not(.app-root),html.app-laser-pointer body>:not(.app-root) *{cursor:var(--app-laser-pointer-cursor)}@media (max-width:900px){.desktop-url-lang-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-url-lang-btn{width:28px;padding:0;border-radius:50%}.desktop-url-share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-url-share-btn{width:28px;padding:0;border-radius:50%}.desktop-url-laser-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-url-laser-btn{width:28px;padding:0;border-radius:50%}.desktop-url-theme-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-url-theme-btn{width:28px;padding:0;border-radius:50%}}.app-mobile-share-fab{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));z-index:997;width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:color-mix(in srgb,var(--color-surface,#1e293b) 96%,transparent);color:var(--color-brand-teal,#0d9488);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-mobile-share-fab:active{transform:scale(.97)}.desktop-url-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}.desktop-url-nav-btn{width:26px;height:26px;border-radius:50%;border:none;background:transparent!important;color:#9ca3af!important;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease}.desktop-url-nav-btn:hover{background-color:#3d3d3d!important;color:#fff!important}.desktop-url-field,.desktop-url-field-wrap{display:flex;align-items:center;flex:1 1;min-width:0}.desktop-url-field{background-color:#1e1e1e;border-radius:10px;padding:0 8px;height:24px;border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s ease;gap:5px;box-sizing:border-box;color-scheme:dark;cursor:text}.desktop-url-field.is-editing{border-color:#3b82f6}.desktop-url-lock{flex-shrink:0;width:11px;height:11px;color:#9ca3af}.desktop-url-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-url-display,.desktop-url-input{flex:1 1;min-width:0;color:#e5e7eb;font-size:12px}.desktop-url-input{width:100%;height:20px;margin:0;padding:0;border:none;border-radius:0;background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:#e5e7eb;caret-color:#e5e7eb;line-height:20px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;color-scheme:dark}.desktop-url-input::-webkit-autofill,.desktop-url-input::-webkit-autofill:focus,.desktop-url-input::-webkit-autofill:hover{-webkit-text-fill-color:#e5e7eb;caret-color:#e5e7eb;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #1e1e1e}@keyframes ai-assistant-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-assistant-typing-dot span{animation:ai-assistant-pulse 1.2s ease-in-out infinite}@keyframes ai-assistant-thinking-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ai-assistant-thinking-label{margin:0;font-size:12px;font-weight:550;letter-spacing:.01em;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-text-muted,#64748b) 70%,transparent) 0,color-mix(in srgb,var(--color-brand-teal,#009b91) 92%,#38bdf8) 42%,#38bdf8 52%,color-mix(in srgb,var(--color-text-muted,#64748b) 70%,transparent) 100%);animation:ai-assistant-thinking-shimmer 1.55s linear infinite}.ai-assistant-thinking-label,.ai-assistant-thinking-label--on-dark{background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.ai-assistant-thinking-label--on-dark{background-image:linear-gradient(90deg,rgba(156,163,175,.4),rgba(94,234,212,.95) 42%,rgba(147,197,253,.95) 52%,rgba(156,163,175,.4))}@keyframes ai-assistant-stream-caret{50%{opacity:0}}.ai-assistant-panel--mobile{min-width:0;overflow:hidden}.articul8-ctc-structure{--ctc-accent:var(--color-primary);--ctc-sales:#2563eb;--ctc-sales-soft:color-mix(in srgb,#2563eb 14%,transparent);--ctc-eng:#0d9488;--ctc-eng-soft:color-mix(in srgb,#0d9488 14%,transparent);--ctc-both:#7c3aed;--ctc-both-soft:color-mix(in srgb,#7c3aed 14%,transparent);font-size:.875rem;line-height:1.65}.articul8-ctc-structure__section{margin-bottom:1.5rem;padding:1.1rem 1.15rem;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.articul8-ctc-structure__section-head{margin-bottom:1rem}.articul8-ctc-structure__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.articul8-ctc-structure__h{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.articul8-ctc-structure__lead{margin:0;font-size:.84rem;line-height:1.65}.articul8-ctc-structure__strong{font-weight:700;color:var(--color-text)}.articul8-ctc-structure__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:1.1rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--color-border-color) 30%,transparent);border:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent)}.articul8-ctc-structure__legend-title{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-right:.25rem}.articul8-ctc-structure__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;border:1px solid transparent}.articul8-ctc-structure__badge--sm{font-size:.68rem;padding:.15rem .45rem}.articul8-ctc-structure__badge--sales{color:var(--ctc-sales);background:var(--ctc-sales-soft);border-color:color-mix(in srgb,var(--ctc-sales) 35%,transparent)}.articul8-ctc-structure__badge--eng{color:var(--ctc-eng);background:var(--ctc-eng-soft);border-color:color-mix(in srgb,var(--ctc-eng) 35%,transparent)}.articul8-ctc-structure__badge--both{color:var(--ctc-both);background:var(--ctc-both-soft);border-color:color-mix(in srgb,var(--ctc-both) 35%,transparent)}.articul8-ctc-structure__badge--function{color:var(--color-text);background:color-mix(in srgb,var(--color-border-color) 38%,var(--color-surface));border-color:color-mix(in srgb,var(--ctc-group-accent) 22%,var(--color-border-color))}.articul8-ctc-structure__org{display:flex;flex-direction:column;align-items:stretch;gap:0}.articul8-ctc-structure__org-root{display:flex;justify-content:center}.articul8-ctc-structure__node{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-border-color) 12%);box-shadow:0 1px 0 rgba(15,23,42,.04);max-width:100%}.articul8-ctc-structure__node--root{text-align:center;align-items:center;min-width:min(100%,18rem);border-color:color-mix(in srgb,var(--ctc-accent) 28%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--ctc-accent) 7%,var(--color-surface)) 0,var(--color-surface) 55%)}.articul8-ctc-structure__node-title{font-size:.92rem;font-weight:700;color:var(--color-text)}.articul8-ctc-structure__node-sub{font-size:.75rem;line-height:1.45}.articul8-ctc-structure__group{--ctc-group-accent:var(--ctc-accent);--ctc-group-soft:color-mix(in srgb,var(--ctc-accent) 10%,transparent);display:flex;flex-direction:column;gap:.65rem;min-width:0}.articul8-ctc-structure__group--cro{--ctc-group-accent:#2563eb;--ctc-group-soft:color-mix(in srgb,#2563eb 12%,transparent)}.articul8-ctc-structure__group--isg{--ctc-group-accent:#0d9488;--ctc-group-soft:color-mix(in srgb,#0d9488 12%,transparent)}.articul8-ctc-structure__group--dsg{--ctc-group-accent:#7c3aed;--ctc-group-soft:color-mix(in srgb,#7c3aed 12%,transparent)}.articul8-ctc-structure__group-head{padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ctc-group-accent) 38%,var(--color-border-color));background:linear-gradient(165deg,color-mix(in srgb,var(--ctc-group-soft) 80%,var(--color-surface)) 0,var(--color-surface) 70%);text-align:center}.articul8-ctc-structure__group-name{font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--ctc-group-accent)}.articul8-ctc-structure__unit-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.55rem}.articul8-ctc-structure__unit-list>.articul8-ctc-structure__unit{flex:1 1 min(10.5rem,100%);min-width:0}.articul8-ctc-structure__unit{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ctc-group-accent) 22%,var(--color-border-color));background:color-mix(in srgb,var(--color-surface) 92%,var(--ctc-group-soft));width:100%;min-width:0}.articul8-ctc-structure__unit-head{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;min-width:0}.articul8-ctc-structure__unit-head-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.articul8-ctc-structure__bizg{flex-shrink:0;align-self:flex-start;margin-top:.08rem;padding:.22rem .48rem;border-radius:6px;font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1.15;border:1px solid transparent}.articul8-ctc-structure__bizg--sm{padding:.16rem .38rem;font-size:.56rem;letter-spacing:.06em}.articul8-ctc-structure__bizg--cro{color:#1d4ed8;background:color-mix(in srgb,#2563eb 14%,var(--color-surface));border-color:color-mix(in srgb,#2563eb 32%,var(--color-border-color))}.articul8-ctc-structure__bizg--isg{color:#0f766e;background:color-mix(in srgb,#0d9488 14%,var(--color-surface));border-color:color-mix(in srgb,#0d9488 32%,var(--color-border-color))}.articul8-ctc-structure__bizg--dsg{color:#6d28d9;background:color-mix(in srgb,#7c3aed 14%,var(--color-surface));border-color:color-mix(in srgb,#7c3aed 32%,var(--color-border-color))}.articul8-ctc-structure__unit-name{font-size:.82rem;font-weight:700;line-height:1.35;color:var(--color-text)}.articul8-ctc-structure__key-people-names{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.articul8-ctc-structure__key-people-names li{padding:.15rem .45rem;border-radius:6px;font-size:.76rem;font-weight:600;line-height:1.3;color:var(--color-text);background:color-mix(in srgb,var(--ctc-group-accent) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--ctc-group-accent) 28%,var(--color-border-color))}.articul8-ctc-structure__key-people-names--nested li{font-size:.72rem;padding:.12rem .4rem}.articul8-ctc-structure__account-box{padding:.55rem .7rem .6rem;border-radius:9px;border:1px solid color-mix(in srgb,#ca8a04 42%,var(--color-border-color));background:linear-gradient(180deg,color-mix(in srgb,#ca8a04 9%,var(--color-surface)) 0,color-mix(in srgb,var(--color-surface) 96%,var(--color-border-color) 4%) 100%);box-shadow:0 1px 0 rgba(15,23,42,.04)}.articul8-ctc-structure__account-box-head{margin:0 0 .45rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,#ca8a04 28%,var(--color-border-color));font-size:.65rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary)}.articul8-ctc-structure__account-box-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.articul8-ctc-structure__account-box-list li{position:relative;padding:.35rem .5rem .35rem .65rem;border-radius:6px;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border-color) 85%,transparent)}.articul8-ctc-structure__account-box-list li:before{content:"";position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:3px;height:.85em;border-radius:2px;background:color-mix(in srgb,#ca8a04 75%,var(--ctc-group-accent))}.articul8-ctc-structure__account-box--nested{padding:.45rem .55rem .5rem}.articul8-ctc-structure__account-box--nested .articul8-ctc-structure__account-box-head{font-size:.6rem;margin-bottom:.35rem;padding-bottom:.28rem}.articul8-ctc-structure__account-box--nested .articul8-ctc-structure__account-box-list li{font-size:.76rem;padding:.28rem .45rem .28rem .55rem}.articul8-ctc-structure__unit-badges{display:flex;flex-wrap:wrap;gap:.35rem}.articul8-ctc-structure__unit-children{margin:.4rem 0 0;padding:.5rem 0 0;list-style:none;border-top:2px solid color-mix(in srgb,var(--ctc-group-accent) 40%,var(--color-border-color));display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.55rem}.articul8-ctc-structure__unit-children>.articul8-ctc-structure__unit{width:auto;flex:1 1 min(12rem,100%);min-width:0}.articul8-ctc-structure__unit--nested{padding:.5rem .65rem;background:color-mix(in srgb,var(--color-surface) 97%,var(--ctc-group-soft))}.articul8-ctc-structure__unit--nested .articul8-ctc-structure__unit-name{font-size:.78rem;font-weight:650}.articul8-ctc-structure__org-connector{width:2px;height:1rem;margin:0 auto;background:var(--color-border-color)}.articul8-ctc-structure__org-branches{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:0;padding-top:0}.articul8-ctc-structure__org-branches-row{display:flex;justify-content:center;align-items:flex-start;gap:.85rem;position:relative;padding-top:.5rem}.articul8-ctc-structure__org-branches-row--isg .articul8-ctc-structure__branch{flex:0 1 auto;max-width:100%}.articul8-ctc-structure__org-branches-row--cro-dsg{flex-direction:row;flex-wrap:nowrap;width:100%;box-sizing:border-box}.articul8-ctc-structure__org-branches-row--cro-dsg .articul8-ctc-structure__branch{flex:1 1;min-width:0;max-width:none}@media (min-width:900px){.articul8-ctc-structure__org-branches-row:before{content:"";position:absolute;top:0;left:4%;right:4%;height:2px;background:var(--color-border-color)}.articul8-ctc-structure__branch{position:relative;padding-top:.75rem}.articul8-ctc-structure__branch:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:.75rem;background:var(--color-border-color)}}.articul8-ctc-structure__table-legend{margin:0 0 .65rem;padding:.5rem .65rem;border-radius:8px;font-size:.78rem;line-height:1.5;border:1px dashed color-mix(in srgb,var(--color-border-color) 80%,transparent);background:color-mix(in srgb,var(--color-border-color) 12%,transparent)}.articul8-ctc-structure__table-legend-title{font-weight:700;color:var(--color-text)}.articul8-ctc-structure__table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--color-border-color);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-border-color) 6%)}.articul8-ctc-structure__table{width:100%;min-width:520px;border-collapse:collapse;font-size:.8rem}.articul8-ctc-structure__table--coverage{min-width:980px}.articul8-ctc-structure__table-cell-bizg{width:4.25rem;text-align:center;vertical-align:middle}.articul8-ctc-structure__table-mix{--ctc-group-accent:var(--color-primary);display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;max-width:14rem}.articul8-ctc-structure__table-cell-unit{font-weight:600;white-space:nowrap}.articul8-ctc-structure__table-cell-mix{vertical-align:middle}.articul8-ctc-structure__table-cell-sales{border-left:3px solid color-mix(in srgb,#2563eb 55%,var(--color-border-color));background:color-mix(in srgb,#2563eb 5%,transparent)}.articul8-ctc-structure__table-cell-eng{border-left:3px solid color-mix(in srgb,#0d9488 55%,var(--color-border-color));background:color-mix(in srgb,#0d9488 5%,transparent)}.articul8-ctc-structure__table-cell-tbd{display:inline-block;font-style:normal;letter-spacing:.05em}.articul8-ctc-structure__table td,.articul8-ctc-structure__table th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-color)}.articul8-ctc-structure__table th{font-weight:700;color:var(--color-text);background:color-mix(in srgb,var(--color-border-color) 22%,transparent);white-space:nowrap}.articul8-ctc-structure__table tbody tr:last-child td,.articul8-ctc-structure__table tbody tr:last-child th{border-bottom:none}.articul8-ctc-structure__footer{margin:0;font-size:.78rem;line-height:1.55}.articul8-sales-strategy{--a8ss-accent:var(--color-primary);--a8ss-read:color-mix(in srgb,var(--color-text) 92%,var(--color-text-secondary) 8%);--a8ss-read-mid:color-mix(in srgb,var(--color-text) 80%,var(--color-text-secondary) 20%);--a8ss-read-soft:color-mix(in srgb,var(--color-text) 66%,var(--color-text-secondary) 34%);font-size:.875rem;line-height:1.65}.articul8-sales-strategy .articul8-sales-strategy__lead.muted,.articul8-sales-strategy p.articul8-sales-strategy__lead.muted{color:var(--a8ss-read-mid)}.articul8-sales-strategy .articul8-sales-strategy__footer.muted{color:var(--a8ss-read-soft)}.articul8-sales-strategy .articul8-sales-strategy__table-note.muted{color:var(--a8ss-read-mid)}.articul8-sales-strategy__section--challenges{margin-bottom:1.35rem;padding:1.1rem 1.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-color) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-border-color) 6%)}.articul8-sales-strategy__challenges-list{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.articul8-sales-strategy__challenges-item{display:flex;flex-direction:column;gap:.28rem;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border-color) 80%,transparent);background:var(--color-surface)}.articul8-sales-strategy__challenges-title{display:block;font-weight:700;font-size:.85rem;color:var(--a8ss-read)}.articul8-sales-strategy__challenges-body{font-size:.82rem;line-height:1.55;color:var(--a8ss-read-mid)}.articul8-sales-strategy__framing-shell{--a8ss-framing-accent:var(--color-primary);--a8ss-framing-accent-soft:color-mix(in srgb,var(--color-primary) 14%,transparent);--a8ss-framing-accent-faint:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));margin-bottom:1.5rem;padding:1.35rem 1.35rem 1.4rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--a8ss-framing-accent) 28%,var(--color-border-color));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--a8ss-framing-accent) 10%,transparent) 0,transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--a8ss-framing-accent) 9%,var(--color-surface)) 0,var(--color-surface) 48%);box-shadow:0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 12px 32px -8px rgba(15,23,42,.12);position:relative;overflow:hidden}.articul8-sales-strategy__framing-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,var(--a8ss-framing-accent) 0,color-mix(in srgb,var(--a8ss-framing-accent) 55%,var(--color-surface)) 100%)}.articul8-sales-strategy__framing-head{position:relative;z-index:1;margin-bottom:1.15rem;padding-left:.35rem}.articul8-sales-strategy__framing-badge{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.28rem .65rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--a8ss-framing-accent) 92%,var(--color-text));background:color-mix(in srgb,var(--a8ss-framing-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--a8ss-framing-accent) 22%,transparent)}.articul8-sales-strategy__framing-title{margin:0 0 .5rem;font-size:1.12rem;font-weight:800;letter-spacing:-.03em;line-height:1.35;color:var(--color-text)}.articul8-sales-strategy__framing-lead{margin:0 0 .5rem;max-width:52rem;font-size:.88rem;line-height:1.68;color:var(--a8ss-read)}.articul8-sales-strategy__framing-summary{margin:0;padding:.65rem .85rem .7rem;list-style:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--a8ss-framing-accent) 20%,var(--color-border-color));background:color-mix(in srgb,var(--color-surface) 90%,var(--a8ss-framing-accent-faint) 10%)}.articul8-sales-strategy__framing-summary li{position:relative;padding-left:.95rem;margin-bottom:.45rem;font-size:.85rem;line-height:1.58;color:var(--a8ss-read)}.articul8-sales-strategy__framing-summary li:last-child{margin-bottom:0}.articul8-sales-strategy__framing-summary li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--a8ss-framing-accent)}.articul8-sales-strategy__framing-grid{position:relative;z-index:1;display:grid;grid-gap:.85rem 1rem;gap:.85rem 1rem;grid-template-columns:1fr;margin:0;padding:0}@media (min-width:800px){.articul8-sales-strategy__framing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem 1.1rem}}.articul8-sales-strategy__framing-card{position:relative;margin:0;padding:1.05rem 1rem 1.15rem 3.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-color) 85%,var(--a8ss-framing-accent) 15%);background:color-mix(in srgb,var(--color-surface) 94%,var(--a8ss-framing-accent-faint) 6%);box-shadow:0 2px 8px rgba(15,23,42,.05);transition:border-color .2s ease,box-shadow .2s ease}.articul8-sales-strategy__framing-card:hover{border-color:color-mix(in srgb,var(--a8ss-framing-accent) 35%,var(--color-border-color));box-shadow:0 6px 20px -6px rgba(15,23,42,.1)}.articul8-sales-strategy__framing-card:before{content:attr(data-step);position:absolute;left:.85rem;top:1rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--a8ss-framing-accent) 55%,var(--color-text) 45%);opacity:1}.articul8-sales-strategy__framing-card-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--color-text)}.articul8-sales-strategy__framing-card-intro{margin:0 0 .55rem;font-size:.85rem;line-height:1.62;color:var(--a8ss-read)}.articul8-sales-strategy__framing-card-label{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--a8ss-framing-accent) 35%,var(--color-text) 65%)}.articul8-sales-strategy__framing-card-list{margin:0 0 .65rem;padding-left:1.15rem;font-size:.85rem;line-height:1.58;color:var(--a8ss-read)}.articul8-sales-strategy__framing-card-list li{margin-bottom:.38rem}.articul8-sales-strategy__framing-card-list li:last-child{margin-bottom:0}.articul8-sales-strategy__framing-card-note{margin:0;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--color-border-color) 75%,var(--a8ss-framing-accent) 25%);font-size:.81rem;line-height:1.55;color:var(--a8ss-read-soft)}.articul8-sales-strategy__section{margin-bottom:1.5rem;padding:1.1rem 1.15rem;border-radius:12px;border:1px solid var(--color-border-color);background:var(--color-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.articul8-sales-strategy__section--accent{background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)) 0,var(--color-surface) 100%);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-color))}.articul8-sales-strategy__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.5rem}.articul8-sales-strategy__head{margin-bottom:.5rem}.articul8-sales-strategy__head--inline{margin-bottom:0}.articul8-sales-strategy__view-toggle{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.articul8-sales-strategy__figure{position:relative;width:100%;height:320px;margin-bottom:4px}.articul8-sales-strategy__chart-heading{margin:.75rem 0 .35rem;font-size:.84rem;font-weight:600;color:var(--color-text)}.articul8-sales-strategy__chart-heading:first-of-type{margin-top:.25rem}.articul8-sales-strategy__legend--pl{margin-top:8px;margin-bottom:.35rem;font-size:13px}.articul8-sales-strategy__legend-swatch{display:inline-block;width:12px;height:10px;border-radius:2px;vertical-align:middle}.articul8-sales-strategy__table-scroll{overflow-x:auto;margin:.25rem 0 0;border-radius:10px;border:1px solid var(--color-border-color);background:var(--color-surface)}.articul8-sales-strategy__table-note{margin:0 0 .5rem;padding:.5rem .75rem 0;font-size:.82rem;line-height:1.5}.articul8-sales-strategy__table{width:100%;min-width:560px;border-collapse:collapse;font-size:.84rem}.articul8-sales-strategy__table tbody td{color:var(--a8ss-read-mid)}.articul8-sales-strategy__table--grouped{min-width:620px}.articul8-sales-strategy__table--grouped.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-corner{min-width:14rem;max-width:20rem;z-index:4}.articul8-sales-strategy__table--grouped.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-group{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:var(--a8ss-group-col,5.5rem);min-width:var(--a8ss-group-col,5.5rem);max-width:var(--a8ss-group-col,5.5rem);padding-left:.45rem;padding-right:.45rem;text-align:center;vertical-align:middle;font-weight:700;font-size:.78rem;line-height:1.35;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb,var(--color-border-color) 14%,var(--color-surface));box-shadow:1px 0 0 var(--color-border-color);border-right:1px solid var(--color-border-color);white-space:normal}.articul8-sales-strategy__table--grouped.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-rowhead{left:var(--a8ss-group-col,5.5rem);z-index:2;min-width:8.5rem;max-width:13rem}.articul8-sales-strategy__table--grouped .articul8-sales-strategy__tr--pl-section td,.articul8-sales-strategy__table--grouped .articul8-sales-strategy__tr--pl-section th{border-top:1px solid color-mix(in srgb,var(--color-border-color) 65%,transparent)}.articul8-sales-strategy__table td,.articul8-sales-strategy__table th{padding:.55rem .65rem;text-align:right;border-bottom:1px solid var(--color-border-color);white-space:nowrap}.articul8-sales-strategy__table-metric{display:block;font-weight:inherit}.articul8-sales-strategy__table-unitline{display:block;margin-top:.2rem;font-size:.72rem;font-weight:500}.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-corner{z-index:2;font-weight:700;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-border-color) 2%)}.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-corner,.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-rowhead{position:-webkit-sticky;position:sticky;left:0;min-width:11rem;max-width:15rem;text-align:left;color:var(--color-text);box-shadow:1px 0 0 var(--color-border-color)}.articul8-sales-strategy__table--pivot .articul8-sales-strategy__table-rowhead{z-index:1;vertical-align:top;font-weight:600;background:var(--color-surface);white-space:normal}.articul8-sales-strategy__table th[scope=col]:not(.articul8-sales-strategy__table-corner):not(.articul8-sales-strategy__table-unit){text-align:center;font-weight:700;color:var(--color-text);background:color-mix(in srgb,var(--color-border-color) 22%,transparent)}.articul8-sales-strategy__table tbody tr:last-child td,.articul8-sales-strategy__table tbody tr:last-child th{border-bottom:none}.articul8-sales-strategy__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.articul8-sales-strategy__h{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.articul8-sales-strategy__lead{margin:0 0 .75rem;font-size:.86rem;line-height:1.65;color:var(--a8ss-read-mid)}.articul8-sales-strategy__strong{font-weight:600;color:var(--color-primary)}.articul8-sales-strategy__legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;font-size:.8rem;color:var(--a8ss-read-soft)}.articul8-sales-strategy__legend-item{display:inline-flex;align-items:center;gap:.35rem}.articul8-sales-strategy__footer{margin-top:.5rem;font-size:.8rem;line-height:1.55;color:var(--a8ss-read-soft)}.articul8-sales-strategy__code{font-size:.76em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--color-border-color) 35%,transparent)}.mypage-effort-page-wrap{margin:0;padding:0;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.mypage-effort-analysis-lens-hero.mypage-effort-landing{min-height:0;padding-bottom:1.25rem}.mypage-effort-analysis-lens-panel{padding:0 1.25rem 2.5rem;box-sizing:border-box;width:100%;max-width:100%}.mypage-effort-analysis-lens-panel .mypage-billable-chart-shell{border:none;background:transparent;box-shadow:none;overflow:visible}.mypage-effort-analysis-lens-panel .mypage-billable-chart-shell .mypage-billable-chart-head{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--color-border-color) 78%,transparent);padding-left:0;padding-right:0}.mypage-effort-analysis-lens-panel .mypage-billable-chart-shell .mypage-billable-chart-body{padding-left:0;padding-right:0;padding-top:12px}.mypage-effort-analysis-lens-panel .mypage-billable-lens-rail{border:1px solid color-mix(in srgb,var(--color-border-color) 85%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 88%,hsla(0,0%,100%,.55));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgb(15 23 42/8%),inset 0 1px 0 hsla(0,0%,100%,.6)}.mypage-effort-analysis-lens-panel .mypage-billable-chart-main{min-width:0}.mypage-effort-analysis-lens-panel .mypage-billable-chart-with-lens{gap:10px}.mypage-effort-analysis-lens-panel .mypage-self-eval-combo__svg-wrap{border:1px solid color-mix(in srgb,var(--color-border-color) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 86%,hsla(0,0%,100%,.65));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.58);border-radius:14px;padding:12px}html[data-theme=dark] .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__svg-wrap{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);box-shadow:0 4px 28px rgba(0,0,0,.28)}html[data-theme=dark] .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail{border-color:hsla(0,0%,100%,.14);background:rgba(15,23,42,.32);box-shadow:0 4px 24px rgba(0,0,0,.22)}html[data-theme=light] .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__svg-wrap{border:1px solid var(--color-border-color);background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px rgb(15 23 42/6%)}html[data-theme=light] .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface);box-shadow:0 1px 2px rgb(15 23 42/5%)}.mypage-billable-realdata-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 38%,var(--color-border-color));background:color-mix(in srgb,var(--color-brand-teal,#009b91) 10%,var(--color-surface))}.photo-page-layout-content .mypage-effort-page-wrap .mypage-cal-ledger-switch__label{color:rgba(226,232,240,.98);text-shadow:0 1px 2px rgba(0,0,0,.45)}@media (max-width:768px){.photo-page-layout-content .mypage-effort-page-wrap .mypage-cal-ledger-switch__label{color:rgba(241,245,249,.96);text-shadow:0 1px 3px rgba(0,0,0,.52)}}.photo-page-layout-content .mypage-effort-analysis-lens-panel .mypage-cal-ledger-switch__label,html[data-theme=light] .photo-page-layout-content .mypage-effort-page-wrap .mypage-cal-ledger-switch__label{color:var(--color-text);text-shadow:none}@media (max-width:768px){.photo-page-layout-content .mypage-effort-analysis-lens-panel .mypage-cal-ledger-switch__label{color:var(--color-text);text-shadow:none}}html[data-theme=light] .photo-page-layout-content .mypage-effort-analysis-lens-panel .mypage-cal-ledger-switch__label{color:var(--color-text);text-shadow:none}.photo-page-layout-content .mypage-effort-analysis-lens-panel .mypage-cal-view-segments{border-color:color-mix(in srgb,var(--color-border-color) 88%,transparent);background:var(--color-surface);box-shadow:0 1px 3px rgb(15 23 42/8%),inset 0 1px 0 hsla(0,0%,100%,.5)}.photo-page-layout-content .mypage-effort-analysis-lens-panel .mypage-cal-view-seg[aria-pressed=true]{background:color-mix(in srgb,var(--color-brand-teal,#0d9488) 14%,var(--color-surface));color:var(--color-text);box-shadow:0 1px 4px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--color-brand-teal,#009b91) 28%,transparent)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__lead.muted{max-width:none;overflow-wrap:break-word;font-size:13px;line-height:1.58;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__lead.muted strong{color:#f0fdfa;font-weight:700}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__svg-wrap p.muted{font-size:13px;line-height:1.58;color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-self-eval-combo__svg-wrap p.muted{color:var(--color-text-secondary);text-shadow:none}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.28);border-radius:14px;padding:12px;color:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__svg-wrap{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-heading{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-lead,.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host p.muted{color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-lead strong,.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__lead.muted strong{color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-meta{color:rgba(203,213,225,.92);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend,.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend-item,.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend-item--line{color:rgba(226,232,240,.92)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend-item--line{color:#fde0ab}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host button[aria-pressed=true]{color:#f0fdfa;font-weight:700}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.32);box-shadow:0 4px 24px rgba(0,0,0,.22)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail .mypage-effort-lens-chart-meta{color:rgba(226,232,240,.95);text-shadow:0 1px 2px rgba(0,0,0,.35)}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail button{border-color:hsla(0,0%,100%,.22);background:rgba(15,23,42,.38);color:#cbd5e1}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail button[aria-pressed=true]{border-color:rgba(167,243,208,.48);background:rgba(167,243,208,.22);color:#f0fdfa}.photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .memberRoleTrendBlock{border-top-color:hsla(0,0%,100%,.16)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host{border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.38);color:rgba(226,232,240,.92)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__svg-wrap{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-billable-lens-rail{border:1px solid hsla(0,0%,100%,.22);background:rgba(15,23,42,.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.22)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-heading{color:#ccfbf1;text-shadow:0 1px 3px rgba(0,0,0,.48)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-effort-lens-chart-lead,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__lead.muted,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host p.muted{color:rgba(226,232,240,.98);text-shadow:0 1px 3px rgba(0,0,0,.42)}html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend,html[data-theme=light] .photo-page-layout-content .mypage-layout-subnav .mypage-effort-analysis-lens-panel .mypage-overtime-chart-host .mypage-self-eval-combo__legend-item{color:rgba(226,232,240,.92)}@media (max-width:768px){.mypage-effort-page-wrap{margin:0;min-height:100dvh}}.mypage-effort-landing{position:relative;min-height:min(100vh,920px);width:100%;max-width:100vw;box-sizing:border-box;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) calc(5.75rem + env(safe-area-inset-bottom, 0px)) max(1.25rem,env(safe-area-inset-left,0px));color:#e4e7ec;background:radial-gradient(100% 80% at 20% 0,rgba(45,212,191,.14) 0,transparent 48%),radial-gradient(90% 60% at 100% 12%,rgba(99,102,241,.12) 0,transparent 45%),linear-gradient(165deg,#08090e,#0c1018 38%,#06070b);overflow:hidden}@media (max-width:768px){.mypage-effort-landing{min-height:100dvh;min-height:100svh;padding:max(1rem,env(safe-area-inset-top,0px)) max(.9rem,env(safe-area-inset-right,0px)) calc(5.75rem + env(safe-area-inset-bottom, 0px)) max(.9rem,env(safe-area-inset-left,0px))}}@media (min-width:769px){.mypage-effort-landing{padding-bottom:max(1.75rem,env(safe-area-inset-bottom,0px))}}.mypage-effort-landing.mypage-org-landing--unified{max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:auto}.intranet-page-root .mypage-effort-landing.mypage-org-landing--unified{max-width:100%}.mypage-effort-landing__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(45,212,191,.18),transparent 72%);pointer-events:none;filter:blur(0)}.mypage-effort-landing__head{position:relative;z-index:1;margin-bottom:1.75rem}.mypage-effort-landing__head-row{margin-bottom:.5rem}@media (max-width:768px){.mypage-effort-landing__head-row{display:none}}.mypage-effort-landing__back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-.35rem 0 0 -.35rem;color:rgba(180,195,210,.9);text-decoration:none;border-radius:12px;transition:color .15s ease,background .15s ease}.mypage-effort-landing__back:hover{color:#5eead4;background:hsla(0,0%,100%,.06)}.mypage-effort-landing__title{margin:.25rem 0 .15rem}.mypage-effort-landing__title-row{position:relative;z-index:1;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-column-gap:.65rem;column-gap:.65rem;margin:0 0 .15rem;width:100%;min-width:0;box-sizing:border-box}.mypage-effort-landing__title-row .mypage-cal-head-brand .heroBrandTitle,.mypage-effort-landing__title-row .mypage-effort-landing__title{margin:.25rem 0 0;min-width:0;white-space:nowrap}.mypage-cal-head .hero{margin:0;padding:0}.mypage-effort-landing__title-leading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;min-width:0}.mypage-effort-landing__active-member{display:inline-flex;align-items:center;gap:.85rem;max-width:100%;padding:.38rem 1.15rem .38rem .4rem;border-radius:999px;border:1px solid rgba(94,234,212,.38);background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(15,23,42,.38) 50%,rgba(13,148,136,.18));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.24),inset 0 0 0 1px rgba(167,243,208,.12),inset 0 1px 0 hsla(0,0%,100%,.12);color:#f0fdfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mypage-effort-landing__active-member-avatar-ring{display:inline-flex;flex-shrink:0;padding:2px;border-radius:50%;background:linear-gradient(145deg,rgba(153,246,228,.92),rgba(45,212,191,.78) 48%,rgba(20,184,166,.88));box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.16)}.mypage-effort-landing__active-member-avatar{border:2px solid rgba(15,23,42,.42);background:linear-gradient(160deg,rgba(30,41,59,.92),rgba(15,23,42,.88));box-shadow:none}.mypage-effort-landing__active-member-avatar .dash-util-member-avatar__initials{font-size:1.15rem;font-weight:800;color:#f0fdfa}.mypage-effort-landing__active-member-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;min-width:0}.mypage-effort-landing__active-member-kicker{font-size:.68rem;font-weight:700;line-height:1.1;letter-spacing:.08em;color:rgba(153,246,228,.82)}.mypage-effort-landing__active-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.12rem,3.2vw,1.38rem);font-weight:800;line-height:1.2;letter-spacing:.03em;color:#f0fdfa}.mypage-effort-landing__title-row-right{flex-direction:row;width:100%;justify-self:end}.mypage-effort-landing__title-row-right,.mypage-effort-landing__title-row-tail{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;min-width:0}.mypage-effort-landing__title-row-tail{flex:1 1 auto}.mypage-effort-landing__head-att-kind{margin:0;max-width:100%;min-width:0}.mypage-effort-landing__head-att-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;width:100%;min-width:0}.mypage-effort-landing__head-att-row .mypage-effort-landing__head-att-kind{flex:1 1 auto;min-width:0}.mypage-head-actual-confirm-cluster{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}@media (max-width:768px){.mypage-effort-landing__title-row{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.mypage-effort-landing__title-row .mypage-cal-head-brand .heroBrandTitle,.mypage-effort-landing__title-row .mypage-effort-landing__title{align-self:flex-start}.mypage-effort-landing__title-row-right{display:contents}.mypage-effort-landing__active-member{align-self:flex-end}.mypage-effort-landing__title-row-tail{flex:none;width:100%;justify-content:flex-start}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.35rem;row-gap:.35rem}.mypage-effort-page-wrap .mypage-cal-head .mypage-cal-head-brand{grid-column:1;grid-row:1;align-self:center}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__title-row .mypage-cal-head-brand .heroBrandTitle,.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__title-row .mypage-effort-landing__title{align-self:center;margin:0}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__active-member{grid-column:2;grid-row:1;align-self:center;justify-self:end}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__head-att-row{grid-column:1/-1;grid-row:2;align-items:center}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__head-att-row .mypage-head-actual-confirm-cluster{margin-left:auto}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__head-att-row .mypage-effort-actual-status{min-height:34px;padding:4px 10px;font-size:11px}.mypage-effort-page-wrap .mypage-cal-head .mypage-effort-landing__head-att-row .mypage-effort-actual-toolbar-btn{min-height:34px;padding:6px 12px;font-size:12px}}.mypage-att-kind-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .55rem;flex:1 1 100%}.mypage-att-kind-row--compact{margin-top:.05rem}@media (min-width:780px){.mypage-att-kind-row--compact.mypage-att-kind-row{flex:1 1 auto;max-width:28rem}}.mypage-att-kind-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mypage-att-kind-label{font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(228,231,236,.55)}.mypage-att-kind-select{min-width:7.5rem;max-width:100%}.mypage-effort-export-open-btn{flex:0 0 auto;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:#f0fdfa;background:linear-gradient(165deg,rgba(20,184,166,.28),rgba(15,118,110,.22));border:1px solid rgba(94,234,212,.42);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.mypage-effort-export-open-btn__icon{flex-shrink:0;width:16px;height:16px}@media (min-width:640px){.mypage-effort-export-open-btn{min-height:38px;padding:8px 18px;font-size:13px}}.mypage-effort-export-open-btn:hover{background:linear-gradient(165deg,rgba(45,212,191,.36),rgba(20,184,166,.3));border-color:rgba(110,231,183,.58);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.32),0 0 0 1px rgba(167,243,208,.18),inset 0 1px 0 hsla(0,0%,100%,.14)}.mypage-effort-export-open-btn:active{transform:translateY(1px)}.mypage-effort-export-open-btn:focus{outline:none}.mypage-effort-export-open-btn:focus-visible{outline:2px solid rgba(94,234,212,.72);outline-offset:2px}.mypage-effort-actual-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.2;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.1)}.mypage-effort-actual-status__icon{flex-shrink:0;width:15px;height:15px}.mypage-effort-actual-status__label{display:inline-block}.mypage-effort-actual-status__faces{display:inline-flex;align-items:center;gap:4px}.mypage-effort-actual-status--with-approver{align-items:center;gap:10px;padding:5px 10px 5px 8px;letter-spacing:.01em}.mypage-effort-actual-status__who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.mypage-effort-actual-status__role{font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;opacity:.78}.mypage-effort-actual-status__who-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.mypage-effort-actual-status__state{display:inline-flex;align-items:center;align-self:center;padding:3px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1}.mypage-effort-actual-status--pending{color:#fffbeb;background:linear-gradient(165deg,rgba(217,119,6,.88),rgba(180,83,9,.82));border:1px solid rgba(251,191,36,.58)}.mypage-effort-actual-status--pending .mypage-effort-actual-status__icon{color:hsla(48,96%,89%,.96)}.mypage-effort-actual-status--confirmed{color:#ecfdf5;background:linear-gradient(165deg,rgba(13,148,136,.82),rgba(15,118,110,.76));border:1px solid rgba(94,234,212,.52)}.mypage-effort-actual-status--confirmed .mypage-effort-actual-status__icon{color:rgba(204,251,241,.96)}.mypage-effort-landing__title-row-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:min(100%,22rem)}.mypage-freee-kintai-plus-linked-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;white-space:nowrap;color:#eff6ff;background:linear-gradient(165deg,rgba(37,99,235,.88),rgba(29,78,216,.82));border:1px solid rgba(147,197,253,.55);box-shadow:0 1px 3px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12)}html[data-theme=light] .mypage-freee-kintai-plus-linked-badge{color:#1e3a8a;background:linear-gradient(165deg,rgba(219,234,254,.98),rgba(191,219,254,.94));border-color:rgba(59,130,246,.42);box-shadow:0 1px 2px rgb(15 23 42/8%)}.mypage-freee-kintai-plus-head-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.mypage-freee-kintai-plus-write-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.mypage-freee-kintai-plus-write-badge--enabled{color:#ecfdf5;background:linear-gradient(165deg,rgba(5,150,105,.88),rgba(4,120,87,.82));border:1px solid rgba(110,231,183,.55);box-shadow:0 1px 3px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12)}html[data-theme=light] .mypage-freee-kintai-plus-write-badge--enabled{color:#065f46;background:linear-gradient(165deg,rgba(209,250,229,.98),rgba(167,243,208,.94));border-color:rgba(16,185,129,.42);box-shadow:0 1px 2px rgb(15 23 42/8%)}.mypage-freee-kintai-plus-write-badge--disabled{color:#fff7ed;background:linear-gradient(165deg,rgba(234,88,12,.86),rgba(194,65,12,.8));border:1px solid hsla(31,97%,72%,.55);box-shadow:0 1px 3px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.1)}html[data-theme=light] .mypage-freee-kintai-plus-write-badge--disabled{color:#9a3412;background:linear-gradient(165deg,rgba(255,237,213,.98),hsla(32,98%,83%,.94));border-color:rgba(249,115,22,.42);box-shadow:0 1px 2px rgb(15 23 42/8%)}.mypage-freee-kintai-plus-write-badge--loading{color:var(--color-text-light);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-border-color));border:1px solid var(--color-border-color);box-shadow:none}.mypage-cal-month-freee-status{display:flex;justify-content:center;margin-top:8px}.mypage-cal-month-nav-block{display:flex;flex-direction:column;align-items:stretch}.mypage-effort-actual-toolbar-btn{flex:0 0 auto;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;border-radius:10px;cursor:pointer;transition:filter .15s ease,transform .1s ease,opacity .15s ease,background .15s ease,border-color .15s ease}.mypage-effort-actual-toolbar-btn:disabled{cursor:not-allowed;opacity:.42}.mypage-effort-actual-toolbar-btn:not(:disabled):hover{filter:brightness(1.06)}.mypage-effort-actual-toolbar-btn:not(:disabled):active{transform:translateY(1px)}.mypage-effort-actual-toolbar-btn:focus{outline:none}.mypage-effort-actual-toolbar-btn:focus-visible{outline:2px solid rgba(94,234,212,.72);outline-offset:2px}.mypage-effort-actual-toolbar-btn--confirm{color:#0f172a;background:linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(248,250,252,.9));border:1px solid hsla(0,0%,100%,.38);box-shadow:0 1px 3px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.72),0 4px 16px rgba(15,23,42,.12)}.mypage-effort-actual-toolbar-btn--confirm:not(:disabled):hover{border-color:hsla(0,0%,100%,.52);background:linear-gradient(165deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.92))}.mypage-effort-actual-toolbar-btn--unconfirm{color:#ecfdf5;background:linear-gradient(165deg,rgba(13,148,136,.82),rgba(15,118,110,.76));border:1px solid rgba(94,234,212,.52);box-shadow:0 1px 3px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 16px rgba(13,148,136,.22)}.mypage-effort-actual-toolbar-btn--unconfirm:not(:disabled):hover{border-color:rgba(110,231,183,.58);filter:brightness(1.04)}@media (min-width:640px){.mypage-effort-actual-toolbar-btn{padding:8px 18px}}html[data-theme=light] .mypage-effort-actual-status--pending{color:rgba(120,53,15,.96);background:linear-gradient(165deg,hsla(48,96%,89%,.96),hsla(48,97%,77%,.92));border-color:rgba(245,158,11,.52);box-shadow:0 1px 2px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.72)}html[data-theme=light] .mypage-effort-actual-status--pending .mypage-effort-actual-status__icon{color:rgba(180,83,9,.92)}html[data-theme=light] .mypage-effort-actual-status--confirmed{color:rgba(4,47,46,.96);background:linear-gradient(165deg,rgba(204,251,241,.96),rgba(153,246,228,.88));border-color:rgba(20,184,166,.42);box-shadow:0 1px 2px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.72)}html[data-theme=light] .mypage-effort-actual-status--confirmed .mypage-effort-actual-status__icon{color:rgba(13,148,136,.92)}html[data-theme=light] .mypage-effort-actual-toolbar-btn--confirm{color:#0f172a;background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border-color:rgba(15,23,42,.12);box-shadow:0 1px 2px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .mypage-effort-actual-toolbar-btn--unconfirm{color:#ecfdf5;background:linear-gradient(165deg,rgba(13,148,136,.88),rgba(15,118,110,.82));border-color:rgba(13,148,136,.42);box-shadow:0 1px 2px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.22)}.mypage-fy-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:10px 0 18px}.mypage-fy-toolbar-row .fiscal-year-toolbar--intranet-glass{flex:1 1 auto;min-width:min(100%,240px);margin:0}.mypage-fy-toolbar-row--actions-only{justify-content:flex-end}.mypage-head-action-bar--toolbar{display:flex;flex:0 0 auto;margin-left:auto;min-width:0;justify-content:flex-end}.mypage-fy-toolbar-row--actions-only .mypage-head-action-bar--toolbar{margin-left:0;width:auto}.mypage-effort-chrome-row{align-items:center}.mypage-fy-toolbar-row.mypage-effort-chrome-row--in-head{margin:0;width:100%;min-width:0;flex-wrap:wrap}.mypage-effort-chrome-row .mypage-effort-view-nav--desktop{flex:1 1 auto;min-width:0;margin:0}.mypage-effort-chrome-row .mypage-head-action-bar--toolbar{flex:0 0 auto;margin-left:auto}.mypage-effort-chrome-row .mypage-effort-view-nav__tabs{margin:0;padding:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;gap:8px}.mypage-effort-chrome-row .mypage-effort-view-nav__tabs button{min-height:38px;padding-top:8px;padding-bottom:8px;box-sizing:border-box}.mypage-head-action-bar__cluster{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%}.mypage-head-action-bar__member-field{flex:1 1 auto;min-width:9.5rem;max-width:16rem;width:auto}.mypage-head-action-bar--member-only{display:block;width:100%;max-width:100%;min-width:0}.mypage-head-action-bar--member-only .mypage-head-action-bar__member-field{flex:none;width:100%;min-width:0;max-width:100%}.mypage-cal-head-member-row{width:100%;max-width:100%;min-width:0;margin:0 0 12px;box-sizing:border-box}@media (max-width:768px){.mypage-home-calendar .mypage-cal-head-member-row{margin-top:.15rem;margin-bottom:10px}.mypage-home-calendar .mypage-fy-toolbar-row{margin-bottom:12px}}.mypage-head-action-bar__member-field .mypage-head-action-bar__select{display:block;width:100%;max-width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 2.1rem 8px 12px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#cbd5e1 0),linear-gradient(135deg,#cbd5e1 50%,transparent 0);background-position:calc(100% - 1.1rem) calc(50% + 1px),calc(100% - .8rem) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat}@media (max-width:768px){.mypage-fy-toolbar-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.mypage-fy-toolbar-row .fiscal-year-toolbar--intranet-glass{min-width:0}.mypage-head-action-bar--toolbar{margin-left:0;width:100%;max-width:100%;justify-content:stretch}.mypage-head-action-bar__cluster{width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px}.mypage-head-action-bar--mobile-compact .mypage-head-action-bar__member-field{order:10;flex:1 1 100%;width:100%;min-width:0;max-width:100%}.mypage-head-action-bar--mobile-compact .mypage-head-action-bar__select{width:100%}.mypage-head-action-bar--mobile-compact .mypage-effort-export-open-btn{display:none}.mypage-home-calendar .mypage-effort-export-open-btn{min-height:36px;padding:6px 0;border:none;border-radius:0;background:none;box-shadow:none;color:#99f6e4}.mypage-home-calendar .mypage-effort-export-open-btn:active,.mypage-home-calendar .mypage-effort-export-open-btn:hover{background:none;box-shadow:none;transform:none;opacity:.72}.mypage-home-calendar .mypage-head-action-bar__select,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-head-action-bar__select{min-height:44px;border-radius:0;border:none;border-bottom:1px solid hsla(0,0%,100%,.22);background-color:transparent;box-shadow:none}.mypage-home-calendar .mypage-cal-month-nav--above-stat{display:none}.mypage-home-calendar .mypage-cal-month-freee-status{justify-content:flex-start;gap:8px;margin:0 0 8px}.mypage-home-calendar .mypage-cal-head,.mypage-home-calendar .mypage-cal-month-nav-block,.mypage-home-calendar .mypage-fy-toolbar-row,.mypage-home-calendar .mypage-mem-stat{border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:rgba(15,23,42,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 28px rgba(2,6,23,.28);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.mypage-home-calendar .mypage-cal-head,.mypage-home-calendar .mypage-cal-month-nav-block,.mypage-home-calendar .mypage-fy-toolbar-row{padding:10px 14px;margin-bottom:10px}.mypage-home-calendar .mypage-cal-head-member-row,.mypage-home-calendar .mypage-fy-toolbar-row{margin-top:0}.mypage-home-calendar .mypage-mem-stat{padding:14px 14px 10px;overflow:hidden}.mypage-home-calendar .mypage-mem-stat__panel,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__panel{border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:visible}.mypage-home-calendar .mypage-mem-stat__period-btn,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__period-btn{min-height:36px;padding:4px 0;border:none;border-radius:0;background:none;box-shadow:none;color:#99f6e4}.mypage-home-calendar .mypage-mem-stat__month-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:2px 0;gap:2px 0;margin:2px 0 10px}.mypage-home-calendar .mypage-mem-stat__month-btn,.mypage-home-calendar .mypage-mem-stat__month-btn:hover,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn:hover{flex:none;min-width:0;min-height:40px;padding:8px 0;border:none;border-radius:0;background:none;box-shadow:inset 0 -2px 0 transparent;color:#f1f5f9;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.mypage-home-calendar .mypage-mem-stat__month-btn[aria-pressed=true],.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat__month-btn[aria-pressed=true]{background:rgba(167,243,208,.28);border:none;border-radius:8px;color:#f0fdfa;box-shadow:none}.mypage-home-calendar .mypage-mem-stat__head-month{display:block;margin-top:2px;font-size:15px;font-weight:700;letter-spacing:0;color:#99f6e4;text-shadow:0 1px 3px rgba(0,0,0,.55)}.mypage-home-calendar .mypage-mem-stat-table-wrap--sheet{display:none}.mypage-home-calendar .mypage-mem-stat-phone{display:flex;flex-direction:column}.mypage-home-calendar .mypage-mem-stat-card.mypage-mem-stat-card--tall-span,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar .mypage-mem-stat-card--accent{min-height:0;margin:0;padding:12px 0 4px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;text-align:left;border-radius:0;background:none;box-shadow:none;border:none;border-top:1px solid hsla(0,0%,100%,.12)}.mypage-home-calendar .mypage-mem-stat-card--tall-span .mypage-mem-stat-card__value{font-size:18px}.mypage-home-calendar .mypage-mem-stat-card__sub{flex:1 1 100%}.mypage-home-calendar .mypage-mem-stat-table__caption-row{flex-direction:column;align-items:stretch;gap:6px}.mypage-home-calendar .mypage-mem-stat-table__actions{justify-content:flex-start}.mypage-home-calendar button.mypage-mem-stat-table__push,.photo-page-layout-content .mypage-layout-subnav .mypage-home-calendar button.mypage-mem-stat-table__push{min-height:40px;padding:8px 0;border:none;border-radius:0;background:none;box-shadow:none;font-size:13px;text-align:left;color:#99f6e4}}.mypage-mem-stat-phone,.mypage-mem-stat__head-month{display:none}.mypage-mem-stat-phone__head,.mypage-mem-stat-phone__line{display:grid;grid-template-columns:minmax(4.6rem,.85fr) repeat(3,minmax(0,1fr));grid-column-gap:8px;column-gap:8px;align-items:baseline}.mypage-mem-stat-phone__head{margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#bae6fd;text-align:right}.mypage-mem-stat-phone__head span:first-child{text-align:left}.mypage-mem-stat-phone__metric{padding:9px 0;border-top:1px solid hsla(0,0%,100%,.16)}.mypage-mem-stat-phone__label{font-size:13px;font-weight:700;line-height:1.3;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.55)}.mypage-mem-stat-phone__val{min-width:0;text-align:right}.mypage-mem-stat-phone__val .mypage-mem-stat-table__sub,.mypage-mem-stat-phone__val .mypage-mem-stat-table__whisper{display:none}.mypage-mem-stat-phone__val .mypage-mem-stat-table__empty,.mypage-mem-stat-phone__val .mypage-mem-stat-table__main:not(.mypage-mem-stat-table__mismatch){font-size:16px;font-weight:750;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.55)}.mypage-mem-stat-phone__note{margin:3px 0 0;font-size:11px;line-height:1.35;color:#cbd5e1}.mypage-effort-landing__title-row-tail .mypage-effort-landing__field--in-head{flex:1 1 12rem;max-width:min(calc(16rem * 2 / 3),100%)}@media (min-width:640px){.mypage-effort-landing__title-row-tail .mypage-effort-landing__field--in-head{max-width:min(calc(22rem * 2 / 3),100%)}}.mypage-effort-export-root{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.mypage-effort-export-scrim{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.52);cursor:pointer}.mypage-effort-export-panel{position:relative;z-index:1;width:100%;max-width:420px;max-height:min(90vh,580px);overflow:auto;background:linear-gradient(180deg,#1c2634,#141c26);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 72px rgba(0,0,0,.48),inset 0 0 0 1px rgba(0,0,0,.35);color:#e8edf3}.mypage-effort-export-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:14px 16px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mypage-effort-export-panel__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.04em}.mypage-effort-export-panel__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:none;border-radius:10px;font-size:1.35rem;line-height:0;color:#cbd5e1;background:hsla(0,0%,100%,.06);cursor:pointer}.mypage-effort-export-panel__close svg{display:block}.mypage-effort-export-panel__close:hover{background:hsla(0,0%,100%,.1);color:#f1f5f9}.mypage-effort-export-panel__body{padding:14px 16px 16px;font-size:.88rem;line-height:1.5}.mypage-effort-export-panel__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:12px 16px 16px;border-top:1px solid hsla(0,0%,100%,.08)}.mypage-effort-export-fieldset{margin:0 0 1rem;padding:0;border:none}.mypage-effort-export-legend{padding:0;margin:0 0 .5rem;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,163,184,.95)}.mypage-effort-export-radio{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 0;cursor:pointer;font-weight:500}.mypage-effort-export-radio input{width:1rem;height:1rem;accent-color:#2dd4bf}.mypage-effort-export-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:.5rem}.mypage-effort-export-date{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mypage-effort-export-date-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:rgba(148,163,184,.95)}.mypage-effort-export-date-input{width:100%;box-sizing:border-box;min-height:42px;padding:.35rem .5rem;font-size:.88rem;color:#e4e7ec;background:rgba(12,16,22,.75);border:1px solid hsla(0,0%,100%,.12);border-radius:10px}.mypage-effort-export-hint{margin:.65rem 0 0;font-size:.78rem;color:rgba(148,163,184,.88)}.mypage-effort-export-warn{margin:0 0 .85rem;padding:.55rem .65rem;border-radius:10px;background:rgba(120,53,15,.35);border:1px solid rgba(251,191,36,.28);color:hsla(48,97%,77%,.96)}.mypage-effort-export-err{margin:.75rem 0 0;padding:.55rem .65rem;border-radius:10px;background:rgba(127,29,29,.35);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.mypage-effort-export-success{margin:.75rem 0 0;padding:.6rem .7rem;border-radius:10px;background:rgba(6,78,59,.35);border:1px solid rgba(45,212,191,.35);color:#a7f3d0;font-weight:600}.mypage-effort-export-panel__foot--done{justify-content:stretch}.mypage-effort-export-panel__foot--done .mypage-effort-export-btn-primary{width:100%}html[data-theme=light] .mypage-effort-export-success{background:rgba(209,250,229,.85);border-color:rgba(16,185,129,.45);color:#065f46}.mypage-effort-export-btn-secondary{padding:.55rem 1rem;min-height:44px;font-size:.86rem;font-weight:600;color:#cbd5e1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;cursor:pointer}.mypage-effort-export-btn-primary{padding:.55rem 1.1rem;min-height:44px;font-size:.86rem;font-weight:650;color:#0f172a;background:linear-gradient(180deg,#5eead4,#2dd4bf 88%);border:1px solid rgba(15,118,110,.35);border-radius:10px;cursor:pointer}.mypage-effort-export-btn-primary:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .mypage-effort-export-panel{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:rgba(15,23,42,.12);color:#0f172a;box-shadow:0 20px 50px rgba(15,23,42,.18)}html[data-theme=light] .mypage-effort-export-open-btn{color:#f0fdfa;background:linear-gradient(165deg,rgba(20,184,166,.34),rgba(15,118,110,.28));border-color:rgba(94,234,212,.48);box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}html[data-theme=light] .mypage-effort-export-open-btn:hover{background:linear-gradient(165deg,rgba(45,212,191,.42),rgba(20,184,166,.34));border-color:rgba(110,231,183,.62);color:#fff}@media (max-width:768px){html[data-theme=light] .mypage-home-calendar .mypage-effort-export-open-btn,html[data-theme=light] .mypage-home-calendar .mypage-effort-export-open-btn:hover{background:none;border:none;box-shadow:none;color:#0f766e}}html[data-theme=light] .mypage-effort-export-date-input{color:#0f172a;background:#fff;border-color:rgba(15,23,42,.18)}.mypage-effort-landing__subtitle{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,163,184,.85)}.mypage-effort-landing__hint,.mypage-effort-landing__wait{position:relative;z-index:1;font-size:.9rem;color:rgba(180,195,210,.88);margin:.5rem 0 0}.mypage-effort-landing__alert{position:relative;z-index:1;margin:0 0 .75rem;font-size:.86rem;color:#fecaca;background:rgba(127,29,29,.35);border:1px solid hsla(0,91%,71%,.35);border-radius:10px;padding:.5rem .75rem}.mypage-effort-landing__alert--subtle{color:hsla(48,97%,77%,.95);background:rgba(120,53,15,.35);border-color:rgba(251,191,36,.35)}.mypage-effort-landing__field{position:relative;z-index:1;max-width:min(28rem,100%);width:100%;box-sizing:border-box;margin-bottom:1.5rem}.mypage-effort-landing__field.mypage-effort-landing__field--in-head{min-width:0;width:100%;max-width:min(calc(16rem * 2 / 3),100%);margin:.2rem 0 0;justify-self:end;z-index:1}@media (min-width:640px){.mypage-effort-landing__field.mypage-effort-landing__field--in-head{max-width:min(calc(22rem * 2 / 3),100%)}}.mypage-effort-landing__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(148,163,184,.95);margin-bottom:.4rem}.mypage-effort-landing__select{width:100%;min-height:40px;padding:8px 2.1rem 8px 12px;font-size:13px;font-weight:600;color:#f0fdfa;background:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#cbd5e1 0),linear-gradient(135deg,#cbd5e1 50%,transparent 0);background-position:calc(100% - 1.1rem) calc(50% + 1px),calc(100% - .8rem) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat}.mypage-effort-landing__field--in-head .mypage-effort-landing__select{display:block;width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 2rem 8px 12px;font-size:13px;text-overflow:ellipsis;background-color:rgba(15,23,42,.4);background-position:calc(100% - .75rem) calc(50% + 1px),calc(100% - .55rem) calc(50% + 1px)}@media (min-width:640px){.mypage-effort-landing__field--in-head .mypage-effort-landing__select{min-height:40px;padding:8px 2.1rem 8px 12px;font-size:13px;background-position:calc(100% - 1.1rem) calc(50% + 1px),calc(100% - .8rem) calc(50% + 1px)}}#mypage-cal-member optgroup,#mypage-effort-member optgroup,#mypage-expense-member optgroup{color:var(--color-brand-teal);font-weight:800;font-size:.75rem;font-style:normal;font-family:inherit;letter-spacing:.16em}#mypage-cal-member optgroup option,#mypage-effort-member optgroup option,#mypage-expense-member optgroup option{color:var(--color-text);font-weight:500;letter-spacing:.02em}.mypage-effort-landing__select:focus{outline:none;border-color:rgba(167,243,208,.38);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}.mypage-effort-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:.15rem 0 1.35rem}.mypage-effort-hero__donut{position:relative;width:min(200px,48vw);height:min(200px,48vw)}@media (max-width:768px){.mypage-effort-hero__donut{width:min(240px,86vw);height:min(240px,86vw)}}.mypage-effort-hero__ring{--mypage-effort-pct:0.5;position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 220deg,#2dd4bf calc(var(--mypage-effort-pct) * 100%),rgba(30,41,59,.65) 0);box-shadow:0 0 60px rgba(45,212,191,.12);mask:radial-gradient(farthest-side,transparent calc(100% - 14px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 14px),#000 0)}@media (prefers-reduced-motion:no-preference){.mypage-effort-hero__ring{animation:mypage-effort-hero-ring-bloom .92s cubic-bezier(.22,1,.36,1) both}}@keyframes mypage-effort-hero-ring-bloom{0%{transform:scale(.93);opacity:.92}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.mypage-effort-hero__ring{animation:none;opacity:1;transform:none}}.mypage-effort-hero__ring--att-breakdown{--att-work-pct:1;--att-break-pct:0;--att-manual-pct:0;background:conic-gradient(from 220deg,#2dd4bf 0 calc(var(--att-work-pct) * 100%),#fbbf24 calc(var(--att-work-pct) * 100%) calc((var(--att-work-pct) + var(--att-break-pct)) * 100%),#fb7185 calc((var(--att-work-pct) + var(--att-break-pct)) * 100%) calc((var(--att-work-pct) + var(--att-break-pct) + var(--att-manual-pct)) * 100%),rgba(30,41,59,.65) 0);box-shadow:0 0 40px rgba(45,212,191,.1),0 0 24px rgba(251,191,36,.06)}.mypage-att-donut-legend{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0;justify-content:center}.mypage-att-donut-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:rgba(226,232,240,.98)}.mypage-att-donut-legend__label{color:rgba(241,245,249,.98);text-shadow:0 1px 2px rgba(0,0,0,.35)}.mypage-att-donut-legend__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.mypage-effort-hero__att-legend{margin-top:.65rem;width:100%;max-width:min(240px,86vw)}.mypage-effort-hero__inner{position:absolute;inset:14px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;background:linear-gradient(160deg,rgba(15,18,28,.98),rgba(8,10,16,.98));box-shadow:inset 0 0 40px rgba(0,0,0,.5);z-index:1;pointer-events:none}@media (prefers-reduced-motion:no-preference){.mypage-effort-hero__inner--enter{animation:mypage-effort-hero-inner-pop .88s cubic-bezier(.22,1,.36,1) both}}@keyframes mypage-effort-hero-inner-pop{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mypage-effort-hero__date{display:block;max-width:100%;margin:0 0 .12rem;padding-inline:clamp(.2rem,2vw,.42rem);box-sizing:border-box;font-size:clamp(.62rem,2.85vw,.74rem);font-weight:600;line-height:1.33;letter-spacing:.02em;color:rgba(148,163,184,.95)}.mypage-effort-hero__value{font-size:clamp(2rem,8vw,2.85rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f1f5f9;text-shadow:0 1px 24px rgba(45,212,191,.25)}.mypage-effort-hero__inner .mypage-hm-value--hero{margin-top:.15rem}.mypage-effort-stat-card-body .mypage-hm-value--stat{width:100%}.mypage-effort-hero__unit{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(148,163,184,.95);margin-top:.35rem}.mypage-effort-hero__caption{position:relative;z-index:1;margin:.65rem 0 0;font-size:.78rem;font-weight:500;letter-spacing:.08em;color:rgba(148,163,184,.9);text-transform:uppercase}.mypage-effort-week{position:relative;z-index:3;margin-bottom:1.5rem}.mypage-effort-week-host{min-width:0}.mypage-effort-week-host,.mypage-effort-week-host .mypage-effort-week{width:100%;max-width:100%}.mypage-effort-week-host .mypage-effort-week__nav{max-width:none;width:100%;margin-inline:0}.mypage-effort-week__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;max-width:24rem;margin-left:auto;margin-right:auto}.mypage-effort-week__range{flex:1 1;margin:0 .35rem;padding:.48rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8fafc;text-align:center;line-height:1.35;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.mypage-effort-week__arrow,.mypage-effort-week__range{background:rgba(0,0,0,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.09)}.mypage-effort-week__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(226,232,240,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .1s ease}.mypage-effort-week__arrow:hover{border-color:hsla(0,0%,100%,.16);background:rgba(0,0,0,.58);color:#f8fafc}.mypage-effort-week__arrow:active{transform:scale(.96)}.mypage-effort-week__tail{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.mypage-effort-week__today-btn{padding:.38rem .72rem;min-height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.09);font-size:.74rem;font-weight:700;letter-spacing:.05em;cursor:pointer;color:rgba(226,232,240,.95);background:rgba(0,0,0,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:border-color .12s ease,background .12s ease,color .12s ease,transform .1s ease,opacity .15s ease}.mypage-effort-week__today-btn:hover:not(:disabled):not(.mypage-effort-week__today-btn--active){border-color:hsla(0,0%,100%,.16);background:rgba(0,0,0,.58);color:#f8fafc}.mypage-effort-week__today-btn:active:not(:disabled){transform:scale(.96)}.mypage-effort-week__today-btn--active{background:color-mix(in srgb,var(--color-brand-teal) 40%,#115e59 60%);border-color:hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 0 0 2px hsla(0,0%,100%,.88),0 4px 18px color-mix(in srgb,#000 52%,transparent);cursor:default}.mypage-effort-week__today-btn--active:hover{border-color:hsla(0,0%,100%,.22);background:color-mix(in srgb,var(--color-brand-teal) 44%,#115e59 56%);color:#fff}.mypage-effort-week__today-btn:disabled{opacity:.42;cursor:default}.mypage-effort-week__strip{display:flex;gap:.4rem;justify-content:space-between;align-items:flex-end;max-width:100%;overflow-x:auto;padding:.75rem clamp(.65rem,3.5vw,1.15rem) .65rem;margin-top:-.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mypage-effort-week__strip::-webkit-scrollbar{display:none}.mypage-effort-day-pill{flex:1 0 2.4rem;min-width:2.6rem;max-width:3.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.4rem .15rem .45rem;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;background:rgba(0,0,0,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(148,163,184,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .15s ease,filter .15s ease}@media (min-width:769px) and (hover:hover){.mypage-effort-day-pill:hover:not(.mypage-effort-day-pill--active){border-color:hsla(0,0%,100%,.16);background:rgba(0,0,0,.58);color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.32);position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}.mypage-effort-day-pill--today:hover:not(.mypage-effort-day-pill--active){border-color:hsla(0,0%,100%,.22);background:rgba(0,0,0,.54);color:#e2e8f0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 4px 16px rgba(0,0,0,.28);position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}.mypage-effort-day-pill--active:hover{filter:brightness(1.09);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 6px 22px color-mix(in srgb,#000 55%,transparent);position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}}.mypage-effort-day-pill__wd{font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.mypage-effort-day-pill__num{font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active){border-color:hsla(0,0%,100%,.18);background:rgba(0,0,0,.52);color:#cbd5e1;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active) .mypage-effort-day-pill__wd{color:rgba(226,232,240,.82);opacity:1}.mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active) .mypage-effort-day-pill__num{color:#e2e8f0;font-weight:600;text-shadow:none}.mypage-effort-day-pill--active{background:color-mix(in srgb,var(--color-brand-teal) 40%,#115e59 60%);border-color:hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 4px 18px color-mix(in srgb,#000 52%,transparent)}.mypage-effort-day-pill--active .mypage-effort-day-pill__num,.mypage-effort-day-pill--active .mypage-effort-day-pill__wd{color:#fff;opacity:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.mypage-effort-day-pill--active .mypage-effort-day-pill__num{font-weight:700}.mypage-effort-day-pill--today.mypage-effort-day-pill--active{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.26),0 0 0 2px hsla(0,0%,100%,.88),0 5px 20px color-mix(in srgb,#000 48%,transparent)}.mypage-effort-landing__actions{position:relative;z-index:1;max-width:24rem;margin:0 auto}.mypage-effort-landing__primary{width:100%;min-height:52px;border:none;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#042f2e;cursor:pointer;background:linear-gradient(105deg,#5eead4,#2dd4bf 50%,#14b8a6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 12px 32px rgba(20,184,166,.35);transition:filter .15s ease,transform .1s ease}.mypage-effort-landing__primary:hover{filter:brightness(1.04)}.mypage-effort-landing__primary:active{transform:scale(.99)}.mypage-effort-landing__main{position:relative;z-index:1}.mypage-effort-landing__pick-member{position:relative;z-index:1;max-width:22rem;margin:0 auto;padding:0 .5rem;text-align:center}.mypage-effort-landing__pick-member-title{margin:0 0 .6rem;font-size:1.05rem;font-weight:600;line-height:1.4;letter-spacing:.02em;color:#f1f5f9}.mypage-effort-landing__pick-member-lead{margin:0;font-size:.88rem;line-height:1.7;font-weight:400;color:rgba(180,195,210,.9)}@media (max-width:768px){.mypage-effort-landing:has(.mypage-effort-landing__main--pick-member){display:flex;flex-direction:column;min-height:100dvh;min-height:100svh}.mypage-effort-landing:has(.mypage-effort-landing__main--pick-member) .mypage-effort-landing__main--pick-member{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:.5rem .4rem 1rem}}.mypage-effort-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:clamp(.55rem,3.2vw,1rem);gap:clamp(.55rem,3.2vw,1rem);width:100%;max-width:min(36rem,100%);margin:.05rem auto .82rem;padding-inline:0;box-sizing:border-box}.mypage-effort-stat-strip--with-rolling7{grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(56rem,100%)}@media (max-width:640px){.mypage-effort-stat-strip--with-rolling7{grid-template-columns:repeat(2,minmax(0,1fr))}}.mypage-effort-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;min-height:5.85rem;padding:.65rem clamp(.68rem,3vw,.92rem) .7rem;border-radius:17px;box-sizing:border-box;color:#e2e8f0;background:rgba(8,10,16,.52);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 14px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.04);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.mypage-effort-stat-card:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,rgba(45,212,191,.92),rgba(13,148,136,.5));opacity:.9}.mypage-effort-stat-card-kind{margin:0;padding-left:.38rem;font-size:.62rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.93)}.mypage-effort-stat-card-period{margin:0;padding-left:.38rem;width:100%;font-size:.71rem;font-weight:500;line-height:1.28;letter-spacing:.025em;color:rgba(186,201,215,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.mypage-effort-stat-card-body{margin:auto 0 0;padding-top:.35rem;padding-left:.38rem;width:100%;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.18rem;line-height:1}.mypage-effort-stat-card-value{font-size:clamp(1.35rem,5.2vw,1.75rem);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f1f5f9}.mypage-effort-stat-card-unit{font-size:.78rem;font-weight:650;letter-spacing:.06em;color:rgba(148,163,184,.9)}@media (prefers-reduced-motion:no-preference){.mypage-effort-clock:not(.mypage-effort-clock--busy),.mypage-effort-page-wrap .mypage-effort-compact-time-use,.mypage-effort-productivity-card,.mypage-effort-stat-card,.mypage-effort-stat-card:before,.mypage-effort-today-cases{transition:border-color .2s ease,box-shadow .22s ease,background .22s ease,transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease}}@media (hover:hover) and (pointer:fine){.mypage-effort-stat-card:hover{border-color:rgba(45,212,191,.38);background:rgba(8,10,16,.64);box-shadow:0 6px 22px rgba(0,0,0,.38),inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 34px rgba(45,212,191,.11);transform:translateY(-2px)}.mypage-effort-stat-card:hover:before{opacity:1}.mypage-effort-clock:not(.mypage-effort-clock--busy):hover{background:rgba(8,10,16,.66);box-shadow:0 8px 26px rgba(0,0,0,.42),inset 0 0 0 1px rgba(45,212,191,.22),0 0 52px rgba(45,212,191,.13);transform:translateY(-2px)}.mypage-effort-productivity-card:hover{background:rgba(10,14,22,.66);box-shadow:0 8px 26px rgba(0,0,0,.4),inset 0 0 0 1px rgba(167,139,250,.24),0 0 46px rgba(168,85,247,.11);transform:translateY(-2px)}.mypage-effort-today-cases:hover{border-color:hsla(0,0%,100%,.14);background:rgba(8,10,16,.54);box-shadow:0 6px 20px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(-2px)}.mypage-effort-page-wrap .mypage-effort-compact-time-use:hover{border-color:rgba(94,234,212,.26);background:rgba(8,10,16,.52);box-shadow:0 6px 18px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.07);transform:translateY(-2px)}}@media (max-width:340px){.mypage-effort-stat-strip{gap:.45rem}.mypage-effort-stat-card{min-height:5.4rem;padding:.55rem .58rem .62rem}.mypage-effort-stat-card-value{font-size:1.2rem}}@media (min-width:769px){.mypage-effort-landing__main--pick-member{padding:.25rem 0 1.25rem}.mypage-effort-landing__pick-member{text-align:left;margin:0}}.mypage-effort-input-visual{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(36rem,100%);margin:0 auto;padding-bottom:.15rem}.mypage-effort-input-visual .mypage-effort-hero-stack{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mypage-effort-input-visual .mypage-effort-hero-stack .mypage-effort-hero{margin-top:.1rem;margin-bottom:.5rem}.mypage-effort-input-visual .mypage-effort-hero-stack .mypage-effort-hero-pie-below{margin-top:-.2rem}.mypage-effort-input-panel{width:100%;max-width:none;margin-inline:auto;min-width:0;box-sizing:border-box}.mypage-effort-input-panel :is(.mypage-effort-stat-strip,.mypage-effort-input-visual,.mypage-overtime-chart-section,.mypage-effort-graphs){width:100%;max-width:var(--app-main-readable-inner-max,min(1472px,100%));margin-inline:auto;box-sizing:border-box}.mypage-effort-input-panel .mypage-effort-stat-strip{max-width:100%;margin-left:0;margin-right:0}.mypage-effort-input-panel .mypage-effort-input-visual{max-width:100%}.mypage-effort-input-panel .mypage-effort-clock-cluster{max-width:100%;margin-inline:0}@media (max-width:768px){.mypage-effort-input-panel{display:flex;flex-direction:column}.mypage-effort-input-panel .mypage-effort-input-visual{display:contents}.mypage-effort-input-panel .mypage-effort-hero-stack{order:1}.mypage-effort-input-panel .mypage-effort-week-host{order:2;margin-top:.15rem;margin-bottom:.85rem}.mypage-effort-input-panel .mypage-effort-clock-cluster{order:3;margin-top:0}}@media (min-width:769px){.mypage-effort-input-panel{display:flex;flex-direction:column}.mypage-effort-input-panel .mypage-effort-week-host{order:1;margin-top:0;margin-bottom:1rem}.mypage-effort-input-panel .mypage-effort-input-visual{order:2}.mypage-effort-input-panel .mypage-effort-clock__date time{font-size:clamp(.98rem,1.35vw,1.14rem);font-weight:700;letter-spacing:.03em}}@media (min-width:460px){.mypage-effort-input-panel .mypage-effort-clock-cluster{max-width:100%}}.mypage-effort-clock-cluster{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:min(26rem,calc(100% - 2 * clamp(.65rem, 3.5vw, 1.15rem)));margin:0 auto .48rem;box-sizing:border-box}.mypage-effort-clock-cluster .mypage-effort-clock{margin:0;max-width:none;width:100%}.mypage-effort-clock-cluster__today-stack{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}@media (min-width:460px){.mypage-effort-clock-cluster{flex-direction:row;flex-wrap:wrap;align-items:stretch;max-width:min(42rem,calc(100% - 2 * clamp(.65rem, 3.5vw, 1.15rem)));gap:clamp(.5rem,2.2vw,.9rem)}.mypage-effort-clock-cluster .mypage-effort-clock{flex:1 1 min(56%,calc(100% - 12.5rem))}.mypage-effort-clock-cluster .mypage-effort-productivity-card{flex:1 1 min(12rem,44%);min-width:10.85rem;max-width:17.5rem}.mypage-effort-clock-cluster__today-stack{flex:1 1 100%;width:100%;min-width:0}}.mypage-effort-clock{position:relative;z-index:2;width:100%;padding:.55rem clamp(.7rem,3vw,1rem) .65rem;box-sizing:border-box;overflow:hidden;border-radius:18px;color:#e2e8f0;background:rgba(8,10,16,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 14px rgba(0,0,0,.36),inset 0 0 0 1px hsla(0,0%,100%,.09),0 0 42px rgba(45,212,191,.06)}.mypage-effort-clock--busy{pointer-events:none;opacity:.76;filter:saturate(.92)}.mypage-effort-productivity-card{position:relative;z-index:2;width:100%;padding:.5rem clamp(.62rem,2.9vw,.92rem) .52rem;box-sizing:border-box;border-radius:18px;color:#e2e8f0;background:rgba(10,14,22,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 14px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.09),0 0 36px rgba(168,85,247,.05)}.mypage-effort-day-note-card__body{display:flex;flex-direction:column;gap:.42rem;margin-top:.48rem}.mypage-effort-day-note-card__textarea{width:100%;box-sizing:border-box;min-height:3.2rem;padding:.42rem .55rem;border-radius:11px;border:1px solid rgba(71,85,105,.55);background:rgba(15,23,42,.48);color:#f1f5f9;font:inherit;font-size:.78rem;line-height:1.5;resize:vertical}.mypage-effort-day-note-card__textarea:focus{outline:none;border-color:rgba(45,212,191,.6)}.mypage-effort-day-note-card__textarea:disabled{cursor:not-allowed;opacity:.6}.mypage-effort-day-note-card__transport{display:flex;align-items:center;gap:.45rem;padding:.36rem .55rem;border-radius:11px;border:1px solid rgba(71,85,105,.55);background:rgba(15,23,42,.48);font-size:.74rem;font-weight:700;cursor:pointer}.mypage-effort-day-note-card__transport--on{border-color:rgba(45,212,191,.55);background:rgba(45,212,191,.14);color:rgba(204,251,241,.98)}.mypage-effort-day-note-card__transport input{margin:0;accent-color:#2dd4bf}.mypage-effort-day-note-card__status{margin:0;min-height:1em;font-size:.62rem}.mypage-effort-productivity-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.mypage-effort-productivity-card__head-copy{flex:1 1 auto;min-width:0}.mypage-effort-productivity-card__wm{flex-shrink:0;margin-top:-.06rem;margin-right:-.06rem;color:rgba(167,139,250,.48);opacity:.95}.mypage-effort-productivity-card__eyebrow{display:block;font-size:.61rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(148,163,184,.93)}.mypage-effort-productivity-card__title{margin:.12rem 0 0;font-size:clamp(.88rem,2.35vw,.98rem);font-weight:800;letter-spacing:.05em;color:#f8fafc}.mypage-effort-productivity-card__muted{margin:.26rem 0 0;font-size:.615rem;font-weight:500;line-height:1.45;letter-spacing:.035em;color:rgba(148,163,184,.9)}.mypage-effort-productivity-card__body{margin-top:.52rem}.mypage-effort-productivity-card__radios{display:flex;flex-direction:column;gap:.38rem}.mypage-effort-productivity-card__nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%}.mypage-effort-productivity-card__chip{margin:0;padding:0;border:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:11px;border:1px solid rgba(71,85,105,.55);background:rgba(15,23,42,.48);color:rgba(226,232,240,.92);font-size:.78rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.22;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .12s ease,background .12s ease,color .12s ease}.mypage-effort-productivity-card__chip:hover:not(:disabled){border-color:rgba(167,139,250,.45);background:rgba(139,92,246,.1)}.mypage-effort-productivity-card__chip:disabled{cursor:not-allowed;opacity:.52}.mypage-effort-productivity-card__chip--none{padding:.38rem .72rem;width:100%;font-size:.72rem;font-weight:700}.mypage-effort-productivity-card__chip--num{min-height:2.25rem;padding:.22rem .12rem;font-size:.86rem}.mypage-effort-productivity-card__chip--active{border-color:rgba(45,212,191,.55);background:rgba(45,212,191,.16);color:rgba(204,251,241,.98);box-shadow:inset 0 0 0 1px rgba(45,212,191,.28),0 0 20px rgba(45,212,191,.12)}.mypage-effort-productivity-card__readout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.06rem .32rem;margin-top:.52rem;padding:.48rem .4rem .44rem;border-radius:14px;background:rgba(4,6,12,.54);border:1px solid rgba(51,65,85,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.mypage-effort-productivity-card__readout--none{border-color:rgba(51,65,85,.32)}.mypage-effort-productivity-card__readout-val{font-size:clamp(2.45rem,11vw,3.55rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:.02em;color:#5eead4;text-shadow:0 0 28px rgba(45,212,191,.45),0 2px 12px rgba(15,118,110,.35)}.mypage-effort-productivity-card__readout-suffix{font-size:clamp(.88rem,3.2vw,1.05rem);font-weight:700;letter-spacing:.14em;color:rgba(148,163,184,.85)}.mypage-effort-productivity-card__readout-placeholder{font-size:clamp(2.1rem,9vw,3.1rem);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:rgba(71,85,105,.62)}.mypage-effort-productivity-card__saved-note{margin:.42rem 0 0!important;font-size:.595rem!important;letter-spacing:.035em!important;line-height:1.42!important;color:rgba(148,163,184,.82)!important}.mypage-effort-clock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.mypage-effort-clock__head-copy{flex:1 1 auto;min-width:0}.mypage-effort-clock__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.15rem}.mypage-effort-clock__title-row .mypage-effort-clock__title{margin:0;flex:0 0 auto}.mypage-effort-clock__head-att-kind{flex:1 1 8.5rem;min-width:0;margin-left:auto;display:flex;justify-content:flex-end}.mypage-effort-clock__head-att-kind .mypage-att-kind-row--compact{flex:0 1 auto;justify-content:flex-end;margin-top:0;max-width:100%}.mypage-effort-clock__head-att-kind .mypage-att-kind-field{flex:0 1 auto;min-width:min(100%,7.5rem)}.mypage-effort-clock__watermark{flex-shrink:0;margin-top:-.08rem;margin-right:-.06rem;color:rgba(45,212,191,.42);opacity:.88;filter:drop-shadow(0 4px 22px rgba(45,212,191,.35))}.mypage-effort-clock__eyebrow{display:block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.95)}.mypage-effort-clock__title{margin:0;font-size:clamp(.95rem,2.6vw,1.05rem);font-weight:800;letter-spacing:.06em;color:#f8fafc}.mypage-effort-clock__date{margin:.32rem 0 0;font-size:.72rem;font-weight:500;line-height:1.55;letter-spacing:.04em;color:rgba(186,203,217,.95)}.mypage-effort-clock__date time{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(241,245,249,.94)}.mypage-effort-clock__date-note{display:block;margin-top:.12rem;font-size:.62rem;font-weight:500;letter-spacing:.02em;color:rgba(148,163,184,.88)}.mypage-effort-clock__timeline{display:flex;align-items:stretch;margin:.55rem 0 .6rem;padding:.45rem .3rem .5rem;border-radius:14px;background:rgba(4,6,12,.48);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.mypage-effort-clock__node{flex:1 1 42%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;min-width:0;padding:0 .05rem}.mypage-effort-clock__node-lab{margin-top:.02rem;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(148,163,184,.86)}.mypage-effort-clock__node-dot{width:8px;height:8px;margin-bottom:0;border-radius:50%}.mypage-effort-clock__node-dot--in{background:linear-gradient(135deg,#2dd4bf,#0d9488);box-shadow:0 0 12px rgba(45,212,191,.65)}.mypage-effort-clock__node-dot--out{background:linear-gradient(135deg,#cbd5e1,#64748b);box-shadow:0 0 10px rgba(148,163,184,.38)}.mypage-effort-clock__node-time-row{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.06rem;width:100%;min-width:0;min-height:clamp(1.85rem,5vw,2.1rem);padding-inline:.08rem;box-sizing:border-box}.mypage-effort-clock__node-time-row--editing{align-items:flex-start;min-height:0;padding-bottom:.08rem}.mypage-effort-clock__node-edit-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.34rem;width:100%;min-width:0}@media (max-width:768px){.mypage-effort-clock__node-edit-stack{gap:0}.mypage-effort-clock__node-time-row--editing{padding-bottom:0}}.mypage-effort-clock__node-time-center{display:flex;align-items:center;justify-content:center;flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2.85rem);min-width:0;text-align:center}.mypage-effort-clock__node-time-side{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:flex-end;transform:translateY(-50%)}.mypage-effort-clock__node strong{margin-top:0;font-size:clamp(1.08rem,3.8vw,1.38rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1.1;color:#f1f5f9}.mypage-effort-clock__time-muted{font-weight:640;color:rgba(100,116,139,.55)}.mypage-effort-clock__edit-input{width:4.85ch;min-width:4.85ch;max-width:4.85ch;flex:0 0 auto;margin-top:0;box-sizing:border-box;min-height:1.72rem;padding:.16rem .04rem;border-radius:7px;border:1px solid hsla(0,0%,100%,.18);background:rgba(8,10,16,.72);color:#f1f5f9;font-size:clamp(1.08rem,3.8vw,1.38rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;line-height:1.1}.mypage-effort-clock__edit-input::placeholder{color:rgba(100,116,139,.55)}.mypage-effort-clock__edit-input:focus{outline:none}.mypage-effort-clock__edit-input:focus-visible{border-color:rgba(45,212,191,.42);box-shadow:0 0 0 2px rgba(45,212,191,.16)}.mypage-effort-clock__edit-input:disabled{opacity:.55;cursor:not-allowed}.mypage-effort-clock__node-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;margin-top:0;flex-shrink:0;min-height:1.45rem;padding:.12rem .42rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.38);color:rgba(203,213,225,.92);font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mypage-effort-clock__node-edit-btn:not(:disabled):hover{border-color:rgba(45,212,191,.34);background:rgba(15,23,42,.52);color:#f0fdfa}.mypage-effort-clock__node-edit-btn:disabled{opacity:.45;cursor:not-allowed}.mypage-effort-clock__node-edit-btn--save{border-color:rgba(45,212,191,.32);background:rgba(13,148,136,.22);color:rgba(204,251,241,.96)}.mypage-effort-clock__node-edit-btn--save:not(:disabled):hover{border-color:rgba(45,212,191,.48);background:rgba(13,148,136,.32)}.mypage-effort-clock__node-edit-actions{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.18rem;margin-top:0;flex-shrink:0;width:100%;max-width:100%}.mypage-effort-clock__rail{align-self:stretch;width:1px;min-height:4.6rem;margin:.2rem .12rem 0;background:linear-gradient(180deg,transparent,rgba(45,212,191,.22) 38%,rgba(45,212,191,.58) 48%,rgba(45,212,191,.22) 62%,transparent);flex:0 0 1px}.mypage-effort-clock__hint{margin:-.2rem 0 .52rem;padding:0 .1rem;font-size:.66rem;font-weight:500;letter-spacing:.02em;line-height:1.45;color:rgba(94,234,212,.78);text-align:center}.mypage-effort-clock__hint--sub{color:rgba(148,163,184,.88)}.mypage-effort-clock__hint--sub strong{font-weight:650;color:rgba(226,232,240,.95)}.mypage-att-break-note{font-size:.66rem;color:rgba(148,163,184,.9)}.mypage-att-break-calc,.mypage-att-break-note{margin:0;font-weight:500;line-height:1.45;letter-spacing:.02em}.mypage-att-break-calc{display:flex;flex-direction:column;gap:.28rem;padding:.48rem .58rem .52rem;border-radius:11px;background:rgba(4,6,12,.38);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);font-size:.64rem;color:rgba(148,163,184,.92)}.mypage-att-break-calc__row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.mypage-att-break-calc__row--deduct{color:rgba(186,203,217,.88)}.mypage-att-break-calc__row--deduct .mypage-att-break-calc__value{color:rgba(251,191,36,.92)}.mypage-att-break-calc__row--total{margin-top:.12rem;padding-top:.34rem;border-top:1px solid hsla(0,0%,100%,.08)}.mypage-att-break-calc__label{flex:1 1 auto;min-width:0}.mypage-att-break-calc__value{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:rgba(226,232,240,.94)}.mypage-att-break-calc__minutes{display:inline-flex;align-items:baseline;gap:.08rem}.mypage-att-break-calc__minutes-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-att-break-calc__minutes-unit{font-size:.92em;font-weight:650;opacity:.82}.mypage-att-break-calc__total .mypage-att-break-calc__minutes-unit{opacity:.88}.mypage-att-break-calc__tag{display:inline-block;margin-left:.28rem;padding:.06rem .34rem;border-radius:999px;font-size:.54rem;font-weight:700;letter-spacing:.05em;vertical-align:.05em;color:rgba(148,163,184,.92);background:rgba(15,23,42,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.mypage-att-break-calc__note{margin:0;padding:.12rem .02rem 0;font-size:.6rem;line-height:1.5;color:rgba(148,163,184,.86)}.mypage-att-break-calc__note strong{font-weight:700;color:rgba(226,232,240,.94)}.mypage-att-break-calc__note--warn{padding:.34rem .42rem;border-radius:8px;color:hsla(48,96%,89%,.92);background:rgba(120,53,15,.22);box-shadow:inset 0 0 0 1px rgba(251,191,36,.18)}.mypage-att-break-calc__note--warn strong{color:hsla(48,97%,77%,.98)}.mypage-att-break-calc__total{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(204,251,241,.96)}.mypage-effort-clock__break-note{margin:.15rem 0 .45rem;padding:0;text-align:left}.mypage-att-cap-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;margin:.48rem 0 .38rem;border-radius:14px;background:linear-gradient(165deg,rgba(4,8,14,.68),rgba(8,12,20,.52) 48%,rgba(4,6,12,.58));box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 36px rgb(45 212 191/4%);font-size:.68rem;font-weight:550;line-height:1.35;letter-spacing:.02em;color:rgba(148,163,184,.92)}.mypage-att-cap-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.42) 22%,rgba(94,234,212,.55) 50%,rgba(45,212,191,.42) 78%,transparent);pointer-events:none}.mypage-att-cap-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;padding:.42rem .52rem .18rem}.mypage-att-cap-panel__eyebrow{font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.88)}.mypage-att-cap-panel__head-note{font-size:.56rem;font-weight:500;letter-spacing:.04em;color:rgba(148,163,184,.62)}.mypage-att-cap-panel__strip{display:flex;align-items:stretch;gap:.14rem;padding:.12rem .42rem .4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mypage-att-cap-panel__strip::-webkit-scrollbar{display:none}.mypage-att-cap-panel__cell{flex:1 1;min-width:3.35rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;padding:.28rem .2rem .32rem;border-radius:10px;background:hsla(0,0%,100%,.03);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);text-align:center}.mypage-att-cap-panel__cell--gross{background:rgba(30,41,59,.28)}.mypage-att-cap-panel__cell--break{background:rgba(120,53,15,.14);box-shadow:inset 0 0 0 1px rgba(251,191,36,.12)}.mypage-att-cap-panel__cell--adjust{background:rgba(159,18,57,.1);box-shadow:inset 0 0 0 1px rgba(251,113,133,.12)}.mypage-att-cap-panel__cell--total{flex:1.12 1;min-width:3.65rem;background:linear-gradient(180deg,rgba(45,212,191,.1),rgba(13,148,136,.16));box-shadow:inset 0 0 0 1px rgba(45,212,191,.18),0 0 20px rgb(45 212 191/8%)}.mypage-att-cap-panel__cell-label{width:100%;font-size:.54rem;font-weight:700;letter-spacing:.08em;line-height:1.2;color:rgba(148,163,184,.86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mypage-att-cap-panel__cell--total .mypage-att-cap-panel__cell-label{color:rgba(153,246,228,.88)}.mypage-att-cap-panel__cell-body{display:flex;align-items:center;justify-content:center;min-height:1.62rem;width:100%}.mypage-att-cap-panel__op{flex:0 0 auto;align-self:center;padding:0 .02rem;font-size:.72rem;font-weight:800;line-height:1;color:rgba(148,163,184,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-att-cap-panel__dot,.mypage-att-cap-panel__ledger,.mypage-att-cap-panel__row,.mypage-att-cap-panel__sign{display:none}.mypage-att-cap-panel__label{min-width:0;font-weight:600;color:rgba(186,203,217,.9)}.mypage-att-cap-panel__chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:.12rem .34rem;border-radius:999px;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border:1px solid hsla(0,0%,100%,.1);background:rgba(15,23,42,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:rgba(226,232,240,.96)}.mypage-att-cap-panel__chip--gross{border-color:rgba(148,163,184,.22);background:rgba(30,41,59,.48)}.mypage-att-cap-panel__chip--break{border-color:rgba(251,191,36,.28);background:rgba(120,53,15,.18);color:hsla(48,97%,77%,.96)}.mypage-att-cap-panel__chip--total{padding:.16rem .4rem;border-color:rgba(45,212,191,.38);background:linear-gradient(180deg,rgba(45,212,191,.18),rgba(13,148,136,.22));font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#5eead4;box-shadow:inset 0 0 0 1px rgba(45,212,191,.22),0 0 18px rgba(45,212,191,.14);text-shadow:0 0 14px rgba(45,212,191,.24)}.mypage-att-cap-panel__note{margin:0;padding:0 .46rem .36rem;font-size:.58rem;line-height:1.45;color:rgba(148,163,184,.78)}.mypage-att-cap-panel__note--warn{margin:0 .42rem .36rem;padding:.28rem .42rem;border-radius:9px;color:hsla(48,96%,89%,.94);background:linear-gradient(180deg,rgba(120,53,15,.26),rgba(69,26,3,.18));box-shadow:inset 0 0 0 1px rgba(251,191,36,.2)}.mypage-att-cap-panel__total,.mypage-att-cap-panel__total-label{display:none}.mypage-att-cap-panel__adjust-wrap{display:inline-flex;justify-content:flex-end;align-items:center}.mypage-att-cap-panel__adjust-field{display:inline-flex;align-items:center;gap:.1rem;padding:.06rem .08rem .06rem .1rem;border-radius:999px;border:1px solid rgba(251,113,133,.24);background:rgba(15,23,42,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mypage-att-cap-panel__adjust-input{width:2.45rem;min-height:1.48rem;padding:.06rem .22rem;border:none;border-radius:999px;background:transparent;color:#f8fafc;font-family:inherit;font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box}.mypage-att-cap-panel__adjust-input::placeholder{color:rgba(100,116,139,.55)}.mypage-att-cap-panel__adjust-input:focus{outline:none}.mypage-att-cap-panel__adjust-input:focus-visible{box-shadow:0 0 0 2px rgba(45,212,191,.18)}.mypage-att-cap-panel__adjust-input:disabled{opacity:.45;cursor:not-allowed}.mypage-att-cap-panel__adjust-unit{flex-shrink:0;padding-right:.28rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;color:rgba(251,113,133,.82)}.mypage-att-cap-panel__adjust-readout{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;max-width:100%}.mypage-att-cap-panel__adjust-value{display:inline-flex;align-items:baseline;gap:.06rem;padding:.12rem .34rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(15,23,42,.42);font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:rgba(226,232,240,.94);white-space:nowrap}.mypage-att-cap-panel__adjust-value--plus{border-color:rgba(251,113,133,.28);background:rgba(159,18,57,.16);color:rgba(254,205,211,.98)}.mypage-att-cap-panel__adjust-value--minus{border-color:rgba(45,212,191,.28);background:rgba(13,148,136,.14);color:rgba(153,246,228,.98)}.mypage-att-cap-panel__adjust-value-unit{font-size:.58rem;font-weight:650;opacity:.78}.mypage-att-cap-panel__adjust-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.52rem;height:1.52rem;padding:0;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(15,23,42,.58);color:rgba(148,163,184,.92);cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.mypage-att-cap-panel__adjust-edit:not(:disabled):hover{border-color:rgba(45,212,191,.42);background:rgba(45,212,191,.12);color:#5eead4;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 14px rgba(45,212,191,.12)}.mypage-att-cap-panel__adjust-edit:disabled{opacity:.45;cursor:not-allowed}.mypage-effort-clock__manual-deduction{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.35rem 0 .5rem;padding:.55rem 0 0;border-top:1px solid hsla(0,0%,100%,.1)}.mypage-effort-clock__manual-deduction-label{flex:0 0 auto;font-size:.78rem;font-weight:650;letter-spacing:.02em;line-height:1.3;color:#e2e8f0}.mypage-effort-clock__manual-deduction-inputs{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.mypage-effort-clock__manual-deduction-field{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.mypage-effort-clock__manual-deduction-unit{flex-shrink:0;font-size:.76rem;font-weight:600;color:#94a3b8}.mypage-effort-clock__manual-deduction-input{width:4.35rem;min-height:2.15rem;padding:.2rem .4rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.55);color:#f8fafc;font-size:.88rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box}.mypage-effort-clock__manual-deduction-input::placeholder{color:rgba(100,116,139,.55)}.mypage-effort-clock__manual-deduction-input:focus{outline:none}.mypage-effort-clock__manual-deduction-input:focus-visible{border-color:rgba(45,212,191,.45);box-shadow:0 0 0 2px rgba(45,212,191,.14)}.mypage-effort-clock__manual-deduction-input:disabled{opacity:.45;cursor:not-allowed}.mypage-effort-clock__manual-deduction--modal-trigger{margin-bottom:.35rem}.mypage-effort-clock__manual-deduction-open-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.28rem .72rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.55);color:#f8fafc;font-family:inherit;font-size:.78rem;font-weight:650;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.mypage-effort-clock__manual-deduction-open-btn:disabled{opacity:.45;cursor:not-allowed}.mypage-effort-clock__manual-deduction-open-btn-label{color:#94a3b8}.mypage-effort-clock__manual-deduction-open-btn-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-effort-manual-deduction-modal__inputs{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.35rem 0 .15rem}.mypage-effort-manual-deduction-modal__inputs .mypage-effort-clock__manual-deduction-input{width:6.5rem;min-height:2.75rem;font-size:1.05rem}.mypage-effort-manual-adjust-sheet{display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .35rem}.mypage-effort-manual-adjust-sheet__day,.mypage-effort-manual-adjust-sheet__lead{margin:0;font-size:.72rem;text-align:center}.mypage-effort-manual-adjust-sheet__lead{line-height:1.5;color:rgba(148,163,184,.92)}.mypage-effort-manual-adjust-sheet__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.mypage-effort-manual-adjust-sheet__mode{min-height:2.75rem;padding:.35rem .25rem;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.04);color:#cbd5e1;font:inherit;font-size:.72rem;font-weight:650;line-height:1.25;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mypage-effort-manual-adjust-sheet__mode--plus:not(:disabled):hover{border-color:rgba(251,113,133,.35)}.mypage-effort-manual-adjust-sheet__mode--minus:not(:disabled):hover{border-color:rgba(45,212,191,.35)}.mypage-effort-manual-adjust-sheet__mode--sel{color:#f8fafc;background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.42);box-shadow:inset 0 0 0 1px rgba(45,212,191,.12)}.mypage-effort-manual-adjust-sheet__mode--plus.mypage-effort-manual-adjust-sheet__mode--sel{background:rgba(244,63,94,.14);border-color:rgba(251,113,133,.42);box-shadow:inset 0 0 0 1px rgba(251,113,133,.12)}.mypage-effort-manual-adjust-sheet__mode:disabled{opacity:.38;cursor:not-allowed}.mypage-effort-manual-adjust-sheet__value{display:flex;align-items:center;justify-content:center;gap:.15rem;min-height:3.2rem;padding:.35rem .5rem;border-radius:12px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.mypage-effort-manual-adjust-sheet__value--plus{color:#fda4af}.mypage-effort-manual-adjust-sheet__value--minus{color:#5eead4}.mypage-effort-manual-adjust-sheet__value-sign{flex:none;width:1.1rem;font-size:1.45rem;font-weight:800;text-align:center;line-height:1}.mypage-effort-manual-adjust-sheet__value-input{width:min(100%,5.5rem);min-width:2.5rem;min-height:2.4rem;margin:0;padding:.1rem .15rem;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:2rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;text-align:center;outline:none}.mypage-effort-manual-adjust-sheet__value-input::placeholder{color:rgba(148,163,184,.45)}.mypage-effort-manual-adjust-sheet__value-input:focus{background:hsla(0,0%,100%,.06);box-shadow:0 0 0 2px rgba(45,212,191,.28)}.mypage-effort-manual-adjust-sheet__value-input:disabled{opacity:.72;cursor:not-allowed}.mypage-effort-manual-adjust-sheet__value-unit{flex:none;font-size:.95rem;font-weight:650;color:rgba(148,163,184,.88)}.mypage-effort-manual-adjust-sheet__steppers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.mypage-effort-manual-adjust-sheet__step{min-height:2.85rem;padding:.25rem .1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:rgba(15,23,42,.55);color:#e2e8f0;font:inherit;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mypage-effort-manual-adjust-sheet__step:not(:disabled):active{transform:scale(.97);background:rgba(45,212,191,.12)}.mypage-effort-manual-adjust-sheet__step:disabled{opacity:.35;cursor:not-allowed}.mypage-effort-manual-adjust-sheet__presets{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.mypage-effort-manual-adjust-sheet__preset{min-height:2.35rem;min-width:3.2rem;padding:.3rem .65rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.04);color:#cbd5e1;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.mypage-effort-manual-adjust-sheet__preset--sel{color:#f8fafc;border-color:rgba(45,212,191,.38);background:rgba(45,212,191,.14)}.mypage-att-cap-panel__adjust-tap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;min-height:2.85rem;margin:0;padding:.12rem .1rem .18rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mypage-att-cap-panel__adjust-tap:not(:disabled):active{background:hsla(0,0%,100%,.06)}.mypage-att-cap-panel__adjust-tap:disabled{opacity:.45;cursor:not-allowed}.mypage-att-cap-panel__adjust-tap-hint{font-size:.48rem;font-weight:600;letter-spacing:.04em;color:rgba(148,163,184,.72)}.mypage-att-cap-panel__adjust-chevron{flex:none;opacity:.72}@media (max-width:768px){.mypage-att-cap-panel__cell--adjust{min-width:3.85rem}.mypage-att-cap-panel__adjust-value{font-size:.82rem}}.mypage-effort-hero__break-note{margin:.35rem 0 0;max-width:11rem;text-align:center;font-size:.58rem;line-height:1.4;color:rgba(148,163,184,.88)}.mypage-cal-att-break-note{margin:.55rem 0 0;padding:0 .15rem;font-size:.72rem}.mypage-effort-today-cases__break-note{margin:.35rem 0 0;font-size:.68rem}.mypage-effort-clock__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.mypage-effort-clock__btn{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:50px;padding:.45rem .6rem;border:none;border-radius:999px;font:inherit;cursor:pointer;color:#042f2e;background:linear-gradient(108deg,#0d9488,#14b8a6 48%,#5eead4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 28px rgba(20,184,166,.36);transition:filter .15s ease,transform .1s ease,opacity .15s ease}.mypage-effort-clock__btn--out{color:#f8fafc;background:linear-gradient(125deg,#1e293b,#334155 52%,#475569);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 8px 24px rgba(0,0,0,.32)}.mypage-effort-clock__btn-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;text-align:left}.mypage-effort-clock__btn-line{font-size:.86rem;font-weight:750;letter-spacing:.04em;line-height:1.1}.mypage-effort-clock__btn-sub{font-size:.57rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.76}.mypage-effort-clock__btn--out .mypage-effort-clock__btn-sub{color:rgba(226,232,240,.92);opacity:.65}.mypage-effort-clock__btn-ico{flex-shrink:0}.mypage-effort-clock__btn:disabled{cursor:not-allowed;opacity:.36;box-shadow:none}.mypage-effort-clock__btn:not(:disabled):hover{filter:brightness(1.05)}.mypage-effort-clock__btn:not(:disabled):active{transform:scale(.98)}.mypage-effort-clock__actual-row{margin-top:.55rem;display:flex;flex-direction:column;gap:.5rem}.mypage-effort-clock__actual-actions{display:flex;align-items:stretch;gap:.55rem;min-width:0}.mypage-effort-clock__actual-actions .mypage-effort-actual-status{flex:0 0 auto;align-self:center}.mypage-effort-clock__actual-actions .mypage-effort-clock__actual-btn{flex:1 1 auto;width:auto;min-width:0}.mypage-effort-clock-cluster__today-stack .mypage-effort-clock__actual-row{margin-top:0}.mypage-effort-clock__actual-btn{width:100%;min-height:44px;padding:.42rem .75rem;border:none;border-radius:13px;font-size:.8rem;font-weight:650;letter-spacing:.035em;cursor:pointer;transition:filter .15s ease,transform .1s ease,opacity .15s ease}.mypage-effort-clock__actual-btn:disabled{cursor:not-allowed;opacity:.38}.mypage-effort-clock__actual-btn:not(:disabled):hover{filter:brightness(1.06)}.mypage-effort-clock__actual-btn:not(:disabled):active{transform:scale(.99)}.mypage-effort-clock__actual-btn--on{color:#0f172a;background:linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(248,250,252,.9));border:1px solid hsla(0,0%,100%,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 4px 16px rgba(15,23,42,.14)}.mypage-effort-clock__actual-btn--off{color:#ecfdf5;background:linear-gradient(165deg,rgba(13,148,136,.82),rgba(15,118,110,.76));border:1px solid rgba(94,234,212,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 16px rgba(13,148,136,.22)}.mypage-effort-clock__hint--lock{color:rgba(251,191,36,.92)}.mypage-effort-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mypage-effort-today-extra{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;width:100%;max-width:min(40rem,100%);box-sizing:border-box;align-content:start}.mypage-effort-today-cases{padding:.42rem clamp(.52rem,2.2vw,.82rem) .52rem;border-radius:14px;color:#e2e8f0;background:rgba(8,10,16,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 10px rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.07)}.mypage-effort-today-cases__head{margin-bottom:.42rem}.mypage-effort-today-cases__head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mypage-effort-today-cases__alloc-line{margin:.42rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .42rem;font-size:.68rem;line-height:1.35;letter-spacing:.02em;color:rgba(148,163,184,.92)}.mypage-effort-today-cases__alloc-line strong{font-size:.82rem;font-weight:800;color:rgba(94,234,212,.98);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(45,212,191,.22)}.mypage-effort-today-cases__alloc-line-remain{color:rgba(248,250,252,.98);text-shadow:none}.mypage-effort-today-cases__alloc-line-warn strong{color:hsla(41,98%,75%,.98);text-shadow:0 0 16px rgba(251,191,36,.18)}.mypage-effort-today-cases__alloc-line-sep{opacity:.42;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-effort-today-cases__alloc{margin:.42rem 0 0;font-size:.7rem;line-height:1.42}.mypage-effort-today-cases__alloc-lead{margin-right:.35em;letter-spacing:.04em}.mypage-effort-today-cases__alloc-cap{margin-right:.35em;font-size:.9rem;font-weight:800;color:rgba(226,232,240,.98)}.mypage-effort-today-cases__alloc-sub{display:inline;margin-left:.12em;font-size:.62rem;letter-spacing:.03em;opacity:.93}.mypage-effort-today-cases__remain{margin:.42rem 0 0;font-size:.68rem;line-height:1.45}.mypage-effort-today-cases__remain-lead{margin-right:.38em;letter-spacing:.06em;font-weight:650}.mypage-effort-today-cases__remain-val{display:inline-flex;align-items:baseline;gap:.12rem;margin-right:.35em;font-size:.82rem;font-weight:800;color:rgba(167,243,208,.98)}.mypage-effort-today-cases__remain-minutes{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mypage-effort-today-cases__remain-unit{font-size:.68rem;font-weight:650;color:rgba(167,243,208,.72)}.mypage-effort-today-cases__remain-warn strong{display:inline-flex;align-items:baseline;gap:.08rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(42,98%,84%,.98)}.mypage-effort-today-cases__remain-sub,.mypage-effort-today-cases__remain-warn{display:inline;margin-left:.1em;font-size:.61rem;letter-spacing:.025em;opacity:.93}.mypage-effort-today-cases__remain-warn{opacity:1;color:hsla(38,96%,80%,.92)}.mypage-effort-today-cases__title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.95)}.mypage-effort-today-cases__unallocated-note{border-radius:8px;color:hsla(48,96%,89%,.96);background:rgba(120,53,15,.32);border:1px solid rgba(251,191,36,.38)}.mypage-effort-today-cases__cl-only-note,.mypage-effort-today-cases__unallocated-note{margin:.45rem 0 0;padding:.38rem .55rem;font-size:.72rem;font-weight:700;line-height:1.45;letter-spacing:.01em}.mypage-effort-today-cases__cl-only-note{border-radius:8px;color:rgba(224,231,255,.96);background:rgba(49,46,129,.34);border:1px solid rgba(129,140,248,.42)}.mypage-effort-today-cases-table__cl-only{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-effort-today-cases-table__cl-only-value{white-space:nowrap;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(203,213,225,.85)}.mypage-effort-today-cases-table__cl-only-badge{padding:.08rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:rgba(199,210,254,.95);background:rgba(67,56,202,.28);border:1px solid rgba(129,140,248,.45)}.mypage-effort-today-cases__pill{flex-shrink:0;max-width:min(13rem,100%);padding:.1rem .48rem;border-radius:999px;font-size:.61rem;font-weight:650;letter-spacing:.06em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:rgba(15,23,42,.45);border:1px solid rgba(100,116,139,.25)}.mypage-effort-today-cases__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.12rem;padding-inline:.12rem}.mypage-effort-today-cases-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.74rem}.mypage-effort-today-cases-table caption{padding:0}.mypage-effort-today-cases-table thead th{padding:.32rem .36rem .48rem;font-weight:750;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;color:rgba(148,163,184,.94);border-bottom:1px solid hsla(0,0%,100%,.12)}.mypage-effort-today-cases-table__th-case{width:auto}.mypage-effort-today-cases-table__th-group{width:1.85rem;padding-left:.12rem;padding-right:.12rem}.mypage-effort-today-cases-table__td-group{width:1.85rem;padding:.4rem .14rem;vertical-align:middle;text-align:center;border-right:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.16)}.mypage-effort-today-cases-table__group-label{display:inline-block;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:.66rem;font-weight:750;letter-spacing:.18em;line-height:1;white-space:nowrap}.mypage-effort-today-cases-table__td-group--sales{color:rgba(167,243,208,.98);background:#0e342c}.mypage-effort-today-cases-table__td-group--lead{color:rgba(186,230,253,.98);background:#162234}.mypage-effort-today-cases-table__td-group--internal{color:hsla(48,96%,89%,.98);background:#3a2812}.mypage-effort-today-cases-table__td-group--plain{background:transparent}.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr--group-end>td,.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr--group-end>th{border-bottom-color:hsla(0,0%,100%,.16)}.mypage-effort-today-cases-table__th-kind{width:4.6rem;text-align:right;letter-spacing:.08em}.mypage-effort-today-cases-table__th-minutes{width:5.4rem}.mypage-effort-today-cases-table__td-kind{padding:.28rem .2rem .28rem .34rem;vertical-align:middle;text-align:right;border-bottom:1px solid hsla(0,0%,100%,.07);white-space:nowrap}.mypage-effort-today-cases-table__kind{display:inline-block;min-width:3.6rem;padding:.16rem .42rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.04em;line-height:1.2;text-align:center}.mypage-effort-today-cases-table__td-kind--sales .mypage-effort-today-cases-table__kind{color:rgba(167,243,208,.98);background:rgba(6,78,59,.42);border:1px solid rgba(52,211,153,.32)}.mypage-effort-today-cases-table__td-kind--presales .mypage-effort-today-cases-table__kind{color:rgba(191,219,254,.98);background:rgba(30,58,138,.38);border:1px solid rgba(125,180,246,.36)}.mypage-effort-today-cases-table__td-kind--billable .mypage-effort-today-cases-table__kind{color:rgba(153,246,228,.98);background:rgba(15,118,110,.36);border:1px solid rgba(45,212,191,.34)}.mypage-effort-today-cases-table__td-kind--follow .mypage-effort-today-cases-table__kind{color:rgba(196,181,253,.98);background:rgba(76,29,149,.34);border:1px solid rgba(167,139,250,.34)}.mypage-effort-today-cases-table__td-kind--internal .mypage-effort-today-cases-table__kind{color:hsla(48,96%,89%,.98);background:rgba(120,53,15,.38);border:1px solid rgba(251,191,36,.36)}.mypage-effort-today-cases-table__kind--closed{min-width:0;padding:0;color:rgba(100,116,139,.72);background:transparent;border:none}.mypage-effort-today-cases-table__th-num{text-align:right}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--billable,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--internal,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--overhead,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--presales,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--sales{width:5.15rem}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--billable{border-bottom-color:rgba(53,225,207,.44)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--presales{border-bottom-color:rgba(125,180,246,.48)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--sales{border-bottom-color:rgba(52,211,153,.5);color:rgba(167,243,208,.98)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--internal{border-bottom-color:rgba(251,191,36,.5);color:hsla(48,96%,89%,.98)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--billable,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--presales{color:rgba(226,239,246,.98)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--billable .mypage-effort-today-cases-table__th-unit{color:rgba(96,239,217,.78)}.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--presales .mypage-effort-today-cases-table__th-unit{color:rgba(168,216,251,.8)}.mypage-effort-today-cases-table__th-unit{display:inline-block;margin-left:.12rem;font-weight:600;font-size:.54rem;letter-spacing:.06em;text-transform:none;color:rgba(100,116,139,.88)}.mypage-effort-today-cases-table__th-full{display:none}.mypage-effort-today-cases-table__th-abbr{font-weight:750}.mypage-effort-today-cases-table__td-num--slice-blocked{background:rgba(100,116,139,.14)}.mypage-effort-today-cases-table__slice-blocked-mark{display:block;width:100%;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:rgba(100,116,139,.72);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mypage-effort-today-cases-table__td-unassigned{vertical-align:middle}.mypage-effort-today-cases-table__unassigned-label{display:block;font-size:.68rem;font-weight:600;line-height:1.35}@media (min-width:400px){.mypage-effort-today-cases-table__th-abbr{display:none}.mypage-effort-today-cases-table__th-full{display:inline;font-weight:750}}.mypage-effort-today-cases-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.03)}.mypage-effort-today-cases-table tbody tr:hover>td:not(.mypage-effort-today-cases-table__td-group),.mypage-effort-today-cases-table tbody tr:hover>th:not(.mypage-effort-today-cases-table__td-group){background-image:linear-gradient(rgba(186,230,253,.16),rgba(186,230,253,.16))}.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr-overhead,.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr-overhead:nth-child(2n){background:rgba(13,148,136,.1)}.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr-overhead td,.mypage-effort-today-cases-table tbody tr.mypage-effort-today-cases-table__tr-overhead th{border-top:1px solid rgba(45,212,191,.16)}.mypage-effort-today-cases-table__td-overhead-label{padding-top:.42rem!important;vertical-align:top}.mypage-effort-today-cases-table__overhead-lead{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-weight:750;font-size:.68rem;letter-spacing:.04em;line-height:1.35;color:rgba(226,232,240,.94)}.mypage-effort-today-cases-table__overhead-lead--nested{padding-left:.85rem;font-weight:650}.mypage-effort-today-cases-table__overhead-badge{display:inline-block;align-self:flex-start;padding:.06rem .4rem;border-radius:999px;font-size:.52rem;font-weight:750;letter-spacing:.06em;white-space:nowrap;color:rgba(167,243,208,.98);background:rgba(6,95,70,.32);border:1px solid rgba(45,212,191,.24)}.mypage-effort-today-cases-table__td-overhead-merge{text-align:right;vertical-align:middle;padding:.36rem .42rem!important}.mypage-effort-today-cases-table__overhead-readout{display:flex;flex-direction:column;align-items:flex-end;gap:.26rem}.mypage-effort-today-cases-table__overhead-h{font-size:.92rem;font-weight:800;color:rgba(248,250,252,.98);white-space:normal;text-align:right;line-height:1.35}.mypage-effort-today-cases-table__overhead-detail{display:block;max-width:100%;font-size:.58rem;line-height:1.42}.mypage-effort-today-cases-table tbody tr:last-child td,.mypage-effort-today-cases-table tbody tr:last-child th{border-bottom:none}.mypage-effort-today-cases-table__td-case{padding:.34rem .36rem .42rem;vertical-align:middle;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.07)}.mypage-effort-today-cases-table__case-id{display:block;margin-bottom:.12rem;font-size:.58rem;font-weight:750;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(148,163,184,.92)}.mypage-effort-today-cases-table__case-title-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.16rem;min-width:0}.mypage-effort-today-cases-table__case-period{flex:1 1 auto;min-width:0;text-align:right;font-size:.56rem;font-weight:600;letter-spacing:.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(148,163,184,.82)}.mypage-effort-today-cases-table__case-periods{flex:none;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.mypage-effort-today-cases-table__case-period-line{display:block;max-width:100%;text-align:left;font-size:.56rem;font-weight:600;letter-spacing:.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(148,163,184,.82)}.mypage-effort-today-cases-table__case-period-kind{display:inline-block;margin-right:.2em;font-weight:750;font-size:.95em}.mypage-effort-today-cases-table__case-period-line--presales .mypage-effort-today-cases-table__case-period-kind{color:rgba(251,191,36,.78)}.mypage-effort-today-cases-table__case-period-line--project .mypage-effort-today-cases-table__case-period-kind{color:rgba(45,212,191,.78)}.dash-mm-day-panel__case-head-periods{display:flex;flex-direction:column;gap:1px;margin-top:2px;min-width:0}.dash-mm-day-panel__case-head-period-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25}.dash-mm-day-panel__case-head-period-kind{display:inline-block;margin-right:.22em;font-weight:700}.dash-mm-day-panel__case-head-period-line--presales .dash-mm-day-panel__case-head-period-kind{color:color-mix(in srgb,#d97706 68%,var(--color-text-secondary))}.dash-mm-day-panel__case-head-period-line--project .dash-mm-day-panel__case-head-period-kind{color:color-mix(in srgb,var(--color-brand-teal,#0f766e) 65%,var(--color-text-secondary))}.mypage-effort-today-cases-table__case-title{font-weight:650;font-size:.76rem}.mypage-effort-today-cases-table__case-title,.mypage-effort-today-cases-table__case-title-btn{display:block;line-height:1.38;color:rgba(248,250,252,.96);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mypage-effort-today-cases-table__case-title-btn{flex:none;min-width:0;width:100%;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:650;font-size:.76rem;text-align:left;cursor:pointer}.mypage-effort-today-cases-table__case-title-btn:hover{color:rgba(45,212,191,.96);text-decoration:underline;text-underline-offset:2px}.mypage-effort-today-cases-table__case-title-btn--active,.mypage-effort-today-cases-table__tr--selected .mypage-effort-today-cases-table__case-title-btn{color:rgba(45,212,191,.98)}.mypage-effort-today-cases-table__case-title-text{display:block;flex:none;min-width:0;width:100%;font-weight:650;font-size:.76rem;line-height:1.38;color:rgba(248,250,252,.96);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mypage-effort-today-cases-table__tr--selected .mypage-effort-today-cases-table__td-case{background:rgb(45 212 191/8%)}@media (min-width:720px){.mypage-effort-today-cases-table__case-title-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem}.mypage-effort-today-cases-table__case-title-btn,.mypage-effort-today-cases-table__case-title-text{flex:1 1 auto;width:auto}.mypage-effort-today-cases-table__case-periods{width:auto;flex:0 0 auto;max-width:42%;align-items:flex-end}.mypage-effort-today-cases-table__case-period-line{text-align:right}}@media (max-width:400px){.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--billable,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--internal,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--overhead,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--presales,.mypage-effort-today-cases-table thead th.mypage-effort-today-cases-table__th-num--sales{width:4.85rem}.mypage-effort-today-cases-table__minute-field{max-width:4.5rem;gap:.14rem}.mypage-effort-today-cases-table__minute-input{padding:6px}}body[data-mobile-detail-overlay=open] .mobile-detail-overlay-close-nav{z-index:11000}@media (max-width:768px){body[data-mobile-detail-overlay=open] .mypage-effort-bottom-nav:not(.mobile-detail-overlay-close-nav){display:none}body[data-mobile-detail-overlay=open] .org-page-modal-backdrop,body[data-mobile-detail-overlay=open] .org-page-modal-backdrop--master-detail{left:0!important;width:100%!important;--mypage-stat-master-list-width:0px!important}body[data-mobile-detail-overlay=open] .org-page-modal-backdrop>.org-page-modal,body[data-mobile-detail-overlay=open] .org-page-modal.org-page-modal--list-detail,body[data-mobile-detail-overlay=open] .org-page-modal.org-page-modal--list-edit,body[data-mobile-detail-overlay=open] .org-page-modal.org-page-modal--member-detail{left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:0;border-right:none;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-backdrop{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-backdrop .proposal-deal-edit-modal-panel{max-height:100%}body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-backdrop .proposal-deal-edit-modal-panel--expanded{flex:1 1 auto;width:100%;max-height:none;min-height:0;border-radius:0}body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-header{padding-right:16px}body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-backdrop .proposal-deal-edit-modal-footer,body[data-mobile-detail-overlay=open] .proposal-deal-edit-modal-header-chrome{display:none}body[data-mobile-detail-overlay=open]:has(.org-page-modal-backdrop:not(.org-page-modal-backdrop--exit) .org-page-modal--list-detail) .mobile-detail-overlay-close-nav .mypage-effort-bottom-nav__ico{display:none}body[data-mobile-detail-overlay=open] .dash-mm-day-panel__close,body[data-mobile-detail-overlay=open] .dash-util-member-panel__close,body[data-mobile-detail-overlay=open] .mypage-bulk-time-use-modal__close,body[data-mobile-detail-overlay=open] .mypage-cal-panel-close,body[data-mobile-detail-overlay=open] .mypage-effort-export-panel__close,body[data-mobile-detail-overlay=open] .mypage-picker-sheet__icon-btn,body[data-mobile-detail-overlay=open] .mypage-stat-slide-panel__close,body[data-mobile-detail-overlay=open] .org-page-modal-close,body[data-mobile-detail-overlay=open] [data-mobile-detail-overlay-close]{display:none}body[data-mobile-detail-overlay=open] .mypage-picker-sheet-backdrop{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .mypage-day-eval-root:not(.mypage-day-eval-root--inline) .mypage-cal-panel{left:0;right:0;width:100%;max-width:100%;min-width:0;border-radius:0;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .mypage-bulk-time-use-modal-root{align-items:stretch;padding:0}body[data-mobile-detail-overlay=open] .mypage-bulk-time-use-modal{width:100%;max-width:100%;max-height:none;height:100%;border-radius:0}body[data-mobile-detail-overlay=open] .mypage-bulk-time-use-modal__body{padding-bottom:12px}body[data-mobile-detail-overlay=open] .mypage-bulk-time-use-modal__foot{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}body[data-mobile-detail-overlay=open] .mypage-effort-export-root{align-items:stretch;padding:0}body[data-mobile-detail-overlay=open] .mypage-effort-export-panel{width:100%;max-width:100%;max-height:none;height:100%;border-radius:0}body[data-mobile-detail-overlay=open] .mypage-effort-export-panel__body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .dash-mm-day-panel-root:not(.dash-mm-day-panel-root--fullscreen){padding:0}body[data-mobile-detail-overlay=open] .dash-mm-day-panel-root:not(.dash-mm-day-panel-root--fullscreen) .dash-mm-day-panel{width:100%;max-width:100%;margin:0;border-radius:0;max-height:none;height:100%}body[data-mobile-detail-overlay=open] .dash-mm-day-panel-root:not(.dash-mm-day-panel-root--fullscreen) .dash-mm-day-panel__body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] [data-mobile-detail-overlay-panel]{padding:0;align-items:stretch}body[data-mobile-detail-overlay=open] [data-mobile-detail-overlay-panel]>[role=dialog]{width:100%;max-width:100%;min-height:100%;max-height:none;margin:0;border-radius:0;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}body[data-mobile-detail-overlay=open] .mypage-stat-slide-root--master-open .mypage-stat-slide-panel--left{display:none!important}body[data-mobile-detail-overlay=open] .mypage-stat-slide-root:not(.mypage-stat-slide-root--master-open) .mypage-stat-slide-panel{width:100%!important;max-width:100%!important;border-right:none;border-left:none;box-shadow:none}body[data-mobile-detail-overlay=open] .dash-util-member-panel,body[data-mobile-detail-overlay=open] .mypage-stat-slide-root:not(.mypage-stat-slide-root--master-open) .mypage-stat-slide-panel__body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}body[data-mobile-detail-overlay=open] .dash-util-member-panel{width:100%!important;max-width:100%!important;border-left:none}}.mypage-effort-today-cases-table__case-link{display:inline-block;margin-top:.05rem;padding:0;border:none;background:none;font:inherit;font-size:.6rem;font-weight:650;letter-spacing:.04em;color:rgba(45,212,191,.88);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mypage-effort-today-cases-table__case-link:is(a):visited{color:rgba(45,212,191,.75)}.mypage-effort-today-cases-table__td-num{padding:.28rem .34rem;vertical-align:middle;text-align:right;border-bottom:1px solid hsla(0,0%,100%,.07)}.mypage-effort-today-cases-table__minute-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;width:100%;max-width:6.25rem;margin-inline:auto 0}.mypage-effort-today-cases-table__minute-field .mypage-effort-today-cases-table__minute-input{flex:1 1 auto;width:auto;min-width:calc(3ch + .7rem);max-width:none;margin-inline:0}.mypage-effort-today-cases-table__minute-unit{flex:none;font-size:.62rem;font-weight:650;line-height:1;white-space:nowrap;color:rgba(148,163,184,.88)}.mypage-effort-today-cases-table__minute-input{display:block;width:100%;max-width:4.75rem;margin-inline:auto 0;box-sizing:border-box;padding:6px 4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-radius:10px;border:1px solid rgba(100,241,229,.22);background:rgba(7,17,34,.78);color:rgba(226,232,240,.96);font:inherit;font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(0,0,0,.18)}.mypage-effort-today-cases-table__minute-input::-webkit-inner-spin-button,.mypage-effort-today-cases-table__minute-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mypage-effort-today-cases-table__minute-input::placeholder{color:rgba(148,163,184,.55);font-weight:600}.mypage-effort-today-cases-table__minute-input:not(:disabled):hover{border-color:rgba(120,245,229,.36);background:rgba(10,26,42,.86)}.mypage-effort-today-cases-table__minute-input:focus{outline:none;border-color:rgba(120,245,229,.42);box-shadow:0 0 0 2px rgba(45,212,191,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}.mypage-effort-today-cases-table__minute-input:disabled{opacity:.48;cursor:not-allowed}.mypage-cal-hour-field--table-cell.mypage-cal-hour-field{position:relative;gap:0}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout{margin-top:0;margin-inline:auto 0;justify-content:center;max-width:9.25rem;min-height:2.5rem;padding:6px 9px;gap:4px;font-size:.76rem;border-radius:10px;background:rgba(7,17,34,.78);border:1px solid rgba(100,241,229,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(0,0,0,.18);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout:not(:disabled):hover{border-color:rgba(120,245,229,.36);background:rgba(10,26,42,.86)}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout:not(:disabled):active{background:rgba(8,62,62,.28)}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout:not(.mypage-cal-case-metric-readout--placeholder) .mypage-picker-trigger__chev{opacity:.85;color:rgba(180,237,226,.9)}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout--placeholder{border-color:rgba(71,85,105,.38);background:rgba(15,23,42,.52)}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell.mypage-cal-case-metric-readout--placeholder .mypage-picker-trigger__chev{opacity:.45;color:rgba(148,163,184,.75)}.mypage-effort-today-cases-table .mypage-picker-trigger--table-cell .mypage-cal-case-metric-readout__v{min-width:0;max-width:7.6rem;text-align:center;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.28;white-space:normal;word-break:keep-all}.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-billable:not(.mypage-cal-case-metric-readout--placeholder) .mypage-cal-case-metric-readout__v{color:rgba(134,239,172,.98);font-weight:800}.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-presales:not(.mypage-cal-case-metric-readout--placeholder) .mypage-cal-case-metric-readout__v{color:rgba(147,197,253,.99);font-weight:800}.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-billable:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value,.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-billable:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value__num,.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-billable:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value__unit,.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-presales:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value,.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-presales:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value__num,.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--metric-presales:not(.mypage-cal-case-metric-readout--placeholder) .mypage-hm-value__unit{color:inherit}.mypage-effort-today-cases-table .mypage-cal-case-metric-readout--placeholder .mypage-cal-case-metric-readout__v{color:rgba(100,116,139,.78);font-weight:700;font-size:.78rem}.mypage-effort-today-cases__oh{margin-top:.5rem!important;margin-bottom:0!important;font-size:.62rem!important;line-height:1.45!important}.mypage-effort-today-cases__oh-hint{display:inline;margin-left:.15rem;color:rgba(148,163,184,.88)}.mypage-effort-today-self{min-width:0}.mypage-effort-compact-time-use{margin:0;padding:.45rem clamp(.48rem,2.2vw,.75rem) .5rem;border-radius:13px;background:rgba(8,10,16,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 10px rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.08)}.mypage-effort-compact-time-use__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.2rem}.mypage-effort-compact-time-use__lead{display:flex;align-items:center;gap:.35rem;min-width:0}.mypage-effort-compact-time-use__ico{flex-shrink:0;color:rgba(94,234,212,.82)}.mypage-effort-compact-time-use__heading{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(241,245,249,.95)}.mypage-effort-compact-time-use__unit{margin-left:.12rem;font-weight:750;font-size:.58rem;letter-spacing:.02em;color:rgba(148,163,184,.92)}.mypage-effort-compact-time-use__pill{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.35rem;padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(71,85,105,.45);background:rgba(15,23,42,.55)}.mypage-effort-compact-time-use__pill-val{font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(248,250,252,.96)}.mypage-effort-compact-time-use__pill-hint{font-size:.58rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(148,163,184,.9)}.mypage-effort-compact-time-use__pill--ok{border-color:rgba(34,211,238,.35);background:rgba(45,212,191,.1)}.mypage-effort-compact-time-use__pill--ok .mypage-effort-compact-time-use__pill-val{color:rgba(153,246,228,.98)}.mypage-effort-compact-time-use__pill--low{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.mypage-effort-compact-time-use__pill--low .mypage-effort-compact-time-use__pill-hint{color:hsla(43,96%,80%,.95)}.mypage-effort-compact-time-use__pill--over{border-color:rgba(251,113,133,.42);background:rgba(244,63,94,.1)}.mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-hint,.mypage-effort-compact-time-use__pill--over .mypage-effort-compact-time-use__pill-val{color:rgba(254,205,211,.96)}.mypage-effort-compact-time-use__pill--empty .mypage-effort-compact-time-use__pill-val{color:rgba(148,163,184,.88)}.mypage-effort-compact-time-use__fineprint{margin:0 0 .32rem;font-size:.62rem!important;letter-spacing:.025em;line-height:1.45;color:rgba(226,232,240,.94)}html[data-theme=light] .mypage-effort-compact-time-use__fineprint{color:rgba(51,65,85,.9)}.mypage-effort-compact-time-use__preview{margin-bottom:.4rem}.mypage-effort-compact-time-use__preview-bar{display:flex;min-height:10px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.65);border:1px solid rgba(51,65,85,.45)}.mypage-effort-compact-time-use__preview-empty{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.15rem .38rem;font-size:.54rem;font-weight:650;color:rgba(100,116,139,.88)}.mypage-effort-compact-time-use__preview-seg{min-width:2px}.mypage-effort-compact-time-use__fields,.mypage-effort-compact-time-use__group{display:flex;flex-direction:column;gap:.26rem}.mypage-effort-compact-time-use__group-label{margin:.42rem 0 .12rem;padding:.42rem .55rem;font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:none;line-height:1.35;border-radius:7px;box-sizing:border-box}.mypage-effort-compact-time-use__group-meta{font-size:.78em;font-weight:750;letter-spacing:.02em;color:hsla(0,0%,100%,.96);opacity:1;text-shadow:0 1px 2px rgba(15,23,42,.32)}.mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-meta{color:rgba(239,246,255,.98)}.mypage-effort-compact-time-use__group:nth-child(2) .mypage-effort-compact-time-use__group-meta{color:rgba(255,251,235,.98)}.mypage-effort-compact-time-use__group:nth-child(3) .mypage-effort-compact-time-use__group-meta{color:rgba(236,253,245,.98)}.mypage-effort-compact-time-use__group-preview{margin:0 0 .12rem}.mypage-effort-compact-time-use__group-preview .mypage-effort-compact-time-use__preview-bar{min-height:.42rem}.mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-label{color:#eff6ff;background:linear-gradient(105deg,rgba(59,130,246,.58),rgba(37,99,235,.28));border:1px solid rgba(147,197,253,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.mypage-effort-compact-time-use__group:nth-child(2) .mypage-effort-compact-time-use__group-label{color:#fffbeb;background:linear-gradient(105deg,rgba(217,119,6,.55),rgba(180,83,9,.3));border:1px solid rgba(251,191,36,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.mypage-effort-compact-time-use__group:nth-child(3) .mypage-effort-compact-time-use__group-label{color:#ecfdf5;background:linear-gradient(105deg,rgba(5,150,105,.56),rgba(4,120,87,.32));border:1px solid rgba(52,211,153,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.mypage-effort-compact-time-use__group:first-child .mypage-effort-compact-time-use__group-label{margin-top:0}.mypage-effort-compact-time-use__field{--pct-hue:218;display:grid;grid-template-columns:clamp(4.05rem,19vw,5.85rem) minmax(0,1fr) 3rem;align-items:center;grid-gap:.3rem .38rem;gap:.3rem .38rem;padding:.22rem .38rem;border-radius:8px;background:hsla(0,0%,100%,.024)}.mypage-effort-compact-time-use__lbl{margin:0;font-size:.666rem;font-weight:750;line-height:1.28;color:rgba(226,232,240,.94);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-effort-compact-time-use__slider{width:100%;height:auto;min-height:.58rem;margin:0;accent-color:hsl(var(--pct-hue) 60% 52%);cursor:pointer;touch-action:manipulation}@media (hover:none) and (pointer:coarse){.mypage-effort-compact-time-use__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.85rem;padding-block:.38rem;box-sizing:content-box;background:transparent}.mypage-effort-compact-time-use__slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(51,65,85,.88)}.mypage-effort-compact-time-use__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:hsl(var(--pct-hue) 60% 52%);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.42)}.mypage-effort-compact-time-use__slider::-moz-range-track{height:6px;border-radius:999px;background:rgba(51,65,85,.88)}.mypage-effort-compact-time-use__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);background:hsl(var(--pct-hue) 60% 52%)}}.mypage-effort-compact-time-use__pctwrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:.06rem;min-width:0}.mypage-effort-compact-time-use__num{width:2.72rem;min-height:1.68rem;padding:.08rem .26rem;font-size:.708rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;line-height:1.25;border-radius:6px;border:1px solid rgba(71,85,105,.52);background:rgba(15,23,42,.58);color:rgba(241,245,249,.96);box-sizing:border-box}.mypage-effort-compact-time-use__num:focus{outline:none}.mypage-effort-compact-time-use__num:focus-visible{border-color:rgba(94,234,212,.45);box-shadow:0 0 0 2px rgba(45,212,191,.18)}.mypage-effort-compact-time-use__num:disabled,.mypage-effort-compact-time-use__slider:disabled{opacity:.54;cursor:not-allowed}.mypage-effort-compact-time-use__pct-suffix{font-size:.55rem;font-weight:700;color:rgba(148,163,184,.85)}@media (max-width:359px){.mypage-effort-compact-time-use__field{grid-template-columns:1fr 2.92rem}.mypage-effort-compact-time-use__lbl{grid-column:1/-1;white-space:normal;line-height:1.22}.mypage-effort-compact-time-use__slider{grid-column:1;align-self:center}.mypage-effort-compact-time-use__pctwrap{grid-column:2;justify-self:end}}.mypage-effort-today-self__footer{margin-top:.62rem}.mypage-effort-today-save{width:100%;padding:.52rem .92rem;border:none;border-radius:11px;font-size:.8rem;font-weight:700;letter-spacing:.07em;cursor:pointer;color:#0f172a;background:linear-gradient(135deg,rgba(45,212,191,.95),rgba(13,148,136,.88));box-shadow:0 2px 14px rgba(45,212,191,.22)}.mypage-effort-today-save:disabled{cursor:not-allowed;opacity:.55}@media (min-width:920px){.mypage-effort-input-visual{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:clamp(1.15rem,3.5vw,2rem);max-width:min(54rem,100%);padding-inline:clamp(.65rem,3vw,1.35rem)}.mypage-effort-input-visual .mypage-effort-hero-stack{flex:0 0 auto;width:auto;max-width:min(22rem,100%);padding-inline:clamp(0,2vw,.85rem)}.mypage-effort-input-visual .mypage-effort-hero-stack .mypage-effort-hero{margin-top:.4rem;margin-bottom:0;padding-inline:0}.mypage-effort-input-visual .mypage-effort-hero-stack .mypage-effort-hero-pie-below{width:100%}.mypage-effort-input-visual .mypage-effort-clock-cluster{flex:1 1 min(37rem,100%);max-width:min(46rem,100%);width:auto;margin-top:.25rem;margin-inline:0;flex-direction:row;gap:clamp(.52rem,2.2vw,1rem)}.mypage-effort-input-visual .mypage-effort-clock-cluster .mypage-effort-clock{flex:1 1 min(17rem,58%)}.mypage-effort-input-visual .mypage-effort-clock-cluster .mypage-effort-productivity-card{flex:1 1 min(12rem,42%);min-width:11rem;max-width:18rem}.mypage-effort-input-visual.mypage-effort-input-visual--today-consulting{flex-wrap:wrap;max-width:min(76rem,100%);justify-content:flex-start;row-gap:.9rem}.mypage-effort-input-visual.mypage-effort-input-visual--today-consulting .mypage-effort-hero-stack{flex:0 0 auto}.mypage-effort-input-visual.mypage-effort-input-visual--today-consulting .mypage-effort-clock-cluster{flex:1 1 min(34rem,56vw);max-width:min(48rem,100%)}.mypage-effort-input-visual.mypage-effort-input-visual--today-consulting .mypage-effort-today-extra{flex:1 1 min(38rem,100%);max-width:100%}.mypage-effort-today-extra:not(.mypage-effort-today-extra--cases-only){grid-template-columns:minmax(0,1.45fr) minmax(16rem,.78fr);max-width:none;align-items:start}.mypage-effort-input-panel .mypage-effort-input-visual{max-width:100%;justify-content:flex-start;padding-inline:0}.mypage-effort-input-panel .mypage-effort-input-visual .mypage-effort-clock-cluster{flex:1 1;max-width:none;min-width:0}.mypage-effort-input-panel .mypage-effort-input-visual.mypage-effort-input-visual--today-consulting{max-width:100%}.mypage-effort-input-panel .mypage-effort-input-visual.mypage-effort-input-visual--today-consulting .mypage-effort-clock-cluster{flex:1 1;max-width:none;min-width:0}}@media (max-width:360px){.mypage-effort-clock__actions{grid-template-columns:1fr}.mypage-effort-clock__watermark{display:none}}.mypage-effort-view-nav--desktop{margin:0}.mypage-effort-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;justify-content:space-around;align-items:stretch;gap:2px;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(10px,env(safe-area-inset-left,0px));border-top:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(8,12,20,.96));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -4px 24px rgba(0,0,0,.28);max-width:100vw;width:100%;box-sizing:border-box;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mypage-effort-bottom-nav__btn{flex:1 1;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbd5e1;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.mypage-effort-bottom-nav__btn:hover:not(.mypage-effort-bottom-nav__btn--on){color:#f0fdfa;background:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.1)}}.mypage-effort-bottom-nav__btn--on{color:#f0fdfa;background:rgba(167,243,208,.22);border-color:rgba(167,243,208,.32);box-shadow:0 1px 4px rgba(0,0,0,.22)}.mypage-effort-bottom-nav__btn:focus{outline:none}.mypage-effort-bottom-nav__btn:focus-visible{outline:2px solid rgba(94,234,212,.72);outline-offset:2px}a.mypage-effort-bottom-nav__btn{text-decoration:none;color:inherit;box-sizing:border-box;text-align:center}a.mypage-effort-bottom-nav__btn.mypage-effort-bottom-nav__btn--on{text-decoration:none}.mypage-effort-bottom-nav__ico{flex-shrink:0;width:18px;height:18px;opacity:.92}.mypage-effort-bottom-nav__icoWrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mypage-effort-bottom-nav__badge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--color-brand-teal,#009b91);box-shadow:0 1px 4px rgba(0,0,0,.35);pointer-events:none}.mypage-effort-bottom-nav__btn--on .mypage-effort-bottom-nav__ico{opacity:1}.mypage-effort-bottom-nav--overlay-close{justify-content:center;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.mobile-detail-overlay-close-nav--multi{justify-content:stretch;gap:8px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.mobile-detail-overlay-close-nav--multi .mypage-effort-bottom-nav__btn{flex:1 1;min-width:0;max-width:none}.mobile-detail-overlay-nav__btn{min-height:46px;flex-direction:row;gap:6px;font-size:.82rem;font-weight:700;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.16);background:rgba(15,23,42,.42);color:#e2e8f0}.mobile-detail-overlay-nav__btn--secondary{color:#f0fdfa;background:linear-gradient(165deg,rgba(20,184,166,.18),rgba(15,23,42,.72));border-color:rgba(94,234,212,.28)}.mobile-detail-overlay-nav__btn--primary{color:#f0fdfa;background:linear-gradient(165deg,rgba(20,184,166,.42),rgba(13,148,136,.88));border-color:rgba(94,234,212,.48);box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}.mobile-detail-overlay-nav__btn:disabled{opacity:.65;cursor:wait}html[data-theme=light] .mobile-detail-overlay-nav__btn{color:#0f172a;background:rgba(241,245,249,.96);border-color:rgba(148,163,184,.28)}html[data-theme=light] .mobile-detail-overlay-nav__btn--secondary{background:linear-gradient(165deg,rgba(204,251,241,.92),rgba(241,245,249,.96));border-color:rgba(13,148,136,.22)}html[data-theme=light] .mobile-detail-overlay-nav__btn--primary{color:#fff;background:linear-gradient(165deg,rgba(45,212,191,.92),rgba(13,148,136,.96));border-color:rgba(13,148,136,.42)}.mypage-effort-bottom-nav__btn--overlay-close{flex:1 1;max-width:22rem;min-height:46px;flex-direction:row;gap:8px;font-size:.92rem;font-weight:700;letter-spacing:.04em;color:#f0fdfa;background:linear-gradient(165deg,rgba(20,184,166,.28),rgba(15,23,42,.72));border-color:rgba(94,234,212,.42);box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (hover:hover) and (pointer:fine){.mypage-effort-bottom-nav__btn--overlay-close:hover{background:linear-gradient(165deg,rgba(20,184,166,.36),rgba(15,23,42,.78));border-color:rgba(94,234,212,.55)}}.mypage-effort-bottom-nav__btn--overlay-close .mypage-effort-bottom-nav__ico{width:20px;height:20px;opacity:1}html[data-theme=light] .mypage-effort-bottom-nav__btn--overlay-close{color:#0f172a;background:linear-gradient(165deg,rgba(204,251,241,.92),rgba(241,245,249,.96));border-color:rgba(13,148,136,.28)}@media (hover:hover) and (pointer:fine){html[data-theme=light] .mypage-effort-bottom-nav__btn--overlay-close:hover{background:linear-gradient(165deg,rgba(153,246,228,.96),#f8fafc)}}.mypage-effort-graphs{margin-top:.35rem}.mypage-effort-graphs .mypage-effort-stat-strip{margin-bottom:.55rem}.mypage-effort-graphs__panel{position:relative}.mypage-effort-graphs__fy{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,163,184,.9)}.mypage-effort-graphs__empty{margin:1rem 0;font-size:.88rem;color:rgba(148,163,184,.85);text-align:center}.mypage-effort-graphs__svg-wrap{border-radius:16px;border:none;background:rgba(8,10,16,.28);padding:.5rem .2rem .35rem;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.mypage-effort-graphs__svg{display:block;width:100%;height:auto;aspect-ratio:340/240;vertical-align:top;max-height:min(58dvh,360px)}@media (min-width:769px){.mypage-effort-graphs__svg{max-height:42vh}}.mypage-effort-graphs__axis{stroke:rgba(148,163,184,.25);stroke-width:1}.mypage-effort-graphs__grid{stroke:rgba(148,163,184,.1);stroke-width:1;stroke-dasharray:3 4}.mypage-effort-graphs__bar-effort{fill:#2dd4bf;opacity:.92}.mypage-effort-graphs__x{fill:rgba(148,163,184,.85);font-size:9px}.mypage-effort-graphs__tick{fill:rgba(148,163,184,.75);font-size:10px}.mypage-effort-graphs__unit{margin:.4rem 0 0;font-size:.68rem;font-weight:500;letter-spacing:.08em;color:rgba(148,163,184,.75);text-align:center}.mypage-effort-graphs__legend{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.6rem 0 0;padding:0;list-style:none;justify-content:center}.mypage-effort-graphs__legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;color:rgba(180,195,210,.88)}.mypage-effort-graphs__legend--combo{margin-top:.5rem}.mypage-effort-graphs__legend--combo .mypage-effort-graphs__line-swatch-mini{background:#fcd34d}.mypage-effort-graphs__legend-line{margin-left:.25rem;padding-left:.35rem;border-left:none}.mypage-effort-graphs__line-swatch-mini{width:1rem;height:3px;border-radius:2px;background:linear-gradient(90deg,#e2e8f0,#94a3b8);flex-shrink:0}.mypage-effort-graphs__tick--right{font-size:9px;fill:rgba(180,195,210,.75)}.mypage-effort-graphs__sw{width:.45rem;height:.45rem;border-radius:2px;flex-shrink:0}.mypage-effort-graphs__line-self{stroke:#e2e8f0;fill:none}.mypage-effort-graphs__dot-self{fill:#0c1018;stroke:#f8fafc;stroke-width:2}html[data-theme=light] .mypage-effort-landing{color:var(--color-text-main);background:radial-gradient(90% 65% at 12% 0,rgba(0,155,145,.09) 0,transparent 52%),radial-gradient(70% 50% at 100% 0,rgba(37,99,235,.06) 0,transparent 48%),linear-gradient(168deg,#f8fafc,#f1f5f9 42%,#eef2f7)}html[data-theme=light] .mypage-effort-landing__glow{background:radial-gradient(closest-side,rgba(0,155,145,.12),transparent 72%)}html[data-theme=light] .mypage-effort-landing__back{color:var(--color-text-sub)}html[data-theme=light] .mypage-effort-landing__back:hover{color:#0f766e;background:rgba(0,155,145,.08)}html[data-theme=light] .mypage-effort-landing__subtitle{color:#64748b}html[data-theme=light] .mypage-effort-landing__active-member{border-color:rgba(13,148,136,.28);background:linear-gradient(135deg,rgba(204,251,241,.88),rgba(240,253,250,.92) 55%,rgba(153,246,228,.68));box-shadow:0 4px 16px rgba(13,148,136,.14),inset 0 0 0 1px hsla(0,0%,100%,.78),inset 0 1px 0 hsla(0,0%,100%,.95)}html[data-theme=light] .mypage-effort-landing__active-member-kicker{color:rgba(15,118,110,.76)}html[data-theme=light] .mypage-effort-landing__active-member-name{color:#0f766e}html[data-theme=light] .mypage-effort-landing__active-member-avatar{border-color:hsla(0,0%,100%,.88);background:linear-gradient(160deg,#f1f5f9,#e2e8f0)}html[data-theme=light] .mypage-effort-landing__active-member-avatar .dash-util-member-avatar__initials{color:#0f766e}html[data-theme=light] .mypage-effort-landing__active-member.mypage-effort-landing__active-member--compact{border-color:hsla(0,0%,100%,.62);background:linear-gradient(165deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.1));box-shadow:0 10px 24px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(15,23,42,.08);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);color:rgba(15,23,42,.9)}html[data-theme=light] .mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-avatar{border-color:hsla(0,0%,100%,.7);background:linear-gradient(160deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}html[data-theme=light] .mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-avatar .dash-util-member-avatar__initials{color:rgba(15,23,42,.82)}html[data-theme=light] .mypage-effort-landing__active-member--compact .mypage-effort-landing__active-member-name{color:rgba(15,23,42,.92)}html[data-theme=light] .mypage-effort-landing__hint,html[data-theme=light] .mypage-effort-landing__wait{color:var(--color-text-sub)}html[data-theme=light] .mypage-effort-landing__label{color:#64748b}html[data-theme=light] .mypage-effort-landing__select{color:#f0fdfa;background-color:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.25)}html[data-theme=light] .mypage-effort-landing__select:focus{border-color:rgba(167,243,208,.38);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=light] .mypage-head-action-bar__select{color:#f0fdfa;background-color:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.25)}html[data-theme=light] .mypage-head-action-bar__select:focus{border-color:rgba(167,243,208,.38);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=light] .mypage-effort-stat-card{color:var(--color-text-main);background:hsla(0,0%,100%,.93);border:1px solid rgb(15 23 42/9%);box-shadow:0 2px 16px rgb(15 23 42/7%),inset 0 0 0 1px hsla(0,0%,100%,.92)}html[data-theme=light] .mypage-effort-stat-card:before{background:linear-gradient(180deg,#0d9488,rgba(13,148,136,.55))}html[data-theme=light] .mypage-effort-stat-card-kind,html[data-theme=light] .mypage-effort-stat-card-period{color:#64748b}html[data-theme=light] .mypage-effort-stat-card-value{color:#0f172a}html[data-theme=light] .mypage-effort-stat-card-unit{color:#64748b}@media (hover:hover) and (pointer:fine){html[data-theme=light] .mypage-effort-stat-card:hover{border-color:rgba(13,148,136,.34);background:hsla(0,0%,100%,.98);box-shadow:0 6px 22px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.96);transform:translateY(-2px)}html[data-theme=light] .mypage-effort-clock:not(.mypage-effort-clock--busy):hover{background:hsla(0,0%,100%,.94);box-shadow:0 8px 24px rgba(15,23,42,.11),inset 0 0 0 1px rgba(13,148,136,.16);transform:translateY(-2px)}}html[data-theme=light] .mypage-effort-hero__ring{background:conic-gradient(from 220deg,#0d9488 calc(var(--mypage-effort-pct) * 100%),rgba(226,232,240,.95) 0);box-shadow:0 0 40px rgba(13,148,136,.12)}html[data-theme=light] .mypage-effort-hero__ring--att-breakdown{background:conic-gradient(from 220deg,#0d9488 0 calc(var(--att-work-pct) * 100%),#d97706 calc(var(--att-work-pct) * 100%) calc((var(--att-work-pct) + var(--att-break-pct)) * 100%),#e11d48 calc((var(--att-work-pct) + var(--att-break-pct)) * 100%) calc((var(--att-work-pct) + var(--att-break-pct) + var(--att-manual-pct)) * 100%),rgba(226,232,240,.95) 0);box-shadow:0 0 40px rgba(13,148,136,.1)}html[data-theme=light] .mypage-att-donut-legend__item{color:hsla(0,0%,100%,.92)}html[data-theme=light] .mypage-att-donut-legend__label{color:hsla(0,0%,100%,.98);text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 8px rgba(0,0,0,.25)}html[data-theme=light] .mypage-effort-hero__inner{background:linear-gradient(160deg,#fff,#f8fafc);box-shadow:inset 0 0 32px rgba(15,23,42,.06)}html[data-theme=light] .mypage-effort-hero__date{color:#64748b}html[data-theme=light] .mypage-effort-hero__value{color:#0f172a;text-shadow:none}html[data-theme=light] .mypage-effort-hero__caption,html[data-theme=light] .mypage-effort-hero__unit{color:#64748b}html[data-theme=light] .mypage-effort-clock{color:#0f172a;background:hsla(0,0%,100%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 16px rgb(15 23 42/8%),inset 0 0 0 1px rgb(15 23 42/9%)}html[data-theme=light] .mypage-effort-clock__eyebrow{color:#64748b}html[data-theme=light] .mypage-effort-clock__title{color:#0f172a}html[data-theme=light] .mypage-effort-clock__date{color:#475569}html[data-theme=light] .mypage-effort-clock__date time{color:#0f172a}html[data-theme=light] .mypage-effort-clock__date-note{color:#64748b}html[data-theme=light] .mypage-att-break-calc{color:#475569;background:rgba(248,250,252,.92);box-shadow:inset 0 0 0 1px rgb(15 23 42/8%)}html[data-theme=light] .mypage-att-cap-panel{color:#475569;background:linear-gradient(165deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));box-shadow:0 8px 22px rgb(15 23 42/6%),inset 0 0 0 1px rgb(15 23 42/8%)}html[data-theme=light] .mypage-att-cap-panel:before{background:linear-gradient(90deg,transparent,rgba(13,148,136,.28) 22%,rgba(20,184,166,.38) 50%,rgba(13,148,136,.28) 78%,transparent)}html[data-theme=light] .mypage-att-cap-panel__eyebrow{color:#64748b}html[data-theme=light] .mypage-att-cap-panel__head-note{color:#94a3b8}html[data-theme=light] .mypage-att-cap-panel__label{color:#334155}html[data-theme=light] .mypage-att-cap-panel__cell{background:rgba(241,245,249,.72);box-shadow:inset 0 0 0 1px rgb(15 23 42/6%)}html[data-theme=light] .mypage-att-cap-panel__cell--gross{background:rgba(248,250,252,.95)}html[data-theme=light] .mypage-att-cap-panel__cell--break{background:rgba(255,251,235,.88);box-shadow:inset 0 0 0 1px rgba(251,191,36,.22)}html[data-theme=light] .mypage-att-cap-panel__cell--adjust{background:rgba(255,241,242,.88);box-shadow:inset 0 0 0 1px rgba(251,113,133,.18)}html[data-theme=light] .mypage-att-cap-panel__cell--total{background:linear-gradient(180deg,rgba(204,251,241,.55),rgba(153,246,228,.38));box-shadow:inset 0 0 0 1px rgba(13,148,136,.16),0 4px 14px rgba(13,148,136,.1)}html[data-theme=light] .mypage-att-cap-panel__cell-label{color:#64748b}html[data-theme=light] .mypage-att-cap-panel__cell--total .mypage-att-cap-panel__cell-label{color:#0f766e}html[data-theme=light] .mypage-att-cap-panel__op{color:#94a3b8}html[data-theme=light] .mypage-att-cap-panel__chip{border-color:rgba(15,23,42,.1);background:rgba(241,245,249,.95);color:#0f172a}html[data-theme=light] .mypage-att-cap-panel__chip--break{border-color:rgba(251,191,36,.35);background:rgba(255,251,235,.95);color:#b45309}html[data-theme=light] .mypage-att-cap-panel__chip--total{border-color:rgba(13,148,136,.28);background:linear-gradient(180deg,rgba(204,251,241,.55),rgba(153,246,228,.42));color:#0f766e;text-shadow:none;box-shadow:inset 0 0 0 1px rgba(13,148,136,.16),0 4px 14px rgba(13,148,136,.1)}html[data-theme=light] .mypage-att-cap-panel__note{color:#64748b}html[data-theme=light] .mypage-att-cap-panel__note--warn{color:#92400e;background:linear-gradient(180deg,rgba(255,251,235,.98),hsla(48,96%,89%,.55));box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}html[data-theme=light] .mypage-att-cap-panel__adjust-field{border-color:rgba(251,113,133,.22);background:#fff}html[data-theme=light] .mypage-att-cap-panel__adjust-input{color:#0f172a}html[data-theme=light] .mypage-att-cap-panel__adjust-unit{color:#e11d48}html[data-theme=light] .mypage-att-cap-panel__adjust-value{border-color:rgba(15,23,42,.1);background:rgba(241,245,249,.95);color:#0f172a}html[data-theme=light] .mypage-att-cap-panel__adjust-value--plus{border-color:rgba(251,113,133,.28);background:rgba(255,241,242,.95);color:#be123c}html[data-theme=light] .mypage-att-cap-panel__adjust-value--minus{border-color:rgba(13,148,136,.28);background:rgba(240,253,250,.95);color:#0f766e}html[data-theme=light] .mypage-att-cap-panel__adjust-edit{border-color:rgba(15,23,42,.12);background:#fff;color:#64748b}html[data-theme=light] .mypage-att-cap-panel__adjust-edit:not(:disabled):hover{border-color:rgba(13,148,136,.32);background:rgba(240,253,250,.95);color:#0f766e}html[data-theme=light] .mypage-att-break-calc__value{color:#0f172a}html[data-theme=light] .mypage-att-break-calc__row--deduct .mypage-att-break-calc__value{color:#b45309}html[data-theme=light] .mypage-att-break-calc__tag{color:#64748b;background:rgba(241,245,249,.95);box-shadow:inset 0 0 0 1px rgb(15 23 42/8%)}html[data-theme=light] .mypage-att-break-calc__note{color:#64748b}html[data-theme=light] .mypage-att-break-calc__note strong{color:#0f172a}html[data-theme=light] .mypage-att-break-calc__note--warn{color:#92400e;background:hsla(48,96%,89%,.72);box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)}html[data-theme=light] .mypage-att-break-calc__note--warn strong{color:#78350f}html[data-theme=light] .mypage-att-break-calc__row--total{border-top-color:rgb(15 23 42/8%)}html[data-theme=light] .mypage-att-break-calc__total{color:#0f766e}html[data-theme=light] .mypage-effort-clock__manual-deduction{border-top-color:rgba(15,23,42,.1)}html[data-theme=light] .mypage-effort-clock__manual-deduction-label{color:#334155}html[data-theme=light] .mypage-effort-clock__manual-deduction-unit{color:#64748b}html[data-theme=light] .mypage-effort-clock__manual-deduction-input{border-color:rgba(15,23,42,.14);background:#fff;color:#0f172a}html[data-theme=light] .mypage-effort-clock__manual-deduction-input::placeholder{color:rgba(148,163,184,.7)}html[data-theme=light] .mypage-effort-clock__manual-deduction-open-btn{border-color:rgba(15,23,42,.14);background:#fff;color:#0f172a}html[data-theme=light] .mypage-effort-clock__manual-deduction-open-btn-label{color:#64748b}html[data-theme=light] .mypage-effort-clock__watermark{color:rgba(13,148,136,.38)}html[data-theme=light] .mypage-effort-clock__timeline{background:rgba(241,245,249,.92);box-shadow:inset 0 0 0 1px rgb(15 23 42/7%)}html[data-theme=light] .mypage-effort-clock__node-lab{color:#64748b}html[data-theme=light] .mypage-effort-clock__node strong{color:#0f172a}html[data-theme=light] .mypage-effort-clock__time-muted{color:rgba(148,163,184,.65)}html[data-theme=light] .mypage-effort-clock__edit-input{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.94);color:#0f172a}html[data-theme=light] .mypage-effort-clock__edit-input:focus-visible{border-color:rgba(13,148,136,.38);box-shadow:0 0 0 2px rgba(13,148,136,.14)}html[data-theme=light] .mypage-effort-clock__node-edit-btn{border-color:rgba(15,23,42,.12);background:rgba(248,250,252,.96);color:#475569}html[data-theme=light] .mypage-effort-clock__node-edit-btn:not(:disabled):hover{border-color:rgba(13,148,136,.28);background:rgba(240,253,250,.96);color:#0f766e}html[data-theme=light] .mypage-effort-clock__node-edit-btn--save{border-color:rgba(13,148,136,.24);background:rgba(204,251,241,.72);color:#0f766e}html[data-theme=light] .mypage-effort-clock__rail{background:linear-gradient(180deg,transparent,rgba(13,148,136,.12) 38%,rgba(13,148,136,.35) 50%,rgba(13,148,136,.12) 62%,transparent)}html[data-theme=light] .mypage-effort-clock__hint{color:#0d9488}html[data-theme=light] .mypage-effort-clock__hint--sub{color:#64748b}html[data-theme=light] .mypage-effort-clock__hint--sub strong{color:#0f172a}html[data-theme=light] .mypage-effort-clock__hint--lock{color:#b45309}html[data-theme=light] .mypage-effort-clock__actual-btn--on{color:#0f172a;background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px rgba(15,23,42,.1)}html[data-theme=light] .mypage-effort-clock__actual-btn--off{color:#ecfdf5;background:linear-gradient(165deg,rgba(13,148,136,.88),rgba(15,118,110,.82));border:1px solid rgba(13,148,136,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 4px 14px rgba(13,148,136,.2)}html[data-theme=light] .mypage-effort-clock__btn--in{color:#042f2e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 8px 22px rgba(13,148,136,.22)}html[data-theme=light] .mypage-effort-clock__btn--out{color:#f8fafc;background:linear-gradient(125deg,#1e293b,#334155);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 18px rgba(15,23,42,.15)}html[data-theme=light] .mypage-effort-week__range{color:#0f172a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}html[data-theme=light] .mypage-effort-week__arrow,html[data-theme=light] .mypage-effort-week__range{background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.1)}html[data-theme=light] .mypage-effort-week__arrow{color:#475569;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .mypage-effort-week__arrow:hover{border-color:rgba(15,23,42,.16);background:hsla(0,0%,100%,.88);color:#0f172a}html[data-theme=light] .mypage-effort-week__today-btn{color:#334155;background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .mypage-effort-week__today-btn:hover:not(:disabled):not(.mypage-effort-week__today-btn--active){background:hsla(0,0%,100%,.88);border-color:rgba(15,23,42,.16);color:#0f172a}html[data-theme=light] .mypage-effort-week__today-btn--active{background:color-mix(in srgb,var(--color-brand-teal) 38%,#0d9488 62%);border-color:hsla(0,0%,100%,.28);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24),0 0 0 2px hsla(0,0%,100%,.92),0 4px 16px rgba(13,148,136,.28)}html[data-theme=light] .mypage-effort-week__today-btn--active:hover{background:color-mix(in srgb,var(--color-brand-teal) 42%,#0d9488 58%);border-color:hsla(0,0%,100%,.32);color:#fff}html[data-theme=light] .mypage-effort-week__today-btn:disabled{opacity:.5}html[data-theme=light] .mypage-effort-day-pill{border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .mypage-effort-day-pill:not(.mypage-effort-day-pill--active){color:#64748b}html[data-theme=light] .mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active){background:hsla(0,0%,100%,.78);border-color:rgba(15,23,42,.16);color:#475569;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}html[data-theme=light] .mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active) .mypage-effort-day-pill__wd{color:#64748b;opacity:1;font-weight:600}html[data-theme=light] .mypage-effort-day-pill--today:not(.mypage-effort-day-pill--active) .mypage-effort-day-pill__num{font-weight:600;font-size:.95rem;color:#334155}html[data-theme=light] .mypage-effort-day-pill--active{background:var(--color-brand-teal);color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.24) inset,0 4px 14px color-mix(in srgb,var(--color-brand-teal) 42%,rgba(15,23,42,.45))}html[data-theme=light] .mypage-effort-day-pill--today.mypage-effort-day-pill--active{box-shadow:0 0 0 1px hsla(0,0%,100%,.28) inset,0 0 0 2px hsla(0,0%,100%,.95),0 5px 18px color-mix(in srgb,var(--color-brand-teal) 38%,rgba(15,23,42,.28))}@media (min-width:769px) and (hover:hover){html[data-theme=light] .mypage-effort-day-pill:hover:not(.mypage-effort-day-pill--active){border-color:rgba(15,23,42,.16);background:hsla(0,0%,100%,.88);color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.1);position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}html[data-theme=light] .mypage-effort-day-pill--today:hover:not(.mypage-effort-day-pill--active){border-color:rgba(15,23,42,.2);background:hsla(0,0%,100%,.92);color:#0f172a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}html[data-theme=light] .mypage-effort-day-pill--active:hover{filter:brightness(1.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.3) inset,0 6px 20px color-mix(in srgb,var(--color-brand-teal) 48%,rgba(15,23,42,.32));position:relative;z-index:2;transform:translateY(-3px) scale(1.09)}}html[data-theme=light] .mypage-effort-bottom-nav{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98));border-top-color:rgba(15,23,42,.1);box-shadow:0 -4px 20px rgb(15 23 42/8%)}html[data-theme=light] .mypage-effort-bottom-nav__btn{color:#64748b}html[data-theme=light] .mypage-effort-bottom-nav__btn--on{color:#0f766e;background:rgba(204,251,241,.72);border-color:rgba(13,148,136,.28)}html[data-theme=light] .mypage-effort-graphs__empty,html[data-theme=light] .mypage-effort-graphs__fy{color:#64748b}html[data-theme=light] .mypage-effort-graphs__svg-wrap{border:none;background:transparent}html[data-theme=light] .mypage-effort-graphs__axis{stroke:rgba(15,23,42,.12)}html[data-theme=light] .mypage-effort-graphs__grid{stroke:rgba(15,23,42,.08)}html[data-theme=light] .mypage-effort-graphs__bar-effort{fill:#0d9488}html[data-theme=light] .mypage-effort-graphs__tick,html[data-theme=light] .mypage-effort-graphs__tick--right,html[data-theme=light] .mypage-effort-graphs__x{fill:#64748b}html[data-theme=light] .mypage-effort-graphs__unit{color:#94a3b8}html[data-theme=light] .mypage-effort-graphs__legend-item{color:var(--color-text-sub)}html[data-theme=light] .mypage-effort-graphs__legend-line{border-left-color:var(--color-border)}html[data-theme=light] .mypage-effort-graphs__line-swatch-mini{background:linear-gradient(90deg,#475569,#94a3b8)}html[data-theme=light] .mypage-effort-graphs__legend--combo .mypage-effort-graphs__line-swatch-mini{background:#ca8a04}html[data-theme=light] .mypage-effort-graphs__line-self{stroke:#475569}html[data-theme=light] .mypage-effort-graphs__dot-self{fill:#fff;stroke:#0f172a}html[data-theme=light] .mypage-effort-landing__pick-member-title{color:#0f172a}html[data-theme=light] .mypage-effort-landing__pick-member-lead{color:var(--color-text-sub)}html[data-theme=light] .mypage-effort-landing .org-page--mobile-oura{--color-text:#111827;--color-text-light:#6b7280;--color-text-secondary:#6b7280;--color-surface:#fff;--color-background:#f9fafb;--color-border-color:#e5e7eb;--color-primary:#0d9488}html[data-theme=light] .mypage-effort-landing .org-page--mobile-oura .card{background:#fff;border-color:var(--color-border);box-shadow:0 8px 28px rgba(15,23,42,.08)}html[data-theme=light] .org-page-section-lead--oura{color:var(--color-text-sub)!important}html[data-theme=light] .org-page--mobile-oura .org-page-section-lead--oura strong{color:#0f172a}html[data-theme=light] .org-page-orgviz-download-btn--oura{border:1px solid rgba(13,148,136,.35);background:rgba(13,148,136,.08);color:#0f766e}html[data-theme=light] .org-page-orgviz-download-btn--oura:hover:not(:disabled){background:rgba(13,148,136,.14);color:#115e59}html[data-theme=light] .org-page-orgviz--oura .org-page-orgviz-apex{border-color:rgba(13,148,136,.35);background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.08)}html[data-theme=light] .org-page--mobile-oura .org-page-orgviz-column--main{border-color:rgba(13,148,136,.22)}html[data-theme=light] .org-page--mobile-oura .org-page-orgviz-org-leader{border-color:var(--color-border);background:linear-gradient(165deg,rgba(13,148,136,.06),#fff);box-shadow:none}html[data-theme=light] .mypage-org-admin-hint{color:var(--color-text-sub)}html[data-theme=light] .mypage-org-admin-code,html[data-theme=light] .mypage-org-admin-hint .mypage-org-admin-code{color:#0f766e;background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.25)}html[data-theme=light] .intranet-page-root .org-page-intranet-chart-panel .org-page--mobile-oura{--color-text:rgba(241,245,249,.96);--color-text-light:rgba(180,195,210,.88);--color-text-secondary:rgba(156,170,188,.88);--color-surface:hsla(0,0%,100%,.05);--color-background:rgba(6,7,11,.35);--color-border-color:hsla(0,0%,100%,.14);--color-primary:#2dd4bf}html[data-theme=light] .intranet-page-root .org-page-intranet-chart-panel .org-page-orgviz--oura .org-page-orgviz-apex{border-color:rgba(45,212,191,.38);background:linear-gradient(165deg,rgba(45,212,191,.1),hsla(0,0%,100%,.04));box-shadow:0 6px 28px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=light] .intranet-page-root .org-page-intranet-chart-panel .org-page--mobile-oura .org-page-orgviz-column--main{border-color:rgba(45,212,191,.28)}html[data-theme=light] .intranet-page-root .org-page-intranet-chart-panel .org-page--mobile-oura .org-page-orgviz-org-leader{border-color:hsla(0,0%,100%,.12);background:linear-gradient(165deg,rgba(45,212,191,.08),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html[data-theme=light] .intranet-page-root .org-page-intranet-chart-panel #orgviz-pillar-corporate .org-page-orgviz-org-leader{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);box-shadow:none}.mypage-day-eval-root{position:fixed;inset:0;z-index:1400;pointer-events:none;overflow:hidden;overflow-x:clip;box-sizing:border-box}.mypage-day-eval-root .mypage-cal-panel,.mypage-day-eval-root .mypage-cal-scrim,.mypage-day-eval-root .mypage-day-eval-modal-shell{pointer-events:auto}.mypage-day-eval-root--effort{--color-surface:#1c2634;--color-text:#e8edf3;--color-text-secondary:#94a3b8;--color-border-color:hsla(0,0%,100%,.1);--color-background-main:#141c26;--color-primary:#2dd4bf}.mypage-day-eval-root--modal{display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.mypage-day-eval-root--modal .mypage-cal-scrim{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.52)}.mypage-day-eval-modal-shell{position:relative;z-index:1;width:min(1080px,calc(100vw - 2rem));max-height:min(90vh,880px);min-height:0;display:flex;flex-direction:column}.mypage-day-eval-root--modal .mypage-effort-day-eval-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:100%;max-height:min(90vh,880px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,#1c2634,#141c26);box-shadow:0 24px 72px rgba(0,0,0,.48),inset 0 0 0 1px rgba(0,0,0,.35);color:#e8edf3}@keyframes mypage-day-eval-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.mypage-day-eval-root--modal .mypage-effort-day-eval-modal{animation:mypage-day-eval-modal-enter .26s cubic-bezier(.22,1,.36,1) both}.mypage-day-eval-root--modal .mypage-cal-scrim{animation:mypage-cal-scrim-enter .22s ease both}}.mypage-effort-day-eval-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(45,212,191,.1),transparent)}.mypage-effort-day-eval-modal__head-copy{min-width:0;flex:1 1 auto}.mypage-effort-day-eval-modal__head-identity{display:flex;align-items:center;gap:10px;min-width:0}.mypage-effort-day-eval-modal__head-identity-copy{min-width:0}.mypage-effort-day-eval-modal__title{margin:0;font-size:clamp(1.02rem,2.4vw,1.15rem);font-weight:700;letter-spacing:.02em;line-height:1.3;color:#f1f5f9}.mypage-effort-day-eval-modal__sub{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:rgba(148,163,184,.95)}.mypage-effort-day-eval-modal__head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mypage-effort-day-eval-modal__day-nav{display:flex;align-items:center;gap:6px}.mypage-effort-day-eval-modal__close,.mypage-effort-day-eval-modal__day-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;line-height:0}.mypage-effort-day-eval-modal__day-nav-btn{border:none;border-radius:10px;color:#cbd5e1;background:hsla(0,0%,100%,.06);cursor:pointer}.mypage-effort-day-eval-modal__day-nav-btn:hover{background:hsla(0,0%,100%,.1);color:#f1f5f9}.mypage-effort-day-eval-modal__day-nav-btn.mypage-effort-day-eval-modal__day-nav-today{width:auto;min-width:36px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1}.mypage-effort-day-eval-modal__day-nav-today:disabled{color:#f1f5f9;background:rgba(45,212,191,.16);cursor:default}.mypage-effort-day-eval-modal__close svg,.mypage-effort-day-eval-modal__day-nav-btn svg{display:block;flex-shrink:0}.mypage-effort-day-eval-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.mypage-effort-day-eval-modal .mypage-cal-body-section,.mypage-effort-day-eval-modal .mypage-time-use{position:relative;margin-top:0;padding:.85rem clamp(.78rem,2.5vw,1rem) .9rem;border-radius:17px;overflow:hidden;color:#e2e8f0;background:rgba(8,10,16,.52);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);box-shadow:0 2px 14px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.04)}.mypage-effort-day-eval-modal .mypage-cal-body-section:before,.mypage-effort-day-eval-modal .mypage-time-use:before{content:"";position:absolute;left:0;top:.85rem;bottom:.85rem;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,rgba(45,212,191,.92),rgba(13,148,136,.5));opacity:.9}.mypage-effort-day-eval-modal .mypage-cal-section-title{margin:0 0 10px;padding-left:.45rem;font-size:.62rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.93)}.mypage-effort-day-eval-modal .mypage-cal-section-title:before{display:none}.mypage-effort-day-eval-modal__foot{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 16px;border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(20,28,38,.55),rgba(8,10,16,.98))}.mypage-effort-day-eval-modal__foot .mypage-cal-btn--primary.mypage-effort-landing__primary{width:100%;max-width:100%;min-height:48px;border:none;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#042f2e;background:linear-gradient(105deg,#5eead4,#2dd4bf 50%,#14b8a6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 12px 32px rgba(20,184,166,.35)}.mypage-effort-day-eval-modal__foot .mypage-cal-btn--primary.mypage-effort-landing__primary:hover{filter:brightness(1.04)}.mypage-effort-day-eval-modal__foot .mypage-cal-actual-confirm-btn--primary{border-radius:999px;font-weight:650;letter-spacing:.03em}.mypage-effort-day-eval-modal__foot .mypage-cal-actual-announce{border-radius:12px;border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.08)}.mypage-effort-day-eval-modal__foot .mypage-cal-btn--primary.mypage-effort-landing__primary:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.06)}.mypage-effort-day-eval-modal__foot-actions{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(5.75rem,1fr);grid-gap:8px;gap:8px;width:100%}.mypage-effort-day-eval-modal__foot-actions .mypage-cal-btn--primary.mypage-effort-landing__primary{width:auto;max-width:none;min-width:0;min-height:44px;padding:10px 12px;font-size:.8125rem;letter-spacing:.02em;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;text-wrap:balance}.mypage-effort-day-eval-modal__foot-actions>.mypage-cal-btn--primary.mypage-effort-landing__primary:only-child{grid-column:1/-1;width:100%;font-size:.875rem;min-height:48px;padding:12px 16px}.mypage-effort-day-eval-modal__foot .mypage-effort-day-eval-modal__unconfirm{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.35;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mypage-effort-day-eval-save-confirm-root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.mypage-effort-day-eval-save-confirm-scrim{position:absolute;inset:0;margin:0;padding:0;border:none;cursor:pointer;background:rgba(2,6,23,.62)}.mypage-effort-day-eval-save-confirm-modal{position:relative;z-index:1;width:min(24rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(165deg,rgba(30,41,59,.96),rgba(8,10,16,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 24px 64px rgba(2,6,23,.55);color:#e2e8f0}.mypage-effort-day-eval-save-confirm-title{margin:0;font-size:1rem;font-weight:700;line-height:1.45;color:#f8fafc}.mypage-effort-day-eval-save-confirm-lead{margin:6px 0 0;font-size:.82rem;line-height:1.55;color:rgba(203,213,225,.92)}.mypage-effort-day-eval-save-confirm-list{margin:0;padding:10px 12px;list-style:none;border-radius:12px;border:1px solid rgba(251,191,36,.28);background:rgb(251 191 36/8%);display:flex;flex-direction:column;gap:6px}.mypage-effort-day-eval-save-confirm-list li{position:relative;padding-left:14px;font-size:.82rem;font-weight:650;line-height:1.45;color:hsla(48,96%,89%,.96)}.mypage-effort-day-eval-save-confirm-list li:before{content:"·";position:absolute;left:0;color:rgba(251,191,36,.88)}.mypage-effort-day-eval-save-confirm-foot{display:flex;gap:10px;margin-top:2px}.mypage-effort-day-eval-save-confirm-btn{flex:1 1;min-height:44px;border-radius:999px;font-size:.82rem;font-weight:650;letter-spacing:.03em;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:filter .15s ease,opacity .15s ease}.mypage-effort-day-eval-save-confirm-btn:disabled{cursor:not-allowed;opacity:.52}.mypage-effort-day-eval-save-confirm-btn--back{color:#e2e8f0;background:rgba(15,23,42,.72);border-color:hsla(0,0%,100%,.14)}.mypage-effort-day-eval-save-confirm-btn--back:hover:not(:disabled){filter:brightness(1.06)}.mypage-effort-day-eval-save-confirm-btn--save{color:#042f2e;background:linear-gradient(105deg,#5eead4,#2dd4bf 50%,#14b8a6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 10px 24px rgba(20,184,166,.28)}.mypage-effort-day-eval-save-confirm-btn--save:hover:not(:disabled){filter:brightness(1.04)}@media (max-width:520px){.mypage-effort-day-eval-save-confirm-foot{flex-direction:column}}.mypage-effort-day-eval-modal .mypage-cal-att-donut-ctx,.mypage-effort-day-eval-modal .mypage-cal-att-with-donut{color:#e2e8f0}.mypage-effort-day-eval-modal__body--effort-layout{gap:clamp(.75rem,2vw,1rem)}.mypage-effort-day-eval-modal__visual.mypage-effort-input-visual{max-width:100%;margin-inline:0;align-items:stretch;padding-bottom:0}.mypage-effort-day-eval-modal__visual .mypage-effort-clock-cluster{max-width:100%;margin-inline:0;width:100%}.mypage-effort-day-eval-modal__inline-label{margin:0 0 .45rem;font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:rgba(148,163,184,.93)}.mypage-effort-day-eval-modal .mypage-effort-clock .mypage-effort-clock__timeline{margin-top:.35rem}.mypage-cal-att-with-donut .mypage-effort-clock__timeline{margin-top:.45rem;width:100%}.mypage-effort-day-eval-modal .mypage-effort-clock .mypage-cal-form-card--att-picker{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.mypage-effort-day-eval-modal .mypage-effort-clock .mypage-cal-att-break-note{margin-top:.45rem;font-size:.72rem}.mypage-cal-att-with-donut .mypage-att-cap-panel,.mypage-effort-day-eval-modal .mypage-effort-clock .mypage-att-cap-panel{margin-top:.55rem}.mypage-effort-day-eval-modal__cases-card .mypage-effort-today-cases{margin:0;width:100%;min-width:0}.mypage-effort-day-eval-modal__cases-card .mypage-effort-today-cases__head{margin-top:0}.mypage-effort-day-eval-modal__today-extra.mypage-effort-today-extra{max-width:none;width:100%}.mypage-effort-day-eval-modal__today-extra .mypage-effort-today-self{min-width:0}.mypage-effort-day-eval-modal .mypage-effort-clock-cluster .mypage-effort-productivity-card{flex:1 1 min(12rem,42%);min-width:10.85rem;max-width:18rem}@media (min-width:768px){.mypage-effort-day-eval-modal__today-extra.mypage-effort-today-extra{grid-template-columns:minmax(0,1.55fr) minmax(13.5rem,.82fr);align-items:start}.mypage-effort-day-eval-modal__today-extra.mypage-effort-today-extra.mypage-effort-today-extra--cases-only{grid-template-columns:minmax(0,1fr)}}@media (min-width:920px){.mypage-effort-day-eval-modal__visual.mypage-effort-input-visual.mypage-effort-input-visual--today-consulting{max-width:100%;justify-content:flex-start}}@media (max-width:640px){.mypage-day-eval-root--modal{align-items:flex-end;padding:0}.mypage-day-eval-modal-shell{width:100%;max-height:min(94vh,880px)}.mypage-day-eval-root--modal .mypage-effort-day-eval-modal{border-radius:16px 16px 0 0;max-height:min(94vh,880px)}.mypage-effort-day-eval-modal__body,.mypage-effort-day-eval-modal__foot,.mypage-effort-day-eval-modal__head{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mypage-effort-day-eval-modal__foot{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}body.mypage-day-eval-scroll-lock,html.mypage-day-eval-scroll-lock{overflow-x:hidden!important;width:100%!important;max-width:100%!important;overscroll-behavior-x:none}@supports (overflow:clip){body.mypage-day-eval-scroll-lock,html.mypage-day-eval-scroll-lock{overflow-x:clip!important}}.mypage-day-eval-root--inline{position:static;inset:auto;z-index:auto;pointer-events:auto;overflow:visible;width:auto;max-width:none}.mypage-day-eval-root--oura{--color-surface:rgba(22,28,38,.92);--color-text:#e4e7ec;--color-text-secondary:#9aa3b2;--color-border-color:hsla(0,0%,100%,.1);--color-background-main:rgba(10,12,18,.9);--color-primary:#2dd4bf}.mypage-day-eval-root--oura:not(.mypage-day-eval-root--modal) .mypage-cal-scrim{background:rgba(2,4,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mypage-day-eval-root--oura:not(.mypage-day-eval-root--modal) .mypage-cal-panel{width:min(480px,calc(100% - 12px));max-width:100%;min-width:0;background:linear-gradient(200deg,rgba(18,22,32,.98),rgba(8,10,16,.99));box-shadow:-8px 0 48px rgba(0,0,0,.55);border-left:1px solid hsla(0,0%,100%,.06)}.mypage-day-eval-root--modal.mypage-day-eval-root--oura .mypage-day-eval-modal-shell{width:min(1080px,calc(100vw - 2rem))}.mypage-day-eval-root--modal.mypage-day-eval-root--oura .mypage-effort-day-eval-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:none;min-width:0;border-left:none;box-shadow:0 24px 72px rgba(0,0,0,.48),inset 0 0 0 1px rgba(0,0,0,.35)}@media (max-width:520px){.mypage-day-eval-root:not(.mypage-day-eval-root--modal) .mypage-cal-panel{left:0;right:0;width:auto;max-width:100%;min-width:0}.mypage-day-eval-root--oura:not(.mypage-day-eval-root--modal) .mypage-cal-panel{left:0;right:0;width:auto;max-width:100%;min-width:0;border-left:none}.mypage-day-eval-root:not(.mypage-day-eval-root--modal) .mypage-cal-panel-head{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mypage-day-eval-root:not(.mypage-day-eval-root--modal) .mypage-cal-panel-body{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.mypage-day-eval-root:not(.mypage-day-eval-root--modal) .mypage-cal-panel-foot{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.mypage-cal-actual-confirm-btn{font-size:13px;padding:11px 12px}}.mypage-day-eval-root--oura .mypage-cal-panel-body,.mypage-day-eval-root--oura .mypage-cal-panel-foot,.mypage-day-eval-root--oura .mypage-cal-panel-head{border-color:hsla(0,0%,100%,.08)}.mypage-day-eval-root--oura .mypage-cal-panel-title{color:#f1f5f9}.mypage-day-eval-root--oura .mypage-cal-panel-foot{background:linear-gradient(180deg,rgba(20,26,36,.55),rgba(8,10,16,.98) 60%)}.mypage-day-eval-root--oura .mypage-cal-form-card{background:linear-gradient(150deg,rgba(45,212,191,.08),rgba(30,41,59,.45) 45%,rgba(8,10,16,.85));border-color:rgba(45,212,191,.15)}.mypage-day-eval-root--oura .mypage-cal-eval-select,.mypage-day-eval-root--oura .mypage-cal-eval-textarea,.mypage-day-eval-root--oura .mypage-cal-hour-input,.mypage-day-eval-root--oura .mypage-effort-compact-time-use__num,.mypage-day-eval-root--oura .mypage-time-use__num,.mypage-day-eval-root--oura .mypage-time-use__textarea{background:rgba(0,0,0,.35)!important;border-color:hsla(0,0%,100%,.12)!important;color:#e4e7ec!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important}.mypage-day-eval-root--oura .mypage-cal-att-h-wheel{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);max-width:100%}.mypage-day-eval-root--oura .mypage-cal-att-h-wheel__item{background:transparent;color:#e4e7ec}.mypage-day-eval-root--oura .mypage-cal-att-h-wheel__item:hover:not(:disabled){background:rgba(45,212,191,.12)}.mypage-day-eval-root--oura .mypage-cal-att-h-wheel__item--sel{background:rgba(45,212,191,.2);color:#f8fafc}.mypage-day-eval-root--oura .mypage-cal-att-readout{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12);color:#e4e7ec;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.mypage-day-eval-root--oura .mypage-cal-att-readout__k{color:rgba(226,232,240,.65)}.mypage-day-eval-root--oura .mypage-cal-att-readout__v{color:#f8fafc}.mypage-day-eval-root--oura .mypage-cal-att-readout--static{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12);color:#e4e7ec;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.mypage-day-eval-root--oura .mypage-time-use__oura-pct-value{color:#f8fafc}.mypage-day-eval-root--oura .mypage-time-use__range{min-height:2rem}.mypage-day-eval-root--oura .mypage-cal-case-metric-readout{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1);color:#e4e7ec;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.mypage-day-eval-root--oura .mypage-cal-case-metric-readout__k{color:rgba(226,232,240,.6)}.mypage-day-eval-root--oura .mypage-cal-case-metric-readout__v{color:#f8fafc}.mypage-day-eval-root--oura .mypage-cal-case-metric-readout__v .mypage-hm-value__unit{color:rgba(148,163,184,.88)}.mypage-cal-oh-summary .mypage-hm-value--inline{margin-left:.12rem}.mypage-cal-oh-summary .mypage-hm-value--inline .mypage-hm-value__num{font-size:1em;font-weight:700}.mypage-day-eval-root--oura .mypage-cal-oh-summary .mypage-hm-value--inline .mypage-hm-value__num{color:#f8fafc}.mypage-day-eval-root--oura .mypage-cal-oh-summary .mypage-hm-value--inline .mypage-hm-value__unit{color:rgba(94,234,212,.78)}.mypage-day-eval-root--oura .mypage-cal-actual-actions:not(.mypage-cal-actual-actions--foot),.mypage-day-eval-root--oura .mypage-cal-actual-below-cases .mypage-cal-actual-actions:not(.mypage-cal-actual-actions--foot){border-top-color:hsla(0,0%,100%,.1)}.mypage-day-eval-root--oura .mypage-cal-actual-confirm-btn--primary{background:linear-gradient(105deg,#0d9488,#0f766e);color:#ecfdf5;border-color:rgba(45,212,191,.35);box-shadow:0 8px 20px rgba(20,184,166,.25)}.mypage-day-eval-root--oura .mypage-cal-actual-confirm-btn--primary:disabled{opacity:.48;box-shadow:none;filter:grayscale(.15)}.mypage-day-eval-root--oura .mypage-cal-actual-confirm-btn--secondary{background:rgba(15,18,26,.65);color:#e2e8f0;border-color:hsla(0,0%,100%,.12)}.mypage-day-eval-root--oura .mypage-cal-actual-announce{border-color:rgba(251,146,60,.5) rgba(251,146,60,.5) rgba(251,146,60,.5) #fb923c;background:linear-gradient(135deg,rgba(154,52,18,.45),rgba(124,45,18,.35));color:#ffedd5;box-shadow:inset 0 0 0 1px rgba(251,146,60,.2),0 4px 18px rgba(0,0,0,.35)}.mypage-day-eval-root--oura .mypage-cal-actual-announce__title{color:#fdba74}.mypage-day-eval-root--oura .mypage-cal-actual-announce__list{color:hsla(32,98%,83%,.95);font-weight:600}.mypage-day-eval-root--oura .mypage-effort-productivity-card--day-eval{margin:0}.mypage-day-eval-root--oura .mypage-prod-self__chip{background:rgba(15,18,26,.55);border-color:hsla(0,0%,100%,.1);color:#e4e7ec}.mypage-day-eval-root--oura .mypage-prod-self__chip:hover{border-color:rgba(45,212,191,.4);background:rgba(45,212,191,.08)}.mypage-day-eval-root--oura .mypage-prod-self__chip--active{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.18);color:#f8fafc;box-shadow:inset 0 0 0 1px rgba(45,212,191,.25)}@media (max-width:768px){.mypage-day-eval-root--oura .mypage-prod-self__chip--n{background:rgba(8,10,16,.65)}.mypage-day-eval-root--oura .mypage-prod-self__chip--active{box-shadow:inset 0 0 0 1px rgba(45,212,191,.35),0 4px 16px rgba(0,0,0,.35)}}.mypage-day-eval-root--oura .mypage-cal-btn--primary{background:linear-gradient(105deg,#0d9488,#0f766e);color:#ecfdf5;box-shadow:0 8px 24px rgba(20,184,166,.25)}.settings-page-root:not(.intranet-page-root){box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 16px 2.5rem}@media (min-width:769px){.settings-page-root:not(.intranet-page-root){padding:0 24px 3rem}}@media (max-width:768px){.app-main-inner:has(.accounting-page-root),.app-main-inner:has(.dashboard-page-root),.app-main-inner:has(.design-page-root),.app-main-inner:has(.hr-admin-layout),.app-main-inner:has(.internal-approval-page-root),.app-main-inner:has(.intranet-page-root),.app-main-inner:has(.plan-actual-statements-root),.app-main-inner:has(.settings-page-root){padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px));max-width:none}.settings-page-root.intranet-page-root{padding-left:0;padding-right:0;padding-bottom:.5rem;max-width:100%;overflow-x:clip}.hr-admin-layout,.it-assets-layout{max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;gap:12px}.hr-admin-layout .freee-subnav__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:10px;scrollbar-width:thin}.hr-admin-layout .freee-subnav__link{flex:0 0 auto;font-size:13px;padding:8px 11px;white-space:nowrap}.hr-admin-layout .page-title{font-size:1.35rem;line-height:1.25}.hr-admin-layout .page-lead{font-size:12px;line-height:1.65}.hr-admin-placeholder-page__hero{padding:1rem .95rem;margin-bottom:10px}.hr-admin-detail__article,.hr-admin-detail__panel{max-width:100%}.hr-regulations-table-wrap{-webkit-overflow-scrolling:touch}.hr-regulations-table td,.hr-regulations-table th{padding:8px 10px;font-size:13px}.hr-admin-layout .collabor-partner-view-toggle{width:100%;display:flex}.hr-admin-layout .collabor-partner-view-toggle__btn{flex:1 1 50%;min-height:2.5rem;font-size:.8rem}.hr-admin-layout .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intranet-page-root{width:100%;overflow-x:clip;box-sizing:border-box}.intranet-page-root,.intranet-page-root .dashboard-grid,.intranet-page-root .mypage-idea-subpage-nav,.intranet-page-root .mypage-idea-subpage-nav__grid{min-width:0;max-width:100%}.intranet-page-root .mypage-idea-subpage-nav__grid,.photo-page-layout-content .hr-admin-layout .hr-admin-hub-page .mypage-idea-subpage-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.intranet-page-root .dashboard-grid>*,.intranet-page-root .mypage-idea-subpage-nav__item{min-width:0}.intranet-page-root .mypage-idea-subpage-nav__card{min-width:0;max-width:100%;min-height:6.25rem;padding:.85rem .65rem .8rem;overflow:hidden}.intranet-page-root .mypage-idea-subpage-nav__head{gap:.45rem;margin-bottom:.4rem}.intranet-page-root .mypage-idea-subpage-nav__ico{width:2rem;height:2rem;border-radius:10px}.intranet-page-root .mypage-idea-subpage-nav__arrow{display:none}.intranet-page-root .mypage-idea-subpage-nav__kicker{font-size:.58rem;letter-spacing:.08em}.intranet-page-root .mypage-idea-subpage-nav__title{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.intranet-page-root .mypage-idea-subpage-nav__desc{font-size:.7rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.intranet-page-root .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intranet-page-root .dashboard-grid>*{min-width:0}.intranet-page-root .dashboard-card{min-width:0;max-width:100%;overflow:hidden;padding:12px 10px}.intranet-page-root .dashboard-card-title{font-size:13px}.intranet-page-root .dashboard-card-desc{font-size:11px;line-height:1.45}.hr-admin-layout .dashboard-card{padding:14px}.plan-actual-statements-root{max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.plan-actual-statements-root .page-title{font-size:1.35rem;line-height:1.25}.plan-actual-statements-root .page-lead{font-size:.875rem;line-height:1.6}.plan-actual-stmt-subnav{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:4px!important;margin-bottom:12px!important;padding-bottom:4px;scrollbar-width:thin}.plan-actual-stmt-subnav a{flex:0 0 auto;white-space:nowrap;font-size:12px!important;padding:8px 10px!important}.plan-actual-statements-root [role=tablist]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:6px;scrollbar-width:thin}.plan-actual-statements-root [role=tablist] button{flex:0 0 auto}.plan-actual-statements-root .fiscal-year-toolbar{padding:10px 11px!important;margin-bottom:12px!important}.plan-actual-statements-root .fiscal-year-toolbar__row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:10px 14px;padding-bottom:2px;scrollbar-width:thin}.plan-actual-statements-root .fiscal-year-toolbar__row>div{flex:0 0 auto;max-width:none}.plan-actual-statements-root .fiscal-year-toolbar button[type=button]{padding:7px 11px!important;font-size:12px!important}}.settings-tab-bar__select-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.settings-tab-bar__select-label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary,#6b7280);letter-spacing:.04em}.settings-tab-bar__select{width:100%;min-height:48px;padding:.5rem .75rem;font-size:1rem;line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-color,var(--color-border));border-radius:10px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html[data-theme=light] .settings-tab-bar__select{box-shadow:0 1px 0 rgba(15,23,42,.04)}.hr-reg-archive-subgroup{margin-bottom:26px}.hr-reg-archive-subgroup__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:14px;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-color,var(--color-border));border-left:4px solid var(--color-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 52%);box-shadow:0 1px 2px rgba(15,23,42,.06)}html[data-theme=dark] .hr-reg-archive-subgroup__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,hsla(0,0%,100%,.04) 100%);box-shadow:none}.hr-reg-archive-subgroup__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}html[data-theme=dark] .hr-reg-archive-subgroup__badge{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.hr-reg-archive-subgroup__title{margin:0;flex:1 1;min-width:min(100%,12rem);font-size:15px;font-weight:700;line-height:1.45;color:var(--color-text-primary)}.hr-regulations-table-wrap{overflow-x:auto;margin-bottom:1.75rem;border:1px solid var(--color-border-color,var(--color-border));border-radius:10px;background:var(--color-surface)}.hr-regulations-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.hr-regulations-table td,.hr-regulations-table th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-color,var(--color-border))}.hr-regulations-table thead th{font-weight:600;font-size:13px;background:rgba(15,23,42,.04);white-space:nowrap}html[data-theme=dark] .hr-regulations-table thead th{background:hsla(0,0%,100%,.06)}.hr-regulations-table--detail-merge tbody:last-of-type tr:last-child td,.hr-regulations-table:not(.hr-regulations-table--detail-merge) tbody tr:last-child td{border-bottom:none}.hr-regulations-table--internal-apps tbody tr:has(.hr-regulations-table__internal-card)>td,.hr-regulations-table--law-index-detail tbody tr:has(.hr-regulations-table__title)>td,.hr-regulations-table--regulation-entries tbody tr:has(.hr-regulations-table__title)>td,.hr-regulations-table--static-doc-groups tbody tr:has(.hr-regulations-table__docs)>td{transition:background-color .12s ease,box-shadow .12s ease}@media (hover:hover){.hr-regulations-table--internal-apps tbody tr:has(.hr-regulations-table__internal-card):hover>td,.hr-regulations-table--law-index-detail tbody tr:has(.hr-regulations-table__title):hover>td,.hr-regulations-table--regulation-entries tbody tr:has(.hr-regulations-table__title):hover>td,.hr-regulations-table--static-doc-groups tbody tr:has(.hr-regulations-table__docs):hover>td{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--hr-admin-accent,var(--color-brand-teal,#009b91)) 9%,transparent)}html[data-theme=dark] .hr-regulations-table--internal-apps tbody tr:has(.hr-regulations-table__internal-card):hover>td,html[data-theme=dark] .hr-regulations-table--law-index-detail tbody tr:has(.hr-regulations-table__title):hover>td,html[data-theme=dark] .hr-regulations-table--regulation-entries tbody tr:has(.hr-regulations-table__title):hover>td,html[data-theme=dark] .hr-regulations-table--static-doc-groups tbody tr:has(.hr-regulations-table__docs):hover>td{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--hr-admin-accent,var(--color-brand-teal,#009b91)) 16%,transparent)}}.hr-regulations-table__subgroup--merged{vertical-align:top;scroll-margin-top:calc(16px + var(--sidebar-dock-top, 0px))}.hr-regulations-table__cat{white-space:nowrap;width:11rem;max-width:36vw}.hr-regulations-table__subgroup{min-width:11rem;max-width:20rem;vertical-align:top}.hr-reg-subgroup-chip{display:inline-block;max-width:100%;padding:6px 11px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-primary) 11%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-theme=dark] .hr-reg-subgroup-chip{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 38%,transparent)}.hr-reg-subgroup-placeholder{display:inline-block;padding:6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-regulations-table__title a{font-weight:600;color:var(--color-primary);text-decoration:none}.hr-regulations-table__title a:hover{text-decoration:underline}.hr-regulations-table__summary{min-width:12rem}.hr-regulations-table--regulation-entries{table-layout:fixed}.hr-regulations-table--regulation-entries .hr-regulations-table__summary{min-width:0;word-break:break-word}.hr-regulations-table--regulation-entries .hr-regulations-table__title{word-break:break-word}.hr-regulations-table--regulation-entries .hr-regulations-table__docs{max-width:none}.hr-regulations-table--regulation-entries:not(.hr-regulations-table--with-subgroup-col) col.hr-reg-col-title{width:32%}.hr-regulations-table--regulation-entries:not(.hr-regulations-table--with-subgroup-col) col.hr-reg-col-docs,.hr-regulations-table--regulation-entries:not(.hr-regulations-table--with-subgroup-col) col.hr-reg-col-summary{width:28%}.hr-regulations-table--regulation-entries:not(.hr-regulations-table--with-subgroup-col) col.hr-reg-col-updated{width:12%}.hr-regulations-table--regulation-entries.hr-regulations-table--with-subgroup-col col.hr-reg-col-subgroup{width:13%}.hr-regulations-table--regulation-entries.hr-regulations-table--with-subgroup-col col.hr-reg-col-title{width:24%}.hr-regulations-table--regulation-entries.hr-regulations-table--with-subgroup-col col.hr-reg-col-summary{width:25%}.hr-regulations-table--regulation-entries.hr-regulations-table--with-subgroup-col col.hr-reg-col-docs{width:28%}.hr-regulations-table--regulation-entries.hr-regulations-table--with-subgroup-col col.hr-reg-col-updated{width:10%}.hr-regulations-table__docs{min-width:14rem;max-width:28rem}.hr-regulations-table--internal-apps{table-layout:fixed}.hr-regulations-table--internal-apps thead th:first-child{width:10%}.hr-regulations-table--internal-apps thead th:nth-child(2){width:22%}.hr-regulations-table--internal-apps thead th:nth-child(3){width:40%}.hr-regulations-table--internal-apps thead th:nth-child(4){width:28%}.hr-regulations-table--internal-apps .hr-regulations-table__internal-group{vertical-align:top;text-align:left;padding:12px 10px;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.45;font-weight:600}.hr-regulations-table--internal-apps .hr-regulations-table__internal-card a{font-weight:600;text-decoration:none}.hr-regulations-table--internal-apps .hr-regulations-table__internal-card a:hover{text-decoration:underline}.hr-regulations-table--internal-apps .hr-regulations-table__internal-files,.hr-regulations-table--internal-apps .hr-regulations-table__summary{min-width:0;word-break:break-word;overflow-wrap:anywhere}.hr-regulations-table--static-doc-groups{table-layout:fixed}.hr-regulations-table--static-doc-groups thead th:first-child{width:8%}.hr-regulations-table--static-doc-groups thead th:nth-child(2){width:13%}.hr-regulations-table--static-doc-groups thead th:nth-child(3){width:9%}.hr-regulations-table--static-doc-groups thead th:nth-child(4){width:11%}.hr-regulations-table--static-doc-groups thead th:nth-child(5){width:37%}.hr-regulations-table--static-doc-groups thead th:nth-child(6){width:22%}.hr-regulations-table--static-doc-groups .hr-regulations-table__title{vertical-align:top;text-align:left;padding:12px 10px;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.hr-regulations-table--static-doc-groups .hr-regulations-table__title a{text-decoration:none;font-weight:600}.hr-regulations-table--static-doc-groups .hr-regulations-table__title a:hover{text-decoration:underline}.hr-regulations-table--law-index-detail{table-layout:fixed}.hr-regulations-table--law-index-detail thead th:first-child{width:18%}.hr-regulations-table--law-index-detail thead th:nth-child(2){width:8%}.hr-regulations-table--law-index-detail thead th:nth-child(3){width:11%}.hr-regulations-table--law-index-detail thead th:nth-child(4){width:38%}.hr-regulations-table--law-index-detail thead th:nth-child(5){width:25%}.hr-regulations-table--law-index-detail .hr-regulations-table__refs,.hr-regulations-table--law-index-detail .hr-regulations-table__summary{min-width:0;word-break:break-word;overflow-wrap:anywhere}.hr-regulations-table--law-index-detail .hr-admin-legal-ref-links a{overflow-wrap:anywhere}.hr-regulations-table--static-doc-groups .hr-regulations-table__docs{min-width:0;max-width:none;word-break:break-word;overflow-wrap:anywhere}.hr-regulations-table--static-doc-groups .hr-regulations-table__law-body,.hr-regulations-table--static-doc-groups .hr-regulations-table__law-kind{min-width:0;word-break:break-word;overflow-wrap:anywhere;font-size:13px}.hr-regulations-table--static-doc-groups .hr-regulations-table__refs,.hr-regulations-table--static-doc-groups .hr-regulations-table__summary{min-width:0;word-break:break-word;overflow-wrap:anywhere}.hr-regulations-table--static-doc-groups .hr-admin-legal-ref-links a{overflow-wrap:anywhere}.hr-regulations-doc-list{margin:0;padding-left:1rem;list-style:disc}.hr-regulations-doc-list li{margin-bottom:4px}.hr-regulations-doc-list li:last-child{margin-bottom:0}.hr-regulations-doc-list a{color:var(--color-primary);text-decoration:none}.hr-regulations-doc-list a:hover{text-decoration:underline}.hr-reg-auth-extras{max-width:100%}.hr-reg-auth-extras__lead{font-size:12px;line-height:1.65;margin:0 0 1rem}.hr-reg-auth-section{margin-bottom:22px}.hr-reg-auth-section--highlight{padding:12px 14px;border-radius:8px;border:1px solid rgba(14,165,233,.35);background:rgb(14 165 233/8%)}.hr-reg-auth-section__title{margin:0 0 .65rem;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:-.02em}.hr-reg-auth-section__subtitle{margin:1.1rem 0 .5rem;font-size:13px;font-weight:650;line-height:1.4}.hr-reg-auth-list{margin:0;padding-left:1.15rem;font-size:12px;line-height:1.65}.hr-reg-auth-list li{margin-bottom:8px}.hr-reg-auth-list--ordered{padding-left:1.35rem}.hr-reg-auth-note{font-size:12px;line-height:1.65;margin:.65rem 0 0}.hr-reg-auth-wrap{overflow-x:auto;margin-top:8px;border-radius:8px;border:1px solid var(--color-border-color,var(--color-border));background:var(--color-surface)}.hr-reg-auth-matrix{width:100%;border-collapse:collapse;font-size:12px;line-height:1.55}.hr-reg-auth-matrix td,.hr-reg-auth-matrix th{padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-color,var(--color-border))}.hr-reg-auth-matrix thead th{font-weight:600;font-size:12px;white-space:nowrap;background:rgba(15,23,42,.04)}html[data-theme=dark] .hr-reg-auth-matrix thead th{background:hsla(0,0%,100%,.06)}.hr-reg-auth-matrix tbody tr:last-child td{border-bottom:none}.hr-reg-auth-matrix--dense td:first-child{min-width:12rem}.hr-reg-auth-symbolcell{text-align:center;white-space:nowrap;font-weight:600}.hr-reg-auth-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;border-radius:8px;border:1px dashed var(--color-border-color,var(--color-border));background:rgba(15,23,42,.03);font-size:14px}html[data-theme=dark] .hr-reg-auth-flow{background:hsla(0,0%,100%,.04)}.hr-reg-auth-flow__step abbr{text-decoration:none;font-weight:700;margin-right:4px}.hr-reg-auth-flow__arrow{color:var(--color-text-secondary);font-size:13px}.hr-regulations-table__updated{white-space:nowrap;width:8.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.hr-regulations-table__cat{white-space:normal;width:auto;max-width:none}}.mypage-effort-revert-notice-root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.mypage-effort-revert-notice-root--split{align-items:stretch}.mypage-effort-revert-notice-solo{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.mypage-effort-revert-notice-split{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;gap:16px;width:min(1120px,100%);max-height:min(88vh,760px)}.mypage-effort-revert-notice-root--split .mypage-effort-revert-notice-modal{flex:1 1;min-width:0;width:auto;max-height:min(88vh,760px)}@media (max-width:960px){.mypage-effort-revert-notice-root--split{align-items:flex-start;overflow:auto}.mypage-effort-revert-notice-split{flex-direction:column;max-height:none;width:min(560px,100%)}.mypage-effort-revert-notice-root--split .mypage-effort-revert-notice-modal{flex:none;width:100%;max-height:min(72vh,640px)}}.mypage-effort-revert-notice-scrim{position:absolute;inset:0;background:rgba(2,6,23,.72)}.mypage-effort-revert-notice-modal{position:relative;z-index:1;width:min(560px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(15,23,42,.98);box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.08);color:#e2e8f0}.mypage-effort-revert-notice-head{padding:18px 22px 12px;border-bottom:1px solid hsla(0,0%,100%,.1);background:#1f2933}.mypage-effort-revert-notice-head--with-avatar{display:flex;align-items:center;gap:14px}.mypage-effort-revert-notice-head__copy{min-width:0}.mypage-effort-revert-notice-title{margin:0;font-size:1.15rem;font-weight:700;color:#fef3c7}.mypage-effort-revert-notice-title--pending{color:#99f6e4}.mypage-effort-revert-notice-title--self-attendance{color:#bfdbfe}.mypage-effort-revert-notice-lead{margin:8px 0 0;font-size:13px;line-height:1.55;color:#cbd5e1}.mypage-effort-revert-notice-body{padding:16px 22px;overflow:auto}.proposals-attendance-gap{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposals-attendance-gap td,.proposals-attendance-gap th{padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.1);vertical-align:middle}.proposals-attendance-gap thead th{text-align:right;font-size:12px;font-weight:700;color:#94a3b8}.proposals-attendance-gap tbody th,.proposals-attendance-gap thead th:first-child{text-align:left;font-weight:650;color:#f1f5f9}.proposals-attendance-gap td{text-align:right;color:#e2e8f0}.proposals-attendance-gap__member{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.proposals-attendance-gap__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals-attendance-gap__row{cursor:pointer}.proposals-attendance-gap__row.is-open>td,.proposals-attendance-gap__row.is-open>th,.proposals-attendance-gap__row:hover>td,.proposals-attendance-gap__row:hover>th{background:hsla(0,0%,100%,.06)}.proposals-attendance-gap__open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.proposals-attendance-gap__hint{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;font-weight:700;color:#bfdbfe;white-space:nowrap}.proposals-attendance-gap__chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.proposals-attendance-gap__chevron.is-open{transform:rotate(45deg)}.proposals-attendance-gap__open:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px;border-radius:8px}.proposals-attendance-gap__detail>td{text-align:left;background:rgba(2,6,23,.35)}.proposals-attendance-gap__detail-label{margin:0 0 8px;font-size:12px;font-weight:700;color:#94a3b8}.proposals-attendance-gap__month+.proposals-attendance-gap__month{margin-top:10px}.proposals-attendance-gap__month-label{margin:0 0 6px;font-size:12px;font-weight:700;color:#bfdbfe}.proposals-attendance-gap__dates{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.proposals-attendance-gap__dates li{padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposals-attendance-gap__dates li.is-penalty{color:#fee2e2;background:rgba(185,28,28,.78)}.mypage-effort-revert-notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mypage-effort-revert-notice-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.24);background:rgba(21,32,48,.92)}.mypage-effort-revert-notice-item--pending{border-color:rgba(45,212,191,.24)}.mypage-effort-revert-notice-item--self-attendance{border-color:rgba(96,165,250,.24)}.mypage-effort-revert-notice-item--clickable{width:100%;margin:0;padding:12px 14px;border-radius:12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.mypage-effort-revert-notice-item--clickable:hover{border-color:rgba(45,212,191,.42);background:rgba(13,148,136,.12)}.mypage-effort-revert-notice-item--self-attendance.mypage-effort-revert-notice-item--clickable:hover{border-color:rgba(96,165,250,.42);background:rgba(37,99,235,.12)}.mypage-effort-revert-notice-item--clickable:focus-visible{outline:2px solid rgba(45,212,191,.55);outline-offset:2px}.mypage-effort-revert-notice-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:11px;color:#94a3b8}.mypage-effort-revert-notice-item__date,.mypage-effort-revert-notice-item__stage{font-weight:700;color:#fef3c7}.mypage-effort-revert-notice-item__by{margin:0 0 8px;font-size:12px;color:#cbd5e1}.mypage-effort-revert-notice-item__comment{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;color:#f1f5f9}.mypage-effort-revert-notice-error{margin:12px 0 0;font-size:12px;color:#fca5a5}.mypage-effort-revert-notice-foot{display:flex;justify-content:flex-end;padding:12px 22px 18px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(12,20,36,.98)}.mypage-effort-revert-notice-foot--split{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mypage-effort-revert-notice-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#e2e8f0;font-size:13px;font-weight:650;text-decoration:none}.mypage-effort-revert-notice-secondary:hover{background:hsla(0,0%,100%,.1);color:#f0fdfa}.mypage-effort-revert-notice-confirm{min-width:10rem;min-height:36px;padding:8px 16px;border-radius:999px;border:1px solid rgba(45,212,191,.36);background:rgba(13,148,136,.72);color:#f0fdfa;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mypage-effort-revert-notice-confirm:hover:not(:disabled){background:rgba(13,148,136,.88)}.mypage-effort-revert-notice-confirm:disabled{opacity:.65;cursor:not-allowed}@media (max-width:768px){body[data-app-session-notice=open] .mypage-effort-bottom-nav.app-mobile-bottom-nav{display:none!important}.mypage-effort-revert-notice-root{align-items:flex-start;overflow-y:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px));z-index:11050}.mypage-effort-revert-notice-solo,.mypage-effort-revert-notice-split{margin:auto 0}.mypage-effort-revert-notice-modal{max-height:min(92dvh,760px)}.mypage-effort-revert-notice-foot{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(15,23,42,.98)}}.mypage-effort-today-cases__head-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.mypage-effort-today-cases__status-filter{position:relative;flex-shrink:0}.mypage-effort-today-cases__status-filter-btn{display:inline-flex;align-items:center;gap:.32rem;padding:.14rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.35);color:rgba(226,232,240,.94);font-size:.68rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.mypage-effort-today-cases__status-filter-btn--narrowed{border-color:rgba(125,180,246,.7);color:rgba(191,219,254,.98)}.mypage-effort-today-cases__status-filter-count{min-width:1.1rem;padding:0 .28rem;border-radius:999px;background:rgba(30,64,175,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1.35;text-align:center}.mypage-effort-today-cases__status-filter-menu{position:absolute;z-index:20;top:calc(100% + .28rem);right:0;width:min(18rem,72vw);padding:.42rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.96);box-shadow:0 12px 32px rgba(0,0,0,.35)}.mypage-effort-today-cases__status-filter-hint{margin:0 .28rem .36rem;font-size:.62rem;line-height:1.45;color:rgba(148,163,184,.92)}.mypage-effort-today-cases__status-filter-item{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.28rem .36rem;border:none;border-radius:8px;background:transparent;color:rgba(203,213,225,.88);font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.mypage-effort-today-cases__status-filter-item:hover{background:hsla(0,0%,100%,.06)}.mypage-effort-today-cases__status-filter-item--on{color:rgba(248,250,252,.96)}.mypage-effort-today-cases__status-filter-mark{flex:0 0 0.9rem;font-size:.72rem;color:rgba(125,211,252,.96)}.mypage-effort-today-cases__status-filter-name{flex:1 1 auto;min-width:0}.mypage-effort-today-cases__status-filter-n{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.64rem;color:rgba(148,163,184,.9)}.mypage-effort-today-cases__copy-planned{flex-shrink:0;padding:.14rem .6rem;border-radius:999px;border:1px solid;background:transparent;color:inherit;font-size:.68rem;font-weight:650;cursor:pointer;opacity:.85}.mypage-effort-today-cases__copy-planned:hover:not(:disabled){opacity:1}.mypage-effort-today-cases__copy-planned:disabled{cursor:not-allowed;opacity:.4}.mypage-effort-today-extra.mypage-effort-today-extra--cases-only{grid-template-columns:minmax(0,1fr);max-width:none}html[data-dock-zoom] :is([aria-modal=true],.org-page-modal):not(:is([aria-modal=true],.org-page-modal,[data-dock-zoom-canvas]) *){zoom:var(--dock-display-zoom,1);max-height:calc((100dvh - 32px) / var(--dock-display-zoom, 1))}html[data-dock-zoom] .org-page-modal:not(:is([aria-modal=true],.org-page-modal,[data-dock-zoom-canvas]) *){max-height:none}a.inb-ref{display:inline-flex;align-items:center;gap:3px;max-width:100%;margin:0 1px;padding:0 6px 0 5px;border-radius:5px;background:color-mix(in srgb,var(--color-brand-teal,#009b91) 11%,transparent);color:color-mix(in srgb,var(--color-brand-teal,#009b91) 80%,var(--color-text,#0f172a));font-weight:650;line-height:1.5;text-decoration:none;vertical-align:baseline;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s ease}a.inb-ref:before{content:"";flex-shrink:0;width:.9em;height:.9em;background:currentColor;-webkit-mask:var(--inb-ref-icon) center /contain no-repeat;mask:var(--inb-ref-icon) center /contain no-repeat;opacity:.85}a.inb-ref--minutes{--inb-ref-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8'/%3E%3C/svg%3E")}a.inb-ref--case{--inb-ref-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E");background:color-mix(in srgb,#2563eb 11%,transparent);color:color-mix(in srgb,#2563eb 82%,var(--color-text,#0f172a))}a.inb-ref--proposal{--inb-ref-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");background:color-mix(in srgb,#d97706 13%,transparent);color:color-mix(in srgb,#b45309 85%,var(--color-text,#0f172a))}a.inb-ref:hover{background:color-mix(in srgb,var(--color-brand-teal,#009b91) 20%,transparent)}a.inb-ref--case:hover{background:color-mix(in srgb,#2563eb 20%,transparent)}a.inb-ref--proposal:hover{background:color-mix(in srgb,#d97706 22%,transparent)}.ProseMirror a.inb-ref.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--color-brand-teal,#009b91) 55%,transparent);outline-offset:1px}ul[data-type=taskList]{list-style:none;padding-left:.2em}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none}ul[data-type=taskList] li>label input[type=checkbox]{width:1em;height:1em;margin:0;accent-color:var(--color-brand-teal,#009b91);cursor:pointer}ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-text-muted,#94a3b8);text-decoration:line-through}.mtg-toggle{position:relative;margin:.25em 0;padding-left:1.6em}.mtg-toggle__btn{position:absolute;left:0;top:.15em;width:1.3em;height:1.3em;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary,#475569);cursor:pointer}.mtg-toggle__btn:before{content:"▸";display:inline-block;font-size:.95em;transition:transform .15s ease}.mtg-toggle[data-open=true]>.mtg-toggle__btn:before{transform:rotate(90deg)}.mtg-toggle__btn:hover{background:color-mix(in srgb,var(--color-text,#232b36) 7%,transparent)}.mtg-toggle__summary{font-weight:650}.mtg-toggle__summary:empty:before{content:"トグルの見出し";color:var(--color-text-muted,#94a3b8);font-weight:500}.mtg-toggle[data-open=false]>.mtg-toggle__content>:not(:first-child),div[data-toggle][data-open=false]:not(:has(>.mtg-toggle__content))>:not(:first-child){display:none}.mtg-callout{position:relative;margin:.5em 0;padding:.7em .9em .7em 2.6em;border-radius:8px;background:color-mix(in srgb,#3b82f6 9%,transparent)}.mtg-callout:before{content:attr(data-emoji);position:absolute;left:.85em;top:.65em;font-size:1.05em;line-height:1.5}.mtg-callout>:first-child{margin-top:0}.mtg-callout>:last-child{margin-bottom:0}.mtg-callout--warn{background:color-mix(in srgb,#f59e0b 13%,transparent)}.mtg-callout--success{background:color-mix(in srgb,#10b981 11%,transparent)}.mtg-callout--note{background:color-mix(in srgb,var(--color-text,#232b36) 6%,transparent)}.ProseMirror .mtg-comment-mark{background:color-mix(in srgb,#f59e0b 20%,transparent);border-bottom:2px solid color-mix(in srgb,#f59e0b 65%,transparent);cursor:pointer}ul[data-type=taskList] li[data-task-id]>div>p:first-child:after{content:"タスク";margin-left:.5em;padding:0 .4em;border-radius:4px;background:color-mix(in srgb,#10b981 14%,transparent);color:#047857;font-size:.72em;font-weight:700;vertical-align:.1em}