.erp-root{grid-template-rows:auto 1fr;grid-template-columns:76px minmax(0,1fr);min-height:100dvh;font-size:14px;display:grid}.glass .erp-rail.gk-rail{z-index:5;grid-row:1/-1;align-self:start;margin:12px 0 12px 12px;position:sticky;top:12px}.erp-top{align-items:center;gap:12px;padding:14px 20px 6px 8px;display:flex}.erp-main{background:0 0;outline:none;min-width:0;padding:8px 20px 40px 8px}.erp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 16px;display:flex}.erp-head-actions{gap:8px;display:flex}.erp-subnav{scrollbar-width:none;gap:2px;margin:0 0 10px;display:flex;overflow-x:auto}.erp-subnav a{min-height:32px;color:var(--glass-ink-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.erp-subnav a[aria-current=page]{color:var(--glass-ink);background:color-mix(in oklab, var(--glass-ink) 8%, transparent);font-weight:500}.erp-subnav a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (hover:hover) and (pointer:fine){.erp-subnav a:not([aria-current=page]):hover{color:var(--glass-ink);background:var(--glass-card-hi)}}@media (max-width:720px){.erp-subnav a{min-height:44px}}.erp-skip{position:absolute;left:-9999px}.erp-skip:focus{z-index:50;background:var(--glass-ink);color:var(--gk-on-solid,#fff);border-radius:10px;padding:8px 12px;top:12px;left:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erp-root{--erp-rail-bg:#1e1a16;--erp-rail-ink:#f7f5f2b3;--erp-rail-ink-on:#fdfbfa;--erp-rail-mark:#fdfbfa;--erp-rail-mark-ink:#1e1a16}@supports (color:lab(0% 0 0)){.erp-root{--erp-rail-bg:lab(9.4974% 1.76863 3.37419);--erp-rail-ink:lab(96.5225% .453234 1.43772/.7);--erp-rail-ink-on:lab(98.8413% .225306 .718153);--erp-rail-mark:lab(98.8413% .225306 .718153);--erp-rail-mark-ink:lab(9.4974% 1.76863 3.37419)}}.glass.erp-root .erp-rail.gk-rail{background:var(--erp-rail-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;box-shadow:inset 0 0 0 1px #fdfbfa14,0 8px 24px -12px #1a151266;box-shadow:inset 0 0 0 1px lab(98.8413% .225306 .718153/.08),0 8px 24px -12px lab(7.20476% 1.68892 2.90778/.4)}.glass.erp-root .erp-rail .gk-rail-btn{color:var(--erp-rail-ink);border-radius:12px}.glass.erp-root .erp-rail .gk-rail-btn[aria-current=page]{color:var(--erp-rail-mark-ink)}.glass.erp-root .erp-rail .gk-rail-dot{background:var(--erp-rail-mark);box-shadow:none}@media (hover:hover) and (pointer:fine){.glass.erp-root .erp-rail .gk-rail-btn:not([aria-current=page]):hover{color:var(--erp-rail-ink-on)}}.erp-rail-name{display:none}@media (max-width:720px){.erp-root{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.glass .erp-rail.gk-rail{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-direction:row;gap:0;max-width:calc(100vw - 20px);margin:0;position:fixed;left:50%;overflow-x:auto;translate:-50%}.erp-rail .gk-tip{display:none}.glass.erp-root .erp-rail .gk-rail-btn{flex:none;width:44px;height:58px}.erp-rail .gk-rail-dot{height:34px;inset:5px 3px auto}.erp-rail .gk-rail-btn>svg{transition:translate var(--dur-fast) var(--ease-out)}.erp-rail .gk-rail-btn[aria-current=page]>svg{translate:0 -7px}.erp-rail .erp-rail-name{z-index:1;white-space:nowrap;color:var(--erp-rail-ink-on);font-size:12px;font-weight:600;line-height:1;display:block;position:absolute;bottom:5px;left:50%;translate:-50%}.erp-top{padding:12px 16px 4px}.erp-company{flex:0 auto;min-width:0}.erp-top .erp-company select{min-width:0;max-width:36vw}.erp-top .erp-filter{flex:1 1 0;min-width:0}.erp-top .erp-company-name{text-overflow:ellipsis;max-width:36vw;overflow:hidden}.erp-main{padding:6px 16px 24px}}.erp-filter{box-sizing:border-box;width:min(100%,260px);min-height:32px;color:var(--glass-ink-2);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.erp-filter:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.erp-filter input{all:unset;min-width:0;color:var(--glass-ink);flex:1;font-size:13px}.erp-filter input::placeholder{color:var(--glass-ink-3)}.erp-user{margin-left:auto;position:relative}.erp-user>summary{cursor:pointer;border-radius:50%;list-style:none}.erp-user>summary::-webkit-details-marker{display:none}.erp-user>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erp-user-menu{z-index:20;background:var(--glass-card);min-width:200px;box-shadow:inset 0 0 0 1px var(--glass-edge-lo), 0 12px 32px -12px #1a151240;border-radius:14px;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (color:lab(0% 0 0)){.erp-user-menu{box-shadow:inset 0 0 0 1px var(--glass-edge-lo), 0 12px 32px -12px lab(7.20476% 1.68892 2.90778/.25)}}.erp-user-menu p{margin:0}.erp-signout{justify-self:start;margin-top:8px}.erp-list{gap:12px;display:grid}.gk-filter{text-decoration:none}.gk-filter[data-on=true]{background:var(--glass-ink);color:var(--gk-on-solid,#fff);box-shadow:none}@media (hover:hover) and (pointer:fine){.gk-filter[data-on=false]:hover{background:var(--glass-card-hi);color:var(--glass-ink)}}.gk-table th a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gk-table th a:focus-visible,.erp-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.erp-row-link{color:inherit;font-weight:500;text-decoration:none}.erp-row-link:hover{text-underline-offset:3px;text-decoration:underline}.erp-pager{justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-pager [aria-disabled=true]{opacity:.4;cursor:default}.erp-state{text-align:center;color:var(--glass-ink-2);justify-items:center;gap:6px;padding:40px 16px;display:grid}.erp-state p{margin:0}.erp-state .gk-h2{color:var(--glass-ink)}.erp-skel-bar{background:var(--glass-card-hi);border-radius:6px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.erp-skel-bar{animation:erp-pulse calc(var(--dur-slow) * 4) var(--ease-out) infinite alternate}}@keyframes erp-pulse{0%{opacity:1}to{opacity:.45}}.erp-form{gap:14px;max-width:560px;display:grid}.erp-field{gap:5px;min-width:0;display:grid}.erp-field label{color:var(--glass-ink-2);font-size:12.5px;font-weight:500}.erp-field input:not([type=checkbox]),.erp-field textarea,.erp-field select{font:inherit;color:var(--glass-ink);background:var(--glass-card);box-shadow:inset 0 0 0 1px var(--glass-edge-lo);border:0;border-radius:10px;padding:9px 12px;font-size:14px}.erp-field select{text-overflow:ellipsis;min-width:0;max-width:100%}.erp-form>*{min-width:0}.erp-field textarea{resize:vertical}.erp-field :is(input,textarea,select):focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.erp-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #c13e2e;box-shadow:inset 0 0 0 2px lab(46.1927% 52.5062 39.6121)}.erp-field .erp-check{color:var(--glass-ink);align-items:center;gap:8px;font-size:14px;display:flex}.erp-hint{color:var(--glass-ink-3);font-size:12px}.erp-error{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);margin:0;font-size:12.5px}.erp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-notice{background:var(--glass-card-hi);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.erp-link{all:unset;cursor:pointer;text-underline-offset:3px;font-weight:500;text-decoration:underline}.erp-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erp-tabs{gap:14px;display:grid}.erp-tablist{border-bottom:1px solid var(--glass-edge-lo);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.erp-tablist [role=tab]{all:unset;cursor:pointer;color:var(--glass-ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:500}.erp-tablist [role=tab][aria-selected=true]{color:var(--glass-ink);border-bottom-color:var(--glass-ink)}.erp-tablist [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.erp-root[data-mode=glass]>.gk-backdrop{z-index:-1}.erp-root[data-mode=glass] .erp-main,.erp-root[data-mode=glass] .erp-top{position:relative}.erp-root{--erp-control-edge:#1e1a1680}@supports (color:lab(0% 0 0)){.erp-root{--erp-control-edge:lab(9.4974% 1.76863 3.37419/.5)}}.erp-filter,.erp-field input:not([type=checkbox]),.erp-field textarea,.erp-field select{box-shadow:inset 0 0 0 1px var(--erp-control-edge)}.erp-root[data-mode=glass]{--erp-control-edge:#1e1a1673}@supports (color:lab(0% 0 0)){.erp-root[data-mode=glass]{--erp-control-edge:lab(9.4974% 1.76863 3.37419/.45)}}.erp-sortable{opacity:.55}.gk-table th a,.erp-row-link{align-items:center;min-height:24px;display:inline-flex}@media (max-width:720px){html:has(.erp-root){scroll-padding-bottom:104px}}.erp-multi{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.erp-multi legend{color:var(--glass-ink-2);width:100%;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.erp-subhead{flex-wrap:wrap;align-items:center;gap:4px;margin:-8px 0 16px;display:flex}.erp-stack{gap:16px;display:grid}.erp-stack>.gk-h2{margin-top:8px}.erp-tag{background:var(--glass-card-hi);color:var(--glass-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.erp-tag[data-tone=bad]{color:#8d1c11;color:lab(31.2748% 46.6136 37.4538);background:#ffdfd9;background:lab(91.4574% 14.7558 9.83691)}.erp-tag[data-tone=warn]{color:#6d4200;color:lab(32.4677% 16.868 48.7262);background:#ffe8c1;background:lab(93.1608% 4.39197 23.3808)}.erp-tag[data-tone=ok]{color:#154f27;color:lab(29.2089% -27.2206 18.0005);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192)}.erp-cards,.erp-files,.erp-notes,.erp-people ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.erp-cards p{margin:0}.erp-cards a,.erp-people a{color:inherit}.erp-files li,.erp-people li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.erp-notes li{background:var(--glass-card);box-shadow:inset 0 0 0 1px var(--glass-edge-lo);border-radius:12px;padding:10px 12px}.erp-notes p{white-space:pre-wrap;margin:0 0 4px}.erp-people{margin-bottom:14px}.erp-people h2{margin:0 0 6px}.erp-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-inline select{font:inherit;background:var(--glass-card);box-shadow:inset 0 0 0 1px var(--erp-control-edge);border:0;border-radius:8px;padding:6px 10px;font-size:13px}.erp-code{word-break:break-all;background:var(--glass-card);border-radius:8px;padding:8px;font-size:12px;display:block}.erp-search-trigger{all:unset;box-sizing:border-box;cursor:pointer;background:var(--glass-card);max-width:420px;min-height:38px;box-shadow:inset 0 0 0 1px var(--erp-control-edge);color:var(--glass-ink-2);transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13.5px;display:flex}.erp-search-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.erp-search-trigger:hover{background:var(--glass-card-hi)}}.erp-search-placeholder{min-width:0;color:var(--glass-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.erp-kbd,.erp-palette-keys kbd{font:inherit;background:var(--glass-card-hi);box-shadow:inset 0 0 0 1px var(--glass-edge-lo);color:var(--glass-ink-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:500}.erp-root{--erp-edge:color-mix(in oklab, var(--glass-ink) 11%, transparent);--erp-palette-bg:#fefdfc;--erp-scrim:#1a151238}@supports (color:lab(0% 0 0)){.erp-root{--erp-palette-bg:lab(99.4213% .225395 .718141);--erp-scrim:lab(7.20476% 1.68892 2.90778/.22)}}.erp-palette{background:var(--erp-palette-bg);width:min(620px,100vw - 32px);max-height:min(560px,100dvh - 120px);color:var(--glass-ink);box-shadow:0 0 0 1px var(--erp-edge), 0 24px 64px -16px #05030273;border:0;border-radius:18px;margin:12vh auto auto;padding:0;overflow:hidden}@supports (color:lab(0% 0 0)){.erp-palette{box-shadow:0 0 0 1px var(--erp-edge), 0 24px 64px -16px lab(.896511% .456087 .682038/.45)}}.erp-palette::backdrop{background:var(--erp-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:no-preference){.erp-palette[open]{animation:erp-palette-in var(--dur-fast,.16s) var(--ease-out,ease-out)}}@keyframes erp-palette-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.erp-palette-box{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.erp-palette-field{border-bottom:1px solid var(--erp-edge);color:var(--glass-ink-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.erp-palette-field input{all:unset;min-width:0;color:var(--glass-ink);flex:1;font-size:16px}.erp-palette-field input::placeholder{color:var(--glass-ink-3)}.erp-palette-spin{border:2px solid var(--erp-edge);border-top-color:var(--glass-ink-2);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.erp-palette-spin{animation:erp-spin calc(var(--dur-slow) * 3) linear infinite}}@keyframes erp-spin{to{rotate:1turn}}.erp-palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.erp-palette-list:empty{display:none}.erp-palette-group{margin:0;padding:0;list-style:none}.erp-palette-group+.erp-palette-group{margin-top:4px}.erp-palette-group-name{color:var(--glass-ink-2);padding:8px 10px 4px;font-size:12px;font-weight:600}.erp-palette-option[aria-disabled=true]{cursor:progress;opacity:.6}.erp-palette-option{cursor:pointer;border-radius:10px;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:grid}.erp-palette-option>svg{color:var(--glass-ink-2)}.erp-palette-option[aria-selected=true]{background:color-mix(in oklab, var(--glass-ink) 9%, transparent)}.erp-palette-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.erp-palette-sub{color:var(--glass-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.erp-palette-msg{color:var(--glass-ink-2);margin:0;padding:0 16px;font-size:13px}.erp-palette-msg:not(:empty){padding:18px 16px}.erp-palette-keys{color:var(--glass-ink-2);border-top:1px solid var(--erp-edge);align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:12px;display:flex}.erp-palette-keys kbd+kbd{margin-left:-2px}@media (max-width:720px){.erp-palette{max-height:calc(100dvh - 110px);margin-top:12px}.erp-palette-keys,.erp-kbd{display:none}}.erp-coming-list{text-align:left;gap:4px;max-width:60ch;margin:4px 0 0;padding-left:1.2em;display:grid}.erp-coming-now{margin:10px 0 0}.erp-rail-skel{border-radius:26px;width:52px;min-height:360px}.erp-skel-head{gap:10px;margin:6px 0 22px;display:grid}.erp-skel-rows{background:var(--glass-card);box-shadow:inset 0 0 0 1px var(--glass-edge-lo);border-radius:16px;gap:14px;padding:18px;display:grid}@media (max-width:720px){.erp-rail-skel{width:min(364px,100vw - 20px);min-height:70px}}.erp-legacy{min-width:0;display:block}.erp-proposal{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}@media (max-width:600px){.erp-rows .gk-table,.erp-rows tbody,.erp-rows tr,.erp-rows td{display:block}.erp-rows thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.erp-rows tr{border-bottom:1px solid var(--glass-edge-lo);padding:12px 14px}.erp-rows tr:last-child{border-bottom:0}.erp-rows td{border:0;padding:5px 0}.erp-rows td[data-label]:before{content:attr(data-label);color:var(--glass-ink-2);font-size:12px;font-weight:500;display:block}.erp-rows td:empty{display:none}.erp-rows .erp-inline select,.erp-rows .erp-inline .gk-btn{min-height:44px}}@media (prefers-color-scheme:dark){.glass.erp-root[data-mode=minimal]{--glass-panel:#110f0d;--glass-card:#1c1916;--glass-card-hi:#2b2724;--glass-edge:transparent;--glass-edge-lo:#f7f5f21c;--glass-shadow:0 1px 2px #0006;--glass-ink:#f3f1ef;--glass-ink-2:#f3f1efc2;--glass-ink-3:#f3f1efa3;--fill-on-rgb:246, 243, 238;--ink-rgb:246, 243, 238;--ink-2:#f3f1efd1;--ink-4:#f3f1efa8;--surface-2:#221f1c;--surface-3:#2e2a27;--gk-on-solid:#1a1512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.glass.erp-root[data-mode=minimal]{--glass-panel:lab(4.42925% .714593 1.28405);--glass-card:lab(8.9253% 1.21683 2.34204);--glass-card-hi:lab(15.8835% 1.38406 2.68753);--glass-edge-lo:lab(96.5225% .453234 1.43772/.11);--glass-shadow:0 1px 2px lab(0% 0 0/.4);--glass-ink:lab(95.3625% .453323 1.43775);--glass-ink-2:lab(95.3625% .453323 1.43775/.76);--glass-ink-3:lab(95.3625% .453323 1.43775/.64);--ink-2:lab(95.3625% .453323 1.43775/.82);--ink-4:lab(95.3625% .453323 1.43775/.66);--surface-2:lab(11.8256% 1.21118 2.35168);--surface-3:lab(17.6237% 1.38119 2.6854);--gk-on-solid:lab(7.20476% 1.68892 2.90778)}}.glass.erp-root[data-mode=glass]{--glass-ink-3:#f6f3eeb3}.erp-root{--erp-rail-bg:#2d2926;--erp-control-edge:#f7f5f273;--erp-palette-bg:#23201d;--erp-scrim:#00000080}@supports (color:lab(0% 0 0)){.erp-root{--erp-rail-bg:lab(17.0436% 1.3821 2.68609);--erp-control-edge:lab(96.5225% .453234 1.43772/.45);--erp-palette-bg:lab(12.4032% 1.39084 2.69264);--erp-scrim:lab(0% 0 0/.5)}}.glass.erp-root[data-mode=glass]{--erp-control-edge:#f7f5f273}@supports (color:lab(0% 0 0)){.glass.erp-root[data-mode=glass]{--erp-control-edge:lab(96.5225% .453234 1.43772/.45)}}.erp-root[data-mode=glass]>.gk-backdrop[data-scene=warm]{background-color:#1a1512;background-image:radial-gradient(55% 50% at 18% 28%,#b0704657,#0000 70%),radial-gradient(40% 55% at 85% 22%,#78605042,#0000 70%),radial-gradient(35% 45% at 72% 88%,#46302280,#0000 70%),linear-gradient(120deg,#2b221c 0%,#1a1512 55%,#120f0d 100%)}.erp-error{color:#ff9685;color:lab(73.3223% 39.268 26.9559)}.erp-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #f17260;box-shadow:inset 0 0 0 2px lab(63.7364% 48.8404 34.553)}.erp-tag[data-tone=bad]{color:#ffd2ca;color:lab(87.8898% 17.7596 11.8633);background:#5a251e;background:lab(22.7061% 24.4461 17.3657)}.erp-tag[data-tone=warn]{color:#f3dba9;color:lab(88.604% 3.33488 27.861);background:#48340e;background:lab(23.4617% 6.10726 26.632)}.erp-tag[data-tone=ok]{color:#beecc6;color:lab(89.3229% -20.7847 13.3376);background:#193b22;background:lab(21.8841% -18.0273 11.7882)}}.erp-company-name{color:var(--glass-ink-2);white-space:nowrap;font-size:13px}.erp-company{align-items:center;gap:8px;display:flex}.erp-company label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erp-company select{max-width:220px;min-height:32px;color:var(--glass-ink-1,inherit);box-shadow:inset 0 0 0 1px var(--erp-control-edge);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px}.erp-company select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erp-main :is(h1,h2,h3,p,li,.gk-card,.erp-notice){overflow-wrap:anywhere}
