.fixed-top[data-v-1b5eb0ee]{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(100%,390px);z-index:8;background:#fffefb;box-shadow:0 3px 14px #2038240d;padding-top:env(safe-area-inset-top,0px)}.fixed-top.preview-top[data-v-1b5eb0ee]{position:sticky;left:auto;transform:none}.identity-panel[data-v-1b5eb0ee]{gap:2px;padding:10px 18px 12px;background:#f2f6ef}.identity-row[data-v-1b5eb0ee]{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;align-items:start;column-gap:8px;min-height:30px;padding:1px 0}.identity-label[data-v-1b5eb0ee]{color:#788279;font-size:11px;font-weight:400;line-height:28px;white-space:nowrap}.identity-value[data-v-1b5eb0ee]{min-width:0;padding:4px 0;font-size:12px;line-height:20px;color:#31473d;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.employee-row .identity-value[data-v-1b5eb0ee],.identity-remark .identity-value[data-v-1b5eb0ee]{font-weight:600}.identity-id .identity-value[data-v-1b5eb0ee]{font:10px/18px ui-monospace,SFMono-Regular,Consolas,monospace;padding-top:5px;color:#65736d}.identity-value.identity-placeholder[data-v-1b5eb0ee]{color:var(--muted);font-weight:400}.header-copy[data-v-1b5eb0ee]{--copy-color: #286b53;--copy-bg: #e7f0e6;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--copy-color);background:var(--copy-bg);transition:background .15s,border-color .15s}.identity-nickname .header-copy[data-v-1b5eb0ee]{--copy-color: #426b82;--copy-bg: #e8eff3}.identity-id .header-copy[data-v-1b5eb0ee]{--copy-color: #68736b;--copy-bg: #e8ece7}.header-copy[data-v-1b5eb0ee]:hover{border-color:currentColor}.header-copy.is-copied[data-v-1b5eb0ee]{color:#fff;background:var(--copy-color)}.header-copy svg[data-v-1b5eb0ee]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-copy-feedback[data-v-1b5eb0ee]:not(.copy-failed){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-copy-feedback.copy-failed[data-v-1b5eb0ee]{color:#97422c;font-size:10px}.header-customer-tags[data-v-1b5eb0ee]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:8px;margin-top:5px;padding-top:8px;border-top:1px solid #e0e7dc}.header-tags-label[data-v-1b5eb0ee]{line-height:22px}.header-tags-values[data-v-1b5eb0ee]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;min-width:0;max-height:48px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.header-tag[data-v-1b5eb0ee]{padding:1px 7px;border:1px solid #cfdccc;border-radius:5px;background:#f7faf3;font-size:10px;line-height:18px;overflow-wrap:anywhere}.header-tags-empty[data-v-1b5eb0ee]{color:var(--muted);line-height:22px}.header-tags-pending[data-v-1b5eb0ee]{color:#866526;font-size:10px}html{scroll-padding-top:calc(var(--sidebar-top-height, 68px) + 12px)}.identity-check[data-v-1b5eb0ee]{top:var(--sidebar-top-height, 68px)}nav.with-tags>button[data-v-1b5eb0ee]{width:33.3333%}.nav-icon[data-v-1b5eb0ee]{display:block;width:24px;height:24px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#283830;background:#e7ebe7;font-synthesis:none;font-size:14px;line-height:1.65;--green:#17664e;--muted:#7a857d;--paper:#f7f8f4;--line:#e5e9e1}*{box-sizing:border-box}body{margin:0 auto;width:100%;max-width:390px;min-height:100dvh;background:var(--paper);box-shadow:0 0 0 1px #2038240a}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #a3cdbc;outline-offset:3px}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.4;letter-spacing:-.04em;font-weight:650}h2{font-size:16px;font-weight:600}header{height:68px;display:flex;align-items:center;gap:12px;padding:0 20px;background:#fffefb;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;flex:1}.brand-mark{background:var(--green);color:#fff;width:29px;height:31px;border-radius:8px 8px 8px 2px;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px}.environment{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}main{padding-bottom:90px}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:11px;color:var(--green);letter-spacing:.06em;margin-bottom:8px}.text-button{font-size:12px;min-height:40px;color:var(--green)}.primary{background:var(--green);color:#fff;border-radius:9px;min-height:46px;padding:12px 14px;font-weight:600}.primary:hover{background:#11533f}.full{width:100%}.page-heading{padding:28px 22px 20px}.heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.search{padding:0 22px 16px}.search input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:#fffefb;color:#283830;font-size:12px}.tabs{display:flex;gap:20px;padding:0 22px;margin-bottom:6px}.tabs button{padding:9px 0;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.tabs span{margin-left:5px;background:#e4ede4;padding:1px 6px;border-radius:4px;font-size:10px}.task-list{padding:12px 18px}.task-card{width:100%;padding:18px;margin-bottom:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fffefb;box-shadow:0 3px 10px #234b291f}.task-card:hover{border-color:#aac7b6}.task-top{display:flex;align-items:center;gap:8px;margin-bottom:17px;font-size:12px}.customer-avatar{width:27px;height:27px;background:#e8eee5;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:11px}.badge{font-size:10px;color:var(--green);background:#edf3e9;padding:3px 7px;border-radius:5px;margin-left:auto}.task-card>p{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 18px}.task-bottom{border-top:1px solid #eff0eb;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.task-bottom>span:last-child{color:var(--green)}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,390px);display:flex;border-top:1px solid var(--line);background:#fffefb;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:5}nav button{width:50%;font-size:24px;line-height:1.3;color:var(--muted)}nav span{display:block;font-size:10px;margin-top:3px}nav .active{color:var(--green)}.empty{text-align:center;color:var(--muted);padding:50px 16px;font-size:12px}.empty>span{display:grid;place-items:center;width:45px;height:45px;background:#e7eee3;color:var(--green);border-radius:50%;margin:0 auto 15px;font-size:23px}.empty h2{margin-bottom:7px;color:#46564b}.detail-nav{display:flex;align-items:center;padding:9px 20px;border-bottom:1px solid var(--line)}.detail-heading{padding:24px 22px 20px}.detail-heading h1{font-size:23px;margin-bottom:10px;overflow-wrap:anywhere}.progress{height:3px;background:var(--line);margin-top:20px;border-radius:4px;overflow:hidden}.progress span{display:block;height:100%;background:var(--green)}.messages{padding:0 18px 115px}.message{background:#fffefb;border:1px solid var(--line);padding:17px;border-radius:10px;margin-bottom:14px}.message-top{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:14px}.number{font-size:11px;color:var(--green);font-variant-numeric:tabular-nums}.message-top small{margin-left:auto;font-size:10px;color:var(--muted)}.message-content{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.finished{opacity:.65}.attachment{display:flex;align-items:center;gap:12px;background:#f2f4ed;padding:12px;border-radius:7px}.attachment>span{font-size:25px;color:var(--green)}.attachment>div{min-width:0}.attachment strong{font-size:12px}.attachment p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.action-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,390px);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffefb;border-top:1px solid var(--line);text-align:center}.action-bar>p{font-size:11px;color:var(--muted);margin-bottom:10px}.action-bar>small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.alert,.notice{padding:12px 16px;margin:12px 18px;border-radius:8px;font-size:12px;background:#fbece5;color:#97422c;overflow-wrap:anywhere}.alert{display:flex;align-items:center;gap:6px}.alert button{font-size:20px;margin-left:auto;min-width:26px}.notice{background:#e7f0e4;color:var(--green)}.customer-list{padding:0 20px}.customer-list article{background:#fffefb;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px}.customer-list button{display:flex;justify-content:space-between;width:100%;padding:14px 0 0;text-align:left;font-size:12px;gap:12px}.customer-list button span{font-size:10px;color:var(--muted);flex-shrink:0}.login{padding:55px 28px 25px}.login-art{width:145px;height:150px;padding:22px;background:#fffefb;border:1px solid var(--line);border-radius:20px;transform:rotate(-6deg);box-shadow:10px 14px #e5eddf;margin:0 0 48px 10px}.leaf{display:grid;place-items:center;width:38px;height:38px;background:#dfebd8;border-radius:12px;color:var(--green);font-size:22px;margin-bottom:19px}.art-line{height:6px;border-radius:5px;background:#dde5d6;margin-top:9px}.art-line.short{width:64%;background:#edf0e8}.intro{margin:17px 0 34px;line-height:1.9;font-size:13px}.footnote{text-align:center;margin-top:15px;color:var(--muted);font-size:10px}@media(max-width:350px){.page-heading,.detail-heading{padding-left:17px;padding-right:17px}.task-card{padding:15px}.task-list{padding-left:13px;padding-right:13px}header{padding:0 16px;gap:8px}h1{font-size:24px}.login{padding-left:23px;padding-right:23px}}.parameter-panel{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:18px;margin:20px 18px}.parameter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.parameter-heading h2{font-size:15px;margin:0}.parameter-heading>span{font-size:11px;color:#64748b}.system-fields{background:#f5f8fa;border-radius:10px;padding:6px 12px;margin-top:12px}.system-fields p{display:flex;justify-content:space-between;gap:12px;font-size:12px}.system-fields span{color:#64748b;flex-shrink:0}.system-fields strong{overflow-wrap:anywhere;text-align:right}.parameter-field{display:block;margin:14px 0}.parameter-field>span{display:block;font-size:13px;margin-bottom:7px}.parameter-field small{color:#96723a;font-size:10px;margin-left:5px}.parameter-field input{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #d7dee5;border-radius:9px;background:#fff;font:inherit;font-size:13px}.parameter-field input:focus{outline:2px solid #96c9b5;outline-offset:1px}.parameter-field input:disabled{background:#f5f7fa;color:#64748b}.parameter-help,.parameter-warning,.preview-caption{font-size:12px;line-height:1.7}.parameter-warning{color:#906520;background:#fff9eb;border-radius:8px;padding:9px}.secondary{border:1px solid #a8c6b9;background:#f0f8f4;color:#246b52;border-radius:10px;padding:11px;font-weight:600;cursor:pointer}.secondary:disabled{opacity:.5;cursor:not-allowed}.preview-caption{color:#64748b;margin:20px 20px 8px}.parameter-panel .text-button{font-size:12px}.identity-panel{display:flex;flex-direction:column;gap:3px;padding:10px 20px;background:#edf3e9;border-bottom:1px solid var(--line);font-size:11px;color:var(--green);overflow-wrap:anywhere}.identity-obscured{visibility:hidden}.identity-check{position:fixed;inset:64px 0 0;z-index:10;background:var(--bg,#f7f8f2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}.identity-check strong{font-size:17px;color:var(--green)}.identity-check p{font-size:12px;color:var(--muted)}.identity-check .identity-check-error{color:#97422c;background:#fbece5;border-radius:8px;padding:12px;overflow-wrap:anywhere}
