@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--label);font-size:15px;line-height:1.45;letter-spacing:-.01em;overflow:hidden}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}:root{--accent: #f77f1b;--accent-press: #e06e0e;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-tint: color-mix(in srgb, var(--accent) 9%, var(--bg-elev));--on-accent: #ffffff;--p-red: #ec5a52;--p-blue: #34b6e6;--p-purple: #b05bd0;--p-orange: #f7941d;--sys-blue: #007aff;--sys-green: #34c759;--sys-red: #ff3b30;--sys-orange: #ff9500;--sys-yellow: #ffcc00;--sys-purple: #af52de;--sys-teal: #30b0c7;--sys-pink: #ff2d55;--sys-indigo: #5856d6;--bg-base: #f2f2f7;--bg-elev: #ffffff;--bg-elev-2: #ffffff;--bg-sidebar: rgba(245, 245, 247, .72);--bg-topbar: rgba(255, 255, 255, .72);--bg-hover: rgba(120, 120, 128, .08);--bg-active: rgba(120, 120, 128, .14);--fill-quaternary: rgba(116, 116, 128, .08);--fill-tertiary: rgba(118, 118, 128, .12);--fill-secondary: rgba(120, 120, 128, .16);--label: #1c1c1e;--label-secondary: rgba(60, 60, 67, .62);--label-tertiary: rgba(60, 60, 67, .4);--label-quaternary: rgba(60, 60, 67, .22);--separator: rgba(60, 60, 67, .14);--separator-opaque: #e3e3e8;--hairline: rgba(60, 60, 67, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .14), 0 2px 8px rgba(0, 0, 0, .08);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .22), 0 4px 12px rgba(0, 0, 0, .12);--r-xs: 7px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--pad-card: 22px;--row-h: 44px;--gap: 20px;--topbar-h: 56px;--sidebar-w: 256px;--sidebar-w-collapsed: 72px;--rail-w: 76px;color-scheme:light}:root[data-theme=dark]{--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-tint: color-mix(in srgb, var(--accent) 14%, var(--bg-elev));--on-accent: #ffffff;--sys-blue: #0a84ff;--sys-green: #30d158;--sys-red: #ff453a;--sys-orange: #ff9f0a;--sys-yellow: #ffd60a;--sys-purple: #bf5af2;--sys-teal: #40c8e0;--sys-pink: #ff375f;--sys-indigo: #5e5ce6;--bg-base: #000000;--bg-elev: #1c1c1e;--bg-elev-2: #2c2c2e;--bg-sidebar: rgba(28, 28, 30, .66);--bg-topbar: rgba(28, 28, 30, .68);--bg-hover: rgba(120, 120, 128, .16);--bg-active: rgba(120, 120, 128, .26);--fill-quaternary: rgba(118, 118, 128, .18);--fill-tertiary: rgba(118, 118, 128, .24);--fill-secondary: rgba(120, 120, 128, .32);--label: #f5f5f7;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .38);--label-quaternary: rgba(235, 235, 245, .2);--separator: rgba(84, 84, 88, .55);--separator-opaque: #38383a;--hairline: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 18px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .62);--shadow-pop: 0 22px 60px rgba(0, 0, 0, .7);color-scheme:dark}:root[data-density=compact]{--pad-card: 16px;--row-h: 38px;--gap: 14px;font-size:14px}.t-large-title{font-size:30px;font-weight:700;letter-spacing:-.022em;line-height:1.12}.t-title1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.16}.t-title2{font-size:20px;font-weight:650;letter-spacing:-.018em;line-height:1.2}.t-title3{font-size:17px;font-weight:600;letter-spacing:-.014em}.t-headline{font-size:15px;font-weight:600;letter-spacing:-.01em}.t-body{font-size:15px;font-weight:400}.t-callout{font-size:14px;font-weight:400}.t-subhead{font-size:13px;font-weight:500}.t-footnote{font-size:12px;font-weight:400;color:var(--label-secondary)}.t-caption{font-size:11px;font-weight:500;color:var(--label-tertiary)}.t-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.t-num{font-variant-numeric:tabular-nums}.uppercase-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary)}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--label-quaternary) transparent}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:var(--label-quaternary);border-radius:99px;border:2px solid transparent;background-clip:content-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--label-tertiary);background-clip:content-box}.scroll::-webkit-scrollbar-track{background:transparent}#root{height:100%}.app{display:grid;grid-template-columns:var(--rail-w) var(--sidebar-w) 1fr;height:100vh;background:var(--bg-base);transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1)}.app.collapsed{grid-template-columns:var(--rail-w) var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--bg-sidebar);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-right:1px solid var(--separator);display:flex;flex-direction:column;height:100vh;overflow:hidden}.sidebar-head{height:var(--topbar-h);display:flex;align-items:center;gap:11px;padding:0 18px;flex-shrink:0}.sidebar-logo-full{height:21px;width:auto;display:block}.sidebar-logo-mark{height:26px;width:26px;display:none;border-radius:7px}.app.collapsed .sidebar-logo-full{display:none}.app.collapsed .sidebar-logo-mark{display:block}.app.collapsed .sidebar-head{padding:0;justify-content:center}.sidebar-nav{flex:1;overflow-y:auto;padding:6px 12px 16px}.sidebar-nav::-webkit-scrollbar{width:0}.nav-group{margin-top:16px}.nav-group:first-child{margin-top:4px}.nav-group-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--label-tertiary);padding:6px 12px 5px;white-space:nowrap;overflow:hidden}.app.collapsed .nav-group-label{opacity:0;height:10px;padding-top:10px;padding-bottom:0}.nav-item{display:flex;align-items:center;gap:11px;padding:0 12px;height:38px;border-radius:var(--r-sm);color:var(--label-secondary);border:none;background:transparent;width:100%;text-align:left;font-size:14.5px;font-weight:500;letter-spacing:-.01em;position:relative;margin-bottom:1px;transition:background .13s ease,color .13s ease;white-space:nowrap;text-decoration:none}.nav-item:hover{background:var(--bg-hover);color:var(--label)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.active .nav-ic{color:var(--accent)}.nav-ic{width:20px;height:20px;flex-shrink:0;color:var(--label-secondary);display:grid;place-items:center}.nav-item:hover .nav-ic{color:var(--label)}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-badge{margin-left:auto;background:var(--sys-red);color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;padding:0 5px}.app.collapsed .nav-label,.app.collapsed .nav-badge,.app.collapsed .badge-soon{display:none}.app.collapsed .nav-item{justify-content:center;padding:0}.app.collapsed .nav-group{position:relative}.sidebar-foot{padding:12px;border-top:1px solid var(--separator);flex-shrink:0}.user-chip{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r-md);width:100%;border:none;background:transparent;transition:background .13s;text-align:left}.user-chip:hover{background:var(--bg-hover)}.user-chip-meta{overflow:hidden;min-width:0}.user-chip-name{font-size:13.5px;font-weight:600;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip-role{font-size:11.5px;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.collapsed .user-chip-meta,.app.collapsed .user-chip .chev{display:none}.app.collapsed .user-chip{justify-content:center;padding:7px 0}.main{display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0}.topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 22px;background:var(--bg-topbar);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--separator);z-index:30}.icon-btn{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--label-secondary);display:grid;place-items:center;flex-shrink:0;transition:background .13s,color .13s;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--label)}.icon-btn:active{background:var(--bg-active)}.icon-btn .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:99px;background:var(--sys-red);border:1.5px solid var(--bg-topbar)}.row-icon-btn{width:32px;height:32px;border-radius:var(--r-xs);border:none;display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background .13s,opacity .13s}.row-icon-btn:disabled{opacity:.4;cursor:not-allowed}.row-icon-btn-edit{background:var(--fill-tertiary);color:var(--label-secondary)}.row-icon-btn-edit:hover:not(:disabled){background:var(--fill-secondary)}.row-icon-btn-delete{background:color-mix(in srgb,var(--sys-red) 14%,transparent);color:var(--sys-red)}.row-icon-btn-delete:hover:not(:disabled){background:color-mix(in srgb,var(--sys-red) 22%,transparent)}.searchbar{flex:1;max-width:420px;min-width:0;height:34px;border-radius:9px;background:var(--fill-tertiary);display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--label-tertiary);transition:background .15s}.searchbar:focus-within{background:var(--bg-elev);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--separator)}.searchbar input{border:none;background:transparent;outline:none;flex:1;color:var(--label);font-size:14px}.searchbar input::placeholder{color:var(--label-tertiary)}.searchbar.global-search{position:relative}.global-search-dd{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:70vh;overflow-y:auto;padding:6px;animation:sheet-in .16s ease}.global-search-group+.global-search-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--separator)}.global-search-group-label{display:flex;align-items:center;gap:6px;padding:7px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary)}.global-search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px;border-radius:var(--r-xs);border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.global-search-item:hover,.global-search-item.active,.global-search-item:focus-visible{background:var(--bg-hover);outline:none}.global-search-item-main{min-width:0}.global-search-item-primary{font-size:13.5px;font-weight:600;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-secondary{font-size:12px;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.global-search-item-badge{flex-shrink:0;font-size:10.5px;height:20px}.global-search-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px;color:var(--label-tertiary);font-size:13.5px;text-align:center}.segmented{display:inline-flex;background:var(--fill-tertiary);border-radius:9px;padding:2px;gap:2px}.segmented button{border:none;background:transparent;padding:5px 13px;border-radius:7px;font-size:13px;font-weight:600;color:var(--label-secondary);letter-spacing:-.01em;transition:color .13s;white-space:nowrap;position:relative;z-index:1}.segmented button.on{color:var(--label);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.segmented button:hover:not(.on){color:var(--label)}.segmented.accent button.on{color:var(--accent)}.content{flex:1;overflow-y:auto}.content-inner{width:100%;max-width:none;margin:0;padding:30px 32px 80px}:root[data-density=compact] .content-inner{padding:22px 24px 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.page-head .ph-sub{color:var(--label-secondary);font-size:15px;margin-top:3px}.page-head-actions{display:flex;align-items:center;gap:10px}.card{background:var(--bg-elev);border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--shadow-sm);border:1px solid var(--hairline)}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-head h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.015em}.card-link{color:var(--accent);font-size:13.5px;font-weight:600;border:none;background:none;display:inline-flex;align-items:center;gap:3px}.card-link:hover{text-decoration:underline}.grid{display:grid;gap:var(--gap)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border-radius:var(--r-sm);border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:all .13s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-primary:hover{background:var(--accent-press)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--fill-tertiary);color:var(--label)}.btn-secondary:hover{background:var(--fill-secondary)}.btn-tinted{background:var(--accent-soft);color:var(--accent)}.btn-tinted:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.btn-wfh{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.btn-wfh:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.btn-wfh:active{transform:scale(.98)}.btn-mode-selected{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:700;border:1px solid var(--accent)}.btn-ghost{background:transparent;color:var(--label);border-color:var(--separator)}.btn-ghost:hover{background:var(--bg-hover)}.btn-danger{background:color-mix(in srgb,var(--sys-red) 14%,transparent);color:var(--sys-red)}.btn-danger:hover{background:color-mix(in srgb,var(--sys-red) 22%,transparent)}.btn-sm{height:30px;padding:0 12px;font-size:13px;border-radius:var(--r-xs)}.btn-lg{height:44px;padding:0 22px;font-size:15.5px}.btn:disabled{opacity:.45;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:-.005em;background:var(--fill-tertiary);color:var(--label-secondary);white-space:nowrap}.badge .bdot{width:6px;height:6px;border-radius:99px;background:currentColor}.badge-green{background:color-mix(in srgb,var(--sys-green) 16%,transparent);color:color-mix(in srgb,var(--sys-green) 82%,var(--label))}.badge-orange{background:color-mix(in srgb,var(--sys-orange) 18%,transparent);color:color-mix(in srgb,var(--sys-orange) 78%,var(--label))}.badge-red{background:color-mix(in srgb,var(--sys-red) 14%,transparent);color:color-mix(in srgb,var(--sys-red) 84%,var(--label))}.badge-blue{background:color-mix(in srgb,var(--sys-blue) 14%,transparent);color:color-mix(in srgb,var(--sys-blue) 86%,var(--label))}.badge-purple{background:color-mix(in srgb,var(--sys-purple) 16%,transparent);color:color-mix(in srgb,var(--sys-purple) 82%,var(--label))}.badge-gray{background:var(--fill-tertiary);color:var(--label-secondary)}.badge-accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--label));border:none;cursor:pointer;font:inherit;letter-spacing:-.005em;transition:background .13s ease}.badge-accent:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.avatar{border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:600;letter-spacing:-.01em;overflow:hidden;background:var(--fill-secondary);position:relative}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.ring{box-shadow:0 0 0 2px var(--bg-elev),0 0 0 3.5px var(--accent)}.stat{display:flex;flex-direction:column;gap:2px}.stat-val{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.stat-label{font-size:13px;color:var(--label-secondary);font-weight:500}.stat-delta{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.delta-up{color:var(--sys-green)}.delta-down{color:var(--sys-red)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:13px;padding:12px var(--pad-card);min-height:var(--row-h);border-bottom:1px solid var(--separator);transition:background .12s}.row:last-child{border-bottom:none}.row.clickable{cursor:pointer}.row.clickable:hover{background:var(--bg-hover)}.row-main{min-width:0;flex:1}.row-title{font-size:14.5px;font-weight:550;letter-spacing:-.01em}.row-sub{font-size:12.5px;color:var(--label-secondary);margin-top:1px}.row-trail{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--label-tertiary)}.bar{height:7px;border-radius:99px;background:var(--fill-tertiary);overflow:hidden}.bar>span{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .5s cubic-bezier(.32,.72,0,1)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--separator);margin-bottom:22px}.tab{border:none;background:transparent;padding:10px 14px 12px;font-size:14px;font-weight:550;color:var(--label-secondary);position:relative;letter-spacing:-.01em;transition:color .13s}.tab:hover{color:var(--label)}.tab.on{color:var(--label);font-weight:600}.tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;background:var(--accent);border-radius:99px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--label-secondary);letter-spacing:-.005em}.input,.select,.textarea{width:100%;border:1px solid var(--separator);background:var(--bg-elev);border-radius:var(--r-sm);padding:9px 12px;font-size:14.5px;color:var(--label);transition:box-shadow .13s,border-color .13s;outline:none}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{background:var(--bg-elev-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--label-tertiary)}.textarea{resize:vertical;min-height:84px;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}.switch{width:44px;height:26px;border-radius:99px;background:var(--fill-secondary);border:none;padding:2px;transition:background .2s;flex-shrink:0}.switch.on{background:var(--sys-green)}.switch>span{display:block;width:22px;height:22px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s cubic-bezier(.32,.72,0,1)}.switch.on>span{transform:translate(18px)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:grid;place-items:center;padding:24px;animation:fade .2s ease}:root[data-theme=dark] .scrim{background:#0000008c}.sheet{background:var(--bg-elev);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);animation:sheet-in .26s cubic-bezier(.32,.72,0,1)}.sheet.wide{max-width:720px}.sheet.xl{max-width:960px}@media (max-width: 1040px){.sheet.xl{max-width:92vw}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--separator);flex-shrink:0}.sheet-head h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.018em}.sheet-body{padding:22px;overflow-y:auto}.sheet-foot{padding:16px 22px;border-top:1px solid var(--separator);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;background:var(--bg-elev)}@keyframes fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.menu{position:absolute;background:var(--bg-elev);border-radius:var(--r-md);box-shadow:var(--shadow-pop);border:1px solid var(--hairline);padding:6px;min-width:200px;z-index:90;animation:sheet-in .16s ease}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--label);font-size:14px;font-weight:500;text-align:left}.menu-item:hover{background:var(--bg-hover)}.menu-item.danger{color:var(--sys-red)}.menu-sep{height:1px;background:var(--separator);margin:5px 4px}.date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left;cursor:pointer}.date-trigger:disabled{opacity:.6;cursor:default}.react-datepicker-popper{z-index:200!important}.react-datepicker{font-family:inherit!important;background:var(--bg-elev)!important;border:1px solid var(--hairline)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-pop)!important;color:var(--label)!important}.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:var(--bg-elev-2)!important;border-bottom:1px solid var(--separator)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--label)!important;font-weight:650!important}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--label)!important}.react-datepicker__day--outside-month{color:var(--label-tertiary)!important}.react-datepicker__day:hover,.react-datepicker__time-list-item:hover{background:var(--bg-hover)!important;color:var(--label)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:600!important}.react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){font-weight:700!important;color:var(--accent)!important}.react-datepicker__navigation-icon:before{border-color:var(--label-secondary)!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--label)!important}.react-datepicker__time-container,.react-datepicker__time-box{border-color:var(--separator)!important;background:var(--bg-elev)!important}.react-datepicker__time-list-item,.react-datepicker__input-time-container{color:var(--label)!important}.divider{height:1px;background:var(--separator);border:none;margin:0}.spacer{flex:1}.muted{color:var(--label-secondary)}.faint{color:var(--label-tertiary)}.center{display:grid;place-items:center}.hstack{display:flex;align-items:center;gap:10px}.vstack{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.tbl-actions{gap:6px;flex-wrap:nowrap}.dotsep{color:var(--label-quaternary)}.empty{text-align:center;padding:48px 20px;color:var(--label-tertiary)}.fade-up{animation:fadeUp .4s cubic-bezier(.22,.61,.36,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{text-align:center;font-size:11px;font-weight:600;color:var(--label-tertiary);padding-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.cal-cell{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:13.5px;font-weight:550;position:relative;color:var(--label);background:transparent;transition:background .12s}.cal-cell.muted-day{color:var(--label-quaternary)}.cal-cell.today{background:var(--accent);color:#fff;font-weight:700}.cal-cell.has:hover{background:var(--bg-hover);cursor:pointer}.cal-cell .cdots{display:flex;gap:2px;position:absolute;bottom:6px}.cal-cell .cdot{width:5px;height:5px;border-radius:99px}.cal-cell.weekend{color:var(--label-tertiary)}.cal-compact{padding:14px}.cal-compact .card-head{margin-bottom:10px}.cal-compact .cal{gap:3px}.cal-compact .cal-dow{padding-bottom:4px;font-size:10px}.cal-compact .cal-cell{aspect-ratio:1.25;font-size:12px;gap:2px}.cal-compact .cal-cell .cdot{width:4px;height:4px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary);padding:10px 14px;border-bottom:1px solid var(--separator);white-space:nowrap}.tbl td{padding:12px 14px;border-bottom:1px solid var(--separator);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .12s}.tbl tbody tr.clickable:hover{background:var(--bg-hover);cursor:pointer}.tbl-num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.tbl-num{text-align:right}.tbl-num-center{text-align:center;font-variant-numeric:tabular-nums}.tbl th.tbl-num-center{text-align:center}.tbl-scroll{overflow-x:auto}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--separator)}.tl-item{position:relative;padding-bottom:22px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-28px;top:2px;width:18px;height:18px;border-radius:99px;display:grid;place-items:center;background:var(--bg-elev);border:2px solid var(--separator)}.tl-dot.accent{border-color:var(--accent);background:var(--accent)}.chart-legend{display:flex;flex-direction:column;gap:10px}.legend-row{display:flex;align-items:center;gap:9px;font-size:13px}.legend-sw{width:11px;height:11px;border-radius:3px;flex-shrink:0}.barchart{display:flex;align-items:flex-end;gap:10px;height:160px}.barcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.barcol .bstack{width:70%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--accent);transition:height .6s cubic-bezier(.32,.72,0,1);position:relative}.barcol .blabel{font-size:11px;color:var(--label-tertiary);font-weight:500}@media (max-width: 1300px){.topbar .viewing-label{display:none}}@media (max-width: 1000px){.topbar .searchbar{display:none}}@media (max-width: 1100px){.app{grid-template-columns:var(--rail-w) var(--sidebar-w-collapsed) 1fr}.app .sidebar-logo-full{display:none}.app .sidebar-logo-mark{display:block}.app .nav-label,.app .nav-badge,.app .nav-group-label,.app .user-chip-meta,.app .user-chip .chev{display:none}.app .nav-item{justify-content:center;padding:0}.app .sidebar-head{padding:0;justify-content:center}.app .user-chip{justify-content:center;padding:7px 0}}@media (min-width: 1280px) and (max-width: 1440px){:root{--pad-card: 19px;--gap: 17px}.content-inner{padding:26px 28px 70px}body,.t-body{font-size:14px}.t-large-title{font-size:29px}.t-title1{font-size:23px}.t-title2{font-size:19px}.t-title3{font-size:16px}.nav-item,.input,.select,.textarea{font-size:13.5px}.btn{font-size:13px;padding:0 14px}.btn-sm{font-size:12px;padding:0 10px}.btn-lg{font-size:14.5px;padding:0 19px}}@media (min-width: 1280px) and (max-width: 1600px){.tbl th{padding:8px 12px}.tbl td{padding:10px 12px}.compact-label{display:none}.tbl-actions{gap:4px}}.rec-scorecards-grid{grid-template-columns:1.5fr 1fr}@media (max-width: 1919px){.rec-scorecards-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.hide-narrow{display:none!important}}.la-lens{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 16px;background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--gap)}.la-switch{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.la-switch-label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--label-secondary)}.la-switch .segmented button.on{font-weight:700}.la-switch .segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 560px){.la-switch{width:100%}.la-switch .segmented{width:100%;flex-wrap:wrap}.la-switch .segmented button{flex:1 1 auto;text-align:center}}.la-subnav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--separator);margin-bottom:var(--gap)}.imp-chip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);cursor:help;white-space:nowrap;vertical-align:middle}.imp-chip .imp-chip-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);width:248px;padding:9px 11px;border-radius:10px;background:var(--bg-elev);color:var(--label);box-shadow:var(--shadow-pop);border:1px solid var(--hairline);font-size:11.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:60}.imp-chip:hover .imp-chip-tip{opacity:1;transform:translate(-50%) translateY(0)}[data-annotations=off] .imp-chip{display:none!important}.la-stepper{display:flex;align-items:center;gap:4px}.la-step{display:flex;align-items:center;gap:7px;flex:0 0 auto}.la-step-bar{height:2px;flex:1 1 auto;min-width:16px;border-radius:2px;background:var(--separator);align-self:center}.la-step-dot{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;flex-shrink:0;transition:background .2s}.la-step-label{font-size:12.5px;white-space:nowrap;letter-spacing:-.01em}.la-stepper.compact{gap:3px}.la-stepper.compact .la-step-dot{width:18px;height:18px}.la-stepper.compact .la-step-label{display:none}.la-stepper.compact .la-step-bar{min-width:12px}.la-code{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:26px;height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em}.la-code-wo{color:var(--label-quaternary);background:transparent}.la-code-late{color:var(--sys-orange);font-size:14px;line-height:0;margin-left:1px}.la-gcell{border:1px solid var(--hairline);border-radius:9px;padding:6px 3px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.la-gcell-top{display:flex;align-items:center;gap:3px}.la-gcell-day{font-size:10.5px;color:var(--label-tertiary);font-weight:600}.la-gcell-late{width:5px;height:5px;border-radius:99px;background:var(--sys-orange)}.la-gcell-code{font-size:12.5px;font-weight:700}.la-gcell-hrs{font-size:10px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.la-live{border:1px solid var(--accent-soft);background:var(--accent-tint);border-radius:var(--r-md);padding:14px 16px}.la-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.la-live-num{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1}.la-warn{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--fill-quaternary)}.la-warn.err{background:color-mix(in srgb,var(--sys-red) 9%,transparent)}.la-block{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--sys-red) 9%,transparent);border:1px solid color-mix(in srgb,var(--sys-red) 25%,transparent)}.la-demo{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px dashed var(--separator);border-radius:var(--r-sm)}.la-demo-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;border:1px solid var(--separator);background:var(--bg-elev);font-size:12px;font-weight:600;color:var(--label-secondary)}.la-demo-chip.on{background:color-mix(in srgb,var(--sys-red) 12%,transparent);border-color:transparent;color:var(--sys-red)}.la-type{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--bg-elev);text-align:left;cursor:pointer;transition:border-color .13s}.la-type:hover{border-color:var(--label-quaternary)}.la-check{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;cursor:pointer}.la-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.la-upload{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:var(--r-sm);width:100%;cursor:pointer}.la-conflict{padding:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--sys-orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--sys-orange) 22%,transparent)}.la-conflict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.la-coverage{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm)}.la-coverage.ok{background:color-mix(in srgb,var(--sys-green) 9%,transparent)}.la-coverage.bad{background:color-mix(in srgb,var(--sys-orange) 10%,transparent)}.la-impact{padding:12px 14px;border-radius:var(--r-sm);background:var(--fill-quaternary)}.la-l1note{padding:12px 14px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sys-green) 8%,transparent);border:1px solid color-mix(in srgb,var(--sys-green) 20%,transparent)}.la-action{display:flex;align-items:center;gap:12px;width:100%;padding:12px var(--pad-card);border:none;background:transparent;border-bottom:1px solid var(--separator);text-align:left}.la-action:hover{background:var(--bg-hover)}.la-action-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.la-pick{max-height:220px;border:1px solid var(--separator);border-radius:var(--r-sm);overflow:auto}.la-pick-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--separator);cursor:pointer}.la-pick-row:last-child{border-bottom:none}.la-pick-row input{width:16px;height:16px;accent-color:var(--accent)}.la-wb{background:var(--bg-elev);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);border:1px solid var(--hairline);width:100%;max-width:1180px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:sheet-in .26s cubic-bezier(.32,.72,0,1)}.la-wb-body{padding:18px 20px;overflow:auto;flex:1}.la-wb-header{padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--fill-quaternary);margin-bottom:14px}.la-wb-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:6px;font-size:12px;color:var(--label-secondary)}.la-wb-meta b{color:var(--label-tertiary);font-weight:600;margin-right:4px;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.la-wb-scroll{overflow:auto;border:1px solid var(--separator);border-radius:var(--r-sm);max-height:56vh}.la-wb-tabs{display:flex;gap:2px;padding:0 16px;border-top:1px solid var(--separator);background:var(--bg-base);flex-shrink:0}.la-wb-tab{padding:9px 16px;font-size:12.5px;font-weight:600;color:var(--label-secondary);background:transparent;border:none;border-top:2px solid transparent}.la-wb-tab.on{color:var(--label);background:var(--bg-elev);border-top-color:var(--accent)}.la-xl{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.la-xl th,.la-xl td{border:1px solid var(--separator);padding:5px 9px;text-align:left}.la-xl th{background:var(--fill-tertiary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--label-secondary);position:sticky;top:0;z-index:2}.la-xl td.num,.la-xl th.num{text-align:right}.la-xl tfoot td{background:var(--fill-quaternary);position:sticky;bottom:0}.la-xl.detail td.code{text-align:center;font-weight:700;min-width:30px}.la-xl .we{background:color-mix(in srgb,var(--label-quaternary) 14%,transparent)}.la-xl .sticky{position:sticky;left:0;min-width:96px;background:var(--bg-elev);z-index:2;font-weight:600}.la-xl .sticky2{position:sticky;left:96px;min-width:132px;background:var(--bg-elev);z-index:2;font-weight:600}.la-xl th.sticky,.la-xl th.sticky2{z-index:4;background:var(--fill-tertiary)}.rail{background:var(--bg-base);border-right:1px solid var(--separator);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:2px;height:100vh;overflow:hidden}.rail-logo{border:none;background:transparent;padding:0;margin-bottom:10px;border-radius:9px;transition:opacity .13s}.rail-logo img{width:30px;height:30px;border-radius:8px;display:block}.rail-logo:hover{opacity:.7}.rail-apps{display:flex;flex-direction:column;gap:2px;width:100%;align-items:center}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;width:100%;border:none;background:transparent}.rail-item:before{content:"";position:absolute;left:0;top:11px;bottom:23px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .15s}.rail-item.on:before{background:var(--rc)}.rail-tile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--fill-tertiary);color:var(--label-secondary);transition:background .15s,color .15s}.rail-item:hover .rail-tile{background:var(--fill-secondary);color:var(--label)}.rail-item.on .rail-tile{color:#fff}.rail-label{font-size:10.5px;font-weight:600;letter-spacing:-.01em;color:var(--label-tertiary)}.rail-item.on .rail-label{color:var(--label)}.rail-foot{margin-top:auto;padding-bottom:6px}.sidebar-head.app-head{gap:10px}.app-head-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex-shrink:0}.app-head-name{font-weight:700;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.app.collapsed .sidebar-head.app-head{padding:0;justify-content:center}.app.collapsed .app-head-name{display:none}@media (max-width: 1100px){.app .sidebar-head.app-head{padding:0;justify-content:center}.app .app-head-name{display:none}}.chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--bg-base);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;animation:fade .25s ease}.chooser-logo{position:absolute;top:30px;left:50%;transform:translate(-50%);height:22px}.chooser-head{text-align:center;margin-bottom:34px}.chooser-head h1{font-size:34px;font-weight:700;letter-spacing:-.022em;margin:0}.chooser-head p{color:var(--label-secondary);font-size:16px;margin:6px 0 0}.chooser-cards{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.chooser-card{width:320px;text-align:left;background:var(--bg-elev);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-md);position:relative;display:flex;flex-direction:column;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s,border-color .16s}.chooser-card:not(.soon){border-color:color-mix(in srgb,var(--cc) 35%,transparent)}.chooser-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--cc)}.chooser-card.soon{opacity:.78;box-shadow:var(--shadow-sm)}.chooser-card.soon:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.chooser-soon{position:absolute;top:18px;right:18px}.chooser-ic{width:64px;height:64px;border-radius:18px;color:#fff;display:grid;place-items:center;margin-bottom:20px}.chooser-name{font-size:23px;font-weight:700;letter-spacing:-.02em}.chooser-desc{color:var(--label-secondary);font-size:14.5px;margin-top:6px;line-height:1.5;min-height:44px}.chooser-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.chooser-meta{font-size:12px;color:var(--label-tertiary);font-weight:500}.chooser-enter{font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.chooser-foot-bar{position:absolute;bottom:26px;display:flex;align-items:center;gap:9px;color:var(--label-tertiary);font-size:13px}.chooser-signout{border:none;background:none;color:var(--accent);font-weight:600;font-size:13px;padding:0}.onb-cohort .onb-heat-wrap{padding:0 6px 6px}.onb-heat{width:100%;border-collapse:collapse;font-size:13px}.onb-heat th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--label-tertiary);padding:8px 6px;text-align:center;border-bottom:1px solid var(--separator)}.onb-heat th.onb-heat-name,.onb-heat td.onb-heat-name{text-align:left;padding-left:16px;min-width:180px}.onb-heat td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--separator)}.onb-heat tbody tr:hover{background:var(--bg-hover);cursor:pointer}.onb-heat-cell{width:64px}.onb-dot{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center}.onb-dot.done{background:color-mix(in srgb,var(--sys-green) 18%,transparent);color:var(--sys-green)}.onb-dot.current{background:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.onb-dot.blocked{background:color-mix(in srgb,var(--sys-red) 18%,transparent);color:var(--sys-red)}.onb-dot.pending{background:var(--fill-tertiary)}.onb-dot.pending:after{content:"";width:5px;height:5px;border-radius:99px;background:var(--label-quaternary)}.onb-heat tfoot td{border-bottom:none;border-top:1px solid var(--separator);padding-top:11px}.onb-heat-foot{font-size:11.5px;font-weight:600;color:var(--label-secondary);text-transform:none;letter-spacing:0}.onb-heat-agg{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;font-weight:800;font-variant-numeric:tabular-nums;font-size:13.5px}.icon-btn-notif{position:relative}.icon-btn-notif-dot{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:99px;background:var(--sys-red);color:#fff;font-size:9.5px;font-weight:700;display:inline-grid;place-items:center;box-shadow:0 0 0 2px var(--bg-elev)}.d-bell-panel{width:372px;max-height:480px;padding:0;display:flex;flex-direction:column}.d-bell-head{display:flex;align-items:center;gap:9px;padding:12px 14px 8px}.d-bell-head-title{font-size:15px;font-weight:700}.d-bell-mark{margin-left:auto;border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:650;padding:4px 2px}.d-bell-mark:hover{text-decoration:underline}.d-bell-tabs{display:flex;gap:3px;padding:0 12px 8px;border-bottom:1px solid var(--separator)}.d-bell-tab{border:none;background:transparent;font-size:12.5px;font-weight:600;color:var(--label-secondary);padding:5px 10px;border-radius:var(--r-xs);display:inline-flex;align-items:center;gap:5px}.d-bell-tab.on{background:var(--accent-soft);color:var(--accent)}.d-bell-tabn{background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;min-width:15px;height:15px;border-radius:99px;display:inline-grid;place-items:center;padding:0 4px}.d-bell-list{max-height:380px;overflow-y:auto}.d-bell-list .d-notif{padding:11px 14px;cursor:pointer}.d-bell-list .d-notif:hover{background:var(--bg-hover)}.d-bell-list .d-notif.unread:before{left:5px;top:16px}.d-bell-empty{padding:32px 16px;text-align:center;color:var(--label-tertiary);font-size:13px}.d-bell-foot{width:100%;border:none;border-top:1px solid var(--separator);background:transparent;padding:11px;font-size:13px;font-weight:600;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:6px}.d-bell-foot:hover{background:var(--bg-hover)}.d-notif{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--separator);position:relative}.d-notif:last-child{border-bottom:none}.d-notif.unread{background:color-mix(in srgb,var(--accent) 4%,transparent)}.d-notif.unread:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:99px;background:var(--accent)}.d-notif.priority .d-notif-title{font-weight:700}.d-notif-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.d-notif-ic.sm{width:22px;height:22px;border-radius:6px}.d-notif-main{flex:1;min-width:0}.d-notif-top{display:flex;align-items:center;gap:8px}.d-notif-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.d-notif-time{margin-left:auto;font-size:11px;color:var(--label-tertiary);flex-shrink:0}.d-notif-body{font-size:12.5px;color:var(--label-secondary);line-height:1.45;margin-top:2px}.policy-card{container-type:inline-size;display:flex;flex-direction:column;padding:calc(var(--pad-card) + 4px);gap:14px;transition:box-shadow .15s ease,transform .15s ease}.policy-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.policy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.policy-card-body{display:flex;flex-direction:column;gap:4px}.policy-card-title{font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.policy-card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policy-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--hairline)}.policy-card-cat-row{display:flex}.policy-card-chip{font-size:11px;font-weight:600;height:20px;padding:0 8px;opacity:.9}.policy-card-actions{display:flex;flex-wrap:wrap;gap:8px}.policy-card-actions .btn{flex:1 1 auto;min-width:0}@container (max-width: 400px){.policy-card-actions{flex-direction:column}.policy-card-actions .btn{width:100%}}.d-notif-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.pms-mini-stepper{display:flex;align-items:flex-start}.pms-mini-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.pms-mini-step:last-child{flex:0 0 auto}.pms-mini-step-row{display:flex;align-items:center;width:100%}.pms-mini-step-dot{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13.5px;font-weight:700;background:var(--fill-secondary);color:var(--label-tertiary);transition:background .15s ease,color .15s ease}.pms-mini-step-dot.active{background:var(--accent);color:#fff}.pms-mini-step-dot.done{background:var(--sys-green);color:#fff}.pms-mini-step-bar{flex:1;height:2px;background:var(--separator);margin:0 4px}.pms-mini-step-bar.done{background:var(--sys-green)}.pms-mini-step-label{font-size:12px;font-weight:600;color:var(--label-secondary);margin-top:8px}.pms-mini-step-sub{font-size:11px;color:var(--label-tertiary);margin-top:2px}@media (max-width: 640px){.pms-mini-step-label{font-size:10.5px}}@media (max-width: 560px){.pms-mini-step-label,.pms-mini-step-sub{display:none}.pms-mini-step.is-active .pms-mini-step-label,.pms-mini-step.is-active .pms-mini-step-sub{display:block}.pms-mini-step-dot{width:28px;height:28px;font-size:12px}}.pms-kra-head{display:flex;align-items:center;gap:10px;padding:16px var(--pad-card);border-bottom:1px solid var(--separator)}.pms-kpi-row{padding:18px var(--pad-card)}.pms-kpi-row+.pms-kpi-row{border-top:1px solid var(--separator)}.pms-attach{display:inline-flex;align-items:center;gap:4px;font-weight:600;cursor:default}.pms-l1-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pms-l2-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.pms-kpi-readonly-box{background:var(--fill-quaternary);border-radius:var(--r-sm);padding:14px;height:100%}@media (max-width: 720px){.pms-l1-grid{grid-template-columns:1fr}}@media (max-width: 900px){.pms-l2-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pms-l2-grid{grid-template-columns:1fr}}.hd-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px}.hd-kv>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.hd-root-picker{display:flex;gap:8px;flex-wrap:wrap}.hd-root-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;min-width:140px;border-radius:var(--r-sm);border:1px solid var(--separator);background:var(--bg-elev);color:var(--label);text-align:left;transition:border-color .13s ease,background .13s ease}.hd-root-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--separator))}.hd-root-chip.on{border-color:var(--accent);background:var(--accent-tint)}.hd-root-chip-name{font-weight:600}.hd-tree-cell{display:flex;align-items:center;gap:8px;min-height:22px}.hd-tree-elbow{width:8px;height:12px;margin-top:-8px;border-left:1.5px solid var(--separator);border-bottom:1.5px solid var(--separator);border-bottom-left-radius:3px;flex:none}.hd-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:none;border-radius:6px;background:transparent;color:var(--label-secondary);cursor:pointer}.hd-tree-toggle:hover{background:var(--bg-hover);color:var(--label)}.hd-tree-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hd-tree-toggle-spacer{width:22px;flex:none}.hd-matrix td,.hd-matrix th{white-space:nowrap}.hd-matrix .select{min-width:110px}@media (max-width: 640px){.hd-filters .input,.hd-filters .select{width:100%!important}}.hd-form{display:flex;flex-direction:column;gap:14px}.hd-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--gap);align-items:start}@media (max-width: 1000px){.hd-detail{grid-template-columns:minmax(0,1fr)}}.hd-kv-1{grid-template-columns:minmax(0,1fr)}.hd-tl{display:flex;flex-direction:column;gap:12px}.hd-desc{white-space:pre-wrap;overflow-wrap:anywhere}.hd-desc-clamped{max-height:240px;overflow:hidden}.hd-desc-fade{-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.hd-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.hd-link:hover{text-decoration-thickness:2px}.hd-tl-fold{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 10px;border:1px dashed var(--separator);border-radius:var(--r-sm);background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.hd-tl-fold:hover{background:var(--fill-tertiary)}.hd-tl-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start}.hd-tl-item:not(.hd-tl-event){grid-template-columns:24px minmax(0,1fr)}.hd-tl-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--fill-secondary);color:var(--label-secondary)}.hd-tl-dot-staff{background:var(--accent-soft);color:var(--accent)}.hd-tl-dot-private{background:color-mix(in srgb,var(--sys-purple) 16%,transparent);color:var(--sys-purple)}.hd-tl-dot-solution{background:color-mix(in srgb,var(--sys-green) 18%,transparent);color:var(--sys-green)}.hd-tl-event .hd-tl-main{padding-top:3px}.hd-bubble{overflow-wrap:anywhere;border:1px solid var(--separator);border-radius:var(--r-sm);padding:10px 12px;background:var(--bg-elev)}.hd-bubble-private{border-style:dashed;border-color:color-mix(in srgb,var(--sys-purple) 45%,var(--separator));background:color-mix(in srgb,var(--sys-purple) 6%,var(--bg-elev))}.hd-bubble-struck{opacity:.7;border-color:color-mix(in srgb,var(--sys-red) 40%,var(--separator))}.hd-bubble-solution{border-color:color-mix(in srgb,var(--sys-green) 45%,var(--separator));background:color-mix(in srgb,var(--sys-green) 6%,var(--bg-elev))}.hd-file{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--separator);font-size:12.5px;color:var(--label);text-decoration:none;background:var(--bg-elev)}a.hd-file:hover{border-color:var(--accent)}.hd-file-x{border:none;background:none;padding:0;display:inline-grid;place-items:center;color:var(--label-secondary)}.hd-composer{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--separator)}.hd-composer .tabs{margin-bottom:0}.hd-composer .tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 8px;font-size:13px}.hd-composer-private .tab.on{color:var(--sys-purple)}.hd-composer-private .tab.on:after{background:var(--sys-purple)}.hd-notes-card{border:1px solid color-mix(in srgb,var(--sys-purple) 40%,var(--separator));border-top:4px solid var(--sys-purple);background:color-mix(in srgb,var(--sys-purple) 4%,var(--bg-elev))}.hd-notes-title{display:flex;align-items:center;gap:6px;color:var(--sys-purple)}.hd-btn-note{background:var(--sys-purple);color:#fff;border:none}.hd-btn-note:hover:not(:disabled){filter:brightness(1.08)}.hd-btn-note:disabled{opacity:.5}.hd-composer-private .textarea{border-color:color-mix(in srgb,var(--sys-purple) 45%,var(--separator))}.hd-solution-card{border:1px solid color-mix(in srgb,var(--sys-green) 45%,var(--separator))}.hd-tl-dot-task{background:color-mix(in srgb,var(--sys-orange) 16%,transparent);color:var(--sys-orange)}.hd-tl-dot-task.done{background:color-mix(in srgb,var(--sys-green) 18%,transparent);color:var(--sys-green)}.hd-bubble-task{border-left:3px solid color-mix(in srgb,var(--sys-orange) 60%,var(--separator))}.hd-approval-card{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--separator));background:var(--accent-tint)}.hd-step{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--separator);border-radius:var(--r-sm);background:var(--bg-elev)}.hd-step-num{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.hd-step-more summary{cursor:pointer}.hd-req{color:var(--sys-red);font-weight:700}.hd-rule-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(160px,1.2fr) auto;gap:8px;align-items:start}@media (max-width: 640px){.hd-rule-row{grid-template-columns:1fr}}.hd-matrix input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.hd-dense .barchart{gap:2px}.hd-dense .barcol{min-width:0}.hd-dense .barcol .blabel{font-size:10px;white-space:nowrap;min-height:13px}.hd-article{white-space:pre-wrap;line-height:1.6}.hd-suggest{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--separator))}.hd-suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:6px 8px;border:none;border-radius:8px;background:var(--bg-elev);color:var(--label)}.hd-suggest-item:hover{outline:1px solid var(--accent)}.hd-filters .select{width:auto;max-width:260px}.hd-viz{--viz-surface: var(--bg-elev);--viz-1: #2a78d6;--viz-2: #eb6834;--viz-grid: #e1e0d9;--viz-axis: #c3c2b7;--viz-muted: #898781;--viz-deemph: #c3c2b7;--viz-empty: #f0efec;--viz-neg: #e34948;--viz-neg-soft: color-mix(in oklab, #e34948 45%, var(--viz-surface));--viz-pos-soft: color-mix(in oklab, #2a78d6 45%, var(--viz-surface));--viz-neutral: #d8d7d0;--viz-good: #0ca30c;--viz-warning: #fab219;--viz-critical: #d03b3b;--viz-good-text: #006300;--viz-bad-text: #b42318;--viz-warning-text: #8a5a00}:root[data-theme=dark] .hd-viz{--viz-1: #3987e5;--viz-2: #d95926;--viz-grid: #2c2c2a;--viz-axis: #383835;--viz-deemph: #5a5a55;--viz-empty: #262624;--viz-neg: #e66767;--viz-neg-soft: color-mix(in oklab, #e66767 45%, var(--viz-surface));--viz-pos-soft: color-mix(in oklab, #3987e5 45%, var(--viz-surface));--viz-neutral: #4a4a46;--viz-good-text: #0ca30c;--viz-bad-text: #ec8a8a;--viz-warning-text: #fab219}.viz-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:var(--gap)}.viz-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.viz-tile-label{font-size:13px;color:var(--label-secondary);font-weight:500}.viz-tile-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.viz-tile-value{font-size:26px;line-height:1.1;font-weight:650;color:var(--label);letter-spacing:-.01em;white-space:nowrap}.viz-tile-unit{font-size:15px;font-weight:500;color:var(--label-secondary);margin-left:2px}.viz-spark{flex-shrink:0}.viz-delta{font-size:12px;font-weight:600;line-height:1.35}.viz-delta.good{color:var(--viz-good-text)}.viz-delta.bad{color:var(--viz-bad-text)}.viz-delta.flat{color:var(--viz-muted);font-weight:500}.viz-delta-vs{display:block;color:var(--viz-muted);font-weight:400}.viz-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--gap);align-items:start}.viz-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--gap);align-items:start}.viz-card{min-width:0}.viz-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.viz-plot{position:relative;width:100%}.viz-plot svg{display:block;overflow:visible}.viz-plot svg:focus-visible{outline:2px solid var(--viz-1);outline-offset:4px;border-radius:4px}.viz-axis-text{font-size:11px;fill:var(--viz-muted);font-variant-numeric:tabular-nums}.viz-label-text{font-size:12.5px;fill:var(--label-secondary)}.viz-value-text{font-size:12px;font-weight:600;fill:var(--label);font-variant-numeric:tabular-nums}.viz-cell{transition:opacity .1s}.viz-cell:hover{opacity:.75}.viz-tip{position:absolute;pointer-events:none;z-index:5;min-width:140px;background:var(--bg-elev);border:1px solid var(--hairline);border-radius:8px;box-shadow:var(--shadow-md, 0 6px 20px rgba(0,0,0,.12));padding:8px 10px;font-size:12px}.viz-tip-title{color:var(--label-secondary);margin-bottom:4px}.viz-tip-row{display:flex;align-items:center;gap:8px}.viz-tip-row strong{color:var(--label);font-size:13px;font-variant-numeric:tabular-nums}.viz-tip-row span:last-child{color:var(--label-secondary)}.viz-key-line{display:inline-block;width:14px;height:2px;border-radius:2px;flex-shrink:0}.viz-key-rect{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:12.5px;color:var(--label-secondary)}.viz-legend-item{display:inline-flex;align-items:center;gap:6px}.viz-legend-item strong{color:var(--label);font-variant-numeric:tabular-nums}.viz-heat-legend{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.viz-heat-swatch{width:18px;height:12px;border-radius:3px}.viz-peak{margin-left:auto;font-weight:600;color:var(--label)}.viz-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--label-secondary);margin:4px 0 8px}.viz-meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.viz-meter-value{font-size:22px;font-weight:650;color:var(--label)}.viz-meter-track{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--viz-1) 16%,var(--viz-surface))}.viz-meter-track.slim{height:6px}.viz-meter-fill{height:100%;border-radius:999px;background:var(--viz-1)}.viz-meter-track.good{background:color-mix(in oklab,var(--viz-good) 18%,var(--viz-surface))}.viz-meter-track.good .viz-meter-fill{background:var(--viz-good)}.viz-meter-track.warning{background:color-mix(in oklab,var(--viz-warning) 22%,var(--viz-surface))}.viz-meter-track.warning .viz-meter-fill{background:var(--viz-warning)}.viz-meter-track.critical{background:color-mix(in oklab,var(--viz-critical) 18%,var(--viz-surface))}.viz-meter-track.critical .viz-meter-fill{background:var(--viz-critical)}.viz-meter-foot{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:6px;gap:4px 8px}.viz-sla-row{display:grid;grid-template-columns:minmax(56px,80px) minmax(40px,1fr) auto;align-items:center;gap:10px}.viz-sla-row .num{text-align:right;font-variant-numeric:tabular-nums}.viz-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.viz-status.good{color:var(--viz-good-text)}.viz-status.warning{color:var(--viz-warning-text)}.viz-status.critical{color:var(--viz-bad-text)}.viz-attention{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.viz-attn-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--label-secondary);font-size:13px}.viz-attn-item strong{font-size:20px;color:var(--label);font-weight:650}.viz-attn-item.critical>svg:first-child{color:var(--viz-critical)}.viz-attn-item.warning>svg:first-child{color:var(--viz-warning-text)}.viz-rating{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden}.viz-rating-seg{min-width:4px;transition:opacity .1s}.viz-big{font-size:34px;font-weight:650;color:var(--label);line-height:1.1}.viz-table td.num,.viz-table th.num{text-align:right;font-variant-numeric:tabular-nums}.viz-sc-name{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-inline-bar{display:flex;align-items:center;gap:8px}.viz-inline-bar span{display:block;height:8px;min-width:2px;border-radius:0 4px 4px 0;background:var(--viz-1)}.viz-inline-bar em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--label)}.cat-pick-dd{overflow-y:auto}.cat-pick-item{width:100%}.cat-pick-open{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:999px;background:var(--fill-tertiary);color:var(--label-secondary);font-size:12px;font-weight:600}.cat-pick-item.active .cat-pick-open,.cat-pick-item:hover .cat-pick-open{background:var(--accent-soft);color:var(--accent)}.cat-pick-anything{border-bottom:1px solid var(--hairline)}.cat-pick-section{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary)}.cat-pick-back{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.cat-pick-back .muted{font-weight:400;color:var(--label-tertiary)}.hd-mention{color:var(--sys-purple);font-weight:600;background:color-mix(in srgb,var(--sys-purple) 12%,transparent);border-radius:4px;padding:0 2px}.hd-status-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hairline);background:transparent;border-radius:99px;padding:2px 6px 2px 2px;cursor:pointer;color:var(--label-secondary)}.hd-status-btn:hover,.hd-status-btn[aria-expanded=true]{background:var(--bg-hover);color:var(--label)}.hd-audit td{vertical-align:top}.hd-audit-diff{margin:4px 0 8px;font-size:12.5px}.hd-audit-val{white-space:pre-wrap;word-break:break-word;max-width:420px}.hd-audit-toggle{width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.hd-audit-toggle .t-title3{display:inline-flex;align-items:center;gap:6px}.la-subnav>.tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.la-subnav>.tabs>.tab{white-space:nowrap;flex-shrink:0}.hd-link-results{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.hd-link-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;cursor:pointer;color:inherit}.hd-link-pick:hover{background:var(--bg-hover)}.hd-link-pick.on{border-color:var(--hairline);background:var(--bg-hover);cursor:default}.hd-mass-bar{display:flex;align-items:center;gap:10px;margin:10px var(--pad-card) 0;padding:8px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hd-row-picked td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.hd-status-choice{border:1px solid transparent;background:transparent;border-radius:99px;padding:2px;cursor:pointer}.hd-status-choice.on{border-color:var(--accent)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}
