*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{background:var(--dn-canvas, #eef2f5)!important;background-image:none!important;color:var(--dn-ink, #14212d);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}body{background:var(--dn-canvas, #eef2f5)!important;background-image:none!important}@media screen and (min-width: 600px){uni-page-body .simple-page.home-page--service{max-width:430px!important;margin-right:auto!important;margin-left:auto!important}uni-tabbar .uni-tabbar{right:auto!important;left:50%!important;width:min(430px,100vw)!important;transform:translate(-50%)!important}}.app-icon[data-v-13b4e4c4]{width:var(--app-icon-size, 22px);height:var(--app-icon-size, 22px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--app-icon-color, currentColor);font-size:var(--app-icon-size, 22px);line-height:1}.app-icon-image[data-v-13b4e4c4]{width:100%;height:100%;display:block;filter:var(--app-icon-filter, none)}.app-icon-shape[data-v-13b4e4c4],.app-icon-core[data-v-13b4e4c4],.app-icon-accent[data-v-13b4e4c4],.app-icon-line[data-v-13b4e4c4]{box-sizing:border-box}.app-icon-shape[data-v-13b4e4c4]{position:relative;width:100%;height:100%;color:inherit}.app-icon-core[data-v-13b4e4c4],.app-icon-accent[data-v-13b4e4c4],.app-icon-line[data-v-13b4e4c4],.app-icon-shape[data-v-13b4e4c4]:before,.app-icon-shape[data-v-13b4e4c4]:after{position:absolute;content:"";color:inherit;border-color:currentColor;box-sizing:border-box}.app-icon-core[data-v-13b4e4c4]{top:16%;right:16%;bottom:16%;left:16%;border:2px solid currentColor;border-radius:22%;background:transparent}.app-icon-accent[data-v-13b4e4c4]{top:34%;right:28%;left:28%;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .23em 0 currentColor}.app-icon-line[data-v-13b4e4c4]{display:none;height:2px;border-radius:999px;background:currentColor}.app-icon--arrow-right .app-icon-core[data-v-13b4e4c4],.app-icon--arrow-right .app-icon-accent[data-v-13b4e4c4],.app-icon--back .app-icon-core[data-v-13b4e4c4],.app-icon--back .app-icon-accent[data-v-13b4e4c4]{display:none}.app-icon--arrow-right .app-icon-line--a[data-v-13b4e4c4],.app-icon--arrow-right .app-icon-line--b[data-v-13b4e4c4],.app-icon--back .app-icon-line--a[data-v-13b4e4c4],.app-icon--back .app-icon-line--b[data-v-13b4e4c4]{top:50%;display:block;width:42%;min-height:2px;height:10%;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--arrow-right .app-icon-line--a[data-v-13b4e4c4],.app-icon--arrow-right .app-icon-line--b[data-v-13b4e4c4]{left:30%;transform-origin:100% 50%}.app-icon--arrow-right .app-icon-line--a[data-v-13b4e4c4]{transform:translateY(-50%) rotate(42deg)}.app-icon--arrow-right .app-icon-line--b[data-v-13b4e4c4]{transform:translateY(-50%) rotate(-42deg)}.app-icon--back .app-icon-line--a[data-v-13b4e4c4],.app-icon--back .app-icon-line--b[data-v-13b4e4c4]{left:28%;transform-origin:0 50%}.app-icon--back .app-icon-line--a[data-v-13b4e4c4]{transform:translateY(-50%) rotate(-42deg)}.app-icon--back .app-icon-line--b[data-v-13b4e4c4]{transform:translateY(-50%) rotate(42deg)}.app-icon--arrow-right .app-icon-line--c[data-v-13b4e4c4],.app-icon--back .app-icon-line--c[data-v-13b4e4c4]{display:none}.app-icon--close .app-icon-core[data-v-13b4e4c4],.app-icon--close .app-icon-accent[data-v-13b4e4c4]{top:48%;right:18%;left:18%;height:2px;border:0;border-radius:999px;background:currentColor;transform:rotate(45deg)}.app-icon--close .app-icon-accent[data-v-13b4e4c4]{display:block;transform:rotate(-45deg);box-shadow:none}.app-icon--check .app-icon-core[data-v-13b4e4c4],.app-icon--inspection .app-icon-core[data-v-13b4e4c4]{top:26%;right:18%;bottom:30%;left:23%;border-width:0 0 2.5px 2.5px;border-radius:0;transform:rotate(-45deg)}.app-icon--check .app-icon-accent[data-v-13b4e4c4],.app-icon--inspection .app-icon-accent[data-v-13b4e4c4]{display:none}.app-icon--home .app-icon-core[data-v-13b4e4c4]{left:23%;right:23%;top:45%;bottom:17%;border:2px solid currentColor;border-top:0;border-radius:0 0 18% 18%;background:transparent}.app-icon--home .app-icon-accent[data-v-13b4e4c4],.app-icon--home .app-icon-line--a[data-v-13b4e4c4]{top:33%;display:block;width:34%;min-height:2px;height:9%;border:0;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--home .app-icon-accent[data-v-13b4e4c4]{left:22%;transform-origin:100% 50%;transform:rotate(-38deg)}.app-icon--home .app-icon-line--a[data-v-13b4e4c4]{right:22%;transform-origin:0 50%;transform:rotate(38deg)}.app-icon--home .app-icon-line--b[data-v-13b4e4c4]{left:46%;bottom:17%;display:block;width:2px;height:19%;border-radius:999px 999px 0 0;background:currentColor}.app-icon--home .app-icon-line--c[data-v-13b4e4c4]{display:none}.app-icon--people .app-icon-core[data-v-13b4e4c4]{top:14%;left:16%;width:28%;height:28%;border:2px solid currentColor;border-radius:50%}.app-icon--people .app-icon-accent[data-v-13b4e4c4]{top:20%;right:16%;width:26%;height:26%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--people .app-icon-shape[data-v-13b4e4c4]:before,.app-icon--people .app-icon-shape[data-v-13b4e4c4]:after{bottom:14%;border:2px solid currentColor;border-radius:45% 45% 18% 18%}.app-icon--people .app-icon-shape[data-v-13b4e4c4]:before{left:8%;width:40%;height:30%}.app-icon--people .app-icon-shape[data-v-13b4e4c4]:after{right:8%;width:38%;height:28%}.app-icon--resignation .app-icon-core[data-v-13b4e4c4]{top:16%;left:13%;width:26%;height:26%;border:2px solid currentColor;border-radius:50%}.app-icon--resignation .app-icon-shape[data-v-13b4e4c4]:before{left:7%;bottom:15%;width:38%;height:29%;border:2px solid currentColor;border-radius:45% 45% 18% 18%}.app-icon--resignation .app-icon-accent[data-v-13b4e4c4]{top:47%;right:12%;left:45%;height:2px;background:currentColor;box-shadow:none}.app-icon--resignation .app-icon-line--a[data-v-13b4e4c4]{top:36%;right:13%;display:block;width:23%;transform:rotate(45deg)}.app-icon--resignation .app-icon-line--b[data-v-13b4e4c4]{right:13%;bottom:35%;display:block;width:23%;transform:rotate(-45deg)}.app-icon--camera .app-icon-core[data-v-13b4e4c4]{top:30%;right:12%;bottom:18%;left:12%;border:2px solid currentColor;border-radius:18%}.app-icon--camera .app-icon-accent[data-v-13b4e4c4]{top:42%;left:40%;width:20%;height:20%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--camera .app-icon-shape[data-v-13b4e4c4]:before{top:20%;left:27%;width:22%;height:13%;border-radius:5px 5px 0 0;background:currentColor}.app-icon--search .app-icon-core[data-v-13b4e4c4]{top:14%;right:27%;bottom:27%;left:14%;border:2px solid currentColor;border-radius:50%}.app-icon--search .app-icon-accent[data-v-13b4e4c4]{top:auto;right:13%;bottom:17%;left:auto;width:34%;height:2px;border-radius:999px;background:currentColor;box-shadow:none;transform:rotate(45deg)}.app-icon--notification .app-icon-core[data-v-13b4e4c4]{top:15%;left:25%;width:50%;height:59%;border:2px solid currentColor;border-radius:50% 50% 24% 24%}.app-icon--notification .app-icon-accent[data-v-13b4e4c4]{bottom:12%;left:43%;width:14%;height:14%;border-radius:50%;background:currentColor;box-shadow:none}.app-icon--project .app-icon-core[data-v-13b4e4c4]{top:20%;right:17%;bottom:13%;left:17%;border:2px solid currentColor;border-radius:14%}.app-icon--project .app-icon-accent[data-v-13b4e4c4]{top:31%;left:29%;width:2px;height:12%;background:currentColor;border-radius:999px;box-shadow:.3em 0 0 currentColor,.6em 0 0 currentColor,0 .45em 0 currentColor,.3em .45em 0 currentColor,.6em .45em 0 currentColor}.app-icon--project .app-icon-line--a[data-v-13b4e4c4]{left:43%;bottom:13%;display:block;width:14%;height:18%}.app-icon--ticket .app-icon-core[data-v-13b4e4c4]{top:20%;right:10%;bottom:18%;left:10%;border:2px solid currentColor;border-radius:16% 8% 8% 16%}.app-icon--ticket .app-icon-shape[data-v-13b4e4c4]:before,.app-icon--ticket .app-icon-shape[data-v-13b4e4c4]:after{right:20%;width:10%;height:10%;border-radius:50%;background:var(--app-icon-bg, #ffffff);border:2px solid currentColor}.app-icon--ticket .app-icon-shape[data-v-13b4e4c4]:before{top:15%}.app-icon--ticket .app-icon-shape[data-v-13b4e4c4]:after{bottom:13%}.app-icon--ticket .app-icon-accent[data-v-13b4e4c4]{top:36%;left:22%;width:32%;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .36em 0 currentColor}.app-icon--todo .app-icon-core[data-v-13b4e4c4],.app-icon--records .app-icon-core[data-v-13b4e4c4]{top:13%;right:17%;bottom:11%;left:17%;border:2px solid currentColor;border-radius:16%}.app-icon--todo .app-icon-shape[data-v-13b4e4c4]:before,.app-icon--records .app-icon-shape[data-v-13b4e4c4]:before{top:10%;left:35%;width:30%;height:12%;border:2px solid currentColor;border-radius:999px;background:var(--app-icon-bg, #ffffff)}.app-icon--todo .app-icon-accent[data-v-13b4e4c4]{top:43%;left:27%;width:24%;height:14%;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;box-shadow:none;transform:rotate(-45deg)}.app-icon--todo .app-icon-line--a[data-v-13b4e4c4],.app-icon--records .app-icon-line--a[data-v-13b4e4c4]{top:36%;right:24%;display:block;width:22%}.app-icon--todo .app-icon-line--b[data-v-13b4e4c4],.app-icon--records .app-icon-line--b[data-v-13b4e4c4]{top:57%;right:24%;display:block;width:36%}.app-icon--records .app-icon-line--c[data-v-13b4e4c4]{top:72%;right:24%;display:block;width:36%}.app-icon--inspection .app-icon-shape[data-v-13b4e4c4]:before,.app-icon--inspection .app-icon-shape[data-v-13b4e4c4]:after{width:18%;height:18%;border:2px solid currentColor;border-radius:50%;background:var(--app-icon-bg, #ffffff)}.app-icon--inspection .app-icon-shape[data-v-13b4e4c4]:before{top:18%;left:17%}.app-icon--inspection .app-icon-shape[data-v-13b4e4c4]:after{right:17%;bottom:18%}.app-icon--inspection .app-icon-line--a[data-v-13b4e4c4]{top:48%;left:31%;display:block;width:39%;transform:rotate(27deg)}.app-icon--supervision .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:14%;left:14%;border:2px solid currentColor;border-radius:50%}.app-icon--supervision .app-icon-accent[data-v-13b4e4c4]{top:30%;right:30%;bottom:30%;left:30%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--supervision .app-icon-line--a[data-v-13b4e4c4],.app-icon--supervision .app-icon-line--b[data-v-13b4e4c4]{top:49%;left:7%;display:block;width:86%}.app-icon--supervision .app-icon-line--b[data-v-13b4e4c4]{transform:rotate(90deg)}.app-icon--photo-report .app-icon-core[data-v-13b4e4c4]{top:12%;right:22%;bottom:10%;left:18%;border:2px solid currentColor;border-radius:14%}.app-icon--photo-report .app-icon-accent[data-v-13b4e4c4]{top:28%;right:28%;width:16%;height:16%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--photo-report .app-icon-line--a[data-v-13b4e4c4]{left:27%;bottom:25%;display:block;width:44%;transform:rotate(-16deg)}.app-icon--ai .app-icon-core[data-v-13b4e4c4]{top:12%;left:45%;width:10%;height:48%;border:0;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--ai .app-icon-accent[data-v-13b4e4c4]{top:31%;left:26%;width:48%;height:10%;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--ai .app-icon-line--a[data-v-13b4e4c4],.app-icon--ai .app-icon-line--b[data-v-13b4e4c4]{top:31%;left:26%;display:block;width:48%}.app-icon--ai .app-icon-line--a[data-v-13b4e4c4]{transform:rotate(45deg)}.app-icon--ai .app-icon-line--b[data-v-13b4e4c4]{transform:rotate(-45deg)}.app-icon--ai .app-icon-shape[data-v-13b4e4c4]:after{right:14%;bottom:13%;width:22%;height:22%;border:2px solid currentColor;border-radius:50%}.app-icon--scan-code .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:14%;left:14%;border:0;border-radius:0;background:linear-gradient(currentColor,currentColor) left top / 36% 2px no-repeat,linear-gradient(currentColor,currentColor) left top / 2px 36% no-repeat,linear-gradient(currentColor,currentColor) right top / 36% 2px no-repeat,linear-gradient(currentColor,currentColor) right top / 2px 36% no-repeat,linear-gradient(currentColor,currentColor) left bottom / 36% 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 2px 36% no-repeat,linear-gradient(currentColor,currentColor) right bottom / 36% 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 2px 36% no-repeat}.app-icon--scan-code .app-icon-accent[data-v-13b4e4c4]{top:42%;left:42%;width:16%;height:16%;border-radius:50%;background:currentColor;box-shadow:none}.app-icon--attendance .app-icon-core[data-v-13b4e4c4],.app-icon--overtime .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:14%;left:14%;border:2px solid currentColor;border-radius:50%}.app-icon--attendance .app-icon-accent[data-v-13b4e4c4],.app-icon--overtime .app-icon-accent[data-v-13b4e4c4]{top:25%;left:48%;width:2px;height:30%;border-radius:999px;background:currentColor;box-shadow:.27em .55em 0 -.05em currentColor;transform-origin:bottom center}.app-icon--overtime .app-icon-line--a[data-v-13b4e4c4],.app-icon--overtime .app-icon-line--b[data-v-13b4e4c4]{right:10%;bottom:12%;display:block;width:25%}.app-icon--overtime .app-icon-line--b[data-v-13b4e4c4]{transform:rotate(90deg)}.app-icon--schedule .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:12%;left:14%;border:2px solid currentColor;border-radius:14%}.app-icon--schedule .app-icon-accent[data-v-13b4e4c4]{top:30%;right:14%;left:14%;height:2px;background:currentColor;box-shadow:none}.app-icon--schedule .app-icon-line--a[data-v-13b4e4c4],.app-icon--schedule .app-icon-line--b[data-v-13b4e4c4]{top:10%;display:block;width:2px;height:18%}.app-icon--schedule .app-icon-line--a[data-v-13b4e4c4]{left:32%}.app-icon--schedule .app-icon-line--b[data-v-13b4e4c4]{right:32%}.app-icon--salary .app-icon-core[data-v-13b4e4c4],.app-icon--reimbursement .app-icon-core[data-v-13b4e4c4]{top:20%;right:10%;bottom:18%;left:10%;border:2px solid currentColor;border-radius:18%}.app-icon--salary .app-icon-accent[data-v-13b4e4c4],.app-icon--reimbursement .app-icon-accent[data-v-13b4e4c4]{top:38%;right:25%;left:25%;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .36em 0 currentColor}.app-icon--salary .app-icon-shape[data-v-13b4e4c4]:before{top:30%;right:14%;width:18%;height:18%;border:2px solid currentColor;border-radius:50%}.app-icon--contract .app-icon-core[data-v-13b4e4c4]{top:10%;right:20%;bottom:10%;left:18%;border:2px solid currentColor;border-radius:14%}.app-icon--contract .app-icon-shape[data-v-13b4e4c4]:before{top:10%;right:20%;width:17%;height:17%;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.app-icon--contract .app-icon-accent[data-v-13b4e4c4]{top:36%;left:28%;width:32%;height:2px;background:currentColor;box-shadow:0 .36em 0 currentColor}.app-icon--contract .app-icon-line--a[data-v-13b4e4c4]{right:17%;bottom:18%;display:block;width:33%;transform:rotate(-45deg)}.app-icon--onboarding .app-icon-core[data-v-13b4e4c4]{top:20%;left:12%;width:54%;height:58%;border:2px solid currentColor;border-radius:16%;transform:none}.app-icon--onboarding .app-icon-accent[data-v-13b4e4c4]{top:34%;left:22%;width:15%;height:15%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--onboarding .app-icon-line--a[data-v-13b4e4c4]{top:58%;left:22%;display:block;width:27%}.app-icon--onboarding .app-icon-line--b[data-v-13b4e4c4],.app-icon--onboarding .app-icon-line--c[data-v-13b4e4c4]{right:9%;display:block;width:24%}.app-icon--onboarding .app-icon-line--b[data-v-13b4e4c4]{top:43%}.app-icon--onboarding .app-icon-line--c[data-v-13b4e4c4]{top:56%;transform:rotate(90deg)}.app-icon--application .app-icon-core[data-v-13b4e4c4],.app-icon--submit .app-icon-core[data-v-13b4e4c4],.app-icon--approval .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:14%;left:14%;border:2px solid currentColor;border-radius:20%}.app-icon--application .app-icon-accent[data-v-13b4e4c4]{top:49%;left:28%;width:44%;height:2px;background:currentColor;box-shadow:none}.app-icon--application .app-icon-line--a[data-v-13b4e4c4]{top:28%;left:49%;display:block;width:2px;height:44%}.app-icon--approval .app-icon-accent[data-v-13b4e4c4],.app-icon--submit .app-icon-accent[data-v-13b4e4c4]{top:41%;left:32%;width:34%;height:18%;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;box-shadow:none;transform:rotate(-45deg)}.app-icon--material .app-icon-core[data-v-13b4e4c4],.app-icon--procurement .app-icon-core[data-v-13b4e4c4]{top:24%;right:15%;bottom:15%;left:15%;border:2px solid currentColor;border-radius:12%}.app-icon--material .app-icon-accent[data-v-13b4e4c4],.app-icon--procurement .app-icon-accent[data-v-13b4e4c4]{top:18%;left:24%;width:52%;height:22%;border:2px solid currentColor;border-bottom:0;border-radius:13% 13% 0 0;background:transparent;box-shadow:none}.app-icon--material .app-icon-line--a[data-v-13b4e4c4],.app-icon--procurement .app-icon-line--a[data-v-13b4e4c4]{top:24%;left:49%;display:block;width:2px;height:56%}.app-icon--leave .app-icon-core[data-v-13b4e4c4],.app-icon--logout .app-icon-core[data-v-13b4e4c4]{top:26%;left:13%;width:42%;height:47%;border:2px solid currentColor;border-radius:16%;transform:none}.app-icon--leave .app-icon-accent[data-v-13b4e4c4],.app-icon--logout .app-icon-accent[data-v-13b4e4c4]{top:49%;right:11%;left:48%;height:2px;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--leave .app-icon-line--a[data-v-13b4e4c4],.app-icon--logout .app-icon-line--a[data-v-13b4e4c4]{top:38%;right:12%;display:block;width:23%;transform:rotate(45deg)}.app-icon--leave .app-icon-line--b[data-v-13b4e4c4],.app-icon--logout .app-icon-line--b[data-v-13b4e4c4]{right:12%;bottom:36%;display:block;width:23%;transform:rotate(-45deg)}.app-icon--insurance .app-icon-core[data-v-13b4e4c4],.app-icon--credit .app-icon-core[data-v-13b4e4c4],.app-icon--insurance-claim .app-icon-core[data-v-13b4e4c4]{top:12%;left:23%;width:54%;height:70%;border:2px solid currentColor;border-radius:26% 26% 34% 34%}.app-icon--insurance .app-icon-accent[data-v-13b4e4c4]{top:42%;left:32%;width:36%;height:2px;background:currentColor;box-shadow:none}.app-icon--insurance .app-icon-line--a[data-v-13b4e4c4]{top:31%;left:49%;display:block;width:2px;height:36%}.app-icon--credit .app-icon-accent[data-v-13b4e4c4]{top:43%;left:31%;width:33%;height:17%;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;box-shadow:none;transform:rotate(-45deg)}.app-icon--insurance-claim .app-icon-accent[data-v-13b4e4c4]{top:34%;left:34%;width:32%;height:2px;background:currentColor;box-shadow:0 .36em 0 currentColor}.app-icon--insurance-claim .app-icon-line--a[data-v-13b4e4c4]{bottom:17%;left:34%;display:block;width:32%}.app-icon--info .app-icon-core[data-v-13b4e4c4],.app-icon--settings .app-icon-core[data-v-13b4e4c4]{top:14%;right:14%;bottom:14%;left:14%;border:2px solid currentColor;border-radius:50%}.app-icon--info .app-icon-accent[data-v-13b4e4c4]{top:43%;left:47%;width:2px;height:28%;border-radius:999px;background:currentColor;box-shadow:none}.app-icon--info .app-icon-shape[data-v-13b4e4c4]:before{top:27%;left:45%;width:10%;height:10%;border-radius:50%;background:currentColor}.app-icon--settings .app-icon-accent[data-v-13b4e4c4]{top:36%;right:36%;bottom:36%;left:36%;border:2px solid currentColor;border-radius:50%;background:transparent;box-shadow:none}.app-icon--settings .app-icon-line--a[data-v-13b4e4c4],.app-icon--settings .app-icon-line--b[data-v-13b4e4c4],.app-icon--settings .app-icon-line--c[data-v-13b4e4c4]{top:49%;left:8%;display:block;width:84%}.app-icon--settings .app-icon-line--b[data-v-13b4e4c4]{transform:rotate(60deg)}.app-icon--settings .app-icon-line--c[data-v-13b4e4c4]{transform:rotate(-60deg)}.ui-button[data-v-dcef7bbd]{min-width:2.75rem;min-height:var(--dn-control-height, 2.75rem);margin:0;padding:0 var(--dn-space-control-x, .75rem);border:1px solid var(--dn-line, #e1e5eb);border-radius:var(--dn-radius-control, .375rem);color:var(--dn-ink, #17202b);background:var(--dn-surface, #ffffff);display:flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;font-size:var(--dn-font-body, .875rem);font-weight:700;line-height:1;text-align:center}.ui-button[data-v-dcef7bbd]:after{border:0}.ui-button--block[data-v-dcef7bbd]{width:100%}.ui-button--small[data-v-dcef7bbd]{min-height:var(--dn-control-height-sm, 2.125rem);padding:0 .5625rem;font-size:var(--dn-font-sm, .75rem)}.ui-button--large[data-v-dcef7bbd]{min-height:3rem;font-size:var(--dn-font-body)}.ui-button--primary[data-v-dcef7bbd]{border-color:var(--dn-primary, #1553cf);color:#fff;background:var(--dn-primary, #1553cf);box-shadow:0 .25rem .5625rem rgba(11,103,213,.18)}.ui-button--ghost[data-v-dcef7bbd]{border-color:transparent;color:var(--dn-primary, #1553cf);background:transparent}.ui-button--danger[data-v-dcef7bbd]{border-color:var(--dn-danger-line, #f4c8ce);color:var(--dn-danger, #b83e4a);background:var(--dn-danger-soft, #fff0f1)}.ui-button--icon[data-v-dcef7bbd]{width:2.75rem;min-width:2.75rem;padding:0;color:var(--dn-primary, #1553cf)}.ui-button--disabled[data-v-dcef7bbd]{border-color:var(--dn-disabled, #e4edf4);color:var(--dn-disabled-text, #4f647b);background:var(--dn-disabled, #e4edf4);opacity:1}.ui-button--pressed[data-v-dcef7bbd]{transform:scale(.985);opacity:.86}.ui-button__spinner[data-v-dcef7bbd]{width:.875rem;height:.875rem;border:.09375rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin-dcef7bbd .8s linear infinite}@keyframes ui-button-spin-dcef7bbd{to{transform:rotate(360deg)}}.ui-input[data-v-9d294ad1]{width:100%;max-width:100%;min-width:0;height:var(--dn-control-height, 2.75rem);min-height:var(--dn-control-height, 2.75rem);padding:0 var(--dn-space-control-x, .75rem);border:1px solid var(--dn-line, #e1e5eb);border-radius:var(--dn-radius-control, .375rem);color:var(--dn-ink, #17202b);background:var(--dn-surface, #ffffff);box-sizing:border-box;font-size:var(--dn-font-body, .875rem);line-height:calc(var(--dn-control-height, 2.75rem) - 2px);overflow:hidden}.ui-textarea[data-v-531665c4]{display:block;width:100%;max-width:100%;min-width:0;min-height:6.25rem;padding:.625rem var(--dn-space-control-x, .75rem);border:1px solid var(--dn-line, #e1e5eb);border-radius:var(--dn-radius-control, .375rem);color:var(--dn-ink, #17202b);background:var(--dn-surface, #ffffff);box-sizing:border-box;overflow:hidden;font-size:var(--dn-font-body, .875rem);line-height:1.6}.ui-picker[data-v-41718b6b]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.ui-picker__value[data-v-41718b6b]{width:100%;max-width:100%;min-width:0;min-height:var(--dn-control-height, 2.75rem);padding:0 var(--dn-space-control-x, .75rem);border:1px solid var(--dn-line, #e1e5eb);border-radius:var(--dn-radius-control, .375rem);display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;color:var(--dn-ink, #17202b);background:var(--dn-surface, #ffffff);font-size:var(--dn-font-body, .875rem)}.ui-picker__text[data-v-41718b6b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker__arrow[data-v-41718b6b]{flex:0 0 auto;color:var(--dn-primary, #1553cf);transform:rotate(90deg)}.ui-picker__value--placeholder[data-v-41718b6b]{color:var(--dn-muted-light, #66717f)}.ui-picker__value--disabled[data-v-41718b6b]{color:var(--dn-disabled-text, #4f647b);background:var(--dn-disabled, #e4edf4)}.ui-card[data-v-3a815209]{width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--dn-line, #d6e1eb);border-radius:var(--dn-radius-section, .5rem);background:var(--dn-surface, #ffffff);box-shadow:var(--dn-shadow-card, 0 .25rem .6875rem rgba(20, 50, 80, .09));box-sizing:border-box}.ui-card--none[data-v-3a815209]{padding:0}.ui-card--small[data-v-3a815209]{padding:.5rem}.ui-card--medium[data-v-3a815209]{padding:var(--dn-space-card, .6875rem)}.ui-card--large[data-v-3a815209]{padding:.9375rem}.ui-card--interactive[data-v-3a815209]:active{border-color:var(--dn-primary-line, #cbdcff);background:var(--dn-state-hover, #f2f8ff)}.ui-card__header[data-v-3a815209]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;padding:.0625rem 0 .5625rem;border-bottom:1px solid var(--dn-line-soft, #e8eef4)}.ui-card__header[data-v-3a815209]:before{display:none;content:none}.ui-card__header--standalone[data-v-3a815209]{padding-bottom:0;border-bottom:0}.ui-card__copy[data-v-3a815209]{min-width:0}.ui-card__title[data-v-3a815209]{color:var(--dn-ink-strong, #101722);font-size:var(--dn-font-title, 1rem);font-weight:900;line-height:1.35}.ui-card__subtitle[data-v-3a815209]{margin-top:.125rem;color:var(--dn-muted, #596574);font-size:var(--dn-font-sm, .75rem);line-height:1.45}.ui-card__body[data-v-3a815209]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.ui-card__header+.ui-card__body[data-v-3a815209]{padding-top:.625rem}.ui-card__footer[data-v-3a815209]{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--dn-line-soft, #edf0f4)}.ui-status-pill[data-v-2aa9909a]{min-height:1.375rem;max-width:100%;padding:.125rem .4375rem;border:1px solid var(--dn-line, #d6e1eb);border-radius:var(--dn-radius-pill, 31.21875rem);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--dn-muted, #596574);background:var(--dn-surface-muted, #f5f8fb);box-sizing:border-box;font-size:var(--dn-font-xs, .6875rem);font-weight:700;line-height:1.35}.ui-status-pill--primary[data-v-2aa9909a]{border-color:var(--dn-primary-line, #cbdcff);color:var(--dn-primary, #1553cf);background:var(--dn-primary-soft, #edf3ff)}.ui-status-pill--success[data-v-2aa9909a]{border-color:var(--dn-success-line, #b9eee3);color:var(--dn-success, #0b7358);background:var(--dn-success-soft, #e9fbf7)}.ui-status-pill--warning[data-v-2aa9909a]{border-color:var(--dn-warning-line, #ffd8b2);color:var(--dn-warning, #99500b);background:var(--dn-warning-soft, #fff4e8)}.ui-status-pill--danger[data-v-2aa9909a]{border-color:var(--dn-danger-line, #f4c8ce);color:var(--dn-danger, #b83e4a);background:var(--dn-danger-soft, #fff0f1)}.ui-status-pill__dot[data-v-2aa9909a]{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor}.ui-empty-state[data-v-f51feb24]{min-height:var(--dn-empty-height, 6.875rem);padding:1.25rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.ui-empty-state--compact[data-v-f51feb24]{min-height:var(--dn-empty-height-sm, 5rem);padding:.875rem .75rem}.ui-empty-state--compact .ui-empty-state__icon[data-v-f51feb24]{width:1.875rem;height:1.875rem}.ui-empty-state--compact .ui-empty-state__title[data-v-f51feb24]{margin-top:.375rem}.ui-empty-state__icon[data-v-f51feb24]{width:2.375rem;height:2.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dn-muted, #596574);background:var(--dn-surface-muted, #f8f9fb)}.ui-empty-state__title[data-v-f51feb24]{margin-top:.5625rem;color:var(--dn-ink, #17202b);font-size:var(--dn-font-body, .875rem);font-weight:800;line-height:1.4}.ui-empty-state__description[data-v-f51feb24]{max-width:16.25rem;margin-top:.25rem;color:var(--dn-muted, #596574);font-size:var(--dn-font-sm, .75rem);line-height:1.55}.ui-empty-state__action[data-v-f51feb24]{width:100%;margin-top:.75rem}body,uni-page-body{--dn-canvas: #eef2f5;--dn-canvas-strong: #dde5e9;--dn-surface: #ffffff;--dn-surface-muted: #f6f8fa;--dn-surface-pressed: #eaf1ff;--dn-surface-selected: #e7f5f1;--dn-ink: #13212b;--dn-ink-strong: #0b161d;--dn-muted: #5b6d79;--dn-muted-light: #5f707b;--dn-line: #dce3e7;--dn-line-soft: #e9eef1;--dn-brand: #1a56db;--dn-primary: #1a56db;--dn-primary-dark: #164cb7;--dn-primary-soft: #eaf1ff;--dn-primary-line: #c5d5f7;--dn-accent: #4779e6;--dn-secondary: #0c7c68;--dn-secondary-soft: #e7f5f1;--dn-secondary-line: #b9dcce;--dn-assist: #62737e;--dn-assist-soft: #f3f6f7;--dn-assist-line: #dce3e7;--dn-highlight: #a95c12;--dn-highlight-soft: #fff2e2;--dn-highlight-line: #e9c59f;--dn-hero: #ffffff;--dn-hero-muted: #667782;--dn-hero-line: #dce3e7;--dn-info: #1a56db;--dn-info-soft: #eaf1ff;--dn-info-line: #c5d5f7;--dn-success: #0c7c68;--dn-success-soft: #e7f5f1;--dn-success-line: #b9dcce;--dn-warning: #a95c12;--dn-warning-soft: #fff2e2;--dn-warning-line: #e9c59f;--dn-danger: #b63845;--dn-danger-soft: #fdecef;--dn-danger-line: #efbcc3;--dn-disabled: #edf0f2;--dn-disabled-text: #596a75;--dn-state-hover: #f4f7fb;--dn-state-pressed: #eaf1ff;--dn-state-selected: #e7f5f1;--dn-state-selected-line: #8bcab9;--dn-state-focus: rgba(26, 86, 219, .16);--dn-state-loading: #e5edf4;--dn-state-error: #fdecef;--dn-state-warning: #fff2e2;--dn-state-success: #e7f5f1;--dn-overlay: rgba(19, 33, 43, .36);--dn-radius-xs: .25rem;--dn-radius-sm: .375rem;--dn-radius-control: .5rem;--dn-radius-card: .5rem;--dn-radius-section: .5rem;--dn-radius-hero: .5rem;--dn-radius-pill: 31.21875rem;--dn-space-page: .875rem;--dn-space-section: .875rem;--dn-space-card: .875rem;--dn-space-control-x: 1rem;--dn-control-height: 2.75rem;--dn-control-height-sm: 2.75rem;--dn-list-item-min-height: 3.25rem;--dn-navbar-min-height: 3.25rem;--dn-progress-node-size: 1.25rem;--dn-summary-stat-width: 5rem;--dn-summary-stat-height: 3.75rem;--dn-summary-stat-value-size: 1.5rem;--dn-button-primary-bg: var(--dn-primary);--dn-button-primary-text: #ffffff;--dn-button-font-size: var(--dn-font-sm);--dn-button-font-weight: 800;--dn-button-line-height: 1;--dn-shadow-card: 0 .1875rem .5625rem rgba(34, 56, 70, .05);--dn-shadow-raised: 0 .5625rem 1.625rem rgba(34, 56, 70, .12);--dn-shadow-hero: 0 .3125rem .75rem rgba(26, 86, 219, .18);--dn-shadow-fixed: 0 -.25rem .875rem rgba(34, 56, 70, .08);--dn-font-micro: .625rem;--dn-font-xs: .75rem;--dn-font-sm: .875rem;--dn-font-body: 1rem;--dn-font-title: 1.125rem;--dn-font-section: 1.25rem;--dn-font-hero: 1.5rem;--dn-line-height-caption: 1.4;--dn-line-height-body: 1.5;--dn-line-height-title: 1.3;--color-primary: var(--dn-primary);--color-bg-page: var(--dn-canvas);--color-bg-surface: var(--dn-surface);--color-bg-tinted: var(--dn-primary-soft);--color-text-primary: var(--dn-ink);--color-text-secondary: var(--dn-muted);--color-text-tertiary: var(--dn-muted-light);--color-border: var(--dn-line);--color-border-light: var(--dn-line-soft);--color-error: var(--dn-danger);--white: #ffffff;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--radius-card: var(--dn-radius-card);--radius-btn: var(--dn-radius-control);--radius-tag: var(--dn-radius-xs);--radius-avatar: var(--dn-radius-pill);--radius-image: var(--dn-radius-sm);--radius-full: var(--dn-radius-pill)}body,uni-page-body{--bg: #eef4ef;--panel: #ffffff;--panel-soft: #f7faf8;--text: #173228;--muted: #647067;--border: #d6e0d9;--primary: #1c8b6a;--primary-dark: #145842;--warning: #d7a027;--danger: #cf5f52}body,uni-page-body{background:radial-gradient(circle at top right,rgba(183,201,59,.14),transparent 34%),linear-gradient(180deg,#f7faf8,#eef4ef)}body{background:radial-gradient(circle at top right,rgba(183,201,59,.14),transparent 34%),linear-gradient(180deg,#f7faf8,#eef4ef)}.simple-page{min-height:100vh;padding:calc(.75rem + var(--status-bar-height, 0px)) .75rem calc(1.25rem + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text)}.hero-card,.panel-card,.task-card,.action-card,.contact-card,.profile-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:.875rem;box-shadow:0 .5rem 1.375rem rgba(19,49,38,.08)}.hero-card{padding:.9375rem;display:flex;flex-direction:column;gap:.625rem;background:linear-gradient(140deg,rgba(28,139,106,.96),rgba(20,88,66,.94)),#1c8b6a;color:#fff}.hero-card-dashboard{background:radial-gradient(circle at top right,rgba(183,201,59,.24),transparent 34%),linear-gradient(140deg,rgba(28,139,106,.98),rgba(20,88,66,.95)),#1c8b6a}.hero-top,.hero-bottom,.section-head,.inline-row,.task-head,.contact-head,.profile-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-title{font-size:var(--dn-font-section);font-weight:700}.hero-subtitle,.muted-text,.task-meta,.contact-meta,.profile-meta{color:rgba(255,255,255,.78);font-size:var(--dn-font-sm)}.section-muted{color:var(--muted)}.role-badge,.status-badge,.tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.375rem;padding:0 .5625rem;border-radius:31.21875rem;font-size:var(--dn-font-sm);font-weight:600}.role-badge{background:rgba(255,255,255,.18);color:#fff}.status-badge{background:rgba(255,255,255,.16);color:#fff}.grid-stats,.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.split-mobile-grid{display:grid;gap:.5625rem}.stat-item,.quick-item{padding:.6875rem;border-radius:.6875rem;background:rgba(255,255,255,.14)}.stat-label,.quick-title,.section-title{font-size:var(--dn-font-sm)}.stat-value{display:block;margin-top:.3125rem;font-size:var(--dn-font-section);font-weight:700}.quick-item{background:var(--panel-soft);border:1px solid var(--border)}.quick-desc{display:block;margin-top:.375rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.6}.section-stack{display:grid;gap:.5625rem;margin-top:.625rem}.quick-action-row{display:flex;gap:.5rem;margin-top:.5625rem}.quick-half{flex:1}.quick-third{flex:1;min-width:0}.panel-card,.profile-card{padding:.75rem}.task-page-shell{padding:.8125rem .75rem .9375rem;border-radius:1rem;background:rgba(255,255,255,.88)}.task-card,.action-card,.contact-card{padding:.75rem}.task-card-strong{padding:.875rem .8125rem .75rem;border-radius:.9375rem;background:rgba(255,255,255,.96);border-color:rgba(210,222,213,.92);box-shadow:0 .375rem 1rem rgba(22,57,43,.06)}.detail-block{padding:.75rem;border-radius:.875rem;background:rgba(255,255,255,.94)}.workbench-hero{background:radial-gradient(circle at top right,rgba(183,201,59,.24),transparent 38%),linear-gradient(140deg,rgba(28,139,106,.96),rgba(20,88,66,.94)),#1c8b6a}.scene-hero{background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at right center,rgba(183,201,59,.2),transparent 36%),linear-gradient(135deg,rgba(18,90,69,.98),rgba(10,58,45,.95))}.task-head-top{align-items:flex-start}.task-title,.action-title,.contact-name,.profile-name{font-size:var(--dn-font-body);font-weight:700}.task-title-lg{font-size:var(--dn-font-title);line-height:1.35}.task-desc,.action-desc,.contact-role,.profile-desc{display:block;margin-top:.3125rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.6}.task-desc-lg{margin-top:.375rem;font-size:var(--dn-font-body);line-height:1.75}.task-tags,.action-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5625rem}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5625rem}.hub-entry{padding:.75rem;border-radius:.75rem;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,245,.98))}.hub-title{font-size:var(--dn-font-body);font-weight:700}.hub-desc{display:block;margin-top:.3125rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.6}.segment-row{display:flex;gap:.4375rem;margin-top:.625rem;overflow-x:auto}.segment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2rem;padding:0 .75rem;border-radius:31.21875rem;border:1px solid var(--border);background:#fff;color:var(--muted);font-size:var(--dn-font-sm);font-weight:700}.segment-chip-active{border-color:rgba(28,139,106,.22);background:rgba(28,139,106,.12);color:var(--primary-dark)}.search-row{margin-top:.5625rem}.search-input{width:100%;height:2.625rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--border);background:#fff;color:var(--text);font-size:var(--dn-font-body);box-sizing:border-box}.task-tags-compact{gap:.4375rem;margin-top:.625rem}.tag{background:#edf7f2;color:var(--primary)}.tag-day{min-width:2.75rem;min-height:1.75rem;padding:0 .6875rem;background:#edf7f2;color:var(--primary-dark);font-size:var(--dn-font-body);font-weight:700}.tag-soft{min-height:1.5rem;padding:0 .625rem;background:#eef7f1;color:var(--primary);font-size:var(--dn-font-sm)}.tag-warning{background:rgba(215,160,39,.14);color:#aa7512}.tag-danger{background:rgba(207,95,82,.14);color:var(--danger)}.tag-success{background:rgba(28,139,106,.16);color:var(--primary-dark)}.big-action{margin-top:.625rem;width:100%;height:2.875rem;border-radius:31.21875rem;border:0;color:#fff;font-size:var(--dn-font-body);font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.plain-action{margin-top:.5625rem;width:100%;height:2.625rem;border-radius:.75rem;border:1px solid var(--border);color:var(--text);background:#fff;font-size:var(--dn-font-body)}.contact-list,.profile-list{display:grid;gap:.5rem;margin-top:.625rem}.line-card-soft{padding:.625rem .6875rem;border-radius:.75rem;background:#fbfdfb}.avatar{width:2.375rem;height:2.375rem;border-radius:.75rem;background:linear-gradient(135deg,#d7eadf,#bfd7ca);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-body);font-weight:700}.profile-item{display:flex;justify-content:space-between;gap:.5rem;padding:.5625rem 0;border-bottom:1px solid rgba(214,224,217,.75);font-size:var(--dn-font-body)}.profile-item:last-child{border-bottom:0;padding-bottom:0}.profile-key{color:var(--muted)}.report-textarea{width:100%;min-height:6.875rem;margin-top:.625rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--border);background:#fff;color:var(--text);font-size:var(--dn-font-body);line-height:1.7;box-sizing:border-box}.upload-head{margin-top:.5625rem}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5625rem}.photo-card{position:relative;overflow:hidden;min-height:5.625rem;border-radius:.75rem;border:1px solid var(--border);background:#f8fbf9}.photo-thumb{width:100%;height:5.625rem}.photo-remove{position:absolute;right:.375rem;bottom:.375rem;min-height:1.25rem;padding:0 .5rem;border-radius:31.21875rem;background:rgba(19,49,38,.74);color:#fff;font-size:var(--dn-font-sm);display:inline-flex;align-items:center;justify-content:center}.photo-card-picker{display:flex;align-items:center;justify-content:center}.photo-picker-text{color:var(--primary);font-size:var(--dn-font-body);font-weight:700}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.625rem}.workbench-entry{padding:.75rem;border-radius:.75rem;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,249,245,.96))}.scene-action-card{padding:.75rem;border-radius:.75rem;border:1px solid rgba(28,139,106,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,247,242,.98))}.scene-entry-button{margin-top:.375rem;width:100%;height:2.625rem;border-radius:31.21875rem;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff;font-size:var(--dn-font-body);font-weight:700}.workbench-entry-head,.schedule-cell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.quick-item-metric{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,246,.98))}.schedule-day-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin-top:.625rem}.schedule-day-card,.schedule-cell{padding:.625rem;border-radius:.6875rem;border:1px solid var(--border);background:#f9fcfa}.schedule-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.625rem}.schedule-note{margin-top:.3125rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.6}.scene-mode-grid{display:grid;gap:.5rem;margin-top:.5625rem}.scene-mode-card{padding:.6875rem;border-radius:.6875rem;border:1px solid var(--border);background:#fafdfb}.scene-mode-card-active{border-color:rgba(28,139,106,.34);background:linear-gradient(180deg,rgba(236,247,242,.96),rgba(249,252,250,.98));box-shadow:0 .375rem .9375rem rgba(28,139,106,.08)}.empty-text{margin-top:.5625rem;padding:.875rem .6875rem;border-radius:.6875rem;background:rgba(255,255,255,.68);border:1px dashed var(--border);color:var(--muted);font-size:var(--dn-font-sm);line-height:1.7;text-align:center}.line-card{padding:.625rem .6875rem;border-radius:.75rem;border:1px solid var(--border);background:#fbfdfb}.tag-info{background:rgba(48,123,190,.12);color:#2d6d9d}.workbench-page,.todo-page,.scene-page,.people-ledger-page,.attendance-page,.execute-page{padding-bottom:1.5rem}.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero{padding:1rem;border-radius:1rem;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(138deg,#209a74,#16644d 58%,#123c31);box-shadow:0 .5625rem 1.4375rem rgba(18,65,50,.18)}.scene-project-card,.execution-hero{background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.22),transparent 30%),linear-gradient(140deg,#176c56,#103f34)}.project-hero-top,.camera-stage-footer,.todo-card-head,.ledger-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5625rem}.hero-kicker{color:rgba(255,255,255,.78);font-size:var(--dn-font-sm);font-weight:700;letter-spacing:.0625rem}.project-title{margin-top:.3125rem;font-size:var(--dn-font-section);line-height:1.22;font-weight:800}.project-subtitle{margin-top:.3125rem;color:rgba(255,255,255,.78);font-size:var(--dn-font-sm);line-height:1.5}.project-pill,.todo-summary-number,.people-ledger-total{flex-shrink:0;min-width:2.875rem;min-height:1.75rem;padding:0 .5625rem;border-radius:31.21875rem;background:rgba(255,255,255,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--dn-font-sm);font-weight:800}.people-ledger-total,.todo-summary-number{width:2.875rem;height:2.875rem;border-radius:1rem;font-size:var(--dn-font-title)}.project-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin-top:.8125rem}.project-status-item{padding:.5625rem;border-radius:.75rem;background:rgba(255,255,255,.14)}.project-status-item uni-text,.metric-label,.metric-hint{display:block;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.4}.project-status-item uni-text{color:rgba(255,255,255,.72)}.project-status-item .strong-text{display:block;margin-top:.25rem;color:#fff;font-size:var(--dn-font-title)}.daily-metric-strip,.ledger-complete-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5625rem}.daily-metric-card,.ledger-complete-card{padding:.6875rem;border-radius:.75rem;border:1px solid var(--border);background:rgba(255,255,255,.92);box-shadow:0 .3125rem .875rem rgba(19,49,38,.05)}.metric-value,.ledger-complete-card .strong-text{display:block;margin-top:.25rem;color:var(--primary-dark);font-size:var(--dn-font-section);font-weight:800}.ledger-complete-card uni-text{color:var(--muted);font-size:var(--dn-font-sm)}.onsite-primary-card,.camera-stage-card{position:relative;overflow:hidden;margin-top:.5625rem;padding:.875rem;border-radius:.9375rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,248,242,.98));border:1px solid rgba(28,139,106,.16);box-shadow:0 .5625rem 1.375rem rgba(19,49,38,.08);display:grid;grid-template-columns:minmax(0,1fr) 5.125rem;gap:.625rem;align-items:center}.camera-orbit,.camera-main-button{width:4.625rem;height:4.625rem;border-radius:50%;background:rgba(28,139,106,.12);display:flex;align-items:center;justify-content:center}.camera-button,.camera-lens{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background:linear-gradient(145deg,#22a77f,#125b45);box-shadow:0 .5rem 1.125rem rgba(28,139,106,.26);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-body);font-weight:800}.camera-stage-card{display:flex;flex-direction:column;align-items:stretch}.camera-main-button{width:6.5625rem;height:6.5625rem;margin:.5rem auto}.camera-lens{width:4.9375rem;height:4.9375rem;font-size:var(--dn-font-title)}.camera-stage-footer{align-items:center;color:var(--muted);font-size:var(--dn-font-sm)}.app-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5625rem}.app-entry-card{min-height:5.75rem;padding:.6875rem;border-radius:.75rem;background:#fbfdfb;border:1px solid var(--border);display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.4375rem;position:relative}.entry-icon{width:2rem;height:2rem;border-radius:.6875rem;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-body);font-weight:800}.entry-icon-green{background:linear-gradient(135deg,#1c8b6a,#145842)}.entry-icon-blue{background:linear-gradient(135deg,#2f7fc0,#245a8d)}.entry-icon-orange{background:linear-gradient(135deg,#df8d2c,#b66718)}.entry-icon-yellow{background:linear-gradient(135deg,#d6b43a,#9e7c14)}.entry-title{color:var(--text);font-size:var(--dn-font-body);font-weight:800}.entry-desc{margin-top:.25rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.45}.entry-badge{position:absolute;right:.5rem;top:.5rem;min-width:1.5rem;min-height:1.125rem;padding:0 .375rem;border-radius:31.21875rem;background:rgba(28,139,106,.1);color:var(--primary-dark);font-size:var(--dn-font-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.record-river{display:flex;gap:.5rem;margin-top:.5625rem;overflow-x:auto}.record-tile{flex:0 0 7.75rem;overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:#fff}.record-image,.scene-photo-image{width:100%;height:5rem;background:#edf4ef}.record-image-empty,.scene-photo-empty{color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-sm)}.record-caption,.scene-photo-info{padding:.4375rem .5rem}.record-title,.module-title{color:var(--text);font-size:var(--dn-font-body);font-weight:800}.record-date{margin-top:.1875rem;color:var(--muted);font-size:var(--dn-font-sm)}.todo-card-list,.ledger-list,.workbench-module-list{display:grid;gap:.5rem;margin-top:.5625rem}.todo-action-card,.ledger-person-card,.module-strip-card{padding:.75rem;border-radius:.8125rem;border:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:0 .3125rem .9375rem rgba(19,49,38,.05)}.todo-meta-row,.module-count-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5625rem}.todo-meta-row uni-text,.module-count-pill,.approval-no{min-height:1.375rem;padding:0 .5rem;border-radius:31.21875rem;color:var(--muted);background:#f1f7f3;font-size:var(--dn-font-sm);display:inline-flex;align-items:center}.todo-meta-grid,.ledger-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.todo-meta-grid uni-view,.ledger-info-grid uni-view{padding:.5rem;border-radius:.5625rem;background:#f6faf7}.todo-meta-grid uni-text,.ledger-info-grid uni-text{display:block;color:var(--muted);font-size:var(--dn-font-sm)}.todo-meta-grid .strong-text,.ledger-info-grid .strong-text{display:block;margin-top:.1875rem;color:var(--text);font-size:var(--dn-font-sm)}.todo-tab-row,.people-state-tabs,.report-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.people-state-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.report-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-tab,.people-state-tab,.report-tab{min-height:2.5625rem;padding:.4375rem .3125rem;border-radius:.75rem;border:1px solid var(--border);background:#fff;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;font-size:var(--dn-font-sm)}.todo-tab .strong-text,.people-state-tab .strong-text{color:var(--text);font-size:var(--dn-font-body)}.todo-tab-active,.people-state-tab-active,.report-tab-active{border-color:rgba(28,139,106,.28);background:rgba(28,139,106,.12);color:var(--primary-dark);font-weight:800}.search-row-tight{margin-top:.5625rem;margin-bottom:.5625rem}.approval-todo-card{border-color:rgba(215,160,39,.22)}.scene-shortcut-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.scene-shortcut{min-height:3.625rem;padding:.625rem;border-radius:.75rem;background:#fff;border:1px solid var(--border);display:grid;align-content:center;gap:.25rem}.scene-shortcut .strong-text{color:var(--text);font-size:var(--dn-font-body)}.scene-shortcut uni-text{color:var(--muted);font-size:var(--dn-font-sm)}.scene-photo-grid,.report-collage-grid,.workpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5625rem}.scene-photo-card,.report-photo-card,.workpoint-card{overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:#fff}.scene-photo-card .strong-text{display:block;color:var(--text);font-size:var(--dn-font-sm)}.scene-photo-card uni-text{display:block;margin-top:.1875rem;color:var(--muted);font-size:var(--dn-font-sm);line-height:1.45}.scene-floating-camera{position:fixed;left:50%;bottom:calc(3.6875rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;width:3.625rem;height:3.625rem;border-radius:50%;background:linear-gradient(145deg,#22a77f,#125b45);color:#fff;box-shadow:0 .5625rem 1.3125rem rgba(28,139,106,.34);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-title);font-weight:900}.ledger-list-panel{margin-top:.5625rem}.ledger-person-main{justify-content:flex-start}.ledger-avatar{border-radius:50%}.phone-action{margin-top:.5625rem;width:100%;height:2.375rem;border:0;border-radius:31.21875rem;background:rgba(48,123,190,.1);color:#2d6d9d;font-size:var(--dn-font-body);font-weight:800}.attendance-day-detail{display:grid;grid-template-columns:3.4375rem minmax(0,1fr);gap:.5625rem;align-items:center;margin-top:.5625rem;padding:.6875rem;border-radius:.75rem;background:#f6faf7}.attendance-day-number{width:2.875rem;height:2.875rem;border-radius:.875rem;background:linear-gradient(145deg,#1c8b6a,#145842);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-title);font-weight:900}.attendance-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:.5625rem}.calendar-day-card{min-height:4.3125rem;padding:.5rem .3125rem;border-radius:.625rem;border:1px solid var(--border);background:#fff;display:grid;gap:.1875rem;align-content:center;text-align:center}.calendar-day-card .strong-text{color:var(--text);font-size:var(--dn-font-body)}.calendar-day-card uni-text{color:var(--muted);font-size:var(--dn-font-xs);line-height:1.3}.calendar-day-work{background:rgba(28,139,106,.08)}.calendar-day-overtime{background:rgba(215,160,39,.13)}.calendar-day-rest{background:rgba(95,112,104,.08)}.calendar-day-abnormal{background:rgba(207,95,82,.1)}.calendar-day-selected{border-color:rgba(28,139,106,.42);box-shadow:inset 0 0 0 .0625rem rgba(28,139,106,.18)}.execution-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:.5625rem}.execution-step{min-height:2.875rem;padding:.375rem .25rem;border-radius:.75rem;border:1px solid var(--border);background:#fff;color:var(--muted);display:grid;justify-items:center;gap:.1875rem;font-size:var(--dn-font-sm)}.execution-step-dot{width:1.3125rem;height:1.3125rem;border-radius:50%;background:#edf4ef;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-sm);font-weight:800}.execution-step-active{border-color:rgba(28,139,106,.25);color:var(--primary-dark)}.execution-step-active .execution-step-dot{background:var(--primary);color:#fff}.execute-stack{margin-top:.5625rem}.workpoint-card{padding:.5625rem}.workpoint-progress{height:.375rem;overflow:hidden;margin-top:.5625rem;border-radius:31.21875rem;background:#edf4ef}.workpoint-progress-bar{height:100%;border-radius:31.21875rem;background:linear-gradient(90deg,#1c8b6a,#b7c93b)}.report-photo-card{position:relative;min-height:6.625rem}.report-photo-image{width:100%;height:6.625rem}.report-photo-picker{display:flex;align-items:center;justify-content:center;background:#f6faf7}.report-result-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.result-chip{min-height:2.375rem;border-radius:31.21875rem;border:1px solid var(--border);background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:var(--dn-font-body);font-weight:800}.result-chip-active{border-color:rgba(28,139,106,.3);background:rgba(28,139,106,.12);color:var(--primary-dark)}.result-chip-warning{border-color:rgba(215,160,39,.34);background:rgba(215,160,39,.12);color:#9d6b10}.fixed-submit-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:.5rem;padding:.5625rem .75rem calc(.5625rem + env(safe-area-inset-bottom));border-top:1px solid rgba(214,224,217,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(.375rem)}.fixed-half{flex:1;margin-top:0}.fixed-submit{height:2.625rem}.fixed-bottom-spacer{height:4.25rem}body,uni-page-body{--bg: #f5f7fb;--panel: #ffffff;--panel-soft: #f8fafc;--text: #101828;--muted: #526174;--border: #e4e7ec;--primary: #14c7a8;--primary-dark: #079a84;--accent-blue: #1666d8;--accent-cyan: #0891b2;--warning: #f59e0b;--danger: #ef4444;--shadow-card: 0 .5625rem 1.4375rem rgba(15, 23, 42, .08);--shadow-strong: 0 .875rem 2.125rem rgba(0, 128, 96, .18)}body,uni-page-body{background:linear-gradient(180deg,#f8fbff,#f2f5f9 52%,#eef3f8)}body{background:linear-gradient(180deg,#f8fbff,#f2f5f9 52%,#eef3f8)}.simple-page{color:var(--text)}.hero-card,.panel-card,.task-card,.action-card,.contact-card,.profile-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.scene-shortcut,.line-card,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step{border-color:rgba(228,231,236,.92);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.hero-card,.workbench-hero{background:linear-gradient(135deg,#063f38,#079a84 56%,#1666d8 142%);box-shadow:var(--shadow-strong)}.scene-project-card,.execution-hero,.scene-hero{background:linear-gradient(135deg,#073b3a,#079a84 58%,#1450a8 135%)}.project-status-item,.stat-item{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(.3125rem)}.project-pill,.role-badge,.status-badge{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 .03125rem rgba(255,255,255,.28)}.panel-card,.profile-card,.task-page-shell{border-radius:.9375rem}.section-title,.task-title,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title{color:var(--text);letter-spacing:-.00625rem}.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.scene-photo-card uni-text,.metric-label,.metric-hint,.section-muted,.muted-text{color:var(--muted)}.daily-metric-card,.quick-item,.hub-entry,.workbench-entry,.scene-action-card,.scene-mode-card,.todo-meta-grid uni-view,.ledger-info-grid uni-view,.attendance-day-detail,.report-photo-picker{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border-color:rgba(228,231,236,.9)}.metric-value,.ledger-complete-card .strong-text,.photo-picker-text,.link-text{color:var(--primary-dark)}.big-action,.fixed-submit,.camera-button,.camera-lens,.scene-floating-camera,.attendance-day-number,.workpoint-progress-bar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 .5625rem 1.25rem rgba(0,168,112,.28)}.plain-action,.result-chip,.segment-chip,.search-input,.report-textarea{border-color:rgba(208,213,221,.95);background:#fff;box-shadow:0 .25rem .6875rem rgba(15,23,42,.04)}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.execution-step-active,.result-chip-active{border-color:rgba(0,168,112,.32);background:rgba(0,168,112,.1);color:var(--primary-dark)}.tag,.tag-soft,.tag-day,.todo-meta-row uni-text,.module-count-pill,.approval-no,.entry-badge{background:rgba(0,168,112,.1);color:var(--primary-dark)}.tag-info{background:rgba(37,99,235,.1);color:#1d4ed8}.tag-warning,.result-chip-warning,.calendar-day-overtime{background:rgba(245,158,11,.13);color:#b45309}.tag-danger,.calendar-day-abnormal{background:rgba(239,68,68,.12);color:#dc2626}.tag-success,.calendar-day-work{background:rgba(0,168,112,.12);color:var(--primary-dark)}.entry-icon-green{background:linear-gradient(135deg,#00a870,#007a5e)}.entry-icon-blue{background:linear-gradient(135deg,#2f80ed,#1d4ed8)}.entry-icon-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.entry-icon-yellow{background:linear-gradient(135deg,#facc15,#ca8a04)}.onsite-primary-card,.camera-stage-card{border-color:rgba(0,168,112,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,253,250,.98));box-shadow:0 .6875rem 1.75rem rgba(15,23,42,.08)}.camera-orbit,.camera-main-button{background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,255,255,.95) 38%,rgba(0,168,112,.12) 39%,rgba(0,168,112,.12));border:1px solid rgba(0,168,112,.18)}.record-image,.scene-photo-image,.photo-thumb,.report-photo-image{background:linear-gradient(135deg,rgba(0,168,112,.08),rgba(37,99,235,.08)),#f2f4f7}.empty-text{background:rgba(255,255,255,.78);border-color:rgba(208,213,221,.9);color:var(--muted)}.fixed-submit-bar{border-top-color:rgba(228,231,236,.95);background:rgba(255,255,255,.9);box-shadow:0 -.5625rem 1.4375rem rgba(15,23,42,.08)}.capture-page{padding-bottom:4.6875rem}.capture-hero{min-height:7.5rem;padding:1rem;border-radius:1rem;display:flex;justify-content:space-between;gap:.625rem;align-items:flex-start;color:#fff;background:linear-gradient(135deg,#079a84,#0f766e 56%,#1666d8);box-shadow:0 .625rem 1.5rem rgba(15,118,110,.18)}.capture-count{min-width:3rem;height:2rem;border-radius:31.21875rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-size:var(--dn-font-body);font-weight:700}.capture-type-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;margin:.6875rem 0}.capture-type{min-height:2.1875rem;border:1px solid var(--border);border-radius:.6875rem;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--muted);font-size:var(--dn-font-sm);font-weight:700}.capture-type.active{border-color:rgba(0,168,112,.24);background:rgba(0,168,112,.12);color:var(--primary-dark)}.capture-progress-note{min-width:0;margin:0 .1875rem .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:var(--dn-muted);font-size:var(--dn-font-sm);line-height:1.5;letter-spacing:0}.capture-progress-current{color:var(--dn-primary);font-weight:750}.capture-progress-separator{color:var(--dn-line)}.capture-progress-next{min-width:0;color:var(--dn-muted)}.capture-stage{min-height:11.25rem;border:1px dashed rgba(0,168,112,.34);border-radius:1.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5625rem;background:rgba(255,255,255,.92)}.capture-watermark-sample{display:flex;flex-wrap:wrap;gap:.3125rem;justify-content:center;max-width:17.5rem}.capture-watermark-sample uni-text{min-height:1.3125rem;padding:0 .4375rem;border-radius:31.21875rem;display:inline-flex;align-items:center;color:var(--muted);background:#f2f4f7;font-size:var(--dn-font-sm)}.capture-lens{width:5.125rem;height:5.125rem;border-radius:31.21875rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--dn-font-title);font-weight:800;background:linear-gradient(135deg,#00a870,#1d4ed8);box-shadow:0 .625rem 1.375rem rgba(0,168,112,.22)}.capture-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin:.6875rem 0}.capture-preview{position:relative;height:5.9375rem;border-radius:.75rem;overflow:hidden;background:#eef2f7}.capture-preview uni-image{width:100%;height:100%}.capture-preview-watermark{position:absolute;left:.3125rem;right:.3125rem;bottom:.3125rem;min-height:1.1875rem;padding:0 .3125rem;border-radius:31.21875rem;display:flex;align-items:center;color:#fff;background:rgba(15,23,42,.58);font-size:var(--dn-font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-remove{position:absolute;right:.3125rem;top:.3125rem;min-height:1.375rem;padding:0 .4375rem;border-radius:31.21875rem;display:flex;align-items:center;background:rgba(15,23,42,.62);color:#fff;font-size:var(--dn-font-sm)}.mobile-form-list{display:grid;gap:.5625rem;margin-top:.5625rem}.mobile-form-row{min-height:2.25rem;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.4375rem;align-items:center}.mobile-form-row uni-text{color:var(--muted);font-size:var(--dn-font-sm)}.mobile-form-row uni-input{min-height:2.125rem;border:1px solid var(--border);border-radius:.5625rem;padding:0 .5625rem;background:#fff;font-size:var(--dn-font-sm)}.mini-action{min-height:2rem;border:0;border-radius:.5625rem;background:rgba(37,99,235,.1);color:#1d4ed8;font-weight:700}.capture-submit-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:.8fr 1.2fr;gap:.5625rem;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top:1px solid rgba(228,231,236,.95);box-shadow:0 -.5625rem 1.4375rem rgba(15,23,42,.08)}.capture-primary,.capture-secondary{min-height:2.75rem;border:0;border-radius:.75rem;font-size:var(--dn-font-body);font-weight:800}.capture-primary{background:linear-gradient(135deg,#00a870,#007a5e);color:#fff}.capture-primary.disabled{opacity:.5}.capture-secondary{background:#eef4ef;color:var(--primary-dark)}.prototype-panel{overflow:hidden}.asset-total{min-width:2.125rem;min-height:1.5rem;padding:0 .5rem;border-radius:31.21875rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,199,168,.1);color:var(--primary-dark);font-size:var(--dn-font-sm);font-weight:900}.prototype-preview-image{width:100%;margin-top:.5625rem;border-radius:.75rem;border:1px solid var(--border);background:#f2f4f7}.analysis-tab-scroll,.analysis-image-scroll{width:100%;margin-top:.5625rem;white-space:nowrap}.analysis-tab-row,.analysis-image-row{display:inline-flex;gap:.4375rem}.analysis-tab{min-width:6.5625rem;min-height:2.5625rem;padding:.4375rem .5625rem;border-radius:.6875rem;border:1px solid var(--border);background:#fff;color:var(--muted);display:inline-flex;flex-direction:column;justify-content:center;gap:.1875rem;box-shadow:0 .25rem .625rem rgba(15,23,42,.04)}.analysis-tab uni-text{font-size:var(--dn-font-sm);font-weight:800}.analysis-tab .strong-text{color:var(--text);font-size:var(--dn-font-body)}.analysis-tab.active{border-color:rgba(20,199,168,.32);background:rgba(20,199,168,.1);color:var(--primary-dark)}.analysis-desc{margin-top:.4375rem;line-height:1.6}.analysis-image-card{width:6.875rem;overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:#fff;box-shadow:0 .3125rem .75rem rgba(15,23,42,.05)}.analysis-image{width:100%;height:10.3125rem;display:block;background:#f2f4f7}.analysis-label{padding:.375rem .4375rem;color:var(--muted);font-size:var(--dn-font-sm);overflow:hidden;text-overflow:ellipsis}body,uni-page-body{--bg: #f5f7fb;--panel: #ffffff;--panel-soft: #f8fafc;--text: #101828;--muted: #667085;--border: #e4e7ec;--primary: #12bfa2;--primary-dark: #079a84;--accent-blue: #2563eb;--warning: #f59e0b;--danger: #ef4444;--shadow-card: 0 .3125rem .8125rem rgba(15, 23, 42, .06);--shadow-strong: 0 .5rem 1.125rem rgba(15, 23, 42, .08)}uni-page-body,.simple-page{background:var(--bg)}body{background:var(--bg)}.section-title,.task-title,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title,.project-title,.hero-title{color:var(--text);letter-spacing:0}.hero-kicker,.project-subtitle,.hero-subtitle,.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.scene-photo-card uni-text,.metric-label,.metric-hint,.section-muted,.muted-text{color:var(--muted);letter-spacing:0}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.scene-hero,.workbench-hero,.capture-hero,.panel-card,.task-card,.action-card,.contact-card,.profile-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.scene-shortcut,.line-card,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card{border:1px solid var(--border);background:#fff;color:var(--text);box-shadow:var(--shadow-card)}.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.hero-card,.workbench-hero,.scene-hero{box-shadow:var(--shadow-strong)}.project-status-item,.stat-item,.quick-item,.hub-entry,.workbench-entry,.scene-action-card,.scene-mode-card,.todo-meta-grid uni-view,.ledger-info-grid uni-view,.attendance-day-detail,.report-photo-picker,.capture-stage{border-color:var(--border);background:#f8fafc;box-shadow:none}.project-status-item uni-text,.project-status-item .strong-text{color:var(--text)}.project-pill,.role-badge,.status-badge,.capture-count,.entry-badge,.asset-total,.tag,.tag-soft,.tag-day,.todo-meta-row uni-text,.module-count-pill,.approval-no{border:1px solid rgba(18,191,162,.18);background:rgba(18,191,162,.1);color:var(--primary-dark)}.big-action,.fixed-submit,.camera-button,.camera-lens,.scene-floating-camera,.attendance-day-number,.capture-primary,.capture-lens,.execution-step-active .execution-step-dot,.workpoint-progress-bar{background:var(--primary);color:#fff;box-shadow:0 .375rem .875rem rgba(18,191,162,.24)}.plain-action,.result-chip,.segment-chip,.search-input,.report-textarea,.mobile-form-row uni-input,.capture-secondary,.mini-action{border:1px solid var(--border);background:#fff;color:var(--text);box-shadow:none}.mini-action,.capture-secondary{color:var(--primary-dark);background:rgba(18,191,162,.08);border-color:rgba(18,191,162,.2)}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.execution-step-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.inspection-task-card.active{border-color:rgba(18,191,162,.34);background:rgba(18,191,162,.1);color:var(--primary-dark)}.tag-info{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:#1d4ed8}.tag-warning,.result-chip-warning,.calendar-day-overtime{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.1);color:#b45309}.tag-danger,.calendar-day-abnormal{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.1);color:#dc2626}.capture-mode-card{margin:0 0 .6875rem;padding:.75rem;border-radius:.875rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5625rem;align-items:center}.scan-action{min-width:4.75rem}.inspection-task-list{display:grid;gap:.4375rem;margin-top:.5625rem}.inspection-task-card{padding:.625rem;border-radius:.6875rem}.selected-task-line{margin-top:.5rem;min-height:1.5rem;padding:0 .5625rem;border-radius:31.21875rem;display:inline-flex;align-items:center;background:rgba(18,191,162,.1);color:var(--primary-dark);font-size:var(--dn-font-sm);font-weight:700}.capture-stage{border-style:dashed}.capture-preview{border:1px solid var(--border);background:#f2f4f7}.fixed-submit-bar,.capture-submit-bar{border-top-color:var(--border);background:rgba(255,255,255,.96);box-shadow:0 -.3125rem .8125rem rgba(15,23,42,.06)}.people-ledger-actions{display:grid;justify-items:end;gap:.375rem}.hero-mini-action{min-height:1.75rem;padding:0 .625rem;border-radius:31.21875rem;border:1px solid rgba(18,191,162,.22);background:rgba(18,191,162,.1);color:var(--primary-dark);font-size:var(--dn-font-sm);font-weight:700;line-height:1.75rem}.employee-detail-page,.form-workflow-page,.employee-sub-page{display:grid;gap:.6875rem;align-content:start}.detail-hero-card{padding:.9375rem;border:1px solid var(--border);border-radius:.9375rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5625rem;background:#fff;color:var(--text);box-shadow:var(--shadow-strong)}.employee-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem}.primary-action{border-color:rgba(18,191,162,.28);background:var(--primary);color:#fff;font-weight:800}.danger-action{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#dc2626;font-weight:700}.edit-form-card{display:grid;gap:.6875rem}.detail-field-list{display:grid;gap:.0625rem;margin-top:.5625rem;border-radius:.6875rem;overflow:hidden;border:1px solid var(--border)}.detail-field-row{min-height:2.25rem;padding:.5625rem .625rem;display:grid;grid-template-columns:5.3125rem minmax(0,1fr);gap:.5rem;align-items:center;background:#fff}.detail-field-row+.detail-field-row{border-top:1px solid var(--border)}.detail-field-row uni-text{color:var(--muted);font-size:var(--dn-font-sm)}.detail-field-row .strong-text{color:var(--text);font-size:var(--dn-font-body);line-height:1.45;word-break:break-all}.picker-value{min-height:2.375rem;padding:0 .6875rem;border:1px solid var(--border);border-radius:.5625rem;display:flex;align-items:center;background:#fff;color:var(--text)}.mobile-form-row uni-textarea{width:100%;min-height:4.6875rem;padding:.5625rem .6875rem;border:1px solid var(--border);border-radius:.5625rem;box-sizing:border-box;background:#fff;color:var(--text);font-size:var(--dn-font-body);line-height:1.6}.mobile-form-row-block{grid-template-columns:1fr;align-items:flex-start}.mobile-form-row-textarea{align-items:flex-start}.sticky-action-bar{position:sticky;bottom:0;z-index:6;margin:.25rem -.75rem -1.25rem;padding:.5625rem .75rem calc(.5625rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;border-top:1px solid var(--border);background:rgba(255,255,255,.96);box-shadow:0 -.3125rem .8125rem rgba(15,23,42,.06)}.sticky-action-bar .primary-action:last-child{grid-column:auto}.policy-card{display:grid;gap:.5625rem}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.photo-card{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-card)}.photo-thumb{width:100%;height:6.875rem;display:block;background:#f2f4f7}.photo-copy{padding:.5625rem}@media (max-width: 360px){.employee-action-grid,.photo-grid,.ledger-card-actions,.detail-field-row{grid-template-columns:1fr}}.simple-page{padding:.75rem .75rem calc(1.75rem + env(safe-area-inset-bottom))}.simple-page>.simple-nav-bar{margin-bottom:.6875rem}.employee-detail-page>.simple-nav-bar,.form-workflow-page>.simple-nav-bar,.employee-sub-page>.simple-nav-bar{margin-bottom:0}.workbench-page{display:grid;gap:.6875rem;padding-bottom:calc(4.375rem + env(safe-area-inset-bottom))}.workbench-page>.project-hero-card,.workbench-page>.daily-metric-strip,.workbench-page>.onsite-primary-card,.workbench-page>.panel-card{margin-top:0;margin-bottom:0}.workbench-page .project-hero-card{border-radius:.9375rem}.workbench-page .daily-metric-strip{gap:.625rem;margin-top:0}.workbench-page .daily-metric-card{min-height:4.3125rem;padding:.75rem;border-radius:.75rem}.workbench-page .onsite-primary-card{min-height:5.5rem;padding:.875rem .9375rem;border-radius:.875rem;box-shadow:0 .3125rem .875rem rgba(15,23,42,.06)}.matrix-panel-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.matrix-panel-card .section-head{padding:0 .1875rem}.matrix-panel-card .app-entry-grid{grid-template-columns:1fr;gap:.625rem;margin-top:.5625rem}.matrix-panel-card .app-entry-card{min-height:3.6875rem;padding:.625rem .6875rem;border-radius:.625rem;grid-template-columns:2.1875rem minmax(0,1fr) auto;gap:.5rem;align-items:center;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 .25rem .6875rem rgba(15,23,42,.05)}.matrix-panel-card .app-entry-card:active{transform:translateY(.03125rem);box-shadow:0 .125rem .4375rem rgba(15,23,42,.05)}.matrix-panel-card .entry-icon{width:2.125rem;height:2.125rem;border-radius:.625rem;font-size:var(--dn-font-body)}.matrix-panel-card .entry-main{min-width:0;padding-right:0}.matrix-panel-card .entry-title{font-size:var(--dn-font-body);line-height:1.25}.matrix-panel-card .entry-desc{margin-top:.25rem;font-size:var(--dn-font-sm);line-height:1.45}.matrix-panel-card .entry-badge{position:static;justify-self:end;min-width:1.6875rem;min-height:1.125rem;padding:0 .4375rem}.todo-page,.scene-page,.people-ledger-page,.capture-page{padding-bottom:calc(4.375rem + env(safe-area-inset-bottom))}.tag,.entry-badge,.project-pill,.role-badge,.status-badge{flex-shrink:0;white-space:nowrap}.capture-result-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.capture-page .report-textarea{width:100%;min-height:4.625rem;margin-top:.5rem;box-sizing:border-box}body,uni-page-body{--bg: #f4f7fb;--panel: #ffffff;--panel-soft: #f6f8fb;--text: #111827;--muted: #526174;--border: #e5ebf3;--primary: #0958d9;--primary-dark: #064493;--primary-soft: #eaf2ff;--success: #10b981;--warning: #f59e0b;--danger: #b42318;--shadow-card: 0 .375rem 1.0625rem rgba(20, 45, 90, .08);--shadow-strong: 0 .625rem 1.5rem rgba(22, 119, 255, .2)}body,uni-page-body{background:linear-gradient(180deg,#f8fbff,#f4f7fb 48%,#eef3f9)}body{background:linear-gradient(180deg,#f8fbff,#f4f7fb 48%,#eef3f9)}.simple-page{padding:.75rem .75rem calc(2.25rem + env(safe-area-inset-bottom));color:var(--text)}.hero-card,.panel-card,.task-card,.action-card,.contact-card,.profile-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.task-card-strong{border:1px solid var(--border);border-radius:.6875rem;background:rgba(255,255,255,.98);color:var(--text);box-shadow:var(--shadow-card)}.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.hero-card,.workbench-hero,.scene-hero{position:relative;overflow:hidden;border:0;border-radius:.75rem;color:#fff;background:linear-gradient(135deg,#0958d9,#0b4f9c 62%,#07346f);box-shadow:var(--shadow-strong)}.project-hero-card:after,.people-ledger-hero:after,.capture-hero:after,.scene-project-card:after,.todo-summary-card:after,.attendance-hero:after{content:"";position:absolute;inset:auto -1.5rem -3.4375rem auto;width:8.125rem;height:8.125rem;border:1.3125rem solid rgba(255,255,255,.1);border-radius:31.21875rem;pointer-events:none}.project-hero-top,.project-status-row,.people-ledger-actions,.capture-count{position:relative;z-index:1}.hero-kicker{color:rgba(255,255,255,.9);font-size:var(--dn-font-sm);font-weight:800;letter-spacing:0}.project-title,.hero-title{margin-top:.3125rem;color:#fff;font-size:var(--dn-font-section);line-height:1.16;font-weight:900;letter-spacing:0}.project-subtitle,.hero-subtitle{color:rgba(255,255,255,.92);font-size:var(--dn-font-sm);line-height:1.5;letter-spacing:0}.project-pill,.todo-summary-number,.people-ledger-total,.capture-count,.role-badge,.status-badge{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 .03125rem rgba(255,255,255,.28)}.project-status-row{gap:.5rem;margin-top:.875rem}.project-status-item{border:1px solid rgba(255,255,255,.16);border-radius:.5625rem;background:rgba(255,255,255,.16);box-shadow:none}.project-status-item uni-text{color:rgba(255,255,255,.88)}.project-status-item .strong-text{color:#fff;font-size:var(--dn-font-title);font-weight:900}.hero-card .stat-item{border-color:rgba(255,255,255,.2);background:rgba(7,52,111,.36)}.hero-card .stat-label{color:rgba(255,255,255,.86)}.hero-card .stat-value{color:#fff}.daily-metric-card,.ledger-complete-card{min-height:3.6875rem;padding:.75rem;border-radius:.625rem;background:#fff}.metric-label,.metric-hint,.section-muted,.muted-text,.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.scene-photo-card uni-text{color:var(--muted);letter-spacing:0}.metric-value,.ledger-complete-card .strong-text,.stat-value,.photo-picker-text,.link-text{color:var(--primary);font-weight:900}.section-title,.task-title,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title{color:var(--text);font-weight:900;letter-spacing:0}.panel-card,.profile-card,.task-page-shell{padding:.8125rem;border-radius:.6875rem}.onsite-primary-card,.camera-stage-card,.camera-stage-card.card{border:1px solid #dbeafe;border-radius:.75rem;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 .375rem 1.0625rem rgba(22,119,255,.1)}.camera-button,.camera-lens,.scene-floating-camera,.attendance-day-number,.capture-primary,.capture-lens,.big-action,.fixed-submit,.workpoint-progress-bar,.execution-step-active .execution-step-dot{background:linear-gradient(135deg,var(--primary),#35b8ff);color:#fff;box-shadow:0 .5rem 1.0625rem rgba(22,119,255,.25)}.plain-action,.result-chip,.segment-chip,.search-input,.report-textarea,.mobile-form-row uni-input,.capture-secondary,.mini-action{border:1px solid var(--border);border-radius:.5625rem;background:#fff;color:var(--text);box-shadow:none}.mini-action,.capture-secondary,.context-switch-button,.hero-mini-action{border-color:#b8d7ff;background:var(--primary-soft);color:var(--primary);font-weight:900}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.execution-step-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.inspection-task-card.active{border-color:#b8d7ff;background:var(--primary-soft);color:var(--primary);font-weight:900;box-shadow:0 .3125rem .75rem rgba(22,119,255,.1)}.todo-tab,.people-state-tab,.report-tab,.capture-type,.analysis-tab{border-radius:.5625rem;background:#fff;color:#536174}.tag,.tag-soft,.tag-day,.todo-meta-row uni-text,.module-count-pill,.approval-no,.entry-badge,.asset-total{border:1px solid #cfe1ff;background:var(--primary-soft);color:var(--primary);font-weight:800}.tag-success{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.1);color:#047857}.tag-warning{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.12);color:#b45309}.tag-danger{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.1);color:#b91c1c}.tag-info{border-color:#cfe1ff;background:var(--primary-soft);color:var(--primary)}.entry-icon,.entry-icon-green,.entry-icon-blue,.entry-icon-orange,.entry-icon-yellow{background:linear-gradient(135deg,var(--primary),#35b8ff);color:#fff;box-shadow:0 .375rem .75rem rgba(22,119,255,.2)}.matrix-panel-card .app-entry-card,.app-entry-card{min-height:4.6875rem;border-radius:.625rem;background:#fff;box-shadow:var(--shadow-card)}.todo-meta-grid uni-view,.ledger-info-grid uni-view,.attendance-day-detail,.report-photo-picker,.capture-stage{border:0;border-radius:.5625rem;background:#f6f8fb;box-shadow:none}.ledger-person-card{padding:.75rem;border-radius:.6875rem;background:#fff}.ledger-avatar,.avatar{border-radius:.5625rem;background:linear-gradient(135deg,#e8f2ff,#d3e7ff);color:var(--primary)}.ledger-info-grid{gap:.375rem}.ledger-info-grid uni-view{min-height:3rem;padding:.5625rem}.ledger-card-actions,.search-row,.search-row-tight{margin-top:.5625rem}.search-input,.mobile-form-row uni-input{min-height:2.4375rem;background:#fff}.capture-page{padding-bottom:calc(6.875rem + env(safe-area-inset-bottom))}.capture-stage{border:1px dashed #bdd7f8;background:#f8fbff}.capture-submit-bar{background:#fff}.capture-page .capture-submit-bar{position:static;left:auto;right:auto;bottom:auto;margin-top:.5625rem;margin-bottom:calc(4.125rem + env(safe-area-inset-bottom));border:1px solid #dfe7f2;border-radius:.75rem;background:#fff;box-shadow:0 .4375rem 1.0625rem rgba(15,23,42,.14)}.capture-page .capture-secondary,.capture-page .capture-primary{border-radius:.5625rem}.fixed-submit-bar{border-top-color:var(--border);background:rgba(255,255,255,.98);box-shadow:0 -.375rem .9375rem rgba(15,23,42,.08)}.record-tile,.scene-photo-card{border-radius:.625rem;box-shadow:var(--shadow-card)}.record-image,.scene-photo-image{background:#eef6ff}.empty-text{color:var(--muted)}.matrix-panel-card .app-entry-card{min-height:3.6875rem}.people-hero-metric.ledger-complete-card{min-height:auto;padding:.5625rem;border:1px solid rgba(255,255,255,.16);border-radius:.5625rem;background:rgba(255,255,255,.16);box-shadow:none}.people-hero-metric.ledger-complete-card uni-text,.people-hero-metric.ledger-complete-card .strong-text{color:#fff}.detail-hero-card{position:relative;overflow:hidden;min-height:5.375rem;padding:.9375rem;border:0;border-radius:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5625rem;color:#fff;background:linear-gradient(135deg,#0958d9,#0b4f9c 62%,#07346f);box-shadow:var(--shadow-strong)}.detail-hero-card:after{content:"";position:absolute;right:-2.3125rem;bottom:-3.875rem;width:8.75rem;height:8.75rem;border:1.375rem solid rgba(255,255,255,.11);border-radius:31.21875rem;pointer-events:none}.detail-hero-card>uni-view,.detail-hero-card .tag{position:relative;z-index:1}.detail-hero-card .project-title,.detail-hero-card .hero-title{color:#fff}.detail-hero-card .project-subtitle,.detail-hero-card .hero-subtitle,.detail-hero-card .hero-kicker{color:rgba(255,255,255,.82)}.detail-hero-card .tag{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 .03125rem rgba(255,255,255,.28)}.employee-action-grid{gap:.5rem}.employee-action-grid .plain-action{min-height:2.4375rem;border-color:#cfe1ff;border-radius:.5625rem;color:var(--primary);background:#fff;font-weight:900}.employee-action-grid .danger-action{border-color:rgba(239,68,68,.22);color:#b42318;background:rgba(239,68,68,.08)}.detail-field-list{gap:.4375rem;margin-top:.625rem;overflow:visible;border:0;border-radius:0}.detail-field-row{min-height:2.875rem;padding:.5625rem .625rem;border:0;border-radius:.5625rem;grid-template-columns:4.6875rem minmax(0,1fr);background:#f6f8fb}.detail-field-row+.detail-field-row{border-top:0}.detail-field-row .strong-text{font-size:var(--dn-font-body)}.mobile-form-list{gap:.5rem}.mobile-form-row{min-height:2.875rem;padding:0;border:0;display:grid;grid-template-columns:4.6875rem minmax(0,1fr);gap:.5625rem;align-items:center;background:transparent}.mobile-form-row>uni-text,.line-card .task-title{color:var(--muted);font-size:var(--dn-font-sm);font-weight:700}.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.picker-value.search-input,.field-inline-controls .picker-value{width:100%;min-height:2.5625rem;padding:0 .6875rem;border:1px solid #dce6f2;border-radius:.5625rem;box-sizing:border-box;background:#fff;color:var(--text);font-size:var(--dn-font-body);box-shadow:inset 0 .03125rem rgba(20,45,90,.03)}.mobile-form-row uni-textarea{min-height:5.1875rem;padding-top:.5625rem;padding-bottom:.5625rem;line-height:1.6}.mobile-form-row uni-input:focus,.mobile-form-row uni-textarea:focus,.mobile-form-row .picker-value:active{border-color:#9bc8ff;box-shadow:0 0 0 .125rem rgba(22,119,255,.08)}.field-inline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.required-mark{color:var(--danger);font-weight:900}.ocr-action-card{padding:.6875rem;border:1px solid #dbeafe;border-radius:.625rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5625rem;align-items:center;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.ocr-action-row{display:grid;gap:.375rem}.ocr-action-card .mini-action{min-width:4.6875rem}.employee-sub-page .empty-text.panel-card,.section-stack>.empty-text.panel-card{min-height:auto;padding:1.3125rem .875rem;border-style:dashed;text-align:center;color:var(--muted);background:#fff}.simple-page.employee-sub-page>.simple-nav-bar,.simple-page.employee-detail-page>.simple-nav-bar,.simple-page.form-workflow-page>.simple-nav-bar{min-height:2.75rem;margin-bottom:0;padding-top:calc(.3125rem + env(safe-area-inset-top));padding-bottom:.4375rem}@media (max-width: 360px){.mobile-form-row,.detail-field-row,.ocr-action-card,.field-inline-controls{grid-template-columns:1fr}}uni-page-body,uni-view,uni-scroll-view,uni-swiper,uni-swiper-item,uni-text,uni-image,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-page-body,body,#app{width:100%;max-width:100vw;overflow-x:hidden}.simple-page{width:100%;max-width:100vw;overflow-x:hidden}.simple-page>uni-view,.simple-page>uni-scroll-view,.simple-page>.panel-card,.simple-page>.task-card,.simple-page>.hero-card,.simple-page>.project-hero-card{max-width:100%}.workbench-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5625rem;padding:.6875rem .6875rem calc(4.125rem + env(safe-area-inset-bottom))}.workbench-page>uni-view,.workbench-page>uni-scroll-view,.workbench-page>.project-hero-card,.workbench-page>.daily-metric-strip,.workbench-page>.onsite-primary-card,.workbench-page>.panel-card{min-width:0;width:100%;max-width:100%;justify-self:stretch}.workbench-page .project-hero-card{width:100%;min-width:0;max-width:100%;padding:.875rem;border-radius:.8125rem}.workbench-page .project-hero-top{min-width:0;align-items:flex-start}.workbench-page .project-hero-top>uni-view{min-width:0}.workbench-page .project-title{max-width:13.4375rem;font-size:var(--dn-font-section);line-height:1.22;word-break:break-word}.workbench-page .project-subtitle{max-width:15.625rem;font-size:var(--dn-font-sm);line-height:1.45}.workbench-page .project-status-row{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.75rem}.workbench-page .project-status-item{min-width:0;min-height:3rem;padding:.5rem .5625rem}.workbench-page .daily-metric-strip{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.workbench-page .daily-metric-card{min-width:0;min-height:4.125rem;padding:.625rem .6875rem;border-radius:.6875rem}.workbench-page .metric-value{font-size:var(--dn-font-section);line-height:1.1}.workbench-page .onsite-primary-card{min-height:auto;padding:.8125rem;border-radius:.75rem}.workbench-page .record-river{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;width:100%;min-width:0;max-width:100%;overflow:visible}.workbench-page .record-tile{flex:none;width:100%;min-width:0;max-width:100%}.workbench-page .record-image{height:4.125rem}.matrix-panel-card{padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-card)}.matrix-panel-card .section-head{padding:0}.matrix-panel-card .app-entry-grid{grid-template-columns:1fr;gap:.4375rem;margin-top:.5625rem}.matrix-panel-card .app-entry-card,.app-entry-card{width:100%;min-width:0;min-height:3.5rem;padding:.5625rem .625rem;border-radius:.6875rem;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;align-items:center}.matrix-panel-card .entry-icon,.app-entry-card .entry-icon{width:1.9375rem;height:1.9375rem;border-radius:.5625rem;font-size:var(--dn-font-body)}.matrix-panel-card .entry-title,.app-entry-card .entry-title{font-size:var(--dn-font-body);line-height:1.25}.matrix-panel-card .entry-desc,.app-entry-card .entry-desc{margin-top:.1875rem;font-size:var(--dn-font-sm);line-height:1.35}.matrix-panel-card .entry-badge,.app-entry-card .entry-badge{position:static;justify-self:end;max-width:3.25rem;overflow:hidden;text-overflow:ellipsis}.ledger-person-card{padding:.6875rem}.ledger-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.ledger-card-actions .plain-action,.ledger-card-actions .phone-action{width:100%;height:2.3125rem;min-height:2.3125rem;margin-top:0;border-radius:.5625rem;font-size:var(--dn-font-body);font-weight:800;line-height:2.3125rem}.ledger-card-actions .plain-action{border:1px solid #d9e4f2;background:#fff;color:var(--text)}.ledger-card-actions .phone-action{border:0;background:#eaf2fb;color:#176295}.capture-page{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}.capture-page .capture-submit-bar{position:fixed;left:.6875rem;right:.6875rem;bottom:calc(3.25rem + env(safe-area-inset-bottom));z-index:35;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin:0;padding:.5625rem;border:1px solid #dfe7f2;border-radius:.75rem;background:rgba(255,255,255,.98);box-shadow:0 .4375rem 1.0625rem rgba(15,23,42,.12)}.capture-page .capture-secondary,.capture-page .capture-primary{width:100%;min-width:0;min-height:2.375rem;height:2.375rem;border-radius:.5625rem;font-size:var(--dn-font-body);line-height:2.375rem}.capture-page .capture-primary.disabled,.capture-page .capture-primary[disabled]{opacity:1;color:#42566d;background:#dbe7f3;box-shadow:none}.picker-value-disabled,.picker-value-readonly{color:#526174;background:#f6f8fb}.profile-card .profile-meta,.execution-step-dot{color:var(--muted)}.required-mark{color:var(--danger)}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:#5f6b7a!important;opacity:1}uni-input::placeholder,uni-textarea::placeholder,.uni-input-placeholder,.uni-textarea-placeholder{color:#5f6b7a!important;opacity:1}.role-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;margin-top:.5625rem}.role-action-card{min-width:0;min-height:3.75rem;padding:.625rem;border-radius:.6875rem}.role-action-card .action-title{font-size:var(--dn-font-body);line-height:1.25}.role-action-card .action-desc{margin-top:.25rem;font-size:var(--dn-font-sm);line-height:1.35}.fixed-submit-bar{left:.6875rem;right:.6875rem;bottom:calc(.5625rem + env(safe-area-inset-bottom));gap:.4375rem;padding:.5625rem;border:1px solid #dfe7f2;border-radius:.75rem;box-shadow:0 .4375rem 1.0625rem rgba(15,23,42,.12)}.fixed-submit-bar .plain-action,.fixed-submit-bar .big-action{min-width:0;height:2.375rem;min-height:2.375rem;margin-top:0;border-radius:.5625rem;font-size:var(--dn-font-body);line-height:2.375rem}.fixed-submit-bar .big-action[disabled]{opacity:1;color:#42566d;background:#dbe7f3;box-shadow:none}.fixed-bottom-spacer{height:4.6875rem}@media (max-width: 360px){.workbench-page .daily-metric-strip,.workbench-page .project-status-row,.workbench-page .record-river,.ledger-card-actions,.role-action-grid,.capture-page .capture-submit-bar,.fixed-submit-bar{grid-template-columns:1fr}.workbench-page .project-title{max-width:100%;font-size:var(--dn-font-title)}}body,uni-page-body{--dn-inner-bg: #f2f5fb;--dn-inner-card: #ffffff;--dn-inner-card-soft: #f8faff;--dn-inner-border: rgba(255, 255, 255, .86);--dn-inner-border-strong: #d7ddf2;--dn-inner-shadow: 0 .4375rem 1.1875rem rgba(31, 44, 82, .08);--dn-inner-shadow-strong: 0 .625rem 1.4375rem rgba(75, 99, 255, .16);--dn-inner-accent: linear-gradient(90deg, #5f74ff 0%, #7b68e8 100%);--dn-task-card-gradient: linear-gradient(135deg, #6677f4 0%, #7567df 58%, #8b6ddd 100%);--dn-task-card-shadow: 0 .6875rem 1.4375rem rgba(102, 119, 244, .24);--dn-card-radius-lg: .875rem;--dn-card-radius-md: .75rem;--dn-card-radius-sm: .625rem}.home-page,.unified-todo-page,.workbench-page,.scene-page,.capture-hub-page,.ai-center-page,.applications-page,.attendance-page,.people-ledger-page,.profile-page,.employee-sub-page,.employee-detail-page,.form-workflow-page,.approval-records-page,.pending-approvals-page,.ticket-list-page,.tickets-page,.task-detail-page,.capture-page,.inspection-page,.supervision-page,.payroll-board-page,.schedule-page{gap:.5rem!important;color:var(--dn-ink, #14213d)!important;background:linear-gradient(180deg,#eef3ff,#f2f5fb 42%,#f7f9ff)!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading,.project-context-bar,.workbench-summary,.ai-governance-strip,.capture-evidence-note,.project-attention-strip{position:relative;overflow:hidden;border:.03125rem solid var(--dn-inner-border)!important;border-radius:var(--dn-card-radius-lg)!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--dn-inner-shadow)!important}.home-heading:before,.todo-heading:before,.capture-hub-heading:before,.scene-heading:before,.profile-heading:before,.project-context-bar:before,.panel-card:before,.detail-hero-card:before,.attendance-hero:before,.people-ledger-hero:before,.application-hero:before,.approval-records-hero:before,.pending-approval-hero:before,.project-hero-card:before,.hero-card:before{content:"";position:absolute;top:0;right:0;left:0;height:0;background:var(--dn-inner-accent)}.home-title,.todo-title,.capture-hub-title,.scene-title,.profile-title,.section-title,.task-title,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title,.approval-block-title,.application-section-title{color:var(--dn-ink-strong, #0b172a)!important;font-weight:900!important;letter-spacing:0!important}.home-date,.todo-subtitle,.capture-hub-subtitle,.scene-subtitle,.profile-subtitle,.section-muted,.muted-text,.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.metric-hint,.application-section-subtitle,.project-subtitle,.hero-subtitle,.hero-kicker{color:var(--dn-muted, #64748b)!important;letter-spacing:0!important}.hero-card,.project-hero-card,.detail-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero,.profile-hero{position:relative;overflow:hidden;padding:.75rem!important;border:.03125rem solid var(--dn-inner-border)!important;border-radius:var(--dn-card-radius-lg)!important;color:var(--dn-ink, #14213d)!important;background:#fff!important;box-shadow:var(--dn-inner-shadow)!important}.hero-card .hero-title,.hero-card .project-title,.project-hero-card .project-title,.todo-summary-card .project-title,.people-ledger-hero .project-title,.attendance-hero .project-title,.execution-hero .project-title,.scene-project-card .project-title,.capture-hero .project-title,.workbench-hero .hero-title,.scene-hero .hero-title,.detail-hero-card .hero-title,.detail-hero-card .project-title{color:var(--dn-ink-strong, #0b172a)!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.next-task-card,.today-schedule-list,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.profile-link-row{border:.03125rem solid var(--dn-inner-border)!important;border-radius:var(--dn-card-radius-md)!important;color:var(--dn-ink, #14213d)!important;background:#fff!important;box-shadow:var(--dn-inner-shadow)!important}.panel-card,.matrix-panel-card,.application-section,.approval-block{position:relative;overflow:hidden;padding:.6875rem!important}.next-task-card{position:relative;overflow:hidden;padding:.75rem!important;border:0!important;border-radius:var(--dn-card-radius-lg)!important;color:#fff!important;background:var(--dn-task-card-gradient)!important;box-shadow:var(--dn-task-card-shadow)!important}.next-task-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.16) 0%,transparent 34%,rgba(255,255,255,.08) 100%)}.next-task-card>uni-view,.next-task-card .next-task-action{position:relative;z-index:1}.next-task-card .next-task-title,.next-task-card .next-task-action{color:#fff!important}.next-task-card .next-task-action{min-height:1.8125rem!important;border:.03125rem solid rgba(255,255,255,.24)!important;border-radius:.625rem!important;background:rgba(255,255,255,.22)!important}.next-task-card .next-task-kicker,.next-task-card .next-task-count,.next-task-card .next-task-desc,.next-task-card .next-task-meta{color:rgba(255,255,255,.82)!important}.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid{overflow:hidden;border:.03125rem solid var(--dn-inner-border)!important;border-radius:var(--dn-card-radius-md)!important;background:#fff!important;box-shadow:var(--dn-inner-shadow)!important}.home-metric,.daily-metric-card,.project-status-item,.ledger-info-grid uni-view,.todo-meta-grid uni-view{border-color:var(--dn-inner-border)!important;background:#fff!important}.metric-value,.home-metric-value,.ledger-complete-card .strong-text,.strong-text,.photo-picker-text,.link-text{color:var(--dn-primary, #1677ff)!important;font-weight:900!important}.home-feature-card,.capture-scene-row,.ai-scene-row,.unified-todo-card,.ledger-person-card,.line-card,.approval-task-item,.application-type-card{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.home-feature-card{min-height:3.5rem!important;padding:.4375rem!important;border-radius:var(--dn-card-radius-md)!important}.home-risk-card{min-height:2.75rem!important;border-radius:var(--dn-card-radius-md)!important}.home-metric{min-height:2.875rem!important;padding:.4375rem .25rem!important}.unified-todo-card{padding:.5625rem!important;border-left:0!important;border-radius:var(--dn-card-radius-md)!important}.unified-todo-card--danger,.unified-todo-card--warning{border-color:rgba(255,255,255,.88)!important}.unified-todo-card--danger .unified-todo-kind,.unified-todo-card--warning .unified-todo-kind{color:var(--dn-primary, #4b63ff)!important}.home-feature-card:active,.capture-scene-row:active,.ai-scene-row:active,.unified-todo-card:active,.ledger-person-card:active,.line-card:active,.approval-task-item:active,.application-type-card:active{border-color:var(--dn-primary-line, #a8d8ff)!important;box-shadow:var(--dn-inner-shadow-strong)!important;transform:translateY(.03125rem)}.home-feature-icon,.project-context-mark,.entry-icon,.role-action-icon,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon{border:0!important;border-radius:.5625rem!important;color:var(--dn-primary, #4b63ff)!important;background:linear-gradient(135deg,#eef4ff,#dde6ff)!important;box-shadow:inset 0 -.1875rem .375rem rgba(255,255,255,.62)!important;--app-icon-bg: #e8efff}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green{color:var(--dn-success, #12b981)!important;background:linear-gradient(135deg,#e8fbf7,#d5f7ee)!important;--app-icon-bg: #e3faf4}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist{color:var(--dn-assist, #6366f1)!important;background:linear-gradient(135deg,#f2efff,#e4ddff)!important;--app-icon-bg: #eee9ff}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight{color:var(--dn-warning, #d97706)!important;background:linear-gradient(135deg,#fff7ed,#ffecd4)!important;--app-icon-bg: #fff3e3}.home-feature-badge,.entry-badge,.module-count-pill,.tag,.tag-soft,.tag-day,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.approval-no{border:.03125rem solid var(--dn-primary-line, #cfd6ff)!important;border-radius:31.21875rem!important;color:var(--dn-primary, #4b63ff)!important;background:var(--dn-primary-soft, #eef0ff)!important;box-shadow:none!important}.tag-success{border-color:var(--dn-success-line, #a7f3d0)!important;color:var(--dn-success, #12b981)!important;background:var(--dn-success-soft, #e9fbf5)!important}.tag-warning{border-color:var(--dn-warning-line, #fed7aa)!important;color:var(--dn-warning, #d97706)!important;background:var(--dn-warning-soft, #fff7ed)!important}.tag-danger,.danger-action{border-color:var(--dn-danger-line, #fecdd3)!important;color:var(--dn-danger, #e11d48)!important;background:var(--dn-danger-soft, #fff1f2)!important}.search-input,.todo-search-row,.search-row,.report-textarea,.login-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.picker-value.search-input,.field-inline-controls .picker-value,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason{border:.03125rem solid var(--dn-inner-border)!important;border-radius:.625rem!important;color:var(--dn-ink, #14213d)!important;background:#fff!important;box-shadow:none!important}.search-row,.todo-search-row{box-shadow:var(--dn-inner-shadow)!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter{border:.03125rem solid var(--dn-inner-border)!important;border-radius:31.21875rem!important;color:var(--dn-muted, #64748b)!important;background:#fff!important;box-shadow:none!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active{border-color:var(--dn-primary-line, #cfd6ff)!important;color:var(--dn-primary, #4b63ff)!important;background:var(--dn-primary-soft, #eef0ff)!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm{border:0!important;min-height:1.8125rem!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#4b63ff,#6677f4 52%,#7b67e8)!important;box-shadow:0 .4375rem .9375rem rgba(75,99,255,.2)!important}.plain-action,.capture-secondary,.mini-action,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.hero-mini-action,.phone-action{border:.03125rem solid var(--dn-inner-border)!important;border-radius:.5625rem!important;color:var(--dn-ink, #14213d)!important;background:#fff!important;box-shadow:none!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{border:.03125rem solid rgba(226,232,240,.96)!important;border-radius:.8125rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -.375rem 1.0625rem rgba(15,23,42,.09)!important}.detail-field-row,.attendance-day-detail,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.schedule-row,.record-row,.scene-record-row{border:.03125rem solid var(--dn-inner-border)!important;border-radius:.625rem!important;background:var(--dn-inner-card-soft)!important}.detail-field-row,.mobile-form-row,.approval-field-row{padding:.5625rem .625rem!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{border:.03125rem dashed #cbd5e1!important;border-radius:var(--dn-card-radius-md)!important;color:var(--dn-muted, #64748b)!important;background:rgba(255,255,255,.74)!important;box-shadow:none!important}.avatar,.ledger-avatar{border:.03125rem solid var(--dn-primary-line, #a8d8ff)!important;border-radius:.5rem!important;color:var(--dn-primary, #1677ff)!important;background:var(--dn-primary-soft, #e6f4ff)!important}.home-page .home-heading,.unified-todo-page .todo-heading,.home-page .project-context-bar,.unified-todo-page .project-context-bar,.task-detail-page .project-context-bar,.tickets-page .project-context-bar,.ticket-list-page .project-context-bar,.approval-detail-page .approval-overview,.detail-hero-card,.panel-card,.approval-block,.application-section,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.todo-action-card,.module-strip-card,.app-entry-card,.line-card,.home-feature-card,.home-risk-card,.unified-todo-card,.project-module-card,.profile-link-row{border:.03125rem solid rgba(255,255,255,.9)!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 .4375rem 1.1875rem rgba(31,44,82,.08)!important}.home-page .home-heading,.unified-todo-page .todo-heading,.home-page .project-context-bar,.unified-todo-page .project-context-bar,.approval-detail-page .approval-overview,.detail-hero-card{border-radius:.875rem!important}.home-page .next-task-card{position:relative!important;min-height:6.875rem!important;padding:.6875rem .75rem!important;overflow:hidden!important;border:0!important;border-radius:.875rem!important;color:#fff!important;background:linear-gradient(135deg,#6b7bf5,#7469df 58%,#8a70dc)!important;box-shadow:0 .6875rem 1.4375rem rgba(102,119,244,.22)!important}.home-page .next-task-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:.875rem;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%,rgba(255,255,255,.08))}.home-page .next-task-card>uni-view,.home-page .next-task-card .next-task-action,.home-page .next-task-card uni-text{position:relative!important;z-index:1!important}.home-page .next-task-card .next-task-title{margin-top:.375rem!important;color:#fff!important;font-size:var(--dn-font-title)!important}.home-page .next-task-card .next-task-kicker,.home-page .next-task-card .next-task-count,.home-page .next-task-card .next-task-desc,.home-page .next-task-card .next-task-meta{color:rgba(255,255,255,.82)!important}.home-page .next-task-card .next-task-action{height:1.8125rem!important;min-height:1.8125rem!important;margin-top:.5625rem!important;border:.03125rem solid rgba(255,255,255,.24)!important;border-radius:.625rem!important;color:#fff!important;background:rgba(255,255,255,.22)!important;box-shadow:none!important}.home-page .home-metric-strip{border:.03125rem solid rgba(255,255,255,.9)!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 .4375rem 1.1875rem rgba(31,44,82,.08)!important}.home-page .home-metric{min-height:2.75rem!important;padding:.375rem .25rem!important;background:#fff!important}.home-page .home-metric-value{color:#182033!important;font-size:var(--dn-font-title)!important}.home-page .home-risk-grid{gap:.375rem!important}.home-page .home-risk-card{min-height:2.6875rem!important;padding:.375rem .25rem!important;border-radius:.6875rem!important}.home-page .home-feature-grid{gap:.375rem!important}.home-page .home-feature-card{min-height:3.5rem!important;padding:.4375rem .5rem!important;border-radius:.6875rem!important}.home-page .home-feature-icon,.project-context-mark,.entry-icon,.role-action-icon,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon{border:0!important;border-radius:.5625rem!important;color:#4b63ff!important;background:linear-gradient(135deg,#eef4ff,#dde6ff)!important;box-shadow:inset 0 -.1875rem .375rem rgba(255,255,255,.62)!important;--app-icon-bg: #e8efff}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green{color:#15b8a6!important;background:linear-gradient(135deg,#e8fbf7,#d5f7ee)!important;--app-icon-bg: #e3faf4}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist{color:#7b67e8!important;background:linear-gradient(135deg,#f2efff,#e4ddff)!important;--app-icon-bg: #eee9ff}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight{color:#d97706!important;background:linear-gradient(135deg,#fff7ed,#ffecd4)!important;--app-icon-bg: #fff3e3}.home-page .home-feature-badge,.unified-todo-page .todo-filter,.unified-todo-page .todo-tab,.tag,.tag-soft,.tag-day,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.approval-no{border:.03125rem solid #cfd6ff!important;border-radius:31.21875rem!important;color:#4b63ff!important;background:#eef0ff!important;box-shadow:none!important}.unified-todo-page .todo-filter--active,.unified-todo-page .todo-tab-active{border-color:#cfd6ff!important;color:#4b63ff!important;background:#eef0ff!important}.unified-todo-page .unified-todo-card{padding:.5625rem!important;border-left:0!important;border-radius:.6875rem!important;background:#fff!important}.todo-primary-action,.primary-action,.fixed-submit,.big-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.approval-person-confirm{border:0!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#4b63ff,#6677f4 52%,#7b67e8)!important;box-shadow:0 .4375rem .9375rem rgba(75,99,255,.2)!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{border:.03125rem solid rgba(255,255,255,.9)!important;border-radius:.8125rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -.375rem 1.0625rem rgba(31,44,82,.1)!important}.home-page .schedule-row{position:relative!important;min-height:3.6875rem!important;padding:.5625rem!important;display:grid!important;grid-template-columns:3.625rem minmax(0,1fr) 2.875rem!important;align-items:center!important;gap:.4375rem!important;overflow:hidden!important;border:.03125rem solid rgba(255,255,255,.92)!important;border-radius:.75rem!important;color:#182033!important;background:rgba(255,255,255,.98)!important;box-shadow:0 .4375rem 1rem rgba(31,44,82,.07)!important}.home-page .schedule-time-card{min-width:0!important;min-height:2.3125rem!important;padding:.3125rem .28125rem .3125rem .375rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:.03125rem solid #dbe5ff!important;border-radius:.5625rem!important;color:#4b63ff!important;background:linear-gradient(135deg,#f4f7ff,#e8efff)!important;box-shadow:none!important}.home-page .schedule-time-main,.home-page .schedule-time-sub{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-page .schedule-title{color:#0e1729!important;font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:1.25!important}.home-page .schedule-desc{margin-top:.25rem!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;line-height:1.25!important}.home-page .schedule-status{min-width:1.9375rem!important;height:1.25rem!important;padding:0 .3125rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:.03125rem solid #cfd6ff!important;border-radius:31.21875rem!important;color:#4b63ff!important;background:#eef0ff!important;font-size:var(--dn-font-micro)!important;font-weight:800!important;line-height:1.25rem!important;white-space:nowrap!important;box-shadow:none!important}.home-page .schedule-status--done{border-color:#a7f3d0!important;color:#10b981!important;background:#e9fbf5!important}.home-page .project-attention-strip{padding:.5625rem .625rem!important;gap:.375rem!important;border:.03125rem solid rgba(255,255,255,.9)!important;border-radius:.75rem!important;color:#4b63ff!important;background:rgba(255,255,255,.96)!important;box-shadow:0 .375rem .875rem rgba(31,44,82,.07)!important}.home-page .project-attention-strip uni-text{color:#526173!important;font-size:var(--dn-font-xs)!important;font-weight:700!important}@media screen and (min-width: 600px){.home-page,.unified-todo-page,.workbench-page,.scene-page,.capture-hub-page,.ai-center-page,.applications-page,.attendance-page,.people-ledger-page,.profile-page,.employee-sub-page,.employee-detail-page,.form-workflow-page{box-shadow:0 0 42px rgba(15,23,42,.08)!important}}uni-page-body,body,#app{color:#101b31!important;background:#f3f6fc!important;letter-spacing:0!important}body{background:#f3f6fc!important}.simple-page{box-sizing:border-box!important;min-height:100vh!important;padding:0 .625rem calc(3.25rem + env(safe-area-inset-bottom))!important;gap:.5rem!important;color:#101b31!important;background:linear-gradient(180deg,#eef5ff,#f3f6fc 38%,#f8faff)!important}.home-page,.unified-todo-page,.workbench-page,.scene-page,.capture-hub-page,.capture-mode-page,.capture-page,.ai-center-page,.applications-page,.attendance-page,.attendance-detail-page,.people-ledger-page,.profile-page,.employee-sub-page,.employee-detail-page,.employee-album-page,.employee-contract-page,.employee-insurance-page,.form-workflow-page,.approval-detail-page,.approval-records-page,.pending-approval-page,.pending-approvals-page,.ticket-list-page,.tickets-page,.ticket-detail-page,.task-detail-page,.execute-page,.inspection-page,.inspection-execute-page,.inspection-rectification-page,.supervision-page,.supervision-rectify-page,.supervision-review-page,.supervision-task-instance-page,.payroll-board-page,.schedule-page,.contacts-page,.credit-check-page,.customer-detail-page,.insurance-plan-page,.insurance-claim-page,.insurance-policy-detail-page,.leave-page,.material-select-page,.notification-center-page,.onboarding-page,.overtime-page,.person-picker-page,.photo-report-page,.project-detail-page,.project-select-page,.resignation-page{gap:.5rem!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading,.workbench-summary,.ai-governance-strip,.capture-evidence-note,.project-context-bar,.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid,.approval-overview,.hero-card,.project-hero-card,.detail-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.application-hero,.pending-approval-hero,.approval-records-hero,.profile-hero{position:relative!important;overflow:hidden!important;border:.03125rem solid rgba(255,255,255,.94)!important;border-radius:.8125rem!important;color:#101b31!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 .4375rem 1.0625rem rgba(31,44,82,.075)!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading,.project-context-bar{padding:.5625rem .6875rem!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.today-schedule-list,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.profile-link-row,.attendance-day-detail,.record-row,.scene-record-row,.detail-field-row,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.shift-detail-card,.non-work-card,.employee-week-card{box-sizing:border-box!important;overflow:hidden!important;border:.03125rem solid rgba(255,255,255,.94)!important;border-radius:.6875rem!important;color:#101b31!important;background:#fff!important;box-shadow:0 .375rem .875rem rgba(31,44,82,.067)!important}.panel-card,.matrix-panel-card,.application-section,.approval-block,.todo-action-card,.detail-block{padding:.6875rem!important}.home-section-head,.section-head,.todo-group-head,.home-feature-section-head,.schedule-head,.todo-card-head,.task-head,.inline-row,.profile-section-head,.application-section-head,.approval-block-head{min-height:1.5625rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.4375rem!important}.home-section-copy,.home-feature-title-wrap,.home-feature-copy,.section-head>uni-view:first-child,.todo-card-head>uni-view:first-child,.task-head>uni-view:first-child{min-width:0!important}.home-title,.todo-title,.capture-hub-title,.scene-title,.profile-title,.section-title,.home-section-title,.home-feature-title,.task-title,.task-title-lg,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title,.approval-block-title,.application-section-title,.project-title,.hero-title{color:#101b31!important;font-weight:900!important;letter-spacing:0!important;line-height:1.25!important}.home-title,.todo-title,.capture-hub-title,.scene-title,.profile-title,.project-title,.hero-title{font-size:var(--dn-font-title)!important}.section-title,.home-section-title,.home-feature-title,.task-title-lg,.approval-block-title,.application-section-title{font-size:var(--dn-font-body)!important}.task-title,.action-title,.contact-name,.entry-title,.record-title,.module-title{font-size:var(--dn-font-sm)!important}.home-date,.todo-subtitle,.capture-hub-subtitle,.scene-subtitle,.profile-subtitle,.section-muted,.muted-text,.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.metric-hint,.application-section-subtitle,.project-subtitle,.hero-subtitle,.hero-kicker,.home-section-desc,.home-feature-desc,.home-feature-card-desc{overflow:hidden!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;line-height:1.42!important;letter-spacing:0!important;text-overflow:ellipsis!important}.home-section-action,.todo-record-action,.section-action,.hero-mini-action,.mini-action{box-sizing:border-box!important;min-width:3rem!important;height:1.375rem!important;min-height:1.375rem!important;margin:0!important;padding:0 .5625rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.1875rem!important;border:.03125rem solid #d6ddff!important;border-radius:31.21875rem!important;color:#4b63ff!important;background:#eef2ff!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;font-weight:850!important;line-height:1.375rem!important;white-space:nowrap!important}.home-section-action:active,.todo-record-action:active,.section-action:active,.hero-mini-action:active,.mini-action:active,.home-feature-card:active,.home-risk-card:active,.capture-scene-row:active,.ai-scene-row:active,.unified-todo-card:active,.ledger-person-card:active,.line-card:active,.approval-task-item:active,.application-type-card:active,.schedule-row:active,.workpoint-card:active{border-color:#bfc8ff!important;box-shadow:0 .4375rem .9375rem rgba(75,99,255,.12)!important;transform:translateY(.03125rem)}.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.tag,.tag-soft,.tag-day,.home-feature-badge,.entry-badge,.module-count-pill,.approval-no,.unified-todo-kind,.unified-todo-deadline,.schedule-status{box-sizing:border-box!important;min-height:1.1875rem!important;padding:0 .4375rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:.03125rem solid #d6ddff!important;border-radius:31.21875rem!important;color:#4b63ff!important;background:#eef2ff!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;font-weight:850!important;line-height:1.1875rem!important;white-space:nowrap!important}.tag-success,.schedule-status--done{border-color:#a7f3d0!important;color:#10b981!important;background:#e9fbf5!important}.tag-warning,.result-chip-warning{border-color:#fed7aa!important;color:#d97706!important;background:#fff7ed!important}.tag-danger,.danger-action{border-color:#fecdd3!important;color:#e11d48!important;background:#fff1f2!important}.home-feature-icon,.project-context-mark,.entry-icon,.role-action-icon,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon,.focus-entry-icon{border:0!important;border-radius:.5625rem!important;color:#4b63ff!important;background:linear-gradient(135deg,#eef4ff,#dfe7ff)!important;box-shadow:inset 0 -.1875rem .375rem rgba(255,255,255,.7)!important;--app-icon-bg: #e8efff}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green{color:#15b8a6!important;background:linear-gradient(135deg,#e8fbf7,#d8f8f0)!important;--app-icon-bg: #e3faf4}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist{color:#7b67e8!important;background:linear-gradient(135deg,#f2efff,#e6e0ff)!important;--app-icon-bg: #eee9ff}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight{color:#d97706!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;--app-icon-bg: #fff3e3}.home-feature-grid,.app-entry-grid,.matrix-panel-card .app-entry-grid{gap:.375rem!important}.home-feature-card,.app-entry-card,.project-module-card{min-height:3.5rem!important;padding:.4375rem .5rem!important;border-radius:.6875rem!important}.home-risk-grid{gap:.375rem!important}.home-risk-card{min-height:2.6875rem!important;padding:.375rem .25rem!important;border-radius:.6875rem!important}.home-feature-badge,.entry-badge,.module-count-pill{min-width:1.0625rem!important;max-width:3.125rem!important;height:.9375rem!important;min-height:.9375rem!important;padding:0 .25rem!important;font-size:var(--dn-font-micro)!important;line-height:.9375rem!important}.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid{gap:.375rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.home-metric,.daily-metric-card,.project-status-item,.ledger-info-grid uni-view,.todo-meta-grid uni-view,.ledger-complete-card{box-sizing:border-box!important;min-height:2.6875rem!important;padding:.4375rem .3125rem!important;border:.03125rem solid rgba(255,255,255,.94)!important;border-radius:.6875rem!important;color:#101b31!important;background:#fff!important;box-shadow:0 .3125rem .75rem rgba(31,44,82,.055)!important}.metric-value,.home-metric-value,.ledger-complete-card .strong-text,.strong-text,.photo-picker-text,.link-text{color:#101b31!important;font-weight:900!important}.home-metric .metric-success,.metric-success{color:#10b981!important}.search-input,.todo-search-row,.todo-search-input,.search-row,.report-textarea,.login-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.picker-value.search-input,.field-inline-controls .picker-value,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason{box-sizing:border-box!important;border:.03125rem solid #e1e8f4!important;border-radius:.5625rem!important;color:#101b31!important;background:#fff!important;box-shadow:none!important}.search-row,.todo-search-row{box-shadow:0 .3125rem .75rem rgba(31,44,82,.055)!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter{box-sizing:border-box!important;min-height:1.625rem!important;border:.03125rem solid #e1e8f4!important;border-radius:31.21875rem!important;color:#64748b!important;background:#fff!important;box-shadow:none!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active{border-color:#d6ddff!important;color:#4b63ff!important;background:#eef2ff!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm{box-sizing:border-box!important;min-height:2.125rem!important;height:2.125rem!important;border:0!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#4b63ff,#6677f4 52%,#7b67e8)!important;box-shadow:0 .4375rem .9375rem rgba(75,99,255,.2)!important;font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:2.125rem!important}.plain-action,.capture-secondary,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.phone-action{box-sizing:border-box!important;min-height:2.125rem!important;height:2.125rem!important;border:.03125rem solid #e1e8f4!important;border-radius:.5625rem!important;color:#101b31!important;background:#fff!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important;font-weight:850!important;line-height:2.125rem!important}.big-action[disabled],.fixed-submit[disabled],.capture-primary[disabled],.plain-action[disabled],.application-form-actions uni-button[disabled],.approval-task-button[disabled],.approval-person-confirm[disabled]{color:#8a9aad!important;background:#dbe7f3!important;box-shadow:none!important;opacity:1!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{box-sizing:border-box!important;left:.625rem!important;right:.625rem!important;bottom:calc(.5625rem + env(safe-area-inset-bottom))!important;padding:.4375rem!important;gap:.375rem!important;display:flex!important;border:.03125rem solid rgba(225,232,244,.96)!important;border-radius:.875rem!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -.5rem 1.1875rem rgba(31,44,82,.12)!important;backdrop-filter:blur(10px)}.fixed-half{flex:1!important;min-width:0!important}.fixed-bottom-spacer{height:calc(5rem + env(safe-area-inset-bottom))!important;flex:0 0 auto!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{box-sizing:border-box!important;padding:1.25rem .6875rem!important;border:.03125rem dashed #cbd5e1!important;border-radius:.6875rem!important;color:#64748b!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important;text-align:center!important}.avatar,.ledger-avatar{border:.03125rem solid #d6ddff!important;border-radius:.5rem!important;color:#4b63ff!important;background:#eef2ff!important}.app-icon{color:currentColor}.home-page .schedule-head{margin-top:.125rem!important;padding:0 .0625rem!important}.home-page .schedule-head .home-section-title{font-size:var(--dn-font-body)!important}.home-page .schedule-head .home-section-action{min-width:3.625rem!important;height:1.4375rem!important;min-height:1.4375rem!important;padding:0 .5625rem!important;color:#3348d6!important;background:#fff!important;border-color:#d6ddff!important;box-shadow:0 .25rem .625rem rgba(75,99,255,.08)!important}.home-page .today-schedule-list{display:flex!important;flex-direction:column!important;gap:.4375rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-page .schedule-row{position:relative!important;min-height:3.5rem!important;padding:.5rem .5625rem!important;display:grid!important;grid-template-columns:3.4375rem minmax(0,1fr) 2.6875rem!important;align-items:center!important;gap:.4375rem!important;overflow:hidden!important;border:.03125rem solid rgba(255,255,255,.96)!important;border-radius:.6875rem!important;color:#101b31!important;background:#fff!important;box-shadow:0 .375rem .875rem rgba(31,44,82,.067)!important}.home-page .schedule-row:before{position:absolute;top:.6875rem;bottom:.6875rem;left:0;width:.15625rem;border-radius:31.21875rem;background:linear-gradient(180deg,#4b63ff,#15b8a6);content:""}.home-page .schedule-row--done:before{background:linear-gradient(180deg,#15b8a6,#86efac)}.home-page .schedule-time-card{box-sizing:border-box!important;min-width:0!important;min-height:2.1875rem!important;padding:.28125rem .28125rem .28125rem .375rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:.03125rem solid #dbe5ff!important;border-radius:.53125rem!important;color:#4b63ff!important;background:linear-gradient(135deg,#f6f8ff,#eaf0ff)!important;box-shadow:none!important}.home-page .schedule-time-main,.home-page .schedule-time-sub,.home-page .schedule-title,.home-page .schedule-desc,.home-page .project-attention-strip uni-text{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-page .schedule-time-main{color:#3448cf!important;font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:1.15!important}.home-page .schedule-time-sub{margin-top:.1875rem!important;color:#6b7280!important;font-size:var(--dn-font-micro)!important;font-weight:800!important;line-height:1.1!important}.home-page .schedule-copy{min-width:0!important;display:flex!important;flex-direction:column!important}.home-page .schedule-title{color:#101b31!important;font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:1.24!important}.home-page .schedule-desc{margin-top:.21875rem!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;line-height:1.25!important}.home-page .schedule-action{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.28125rem!important;color:#9aa3b1!important}.home-page .schedule-status{min-width:1.9375rem!important;height:1.1875rem!important;min-height:1.1875rem!important;padding:0 .3125rem!important;font-size:var(--dn-font-micro)!important;line-height:1.1875rem!important}.home-page .project-attention-strip{min-height:2.1875rem!important;padding:.5rem .5625rem!important;gap:.375rem!important;display:flex!important;align-items:center!important;border-radius:.6875rem!important;color:#4b63ff!important;background:#fff!important;box-shadow:0 .3125rem .75rem rgba(31,44,82,.06)!important}.home-page .project-attention-strip uni-text{flex:1!important;color:#526173!important;font-size:var(--dn-font-xs)!important;font-weight:750!important}.execute-page,.ticket-detail-page,.inspection-execute-page,.supervision-task-instance-page{padding-bottom:calc(5.9375rem + env(safe-area-inset-bottom))!important}.execute-page .execution-hero,.ticket-detail-page .execution-hero,.inspection-execute-page .execution-hero{padding:.75rem!important;min-height:4.4375rem!important}.execute-page .execution-hero .project-title,.ticket-detail-page .execution-hero .project-title,.inspection-execute-page .execution-hero .project-title{font-size:var(--dn-font-title)!important;line-height:1.18!important}.execute-page .execution-stepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3125rem!important;padding:0!important;background:transparent!important}.execute-page .execution-step{min-height:2.4375rem!important;padding:.3125rem .1875rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.1875rem!important;border:.03125rem solid #e1e8f4!important;border-radius:.5625rem!important;background:#fff!important;box-shadow:0 .25rem .625rem rgba(31,44,82,.05)!important}.execute-page .execution-step-dot{width:1.125rem!important;height:1.125rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border:.03125rem solid #d7ddf2!important;border-radius:31.21875rem!important;color:#64748b!important;background:#f8faff!important;font-size:var(--dn-font-xs)!important;font-weight:900!important}.execute-page .execution-step-label{color:#64748b!important;font-size:var(--dn-font-xs)!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important}.execute-page .execution-step--complete,.execute-page .execution-step--current{border-color:#d6ddff!important;background:#eef2ff!important}.execute-page .execution-step--complete .execution-step-dot,.execute-page .execution-step--current .execution-step-dot{border-color:#4b63ff!important;color:#fff!important;background:#4b63ff!important}.execute-page .execution-step--complete .execution-step-label,.execute-page .execution-step--current .execution-step-label{color:#3448cf!important}.execute-page .execution-summary-card,.ticket-detail-page .execution-summary-card{padding:.6875rem!important}.execute-page .todo-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.375rem!important}.execute-page .todo-meta-grid uni-view{align-items:flex-start!important;text-align:left!important}.execute-page .todo-meta-grid uni-text{color:#64748b!important;font-size:var(--dn-font-xs)!important}.execute-page .workpoint-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4375rem!important}.execute-page .workpoint-card{min-height:5.25rem!important;padding:.5625rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-radius:.6875rem!important}.execute-page .workpoint-card .task-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;gap:.3125rem!important}.execute-page .workpoint-card .task-title{min-width:0!important;display:-webkit-box!important;overflow:hidden!important;color:#101b31!important;font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:1.32!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.execute-page .workpoint-card .tag{height:1.125rem!important;min-height:1.125rem!important;padding:0 .375rem!important;font-size:var(--dn-font-micro)!important;line-height:1.125rem!important}.execute-page .workpoint-progress{height:.3125rem!important;margin-top:.5rem!important;overflow:hidden!important;border-radius:31.21875rem!important;background:#edf2f7!important}.execute-page .workpoint-progress-bar{height:100%!important;border-radius:31.21875rem!important;background:linear-gradient(90deg,#4b63ff,#15b8a6)!important}.execute-page .report-collage-grid{gap:.375rem!important}.execute-page .report-photo-card{border-radius:.5625rem!important}@media (max-width: 360px){.home-risk-grid,.home-feature-grid,.app-entry-grid,.matrix-panel-card .app-entry-grid,.execute-page .workpoint-grid,.todo-meta-grid,.ledger-info-grid{grid-template-columns:1fr!important}.home-page .schedule-row{grid-template-columns:3.0625rem minmax(0,1fr) 2.4375rem!important}}uni-page-body,body,#app{color:#10243d!important;background:#eef2f6!important}body{background:#eef2f6!important}.simple-page{padding:0 .625rem calc(3rem + env(safe-area-inset-bottom))!important;gap:.4375rem!important;color:#10243d!important;background:#eef2f6!important}.simple-nav-bar{min-height:2.75rem!important;padding-bottom:.4375rem!important;border:0!important;border-bottom:.03125rem solid #d4e3ef!important;border-radius:0!important;color:#10243d!important;background:rgba(248,252,255,.98)!important;box-shadow:0 .25rem .5625rem rgba(45,73,102,.08)!important}.simple-nav-title{color:#10243d!important}.simple-nav-subtitle{color:#60768c!important}.simple-nav-icon-button{border:.03125rem solid #c7ddeb!important;border-radius:.5rem!important;background:#e8f5fd!important;box-shadow:none!important}.simple-nav-back-icon{border-color:#247eae!important}.simple-nav-home-button{border:.03125rem solid #b9dfd1!important;border-radius:.5rem!important;background:#e7f7f1!important}.simple-nav-home-roof{border-color:#13a990!important}.simple-nav-home-body{background:#13a990!important}.simple-nav-home-door{background:#e7f7f1!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading,.workbench-summary,.ai-governance-strip,.capture-evidence-note,.home-section-head,.home-feature-section-head,.schedule-head,.section-head,.todo-group-head,.profile-section-head,.application-section-head,.approval-block-head{background:transparent!important;box-shadow:none!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading{padding:.4375rem .0625rem!important}.home-title,.todo-title,.capture-hub-title,.scene-title,.profile-title,.section-title,.home-section-title,.home-feature-title,.task-title,.task-title-lg,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title,.approval-block-title,.application-section-title,.project-title,.hero-title{color:#10243d!important}.home-date,.todo-subtitle,.capture-hub-subtitle,.scene-subtitle,.profile-subtitle,.section-muted,.muted-text,.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.metric-hint,.application-section-subtitle,.project-subtitle,.hero-subtitle,.hero-kicker,.home-section-desc,.home-feature-desc,.home-feature-card-desc{color:#71849a!important}.project-context-bar{padding:.4375rem .5rem!important;border:.03125rem solid #cbd9e6!important;border-radius:.4375rem!important;color:#10243d!important;background:#e3edf6!important;box-shadow:none!important}.project-context-mark{border-radius:.375rem!important;color:#267eaf!important;background:#d4e8f4!important;box-shadow:none!important}.project-context-role{color:#6d8096!important}.project-context-project{color:#10243d!important}.project-context-action{border:.03125rem solid #b8ccdd!important;border-radius:.375rem!important;color:#42627d!important;background:#eef5f9!important}.project-context-action--primary{border-color:#9cc8e3!important;color:#2379a9!important;background:#e2f1f8!important}.home-heading .home-notice{border:.03125rem solid #b8ccdd!important;border-radius:.4375rem!important;color:#267eaf!important;background:#e3edf6!important;box-shadow:none!important}.next-task-card,.home-page .next-task-card{min-height:5.25rem!important;padding:.5625rem .625rem!important;border:.03125rem solid #bed3e2!important;border-left:.15625rem solid #f28c55!important;border-radius:.5rem!important;color:#10243d!important;background:#e4eef5!important;box-shadow:none!important}.home-page .next-task-card:before{display:none!important}.next-task-card>uni-view,.next-task-card .next-task-action,.next-task-card uni-text{position:static!important}.next-task-kicker,.next-task-count,.next-task-desc,.next-task-meta{color:#657a90!important}.next-task-title{color:#10243d!important;font-size:var(--dn-font-body)!important}.next-task-action,.home-page .next-task-card .next-task-action{height:1.6875rem!important;min-height:1.6875rem!important;margin-top:.4375rem!important;border:.03125rem solid #b7d2e3!important;border-radius:.40625rem!important;color:#267eaf!important;background:#f2f8fb!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important}.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid{gap:0!important;border:.03125rem solid #cbd9e6!important;border-radius:.4375rem!important;background:#e3edf6!important;box-shadow:none!important}.home-metric,.daily-metric-card,.project-status-item,.ledger-info-grid uni-view,.todo-meta-grid uni-view,.ledger-complete-card{min-height:2.375rem!important;padding:.375rem .3125rem!important;border:0!important;border-right:.03125rem solid #cbd9e6!important;border-radius:0!important;color:#10243d!important;background:#e3edf6!important;box-shadow:none!important}.home-metric:last-child,.project-status-item:last-child,.ledger-info-grid uni-view:last-child,.todo-meta-grid uni-view:last-child{border-right:0!important}.home-metric-value,.metric-value,.strong-text,.ledger-complete-card .strong-text{color:#10243d!important}.home-metric uni-text,.metric-label,.metric-hint{color:#71849a!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.profile-link-row,.attendance-day-detail,.record-row,.scene-record-row,.detail-field-row,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.shift-detail-card,.non-work-card,.employee-week-card{border:.03125rem solid #d4e0ea!important;border-radius:.4375rem!important;color:#10243d!important;background:#f8fbfd!important;box-shadow:none!important}.panel-card,.matrix-panel-card,.application-section,.approval-block,.todo-action-card,.detail-block{padding:.5625rem!important}.home-feature-card,.app-entry-card,.project-module-card,.home-risk-card{min-height:3rem!important;padding:.375rem .4375rem!important;border-radius:.4375rem!important;background:#f8fbfd!important}.home-feature-icon,.project-context-mark,.entry-icon,.role-action-icon,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon,.focus-entry-icon{border-radius:.375rem!important;color:#287fae!important;background:#e1edf5!important;box-shadow:none!important}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green{color:#13a990!important;background:#e2f5ef!important}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist{color:#6878bf!important;background:#e9edf9!important}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight{color:#d87938!important;background:#fff0e3!important}.home-feature-badge,.entry-badge,.module-count-pill,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.tag,.tag-soft,.tag-day,.approval-no,.unified-todo-kind,.unified-todo-deadline,.schedule-status{min-height:1.0625rem!important;padding:0 .34375rem!important;border:.03125rem solid #a9cbe5!important;border-radius:31.21875rem!important;color:#2776aa!important;background:#eaf5fc!important;font-size:var(--dn-font-micro)!important;line-height:1.0625rem!important}.tag-success,.schedule-status--done{border-color:#a8ddcf!important;color:#168e7b!important;background:#e5f7f2!important}.tag-warning,.result-chip-warning{border-color:#f2c49d!important;color:#b9632e!important;background:#fff0df!important}.tag-danger,.danger-action{border-color:#efb1b8!important;color:#bc4c5c!important;background:#fff0f2!important}.search-input,.todo-search-row,.todo-search-input,.search-row,.report-textarea,.login-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.picker-value.search-input,.field-inline-controls .picker-value,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason{border:.03125rem solid #cbd9e6!important;border-radius:.375rem!important;color:#10243d!important;background:#f8fbfd!important;box-shadow:none!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter{min-height:1.4375rem!important;border:.03125rem solid #cbd9e6!important;border-radius:.3125rem!important;color:#6e8196!important;background:#f8fbfd!important;box-shadow:none!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active{border-color:#9cc8e3!important;color:#227eae!important;background:#e2f1f8!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm{min-height:1.875rem!important;height:1.875rem!important;border:0!important;border-radius:.40625rem!important;color:#fff!important;background:#247eae!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important;line-height:1.875rem!important}.plain-action,.capture-secondary,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.phone-action{min-height:1.875rem!important;height:1.875rem!important;border:.03125rem solid #cbd9e6!important;border-radius:.40625rem!important;color:#285c7d!important;background:#e2edf5!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important;line-height:1.875rem!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{left:.625rem!important;right:.625rem!important;bottom:calc(.5rem + env(safe-area-inset-bottom))!important;padding:.3125rem!important;gap:.3125rem!important;border:.03125rem solid #cbd9e6!important;border-radius:.5rem!important;background:rgba(242,247,251,.98)!important;box-shadow:0 -.3125rem .8125rem rgba(45,73,102,.14)!important}.fixed-bottom-spacer{height:calc(4.125rem + env(safe-area-inset-bottom))!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{padding:.875rem .5625rem!important;border:.03125rem dashed #b9c9d8!important;border-radius:.4375rem!important;color:#71849a!important;background:#e9f0f5!important;box-shadow:none!important}.home-page .schedule-head .home-section-action{min-width:3.375rem!important;height:1.3125rem!important;min-height:1.3125rem!important;padding:0 .4375rem!important;border:.03125rem solid #9cc8e3!important;border-radius:.3125rem!important;color:#247eae!important;background:#e2f1f8!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;line-height:1.3125rem!important}.home-page .today-schedule-list{gap:.25rem!important}.home-page .schedule-row{min-height:2.9375rem!important;padding:.375rem .4375rem!important;grid-template-columns:3.0625rem minmax(0,1fr) 2.375rem!important;gap:.3125rem!important;border:.03125rem solid #d4e0ea!important;border-radius:.375rem!important;background:#f8fbfd!important;box-shadow:none!important}.home-page .schedule-row:before{top:.5rem!important;bottom:.5rem!important;width:.125rem!important;background:#2d91c9!important}.home-page .schedule-time-card{min-height:1.875rem!important;padding:.25rem .25rem .25rem .3125rem!important;border:.03125rem solid #b9d6e7!important;border-radius:.3125rem!important;background:#e5f1f7!important}.home-page .schedule-time-main{color:#2776aa!important;font-size:var(--dn-font-xs)!important}.home-page .schedule-time-sub{color:#6f8195!important;font-size:var(--dn-font-micro)!important}.home-page .schedule-title{color:#10243d!important;font-size:var(--dn-font-sm)!important}.home-page .schedule-desc{margin-top:.15625rem!important;color:#71849a!important;font-size:var(--dn-font-micro)!important}.home-page .schedule-status{height:1rem!important;min-height:1rem!important;padding:0 .25rem!important;font-size:var(--dn-font-micro)!important;line-height:1rem!important}.home-page .project-attention-strip{min-height:1.8125rem!important;padding:.375rem .4375rem!important;border:.03125rem solid #cbd9e6!important;border-radius:.375rem!important;color:#2776aa!important;background:#e3edf6!important;box-shadow:none!important}.home-page .project-attention-strip uni-text{color:#526b84!important;font-size:var(--dn-font-xs)!important}.execute-page,.ticket-detail-page,.inspection-execute-page,.supervision-task-instance-page{padding-bottom:calc(5.125rem + env(safe-area-inset-bottom))!important}.execute-page .execution-hero,.ticket-detail-page .execution-hero,.inspection-execute-page .execution-hero{min-height:4rem!important;padding:.5625rem .625rem!important;border:.03125rem solid #d2e0ea!important;border-left:.15625rem solid #f28c55!important;border-radius:.4375rem!important;background:#f8fbfd!important;box-shadow:none!important}.execute-page .execution-hero .project-title,.ticket-detail-page .execution-hero .project-title,.inspection-execute-page .execution-hero .project-title{color:#10243d!important;font-size:var(--dn-font-title)!important}.execute-page .execution-stepper{gap:.25rem!important;margin:0 .0625rem!important}.execute-page .execution-step{min-height:2.25rem!important;padding:.25rem .125rem!important;gap:.125rem!important;border:.03125rem solid #d4e0ea!important;border-radius:.375rem!important;color:#71849a!important;background:#f8fbfd!important;box-shadow:none!important}.execute-page .execution-step-dot{width:1.0625rem!important;height:1.0625rem!important;border:0!important;color:#6f8298!important;background:#e5edf4!important;font-size:var(--dn-font-micro)!important}.execute-page .execution-step--complete,.execute-page .execution-step--current{border-color:#9cc8e3!important;color:#237eae!important;background:#f8fbfd!important}.execute-page .execution-step--complete .execution-step-dot,.execute-page .execution-step--current .execution-step-dot{border:0!important;color:#fff!important;background:#287fae!important}.execute-page .execution-summary-card,.ticket-detail-page .execution-summary-card{padding:0!important;border:.03125rem solid #d4e0ea!important;border-radius:.4375rem!important;background:#f8fbfd!important}.execute-page .execution-summary-card .todo-card-head{padding:.5rem .5625rem!important;background:#e3edf6!important}.execute-page .execution-summary-card .todo-card-head .task-title-lg{font-size:var(--dn-font-body)!important}.execute-page .execution-summary-card .todo-card-head .task-desc{margin-top:.125rem!important;font-size:var(--dn-font-micro)!important}.execute-page .todo-meta-grid{gap:0!important;border-top:.03125rem solid #d4e0ea!important;border-radius:0!important;background:#f8fbfd!important}.execute-page .todo-meta-grid uni-view{min-height:2.125rem!important;padding:.3125rem .4375rem!important;border-right:.03125rem solid #d4e0ea!important;border-bottom:.03125rem solid #d4e0ea!important;border-radius:0!important;background:#f8fbfd!important;box-shadow:none!important}.execute-page .todo-meta-grid uni-view:nth-child(2n){border-right:0!important}.execute-page .todo-meta-grid uni-view:nth-last-child(-n+2){border-bottom:0!important}.execute-page .todo-meta-grid uni-text{color:#6f8298!important;font-size:var(--dn-font-micro)!important}.execute-page .todo-meta-grid .strong-text{display:block!important;margin-top:.125rem!important;color:#10243d!important;font-size:var(--dn-font-sm)!important}.execute-page .workpoint-grid{grid-template-columns:1fr!important;gap:.25rem!important}.execute-page .workpoint-card{min-height:2.75rem!important;padding:.375rem .4375rem!important;border:.03125rem solid #d4e0ea!important;border-radius:.375rem!important;background:#f8fbfd!important;box-shadow:none!important}.execute-page .workpoint-card .task-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.3125rem!important}.execute-page .workpoint-card .task-title{font-size:var(--dn-font-sm)!important;line-height:1.25!important}.execute-page .workpoint-card .tag{height:1rem!important;min-height:1rem!important;padding:0 .28125rem!important;font-size:var(--dn-font-micro)!important;line-height:1rem!important}.execute-page .workpoint-progress{height:.25rem!important;margin-top:.3125rem!important;background:#e4ebf2!important}.execute-page .workpoint-progress-bar{background:#2d91c9!important}.execute-page .workpoint-card .task-desc{margin-top:.15625rem!important;color:#71849a!important;font-size:var(--dn-font-micro)!important}@media (max-width: 360px){.home-risk-grid,.home-feature-grid,.app-entry-grid,.matrix-panel-card .app-entry-grid,.execute-page .workpoint-grid,.todo-meta-grid,.ledger-info-grid{grid-template-columns:1fr!important}.home-page .schedule-row{grid-template-columns:2.875rem minmax(0,1fr) 2.25rem!important}}.home-page .home-heading,.home-page .todo-heading,.home-page .capture-hub-heading,.home-page .scene-heading,.home-page .profile-heading{padding:.4375rem .0625rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-page .project-context-bar{border:.03125rem solid #c0d2e0!important;border-radius:.4375rem!important;background:#dce9f2!important;box-shadow:none!important}.home-page .next-task-card .next-task-kicker,.home-page .next-task-card .next-task-count,.home-page .next-task-card .next-task-desc,.home-page .next-task-card .next-task-meta{color:#657a90!important}.home-page .next-task-card .next-task-title{color:#10243d!important}.home-page .next-task-card .next-task-action uni-text,.home-page .next-task-card .next-task-action .app-icon{color:#267eaf!important}.home-page .home-metric-strip{border:.03125rem solid #c0d2e0!important;border-radius:.4375rem!important;background:#dce9f2!important;box-shadow:none!important}.home-page .home-metric{border-right:.03125rem solid #c0d2e0!important;background:#dce9f2!important}.home-page .home-metric:last-child{border-right:0!important}.simple-page.execute-page .execution-step--complete,.simple-page.execute-page .execution-step--current{border-color:#9cc8e3!important;color:#237eae!important;background:#f8fbfd!important}.simple-page.execute-page .execution-step--complete .execution-step-dot,.simple-page.execute-page .execution-step--current .execution-step-dot{border:0!important;color:#fff!important;background:#287fae!important}.simple-page.execute-page .execution-step--complete .execution-step-label,.simple-page.execute-page .execution-step--current .execution-step-label{color:#237eae!important}uni-view.simple-page.execute-page.execute-page .execution-step--complete,uni-view.simple-page.execute-page.execute-page .execution-step--current{border-color:#9cc8e3!important;color:#237eae!important;background:#f8fbfd!important}uni-view.simple-page.execute-page.execute-page .execution-step--complete .execution-step-dot,uni-view.simple-page.execute-page.execute-page .execution-step--current .execution-step-dot{border:0!important;color:#fff!important;background:#287fae!important}uni-view.simple-page.execute-page.execute-page .execution-step--complete .execution-step-label,uni-view.simple-page.execute-page.execute-page .execution-step--current .execution-step-label{color:#237eae!important}.simple-page>.simple-nav-bar,.simple-nav-bar{min-height:2.75rem!important;padding-bottom:.4375rem!important;border:0!important;border-bottom:.03125rem solid #d4e3ef!important;border-radius:0!important;color:#10243d!important;background:rgba(248,252,255,.98)!important;box-shadow:0 .25rem .5625rem rgba(45,73,102,.08)!important}.simple-page .simple-nav-title,.simple-nav-title{color:#10243d!important}.simple-page .simple-nav-subtitle,.simple-nav-subtitle{color:#60768c!important}.simple-page .simple-nav-icon-button,.simple-nav-icon-button{border:.03125rem solid #c7ddeb!important;border-radius:.5rem!important;color:#247eae!important;background:#e8f5fd!important;box-shadow:none!important}.simple-page .simple-nav-back-icon,.simple-nav-back-icon{border-color:#247eae!important}.simple-page .simple-nav-home-button,.simple-nav-home-button{border:.03125rem solid #b9dfd1!important;border-radius:.5rem!important;color:#13a990!important;background:#e7f7f1!important;box-shadow:none!important}.simple-page .simple-nav-home-roof,.simple-nav-home-roof{border-color:#13a990!important}.simple-page .simple-nav-home-body,.simple-nav-home-body{background:#13a990!important}.simple-page .simple-nav-home-door,.simple-nav-home-door{background:#e7f7f1!important}.hero-card,.project-hero-card,.detail-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.profile-hero{border:.03125rem solid #d4e3ef!important;border-radius:.5rem!important;color:#10243d!important;background:linear-gradient(135deg,#f8fcff,#edf6fb)!important;box-shadow:none!important}.profile-hero-name,.workbench-hero-title,.scene-hero-title,.home-title,.hero-title,.project-title{color:#10243d!important}.profile-hero-kicker,.profile-hero-meta,.workbench-hero-subtitle,.scene-hero-subtitle,.hero-kicker,.hero-subtitle,.project-subtitle{color:#60768c!important}.profile-avatar,.project-console-metric{border:.03125rem solid #a9cbe5!important;color:#247eae!important;background:#e7f4fb!important;box-shadow:none!important}.capture-page .capture-hero,.capture-page .capture-mode-card,.capture-page .capture-location-card,.capture-page .capture-prerequisite-card,.capture-page .offline-queue-strip{border-color:#d4e3ef!important;color:#10243d!important;background:#f8fcff!important;box-shadow:none!important}.capture-page .capture-mode-card{background:#f3f9fd!important}.capture-page .capture-stage,.report-photo-picker,.camera-stage-card,.onsite-primary-card{min-height:5.25rem!important;border:.0625rem dashed #9ebbd2!important;border-radius:.5rem!important;color:#18324a!important;background:linear-gradient(135deg,#eef7fc,#f7fbfe)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.8)!important}.capture-page .capture-stage{min-height:10.625rem!important;padding:.875rem .75rem!important}.capture-page .capture-lens,.camera-lens{width:3rem!important;height:3rem!important;border:.03125rem solid #b6d5e8!important;border-radius:.875rem!important;color:#247eae!important;background:#e0f1fa!important;box-shadow:none!important}.capture-page .capture-stage .task-desc,.capture-page .capture-flow-hint,.photo-picker-text{color:#42627d!important}.capture-page .capture-watermark-sample{gap:.25rem!important;margin-top:.0625rem!important}.capture-watermark-pill{min-height:1.1875rem!important;padding:0 .375rem!important;border:.03125rem solid #c9ddec!important;border-radius:31.21875rem!important;color:#31546e!important;background:rgba(255,255,255,.72)!important;font-size:var(--dn-font-xs)!important;line-height:1.1875rem!important}.report-photo-picker{display:flex!important;align-items:center!important;justify-content:center!important}.report-photo-picker .photo-picker-text,.photo-picker-text{color:#247eae!important;font-size:var(--dn-font-sm)!important;font-weight:850!important}.todo-meta-grid,.ledger-info-grid,.project-status-row{border:.03125rem solid #d4e3ef!important;background:#eef6fb!important}.todo-meta-grid .strong-text,.ledger-info-grid .strong-text,.project-status-row .strong-text,.detail-field-row .strong-text{color:#10243d!important}.detail-field-row,.workpoint-card{border-color:#d4e3ef!important;color:#10243d!important;background:#f7fbfe!important}.workpoint-progress,.capture-page .workpoint-progress{background:#e2edf5!important}.workpoint-progress-bar,.capture-page .workpoint-progress-bar{background:#2d91c9!important}uni-page-body,body,#app{color:#10223d!important;background:#f3f7ff!important}body{background:#f3f7ff!important}.simple-page{color:#10223d!important;font-size:var(--dn-font-body)!important;background:linear-gradient(180deg,#edf5ff,#f5f9ff 42%,#fbfdff)!important}.simple-page uni-text,.simple-page uni-button,.simple-page uni-input,.simple-page uni-textarea{letter-spacing:0!important}.simple-page>.simple-nav-bar,.simple-nav-bar{border-bottom:.03125rem solid #d5e3f5!important;color:#10223d!important;background:rgba(255,255,255,.98)!important;box-shadow:0 .25rem .75rem rgba(22,119,255,.08)!important}.simple-page .simple-nav-title,.simple-nav-title{color:#071b33!important;font-size:var(--dn-font-title)!important;line-height:1.22!important}.simple-page .simple-nav-subtitle,.simple-nav-subtitle{color:#5a6d82!important;font-size:var(--dn-font-sm)!important}.simple-page .simple-nav-icon-button,.simple-nav-icon-button{border:.03125rem solid #bfd8ff!important;border-radius:.5625rem!important;color:#1677ff!important;background:#eaf3ff!important;box-shadow:0 .25rem .625rem rgba(22,119,255,.12)!important}.simple-page .simple-nav-back-icon,.simple-nav-back-icon{border-color:#1677ff!important}.simple-page .simple-nav-home-button,.simple-nav-home-button{border:.03125rem solid #b8eeee!important;border-radius:.5625rem!important;color:#13a0a0!important;background:#e9fbfb!important;box-shadow:0 .25rem .625rem rgba(19,194,194,.12)!important}.simple-page .simple-nav-home-roof,.simple-nav-home-roof{border-color:#13a0a0!important}.simple-page .simple-nav-home-body{background:#13a0a0!important}.simple-page .simple-nav-home-door{background:#e9fbfb!important}.home-heading,.todo-heading,.capture-hub-heading,.scene-heading,.profile-heading{padding:.4375rem .125rem!important;border:0!important;border-radius:0!important;color:#071b33!important;background:transparent!important;box-shadow:none!important}.hero-card,.project-hero-card,.detail-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.profile-hero{border:.03125rem solid #d5e3f5!important;border-radius:.75rem!important;color:#10223d!important;background:linear-gradient(135deg,#fff,#eef6ff 58%,#f5fcff)!important;box-shadow:0 .4375rem 1.0625rem rgba(22,119,255,.09)!important}.profile-hero-name,.workbench-hero-title,.scene-hero-title,.home-title,.hero-title,.project-title,.todo-title,.capture-hub-title,.scene-title,.profile-title{color:#071b33!important;font-size:var(--dn-font-title)!important;line-height:1.24!important}.section-title,.home-section-title,.home-feature-title,.task-title-lg,.approval-block-title,.application-section-title,.project-module-section-title{color:#071b33!important;font-size:var(--dn-font-body)!important;line-height:1.28!important}.task-title,.action-title,.contact-name,.entry-title,.record-title,.module-title,.home-feature-card-title,.project-module-title,.role-action-title,.application-type-title,.unified-todo-title,.schedule-title{color:#071b33!important;font-size:var(--dn-font-body)!important;line-height:1.25!important;font-weight:900!important}.home-date,.todo-subtitle,.capture-hub-subtitle,.scene-subtitle,.profile-subtitle,.section-muted,.muted-text,.task-desc,.contact-role,.profile-desc,.record-date,.metric-hint,.application-section-subtitle,.project-subtitle,.hero-subtitle,.hero-kicker,.home-section-desc,.home-feature-desc,.project-module-section-desc,.unified-todo-desc,.schedule-desc{color:#526579!important;font-size:var(--dn-font-sm)!important;line-height:1.42!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.today-schedule-list,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.project-module-list,.profile-link-row,.attendance-day-detail,.record-row,.scene-record-row,.detail-field-row,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.shift-detail-card,.non-work-card,.employee-week-card,.search-select-value{border:.03125rem solid #d5e3f5!important;border-radius:.6875rem!important;color:#10223d!important;background:#fff!important;box-shadow:0 .375rem .9375rem rgba(16,34,61,.07)!important}.project-context-bar,.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid,.approval-overview{border:.03125rem solid #d5e3f5!important;border-radius:.6875rem!important;background:#f7faff!important;box-shadow:0 .375rem .9375rem rgba(16,34,61,.055)!important}.project-context-mark,.home-feature-icon,.entry-icon,.role-action-icon,.role-action-glyph,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon,.focus-entry-icon{border:.03125rem solid #d9e8ff!important;border-radius:.5625rem!important;color:#1677ff!important;background:linear-gradient(135deg,#f0f6ff,#dfeeff)!important;box-shadow:inset 0 -.1875rem .375rem rgba(255,255,255,.72)!important}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green,.application-type-card--tone-secondary .application-type-icon{border-color:#b8eeee!important;color:#13a0a0!important;background:linear-gradient(135deg,#effdfd,#dcf8f8)!important}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist,.application-type-card--tone-assist .application-type-icon{border-color:#d4dcff!important;color:#5b67e8!important;background:linear-gradient(135deg,#f3f5ff,#e8ecff)!important}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight,.application-type-card--tone-highlight .application-type-icon,.application-type-card--tone-warning .application-type-icon{border-color:#ffe4ad!important;color:#d88900!important;background:linear-gradient(135deg,#fffaf0,#fff0cc)!important}.home-feature-card,.app-entry-card,.project-module-card,.project-module-row,.workbench-entry,.role-action-card,.capture-scene-row,.capture-other-item,.ai-scene-row,.profile-link-row,.application-type-card{min-height:2.875rem!important;padding:.5rem .5625rem!important;align-items:center!important}.home-feature-card-desc,.app-entry-card .entry-desc,.matrix-panel-card .entry-desc,.workbench-entry .entry-desc,.project-module-card .project-module-desc,.project-module-row .project-module-desc,.role-action-card .role-action-desc,.application-type-card .application-type-desc,.application-type-card .application-type-hint,.capture-scene-row .capture-scene-desc,.capture-other-item .entry-desc,.ai-scene-row .ai-scene-description,.hub-entry .hub-desc,.profile-link-row .profile-desc{display:none!important}.home-feature-copy,.project-module-copy,.role-action-copy,.application-type-main{gap:0!important;justify-content:center!important}.home-feature-card,.app-entry-card,.project-module-card{border-color:#d7e7fa!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 .375rem .875rem rgba(22,119,255,.075)!important}.home-feature-badge,.entry-badge,.module-count-pill,.project-module-badge,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.tag,.tag-soft,.tag-day,.approval-no,.unified-todo-kind,.unified-todo-deadline,.schedule-status{border:.03125rem solid #bfd8ff!important;border-radius:31.21875rem!important;color:#1677ff!important;background:#eaf3ff!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;font-weight:850!important}.tag-success,.schedule-status--done,.result-chip-success{border-color:#aee8d5!important;color:#12a874!important;background:#e9fbf5!important}.tag-warning,.result-chip-warning{border-color:#ffe2a8!important;color:#d88900!important;background:#fff7e6!important}.tag-danger,.danger-action{border-color:#ffccc7!important;color:#d9363e!important;background:#fff1f0!important}.home-metric,.daily-metric-card,.project-status-item,.ledger-info-grid uni-view,.todo-meta-grid uni-view,.ledger-complete-card,.detail-field-row{border:.03125rem solid #dbe8f7!important;border-radius:.625rem!important;background:#fff!important;box-shadow:0 .25rem .6875rem rgba(16,34,61,.055)!important}.metric-value,.home-metric-value,.ledger-complete-card .strong-text,.strong-text,.photo-picker-text,.link-text{color:#071b33!important}.home-metric .metric-success,.metric-success{color:#12a874!important}.search-input,.todo-search-row,.todo-search-input,.search-row,.report-textarea,.login-input,.project-search-input,.roster-search-input,.search-select-search,.project-module-search,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason{box-sizing:border-box!important;border:.03125rem solid #cfe0f4!important;border-radius:.5625rem!important;color:#10223d!important;background:#fff!important;box-shadow:0 .25rem .625rem rgba(16,34,61,.055)!important;font-size:var(--dn-font-body)!important}.search-row .search-input,.todo-search-row .todo-search-input,.search-select-search uni-input,.project-module-search uni-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.mobile-form-row .search-select-value,.field-inline-controls .picker-value,.picker-value.search-input{border:0!important;border-radius:0!important;color:#10223d!important;background:transparent!important;box-shadow:none!important}.mobile-form-row{border:.03125rem solid #cfe0f4!important;border-radius:.5625rem!important;background:#fff!important;box-shadow:0 .25rem .625rem rgba(16,34,61,.055)!important}.mobile-form-row uni-text,.approval-field-row uni-text{color:#526579!important;font-size:var(--dn-font-sm)!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter,.project-group-tab{border:.03125rem solid #d5e3f5!important;border-radius:31.21875rem!important;color:#526579!important;background:#fff!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active,.project-group-tab--active{border-color:#bfd8ff!important;color:#0f5fd6!important;background:#eaf3ff!important;font-weight:850!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm,.next-task-action{border:0!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#1677ff,#13c2c2)!important;box-shadow:0 .4375rem .9375rem rgba(22,119,255,.22)!important;font-size:var(--dn-font-body)!important;font-weight:900!important}.big-action uni-text,.fixed-submit uni-text,.primary-action uni-text,.capture-primary uni-text,.camera-button uni-text,.application-form-primary uni-text,.approval-action--primary uni-text,.approval-task-button--primary uni-text,.todo-primary-action uni-text,.approval-person-confirm uni-text,.next-task-action uni-text,.big-action .app-icon,.fixed-submit .app-icon,.primary-action .app-icon,.next-task-action .app-icon{color:#fff!important}.plain-action,.capture-secondary,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.phone-action{border:.03125rem solid #cfe0f4!important;border-radius:.5625rem!important;color:#0f5fd6!important;background:#fff!important;box-shadow:0 .25rem .625rem rgba(16,34,61,.055)!important;font-size:var(--dn-font-body)!important;font-weight:850!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{border:.03125rem solid rgba(207,224,244,.96)!important;border-radius:.8125rem .8125rem 0 0!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -.4375rem 1.125rem rgba(16,34,61,.12)!important}.home-page .next-task-card{border:.03125rem solid #bfd8ff!important;border-left:.1875rem solid #1677ff!important;border-radius:.6875rem!important;color:#10223d!important;background:linear-gradient(135deg,#eef6ff,#fff)!important;box-shadow:0 .4375rem 1.0625rem rgba(22,119,255,.1)!important}.home-page .next-task-card .next-task-kicker,.home-page .next-task-card .next-task-count,.home-page .next-task-card .next-task-desc,.home-page .next-task-card .next-task-meta{color:#526579!important;font-size:var(--dn-font-sm)!important}.home-page .next-task-card .next-task-title{color:#071b33!important;font-size:var(--dn-font-title)!important}.home-page .home-section-action,.home-page .schedule-head .home-section-action{border:.03125rem solid #bfd8ff!important;border-radius:31.21875rem!important;color:#0f5fd6!important;background:#eaf3ff!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important}.home-page .today-schedule-list{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-page .schedule-row{border:.03125rem solid #d7e7fa!important;border-radius:.6875rem!important;color:#10223d!important;background:#fff!important;box-shadow:0 .375rem .875rem rgba(16,34,61,.067)!important}.home-page .schedule-row:before{background:linear-gradient(180deg,#1677ff,#13c2c2)!important}.home-page .schedule-time-card{border:.03125rem solid #bfd8ff!important;border-radius:.5625rem!important;color:#1677ff!important;background:#eaf3ff!important;box-shadow:none!important}.home-page .schedule-time-main{color:#0f5fd6!important;font-size:var(--dn-font-sm)!important}.home-page .schedule-time-sub{color:#526579!important;font-size:var(--dn-font-micro)!important}.home-page .schedule-status{min-width:2.125rem!important;height:1.3125rem!important;font-size:var(--dn-font-xs)!important;line-height:1.3125rem!important}.home-page .project-attention-strip{border:.03125rem solid #d5e3f5!important;border-radius:.6875rem!important;color:#1677ff!important;background:#fff!important;box-shadow:0 .3125rem .75rem rgba(16,34,61,.06)!important}.execute-page .execution-hero,.ticket-detail-page .execution-hero,.inspection-execute-page .execution-hero,.supervision-task-instance-page .execution-hero{border:.03125rem solid #bfd8ff!important;border-left:.1875rem solid #1677ff!important;border-radius:.6875rem!important;background:linear-gradient(135deg,#fff,#eef6ff)!important;box-shadow:0 .4375rem 1.0625rem rgba(22,119,255,.09)!important}.execute-page .execution-stepper{gap:.3125rem!important;background:transparent!important}.execute-page .execution-step{min-height:2.4375rem!important;border:.03125rem solid #d5e3f5!important;border-radius:.5625rem!important;color:#526579!important;background:#fff!important;box-shadow:0 .25rem .625rem rgba(16,34,61,.05)!important}.execute-page .execution-step-dot{border:.03125rem solid #d5e3f5!important;color:#526579!important;background:#f7faff!important;font-size:var(--dn-font-xs)!important}.execute-page .execution-step-label{color:inherit!important;font-size:var(--dn-font-xs)!important}.simple-page.execute-page .execution-step--complete,.simple-page.execute-page .execution-step--current,uni-view.simple-page.execute-page.execute-page .execution-step--complete,uni-view.simple-page.execute-page.execute-page .execution-step--current{border-color:#bfd8ff!important;color:#0f5fd6!important;background:#eaf3ff!important}.simple-page.execute-page .execution-step--complete .execution-step-dot,.simple-page.execute-page .execution-step--current .execution-step-dot,uni-view.simple-page.execute-page.execute-page .execution-step--complete .execution-step-dot,uni-view.simple-page.execute-page.execute-page .execution-step--current .execution-step-dot{border-color:#1677ff!important;color:#fff!important;background:#1677ff!important}.execute-page .execution-summary-card{border:.03125rem solid #d5e3f5!important;border-radius:.6875rem!important;background:#fff!important;box-shadow:0 .375rem .9375rem rgba(16,34,61,.07)!important}.execute-page .execution-summary-card .todo-card-head{background:#f7faff!important}.execute-page .todo-meta-grid{gap:.4375rem!important;border:0!important;background:#fff!important}.execute-page .todo-meta-grid uni-view{border:.03125rem solid #dbe8f7!important;border-radius:.5625rem!important;background:#f8fbff!important;box-shadow:none!important}.execute-page .todo-meta-grid uni-text{color:#526579!important;font-size:var(--dn-font-sm)!important}.execute-page .todo-meta-grid .strong-text{color:#071b33!important;font-size:var(--dn-font-body)!important}.execute-page .workpoint-grid{gap:.4375rem!important}.execute-page .workpoint-card{min-height:3.5rem!important;padding:.5625rem!important;border:.03125rem solid #d7e7fa!important;border-radius:.625rem!important;background:#fff!important;box-shadow:0 .3125rem .75rem rgba(16,34,61,.06)!important}.workpoint-progress,.capture-page .workpoint-progress{background:#e8f1fb!important}.workpoint-progress-bar,.capture-page .workpoint-progress-bar{background:linear-gradient(90deg,#1677ff,#13c2c2)!important}.capture-page .capture-stage,.report-photo-picker,.camera-stage-card,.onsite-primary-card{border:.0625rem dashed #a8c9f8!important;border-radius:.6875rem!important;color:#10223d!important;background:linear-gradient(135deg,#eef6ff,#f8fcff)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.86)!important}.capture-page .capture-lens,.camera-lens{border:.03125rem solid #bfd8ff!important;border-radius:.875rem!important;color:#1677ff!important;background:#eaf3ff!important;box-shadow:0 .3125rem .75rem rgba(22,119,255,.1)!important}.capture-page .capture-stage .task-desc,.capture-page .capture-flow-hint,.capture-review-desc,.photo-picker-text{color:#526579!important;font-size:var(--dn-font-sm)!important}.capture-watermark-pill{border:.03125rem solid #d5e3f5!important;color:#526579!important;background:rgba(255,255,255,.82)!important;font-size:var(--dn-font-xs)!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{border:.03125rem dashed #bfd8ff!important;border-radius:.6875rem!important;color:#526579!important;background:#f7faff!important;font-size:var(--dn-font-sm)!important}.people-ledger-hero .project-status-row,.people-ledger-hero .project-status-item,.people-ledger-hero .ledger-complete-card,.profile-hero .daily-metric-card,.attendance-hero .daily-metric-card{color:#10223d!important;background:rgba(255,255,255,.78)!important}.people-ledger-hero .project-status-row uni-text,.people-ledger-hero .project-status-item uni-text,.people-ledger-hero .ledger-complete-card uni-text,.people-ledger-hero .ledger-complete-label,.profile-hero .daily-metric-card uni-text,.attendance-hero .daily-metric-card uni-text{color:#526579!important}.people-ledger-hero .project-status-row .strong-text,.people-ledger-hero .project-status-item .strong-text,.people-ledger-hero .ledger-complete-card .strong-text,.profile-hero .daily-metric-card .strong-text,.attendance-hero .daily-metric-card .strong-text{color:#071b33!important}.people-ledger-hero .people-hero-metric.ledger-complete-card .ledger-complete-label,.people-ledger-hero .people-hero-metric.ledger-complete-card uni-text.ledger-complete-label{color:#526579!important}.people-ledger-hero .people-hero-metric.ledger-complete-card .strong-text{color:#071b33!important}uni-page-body,body,#app{color:var(--dn-ink)!important;background:var(--dn-canvas)!important}.simple-page{color:var(--dn-ink)!important;background:linear-gradient(180deg,#eef5ff,#f7fafc 45%,#fff)!important}.simple-nav-bar,.simple-page>.simple-nav-bar{border-bottom-color:var(--dn-line)!important;color:var(--dn-ink)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 .25rem .75rem rgba(37,99,235,.08)!important}.simple-nav-icon-button,.simple-page .simple-nav-icon-button,.simple-nav-home-button,.simple-page .simple-nav-home-button{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:0 .25rem .625rem rgba(37,99,235,.12)!important}.simple-nav-back-icon,.simple-nav-home-roof{border-color:var(--dn-primary)!important}.simple-nav-home-body{background:var(--dn-primary)!important}.simple-nav-home-door{background:var(--dn-primary-soft)!important}.hero-card,.project-hero-card,.detail-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.application-hero,.pending-approval-hero,.approval-records-hero,.profile-hero,.project-console-summary{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background:var(--dn-hero)!important;box-shadow:var(--dn-shadow-hero)!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.today-schedule-list,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.project-module-list,.profile-link-row,.attendance-day-detail,.record-row,.scene-record-row,.detail-field-row,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.shift-detail-card,.non-work-card,.employee-week-card,.search-select-value,.capture-watermark-pill,.people-card,.material-card,.insurance-card,.ticket-card,.notice-card,.project-info-card,.project-row,.role-card,.stat-card{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.project-context-bar{border-color:#d7e6fb!important;border-radius:.75rem!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 .3125rem .875rem rgba(37,99,235,.08)!important}.project-context-bar--compact{border-radius:.6875rem!important}.project-context-action{border-color:#cfe0f4!important;color:#1e40af!important;background:#fff!important}.project-context-action--primary{border-color:#bfdbfe!important;color:#2563eb!important;background:#eff6ff!important}.project-context-bar,.home-metric-strip,.daily-metric-strip,.grid-stats,.project-status-row,.ledger-info-grid,.todo-meta-grid,.approval-overview,.stats-row,.summary-grid,.metric-grid{border-color:var(--dn-line)!important;background:var(--dn-surface-muted)!important;box-shadow:var(--dn-shadow-card)!important}.project-context-mark,.home-feature-icon,.entry-icon,.role-action-icon,.role-action-glyph,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon,.focus-entry-icon,.capture-page .capture-lens,.camera-lens,.notice-icon,.ticket-icon,.metric-icon,.module-icon,.field-icon{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:linear-gradient(135deg,#ffffff 0%,var(--dn-primary-soft) 100%)!important}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green,.application-type-card--tone-secondary .application-type-icon,.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist,.application-type-card--tone-assist .application-type-icon{border-color:var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.home-feature-badge,.entry-badge,.module-count-pill,.project-module-badge,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.tag,.tag-soft,.tag-day,.approval-no,.unified-todo-kind,.unified-todo-deadline,.schedule-status,.home-page .home-section-action,.home-page .schedule-head .home-section-action,.photo-count,.workpoint-status,.approval-status,.task-status,.pill{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;border-radius:31.21875rem!important;min-height:1.3125rem!important;padding:0 .5rem!important;font-weight:900!important;box-shadow:0 .1875rem .4375rem rgba(37,99,235,.07)!important}.tag-success,.result-chip-success{border-color:var(--dn-success-line)!important;color:var(--dn-success)!important;background:var(--dn-success-soft)!important}.tag-warning,.result-chip-warning{border-color:var(--dn-warning-line)!important;color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.tag-danger{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter,.project-group-tab,.filter-chip,.tab-chip{min-height:1.75rem!important;padding:0 .6875rem!important;border-color:#d7e6fb!important;border-radius:.5625rem!important;color:var(--dn-muted)!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(37,99,235,.06)!important;font-weight:850!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active,.project-group-tab--active,.filter-chip--active,.tab-chip--active{border-color:#2563eb!important;color:#1e40af!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;box-shadow:0 .3125rem .6875rem rgba(37,99,235,.14)!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm,.next-task-action,.project-confirm-button,.selector-confirm-button,.submit-button,.confirm-button,.primary-button{border:0!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 .4375rem 1rem rgba(37,99,235,.28)!important}.plain-action,.capture-secondary,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.phone-action,.project-inline-action,.secondary-button,.outline-button{min-height:2rem!important;border-color:#bfdbfe!important;border-radius:.5625rem!important;color:var(--dn-primary-dark)!important;background:var(--dn-surface)!important;box-shadow:0 .25rem .625rem rgba(37,99,235,.08)!important;font-weight:850!important}.search-input,.todo-search-row,.todo-search-input,.search-row,.report-textarea,.login-input,.project-search-input,.roster-search-input,.search-select-search,.project-module-search,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason,.project-search-shell,.input-field,.textarea-field,.picker-field{min-height:2.4375rem!important;padding:0 .6875rem!important;border-color:#d7e6fb!important;border-radius:.6875rem!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:0 .3125rem .75rem rgba(37,99,235,.07)!important;font-size:var(--dn-font-body)!important}.report-textarea,.application-form-textarea,.approval-person-reason,.textarea-field{min-height:5.9375rem!important;padding-top:.625rem!important;padding-bottom:.625rem!important;line-height:1.55!important}.search-row .search-input,.todo-search-row .todo-search-input,.search-select-search uni-input,.project-module-search uni-input,.project-search-shell .project-search-input,.roster-search .roster-search-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.mobile-form-row .search-select-value,.field-inline-controls .picker-value,.picker-value.search-input{border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;color:var(--dn-ink)!important;background:transparent!important;box-shadow:none!important;outline:none!important}.mini-action,.hero-mini-action,.capture-change-mode{min-height:1.6875rem!important;padding:0 .5625rem!important;border:.03125rem solid #BFDBFE!important;border-radius:31.21875rem!important;color:#1e40af!important;background:#eff6ff!important;box-shadow:0 .25rem .5625rem rgba(37,99,235,.08)!important;font-weight:850!important}.capture-page .capture-mode-card,.capture-page .capture-location-card,.supervision-instance-page .panel-card{border-color:#d7e6fb!important;border-radius:.8125rem!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 .4375rem 1.0625rem rgba(37,99,235,.08)!important}.project-search-shell{border-color:var(--dn-primary-line)!important;border-radius:.75rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 .3125rem .75rem rgba(37,99,235,.08)!important}.home-page .next-task-card,.execute-page .execution-hero,.ticket-detail-page .execution-hero,.inspection-execute-page .execution-hero,.supervision-task-instance-page .execution-hero{border-color:var(--dn-primary-line)!important;border-left-color:var(--dn-primary)!important;color:var(--dn-ink)!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;box-shadow:var(--dn-shadow-hero)!important}.home-page .next-task-card{border-left-width:.21875rem!important;border-radius:.8125rem!important;background:linear-gradient(135deg,#fff,#f8fbff 62%,#eff6ff)!important;box-shadow:0 .4375rem 1.0625rem rgba(37,99,235,.1)!important}.home-page .next-task-card .next-task-kicker,.home-page .next-task-card .next-task-count,.home-page .next-task-card .next-task-desc,.home-page .next-task-card .next-task-meta{color:#5f6f85!important}.home-page .next-task-card .next-task-kicker{color:#1e40af!important}.home-page .next-task-card .next-task-title{color:#0b1220!important}.home-page .home-metric-strip{gap:.25rem!important;padding:.25rem!important;border-color:#d7e6fb!important;border-radius:.75rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 .3125rem .875rem rgba(37,99,235,.08)!important}.home-page .home-metric{min-height:2.6875rem!important;border:0!important;border-radius:.5625rem!important;background:#f8fbff!important}.home-page .home-metric-value{color:#1e40af!important}.home-page .home-metric .metric-success{color:#0f8f68!important}.home-page .schedule-row:before,.workpoint-progress-bar,.capture-page .workpoint-progress-bar,.progress-bar,.progress-value{background:linear-gradient(180deg,#1d4ed8,#3b82f6)!important}.capture-page .capture-stage,.report-photo-picker,.camera-stage-card,.onsite-primary-card,.photo-upload-zone,.upload-zone{border-color:var(--dn-primary-line)!important;color:var(--dn-ink)!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.86)!important}.capture-page .capture-stage .task-desc,.capture-page .capture-flow-hint,.capture-review-desc,.photo-picker-text,.muted-text,.secondary-text,.sub-text{color:var(--dn-muted)!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{border-color:var(--dn-primary-line)!important;color:var(--dn-muted)!important;background:var(--dn-primary-soft)!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar,.bottom-action-bar{border-color:rgba(219,231,246,.96)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--dn-shadow-fixed)!important}.workbench-page,.home-page,.todo-page,.capture-page,.scene-page,.profile-page,.attendance-page,.contacts-page,.applications-page,.approval-page,.project-page{color:var(--dn-ink)!important;background:linear-gradient(180deg,#eef5ff,#f7fafc 42%,#fff)!important}uni-page-body,body,#app{color:var(--dn-ink)!important;background:#fff!important}body{background:#fff!important}.simple-page,.home-page,.workbench-page,.unified-todo-page,.todo-page,.scene-page,.capture-page,.capture-hub-page,.capture-mode-page,.ai-center-page,.applications-page,.attendance-page,.attendance-detail-page,.people-ledger-page,.profile-page,.employee-sub-page,.employee-detail-page,.employee-album-page,.employee-contract-page,.employee-insurance-page,.form-workflow-page,.approval-detail-page,.approval-records-page,.pending-approval-page,.pending-approvals-page,.ticket-list-page,.tickets-page,.ticket-detail-page,.task-detail-page,.execute-page,.inspection-page,.inspection-execute-page,.inspection-rectification-page,.supervision-page,.supervision-rectify-page,.supervision-review-page,.supervision-task-instance-page,.payroll-board-page,.schedule-page,.contacts-page,.credit-check-page,.customer-detail-page,.insurance-plan-page,.insurance-claim-page,.insurance-policy-detail-page,.leave-page,.material-select-page,.notification-center-page,.onboarding-page,.overtime-page,.person-picker-page,.photo-report-page,.project-detail-page,.project-select-page,.resignation-page{color:var(--dn-ink)!important;background:#fff!important}.simple-nav-bar,.simple-page>.simple-nav-bar{border-bottom:.03125rem solid #edf1f6!important;color:var(--dn-ink)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 .1875rem .5625rem rgba(31,41,55,.043)!important}.simple-nav-icon-button,.simple-nav-home-button{border:.03125rem solid var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:#f7fbff!important;box-shadow:0 .1875rem .5rem rgba(15,103,232,.09)!important}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero,.profile-hero,.project-console-summary{border:.03125rem solid var(--dn-line)!important;color:var(--dn-ink)!important;background:#fff!important;box-shadow:var(--dn-shadow-hero)!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.project-module-list,.profile-link-row,.attendance-day-detail,.record-row,.scene-record-row,.detail-field-row,.mobile-form-row,.approval-field-row,.approval-flow-node,.approval-attachment-row,.shift-detail-card,.non-work-card,.employee-week-card,.search-select-value,.people-card,.material-card,.insurance-card,.ticket-card,.notice-card,.project-info-card,.project-row,.role-card,.stat-card{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background:#fff!important;box-shadow:var(--dn-shadow-card)!important}.project-context-bar{border-color:var(--dn-line)!important;border-radius:.75rem!important;background:#fff!important;box-shadow:var(--dn-shadow-card)!important}.project-context-mark,.home-feature-icon,.entry-icon,.role-action-icon,.role-action-glyph,.capture-scene-icon,.project-module-icon,.ai-governance-mark,.application-type-icon,.focus-entry-icon,.capture-page .capture-lens,.camera-lens,.notice-icon,.ticket-icon,.metric-icon,.module-icon,.field-icon,.home-service-icon{border-color:transparent!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important;--app-icon-bg: var(--dn-primary-soft)}.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green,.home-service-item--secondary .home-service-icon{color:var(--dn-success)!important;background:var(--dn-success-soft)!important;--app-icon-bg: var(--dn-success-soft)}.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist,.home-service-item--assist .home-service-icon{color:var(--dn-assist)!important;background:var(--dn-assist-soft)!important;--app-icon-bg: var(--dn-assist-soft)}.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight,.home-service-item--highlight .home-service-icon{color:var(--dn-highlight)!important;background:var(--dn-highlight-soft)!important;--app-icon-bg: var(--dn-highlight-soft)}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.todo-primary-action,.approval-person-confirm,.next-task-action,.service-task-action,.project-confirm-button,.selector-confirm-button,.submit-button,.confirm-button,.primary-button{border:0!important;color:#fff!important;background:linear-gradient(135deg,#0f67e8,#1683f4 58%,#12b8c8)!important;box-shadow:0 .5rem 1rem rgba(15,103,232,.22)!important}.service-task-action{color:#0f67e8!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important}.plain-action,.capture-secondary,.application-form-secondary,.approval-action--secondary,.approval-task-button,.approval-person-cancel,.phone-action,.project-inline-action,.secondary-button,.outline-button{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:#fff!important;box-shadow:0 .25rem .5625rem rgba(31,41,55,.043)!important}.home-feature-badge,.entry-badge,.module-count-pill,.project-module-badge,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.tag,.tag-soft,.tag-day,.approval-no,.unified-todo-kind,.unified-todo-deadline,.schedule-status,.home-page .home-section-action,.home-page .schedule-head .home-section-action,.photo-count,.workpoint-status,.approval-status,.task-status,.pill{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.home-service-pin{border-color:rgba(255,255,255,.72)!important;color:#fff!important;background:#ff7a1a!important;box-shadow:0 .1875rem .375rem rgba(255,122,26,.22)!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter,.project-group-tab,.filter-chip,.tab-chip{border-color:var(--dn-line)!important;color:var(--dn-muted)!important;background:#fff!important;box-shadow:none!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active,.project-group-tab--active,.filter-chip--active,.tab-chip--active{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.search-input,.todo-search-row,.todo-search-input,.search-row,.report-textarea,.login-input,.project-search-input,.roster-search-input,.search-select-search,.project-module-search,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason,.project-search-shell,.input-field,.textarea-field,.picker-field{border-color:var(--dn-line)!important;border-radius:.6875rem!important;color:var(--dn-ink)!important;background:#fff!important;box-shadow:0 .25rem .5625rem rgba(31,41,55,.043)!important}.search-row .search-input,.todo-search-row .todo-search-input,.search-select-search uni-input,.project-module-search uni-input,.project-search-shell .project-search-input,.roster-search .roster-search-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.mobile-form-row .search-select-value,.field-inline-controls .picker-value,.picker-value.search-input{border:0!important;background:transparent!important;box-shadow:none!important}.capture-page .capture-stage,.report-photo-picker,.camera-stage-card,.onsite-primary-card,.photo-upload-zone,.upload-zone{border-color:var(--dn-primary-line)!important;color:var(--dn-ink)!important;background:#f7fbff!important;box-shadow:none!important}.capture-page .capture-stage uni-text,.report-photo-picker uni-text,.photo-picker-text{color:var(--dn-ink)!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.home-empty,.todo-empty,.project-empty{border-color:var(--dn-line)!important;color:var(--dn-muted)!important;background:#fff!important}.home-page .home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5625rem .3125rem!important;align-items:start!important}.home-page .home-service-item{min-height:5rem!important;padding:0 .0625rem!important;gap:.125rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-page .home-service-icon{width:3.75rem!important;height:3.75rem!important;border:0!important;border-radius:.9375rem!important;background:transparent!important;box-shadow:none!important}.home-page .home-service-name{font-size:var(--dn-font-sm)!important;font-weight:900!important;line-height:1.14!important}.home-page .home-service-pin{top:.1875rem!important;right:1.125rem!important;max-width:2.875rem!important;padding:0 .3125rem!important;font-size:var(--dn-font-micro)!important}.home-page .home-service-item--cyan .home-service-icon{color:#10aeca!important;background:transparent!important;--app-icon-bg: #e6fbff}.home-page .service-task-card{border:0!important;color:#fff!important;background:linear-gradient(135deg,#0f67e8,#1683f4 58%,#12b8c8)!important;box-shadow:0 .5625rem 1.0625rem rgba(15,103,232,.22)!important}.home-page .home-section-head,.home-page .home-feature-section-head{min-height:2.375rem!important;padding:.4375rem .5625rem .4375rem .625rem!important;border:0!important;border-radius:.75rem!important;background:linear-gradient(135deg,#edf6ff,#f7fbff 70%,#fff)!important;box-shadow:0 .3125rem .8125rem rgba(15,103,232,.07)!important;box-sizing:border-box!important}.home-page .home-feature-section-head{min-height:2.25rem!important;background:linear-gradient(135deg,#edfaff,#f8fbff 68%,#fff)!important}.home-page .home-section-copy,.home-page .home-feature-title-wrap{padding-right:0!important}.home-page .service-stat-card,.home-page .schedule-row,.home-page .project-attention-strip,.home-page .home-risk-card{border-color:var(--dn-line)!important;background:#fff!important;box-shadow:var(--dn-shadow-card)!important}.home-page .project-context-bar,.unified-todo-page .project-context-bar,.task-detail-page .project-context-bar,.tickets-page .project-context-bar,.ticket-list-page .project-context-bar{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background:#fff!important;box-shadow:var(--dn-shadow-card)!important}.home-page .project-context-bar .project-context-mark,.unified-todo-page .project-context-bar .project-context-mark,.task-detail-page .project-context-bar .project-context-mark,.tickets-page .project-context-bar .project-context-mark,.ticket-list-page .project-context-bar .project-context-mark{border-color:transparent!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.home-page .schedule-row:before,.workpoint-progress-bar,.capture-page .workpoint-progress-bar,.progress-bar,.progress-value{background:linear-gradient(180deg,#0f67e8,#12b8c8)!important}.simple-nav-icon-button,.simple-nav-home-button{width:2rem!important;min-width:2rem!important;height:2rem!important;border:.03125rem solid #d8e7ff!important;border-radius:.6875rem!important;color:var(--dn-primary)!important;background:#f3f8ff!important;box-shadow:0 .25rem .625rem rgba(15,103,232,.08)!important}.simple-nav-home-button{border-color:#cdeee9!important;color:var(--dn-secondary)!important;background:#ecfbf8!important}.project-context-bar,.panel-card,.task-card,.action-card,.contact-card,.profile-card,.profile-link-group,.home-page .service-stat-card,.home-page .home-risk-card,.home-page .schedule-row,.unified-todo-card,.todo-search-row,.report-textarea,.photo-card,.report-photo-card,.segment-chip,.result-chip,.plain-action{border-color:#dbe8f7!important;box-shadow:0 .375rem .875rem rgba(15,42,76,.055)!important}.project-context-bar,.panel-card,.unified-todo-card,.profile-link-group{border-width:.03125rem!important;border-style:solid!important;background:#fff!important}.project-context-bar{padding:.5625rem .625rem!important;border-radius:.75rem!important}.project-context-main>.app-icon--arrow-right,.profile-link-arrow,.profile-quick-arrow{color:#8fa1b7!important}.project-context-action,.status-badge,.unified-todo-kind,.unified-todo-deadline,.segment-chip,.result-chip,.tag,.pill{min-height:1.3125rem!important;border:.03125rem solid #d8e7ff!important;border-radius:31.21875rem!important;color:var(--dn-primary-dark)!important;background:#f3f8ff!important;box-shadow:none!important}.segment-chip-active,.result-chip-active,.todo-filter--active,.tab-chip--active{border-color:#bfdbfe!important;color:#fff!important;background:linear-gradient(135deg,#0f67e8,#1683f4)!important}.unified-todo-card{padding:.6875rem .6875rem .625rem!important;border-left:.1875rem solid var(--dn-primary)!important;border-radius:.8125rem!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.unified-todo-card--warning{border-left-color:var(--dn-warning)!important}.unified-todo-card--danger{border-left-color:var(--dn-danger)!important}.todo-primary-action,.service-task-action,.next-task-action,.project-confirm-button,.selector-confirm-button,.submit-button,.confirm-button,.primary-button,.fixed-submit,.big-action{min-height:2.3125rem!important;border-radius:.6875rem!important;font-weight:850!important;line-height:2.3125rem!important;box-shadow:0 .4375rem .875rem rgba(15,103,232,.22)!important}.plain-action,.outline-button,.secondary-button,.fixed-submit-bar .plain-action{min-height:2.3125rem!important;border:.03125rem solid #d8e7ff!important;border-radius:.6875rem!important;color:var(--dn-primary-dark)!important;background:#fff!important;font-weight:800!important;line-height:2.3125rem!important}.fixed-submit-bar,.capture-submit-bar,.simple-fixed-action-bar,.bottom-action-bar{padding:.5rem .625rem calc(.5625rem + env(safe-area-inset-bottom))!important;border-top:.03125rem solid rgba(219,231,246,.96)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -.4375rem 1rem rgba(15,42,76,.08)!important}.fixed-submit-bar .fixed-half,.capture-submit-bar .fixed-half{height:2.375rem!important;min-height:2.375rem!important}.report-photo-card,.photo-card{min-height:5.75rem!important;overflow:hidden!important;border:.03125rem solid #dbe8f7!important;border-radius:.75rem!important;background:#fff!important}.report-photo-picker,.photo-card-picker,.photo-upload-zone,.upload-zone{min-height:5.75rem!important;border:.03125rem dashed #aecaee!important;border-radius:.75rem!important;color:var(--dn-primary)!important;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.86)!important}.photo-picker-text{color:var(--dn-primary-dark)!important;font-size:var(--dn-font-body)!important;font-weight:850!important}.photo-remove{min-height:1.3125rem!important;padding:0 .5rem!important;border-radius:31.21875rem!important;color:#fff!important;background:rgba(11,18,32,.72)!important;font-size:var(--dn-font-sm)!important;line-height:1.3125rem!important}.inspection-execute-page .hero-card,.inspection-execute-page .panel-card{border:.03125rem solid #dbe8f7!important;color:var(--dn-ink)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 .4375rem .9375rem rgba(15,42,76,.06)!important}.inspection-execute-page .hero-card{padding:.8125rem!important;border-radius:.875rem!important}.inspection-execute-page .hero-kicker{color:var(--dn-primary)!important;font-size:var(--dn-font-sm)!important;font-weight:800!important;letter-spacing:0!important}.inspection-execute-page .hero-title{margin-top:.25rem!important;color:var(--dn-ink-strong)!important;font-size:var(--dn-font-title)!important;line-height:1.22!important;font-weight:900!important}.inspection-execute-page .hero-subtitle,.inspection-execute-page .task-desc,.inspection-execute-page .muted-text{color:var(--dn-muted)!important;line-height:1.55!important}.inspection-execute-page .report-textarea{min-height:6.5625rem!important;padding:.6875rem!important;border:.03125rem solid #dbe8f7!important;border-radius:.6875rem!important;color:var(--dn-ink)!important;background:#fbfdff!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.88)!important}.inspection-execute-page .simple-voice-input{margin-top:.5625rem!important;padding:.5625rem!important;border:.03125rem solid #dbe8f7!important;border-radius:.6875rem!important;background:#f8fbff!important;box-sizing:border-box!important}.inspection-execute-page .voice-main-row{align-items:center!important;gap:.5rem!important}.inspection-execute-page .voice-button{min-width:5.3125rem!important;height:2.0625rem!important;border:.03125rem solid #bfdbfe!important;border-radius:.625rem!important;color:var(--dn-primary-dark)!important;background:#eef5ff!important;font-weight:850!important;line-height:2.0625rem!important}.inspection-execute-page .voice-target{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-sm)!important;font-weight:850!important}.inspection-execute-page .voice-status{margin-top:.1875rem!important;color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important;line-height:1.45!important}.profile-link-group{display:flex!important;flex-direction:column!important;gap:.375rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.profile-link-row{min-height:2.75rem!important;border:.03125rem solid #dbe8f7!important;border-radius:.6875rem!important;background:#fff!important;box-shadow:0 .3125rem .75rem rgba(15,42,76,.043)!important}.capture-page .capture-stage{min-height:10rem!important;border:.03125rem dashed #aecaee!important;border-radius:.875rem!important;color:var(--dn-muted)!important;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.9),0 .375rem .875rem rgba(15,42,76,.043)!important}.capture-page .capture-lens{border:.03125rem solid #d8e7ff!important;color:var(--dn-primary)!important;background:#fff!important;box-shadow:0 .375rem .8125rem rgba(15,103,232,.12)!important}.capture-page .capture-stage .task-desc{color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important;line-height:1.55!important}.capture-page .capture-watermark-pill{border:.03125rem solid #d8e7ff!important;color:var(--dn-primary-dark)!important;background:rgba(255,255,255,.92)!important}.capture-primary,.capture-secondary,.continue-capture-action,.summary-polish-action{min-height:2.375rem!important;border-radius:.6875rem!important;font-weight:850!important}.capture-primary{border:0!important;color:#fff!important;background:linear-gradient(135deg,#0f67e8,#18b6c8)!important;box-shadow:0 .4375rem .9375rem rgba(15,103,232,.22)!important}.capture-secondary,.continue-capture-action,.summary-polish-action{border:.03125rem solid #d8e7ff!important;color:var(--dn-primary-dark)!important;background:#fff!important;box-shadow:0 .3125rem .6875rem rgba(15,42,76,.043)!important}.capture-change-mode,.scan-action,.inspection-scan-action,.mobile-form-row .mini-action{border-color:#d8e7ff!important;color:var(--dn-primary-dark)!important;background:#f3f8ff!important;box-shadow:none!important}.capture-location-card,.capture-review-note,.capture-mode-card,.capture-prerequisite-card,.capture-review-result,.capture-info-card,.group-ai-review,.ai-result-card{border-color:#dbe8f7!important;background:#fff!important;box-shadow:0 .375rem .875rem rgba(15,42,76,.05)!important}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.app-icon-glyph{font-family:DnAppIcons;font-style:normal;font-weight:400;line-height:1;text-decoration:none}body,uni-page-body{--bg: var(--dn-canvas);--panel: var(--dn-surface);--panel-soft: var(--dn-surface-muted);--text: var(--dn-ink);--muted: var(--dn-muted);--border: var(--dn-line);--primary: var(--dn-primary);--primary-dark: var(--dn-primary-dark);--primary-soft: var(--dn-primary-soft);--secondary: var(--dn-secondary);--info: var(--dn-info);--assist: var(--dn-assist);--highlight: var(--dn-highlight);--success: var(--dn-success);--warning: var(--dn-warning);--danger: var(--dn-danger);--shadow-card: var(--dn-shadow-card);--shadow-strong: var(--dn-shadow-hero);--application-bg: var(--dn-canvas);--application-surface: var(--dn-surface);--application-muted-surface: var(--dn-surface-muted);--application-ink: var(--dn-ink);--application-muted: var(--dn-muted);--application-line: var(--dn-line);--application-accent: var(--dn-primary);--application-accent-soft: var(--dn-primary-soft);--application-shadow: var(--dn-shadow-card)}uni-page-body,body,#app{color:var(--dn-ink);background:var(--dn-canvas)!important;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;letter-spacing:0}uni-button,uni-input,uni-textarea,uni-picker,uni-scroll-view{font-family:inherit;letter-spacing:0;box-sizing:border-box;max-width:100%}uni-button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(23,104,212,.14)}uni-button:focus-visible,[role=button]:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible{outline:.09375rem solid var(--dn-primary)!important;outline-offset:.09375rem}.simple-page{min-height:100vh;padding:0 var(--dn-space-page) calc(2.25rem + env(safe-area-inset-bottom));color:var(--dn-ink);background:linear-gradient(180deg,#f3fbff,#f7fcff 48%,#fff)!important}uni-page-body,.simple-page{overflow-x:visible;overflow-y:visible}.simple-page.capture-page{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.simple-page>.simple-nav-bar{margin-right:calc(var(--dn-space-page) * -1);margin-bottom:var(--dn-space-section);margin-left:calc(var(--dn-space-page) * -1)}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero{overflow:hidden;border:0!important;border-radius:var(--dn-radius-hero)!important;color:#fff!important;background:var(--dn-hero)!important;box-shadow:var(--dn-shadow-hero)!important}.project-hero-card:after,.people-ledger-hero:after,.capture-hero:after,.scene-project-card:after,.todo-summary-card:after,.attendance-hero:after,.detail-hero-card:after{display:none!important}.hero-card .hero-title,.hero-card .project-title,.project-hero-card .project-title,.todo-summary-card .project-title,.people-ledger-hero .project-title,.attendance-hero .project-title,.execution-hero .project-title,.scene-project-card .project-title,.capture-hero .project-title,.workbench-hero .hero-title,.scene-hero .hero-title,.detail-hero-card .hero-title,.detail-hero-card .project-title{color:#fff!important}.hero-kicker,.hero-card .hero-kicker,.project-hero-card .hero-kicker,.hero-subtitle,.hero-card .hero-subtitle,.project-subtitle,.project-hero-card .project-subtitle,.todo-summary-card .project-subtitle,.people-ledger-hero .project-subtitle,.attendance-hero .project-subtitle,.execution-hero .project-subtitle,.scene-project-card .project-subtitle,.capture-hero .project-subtitle,.detail-hero-card .project-subtitle{color:var(--dn-hero-muted)!important}.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total{border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.project-status-item,.hero-card .stat-item{border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important}.project-status-item uni-text,.hero-card .stat-label{color:var(--dn-hero-muted)!important}.project-status-item .strong-text,.hero-card .stat-value{color:#fff!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-section)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.panel-card,.profile-card,.task-page-shell,.matrix-panel-card{padding:var(--dn-space-card)!important}.panel-card .panel-card,.action-card .panel-card,.task-card .panel-card,.application-section .application-type-card,.application-section .approval-task-item{box-shadow:none!important}.section-title,.task-title,.action-title,.contact-name,.profile-name,.entry-title,.record-title,.module-title,.approval-block-title,.application-section-title{color:var(--dn-ink)!important;font-weight:900!important;letter-spacing:0!important}.section-title{font-size:var(--dn-font-title)!important}.task-desc,.action-desc,.contact-role,.profile-desc,.entry-desc,.record-date,.scene-photo-card uni-text,.metric-label,.metric-hint,.section-muted,.muted-text,.task-meta,.contact-meta,.profile-meta,.application-section-subtitle{color:var(--dn-muted)!important;letter-spacing:0!important}.daily-metric-card,.ledger-complete-card,.quick-item,.hub-entry,.workbench-entry,.scene-action-card,.scene-mode-card,.todo-meta-grid uni-view,.ledger-info-grid uni-view,.attendance-day-detail,.report-photo-picker,.capture-stage,.detail-field-row{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background:var(--dn-surface-muted)!important;box-shadow:none!important}.metric-value,.ledger-complete-card .strong-text,.photo-picker-text,.link-text{color:var(--dn-primary)!important;font-weight:900!important}.people-ledger-hero .people-hero-metric.ledger-complete-card{border-color:rgba(255,255,255,.24)!important;color:#fff!important;background:rgba(255,255,255,.14)!important}.people-ledger-hero .people-hero-metric.ledger-complete-card uni-text,.people-ledger-hero .people-hero-metric.ledger-complete-card .strong-text{color:#fff!important}uni-button:after{border:0!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.camera-button,.camera-lens,.scene-floating-camera,.attendance-day-number,.capture-lens,.workpoint-progress-bar,.application-form-primary,.approval-action--primary,.approval-task-button--primary{border:1px solid var(--dn-primary)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:var(--dn-primary)!important;box-shadow:none!important}.big-action,.fixed-submit,.plain-action,.capture-primary,.capture-secondary,.mini-action{min-height:var(--dn-control-height);height:var(--dn-control-height);font-size:var(--dn-font-body)!important;line-height:var(--dn-control-height);font-weight:900!important}.plain-action,.capture-secondary,.mini-action,.result-chip,.segment-chip,.search-input,.report-textarea,.application-form-secondary,.approval-action--secondary,.approval-task-button{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:none!important}.mini-action,.capture-secondary,.context-switch-button,.hero-mini-action{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.big-action[disabled],.fixed-submit[disabled],.capture-primary[disabled],.plain-action[disabled],.application-form-actions uni-button[disabled],.approval-task-button[disabled]{border-color:var(--dn-disabled)!important;color:var(--dn-disabled-text)!important;background:var(--dn-disabled)!important;opacity:1!important;box-shadow:none!important}.segment-row,.todo-tabs,.people-state-tabs,.report-tabs,.analysis-tabs{gap:.3125rem!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-muted)!important;background:var(--dn-surface)!important;box-shadow:none!important}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.execution-step-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.inspection-task-card.active{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.selector-card.active{border-color:var(--dn-primary-line)!important;background:var(--dn-primary-soft)!important}.selector-card.active .selector-check{color:var(--dn-primary-dark)!important}.tag,.tag-soft,.tag-day,.todo-meta-row uni-text,.module-count-pill,.approval-no,.entry-badge,.asset-total{border:1px solid var(--dn-primary-line)!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;font-weight:800!important}.tag-info{border-color:var(--dn-info-line)!important;color:var(--dn-info)!important;background:var(--dn-info-soft)!important}.tag-secondary{border-color:var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.tag-assist{border-color:var(--dn-assist-line)!important;color:var(--dn-assist)!important;background:var(--dn-assist-soft)!important}.tag-highlight{border-color:var(--dn-highlight-line)!important;color:var(--dn-highlight)!important;background:var(--dn-highlight-soft)!important}.tag-success{border-color:var(--dn-success-line)!important;color:var(--dn-success)!important;background:var(--dn-success-soft)!important}.tag-warning{border-color:var(--dn-warning-line)!important;color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.tag-danger,.danger-action{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.warning-text{color:var(--dn-warning)!important}.entry-icon,.role-action-icon{color:#fff!important;background:var(--dn-primary)!important;box-shadow:none!important}.application-type-icon{border:1px solid var(--application-type-line, var(--dn-primary-line))!important;color:var(--application-type-accent, var(--dn-primary))!important;background:var(--application-type-soft, var(--dn-primary-soft))!important;box-shadow:none!important}.entry-icon-green,.focus-entry-icon--green{background:var(--dn-success)!important}.entry-icon-blue,.focus-entry-icon--blue{background:var(--dn-info)!important}.entry-icon-orange,.focus-entry-icon--orange{background:var(--dn-warning)!important}.entry-icon-yellow,.focus-entry-icon--yellow{background:var(--dn-highlight)!important}.entry-icon-teal,.focus-entry-icon--secondary{background:var(--dn-secondary)!important}.entry-icon-purple,.focus-entry-icon--assist{background:var(--dn-assist)!important}.entry-icon-coral,.focus-entry-icon--highlight{background:var(--dn-highlight)!important}.focus-workspace-summary{border-radius:var(--dn-radius-hero)!important;background:var(--dn-hero)!important;box-shadow:var(--dn-shadow-hero)!important}.focus-entry-grid .focus-entry-card--featured{border-color:var(--dn-primary-line)!important;color:var(--dn-ink)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.focus-summary-progress-fill{background:var(--dn-primary)!important}.search-input,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value,.picker-value.search-input,.field-inline-controls .picker-value,.report-textarea,.login-input,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:none!important}.search-input:focus,.mobile-form-row uni-input:focus,.mobile-form-row uni-textarea:focus,.report-textarea:focus,.login-input:focus{border-color:var(--dn-primary-line)!important;box-shadow:0 0 0 .125rem rgba(23,104,212,.1)!important}.required-mark,.application-form-required{color:var(--dn-primary)!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar{width:auto;max-width:calc(100vw - var(--dn-space-page) - var(--dn-space-page));box-sizing:border-box;border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-section)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--dn-shadow-fixed)!important}.fixed-submit-bar>uni-button,.capture-submit-bar>uni-button,.application-form-actions>uni-button,.approval-action-bar>uni-button{min-width:0;max-width:100%}.record-tile,.scene-photo-card{border-radius:var(--dn-radius-card)!important;box-shadow:var(--dn-shadow-card)!important}.record-image,.scene-photo-image{background:var(--dn-surface-muted)!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty{border:1px dashed var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-muted)!important;background:var(--dn-surface-muted)!important;box-shadow:none!important}.avatar,.ledger-avatar{border-radius:var(--dn-radius-control)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}@media screen and (min-width: 600px){body,uni-page-body{background:var(--dn-canvas-strong)!important}.simple-page{max-width:430px!important;margin-right:auto;margin-left:auto;box-shadow:0 0 42px rgba(16,24,40,.1)}.simple-page .application-form-actions,.simple-page .fixed-submit-bar,.simple-page .capture-submit-bar{right:auto!important;left:50%!important;width:calc(430px - 1.375rem);transform:translate(-50%)}.simple-page .approval-bottom-bar{right:auto!important;left:50%!important;width:430px;transform:translate(-50%)}}@media screen and (max-width: 360px){.simple-page.capture-page{padding-bottom:calc(11.875rem + env(safe-area-inset-bottom))}.quick-action-row,.application-hero-actions,.ledger-card-actions{grid-template-columns:1fr!important}}.profile-page .profile-metric-item,.profile-page .profile-quick-action,.profile-page .profile-link-row,.scene-page .record-create-strip,.scene-page .todo-tab,.scene-page .scene-photo-card,.scene-page .module-strip-card,.capture-hub-page .capture-history-action,.capture-hub-page .capture-scene-row,.capture-hub-page .capture-other-item,.capture-page .capture-mode-card,.capture-page .capture-stage,.capture-page .capture-location-card,.capture-page .capture-flow-hint,.capture-page .capture-review-note,.capture-page .capture-submit-bar{border-color:rgba(191,219,254,.96)!important;color:var(--dn-ink)!important;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(239,246,255,.98) 52%,rgba(240,253,244,.98))!important;box-shadow:0 .375rem .9375rem rgba(14,116,144,.08)!important}.profile-page .profile-metric-item,.profile-page .profile-quick-action,.profile-page .profile-link-row{border-radius:var(--dn-radius-section)!important}.profile-page .profile-metric-icon,.profile-page .profile-quick-icon,.profile-page .profile-link-icon,.scene-page .record-create-action,.capture-hub-page .capture-scene-icon,.capture-hub-page .capture-other-item,.capture-page .capture-primary,.capture-page .capture-secondary,.capture-page .capture-change-mode,.capture-page .continue-capture-action{box-shadow:0 .3125rem .75rem rgba(23,104,212,.14)!important}.profile-page .profile-metric-icon,.profile-page .profile-quick-icon,.profile-page .profile-link-icon,.capture-hub-page .capture-scene-icon{border-color:rgba(191,219,254,.96)!important;color:var(--dn-primary)!important;background:linear-gradient(135deg,#e8f2ff,#e8fbf7)!important}.profile-page .profile-metric-item--success .profile-metric-icon,.profile-page .profile-quick-action--success .profile-quick-icon{color:var(--dn-success)!important;background:linear-gradient(135deg,#ecfdf3,#e8fbf7)!important}.profile-page .profile-metric-item--warning .profile-metric-icon,.profile-page .profile-quick-action--warning .profile-quick-icon{color:var(--dn-warning)!important;background:linear-gradient(135deg,#fff7e8,#fff4e4)!important}.profile-page .profile-link-row--danger .profile-link-icon{color:var(--dn-danger)!important;background:linear-gradient(135deg,#fff0f0,#ffe9e9)!important}.scene-page .record-create-strip{border:1px solid rgba(191,219,254,.96)!important;background:linear-gradient(135deg,#fff,#eff6ff 52%,#eefbf7)!important}.scene-page .record-create-action{border:1px solid var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important;box-shadow:var(--dn-shadow-card)!important}.scene-page .todo-tab{border:1px solid rgba(191,219,254,.96)!important;background:rgba(255,255,255,.98)!important}.scene-page .todo-tab-active{border-color:var(--dn-primary-line)!important;background:linear-gradient(135deg,#e0f2fe,#eefbf7)!important}.scene-page .scene-photo-card,.scene-page .module-strip-card{background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(245,249,255,.98))!important}.scene-page .module-count-pill{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.capture-hub-page .capture-history-action{border:1px solid rgba(191,219,254,.96)!important;color:var(--dn-primary)!important;background:linear-gradient(135deg,#eef5ff,#e8fbf7)!important}.capture-hub-page .capture-scene-row--recommended{border-color:var(--dn-primary-line)!important;background:linear-gradient(135deg,#fff,#e0f2fe 54%,#eefbf7)!important}.capture-hub-page .capture-scene-title{color:var(--dn-ink-strong)!important}.capture-hub-page .capture-recommend-badge{color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.capture-hub-page .capture-other-item{border:1px solid rgba(191,219,254,.96)!important;color:var(--dn-muted)!important;background:rgba(255,255,255,.98)!important}.capture-hub-page .capture-evidence-note{border-color:var(--dn-secondary-line)!important;background:linear-gradient(135deg,#f4fffd,#eff6ff)!important}.capture-page .capture-mode-card,.capture-page .capture-mode-card--compact,.capture-page .capture-location-card,.capture-page .capture-stage,.capture-page .capture-review-note,.capture-page .capture-info-card,.capture-page .capture-review-result,.capture-page .group-ai-review,.capture-page .ai-panel,.capture-page .capture-submit-bar{border-color:rgba(191,219,254,.96)!important;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(239,246,255,.98) 52%,rgba(240,253,244,.98))!important}.capture-page .capture-flow-hint,.capture-page .capture-review-note{color:var(--dn-muted)!important}.capture-page .capture-primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,var(--dn-primary) 0%,#22a3ff 52%,var(--dn-secondary) 100%)!important}.capture-page .capture-secondary,.capture-page .capture-change-mode,.capture-page .continue-capture-action,.capture-page .mini-action{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.capture-page .capture-image-tool{border-color:rgba(255,255,255,.72)!important;color:#fff!important;background:linear-gradient(135deg,rgba(23,104,212,.92),rgba(18,184,200,.9))!important}.capture-page .capture-analysis-status{background:linear-gradient(135deg,#10b981,#16a34a)!important}.capture-page .summary-count{border:1px solid var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.capture-page .summary-polish-action{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:linear-gradient(135deg,#eef5ff,#e8fbf7)!important}.capture-page .group-ai-metric{border-color:rgba(191,219,254,.96)!important;background:rgba(255,255,255,.98)!important}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero,.profile-hero{border:1px solid rgba(255,255,255,.36)!important;border-radius:var(--dn-radius-hero)!important;color:#fff!important;background:var(--dn-hero)!important;box-shadow:var(--dn-shadow-hero)!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.selector-list,.selector-card{border-color:rgba(191,219,254,.92)!important;border-radius:var(--dn-radius-section)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--dn-shadow-card)!important}.selector-card.active,.capture-type.active,.analysis-tab.active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.segment-chip-active,.result-chip-active,.execution-step-active,.inspection-task-card.active{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:linear-gradient(135deg,#e0f2fe,#e9fbf5)!important}.big-action,.fixed-submit,.primary-action,.capture-primary,.application-form-primary,.approval-action--primary,.approval-task-button--primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#007aff,#00a8ff 42%,#10b981)!important;box-shadow:0 .5rem 1.0625rem rgba(0,122,255,.22)!important}.plain-action,.capture-secondary,.mini-action,.result-chip,.segment-chip,.search-input,.report-textarea,.application-form-secondary,.approval-action--secondary,.approval-task-button{border-color:rgba(191,219,254,.96)!important;background:rgba(255,255,255,.98)!important}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero{color:var(--dn-ink)!important;background:linear-gradient(135deg,#fff,#e0f2fe 54%,#e9fbf5)!important;box-shadow:0 .4375rem 1.0625rem rgba(14,116,144,.1)!important}.hero-card .hero-title,.hero-card .project-title,.project-hero-card .project-title,.todo-summary-card .project-title,.people-ledger-hero .project-title,.attendance-hero .project-title,.execution-hero .project-title,.scene-project-card .project-title,.capture-hero .project-title,.workbench-hero .hero-title,.scene-hero .hero-title,.detail-hero-card .hero-title,.detail-hero-card .project-title{color:var(--dn-ink-strong)!important}.hero-kicker,.hero-card .hero-kicker,.project-hero-card .hero-kicker,.hero-subtitle,.hero-card .hero-subtitle,.project-subtitle,.project-hero-card .project-subtitle,.todo-summary-card .project-subtitle,.people-ledger-hero .project-subtitle,.attendance-hero .project-subtitle,.execution-hero .project-subtitle,.scene-project-card .project-subtitle,.capture-hero .project-subtitle,.detail-hero-card .project-subtitle{color:var(--dn-muted)!important}.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:#e6f4ff!important}body,uni-page-body{--dn-control-line: var(--dn-line);--dn-control-bg: var(--dn-surface);--dn-control-hover: var(--dn-state-hover);--dn-control-pressed: var(--dn-state-pressed);--dn-action-height: 2.75rem;--dn-touch-size: 2.75rem}uni-page-body,body,#app{min-height:100%;background:var(--dn-canvas)!important;color:var(--dn-ink)!important;font-size:var(--dn-font-body)!important}body{background:var(--dn-canvas)!important}uni-button,uni-button:after{border:0!important;outline:0}uni-button{min-height:var(--dn-control-height);padding-right:var(--dn-space-control-x);padding-left:var(--dn-space-control-x);border-radius:var(--dn-radius-control);color:var(--dn-ink);background:transparent;font-size:var(--dn-font-body);line-height:1.25;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}uni-button:not([disabled]):active,[role=button]:not([aria-disabled=true]):active{background:var(--dn-control-pressed)!important;transform:scale(.985)}uni-button[disabled],[aria-disabled=true]{color:var(--dn-disabled-text)!important;background:var(--dn-disabled)!important;border-color:var(--dn-disabled)!important;box-shadow:none!important;opacity:1!important}uni-button.is-loading,uni-button.loading,.is-loading,.loading{color:var(--dn-primary-dark)!important;background:var(--dn-state-loading)!important;box-shadow:none!important}uni-input,uni-textarea,.picker-value,.search-input,.report-textarea,.mobile-form-row uni-input,.mobile-form-row uni-textarea,.mobile-form-row .picker-value{min-height:var(--dn-control-height);border:1px solid var(--dn-control-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-ink)!important;background:var(--dn-control-bg)!important;font-size:var(--dn-font-body)!important;box-shadow:none!important}uni-textarea,.report-textarea{min-height:6.25rem;padding:.625rem!important;line-height:1.55}uni-input:focus,uni-textarea:focus,.picker-value:focus,.search-input:focus,.report-textarea:focus,.mobile-form-row uni-input:focus,.mobile-form-row uni-textarea:focus{border-color:var(--dn-primary)!important;box-shadow:0 0 0 .1875rem var(--dn-state-focus)!important}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:var(--dn-muted-light)!important;opacity:1}uni-input::placeholder,uni-textarea::placeholder,.uni-input-placeholder,.uni-textarea-placeholder{color:var(--dn-muted-light)!important;opacity:1}.simple-page{min-height:100vh;padding-right:var(--dn-space-page);padding-bottom:calc(3.5rem + env(safe-area-inset-bottom));padding-left:var(--dn-space-page);color:var(--dn-ink)!important;background:linear-gradient(180deg,#f4f9fd,#f8fbfd 42%,#fff)!important;font-size:var(--dn-font-body)}.simple-page>.simple-nav-bar{min-height:3.5rem;margin-right:calc(var(--dn-space-page) * -1);margin-bottom:.625rem;margin-left:calc(var(--dn-space-page) * -1);padding:.4375rem var(--dn-space-page) .5rem;border-bottom:1px solid rgba(220,233,245,.86);background:rgba(255,255,255,.96)!important;box-shadow:0 .25rem .625rem rgba(36,94,144,.04)}.simple-nav-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-title)!important;font-weight:900!important;line-height:1.2!important}.simple-nav-subtitle{margin-top:.1875rem!important;color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important;line-height:1.25!important}.simple-nav-icon-button,.simple-nav-home-button{width:var(--dn-touch-size)!important;height:var(--dn-touch-size)!important;min-height:var(--dn-touch-size)!important;padding:0!important;border:1px solid var(--dn-control-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-primary-dark)!important;background:var(--dn-surface)!important;box-shadow:0 .15625rem .4375rem rgba(36,94,144,.08)!important}.project-context-bar{min-height:3.5rem!important;padding:.5625rem .625rem!important;border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-section)!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--dn-shadow-card)!important}.project-context-role{color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important}.project-context-project{margin-top:.125rem;color:var(--dn-ink-strong)!important;font-size:var(--dn-font-body)!important;font-weight:900!important}.project-context-action{min-width:2.875rem!important;min-height:2.125rem!important;height:2.125rem!important;padding:0 .5625rem!important;border:1px solid var(--dn-primary-line)!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-primary-dark)!important;background:var(--dn-primary-soft)!important;font-size:var(--dn-font-sm)!important;line-height:2.0625rem!important}.section-title,.profile-section-title,.home-section-title,.todo-section-title,.module-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-section)!important;font-weight:900!important;line-height:1.25!important}.task-title,.unified-todo-title,.profile-quick-title,.profile-link-title,.entry-title,.application-type-title,.project-module-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-title)!important;font-weight:850!important;line-height:1.35!important}.task-desc,.muted-text,.section-muted,.profile-quick-desc,.profile-link-desc,.entry-desc,.application-type-desc,.project-module-desc{color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important;line-height:1.5!important}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.approval-overview,.pending-approval-hero,.approval-records-hero,.profile-hero{min-height:5.625rem;padding:.8125rem!important;border:1px solid var(--dn-primary-line)!important;border-radius:var(--dn-radius-hero)!important;color:var(--dn-ink)!important;background:var(--dn-hero)!important;box-shadow:var(--dn-shadow-hero)!important}.hero-title,.project-title,.profile-hero-name,.workbench-hero-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-hero)!important;font-weight:900!important;line-height:1.2!important}.hero-kicker,.hero-subtitle,.project-subtitle,.profile-hero-meta,.workbench-hero-subtitle{color:var(--dn-hero-muted)!important;font-size:var(--dn-font-sm)!important;line-height:1.5!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.todo-action-card,.ledger-person-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.selector-list,.selector-card{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.primary-action,.big-action,.fixed-submit,.todo-primary-action,.capture-primary,.camera-button,.scene-floating-camera,.application-form-primary,.approval-action--primary,.approval-task-button--primary,.approval-person-confirm,.project-console-primary,.service-task-action{min-height:var(--dn-action-height)!important;height:var(--dn-action-height)!important;padding:0 .875rem!important;border:0!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:linear-gradient(135deg,#1768cc,#1e72c9 52%,#0f7f73)!important;box-shadow:var(--dn-shadow-raised)!important;font-size:var(--dn-font-body)!important;font-weight:850!important;line-height:var(--dn-action-height)!important}.plain-action,.mini-action,.capture-secondary,.continue-capture-action,.summary-polish-action,.application-form-secondary,.approval-action--secondary,.approval-task-button,.home-section-action,.todo-record-action,.capture-history-action,.schedule-all-action{min-height:var(--dn-action-height)!important;height:var(--dn-action-height)!important;padding:0 .8125rem!important;border:1px solid var(--dn-primary-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-primary-dark)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important;font-size:var(--dn-font-body)!important;font-weight:800!important;line-height:calc(var(--dn-action-height) - 2px)!important}.primary-action:not([disabled]):hover,.big-action:not([disabled]):hover,.todo-primary-action:not([disabled]):hover,.capture-primary:not([disabled]):hover,.plain-action:not([disabled]):hover,.mini-action:not([disabled]):hover,.capture-secondary:not([disabled]):hover,.home-section-action:not([disabled]):hover{filter:saturate(1.04) brightness(1.02)}.primary-action:not([disabled]):active,.big-action:not([disabled]):active,.todo-primary-action:not([disabled]):active,.capture-primary:not([disabled]):active{background:linear-gradient(135deg,#0f55aa,#1762af 52%,#0a6b61)!important}.record-create-action:not([disabled]):active{color:var(--dn-secondary)!important;background:var(--dn-state-pressed)!important}.tag,.tag-soft,.tag-day,.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.approval-no,.module-count-pill{min-height:1.5rem!important;padding:0 .5rem!important;border:1px solid var(--dn-primary-line)!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-primary-dark)!important;background:var(--dn-primary-soft)!important;font-size:var(--dn-font-sm)!important;line-height:1.4375rem!important}.tag-success,.status-success,.is-success,.success{border-color:var(--dn-success-line)!important;color:var(--dn-success)!important;background:var(--dn-success-soft)!important}.tag-warning,.status-warning,.is-warning,.warning{border-color:var(--dn-warning-line)!important;color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.tag-danger,.status-danger,.is-danger,.danger,.danger-action{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.tag-info,.status-info,.is-info,.info{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:var(--dn-primary-soft)!important}.tab,.todo-tab,.todo-filter,.project-group-tab,.people-state-tab,.analysis-tab,.report-tab,.segment-chip,.result-chip,.capture-type,.ai-domain-tab{min-height:2.25rem!important;padding:0 .6875rem!important;border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-muted)!important;background:var(--dn-surface)!important;font-size:var(--dn-font-body)!important;font-weight:750!important;line-height:2.1875rem!important}.tab.active,.todo-tab-active,.todo-filter--active,.project-group-tab--active,.people-state-tab.active,.analysis-tab.active,.report-tab-active,.segment-chip-active,.result-chip-active,.capture-type.active,.ai-domain-tab--active,.selector-card.active,.execution-step-active,.inspection-task-card.active{border-color:var(--dn-state-selected-line)!important;color:var(--dn-primary-dark)!important;background:linear-gradient(135deg,var(--dn-primary-soft) 0%,var(--dn-state-selected) 100%)!important;box-shadow:none!important}.empty-text,.application-empty,.pending-approval-empty,.approval-records-empty,.approval-empty,.empty-state,.loading-state,.error-state{min-height:5.625rem;padding:1.1875rem .75rem!important;border:1px dashed var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-muted)!important;background:var(--dn-surface-muted)!important;box-shadow:none!important;font-size:var(--dn-font-body)!important;line-height:1.55!important;text-align:center}.loading-state,.is-loading-state{color:var(--dn-primary-dark)!important;background:var(--dn-primary-soft)!important}.error-state,.is-error-state{color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.fixed-submit-bar,.capture-submit-bar,.application-form-actions,.approval-action-bar,.approval-bottom-bar,.simple-fixed-action-bar{left:var(--dn-space-page)!important;right:var(--dn-space-page)!important;bottom:calc(.5625rem + env(safe-area-inset-bottom))!important;padding:.5rem!important;border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-section)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--dn-shadow-fixed)!important}.fixed-submit-bar>uni-button,.capture-submit-bar>uni-button,.application-form-actions>uni-button,.approval-action-bar>uni-button,.approval-bottom-bar>uni-button{min-width:0!important;max-width:100%!important}.home-page .service-stat-card,.home-page .service-task-card,.home-page .home-feature-card,.home-page .schedule-row,.unified-todo-page .unified-todo-card,.capture-hub-page .capture-scene-row,.capture-hub-page .capture-other-item,.scene-page .record-create-strip,.scene-page .scene-photo-card,.profile-page .profile-metric-item,.profile-page .profile-quick-action,.profile-page .profile-link-row{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.home-page .service-stat-card:active,.home-page .service-task-card:active,.home-page .home-feature-card:active,.home-page .schedule-row:active,.unified-todo-page .unified-todo-card:active,.capture-hub-page .capture-scene-row:active,.capture-hub-page .capture-other-item:active,.scene-page .scene-photo-card:active,.profile-page .profile-metric-item:active,.profile-page .profile-quick-action:active,.profile-page .profile-link-row:active{background:var(--dn-control-pressed)!important}.home-page .service-task-card,.scene-page .record-create-strip,.capture-hub-page .capture-scene-row--recommended,.profile-page .profile-hero{background:linear-gradient(135deg,#fff,#eef7ff 58%,#eafbf7)!important}.home-page .service-task-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-title)!important;font-weight:900!important}.home-page .service-task-desc{color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important}.home-page .service-task-action{color:#fff!important}.scene-page .project-status-row{gap:.3125rem!important}.scene-page .project-status-item{min-height:2.875rem!important;padding:.4375rem .3125rem!important;border:1px solid rgba(201,224,251,.9)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-muted)!important;background:rgba(255,255,255,.82)!important;box-shadow:none!important}.scene-page .project-status-item uni-text{color:var(--dn-muted)!important;font-size:var(--dn-font-sm)!important}.scene-page .project-status-item .strong-text{margin-top:.1875rem!important;color:var(--dn-ink-strong)!important;font-size:var(--dn-font-title)!important;font-weight:900!important}.home-page .home-section-head,.home-page .home-feature-section-head,.home-page .schedule-head,.todo-heading,.scene-page .section-head,.capture-hub-section-head,.profile-section-head{min-height:2rem;align-items:center}.home-page .home-section-action,.todo-record-action,.capture-history-action{min-height:var(--dn-control-height)!important;height:var(--dn-control-height)!important;padding:0 .5625rem!important;font-size:var(--dn-font-body)!important;line-height:calc(var(--dn-control-height) - 2px)!important}.home-page .service-stat-card{min-height:4.5rem!important;padding:.6875rem!important}.home-page .service-stat-value,.home-page .service-stat-number,.unified-todo-page .todo-count,.scene-page .project-status-value,.profile-page .profile-metric-value{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-section)!important;font-weight:900!important}.unified-todo-page .unified-todo-card{min-height:5.25rem!important;padding:.75rem!important}.unified-todo-page .unified-todo-footer{margin-top:.625rem!important}.capture-hub-page .capture-scene-row,.capture-hub-page .capture-other-item{min-height:3.875rem!important;padding:.6875rem!important}.capture-hub-page .capture-scene-title,.capture-hub-page .capture-other-title,.scene-page .module-title{font-size:var(--dn-font-body)!important;font-weight:850!important}.capture-page .capture-stage{min-height:11.25rem!important;border:1px dashed var(--dn-primary-line)!important;border-radius:var(--dn-radius-section)!important;color:var(--dn-muted)!important;background:linear-gradient(135deg,#f8fbff,#eef7ff 58%,#eefbf7)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important}.capture-page .capture-mode-card,.capture-page .capture-location-card,.capture-page .capture-flow-hint,.capture-page .capture-review-note,.capture-page .capture-info-card,.capture-page .capture-review-result,.capture-page .group-ai-review{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.profile-page .profile-metric-item,.profile-page .profile-quick-action,.profile-page .profile-link-row{min-height:3.125rem!important;padding:.6875rem!important}.profile-page .profile-quick-action--wide{grid-column:1 / -1}.simple-page .stat-value,.simple-page .schedule-summary-value,.simple-page .people-hero-metric .strong-text,.simple-page .attendance-hero .strong-text,.simple-page .project-status-item .strong-text,.simple-page .hero-metric-value,.simple-page .summary-value{color:var(--dn-ink-strong)!important}.simple-page .stat-label,.simple-page .schedule-summary-item>uni-text,.simple-page .people-hero-metric>uni-text,.simple-page .attendance-hero .metric-label,.simple-page .hero-metric-label,.simple-page .summary-label{color:var(--dn-muted)!important}.simple-page .empty-text,.simple-page .task-desc,.simple-page .muted-text,.simple-page .section-muted,.simple-page .approval-item-meta,.simple-page .approval-task-meta{color:var(--dn-muted)!important}.simple-page uni-input::-moz-placeholder,.simple-page uni-textarea::-moz-placeholder{color:var(--dn-muted-light)!important}.simple-page .uni-input-placeholder,.simple-page .uni-textarea-placeholder,.simple-page uni-input::placeholder,.simple-page uni-textarea::placeholder{color:var(--dn-muted-light)!important}.project-choice-page .project-metric--duty .project-metric-value{color:var(--dn-success)!important}.project-choice-page .project-metric--ticket .project-metric-value{color:var(--dn-warning)!important}.project-choice-page .project-metric--task .project-metric-value{color:var(--dn-primary-dark)!important}.home-page .home-service-badge,.home-page .notice-badge,.home-page .home-badge,.home-page .home-service-pin,.home-page .notice-dot,.app-entry-card .entry-badge,.project-module-badge{color:#fff!important;background:#b9470c!important}.home-page .home-service-pin{min-width:1.1875rem!important;height:1.0625rem!important;padding:0 .3125rem!important;font-size:var(--dn-font-xs)!important;line-height:1.0625rem!important}.simple-page.execute-page .execution-step--current .execution-step-dot,uni-view.simple-page.execute-page.execute-page .execution-step--current .execution-step-dot,.execute-page .execution-step--current .execution-step-dot,.execution-step-dot.active,.execution-step-active .execution-step-dot{border-color:var(--dn-primary-dark)!important;color:#fff!important;background:var(--dn-primary-dark)!important}.simple-page.execute-page .execution-step--current .execution-step-label,uni-view.simple-page.execute-page.execute-page .execution-step--current .execution-step-label,.execute-page .execution-step--current .execution-step-label{color:var(--dn-primary-dark)!important}.profile-page .profile-avatar{color:var(--dn-primary-dark)!important}.login-real-page .login-divider-text,.login-page .login-divider-text{color:var(--dn-muted)!important}.uni-simple-toast__text,.uni-toast__content{color:#fff!important;background:#343d49!important}.profile-page .profile-metric-title,.profile-page .profile-quick-title,.profile-page .profile-link-title{font-size:var(--dn-font-body)!important;font-weight:850!important}.profile-page .profile-metric-desc,.profile-page .profile-quick-desc,.profile-page .profile-link-desc{font-size:var(--dn-font-sm)!important}.profile-link-row--danger,.danger-action:not([disabled]),.logout-action:not([disabled]){border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.simple-page .black-border,.simple-page .dark-border,.simple-page [class*=black-border],.simple-page [class*=dark-border]{border-color:var(--dn-line)!important}@media screen and (min-width: 600px){body,uni-page-body{background:var(--dn-canvas-strong)!important}.simple-page{width:100%;max-width:23.4375rem!important;margin-right:auto;margin-left:auto;box-shadow:0 0 42px rgba(36,94,144,.1)}}@media screen and (max-width: 360px){uni-page-body{--dn-space-page: .625rem;--dn-font-body: .84375rem}.simple-nav-title{font-size:var(--dn-font-title)!important}.hero-title,.project-title,.profile-hero-name,.workbench-hero-title{font-size:var(--dn-font-section)!important}}.form-workflow-page,.hq-task-create-page,.hq-transfer-create-page,.editor-workflow-page,.satisfaction-survey-page{width:100%;max-width:100%;min-width:0;min-height:100vh;box-sizing:border-box;overflow-x:hidden;padding:0 .625rem calc(4.25rem + env(safe-area-inset-bottom))!important;background:#f5f7fb!important;color:#10243d!important}.form-workflow-page>.simple-nav-bar,.hq-task-create-page>.simple-nav-bar,.hq-transfer-create-page>.simple-nav-bar,.editor-workflow-page>.simple-nav-bar,.satisfaction-survey-page>.simple-nav-bar{width:calc(100% + 1.25rem);margin:0 -.625rem!important;padding-left:.625rem!important}.form-workflow-page>.simple-nav-bar,.hq-task-create-page>.simple-nav-bar,.hq-transfer-create-page>.simple-nav-bar,.editor-workflow-page>.simple-nav-bar,.satisfaction-survey-page>.simple-nav-bar{position:relative;z-index:10;overflow:hidden}.form-workflow-page>.detail-hero-card,.form-workflow-page>.hero-card,.editor-workflow-page>.detail-hero-card,.editor-workflow-page>.hero-card,.hq-task-create-page .hero-card,.hq-transfer-create-page .hero-card{min-width:0;padding:.75rem!important;border:0!important;border-radius:.6875rem!important;color:#fff!important;background:#123252!important;box-shadow:0 .5rem .9375rem rgba(18,50,82,.15)!important}.form-workflow-page>.detail-hero-card .project-title,.form-workflow-page>.hero-card .hero-title,.editor-workflow-page>.detail-hero-card .project-title,.editor-workflow-page>.hero-card .hero-title,.hq-task-create-page .hero-title,.hq-transfer-create-page .hero-title{color:#fff!important;font-size:var(--dn-font-title);line-height:1.2}.form-workflow-page>.detail-hero-card .project-subtitle,.form-workflow-page>.hero-card .hero-subtitle,.editor-workflow-page>.detail-hero-card .project-subtitle,.editor-workflow-page>.hero-card .hero-subtitle,.hq-task-create-page .hero-subtitle,.hq-transfer-create-page .hero-subtitle{color:#c4d5e5!important;font-size:var(--dn-font-sm)}.form-workflow-page .panel-card,.hq-task-create-page .panel-card,.hq-transfer-create-page .panel-card,.editor-workflow-page .panel-card,.satisfaction-survey-page .form-card,.satisfaction-survey-page .survey-card{width:100%;min-width:0;padding:.6875rem .625rem!important;border:.03125rem solid #dfe7ef!important;border-radius:.6875rem!important;background:#fff!important;box-shadow:0 .375rem .875rem rgba(30,55,83,.06)!important;box-sizing:border-box}.hq-task-create-page .panel-card,.hq-transfer-create-page .panel-card,.editor-workflow-page .panel-card.edit-form-card{display:grid;gap:.3125rem}.form-workflow-page .section-title,.editor-workflow-page .section-title,.hq-task-create-page .form-label,.hq-transfer-create-page .form-label{color:#122b46!important;font-size:var(--dn-font-body);font-weight:900}.hq-task-create-page .form-group,.hq-transfer-create-page .form-group,.editor-workflow-page .form-group{width:100%;min-width:0;min-height:2.4375rem;margin:0!important;padding:0 .4375rem;display:grid;grid-template-columns:3.3125rem minmax(0,1fr);gap:.375rem;align-items:center;box-sizing:border-box;border:.03125rem solid #e0e8f0;border-radius:.5rem;background:#fbfcfe}.hq-task-create-page .form-label,.hq-transfer-create-page .form-label,.editor-workflow-page .form-label{min-width:0;margin:0;color:#5e7185!important;font-size:var(--dn-font-sm);font-weight:850;line-height:1.25;white-space:nowrap}.hq-task-create-page .form-input,.hq-task-create-page .form-picker,.hq-task-create-page .form-textarea,.hq-transfer-create-page .form-input,.hq-transfer-create-page .form-picker,.hq-transfer-create-page .form-textarea,.editor-workflow-page .form-input,.editor-workflow-page .form-picker,.editor-workflow-page .form-textarea{width:100%;min-width:0;margin:0;padding:0!important;border:0!important;border-radius:0!important;color:#17314c!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-font-body);line-height:1.35;box-sizing:border-box}.hq-task-create-page .form-input,.hq-transfer-create-page .form-input,.hq-task-create-page .form-picker,.hq-transfer-create-page .form-picker,.editor-workflow-page .form-input,.editor-workflow-page .form-picker{height:1.8125rem;line-height:1.8125rem}.hq-task-create-page .form-textarea,.hq-transfer-create-page .form-textarea,.editor-workflow-page .form-textarea{min-height:4.25rem;padding:.5rem 0!important;line-height:1.55}.hq-task-create-page .form-group:focus-within,.hq-transfer-create-page .form-group:focus-within,.editor-workflow-page .form-group:focus-within{border-color:#8ac7b5;background:#fff;box-shadow:0 0 0 .125rem rgba(47,154,123,.1)}.form-workflow-page .mobile-form-row,.editor-workflow-page .mobile-form-row{width:100%;min-width:0;max-width:100%;min-height:2.4375rem;padding:0 .4375rem!important;display:grid;grid-template-columns:3.3125rem minmax(0,1fr);gap:.375rem;align-items:center;overflow:hidden;box-sizing:border-box;border:.03125rem solid #e0e8f0!important;border-radius:.5rem!important;background:#fbfcfe!important;box-shadow:none!important}.form-workflow-page .mobile-form-list,.editor-workflow-page .mobile-form-list{width:100%;display:grid;gap:.3125rem}.form-workflow-page .ocr-action-card,.form-workflow-page .ocr-action-row,.editor-workflow-page .ocr-action-card,.editor-workflow-page .ocr-action-row{min-width:0;max-width:100%;box-sizing:border-box}.form-workflow-page .mobile-form-row>uni-text,.editor-workflow-page .mobile-form-row>uni-text{min-width:0;color:#5e7185!important;font-size:var(--dn-font-sm);font-weight:850;line-height:1.25;white-space:nowrap}.form-workflow-page .mobile-form-row uni-input,.form-workflow-page .mobile-form-row uni-textarea,.editor-workflow-page .mobile-form-row uni-input,.editor-workflow-page .mobile-form-row uni-textarea{width:100%;min-width:0;min-height:1.8125rem;margin:0;padding:0!important;border:0!important;border-radius:0!important;color:#17314c!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-font-body);line-height:1.35}.form-workflow-page .mobile-form-row uni-textarea,.editor-workflow-page .mobile-form-row uni-textarea{min-height:4.25rem;padding:.5rem 0!important;line-height:1.55}.form-workflow-page .mobile-form-row:focus-within,.editor-workflow-page .mobile-form-row:focus-within{border-color:#8ac7b5!important;background:#fff!important;box-shadow:0 0 0 .125rem rgba(47,154,123,.1)!important}.form-workflow-page .mobile-form-row-textarea,.editor-workflow-page .mobile-form-row-textarea{min-height:5.25rem;align-items:flex-start;padding-top:.375rem!important;padding-bottom:.375rem!important}.form-workflow-page .search-select-value,.form-workflow-page .picker-value,.editor-workflow-page .search-select-value,.editor-workflow-page .picker-value{min-width:0;max-width:100%;box-sizing:border-box}.form-workflow-page .search-select-value,.editor-workflow-page .search-select-value{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.form-workflow-page .picker-value,.editor-workflow-page .picker-value{width:100%;min-height:1.8125rem;padding:0!important;display:flex;align-items:center;border:0!important;border-radius:0!important;color:#17314c!important;background:transparent!important}.form-workflow-page uni-input::-moz-placeholder,.form-workflow-page uni-textarea::-moz-placeholder,.editor-workflow-page uni-input::-moz-placeholder,.editor-workflow-page uni-textarea::-moz-placeholder,.hq-task-create-page uni-input::-moz-placeholder,.hq-task-create-page uni-textarea::-moz-placeholder,.hq-transfer-create-page uni-input::-moz-placeholder,.hq-transfer-create-page uni-textarea::-moz-placeholder{color:#a0afbe!important}.form-workflow-page uni-input::placeholder,.form-workflow-page uni-textarea::placeholder,.editor-workflow-page uni-input::placeholder,.editor-workflow-page uni-textarea::placeholder,.hq-task-create-page uni-input::placeholder,.hq-task-create-page uni-textarea::placeholder,.hq-transfer-create-page uni-input::placeholder,.hq-transfer-create-page uni-textarea::placeholder{color:#a0afbe!important}.form-workflow-page .primary-action,.editor-workflow-page .primary-action,.hq-task-create-page .big-action,.hq-transfer-create-page .big-action,.satisfaction-survey-page .btn-submit,.satisfaction-survey-page .btn-new{width:100%;min-width:0;min-height:2.25rem!important;margin:0;padding:0 .5625rem;border:0!important;border-radius:.5rem!important;color:#fff!important;background:#2f9a7b!important;box-shadow:0 .3125rem .6875rem rgba(47,154,123,.18)!important;font-size:var(--dn-font-body);font-weight:900;line-height:2.25rem}.form-workflow-page .sticky-action-bar,.editor-workflow-page .sticky-action-bar{width:100%;min-width:0;margin:0!important;padding:.4375rem 0 calc(.4375rem + env(safe-area-inset-bottom))!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;box-sizing:border-box;background:rgba(245,247,251,.96)!important}.form-workflow-page .sticky-action-bar .plain-action,.editor-workflow-page .sticky-action-bar .plain-action{min-width:0;height:2.25rem;min-height:2.25rem!important;margin:0;padding:0 .3125rem;overflow:hidden;border:.03125rem solid #c9d8e6!important;border-radius:.5rem!important;color:#1d5e9d!important;background:#fff!important;box-shadow:none!important;font-size:var(--dn-font-sm);line-height:2.25rem;text-overflow:ellipsis;white-space:nowrap}.form-workflow-page .sticky-action-bar .primary-action,.editor-workflow-page .sticky-action-bar .primary-action{color:#fff!important;background:#2f9a7b!important}.satisfaction-survey-page .page-body{width:100%;min-width:0;padding:.5625rem 0!important}.satisfaction-survey-page .form-card,.satisfaction-survey-page .survey-card{display:grid;gap:.375rem}.satisfaction-survey-page .form-input,.satisfaction-survey-page .form-textarea{width:100%;min-width:0;margin:0!important;border:.03125rem solid #e0e8f0!important;border-radius:.5rem!important;color:#17314c!important;background:#fbfcfe!important;box-sizing:border-box}.satisfaction-survey-page .form-input{min-height:2.375rem;padding:0 .5rem!important}.satisfaction-survey-page .form-textarea{min-height:4.25rem;padding:.5rem!important}@media (max-width: 360px){.form-workflow-page,.hq-task-create-page,.hq-transfer-create-page,.editor-workflow-page,.satisfaction-survey-page{padding-right:.5rem!important;padding-left:.5rem!important}.form-workflow-page>.simple-nav-bar,.hq-task-create-page>.simple-nav-bar,.hq-transfer-create-page>.simple-nav-bar,.editor-workflow-page>.simple-nav-bar,.satisfaction-survey-page>.simple-nav-bar{width:calc(100% + 1rem);margin-right:-.5rem!important;margin-left:-.5rem!important;padding-left:.5rem!important}.hq-task-create-page .form-group,.hq-transfer-create-page .form-group,.editor-workflow-page .mobile-form-row{grid-template-columns:2.875rem minmax(0,1fr);gap:.25rem;padding-right:.375rem;padding-left:.375rem}}body,uni-page-body,#app{color:#17253a!important;background:#eef3f8!important;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important;letter-spacing:0!important}body{background:#eef3f8!important}uni-button,uni-input,uni-textarea,uni-picker,uni-scroll-view{font-family:inherit;letter-spacing:0;box-sizing:border-box}uni-button,[role=button]{-webkit-tap-highlight-color:rgba(23,104,204,.14)}uni-button:after{border:0}.simple-page{width:100%;max-width:430px;min-height:100vh;box-sizing:border-box!important;padding:0 .75rem calc(3.5rem + env(safe-area-inset-bottom))!important;overflow-x:hidden;color:#17253a!important;background:#eef3f8!important}.simple-page>.simple-nav-bar{width:calc(100% + 1.5rem);margin-right:-.75rem!important;margin-left:-.75rem!important;margin-bottom:.5625rem!important}.simple-nav-bar{min-height:var(--simple-nav-min-height, 2.875rem)!important;padding-top:var(--simple-nav-padding-top, .375rem)!important;padding-right:var(--simple-nav-padding-right, .75rem)!important;padding-bottom:.375rem!important;padding-left:.75rem!important;border:0!important;border-bottom:.03125rem solid #dce6ef!important;border-radius:0!important;background:#fff!important;box-shadow:0 .25rem .75rem rgba(31,55,83,.07)!important}.simple-nav-title{color:#10243d!important;font-size:var(--dn-font-title)!important;font-weight:900!important}.simple-nav-subtitle{color:#6b7c91!important;font-size:var(--dn-font-xs)!important}.simple-nav-icon-button,.simple-nav-home-button{border:.03125rem solid #dce6ef!important;border-radius:.5rem!important;background:#f7faff!important;box-shadow:0 .15625rem .4375rem rgba(31,55,83,.06)!important}.simple-nav-icon-button:active,.simple-nav-home-button:active{background:#eaf3ff!important}.hero-card,.project-hero-card,.todo-summary-card,.people-ledger-hero,.attendance-hero,.execution-hero,.scene-project-card,.capture-hero,.workbench-hero,.scene-hero,.detail-hero-card,.application-hero,.pending-approval-hero,.approval-records-hero,.project-console-summary,.command-hero,.home-service-head{border:0!important;border-radius:.6875rem!important;color:#fff!important;background:#153b63!important;box-shadow:0 .5rem 1rem rgba(18,50,82,.15)!important}.hero-card:before,.hero-card:after,.project-hero-card:before,.project-hero-card:after,.todo-summary-card:before,.todo-summary-card:after,.people-ledger-hero:before,.people-ledger-hero:after,.attendance-hero:before,.attendance-hero:after,.detail-hero-card:before,.detail-hero-card:after,.command-hero:before,.command-hero:after{display:none!important}.hero-card .hero-title,.hero-card .project-title,.project-hero-card .project-title,.todo-summary-card .project-title,.people-ledger-hero .project-title,.attendance-hero .project-title,.execution-hero .project-title,.scene-project-card .project-title,.capture-hero .project-title,.workbench-hero .hero-title,.scene-hero .hero-title,.detail-hero-card .hero-title,.detail-hero-card .project-title,.application-hero .application-hero-title,.application-hero .application-hero-project-name,.pending-approval-hero .pending-approval-title,.approval-records-hero .approval-records-title,.project-console-summary .project-console-title,.command-title,.home-service-title{color:#fff!important}.hero-kicker,.hero-card .hero-subtitle,.project-subtitle,.project-hero-card .project-subtitle,.todo-summary-card .project-subtitle,.people-ledger-hero .project-subtitle,.attendance-hero .project-subtitle,.execution-hero .project-subtitle,.scene-project-card .project-subtitle,.capture-hero .project-subtitle,.detail-hero-card .project-subtitle,.application-hero .application-hero-kicker,.application-hero .application-hero-subtitle,.application-hero .application-hero-project,.pending-approval-hero .pending-approval-kicker,.pending-approval-hero .pending-approval-subtitle,.approval-records-hero .approval-records-kicker,.approval-records-hero .approval-records-subtitle,.project-console-summary .project-console-kicker,.project-console-summary .project-console-subtitle,.command-eyebrow,.command-subtitle,.home-service-desc{color:#c4d5e5!important}.application-hero .application-hero-title,.pending-approval-hero .pending-approval-title,.approval-records-hero .approval-records-title,.project-console-summary .project-console-title{font-size:var(--dn-font-title)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important}.application-hero .application-hero-count,.pending-approval-hero .pending-approval-count,.approval-records-hero .approval-records-count{min-width:2.875rem!important;height:2.5625rem!important;padding:0 .375rem!important;flex:0 0 auto;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.15625rem;border:.03125rem solid rgba(255,255,255,.78)!important;border-radius:.5rem!important;color:#10385e!important;background:#f5fbff!important;box-shadow:0 .25rem .5625rem rgba(2,30,58,.18)!important;box-sizing:border-box}.application-hero .application-hero-count-value,.pending-approval-hero .pending-approval-count-value,.approval-records-hero .approval-records-count-value{color:#10385e!important;font-size:var(--dn-font-body)!important;font-weight:900!important;line-height:1!important}.application-hero .application-hero-count-label,.pending-approval-hero .pending-approval-count-label,.approval-records-hero .approval-records-count-label{margin:0!important;color:#506c88!important;font-size:var(--dn-font-micro)!important;font-weight:700!important;line-height:1!important}.application-hero .application-hero-project{border-color:rgba(255,255,255,.16)!important;color:#cbe3f7!important;background:rgba(255,255,255,.07)!important}.application-hero .application-hero-project>uni-text:first-child{color:#cbe3f7!important}.application-hero .application-hero-action,.project-console-summary .project-console-primary{border:.03125rem solid rgba(255,255,255,.78)!important;color:#0d4f88!important;background:#f7fbff!important;box-shadow:0 .15625rem .375rem rgba(3,32,60,.12)!important}.approval-detail-page .approval-overview{border:.03125rem solid #dce6ef!important;color:#17253a!important;background:#fff!important;box-shadow:0 .3125rem .8125rem rgba(31,55,83,.07)!important}.approval-detail-page .approval-overview-title{color:#10243d!important}.approval-detail-page .approval-overview-meta{color:#6b7c91!important}.project-pill,.role-badge,.status-badge,.capture-count,.todo-summary-number,.people-ledger-total,.hero-card .tag,.detail-hero-card .tag{border:.03125rem solid rgba(255,255,255,.24)!important;color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.panel-card,.profile-card,.task-card,.task-card-strong,.action-card,.contact-card,.daily-metric-card,.ledger-complete-card,.todo-action-card,.ledger-person-card,.module-strip-card,.app-entry-card,.line-card,.scene-shortcut,.schedule-day-card,.schedule-cell,.scene-photo-card,.report-photo-card,.workpoint-card,.calendar-day-card,.execution-step,.capture-mode-card,.inspection-task-card,.detail-block,.matrix-panel-card,.approval-block,.application-section,.application-type-card,.approval-task-item,.unified-todo-card,.home-feature-card,.home-risk-card,.today-schedule-list,.capture-scene-row,.capture-other-item,.ai-scene-row,.project-module-card,.profile-link-row,.employee-week-card,.survey-card,.form-card{box-sizing:border-box!important;border:.03125rem solid #dce6ef!important;border-radius:.625rem!important;color:#17253a!important;background:#fff!important;box-shadow:0 .3125rem .8125rem rgba(31,55,83,.07)!important}.section-title,.home-section-title,.home-feature-title,.task-title,.action-title,.contact-name,.profile-name,.card-title,.module-title,.application-section-title,.approval-block-title{color:#10243d!important;font-weight:900!important}.task-desc,.action-desc,.contact-role,.profile-desc,.section-muted,.home-section-desc,.home-feature-desc,.card-row,.muted-text,.empty-text,.empty-state{color:#6b7c91!important}.detail-field-row,.mobile-form-row,.record-row,.scene-record-row,.approval-field-row,.approval-flow-node,.approval-attachment-row{box-sizing:border-box!important;border:.03125rem solid #dce6ef!important;border-radius:.4375rem!important;color:#17253a!important;background:#f7faff!important;box-shadow:none!important}.detail-field-row uni-text,.mobile-form-row>uni-text,.approval-field-row uni-text,.row-label{color:#5f7287!important;font-size:var(--dn-font-sm)!important;font-weight:800!important}.strong-text,.metric-value,.home-metric-value{color:#10243d!important;font-weight:900!important}.search-input,.report-textarea,.application-form-input,.application-form-picker,.application-form-textarea,.application-form-money-field,.approval-person-reason,.form-input,.form-picker,.form-textarea,.search-select-value,.search-select-search,.login-field{box-sizing:border-box!important;border:.03125rem solid #dce6ef!important;border-radius:.4375rem!important;color:#17253a!important;background:#f7faff!important;box-shadow:none!important}.search-input:focus,.report-textarea:focus,.application-form-input:focus,.application-form-textarea:focus,.form-input:focus,.form-textarea:focus,.login-field:focus-within{border-color:#8eb9e8!important;background:#fff!important;box-shadow:0 0 0 .125rem rgba(23,104,204,.1)!important}.search-select-value,.form-picker{min-height:2.125rem;padding:0 .5625rem!important}.search-select-label,.search-select-option-label,.form-input,.form-picker,.form-textarea{color:#17314c!important;font-size:var(--dn-font-body)!important}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:#9aaaba!important}uni-input::placeholder,uni-textarea::placeholder{color:#9aaaba!important}.big-action,.primary-action,.hero-mini-action,.action-btn-primary,.btn-new,.btn-submit,.command-primary,.service-task-action,.record-create-action,.todo-primary-action,.selector-confirm-button,.project-confirm-button,.notice-read-action{border:.03125rem solid #1768cc!important;border-radius:.4375rem!important;color:#fff!important;background:#1768cc!important;box-shadow:0 .28125rem .625rem rgba(23,104,204,.18)!important;font-weight:850!important}.plain-action,.action-btn-outline,.capture-secondary,.command-panel-action{border:.03125rem solid #c9d8e6!important;color:#1d5e9d!important;background:#fff!important;box-shadow:none!important}.plain-action.primary-action{border-color:#1768cc!important;color:#fff!important;background:#1768cc!important;box-shadow:0 .28125rem .625rem rgba(23,104,204,.18)!important}.danger-action,.action-btn-danger,.wrong-action{border-color:#e8b4bb!important;color:#b54752!important;background:#fff5f6!important;box-shadow:none!important}.mini-action,.roster-action-button{border-radius:.34375rem!important;border-color:#c9d8e6!important;color:#1d5e9d!important;background:#fff!important;box-shadow:none!important}.plain-action:disabled,.big-action:disabled,.primary-action:disabled,.login-primary-action:disabled,.login-secondary-action:disabled{color:#7f91a5!important;border-color:#dbe5ee!important;background:#eef3f7!important;box-shadow:none!important;opacity:1!important}.segment-chip,.todo-tab,.people-state-tab,.report-tab,.result-chip,.capture-type,.analysis-tab,.ai-domain-tab,.todo-filter,.home-variant-tab,.project-group-tab,.filter-chip,.tab-chip,.notice-tab{min-height:1.8125rem!important;padding:0 .625rem!important;display:inline-flex!important;align-items:center;justify-content:center;border:.03125rem solid #d5e2ef!important;border-radius:.375rem!important;color:#5d7187!important;background:#fff!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important;font-weight:800!important;line-height:1.2!important;box-sizing:border-box}.segment-chip-active,.todo-tab-active,.people-state-tab-active,.report-tab-active,.result-chip-active,.capture-type.active,.analysis-tab.active,.ai-domain-tab--active,.todo-filter--active,.home-variant-tab--active,.project-group-tab--active,.filter-chip--active,.tab-chip--active,.notice-tab--active{border-color:#9fc2e8!important;color:#0f4f9f!important;background:#eaf3ff!important;box-shadow:inset 0 -.125rem #1768cc!important}.segment-row{gap:.1875rem!important;padding:.1875rem!important;border:.03125rem solid #dce6ef;border-radius:.5rem;background:#edf3f8}.segment-row>.segment-chip{min-width:0;flex:1;border-color:transparent!important;background:transparent!important}.segment-row>.segment-chip-active{border-color:#b9d4ef!important;background:#fff!important;box-shadow:0 .15625rem .375rem rgba(31,72,115,.1)!important}.tag,.tag-soft,.tag-day,.module-count-pill,.entry-badge{border:.03125rem solid #d5e2ef!important;border-radius:31.21875rem!important;color:#61758a!important;background:#fff!important;box-shadow:none!important}.tag-info,.selection-state-badge--selected{border-color:#a9c8e8!important;color:#0f4f9f!important;background:#eaf3ff!important}.tag-success,.selection-state-badge--success{border-color:#a8ddcf!important;color:#0b7358!important;background:#e9fbf7!important}.tag-warning,.result-chip-warning,.tag-highlight{border-color:#f0ce9b!important;color:#99500b!important;background:#fff4e8!important}.tag-danger,.selection-state-badge--danger{border-color:#efb8be!important;color:#b54752!important;background:#fff0f1!important}.tag-secondary{border-color:#a8ddcf!important;color:#0b7358!important;background:#e9fbf7!important}.tag-assist{border-color:#c9d0f4!important;color:#5162bd!important;background:#eef1ff!important}.home-page,.home-page--service,.home-page--command,.home-page--field{background:#eef3f8!important}.home-variant-picker,.home-feature-section,.command-panel,.service-task-card,.service-stat-card,.command-metric,.project-attention-strip,.today-schedule-list,.home-empty{border:.03125rem solid #dce6ef!important;border-radius:.625rem!important;background:#fff!important;box-shadow:0 .3125rem .8125rem rgba(31,55,83,.07)!important}.home-service-icon,.home-feature-icon,.entry-icon,.project-module-icon,.focus-entry-icon{border:.03125rem solid #c9e0fb!important;border-radius:.5rem!important;color:#1768cc!important;background:#eaf3ff!important;box-shadow:none!important}.home-service-item--secondary .home-service-icon,.home-feature-section--secondary .home-feature-icon,.entry-icon-green,.focus-entry-icon--green{border-color:#b9eee3!important;color:#0f7f73!important;background:#e9fbf7!important}.home-service-item--assist .home-service-icon,.home-feature-section--assist .home-feature-icon,.entry-icon-purple,.focus-entry-icon--assist{border-color:#d9defa!important;color:#5162bd!important;background:#eef1ff!important}.home-service-item--highlight .home-service-icon,.home-feature-section--highlight .home-feature-icon,.entry-icon-orange,.entry-icon-yellow,.focus-entry-icon--highlight{border-color:#ffd8b2!important;color:#b34e08!important;background:#fff4e8!important}.home-service-item--quality-blue .home-service-icon{border-color:var(--home-module-border)!important;color:var(--home-module-color)!important;background:var(--home-module-background)!important;--app-icon-bg: var(--home-module-icon-bg)}.home-page .home-feature-section .home-feature-section-head{min-height:2rem!important;margin-bottom:.5625rem!important;padding:0 0 .4375rem!important;justify-content:flex-start!important;gap:.375rem!important;border:0!important;border-bottom:.03125rem solid #dce6ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.home-page .home-feature-group-mark{width:1.625rem!important;height:1.625rem!important;flex:0 0 1.625rem!important;border:.03125rem solid #c9dcff!important;border-radius:.375rem!important;color:#1553cf!important;background:#e6efff!important;box-shadow:none!important;--app-icon-bg: #e6efff}.home-page .home-feature-section--secondary .home-feature-group-mark{border-color:#b9eee3!important;color:#0f7f73!important;background:#e9fbf7!important;--app-icon-bg: #e9fbf7}.home-page .home-feature-section--assist .home-feature-group-mark{border-color:#d9defa!important;color:#5162bd!important;background:#eef1ff!important;--app-icon-bg: #eef1ff}.home-page .home-feature-section--highlight .home-feature-group-mark{border-color:#ffd8b2!important;color:#b34e08!important;background:#fff4e8!important;--app-icon-bg: #fff4e8}.home-page .home-service-item--secondary .home-feature-badge{border-color:#b9eee3!important;color:#0f7f73!important;background:#f6fffc!important}.home-page .home-service-item--assist .home-feature-badge{border-color:#d9defa!important;color:#5162bd!important;background:#fafaff!important}.home-page .home-service-item--highlight .home-feature-badge{border-color:#ffd8b2!important;color:#b34e08!important;background:#fffaf5!important}.home-service-name,.home-feature-title,.command-panel-title,.command-metric-value,.schedule-title{color:#10243d!important;font-weight:900!important}.home-service-pin,.notice-dot,.capture-count{color:#fff!important;background:#b34e08!important}.search-select-mask,.ws-panel-mask,.approval-person-mask{background:rgba(18,39,64,.42)!important}.search-select-sheet,.ws-panel,.approval-person-sheet{border:.03125rem solid #dce6ef!important;border-radius:.6875rem .6875rem 0 0!important;background:#f6f9fc!important;box-shadow:0 -.4375rem 1.0625rem rgba(31,55,83,.16)!important}.search-select-head,.approval-person-head{border-bottom:.03125rem solid #dce6ef!important;background:#fff!important}.search-select-title,.ws-panel-title,.approval-person-title{color:#10243d!important;font-weight:900!important}.search-select-group.active,.ws-panel-item--active{color:#0f4f9f!important;background:#eaf3ff!important;box-shadow:inset .1875rem 0 #1768cc!important}.search-select-option.active{background:#eaf3ff!important}.search-select-check{color:#1768cc!important}.simple-fixed-action-bar,.sticky-action-bar,.fixed-submit-bar,.capture-submit-bar,.approval-action-bar{border-color:#dce6ef!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -.3125rem .8125rem rgba(31,55,83,.09)!important}.capture-page .capture-mode-card--compact,.capture-page .capture-location-card,.capture-page .group-ai-metric,.capture-page .capture-preview,.capture-page .capture-submit-bar{border-color:#dce6ef!important;background:#fff!important;box-shadow:0 .3125rem .8125rem rgba(31,55,83,.07)!important}.capture-page .capture-flow-hint,.capture-page .capture-review-note,.capture-page .summary-polish-action,.capture-page .capture-secondary{border-color:#c9e0fb!important;color:#0f4f9f!important;background:#eaf3ff!important}.capture-page .capture-image-tool,.capture-page .capture-primary{border-color:#1768cc!important;color:#fff!important;background:#1768cc!important;box-shadow:0 .3125rem .75rem rgba(23,104,204,.18)!important}.capture-page .capture-analysis-status{color:#fff!important;background:#0b7358!important}.simple-page.identity-page,.simple-page.project-choice-page,.simple-page.satisfaction-survey-page,.simple-page.login-real-page{background:#eef3f8!important}.simple-page.login-real-page{max-width:430px;padding:calc(1.375rem + env(safe-area-inset-top)) .875rem 1.375rem!important}.login-logo{border-radius:.625rem!important;background:#153b63!important;box-shadow:0 .5rem 1rem rgba(18,50,82,.2)!important}.login-eyebrow{color:#1768cc!important}.login-title,.login-panel-title{color:#10243d!important}.login-subtitle,.login-panel-subtitle{color:#6b7c91!important}.login-panel{border:.03125rem solid #dce6ef!important;border-radius:.6875rem!important;background:#fff!important;box-shadow:0 .5rem 1.0625rem rgba(31,55,83,.09)!important}.login-secure-badge,.login-field-icon{color:#0f4f9f!important;background:#eaf3ff!important}.login-check-icon{background:#1768cc!important}.login-primary-action,.login-secondary-action,.wechat-action,.auth-phone-action,.password-action{border:.03125rem solid #1768cc!important;border-radius:.4375rem!important;color:#fff!important;background:#1768cc!important;box-shadow:0 .3125rem .75rem rgba(23,104,204,.18)!important;text-shadow:none!important}.login-field{border-color:#dce6ef!important;border-radius:.4375rem!important;background:#f7faff!important}.login-input{color:#17253a!important}.login-field-phone-icon{color:#1768cc!important}.login-field-lock-icon{background:#eef1ff!important}.login-lock-shackle{border-color:#5162bd!important}.login-lock-body{background:#5162bd!important}@media (max-width: 360px){.simple-page{padding-right:.5rem!important;padding-left:.5rem!important}.simple-page>.simple-nav-bar{width:calc(100% + 1rem);margin-right:-.5rem!important;margin-left:-.5rem!important}.simple-page.login-real-page{padding-right:.625rem!important;padding-left:.625rem!important}}.form-workflow-page .panel-card,.editor-workflow-page .panel-card,.hq-task-create-page .panel-card,.hq-transfer-create-page .panel-card,.satisfaction-survey-page .form-card,.satisfaction-survey-page .survey-card{border-color:#dce6ef!important;background:#fff!important;box-shadow:0 .3125rem .8125rem rgba(31,55,83,.07)!important}.simple-page:not(.home-page),.simple-page:not(.home-page) .page-body,.simple-page:not(.home-page) .section-stack{color:#17253a!important;background:#f8fafc!important}.simple-page:not(.home-page){gap:.5625rem!important;padding-bottom:calc(4rem + env(safe-area-inset-bottom))!important}.simple-page:not(.home-page)>.simple-nav-bar{z-index:20;min-height:var(--simple-nav-min-height, 3rem)!important;margin-bottom:.0625rem!important;border-bottom:.03125rem solid #e5eaf1!important;background:#fff!important;box-shadow:0 .1875rem .625rem rgba(31,55,83,.06)!important}.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-subtitle{color:#475569!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page) .hero-card,.simple-page:not(.home-page) .project-hero-card,.simple-page:not(.home-page) .todo-summary-card,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .attendance-hero,.simple-page:not(.home-page) .execution-hero,.simple-page:not(.home-page) .scene-project-card,.simple-page:not(.home-page) .capture-hero,.simple-page:not(.home-page) .workbench-hero,.simple-page:not(.home-page) .scene-hero,.simple-page:not(.home-page) .detail-hero-card,.simple-page:not(.home-page) .application-hero,.simple-page:not(.home-page) .pending-approval-hero,.simple-page:not(.home-page) .approval-records-hero,.simple-page:not(.home-page) .project-console-summary,.simple-page:not(.home-page) .command-hero,.simple-page:not(.home-page) .home-service-head{border:0!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#1e3a8a,#2563eb 68%,#3b82f6)!important;box-shadow:0 .4375rem .9375rem rgba(37,99,235,.18)!important}.simple-page:not(.home-page) .hero-title,.simple-page:not(.home-page) .project-title,.simple-page:not(.home-page) .command-title,.simple-page:not(.home-page) .application-hero-title,.simple-page:not(.home-page) .pending-approval-title,.simple-page:not(.home-page) .approval-records-title,.simple-page:not(.home-page) .project-console-title,.simple-page:not(.home-page) .home-service-title{color:#fff!important;letter-spacing:0!important}.simple-page:not(.home-page) .hero-kicker,.simple-page:not(.home-page) .hero-subtitle,.simple-page:not(.home-page) .project-subtitle,.simple-page:not(.home-page) .command-eyebrow,.simple-page:not(.home-page) .command-subtitle,.simple-page:not(.home-page) .application-hero-subtitle,.simple-page:not(.home-page) .pending-approval-subtitle,.simple-page:not(.home-page) .approval-records-subtitle,.simple-page:not(.home-page) .project-console-subtitle,.simple-page:not(.home-page) .home-service-desc{color:rgba(255,255,255,.78)!important}.simple-page:not(.home-page) .panel-card,.simple-page:not(.home-page) .profile-card,.simple-page:not(.home-page) .task-card,.simple-page:not(.home-page) .task-card-strong,.simple-page:not(.home-page) .action-card,.simple-page:not(.home-page) .contact-card,.simple-page:not(.home-page) .daily-metric-card,.simple-page:not(.home-page) .ledger-complete-card,.simple-page:not(.home-page) .todo-action-card,.simple-page:not(.home-page) .ledger-person-card,.simple-page:not(.home-page) .module-strip-card,.simple-page:not(.home-page) .app-entry-card,.simple-page:not(.home-page) .line-card,.simple-page:not(.home-page) .scene-shortcut,.simple-page:not(.home-page) .schedule-day-card,.simple-page:not(.home-page) .schedule-cell,.simple-page:not(.home-page) .scene-photo-card,.simple-page:not(.home-page) .report-photo-card,.simple-page:not(.home-page) .workpoint-card,.simple-page:not(.home-page) .calendar-day-card,.simple-page:not(.home-page) .execution-step,.simple-page:not(.home-page) .capture-mode-card,.simple-page:not(.home-page) .inspection-task-card,.simple-page:not(.home-page) .detail-block,.simple-page:not(.home-page) .matrix-panel-card,.simple-page:not(.home-page) .approval-block,.simple-page:not(.home-page) .application-section,.simple-page:not(.home-page) .application-type-card,.simple-page:not(.home-page) .approval-task-item,.simple-page:not(.home-page) .unified-todo-card,.simple-page:not(.home-page) .capture-scene-row,.simple-page:not(.home-page) .capture-other-item,.simple-page:not(.home-page) .ai-scene-row,.simple-page:not(.home-page) .project-module-card,.simple-page:not(.home-page) .profile-link-row,.simple-page:not(.home-page) .employee-week-card,.simple-page:not(.home-page) .survey-card,.simple-page:not(.home-page) .form-card{box-sizing:border-box!important;border:.03125rem solid #e2e8f0!important;border-radius:.5rem!important;color:#17253a!important;background:#fff!important;box-shadow:0 .25rem .6875rem rgba(31,41,55,.055)!important}.simple-page:not(.home-page) .section-head,.simple-page:not(.home-page) .task-head,.simple-page:not(.home-page) .task-head-top,.simple-page:not(.home-page) .profile-section-head,.simple-page:not(.home-page) .profile-section-title,.simple-page:not(.home-page) .section-heading,.simple-page:not(.home-page) .application-section-head,.simple-page:not(.home-page) .approval-block-head{color:#10243d!important}.simple-page:not(.home-page) .section-title,.simple-page:not(.home-page) .task-title,.simple-page:not(.home-page) .task-title-lg,.simple-page:not(.home-page) .action-title,.simple-page:not(.home-page) .contact-name,.simple-page:not(.home-page) .profile-name,.simple-page:not(.home-page) .card-title,.simple-page:not(.home-page) .module-title,.simple-page:not(.home-page) .application-section-title,.simple-page:not(.home-page) .approval-block-title,.simple-page:not(.home-page) .profile-section-title{color:#10243d!important;font-weight:900!important}.simple-page:not(.home-page) .task-desc,.simple-page:not(.home-page) .action-desc,.simple-page:not(.home-page) .contact-role,.simple-page:not(.home-page) .profile-desc,.simple-page:not(.home-page) .section-muted,.simple-page:not(.home-page) .muted-text,.simple-page:not(.home-page) .empty-text,.simple-page:not(.home-page) .empty-state,.simple-page:not(.home-page) .approval-item-meta,.simple-page:not(.home-page) .approval-task-meta,.simple-page:not(.home-page) .card-row,.simple-page:not(.home-page) .form-help,.simple-page:not(.home-page) .page-description{color:#475569!important}.simple-page:not(.home-page) .detail-field-row,.simple-page:not(.home-page) .mobile-form-row,.simple-page:not(.home-page) .record-row,.simple-page:not(.home-page) .scene-record-row,.simple-page:not(.home-page) .approval-field-row,.simple-page:not(.home-page) .approval-flow-node,.simple-page:not(.home-page) .approval-attachment-row,.simple-page:not(.home-page) .info-row,.simple-page:not(.home-page) .salary-row,.simple-page:not(.home-page) .compare-cell{box-sizing:border-box!important;border:.03125rem solid #e2e8f0!important;border-radius:.375rem!important;color:#17253a!important;background:#f8fafc!important;box-shadow:none!important}.simple-page:not(.home-page) .detail-field-row+.detail-field-row,.simple-page:not(.home-page) .mobile-form-row+.mobile-form-row,.simple-page:not(.home-page) .record-row+.record-row,.simple-page:not(.home-page) .approval-field-row+.approval-field-row,.simple-page:not(.home-page) .info-row+.info-row{margin-top:.3125rem}.simple-page:not(.home-page) .detail-field-row uni-text,.simple-page:not(.home-page) .mobile-form-row>uni-text,.simple-page:not(.home-page) .approval-field-row uni-text,.simple-page:not(.home-page) .row-label,.simple-page:not(.home-page) .info-label,.simple-page:not(.home-page) .salary-label,.simple-page:not(.home-page) .compare-label{color:#64748b!important;font-size:var(--dn-font-sm)!important;font-weight:750!important}.simple-page:not(.home-page) .strong-text,.simple-page:not(.home-page) .metric-value,.simple-page:not(.home-page) .stat-value,.simple-page:not(.home-page) .summary-value,.simple-page:not(.home-page) .info-value,.simple-page:not(.home-page) .salary-value,.simple-page:not(.home-page) .payroll-amount-value{color:#1e40af!important;font-weight:900!important}.simple-page:not(.home-page) .search-input,.simple-page:not(.home-page) .report-textarea,.simple-page:not(.home-page) .application-form-input,.simple-page:not(.home-page) .application-form-picker,.simple-page:not(.home-page) .application-form-textarea,.simple-page:not(.home-page) .application-form-money-field,.simple-page:not(.home-page) .approval-person-reason,.simple-page:not(.home-page) .form-input,.simple-page:not(.home-page) .form-picker,.simple-page:not(.home-page) .form-textarea,.simple-page:not(.home-page) .search-select-value,.simple-page:not(.home-page) .search-select-search,.simple-page:not(.home-page) .login-field,.simple-page:not(.home-page) uni-input,.simple-page:not(.home-page) uni-textarea{box-sizing:border-box!important;border:.03125rem solid #d8e3ef!important;border-radius:.375rem!important;color:#17253a!important;background:#fff!important;box-shadow:none!important}.simple-page:not(.home-page) .search-input:focus,.simple-page:not(.home-page) .report-textarea:focus,.simple-page:not(.home-page) .form-input:focus,.simple-page:not(.home-page) .form-textarea:focus,.simple-page:not(.home-page) uni-input:focus,.simple-page:not(.home-page) uni-textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 .125rem rgba(37,99,235,.12)!important}.simple-page:not(.home-page) .form-input,.simple-page:not(.home-page) .form-picker,.simple-page:not(.home-page) .search-select-value{min-height:2.125rem!important}.simple-page:not(.home-page) .form-label,.simple-page:not(.home-page) .search-select-label,.simple-page:not(.home-page) .search-select-option-label{color:#334155!important;font-size:var(--dn-font-sm)!important;font-weight:800!important}.simple-page:not(.home-page) .required-mark{color:#b91c1c!important}.simple-page:not(.home-page) .primary-action,.simple-page:not(.home-page) .big-action,.simple-page:not(.home-page) .hero-mini-action,.simple-page:not(.home-page) .action-btn-primary,.simple-page:not(.home-page) .btn-new,.simple-page:not(.home-page) .btn-submit,.simple-page:not(.home-page) .command-primary,.simple-page:not(.home-page) .record-create-action,.simple-page:not(.home-page) .todo-primary-action,.simple-page:not(.home-page) .selector-confirm-button,.simple-page:not(.home-page) .project-confirm-button,.simple-page:not(.home-page) .notice-read-action,.simple-page:not(.home-page) .scan-primary-button,.simple-page:not(.home-page) .capture-primary,.simple-page:not(.home-page) .application-form-submit,.simple-page:not(.home-page) .approval-person-confirm{min-height:2.125rem!important;border:.03125rem solid #2563eb!important;border-radius:.375rem!important;color:#fff!important;background:#2563eb!important;box-shadow:0 .25rem .5625rem rgba(37,99,235,.18)!important;font-weight:850!important}.simple-page:not(.home-page) .plain-action,.simple-page:not(.home-page) .action-btn-outline,.simple-page:not(.home-page) .capture-secondary,.simple-page:not(.home-page) .command-panel-action,.simple-page:not(.home-page) .mini-action,.simple-page:not(.home-page) .roster-action-button,.simple-page:not(.home-page) .scan-back-button,.simple-page:not(.home-page) .approval-person-cancel{min-height:1.875rem!important;border:.03125rem solid #bfdbfe!important;border-radius:.375rem!important;color:#1d4ed8!important;background:#eff6ff!important;box-shadow:none!important;font-weight:800!important}.simple-page:not(.home-page) .danger-action,.simple-page:not(.home-page) .action-btn-danger,.simple-page:not(.home-page) .wrong-action{border-color:#fecaca!important;color:#b91c1c!important;background:#fef2f2!important;box-shadow:none!important}.simple-page:not(.home-page) .primary-action:disabled,.simple-page:not(.home-page) .big-action:disabled,.simple-page:not(.home-page) .plain-action:disabled,.simple-page:not(.home-page) .mini-action:disabled,.simple-page:not(.home-page) uni-button[disabled]{color:#94a3b8!important;border-color:#e2e8f0!important;background:#f1f5f9!important;box-shadow:none!important;opacity:1!important}.simple-page:not(.home-page) .segment-chip,.simple-page:not(.home-page) .todo-tab,.simple-page:not(.home-page) .people-state-tab,.simple-page:not(.home-page) .report-tab,.simple-page:not(.home-page) .result-chip,.simple-page:not(.home-page) .capture-type,.simple-page:not(.home-page) .analysis-tab,.simple-page:not(.home-page) .ai-domain-tab,.simple-page:not(.home-page) .todo-filter,.simple-page:not(.home-page) .project-group-tab,.simple-page:not(.home-page) .filter-chip,.simple-page:not(.home-page) .tab-chip,.simple-page:not(.home-page) .notice-tab,.simple-page:not(.home-page) .workspace-tabs uni-button{min-height:1.8125rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.3125rem!important;color:#64748b!important;background:#fff!important;box-shadow:none!important;font-weight:800!important}.simple-page:not(.home-page) .segment-chip-active,.simple-page:not(.home-page) .todo-tab-active,.simple-page:not(.home-page) .people-state-tab-active,.simple-page:not(.home-page) .report-tab-active,.simple-page:not(.home-page) .result-chip-active,.simple-page:not(.home-page) .capture-type.active,.simple-page:not(.home-page) .analysis-tab.active,.simple-page:not(.home-page) .ai-domain-tab--active,.simple-page:not(.home-page) .todo-filter--active,.simple-page:not(.home-page) .project-group-tab--active,.simple-page:not(.home-page) .filter-chip--active,.simple-page:not(.home-page) .tab-chip--active,.simple-page:not(.home-page) .notice-tab--active,.simple-page:not(.home-page) .workspace-tabs uni-button.active{border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important;box-shadow:inset 0 -.125rem #2563eb!important}.simple-page:not(.home-page) .tag,.simple-page:not(.home-page) .tag-soft,.simple-page:not(.home-page) .tag-day,.simple-page:not(.home-page) .module-count-pill,.simple-page:not(.home-page) .entry-badge,.simple-page:not(.home-page) .status-tag,.simple-page:not(.home-page) .status-badge,.simple-page:not(.home-page) .status-pill{border:.03125rem solid #dbe5ef!important;border-radius:31.21875rem!important;color:#64748b!important;background:#fff!important;box-shadow:none!important}.simple-page:not(.home-page) .tag-info,.simple-page:not(.home-page) .status-info{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#eff6ff!important}.simple-page:not(.home-page) .tag-success,.simple-page:not(.home-page) .status-success{border-color:#a7f3d0!important;color:#047857!important;background:#ecfdf5!important}.simple-page:not(.home-page) .tag-warning,.simple-page:not(.home-page) .status-warning{border-color:#fde68a!important;color:#b45309!important;background:#fffbeb!important}.simple-page:not(.home-page) .tag-danger,.simple-page:not(.home-page) .status-danger{border-color:#fecaca!important;color:#b91c1c!important;background:#fef2f2!important}.simple-page:not(.home-page) .good-text{color:#047857!important}.simple-page:not(.home-page) .warning-text{color:#b45309!important}.simple-page:not(.home-page) .error-text{color:#b91c1c!important}.simple-page:not(.home-page) .search-select-mask,.simple-page:not(.home-page) .ws-panel-mask,.simple-page:not(.home-page) .approval-person-mask{background:rgba(15,23,42,.44)!important}.simple-page:not(.home-page) .search-select-sheet,.simple-page:not(.home-page) .ws-panel,.simple-page:not(.home-page) .approval-person-sheet{border:.03125rem solid #e2e8f0!important;border-radius:.5625rem .5625rem 0 0!important;background:#f8fafc!important;box-shadow:0 -.375rem .875rem rgba(15,23,42,.14)!important}.simple-page:not(.home-page) .search-select-head,.simple-page:not(.home-page) .approval-person-head{border-bottom:.03125rem solid #e2e8f0!important;background:#fff!important}.simple-page:not(.home-page) .search-select-title,.simple-page:not(.home-page) .ws-panel-title,.simple-page:not(.home-page) .approval-person-title{color:#10243d!important;font-weight:900!important}.simple-page:not(.home-page) .search-select-option.active,.simple-page:not(.home-page) .search-select-group.active,.simple-page:not(.home-page) .ws-panel-item--active{color:#1d4ed8!important;background:#eff6ff!important;box-shadow:inset .1875rem 0 #2563eb!important}.simple-page:not(.home-page) .simple-fixed-action-bar,.simple-page:not(.home-page) .sticky-action-bar,.simple-page:not(.home-page) .fixed-submit-bar,.simple-page:not(.home-page) .capture-submit-bar,.simple-page:not(.home-page) .approval-action-bar,.simple-page:not(.home-page) .scan-action-bar{border:.03125rem solid #e2e8f0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -.25rem .75rem rgba(15,23,42,.09)!important}.simple-page:not(.home-page) .empty-text,.simple-page:not(.home-page) .empty-state,.simple-page:not(.home-page) .search-select-empty,.simple-page:not(.home-page) .approval-empty,.simple-page:not(.home-page) .application-empty{min-height:3.75rem;padding:1.0625rem .75rem!important;display:flex;align-items:center;justify-content:center;border:.03125rem dashed #cbd5e1!important;border-radius:.375rem!important;color:#94a3b8!important;background:#f8fafc!important;text-align:center}.simple-page:not(.home-page) .progress-track,.simple-page:not(.home-page) .progress-bar,.simple-page:not(.home-page) .field-progress-track{overflow:hidden;border-radius:31.21875rem!important;background:#e2e8f0!important}.simple-page:not(.home-page) .progress-fill,.simple-page:not(.home-page) .progress-value,.simple-page:not(.home-page) .field-progress-value{border-radius:inherit;background:#2563eb!important}.simple-page:not(.home-page) uni-button,.simple-page:not(.home-page) [role=button]{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.simple-page:not(.home-page) uni-button:active,.simple-page:not(.home-page) [role=button]:active{transform:translateY(.03125rem)}@media (max-width: 360px){.simple-page:not(.home-page){gap:.4375rem!important}.simple-page:not(.home-page) .panel-card,.simple-page:not(.home-page) .task-card,.simple-page:not(.home-page) .form-card{border-radius:.4375rem!important}}.simple-page:not(.home-page){width:100%!important;max-width:430px!important;min-height:100vh!important;margin:0 auto!important;padding:0 .625rem calc(4.125rem + env(safe-area-inset-bottom))!important;gap:.4375rem!important;color:#17253a!important;background:#f6f8fb!important}.simple-page:not(.home-page)>.simple-nav-bar{width:calc(100% + 1.25rem)!important;min-height:var(--simple-nav-min-height, 3rem)!important;margin:0 -.625rem!important;padding-right:.625rem!important;padding-left:.625rem!important;border:0!important;border-bottom:.03125rem solid #e5eaf1!important;border-radius:0!important;background:#fff!important;box-shadow:0 .15625rem .5rem rgba(31,55,83,.05)!important}.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-title{color:#10243d!important;font-size:var(--dn-font-title)!important;font-weight:900!important}.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-subtitle{color:#718096!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-icon-button,.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-home-button{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;border:.03125rem solid #d9e3ef!important;border-radius:.4375rem!important;color:#1d5e9d!important;background:#f7faff!important;box-shadow:none!important}.simple-page:not(.home-page) .panel-card,.simple-page:not(.home-page) .profile-card,.simple-page:not(.home-page) .task-card,.simple-page:not(.home-page) .action-card,.simple-page:not(.home-page) .contact-card,.simple-page:not(.home-page) .line-card,.simple-page:not(.home-page) .detail-block,.simple-page:not(.home-page) .application-section,.simple-page:not(.home-page) .approval-block,.simple-page:not(.home-page) .form-card,.simple-page:not(.home-page) .survey-card,.simple-page:not(.home-page) .todo-filter-surface,.simple-page:not(.home-page) .ledger-list-panel{box-sizing:border-box!important;border:.03125rem solid #e2e8f0!important;border-radius:.5rem!important;color:#17253a!important;background:#fff!important;box-shadow:0 .25rem .6875rem rgba(31,41,55,.055)!important}.simple-page:not(.home-page) .panel-card,.simple-page:not(.home-page) .application-section,.simple-page:not(.home-page) .approval-block,.simple-page:not(.home-page) .form-card,.simple-page:not(.home-page) .survey-card,.simple-page:not(.home-page) .ledger-list-panel{padding:.5625rem!important}.simple-page:not(.home-page) .section-head,.simple-page:not(.home-page) .application-section-head,.simple-page:not(.home-page) .approval-block-head,.simple-page:not(.home-page) .todo-card-head,.simple-page:not(.home-page) .ledger-person-head,.simple-page:not(.home-page) .task-head,.simple-page:not(.home-page) .profile-section-head{min-width:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.375rem!important}.simple-page:not(.home-page) .section-title,.simple-page:not(.home-page) .application-section-title,.simple-page:not(.home-page) .approval-block-title,.simple-page:not(.home-page) .task-title,.simple-page:not(.home-page) .task-title-lg,.simple-page:not(.home-page) .contact-name,.simple-page:not(.home-page) .profile-name,.simple-page:not(.home-page) .card-title,.simple-page:not(.home-page) .entry-title,.simple-page:not(.home-page) .record-title{color:#10243d!important;font-weight:900!important;letter-spacing:0!important;line-height:1.28!important}.simple-page:not(.home-page) .section-title,.simple-page:not(.home-page) .application-section-title,.simple-page:not(.home-page) .approval-block-title{font-size:var(--dn-font-body)!important}.simple-page:not(.home-page) .task-title,.simple-page:not(.home-page) .contact-name,.simple-page:not(.home-page) .entry-title,.simple-page:not(.home-page) .record-title{font-size:var(--dn-font-sm)!important}.simple-page:not(.home-page) .task-title-lg{font-size:var(--dn-font-body)!important}.simple-page:not(.home-page) .muted-text,.simple-page:not(.home-page) .section-muted,.simple-page:not(.home-page) .task-desc,.simple-page:not(.home-page) .action-desc,.simple-page:not(.home-page) .contact-role,.simple-page:not(.home-page) .profile-desc,.simple-page:not(.home-page) .entry-desc,.simple-page:not(.home-page) .record-date,.simple-page:not(.home-page) .form-help,.simple-page:not(.home-page) .page-description{color:#718096!important;font-size:var(--dn-font-xs)!important;line-height:1.42!important}.simple-page:not(.home-page) .hero-card,.simple-page:not(.home-page) .project-hero-card,.simple-page:not(.home-page) .todo-summary-card,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .attendance-hero,.simple-page:not(.home-page) .execution-hero,.simple-page:not(.home-page) .scene-project-card,.simple-page:not(.home-page) .capture-hero,.simple-page:not(.home-page) .workbench-hero,.simple-page:not(.home-page) .scene-hero,.simple-page:not(.home-page) .application-hero,.simple-page:not(.home-page) .pending-approval-hero,.simple-page:not(.home-page) .approval-records-hero,.simple-page:not(.home-page) .project-console-summary,.simple-page:not(.home-page) .command-hero,.simple-page:not(.home-page) .home-service-head{box-sizing:border-box!important;border:0!important;border-radius:.5625rem!important;color:#fff!important;background:linear-gradient(135deg,#1e3a8a,#2563eb 68%,#3b82f6)!important;box-shadow:0 .4375rem .9375rem rgba(37,99,235,.18)!important}.simple-page:not(.home-page) .hero-title,.simple-page:not(.home-page) .project-title,.simple-page:not(.home-page) .command-title,.simple-page:not(.home-page) .application-hero-title,.simple-page:not(.home-page) .pending-approval-title,.simple-page:not(.home-page) .approval-records-title,.simple-page:not(.home-page) .project-console-title,.simple-page:not(.home-page) .home-service-title,.simple-page:not(.home-page) .hero-kicker,.simple-page:not(.home-page) .hero-subtitle,.simple-page:not(.home-page) .project-subtitle,.simple-page:not(.home-page) .command-eyebrow,.simple-page:not(.home-page) .command-subtitle,.simple-page:not(.home-page) .application-hero-kicker,.simple-page:not(.home-page) .application-hero-subtitle,.simple-page:not(.home-page) .pending-approval-subtitle,.simple-page:not(.home-page) .approval-records-subtitle,.simple-page:not(.home-page) .project-console-subtitle,.simple-page:not(.home-page) .home-service-desc{color:rgba(255,255,255,.82)!important}.simple-page:not(.home-page) .hero-title,.simple-page:not(.home-page) .project-title,.simple-page:not(.home-page) .command-title,.simple-page:not(.home-page) .application-hero-title,.simple-page:not(.home-page) .pending-approval-title,.simple-page:not(.home-page) .approval-records-title,.simple-page:not(.home-page) .project-console-title,.simple-page:not(.home-page) .home-service-title{color:#fff!important}.simple-page:not(.home-page) .todo-summary-card,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .application-hero{margin-top:.3125rem!important;padding:.5625rem!important}.simple-page:not(.home-page) .todo-summary-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.375rem!important}.simple-page:not(.home-page) .people-ledger-hero{display:block!important}.simple-page:not(.home-page) .people-ledger-hero .project-hero-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.375rem!important}.simple-page:not(.home-page) .people-ledger-hero .people-hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.1875rem!important;margin-top:.5rem!important;padding:.125rem!important;border:.03125rem solid rgba(255,255,255,.22)!important;border-radius:.375rem!important;background:rgba(9,41,123,.18)!important}.simple-page:not(.home-page) .people-ledger-hero .ledger-complete-card{min-width:0!important;min-height:2.375rem!important;margin:0!important;padding:.3125rem .25rem!important;border:.03125rem solid rgba(255,255,255,.28)!important;border-radius:.28125rem!important;color:#fff!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}.simple-page:not(.home-page) .people-ledger-hero .ledger-complete-label{color:rgba(255,255,255,.76)!important;font-size:var(--dn-font-xs)!important;font-weight:800!important}.simple-page:not(.home-page) .people-ledger-hero .ledger-complete-card .strong-text{display:block!important;margin-top:.125rem!important;color:#fff!important;font-size:var(--dn-font-body)!important}.simple-page:not(.home-page) .people-ledger-hero .hero-mini-action{min-height:1.625rem!important;padding:0 .4375rem!important;border:.03125rem solid rgba(255,255,255,.32)!important;border-radius:.3125rem!important;color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.simple-page:not(.home-page) .todo-summary-number,.simple-page:not(.home-page) .application-hero-count{min-width:2.375rem!important;min-height:2.375rem!important;border:.03125rem solid rgba(255,255,255,.34)!important;border-radius:.5rem!important;color:#fff!important;background:rgba(255,255,255,.14)!important}.simple-page:not(.home-page) .todo-summary-number .todo-count-value,.simple-page:not(.home-page) .application-hero-count-value{color:#fff!important;font-size:var(--dn-font-title)!important;font-weight:900!important}.simple-page:not(.home-page) .todo-summary-number uni-text,.simple-page:not(.home-page) .application-hero-count-label{color:rgba(255,255,255,.78)!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page) .todo-filter-surface{margin-top:0!important;padding:.375rem!important}.simple-page:not(.home-page) .todo-tab-row,.simple-page:not(.home-page) .people-state-tabs{padding:.15625rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#edf2f7!important;box-shadow:none!important}.simple-page:not(.home-page) .todo-tab,.simple-page:not(.home-page) .people-state-tab{min-height:1.8125rem!important;padding:0 .21875rem!important;border:.03125rem solid transparent!important;border-radius:.28125rem!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;font-weight:800!important}.simple-page:not(.home-page) .todo-tab-active,.simple-page:not(.home-page) .people-state-tab-active{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 .125rem .3125rem rgba(31,55,83,.08)!important}.simple-page:not(.home-page) .search-row-tight{margin-top:.3125rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.simple-page:not(.home-page) .search-row-tight .search-input{min-height:2.25rem!important;padding:0 .46875rem!important;border:.03125rem solid #d8e3ef!important;border-radius:.375rem!important;color:#17253a!important;background:#fff!important}.simple-page:not(.home-page) .todo-action-card,.simple-page:not(.home-page) .ledger-person-card{margin-top:0!important;padding:.5rem!important;border:.03125rem solid #e2e8f0!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page) .todo-meta-line,.simple-page:not(.home-page) .ledger-inline-data{color:#526579!important;background:#f8fafc!important;border:.03125rem solid #e2e8f0!important}.simple-page:not(.home-page) .todo-meta-line .todo-meta-value,.simple-page:not(.home-page) .ledger-inline-data .ledger-inline-value{color:#1e40af!important}.simple-page:not(.home-page) .todo-card-hint{color:#475569!important}.simple-page:not(.home-page) .todo-card-actions,.simple-page:not(.home-page) .ledger-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.25rem!important}.simple-page:not(.home-page) .todo-card-open,.simple-page:not(.home-page) .ledger-detail-action,.simple-page:not(.home-page) .application-type-action{min-height:1.6875rem!important;height:1.6875rem!important;border:.03125rem solid #2563eb!important;border-radius:.3125rem!important;color:#fff!important;background:#2563eb!important;box-shadow:0 .1875rem .4375rem rgba(37,99,235,.17)!important}.simple-page:not(.home-page) .todo-card-grab,.simple-page:not(.home-page) .ledger-phone-action{min-height:1.6875rem!important;height:1.6875rem!important;border:.03125rem solid #bfdbfe!important;border-radius:.3125rem!important;color:#1d4ed8!important;background:#eff6ff!important;box-shadow:none!important}.simple-page:not(.home-page) .application-tabs-scroll{margin-top:.3125rem!important}.simple-page:not(.home-page) .application-tabs--dense{min-height:2rem!important;padding:.15625rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#edf2f7!important}.simple-page:not(.home-page) .application-tabs--dense .application-tab{min-height:1.625rem!important;border:.03125rem solid transparent!important;border-radius:.28125rem!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page) .application-tabs--dense .application-tab--active{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 .125rem .3125rem rgba(31,55,83,.08)!important}.simple-page:not(.home-page) .application-section{margin-top:.3125rem!important;padding:.5rem!important}.simple-page:not(.home-page) .application-type-card{border-color:#e2e8f0!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page) .application-type-card--featured{border-color:#bfdbfe!important;background:#eff6ff!important}.simple-page:not(.home-page) .business-flow-header{margin-top:.3125rem!important}.simple-page:not(.home-page) .business-progress{margin:0!important;padding:.4375rem .5rem!important;border:.03125rem solid #e2e8f0!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page) .business-progress-head{margin-bottom:.3125rem!important}.simple-page:not(.home-page) .business-progress-title{color:#10243d!important;font-size:var(--dn-font-sm)!important;font-weight:900!important}.simple-page:not(.home-page) .business-progress-value{color:#1d4ed8!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page) .business-progress-label{color:#475569!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page) .business-progress-step-active .business-progress-label{color:#1d4ed8!important}.simple-page:not(.home-page) .business-progress-node{width:.9375rem!important;height:.9375rem!important;font-size:var(--dn-font-micro)!important}.simple-page:not(.home-page) .fixed-submit-bar,.simple-page:not(.home-page) .simple-fixed-action-bar,.simple-page:not(.home-page) .approval-action-bar,.simple-page:not(.home-page) .capture-submit-bar{left:50%!important;width:100%!important;max-width:430px!important;transform:translate(-50%)!important;border:.03125rem solid #e2e8f0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -.25rem .75rem rgba(15,23,42,.09)!important}@media (max-width: 360px){.simple-page:not(.home-page){padding-right:.5rem!important;padding-left:.5rem!important}.simple-page:not(.home-page)>.simple-nav-bar{width:calc(100% + 1rem)!important;margin-right:-.5rem!important;margin-left:-.5rem!important;padding-right:.5rem!important;padding-left:.5rem!important}.simple-page:not(.home-page) .todo-card-hint{display:none!important}}.simple-page:not(.home-page).pending-approval-page,.simple-page:not(.home-page).approval-records-page,.simple-page:not(.home-page).notification-center-page,.simple-page:not(.home-page).attendance-page,.simple-page:not(.home-page).schedule-workbench-page,.simple-page:not(.home-page).scene-page,.simple-page:not(.home-page).hq-attendance-page,.simple-page:not(.home-page).hq-lifecycle-page,.simple-page:not(.home-page).hq-equipment-page,.simple-page:not(.home-page).hq-comparison-page,.simple-page:not(.home-page).hq-risks-page,.simple-page:not(.home-page).hq-staffing-page,.simple-page:not(.home-page).hq-projects-page,.simple-page:not(.home-page).hq-tasks-page,.simple-page:not(.home-page).hq-training-page,.simple-page:not(.home-page).hq-transfers-page,.simple-page:not(.home-page).payroll-board-page,.simple-page:not(.home-page).contract-credit-page{--dn-list-space: .375rem}.simple-page:not(.home-page).pending-approval-page .section-stack,.simple-page:not(.home-page).approval-records-page .section-stack,.simple-page:not(.home-page).notification-center-page .section-stack,.simple-page:not(.home-page).attendance-page .section-stack,.simple-page:not(.home-page).schedule-workbench-page .section-stack,.simple-page:not(.home-page).scene-page .section-stack,.simple-page:not(.home-page).hq-attendance-page .section-stack,.simple-page:not(.home-page).hq-lifecycle-page .section-stack,.simple-page:not(.home-page).hq-equipment-page .section-stack,.simple-page:not(.home-page).hq-comparison-page .section-stack,.simple-page:not(.home-page).hq-risks-page .section-stack,.simple-page:not(.home-page).hq-staffing-page .section-stack,.simple-page:not(.home-page).hq-projects-page .section-stack,.simple-page:not(.home-page).hq-tasks-page .section-stack,.simple-page:not(.home-page).hq-training-page .section-stack,.simple-page:not(.home-page).hq-transfers-page .section-stack,.simple-page:not(.home-page).payroll-board-page .section-stack,.simple-page:not(.home-page).contract-credit-page .section-stack{gap:var(--dn-list-space, .375rem)!important}.simple-page:not(.home-page).pending-approval-page .task-card,.simple-page:not(.home-page).approval-records-page .task-card,.simple-page:not(.home-page).notification-center-page .task-card,.simple-page:not(.home-page).attendance-page .task-card,.simple-page:not(.home-page).schedule-workbench-page .task-card,.simple-page:not(.home-page).scene-page .task-card,.simple-page:not(.home-page).hq-attendance-page .task-card,.simple-page:not(.home-page).hq-lifecycle-page .task-card,.simple-page:not(.home-page).hq-equipment-page .task-card,.simple-page:not(.home-page).hq-comparison-page .task-card,.simple-page:not(.home-page).hq-risks-page .task-card,.simple-page:not(.home-page).hq-staffing-page .task-card,.simple-page:not(.home-page).hq-projects-page .task-card,.simple-page:not(.home-page).hq-tasks-page .task-card,.simple-page:not(.home-page).hq-training-page .task-card,.simple-page:not(.home-page).hq-transfers-page .task-card,.simple-page:not(.home-page).payroll-board-page .task-card,.simple-page:not(.home-page).contract-credit-page .task-card{padding:.5rem!important;border-radius:.4375rem!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).pending-approval-page .task-card>.big-action,.simple-page:not(.home-page).approval-records-page .task-card>.big-action,.simple-page:not(.home-page).notification-center-page .task-card>.big-action,.simple-page:not(.home-page).attendance-page .task-card>.big-action,.simple-page:not(.home-page).schedule-workbench-page .task-card>.big-action,.simple-page:not(.home-page).scene-page .task-card>.big-action,.simple-page:not(.home-page).hq-attendance-page .task-card>.big-action,.simple-page:not(.home-page).hq-lifecycle-page .task-card>.big-action,.simple-page:not(.home-page).hq-equipment-page .task-card>.big-action,.simple-page:not(.home-page).hq-comparison-page .task-card>.big-action,.simple-page:not(.home-page).hq-risks-page .task-card>.big-action,.simple-page:not(.home-page).hq-staffing-page .task-card>.big-action,.simple-page:not(.home-page).hq-projects-page .task-card>.big-action,.simple-page:not(.home-page).hq-tasks-page .task-card>.big-action,.simple-page:not(.home-page).hq-training-page .task-card>.big-action,.simple-page:not(.home-page).hq-transfers-page .task-card>.big-action,.simple-page:not(.home-page).payroll-board-page .task-card>.big-action,.simple-page:not(.home-page).contract-credit-page .task-card>.big-action{width:auto!important;min-width:3.8125rem!important;min-height:1.8125rem!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:.4375rem 0 0 auto!important;padding:0 .4375rem!important;border-radius:.3125rem!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page).execute-page,.simple-page:not(.home-page).approval-detail-page,.simple-page:not(.home-page).inspection-execute-page,.simple-page:not(.home-page).inspection-record-page,.simple-page:not(.home-page).inspection-rectification-page,.simple-page:not(.home-page).supervision-instance-page,.simple-page:not(.home-page).supervision-rectify-page,.simple-page:not(.home-page).supervision-review-page,.simple-page:not(.home-page).employee-detail-page,.simple-page:not(.home-page).project-space-page{--dn-detail-space: .375rem}.simple-page:not(.home-page).execute-page .section-stack,.simple-page:not(.home-page).approval-detail-page .section-stack,.simple-page:not(.home-page).inspection-execute-page .section-stack,.simple-page:not(.home-page).inspection-record-page .section-stack,.simple-page:not(.home-page).inspection-rectification-page .section-stack,.simple-page:not(.home-page).supervision-instance-page .section-stack,.simple-page:not(.home-page).supervision-rectify-page .section-stack,.simple-page:not(.home-page).supervision-review-page .section-stack,.simple-page:not(.home-page).employee-detail-page .section-stack,.simple-page:not(.home-page).project-space-page .section-stack{gap:var(--dn-detail-space, .375rem)!important}.simple-page:not(.home-page).execute-page .detail-block,.simple-page:not(.home-page).approval-detail-page .detail-block,.simple-page:not(.home-page).inspection-execute-page .detail-block,.simple-page:not(.home-page).inspection-record-page .detail-block,.simple-page:not(.home-page).inspection-rectification-page .detail-block,.simple-page:not(.home-page).supervision-instance-page .detail-block,.simple-page:not(.home-page).supervision-rectify-page .detail-block,.simple-page:not(.home-page).supervision-review-page .detail-block,.simple-page:not(.home-page).employee-detail-page .detail-block,.simple-page:not(.home-page).project-space-page .detail-block{padding:.5625rem!important;border-radius:.4375rem!important}.simple-page:not(.home-page).form-workflow-page,.simple-page:not(.home-page).editor-workflow-page,.simple-page:not(.home-page).hq-task-create-page,.simple-page:not(.home-page).hq-transfer-create-page,.simple-page:not(.home-page).satisfaction-survey-page{--dn-form-space: .375rem}.simple-page:not(.home-page).form-workflow-page .form-card,.simple-page:not(.home-page).editor-workflow-page .form-card,.simple-page:not(.home-page).hq-task-create-page .form-card,.simple-page:not(.home-page).hq-transfer-create-page .form-card,.simple-page:not(.home-page).satisfaction-survey-page .form-card{margin-top:var(--dn-form-space, .375rem)!important;border-radius:.4375rem!important}.simple-page:not(.home-page).form-workflow-page .mobile-form-row,.simple-page:not(.home-page).editor-workflow-page .mobile-form-row,.simple-page:not(.home-page).hq-task-create-page .mobile-form-row,.simple-page:not(.home-page).hq-transfer-create-page .mobile-form-row,.simple-page:not(.home-page).satisfaction-survey-page .mobile-form-row{min-height:2.375rem!important}.simple-page:not(.home-page).applications-page,.simple-page:not(.home-page).project-console-page,.simple-page:not(.home-page).capture-hub-page,.simple-page:not(.home-page).ai-center-page,.simple-page:not(.home-page).profile-page,.simple-page:not(.home-page).project-choice-page{--dn-catalog-space: .375rem}.simple-page:not(.home-page).applications-page .application-section,.simple-page:not(.home-page).project-console-page .project-module-section,.simple-page:not(.home-page).capture-hub-page .panel-card,.simple-page:not(.home-page).ai-center-page .panel-card,.simple-page:not(.home-page).profile-page .profile-card,.simple-page:not(.home-page).project-choice-page .panel-card{border-radius:.4375rem!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).profile-page .profile-metric-grid,.simple-page:not(.home-page).profile-page .profile-quick-grid,.simple-page:not(.home-page).profile-page .profile-link-group{border:.03125rem solid #e2e8f0!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).profile-page .profile-metric-item{min-height:3.625rem!important;padding:.4375rem .375rem!important;border:0!important;border-right:.03125rem solid #e2e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.simple-page:not(.home-page).profile-page .profile-metric-item:last-child{border-right:0!important}.simple-page:not(.home-page).profile-page .profile-metric-label{color:#64748b!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page).profile-page .profile-metric-value{color:#1e40af!important;font-size:var(--dn-font-body)!important}.simple-page:not(.home-page).profile-page .profile-metric-hint{color:#94a3b8!important;font-size:var(--dn-font-micro)!important}.simple-page:not(.home-page).profile-page .profile-quick-action,.simple-page:not(.home-page).profile-page .profile-link-row{min-height:3.125rem!important;padding:.46875rem .5rem!important;border:0!important;border-bottom:.03125rem solid #e2e8f0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.simple-page:not(.home-page).profile-page .profile-quick-action:last-child,.simple-page:not(.home-page).profile-page .profile-link-row:last-child{border-bottom:0!important}.simple-page:not(.home-page).profile-page .profile-quick-title,.simple-page:not(.home-page).profile-page .profile-link-title{color:#10243d!important;font-size:var(--dn-font-sm)!important;font-weight:900!important}.simple-page:not(.home-page).profile-page .profile-quick-desc,.simple-page:not(.home-page).profile-page .profile-link-desc,.simple-page:not(.home-page).profile-page .profile-link-value{color:#475569!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page).profile-page .profile-link-row--danger .profile-link-title{color:#b91c1c!important}.simple-page:not(.home-page) .mobile-form-row{min-width:0!important;min-height:2.4375rem!important;display:grid!important;grid-template-columns:4.625rem minmax(0,1fr)!important;align-items:center!important;gap:.375rem!important;padding:.375rem 0!important;border:0!important;border-bottom:.03125rem solid #e2e8f0!important;border-radius:0!important;color:#17253a!important;background:transparent!important}.simple-page:not(.home-page) .mobile-form-row:last-child{border-bottom:0!important}.simple-page:not(.home-page) .mobile-form-row>uni-text,.simple-page:not(.home-page) .form-label{color:#526579!important;font-size:var(--dn-font-sm)!important;font-weight:800!important}.simple-page:not(.home-page) .mobile-form-row uni-input,.simple-page:not(.home-page) .mobile-form-row uni-textarea,.simple-page:not(.home-page) .mobile-form-row .picker-value,.simple-page:not(.home-page) .form-input,.simple-page:not(.home-page) .form-textarea,.simple-page:not(.home-page) .form-picker,.simple-page:not(.home-page) .application-form-input,.simple-page:not(.home-page) .application-form-picker,.simple-page:not(.home-page) .application-form-money-field,.simple-page:not(.home-page) .application-form-textarea,.simple-page:not(.home-page) .report-textarea,.simple-page:not(.home-page) .approval-person-reason{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:2.125rem!important;padding:0 .4375rem!important;border:.03125rem solid #d8e3ef!important;border-radius:.3125rem!important;color:#17253a!important;background:#fff!important;box-shadow:none!important;font-size:var(--dn-font-sm)!important}.simple-page:not(.home-page) .mobile-form-row uni-textarea,.simple-page:not(.home-page) .form-textarea,.simple-page:not(.home-page) .application-form-textarea,.simple-page:not(.home-page) .report-textarea,.simple-page:not(.home-page) .approval-person-reason{min-height:4.5rem!important;padding-top:.40625rem!important;padding-bottom:.40625rem!important;line-height:1.5!important}.simple-page:not(.home-page) .mobile-form-row-textarea{align-items:start!important;grid-template-columns:1fr!important;gap:.25rem!important}.simple-page:not(.home-page) .picker-value,.simple-page:not(.home-page) .form-picker,.simple-page:not(.home-page) .application-form-picker{position:relative!important;display:flex!important;align-items:center!important;padding-right:1.3125rem!important;color:#17253a!important}.simple-page:not(.home-page) .picker-value:after,.simple-page:not(.home-page) .form-picker:after,.simple-page:not(.home-page) .application-form-picker:after{position:absolute;top:50%;right:.4375rem;width:.8125rem;height:.8125rem;display:flex;align-items:center;justify-content:center;content:">";border-radius:.21875rem;color:#2563eb;background:#eff6ff;font-size:var(--dn-font-xs);line-height:1;transform:translateY(-50%) rotate(90deg)}.simple-page:not(.home-page) .picker-value-disabled{color:#94a3b8!important;background:#f1f5f9!important}.simple-page:not(.home-page) .search-select-field{min-width:0!important;width:100%!important}.simple-page:not(.home-page) .search-select-value,.simple-page:not(.home-page) .search-select-search{min-height:2.1875rem!important;border:.03125rem solid #d8e3ef!important;border-radius:.3125rem!important;background:#fff!important;box-shadow:none!important}.simple-page:not(.home-page) .search-select-label{color:#17253a!important;font-size:var(--dn-font-sm)!important}.simple-page:not(.home-page) .search-select-meta{color:#475569!important;font-size:var(--dn-font-micro)!important}.simple-page:not(.home-page) .search-input,.simple-page:not(.home-page) .project-search-input,.simple-page:not(.home-page) .todo-search-input,.simple-page:not(.home-page) .roster-search-input,.simple-page:not(.home-page) .scan-search-input,.simple-page:not(.home-page) .capture-location-input{min-height:2.125rem!important;padding:0 .4375rem!important;border:.03125rem solid #d8e3ef!important;border-radius:.3125rem!important;color:#17253a!important;background:#fff!important;font-size:var(--dn-font-sm)!important}.simple-page:not(.home-page) .form-group{margin-bottom:.5rem!important}.simple-page:not(.home-page) .form-group:last-child{margin-bottom:0!important}.simple-page:not(.home-page) .form-group .form-label{display:block!important;margin-bottom:.25rem!important;color:#526579!important;font-size:var(--dn-font-sm)!important;font-weight:800!important}@media (max-width: 360px){.simple-page:not(.home-page) .mobile-form-row{grid-template-columns:1fr!important;gap:.25rem!important}}.simple-page:not(.home-page).list-workbench-page .section-stack,.simple-page:not(.home-page).list-workbench-page .todo-group,.simple-page:not(.home-page).list-workbench-page .project-choice-list{gap:.375rem!important}.simple-page:not(.home-page).list-workbench-page .task-card,.simple-page:not(.home-page).list-workbench-page .todo-action-card,.simple-page:not(.home-page).list-workbench-page .unified-todo-card,.simple-page:not(.home-page).list-workbench-page .approval-task-item{border-radius:.4375rem!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).list-workbench-page .empty-text,.simple-page:not(.home-page).list-workbench-page .empty-state{min-height:4.125rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border:.03125rem dashed #cbd5e1!important;border-radius:.4375rem!important;color:#718096!important;background:#fff!important}.simple-page:not(.home-page).detail-workflow-page .business-flow-header,.simple-page:not(.home-page).detail-workflow-page .execution-hero,.simple-page:not(.home-page).detail-workflow-page .hero-card{margin-top:.3125rem!important}.simple-page:not(.home-page).detail-workflow-page .panel-card,.simple-page:not(.home-page).detail-workflow-page .detail-block,.simple-page:not(.home-page).detail-workflow-page .approval-block,.simple-page:not(.home-page).detail-workflow-page .form-card{padding:.5625rem!important;border-radius:.4375rem!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).detail-workflow-page .detail-field-row,.simple-page:not(.home-page).detail-workflow-page .info-row,.simple-page:not(.home-page).detail-workflow-page .record-row{min-height:2.125rem!important;padding:.34375rem .40625rem!important;border-radius:.3125rem!important}.simple-page:not(.home-page).form-workflow-page .panel-card,.simple-page:not(.home-page).form-workflow-page .form-card,.simple-page:not(.home-page).editor-workflow-page .panel-card,.simple-page:not(.home-page).editor-workflow-page .form-card{padding:.5625rem!important;border-radius:.4375rem!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).form-workflow-page .section-head,.simple-page:not(.home-page).editor-workflow-page .section-head{padding-bottom:.375rem!important;border-bottom:.03125rem solid #e2e8f0!important}.simple-page:not(.home-page).application-catalog-page .application-section,.simple-page:not(.home-page).application-catalog-page .project-module-section,.simple-page:not(.home-page).application-catalog-page .profile-section,.simple-page:not(.home-page).application-catalog-page .panel-card{margin-top:.375rem!important}.simple-page:not(.home-page).application-catalog-page .application-type-card,.simple-page:not(.home-page).application-catalog-page .project-module-row,.simple-page:not(.home-page).application-catalog-page .profile-quick-action,.simple-page:not(.home-page).application-catalog-page .profile-link-row{min-height:2.625rem!important}.simple-page:not(.home-page).application-catalog-page .application-type-card--compact{padding:.46875rem 2.75rem .46875rem .46875rem!important;grid-template-columns:1.625rem minmax(0,1fr)!important;gap:.40625rem!important}.simple-page:not(.home-page).application-catalog-page .application-type-card--compact .application-type-title-row{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.375rem!important}.simple-page:not(.home-page).application-catalog-page .application-type-card--compact .application-type-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.simple-page:not(.home-page).application-catalog-page .application-type-card--compact .application-status-pill{max-width:3.25rem!important;flex:0 0 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero{padding:.625rem!important;border-radius:.4375rem!important}.simple-page:not(.home-page).people-detail-tuned-page .people-state-tabs{min-height:2.1875rem!important;margin-top:0!important}.simple-page:not(.home-page).people-detail-tuned-page .ledger-person-card{padding:.5rem!important}.simple-page:not(.home-page).people-detail-tuned-page .ledger-inline-data{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}.simple-page:not(.home-page).people-detail-tuned-page .ledger-inline-data>uni-text{min-width:0!important;padding:.3125rem .25rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--dn-font-xs)!important}.simple-page:not(.home-page).people-detail-tuned-page .ledger-inline-data>uni-text+uni-text{border-left:.03125rem solid #e2e8f0!important}.simple-page:not(.home-page).photo-report-page .edit-form-card{margin-top:.3125rem!important;padding:.5625rem!important}.simple-page:not(.home-page).photo-report-page .mobile-form-row{grid-template-columns:3.4375rem minmax(0,1fr)!important}.simple-page:not(.home-page).photo-report-page .photo-selection-card{border-radius:.4375rem!important}.simple-page:not(.home-page).photo-report-page .record-image{width:2.375rem!important;height:2.375rem!important;border-radius:.3125rem!important}.simple-page:not(.home-page).photo-report-page .simple-fixed-action-button{min-height:1.9375rem!important;margin-top:0!important;border-radius:.3125rem!important}.simple-page:not(.home-page).workspace-detail-page{padding-bottom:2rem!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs{margin:.3125rem 0!important;padding:.15625rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#edf2f7!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs uni-button{min-height:1.75rem!important;height:1.75rem!important;border-radius:.28125rem!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;line-height:1.75rem!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs uni-button.active{border:.03125rem solid #bfdbfe!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 .125rem .3125rem rgba(31,55,83,.08)!important}.simple-page:not(.home-page).workspace-detail-page .workspace-section{padding:0!important}.simple-page:not(.home-page).workspace-detail-page .record-card,.simple-page:not(.home-page).workspace-detail-page .operation-panel,.simple-page:not(.home-page).workspace-detail-page .provider-banner{margin-bottom:.375rem!important;padding:.5rem!important;border:.03125rem solid #e2e8f0!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).workspace-detail-page .record-action,.simple-page:not(.home-page).workspace-detail-page .primary-action{min-height:1.8125rem!important;height:1.8125rem!important;margin-top:.4375rem!important;border-radius:.3125rem!important;font-size:var(--dn-font-xs)!important;line-height:1.8125rem!important}.simple-page:not(.home-page).onboarding-page>.detail-hero-card{background:linear-gradient(132deg,#183f9a,#2563d8 56%,#3986f6)!important;box-shadow:0 .3125rem .6875rem rgba(29,78,216,.18)!important}.simple-page:not(.home-page).onboarding-page .hero-kicker{color:rgba(255,255,255,.78)!important}.simple-page:not(.home-page).onboarding-page .onboarding-step.active,.simple-page:not(.home-page).onboarding-page .onboarding-step.completed{color:#1d4ed8!important}.simple-page:not(.home-page).onboarding-page .onboarding-step.active>uni-text,.simple-page:not(.home-page).onboarding-page .onboarding-step.completed>uni-text{border-color:#2563eb!important;background:#2563eb!important}.simple-page:not(.home-page).onboarding-page .sticky-action-bar .primary-action{border-color:#2563eb!important;background:#2563eb!important;box-shadow:0 .25rem .5625rem rgba(37,99,235,.18)!important}.simple-page:not(.home-page).onboarding-page .sticky-action-bar{border-color:#dbe5ef!important;background:rgba(255,255,255,.98)!important}.simple-page:not(.home-page).hq-workspace-page{padding-bottom:calc(2rem + env(safe-area-inset-bottom))!important;background:#f3f6fa!important}.simple-page:not(.home-page).hq-workspace-page .page-body{padding:.3125rem 0 0!important}.simple-page:not(.home-page).hq-workspace-page .search-bar{margin:.3125rem 0 .375rem!important}.simple-page:not(.home-page).hq-workspace-page .search-input{width:100%!important;min-height:2.0625rem!important;height:2.0625rem!important;box-sizing:border-box!important;padding:0 .5rem!important;border:.03125rem solid #cfdeed!important;border-radius:.3125rem!important;color:#17253a!important;font-size:var(--dn-font-sm)!important;background:#fff!important}.simple-page:not(.home-page).hq-workspace-page .segment-scroll{margin-bottom:.375rem!important}.simple-page:not(.home-page).hq-workspace-page .segment-row{display:flex!important;gap:.15625rem!important;margin:.3125rem 0 .375rem!important;padding:.15625rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#edf2f7!important}.simple-page:not(.home-page).hq-workspace-page .segment-chip{flex:1 0 auto!important;min-height:1.6875rem!important;box-sizing:border-box!important;padding:0 .5rem!important;border:.03125rem solid transparent!important;border-radius:.28125rem!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;font-weight:700!important;line-height:1.6875rem!important;text-align:center!important;background:transparent!important}.simple-page:not(.home-page).hq-workspace-page .segment-chip-active{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 .125rem .3125rem rgba(31,55,83,.08)!important}.simple-page:not(.home-page).hq-workspace-page .grid-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:.3125rem 0 .375rem!important;padding:.125rem!important;overflow:hidden!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).hq-workspace-page .stat-item{min-width:0!important;min-height:2.4375rem!important;box-sizing:border-box!important;padding:.34375rem .1875rem!important;border:0!important;border-radius:.25rem!important;text-align:center!important;background:#f7faff!important;box-shadow:none!important}.simple-page:not(.home-page).hq-workspace-page .stat-item+.stat-item{border-left:.03125rem solid #dbe5ef!important}.simple-page:not(.home-page).hq-workspace-page .stat-label{display:block!important;color:#475569!important;font-size:var(--dn-font-xs)!important;line-height:1.3!important}.simple-page:not(.home-page).hq-workspace-page .stat-value{display:block!important;margin-top:.15625rem!important;color:#1d4ed8!important;font-size:var(--dn-font-body)!important;font-weight:800!important;line-height:1.2!important}.simple-page:not(.home-page).hq-workspace-page .section-stack{gap:.375rem!important}.simple-page:not(.home-page).hq-workspace-page .project-card,.simple-page:not(.home-page).hq-workspace-page .task-card,.simple-page:not(.home-page).hq-workspace-page .info-section,.simple-page:not(.home-page).hq-workspace-page .panel-card,.simple-page:not(.home-page).hq-workspace-page .stat-card{margin:0!important;padding:.53125rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.4375rem!important;background:#fff!important;box-shadow:0 .1875rem .5rem rgba(31,41,55,.043)!important}.simple-page:not(.home-page).hq-workspace-page .project-name,.simple-page:not(.home-page).hq-workspace-page .task-title,.simple-page:not(.home-page).hq-workspace-page .section-title,.simple-page:not(.home-page).hq-workspace-page .panel-title{color:#102a43!important;font-size:var(--dn-font-sm)!important;font-weight:800!important;line-height:1.4!important}.simple-page:not(.home-page).hq-workspace-page .task-desc,.simple-page:not(.home-page).hq-workspace-page .chip-label,.simple-page:not(.home-page).hq-workspace-page .info-label{color:#475569!important;font-size:var(--dn-font-xs)!important;line-height:1.45!important}.simple-page:not(.home-page).hq-workspace-page .chip-value,.simple-page:not(.home-page).hq-workspace-page .info-value{color:#29445f!important;font-size:var(--dn-font-xs)!important;font-weight:700!important}.simple-page:not(.home-page).hq-workspace-page .info-row,.simple-page:not(.home-page).hq-workspace-page .staffing-row,.simple-page:not(.home-page).hq-workspace-page .salary-row{min-height:1.9375rem!important;padding:.3125rem .375rem!important;border-bottom:.03125rem solid #e8eef5!important;border-radius:0!important;background:transparent!important}.simple-page:not(.home-page).hq-workspace-page .form-input,.simple-page:not(.home-page).hq-workspace-page .form-picker,.simple-page:not(.home-page).hq-workspace-page .form-textarea{width:100%!important;min-height:2.125rem!important;box-sizing:border-box!important;padding:.375rem .4375rem!important;border:.03125rem solid #cfdeed!important;border-radius:.3125rem!important;color:#17253a!important;font-size:var(--dn-font-sm)!important;background:#fff!important}.simple-page:not(.home-page).hq-workspace-page .fab-btn{right:.625rem!important;bottom:calc(2.5625rem + env(safe-area-inset-bottom))!important;width:2.25rem!important;height:2.25rem!important;border-radius:50%!important;font-size:var(--dn-font-title)!important;background:#2563eb!important;box-shadow:0 .3125rem .6875rem rgba(37,99,235,.24)!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metrics,.simple-page:not(.home-page).scene-page .project-status-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.1875rem!important;margin-top:.4375rem!important;padding:.125rem!important;border:.03125rem solid rgba(255,255,255,.26)!important;border-radius:.375rem!important;background:rgba(8,43,124,.2)!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metric,.simple-page:not(.home-page).scene-page .project-status-item{min-width:0!important;min-height:2.4375rem!important;margin:0!important;padding:.34375rem .25rem!important;box-sizing:border-box!important;border:.03125rem solid rgba(255,255,255,.32)!important;border-radius:.28125rem!important;color:#fff!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .ledger-complete-label,.simple-page:not(.home-page).scene-page .project-status-item uni-text{display:block!important;color:rgba(255,255,255,.86)!important;font-size:var(--dn-font-xs)!important;line-height:1.35!important;text-align:center!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metric .strong-text,.simple-page:not(.home-page).scene-page .project-status-item .strong-text{display:block!important;margin-top:.125rem!important;color:#fff!important;font-size:var(--dn-font-body)!important;font-weight:900!important;line-height:1.15!important;text-align:center!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.1875rem!important;margin:.3125rem 0 .375rem!important;padding:.15625rem!important;border:.03125rem solid #dbe5ef!important;border-radius:.375rem!important;background:#edf2f7!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs uni-button{width:100%!important;min-width:0!important;min-height:1.8125rem!important;height:1.8125rem!important;margin:0!important;padding:0 .1875rem!important;box-sizing:border-box!important;border:.03125rem solid transparent!important;border-radius:.28125rem!important;color:#64748b!important;font-size:var(--dn-font-xs)!important;font-weight:800!important;line-height:1.8125rem!important;text-align:center!important;background:transparent!important}.simple-page:not(.home-page).workspace-detail-page .workspace-tabs uni-button.active{border-color:#93c5fd!important;color:#1d4ed8!important;background:#fff!important;box-shadow:inset 0 -.125rem #2563eb,0 .125rem .3125rem rgba(31,55,83,.08)!important}.simple-page:not(.home-page).profile-page .profile-hero{min-height:4.625rem!important;padding:.5625rem!important;border:0!important;border-radius:.4375rem!important;color:#fff!important;background:linear-gradient(132deg,#183f9a,#2563d8 56%,#3986f6)!important;box-shadow:0 .3125rem .6875rem rgba(29,78,216,.18)!important}.simple-page:not(.home-page).profile-page .profile-hero-kicker,.simple-page:not(.home-page).profile-page .profile-hero-meta,.simple-page:not(.home-page).profile-page .profile-hero-meta-text,.simple-page:not(.home-page).profile-page .profile-hero-project,.simple-page:not(.home-page).profile-page .profile-hero-project-label{color:rgba(255,255,255,.8)!important}.simple-page:not(.home-page).profile-page .profile-hero-name,.simple-page:not(.home-page).profile-page .profile-hero-project-name,.simple-page:not(.home-page).profile-page .profile-online{color:#fff!important}.simple-page:not(.home-page).profile-page .profile-online{min-height:1.1875rem!important;border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.12)!important}.simple-page:not(.home-page).profile-page .profile-hero-project{border-top-color:rgba(255,255,255,.2)!important}.simple-page.simple-page .task-desc.task-desc,.simple-page.simple-page .muted-text.muted-text,.simple-page.simple-page .section-muted.section-muted,.simple-page.simple-page .empty-text.empty-text,.simple-page.simple-page .empty-state.empty-state,.simple-page.simple-page .placeholder-desc.placeholder-desc,.simple-page.simple-page .evidence-empty.evidence-empty,.simple-page.simple-page .attendance-overview-empty.attendance-overview-empty,.simple-page.simple-page .evidence-stage-note.evidence-stage-note,.simple-page.simple-page .business-progress-label.business-progress-label,.simple-page.simple-page .closure-summary-status.closure-summary-status,.simple-page.simple-page .evidence-divider-text.evidence-divider-text,.simple-page.simple-page .evidence-stage-index.evidence-stage-index,.simple-page.simple-page .project-choice-code.project-choice-code,.simple-page.simple-page .project-choice-address.project-choice-address,.simple-page.simple-page .identity-desc.identity-desc,.simple-page.simple-page .focus-subtitle.focus-subtitle,.simple-page.simple-page .section-desc.section-desc,.simple-page.simple-page .login-subtitle.login-subtitle,.simple-page.simple-page .login-panel-subtitle.login-panel-subtitle{color:#475569!important}.simple-page.simple-page .segment-chip.segment-chip:not(.segment-chip-active),.simple-page.simple-page .inspection-switch-item.inspection-switch-item:not(.active),.simple-page.simple-page .supervision-switch-item.supervision-switch-item:not(.active){color:#475569!important}uni-tabbar .uni-tabbar__label,.uni-tabbar .uni-tabbar__label{color:#526579!important}.simple-page.simple-page .business-progress-node.business-progress-node,.simple-page.simple-page .closure-node.closure-node{color:#334155!important;background:#e2e8f0!important}.simple-page.simple-page .business-progress-step-active .business-progress-node.business-progress-node,.simple-page.simple-page .closure-step-current .closure-node.closure-node,.simple-page.simple-page .closure-step-done .closure-node.closure-node{color:#fff!important;background:#1a56db!important}.simple-page.simple-page .application-tab:not(.application-tab--active),.simple-page.simple-page .workspace-tabs uni-button:not(.active),.simple-page.simple-page .todo-tab:not(.todo-tab-active){color:#475569!important}.simple-page.simple-page .workflow-approval-mode>uni-view uni-text:last-child,.simple-page.simple-page .supervision-focus-label,.simple-page.simple-page .inspection-overview-total>uni-text:first-child{color:#334155!important}.simple-page.simple-page.profile-page .profile-metric-hint.profile-metric-hint,.simple-page.simple-page .project-overview-hint,.simple-page.simple-page.contract-credit-page .section-heading uni-text:not(.section-heading-title){color:#475569!important}.simple-page.simple-page .people-state-tab:not(.people-state-tab-active),.simple-page.simple-page .people-state-tab:not(.people-state-tab-active) uni-text,.simple-page.simple-page .people-state-tab:not(.people-state-tab-active) uni-view{color:#475569!important}.simple-page.simple-page .ui-date-strip__item.ui-date-strip__item--active,.simple-page.simple-page .schedule-day-cell.schedule-day-cell-active,.simple-page.simple-page .unit-tab.unit-tab--active{border-color:#1a56db!important;background:#1a56db!important}.simple-page.simple-page .ui-date-strip__item.ui-date-strip__item--active uni-text,.simple-page.simple-page .ui-date-strip__item.ui-date-strip__item--active uni-view,.simple-page.simple-page .unit-tab.unit-tab--active .unit-tab-title,.simple-page.simple-page .unit-tab.unit-tab--active .unit-tab-subtitle,.simple-page.simple-page .schedule-summary-band .schedule-summary-value{color:#fff!important}.simple-page.simple-page .scan-code-button,.simple-page.simple-page .people-ledger-actions .hero-mini-action{color:#fff!important;background:#1a56db!important}.simple-page.simple-page .project-console-primary,.simple-page.simple-page .project-console-primary uni-text,.simple-page.simple-page .project-console-primary uni-view{color:#fff!important;background-color:#1a56db!important}.simple-page.simple-page .detail-hero-card.detail-hero-card .tag-info.tag-info{color:#075e54!important}.simple-page.simple-page .detail-hero-card.detail-hero-card .tag-warning.tag-warning{color:#92400e!important}.home-page.home-page .schedule-desc{color:#475569!important}.home-page.home-page .schedule-status,.home-page.home-page .home-risk-card--1 .home-risk-value{color:#8a4600!important}.home-page.home-page .home-utility-actions .ws-toggle-arrow{display:none!important}.simple-page :focus-visible{outline:.09375rem solid #1a56db!important;outline-offset:.09375rem}@media (prefers-reduced-motion: reduce){.simple-page uni-view,.simple-page uni-scroll-view,.simple-page uni-swiper,.simple-page uni-swiper-item,.simple-page uni-text,.simple-page uni-image,.simple-page uni-button,.simple-page uni-input,.simple-page uni-textarea,.simple-page uni-view:before,.simple-page uni-view:after,.simple-page uni-button:before,.simple-page uni-button:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body,uni-page-body{color:var(--dn-ink);background-color:var(--dn-canvas)!important;background-image:none!important;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.simple-page,.simple-page uni-input,.simple-page uni-textarea{background-image:none!important}.simple-page{min-height:100vh;box-sizing:border-box;padding-right:var(--dn-space-page)!important;padding-left:var(--dn-space-page)!important;color:var(--dn-ink)!important;background-color:var(--dn-canvas)!important}.simple-nav-bar,.simple-fixed-action-bar,uni-tabbar .uni-tabbar,.uni-tabbar{border-color:var(--dn-line)!important;background:var(--dn-surface)!important;box-shadow:0 .1875rem .5625rem rgba(20,33,45,.06)!important}.simple-nav-bar{min-height:3rem!important;border-radius:0!important;box-shadow:0 .125rem .4375rem rgba(20,50,80,.06)!important}.simple-nav-title,.simple-nav-copy,.simple-nav-subtitle{color:var(--dn-ink)!important}.simple-nav-subtitle{color:var(--dn-muted)!important}.simple-nav-icon-button{border-color:transparent!important;border-radius:var(--dn-radius-sm)!important;color:var(--dn-ink)!important;background:transparent!important;box-shadow:none!important}.simple-nav-home-button{border-color:var(--dn-primary-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.simple-fixed-action-bar{border-radius:var(--dn-radius-card)!important;padding:.5rem!important;background:rgba(255,255,255,.98)!important}uni-tabbar .uni-tabbar{border-top:1px solid var(--dn-line)!important;box-shadow:0 -.1875rem .5625rem rgba(20,33,45,.06)!important}uni-tabbar .uni-tabbar__item,uni-tabbar .uni-tabbar__label{color:#7d8d99!important}.ui-input,.ui-textarea,uni-input,uni-textarea{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;box-shadow:none!important}.ui-button--primary{border-color:var(--dn-primary)!important;color:#fff!important;background-color:var(--dn-primary)!important}.ui-button--primary uni-text,.ui-button--primary .app-icon,.ui-button--danger uni-text{color:#fff!important}.ui-button--ghost{border-color:transparent!important;color:var(--dn-primary)!important;background-color:transparent!important}.ui-button--danger{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background-color:var(--dn-danger-soft)!important}.ui-button--disabled,.ui-button[disabled]{border-color:var(--dn-disabled)!important;color:var(--dn-disabled-text)!important;background-color:var(--dn-disabled)!important}.simple-page .panel-card,.simple-page .card,.simple-page .task-card,.simple-page .action-card,.simple-page .contact-card,.simple-page .profile-card,.simple-page .detail-block,.simple-page .line-card,.simple-page .line-card-soft,.simple-page .record-card,.simple-page .approval-block,.simple-page .form-card,.simple-page .project-card,.simple-page .project-choice-card,.simple-page .project-module-row,.simple-page .profile-link-row,.simple-page .profile-quick-action,.simple-page .application-type-card,.simple-page .unified-todo-card,.simple-page .ledger-person-card,.simple-page .employee-card,.simple-page .workbench-entry,.simple-page .app-entry-card,.simple-page .hub-entry,.simple-page .scene-mode-card,.simple-page .photo-selection-card{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .empty-text,.simple-page .empty-state,.simple-page .loading-state,.simple-page .todo-empty,.simple-page .todo-loading-state{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-muted)!important;background-color:var(--dn-surface)!important}.simple-page .tag,.simple-page .badge,.simple-page .status-badge,.simple-page .role-badge,.simple-page .status-pill,.simple-page .application-status-pill,.simple-page .todo-filter,.simple-page .segment-chip{border-color:var(--dn-line)!important;color:var(--dn-muted)!important;background-color:var(--dn-surface-muted)!important}.simple-page .tag-success,.simple-page .status-pill--success,.simple-page .status-badge--success,.simple-page .todo-filter--active,.simple-page .segment-chip-active,.simple-page .application-status-pill--ready,.simple-page .application-status-pill--success{border-color:var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background-color:var(--dn-secondary-soft)!important}.simple-page .tag-warning,.simple-page .status-pill--warning,.simple-page .status-badge--warning{border-color:var(--dn-warning-line)!important;color:var(--dn-warning)!important;background-color:var(--dn-warning-soft)!important}.simple-page .tag-danger,.simple-page .status-pill--danger,.simple-page .status-badge--danger{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background-color:var(--dn-danger-soft)!important}.simple-page .tag-info,.simple-page .status-pill--info,.simple-page .status-badge--info{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important}.home-page .command-hero,.home-page .field-hero{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-hero)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.simple-page:not(.home-page) .hero-card,.simple-page:not(.home-page) .project-hero-card,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .attendance-hero,.simple-page:not(.home-page) .execution-hero,.simple-page:not(.home-page) .pending-approval-hero,.simple-page:not(.home-page) .approval-records-hero,.simple-page:not(.home-page) .detail-hero-card,.simple-page:not(.home-page) .workflow-engine-band,.simple-page:not(.home-page) .workflow-summary-band,.simple-page:not(.home-page) .command-hero,.simple-page:not(.home-page) .field-hero,.simple-page:not(.home-page) .capture-hero,.simple-page:not(.home-page) .workbench-hero,.simple-page:not(.home-page) .scene-hero,.simple-page:not(.home-page).profile-page .profile-hero,.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero,.simple-page:not(.home-page).onboarding-page>.detail-hero-card{border:1px solid var(--dn-line)!important;border-radius:var(--dn-radius-hero)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .hero-card:before,.simple-page .hero-card:after,.simple-page .project-hero-card:before,.simple-page .project-hero-card:after,.simple-page .people-ledger-hero:before,.simple-page .people-ledger-hero:after,.simple-page .detail-hero-card:before,.simple-page .detail-hero-card:after,.simple-page .command-hero:before,.simple-page .command-hero:after,.simple-page .profile-hero:before,.simple-page .profile-hero:after{display:none!important}.simple-page .hero-card uni-text,.simple-page .project-hero-card uni-text,.simple-page .people-ledger-hero uni-text,.simple-page .attendance-hero uni-text,.simple-page .execution-hero uni-text,.simple-page .pending-approval-hero uni-text,.simple-page .approval-records-hero uni-text,.simple-page .profile-hero uni-text,.simple-page .detail-hero-card uni-text,.simple-page .business-flow-header uni-text,.simple-page .workflow-engine-band uni-text,.simple-page .workflow-summary-band uni-text,.simple-page .command-hero uni-text,.simple-page .field-hero uni-text,.simple-page .capture-hero uni-text,.simple-page .workbench-hero uni-text,.simple-page .scene-hero uni-text{color:var(--dn-ink)!important}.simple-page:not(.home-page).profile-page .profile-hero uni-text,.simple-page:not(.home-page).profile-page .profile-hero-name,.simple-page:not(.home-page).profile-page .profile-hero-project-name,.simple-page:not(.home-page).profile-page .profile-online,.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero uni-text,.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero .project-title{color:var(--dn-ink)!important}.simple-page:not(.home-page).profile-page .profile-hero-kicker,.simple-page:not(.home-page).profile-page .profile-hero-meta,.simple-page:not(.home-page).profile-page .profile-hero-meta-text,.simple-page:not(.home-page).profile-page .profile-hero-project,.simple-page:not(.home-page).profile-page .profile-hero-project-label,.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero .hero-kicker,.simple-page:not(.home-page).people-detail-tuned-page .people-ledger-hero .project-subtitle{color:var(--dn-muted)!important}.simple-page:not(.home-page).profile-page .profile-online{border-color:var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background-color:var(--dn-secondary-soft)!important}.simple-page:not(.home-page).profile-page .profile-hero-project{border-top-color:var(--dn-line)!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metrics{border-color:var(--dn-line)!important;background-color:var(--dn-surface-muted)!important;background-image:none!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metric{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:none!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .ledger-complete-label{color:var(--dn-muted)!important}.simple-page:not(.home-page).people-ledger-page .people-ledger-hero .people-hero-metric .strong-text{color:var(--dn-ink)!important}.simple-page .hero-kicker,.simple-page .hero-subtitle,.simple-page .hero-meta,.simple-page .project-subtitle,.simple-page .profile-hero-kicker,.simple-page .profile-hero-meta,.simple-page .profile-hero-project-label,.simple-page .profile-hero-project-name,.simple-page .service-task-kicker,.simple-page .service-task-desc,.simple-page .field-hero-subtitle,.simple-page .command-hero-subtitle{color:var(--dn-muted)!important}.simple-page .project-pill,.simple-page .todo-summary-number,.simple-page .people-ledger-total,.simple-page .profile-online,.simple-page .hero-mini-action,.simple-page .hero-action,.simple-page .service-task-action{border:1px solid var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important;box-shadow:none!important}.simple-page .service-task-action,.simple-page .hero-action--primary,.simple-page .hero-mini-action--primary{border-color:var(--dn-primary)!important;color:#fff!important;background-color:var(--dn-primary)!important}.simple-page .profile-avatar,.simple-page .avatar,.simple-page .entry-icon,.simple-page .home-capture-entry-icon,.simple-page .home-service-icon,.simple-page .app-entry-icon{border:1px solid var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important;background-image:none!important}.simple-page.login-real-page,.simple-page.identity-page,.simple-page.project-choice-page,.simple-page.application-catalog-page{background-color:var(--dn-canvas)!important}.login-real-page .login-logo,.login-real-page .login-panel,.login-real-page .login-field,.login-real-page .login-primary-action,.login-real-page .login-secondary-action,.login-real-page .password-action,.login-real-page .wechat-action,.login-real-page .auth-phone-action{border-radius:var(--dn-radius-control)!important;background-image:none!important}.login-real-page .login-logo{background-color:var(--dn-primary)!important;box-shadow:none!important}.login-real-page .login-logo-floor-top,.login-real-page .login-logo-floor-bottom,.login-real-page .login-check-icon,.login-real-page .login-primary-action,.login-real-page .login-secondary-action,.login-real-page .password-action,.login-real-page .wechat-action,.login-real-page .auth-phone-action,.login-real-page .login-field-phone-body,.login-real-page .login-field-phone-speaker{border-color:var(--dn-primary)!important;background-color:var(--dn-primary)!important}.login-real-page .login-logo-floor-mid,.login-real-page .login-lock-shackle,.login-real-page .login-lock-body{border-color:var(--dn-secondary)!important;background-color:var(--dn-secondary)!important}.login-real-page .login-panel{border-color:var(--dn-line)!important;background-color:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.login-real-page .login-field{border-color:var(--dn-line)!important;background-color:var(--dn-surface-muted)!important}.login-real-page .login-title,.login-real-page .login-panel-title,.login-real-page .login-eyebrow,.login-real-page .login-input{color:var(--dn-ink)!important}.login-real-page .login-eyebrow,.login-real-page .login-field,.login-real-page .login-field-icon{color:var(--dn-primary)!important}.identity-page .identity-intro,.project-choice-page .project-choice-intro,.project-choice-page .project-choice-card,.identity-page .selector-card,.project-choice-page .project-card{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.identity-page .identity-count,.project-choice-page .project-choice-count,.identity-page .identity-icon-wrap,.project-choice-page .project-choice-icon-wrap{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important;background-image:none!important}.identity-page .identity-card--active,.project-choice-page .project-choice-card--active{border-color:var(--dn-primary)!important;box-shadow:0 0 0 .0625rem var(--dn-primary-soft),var(--dn-shadow-card)!important}.identity-page .selector-confirm-button,.project-choice-page .project-confirm-button{border-color:var(--dn-primary)!important;color:#fff!important;background-color:var(--dn-primary)!important;background-image:none!important}.home-page--service .home-utility-bar,.home-page--service .next-task-card,.home-page--service .home-panel,.unified-todo-page .todo-heading,.capture-hub-page .capture-question-card,.people-detail-tuned-page .people-ledger-hero,.profile-page .profile-hero{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-utility-bar,.home-page--service .home-date-context,.home-page--service .home-date-kicker,.home-page--service .home-date-value,.home-page--service .home-date-meta{color:var(--dn-ink)!important}.home-page--service .home-date-kicker,.home-page--service .home-date-meta{color:var(--dn-muted)!important}.home-page--service .home-project-switch,.home-page--service .home-notice{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important}.home-page--service .home-capture-entry-item,.home-page--service .home-capture-entry-item--primary,.home-page--service .home-capture-entry-item--secondary{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-capture-entry-item .home-capture-entry-copy uni-text:first-child,.home-page--service .home-capture-entry-item--primary .home-capture-entry-copy uni-text:first-child,.home-page--service .home-capture-entry-item--secondary .home-capture-entry-copy uni-text:first-child{color:var(--dn-ink)!important}.home-page--service .home-capture-entry-item .home-capture-entry-copy uni-text:last-child,.home-page--service .home-capture-entry-item--primary .home-capture-entry-copy uni-text:last-child,.home-page--service .home-capture-entry-item--secondary .home-capture-entry-copy uni-text:last-child{color:var(--dn-muted)!important}.home-page--service .service-stat-card,.home-page--service .home-risk-card,.home-page--service .home-service-item,.home-page--service .schedule-row,.unified-todo-page .unified-todo-card,.capture-hub-page .capture-mode-card,.people-detail-tuned-page .ledger-person-card,.profile-page .profile-link-group,.profile-page .profile-quick-action,.profile-page .profile-link-row{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-section-action,.unified-todo-page .todo-primary-action,.capture-hub-page .capture-mode-action,.profile-page .profile-quick-action--primary{border-color:var(--dn-primary)!important;color:#fff!important;background-color:var(--dn-primary)!important;background-image:none!important}.home-page--service .home-service-icon,.home-page--service .home-risk-icon,.capture-hub-page .capture-mode-icon,.profile-page .profile-link-icon,.profile-page .profile-quick-action-icon{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-primary-soft)!important;background-image:none!important}.simple-page .command-hero-main,.simple-page .field-hero-top,.simple-page .project-status-row,.simple-page .people-hero-metrics,.simple-page .home-metric-strip,.simple-page .grid-stats,.simple-page .daily-metric-strip,.simple-page .ledger-complete-row{background-color:var(--dn-surface-muted)!important;background-image:none!important;border-color:var(--dn-line)!important}.simple-page .project-status-item,.simple-page .people-hero-metric,.simple-page .service-stat-card,.simple-page .home-metric-item,.simple-page .stat-item,.simple-page .daily-metric-card,.simple-page .ledger-complete-card{border-color:var(--dn-line)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:none!important}.simple-page .project-status-item uni-text,.simple-page .people-hero-metric uni-text,.simple-page .service-stat-card uni-text,.simple-page .home-metric-item uni-text,.simple-page .stat-item uni-text,.simple-page .daily-metric-card uni-text,.simple-page .ledger-complete-card uni-text{color:var(--dn-muted)!important}.simple-page .project-status-item .strong-text,.simple-page .people-hero-metric .strong-text,.simple-page .service-stat-card .home-metric-value,.simple-page .home-metric-item .home-metric-value,.simple-page .stat-item .stat-value,.simple-page .daily-metric-card .metric-value,.simple-page .ledger-complete-card .strong-text{color:var(--dn-ink)!important}.simple-page .primary-action,.simple-page .big-action,.simple-page .action-btn-primary,.simple-page .record-action,.simple-page .sticky-action-bar .primary-action,.simple-page .workflow-preflight-actions uni-button.primary,.simple-page .closure-tools-toggle--primary{border-color:var(--dn-primary)!important;color:#fff!important;background-color:var(--dn-primary)!important;background-image:none!important}.simple-page .secondary-action,.simple-page .plain-action,.simple-page .outline-action,.simple-page .ghost-action{border-color:var(--dn-line)!important;color:var(--dn-primary)!important;background-color:var(--dn-surface)!important;background-image:none!important}.simple-page:not(.home-page) .hero-card,.simple-page:not(.home-page) .project-hero-card,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .attendance-hero,.simple-page:not(.home-page) .execution-hero,.simple-page:not(.home-page) .pending-approval-hero,.simple-page:not(.home-page) .approval-records-hero,.simple-page:not(.home-page) .detail-hero-card,.simple-page:not(.home-page) .capture-hero,.simple-page:not(.home-page).profile-page .profile-hero,.identity-page .identity-intro,.project-choice-page .project-choice-intro,.unified-todo-page .todo-heading{border-left:.03125rem solid var(--dn-line)!important;box-shadow:var(--dn-shadow-hero)!important}.simple-page .section-head,.simple-page .section-heading,.simple-page .section-heading-row,.simple-page .profile-section-head,.simple-page .home-section-head,.simple-page .home-feature-section-head,.simple-page .project-module-section-head,.simple-page .workflow-section-head,.simple-page .capture-hub-section-head,.simple-page .field-section-head{position:relative!important;min-height:1.6875rem;padding:.125rem 0 .4375rem .5625rem!important;border-bottom:.03125rem solid var(--dn-line-soft)!important;box-sizing:border-box}.simple-page .section-head:before,.simple-page .section-heading:before,.simple-page .section-heading-row:before,.simple-page .profile-section-head:before,.simple-page .home-section-head:before,.simple-page .home-feature-section-head:before,.simple-page .project-module-section-head:before,.simple-page .workflow-section-head:before,.simple-page .capture-hub-section-head:before,.simple-page .field-section-head:before{position:absolute;top:.1875rem;bottom:.5rem;left:0;width:.1875rem;border-radius:var(--dn-radius-pill);background:var(--dn-primary);content:""}.simple-page .section-title,.simple-page .section-heading-title,.simple-page .profile-section-title,.simple-page .home-section-title,.simple-page .home-feature-title,.simple-page .project-module-section-title,.simple-page .workflow-section-title,.simple-page .field-section-title{color:var(--dn-ink-strong)!important;font-weight:800!important;letter-spacing:0!important}.simple-page .todo-filter-row,.simple-page .people-state-tabs,.simple-page .segment-row,.simple-page .workflow-filter-row,.simple-page .schedule-filter-row,.simple-page .workspace-tabs{gap:.1875rem!important;padding:.1875rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;background:#eaf0f5!important;box-shadow:inset 0 .03125rem .0625rem rgba(20,50,80,.05)!important}.simple-page .todo-filter,.simple-page .people-state-tab,.simple-page .segment-chip,.simple-page .workflow-filter,.simple-page .workspace-tabs uni-button{border-color:transparent!important;border-radius:.28125rem!important;color:var(--dn-muted)!important;background:transparent!important;box-shadow:none!important}.simple-page .todo-filter--active,.simple-page .people-state-tab-active,.simple-page .segment-chip-active,.simple-page .workflow-filter--active,.simple-page .workspace-tabs uni-button.active{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .3125rem rgba(20,50,80,.1)!important}.unified-todo-page .todo-filter-scroll,.unified-todo-page .todo-filter-row{width:100%!important;min-width:100%!important;box-sizing:border-box!important}.unified-todo-page .todo-filter{flex:1 1 0!important;min-width:0!important}.simple-page:not(.home-page).unified-todo-page .todo-filter-row .todo-filter.todo-filter--active{border-color:var(--dn-primary-line)!important;color:var(--dn-primary-dark)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .3125rem rgba(20,50,80,.1)!important}.simple-page .home-metric-strip,.simple-page .grid-stats,.simple-page .daily-metric-strip,.simple-page .people-hero-metrics,.simple-page .ledger-complete-row{overflow:hidden;border:.03125rem solid var(--dn-line)!important;border-top:.125rem solid var(--dn-primary)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .profile-link-group,.simple-page .application-section,.simple-page .project-module-list,.simple-page .record-list,.simple-page .settings-list{overflow:hidden;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .profile-link-group .profile-link-row,.simple-page .project-module-list .project-module-row,.simple-page .settings-list .settings-row{border:0!important;border-radius:0!important;background:var(--dn-surface)!important;box-shadow:none!important}.simple-page .profile-link-group .profile-link-row+.profile-link-row,.simple-page .project-module-list .project-module-row+.project-module-row,.simple-page .settings-list .settings-row+.settings-row{border-top:.03125rem solid var(--dn-line-soft)!important}.simple-page .unified-todo-card,.simple-page .capture-mode-card,.simple-page .ledger-person-card,.simple-page .application-type-card,.simple-page .project-card{border-left:.125rem solid var(--dn-primary-line)!important}.simple-page .unified-todo-card--danger,.simple-page .tag-danger{border-left-color:var(--dn-danger)!important}.simple-page .unified-todo-card--warning,.simple-page .tag-warning{border-left-color:var(--dn-warning)!important}.identity-page .identity-card--active,.project-choice-page .project-choice-card--active{border-left:.1875rem solid var(--dn-primary)!important;background:linear-gradient(90deg,var(--dn-primary-soft),var(--dn-surface) 26%)!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .ui-input,.simple-page .ui-textarea,.simple-page .ui-picker,.simple-page .search-input,.simple-page .todo-search-input,.simple-page .project-search-shell{border-color:var(--dn-line)!important;background:var(--dn-surface)!important;box-shadow:inset 0 .03125rem .0625rem rgba(20,50,80,.04)!important}.simple-page .form-label,.simple-page .ui-form-field__label{color:var(--dn-ink)!important;font-weight:700!important}.simple-page .ui-button--primary,.simple-page .primary-action,.simple-page .big-action,.simple-page .todo-primary-action,.simple-page .project-confirm-button,.simple-page .selector-confirm-button{box-shadow:0 .25rem .5625rem rgba(11,103,213,.18)!important}.simple-page .project-context-bar{border-left:.1875rem solid var(--dn-primary)!important;box-shadow:var(--dn-shadow-card)!important}.simple-fixed-action-bar{border-top:.03125rem solid var(--dn-line)!important;box-shadow:var(--dn-shadow-fixed)!important}.simple-page .simple-nav-bar .simple-nav-icon-button,.simple-page:not(.home-page)>.simple-nav-bar .simple-nav-icon-button{border:0!important;color:var(--dn-ink)!important;background:transparent!important;box-shadow:none!important}@media screen and (min-width: 600px){.simple-page{max-width:430px;margin-right:auto;margin-left:auto}uni-tabbar .uni-tabbar{right:auto!important;left:50%!important;width:min(430px,100vw)!important;transform:translate(-50%)!important}}@media screen and (max-width: 360px){.simple-page{padding-right:.625rem!important;padding-left:.625rem!important}.simple-nav-title{font-size:var(--dn-font-body)!important}}@media (prefers-color-scheme: dark){uni-page-body,body{color-scheme:light}}.simple-page{color:var(--dn-ink)!important;background:var(--dn-canvas)!important;overflow:visible!important}.simple-page .simple-nav-bar{min-height:var(--simple-nav-min-height, 2.75rem)!important;height:var(--simple-nav-min-height, 2.75rem)!important;border-color:var(--dn-line-soft)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .625rem rgba(11,26,46,.04)!important}.simple-page .simple-nav-title{color:var(--dn-ink-strong)!important;font-size:var(--dn-font-section)!important;font-weight:800!important}.simple-page .simple-nav-home-button{border-color:var(--dn-line-soft)!important;border-radius:var(--dn-radius-control)!important;color:var(--dn-primary)!important;background:var(--dn-surface-muted)!important}.simple-page .ui-button--primary,.simple-page .primary-action,.simple-page .big-action,.simple-page .action-btn-primary,.simple-page .record-action,.simple-page .todo-primary-action,.simple-page .project-confirm-button,.simple-page .selector-confirm-button,.simple-page .service-task-action,.simple-page .hero-action--primary,.simple-page .hero-mini-action--primary,.simple-page .project-console-primary{border-color:var(--dn-primary)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background-color:var(--dn-primary)!important;background-image:none!important;box-shadow:0 .3125rem .75rem rgba(26,86,219,.16)!important}.simple-page .section-head:before,.simple-page .section-heading:before,.simple-page .section-heading-row:before,.simple-page .profile-section-head:before,.simple-page .home-section-head:before,.simple-page .home-feature-section-head:before,.simple-page .project-module-section-head:before,.simple-page .workflow-section-head:before,.simple-page .capture-hub-section-head:before,.simple-page .field-section-head:before{display:none!important}.simple-page .section-title,.simple-page .section-heading-title,.simple-page .profile-section-title,.simple-page .home-section-title,.simple-page .home-feature-title,.simple-page .project-module-section-title,.simple-page .workflow-section-title,.simple-page .field-section-title{color:var(--dn-ink-strong)!important;font-weight:800!important}.simple-page .todo-filter-row,.simple-page .people-state-tabs,.simple-page .segment-row,.simple-page .workflow-filter-row,.simple-page .schedule-filter-row,.simple-page .workspace-tabs{gap:.3125rem!important;padding:.25rem!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface-muted)!important}.simple-page .todo-filter,.simple-page .people-state-tab,.simple-page .segment-chip,.simple-page .workflow-filter,.simple-page .workspace-tabs uni-button{border-color:transparent!important;border-radius:var(--dn-radius-sm)!important;color:var(--dn-muted)!important;background:transparent!important}.simple-page .todo-filter--active,.simple-page .people-state-tab-active,.simple-page .segment-chip-active,.simple-page .workflow-filter--active,.simple-page .workspace-tabs uni-button.active{border-color:transparent!important;color:var(--dn-ink-strong)!important;background:var(--dn-surface)!important;box-shadow:0 .25rem 1rem rgba(15,23,42,.06)!important}.simple-page .detail-project-context{display:none!important}.simple-page.login-real-page{background:var(--dn-canvas)!important}.login-real-page .login-logo{border-radius:var(--dn-radius-card)!important;background:var(--dn-primary)!important;box-shadow:0 .375rem .875rem rgba(26,86,219,.18)!important}.login-real-page .login-eyebrow{color:var(--dn-primary)!important}.login-real-page .login-title,.login-real-page .login-panel-title{color:var(--dn-ink-strong)!important}.login-real-page .login-panel{border-color:var(--dn-line-soft)!important;border-radius:1.5rem!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-raised)!important}.login-real-page .login-primary-action,.login-real-page .auth-phone-action,.login-real-page .wechat-action{border-radius:var(--dn-radius-control)!important;background:var(--dn-primary)!important;box-shadow:0 .3125rem .75rem rgba(26,86,219,.16)!important}.login-real-page .login-field{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-sm)!important;background:var(--dn-surface-muted)!important}.login-real-page .login-field-icon{background:var(--dn-primary-soft)!important}.simple-fixed-action-bar,uni-tabbar .uni-tabbar,.uni-tabbar{border-color:var(--dn-line-soft)!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--dn-shadow-fixed)!important}uni-tabbar .uni-tabbar__item.uni-tabbar__item--active,uni-tabbar .uni-tabbar__item.uni-tabbar__item--active .uni-tabbar__label{color:var(--dn-primary)!important}.simple-page .simple-nav-bar{background:var(--dn-surface)!important;border-bottom-color:var(--dn-line-soft)!important;box-shadow:0 .125rem .625rem rgba(11,26,46,.04)!important}.simple-page,.simple-page>uni-view,.simple-page>uni-scroll-view,.simple-page .ui-card,.simple-page .ui-button{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.unified-todo-page .todo-heading{min-height:0!important;padding:0!important;justify-content:flex-end!important;border:0!important;background:transparent!important;box-shadow:none!important}.project-console-page .project-console-summary{border:.03125rem solid var(--dn-line-soft)!important;border-left:.3125rem solid var(--dn-primary)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.project-console-page .project-console-summary uni-text{color:var(--dn-ink)!important}.project-console-page .project-console-summary .project-console-subtitle,.project-console-page .project-console-summary .project-console-kicker{color:var(--dn-muted)!important}.simple-page:not(.home-page) .hero-card,.simple-page:not(.home-page) .detail-hero-card,.simple-page:not(.home-page) .project-hero-card,.simple-page:not(.home-page) .capture-hero,.simple-page:not(.home-page) .people-ledger-hero,.simple-page:not(.home-page) .profile-hero,.simple-page .pending-approval-hero,.simple-page .approval-records-hero,.simple-page:not(.home-page).onboarding-page>.detail-hero-card{border-color:var(--dn-primary-line)!important;border-left:.03125rem solid var(--dn-line)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .pending-approval-title,.simple-page .approval-records-title,.simple-page .business-flow-title,.simple-page .hero-title,.simple-page .project-title,.simple-page .profile-hero-name,.simple-page .profile-hero-project-name{color:var(--dn-ink-strong)!important}.simple-page .pending-approval-kicker,.simple-page .pending-approval-subtitle,.simple-page .approval-records-kicker,.simple-page .approval-records-subtitle,.simple-page .business-flow-eyebrow,.simple-page .business-flow-subtitle,.simple-page .project-subtitle,.simple-page .hero-subtitle,.simple-page .profile-hero-kicker,.simple-page .profile-hero-meta,.simple-page .profile-hero-project-label{color:var(--dn-muted)!important}.simple-page .pending-approval-count-value,.simple-page .pending-approval-count-label,.simple-page .approval-records-count-value,.simple-page .approval-records-count-label{color:var(--dn-primary)!important}.simple-page.simple-page .pending-approval-title.pending-approval-title,.simple-page.simple-page .approval-records-title.approval-records-title{color:var(--dn-ink-strong)!important}.simple-page.simple-page .pending-approval-subtitle.pending-approval-subtitle,.simple-page.simple-page .approval-records-subtitle.approval-records-subtitle,.simple-page.simple-page .pending-approval-kicker.pending-approval-kicker,.simple-page.simple-page .approval-records-kicker.approval-records-kicker{color:var(--dn-muted)!important}.simple-page.simple-page .pending-approval-count.pending-approval-count,.simple-page.simple-page .approval-records-count.approval-records-count{border:.03125rem solid var(--dn-primary-line)!important;border-radius:.75rem!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.simple-page.simple-page .scene-project-card .project-status-item,.simple-page.simple-page .scene-project-card .project-status-item uni-text,.simple-page.simple-page .scene-project-card .project-status-item .strong-text{color:var(--dn-ink)!important}.simple-page.simple-page .todo-summary-card.todo-summary-card,.simple-page.simple-page .inspection-overview.inspection-overview,.simple-page.simple-page .supervision-overview.supervision-overview{overflow:hidden!important;border:.03125rem solid var(--dn-line-soft)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.simple-page.simple-page .inspection-overview-kicker,.simple-page.simple-page .supervision-overview-kicker,.simple-page.simple-page .inspection-overview-subtitle,.simple-page.simple-page .supervision-overview-subtitle,.simple-page.simple-page .supervision-focus-label{color:var(--dn-muted)!important}.simple-page.simple-page .inspection-overview-title,.simple-page.simple-page .supervision-overview-title,.simple-page.simple-page .inspection-overview-total-value,.simple-page.simple-page .supervision-focus-value{color:var(--dn-ink-strong)!important}.simple-page.simple-page .inspection-overview-stats,.simple-page.simple-page .supervision-overview-metrics{border-top-color:var(--dn-line-soft)!important;background:var(--dn-surface-muted)!important}.simple-page.simple-page .inspection-stat,.simple-page.simple-page .supervision-metric,.simple-page.simple-page .inspection-stat uni-text,.simple-page.simple-page .supervision-metric uni-text{color:var(--dn-ink)!important}.simple-page.simple-page .inspection-overview-total,.simple-page.simple-page .supervision-overview-focus{border-color:var(--dn-primary-line)!important;background:var(--dn-primary-soft)!important}.simple-page.simple-page .todo-summary-number.todo-summary-number,.simple-page.simple-page .todo-summary-number.todo-summary-number uni-text,.simple-page.simple-page .todo-summary-number.todo-summary-number .todo-count-value{color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.simple-page.simple-page .todo-summary-number.todo-summary-number{border:.03125rem solid var(--dn-primary-line)!important}.simple-page .business-flow-status,.simple-page .business-flow-meta-item,.simple-page .business-flow-prompt,.simple-page .profile-hero-project{border-color:var(--dn-line)!important;color:var(--dn-ink-secondary, #2d4a6a)!important;background:var(--dn-surface-muted)!important}.simple-page:not(.home-page) .people-hero-metric,.simple-page:not(.home-page) .project-status-item{color:var(--dn-ink)!important;background:var(--dn-surface)!important}.home-page--service .home-service-item{min-width:0!important;min-height:4.125rem!important;padding:.375rem .0625rem .25rem!important;border:.03125rem solid var(--dn-line-soft)!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 .1875rem .5625rem rgba(15,23,42,.05)!important}.home-page--service .home-feature-badge{top:.4375rem!important;right:calc(50% - .96875rem)!important;z-index:2!important;min-width:.875rem!important;max-width:2.125rem!important;height:.75rem!important;padding:0 .1875rem!important;border-radius:31.21875rem!important;line-height:.75rem!important}.simple-page.simple-page:not(.home-page) .hero-card.hero-card,.simple-page.simple-page:not(.home-page) .detail-hero-card.detail-hero-card,.simple-page.simple-page:not(.home-page) .project-hero-card.project-hero-card,.simple-page.simple-page:not(.home-page) .capture-hero.capture-hero,.simple-page.simple-page:not(.home-page) .people-ledger-hero.people-ledger-hero,.simple-page.simple-page:not(.home-page) .scene-project-card.scene-project-card{border:.03125rem solid var(--dn-line-soft)!important;border-left:.03125rem solid var(--dn-line)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.simple-page.simple-page:not(.home-page) .hero-kicker.hero-kicker,.simple-page.simple-page:not(.home-page) .hero-title.hero-title,.simple-page.simple-page:not(.home-page) .project-title.project-title,.simple-page.simple-page:not(.home-page) .project-subtitle.project-subtitle,.simple-page.simple-page:not(.home-page) .hero-subtitle.hero-subtitle{color:var(--dn-ink-strong)!important}.simple-page.simple-page:not(.home-page) .hero-kicker.hero-kicker,.simple-page.simple-page:not(.home-page) .project-subtitle.project-subtitle,.simple-page.simple-page:not(.home-page) .hero-subtitle.hero-subtitle{color:var(--dn-muted)!important}.simple-page.simple-page:not(.home-page) .project-status-row.project-status-row,.simple-page.simple-page:not(.home-page) .people-hero-metrics.people-hero-metrics{border-color:var(--dn-line-soft)!important;background:var(--dn-surface-muted)!important}.simple-nav-subtitle{display:none!important}.simple-page>.simple-nav-bar{width:calc(100% + var(--dn-space-page) + var(--dn-space-page))!important;margin-left:calc(0px - var(--dn-space-page))!important;margin-right:0!important;box-sizing:border-box!important}.simple-nav-home-button{display:none!important}.simple-nav-meta{display:flex!important}.detail-workflow-page>.business-progress{width:100%!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box!important}.simple-fixed-action-bar{padding-right:var(--dn-space-page)!important;padding-left:var(--dn-space-page)!important;border-right:0!important;border-left:0!important;border-radius:0!important}.detail-workflow-page>.simple-nav-bar,.employee-sub-page>.simple-nav-bar,.form-workflow-page>.simple-nav-bar,.project-detail-tuned-page>.simple-nav-bar,.project-space-page>.simple-nav-bar{height:calc(var(--simple-nav-min-height, 2.75rem) + .625rem)!important;min-height:calc(var(--simple-nav-min-height, 2.75rem) + .625rem)!important}.detail-workflow-page .closure-timeline,.employee-sub-page .closure-timeline,.form-workflow-page .closure-timeline,.project-detail-tuned-page .closure-timeline,.project-space-page .closure-timeline{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box!important}.project-detail-tuned-page .project-scene-scroll,.project-detail-tuned-page .project-scene-stage,.project-detail-tuned-page .building-rail,.project-detail-tuned-page .building-rail-inner,.project-detail-tuned-page .detail-block,.project-detail-tuned-page .scene-toolbar,.project-detail-tuned-page .building-focus-section,.project-detail-tuned-page .space-drill-section,.project-detail-tuned-page .arrangement-section{max-width:100%!important;box-sizing:border-box!important}.project-detail-tuned-page{overflow-x:hidden!important}.fixed-bottom-spacer{min-height:0!important;height:calc(4.125rem + env(safe-area-inset-bottom))!important;background:transparent!important}.home-page--service .home-notice,.home-page--service .home-project-switch,.home-page--service .home-utility-actions :deep(.ws-toggle){width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important}.home-page--service .home-capture-entry-item{min-height:3.25rem!important;padding:.4375rem!important}.home-page--service .home-capture-entry-icon{width:1.625rem!important;height:1.625rem!important}.home-page--service .home-capture-entry-copy uni-text:first-child{font-size:var(--dn-font-body)!important}.home-page--service .home-capture-entry-copy uni-text:last-child{font-size:var(--dn-font-xs)!important}.home-page--service .home-feature-badge{top:.125rem!important;right:calc(50% - 1.375rem)!important;z-index:4!important;min-width:.9375rem!important;height:.9375rem!important;border:.0625rem solid #ffffff!important;color:#fff!important;font-size:var(--dn-font-micro)!important;line-height:1!important;background:#d6363d!important}.home-page--service .schedule-time-card{min-height:1.8125rem!important}.profile-page .profile-quick-action--primary{border-color:var(--dn-primary-line)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important}.profile-page .profile-quick-action--primary .profile-quick-title{color:var(--dn-ink)!important}.profile-page .profile-quick-action--primary .profile-quick-desc,.profile-page .profile-link-desc,.profile-page .profile-quick-desc{color:var(--dn-muted)!important;font-size:var(--dn-font-xs)!important}.home-page--service .home-service-item{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.simple-page>.simple-nav-bar{width:calc(100% + var(--dn-space-page) + var(--dn-space-page))!important;margin-right:0!important;margin-left:calc(0px - var(--dn-space-page))!important}@media (max-width: 360px){.simple-page>.simple-nav-bar{width:calc(100% + 1.25rem)!important;margin-right:0!important;margin-left:-.625rem!important}}.project-detail-tuned-page .business-flow-main,.project-detail-tuned-page .business-flow-copy,.project-detail-tuned-page .project-overview-head,.project-detail-tuned-page .project-overview-main,.project-detail-tuned-page .project-overview-secondary,.project-detail-tuned-page .building-focus-heading{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.project-detail-tuned-page .business-flow-title{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:var(--dn-font-body)!important;line-height:1.28!important}.project-detail-tuned-page .business-flow-status{max-width:4.25rem!important;min-width:0!important;flex-shrink:1!important}.project-detail-tuned-page .project-overview-main,.project-detail-tuned-page .project-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-detail-tuned-page .project-overview-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-detail-tuned-page .project-overview-secondary-item,.project-detail-tuned-page .project-overview-primary{min-width:0!important;overflow:hidden!important}.home-page--service .home-utility-bar{background:#d9e3f8!important;border:.03125rem solid #b8c9ed!important;box-shadow:0 .3125rem .75rem rgba(47,70,132,.14)!important}.home-page--service .home-date-context{padding-right:7.8125rem!important}.home-page--service .home-date-kicker{color:#53649b!important}.home-page--service .home-date-value{color:#263a78!important}.home-page--service .home-date-meta{color:#5b6b91!important}.home-page--service .home-utility-actions{top:.75rem!important;right:.625rem!important;gap:.25rem!important}.home-page--service .home-utility-actions :deep(.ws-toggle),.home-page--service .home-project-switch,.home-page--service .home-notice{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;padding:0!important;border:.03125rem solid #aebfe5!important;border-radius:.6875rem!important;color:#3556b3!important;background:#edf2ff!important;box-shadow:0 .1875rem .4375rem rgba(47,70,132,.13)!important}.home-page--service .home-utility-actions :deep(.ws-toggle-label),.home-page--service .home-utility-actions :deep(.ws-toggle-arrow),.home-page--service .home-project-switch uni-text{display:none!important}.home-page--service .home-utility-actions :deep(.app-icon),.home-page--service .home-project-switch :deep(.app-icon),.home-page--service .home-notice :deep(.app-icon){width:30px!important;height:30px!important}.home-page--service .home-notice .notice-dot{top:.0625rem!important;right:.0625rem!important;min-width:.8125rem!important;height:.6875rem!important;padding:0 .15625rem!important;border:.0625rem solid #ffffff!important;font-size:var(--dn-font-micro)!important;line-height:.625rem!important}.home-page--service .next-task-card{border:.03125rem solid #b9d4fb!important;background:#f7fbff!important;color:var(--dn-ink)!important;box-shadow:0 .3125rem .75rem rgba(34,86,155,.1)!important}.home-page--service .service-task-kicker,.home-page--service .service-task-desc{color:#54718f!important}.home-page--service .service-task-title{color:#102a43!important}.home-page--service .home-metric-strip{gap:.25rem!important;padding:.25rem!important;border:.03125rem solid #d7e4f2!important;border-radius:.5625rem!important;background:#edf3fa!important}.home-page--service .service-stat-card{min-height:3.25rem!important;border:.03125rem solid transparent!important;border-radius:.4375rem!important;box-shadow:none!important}.home-page--service .service-stat-card--todo{border-color:#bfdbfe!important;background:#eaf3ff!important}.home-page--service .service-stat-card--task{border-color:#b9e4d4!important;background:#eaf8f3!important}.home-page--service .service-stat-card--approval{border-color:#f3d49d!important;background:#fff6e7!important}.home-page--service .service-stat-card--done{border-color:#d0d8ff!important;background:#f0f2ff!important}.home-page--service .service-stat-card .home-metric-value{font-size:var(--dn-font-title)!important}.home-page--service .service-stat-card uni-text{color:#3f5870!important;font-size:var(--dn-font-xs)!important}.home-page--service .home-capture-entry-item--primary{border-color:#a9c9f5!important;background:#edf5ff!important;color:#1553cf!important;box-shadow:none!important}.home-page--service .home-capture-entry-item--secondary{border-color:#9ddbd3!important;background:#f0faf8!important;color:#075f61!important;box-shadow:none!important}.home-page--service .home-capture-entry-item--primary .home-capture-entry-copy uni-text:first-child{color:#123f7a!important}.home-page--service .home-capture-entry-item--primary .home-capture-entry-copy uni-text:last-child{color:#58718f!important}.home-page--service .home-capture-entry-item--primary .home-capture-entry-icon{color:#1553cf!important;background:#dbeafe!important}.profile-page .profile-quick-icon,.profile-page .profile-link-icon{width:2rem!important;height:2rem!important;border-radius:.5625rem!important}.profile-page .profile-quick-icon :deep(.app-icon),.profile-page .profile-link-icon :deep(.app-icon){width:30px!important;height:30px!important}.profile-page .profile-quick-arrow,.profile-page .profile-link-arrow{min-width:1.375rem!important;min-height:1.375rem!important}.profile-page .profile-quick-arrow :deep(.app-icon),.profile-page .profile-link-arrow :deep(.app-icon){width:22px!important;height:22px!important}.identity-page .selector-card,.project-choice-page .selector-card{width:100%!important;min-width:0!important;box-sizing:border-box!important}.identity-page .identity-icon-wrap,.project-choice-page .project-choice-icon-wrap{width:2.125rem!important;height:2.125rem!important;border-radius:.625rem!important}.identity-page .identity-icon-wrap :deep(.app-icon),.project-choice-page .project-choice-icon-wrap :deep(.app-icon){width:30px!important;height:30px!important}.identity-page .identity-desc{margin-top:.1875rem!important;color:var(--dn-muted)!important;font-size:var(--dn-font-xs)!important;line-height:1.35!important}.identity-page .identity-workforce-meta{display:none!important}.project-choice-page .project-choice-intro{width:100%!important;min-width:0!important;box-sizing:border-box!important;border-left:.1875rem solid var(--dn-primary)!important}.project-choice-page .project-choice-heading,.project-choice-page .project-choice-subtitle,.project-choice-page .project-choice-title,.project-choice-page .project-choice-address{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.simple-page.identity-page>.simple-nav-bar,.simple-page.project-choice-page>.simple-nav-bar{width:calc(100% + 2rem)!important;max-width:none!important;margin-left:-1rem!important;margin-right:-1rem!important}.identity-page,.project-choice-page{background:var(--dn-canvas)!important}.identity-page .identity-intro,.project-choice-page .project-choice-intro{border:.03125rem solid var(--dn-line)!important;border-left:.15625rem solid var(--dn-primary)!important;border-radius:.6875rem!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.identity-page .identity-intro:before,.project-choice-page .project-choice-intro:before{display:none!important}.identity-page .identity-heading,.project-choice-page .project-choice-heading{font-size:var(--dn-font-title)!important}.identity-page .identity-count,.project-choice-page .project-choice-count{width:2.625rem!important;height:2.625rem!important;border-radius:.5625rem!important;border-color:var(--dn-primary-line)!important;background:var(--dn-primary-soft)!important}.identity-page .selector-card,.project-choice-page .selector-card{min-height:2.9375rem!important;padding:.4375rem .5rem!important;border-radius:.5625rem!important;box-shadow:0 .125rem .4375rem rgba(11,26,46,.043)!important}.identity-page .selector-card.identity-card--active,.project-choice-page .selector-card.project-choice-card--active{border:.0625rem solid var(--dn-primary)!important;background:var(--dn-primary-soft)!important;box-shadow:none!important}.identity-page .identity-icon-wrap,.project-choice-page .project-choice-icon-wrap{width:2rem!important;height:2rem!important;border-radius:.5rem!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.identity-page .identity-title,.project-choice-page .project-choice-title{font-size:var(--dn-font-body)!important;font-weight:800!important}.identity-page .identity-desc,.project-choice-page .project-choice-address{font-size:var(--dn-font-xs)!important;color:var(--dn-muted)!important}.identity-page .selection-state-badge,.project-choice-page .selection-state-badge{min-width:2.25rem!important;min-height:1.3125rem!important;padding:0 .375rem!important;border-radius:31.21875rem!important;font-size:var(--dn-font-xs)!important}.identity-page .selector-confirm-button,.project-choice-page .project-confirm-button{min-height:2.4375rem!important;border-radius:.5625rem!important;background:var(--dn-primary)!important;box-shadow:0 .25rem .625rem rgba(26,86,219,.2)!important}.home-page--service .home-utility-bar{border-color:var(--dn-line)!important;border-radius:.625rem!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-date-kicker{color:var(--dn-muted)!important}.home-page--service .home-date-value{color:var(--dn-ink-strong)!important}.home-page--service .home-date-meta{color:var(--dn-muted)!important}.home-page--service .next-task-card{margin-top:.375rem!important;border:0!important;border-radius:.6875rem!important;color:#fff!important;background:#1769f5!important;box-shadow:0 .4375rem .875rem rgba(23,105,245,.22)!important}.home-page--service .next-task-card .service-task-kicker,.home-page--service .next-task-card .service-task-title,.home-page--service .next-task-card .service-task-desc{color:#fff!important}.home-page--service .home-capture-entry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.25rem!important;padding:.375rem .25rem .3125rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:.625rem!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-capture-entry-item{min-height:4.125rem!important;padding:.3125rem .125rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;border:0!important;border-radius:.4375rem!important;background:transparent!important;text-align:center!important}.home-page--service .home-capture-entry-icon{width:1.8125rem!important;height:1.8125rem!important;border-radius:.5rem!important}.home-page--service .home-capture-entry-copy uni-text:first-child{font-size:var(--dn-font-xs)!important;font-weight:800!important}.home-page--service .home-service-icon{width:2.625rem!important;height:2.625rem!important;border-radius:.5625rem!important}.home-page--service .home-service-icon .app-icon{width:34px!important;height:34px!important}.home-page--service .home-service-item{min-height:4.125rem!important;gap:.3125rem!important}.home-page--service .home-feature-badge{top:0!important;right:calc(50% - 1.6875rem)!important}.home-page--service .home-capture-entry-item{min-height:3.375rem!important}.home-page--service .home-capture-entry-icon{width:1.71875rem!important;height:1.71875rem!important;border-radius:.40625rem!important}.home-page--service .home-capture-entry-icon .app-icon{width:27px!important;height:27px!important}.home-page--service .home-capture-entry-item--approval .home-capture-entry-icon{color:#a0640a!important;background:#fff0d5!important}.home-page--service .home-capture-entry-item--all .home-capture-entry-icon{color:#5d46c8!important;background:#eeeaff!important}.home-page--service .home-quick-badge{position:absolute;top:.1875rem;right:.375rem;min-width:.75rem;height:.75rem;padding:0 .15625rem;border-radius:31.21875rem;color:#fff!important;background:#e34b56!important;font-size:var(--dn-font-micro)!important;display:flex;align-items:center;justify-content:center;line-height:1!important}.home-page--service .home-schedule-panel{margin-top:.375rem!important;border-radius:.6875rem!important}.home-page--service .home-utility-bar{width:100%!important;min-height:4.25rem!important;margin:0!important;padding:.5625rem .625rem!important;display:flex!important;border:.03125rem solid var(--dn-line)!important;border-radius:.5625rem!important;box-sizing:border-box!important}.home-page--service .home-date-context{padding-right:0!important}.home-page--service .home-utility-actions{position:static!important;gap:.25rem!important}.home-page--service .home-utility-actions :deep(.ws-toggle),.home-page--service .home-project-switch,.home-page--service .home-notice{width:1.8125rem!important;min-width:1.8125rem!important;height:1.8125rem!important;min-height:1.8125rem!important;border-radius:.4375rem!important}.home-page--service .next-task-card{min-height:5.375rem!important;margin:.375rem 0 0!important;padding:.6875rem .625rem!important;border-radius:.625rem!important}.home-page--service .home-capture-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.25rem!important;padding:.25rem!important;border-radius:.5rem!important}.home-page--service .home-capture-entry-item{min-height:2.875rem!important;padding:.3125rem!important;display:grid!important;grid-template-columns:1.3125rem minmax(0,1fr) .5625rem!important;flex-direction:initial!important;justify-content:initial!important;align-items:center!important;gap:.28125rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:.375rem!important;text-align:left!important}.home-page--service .home-capture-entry-icon{width:1.3125rem!important;height:1.3125rem!important;border-radius:.3125rem!important}.home-page--service .home-capture-entry-copy uni-text:first-child{font-size:var(--dn-font-sm)!important}.home-page--service .home-capture-entry-copy uni-text:last-child{font-size:var(--dn-font-micro)!important}body,uni-page-body{color:var(--dn-ink)!important;background-color:var(--dn-canvas)!important;background-image:none!important}body{background-color:var(--dn-canvas)!important;background-image:none!important}.simple-page{min-height:100vh;padding-right:var(--dn-space-page)!important;padding-bottom:calc(4.875rem + env(safe-area-inset-bottom));padding-left:var(--dn-space-page)!important;box-sizing:border-box;color:var(--dn-ink)!important;background-color:var(--dn-canvas)!important;background-image:none!important}.simple-page.simple-page>.simple-nav-bar.simple-nav-bar{left:auto!important;width:100vw!important;max-width:100vw!important;height:calc(var(--simple-nav-min-height, 2.75rem) + .25rem)!important;min-height:calc(var(--simple-nav-min-height, 2.75rem) + .25rem)!important;padding-top:var(--simple-nav-padding-top, .125rem)!important;padding-bottom:var(--simple-nav-padding-bottom, .125rem)!important;margin-right:0!important;margin-left:calc(50% - 50vw)!important;transform:none!important}.simple-nav-bar{position:sticky!important;top:0!important;z-index:900!important;border-bottom:0!important;border-radius:0!important;background:var(--dn-primary)!important;box-shadow:0 .25rem .625rem rgba(14,54,139,.2)!important}.simple-nav-title{color:#fff!important;font-weight:900!important}.simple-nav-subtitle,.simple-nav-meta-item{display:block!important;color:rgba(255,255,255,.78)!important}.simple-nav-icon-button,.simple-nav-home-button{min-width:2.75rem!important;min-height:2.75rem!important;border-color:transparent!important;border-radius:var(--dn-radius-pill)!important;color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.simple-page>.simple-nav-bar.simple-nav-bar{position:sticky!important;top:0!important;z-index:900!important;border-bottom:0!important;background:var(--dn-primary)!important;box-shadow:0 .25rem .625rem rgba(14,54,139,.2)!important}.simple-page>.simple-nav-bar .simple-nav-title{color:#fff!important}.simple-page>.simple-nav-bar .simple-nav-subtitle,.simple-page>.simple-nav-bar .simple-nav-meta-item{display:block!important;color:#fff!important}.simple-page>.simple-nav-bar .simple-nav-icon-button,.simple-page>.simple-nav-bar .simple-nav-home-button{color:#fff!important;background:rgba(255,255,255,.12)!important}.simple-page.simple-page .simple-nav-bar.simple-nav-bar .simple-nav-title.simple-nav-title,.simple-page.simple-page .simple-nav-bar.simple-nav-bar .simple-nav-subtitle.simple-nav-subtitle,.simple-page.simple-page .simple-nav-bar.simple-nav-bar .simple-nav-meta-item.simple-nav-meta-item{color:#fff!important}.simple-page.simple-page .simple-nav-bar.simple-nav-bar .simple-nav-icon-button.simple-nav-icon-button,.simple-page.simple-page .simple-nav-bar.simple-nav-bar .simple-nav-home-button.simple-nav-home-button{color:#fff!important;background:rgba(255,255,255,.12)!important}.ui-input,.ui-textarea,uni-input,uni-textarea{border-radius:var(--dn-radius-control)!important}.ui-button--primary,.big-action,.fixed-submit,.simple-fixed-action-button,.selector-confirm-button,.project-confirm-button,.approval-person-confirm{border-color:var(--dn-primary)!important;color:#fff!important;background:var(--dn-primary)!important;box-shadow:0 .3125rem .75rem rgba(26,86,219,.16)!important}.ui-button--primary uni-text,.big-action uni-text,.fixed-submit uni-text,.selector-confirm-button uni-text,.project-confirm-button uni-text,.approval-person-confirm uni-text{color:#fff!important}.ui-button--ghost,.plain-action,.mini-action{color:var(--dn-primary)!important;background:transparent!important;box-shadow:none!important}.ui-button--secondary{border-color:var(--dn-primary-line)!important;color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:none!important}.ui-button--danger,.danger-action{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.ui-button--pressed,.simple-nav-button-hover{opacity:.86!important;transform:scale(.985)!important}.application-form-actions.application-form-actions{width:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important}.application-form-actions.application-form-actions>.ui-button,.sticky-action-bar.sticky-action-bar>.ui-button,.simple-fixed-action-bar.simple-fixed-action-bar>.ui-button{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 0!important;margin:0!important;align-items:center!important;justify-content:center!important;text-align:center!important}.ui-input,.ui-textarea,uni-input,uni-textarea{border:.03125rem solid var(--dn-line)!important;color:var(--dn-ink)!important;background:var(--dn-surface-muted)!important;box-shadow:none!important}.ui-input:focus,.ui-textarea:focus,uni-input:focus,uni-textarea:focus{border-color:var(--dn-primary)!important;box-shadow:0 0 0 .1875rem var(--dn-state-focus)!important}.simple-page .ui-textarea,.simple-page uni-textarea,.simple-page .report-textarea,.simple-page .form-textarea,.simple-page .summary-textarea{min-height:6.875rem!important;padding:.75rem .875rem!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;font-size:var(--dn-font-body)!important;line-height:1.65!important}.simple-page .panel-card,.simple-page .card,.simple-page .form-card,.simple-page .detail-block,.simple-page .approval-block,.simple-page .record-card,.simple-page .project-card,.simple-page .project-choice-card,.simple-page .selector-card,.simple-page .unified-todo-card,.simple-page .ledger-person-card,.simple-page .employee-card,.simple-page .profile-section,.simple-page .profile-link-group,.simple-page .application-section,.simple-page .application-type-card,.simple-page .task-point-row,.simple-page .task-report-entry,.simple-page .project-overview-card,.simple-page .building-focus-section,.simple-page .space-drill-section,.simple-page .arrangement-section{border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.simple-page .section-title,.simple-page .home-section-title,.simple-page .profile-section-title,.simple-page .approval-block-title,.simple-page .task-report-title,.simple-page .project-overview-title{color:var(--dn-ink)!important;font-weight:800!important}.simple-page.simple-page .inspection-overview.inspection-overview,.simple-page.simple-page .supervision-overview.supervision-overview,.simple-page.simple-page .todo-summary-card.todo-summary-card{overflow:hidden!important;border:0!important;border-radius:var(--dn-radius-card)!important;color:#fff!important;background:var(--dn-primary-dark)!important;box-shadow:0 .4375rem .9375rem rgba(14,54,139,.22)!important}.simple-page.simple-page .inspection-overview-top,.simple-page.simple-page .supervision-overview-top{min-height:3.625rem!important;padding:.875rem .875rem .75rem!important;align-items:center!important}.simple-page.simple-page .inspection-overview-kicker,.simple-page.simple-page .inspection-overview-title,.simple-page.simple-page .inspection-overview-subtitle,.simple-page.simple-page .supervision-overview-kicker,.simple-page.simple-page .supervision-overview-title,.simple-page.simple-page .supervision-overview-subtitle,.simple-page.simple-page .supervision-focus-label,.simple-page.simple-page .todo-summary-card .hero-kicker,.simple-page.simple-page .todo-summary-card .project-title,.simple-page.simple-page .todo-summary-card .project-subtitle{color:#fff!important}.simple-page.simple-page .inspection-overview-total.inspection-overview-total,.simple-page.simple-page .supervision-overview-focus.supervision-overview-focus,.simple-page.simple-page .todo-summary-number.todo-summary-number{min-width:4.125rem!important;min-height:3.25rem!important;padding:.375rem .5rem!important;border:.03125rem solid rgba(255,255,255,.3)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important}.simple-page.simple-page .inspection-overview-total uni-text,.simple-page.simple-page .inspection-overview-total-value,.simple-page.simple-page .supervision-overview-focus uni-text,.simple-page.simple-page .supervision-focus-value,.simple-page.simple-page .todo-summary-number uni-text,.simple-page.simple-page .todo-summary-number .todo-count-value{color:#fff!important}.simple-page.simple-page.todo-page.todo-page .todo-summary-card.todo-summary-card .hero-kicker.hero-kicker,.simple-page.simple-page.todo-page.todo-page .todo-summary-card.todo-summary-card .project-title.project-title,.simple-page.simple-page.todo-page.todo-page .todo-summary-card.todo-summary-card .project-subtitle.project-subtitle,.simple-page.simple-page.inspection-page.inspection-page .inspection-overview.inspection-overview .inspection-overview-total>uni-text:first-child{color:#fff!important}.simple-page.simple-page .inspection-overview-stats.inspection-overview-stats,.simple-page.simple-page .supervision-overview-metrics.supervision-overview-metrics{border-top-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.1)!important}.simple-page.simple-page .inspection-stat.inspection-stat,.simple-page.simple-page .inspection-stat.inspection-stat uni-text,.simple-page.simple-page .supervision-metric.supervision-metric,.simple-page.simple-page .supervision-metric.supervision-metric uni-text{color:#fff!important}.simple-page.simple-page .inspection-stat.inspection-stat+.inspection-stat,.simple-page.simple-page .supervision-metric.supervision-metric+.supervision-metric{border-left-color:rgba(255,255,255,.18)!important}.simple-page.simple-page .supervision-metric.supervision-metric{background:rgba(0,0,0,.08)!important}.simple-page.simple-page .supervision-metric.supervision-metric-active{background:rgba(255,255,255,.08)!important}.simple-page .section-head:before,.simple-page .section-heading:before,.simple-page .section-heading-row:before,.simple-page .home-section-head:before,.simple-page .home-feature-section-head:before,.simple-page .project-module-section-head:before,.simple-page .workflow-section-head:before,.simple-page .field-section-head:before,.simple-page .profile-section-head:before,.capture-hub-page .capture-hub-section-head:before,.simple-page.capture-page .capture-hero:before,.simple-page.people-ledger-page .people-ledger-hero:before,.simple-page.profile-page .profile-hero:before,.simple-page.project-detail-tuned-page .business-flow-header:before{display:none!important}.simple-page .section-desc,.simple-page .section-muted,.simple-page .muted-text,.simple-page .task-desc,.simple-page .project-subtitle,.simple-page .hero-subtitle,.simple-page .home-section-desc,.simple-page .profile-section-subtitle,.simple-page .project-overview-subtitle,.simple-page .project-overview-hint{color:var(--dn-muted)!important}.simple-page .tag,.simple-page .status-badge,.simple-page .status-pill,.simple-page .application-status-pill,.simple-page .selection-state-badge{border-radius:var(--dn-radius-pill)!important}.simple-page .tag-success,.simple-page .status-pill--success,.simple-page .status-badge--success{border-color:var(--dn-success-line)!important;color:var(--dn-success)!important;background:var(--dn-success-soft)!important}.simple-page .tag-warning,.simple-page .status-pill--warning,.simple-page .status-badge--warning{border-color:var(--dn-warning-line)!important;color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.simple-page .tag-danger,.simple-page .status-pill--danger,.simple-page .status-badge--danger{border-color:var(--dn-danger-line)!important;color:var(--dn-danger)!important;background:var(--dn-danger-soft)!important}.simple-fixed-action-bar,.approval-bottom-bar,.fixed-submit-bar{border-top:.03125rem solid var(--dn-line)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--dn-shadow-fixed)!important}.login-real-page{padding:0 1.5rem 1.5rem!important;background:#f4f7fa!important}.login-real-page .login-shell{max-width:21.25rem;margin:0 auto;padding-top:2rem!important}.login-real-page .login-brand{align-items:flex-start!important;margin-bottom:1.375rem!important}.login-real-page .login-logo{width:3.375rem!important;height:3.375rem!important;border-radius:.75rem!important;background:var(--dn-primary)!important;box-shadow:0 .5625rem 1.25rem rgba(26,86,219,.2)!important}.login-real-page .login-title{color:var(--dn-ink)!important;font-size:var(--dn-font-hero)!important;font-weight:900!important}.login-real-page .login-eyebrow,.login-real-page .login-panel-subtitle,.login-real-page .login-subtitle,.login-real-page .login-release-meta{color:var(--dn-muted)!important}.login-real-page .login-panel{padding:1.125rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.login-real-page .login-field{min-height:2.875rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;background:var(--dn-surface-muted)!important}.login-real-page .login-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.login-real-page .login-primary-action,.login-real-page .login-secondary-action{min-height:2.75rem!important;border-radius:var(--dn-radius-control)!important}.identity-page,.project-choice-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}.identity-page .identity-content,.project-choice-page .project-choice-content{padding-top:.875rem!important}.identity-page .identity-intro,.project-choice-page .project-choice-intro{padding:.25rem .125rem .75rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.identity-page .identity-heading,.project-choice-page .project-choice-heading{color:var(--dn-ink)!important;font-size:var(--dn-font-hero)!important;font-weight:900!important}.identity-page .identity-eyebrow,.project-choice-page .project-choice-eyebrow{display:none!important}.identity-page .identity-subtitle,.project-choice-page .project-choice-subtitle{margin-top:.3125rem!important;color:var(--dn-muted)!important}.identity-page .identity-count,.project-choice-page .project-choice-count{width:2.375rem!important;height:2.375rem!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-primary-soft)!important}.identity-page .selector-card,.project-choice-page .selector-card{min-height:3.5rem!important;margin-bottom:.625rem!important;padding:.75rem!important;border-radius:var(--dn-radius-card)!important;text-align:left!important}.identity-page .identity-card--active,.project-choice-page .project-choice-card--active{border-color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:0 0 0 .125rem var(--dn-primary-soft)!important}.identity-page .identity-icon-wrap,.project-choice-page .project-choice-icon-wrap{width:2.375rem!important;height:2.375rem!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.project-choice-page .project-search-shell{min-height:2.5rem!important;margin-bottom:.75rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;background:var(--dn-surface)!important;box-shadow:none!important}.home-page--service{padding-bottom:calc(4rem + env(safe-area-inset-bottom))!important}.simple-page.home-page--service>.simple-nav-bar{grid-template-columns:minmax(0,1fr) auto!important;padding-left:var(--dn-space-page)!important}.home-page--service>.simple-nav-bar .simple-nav-side-placeholder{display:none!important}.home-page--service>.simple-nav-bar .simple-nav-copy{justify-self:start!important;text-align:left!important}.home-page--service .home-utility-bar{min-height:3.25rem!important;margin-top:.75rem!important;padding:.5625rem .625rem!important;display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.home-page--service .home-context-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--dn-radius-card);color:var(--dn-primary);background:var(--dn-primary-soft)}.home-page--service .home-date-kicker{display:none!important}.home-page--service .home-date-value{color:var(--dn-ink)!important;font-size:var(--dn-font-body)!important;font-weight:800!important}.home-page--service .home-date-meta{margin-top:.125rem!important;color:var(--dn-muted)!important;font-size:var(--dn-font-xs)!important}.home-page--service .home-project-switch,.home-page--service .home-notice,.home-page--service .ws-toggle{min-width:2.25rem!important;min-height:2.25rem!important;border-radius:var(--dn-radius-pill)!important}.home-page--service .home-project-switch uni-text{display:none!important}.home-page--service .next-task-card{min-height:5.25rem!important;margin-top:.75rem!important;padding:.9375rem!important;border:0!important;border-radius:var(--dn-radius-card)!important;color:#fff!important;background:var(--dn-primary-dark)!important;box-shadow:var(--dn-shadow-hero)!important}.home-page--service .next-task-card uni-text,.home-page--service .service-task-title,.home-page--service .service-task-desc,.home-page--service .service-task-kicker{color:#fff!important}.home-page--service .service-task-action{min-width:5.5rem!important;min-height:2.5rem!important;border:.03125rem solid rgba(255,255,255,.26)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:rgba(255,255,255,.14)!important}.home-page--service .home-metric-strip{margin-top:.75rem!important;overflow:hidden!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.home-page--service .service-stat-card{min-height:3.25rem!important;border:0!important;border-radius:0!important;background:var(--dn-surface)!important}.home-page--service .service-stat-card+.service-stat-card{border-left:.03125rem solid var(--dn-line)!important}.home-page--service .home-capture-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5625rem!important;margin-top:.75rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.home-page--service .home-capture-entry-item{min-height:3.5rem!important;padding:.5625rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.home-page--service .home-capture-entry-icon{width:2rem!important;height:2rem!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.home-page--service .home-capture-entry-item--secondary .home-capture-entry-icon{color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.home-page--service .home-capture-entry-item--application .home-capture-entry-icon{color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.home-page--service .home-panel{margin-top:.875rem!important;padding:0!important;overflow:hidden!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.home-page--service .home-section-head{padding:.75rem!important;border-bottom:.03125rem solid var(--dn-line)!important;background:var(--dn-surface)!important}.home-page--service .schedule-row{min-height:3.5rem!important;padding:.625rem .75rem!important;border-radius:0!important;background:var(--dn-surface)!important;box-shadow:none!important}.home-page--service .schedule-row+.schedule-row{border-top:.03125rem solid var(--dn-line)!important}.unified-todo-page .todo-search-row,.people-ledger-page .search-row{min-height:2.5rem!important;margin-top:.75rem!important;padding:0 .6875rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;background:var(--dn-surface)!important;box-shadow:none!important}.unified-todo-page .todo-filter-scroll{margin-top:.625rem!important}.unified-todo-page .todo-filter-row{gap:.375rem!important}.unified-todo-page .todo-filter{min-height:1.8125rem!important;padding:0 .75rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-muted)!important;background:var(--dn-surface)!important}.unified-todo-page .todo-filter--active{border-color:var(--dn-primary)!important;color:#fff!important;background:var(--dn-primary)!important}.unified-todo-page .todo-group{margin-top:.875rem!important}.unified-todo-page .todo-group-head{margin-bottom:.5rem!important;color:var(--dn-ink)!important}.unified-todo-page .unified-todo-card{margin-bottom:.625rem!important;padding:.8125rem!important;border-left:.03125rem solid var(--dn-line)!important}.unified-todo-page .unified-todo-card--danger{border-left:.1875rem solid var(--dn-danger)!important}.unified-todo-page .unified-todo-title{color:var(--dn-ink)!important;font-weight:800!important}.unified-todo-page .unified-todo-desc,.unified-todo-page .unified-todo-meta{color:var(--dn-muted)!important}.capture-hub-page .capture-hub-section-head{margin-top:.875rem!important;padding:.125rem 0 .625rem!important;border-bottom:0!important}.capture-hub-page .capture-question{color:var(--dn-ink)!important;font-size:var(--dn-font-hero)!important;font-weight:900!important}.capture-hub-page .capture-question-desc{color:var(--dn-muted)!important}.capture-hub-page .capture-history-action{min-width:2.75rem!important;min-height:2.75rem!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-primary)!important;background:var(--dn-primary-soft)!important}.capture-hub-page .capture-scene-list{gap:.625rem!important}.capture-hub-page .capture-scene-row{min-height:3.5rem!important;padding:.75rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.capture-hub-page .capture-scene-icon,.capture-hub-page .capture-other-item{border-radius:var(--dn-radius-card)!important}.capture-hub-page .capture-other-grid{gap:.5rem!important}.capture-hub-page .capture-evidence-note{border-color:var(--dn-secondary-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.capture-page .capture-evidence-stage,.capture-page .capture-review-stage{padding-top:.75rem!important}.simple-page.capture-page .capture-hero,.capture-page .capture-mode-card,.capture-page .capture-location-card,.capture-page .capture-flow-hint,.capture-page .capture-stage,.capture-page .capture-review-head,.capture-page .capture-review-note{border-radius:var(--dn-radius-card)!important}.simple-page.capture-page .capture-hero,.capture-page .capture-mode-card,.capture-page .capture-location-card,.capture-page .capture-review-head{border:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;background:var(--dn-surface)!important;box-shadow:var(--dn-shadow-card)!important}.capture-page .capture-stage{min-height:11.25rem!important;border:0!important;color:#fff!important;background:#18242c!important;box-shadow:inset 0 0 0 .0625rem rgba(255,255,255,.08)!important}.capture-page .capture-stage .task-desc,.capture-page .capture-stage uni-text{color:rgba(255,255,255,.84)!important}.capture-page .capture-lens{width:3.875rem!important;height:3.875rem!important;border:.3125rem solid #ffffff!important;color:#fff!important;background:var(--dn-primary)!important;box-shadow:0 0 0 .125rem var(--dn-primary)!important}.capture-page .capture-preview,.capture-page .photo-thumb,.inspection-execute-page .photo-card,.inspection-execute-page .photo-thumb{border-radius:var(--dn-radius-card)!important}.simple-page.people-ledger-page .people-ledger-hero{margin-top:.75rem!important;padding:.875rem!important;border:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.people-ledger-page .people-state-tabs{gap:.375rem!important;margin-top:.625rem!important;padding:.25rem!important;border-radius:var(--dn-radius-card)!important;background:#e4e9ed!important}.people-ledger-page .people-state-tab{min-height:2.125rem!important;border:0!important;border-radius:.375rem!important;background:transparent!important}.people-ledger-page .people-state-tab-active{color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .375rem rgba(34,56,70,.08)!important}.people-ledger-page .people-state-tab-dot{display:none!important}.people-ledger-page .ledger-list-panel{margin-top:.75rem!important;padding:0!important;overflow:hidden!important}.people-ledger-page .ledger-list-panel>.section-head{padding:.75rem!important;border-bottom:.03125rem solid var(--dn-line)!important}.people-ledger-page .ledger-person-card{margin:0!important;padding:.75rem!important;border:0!important;border-radius:0!important;box-shadow:none!important}.people-ledger-page .ledger-person-card+.ledger-person-card{border-top:.03125rem solid var(--dn-line)!important}.people-ledger-page .ledger-avatar,.profile-page .profile-avatar{border-radius:var(--dn-radius-pill)!important}.simple-page.simple-page.profile-page .profile-hero{margin-top:.75rem!important;padding:.875rem!important;border:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.profile-page .profile-hero-kicker{display:none!important}.profile-page .profile-hero-name{color:var(--dn-ink)!important;font-weight:900!important}.profile-page .profile-online{border-color:var(--dn-secondary-line)!important;color:var(--dn-secondary)!important;background:var(--dn-secondary-soft)!important}.profile-page .profile-hero-project{margin-top:.625rem!important;padding:.5625rem .625rem!important;border-top:0!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface-muted)!important}.profile-page .profile-section{margin-top:.875rem!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important}.profile-page .profile-section-head{margin-bottom:.4375rem!important}.profile-page .profile-section-title{font-size:var(--dn-font-title)!important}.profile-page .profile-link-group,.profile-page .profile-metric-grid,.profile-page .profile-quick-grid{overflow:hidden!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.applications-page .application-catalog-heading,.execute-page .task-execution-context,.approval-detail-page .approval-overview,.inspection-execute-page .hero-card{margin-top:.75rem!important;padding:.875rem!important;border:.03125rem solid var(--dn-line)!important;border-top:.1875rem solid var(--dn-primary)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:none!important}.applications-page .application-catalog-kicker,.applications-page .application-catalog-subtitle,.execute-page .task-execution-meta,.approval-detail-page .approval-overview-meta{color:var(--dn-muted)!important}.applications-page .application-catalog-title,.execute-page .task-execution-title,.approval-detail-page .approval-overview-title,.inspection-execute-page .hero-title{color:var(--dn-ink)!important;font-weight:900!important}.applications-page .application-catalog-summary{display:none!important}.applications-page .application-tabs,.approval-detail-page .application-tabs{margin-top:.6875rem!important}.applications-page .role-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.applications-page .role-action-card{min-height:4.8125rem!important;padding:.625rem .375rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.applications-page .role-action-copy{min-width:0!important;text-align:center!important}.applications-page .role-action-title{overflow:hidden!important;font-size:var(--dn-font-sm)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.applications-page .role-action-desc,.applications-page .role-action-arrow{display:none!important}.applications-page .application-type-card{border-radius:0!important;box-shadow:none!important}.execute-page .task-execution-body,.approval-detail-page .approval-pane,.inspection-execute-page .panel-card{margin-top:.75rem!important}.execute-page .task-point-list,.execute-page .task-report-entry,.approval-detail-page .approval-block,.inspection-execute-page .panel-card{overflow:hidden!important;border-radius:var(--dn-radius-card)!important}.execute-page .task-point-row{min-height:3.5rem!important;margin:0!important;padding:.6875rem!important;border:0!important;border-radius:0!important;box-shadow:none!important}.execute-page .task-point-row+.task-point-row{border-top:.03125rem solid var(--dn-line)!important}.execute-page .task-point-row--selected{background:var(--dn-primary-soft)!important}.approval-detail-page .approval-state-ring{width:auto!important;min-width:3rem!important;height:1.5625rem!important;padding:0 .5625rem!important;border:0!important;border-radius:var(--dn-radius-pill)!important;color:var(--dn-warning)!important;background:var(--dn-warning-soft)!important}.approval-detail-page .approval-block{padding:.8125rem!important;box-shadow:none!important}.approval-detail-page .approval-person-sheet{border-radius:var(--dn-radius-card) var(--dn-radius-card) 0 0!important;background:var(--dn-surface)!important}.inspection-execute-page .panel-card{padding:.8125rem!important;box-shadow:none!important}.inspection-execute-page .segment-row{gap:.25rem!important;padding:.1875rem!important;border-radius:var(--dn-radius-card)!important;background:#e4e9ed!important}.inspection-execute-page .segment-chip{min-height:2.125rem!important;border-radius:.375rem!important;background:transparent!important}.inspection-execute-page .segment-chip-active{color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .375rem rgba(34,56,70,.08)!important}.simple-page.project-detail-tuned-page .business-flow-header{margin-top:.75rem!important;border-top:.1875rem solid var(--dn-primary)!important;border-right:.03125rem solid var(--dn-line)!important;border-bottom:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important;box-shadow:none!important}.project-detail-tuned-page .project-overview-card{margin-top:.75rem!important;padding:.8125rem!important;box-shadow:none!important}.project-detail-tuned-page .project-overview-main,.project-detail-tuned-page .project-overview-secondary,.project-detail-tuned-page .building-metrics,.project-detail-tuned-page .arrangement-summary-row{overflow:hidden!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:var(--dn-surface)!important}.project-detail-tuned-page .building-focus-section,.project-detail-tuned-page .space-drill-section,.project-detail-tuned-page .arrangement-section{margin-top:.75rem!important;padding:.8125rem!important;box-shadow:none!important}.project-detail-tuned-page .detail-segmented{padding:.1875rem!important;border-radius:var(--dn-radius-card)!important;background:#e4e9ed!important}.project-detail-tuned-page .detail-segment{border-radius:.375rem!important;background:transparent!important}.project-detail-tuned-page .detail-segment--active{color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:0 .125rem .375rem rgba(34,56,70,.08)!important}.list-workbench-page>.section-stack,.detail-workflow-page>.section-stack,.form-workflow-page>.section-stack,.editor-workflow-page>.section-stack,.application-catalog-page>.section-stack,.hq-workspace-page>.page-body{gap:.625rem!important}.list-workbench-page>.panel-card,.list-workbench-page>.task-card,.list-workbench-page>.section-stack>.panel-card,.list-workbench-page>.section-stack>.task-card,.detail-workflow-page>.panel-card,.detail-workflow-page>.detail-block,.detail-workflow-page>.section-stack>.panel-card,.detail-workflow-page>.section-stack>.detail-block,.form-workflow-page>.panel-card,.form-workflow-page>.form-card,.form-workflow-page>.section-stack>.panel-card,.editor-workflow-page>.panel-card,.editor-workflow-page>.form-card,.editor-workflow-page>.section-stack>.panel-card,.application-catalog-page>.panel-card,.application-catalog-page>.application-section,.application-catalog-page>.profile-section,.hq-workspace-page>.panel-card,.hq-workspace-page>.page-body>.panel-card,.hq-workspace-page>.page-body>.task-card,.hq-workspace-page>.page-body>.info-section{border:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.list-workbench-page .section-head,.detail-workflow-page .section-head,.form-workflow-page .section-head,.editor-workflow-page .section-head,.application-catalog-page .section-head,.hq-workspace-page .section-head{min-height:1.375rem;align-items:flex-start!important;gap:.5rem!important;border-left:0!important}.list-workbench-page .task-card,.list-workbench-page .record-card,.list-workbench-page .approval-task-item,.list-workbench-page .unified-todo-card,.hq-workspace-page .task-card,.hq-workspace-page .project-card{border:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background-color:var(--dn-surface)!important;background-image:none!important;box-shadow:var(--dn-shadow-card)!important}.list-workbench-page .task-card+.task-card,.list-workbench-page .record-card+.record-card,.hq-workspace-page .task-card+.task-card,.hq-workspace-page .project-card+.project-card{margin-top:.5rem!important}.list-workbench-page .segment-row,.detail-workflow-page .segment-row,.form-workflow-page .segment-row,.editor-workflow-page .segment-row,.application-catalog-page .application-tabs,.hq-workspace-page .segment-row{gap:.25rem!important;padding:.1875rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;background:#e8edf1!important;box-shadow:none!important}.list-workbench-page .segment-chip,.detail-workflow-page .segment-chip,.form-workflow-page .segment-chip,.editor-workflow-page .segment-chip,.hq-workspace-page .segment-chip{min-height:2rem!important;border:0!important;border-radius:.375rem!important;color:var(--dn-ink)!important;background:transparent!important;box-shadow:none!important}.list-workbench-page .segment-chip-active,.detail-workflow-page .segment-chip-active,.form-workflow-page .segment-chip-active,.editor-workflow-page .segment-chip-active,.hq-workspace-page .segment-chip-active{color:var(--dn-primary)!important;background:var(--dn-surface)!important;box-shadow:0 .09375rem .3125rem rgba(34,56,70,.08)!important}.form-workflow-page .mobile-form-row,.editor-workflow-page .mobile-form-row,.hq-workspace-page.form-workflow-page .mobile-form-row{border-color:var(--dn-line)!important;border-radius:var(--dn-radius-control)!important;background:var(--dn-surface)!important;background-image:none!important;box-shadow:none!important}.form-workflow-page .mobile-form-row:focus-within,.editor-workflow-page .mobile-form-row:focus-within,.hq-workspace-page.form-workflow-page .mobile-form-row:focus-within{border-color:var(--dn-primary)!important;box-shadow:0 0 0 .1875rem var(--dn-state-focus)!important}.form-workflow-page .mobile-form-row>uni-text:first-child,.editor-workflow-page .mobile-form-row>uni-text:first-child,.hq-workspace-page .form-label,.detail-workflow-page .info-label{color:var(--dn-muted)!important;font-weight:700!important}.detail-workflow-page>.hero-card,.detail-workflow-page>.detail-hero-card,.form-workflow-page>.hero-card,.form-workflow-page>.detail-hero-card,.editor-workflow-page>.hero-card,.editor-workflow-page>.detail-hero-card{border-top:.1875rem solid var(--dn-primary)!important;border-right:.03125rem solid var(--dn-line)!important;border-bottom:.03125rem solid var(--dn-line)!important;border-left:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-ink)!important;background:var(--dn-surface)!important;box-shadow:none!important}.application-catalog-page .ui-card__header,.detail-workflow-page .ui-card__header,.form-workflow-page .ui-card__header,.editor-workflow-page .ui-card__header,.list-workbench-page .ui-card__header,.hq-workspace-page .ui-card__header{padding-left:0!important}.application-catalog-page .ui-card__header:before,.detail-workflow-page .ui-card__header:before,.form-workflow-page .ui-card__header:before,.editor-workflow-page .ui-card__header:before,.list-workbench-page .ui-card__header:before,.hq-workspace-page .ui-card__header:before{display:none!important;content:none!important}.simple-page.capture-page .capture-stage .task-desc,.simple-page.capture-page .capture-stage uni-text{color:rgba(255,255,255,.88)!important}.project-detail-tuned-page .detail-segment{color:var(--dn-ink)!important}.project-detail-tuned-page .business-flow-status{min-width:3.5rem!important;max-width:5.625rem!important;padding:.1875rem .4375rem!important;flex-shrink:0!important;white-space:nowrap!important}.simple-page .empty-text,.simple-page .empty-state,.simple-page .todo-empty,.simple-page .todo-loading-state,.simple-page .approval-loading,.simple-page .approval-load-error{min-height:4.875rem!important;padding:.875rem!important;border:.03125rem solid var(--dn-line)!important;border-radius:var(--dn-radius-card)!important;color:var(--dn-muted)!important;background:var(--dn-surface)!important;box-shadow:none!important}@media screen and (max-width: 360px){.simple-page{--dn-space-page: .75rem}.home-page--service .home-capture-entry{gap:.375rem!important}.home-page--service .home-capture-entry-item{padding:.4375rem!important}.applications-page .role-action-grid{gap:.3125rem!important}}@media screen and (min-width: 600px){uni-page-body .simple-page{max-width:430px;margin-right:auto;margin-left:auto}.simple-page.simple-page>.simple-nav-bar.simple-nav-bar{width:430px!important;max-width:430px!important;margin-left:calc(50% - 215px)!important}}.simple-page.simple-page .business-flow-header.business-flow-header,.simple-page.simple-page>.detail-hero-card.detail-hero-card,.simple-page.simple-page>.hero-card.hero-card,.simple-page.simple-page>.people-ledger-hero.people-ledger-hero,.simple-page.simple-page>.profile-hero.profile-hero,.simple-page.simple-page>.pending-approval-hero.pending-approval-hero,.simple-page.simple-page>.approval-records-hero.approval-records-hero,.simple-page.simple-page>.application-catalog-heading.application-catalog-heading,.simple-page.simple-page>.approval-overview.approval-overview,.simple-page.simple-page>.task-execution-context.task-execution-context,.simple-page.simple-page>.project-hero-card.scene-project-card,.simple-page.simple-page>.project-console-summary.project-console-summary,.simple-page.simple-page .capture-hero.capture-hero{overflow:hidden!important;border:0!important;border-radius:var(--dn-radius-card)!important;color:#fff!important;background-color:var(--dn-primary-dark)!important;background-image:none!important;box-shadow:0 .4375rem .9375rem rgba(14,54,139,.22)!important}.simple-page.simple-page .business-flow-header uni-text,.simple-page.simple-page>.detail-hero-card uni-text,.simple-page.simple-page>.hero-card uni-text,.simple-page.simple-page>.people-ledger-hero uni-text,.simple-page.simple-page>.profile-hero uni-text,.simple-page.simple-page>.pending-approval-hero uni-text,.simple-page.simple-page>.approval-records-hero uni-text,.simple-page.simple-page>.application-catalog-heading uni-text,.simple-page.simple-page>.approval-overview uni-text,.simple-page.simple-page>.task-execution-context uni-text,.simple-page.simple-page>.project-hero-card.scene-project-card uni-text,.simple-page.simple-page>.project-console-summary uni-text,.simple-page.simple-page .capture-hero uni-text{color:#fff!important}.simple-page.simple-page .business-flow-status,.simple-page.simple-page .business-flow-meta-item,.simple-page.simple-page>.detail-hero-card .hero-mini-action,.simple-page.simple-page>.detail-hero-card .status-badge,.simple-page.simple-page>.hero-card .tag,.simple-page.simple-page>.people-ledger-hero .hero-mini-action,.simple-page.simple-page>.profile-hero .profile-online,.simple-page.simple-page>.pending-approval-hero .pending-approval-count,.simple-page.simple-page>.approval-records-hero .approval-records-count,.simple-page.simple-page>.approval-overview .approval-state-ring,.simple-page.simple-page>.task-execution-context .tag,.simple-page.simple-page>.project-console-summary .project-console-primary{border-color:rgba(255,255,255,.3)!important;color:#fff!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important}.simple-page.simple-page>.people-ledger-hero .people-hero-metrics,.simple-page.simple-page>.project-hero-card.scene-project-card .project-status-row{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.1)!important}.simple-page.simple-page>.people-ledger-hero .people-hero-metric,.simple-page.simple-page>.project-hero-card.scene-project-card .project-status-item{border-color:rgba(255,255,255,.18)!important;color:#fff!important;background:transparent!important;box-shadow:none!important}.simple-page.simple-page>.profile-hero .profile-hero-project,.simple-page.simple-page>.application-catalog-heading .application-catalog-summary{border-color:rgba(255,255,255,.18)!important;color:#fff!important;background:rgba(255,255,255,.1)!important}.simple-page.simple-page.form-workflow-page.form-workflow-page>.detail-hero-card.detail-hero-card,.simple-page.simple-page.editor-workflow-page.editor-workflow-page>.detail-hero-card.detail-hero-card,.simple-page.simple-page.employee-sub-page.employee-sub-page>.detail-hero-card.detail-hero-card,.simple-page.simple-page.inspection-execute-page.inspection-execute-page>.hero-card.hero-card,.simple-page.simple-page.hq-lifecycle-page.hq-lifecycle-page>.hero-card.hero-card,.simple-page.simple-page.people-ledger-page.people-ledger-page>.people-ledger-hero.people-ledger-hero,.simple-page.simple-page.profile-page.profile-page>.profile-hero.profile-hero,.simple-page.simple-page.pending-approval-page.pending-approval-page>.pending-approval-hero.pending-approval-hero,.simple-page.simple-page.approval-records-page.approval-records-page>.approval-records-hero.approval-records-hero,.simple-page.simple-page.applications-page.applications-page>.application-catalog-heading.application-catalog-heading,.simple-page.simple-page.approval-detail-page.approval-detail-page .approval-overview.approval-overview,.simple-page.simple-page.execute-page.execute-page>.task-execution-context.task-execution-context,.simple-page.simple-page.scene-page.scene-page>.project-hero-card.scene-project-card,.simple-page.simple-page.project-console-page.project-console-page>.project-console-summary.project-console-summary,.simple-page.simple-page.workflow-list-page.workflow-list-page>.workflow-summary-band.workflow-summary-band,.simple-page.simple-page.workflow-editor-page.workflow-editor-page>.workflow-engine-band.workflow-engine-band,.simple-page.simple-page.capture-page.capture-page .capture-hero.capture-hero{border:0!important;color:#fff!important;background:var(--dn-primary-dark)!important;background-image:none!important;box-shadow:0 .4375rem .9375rem rgba(14,54,139,.22)!important}.simple-page.simple-page .business-flow-header .business-flow-eyebrow.business-flow-eyebrow,.simple-page.simple-page .business-flow-header .business-flow-title.business-flow-title,.simple-page.simple-page .business-flow-header .business-flow-subtitle.business-flow-subtitle,.simple-page.simple-page .task-execution-context .task-execution-title.task-execution-title,.simple-page.simple-page .task-execution-context .task-execution-meta.task-execution-meta,.simple-page.simple-page .approval-overview .approval-overview-title.approval-overview-title,.simple-page.simple-page .approval-overview .approval-overview-meta.approval-overview-meta,.simple-page.simple-page .application-catalog-heading .application-catalog-kicker.application-catalog-kicker,.simple-page.simple-page .application-catalog-heading .application-catalog-title.application-catalog-title,.simple-page.simple-page .application-catalog-heading .application-catalog-subtitle.application-catalog-subtitle,.simple-page.simple-page .profile-hero .profile-hero-name.profile-hero-name,.simple-page.simple-page .profile-hero .profile-hero-meta-text.profile-hero-meta-text,.simple-page.simple-page .profile-hero .profile-hero-project-label.profile-hero-project-label,.simple-page.simple-page .profile-hero .profile-hero-project-name.profile-hero-project-name,.simple-page.simple-page .pending-approval-hero .pending-approval-kicker.pending-approval-kicker,.simple-page.simple-page .pending-approval-hero .pending-approval-title.pending-approval-title,.simple-page.simple-page .pending-approval-hero .pending-approval-subtitle.pending-approval-subtitle,.simple-page.simple-page .approval-records-hero .approval-records-kicker.approval-records-kicker,.simple-page.simple-page .approval-records-hero .approval-records-title.approval-records-title,.simple-page.simple-page .approval-records-hero .approval-records-subtitle.approval-records-subtitle,.simple-page.simple-page .workflow-summary-band .workflow-summary-title.workflow-summary-title,.simple-page.simple-page .workflow-summary-band .workflow-summary-desc.workflow-summary-desc,.simple-page.simple-page .workflow-engine-band .workflow-engine-title.workflow-engine-title,.simple-page.simple-page .workflow-engine-band .workflow-engine-desc.workflow-engine-desc,.simple-page.simple-page .workflow-engine-band .workflow-engine-state.workflow-engine-state{color:#fff!important}.simple-page.simple-page .application-catalog-heading .application-catalog-count.application-catalog-count,.simple-page.simple-page .pending-approval-hero .pending-approval-count.pending-approval-count,.simple-page.simple-page .approval-records-hero .approval-records-count.approval-records-count,.simple-page.simple-page .workflow-engine-band .workflow-engine-state.workflow-engine-state,.simple-page.simple-page .approval-overview .approval-state-ring.approval-state-ring{border:.03125rem solid rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.14)!important}.simple-page.simple-page .application-catalog-count .application-catalog-count-value,.simple-page.simple-page .application-catalog-count uni-text,.simple-page.simple-page .pending-approval-count uni-text,.simple-page.simple-page .approval-records-count uni-text,.simple-page.simple-page .workflow-summary-metric uni-text,.simple-page.simple-page .profile-online uni-text,.simple-page.simple-page .profile-hero-project uni-text{color:#fff!important}.simple-page.simple-page .workflow-summary-band .workflow-summary-metrics,.simple-page.simple-page .workflow-summary-band .workflow-summary-metric,.simple-page.simple-page .scene-project-card .project-status-row,.simple-page.simple-page .scene-project-card .project-status-item,.simple-page.simple-page .people-ledger-hero .people-hero-metrics,.simple-page.simple-page .people-ledger-hero .people-hero-metric{border-color:rgba(255,255,255,.18)!important;color:#fff!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}.simple-page.simple-page .profile-hero .profile-online.profile-online,.simple-page.simple-page .profile-hero .profile-hero-project.profile-hero-project,.simple-page.simple-page .detail-hero-card .hero-mini-action.hero-mini-action,.simple-page.simple-page .people-ledger-hero .hero-mini-action.hero-mini-action{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.simple-page.simple-page.hq-lifecycle-page.hq-lifecycle-page .phase-badge.phase-badge{border:.03125rem solid rgba(255,255,255,.18)!important;color:#fff!important;background:rgba(255,255,255,.1)!important}.simple-page.simple-page.hq-lifecycle-page.hq-lifecycle-page .phase-badge .phase-count.phase-count,.simple-page.simple-page.hq-lifecycle-page.hq-lifecycle-page .phase-badge .phase-label.phase-label,.simple-page.simple-page .detail-hero-card .hero-kicker.hero-kicker,.simple-page.simple-page .detail-hero-card .project-title.project-title,.simple-page.simple-page .detail-hero-card .project-subtitle.project-subtitle,.simple-page.simple-page .detail-hero-card .hero-title.hero-title,.simple-page.simple-page .detail-hero-card .hero-subtitle.hero-subtitle,.simple-page.simple-page .capture-hero .hero-kicker.hero-kicker,.simple-page.simple-page .capture-hero .project-title.project-title,.simple-page.simple-page .capture-hero .project-subtitle.project-subtitle,.simple-page.simple-page .people-ledger-hero .hero-kicker.hero-kicker,.simple-page.simple-page .people-ledger-hero .project-title.project-title,.simple-page.simple-page .people-ledger-hero .project-subtitle.project-subtitle,.simple-page.simple-page .scene-project-card .hero-kicker.hero-kicker,.simple-page.simple-page .scene-project-card .project-title.project-title,.simple-page.simple-page .scene-project-card .project-subtitle.project-subtitle,.simple-page.simple-page .hero-card .hero-kicker.hero-kicker,.simple-page.simple-page .hero-card .hero-title.hero-title,.simple-page.simple-page .hero-card .hero-subtitle.hero-subtitle{color:#fff!important}.simple-page.simple-page .detail-hero-card .tag.tag,.simple-page.simple-page .approval-overview .application-status-pill.application-status-pill{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important}.simple-page.simple-page .detail-hero-card.detail-hero-card .tag.tag.tag-info,.simple-page.simple-page .detail-hero-card.detail-hero-card .tag.tag.tag-warning,.simple-page.simple-page .detail-hero-card.detail-hero-card .tag.tag.tag-success,.simple-page.simple-page .detail-hero-card.detail-hero-card .tag.tag.tag-danger,.simple-page.simple-page .detail-hero-card.detail-hero-card .tag.tag.tag-soft{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.14)!important}.simple-page.simple-page .profile-hero .profile-online.profile-online uni-text,.simple-page.simple-page .scene-project-card .project-status-item .strong-text.strong-text{color:#fff!important}.simple-page.simple-page .application-catalog-heading .application-catalog-count.application-catalog-count,.simple-page.simple-page .pending-approval-hero .pending-approval-count.pending-approval-count,.simple-page.simple-page .approval-records-hero .approval-records-count.approval-records-count,.simple-page.simple-page .todo-summary-card .todo-summary-number.todo-summary-number,.simple-page.simple-page .inspection-overview .inspection-overview-total.inspection-overview-total,.simple-page.simple-page .supervision-overview .supervision-overview-focus.supervision-overview-focus{width:var(--dn-summary-stat-width)!important;min-width:var(--dn-summary-stat-width)!important;min-height:var(--dn-summary-stat-height)!important;height:var(--dn-summary-stat-height)!important;box-sizing:border-box!important;padding:.4375rem .5625rem!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;border:.0625rem solid rgba(255,255,255,.34)!important;border-radius:var(--dn-radius-control)!important;color:#fff!important;background:rgba(255,255,255,.16)!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.12)!important}.simple-page.simple-page .application-catalog-count .application-catalog-count-value.application-catalog-count-value,.simple-page.simple-page .pending-approval-count .pending-approval-count-value.pending-approval-count-value,.simple-page.simple-page .approval-records-count .approval-records-count-value.approval-records-count-value,.simple-page.simple-page .todo-summary-number .todo-count-value.todo-count-value,.simple-page.simple-page .inspection-overview-total .inspection-overview-total-value.inspection-overview-total-value,.simple-page.simple-page .supervision-overview-focus .supervision-focus-value.supervision-focus-value{margin:0!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-summary-stat-value-size)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important}.simple-page.simple-page .application-catalog-count .application-catalog-count-label.application-catalog-count-label,.simple-page.simple-page .pending-approval-count .pending-approval-count-label.pending-approval-count-label,.simple-page.simple-page .approval-records-count .approval-records-count-label.approval-records-count-label,.simple-page.simple-page .todo-summary-number .todo-summary-label.todo-summary-label,.simple-page.simple-page .inspection-overview-total .inspection-overview-total-label.inspection-overview-total-label,.simple-page.simple-page .supervision-overview-focus .supervision-focus-label.supervision-focus-label{margin:0!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;font-size:var(--dn-font-xs)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important}.simple-page{font-size:var(--dn-font-body);line-height:var(--dn-line-height-body)}.simple-page uni-input,.simple-page uni-textarea,.simple-page .ui-input,.simple-page .ui-textarea{font-size:var(--dn-font-body)!important;line-height:var(--dn-line-height-body)}.simple-page .ui-input{min-height:var(--dn-control-height)!important}.simple-page .simple-nav-bar{min-height:var(--dn-navbar-min-height)!important}.simple-page .simple-nav-title,.simple-page .simple-nav-copy{font-size:var(--dn-font-title)!important;line-height:var(--dn-line-height-title)!important}.simple-page .simple-nav-subtitle,.simple-page .section-desc,.simple-page .section-muted,.simple-page .muted-text,.simple-page .task-desc,.simple-page .empty-text,.simple-page .placeholder-desc{font-size:var(--dn-font-sm)!important;line-height:var(--dn-line-height-caption)!important}.simple-page .section-title,.simple-page .section-heading-title,.simple-page .profile-section-title{font-size:var(--dn-font-section)!important;line-height:var(--dn-line-height-title)!important}.simple-page .profile-link-row,.simple-page .profile-quick-action,.simple-page .lyt-cell,.simple-page .list-item{min-height:var(--dn-list-item-min-height)!important}.simple-page .profile-link-title,.simple-page .profile-quick-title,.simple-page .list-item-title{font-size:var(--dn-font-body)!important;line-height:var(--dn-line-height-title)!important}.simple-page .profile-link-desc,.simple-page .profile-link-value,.simple-page .profile-quick-desc,.simple-page .profile-metric-label,.simple-page .profile-metric-hint,.simple-page .list-item-subtitle{font-size:var(--dn-font-sm)!important;line-height:var(--dn-line-height-caption)!important}.simple-page .profile-link-copy,.simple-page .profile-quick-copy,.simple-page .list-item-body,.simple-page .ui-key-value-list__value{min-width:0}.simple-page .profile-link-desc,.simple-page .profile-quick-desc,.simple-page .list-item-subtitle{overflow-wrap:anywhere}.simple-page.simple-page .business-progress-node.business-progress-node,.simple-page.simple-page .closure-node.closure-node,.simple-page.simple-page .closure-timeline--compact .closure-node.closure-node,.simple-page.simple-page .closure-step-current .closure-node.closure-node,.simple-page.simple-page .closure-timeline--compact .closure-step-current .closure-node.closure-node{width:var(--dn-progress-node-size)!important;min-width:var(--dn-progress-node-size)!important;height:var(--dn-progress-node-size)!important;min-height:var(--dn-progress-node-size)!important;box-sizing:border-box;font-size:var(--dn-font-micro)!important;line-height:1!important}.simple-page.simple-page .todo-count-value.todo-count-value{line-height:1.2!important}uni-page-body[style*="--dn-font-body: 15px"] .simple-page .ledger-complete-label,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .project-status-item>uni-text:first-child,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .people-state-tab-label,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .ui-metric-strip__label,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .ui-segmented-control__label,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .profile-metric-label,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .font-size-setting__title,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .profile-link-title,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .profile-quick-title,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .home-service-name,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .capture-other-item-label{min-width:0;overflow:hidden;overflow-wrap:normal!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:keep-all}uni-page-body[style*="--dn-font-body: 15px"] .simple-page .people-hero-metric,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .project-status-item{flex-wrap:nowrap!important;gap:.125rem!important}uni-page-body[style*="--dn-font-body: 15px"] .simple-page .people-hero-metric .strong-text,uni-page-body[style*="--dn-font-body: 15px"] .simple-page .project-status-item .strong-text{flex:0 0 auto;margin-top:0!important}uni-page-body[style*="--dn-font-body: 15px"] .simple-page .capture-other-item{padding-right:.1875rem!important;padding-left:.1875rem!important;gap:.1875rem!important;font-size:var(--dn-font-xs)!important}uni-page-body[style*="--dn-font-body: 18px"] .profile-link-desc,uni-page-body[style*="--dn-font-body: 18px"] .profile-quick-desc{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
