*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:SF Pro Display,Noto Sans JP,Hiragino Sans,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,system-ui,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.01em;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1}::-moz-placeholder{color:var(--text-3)}::placeholder{color:var(--text-3)}::-moz-selection{background:var(--primary-200);color:var(--primary-900)}::selection{background:var(--primary-200);color:var(--primary-900)}a{color:var(--primary-500);text-decoration:none}a:hover{color:var(--primary-600)}a,button{touch-action:manipulation}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-glow);border-radius:inherit}img,svg{display:inline-block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}[role=combobox]:focus-visible,[role=spinbutton]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pw-card{box-shadow:var(--shadow-card)}.pw-card,.pw-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px}.pw-panel{overflow:hidden}.pw-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white))}.pw-panel-title{color:var(--text-1);font-size:13px;font-weight:700;letter-spacing:.01em}.pw-input{width:100%;height:44px;padding:0 16px;font-size:14px;font-family:inherit;color:var(--text-1);background:var(--input-bg);border:1.5px solid var(--border-input);border-radius:8px;outline:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.pw-input:focus{background:var(--input-focus-bg);border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-glow)}.pw-input::-moz-placeholder{color:var(--text-3)}.pw-input::placeholder{color:var(--text-3)}.pw-input.error{border-color:var(--danger);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.pw-input.\!error{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 20px;font-size:14px;font-weight:600;font-family:inherit;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.pw-btn:active{transform:scale(.98)}.pw-btn:disabled{opacity:.5;pointer-events:none}.pw-btn-primary{background:var(--primary-600);color:var(--text-on-primary);border:1px solid color-mix(in srgb,var(--primary-700) 75%,transparent);box-shadow:0 6px 14px rgba(35,79,183,.15)}.pw-btn-primary:hover{background:var(--primary-500);box-shadow:0 8px 18px rgba(35,79,183,.2);transform:translateY(-1px)}.pw-btn-secondary{background:var(--surface);color:var(--text-2);border:1px solid var(--border);box-shadow:none}.pw-btn-secondary:hover{background:var(--surface);border-color:color-mix(in srgb,var(--primary-300) 28%,var(--border));color:var(--text-1)}.pw-btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.pw-btn-danger:hover{background:var(--danger);color:var(--text-on-primary);border-color:var(--danger)}.pw-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;border-radius:6px;letter-spacing:.02em;line-height:1.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-right-3{right:-.75rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-\[5px\]{bottom:5px}.left-0{left:0}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[201\]{z-index:201}.z-\[220\]{z-index:220}.z-\[3\]{z-index:3}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.-m-1{margin:-.25rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!-mt-\[18px\]{margin-top:-18px!important}.\!mb-0{margin-bottom:0!important}.-ml-4{margin-left:-1rem}.-mr-4{margin-right:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[14px\]{margin-top:14px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-10{height:2.5rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[60vh\]{height:60vh}.h-\[80px\]{height:80px}.h-\[90vh\]{height:90vh}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-\[150px\]{max-height:150px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100vh-240px\)\]{max-height:calc(100vh - 240px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.\!min-h-\[32px\]{min-height:32px!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[194px\]{min-height:194px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[26px\]{min-height:26px}.min-h-\[280px\]{min-height:280px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[560px\]{min-height:560px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[98px\]{min-height:98px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-\[100px\]{width:100px!important}.\!w-\[140px\]{width:140px!important}.\!w-\[150px\]{width:150px!important}.\!w-\[90px\]{width:90px!important}.\!w-auto{width:auto!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[78px\]{width:78px}.w-\[80px\]{width:80px}.w-\[90vw\]{width:90vw}.w-\[92px\]{width:92px}.w-\[min\(360px\2c calc\(100vw-1\.5rem\)\)\]{width:min(360px,calc(100vw - 1.5rem))}.w-auto{width:auto}.w-full{width:100%}.\!min-w-\[120px\]{min-width:120px!important}.min-w-0{min-width:0}.min-w-\[1\.2rem\]{min-width:1.2rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[104px\]{min-width:104px}.min-w-\[110px\]{min-width:110px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[168px\]{min-width:168px}.min-w-\[170px\]{min-width:170px}.min-w-\[172px\]{min-width:172px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[32px\]{min-width:32px}.min-w-\[480px\]{min-width:480px}.min-w-\[48px\]{min-width:48px}.min-w-\[520px\]{min-width:520px}.min-w-\[65px\]{min-width:65px}.min-w-\[70px\]{min-width:70px}.min-w-\[72px\]{min-width:72px}.min-w-\[84px\]{min-width:84px}.min-w-\[88px\]{min-width:88px}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.\!max-w-\[50\%\]{max-width:50%!important}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[14em\]{max-width:14em}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[2200px\]{max-width:2200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[70\%\]{max-width:70%}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[24px_minmax\(0\2c 1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\2c 1fr\)_16px\]{grid-template-columns:34px minmax(0,1fr) 16px}.grid-cols-\[38px_minmax\(0\2c 1fr\)\]{grid-template-columns:38px minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-y-2\.5{row-gap:.625rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:8px}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:16px}.\!rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.rounded-b-xl{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#059669\]{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-\[\#1d4ed8\]{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.border-\[\#2563eb\]{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-\[rgba\(15\2c 23\2c 42\2c 0\.14\)\]{border-color:rgba(15,23,42,.14)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-input\)\]{border-color:var(--border-input)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--primary-200\)\]{border-color:var(--primary-200)}.border-\[var\(--primary-300\)\]{border-color:var(--primary-300)}.border-\[var\(--primary-500\)\]{border-color:var(--primary-500)}.border-\[var\(--primary-600\)\]{border-color:var(--primary-600)}.border-\[var\(--pw-legacy-border\)\]{border-color:var(--pw-legacy-border)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-100\/50{border-color:rgba(219,234,254,.5)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/20{border-color:rgba(229,231,235,.2)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-l-amber-400{--tw-border-opacity:1;border-left-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-l-amber-500{--tw-border-opacity:1;border-left-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-l-blue-400{--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-l-blue-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-emerald-400{--tw-border-opacity:1;border-left-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-l-orange-500{--tw-border-opacity:1;border-left-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-l-purple-400{--tw-border-opacity:1;border-left-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-l-red-300{--tw-border-opacity:1;border-left-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-l-rose-300{--tw-border-opacity:1;border-left-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-l-sky-400{--tw-border-opacity:1;border-left-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-l-slate-300{--tw-border-opacity:1;border-left-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-l-slate-400{--tw-border-opacity:1;border-left-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-l-teal-400{--tw-border-opacity:1;border-left-color:rgb(45 212 191/var(--tw-border-opacity,1))}.border-l-teal-500{--tw-border-opacity:1;border-left-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-l-violet-400{--tw-border-opacity:1;border-left-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-l-violet-500{--tw-border-opacity:1;border-left-color:rgb(139 92 246/var(--tw-border-opacity,1))}.bg-\[\#1d4ed8\]{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-\[\#2563eb\]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-\[\#64f269\]{--tw-bg-opacity:1;background-color:rgb(100 242 105/var(--tw-bg-opacity,1))}.bg-\[\#d4edda\]{--tw-bg-opacity:1;background-color:rgb(212 237 218/var(--tw-bg-opacity,1))}.bg-\[\#ffed81\]{--tw-bg-opacity:1;background-color:rgb(255 237 129/var(--tw-bg-opacity,1))}.bg-\[color\:rgba\(234\2c 179\2c 8\2c 0\.12\)\]{background-color:rgba(234,179,8,.12)}.bg-\[color\:rgba\(239\2c 68\2c 68\2c 0\.12\)\]{background-color:rgba(239,68,68,.12)}.bg-\[color\:rgba\(34\2c 197\2c 94\2c 0\.12\)\]{background-color:rgba(34,197,94,.12)}.bg-\[rgba\(107\2c 114\2c 128\2c 0\.1\)\]{background-color:hsla(220,9%,46%,.1)}.bg-\[rgba\(246\2c 250\2c 255\2c 0\.96\)\]{background-color:rgba(246,250,255,.96)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.94\)\]{background-color:hsla(0,0%,100%,.94)}.bg-\[rgba\(34\2c 197\2c 94\2c 0\.1\)\]{background-color:rgba(34,197,94,.1)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary-50\)\]{background-color:var(--primary-50)}.bg-\[var\(--primary-500\)\]{background-color:var(--primary-500)}.bg-\[var\(--primary-600\)\]{background-color:var(--primary-600)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-accent\)\]{background-color:var(--surface-accent)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--tab-orange\)\]{background-color:var(--tab-orange)}.bg-\[var\(--table-row-hover\)\]{background-color:var(--table-row-hover)}.bg-\[var\(--table-stripe\)\]{background-color:var(--table-stripe)}.bg-\[var\(--text-3\)\]{background-color:var(--text-3)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/30{background-color:rgba(255,251,235,.3)}.bg-amber-50\/70{background-color:rgba(255,251,235,.7)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:rgba(239,246,255,.3)}.bg-blue-50\/50{background-color:rgba(239,246,255,.5)}.bg-blue-50\/60{background-color:rgba(239,246,255,.6)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/30{background-color:rgba(236,253,245,.3)}.bg-emerald-50\/40{background-color:rgba(236,253,245,.4)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/50{background-color:rgba(249,250,251,.5)}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/70{background-color:rgba(255,241,242,.7)}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/40{background-color:rgba(240,249,255,.4)}.bg-sky-50\/70{background-color:rgba(240,249,255,.7)}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/60{background-color:rgba(226,232,240,.6)}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:rgba(248,250,252,.4)}.bg-slate-50\/60{background-color:rgba(248,250,252,.6)}.bg-slate-50\/70{background-color:rgba(248,250,252,.7)}.bg-slate-50\/95{background-color:rgba(248,250,252,.95)}.bg-slate-900\/60{background-color:rgba(15,23,42,.6)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#eff6ff\]{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-slate-50\/40{--tw-gradient-to:rgba(248,250,252,.4) var(--tw-gradient-to-position)}.to-slate-50\/50{--tw-gradient-to:rgba(248,250,252,.5) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-gray-300{fill:#d1d5db}.fill-green-500{fill:#22c55e}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[10px\]{padding-bottom:10px}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:SF Pro Display,Noto Sans JP,Hiragino Sans,system-ui,-apple-system,sans-serif}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-base{font-size:.875rem;line-height:1.375rem}.text-lg{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.8125rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1d4ed8\]{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-\[\#2563eb\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-\[\#7487a1\]{--tw-text-opacity:1;color:rgb(116 135 161/var(--tw-text-opacity,1))}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-600\)\]{color:var(--danger-600)}.text-\[var\(--primary-500\)\]{color:var(--primary-500)}.text-\[var\(--primary-600\)\]{color:var(--primary-600)}.text-\[var\(--primary-600\2c var\(--primary-500\)\)\]{color:var(--primary-600,var(--primary-500))}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-1\)\]{color:var(--text-1)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text-on-primary\)\]{color:var(--text-on-primary)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/95{color:hsla(0,0%,100%,.95)}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-current{text-decoration-color:currentColor}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#2563eb\]{accent-color:#2563eb}.accent-\[var\(--primary-500\)\]{accent-color:var(--primary-500)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.45\]{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[-0_-4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[-0_-4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:-0 -4px 6px -1px rgba(0,0,0,.02);--tw-shadow-colored:-0 -4px 6px -1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_rgba\(24\2c 35\2c 50\2c 0\.05\)\2c 0_8px_20px_rgba\(15\2c 23\2c 42\2c 0\.07\)\]{--tw-shadow:0 0 0 1px rgba(24,35,50,.05),0 8px 20px rgba(15,23,42,.07);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(6\2c 147\2c 111\2c 0\.14\)\]{--tw-shadow:0 16px 32px rgba(6,147,111,.14);--tw-shadow-colored:0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.05\)\]{--tw-shadow:0 1px 2px rgba(15,23,42,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 1px 2px rgba(15,23,42,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.06\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--pw-legacy-shadow-soft\)\]{--tw-shadow-color:var(--pw-legacy-shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100\/50{--tw-shadow-color:rgba(219,234,254,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color:#bfdbfe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-50{--tw-shadow-color:#eff6ff;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color:#d1fae5;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-100{--tw-shadow-color:#fee2e2;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-200{--tw-shadow-color:#fecaca;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-200{--tw-shadow-color:#fecdd3;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-100\/70{--tw-shadow-color:rgba(241,245,249,.7);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-100{--tw-shadow-color:#ede9fe;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[var\(--primary-300\)\]{--tw-ring-color:var(--primary-300)}.ring-blue-100\/50{--tw-ring-color:rgba(219,234,254,.5)}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-orange-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-white\/20{--tw-ring-color:hsla(0,0%,100%,.2)}.ring-offset-1{--tw-ring-offset-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[400ms\]{transition-duration:.4s}.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\],.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root,[data-theme=light]{--brand-navy:#182332;--brand-blue:#2f62d6;--primary-50:#eef4ff;--primary-100:#dde8ff;--primary-200:#c6d6ff;--primary-300:#9cb9f8;--primary-400:#6f93e4;--primary-500:#2f62d6;--primary-600:#234fb7;--primary-700:#1d429a;--primary-900:#12274b;--primary-glow:rgba(47,98,214,.12);--bg:#edf1f7;--background:var(--bg);--surface:#fff;--card:#fff;--card-bg:var(--card);--surface-2:#e4ebf3;--surface-3:#d5dfec;--surface-accent:#e8efff;--surface-hover:#f2f6fb;--surface-glass:hsla(0,0%,100%,.9);--mix-white:#fff;--icon-glow:none;--card-glow:none;--border:#c8d2de;--border-light:#dde5ef;--border-input:#b8c5d4;--border-focus:var(--primary-500);--border-table:#7ec8e3;--text-1:#182332;--text-2:#4c6076;--text-3:#75879a;--text-on-primary:#fff;--input-bg:#f5f8fc;--input-focus-bg:#fff;--tab-red:#e54d2e;--tab-green:#22a558;--tab-blue:#2272e5;--tab-purple:#7c3aed;--tab-orange:#f59e0b;--tab-darkblue:#1e3a8a;--age-elderly:#f7a6b2;--age-longterm:#8ec3f9;--age-shortterm:#fce771;--age-foreman:#8be0a4;--danger:#d04d42;--danger-bg:#fbf0ee;--danger-border:#e8c4bf;--success:#237a54;--success-bg:#eef7f1;--success-border:#bddcc9;--warning:#b57b18;--warning-bg:#fbf6ea;--info:#266d96;--info-bg:#eef5fa;--info-border:#c2d9e6;--surface-active:#eff6ff;--surface-muted:#f8fafc;--table-header-bg:#e0e9f3;--table-header-text:#2c3b4e;--table-stripe:#f4f8fc;--table-row-hover:#e9f0fa;--skeleton-base:#e2e8f0;--skeleton-wave:#f1f5f9;--overlay-bg:rgba(15,23,42,.5);--motion-hover:160ms;--motion-press:120ms;--motion-panel:220ms;--motion-page:220ms;--motion-modal:240ms;--motion-drawer:260ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--progress-bar:var(--primary-500);--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06);--shadow-md:0 2px 4px rgba(15,23,42,.05),0 10px 24px rgba(15,23,42,.08);--shadow-lg:0 10px 24px rgba(15,23,42,.06),0 20px 44px rgba(15,23,42,.08);--shadow-card:0 0 0 1px rgba(24,35,50,.05),0 8px 20px rgba(15,23,42,.07);--card-shadow:var(--shadow-card);--shadow-focus:0 0 0 3px var(--primary-glow);--text-inverse:#fff;color-scheme:light}[data-theme=dark]{--mix-white:#1a2332;--brand-navy:#0f1722;--brand-blue:#5c84e6;--primary-50:rgba(59,141,240,.16);--primary-100:rgba(59,141,240,.2);--primary-200:rgba(59,141,240,.25);--primary-400:#5ca3f5;--primary-500:#3b8df0;--primary-600:#60a5fa;--primary-700:#93c5fd;--primary-900:#dbeafe;--primary-glow:rgba(59,141,240,.22);--bg:#10151d;--background:var(--bg);--surface:#171e29;--card:#171e29;--card-bg:var(--card);--surface-2:#121924;--surface-3:#232c39;--surface-accent:rgba(92,132,230,.14);--surface-hover:#1e2734;--surface-glass:rgba(23,30,41,.94);--icon-glow:0 0 12px rgba(59,141,240,.18),0 0 4px rgba(59,141,240,.12);--card-glow:0 0 20px rgba(59,141,240,.08);--border:hsla(0,0%,100%,.08);--border-light:hsla(0,0%,100%,.05);--border-input:hsla(0,0%,100%,.14);--border-focus:var(--primary-500);--border-table:rgba(126,200,227,.3);--text-1:#edf0f4;--text-2:#a0acbc;--text-3:#647286;--text-on-primary:#fff;--input-bg:#0f1420;--input-focus-bg:#141926;--tab-red:#f87171;--tab-green:#4ade80;--tab-blue:#60a5fa;--tab-purple:#a78bfa;--tab-orange:#fbbf24;--tab-darkblue:#818cf8;--age-elderly:#f7a6b2;--age-longterm:#8ec3f9;--age-shortterm:#fce771;--age-foreman:#8be0a4;--danger:#f87171;--danger-bg:hsla(0,91%,71%,.1);--danger-border:hsla(0,91%,71%,.2);--success:#4ade80;--success-bg:rgba(74,222,128,.1);--success-border:rgba(74,222,128,.2);--warning:#fbbf24;--warning-bg:rgba(251,191,36,.1);--info:#38bdf8;--info-bg:rgba(56,189,248,.12);--info-border:rgba(56,189,248,.22);--surface-active:#1e2538;--surface-muted:#111724;--table-header-bg:#1c2633;--table-header-text:#d7dee8;--table-stripe:hsla(0,0%,100%,.015);--table-row-hover:rgba(59,141,240,.07);--skeleton-base:#1c2434;--skeleton-wave:#242e3e;--overlay-bg:rgba(0,0,0,.65);--motion-hover:160ms;--motion-press:120ms;--motion-panel:220ms;--motion-page:220ms;--motion-modal:240ms;--motion-drawer:260ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--progress-bar:var(--primary-500);--shadow-xs:0 1px 2px rgba(0,0,0,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.25);--shadow-md:0 2px 4px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.3);--shadow-lg:0 4px 8px rgba(0,0,0,.2),0 12px 32px rgba(0,0,0,.4);--shadow-card:0 0 0 1px hsla(0,0%,100%,.04),0 2px 8px rgba(0,0,0,.25);--card-shadow:var(--shadow-card);--shadow-focus:0 0 0 3px var(--primary-glow);--text-inverse:#fff;color-scheme:dark}[data-theme-ready] *,[data-theme-ready] :after,[data-theme-ready] :before{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-wave) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pw-table,table:not([class]){width:100%;border-collapse:collapse}.pw-table thead th,table:not([class]) thead th{background:var(--table-header-bg);color:var(--table-header-text);font-weight:600;font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:10;border-bottom:none}.pw-table tbody tr,table:not([class]) tbody tr{transition:background .15s ease}.pw-table tbody tr:nth-child(2n),table:not([class]) tbody tr:nth-child(2n){background:var(--table-stripe)}.pw-table tbody tr:hover,table:not([class]) tbody tr:hover{background:var(--table-row-hover)}.pw-table tbody td,table:not([class]) tbody td{padding:9px 12px;font-size:13px;color:var(--text-1);border-bottom:1px solid var(--border-light);vertical-align:middle}.table-responsive,div:has(>.pw-table),div:has(>table:not([class])){overflow-x:auto;-webkit-overflow-scrolling:touch}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:none}button{font-family:inherit;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}button:active:not(:disabled){transform:scale(.97)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--primary-500);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.pw-table tbody td,.pw-table thead th,table:not([class]) tbody td,table:not([class]) thead th{padding:8px 10px;font-size:12px}form button[type=submit]{width:100%}}.route-progress{position:fixed;top:0;left:0;height:2px;background:var(--progress-bar);z-index:9999;transition:width var(--motion-panel) var(--motion-ease),opacity var(--motion-hover) var(--motion-ease);box-shadow:0 0 8px var(--primary-glow)}.pw-badge-success{background:var(--success-bg);color:#047857;border:1px solid var(--success-border);font-weight:700}.pw-badge-danger{background:var(--danger-bg);color:#b91c1c;border:1px solid var(--danger-border);font-weight:700}.pw-badge-warning{background:var(--warning-bg);color:#b45309;border:1px solid rgba(245,158,11,.2);font-weight:700}.pw-badge-info{background:var(--info-bg);color:#0e7490;border:1px solid var(--info-border);font-weight:700}.pw-btn-sm{height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:8px}.pw-btn-lg{height:48px;padding:0 28px;font-size:15px}.pw-btn-xs{height:26px;padding:0 10px;font-size:11px;border-radius:6px}.pw-btn-ghost{background:transparent;color:var(--text-2);border:none}.pw-btn-ghost:hover{background:var(--surface-hover);color:var(--text-1)}.pw-pressable{transition:transform var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),opacity var(--motion-hover) var(--motion-ease)}.pw-pressable:active:not(:disabled){transform:scale(.985)}.pw-hover-lift:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.1)}.pw-section-enter{animation:pw-fade-slide-up var(--motion-page) var(--motion-ease) both}.pw-section-enter-delayed{animation:pw-fade-slide-up calc(var(--motion-page) + 40ms) var(--motion-ease) both;animation-delay:50ms}.pw-toolbar-shell{background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card)}.pw-page-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-500) 3%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,var(--mix-white) 4%) 0,var(--bg) 220px);min-height:100vh}.pw-page-canvas{min-height:100%;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-500) 5%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 97%,var(--surface) 3%) 0,var(--bg) 240px)}.pw-page-canvas>*{min-height:100%}.pw-content-stack{display:flex;flex-direction:column;gap:20px}.pw-content-stack>*{animation:pw-fade-slide-up var(--motion-page) var(--motion-ease) both}.pw-content-stack>:nth-child(2){animation-delay:30ms}.pw-content-stack>:nth-child(3){animation-delay:60ms}.pw-content-stack>:nth-child(4){animation-delay:90ms}.pw-content-stack>:nth-child(5){animation-delay:.12s}.pw-finance-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 74%,var(--mix-white)) 0,color-mix(in srgb,var(--surface) 98%,var(--mix-white)) 100%);box-shadow:var(--shadow-card)}.pw-finance-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start}.pw-finance-main,.pw-finance-sidebar{min-width:0;display:flex;flex-direction:column;gap:20px}.pw-finance-surface{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,var(--mix-white));box-shadow:var(--shadow-card)}.pw-finance-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 74%,var(--mix-white)) 0,hsla(0,0%,100%,.92) 100%);border-bottom:1px solid var(--border-light)}.pw-finance-surface-title{margin:0;color:var(--text-1);font-size:15px;font-weight:750;letter-spacing:-.01em}.pw-finance-surface-subtitle{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.pw-finance-surface-body{display:flex;flex-direction:column;gap:18px;padding:18px}.pw-finance-group-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 97%,var(--mix-white));box-shadow:var(--shadow-sm)}.pw-finance-period-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.pw-finance-period-row[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.pw-finance-period-row[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.pw-finance-period-row[data-tone=success]{background:var(--success-bg);color:var(--success)}.pw-finance-period-row[data-tone=neutral]{background:var(--surface-2);color:var(--text-2)}.pw-finance-period-main{display:flex;align-items:center;gap:10px;min-width:0}.pw-finance-period-label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--primary-600);color:var(--text-on-primary);font-size:11px;font-weight:700}.pw-finance-period-text{font-size:13px;font-weight:700;color:var(--text-1)}.pw-finance-period-status{font-size:12px;font-weight:700}.pw-finance-company-shell{display:flex;border-bottom:1px solid var(--border)}.pw-finance-company-rail{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-right:1px solid var(--border)}.pw-finance-company-link,.pw-finance-link{color:var(--primary-500);text-decoration:underline}.pw-finance-company-link:hover,.pw-finance-link:hover{color:var(--primary-600)}.pw-finance-link.is-muted{color:var(--text-4);text-decoration:none;pointer-events:none}.pw-finance-worksite-area{flex:1;min-width:0}.pw-finance-worksite-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border-light)}.pw-finance-split-cell{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px;white-space:nowrap;border-right:1px solid var(--border-light)}.pw-finance-split-cell.is-empty{background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white))}.pw-finance-worksite-group{display:flex;align-items:stretch;border-bottom:1px solid var(--border-light)}.pw-finance-group-action-cell{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border-right:1px solid var(--border-light);background:color-mix(in srgb,var(--surface-2) 86%,var(--mix-white))}.pw-finance-group-action-count{color:var(--text-3);font-size:10px;font-weight:700;line-height:1}.pw-finance-group-worksite-list{flex:1;min-width:0}.pw-finance-worksite-row--grouped:last-child{border-bottom:0}.pw-payment-split-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--warning) 54%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning-bg) 88%,var(--surface));color:color-mix(in srgb,var(--warning) 82%,#4a2b00);font-size:12px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(181,123,24,.12);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pw-payment-split-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--warning) 72%,var(--border));background:color-mix(in srgb,var(--warning-bg) 70%,var(--surface));color:color-mix(in srgb,var(--warning) 76%,#2f1c00);box-shadow:0 8px 16px rgba(181,123,24,.16)}.pw-payment-split-button:focus-visible{outline:3px solid color-mix(in srgb,var(--warning) 28%,transparent);outline-offset:2px}.pw-payment-split-button svg{flex:0 0 auto}.pw-finance-worksite-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--primary-400,var(--primary-500)) 38%,transparent)}.pw-finance-worksite-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.35;flex:1;min-width:0}.pw-finance-progress-cell{width:148px;flex-shrink:0;padding:10px 12px;border-left:1px solid var(--border-light);text-align:center;font-size:12px}.pw-finance-progress-cell--group{display:flex;align-items:center;justify-content:center}.pw-finance-progress-cell[data-active=true]{background:#fff6a5}.pw-finance-progress-cell[data-active=false]{background:color-mix(in srgb,var(--surface) 95%,var(--mix-white))}.pw-finance-collapse-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;border:none;border-top:1px solid var(--border-light);background:transparent;color:var(--primary-500);font-size:12px;font-weight:600;cursor:pointer}.pw-finance-collapse-toggle:hover{background:var(--surface-hover);color:var(--primary-600)}.pw-payment-actions{flex-wrap:wrap;gap:6px}.pw-payment-actions,.pw-payment-icon-actions{display:flex;align-items:center;justify-content:center}.pw-payment-icon-actions{gap:8px}.pw-status-steps{gap:0}.pw-status-step,.pw-status-steps{display:inline-flex;align-items:center;justify-content:center}.pw-status-step{width:22px;height:22px;border-radius:999px;font-size:10px;font-weight:700;color:var(--text-on-primary);background:var(--danger)}.pw-status-step.is-done{background:var(--text-3)}.pw-status-step-line{width:14px;height:1px;border-top:1px solid var(--danger)}.pw-status-step-line.is-done{border-top-color:var(--text-3)}.pw-finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pw-finance-summary-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border-light);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 64%,var(--mix-white)) 0,color-mix(in srgb,var(--surface) 97%,var(--mix-white)) 100%);box-shadow:var(--shadow-xs)}.pw-finance-summary-label{color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.04em}.pw-finance-summary-value{color:var(--text-1);font-size:16px;font-weight:750;line-height:1.3}.pw-worksheet-panel{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 44%,var(--mix-white)) 0,var(--surface) 100%);box-shadow:var(--shadow-card)}.pw-worksheet-panel-body{display:flex;flex-direction:column;gap:18px;padding:20px}.pw-worksheet-meta-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pw-worksheet-meta-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 95%,var(--mix-white));box-shadow:var(--shadow-sm);min-height:74px}.pw-worksheet-meta-item.is-wide{grid-column:span 2}.pw-worksheet-meta-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-3)}.pw-worksheet-meta-value{font-size:14px;font-weight:650;color:var(--text-1);line-height:1.45;word-break:break-word}.pw-worksite-meta-value{display:flex;flex-direction:column;gap:4px}.pw-worksite-meta-id{color:var(--text-3);font-size:12px;font-weight:600;overflow-wrap:anywhere}.pw-worksheet-message{padding:12px 16px;border-radius:14px;border:1px solid var(--border);font-size:13px;line-height:1.6}.pw-worksheet-message.is-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.pw-worksheet-message.is-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.pw-worksheet-message.is-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.pw-worksheet-message.is-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.pw-worksheet-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px}.pw-worksheet-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pw-worksheet-filter-label{font-size:12px;font-weight:700;color:var(--text-2)}.pw-worksheet-inline-range{display:flex;align-items:center;gap:8px}.pw-worksheet-option-group{display:flex;flex-wrap:wrap;gap:8px}.pw-worksheet-option{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 95%,var(--mix-white));font-size:13px;color:var(--text-2);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.pw-worksheet-option input{margin:0}.pw-worksheet-option.is-active{border-color:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 56%,var(--border));background:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 12%,var(--mix-white));color:var(--text-1)}.pw-worksheet-chip-group{display:flex;flex-wrap:wrap;gap:8px}.pw-worksheet-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,var(--mix-white));color:var(--text-2);font-size:12px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.pw-worksheet-chip input{margin:0}.pw-worksheet-chip.is-active{border-color:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 56%,var(--border));background:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 12%,var(--mix-white));color:var(--text-1)}.pw-worksheet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pw-worksheet-table-shell{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));box-shadow:var(--shadow-card);padding:18px;overflow:hidden}.pw-piecework-header{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pw-piecework-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-1);text-align:center}.pw-piecework-sheet{overflow-x:auto;border:1px solid color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 34%,var(--border));border-radius:16px;background:var(--surface)}.pw-piecework-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px}.pw-piecework-table thead th{position:sticky;top:0;z-index:1;padding:7px 6px;border-bottom:1px solid color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 36%,var(--border-strong));background:color-mix(in srgb,var(--surface-2) 86%,var(--mix-white));color:var(--text-2);font-weight:700;white-space:nowrap}.pw-piecework-table td,.pw-piecework-table thead th{border-right:1px solid var(--border);text-align:center}.pw-piecework-table td{padding:4px;border-bottom:1px solid var(--border);color:var(--text-1);background:var(--surface)}.pw-piecework-table td.is-strong,.pw-piecework-table tr.is-major-piecework-row td{font-weight:700}.pw-piecework-table tr.is-major-piecework-row td:nth-child(n+3){color:transparent}.pw-piecework-table tr.is-major-piecework-row td:nth-child(n+3)>*{visibility:hidden}.pw-piecework-table td.is-muted{color:var(--text-3)}.pw-piecework-input{width:100%;min-height:30px;padding:5px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-1);font-size:11px}.pw-piecework-input.is-numeric{text-align:right}.pw-piecework-input.is-current{background:color-mix(in srgb,var(--info-bg) 70%,var(--mix-white))}.pw-piecework-add-row{text-align:left;background:color-mix(in srgb,var(--surface-2) 70%,var(--mix-white))}.pw-piecework-delete{min-height:28px;padding:0 10px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700}.pw-piecework-summary-row td{background:color-mix(in srgb,var(--surface-2) 80%,var(--mix-white))}.pw-piecework-summary-row.is-final td{border-bottom:1px solid color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 36%,var(--border-strong))}.pw-piecework-summary-label{font-weight:700}.pw-statistic-grid-empty{padding:40px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-3);text-align:center}.pw-statistic-grid-page{gap:12px}.pw-statistic-grid-page .pw-worksheet-table-shell{padding:10px}.pw-statistic-grid-wrap{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 24%,var(--border));border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mix-white) 82%,transparent)}.pw-statistic-grid-summary{display:flex;flex-wrap:wrap;gap:0;margin-top:10px}.pw-statistic-grid-summary-panel{min-width:240px;border:1px solid var(--text-2);background:var(--surface)}.pw-statistic-grid-summary-panel.is-primary{flex:2;min-width:400px}.pw-statistic-grid-summary-panel.is-secondary{flex:1;min-width:240px;border-left:0}.pw-statistic-grid-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.pw-statistic-grid-col-worksite{width:220px}.pw-statistic-grid-col-contract{width:46px}.pw-statistic-grid-col-skill{width:84px}.pw-statistic-grid-col-rowtype{width:40px}.pw-statistic-grid-col-day{width:28px}.pw-statistic-grid-col-total{width:42px}.pw-statistic-grid-col-money-input{width:102px}.pw-statistic-grid-col-money-total{width:112px}.pw-statistic-grid-col-other-cost{width:124px}.pw-statistic-grid-th{box-sizing:border-box;height:28px;padding:4px 6px;border-right:1px solid var(--border);border-bottom:2px solid var(--text-3);background:var(--surface-2);color:var(--text-1);font-size:11px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.pw-statistic-grid-td.is-worksite,.pw-statistic-grid-th.is-worksite{position:sticky;left:0;z-index:2;width:220px;min-width:220px;max-width:220px;box-sizing:border-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;box-shadow:1px 0 0 var(--border)}.pw-statistic-grid-th.is-worksite{z-index:5;background:var(--surface-2)}.pw-statistic-grid-td.is-contract,.pw-statistic-grid-th.is-contract{width:46px}.pw-statistic-grid-td.is-skill,.pw-statistic-grid-th.is-skill{width:84px}.pw-statistic-grid-td.is-row-label,.pw-statistic-grid-th.is-row-label{width:40px}.pw-statistic-grid-td.is-day-cell,.pw-statistic-grid-th.is-day-cell{width:28px}.pw-statistic-grid-td.is-total,.pw-statistic-grid-th.is-total{width:42px}.pw-statistic-grid-th.is-day{font-size:10px}.pw-statistic-grid-td{box-sizing:border-box;height:25px;padding:2px 3px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-1);font-size:11px;line-height:1.25;text-align:center;white-space:nowrap}.pw-statistic-grid-row.is-group-start .pw-statistic-grid-td{border-top:2px solid var(--border)}.pw-statistic-grid-td.is-left{text-align:left}.pw-statistic-grid-td.is-right{text-align:right}.pw-statistic-grid-td.is-worksite{vertical-align:top;background:color-mix(in srgb,var(--surface) 96%,var(--primary-100));font-size:12px}.pw-statistic-grid-worksite-name{color:var(--primary-900);font-weight:800;line-height:1.45}.pw-statistic-grid-worksite-id{margin-top:4px;color:var(--text-3);font-size:10px;font-weight:600;line-height:1.35}.pw-statistic-grid-td.is-skill{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pw-statistic-grid-td.is-strong{font-weight:700}.pw-statistic-grid-td.is-dim{color:var(--text-3)}.pw-statistic-grid-td.is-soft{background:var(--surface-2)}.pw-statistic-grid-sublabel{color:var(--text-3);font-size:10px}.pw-statistic-grid-input{width:100%;min-width:0;min-height:23px;box-sizing:border-box;padding:3px 5px;border:1px solid color-mix(in srgb,var(--text-2) 64%,var(--border));border-radius:6px;background:var(--surface);color:var(--text-1);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.pw-statistic-grid-td.is-cost,.pw-statistic-grid-th.is-cost{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pw-statistic-grid-td.is-money-input,.pw-statistic-grid-th.is-money-input{width:102px}.pw-statistic-grid-td.is-money-total,.pw-statistic-grid-th.is-money-total{width:112px}.pw-statistic-grid-td.is-other-cost,.pw-statistic-grid-th.is-other-cost{width:124px}.pw-statistic-grid-td.is-money-total,.pw-statistic-grid-td.is-other-cost{padding-right:8px}.pw-statistic-grid-input.is-readonly{border-color:var(--border);background:var(--surface-2)}.pw-statistic-grid-summary-table{width:100%;border-collapse:collapse;font-size:13px}.pw-statistic-grid-summary-cell{padding:4px 12px;text-align:center;border-right:1px solid var(--text-2);border-bottom:1px solid var(--border)}.pw-statistic-grid-summary-cell.is-title{padding:8px 12px;border-bottom:1px solid var(--text-2);font-weight:600}.pw-statistic-grid-summary-cell.is-value{text-align:right}.pw-statistic-grid-summary-cell.is-last{border-right:0}.pw-statistic-grid-summary-cell.is-bottom-strong{border-bottom:1px solid var(--text-2)}.pw-report-detail-overlay{position:fixed;inset:0;z-index:9990;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px;background:var(--overlay-bg)}.pw-report-detail-modal{position:relative;width:100%;max-width:1100px;min-height:200px;padding:20px 22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.pw-report-detail-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--text-2);font-size:28px;line-height:1;cursor:pointer}.pw-report-detail-state{padding:40px;text-align:center;color:var(--text-2);font-size:14px}.pw-report-detail-table-wrap{overflow-x:auto;margin-top:16px}.pw-report-detail-table{width:100%;border-collapse:collapse;font-size:13px}.pw-report-detail-table.is-spaced{margin-top:16px}.pw-report-detail-table.is-wide{min-width:500px}.pw-report-detail-table th{padding:6px 8px;border:1px solid color-mix(in srgb,var(--text-2) 82%,var(--brand-navy));background:color-mix(in srgb,var(--text-2) 78%,var(--brand-navy));color:var(--text-on-primary);text-align:center;font-size:13px;font-weight:700}.pw-report-detail-table td{padding:6px 10px;border:1px solid var(--border);color:var(--text-1);vertical-align:middle}.pw-report-detail-table td.is-label{background:var(--surface-hover);color:var(--text-1);font-weight:700;text-align:center;white-space:nowrap}.pw-report-detail-table td.is-soft{background:var(--surface-2)}.pw-report-detail-table td.is-num{min-width:50px;padding-right:8px;text-align:right;font-size:16px;font-weight:700}.pw-report-detail-table td.is-unit{width:36px;padding-left:4px;text-align:left;color:var(--text-2)}.pw-report-detail-table td.is-center{text-align:center}.pw-report-detail-table td.is-right{text-align:right}.pw-report-detail-table td.is-top{vertical-align:top}.pw-report-detail-table td.is-item-text{padding:4px 8px;font-size:12px}.pw-report-detail-table td.is-title{width:160px;padding:16px;font-size:17px;font-weight:700;line-height:2;text-align:center}.pw-report-detail-table td.is-dim{color:var(--text-2);font-size:11px}.pw-report-detail-table td.is-employee-name{background:var(--surface-2);font-size:12px;font-weight:700;text-align:center}.pw-report-detail-table td.is-mini-label{width:26px;background:var(--surface-2);color:var(--text-2);font-size:11px;text-align:center}.pw-report-detail-table td.is-mini-value{min-width:40px;padding-right:6px;font-size:13px;text-align:right}.pw-report-detail-table tr.is-total td{background:color-mix(in srgb,var(--surface-2) 80%,var(--mix-white))}.pw-report-detail-skill{color:var(--text-3);font-size:11px}.pw-report-detail-note{margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);font-size:13px}.pw-report-detail-note-title{margin-bottom:6px;font-weight:700;color:var(--text-1)}.pw-report-detail-note-body{white-space:pre-wrap}.pw-report-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.pw-report-detail-actions .push-right{margin-left:auto}.pw-pdf-preview-shell{display:flex;min-height:100vh;flex-direction:column;background:linear-gradient(180deg,rgba(33,46,68,.96),#4a525e 96px,#5b616b)}.pw-pdf-preview-content{flex:1;padding:18px}.pw-pdf-preview-frame{max-width:1600px;min-height:calc(100vh - 110px);margin:0 auto;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:rgba(242,244,247,.08);box-shadow:0 18px 48px rgba(15,23,42,.24)}.pw-pdf-preview-state{display:grid;min-height:calc(100vh - 140px);place-items:center;background:hsla(0,0%,100%,.04)}.pw-pdf-preview-state.is-error{padding:24px}.pw-pdf-preview-loading-stack{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-on-dark,#e2e8f0)}.pw-pdf-preview-spinner{width:28px;height:28px;border-color:hsla(0,0%,100%,.18);border-top-color:var(--primary-300,#93c5fd)}.pw-pdf-preview-loading-text{font-size:13px;font-weight:600}.pw-pdf-preview-error-card{width:100%;max-width:520px;padding:24px;border:1px solid var(--danger-border,#f3d1d1);border-radius:18px;background:var(--surface);box-shadow:0 18px 40px rgba(15,23,42,.12);text-align:center}.pw-pdf-preview-error-title{margin-bottom:8px;color:var(--danger,#b42318);font-size:18px;font-weight:700}.pw-pdf-preview-error-body{color:var(--text-2,#475467);font-size:14px;line-height:1.7}.pw-pdf-preview-iframe{display:block;width:100%;min-height:calc(100vh - 140px);border:none;background:var(--pdf-viewer-bg,#5b616b)}.pw-settings-card{margin-bottom:16px;padding:16px;border:1px solid var(--border-light);border-radius:16px;background:var(--surface)}.pw-settings-card-title{margin-bottom:10px;color:var(--text-2);font-size:14px;font-weight:700}.pw-settings-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-settings-note{display:block;margin-bottom:4px;color:var(--text-3);font-size:12px}.pw-form-width-80{max-width:80px}.pw-form-width-36{width:36px}.pw-form-width-40{width:40px}.pw-form-width-44{width:44px}.pw-form-width-45{width:45px}.pw-form-width-50{width:50px}.pw-form-width-55{width:55px}.pw-form-width-65{width:65px}.pw-form-width-70{width:70px}.pw-input-fill{width:100%!important;min-width:0;box-sizing:border-box}.pw-input-fill[type=number]::-webkit-inner-spin-button,.pw-input-fill[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pw-input-fill[type=number]{-moz-appearance:textfield}.pw-form-width-90{width:90px;min-width:80px}.pw-form-width-120{max-width:120px}.pw-form-width-160{max-width:160px}.pw-form-width-240{max-width:240px}.pw-form-width-300{max-width:300px}.pw-form-width-400{max-width:400px}.pw-form-width-500{max-width:500px}.pw-form-width-600{max-width:600px}.pw-history-table{width:100%;border-collapse:collapse;font-size:13px}.pw-history-table thead tr{background:var(--surface-hover)}.pw-history-table td,.pw-history-table th{padding:8px 12px;border:1px solid var(--border);color:var(--text-1);text-align:left}.pw-history-table th{color:var(--text-2);font-size:12px;font-weight:700}.pw-mobile-nav-drawer{border-right:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%);box-shadow:0 22px 48px rgba(15,23,42,.18)}.pw-mobile-nav-footer,.pw-mobile-nav-header,.pw-mobile-nav-user{border-bottom:1px solid var(--border-light)}.pw-mobile-nav-footer{border-top:1px solid var(--border-light);border-bottom:0}.pw-mobile-nav-title{color:var(--text-1)}.pw-mobile-nav-avatar{background:var(--primary-500);color:var(--text-on-primary);box-shadow:0 10px 18px var(--primary-glow)}.pw-mobile-nav-user-name{color:var(--text-1)}.pw-mobile-nav-group-toggle,.pw-mobile-nav-item-icon,.pw-mobile-nav-user-status{color:var(--text-3)}.pw-mobile-nav-chevron{transition:transform .15s ease}.pw-mobile-nav-chevron.is-open{transform:rotate(180deg)}.pw-mobile-nav-item{color:var(--text-1)}.pw-mobile-nav-item.has-icon{padding-left:1.25rem}.pw-mobile-nav-item:not(.has-icon){padding-left:2.25rem}.pw-skeleton-card{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pw-skeleton-form-row{display:flex;flex-direction:column;gap:8px}.pw-skeleton-table{overflow:hidden;border:1px solid var(--border);border-radius:12px}.pw-skeleton-table-header{background:var(--table-header-bg)}.pw-skeleton-table-row{border-bottom:1px solid var(--border-light);background:var(--surface)}.pw-skeleton-table-row.is-alt{background:var(--table-stripe)}.pw-skeleton-table-cell{border-radius:4px}.pw-employee-basic-avatar-card{background:var(--surface-hover)}.pw-employee-basic-help,.pw-form-helper-text,.pw-form-unit-text{color:var(--text-3)}.pw-form-helper-text{font-size:11px;line-height:1.5}.pw-employee-basic-divider{border-color:var(--border)}.pw-form-date-control{width:100%;padding:8px 12px;border:1px solid var(--border-input);border-radius:8px;color:var(--text-1);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pw-form-date-control:not(:disabled){background:var(--input-bg)}.pw-form-date-control:disabled{background:var(--surface-hover)}.pw-form-date-control:focus{outline:none;border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-insurance-box{margin-bottom:16px;border:1px solid var(--border-light);border-radius:8px}.pw-insurance-box-header{padding:8px 16px;border-bottom:1px solid var(--border-light);background:var(--surface-hover)}.pw-insurance-box-title{color:var(--text-1);font-size:14px;font-weight:600}.pw-insurance-box-subtitle{color:var(--text-2);font-size:14px}.pw-summary-list-shell{max-width:1440px;margin:0 auto;padding:20px 16px 32px}.pw-summary-list-stack{gap:16px}.pw-summary-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pw-summary-list-wrap{overflow-x:auto}.pw-summary-list-table{width:100%;min-width:420px;border-collapse:collapse}.pw-summary-list-row{cursor:pointer}.pw-summary-list-row.is-closed{background:color-mix(in srgb,var(--success-bg) 60%,var(--surface))}.pw-summary-list-head{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:700;text-align:left}.pw-summary-list-cell-link,.pw-summary-list-cell-status{padding:14px 16px;border-bottom:1px solid var(--border-light)}.pw-summary-list-cell-link{color:var(--primary-600);font-size:14px;font-weight:700;text-decoration:underline}.pw-summary-list-cell-status{text-align:center}.pw-summary-list-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 10px;border-radius:999px;color:var(--text-on-primary);font-size:12px;font-weight:700}.pw-summary-list-status.is-closed{background:var(--success)}.pw-summary-list-status.is-open{background:var(--warning)}.pw-worksite-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.pw-worksite-status.is-active{background:var(--success-bg);color:var(--success)}.pw-worksite-status.is-paused{background:rgba(148,163,184,.14);color:var(--text-2)}.pw-worksite-status.is-finished{background:var(--warning-bg);color:var(--warning)}@media (max-width:768px){.pw-settings-grid-two{grid-template-columns:1fr}}.pw-achievement-shell{overflow:hidden;border:1px solid var(--pw-legacy-border);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,250,255,.97));box-shadow:var(--pw-legacy-shadow-soft)}.pw-achievement-scroll{overflow-x:auto;overflow-y:auto;max-height:70vh;overscroll-behavior-x:contain}.pw-enter-expenses-scroll{max-height:420px}.pw-achievement-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:13px;text-align:center}.pw-achievement-table thead{background:var(--surface-2)}.pw-achievement-table th{position:sticky;top:0;z-index:2;padding:12px 10px;border:1px solid #dce5ef;background:var(--surface-2,#edf1f7);color:#5b708b;font-size:12px;font-weight:800;white-space:nowrap}.pw-achievement-table td{padding:11px 10px;border-right:1px solid #dce5ef;border-bottom:1px solid #e1e8f1;color:var(--text-1);line-height:1.55;background:hsla(0,0%,100%,.94)}.pw-achievement-table td.is-left{text-align:left}.pw-achievement-table td.is-meta{background:var(--surface-2)}.pw-achievement-table td.is-compact{padding:4px;text-align:center}.pw-achievement-table td.is-tight{width:70px}.pw-achievement-table tfoot{background:linear-gradient(180deg,rgba(236,243,251,.96),rgba(229,238,249,.96));font-weight:800}.pw-achievement-link{color:var(--primary-600);text-decoration:underline}.pw-achievement-link,.pw-achievement-text{word-break:break-word}.pw-achievement-icon{cursor:pointer;color:var(--primary-600)}.pw-achievement-header{padding:16px 20px;border-bottom:1px solid #dce5ef;background:linear-gradient(180deg,rgba(229,238,249,.94),rgba(222,233,246,.96));font-size:18px;font-weight:800;color:#243146}.pw-achievement-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #dce5ef;background:linear-gradient(180deg,rgba(247,250,254,.96),rgba(240,246,252,.96))}.pw-achievement-toolbar-note{color:var(--text-3);font-size:12px}.pw-achievement-table td.is-right,.pw-achievement-table th.is-right{text-align:right}.pw-achievement-table td.is-actions{min-width:140px}.pw-achievement-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.pw-achievement-empty{padding:24px 16px;color:var(--text-3);text-align:center}.pw-achievement-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--pw-legacy-border);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,247,252,.96));box-shadow:var(--pw-legacy-shadow-soft)}.pw-achievement-action-link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.96);color:#4f6580;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(128,147,171,.08)}.pw-achievement-action-link:hover{color:var(--pw-semantic-primary);border-color:color-mix(in srgb,var(--pw-semantic-primary) 24%,var(--pw-legacy-border))}.pw-achievement-page-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.pw-achievement-sidebar{display:flex;flex-direction:column;gap:14px}.pw-achievement-sidebar-card{padding:16px;border:1px solid var(--pw-legacy-border);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(245,249,254,.96));box-shadow:var(--pw-legacy-shadow-soft)}.pw-achievement-sidebar-label{margin:0 0 8px;color:var(--text-2);font-size:13px;font-weight:700}.pw-achievement-sidebar-note{margin:10px 0 0;color:#7587a0;font-size:12px;font-weight:600}.pw-achievement-sidebar-table{max-height:70vh;overflow-y:auto;border:1px solid var(--pw-legacy-border);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,250,255,.97));box-shadow:var(--pw-legacy-shadow-soft)}.pw-achievement-sidebar-table table{width:100%;border-collapse:collapse}.pw-achievement-sidebar-table thead{background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white))}.pw-achievement-sidebar-table th{position:sticky;top:0;z-index:1;padding:12px 14px;text-align:left;border-bottom:1px solid #dce5ef;color:#5b708b;font-size:12px;font-weight:800}.pw-achievement-company-row td{padding:9px 14px;background:linear-gradient(180deg,rgba(237,244,251,.96),rgba(232,240,250,.96));color:#667b95;font-size:12px;font-weight:800}.pw-achievement-employee-row td{padding:0;border-bottom:1px solid var(--border-light)}.pw-achievement-employee-row.is-active td{background:color-mix(in srgb,var(--primary-500) 14%,var(--mix-white));box-shadow:inset 4px 0 0 var(--pw-semantic-primary)}.pw-achievement-employee-link{display:block;width:100%;padding:11px 14px 11px 24px;color:var(--text-1);font-size:13px;font-weight:600;text-align:left;text-decoration:none;background:transparent;border:0;cursor:pointer}.pw-achievement-employee-link:hover{background:color-mix(in srgb,var(--surface-2) 66%,var(--mix-white))}.pw-achievement-canvas{min-width:0}.pw-achievement-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 4px}.pw-achievement-inout-panel{position:relative;z-index:20;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.pw-achievement-inout-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.pw-achievement-inout-field{display:flex;min-height:40px}.pw-achievement-inout-label{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary-500) 60%,var(--mix-white));border-right:0;border-radius:10px 0 0 10px;background:color-mix(in srgb,var(--primary-500) 14%,var(--mix-white));color:var(--primary-700);font-size:12px;font-weight:700}.pw-achievement-inout-control{width:100%;padding:0 12px;color:var(--text-1)}.pw-achievement-inout-control,.pw-achievement-inout-field .pw-searchable-select-trigger{min-height:40px;border:1px solid var(--border);border-radius:0 10px 10px 0;background:var(--surface);font-size:13px}.pw-achievement-inout-field .pw-searchable-select-trigger{padding:0 36px 0 12px;box-shadow:none}.pw-achievement-inout-field .pw-searchable-select-trigger:focus-visible,.pw-achievement-inout-field .pw-searchable-select-trigger[data-open=true]{border-color:color-mix(in srgb,var(--primary-500) 60%,var(--mix-white));box-shadow:0 0 0 3px rgba(51,111,219,.12)}.pw-achievement-inout-field .pw-searchable-select-panel{height:420px!important;max-height:420px!important}.pw-achievement-inout-field .pw-searchable-select-panel [role=listbox]{flex:1 1 auto;min-height:0;overflow-y:auto}.pw-achievement-inout-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pw-achievement-inout-shell{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.pw-achievement-inout-scroll{overflow-x:auto}.pw-achievement-inout-table{width:100%;min-width:1200px;border-collapse:collapse}.pw-achievement-inout-table th{padding:10px 8px;background:color-mix(in srgb,var(--primary-500) 14%,var(--mix-white));color:var(--primary-700);font-weight:700;text-align:center}.pw-achievement-inout-table td,.pw-achievement-inout-table th{border:1px solid var(--border);font-size:12px;white-space:nowrap}.pw-achievement-inout-table td{padding:8px 10px;color:var(--text-1);vertical-align:top}.pw-achievement-inout-table tbody tr:nth-child(2n){background:var(--surface-2)}.pw-achievement-inout-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.pw-achievement-inout-status.is-success{background:color-mix(in srgb,var(--success) 14%,var(--mix-white));color:color-mix(in srgb,var(--success) 82%,#000)}.pw-achievement-inout-status.is-danger{background:color-mix(in srgb,var(--danger) 14%,var(--mix-white));color:color-mix(in srgb,var(--danger) 80%,#000)}.pw-attendance-modal-stack{display:flex;flex-direction:column;gap:14px}.pw-attendance-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.pw-attendance-modal-field{display:flex;flex-direction:column;gap:6px}.pw-attendance-modal-field label{color:var(--text-2);font-size:12px;font-weight:700}.pw-attendance-modal-field input:not([type=checkbox]):not([type=radio]),.pw-attendance-modal-field select,.pw-attendance-modal-field textarea{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-1);font-size:14px}.pw-attendance-modal-field textarea{min-height:96px;padding:10px 12px;resize:vertical}.pw-attendance-modal-field input:not([type=checkbox]):not([type=radio]):focus,.pw-attendance-modal-field select:focus,.pw-attendance-modal-field textarea:focus{outline:none;border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-attendance-modal-time-list{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.pw-attendance-modal-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.pw-attendance-modal-time-separator{color:var(--text-3);font-size:12px;font-weight:700}.pw-attendance-modal-muted{color:var(--text-3);font-size:12px}.pw-attendance-modal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white))}.pw-attendance-modal-summary strong{display:block;margin-bottom:4px;color:var(--text-2);font-size:11px;font-weight:700}.pw-attendance-modal-summary span{color:var(--text-1);font-size:14px;font-weight:700}.pw-report-editor-shell{max-width:1480px;margin:0 auto;padding:24px 16px 40px}.pw-report-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pw-report-editor-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pw-report-editor-grid.with-top-gap{margin-top:14px}.pw-report-editor-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.pw-report-editor-readonly{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-1);font-size:14px}.pw-report-editor-add-row{display:flex;justify-content:center;padding:8px 0}.pw-report-editor-add-row .pw-btn-secondary{min-width:168px}.pw-report-editor-search-row{display:flex;align-items:center;gap:8px}.pw-report-editor-search-input{flex:1}.pw-report-editor-search-status{margin-top:6px;color:var(--text-3);font-size:12px}.pw-report-editor-chip-row{display:flex;flex-wrap:wrap;gap:8px}.pw-report-editor-chip-row.has-top-gap{margin-top:8px}.pw-report-editor-chip{min-width:80px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pw-report-editor-chip.is-active{background:color-mix(in srgb,var(--primary-500) 22%,var(--mix-white));border-color:var(--primary-500);color:var(--primary-700,var(--primary-600));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-500) 28%,transparent)}.pw-report-editor-chip.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--primary-500) 30%,var(--mix-white))}.pw-report-editor-chip.is-selectable{background:#6b7280;border-color:#4b5563;color:#fff}.pw-report-editor-chip.is-selectable:hover:not(:disabled){background:#4b5563}.pw-report-editor-chip:disabled{opacity:.72;cursor:not-allowed}.pw-report-editor-segmented{display:flex;overflow:hidden;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pw-report-editor-segmented button{flex:1;min-height:42px;border:0;background:var(--surface-2);color:var(--text-3);font-size:13px;font-weight:700;transition:background .15s,color .15s}.pw-report-editor-segmented button+button{border-left:1px solid var(--border)}.pw-report-editor-segmented button.is-active-primary{background:var(--primary-500);color:var(--text-on-primary,#fff);box-shadow:inset 0 0 0 1px var(--primary-600,var(--primary-500))}.pw-report-editor-segmented button.is-active-danger{background:var(--danger);color:#fff;box-shadow:inset 0 0 0 1px var(--danger-600,var(--danger))}.pw-report-editor-totals{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pw-report-editor-total{display:inline-flex;align-items:flex-end;gap:6px;min-width:120px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white))}.pw-report-editor-total-label{color:var(--text-2);font-size:12px;font-weight:700}.pw-report-editor-total-value{color:var(--text-1);font-size:18px;font-weight:800;line-height:1}.pw-report-editor-total-unit{color:var(--text-3);font-size:11px;font-weight:700;transform:translateY(-1px)}.pw-report-editor-table-wrap{margin-top:14px}.pw-report-editor-table-scroll{overflow-x:auto}.pw-report-editor-table{width:100%;min-width:880px;border-collapse:collapse}.pw-report-editor-table th{padding:10px 8px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.pw-report-editor-table td{padding:10px 8px;border-bottom:1px solid var(--border-light);color:var(--text-1);font-size:13px;text-align:center;vertical-align:middle}.pw-report-editor-table td.is-left{min-width:160px;text-align:left}.pw-report-editor-related{margin-top:4px;color:var(--text-3);font-size:11px}.pw-report-editor-compact-input{width:100%;min-width:72px;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-1);font-size:13px}.pw-report-editor-compact-input:focus{outline:none;border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-report-editor-danger-ghost,.pw-report-editor-inline-danger{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 6%,var(--mix-white));color:var(--danger);font-size:12px;font-weight:700}.pw-report-editor-danger-ghost{padding:8px 12px}.pw-report-editor-inline-danger{padding:6px 10px}.pw-report-editor-action-stack{display:flex;flex-direction:column;gap:0}.pw-report-editor-action{width:100%;padding:14px 0;border:0;color:var(--text-on-primary);font-size:16px;font-weight:700}.pw-report-editor-action.is-save{background:var(--danger,#c0392b)}.pw-report-editor-action.is-confirm{background:var(--warning,#f0ad4e)}.pw-report-editor-action:disabled{cursor:not-allowed;opacity:.65}.pw-report-editor-context-hint{margin-top:10px;color:var(--text-3);font-size:12px}@media (max-width:640px){.pw-attendance-modal-time-row{grid-template-columns:1fr}.pw-attendance-modal-time-separator{display:none}.pw-report-editor-shell{padding:20px 12px 32px}.pw-achievement-toolbar{flex-direction:column;align-items:flex-start}.pw-report-editor-search-row{flex-direction:column;align-items:stretch}}@media (max-width:960px){.pw-worksheet-meta-item.is-wide{grid-column:span 1}.pw-worksheet-filter-grid{grid-template-columns:1fr}}.pw-finance-employee-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.pw-finance-employee-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-1);text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.pw-finance-employee-item:hover{background:color-mix(in srgb,var(--surface-2) 84%,var(--mix-white));border-color:var(--border);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.pw-finance-employee-item.is-active{background:color-mix(in srgb,var(--tab-darkblue) 12%,var(--mix-white));border-color:color-mix(in srgb,var(--tab-darkblue) 34%,var(--border));color:var(--tab-darkblue);box-shadow:0 10px 22px rgba(13,43,105,.08)}.pw-finance-note{min-height:150px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-1);font-size:12px;resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pw-finance-note:focus{border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}@media (max-width:1280px){.pw-finance-layout{grid-template-columns:1fr}}.pw-sticky-bar{position:relative;isolation:isolate;background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:0 10px 26px rgba(15,23,42,.08)}.pw-sticky-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pw-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-2);font-size:12px}.pw-panel{box-shadow:var(--shadow-card);border-radius:18px}.pw-inline-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);box-shadow:var(--shadow-sm)}.pw-inline-tab{border-radius:12px;border:1px solid transparent!important;transition:transform var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease)}.pw-inline-tab:hover{transform:translateY(-1px);background:var(--surface)!important;color:var(--text-1)!important}.pw-inline-tab.is-active{background:var(--surface)!important;color:var(--primary-600)!important;border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border))!important;box-shadow:var(--shadow-sm)}.pw-page-message{border-radius:14px;padding:12px 16px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pw-page-message-error{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}.pw-page-message-success{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success)!important}.pw-page-message-info{background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--primary-700)!important}.pw-table-frame{background:color-mix(in srgb,var(--surface) 94%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.pw-table-frame--compact tbody td{padding:6px 10px;font-size:12px}.pw-table-frame table tbody tr{transition:background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease)}.pw-table-frame table tbody tr:hover{background:var(--table-row-hover)}.pw-pagination-button{transition:background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease)}.pw-pagination-button:hover:not(:disabled){background:var(--surface-hover)}.pw-topbar-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.78);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pw-topbar-link:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.16);box-shadow:0 8px 18px rgba(0,0,0,.16)}.pw-topbar-link:disabled{opacity:.45;cursor:default}.pw-topbar-shell{z-index:100}.pw-topbar-header{position:relative;isolation:isolate;background:transparent;border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:0 8px 24px rgba(15,23,42,.12)}.pw-topbar-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(18,27,39,.94);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.pw-topbar-utility-button{color:hsla(0,0%,100%,.76)}.pw-topbar-logo-image{filter:drop-shadow(0 2px 10px rgba(0,0,0,.18))}.pw-topbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 0 6px rgba(239,68,68,.5);font-size:10px;font-weight:700}.pw-topbar-popover{isolation:isolate;background:transparent;border:1px solid var(--border);box-shadow:0 20px 42px rgba(15,23,42,.18)}.pw-topbar-popover:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface-glass,var(--surface,#fff));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.pw-topbar-popover-header{padding:8px 16px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600}.pw-topbar-popover-item{display:block;padding:10px 16px;font-size:12px;color:var(--text-1);transition:background-color var(--motion-fast) var(--motion-ease)}.pw-topbar-popover-item:hover{background:color-mix(in srgb,var(--surface) 88%,#00000008)}.pw-dark-glass-strip{position:relative;isolation:isolate;background:transparent}.pw-dark-glass-strip:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(15,23,42,.92));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pw-topbar-popover-item-date{margin-top:2px;color:var(--text-3);font-size:10px}.pw-topbar-popover-link{display:block;padding:8px 16px;text-align:center;color:var(--primary-500);font-size:12px;font-weight:500}.pw-topbar-divider{width:1px;height:20px;margin-inline:4px;background:hsla(0,0%,100%,.1)}.pw-topbar-profile{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.pw-topbar-avatar-fallback{background:linear-gradient(135deg,var(--primary-500),var(--primary-700));box-shadow:0 10px 18px rgba(47,98,214,.18)}.pw-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;background:var(--surface)}.pw-calendar-day-header,.pw-calendar-nav{color:var(--text-3)}.pw-calendar-day-header.is-sun{color:var(--tab-red)}.pw-calendar-day-header.is-sat{color:var(--primary-500)}.pw-calendar-cell.is-selected{background:var(--primary-50)}.pw-calendar-date{color:var(--text-1);font-weight:500}.pw-calendar-date.is-today{background:var(--primary-500);color:#fff;font-weight:700}.pw-calendar-date.is-outside{color:var(--text-3);opacity:.35;font-weight:400}.pw-calendar-date.is-sun{color:var(--tab-red)}.pw-calendar-date.is-sat{color:var(--primary-500)}.pw-calendar-dot,.pw-calendar-dot.is-today,.pw-calendar-legend-dot{background:var(--primary-500)}.pw-calendar-dot.is-today{background:#fff}.pw-calendar-selected-events{border-top:1px solid var(--border-light)}.pw-report-page-shell{margin:0 auto;padding:24px 16px 40px}.pw-report-page-shell.is-medium{max-width:1040px}.pw-report-page-shell.is-wide{max-width:1180px}.pw-report-page-shell.is-xwide{max-width:min(2200px,calc(100vw - clamp(24px, 3vw, 72px)));padding-top:20px;padding-bottom:32px}.pw-report-page-stack{gap:16px}.pw-report-page-grid{display:grid;gap:14px}.pw-report-page-grid.is-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(320px,1.15fr);align-items:end}[role=dialog] .pw-report-page-grid.is-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pw-report-page-grid.is-summary-wide{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px}.pw-report-layout-grid{display:grid;gap:16px;align-items:start}.pw-report-layout-grid.is-daily{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.pw-report-layout-grid.is-monthly{grid-template-columns:minmax(0,1fr)}.pw-report-table-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.pw-worksite-report-preview{max-width:100%;overflow:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.pw-worksite-report-preview-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.pw-worksite-report-preview-sheet{min-width:900px}.pw-worksite-report-preview table{max-width:none}.pw-worksite-report-preview-detail-table{min-width:1120px}.pw-report-amount-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pw-report-field{min-width:0}.pw-report-field.is-status{grid-column:auto}.pw-report-field-value{display:flex;align-items:center}.pw-report-field-value.is-accent,.pw-report-field-value.is-strong{font-weight:700}.pw-report-note-block{padding:16px 18px;border-top:1px solid var(--border-light)}.pw-report-note-title{margin-bottom:6px}.pw-report-note-body{white-space:pre-wrap;font-size:14px}.pw-report-action-row{display:flex;flex-wrap:wrap;gap:10px}.pw-report-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pw-report-inline-actions.has-top-gap{margin-top:14px}.pw-report-section-gap{margin-top:16px}.pw-report-section-gap-sm{margin-top:14px}.pw-report-help-text{margin-bottom:12px;color:var(--text-2);font-size:13px}.pw-report-signature-shell{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.pw-report-signature-canvas{display:block;width:100%;height:220px;touch-action:none}.pw-report-summary-sheet{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.pw-report-summary-col-work{width:240px}.pw-report-summary-col-unit{width:52px}.pw-report-summary-col-day{width:38px}.pw-report-summary-col-total{width:84px}.pw-report-summary-sheet th{padding:10px 8px;font-weight:700;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.pw-report-summary-sheet td,.pw-report-summary-sheet th{text-align:center;border-right:1px solid var(--border-light)}.pw-report-summary-sheet td{padding:10px;border-bottom:1px solid var(--border-light);font-size:13px;color:var(--text-1)}.pw-report-summary-sheet td.is-left{position:sticky;left:0;z-index:2;text-align:left;background:var(--surface);box-shadow:1px 0 0 var(--border-light);white-space:normal;overflow-wrap:anywhere}.pw-report-summary-sheet th:first-child{position:sticky;left:0;z-index:4;box-shadow:1px 0 0 var(--border-light)}.pw-report-summary-sheet th.is-work-content{width:240px}.pw-report-summary-sheet th.is-unit{width:52px}.pw-report-summary-sheet th.is-day{width:38px;padding-inline:4px}.pw-report-summary-sheet th.is-total{width:84px}.pw-report-summary-sheet tr.is-total td.is-left{background:var(--surface-2)}.pw-report-summary-sheet td.is-right{text-align:right;font-variant-numeric:tabular-nums}.pw-report-summary-sheet td.is-empty{color:var(--text-3)}.pw-report-summary-sheet tr.is-total{background:var(--surface-2)}.pw-report-summary-amount{width:100%;border-collapse:collapse}.pw-report-summary-amount td,.pw-report-summary-amount th{padding:12px 14px;border-bottom:1px solid var(--border-light);font-size:13px}.pw-report-summary-amount th{text-align:left;color:var(--text-2);background:var(--surface-2);font-weight:700}.pw-report-summary-amount td{text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums}.pw-report-summary-amount tfoot td{background:var(--surface)}.pw-report-summary-amount td.is-label{font-weight:600}.pw-report-summary-amount td.is-emphasis,.pw-report-summary-amount td.is-label-emphasis{font-weight:800}.pw-monthly-closing-shell{display:flex;flex-direction:column;gap:12px;transition:opacity .2s ease}.pw-monthly-closing-shell.is-loading{opacity:.6;pointer-events:none}.pw-monthly-closing-desktop{overflow:visible}.pw-monthly-closing-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 97%,var(--mix-white));box-shadow:var(--shadow-sm)}.pw-monthly-closing-period-cell{padding:0;font-size:13px;font-weight:600}.pw-monthly-closing-period-meta{display:flex;align-items:center;gap:10px;padding:10px 16px}.pw-monthly-closing-period-meta>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--primary-600);color:var(--text-on-primary);font-size:11px;font-weight:700}.pw-monthly-closing-edit{width:28px;height:28px;margin-left:4px;border:1px solid var(--border);border-radius:10px;background:hsla(0,0%,100%,.9);color:var(--text-1);font-size:12px;line-height:1;cursor:pointer}.pw-monthly-closing-company-cell{width:260px;min-width:260px;padding:14px 16px;vertical-align:top;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 98%,var(--mix-white));color:var(--table-header-bg);font-size:13px;font-weight:600}.pw-monthly-closing-collapse-cell,.pw-monthly-closing-footer-cell{padding:10px 12px;text-align:center;background:var(--surface);color:var(--primary-500);font-size:13px}.pw-monthly-closing-collapse-cell.is-clickable,.pw-monthly-closing-footer-cell{cursor:pointer}.pw-monthly-closing-wrapper-cell{padding:0;background:var(--surface)}.pw-monthly-closing-inner{width:100%;border-collapse:collapse}.pw-monthly-closing-row{background:var(--surface);transition:background-color 3s ease-out}.pw-monthly-closing-row.is-recent{background:#d4edda}.pw-monthly-closing-action-cell,.pw-monthly-closing-split-cell,.pw-monthly-closing-worksite-cell{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface);font-size:13px}.pw-monthly-closing-worksite-cell{padding:12px;font-weight:500}.pw-monthly-closing-split-cell{width:64px;padding:8px 6px;text-align:center;vertical-align:middle}.pw-monthly-closing-action-cell{width:156px;padding:12px;text-align:center;font-size:12px}.pw-monthly-closing-link{color:var(--primary-500);text-decoration:underline;text-underline-offset:2px}.pw-monthly-closing-link.is-worksite{color:var(--primary-700);font-weight:800;overflow-wrap:anywhere;text-decoration-color:color-mix(in srgb,var(--primary-500) 72%,transparent);text-decoration-thickness:2px;text-underline-offset:4px}.pw-monthly-closing-link.is-worksite:hover{color:var(--primary-900);text-decoration-color:currentColor}.pw-monthly-closing-link.is-invoice{color:var(--primary-500);font-size:12px;font-weight:600}.pw-monthly-closing-muted{color:var(--text-3);font-size:12px}.pw-monthly-closing-text-button{border:0;padding:0;background:transparent;color:var(--primary-500);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pw-monthly-closing-regenerate-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning-bg) 88%,var(--surface));color:color-mix(in srgb,var(--warning) 84%,#513100);font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pw-monthly-closing-regenerate-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--warning) 70%,var(--border));background:color-mix(in srgb,var(--warning-bg) 70%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,#2f1c00);box-shadow:0 6px 14px rgba(181,123,24,.14)}.pw-monthly-closing-regenerate-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pw-monthly-closing-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.pw-monthly-closing-split-button{min-height:32px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primary-700) 75%,transparent);border-radius:999px;background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);color:var(--text-on-primary);font-size:11px;font-weight:700;box-shadow:0 10px 18px rgba(51,111,219,.18);cursor:pointer}@media (max-width:1280px){.pw-monthly-closing-desktop{overflow-x:auto}.pw-monthly-closing-table{min-width:1180px}}.pw-calendar-sidebar{display:flex;width:100%;flex-direction:column;gap:16px}.pw-calendar-legend-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.pw-calendar-legend-item{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:12px}.pw-calendar-legend-swatch{width:12px;height:12px;flex-shrink:0;border:1px solid rgba(15,23,42,.12);border-radius:999px}.pw-calendar-legend-highlight{font-weight:700}.pw-calendar-panel{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.pw-calendar-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 100%);color:var(--text-1);font-size:15px;font-weight:700}.pw-calendar-day-grid,.pw-calendar-weekday-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.pw-calendar-weekday-row{border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.pw-calendar-weekday-cell{padding:9px 0;border-right:1px solid var(--border-light)}.pw-calendar-weekday-cell:last-child{border-right:0}.pw-calendar-weekday-cell.is-sun{color:var(--danger)}.pw-calendar-weekday-cell.is-sat{color:var(--info)}.pw-calendar-day{display:grid;min-height:42px;place-items:center;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);font-size:13px;transition:opacity .14s ease}.pw-calendar-day:nth-child(7n){border-right:0}.pw-calendar-day.is-empty{background:var(--surface-2)}.pw-calendar-day.is-clickable{cursor:pointer}.pw-calendar-day.is-clickable:hover{opacity:.82}.pw-calendar-day.is-selected:hover{opacity:1}.pw-calendar-day.is-selected{color:var(--text-on-primary);font-weight:700}.pw-calendar-day.is-today{font-weight:700}.pw-calendar-day.is-sun{color:var(--danger)}.pw-calendar-day.is-sat{color:var(--info)}.pw-timeline-shell{margin-top:12px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.pw-timeline-title{margin-bottom:8px;color:var(--text-1);font-size:11px;font-weight:600}.pw-timeline-header{display:flex;margin-bottom:4px;margin-left:100px}.pw-timeline-header-hour{min-width:0;flex:1;position:relative;color:var(--text-3);font-size:9px;text-align:left}.pw-timeline-header-hour.is-marker{color:var(--primary-500);font-weight:700}.pw-timeline-row{display:flex;align-items:center;margin-bottom:3px}.pw-timeline-name{width:100px;flex-shrink:0;overflow:hidden;color:var(--text-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pw-timeline-track{position:relative;flex:1;height:16px;border-radius:2px;background:var(--surface-2)}.pw-timeline-bar{position:absolute;height:100%}.pw-timeline-bar.is-regular{background:var(--timeline-regular,#c8daf8);border-radius:2px}.pw-timeline-bar.is-early{background:var(--timeline-early,#fbbf24);border-radius:2px 0 0 2px}.pw-timeline-bar.is-overtime{background:var(--timeline-overtime,#f87171);border-radius:0 2px 2px 0}.pw-timeline-marker{position:absolute;top:0;bottom:0;border-left:1px dashed var(--primary-500);opacity:.5}.pw-timeline-legend{display:flex;gap:16px;margin-top:8px;color:var(--text-2);font-size:10px}.pw-timeline-legend-item{display:inline-flex;align-items:center}.pw-timeline-swatch{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.pw-timeline-swatch.is-early{background:var(--timeline-early,#fbbf24)}.pw-timeline-swatch.is-regular{background:var(--timeline-regular,#c8daf8)}.pw-timeline-swatch.is-overtime{background:var(--timeline-overtime,#f87171)}.pw-legacy-list-section{margin-bottom:0;border-bottom:1px solid var(--border)}.pw-legacy-list-section:last-child{border-bottom:0}.pw-legacy-list-header{padding:10px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-hover);color:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.04em}.pw-legacy-list-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--border-light)}.pw-legacy-list-actions,.pw-legacy-list-body,.pw-legacy-list-index{background:var(--card-bg)}.pw-legacy-list-index{display:flex;flex-direction:column;justify-content:flex-start;padding:16px 16px 0}.pw-legacy-list-index-label{padding-top:4px;color:var(--text-1);font-size:14px;font-weight:700}.pw-legacy-list-body{padding:16px}.pw-legacy-list-title{margin-bottom:6px;color:var(--text-1);font-size:13px;font-weight:500}.pw-legacy-toggle-row{display:flex;gap:4px}.pw-legacy-toggle{padding:6px 20px;border:0;border-radius:8px;background:var(--text-3);color:var(--text-on-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.pw-legacy-toggle.is-active{background:var(--primary-500)}.pw-legacy-toggle:disabled{opacity:.6;cursor:default}.pw-legacy-list-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.pw-operation-table-wrap{border:1px solid var(--border);background:var(--surface)}.pw-operation-table-wrap.is-rounded{border-radius:8px}.pw-operation-table{min-width:900px}.pw-operation-table th{padding:10px 12px;color:var(--text-2);font-size:13px;font-weight:600;white-space:nowrap;background:var(--surface-2);border-bottom:2px solid var(--border);text-align:center}.pw-operation-table.is-bordered th{border:1px solid var(--border)}.pw-operation-table td{padding:6px 10px;color:var(--text-1);font-size:13px;vertical-align:middle;background:var(--surface)}.pw-operation-table.is-bordered td{border:1px solid var(--border)}.pw-operation-table.is-separated td{border-top:1px solid var(--border)}.pw-operation-link{color:var(--primary-500)}.pw-operation-vehicle{display:inline-block;max-width:120px;margin-right:4px;margin-bottom:4px;overflow:hidden;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pw-operation-vehicle.is-active{border-color:var(--primary-500);background:var(--primary-500);color:var(--surface)}.pw-operation-empty{padding:40px;color:var(--text-3);text-align:center}.pw-report-editor-muted{color:var(--text-2);font-size:13px}.pw-report-editor-inline-wrap{display:flex;flex-wrap:wrap;gap:20px}.pw-report-editor-full-width-button{width:100%;justify-content:center}.pw-report-editor-employee-title{font-weight:600}@media (min-width:768px){.pw-legacy-list-row{grid-template-columns:200px 1fr}.pw-legacy-list-index{padding-bottom:16px;border-right:1px solid var(--border-light)}}.pw-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease)}.pw-icon-action:hover:not(:disabled){border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-600);box-shadow:0 1px 4px rgba(59,130,246,.12)}.pw-modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--overlay-bg)}.pw-list-meta{display:flex;gap:8px;flex-wrap:wrap}.pw-list-button,.pw-list-meta{align-items:center;color:var(--text-2);font-size:13px}.pw-list-button{display:inline-flex;gap:6px;min-height:36px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.84);font-weight:600;cursor:pointer;transition:border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease)}.pw-list-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-300) 32%,var(--border));color:var(--text-1);background:var(--surface)}.pw-list-button-primary{background:var(--primary-600);border-color:var(--primary-700);color:var(--text-on-primary);box-shadow:0 10px 18px rgba(35,79,183,.16)}.pw-list-button-primary:hover:not(:disabled){color:var(--text-on-primary);background:var(--primary-500)}.pw-list-page{min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-500) 2%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,var(--mix-white) 4%) 0,var(--bg) 100%)}.pw-list-container{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:24px 0 44px}.pw-list-breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;color:var(--text-2);font-size:13px}.pw-list-breadcrumbs a{color:var(--primary-600);text-decoration:none}.pw-list-breadcrumbs a:hover{text-decoration:underline}.pw-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.pw-flow-bar{position:sticky;top:0;z-index:20;isolation:isolate;background:transparent;border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px rgba(15,23,42,.06)}.pw-flow-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface) 97%,var(--mix-white) 3%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pw-flow-bar__inner{width:min(1400px,calc(100% - 48px));margin:0 auto;min-height:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.pw-flow-bar-v2{padding:16px 0 12px}.pw-page-header{position:relative;padding:18px 22px 16px;background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card)}.pw-page-header:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--pw-page-accent,var(--primary-500)) 0,color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 45%,transparent) 100%)}.pw-page-title{margin:0;font-size:24px;font-weight:750;letter-spacing:-.01em;line-height:1.2;color:var(--text-1)}.pw-back-button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pw-back-button:hover{background:var(--surface);border-color:color-mix(in srgb,var(--primary-300) 28%,var(--border))}.pw-status-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:var(--surface-accent);color:var(--primary-700);border:1px solid color-mix(in srgb,var(--primary-200) 64%,var(--border));font-size:12px;font-weight:700;letter-spacing:.01em}.pw-flow-bar__main{min-width:0;display:flex;align-items:flex-start;gap:12px}.pw-flow-bar__copy{min-width:0}.pw-flow-bar__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;color:var(--text-3);font-size:12px}.pw-flow-bar__breadcrumbs a{color:var(--text-2)}.pw-flow-bar__breadcrumbs a:hover{color:var(--primary-600)}.pw-flow-bar__crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.pw-flow-bar__crumb a{color:inherit;text-decoration:none}.pw-flow-bar__crumb a:hover{color:var(--primary-600)}.pw-flow-bar__separator{color:var(--text-3)}.pw-flow-bar__title{color:var(--text-1);font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.pw-flow-bar__subtitle{margin-top:4px;color:var(--text-2);font-size:13px}.pw-flow-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pw-flow-bar__status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-glass);color:var(--text-2);font-size:12px;font-weight:600}.pw-list-title{margin:0;color:var(--text-1);font-size:20px;font-weight:700;line-height:1.2}.pw-list-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pw-list-table-head{background:var(--table-header-bg)!important}.pw-list-table-head th{color:var(--table-header-text)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.03em!important;text-transform:uppercase;padding:10px 12px!important}.pw-table-frame td+td,.pw-table-frame th+th{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pw-list-filter-row{background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));border-bottom:1px solid var(--border)}.pw-list-surface{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.pw-list-filter-cell{padding:6px}.pw-list-cell,.pw-list-cell-center,.pw-list-cell-right{padding:10px 12px;font-size:12px;color:var(--text-1);vertical-align:middle;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pw-list-cell-center{text-align:center}.pw-list-cell-right{text-align:right}.pw-list-empty-state{padding:40px 24px;text-align:center;color:var(--text-3)}@media (max-width:900px){.pw-readable-table.is-mobile-card-table{display:block;width:100%;min-width:0!important;border-collapse:separate}.pw-readable-table.is-mobile-card-table thead{display:none}.pw-readable-table.is-mobile-card-table tbody{display:grid;gap:8px;padding:8px}.pw-readable-table.is-mobile-card-table tr{display:grid;gap:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;background:var(--surface);box-shadow:0 10px 22px rgba(15,23,42,.07)}.pw-readable-table.is-mobile-card-table tr:has(.pw-list-empty-state){display:block;padding:0}.pw-readable-table.is-mobile-card-table td{display:grid;grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0!important;padding:7px 0!important;border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--border) 46%,transparent);border-left:0!important;color:var(--text-1);font-size:13px;line-height:1.38;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.pw-readable-table.is-mobile-card-table td:before{content:attr(data-label);color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.02em}.pw-readable-table.is-mobile-card-table td:not([data-label]):before,.pw-readable-table.is-mobile-card-table td[data-label=""]:before{display:none}.pw-readable-table.is-mobile-card-table td.is-mobile-primary{display:block;padding-bottom:10px!important;color:var(--primary-600);font-size:15px;font-weight:800;line-height:1.35}.pw-readable-table.is-mobile-card-table td.is-mobile-primary:before{display:none}.pw-readable-table.is-mobile-card-table td.is-mobile-actions{display:block;padding-top:9px!important;border-bottom:0}.pw-readable-table.is-mobile-card-table td.is-mobile-actions:before{display:block;margin-bottom:6px}.pw-readable-table.is-mobile-card-table td.is-mobile-actions>.flex{justify-content:flex-start;gap:6px}.pw-readable-table.is-mobile-card-table .pw-row-action{min-height:34px;padding-inline:10px;font-size:11px;white-space:nowrap}}.pw-quotation-mobile-list{display:none}@media (max-width:900px){.pw-quotation-table-scroll{display:none}.pw-quotation-mobile-list{display:grid;gap:8px;padding:8px}.pw-quotation-mobile-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;background:var(--surface);box-shadow:0 10px 22px rgba(15,23,42,.07)}.pw-quotation-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pw-quotation-mobile-card__quote{min-width:0;padding:0;border:0;background:transparent;color:var(--primary-600);font-size:15px;font-weight:800;line-height:1.35;text-align:left;overflow-wrap:anywhere}.pw-quotation-mobile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0}.pw-quotation-mobile-card__grid>div{display:grid;gap:3px;min-width:0;padding:0 0 7px;border-bottom:1px solid color-mix(in srgb,var(--border) 46%,transparent)}.pw-quotation-mobile-card__grid dt{color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.02em}.pw-quotation-mobile-card__grid dd{min-width:0;margin:0;color:var(--text-1);font-size:13px;font-weight:650;line-height:1.38;overflow-wrap:anywhere}.pw-quotation-mobile-card__grid dd.is-amount{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pw-quotation-mobile-card__actions{display:grid;grid-template-columns:minmax(112px,1.7fr) repeat(3,minmax(52px,1fr));gap:6px}.pw-quotation-mobile-card__actions .pw-btn,.pw-quotation-mobile-card__actions .pw-row-action{width:100%;min-height:34px;padding-inline:6px;font-size:11px;white-space:nowrap}.pw-quotation-mobile-card__muted{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;color:var(--text-3);font-size:11px;font-weight:700}}.pw-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.pw-sort-button:hover{color:var(--text-1)}.pw-sort-button.is-active{color:var(--primary-600)}.pw-form-panel-stack{display:flex;flex-direction:column;gap:16px}.pw-modal-field-stack{display:flex;flex-direction:column;gap:8px}.pw-modal-field-group{display:flex;flex-direction:column;gap:12px}.pw-modal-date-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.pw-modal-date-separator{align-self:center;font-size:20px;color:var(--text-2)}.pw-field-help{display:block;margin-top:4px;font-size:11px;color:var(--text-3)}.pw-checklist-box{border:1px solid var(--border);border-radius:12px;padding:10px;max-height:220px;overflow-y:auto;background:color-mix(in srgb,var(--surface) 96%,var(--mix-white))}.pw-checklist-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface)}.pw-checklist-row+.pw-checklist-row{margin-top:6px}.pw-checklist-row.is-disabled{opacity:.65}.pw-checklist-label{flex:1;margin:0;font-size:13px;font-weight:500;color:var(--text-1)}.pw-checklist-label.is-disabled{color:var(--text-3)}.pw-checklist-badge{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.pw-checklist-badge.is-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.pw-inline-warning{display:flex;align-items:center;gap:6px;color:var(--danger)}.pw-label-xs{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-2)}.pw-required-mark{color:var(--danger)}.pw-list-filter-input{width:100%;height:36px;padding:0 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--input-bg);color:var(--text-1);font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pw-list-filter-input:focus{border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-list-filter-input::-moz-placeholder{color:var(--text-3)}.pw-list-filter-input::placeholder{color:var(--text-3)}.pw-list-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 18px;border-radius:8px;border:none;background:linear-gradient(180deg,var(--primary-500) 0,var(--primary-600) 100%);color:var(--text-on-primary);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(37,99,235,.25);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pw-list-filter-button:hover{background:linear-gradient(180deg,var(--primary-400) 0,var(--primary-500) 100%);box-shadow:0 2px 6px rgba(37,99,235,.3);transform:translateY(-.5px)}.pw-list-filter-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 18px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pw-list-filter-button-secondary:hover{background:var(--surface-2);border-color:var(--border-input)}.pw-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.pw-row-action:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-600);box-shadow:0 2px 6px rgba(59,130,246,.15);transform:translateY(-.5px)}.pw-row-action-primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--text-on-primary)}.pw-row-action-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.pw-row-action-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.pw-row-action-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.pw-row-action-disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-3);cursor:default}.pw-form-section{background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.pw-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,var(--mix-white)) 0,hsla(0,0%,100%,.92) 100%);border-bottom:1px solid var(--border-light)}.pw-form-section-header h3{margin:0;font-size:13px;font-weight:700;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase}.pw-form-section-body{padding:16px}.pw-form-row{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border-light)}.pw-form-row:last-child{border-bottom:none}@media (max-width:640px){.pw-form-row{grid-template-columns:1fr;gap:6px}}.pw-form-label{font-size:13px;font-weight:600;color:var(--text-2);padding-top:9px}.pw-form-label.required:after{content:" *";color:var(--danger)}.pw-form-field{display:flex;flex-direction:column;gap:6px}.pw-form-field .pw-form-label{padding-top:0}.pw-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pw-form-actions{position:sticky;bottom:0;z-index:20;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 16px;background:transparent;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);box-shadow:0 -10px 22px rgba(15,23,42,.06)}.pw-form-actions>:first-child:not(:only-child){margin-right:auto}.pw-form-actions:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pw-form-error{font-size:12px;color:var(--danger);margin-top:4px}.pw-detail-section{background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.pw-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 72%,#fff) 0,hsla(0,0%,100%,.9) 100%);border-bottom:1px solid var(--border-light)}.pw-detail-section-header h3{margin:0;font-size:13px;font-weight:700;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase}.pw-detail-section-body{padding:16px}.pw-detail-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border-light)}.pw-detail-row:last-child{border-bottom:none}@media (max-width:640px){.pw-detail-row{grid-template-columns:1fr;gap:4px}}.pw-detail-label{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.pw-detail-value{font-size:14px;color:var(--text-1);word-break:break-word}.pw-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 24px}.pw-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pw-filter-inline-input{height:36px;padding:0 12px;font-size:13px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);color:var(--text-1);min-width:140px;outline:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.pw-filter-inline-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-glow)}.pw-document-section{background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);overflow:visible}.pw-document-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 76%,var(--mix-white)) 0,hsla(0,0%,100%,.94) 100%);border-bottom:1px solid var(--border-light)}.pw-document-section-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pw-document-section-title{margin:0;color:var(--text-1);font-size:15px;font-weight:750;letter-spacing:-.01em}.pw-document-section-description{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.pw-document-section-body{padding:18px;display:flex;flex-direction:column;gap:18px}.pw-document-fields{display:grid;grid-template-columns:repeat(var(--pw-document-columns,2),minmax(0,1fr));gap:16px 18px}@media (max-width:1080px){.pw-document-fields{grid-template-columns:repeat(min(2,var(--pw-document-columns,2)),minmax(0,1fr))}}@media (max-width:720px){.pw-document-fields{grid-template-columns:1fr}}.pw-document-field-full{grid-column:1/-1}.pw-document-field-label{font-weight:650;line-height:1.4}.pw-document-field-required{color:var(--danger)}.pw-document-table-shell{display:flex;flex-direction:column;gap:12px}.pw-document-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pw-document-table-title{margin:0;color:var(--text-1);font-size:14px;font-weight:700}.pw-document-totals{margin-left:auto;width:min(100%,520px);padding:16px 18px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 64%,var(--mix-white)) 0,var(--surface) 100%);box-shadow:var(--shadow-sm)}.pw-document-total-row{align-items:center;gap:16px;line-height:1.5}.pw-document-total-row.is-emphasis{margin-top:2px;padding-top:10px;border-top:2px solid color-mix(in srgb,var(--pw-doc-accent,var(--pw-page-accent,var(--primary-500))) 32%,var(--border));font-size:18px;font-weight:750}.pw-filter-stack{display:grid;gap:6px;min-width:180px}.pw-filter-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-3)}.pw-row-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pw-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}.pw-status-pill-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.pw-status-pill-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.pw-status-pill-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.pw-status-pill-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.pw-utility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pw-utility-card{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));color:var(--text-1);text-align:left;transition:transform var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease)}.pw-utility-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-400) 30%,var(--border));box-shadow:var(--shadow-card)}.pw-utility-card:disabled{opacity:.7;cursor:wait}.pw-utility-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--primary-50) 84%,var(--mix-white));color:var(--primary-600);flex-shrink:0}.pw-utility-card__title{font-size:14px;font-weight:700;color:var(--text-1)}.pw-utility-card__meta{margin-top:2px;font-size:12px;color:var(--text-3)}.pw-code-block{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,var(--mix-white));color:var(--text-2);font-size:11px;line-height:1.6;overflow:auto;white-space:pre-wrap;word-break:break-all}.pw-split-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pw-document-sheet{background:color-mix(in srgb,var(--surface) 95%,var(--mix-white));border:1px solid var(--border);border-radius:10px;box-shadow:none;padding:18px}.pw-document-sheet-accent{border-width:1px;border-top:3px solid var(--pw-doc-accent,var(--primary-500))}.pw-document-title{margin:0 0 16px;font-size:22px;font-weight:750;letter-spacing:0;line-height:1.25;text-align:left}.pw-document-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pw-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px}.pw-document-callout{border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,var(--mix-white));padding:12px 16px}.pw-document-total-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pw-document-total-row{width:min(460px,100%);display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-1)}.pw-document-total-row.is-strong{padding-top:10px;border-top:2px solid var(--border);font-size:16px;font-weight:700}.pw-document-table{width:100%;border-collapse:collapse;font-size:13px}.pw-document-table thead tr{background:color-mix(in srgb,var(--primary-500) 10%,var(--mix-white))}.pw-document-table th{padding:9px 8px;font-size:12px;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--border)}.pw-document-table td{padding:5px 8px;border-bottom:1px solid var(--border-light);color:var(--text-1);vertical-align:middle}.pw-document-table tbody tr:hover{background:var(--table-row-hover)}.pw-document-table td.is-right,.pw-document-table th.is-right{text-align:right}.pw-document-table td.is-center,.pw-document-table th.is-center{text-align:center}.pw-field-error{margin-top:6px;font-size:12px;color:var(--danger)}@media (max-width:900px){.pw-split-grid{grid-template-columns:1fr}}.pw-tab-bar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);box-shadow:var(--shadow-sm)}.pw-tab-bar-item{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform var(--motion-hover) var(--motion-ease),background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease)}.pw-tab-bar-item:hover{transform:translateY(-1px);background:var(--surface);color:var(--text-1)}.pw-tab-bar-item.is-active{background:var(--surface);color:var(--primary-600);border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border));box-shadow:var(--shadow-sm)}.pw-sort-indicator{display:inline-flex;flex-direction:column;font-size:9px;line-height:9px;margin-left:4px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pw-sort-indicator span{opacity:.35;transition:opacity .15s ease}.pw-sort-indicator.is-active-single{font-size:14px;line-height:14px;font-weight:700;color:var(--primary-600,var(--primary-500));opacity:1}.pw-sort-indicator span.is-active{opacity:1}.pw-per-page{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.pw-per-page select{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font-size:13px;cursor:pointer}.pw-auth-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary-500) 11%,transparent) 0,transparent 36%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--success) 8%,transparent) 0,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#fff 8%) 0,var(--bg) 100%)}.pw-auth-orb{position:fixed;z-index:0;pointer-events:none;border-radius:999px;filter:blur(10px)}.pw-auth-orb-primary{top:-120px;right:-120px;width:380px;height:380px;background:radial-gradient(circle,color-mix(in srgb,var(--primary-500) 18%,transparent) 0,transparent 68%)}.pw-auth-orb-secondary{bottom:-100px;left:-100px;width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--success) 16%,transparent) 0,transparent 68%)}.pw-auth-stage{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:40px 20px}.pw-auth-container{width:100%}.pw-auth-brand{margin-bottom:18px}.pw-auth-logo-lockup{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.pw-auth-logo{width:min(164px,38vw);height:auto}.pw-auth-logo.is-drive{width:min(214px,46vw)}.pw-auth-logo-divider{width:1px;height:34px;border-radius:999px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--primary-500) 28%,transparent) 48%,transparent 100%)}.pw-auth-heading{margin-bottom:18px;text-align:center}.pw-auth-title{margin:0;font-size:clamp(22px,2vw,26px);line-height:1.2;font-weight:700;color:var(--text-1)}.pw-auth-subtitle{margin:8px auto 0;max-width:34rem;font-size:13px;line-height:1.55;color:var(--text-2)}.pw-auth-card{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--border) 92%,#fff 8%);border-radius:22px;background:transparent;box-shadow:var(--card-shadow);padding:28px}.pw-auth-card .pw-input{border-radius:10px}.pw-auth-card .pw-btn,.pw-auth-card .pw-input{height:48px;font-size:15px}.pw-auth-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pw-auth-form{gap:18px}.pw-auth-field,.pw-auth-form{display:flex;flex-direction:column}.pw-auth-field{gap:6px}.pw-auth-label{font-size:13px;font-weight:600;color:var(--text-1)}.pw-auth-required{color:var(--danger)}.pw-auth-hint{font-size:12px;line-height:1.55;color:var(--text-3)}.pw-auth-input-wrap{position:relative;display:block;width:100%}.pw-auth-input,.pw-auth-textarea{width:100%;border:1px solid var(--border-input);border-radius:12px;background:var(--input-bg);color:var(--text-1);font-size:14px;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pw-auth-input{min-height:48px;padding:0 14px}.pw-auth-textarea{min-height:140px;padding:12px 14px;resize:vertical}.pw-auth-input.has-leading-icon{padding-left:42px}.pw-auth-input.has-trailing-action{padding-right:46px}.pw-auth-input::-ms-clear,.pw-auth-input::-ms-reveal{display:none;width:0;height:0}.pw-auth-input::-webkit-caps-lock-indicator,.pw-auth-input::-webkit-credentials-auto-fill-button,.pw-auth-input::-webkit-strong-password-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.pw-auth-input:focus,.pw-auth-textarea:focus{outline:none;border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-auth-input.is-error,.pw-auth-textarea.is-error{border-color:var(--danger)}.pw-auth-input.is-error:focus,.pw-auth-textarea.is-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.pw-auth-input-action,.pw-auth-input-icon{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);transform:translateY(-50%)}.pw-auth-input-icon{left:14px}.pw-auth-input-action{right:10px;width:30px;height:30px;border:0;padding:0;line-height:0;border-radius:8px;background:transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.pw-auth-input-action svg{display:block}.pw-auth-input-action:hover{background:var(--surface-hover);color:var(--text-2)}.pw-auth-password-row{display:flex;align-items:stretch;width:100%;min-height:48px;border:1px solid var(--border-input);border-radius:12px;background:var(--input-bg);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);overflow:hidden}.pw-auth-password-leading{flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.pw-auth-password-row:focus-within{border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-auth-password-input{flex:1 1 auto;min-width:0;border:0;padding:0 14px;background:transparent;color:var(--text-1);font-size:14px;outline:none}.pw-auth-password-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;border:0;padding:0;line-height:0;background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.pw-auth-password-toggle:hover{color:var(--text-2)}.pw-auth-password-toggle svg{display:block}.pw-auth-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-2);font-size:13px}.pw-auth-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-auth-checkbox-input:focus-visible+.pw-auth-checkbox .pw-auth-checkbox-box{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-glow)}.pw-auth-checkbox-box{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--border-input);border-radius:5px;background:transparent;color:var(--text-on-primary);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pw-auth-checkbox.is-checked .pw-auth-checkbox-box{border-color:var(--primary-500);background:var(--primary-500);box-shadow:0 0 0 3px var(--primary-glow)}.pw-auth-notice{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55}.pw-auth-notice.is-danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.pw-auth-notice.is-success{border:1px solid color-mix(in srgb,var(--success) 24%,transparent);background:var(--success-bg);color:var(--success)}.pw-auth-notice-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.pw-auth-notice-dismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.pw-auth-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:700;text-decoration:none;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.pw-auth-button:hover{transform:translateY(-1px)}.pw-auth-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.pw-auth-button.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);color:var(--text-on-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--primary-500) 22%,transparent)}.pw-auth-button.is-secondary{border-color:var(--border);background:var(--surface);color:var(--text-1)}.pw-auth-button.is-secondary:hover{border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border))}.pw-auth-button.is-full{width:100%}.pw-auth-actions{display:flex;gap:12px}.pw-auth-actions>*{flex:1 1 0}.pw-auth-link-row{text-align:center;font-size:13px}.pw-auth-link{color:var(--primary-500);font-weight:600;text-decoration:none}.pw-auth-link:hover{color:var(--primary-600);text-decoration:underline}.pw-auth-link-muted{color:var(--text-2);text-decoration:none}.pw-auth-link-muted:hover{color:var(--text-1)}.pw-auth-footer{margin-top:16px;text-align:center}.pw-auth-meta{margin-top:20px;font-size:11px;color:var(--text-3)}.pw-auth-shell.is-dx-login{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--primary-50) 8%) 0,color-mix(in srgb,var(--bg) 88%,var(--primary-50) 12%) 100%)}.pw-auth-shell.is-dx-login .pw-auth-orb{display:none}.pw-auth-shell.is-dx-login .pw-auth-stage{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr)}.pw-auth-visual{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(8,38,78,.18),rgba(4,22,48,.72)),url(/assets/img/auth-dx-construction.v1.jpg) 50% /cover no-repeat;clip-path:polygon(0 0,89% 0,100% 100%,0 100%)}.pw-auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,62,.68),rgba(10,72,126,.18) 58%,hsla(0,0%,100%,0)),radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 24%)}.pw-auth-visual-content{position:relative;z-index:1;max-width:390px;padding:clamp(76px,11vh,132px) 56px}.pw-auth-visual-mark{margin-bottom:70px;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:800;letter-spacing:0}.pw-auth-visual h2{margin:0;color:#fff;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.45}.pw-auth-visual h2 span{display:block;white-space:nowrap}.pw-auth-visual p{margin:22px 0 0;color:hsla(0,0%,100%,.82);font-size:15px;font-weight:600;line-height:1.7}.pw-auth-shell.is-dx-login .pw-auth-container{align-self:center;justify-self:center;width:min(560px,calc(100vw - 72px));padding:54px 0}.pw-auth-shell.is-dx-login .pw-auth-brand{margin-bottom:26px}.pw-auth-shell.is-dx-login .pw-auth-logo{width:min(254px,48vw)}.pw-auth-shell.is-dx-login .pw-auth-logo.is-drive{width:min(286px,50vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined{gap:14px 18px}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo{width:min(194px,36vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo.is-drive{width:min(214px,38vw)}.pw-auth-shell.is-dx-login .pw-auth-heading{margin-bottom:36px}.pw-auth-shell.is-dx-login .pw-auth-title{font-size:clamp(30px,2.6vw,38px);font-weight:800;letter-spacing:0}.pw-auth-shell.is-dx-login .pw-auth-subtitle{margin-top:12px;font-size:15px;font-weight:600}.pw-auth-shell.is-dx-login .pw-auth-form{gap:22px}.pw-auth-shell.is-dx-login .pw-auth-field{gap:9px}.pw-auth-shell.is-dx-login .pw-auth-label{font-size:15px;font-weight:800}.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-row{min-height:60px;border-color:#c5d3e4;border-radius:10px;background:hsla(0,0%,100%,.88);box-shadow:0 1px 2px rgba(21,45,84,.05)}.pw-auth-shell.is-dx-login .pw-auth-input{padding:0 16px}.pw-auth-shell.is-dx-login .pw-auth-input.has-leading-icon{padding-left:56px}.pw-auth-shell.is-dx-login .pw-auth-input-icon{left:20px;color:#52667d}.pw-auth-shell.is-dx-login .pw-auth-password-leading{flex-basis:54px;color:#52667d}.pw-auth-shell.is-dx-login .pw-auth-password-input{padding-left:0;font-size:15px}.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-input{font-size:15px}.pw-auth-shell.is-dx-login .pw-auth-input::-moz-placeholder,.pw-auth-shell.is-dx-login .pw-auth-password-input::-moz-placeholder{color:#8a9ab0}.pw-auth-shell.is-dx-login .pw-auth-input::placeholder,.pw-auth-shell.is-dx-login .pw-auth-password-input::placeholder{color:#8a9ab0}.pw-auth-shell.is-dx-login .pw-auth-input:focus,.pw-auth-shell.is-dx-login .pw-auth-password-row:focus-within,.pw-auth-shell.is-dx-login .pw-auth-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 16%,transparent),0 10px 24px rgba(19,75,140,.08)}.pw-auth-shell.is-dx-login .pw-auth-checkbox{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;width:-moz-max-content;width:max-content;min-height:40px;gap:11px;color:#34465c;font-size:14px;font-weight:700;line-height:1.3}.pw-auth-shell.is-dx-login .pw-auth-checkbox-box{width:24px;height:24px;border-color:#c5d3e4;background:hsla(0,0%,100%,.88);box-shadow:0 1px 2px rgba(21,45,84,.06)}.pw-auth-shell.is-dx-login .pw-auth-checkbox-box svg{width:15px;height:15px}.pw-auth-shell.is-dx-login .pw-auth-checkbox:hover .pw-auth-checkbox-box{border-color:var(--primary-500)}.pw-auth-shell.is-dx-login .pw-auth-checkbox.is-checked{color:#1f3f73}.pw-auth-shell.is-dx-login .pw-auth-checkbox.is-checked .pw-auth-checkbox-box{border-color:var(--primary-600);background:var(--primary-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 14%,transparent),0 8px 16px rgba(34,91,193,.16)}.pw-auth-shell.is-dx-login .pw-auth-checkbox-input:focus-visible+.pw-auth-checkbox .pw-auth-checkbox-box{border-color:var(--primary-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 18%,transparent),0 8px 16px rgba(34,91,193,.12)}.pw-auth-shell.is-dx-login .pw-auth-remember-row{margin-top:-2px}.pw-auth-shell.is-dx-login .pw-auth-remember-row+.pw-auth-button{margin-top:2px}.pw-auth-shell.is-dx-login .pw-auth-button{min-height:60px;border-radius:10px;font-size:17px;box-shadow:0 16px 34px color-mix(in srgb,var(--primary-500) 28%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18)}.pw-auth-shell.is-dx-login .pw-auth-footer{margin-top:34px}.pw-auth-shell.is-dx-login .pw-auth-footer:before{width:min(100%,520px);margin:0 auto 22px;background:color-mix(in srgb,var(--border) 78%,transparent)}.pw-auth-shell.is-dx-login .pw-auth-link-row{font-size:14px}.pw-auth-shell.is-dx-login .pw-auth-link-muted{color:var(--primary-600);font-weight:700}.pw-auth-shell.is-dx-login .pw-auth-link-muted:hover{color:var(--primary-700)}.pw-auth-shell.is-dx-login .pw-auth-meta{margin-top:28px;color:#7c8ca1;font-size:12px;letter-spacing:.12em}.pw-auth-choice-list{display:flex;flex-direction:column;gap:12px}.pw-auth-shell.is-dx-login{height:100vh;min-height:100vh;overflow:hidden;background:#f3f7fb}.pw-auth-shell.is-dx-login .pw-auth-stage{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,56fr) minmax(420px,44fr);align-items:stretch;justify-content:stretch;padding:0}.pw-auth-shell.is-dx-login .pw-auth-visual{height:100%;min-height:0;clip-path:none;background:linear-gradient(90deg,rgba(4,17,43,.76),rgba(4,25,58,.34) 45%,rgba(4,37,58,.22)),linear-gradient(180deg,rgba(0,13,34,.28),rgba(0,37,48,.66)),url(/assets/img/auth-dx-drive-operations.png) 62% /cover no-repeat}.pw-auth-shell.is-dx-login .pw-auth-visual:after{background:radial-gradient(circle at 54% 36%,rgba(34,211,238,.2) 0,rgba(34,211,238,0) 24%),radial-gradient(circle at 76% 61%,rgba(16,185,129,.18) 0,rgba(16,185,129,0) 28%),linear-gradient(180deg,rgba(1,10,30,0),rgba(1,12,28,.48))}.pw-auth-shell.is-dx-login .pw-auth-visual-content{z-index:1;display:flex;height:100%;min-height:0;max-width:820px;flex-direction:column;justify-content:flex-start;padding:clamp(28px,4.5vh,46px) clamp(32px,3.7vw,50px)}.pw-auth-shell.is-dx-login .pw-auth-visual-mark{margin-bottom:clamp(36px,5.7vh,56px);color:hsla(0,0%,100%,.94);font-size:14px;font-weight:900;letter-spacing:.03em}.pw-auth-shell.is-dx-login .pw-auth-visual h2{max-width:620px;color:#fff;font-size:clamp(32px,3.65vw,52px);font-weight:900;line-height:1.34;text-shadow:0 10px 30px rgba(0,0,0,.34)}.pw-auth-shell.is-dx-login .pw-auth-visual h2 span{display:block;white-space:normal}.pw-auth-shell.is-dx-login .pw-auth-visual p{max-width:620px;margin-top:22px;color:rgba(237,247,255,.9);font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.8;text-shadow:0 6px 24px rgba(0,0,0,.32)}.pw-auth-product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.65vw,22px);width:min(100%,520px);margin-top:clamp(38px,6.2vh,64px)}.pw-auth-product-card{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(148,209,255,.38);border-radius:16px;background:linear-gradient(145deg,rgba(4,24,58,.72),rgba(2,18,42,.46));padding:clamp(18px,2vw,28px);color:#fff;box-shadow:0 24px 70px rgba(0,12,32,.32),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pw-auth-product-card.is-drive{border-color:rgba(72,255,176,.34);background:linear-gradient(145deg,rgba(4,44,53,.72),rgba(4,74,53,.38))}.pw-auth-product-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid rgba(89,169,255,.58);border-radius:999px;background:rgba(17,94,198,.28);color:#86c8ff;box-shadow:0 12px 30px rgba(15,87,207,.28),inset 0 0 28px rgba(63,156,255,.24)}.pw-auth-product-card.is-drive .pw-auth-product-icon{border-color:rgba(64,255,172,.58);background:rgba(9,129,82,.28);color:#70f0ad;box-shadow:0 12px 30px rgba(5,150,105,.24),inset 0 0 28px rgba(52,211,153,.22)}.pw-auth-product-card strong{margin-top:22px;font-size:clamp(17px,1.25vw,21px);font-weight:900;line-height:1.15}.pw-auth-product-card>span:not(.pw-auth-product-icon):not(.pw-auth-product-arrow){margin-top:7px;color:rgba(238,248,255,.9);font-size:13px;font-weight:800}.pw-auth-product-card p{margin-top:12px;padding-right:34px;color:rgba(231,244,255,.84);font-size:12px;line-height:1.7}.pw-auth-product-arrow{position:absolute;right:18px;bottom:18px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,103,214,.72);color:#fff;box-shadow:0 12px 28px rgba(6,66,160,.32)}.pw-auth-product-card.is-drive .pw-auth-product-arrow{background:rgba(16,153,90,.78);box-shadow:0 12px 28px rgba(5,110,73,.3)}.pw-auth-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px);margin-top:clamp(24px,4.2vh,42px);border-top:1px solid hsla(0,0%,100%,.18);color:rgba(238,248,255,.86)}.pw-auth-proof-item{display:grid;min-height:70px;place-items:center;gap:9px;padding:14px 10px 0;text-align:center;font-size:12px;font-weight:800}.pw-auth-proof-item+.pw-auth-proof-item{border-left:1px solid hsla(0,0%,100%,.18)}.pw-auth-proof-item svg{color:rgba(232,246,255,.84);filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.pw-auth-shell.is-dx-login .pw-auth-container{display:flex;width:100%;max-width:none!important;height:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;justify-self:stretch;border-radius:28px 0 0 28px;background:radial-gradient(circle at 30% 0,rgba(34,111,204,.08) 0,transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.98));box-shadow:-34px 0 90px rgba(1,13,34,.2),inset 1px 0 0 hsla(0,0%,100%,.82);padding:clamp(30px,4.7vh,54px) clamp(42px,4.9vw,64px)}.pw-auth-shell.is-dx-login .pw-auth-brand,.pw-auth-shell.is-dx-login .pw-auth-card,.pw-auth-shell.is-dx-login .pw-auth-footer,.pw-auth-shell.is-dx-login .pw-auth-heading{width:min(100%,440px)}.pw-auth-shell.is-dx-login .pw-auth-brand{margin-bottom:36px}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined{justify-content:center;gap:18px;flex-wrap:nowrap}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo{width:min(138px,26vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo.is-drive{width:min(186px,30vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-divider{height:42px;background:linear-gradient(180deg,transparent,#c9d5e4 50%,transparent)}.pw-auth-shell.is-dx-login .pw-auth-heading{margin-bottom:28px}.pw-auth-shell.is-dx-login .pw-auth-title{color:#0c182a;font-size:clamp(30px,2.5vw,38px);font-weight:900}.pw-auth-shell.is-dx-login .pw-auth-subtitle{margin-top:10px;color:#5b6a82;font-size:13px;font-weight:800;letter-spacing:.04em}.pw-auth-shell.is-dx-login .pw-auth-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.pw-auth-shell.is-dx-login .pw-auth-card:before{display:none}.pw-auth-shell.is-dx-login .pw-auth-form{gap:17px}.pw-auth-shell.is-dx-login .pw-auth-field{gap:8px}.pw-auth-shell.is-dx-login .pw-auth-label{color:#122033;font-size:13px;font-weight:900}.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-row{min-height:48px;border-color:#c9d6e8;border-radius:7px;background:hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(21,45,84,.06),inset 0 1px 0 hsla(0,0%,100%,.74)}.pw-auth-shell.is-dx-login .pw-auth-input.has-leading-icon{padding-left:54px}.pw-auth-shell.is-dx-login .pw-auth-input-icon{left:18px;color:#5c6f8a}.pw-auth-shell.is-dx-login .pw-auth-password-leading{flex-basis:52px;color:#5c6f8a}.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-input{color:#0c182a;font-size:13px;font-weight:600}.pw-auth-shell.is-dx-login .pw-auth-input::-moz-placeholder,.pw-auth-shell.is-dx-login .pw-auth-password-input::-moz-placeholder{color:#8b9ab0;font-weight:600}.pw-auth-shell.is-dx-login .pw-auth-input::placeholder,.pw-auth-shell.is-dx-login .pw-auth-password-input::placeholder{color:#8b9ab0;font-weight:600}.pw-auth-shell.is-dx-login .pw-auth-input:focus,.pw-auth-shell.is-dx-login .pw-auth-password-row:focus-within,.pw-auth-shell.is-dx-login .pw-auth-textarea:focus{border-color:#0ea5e9;background:#fff;box-shadow:0 0 0 4px rgba(14,165,233,.14),0 14px 30px rgba(9,94,143,.08)}.pw-auth-shell.is-dx-login .pw-auth-checkbox{min-height:28px;color:#33445d;font-size:13px;font-weight:800}.pw-auth-shell.is-dx-login .pw-auth-checkbox-box{width:20px;height:20px;border-width:2px;border-color:#c9d6e8;border-radius:7px;background:hsla(0,0%,100%,.92)}.pw-auth-shell.is-dx-login .pw-auth-checkbox.is-checked .pw-auth-checkbox-box{border-color:#0f8fd8;background:linear-gradient(135deg,#1767d9,#11a87c);box-shadow:0 0 0 4px rgba(17,168,124,.14)}.pw-auth-shell.is-dx-login .pw-auth-button.is-primary{position:relative;min-height:48px;border-radius:7px;background:linear-gradient(100deg,#0b73c8,#0ca6a0 50%,#11a642);color:#fff;font-size:15px;font-weight:900;box-shadow:0 20px 42px rgba(4,117,169,.26),inset 0 1px 0 hsla(0,0%,100%,.22)}.pw-auth-button-arrow{position:absolute;right:20px}.pw-auth-shell.is-dx-login .pw-auth-footer{margin-top:16px}.pw-auth-shell.is-dx-login .pw-auth-footer:before{content:"";display:block;width:100%;height:1px;margin:0 auto 16px;background:linear-gradient(90deg,transparent,#cbd7e6 18%,#cbd7e6 82%,transparent)}.pw-auth-shell.is-dx-login .pw-auth-link-muted{color:#155dd7;font-size:13px;font-weight:900}.pw-auth-shell.is-dx-login .pw-auth-meta{margin-top:34px;color:#8b99ac;font-size:10px;font-weight:700;letter-spacing:0}@media (max-width:1180px){.pw-auth-product-card{min-height:190px}}@media (max-height:880px){.pw-auth-shell.is-dx-login .pw-auth-visual-content{padding-top:34px;padding-bottom:34px}.pw-auth-shell.is-dx-login .pw-auth-visual-mark{margin-bottom:30px;font-size:12px}.pw-auth-shell.is-dx-login .pw-auth-visual h2{font-size:clamp(28px,3.2vw,44px);line-height:1.28}.pw-auth-shell.is-dx-login .pw-auth-visual p{margin-top:16px;font-size:14px;line-height:1.62}.pw-auth-product-cards{margin-top:28px}.pw-auth-product-card{min-height:190px;padding:22px}.pw-auth-product-icon{width:58px;height:58px}.pw-auth-product-card strong{margin-top:18px;font-size:18px}.pw-auth-product-card>span:not(.pw-auth-product-icon):not(.pw-auth-product-arrow){font-size:13px}.pw-auth-product-card p{margin-top:10px;font-size:12px;line-height:1.55}.pw-auth-product-arrow{width:38px;height:38px;right:16px;bottom:16px}.pw-auth-proof-row{margin-top:22px}.pw-auth-proof-item{min-height:66px;padding-top:12px;font-size:12px}.pw-auth-proof-item svg{width:24px;height:24px}.pw-auth-shell.is-dx-login .pw-auth-container{padding-top:26px;padding-bottom:26px}.pw-auth-shell.is-dx-login .pw-auth-brand{margin-bottom:26px}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo{width:min(146px,30vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo.is-drive{width:min(204px,34vw)}.pw-auth-shell.is-dx-login .pw-auth-heading{margin-bottom:24px}.pw-auth-shell.is-dx-login .pw-auth-title{font-size:34px}.pw-auth-shell.is-dx-login .pw-auth-subtitle{margin-top:8px;font-size:13px}.pw-auth-shell.is-dx-login .pw-auth-form{gap:16px}.pw-auth-shell.is-dx-login .pw-auth-field{gap:7px}.pw-auth-shell.is-dx-login .pw-auth-label{font-size:13px}.pw-auth-shell.is-dx-login .pw-auth-button.is-primary,.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-row{min-height:54px}.pw-auth-shell.is-dx-login .pw-auth-checkbox{min-height:30px;font-size:13px}.pw-auth-shell.is-dx-login .pw-auth-checkbox-box{width:20px;height:20px}.pw-auth-shell.is-dx-login .pw-auth-footer{margin-top:20px}.pw-auth-shell.is-dx-login .pw-auth-footer:before{margin-bottom:16px}.pw-auth-shell.is-dx-login .pw-auth-link-muted{font-size:13px}.pw-auth-shell.is-dx-login .pw-auth-meta{margin-top:24px;font-size:11px}}@media (max-width:960px){.pw-auth-shell.is-dx-login{background:linear-gradient(180deg,rgba(3,25,57,.78),rgba(3,35,45,.7)),url(/assets/img/auth-dx-drive-operations.png) 50% /cover no-repeat}.pw-auth-shell.is-dx-login .pw-auth-stage{display:flex;align-items:center;justify-content:center;padding:28px 18px}.pw-auth-shell.is-dx-login .pw-auth-visual{display:none}.pw-auth-shell.is-dx-login .pw-auth-container{width:min(560px,100%);height:auto;max-height:calc(100vh - 56px);min-height:0;border-radius:24px;overflow:hidden;padding:34px 22px}.pw-auth-shell.is-dx-login .pw-auth-brand{margin-bottom:34px}}@media (max-width:560px){.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined{gap:14px}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo{width:min(132px,34vw)}.pw-auth-shell.is-dx-login .pw-auth-logo-lockup.is-combined .pw-auth-logo.is-drive{width:min(174px,38vw)}.pw-auth-shell.is-dx-login .pw-auth-title{font-size:30px}.pw-auth-shell.is-dx-login .pw-auth-button.is-primary,.pw-auth-shell.is-dx-login .pw-auth-input,.pw-auth-shell.is-dx-login .pw-auth-password-row{min-height:60px}}.pw-auth-choice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px 18px;text-align:left;color:var(--text-1);transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.pw-auth-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-500) 26%,var(--border));box-shadow:var(--shadow-sm)}.pw-auth-choice:disabled{cursor:not-allowed;opacity:.66;transform:none}.pw-auth-choice-title{font-size:15px;font-weight:700;color:var(--text-1)}.pw-auth-choice-subtitle{margin-top:4px;font-size:12px;color:var(--text-2)}.pw-inline-picker-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:999;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.16)}.pw-inline-picker-root{position:relative}.pw-inline-picker-anchor{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.pw-inline-picker-panel.is-right{left:auto;right:0}.pw-inline-picker-panel.is-wide{min-width:260px}.pw-inline-picker-panel.is-medium{min-width:130px}.pw-inline-picker-panel.is-short-scroll{max-height:184px}.pw-inline-picker-caret{font-size:10px;color:var(--text-3)}.pw-inline-picker-option{padding:7px 10px;font-size:13px;color:var(--text-1);cursor:pointer;border-bottom:1px solid var(--border-light);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.pw-inline-picker-option:last-child{border-bottom:0}.pw-inline-picker-option.is-active,.pw-inline-picker-option:hover{background:var(--surface-hover)}.pw-inline-picker-option.is-selected{font-weight:600;background:color-mix(in srgb,var(--primary-500) 12%,var(--surface))}.pw-inline-picker-meta{font-size:11px}.pw-form-subheading{margin:0;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-1);font-size:15px;font-weight:700}.pw-form-subheading.with-top-gap{margin-top:16px}.pw-form-repeater-card{padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,#fff 14%);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 48%,#fff) 0,color-mix(in srgb,var(--surface) 96%,var(--mix-white)) 100%);box-shadow:var(--shadow-xs)}.pw-form-repeater-title{margin:0 0 8px;color:var(--text-1);font-size:12px;font-weight:700}.pw-form-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.pw-form-inline-action:hover{border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border));color:var(--text-1);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.pw-form-inline-action.is-primary{border-color:color-mix(in srgb,var(--primary-500) 24%,var(--border));background:color-mix(in srgb,var(--primary-500) 10%,var(--mix-white));color:var(--primary-600)}.pw-form-inline-action.is-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.pw-form-inline-action.is-link{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary-500);text-decoration:underline;box-shadow:none;transform:none}.pw-form-inline-action.is-link:hover{border:0;background:transparent;color:var(--primary-600);box-shadow:none;transform:none}.pw-form-inline-action.is-icon{min-height:28px;min-width:28px;padding:0;border:0;background:transparent;color:var(--danger);box-shadow:none;transform:none}.pw-form-inline-action.is-icon:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);box-shadow:none;transform:none}.pw-form-radio-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);font-size:13px;cursor:pointer}.pw-form-radio-label.is-muted{color:var(--text-2);font-size:12px}.pw-form-doc-table{width:100%;border-collapse:collapse}.pw-form-doc-table thead tr{background:color-mix(in srgb,var(--surface-2) 72%,var(--mix-white));border-bottom:1px solid var(--border)}.pw-form-doc-table th{padding:9px 16px;text-align:left;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.03em}.pw-form-doc-table td{padding:12px 16px;border-bottom:1px solid var(--border-light);font-size:12px;color:var(--text-1)}.pw-form-doc-table tbody tr:last-child td{border-bottom:0}.pw-form-control,.pw-form-static-input{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-1);font-size:13px}.pw-form-static-input{display:inline-flex;align-items:center}.pw-form-control{outline:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pw-form-control:focus{border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-form-field-label{display:block;margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:700}.pw-form-choice-row{display:flex;flex-wrap:wrap;gap:16px}.pw-worksite-form label:not(.pw-form-radio-label):not(.pw-form-inline-action){display:block;margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:700}.pw-worksite-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.pw-worksite-form select,.pw-worksite-form textarea{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-1);font-size:13px;outline:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pw-worksite-form textarea{min-height:88px;padding:10px 12px;resize:vertical}.pw-worksite-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.pw-worksite-form select:focus,.pw-worksite-form textarea:focus{border-color:var(--primary-500);background:var(--input-focus-bg);box-shadow:0 0 0 3px var(--primary-glow)}.pw-worksite-form input[disabled]:not([type=checkbox]):not([type=radio]):not([type=file]),.pw-worksite-form select[disabled],.pw-worksite-form textarea[disabled]{background:var(--surface-hover);color:var(--text-3);cursor:not-allowed;opacity:.78}.pw-worksite-required{margin-left:4px;color:var(--danger);font-size:11px}.pw-worksite-empty{font-size:13px}.pw-worksite-doc-number,.pw-worksite-empty{color:var(--text-3)}.pw-worksite-doc-name{font-weight:600}.pw-worksite-uploaded-file{color:var(--success);font-size:12px;font-weight:700}.pw-worksite-file-empty{color:var(--text-3);font-size:11px}.pw-document-accent-callout{border-width:1px;border-style:solid;text-align:left}.pw-document-accent-callout h2{margin:2px 0 0;font-size:22px;line-height:1.25}.pw-invoice-theme-blue{--pw-doc-accent:#2563eb}.pw-invoice-theme-green{--pw-doc-accent:#16a34a}.pw-invoice-theme-purple{--pw-doc-accent:#7c3aed}.pw-invoice-theme-black{--pw-doc-accent:#111827}.pw-invoice-theme-yellow{--pw-doc-accent:#ca8a04}.pw-invoice-theme-black .pw-document-section-title,.pw-invoice-theme-black .pw-document-total-row.is-emphasis,.pw-invoice-theme-blue .pw-document-section-title,.pw-invoice-theme-blue .pw-document-total-row.is-emphasis,.pw-invoice-theme-green .pw-document-section-title,.pw-invoice-theme-green .pw-document-total-row.is-emphasis,.pw-invoice-theme-purple .pw-document-section-title,.pw-invoice-theme-purple .pw-document-total-row.is-emphasis,.pw-invoice-theme-yellow .pw-document-section-title,.pw-invoice-theme-yellow .pw-document-total-row.is-emphasis{color:var(--pw-doc-accent)}.pw-invoice-theme-black .pw-document-totals,.pw-invoice-theme-blue .pw-document-totals,.pw-invoice-theme-green .pw-document-totals,.pw-invoice-theme-purple .pw-document-totals,.pw-invoice-theme-yellow .pw-document-totals{border-color:color-mix(in srgb,var(--pw-doc-accent) 34%,var(--border))}.pw-document-table tr.pw-document-accent-header{background:var(--pw-doc-accent,var(--primary-500))}.pw-document-table tr.pw-document-accent-header th{border-bottom:1px solid color-mix(in srgb,var(--pw-doc-accent,var(--primary-500)) 80%,#000);color:var(--text-on-primary,#fff)}.pw-document-table-compact{font-size:12px;border:1px solid var(--border)}.pw-payment-notice-editor{--pw-payment-accent-soft:color-mix(in srgb,var(--pw-doc-accent,var(--primary-500)) 8%,var(--surface));display:flex;flex-direction:column;gap:16px;width:100%;padding:18px;border:1px solid var(--border);border-top:3px solid var(--pw-doc-accent,var(--primary-500));border-radius:10px;background:var(--surface)}.pw-payment-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.pw-payment-notice-kicker{margin:0 0 4px;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:0}.pw-payment-notice-title{margin:0;font-size:22px;font-weight:750;line-height:1.25;letter-spacing:0}.pw-payment-notice-total{min-width:220px;padding:10px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--pw-payment-accent-soft);text-align:right}.pw-payment-notice-total span{display:block;color:var(--text-2);font-size:12px;font-weight:700}.pw-payment-notice-total strong{display:block;margin-top:2px;font-size:22px;line-height:1.25}.pw-payment-notice-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start}.pw-payment-notice-issuer-panel,.pw-payment-notice-recipient-panel{min-width:0}.pw-payment-notice-recipient-name{padding-bottom:7px;border-bottom:2px solid var(--pw-doc-accent,var(--primary-500));color:var(--text-1);font-size:17px;font-weight:750;line-height:1.4}.pw-payment-notice-muted{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.pw-payment-notice-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--text-2);font-size:13px}.pw-payment-notice-field-row .pw-form-control,.pw-payment-notice-meta-table .pw-form-control{min-height:38px;border-radius:10px}.pw-payment-notice-period{margin-top:10px;color:var(--text-2);font-size:13px;font-weight:650}.pw-payment-notice-note{margin-top:8px;color:var(--text-3);font-size:12px;line-height:1.55}.pw-payment-notice-issuer-panel{padding:12px;border:1px solid var(--border-light);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 56%,var(--surface))}.pw-payment-notice-meta-table{width:100%;margin-bottom:10px;border-collapse:collapse;font-size:13px}.pw-payment-notice-meta-table td{padding:3px 4px;color:var(--text-2);vertical-align:middle}.pw-payment-notice-meta-table td:first-child{width:96px;text-align:right;font-weight:700}.pw-payment-notice-issuer-address{color:var(--text-2);font-size:12px;line-height:1.65}.pw-payment-notice-issuer-address h3{margin:4px 0 0;color:var(--text-1);font-size:14px;font-weight:750}.pw-payment-notice-line-table th{padding-top:8px;padding-bottom:8px}.pw-payment-notice-line-table td{padding-top:5px;padding-bottom:5px}.pw-payment-notice-line-table .pw-document-control.is-compact{min-height:36px;border-radius:10px}.pw-payment-notice-line-table .pw-document-check-wrap{min-height:36px}@media (max-width:900px){.pw-payment-notice-editor{padding:14px}.pw-payment-notice-meta-grid{grid-template-columns:1fr}.pw-payment-notice-header{flex-direction:column}.pw-payment-notice-total{width:100%;min-width:0;text-align:left}.pw-payment-notice-meta-table td:first-child{width:88px}}.pw-document-rule{border-bottom:1px solid var(--border)}.pw-document-rule-strong{border-top:2px solid var(--border)}.pw-document-spacer-row td{height:16px;padding:0;border:0;background:transparent}.pw-document-breakdown-shell{padding:12px 16px 16px;background:var(--surface-2);border-bottom:2px solid var(--primary-200,#c5cae9)}.pw-document-breakdown-title{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--pw-doc-accent,var(--primary-500))}.pw-document-breakdown-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--surface)}.pw-document-breakdown-table thead tr{background:color-mix(in srgb,var(--pw-doc-accent,var(--primary-500)) 15%,var(--surface))}.pw-document-breakdown-row{border-bottom:1px solid var(--border)}.pw-document-breakdown-subtotal{border-top:2px solid var(--primary-200,#c5cae9);background:var(--surface-2)}.pw-document-breakdown-delete{border:none;background:none;color:var(--danger);cursor:pointer;font-size:14px;padding:0;line-height:1}.pw-document-chip-toggle{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;margin-right:6px;border-radius:999px;border:1px solid var(--primary-300);background:var(--surface);color:var(--primary-500);cursor:pointer;vertical-align:middle;font-size:11px;font-weight:600}.pw-document-chip-toggle.is-active{border-color:var(--pw-doc-accent,var(--primary-500));background:var(--pw-doc-accent,var(--primary-500));color:var(--text-on-primary)}.pw-document-chip-toggle.is-disabled{opacity:.5;cursor:not-allowed}.pw-document-inline-tools{display:flex;align-items:center;gap:4px}.pw-document-inline-value{min-width:80px;text-align:right}.pw-document-inline-note{margin:8px 0 0;font-size:11px;color:var(--text-3)}.pw-document-inline-note.is-centered{text-align:center}.pw-document-modal-stack{display:flex;flex-direction:column;gap:12px}.pw-document-preview-frame{width:100%;flex:1;min-height:70vh;height:100%;border:1px solid var(--border);border-radius:8px}.pw-document-link{color:var(--primary-500);text-decoration:underline}.pw-document-link:hover{color:var(--primary-600)}.pw-document-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pw-document-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,var(--mix-white));color:var(--text-2);font-size:12px;font-weight:600}.pw-document-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pw-document-field-grid.is-split{grid-template-columns:minmax(0,1fr) 220px}.pw-document-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pw-document-field-label{font-size:12px;font-weight:700;color:var(--text-2)}.pw-document-field-label .is-required{color:var(--danger)}.pw-document-inline-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-document-property-table{width:100%;border-collapse:collapse}.pw-document-property-table th{width:132px;padding:10px 12px;text-align:left;vertical-align:top;color:var(--text-2);font-size:13px;font-weight:700}.pw-document-property-table td{padding:6px 8px}.pw-document-card-grid{display:flex;flex-wrap:wrap;gap:16px}.pw-document-card{min-width:160px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--mix-white));text-align:center;box-shadow:var(--shadow-xs)}.pw-document-card-title{margin-bottom:8px;color:var(--text-3);font-size:12px}.pw-document-card-value{margin-bottom:8px;color:var(--text-1);font-size:13px}.pw-document-card-actions{display:flex;justify-content:center;gap:4px}.pw-document-upload-panel{margin-top:24px;padding:16px;border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--mix-white))}.pw-document-upload-label{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--text-1)}.pw-document-upload-hint{margin:4px 0 0;font-size:12px;color:var(--text-3)}.pw-document-control{width:100%;min-height:46px;padding:0 14px;border:1.5px solid color-mix(in srgb,var(--pw-legacy-border) 92%,#b9c8dc);border-radius:14px;background:hsla(0,0%,100%,.98);color:#243146;font-size:14px;line-height:1.45;box-shadow:0 8px 18px rgba(128,147,171,.08),inset 0 0 0 1px hsla(0,0%,100%,.74);outline:none;transition:border-color .16s var(--motion-ease),background-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease),color .16s var(--motion-ease)}.pw-document-control:focus{border-color:color-mix(in srgb,var(--pw-semantic-primary) 36%,var(--pw-legacy-border));background:#fff;box-shadow:0 12px 22px rgba(128,147,171,.12),0 0 0 4px rgba(51,111,219,.12)}.pw-document-control.is-textarea{min-height:112px;padding-top:12px;padding-bottom:12px;resize:vertical}.pw-document-control.is-code{min-height:200px;padding-top:10px;padding-bottom:10px;font-family:monospace;font-size:12px;line-height:1.6}.pw-document-control.is-compact{min-height:40px;padding:0 12px;border-radius:12px;font-size:13px}.pw-document-control.is-right{text-align:right}.pw-document-control.is-center{text-align:center}.pw-document-inline-symbol{color:var(--text-3);font-size:13px}.pw-quotation-workbench{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.pw-quotation-workbench__main{min-width:0;display:flex;flex-direction:column;gap:18px}.pw-quotation-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pw-quotation-panel-title{margin:0;color:var(--text-1);font-size:15px;font-weight:700;line-height:1.25}.pw-quotation-panel-copy{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.pw-quotation-composer,.pw-quotation-items-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xs)}.pw-quotation-composer{padding:20px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-accent) 28%,var(--mix-white)) 0,var(--surface) 100%)}.pw-quotation-composer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.pw-quotation-composer__field{min-width:0}.pw-quotation-composer__field.is-name{grid-column:span 5}.pw-quotation-composer__field.is-type{grid-column:span 2}.pw-quotation-composer__field.is-price,.pw-quotation-composer__field.is-qty,.pw-quotation-composer__field.is-unit{grid-column:span 1}.pw-quotation-composer__field.is-profit{grid-column:span 2}.pw-quotation-profit-input{display:flex;align-items:center;gap:8px}.pw-quotation-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pw-quotation-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text-2);font-size:13px;font-weight:600}.pw-quotation-toggle input{flex:0 0 auto}.pw-quotation-composer__amount{margin-left:auto;min-width:190px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--mix-white));text-align:right}.pw-quotation-composer__amount-label{display:block;margin-bottom:4px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pw-quotation-composer__amount strong{color:var(--primary-700);font-size:24px;line-height:1}.pw-quotation-editor-stats,.pw-quotation-items-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-quotation-editor-stat{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));color:var(--text-2);font-size:12px;font-weight:700}.pw-quotation-editor-stat.is-accent{border-color:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 26%,var(--border));background:var(--surface-accent);color:var(--primary-700)}.pw-quotation-items-panel{min-width:0;padding:18px;display:flex;flex-direction:column;gap:14px}.pw-quotation-workbench__totals{display:flex;flex-direction:column;gap:12px;align-self:end;width:100%;max-width:480px;margin-left:auto}.pw-quotation-workbench__totals-copy{padding:4px 2px 0}.pw-quotation-workbench__totals .pw-document-totals{position:static;width:100%;margin-left:0;max-width:480px}.pw-quotation-empty-state{padding:44px 24px!important;text-align:center;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2))}.pw-quotation-empty-state__title{color:var(--text-1);font-size:16px;font-weight:700}.pw-quotation-empty-state__copy{margin-top:6px;color:var(--text-2);font-size:13px}.pw-quotation-editor-cell{padding:5px 6px;text-align:center;vertical-align:middle;border-right:1px solid var(--border);font-size:13px;background:inherit}.pw-quotation-editor-cell.is-right{text-align:right}.pw-quotation-editor-cell.is-left{text-align:left}.pw-quotation-editor-cell.is-amount{font-size:14px;font-weight:700;color:var(--primary-700)}.pw-quotation-editor-cell.is-handle{width:30px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-3);font-size:18px;line-height:1}.pw-quotation-editor-cell.is-checkbox{width:58px}.pw-quotation-editor-cell.is-no-border{border-right:0}.pw-quotation-editor-cell.is-note{font-size:12px;color:var(--text-2)}.pw-quotation-editor-name{display:flex;align-items:flex-start;gap:10px}.pw-quotation-editor-name-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.pw-quotation-editor-name-main{color:var(--text-1);font-weight:700}.pw-quotation-editor-name-meta{color:var(--text-3);font-size:11px}.pw-quotation-editor-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pw-quotation-editor-note-muted{color:var(--text-3)}.pw-quotation-tax-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:700;line-height:1}.pw-quotation-tax-badge.is-exempt{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.pw-quotation-tax-badge.is-taxable{background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));color:var(--text-2)}.pw-quotation-editor-add-row td{border-bottom:1px solid var(--border)}.pw-quotation-editor-row{transition:background .15s,opacity .15s}.pw-quotation-editor-row.is-even{background:var(--surface)}.pw-quotation-editor-row.is-odd{background:color-mix(in srgb,var(--pw-doc-accent,var(--primary-500)) 6%,var(--surface))}.pw-quotation-editor-row.is-dragging{opacity:.5;background:var(--surface-raised,#f5f5f5)}.pw-quotation-editor-row.is-over{background:var(--primary-50);box-shadow:inset 0 0 0 2px var(--primary-500)}.pw-quotation-editor-breakdown-th{padding:6px 4px;border-right:1px solid var(--border);border-bottom:2px solid var(--primary-200);color:var(--text-1);font-size:11px;font-weight:600;text-align:center}.pw-quotation-editor-breakdown-cell{padding:4px;border-right:1px solid var(--border);vertical-align:middle}.pw-quotation-editor-breakdown-cell.is-right{text-align:right}.pw-quotation-editor-breakdown-meta{width:30px;color:var(--text-3);text-align:center}.pw-quotation-editor-breakdown-delete-cell{width:28px;text-align:center}.pw-quotation-editor-breakdown-profit{display:flex;gap:2px}.pw-document-editor-wrap{overflow:visible}.pw-document-editor-table{width:100%;table-layout:fixed}.pw-document-editor-table td,.pw-document-editor-table th{min-width:0;overflow:visible}.pw-document-editor-table .pw-col-action{width:60px}.pw-document-editor-table .pw-col-delete{width:52px}.pw-document-editor-table .pw-col-name{width:15%}.pw-document-editor-table .pw-col-type{width:10%}.pw-document-editor-table .pw-col-qty{width:7%}.pw-document-editor-table .pw-col-unit{width:8%}.pw-document-editor-table .pw-col-amount,.pw-document-editor-table .pw-col-price,.pw-document-editor-table .pw-col-profit{width:11%}.pw-document-editor-table .pw-col-note{width:10%}.pw-document-editor-table .pw-col-check{width:44px}.pw-document-editor-table.pw-invoice-line-editor-table .pw-col-note{width:16%}.pw-document-editor-table.pw-invoice-line-editor-table .pw-col-check{width:72px}.pw-document-editor-table.is-summary .pw-col-action{width:34px}.pw-document-editor-table.is-summary .pw-col-delete{width:52px}.pw-document-editor-table.is-summary .pw-col-name{width:18%}.pw-document-editor-table.is-summary .pw-col-note{width:22%}.pw-document-editor-table.is-summary .pw-document-control.is-compact{border-color:transparent;background:transparent;transition:border-color .12s ease,background .12s ease}.pw-document-editor-table.is-summary .pw-document-control.is-compact:hover{border-color:var(--border);background:var(--surface)}.pw-document-editor-table.is-summary .pw-document-control.is-compact:focus{border-color:var(--pw-semantic-primary);background:var(--surface);outline:none}.pw-document-editor-table .pw-quotation-editor-cell.is-left,.pw-document-editor-table .pw-quotation-editor-cell.is-note{white-space:normal;word-break:break-word}.pw-document-check{width:20px;height:20px;border-radius:6px;accent-color:var(--pw-semantic-primary);cursor:pointer}.pw-document-check-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px}.pw-inline-picker-anchor.pw-document-control,.pw-inline-picker-root>input.pw-document-control{min-height:42px}.pw-inline-picker-anchor.pw-document-control{display:flex;align-items:center;justify-content:space-between}.pw-inline-picker-panel{border:1px solid var(--pw-legacy-border);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 34px rgba(18,28,43,.18)}.pw-inline-picker-option{padding:10px 12px}.pw-inline-picker-option.is-active,.pw-inline-picker-option:hover{background:color-mix(in srgb,var(--pw-semantic-primary) 12%,#fff)}.pw-inline-picker-meta{margin-top:2px;color:var(--text-3);font-size:12px}.pw-searchable-select-trigger{min-height:46px;padding:0 42px 0 14px;border:1px solid var(--pw-legacy-border);border-radius:14px;background:hsla(0,0%,100%,.98);color:#243146;box-shadow:0 8px 18px rgba(128,147,171,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.pw-searchable-select-trigger:focus-visible,.pw-searchable-select-trigger[data-open=true]{border-color:color-mix(in srgb,var(--pw-semantic-primary) 36%,var(--pw-legacy-border));box-shadow:0 12px 22px rgba(128,147,171,.12),0 0 0 4px rgba(51,111,219,.12)}.pw-searchable-select-panel{border:1px solid var(--pw-legacy-border);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 34px rgba(18,28,43,.18)}.pw-searchable-select-input{min-height:42px;padding:0 12px;border:none;border-bottom:1px solid var(--border-light);background:rgba(246,249,253,.96);color:var(--text-1)}.pw-searchable-select-option{padding:10px 12px}.pw-searchable-select-option.is-active{background:var(--pw-semantic-primary);color:#fff}@media (max-width:980px){.pw-document-field-grid,.pw-document-field-grid.is-split{grid-template-columns:1fr}}@media (max-width:1380px){.pw-report-layout-grid.is-daily,.pw-report-page-grid.is-summary-wide{grid-template-columns:1fr}.pw-report-page-grid.is-summary-wide>*{min-width:0}}@media (max-width:1320px){.pw-report-page-grid.is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-report-field.is-status{grid-column:1/-1}}@media (max-width:1280px){.pw-quotation-workbench{grid-template-columns:1fr}.pw-quotation-workbench__totals .pw-document-totals{position:static}.pw-document-editor-wrap,.pw-report-table-wrap{overflow-x:auto}}@media (max-width:960px){.pw-quotation-composer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-quotation-composer__field.is-name,.pw-quotation-composer__field.is-profit{grid-column:span 2}.pw-quotation-composer__amount{width:100%;margin-left:0;text-align:left}.pw-quotation-editor-name{flex-direction:column;gap:8px}.pw-report-page-grid.is-summary{grid-template-columns:1fr}.pw-document-editor-table{min-width:0}}@media (max-width:640px){.pw-report-page-shell.is-xwide{max-width:100%;padding:16px 10px 32px}.pw-report-summary-sheet{font-size:11px}.pw-report-summary-col-work,.pw-report-summary-sheet th.is-work-content{width:180px}.pw-report-summary-col-unit,.pw-report-summary-sheet th.is-unit{width:44px}.pw-report-summary-col-day,.pw-report-summary-sheet th.is-day{width:34px}.pw-report-summary-col-total,.pw-report-summary-sheet th.is-total{width:72px}.pw-report-summary-sheet th{padding:8px 6px}.pw-report-summary-sheet td{padding:8px 6px;font-size:12px}.pw-report-summary-amount{min-width:560px}}@media (max-width:960px){.pw-achievement-page-grid{grid-template-columns:1fr}.pw-achievement-scroll,.pw-achievement-sidebar-table{max-height:50vh}}@media (max-width:640px){.pw-quotation-composer__grid{grid-template-columns:1fr}.pw-quotation-composer__field.is-name,.pw-quotation-composer__field.is-price,.pw-quotation-composer__field.is-profit,.pw-quotation-composer__field.is-qty,.pw-quotation-composer__field.is-type,.pw-quotation-composer__field.is-unit{grid-column:1/-1}.pw-quotation-composer__footer{align-items:stretch}.pw-quotation-composer__footer .pw-btn,.pw-quotation-toggle{width:100%;justify-content:center}}.pw-salary-block{position:relative;margin-bottom:14px}.pw-salary-block-title{position:absolute;top:0;left:0;display:grid;width:32px;height:100%;align-items:center;justify-content:center;border-radius:8px 0 0 8px;background:var(--brand-navy);color:var(--text-on-primary);font-size:13px;font-weight:600;letter-spacing:2px;writing-mode:vertical-rl}.pw-salary-block-table{width:calc(100% - 32px);margin-left:32px;border-collapse:collapse;border-radius:0 8px 8px 0;overflow:hidden;box-shadow:var(--shadow-xs)}.pw-salary-adjust-row{display:flex;align-items:center;gap:10px}.pw-salary-adjust-hint{color:var(--text-3);font-size:10px;margin-left:auto}.pw-salary-mini-control{min-height:28px;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.2;text-align:right}.pw-salary-mini-control.is-w-50{width:64px;min-width:64px}.pw-salary-mini-control.is-w-80{width:88px;min-width:88px}.pw-salary-inline-name{width:110px;line-height:1.2}.pw-salary-inline-name,.pw-salary-select{min-height:28px;padding:4px 8px;border-radius:6px;font-size:11px}.pw-salary-manual-check{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:10px;white-space:nowrap}.pw-salary-inline-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pw-salary-inline-flag{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:9px}.pw-salary-add-row{text-align:center;padding:6px;border:1px solid var(--border);background:var(--surface)}.pw-salary-preview-title{margin:0 0 10px;text-align:center;font-size:18px;font-weight:700;color:var(--text-1)}.pw-salary-preview-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;line-height:1.6;color:var(--text-2)}.pw-salary-preview-band{position:relative;margin-bottom:8px}.pw-salary-preview-band-title{position:absolute;top:0;left:0;display:grid;width:28px;height:100%;align-items:center;justify-content:center;background:var(--text-3);color:var(--text-on-primary);border-radius:6px 0 0 6px;font-size:12px;font-weight:600;writing-mode:vertical-rl}.pw-salary-preview-scroll{margin-left:28px;overflow-x:auto}.pw-salary-preview-table{min-width:720px;border-collapse:collapse}.pw-salary-preview-note{margin-top:6px;font-size:10px;color:var(--text-3)}.pw-salary-cell-strong{font-weight:700}.pw-salary-cell-strong-lg{font-size:14px;font-weight:700}@media (max-width:640px){.pw-auth-stage{padding:32px 14px}.pw-auth-card{padding:22px 18px;border-radius:18px}.pw-auth-logo-divider{display:none}.pw-auth-actions{flex-direction:column}}@keyframes pw-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-spin:not(svg){border-width:2.5px!important;border-color:var(--border)!important;border-top-color:var(--primary-500)!important}tbody a{color:var(--primary-500);text-decoration:none;font-weight:500}tbody a:hover{color:var(--primary-600);text-decoration:underline}@media (max-width:768px){.pw-flow-bar__inner{width:calc(100% - 24px);min-height:auto;padding:12px 0}.pw-flow-bar__title{font-size:20px}.pw-flow-bar__actions{width:100%;justify-content:flex-start}}@media (max-width:640px){.md\:px-8,.px-4{padding-left:12px!important;padding-right:12px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pw-content-stack>*,.pw-section-enter,.pw-section-enter-delayed{animation:none!important}}:root,[data-theme=light]{--pw-legacy-shell:#eef4fb;--pw-legacy-panel:#fff;--pw-legacy-panel-soft:#f5f9ff;--pw-legacy-border:#c8d6e7;--pw-legacy-shadow:0 22px 46px rgba(112,133,161,.16),0 4px 14px rgba(145,163,189,.14);--pw-legacy-shadow-soft:0 14px 30px rgba(112,133,161,.12),0 2px 10px rgba(145,163,189,.12);--pw-legacy-warm:hsla(40,85%,68%,.28);--pw-legacy-sky:rgba(82,133,220,.11);--pw-semantic-primary:#336fdb;--pw-semantic-primary-strong:#255cc2;--pw-semantic-success:#2eaa5d;--pw-semantic-warning:#ee9b1d;--pw-semantic-danger:#da5b57;--pw-semantic-info:#3b86d9}body{background:radial-gradient(circle at 88% 11%,var(--pw-legacy-warm) 0,transparent 17%),radial-gradient(circle at 8% 4%,rgba(116,161,230,.12) 0,transparent 24%),linear-gradient(180deg,#edf4fc 0,var(--pw-legacy-shell) 20%,#edf3fa 100%)}.pw-list-page,.pw-page-shell{padding-bottom:clamp(28px,5vw,52px)}.pwdx-mobile-webview-shell,html[data-pwdx-mobile-app=true] body{background:#edf3f9}.pwdx-mobile-webview-shell .pw-list-page,.pwdx-mobile-webview-shell .pw-page-shell{min-height:100%;padding-bottom:0;background:#edf3f9}.pwdx-mobile-webview-shell .pw-list-container{width:100%;max-width:none;margin:0;padding:10px 12px 24px}.pwdx-mobile-webview-shell .pw-content-stack{gap:10px}.pwdx-mobile-webview-shell .pw-filter-toolbar,.pwdx-mobile-webview-shell .pw-page-header{display:none}.pwdx-mobile-webview-shell .pw-table-frame{border-radius:12px;box-shadow:none}.pwdx-mobile-webview-shell .pw-dense-card{border-radius:12px;box-shadow:0 6px 16px rgba(28,55,90,.08)}.pwdx-mobile-webview-shell .p-4.h-full{height:100%;padding:0}.pwdx-mobile-webview-shell [data-scroll-root]{height:100%;min-height:0;overflow:hidden!important}.pwdx-mobile-webview-shell .pw-page-canvas{height:100%;min-height:0!important}.pwdx-mobile-webview-shell .pw-chat-layout{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.pwdx-mobile-webview-shell .pw-chat-main,.pwdx-mobile-webview-shell .pw-chat-window{height:100%;min-height:0}.pwdx-mobile-webview-shell .pw-chat-header{position:relative;top:auto;min-height:58px;padding:8px 12px;gap:8px}.pwdx-mobile-webview-shell .pw-chat-header-avatar{width:38px;height:38px;font-size:12px}.pwdx-mobile-webview-shell .pw-chat-header-title{font-size:14px;line-height:1.2;letter-spacing:0}.pwdx-mobile-webview-shell .pw-chat-header-summary{max-width:min(210px,58vw);font-size:10px}.pwdx-mobile-webview-shell .pw-chat-messages{padding:12px;background:#eaf1f8!important}.pwdx-mobile-webview-shell .pw-chat-empty{height:100%;padding-bottom:4px;text-align:center}.pwdx-mobile-webview-shell .pw-chat-input{padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -1px 10px rgba(23,43,77,.08)}.pwdx-mobile-webview-shell .pw-chat-input-row{align-items:center;gap:8px}.pwdx-mobile-webview-shell .pw-chat-input-action,.pwdx-mobile-webview-shell .pw-chat-send{width:42px;height:42px;flex:0 0 42px;padding:0}.pwdx-mobile-webview-shell .pw-chat-textarea{min-height:42px;height:42px;max-height:96px;padding:11px 14px;border-radius:21px;line-height:20px;overflow-y:hidden}.pwdx-mobile-webview-shell .pw-chat-textarea::-moz-placeholder{font-size:12px;white-space:nowrap}.pwdx-mobile-webview-shell .pw-chat-textarea::placeholder{font-size:12px;white-space:nowrap}.pw-list-container{width:min(2200px,calc(100% - clamp(20px, 3vw, 88px)));max-width:2200px;padding-top:clamp(18px,2vw,28px)}.pw-content-stack{gap:18px}.pw-topbar-shell{position:sticky;top:0;z-index:120;overflow:visible}.pw-topbar-header{min-height:56px;overflow:visible;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 30px rgba(14,22,35,.22)}.pw-topbar-header:before{background:linear-gradient(180deg,rgba(37,46,60,.98),rgba(27,35,47,.96));backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.pw-topbar-link,.pw-topbar-profile{min-height:38px;padding:0 14px;border-radius:11px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .18s var(--motion-ease),background-color .18s var(--motion-ease),border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),color .18s var(--motion-ease)}.pw-topbar-link:hover:not(:disabled),.pw-topbar-profile:hover:not(:disabled){transform:translateY(-1px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);box-shadow:0 10px 22px rgba(0,0,0,.18)}.pw-topbar-link:focus-visible,.pw-topbar-profile:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(106,157,249,.28),0 10px 22px rgba(0,0,0,.18)}.pw-topbar-divider{height:22px;background:hsla(0,0%,100%,.12)}.pw-topbar-badge{background:linear-gradient(180deg,#ff5b63,#e23c49);box-shadow:0 0 0 2px rgba(32,39,52,.88),0 10px 18px rgba(226,60,73,.28)}.pw-topbar-popover{position:absolute;overflow:hidden;border-radius:18px;border-color:var(--pw-legacy-border);box-shadow:0 22px 44px rgba(18,28,43,.16)}.pw-topbar-popover:before{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.96))}.pw-topbar-popover-notifications{min-width:min(360px,calc(100vw - 1.5rem));max-width:min(360px,calc(100vw - 1.5rem))}.pw-topbar-popover-list{max-height:min(54vh,320px);overflow-y:auto;overscroll-behavior:contain}.pw-topbar-popover-notifications .pw-topbar-popover-header{position:sticky;top:0;z-index:1;background:rgba(248,251,255,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pw-topbar-popover-notifications .pw-topbar-popover-link{border-top:1px solid #dce5ef;background:hsla(0,0%,100%,.88)}.pw-page-header{position:sticky;top:0;z-index:40;overflow:visible;padding:24px 28px 22px;border:1px solid var(--pw-legacy-border);border-radius:34px;background:radial-gradient(circle at 90% 24%,hsla(0,0%,100%,.84) 0,transparent 20%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,254,.97));box-shadow:var(--pw-legacy-shadow)}.pw-page-header:before{inset:16px auto 16px 0;width:6px;height:auto;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--pw-page-accent,var(--primary-500)) 0,color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 42%,var(--brand-navy)) 100%)}.pw-page-header:after{content:"";position:absolute;top:-92px;right:-36px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,var(--pw-legacy-warm) 0,hsla(40,85%,68%,.18) 42%,transparent 72%);pointer-events:none}.pw-page-title{font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.045em}.pw-flow-bar__breadcrumbs{gap:10px;font-size:13px;color:#7788a1}.pw-flow-bar__breadcrumbs a{color:#6d8099}.pw-flow-bar__breadcrumbs a:hover{color:var(--pw-semantic-primary)}.pw-flow-bar__separator{opacity:.42}.pw-back-button{min-height:40px;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.82);color:#55677f;box-shadow:0 8px 16px rgba(126,145,171,.12);transition:transform .18s var(--motion-ease),background-color .18s var(--motion-ease),border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),color .18s var(--motion-ease)}.pw-back-button:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.96);border-color:color-mix(in srgb,var(--pw-page-accent,var(--primary-500)) 30%,var(--pw-legacy-border));color:var(--text-1);box-shadow:0 12px 22px rgba(126,145,171,.18)}.pw-badge,.pw-status-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.01em;background:hsla(0,0%,100%,.86);border-color:var(--pw-legacy-border);color:#60748d}.pw-badge-success{background:rgba(46,170,93,.12);border-color:rgba(46,170,93,.32);color:#25794b}.pw-badge-danger{background:rgba(218,91,87,.12);border-color:rgba(218,91,87,.3);color:#b44040}.pw-badge-warning{background:rgba(238,155,29,.14);border-color:rgba(238,155,29,.34);color:#ab6d16}.pw-badge-info{background:rgba(59,134,217,.12);border-color:rgba(59,134,217,.3);color:#2f70b9}.pw-page-nav-stack{gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(200,214,231,.7)}.pw-page-nav-section{--pw-section-accent:var(--pw-page-accent,var(--primary-500));gap:12px;padding:16px 18px 18px;border:1px solid rgba(200,214,231,.92);border-radius:24px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,245,252,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.pw-page-nav-section.is-workspace{border-color:color-mix(in srgb,var(--pw-section-accent) 24%,rgba(200,214,231,.92));background:linear-gradient(180deg,color-mix(in srgb,var(--pw-section-accent) 8%,hsla(0,0%,100%,.98)) 0,rgba(239,245,252,.96) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 16px 30px rgba(130,151,179,.12)}.pw-page-nav-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#778aa4}.pw-page-nav-label-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--pw-section-accent) 76%,#7f90a8)}.pw-page-nav-section.is-workspace .pw-page-nav-label{position:relative;padding-bottom:8px;font-size:14px;font-weight:900;letter-spacing:.03em;color:color-mix(in srgb,var(--pw-section-accent) 82%,#243245)}.pw-page-nav-section.is-workspace .pw-page-nav-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--pw-section-accent) 0,color-mix(in srgb,var(--pw-section-accent) 34%,transparent) 100%)}.pw-page-nav-section.is-workspace .pw-page-nav-label-dot{width:14px;height:14px;background:var(--pw-section-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--pw-section-accent) 14%,transparent)}.pw-page-nav-items{gap:10px}.pw-page-nav-link,.pw-page-nav-link:visited{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #d4ddeb;background:hsla(0,0%,100%,.96);color:#687b93;box-shadow:0 8px 18px rgba(141,160,184,.1)}.pw-page-nav-link:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 22px rgba(141,160,184,.16)}.pw-page-nav-link.is-active,.pw-page-nav-link[aria-current=page]{color:color-mix(in srgb,var(--pw-section-accent) 76%,#1f2d40);border-color:color-mix(in srgb,var(--pw-section-accent) 34%,#cfd9e6);background:color-mix(in srgb,var(--pw-section-accent) 12%,#fff);box-shadow:0 14px 24px rgba(123,143,168,.16),inset 0 1px 0 hsla(0,0%,100%,.82)}.pw-page-nav-dot{width:9px;height:9px;opacity:1;border-radius:999px;background:#98a8bd}.pw-page-nav-link.is-active .pw-page-nav-dot,.pw-page-nav-link[aria-current=page] .pw-page-nav-dot{background:var(--pw-section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pw-section-accent) 15%,transparent)}.pw-action-button,.pw-action-button:visited,.pw-btn,.pw-list-button,.pw-list-filter-button{transition:transform .18s var(--motion-ease),background-color .18s var(--motion-ease),border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),color .18s var(--motion-ease),filter .18s var(--motion-ease)}.pw-action-button,.pw-action-button:visited{min-height:42px;padding:0 16px;border-radius:15px;border:1px solid var(--pw-legacy-border);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,246,252,.96));color:#55687f;box-shadow:0 12px 22px rgba(128,147,171,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.pw-action-button:hover{transform:translateY(-1px);color:var(--text-1);box-shadow:0 16px 28px rgba(128,147,171,.16),inset 0 1px 0 hsla(0,0%,100%,.88)}.pw-action-button.is-primary,.pw-btn-primary,.pw-list-button,.pw-list-filter-button{border-color:color-mix(in srgb,var(--pw-semantic-primary) 75%,#1f4ea8);background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);color:#fff;box-shadow:0 14px 24px rgba(51,111,219,.24)}.pw-form-control,.pw-list-filter-input{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.98);color:#243146;font-size:14px;box-shadow:0 8px 18px rgba(128,147,171,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.pw-form-control:focus,.pw-list-filter-input:focus{border-color:color-mix(in srgb,var(--pw-semantic-primary) 36%,var(--pw-legacy-border));background:#fff;box-shadow:0 12px 22px rgba(128,147,171,.12),0 0 0 4px rgba(51,111,219,.12)}.pw-action-button.is-primary:hover,.pw-btn-primary:hover,.pw-list-button:hover,.pw-list-filter-button:hover{color:#fff;filter:saturate(1.04);box-shadow:0 18px 28px rgba(51,111,219,.28)}.pw-action-button.is-quiet,.pw-btn-secondary,.pw-list-button-secondary,.pw-list-filter-button-secondary{border-color:var(--pw-legacy-border);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,247,252,.96));color:#5d7087;box-shadow:0 10px 20px rgba(128,147,171,.09)}.pw-action-button.is-quiet:hover,.pw-btn-secondary:hover,.pw-list-button-secondary:hover,.pw-list-filter-button-secondary:hover{color:var(--text-1);border-color:color-mix(in srgb,var(--pw-semantic-primary) 24%,var(--pw-legacy-border));background:#fff}.pw-action-button.is-danger,.pw-btn-danger{border-color:rgba(218,91,87,.34);background:linear-gradient(180deg,hsla(4,100%,97%,.98),hsla(6,83%,95%,.96));color:#b54241;box-shadow:0 12px 22px rgba(218,91,87,.12)}.pw-action-button.is-danger:hover,.pw-btn-danger:hover{color:#fff;border-color:var(--pw-semantic-danger);background:linear-gradient(180deg,#e1706c 0,var(--pw-semantic-danger) 100%);box-shadow:0 16px 26px rgba(218,91,87,.22)}.pw-action-button.is-success,.pw-btn-success{border-color:rgba(72,187,120,.34);background:linear-gradient(180deg,rgba(240,255,244,.98),rgba(220,252,231,.96));color:#276749;box-shadow:0 12px 22px rgba(72,187,120,.12)}.pw-action-button.is-success:hover,.pw-btn-success:hover{color:#fff;border-color:#38a169;background:linear-gradient(180deg,#5ec490,#38a169);box-shadow:0 16px 26px rgba(72,187,120,.22)}.pw-action-button__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.pw-row-action{min-height:34px;padding:0 14px;border-radius:12px;border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.96);color:#546880;box-shadow:0 8px 18px rgba(128,147,171,.1)}.pw-row-action:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--pw-semantic-primary) 24%,var(--pw-legacy-border));color:var(--pw-semantic-primary);box-shadow:0 12px 22px rgba(128,147,171,.14)}.pw-row-action-primary{background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);border-color:color-mix(in srgb,var(--pw-semantic-primary) 75%,#1f4ea8);color:#fff}.pw-row-action-success{background:rgba(46,170,93,.12);border-color:rgba(46,170,93,.3);color:#25794b}.pw-row-action-warning{background:rgba(238,155,29,.14);border-color:rgba(238,155,29,.34);color:#ab6d16}.pw-row-action-danger{background:rgba(218,91,87,.12);border-color:rgba(218,91,87,.3);color:#b54241}.pw-form-section,.pw-list-meta,.pw-panel,.pw-table-frame{border-color:var(--pw-legacy-border);box-shadow:var(--pw-legacy-shadow-soft)}.pw-filter-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 20px;border:1px solid var(--pw-legacy-border);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(245,249,254,.96));box-shadow:var(--pw-legacy-shadow-soft)}.pw-filter-toolbar.pw-monthly-closing-filter-toolbar{position:relative;z-index:35;overflow:visible}.pw-filter-chip{display:grid;gap:7px;min-width:176px}.pw-filter-chip-label{display:inline-flex;align-items:center;gap:8px;min-height:28px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pw-semantic-primary) 28%,#cad7e7);background:color-mix(in srgb,var(--pw-semantic-primary) 10%,#fff);color:color-mix(in srgb,var(--pw-semantic-primary) 76%,#23344d);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pw-filter-chip-label:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--pw-semantic-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--pw-semantic-primary) 12%,transparent)}.pw-filter-chip-control{display:flex;align-items:center;gap:10px;min-width:0}.pw-filter-chip-control>*{min-width:0}.pw-filter-note{color:#6e8098;font-size:12px;font-weight:600}.pw-list-meta{min-height:58px;padding:0 20px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,246,252,.96))}.pw-data-table-shell{overflow:hidden}.pw-data-table-scroll{overscroll-behavior-x:contain}.pw-data-table{min-width:100%}.pw-table-frame{border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,251,255,.98))}.pw-list-table-head,.pw-list-table-head th,.pw-operation-table th{background:linear-gradient(180deg,#dce6f3,#d3deed)!important;color:#5b708b!important;text-transform:none;letter-spacing:.01em!important}.pw-list-table-head th,.pw-operation-table th{position:sticky;top:0;z-index:2;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.pw-operation-table td,.pw-table-frame td{padding:6px 10px;border-bottom:1px solid #dce5ef;background:hsla(0,0%,100%,.92)}.pw-data-table-cell{line-height:1.55}.pw-br-compact .pw-data-table{font-size:12px}.pw-br-compact .pw-data-table td,.pw-br-compact .pw-data-table th{padding:6px 8px}.pw-br-compact .pw-data-table-head th{font-size:11px;white-space:nowrap}.pw-summary-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pw-summary-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;text-align:left;width:100%;font-family:inherit;font-size:13px;color:var(--text-1)}.pw-summary-card:focus-visible,.pw-summary-card:hover{transform:translateY(-1px);border-color:var(--primary-500);box-shadow:0 4px 12px rgba(0,0,0,.08);outline:none}.pw-summary-card.is-contract-0{border-left:4px solid #3b82f6}.pw-summary-card.is-contract-1{border-left:4px solid #10b981}.pw-summary-card.is-closed{background:#f9fafb}.pw-summary-card.is-closed .pw-summary-card-title{color:var(--text-2)}.pw-summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pw-summary-card-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px}.pw-summary-card-badge.is-contract-0{background:#dbeafe;color:#1e40af}.pw-summary-card-badge.is-contract-1{background:#d1fae5;color:#065f46}.pw-summary-card-status{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px}.pw-summary-card-status.is-open{background:#fef3c7;color:#92400e}.pw-summary-card-status.is-closed{background:#e5e7eb;color:#4b5563}.pw-summary-card-title{font-size:15px;font-weight:600;color:var(--text-1);line-height:1.3;word-break:break-word}.pw-list-filter-row{background:linear-gradient(180deg,rgba(244,248,253,.98),rgba(238,244,251,.96))}.pw-list-filter-cell{padding:10px 12px!important;border-bottom:1px solid #dce5ef}.pw-operation-table td+td,.pw-operation-table th+th,.pw-table-frame td+td,.pw-table-frame th+th{border-left:1px solid #dce5ef}.pw-operation-table tbody tr:hover td,.pw-table-frame tbody tr:hover,.pw-table-frame tbody tr:hover td{background:#f4f8fe}.pw-readable-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.pw-readable-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#dce6f3,#d3deed);color:#5b708b;font-weight:700;text-align:left}.pw-readable-table tbody td,.pw-readable-table thead th{padding:14px 16px;font-size:13px;border-bottom:1px solid #dce5ef}.pw-readable-table tbody td{background:hsla(0,0%,100%,.92);color:var(--text-1);line-height:1.55;vertical-align:middle}.pw-readable-table td+td,.pw-readable-table th+th{border-left:1px solid #dce5ef}.pw-readable-table tbody tr:hover,.pw-readable-table tbody tr:hover td{background:#f4f8fe}@media (max-width:1023px){.pw-readable-table{min-width:0;table-layout:fixed}.pw-readable-table td,.pw-readable-table th{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}}.pw-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--pw-legacy-border);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(242,247,252,.96));box-shadow:var(--pw-legacy-shadow-soft)}.pw-results-bar-copy{color:#5c6f87;font-size:13px;font-weight:700}.pw-panel{border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,250,255,.98))}.pw-panel-header{min-height:68px;padding:16px 20px;border-bottom:1px solid #dce5ef;background:linear-gradient(180deg,#e4edf8,#dce6f2)}.pw-panel-title{font-size:18px;font-weight:800;color:#243146}.pw-calendar-nav{width:40px;height:40px;border-radius:12px;border-color:var(--pw-legacy-border);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(240,245,252,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.pw-calendar-day-header{font-size:12px;font-weight:700}.pw-calendar-cell{min-height:48px}.pw-calendar-cell.is-selected{background:rgba(74,131,234,.1)}.pw-calendar-date{width:34px;height:34px}.pw-calendar-date.is-today{background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);box-shadow:0 10px 18px rgba(51,111,219,.24)}.pw-calendar-dot,.pw-calendar-legend-dot{background:var(--pw-semantic-primary)}.pw-page-message{border-radius:18px;padding:14px 18px}.pw-dense-card{overflow:hidden;border:1px solid var(--pw-legacy-border);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,250,255,.97));box-shadow:var(--pw-legacy-shadow-soft)}.pw-dense-card-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #dce5ef;background:linear-gradient(180deg,rgba(239,245,252,.88),hsla(0,0%,100%,.96))}.pw-dense-card-title{color:var(--text-1);font-size:15px;font-weight:800;line-height:1.35}.pw-dense-card-subtitle{margin-top:4px;color:#61738b;font-size:12px;line-height:1.55}.pw-dense-card-meta{margin-top:8px;color:#7a8ca3;font-size:12px}.pw-dense-section{padding:16px 18px;border-top:1px solid #e1e8f1}.pw-dense-section:first-child{border-top:0}.pw-dense-section-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px;margin-bottom:12px}.pw-dense-section-title{color:var(--text-1);font-size:14px;font-weight:800}.pw-dense-section-meta{margin-top:4px;color:#7a8ca3;font-size:12px}.pw-dense-field-grid{display:grid;gap:12px}.pw-dense-field{padding:12px 14px;border:1px solid color-mix(in srgb,var(--pw-legacy-border) 88%,#fff);border-radius:16px;background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(244,248,253,.95))}.pw-dense-field-label{margin-bottom:6px;color:#7487a1;font-size:11px;font-weight:800;letter-spacing:.04em}.pw-dense-field-value{color:var(--text-1);font-size:14px;line-height:1.6}.pw-dashboard-date{display:inline-flex;min-width:clamp(180px,20vw,240px);min-height:72px;align-items:center;justify-content:center;padding:0 24px;border-radius:24px;background:linear-gradient(180deg,rgba(214,226,245,.78),rgba(203,218,241,.92));color:#6d86a6;font-size:clamp(18px,1.5vw,24px);font-weight:800;letter-spacing:.06em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.pw-operation-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pw-operation-filter-field{display:inline-flex}.pw-operation-filter-action,.pw-operation-filter-input,.pw-operation-filter-toggle{min-height:48px;border-radius:12px;transition:transform .18s var(--motion-ease),background-color .18s var(--motion-ease),border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),color .18s var(--motion-ease)}.pw-operation-filter-input,.pw-operation-filter-toggle{border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.98);color:#5c7088;box-shadow:0 8px 18px rgba(128,147,171,.08)}.pw-operation-filter-toggle{padding:0 18px;font-size:13px;font-weight:700}.pw-operation-filter-input{width:min(180px,100%);padding:0 16px;font-size:14px;outline:none}.pw-operation-filter-date{width:180px}.pw-operation-filter-input:focus,.pw-operation-filter-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pw-semantic-primary) 26%,var(--pw-legacy-border));box-shadow:0 12px 22px rgba(128,147,171,.12),0 0 0 3px rgba(74,131,234,.12)}.pw-operation-filter-action{padding:0 20px;border:1px solid color-mix(in srgb,var(--pw-semantic-primary) 75%,#1f4ea8);background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);color:#fff;font-size:13px;font-weight:700;box-shadow:0 14px 24px rgba(51,111,219,.24)}.pw-operation-filter-action:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(51,111,219,.28)}.pw-operation-table-wrap{overflow-x:auto;border:1px solid var(--pw-legacy-border);background:hsla(0,0%,100%,.98)}.pw-operation-table-wrap.is-rounded{border-radius:24px}.pw-operation-table{width:100%;min-width:980px;border-spacing:0}.pw-operation-table.is-bordered td,.pw-operation-table.is-bordered th{border:1px solid var(--pw-legacy-border)}.pw-operation-table.is-separated td{border-top:1px solid var(--pw-legacy-border)}.pw-operation-table tbody tr:nth-child(2n) td{background:#f5f8fc}.pw-operation-link{color:var(--pw-semantic-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pw-operation-link:hover{color:var(--pw-semantic-primary-strong)}.pw-operation-vehicle{border-radius:999px;border-color:rgba(51,111,219,.2);background:rgba(51,111,219,.08);color:#3167c0}.pw-operation-vehicle.is-active{background:linear-gradient(180deg,#4a83ea 0,var(--pw-semantic-primary) 100%);border-color:color-mix(in srgb,var(--pw-semantic-primary) 75%,#1f4ea8);color:#fff}.pw-operation-empty{padding:72px 24px;color:#7c8da5;background:rgba(244,248,254,.82)}.pw-mobile-nav-drawer{border-right:1px solid var(--pw-legacy-border);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,254,.97));box-shadow:18px 0 34px rgba(26,36,49,.18)}.pw-mobile-nav-footer,.pw-mobile-nav-header,.pw-mobile-nav-user{border-color:rgba(200,214,231,.84)}.pw-mobile-nav-item{border-radius:14px;margin:0 10px}.pw-mobile-nav-group-toggle:hover,.pw-mobile-nav-item:hover{background:rgba(74,131,234,.08)}@media (max-width:900px){.pw-filter-toolbar,.pw-results-bar{padding:14px;border-radius:20px}.pw-filter-chip,.pw-filter-chip-control{width:100%}.pw-dense-field-grid{grid-template-columns:1fr}.pw-page-header{padding:20px 20px 18px;border-radius:26px}.pw-page-title{font-size:clamp(28px,9vw,42px)}.pw-dashboard-date{min-width:auto;width:100%;min-height:56px;justify-content:flex-start}.pw-page-nav-section{padding:14px 14px 16px}.pw-operation-filter-date,.pw-operation-filter-field,.pw-operation-filter-input{width:100%}.pw-operation-filter-action,.pw-operation-filter-toggle{width:100%;justify-content:center}}@media print{.pw-flow-bar,.pw-icon-action,.pw-list-actions,.pw-list-filter-button,.pw-list-filter-button-secondary,.pw-modal-backdrop,.pw-pagination-button,.pw-row-action,.pw-sticky-bar,.route-progress,[data-sonner-toaster],button[type=submit],header,nav{display:none!important}.pw-card,.pw-list-page,.pw-page-canvas,.pw-page-shell,.pw-table-frame,body{background:#fff!important;box-shadow:none!important;border:none!important}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}*{animation:none!important;transition:none!important}}.pw-chat-md>:first-child{margin-top:0}.pw-chat-md>:last-child{margin-bottom:0}.pw-chat-md p{margin:0}.pw-chat-md p+p{margin-top:.5em}.pw-chat-md ol,.pw-chat-md ul{margin:.25em 0;padding-left:1.4em}.pw-chat-md li{margin:.1em 0}.pw-chat-md h1,.pw-chat-md h2,.pw-chat-md h3{margin:.4em 0 .2em;font-weight:700}.pw-chat-md h1{font-size:1.15em}.pw-chat-md h2{font-size:1.1em}.pw-chat-md h3{font-size:1.05em}.pw-chat-md blockquote{margin:.25em 0;padding-left:.75em;border-left:3px solid;opacity:.8}.pw-chat-md pre{margin:.4em 0;padding:.5em .75em;border-radius:6px;background:rgba(0,0,0,.06);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pw-chat-md table{border-collapse:collapse;margin:.4em 0}.pw-chat-md td,.pw-chat-md th{border:1px solid;padding:.2em .5em;opacity:.95}.bg-blue-600 .pw-chat-md a,.bg-blue-600 .pw-chat-rich a{color:#fff!important;text-decoration-color:hsla(0,0%,100%,.85)}.bg-blue-600 .pw-chat-md a:hover,.bg-blue-600 .pw-chat-rich a:hover{color:hsla(0,0%,100%,.92)!important}.drive-employee-list-container{width:min(1420px,calc(100% - clamp(28px, 5vw, 72px)));max-width:1420px;padding-top:18px;gap:14px}.drive-employee-primary-action,.drive-employee-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;transition:background-color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease),transform var(--motion-hover) var(--motion-ease)}.drive-employee-secondary-action{border:1px solid #c9d7e8;background:#fff;color:#2b415d}.drive-employee-secondary-action:hover{border-color:#9eb8d6;color:#1d4ed8;box-shadow:0 8px 18px rgba(37,99,235,.1);transform:translateY(-1px)}.drive-employee-primary-action{border:1px solid #1d4ed8;background:#2563eb;color:#fff;box-shadow:0 12px 22px rgba(37,99,235,.18)}.drive-employee-primary-action:hover{background:#1d4ed8;box-shadow:0 14px 28px rgba(37,99,235,.22);transform:translateY(-1px)}.drive-employee-total{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #c9d7e8;border-radius:999px;background:#f6faff;color:#2b415d;font-size:12px;font-weight:900}.drive-employee-filter{align-items:end;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.drive-employee-filter .pw-filter-chip{min-width:170px}.drive-employee-filter .pw-filter-chip:first-child{min-width:min(260px,100%)}.drive-employee-filter .pw-filter-chip-label{min-height:24px;padding:0 10px;font-size:11px}.drive-employee-filter .pw-list-filter-input{min-height:38px;border-radius:8px;box-shadow:none}.drive-employee-filter .pw-list-filter-button,.drive-employee-filter .pw-list-filter-button-secondary{gap:7px;border-radius:8px}.drive-employee-table.pw-table-frame{border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.drive-employee-table .pw-data-table-head th{padding:11px 14px;background:#dbe6f4!important;color:#405a78!important;font-size:12px}.drive-employee-table .pw-data-table-cell{padding:11px 14px;font-size:13px}.drive-employee-list-container .pw-badge{min-height:28px;padding:0 11px;border-radius:999px;font-size:12px}.drive-employee-list-container .pw-row-action{min-height:30px;border-radius:999px}@media (max-width:900px){.drive-employee-list-container{width:min(100% - 24px,1420px)}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded::file-selector-button{border-radius:8px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-slate-100::file-selector-button{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-semibold::file-selector-button{font-weight:600}.placeholder\:text-slate-300::-moz-placeholder{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.placeholder\:text-slate-300::placeholder{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.last\:flex-none:last-child{flex:none}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-\[\#2563eb\]:focus-within{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus-within\:border-blue-400:focus-within{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus-within\:bg-blue-50:focus-within{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#2563eb\]:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:bg-\[\#1d4ed8\]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2f6fb\]:hover{--tw-bg-opacity:1;background-color:rgb(242 246 251/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-amber-50\/60:hover{background-color:rgba(255,251,235,.6)}.hover\:bg-black\/10:hover{background-color:rgba(0,0,0,.1)}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/20:hover{background-color:rgba(239,246,255,.2)}.hover\:bg-blue-50\/30:hover{background-color:rgba(239,246,255,.3)}.hover\:bg-blue-50\/40:hover{background-color:rgba(239,246,255,.4)}.hover\:bg-blue-50\/60:hover{background-color:rgba(239,246,255,.6)}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50\/40:hover{background-color:rgba(236,253,245,.4)}.hover\:bg-emerald-50\/50:hover{background-color:rgba(236,253,245,.5)}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-50\/50:hover{background-color:hsla(0,86%,97%,.5)}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-200:hover{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/70:hover{background-color:rgba(248,250,252,.7)}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-violet-50\/30:hover{background-color:rgba(245,243,255,.3)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/25:hover{background-color:hsla(0,0%,100%,.25)}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.hover\:text-\[\#1d4ed8\]:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-\[var\(--text-1\)\]:hover{color:var(--text-1)}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-rose-800:hover{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-white\/90:hover{color:hsla(0,0%,100%,.9)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_24px_rgba\(15\2c 23\2c 42\2c 0\.06\)\2c 0_20px_44px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]:hover{--tw-shadow:0 10px 24px rgba(15,23,42,.06),0 20px 44px rgba(15,23,42,.08);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color),0 20px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:file\:bg-slate-200::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.focus\:border-\[\#2563eb\]:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-\[var\(--primary-500\)\]:focus{border-color:var(--primary-500)}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_3px_var\(--primary-glow\)\]:focus{--tw-shadow:0 0 0 3px var(--primary-glow);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color:rgba(59,130,246,.2)}.focus\:ring-blue-500\/30:focus{--tw-ring-color:rgba(59,130,246,.3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--primary-500\)\]:focus-visible{--tw-ring-color:var(--primary-500)}.focus-visible\:ring-emerald-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100,.group\/room:hover .group-hover\/room\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-56{width:14rem}.sm\:w-auto{width:auto}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.sm\:grid-cols-\[96px_1fr_auto\]{grid-template-columns:96px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:overflow-visible{overflow:visible}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-\[14px\]{font-size:14px}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mr-4{margin-right:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[260px\]{width:260px}.md\:w-\[320px\]{width:320px}.md\:w-auto{width:auto}.md\:min-w-0{min-width:0}.md\:max-w-\[240px\]{max-width:240px}.md\:max-w-\[400px\]{max-width:400px}.md\:flex-shrink{flex-shrink:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:grid-cols-\[minmax\(0\2c 2fr\)_120px_88px_110px_auto_auto\]{grid-template-columns:minmax(0,2fr) 120px 88px 110px auto auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:border-r{border-right-width:1px}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pr-4{padding-right:1rem}.md\:leading-tight{line-height:1.25}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-9{height:2.25rem}.lg\:max-h-\[calc\(100vh-150px\)\]{max-height:calc(100vh - 150px)}.lg\:min-h-\[46px\]{min-height:46px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(320px\2c 0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.lg\:grid-cols-\[minmax\(0\2c 360px\)_1fr\]{grid-template-columns:minmax(0,360px) 1fr}.lg\:items-center{align-items:center}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:items-end{align-items:flex-end}.xl\:justify-end{justify-content:flex-end}}@media (min-width:1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:bg-red-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(69,10,10,.2)}