.platform-icon.platform-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;background:transparent;color:inherit;border:0;border-radius:22%;overflow:hidden;vertical-align:middle;line-height:0}.platform-icon.platform-brand>img{display:block;width:100%;height:100%;margin:0;object-fit:contain;border-radius:inherit;filter:none}.platform-label{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.sh-select-value.platform-select-value,.sh-select-option>span.platform-select-value{display:flex;align-items:center;gap:9px}.platform-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:inherit}.hero-platforms>span{display:inline-flex;align-items:center;gap:8px}.connection-help-account-heading>.platform-label{flex:1}.sh-select{position:relative;display:inline-block;min-width:0;max-width:100%;vertical-align:middle;color:var(--ink,#243c31);font:inherit}.field>.sh-select,.range-input>.sh-select{display:block;width:100%}.sh-select>select[hidden]{display:none!important}.sh-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 13px;background:#fbfcf9;border:1px solid #e0e7dc;border-radius:11px;color:#3e5746;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;box-shadow:0 1px 2px #243c3103;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sh-select-trigger:hover:not(:disabled){border-color:#b4c7ad;background:#fffefa}.sh-select-trigger:focus-visible,.sh-select[data-open]>.sh-select-trigger{outline:none;border-color:#7e9e73;background:#fffefa;box-shadow:0 0 0 3px #84a96a17}.sh-select-trigger[aria-invalid=true]{border-color:#b87865;box-shadow:0 0 0 3px #b8786512}.sh-select-trigger:active:not(:disabled){transform:none}.sh-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.sh-select-value.is-placeholder{color:#81907b}.sh-select-chevron{flex-shrink:0;color:#68815e;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sh-select[data-open] .sh-select-chevron{transform:rotate(180deg)}.sh-select-trigger:disabled{background:#f2f5ee;border-color:#e4eadd;color:#8a9681;opacity:1;cursor:not-allowed}.sh-select-trigger:disabled .sh-select-chevron{opacity:.45}.sh-select-layer{position:relative;z-index:300;isolation:isolate}.sh-select-layer[data-state=closing]{pointer-events:none}.sh-select-popup{position:fixed;z-index:300;isolation:isolate;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd8c3 transparent;background:#fffefa;border:1px solid #e1e9d9;border-radius:15px;padding:6px;box-shadow:0 12px 34px #183d2521,0 3px 8px #183d2509;color:#3e5746;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transform-origin:top center;animation:sh-select-reveal .17s cubic-bezier(.16,1,.3,1)}.sh-select-layer[data-state=closing] .sh-select-popup{animation:sh-select-hide .12s ease both}.sh-select-popup[data-side=above]{transform-origin:bottom center}.sh-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;min-height:44px;border-radius:9px;padding:10px 11px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .14s ease,color .14s ease;touch-action:pan-y}.sh-select-option>span{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.sh-select-option>svg{flex-shrink:0;color:#417535}.sh-select-option[aria-selected=true]{background:#edf4e5;color:#315b27;font-weight:500}.sh-select-option[data-active]:not([aria-disabled=true]){background:#f0f5e9;color:#365c2b}.sh-select-option[aria-selected=true][data-active]{background:#e6f0dc}.sh-select-option[aria-disabled=true]{color:#a4ad9e;cursor:not-allowed;background:transparent}.sh-select-option[aria-disabled=true]>svg{color:#a4ad9e}.sh-select-group{padding:9px 11px 6px;font-size:12px;color:#8b9880;letter-spacing:.3px}.sh-select-empty{padding:16px 12px;color:#8b9880;text-align:center}@keyframes sh-select-reveal{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-select-hide{to{opacity:0;transform:translateY(-2px) scale(.99)}}.sh-select-layer.is-sheet{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center}.sh-select-backdrop{position:absolute;inset:0;background:#1d342b4a;backdrop-filter:blur(2px);animation:sh-select-mask-in .24s ease both}.is-sheet .sh-select-surface{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(var(--sh-select-viewport-height,100dvh) - max(24px,env(safe-area-inset-top)));padding-bottom:max(14px,env(safe-area-inset-bottom));border:1px solid #e6ecdf;border-bottom:0;border-radius:24px 24px 0 0;background:#fffefa;box-shadow:0 -12px 45px #193b251c;overflow:hidden;animation:sh-select-sheet-in .3s cubic-bezier(.22,1,.36,1) both}.sh-select-sheet-head{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:80px;padding:25px 74px 17px;color:#284b38;border-bottom:1px solid #edf0e6}.sh-select-handle{position:absolute;top:10px;left:50%;width:34px;height:4px;margin-left:-17px;border-radius:3px;background:#d7e0d0}.sh-select-sheet-head h3{margin:0;font-size:16px;line-height:1.5;font-weight:600;text-align:center;overflow-wrap:anywhere}.sh-select-sheet-cancel{position:absolute;right:14px;top:24px;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:50px;padding:9px;color:#74866d;background:transparent;border:0;border-radius:10px;font-size:14px}.sh-select-sheet-cancel:hover{background:#f0f5e8}.is-sheet .sh-select-popup{position:relative;z-index:auto;width:100%;min-height:0;max-height:calc(var(--sh-select-viewport-height,100dvh) * .6);overflow-y:auto;border:0;border-radius:0;padding:10px 14px 2px;background:transparent;box-shadow:none;animation:none!important;-webkit-overflow-scrolling:touch}.is-sheet .sh-select-option{min-height:52px;padding:13px 14px;margin-bottom:4px;border-radius:13px;font-size:15px}.is-sheet .sh-select-group{padding:13px 14px 7px}.is-sheet[data-state=closing] .sh-select-backdrop{animation:sh-select-mask-out .22s ease both}.is-sheet[data-state=closing] .sh-select-surface{animation:sh-select-sheet-out .22s cubic-bezier(.4,0,.8,.2) both}@keyframes sh-select-mask-in{0%{opacity:0}to{opacity:1}}@keyframes sh-select-mask-out{0%{opacity:1}to{opacity:0}}@keyframes sh-select-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sh-select-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(max-width:720px){.sh-select-trigger{min-height:46px;padding:11px 12px;font-size:16px}}@media(prefers-reduced-motion:reduce){.sh-select-popup,.is-sheet .sh-select-surface,.is-sheet .sh-select-backdrop{animation:none!important}.sh-select-trigger,.sh-select-chevron,.sh-select-option{transition:none}}.sh-date{position:relative;display:block;width:100%;min-width:0;color:#3e5746}.sh-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 13px;background:#fbfcf9;border:1px solid #e0e7dc;border-radius:11px;color:#3e5746;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.sh-date-trigger>span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-date-trigger>svg{color:#68815e;flex:none}.sh-date-trigger .is-placeholder{color:#81907b}.sh-date-trigger:hover:not(:disabled){border-color:#b4c7ad;background:#fffefa}.sh-date-trigger:focus-visible,.sh-date[data-open]>.sh-date-trigger{outline:0;border-color:#7e9e73;background:#fffefa;box-shadow:0 0 0 3px #84a96a17}.sh-date-trigger:disabled{background:#f2f5ee;border-color:#e4eadd;color:#8a9681;cursor:not-allowed}.sh-date-layer{position:relative;z-index:310;isolation:isolate;font-family:inherit;color:#3e5746}.sh-date-layer[data-state=closing]{pointer-events:none}.sh-date-panel{position:fixed;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd8c3 transparent;border:1px solid #e1e9d9;border-radius:18px;background:#fffefa;box-shadow:0 12px 34px #183d2521,0 3px 8px #183d2509;outline:none;animation:sh-date-in .18s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}.sh-date-panel[data-side=above]{transform-origin:bottom center}.sh-date-layer[data-state=closing] .sh-date-panel{animation:sh-date-out .12s ease both}.sh-date-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px 8px}.sh-date-heading>strong{font-size:13px;font-weight:500;color:#77876d}.sh-date-handle{display:none}.sh-date-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:#74876e;border-radius:50%;cursor:pointer}.sh-date-close:hover{background:#f0f5e8}.sh-date-content{padding:1px 15px 10px}.sh-date-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.sh-date-navigation>button{display:flex;align-items:center;justify-content:center;height:34px;width:34px;border:1px solid #e6ebdf;border-radius:10px;background:#fcfdf9;color:#5c7750;cursor:pointer;flex:none}.sh-date-navigation>button:hover:not(:disabled){background:#eff5e8;border-color:#c9d8bd}.sh-date-navigation button:disabled{opacity:.32;cursor:not-allowed}.sh-date-period{display:flex;align-items:center;justify-content:center;gap:3px;font-size:15px;font-weight:500}.sh-date-period>button{border:0;border-radius:8px;background:transparent;padding:6px;color:#355738;font:inherit;cursor:pointer}.sh-date-period>button:hover{background:#f0f5e8}.sh-date-weekdays,.sh-date-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.sh-date-weekdays{margin-bottom:7px;font-size:12px;color:#93a087;text-align:center}.sh-date-weekdays>span{padding:4px 0}.sh-date-grid{display:flex;flex-direction:column;gap:3px}.sh-date-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:35px;padding:0;border:0;border-radius:11px;background:transparent;color:#405a3f;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s,color .14s,box-shadow .14s}.sh-date-day:hover:not(:disabled){background:#eef5e6}.sh-date-day[data-outside]{color:#9daa93}.sh-date-day[aria-current=date]:not([aria-selected=true])>span:after{content:"";position:absolute;left:calc(50% - 2px);bottom:4px;width:4px;height:4px;background:#6e9b54;border-radius:50%}.sh-date-day[aria-selected=true]{background:#245840;color:#fff;font-weight:600;box-shadow:0 3px 8px #204d3320}.sh-date-day[aria-selected=true]:hover{background:#245840}.sh-date-day:disabled{color:#c5cdbf;cursor:not-allowed;box-shadow:none;background:transparent}.sh-date-day:focus-visible,.sh-date-panel button:focus-visible{outline:2px solid #92b57e;outline-offset:1px}.sh-date-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:11px 17px 14px;border-top:1px solid #eaf0e2}.sh-date-foot button{padding:7px 13px;border:0;border-radius:9px;background:#eff5e7;color:#5b7d46;font-size:13px;cursor:pointer}.sh-date-foot button:hover:not(:disabled){background:#e5efd9}.sh-date-foot button:disabled{opacity:.45;cursor:not-allowed}.sh-date-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:266px}.sh-date-period-grid>button{border:0;border-radius:11px;background:transparent;color:#48673d;font-size:14px;cursor:pointer}.sh-date-period-grid>button:hover:not(:disabled){background:#eff5e7}.sh-date-period-grid>button[data-current]{background:#e9f1df;color:#315c26;font-weight:500}.sh-date-period-grid>button:disabled{color:#c5cdbf;cursor:not-allowed}.sh-date-layer.is-sheet{position:fixed;display:flex;align-items:flex-end;justify-content:center}.sh-date-backdrop{position:absolute;inset:0;background:#1d342b4a;backdrop-filter:blur(2px);animation:sh-date-mask-in .24s ease both}.is-sheet .sh-date-panel{position:relative;width:100%;border-radius:25px 25px 0 0;border-bottom:0;box-shadow:0 -12px 45px #193b251c;animation:sh-date-sheet-in .3s cubic-bezier(.22,1,.36,1) both}.is-sheet .sh-date-heading{padding:29px 22px 12px}.is-sheet .sh-date-heading>strong{font-size:16px;color:#284b38;font-weight:500}.is-sheet .sh-date-handle{display:block;position:absolute;top:10px;left:calc(50% - 17px);width:34px;height:4px;border-radius:3px;background:#d7e0d0}.is-sheet .sh-date-close{height:34px;width:34px;background:#f1f5ea}.is-sheet .sh-date-content{padding:0 20px 14px}.is-sheet .sh-date-navigation{margin-bottom:14px}.is-sheet .sh-date-navigation>button{height:38px;width:38px}.is-sheet .sh-date-period{font-size:16px}.is-sheet .sh-date-weekdays{font-size:13px;margin-bottom:8px}.is-sheet .sh-date-day{min-height:36px;max-height:46px;aspect-ratio:auto;height:11vw;font-size:15px;border-radius:13px}.is-sheet .sh-date-week,.is-sheet .sh-date-weekdays{gap:5px}.is-sheet .sh-date-grid{gap:4px}.is-sheet .sh-date-foot{padding:14px 20px max(18px,env(safe-area-inset-bottom))}.is-sheet .sh-date-foot button{min-height:40px;min-width:72px;font-size:14px}.is-sheet .sh-date-period-grid{min-height:286px}.is-sheet[data-state=closing] .sh-date-panel{animation:sh-date-sheet-out .22s cubic-bezier(.4,0,.8,.2) both}.is-sheet[data-state=closing] .sh-date-backdrop{animation:sh-date-mask-out .22s ease both}@keyframes sh-date-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-date-out{to{opacity:0;transform:translateY(-2px) scale(.99)}}@keyframes sh-date-mask-in{0%{opacity:0}to{opacity:1}}@keyframes sh-date-mask-out{to{opacity:0}}@keyframes sh-date-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sh-date-sheet-out{to{transform:translateY(100%)}}@media(max-width:720px){.sh-date-trigger{min-height:46px;padding:11px 12px;font-size:16px}}@media(prefers-reduced-motion:reduce){.sh-date-panel,.is-sheet .sh-date-panel,.sh-date-backdrop,.is-sheet[data-state=closing] .sh-date-panel,.is-sheet[data-state=closing] .sh-date-backdrop{animation:none!important}.sh-date-trigger,.sh-date-day{transition:none}}.image-drop-target{position:relative}.image-drop-target.is-dragging:after{content:"松开上传图片";position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;border:2px dashed #688e55;border-radius:12px;background:#eff7e9ed;color:#365d2c;font-size:13px;line-height:1.5;pointer-events:none}.image-drop-target>.image-drop-hint{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:#849276}@media(pointer:coarse){.image-drop-target>.image-drop-hint{font-size:12px}}.modal-overlay.modal-shade{animation:overlay-shade-in .22s ease both}.modal-overlay .modal-surface{animation:overlay-dialog-in .28s cubic-bezier(.2,.8,.2,1) both;outline:none}.modal-overlay[data-state=closing]{animation:overlay-shade-out .22s ease both}.modal-overlay .modal-surface[data-state=closing]{animation:overlay-dialog-out .22s cubic-bezier(.4,0,.8,.3) both;pointer-events:none}.modal-drawer-handle{display:none}.modal-form-scroll{min-width:0}@media(min-width:721px){.modal-overlay .modal-surface.wide:has(>.editor-layout){height:calc(100dvh - 56px)}.modal-overlay .editor-main{scrollbar-gutter:stable}}@keyframes overlay-shade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-shade-out{0%{opacity:1}to{opacity:0}}@keyframes overlay-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes overlay-drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes overlay-drawer-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(max-width:720px){.modal-overlay.modal-shade{top:var(--overlay-top,0px);left:var(--overlay-left,0px);right:auto;bottom:auto;width:var(--overlay-width,100%);height:var(--overlay-height,100dvh)}.modal-overlay--drawer.modal-shade{padding:0;align-items:flex-end}.modal-overlay--drawer .modal-surface{display:flex;flex-direction:column;width:100%;max-width:none;height:auto;max-height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)));overflow:hidden;border:1px solid #ffffffc4;border-bottom:0;border-radius:25px 25px 0 0;box-shadow:0 -12px 60px #193d2d24;animation:overlay-drawer-in .32s cubic-bezier(.2,.8,.2,1) both}.modal-overlay--drawer .modal-surface.wide{height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)));max-height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)))}.modal-overlay--drawer .modal-surface[data-state=closing]{animation:overlay-drawer-out .22s cubic-bezier(.4,0,.8,.3) both}.modal-overlay--drawer .modal-drawer-handle{display:flex;justify-content:center;align-items:center;height:21px;flex:none;background:#fdfefb;border-radius:25px 25px 0 0}.modal-overlay--drawer .modal-drawer-handle span{height:4px;width:36px;border-radius:9px;background:#ccd8c5}.modal-overlay--drawer .modal-head{padding:7px 20px 16px;min-height:58px;flex:none}.modal-overlay--drawer .modal-head .icon-btn{height:36px;width:36px;background:#f1f5eb;border-radius:50%;flex:none}.modal-overlay--drawer .modal-head h2{font-size:16px;font-weight:500}.modal-overlay--drawer .modal-head p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.modal-overlay--drawer .modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.modal-overlay--drawer .modal-form-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 20px 4px;scroll-padding:16px;-webkit-overflow-scrolling:touch}.modal-overlay--drawer .modal-foot,.modal-overlay--drawer .modal-form>.modal-foot{position:relative;margin:0;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#fcfdf9;flex:none;box-shadow:0 -6px 18px #294c2504}.modal-overlay--drawer .modal-foot .btn{min-height:43px}.modal-overlay--drawer .modal-foot>.primary{flex:1;max-width:250px}.modal-overlay--drawer .modal-foot>.ghost{min-width:76px}.modal-overlay--drawer .delivery-card,.modal-overlay--drawer .pairing{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}.modal-overlay--drawer .editor-layout{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay--drawer .editor-main{overflow:visible}.modal-overlay--drawer .editor-fields{padding-bottom:26px}.modal-overlay--dialog.modal-shade{padding:24px;align-items:center}.modal-overlay--dialog .modal-surface{max-height:calc(var(--overlay-height,100dvh) - 48px);border-radius:20px;overflow:auto}.modal-overlay--dialog .modal-head{padding:21px 22px 17px}.modal-overlay--dialog .modal-foot{padding:16px 22px 22px}.modal-overlay--dialog .modal-foot .btn{min-height:42px}}@media(prefers-reduced-motion:reduce){.modal-overlay.modal-shade,.modal-overlay .modal-surface,.modal-overlay[data-state=closing],.modal-overlay .modal-surface[data-state=closing]{animation:none;transition:none}}.image-upload.has-image{background:#fff}.image-upload .image-upload-view{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#fff;color:#6f8569}.image-upload .image-upload-view img{object-fit:contain;background:#fff}.image-upload .image-upload-view:focus-visible{outline-offset:-4px;z-index:1}.image-upload .image-upload-change{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;bottom:0;left:0;right:0;z-index:2;width:100%;min-height:32px;padding:8px;background:#264e35ce;color:#fff;font-size:12px;backdrop-filter:blur(3px)}.image-upload .image-upload-change:hover{background:#264e35ef}.image-upload .image-preview-affordance{display:flex;align-items:center;justify-content:center;position:absolute;top:7px;right:7px;width:26px;height:26px;border-radius:8px;background:#fffdf7e8;box-shadow:0 1px 6px #183c2420;color:#47674a;opacity:0;transition:opacity .2s}.image-upload:hover .image-preview-affordance,.image-upload:focus-within .image-preview-affordance{opacity:1}.image-upload .upload-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 5px 36px;font-size:12px;height:100%;background:#f6f8f2}.uploaded-image-preview{padding:20px;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#fff;flex:1 1 auto}.uploaded-image-preview>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain;background:#fff}.image-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:35px 10px;color:#7a8b70;font-size:14px}.route-source-basic .image-upload .image-upload-change{padding:5px;font-size:11px}@media(max-width:720px){.uploaded-image-preview{padding:16px 16px max(22px,env(safe-area-inset-bottom));min-height:0}.uploaded-image-preview>img{max-height:calc(var(--overlay-height,100dvh) - 155px)}.image-upload .image-preview-affordance{opacity:1}}@media(prefers-reduced-motion:reduce){.image-upload .image-preview-affordance{transition:none}}.modal-overlay.modal-shade{animation:none;opacity:1;transition:opacity var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.modal-overlay .modal-surface{animation:none;opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.modal-overlay.modal-shade[data-state=entering],.modal-overlay.modal-shade[data-state=closing]{animation:none;opacity:0}.modal-overlay .modal-surface[data-state=entering],.modal-overlay .modal-surface[data-state=closing]{animation:none;opacity:0;transform:translateY(12px) scale(.985)}.sh-select-layer .sh-select-popup,.sh-date-layer .sh-date-panel{animation:none;opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.sh-select-layer[data-state=entering] .sh-select-popup,.sh-select-layer[data-state=closing] .sh-select-popup,.sh-date-layer[data-state=entering] .sh-date-panel,.sh-date-layer[data-state=closing] .sh-date-panel{animation:none;opacity:0;transform:translateY(-4px) scale(.985);transition-duration:var(--motion-fast,.16s)}.sh-select-layer[data-state=entering] .sh-select-popup[data-side=above],.sh-select-layer[data-state=closing] .sh-select-popup[data-side=above],.sh-date-layer[data-state=entering] .sh-date-panel[data-side=above],.sh-date-layer[data-state=closing] .sh-date-panel[data-side=above]{transform:translateY(4px) scale(.985)}.sh-select-layer.is-sheet .sh-select-surface,.sh-date-layer.is-sheet .sh-date-panel{animation:none;opacity:1;transform:translateY(0);transition:transform var(--motion-slow,.36s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.sh-select-layer.is-sheet .sh-select-backdrop,.sh-date-layer.is-sheet .sh-date-backdrop{animation:none;opacity:1;transition:opacity var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.sh-select-layer.is-sheet[data-state=entering] .sh-select-surface,.sh-select-layer.is-sheet[data-state=closing] .sh-select-surface,.sh-date-layer.is-sheet[data-state=entering] .sh-date-panel,.sh-date-layer.is-sheet[data-state=closing] .sh-date-panel{animation:none;opacity:1;transform:translateY(100%)}.sh-select-layer.is-sheet[data-state=closing] .sh-select-surface,.sh-date-layer.is-sheet[data-state=closing] .sh-date-panel{transition-duration:var(--motion-base,.26s)}.sh-select-layer.is-sheet[data-state=entering] .sh-select-backdrop,.sh-select-layer.is-sheet[data-state=closing] .sh-select-backdrop,.sh-date-layer.is-sheet[data-state=entering] .sh-date-backdrop,.sh-date-layer.is-sheet[data-state=closing] .sh-date-backdrop{animation:none;opacity:0}.sh-select-layer.is-sheet[data-state] .sh-select-popup{animation:none;opacity:1;transform:none;transition:none}.sh-select-trigger,.sh-date-trigger{transition-duration:var(--motion-fast,.16s);transition-timing-function:var(--motion-ease,cubic-bezier(.22,1,.36,1))}.sh-select-chevron{transition:transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}@media(max-width:720px){.modal-overlay--drawer .modal-surface{opacity:1;transform:translateY(0);transition:transform var(--motion-slow,.36s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.modal-overlay--drawer .modal-surface[data-state=entering],.modal-overlay--drawer .modal-surface[data-state=closing]{opacity:1;transform:translateY(100%)}.modal-overlay--drawer .modal-surface[data-state=closing]{transition-duration:var(--motion-base,.26s)}}@media(prefers-reduced-motion:reduce){.modal-overlay.modal-shade,.modal-overlay .modal-surface,.sh-select-layer .sh-select-popup,.sh-select-layer.is-sheet .sh-select-surface,.sh-select-layer.is-sheet .sh-select-backdrop,.sh-date-layer .sh-date-panel,.sh-date-layer.is-sheet .sh-date-backdrop,.sh-select-trigger,.sh-select-chevron,.sh-date-trigger{animation:none!important;transition:none!important}}.brand.brand-lockup{--brand-size: 21px;--brand-mark-scale: .9;--brand-gap: 10px;display:inline-flex;align-items:center;gap:var(--brand-gap);width:fit-content;max-width:100%;color:var(--green, #194f3d);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:var(--brand-size);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.brand.brand-lockup>.brand-mark.brand-lockup-mark{flex:0 0 34px;width:34px;height:37px;margin-inline:-2px;transform:scale(var(--brand-mark-scale));transform-origin:center}.brand.brand-lockup .brand-wordmark{display:inline-block;padding-block:2px;line-height:1.25;letter-spacing:.065em}.brand.brand-lockup .brand-light{margin-left:.08em;font-weight:500}.sidebar .brand.brand-lockup{--brand-size: 20px;--brand-mark-scale: .88;--brand-gap: 10px;padding-left:5px}.site-footer .brand.brand-lockup{--brand-size: 17px;--brand-mark-scale: .76;--brand-gap: 7px}.brand.brand-lockup.brand-lockup--compact{--brand-mark-scale: .78;gap:0;min-width:34px;min-height:37px}@media(max-width:960px){.sidebar .brand.brand-lockup{--brand-size: 18px;--brand-mark-scale: .8;--brand-gap: 8px}}@media(max-width:720px){.site-nav .brand.brand-lockup{--brand-size: 19px;--brand-mark-scale: .84;--brand-gap: 8px}.site-footer .brand.brand-lockup{--brand-size: 16px;--brand-mark-scale: .72}.workspace-topbar .brand.brand-lockup{--brand-size: 18px;--brand-mark-scale: .78;--brand-gap: 8px}}.password-input{position:relative;min-width:0}.field.password-field .password-input input{padding-right:48px;letter-spacing:0;font-family:inherit}.field.password-field .password-input input[type=password]{font-family:Arial,sans-serif}.field.password-field .password-input input::placeholder{letter-spacing:0;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Arial,sans-serif}.password-input>.password-visibility{position:absolute;right:2px;top:0;bottom:0;margin-block:auto;transform:none;transition:color .16s;display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;background:transparent;box-shadow:none;color:#738473;cursor:pointer;-webkit-tap-highlight-color:transparent}.password-input>.password-visibility:hover,.password-input>.password-visibility:active,.password-input>.password-visibility:focus-visible{transform:none;color:#3e5746;background:transparent;border:0;outline:none;box-shadow:none}.password-visibility:disabled{cursor:default;opacity:.5}.password-input input::-ms-reveal,.password-input input::-ms-clear{display:none}@media(max-width:760px){.password-input>.password-visibility{height:44px}.field.password-field .password-input input{min-height:46px;font-size:16px}}.account-security-panel{max-width:560px}.account-security-form{display:grid;gap:18px;padding:24px}.account-security-form .field{margin:0}.account-security-account{margin:0 0 2px;color:#7b887b;font-size:13px}.account-security-account strong{margin-left:10px;color:#3e5746;font-weight:500}.account-security-note{margin:0;color:#7b887b;font-size:12px;line-height:1.7}.account-security-form>.btn{justify-self:start;min-width:132px}.account-security-success{display:flex;align-items:center;gap:7px;margin:0;color:#426a48;font-size:13px;line-height:1.6}@media(max-width:760px){.account-security-form{padding:20px;gap:20px}.account-security-form>.btn{width:100%;min-height:46px}.account-security-panel{max-width:none}}.landing-image-material{min-width:0}.landing-image-material>.field{margin-bottom:16px}.landing-image-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-image-local-preview,.landing-image-placeholder{width:112px;height:112px;border:1px solid var(--line);border-radius:10px;background:#f6f9f2;object-fit:contain;flex:none}.landing-image-local-preview{padding:6px}.landing-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#859879;font-size:11px}.landing-image-upload>.btn{min-height:44px}.landing-image-upload>.image-drop-hint{flex-basis:100%;margin-top:0}.landing-image-material>.btn{min-height:44px}.landing-image-status{font-size:12px;line-height:1.6;margin:10px 0;color:#857552;overflow-wrap:anywhere}.landing-image-status.is-ready{color:#386f52}.landing-image-status.is-error{color:#a14f3f}@media(max-width:720px){.landing-image-upload{gap:10px}.landing-image-upload>.btn{font-size:12px;padding-inline:12px}}.lp-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0;color:var(--muted)}.lp-table-scroll{overflow:auto;border:1px solid var(--line,#e5eadf);border-radius:18px;background:var(--surface,#fff)}.landing-programs table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:1070px}.landing-programs th{font-weight:500;color:var(--muted,#87957d);background:#f7f9f3;padding:18px 14px;white-space:nowrap}.landing-programs td{padding:24px 14px;border-top:1px solid var(--line,#e5eadf);vertical-align:middle}.lp-name{display:flex;align-items:center;gap:10px;white-space:nowrap;margin-bottom:5px}.lp-icon{width:30px;height:30px;border-radius:9px;object-fit:contain}.lp-mark{display:grid;place-items:center;font-weight:700;font-size:17px}.lp-mark.wps{background:#fff0ed;color:#cf4939}.lp-mark.sto{background:#fff2db;color:#bb730e}.lp-mark.migu{background:#ffeeef;color:#cf4073}.lp-value{display:flex;align-items:center;gap:6px;max-width:160px;font:inherit;color:inherit;background:none;border:0;padding:3px 0;cursor:pointer;text-align:left}.lp-value span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-value svg{flex:none;opacity:.55}.lp-value:hover svg{opacity:1}.lp-platforms{display:grid;gap:9px;white-space:nowrap}.lp-platforms small{margin-left:8px;color:var(--muted,#87957d)}.lp-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.lp-actions button,.lp-actions summary{border:0;background:none;padding:5px 0;color:var(--green,#416a53);font:inherit;cursor:pointer}.lp-actions details{position:relative}.lp-actions summary{list-style:none}.lp-actions summary::-webkit-details-marker{display:none}.lp-menu{position:absolute;right:0;bottom:28px;display:grid;min-width:96px;padding:8px 14px;background:#fff;border:1px solid #e5eadf;box-shadow:0 8px 25px #1d44361a;border-radius:14px;z-index:2}.lp-menu button:hover{background:#f0f5e9;border-radius:8px}.lp-editor-fields{padding:28px 34px;display:grid;gap:18px;max-height:65vh;overflow:auto}.lp-editor-fields input[readonly]{background:#f5f7f1;color:#819279}.lp-editor-fields a{display:flex;align-items:center;gap:10px}.lp-check{padding:25px 34px}.lp-check>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e9eedf}.lp-selection{display:flex;flex-wrap:wrap;gap:10px}.lp-selection button{border:1px solid #dce5d5;background:#fff;color:#5a725d;border-radius:12px;padding:10px 18px;cursor:pointer}.lp-selection button[aria-pressed=true]{background:#eaf2df;border-color:#799560;color:#254f3b}.lp-selection button:disabled{opacity:.4;cursor:default}.lp-actions summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;letter-spacing:0;border-radius:10px;line-height:1}.lp-actions summary:hover,.lp-actions summary:focus-visible{background:#edf3e7}.lp-actions summary svg{flex:none}.modal-surface:has(.lp-group-fields){height:min(700px,calc(100dvh - 48px));display:flex;flex-direction:column}.lp-group-fields{flex:1;min-height:0;max-height:none;align-content:start}.modal-surface:has(.lp-group-fields)>.modal-head,.modal-surface:has(.lp-group-fields)>.modal-foot{flex:none}.lp-route-fields{max-width:560px;display:grid;gap:20px}.lp-route-fields>.btn{justify-self:start}.lp-rotation-summary{display:grid;gap:6px}.lp-rotation-summary small{color:var(--muted);font-size:12px}.lp-program-preview{display:grid;gap:14px}.lp-program-preview article{padding:18px;border:1px solid #e4eadc;border-radius:16px;display:grid;gap:8px}.lp-program-preview strong{display:flex;gap:10px;align-items:center;margin-bottom:8px}.lp-program-preview img{width:28px;height:28px;border-radius:8px}.lp-program-preview small{color:var(--muted)}.lp-program-preview code{overflow-wrap:anywhere;font-size:12px}.lp-choice-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px}.lp-choice-header h3{margin:0;font-size:19px;color:#294b3a}.lp-choice-title{display:grid;gap:9px}.lp-step-number{font-size:11px;color:#89957e}.lp-choice-header:has(.lp-step-number){align-items:flex-end}.lp-mode-switch{display:flex;gap:3px;padding:4px;border-radius:12px;background:#f0f4e9}.lp-mode-switch button{border:0;background:none;color:#87977c;font:inherit;font-size:12px;padding:8px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}.lp-mode-switch button[aria-pressed=true]{background:#fff;color:#315f43;box-shadow:0 2px 7px #345d3510}.lp-program-options{margin:4px 0 8px;gap:12px}.lp-program-options button{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:120px;flex:1;border-radius:10px;font:inherit;font-size:14px;transition:background .18s ease,border-color .18s ease}.lp-program-options button[aria-pressed=true]{background:#f0f5e9;border-color:#bdcfac}.lp-program-options button:hover{border-color:#9bb589}.lp-program-options button:focus-visible{outline:2px solid #638b62;outline-offset:3px}.lp-program-options img{width:22px;height:22px;border-radius:6px;object-fit:contain}.lp-option-check{margin-left:auto;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex:none;color:#66895c}.lp-route-fields{gap:22px;padding:4px 0}.lp-route-fields>.field{margin:0}.lp-route-fields>.toggle-row{margin:0;padding:16px 0}.lp-route-fields>.btn{margin-top:2px}@media(max-width:650px){.lp-choice-header{align-items:flex-start;flex-direction:column;gap:14px}.lp-program-options button{min-width:100px}}.reply-message-delay{margin-top:10px}.reply-delay-range,.reply-delay-inputs{display:flex;align-items:center;gap:8px}.reply-delay-range{flex-wrap:wrap;color:#708565;font-size:13px}.reply-delay-inputs{min-width:0}.reply-delay-inputs>input{width:68px;min-width:0;min-height:40px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#f8faf4;color:var(--ink);font-size:14px}.reply-delay-inputs>input:focus{outline:2px solid #759e6766;outline-offset:1px}.reply-delay-inputs>span{white-space:nowrap}.reply-limits>.field:last-child{grid-column:1/-1}@media(max-width:720px){.reply-delay-inputs>input{min-height:44px;font-size:16px}.reply-delay-range{gap:6px 8px}}@media(max-width:380px){.reply-delay-range>span{width:100%}.reply-delay-inputs{gap:6px}.reply-delay-inputs>input{width:60px}}.motion-region{min-width:0}.motion-region-content{display:flow-root}.motion-region[data-motion-state=opening],.motion-region[data-motion-state=closing]{overflow:hidden;overflow:clip}.motion-region[data-motion-open=false]{pointer-events:none}.card-validity{margin:6px 0 26px}.validity-mode{display:flex;gap:5px;padding:5px;border-radius:12px;background:#eef3e7;margin-bottom:20px;border:1px solid #e6ecdd}.validity-mode button{flex:1;padding:11px 12px;border-radius:9px;color:#7b8b70;background:transparent;font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.validity-mode button.selected{color:#245841;background:#fffefa;box-shadow:0 2px 8px #2546350a}.validity-mode button:focus-visible{outline:2px solid #719a69;outline-offset:2px}.validity-summary{display:flex;align-items:center;gap:12px;padding:17px 18px;border-radius:12px;background:#f1f6eb;border:1px solid #e2ead7;color:#668650}.validity-summary>div{min-width:0}.validity-summary span,.validity-readout span{display:block;font-size:12px;color:#869678;margin-bottom:6px}.validity-summary strong{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:#315c42}.validity-summary small{font-size:12px;font-weight:400;color:#8a987e}.validity-summary div>small{display:block;margin-top:7px}.validity-readout{padding:12px 0 24px}.validity-readout strong{font-size:14px;font-weight:500;color:#315c42}.validity-duration{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0;transition:grid-template-columns var(--motion-base,.26s) var(--motion-ease,ease),column-gap var(--motion-base,.26s) var(--motion-ease,ease)}.validity-duration.has-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.validity-custom-days{min-width:0;overflow:hidden}.validity-custom-days .field>span{white-space:nowrap}.validity-duration .field{min-width:0}@media(max-width:720px){.validity-mode button{min-height:44px}.validity-summary{padding:16px}.validity-summary strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.validity-mode button{transition:none}}@media(max-width:720px){.validity-duration,.validity-duration.has-custom{grid-template-columns:1fr;column-gap:0;row-gap:0}}@media(prefers-reduced-motion:reduce){.validity-duration{transition:none}}.sh-disclosure>.sh-disclosure-panel{padding:0;min-height:0}.sh-disclosure-content{display:flow-root}.sh-disclosure[data-disclosure-state=opening]>.sh-disclosure-panel,.sh-disclosure[data-disclosure-state=closing]>.sh-disclosure-panel{overflow:hidden;overflow:clip}.sh-disclosure[data-disclosure-open=false]>.sh-disclosure-panel{pointer-events:none}details.sh-disclosure>summary>svg:last-child{transition:transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}details.sh-disclosure[data-disclosure-open=false]>summary>svg:last-child{transform:rotate(0)}.advanced-section.sh-disclosure>.sh-disclosure-panel>.sh-disclosure-content>div{padding:0 15px 17px}.cover-library.sh-disclosure .sh-disclosure-content>.field-note{padding:0 15px 15px}.sh-disclosure .computer-setup-body,.sh-disclosure.connection-help-question[open] p{animation:none}@media(prefers-reduced-motion:reduce){details.sh-disclosure>summary>svg:last-child{transition:none}}.card-route-selection .platform-choice{flex-wrap:wrap}.card-form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-form-options>button{display:flex;align-items:center;gap:8px;padding:9px 12px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:#637959;text-align:left}.card-form-options>button.selected{background:#f0f6e6;border-color:#9ab881;color:#4f773e}.card-form-options>button>span{flex:1;font-size:13px;line-height:1.5}.card-form-options small{display:block;font-size:12px}.card-path-picker{margin-bottom:18px}.card-path-picker [role=radiogroup]{display:grid;gap:6px}.card-path-filters{display:flex;flex-wrap:wrap;gap:4px;padding:3px;margin:0 0 10px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:9px;background:#f4f6f0}.card-path-filters>button{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.card-path-filters>button[aria-pressed=true]{background:var(--white);border-color:#dce5d2;color:#4f773e}.card-path-filters>button>span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.card-path-option{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 12px;min-height:44px;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.card-path-option.selected{background:#f0f5e9;border-color:#92b177}.card-path-option:disabled{opacity:1;cursor:default;color:#74806d;background:#f8f9f5}.card-path-option.selected:disabled{border-color:#c6bd9e;background:#faf8f1}.card-path-option-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.card-path-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 8px;min-width:0}.card-path-id{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.card-path-option strong{font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.card-path-state{display:flex;align-items:center;gap:4px;flex:none;font-size:11px;color:#818976}.card-path-state.is-available{color:#5d7c4b}.card-path-reason{font-size:12px;line-height:1.6;color:#917a50;overflow-wrap:anywhere}.card-selected-unavailable{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid #e4d8b8;border-radius:8px;background:#faf8ef;color:#8b7345}.card-selected-unavailable>svg{flex:none;margin-top:2px}.card-selected-unavailable strong{font-size:12px;line-height:1.6;font-weight:550}.card-selected-unavailable p{margin:3px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.card-route-selection .mode-switch>button{min-height:44px}@media(max-width:720px){.card-form-options{gap:7px}.card-form-options>button{padding:8px 10px;gap:7px}.card-form-options>button>svg{width:18px}.card-path-option{padding:9px 10px}.card-path-filters>button{min-height:40px;padding:5px 10px}.card-path-identity{gap:6px}.card-path-option strong{font-size:13px}.card-route-selection .form-grid{grid-template-columns:1fr}.card-route-selection .platform-choice>button{min-height:44px}}.card-scheme-step{padding:0 0 16px;margin:0 0 17px;border-bottom:1px solid var(--line)}.card-step-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.card-step-heading>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf3e4;color:#789269;font-size:11px}.card-step-heading>strong{font-size:14px;font-weight:600;color:var(--ink)}.card-step-heading>small{margin-left:auto;color:var(--muted);font-size:12px}.card-scheme-step>.field:last-child{margin-bottom:0}.card-route-selection .selected-scheme-summary{padding:10px 12px;background:#f2f6ec;border-radius:8px;margin-top:-5px}.card-route-selection .selected-scheme-summary>p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.6;color:#5c7850}.card-route-selection .selected-scheme-summary svg{flex:none;margin-top:2px}.card-path-picker:last-child{margin-bottom:0}.card-recipient-copy{padding:10px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.card-recipient-copy summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;cursor:pointer;list-style:none;color:var(--ink)}.card-recipient-copy[open]>summary{margin-bottom:16px}.card-route-selection>[hidden]{display:none!important}.card-scheme-preset{padding:15px 17px;border:1px solid #dce8d1;border-radius:12px;background:#f4f8ef;margin-bottom:16px}.card-scheme-preset>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-scheme-preset .platform-label{font-size:12px;color:#708564}.card-scheme-preset .btn{padding:7px 0 7px 9px;min-height:44px;white-space:nowrap;font-size:12px}.card-scheme-preset>strong{display:block;margin:5px 0 10px;font-size:16px;font-weight:550}.card-scheme-preset>p{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#6b805d;margin:0 0 9px}.card-scheme-preset>small{display:block;font-size:12px;line-height:1.7;color:#819271;overflow-wrap:anywhere}@media(max-width:720px){.card-scheme-preset{padding:12px 14px}.card-scheme-preset .platform-label{gap:6px;line-height:1.5}.card-scheme-preset>strong{font-size:15px}}.card-route-materials{padding:18px 0;margin:18px 0}.card-route-materials h3{font-size:15px;margin:0 0 8px}.card-material-confirm{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;margin:12px 0;color:var(--ink)}.card-material-confirm input{width:17px;height:17px;flex:none;margin:3px 0;accent-color:#176249}.card-route-materials textarea{overflow-wrap:anywhere;font-family:inherit}.card-path-rotation{font-size:12px;font-weight:400;color:#84907f;white-space:nowrap}.card-path-rotation.is-supported{color:#37654a}.card-route-selection .selected-scheme-summary>p>span{min-width:0;overflow-wrap:anywhere}.intermediate-page .ip-shell.ip--wechat_pulse{padding:0;background:#f6f7fa;color:#26332c;--ip-green:#13c957}.intermediate-page .ip-pulse-notice{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;background:#edfbf1;font-size:14px;overflow-wrap:anywhere;color:#26332c}.intermediate-page .ip-pulse-notice svg{width:19px;height:19px;flex-shrink:0;color:#16c55b}.intermediate-page .ip-pulse-notice strong{font-weight:650;color:#16b852}.intermediate-page .ip-pulse-body{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;min-height:570px;padding:24px 30px 28px;background:radial-gradient(ellipse at 50% 40%,#e8faee,transparent 42%)}.intermediate-page .ip-pulse-body h1{font-size:19px;font-weight:550;margin:8px 0 0}.intermediate-page .ip-pulse-art{position:relative;display:grid;place-items:center;flex:1;min-height:260px;width:100%;max-width:300px}.intermediate-page .ip-pulse-art>i{position:absolute;width:90px;height:90px;border:2px solid #1ccc6255;border-radius:50%;animation:ip-wechat-pulse 3.6s ease-out infinite}.intermediate-page .ip-pulse-art>i:nth-child(2){animation-delay:-1.2s}.intermediate-page .ip-pulse-art>i:nth-child(3){animation-delay:-2.4s}.intermediate-page .ip-pulse-core{position:relative;display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:#fff;box-shadow:0 20px 36px #15cd5933;color:#13cd40}.intermediate-page .ip-pulse-core svg{width:64px;height:64px}.intermediate-page .ip-pulse-action{width:100%;max-width:360px;margin-top:30px}.intermediate-page .ip--wechat_pulse .ip-primary{margin:0;border-radius:999px;min-height:56px;background:#13c957;box-shadow:0 10px 20px #12c75b35;font-size:18px}.intermediate-page .ip--wechat_pulse .ip-guide{font-size:12px;margin-top:18px;color:#87958c}.intermediate-page .ip-pulse-dots{display:flex;gap:8px;margin-top:52px}.intermediate-page .ip-pulse-dots i{width:6px;height:6px;border-radius:50%;background:#cfd9d3}.intermediate-page .ip--wechat_pulse .ip-feedback:empty{display:none}@keyframes ip-wechat-pulse{0%{transform:scale(.9);opacity:.85}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.intermediate-page .ip-pulse-art>i{animation:none}.intermediate-page .ip-pulse-art>i:nth-child(1){transform:scale(1.5);opacity:.55}.intermediate-page .ip-pulse-art>i:nth-child(2){transform:scale(2);opacity:.3}.intermediate-page .ip-pulse-art>i:nth-child(3){transform:scale(2.5);opacity:.15}}.contact-document{box-sizing:border-box;margin:0;padding:0;min-height:100svh;background:#fff;color:#193c31;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif}.contact-document>main{width:100%;max-width:none;margin:0}.intermediate-page{--ip-ink:#193c31;--ip-muted:#607068;--ip-green:#07b75d;--ip-icon-cutout:#fff;color:var(--ip-ink);font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;width:100%;text-align:center;line-height:1.5}.intermediate-page *{box-sizing:border-box}.intermediate-page [hidden]{display:none!important}.intermediate-page .ip-shell{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:var(--ip-page-height,100svh);padding:32px 24px;background:#fff;border:0;border-radius:0;box-shadow:none}.intermediate-page .ip-main,.intermediate-page .ip-reference-main{width:100%;max-width:340px;margin-inline:auto}.intermediate-page h1{margin:28px 0 10px;color:var(--ip-ink);font-size:24px;line-height:1.4;font-weight:650;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.intermediate-page p{margin:0;overflow-wrap:anywhere}.intermediate-page .ip-description{color:var(--ip-muted);font-size:14px;line-height:1.75;white-space:pre-line}.intermediate-page .ip-brand{color:#617366;font-size:12px;line-height:20px;letter-spacing:.04em;overflow-wrap:anywhere}.intermediate-page button,.intermediate-page a{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;text-decoration:none}.intermediate-page button:disabled,.intermediate-page [aria-disabled=true]{cursor:default}.intermediate-page button:focus-visible,.intermediate-page a:focus-visible{outline:3px solid #79cba4;outline-offset:4px}.intermediate-page svg{width:24px;height:24px;flex-shrink:0;display:block}.intermediate-page .ip-transfer{display:flex;align-items:center;justify-content:center;margin:0}.intermediate-page .ip-source,.intermediate-page .ip-wechat{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:13px}.intermediate-page .ip-source{background-position:center;background-size:contain;background-repeat:no-repeat;overflow:hidden}.intermediate-page .ip-source--other{background-color:#edf1ef;color:#64766c}.intermediate-page .ip-source--other svg{width:32px;height:32px}.intermediate-page .ip-wechat{background:#07b75d;color:#fff;--ip-icon-cutout:#07b75d}.intermediate-page .ip-wechat svg{width:43px;height:43px}.intermediate-page .ip-transfer-arrow{display:flex;justify-content:center;color:#91a098;width:70px}.intermediate-page .ip-transfer-arrow svg{width:29px;height:29px}.intermediate-page .ip-transfer-dots{display:flex;align-items:center;justify-content:center;gap:16px;width:72px}.intermediate-page .ip-transfer-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#d5d8db}.intermediate-page .ip-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:30px 0 0;padding:13px 18px;border:0;border-radius:12px;background:var(--ip-green);color:#fff;font-size:17px;font-weight:600;box-shadow:none}.intermediate-page .ip-primary span{min-width:0;overflow-wrap:anywhere}.intermediate-page .ip-status{margin:12px 0 0;font-size:13px;line-height:1.65;color:#607068}.intermediate-page .ip-guide{margin:24px 0 0;font-size:12px;color:#68776f;line-height:1.8;white-space:pre-line}.intermediate-page .ip-feedback{width:100%;max-width:340px;color:#316745;font-size:13px;line-height:1.7;margin-top:12px}.intermediate-page .ip-feedback:empty{display:none}.intermediate-page .ip-shell.ip--reference{min-height:var(--ip-reference-height,var(--ip-page-height,100svh));padding:30px 24px 24px}.intermediate-page .ip-reference-main{margin-top:126px}.intermediate-page .ip--reference .ip-source,.intermediate-page .ip--reference .ip-wechat{width:64px;height:64px;border-radius:14px}.intermediate-page .ip--reference .ip-wechat{background:#00ca62;--ip-icon-cutout:#00ca62}.intermediate-page .ip--reference .ip-wechat svg{width:48px;height:48px}.intermediate-page .ip--reference h1{margin:42px 0 8px;font-size:19px;line-height:1.6;letter-spacing:0;font-weight:500;color:#34483d}.intermediate-page .ip--reference .ip-description{font-size:14px;line-height:1.75}.intermediate-page .ip--reference .ip-primary{margin-top:70px;border-radius:999px;background:#03bd61;font-size:19px;font-weight:500}.intermediate-page .ip--reference>.ip-guide{width:100%;max-width:360px;margin-top:auto;padding-top:76px}.intermediate-page .ip--simple .ip-main{margin-top:66px;max-width:312px}.intermediate-page .ip--simple h1{margin-top:25px}.intermediate-page .ip--simple .ip-primary{margin-top:28px}.intermediate-page .ip--simple .ip-guide{margin-top:20px}.intermediate-page .ip-shell.ip--brand{background:linear-gradient(180deg,#eef5ed,#f6f9f3 68% 100%);--ip-green:#17704f}.contact-document:has(.ip--brand){background:#f6f9f3}.intermediate-page .ip--brand .ip-main{margin-top:58px}.intermediate-page .ip--brand .ip-source,.intermediate-page .ip--brand .ip-wechat{width:64px;height:64px;border-radius:15px}.intermediate-page .ip--brand .ip-wechat svg{width:48px;height:48px}.intermediate-page .ip--brand h1{margin-top:30px}.intermediate-page .ip--brand .ip-primary{margin-top:34px}.intermediate-page .ip--brand .ip-guide{margin-top:24px}.intermediate-page .ip--qr .ip-main{margin-top:4px;max-width:312px}.intermediate-page .ip--qr h1{margin-top:23px;font-size:23px}.intermediate-page .ip--qr .ip-primary{margin-top:24px}.intermediate-page .ip-qr-wrap{margin:25px auto 0;max-width:190px}.intermediate-page .ip-qr-wrap:has(>img[hidden]){display:none}.intermediate-page .ip-qr-wrap img{display:block;width:auto;max-width:100%;max-height:270px;height:auto;object-fit:contain;margin:auto}.intermediate-page .ip-qr-placeholder{min-height:180px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#748177;font-size:12px}.intermediate-page .ip-qr-placeholder>span:first-child{font-size:54px;line-height:1}.intermediate-page .ip-label{margin:10px 0 0;color:#5c6e62;font-size:13px}.intermediate-page .ip-label:empty{display:none}.intermediate-page .ip-copy,.intermediate-page .ip-contact{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:40px;border:0;background:transparent;padding:8px 4px;margin:10px 0 0;color:#246344;font-size:13px;overflow-wrap:anywhere}.intermediate-page .ip-contact{display:flex;text-decoration:underline;text-underline-offset:4px}.intermediate-page .ip--qr .ip-guide{margin-top:12px}.intermediate-page .ip--wechat_id .ip-main{margin-top:44px;max-width:312px}.intermediate-page .ip-id-details{margin-top:30px;padding-top:22px;border-top:1px solid #e7ece8}.intermediate-page .ip-id-label{font-size:12px;color:#68776f}.intermediate-page .ip-id-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:5px;min-width:0}.intermediate-page .ip-id-value{min-width:0;color:#244535;font-size:18px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;user-select:all}.intermediate-page .ip-id-row .ip-copy{flex-shrink:0;margin:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.intermediate-page .ip--wechat_id .ip-guide{margin-top:21px}@media(max-width:350px){.intermediate-page .ip-shell{padding:28px 22px}.intermediate-page h1{font-size:23px}.intermediate-page .ip-shell.ip--reference{padding:26px 22px 22px}.intermediate-page .ip-reference-main{margin-top:100px}.intermediate-page .ip--reference .ip-primary{margin-top:60px}.intermediate-page .ip--simple .ip-main{margin-top:58px}.intermediate-page .ip--brand .ip-main{margin-top:50px}.intermediate-page .ip--wechat_id .ip-main{margin-top:38px}.intermediate-page .ip-id-row{gap:10px}}@media(prefers-reduced-motion:no-preference){.intermediate-page .ip-primary{transition:background .18s ease,transform .18s ease}.intermediate-page .ip-primary:not(:disabled):active{transform:scale(.985)}}.intermediate-page .ip-source--douyin{background-image:url(data:image/x-icon;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAIAAAAK8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAL8AAAAgAAAAAAAAACAAAADvAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAO8AAAAgAAAAvwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BQAQ/woAIP8KACD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALAAAADvAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KACD/MgCg/0YA3/9QAP//UAD//1AA//9LAO//LQCQ/woAIP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/OSBw/62Q7//ez///7+/v///////p3///yK///3xA//9QAP//UAD//yMAcP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4CAgP///////////////////////////////////////////9O///9mIP//UAD//ygAgP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+ankD///////////////////////////////////////////////////////Tv//9mIP//UAD//x4AX/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/aW0A/+3vz////////////////////////f7f//f8gP/1+2D/9/1///3+3////////////+nf//9mIP//RgDf/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/x4fAP/0+0D//////////////////////97fz/+JjSD/eH0A/7S7AP/w+gD/8foQ/+zuv////////////72f//9QAP//HgBf/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/eH0A//j8kP////////////////+9n///CgAg/wAAAP8AAAD/AAAA/zw/AP/h6gD/8vog////////////9O///1sQ//8yAJ//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/DywD/+f2g////////////9O///1EQ3/8AAAD/AAAA/wAAAP8AAAD/AAAA/2ltAP/w+gD/+/6/////////////fED//zwAv/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/+HqAP/q7aD///////////+ykP//PAC//wAAAP8AAAD/AAAA/wAAAP8AAAD/Hh8A//D6AP/7/r////////////+ccP//PAC//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PoA//j8kP///////////6eA//9QAP//CgAg/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PoA//v+v////////////6eA//88AL//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/h6gD/9PtQ////////////07///1AA//8yAJ//AAAA/wAAAP8AAAD/AAAA/wAAAP/w+gD/+/6/////////////p4D//zwAv/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6WsAP/w+gD//f7f////////////fED//1AA//88AL//GQBQ/woAIP8KACD/AAAA//D6AP/7/r////////////+ngP//PAC//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Wl0A//D6AP/2/GD////////////07///qID//1sQ//9QAP//WxD//zIAn/8AAAD/8PoA//v+v////////////6eA//88AL//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0toA//D6AP/4/Y////////////////////////////+RYP//MgCf/wAAAP/w+gD/+/6/////////////p4D//zwAv/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHwD/0toA//D6AP/4/Y///////////////////////5Fg//8yAJ//AAAA//D6AP/7/r////////////+ngP//PAC//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHwD/0toA//D6AP/z+0D/+/6/////////////kWD//zIAn/8AAAD/8PoA//v+v////////////6eA//88AL//AAAA/wAAAP8UAED/LQCQ/zwAv/9BAM//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8PEAD/eH0A/+HqAP/w+gD/8foQ//L7MP9rXlD/DwAw/wAAAP/w+gD/+/6/////////////p4D//zwAv/8eAGD/ckDf/51v//+9n///nW///1AA//8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DxAA/zw/AP9aXgD/aW0A/x4fAP8AAAD/AAAA//D6AP/7/r////////////+ngP//jWDv/+nf//////////////////+9n///UAD//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PoA//v+v////////////+nf/////////////////////////////72f//9QAP//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/w+gD/+/6/////////////////////////////////////////////sp/P/zcAr/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//D6AP/7/r//////////////////////////////////+v6v/+PrIP94fQD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PoA//v+v////////////////////////////52ff/8eHwD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/w+gD/+/6///////////////////////+Tf7//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//D6AP/7/r//////////////////so///xQAQP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PoA//v+v/////////////Tv//9WEO//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/w+gD/+v6v//3+3//9/t//t5/f/zcAr/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADvAAAArwAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//D6AP/w+gD/8PoA//D6AP94fQD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAL8AAAAgAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADvAAAAIAAAAAAAAAAgAAAAvwAAAO8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAArwAAACAAAAAAgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAE=)}.intermediate-page .ip-source--xiaohongshu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlHSURBVHgB7d0/jBRlGMfxF2PHvxIT6MQEaLSCAisEtdHiKEUPK6LES5REEkksjBixoAAl0QbOKN2dCZV6JFpAcVTQAAV0dwbK47A+97m7iXdzM/M+OzvvzN5vv5/kNGH3dudmfvPOM+/7zsyWpb1HlgIg4oUACCHQkEKgIYVAQwqBhhQCDSkEGlIINKQQaEgh0JBCoCGFQEMKgYYUAg0pBBpSCDSkEGhIIdCQQqAhhUBDCoGGFAINKQQaUgg0pBBoSCHQkEKgIYVAQwqBhhQCDSkEGlIINKQQaEgh0JBCoCGFQEMKgYYUAg0pBBpSCDSkEGhIIdCQQqAhhUBDCoGGFAINKQQaUgg0pBBoSCHQkEKgIYVAQwqBhhQCDSkEGlIINKQQaEgh0JBCoCGFQEMKgYYUAg0pBBpSCDSkvBjQn4Ovxt9z514YSju2hrB9W/V7Fp+H8OzfsFkNd6BPHg/h6OHq91ybCuHm7dCKsbdCuPB59Xtm74Zw4kwYSuO99TkxXv2e6T9COPtd2KyGO9D7Xg7hUKRFnP49tGbig/h7rk0HdIca2sta590vVb9n/kl7RwsUoob2skDHXPq5+vVve+XKccfn9OOVNzb+2yfjxcu7c2uIOtYr8Q5eX/9vy3V17+fBo15Jdc+/09oyZA2BfYaVh1bSJESgPfY7Sh9rnRNvLLfdu0LYsyvUYieNG04cVz/L1oGd19jfOvVnCJNTK0Evcu50771j6z/Dzj/s9098Vv57A6Lk8LCNEDMsYW6Dtbh2PnHjx5WdJ89a5XVhXsMah/GS1xpAoGNsg3nKDWuxRo0F+8ZPG0MdW1+eBqImAh0T6+Yy1jrbYXgU7eiVJ79eXPl/JnbybO/dXbMkitj8gY4NFAzCVvwhx0BK7GRQnQW4nzLC6uf5pyGFzR/oHQkDbYM6sdbGBlJGtXVeq58yImHXJiVHFc9AyuURb50z1rDYQFiM7fwJj2gEuoxnIMU8eByw6kAk0HY0e+9M0iNa+n7oXy7Gg3F5svluLxsg+OJ09Xtu3grh/JXi1046a0LrupqrqAftb5tdnaz0Te+7vp/c+J6/roeoj74M4eGj4GJHjd8K1mc20FHFtkPRtrB+5f2RwO7f2/tPr7fn/U83vmYTnhL1Pa+VPtCek6qwFJKIDS6U1d82o2554zjYzlq2w1pLNLtm5t2z5/U3qo20zTlPpOx7i1pBz0zBudwyZ2yULzYxK1ufc2lO+DyGo+RIccY75zislXUdebrqPEa996MDaQPtqUHNQoJDkWdO756C5bOQu44qDrNDOi9aWNpA73BMhjH/JGihF2vuJMcOh0aM8mBLh9IG2jvokeJkwT4zFuqi5Tv6emgE5UYnuq+hU575LkTKjqKTwgfOnoQqtM6dSRvoPY4aOuWG93x2PtR2xcnigDvZKM28GzLdz4dO2UJbT0fsBG/71vXLYDvBO6dWRgmXu+TW9ITs3BYvo+afdHMyWDapfy3PBP8Pe0PYY2/X+93s4gBbB7ZO7WLhmVvJ5m0USRtoz4yq+e76LJfZUSS/DLZBii4UtX7YWGi6qp0HmdS/1vZt9Sd8Zb+bLYcF/NzHKzv42QutbOvEvRyOFTPXccnhncbomRc9TFetDBM7Sv59feUoklj3NXRKTbYIh16Lv4eejWpWxo01fE1lTvfddilPCj0nd97Dq2fmHQMpcVaCJJzyOwTddgnv0uMZgfSsXM/MO7rqfGx9b9prCj1D34sJezk8JYenLPK0zpQbfp7yrabENbTjhGshYaCbYDPUYjumDcbQOvvtd1wIUFP3/dBVLfSgJ5VN9HJ4bgxjU02vfLXxb5m5zZ2UiiSsodMF2rvQqfsmLWRVJ35Vy+m9hYEpmtTUZhlik/pjdz21vyU20GQ74EzNndA+O3EvRky6QHt6D1q4gmF5PkfdQA8yL7rti2eX+8Aj32flUyzQ9x/V70vPToxb6G8uk66G9gxYNDERKCZ22VJV2AeZFz2qdyFtYi7MANIF+oCj8G/jAtPYSGTZTU88J4NlRvkupHbUXejuhunpAu2ppdoItOc7ipZ1kNqeLrzOpAu0J0j3Wyg5PC1l0QWxdWfNMZ+jU+kCHduotuEfttBCZ/c1rmK3hS1it309/0N/tT5h7lS6Xg5r3eyn7MSqzXkP9l1ltyWItcR2ksNjJjaNtCOFlyfLX2uzJasqO6h3paQNdNZK57V9VYd9V1HZUFbvWq/HvnTDs0gn/dC3BSZfdsx00KVl35kvO8pa54nVy5msP/X+Y/8ASdGNCG3naOLGNfZItqo7H9m5wuSQlEZNXDlTU/pA2+E+P/ycr0lto+f7fL33ZvayjW3Xy2XLUXaUWDvcvT1bBudyFJVYE+PNDAfb0HrVPUPs72kj0HbkqhpdPdbQbSBqSh9oazmuTv3fStlGz7d4tsHrtmLe1jO/HBbmot8dpDXNP5ain7kgm4VN1kr4SIlBtTPBf3J1ODR7elLR63X1MwBi35OFuKjcGCSARRP8J7qb05DMdAPPkkk45aGdQGet49dXiltFe71Or0e/J5f2PXZb2rKrS4ou3/cqqp3VWmeTPatwoM9IN/7Q3iVYNr2xqvusTqDr/I6tzLJnWR9/M9QyKq1zpqo7NsaO1CNxB/+yLr4yTT/awHvH/iJXcyONTd7BdBiVnX94XJpMOq12uB5J4d3zbYXYow2a5LlusIjNe84P4ds1c7s7voVDalM1jo62fROPug5XoGOttB2ubKW8e6rZvdxa07qXBRWdJNXdOWKWqn4SPQWhzGQf855tp7d5MS2Mym5Z2nuk5TURYS1b0eF6+ULUp2mvcjlUYw50vo63HeNoQ/eY7oetl9jMQiurbHBmS8V7+rkOsuySruzRG7a97txt9REVwxdoYAA81g1SCDSkEGhIIdCQQqAhhUBDCoGGFAINKQQaUgg0pBBoSCHQkEKgIYVAQwqBhhQCDSkEGlIINKQQaEgh0JBCoCGFQEMKgYYUAg0pBBpSCDSkEGhIIdCQQqAhhUBDCoGGFAINKQQaUgg0pBBoSCHQkEKgIYVAQwqBhhQCDSkEGlIINKQQaEgh0JBCoCGFQEMKgYYUAg0pBBpSCDSkEGhIIdCQQqAhhUBDCoGGFAINKQQaUgg0pBBoSCHQkEKgIYVAQwqBhpQXw+axFICI/wAUwou2Hs+p3wAAAABJRU5ErkJggg==)}.intermediate-page .ip-handoff{color-scheme:light;--phase:0ms;--ink:#185640;--surface:#f3f7f2;--muted:#7e9082;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.intermediate-page .ip-handoff *{box-sizing:border-box}.intermediate-page .ip-handoff button,.intermediate-page .ip-handoff a{-webkit-tap-highlight-color:transparent}.intermediate-page .ip-handoff button{font:inherit}.intermediate-page .ip-handoff.handoff{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:36px 24px 64px;background:var(--surface);color:var(--ink)}.intermediate-page .ip-handoff.handoff[data-theme=dots]{--surface:#faf8f3;--ink:#3d5d4e;--muted:#92968a}.intermediate-page .ip-handoff.handoff[data-theme=halo]{--surface:#eef4f1;--ink:#326955;--muted:#7d9287}.intermediate-page .ip-handoff .handoff-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-15px)}.intermediate-page .ip-handoff.handoff h1{font-size:20px;line-height:1.5;font-weight:540;letter-spacing:3px;margin:28px 0 0;padding-left:3px}.intermediate-page .ip-handoff .handoff-visual{width:176px;height:176px;display:grid;place-items:center;position:relative}.intermediate-page .ip-handoff .brand-mark{display:flex;align-items:center;gap:3px;height:23px;transform:skew(-22deg)}.intermediate-page .ip-handoff .brand-mark i{width:5px;border-radius:4px;background:currentColor;display:block}.intermediate-page .ip-handoff .brand-mark i:nth-child(1){height:12px;align-self:flex-end}.intermediate-page .ip-handoff .brand-mark i:nth-child(2){height:19px;align-self:flex-end}.intermediate-page .ip-handoff .brand-mark i:nth-child(3){height:25px;align-self:flex-end}.intermediate-page .ip-handoff .handoff-brand{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px;letter-spacing:2px}.intermediate-page .ip-handoff .handoff-brand .brand-mark{height:13px;gap:2px}.intermediate-page .ip-handoff .handoff-brand .brand-mark i{width:3px}.intermediate-page .ip-handoff .handoff-brand .brand-mark i:nth-child(1){height:7px}.intermediate-page .ip-handoff .handoff-brand .brand-mark i:nth-child(2){height:11px}.intermediate-page .ip-handoff .handoff-brand .brand-mark i:nth-child(3){height:14px}.intermediate-page .ip-handoff .ripple-core{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#f7fff9;background:transparent;box-shadow:none}.intermediate-page .ip-handoff .ripple-circle{position:absolute;width:72px;height:72px;border:1px solid #7eaa8738;border-radius:50%;animation:ip-handoff-ripple-expand 3.6s cubic-bezier(.17,.48,.52,1) infinite;animation-delay:var(--phase)}.intermediate-page .ip-handoff .ripple-circle:nth-child(2){animation-delay:calc(var(--phase) - 1.2s)}.intermediate-page .ip-handoff .ripple-circle:nth-child(3){animation-delay:calc(var(--phase) - 2.4s)}.intermediate-page .ip-handoff .ripple-core .brand-mark{margin-left:2px;margin-top:-2px}@keyframes ip-handoff-ripple-expand{0%{transform:scale(.94);opacity:0}18%{opacity:1}to{transform:scale(2.5);opacity:0}}.intermediate-page .ip-handoff .dots-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid #ddded39c}.intermediate-page .ip-handoff .dots-orbit:before,.intermediate-page .ip-handoff .dots-orbit:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid #e6e6de88}.intermediate-page .ip-handoff .dots-orbit:after{inset:29px;border-color:#e9e9e1}.intermediate-page .ip-handoff .dot-flow{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:128px;height:96px;border-radius:32px;background:#fcfbf7;box-shadow:0 6px 30px #3f4f3510;border:1px solid #fffefb}.intermediate-page .ip-handoff .dot-flow i{display:block;width:10px;height:10px;background:#35684d;border-radius:50%;animation:ip-handoff-dot-breathe 1.8s ease-in-out infinite;animation-delay:var(--phase)}.intermediate-page .ip-handoff .dot-flow i:nth-child(2){animation-delay:calc(var(--phase) - .24s)}.intermediate-page .ip-handoff .dot-flow i:nth-child(3){animation-delay:calc(var(--phase) - .48s)}@keyframes ip-handoff-dot-breathe{0%,70%,to{transform:translateY(0) scale(.78);opacity:.27}32%{transform:translateY(-5px) scale(1.08);opacity:1}}.intermediate-page .ip-handoff .halo-field{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#b6d7c985,transparent 57%),radial-gradient(ellipse at 80% 72%,#dce5be99,transparent 61%);filter:blur(10px);animation:ip-handoff-halo-breathe 4.8s ease-in-out infinite;animation-delay:var(--phase)}.intermediate-page .ip-handoff .halo-glass{position:relative;display:grid;place-items:center;width:102px;height:102px;border-radius:30px;background:linear-gradient(135deg,#fffffff0,#ffffffe0 50%,#ffffff74);box-shadow:0 20px 42px #2c635a12,inset 0 0 0 1px #fff;border:1px solid #e2ece3}.intermediate-page .ip-handoff .halo-link{position:absolute;width:32px;height:45px;border:2.3px solid #477861;border-radius:24px;transform:rotate(37deg) translate(-6px,-1px);animation:ip-handoff-link-drift 3.2s ease-in-out infinite;animation-delay:var(--phase)}.intermediate-page .ip-handoff .halo-link:nth-child(2){transform:rotate(37deg) translate(6px,1px);border-color:#82a88e;animation-name:ip-handoff-link-drift-other}.intermediate-page .ip-handoff .halo-spark{position:absolute;width:6px;height:6px;background:#91b0a0;border-radius:50%;right:7px;top:24px;box-shadow:0 0 0 5px #cfe1d440;animation:ip-handoff-halo-breathe 4.8s ease-in-out infinite;animation-delay:calc(var(--phase) - 1.6s)}@keyframes ip-handoff-halo-breathe{0%,to{transform:scale(.93);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes ip-handoff-link-drift{0%,to{transform:rotate(37deg) translate(-6px,-1px)}50%{transform:rotate(37deg) translate(-8px,-3px)}}@keyframes ip-handoff-link-drift-other{0%,to{transform:rotate(37deg) translate(6px,1px)}50%{transform:rotate(37deg) translate(8px,3px)}}.intermediate-page .ip-handoff .wechat-symbol{display:block;width:64px;height:64px;opacity:1;filter:none;flex-shrink:0}.intermediate-page .ip-handoff .dot-flow .wechat-symbol{width:64px;height:64px}.intermediate-page .ip-handoff .dot-flow-pips{position:absolute;bottom:-22px;display:flex;gap:7px}.intermediate-page .ip-handoff .dot-flow-pips i{width:5px;height:5px}.intermediate-page .ip-handoff .halo-glass .wechat-symbol{width:64px;height:64px}.intermediate-page .ip-handoff .handoff-fallback{position:absolute;top:calc(100% + 24px);padding:11px 24px;border:1px solid #8da99360;background:#ffffff7a;border-radius:99px;color:var(--ink);font-size:14px;text-decoration:none;line-height:1.4;cursor:pointer;transition:background .18s}.intermediate-page .ip-handoff .handoff-fallback:hover{background:#fff}.intermediate-page .ip-handoff .handoff-fallback[hidden]{display:none}.intermediate-page .ip-handoff .handoff-fallback:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){.intermediate-page .ip-handoff.handoff *,.intermediate-page .ip-handoff.handoff *:before,.intermediate-page .ip-handoff.handoff *:after{animation:none!important;transition:none!important}.intermediate-page .ip-handoff .ripple-circle:nth-child(1){transform:scale(1.4);opacity:.7}.intermediate-page .ip-handoff .ripple-circle:nth-child(2){transform:scale(1.9);opacity:.4}.intermediate-page .ip-handoff .ripple-circle:nth-child(3){transform:scale(2.4);opacity:.2}.intermediate-page .ip-handoff .dot-flow i{opacity:.75}.intermediate-page .ip-handoff .halo-field{opacity:.8}}html[data-reduced-motion=true] .intermediate-page .ip-handoff.handoff *,html[data-reduced-motion=true] .intermediate-page .ip-handoff.handoff *:before,html[data-reduced-motion=true] .intermediate-page .ip-handoff.handoff *:after{animation:none!important;transition:none!important}.intermediate-page .ip-handoff{box-sizing:border-box;border:0;border-radius:0;box-shadow:none;max-width:none;width:100%}.intermediate-preview .ip-handoff.handoff{min-height:640px}.intermediate-page .ip-handoff .ip-animation-status{position:absolute;top:calc(100% + 75px);margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.intermediate-page .ip-handoff [hidden]{display:none!important}.intermediate-preview{max-width:440px;margin-inline:auto}.intermediate-preview .ip-shell{box-shadow:none}.intermediate-preview button:disabled{opacity:1}.intermediate-preview .ip-shell h1{font-family:inherit}.intermediate-preview .ip-primary svg,.intermediate-preview .ip-copy svg{pointer-events:none}.intermediate-preview{--ip-page-height:640px}.intermediate-preview .ip--reference{--ip-reference-height:690px}.editor-preview.card-journey{overflow:auto;min-width:0;overscroll-behavior:contain;padding:23px 20px}.card-journey .preview-topline{margin-bottom:17px}.card-journey .journey-navigation{display:flex;align-items:center;gap:0;margin:0 -16px 14px;min-width:0;max-width:none;overflow-x:clip}.journey-direction{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:44px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;color:#52715f;transition:color var(--motion-fast,.16s)}.journey-direction:before{content:"";position:absolute;top:0;bottom:0;width:44px}.journey-direction.previous:before{right:0}.journey-direction:not(.previous):before{left:0}.journey-direction:hover:not(:disabled),.journey-direction:active:not(:disabled){background:transparent;box-shadow:none;color:#164f3b}.journey-direction>svg{width:20px;height:20px;stroke-width:1.65}.journey-direction.previous{justify-content:flex-start;padding-left:4px}.journey-direction:not(.previous){justify-content:flex-end;padding-right:4px}.journey-direction.previous>svg{transform:rotate(180deg)}.journey-direction:disabled{opacity:1;color:#bbc7b6}.journey-direction:focus-visible{outline:2px solid #759959;outline-offset:2px}.journey-flow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:1;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.journey-flow::-webkit-scrollbar{display:none}.journey-flow>button{position:relative;display:flex;align-items:center;gap:5px;flex:0 0 auto;min-height:36px;text-align:left;border:0;background:transparent;box-shadow:none;padding:8px 0;border-radius:0;color:#81917b;scroll-snap-align:center;transition:color var(--motion-fast,.16s)}.journey-flow>button>span{font-size:10px;color:#9caa90;font-variant-numeric:tabular-nums}.journey-flow>button>strong{font-size:12px;font-weight:500;min-width:0;max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-flow>button>strong>small{display:block;font-size:10px;font-weight:400;color:#9cab8d;margin-top:4px}.journey-flow>button.journey-branch{border:0}.journey-flow>button>small{font-size:10px;color:#9cab8d}.journey-flow>button.selected{background:transparent;color:#245c46}.journey-flow>button.selected:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:2px;border-radius:1px;background:#527d62}.journey-flow>button.selected>span{color:#527d62}.journey-flow>button:hover{background:transparent;color:#245c46}.journey-flow>button:focus-visible{outline:2px solid #759959;outline-offset:2px}.journey-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#e5eddc;border-radius:12px;margin-bottom:18px}.journey-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 3px;border-radius:9px;background:transparent;color:#829174;font-size:11px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.journey-tabs>button>span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.journey-tabs>button.selected{background:#fcfdf9;color:#285e48;box-shadow:0 2px 8px #35532609}.journey-tabs>button:focus-visible{outline:2px solid #759959;outline-offset:2px}.journey-stage{min-height:358px;animation:journey-in var(--motion-base,.26s) var(--motion-ease,ease);touch-action:pan-y pinch-zoom}.journey-stage-label{display:flex;justify-content:space-between;gap:8px;color:#597348;font-size:12px;margin-bottom:12px}.journey-stage-label>span:last-child{color:#8e9b81;font-size:10px;text-align:right}.card-journey .preview-chat{min-height:240px;padding:19px 12px 24px}.journey-contact-page,.journey-mini-page{display:flex;flex-direction:column;align-items:center;gap:13px;overflow:hidden;padding:20px 17px;background:#fff;border:1px solid #e1e9d8;border-radius:15px;text-align:center}.journey-page-brand{font-size:10px;color:#829477;margin-bottom:5px}.journey-contact-page>strong{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.journey-contact-page>p{font-size:12px;line-height:1.7;color:#85957b;margin-top:-6px;overflow-wrap:anywhere}.journey-qr{display:block;width:176px;height:176px;max-width:100%;object-fit:contain;background:#fff}.journey-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:160px;height:160px;max-width:100%;border:1px dashed #d8e4cd;border-radius:12px;color:#9aab8b;background:#fbfcf8;font-size:11px}.journey-wechat-id{color:#748568;font-size:12px;overflow-wrap:anywhere}.journey-mock-button{border-radius:9px;color:#fff;background:#245c46;padding:10px 22px;font-size:12px;pointer-events:none;opacity:.85}.journey-contact-page>.journey-contact-guide{margin:0;font-size:12px;color:#678159}.journey-native-page{min-height:320px;background:#f0f1ee;border:1px solid #e1e6de;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.journey-native-bar{text-align:center;background:#fff;padding:14px;color:#222;font-weight:500;font-size:14px}.journey-native-dialog{margin:auto 14px;background:#fff;border-radius:14px;padding-top:26px;text-align:center;box-shadow:0 9px 32px #27332912}.journey-native-dialog>strong{display:block;padding:0 20px 24px;font-size:14px;line-height:1.7;color:#333;font-weight:500}.journey-native-dialog>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee}.journey-native-dialog button{background:transparent;color:#6d7769;min-height:48px;font-size:14px}.journey-native-dialog button+button{border-left:1px solid #eee;color:#276346;font-weight:500}.journey-mini-page{padding-top:0;gap:20px;min-height:265px;justify-content:flex-start}.journey-mini-bar{align-self:stretch;display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1e7;font-size:12px;color:#597348}.journey-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:228px;padding:25px 19px;background:#f8fbf3;border:1px solid #e1e9d8;border-radius:15px;text-align:center;color:#72915e}.journey-empty>strong{font-size:15px;line-height:1.6;font-weight:500;color:#426947}.journey-empty>p{font-size:12px;line-height:1.8;color:#85947b;max-width:230px}.journey-caption{font-size:11px;line-height:1.8;color:#89977e;margin:11px 0}.journey-config-value{margin-top:15px;min-width:0}.journey-config-value>span{display:block;font-size:11px;color:#7b8d6d;margin-bottom:6px}.journey-config-value>code{display:block;font:11px/1.65 ui-monospace,monospace;color:#45654c;overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 11px;border:1px solid #e1e9d8;background:#f8faf4;border-radius:8px;max-height:94px;overflow:auto}.journey-entry-state{font-size:11px;color:#748c65;line-height:1.7;margin-top:12px}.journey-entry-state>span{display:block;color:#93a184}.journey-details{margin-top:17px;font-size:12px;color:#7c916b}.journey-details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;list-style:none}.journey-details>summary::-webkit-details-marker{display:none}.journey-details[open]>summary>svg{transform:rotate(90deg)}.journey-code-picker{margin-top:19px;border-top:1px solid #e0e8d7;padding-top:17px}.journey-code-picker>label{font-size:11px;color:#7e906e;display:block;margin-bottom:8px}.journey-code-picker .select-trigger{font-size:12px}.journey-code-picker>small{display:block;font-size:10px;color:#8c9b7d;line-height:1.7;margin-top:7px}.journey-warning{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f7f1e2;color:#9f8253;font-size:11px;line-height:1.8}.journey-foot{display:flex;justify-content:center;gap:6px;align-items:center;color:#8c9b7d;font-size:10px;line-height:1.8;margin-top:22px}@keyframes journey-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px)and (min-width:721px){.editor-preview.card-journey{padding:20px 13px}.card-journey .journey-navigation{margin-inline:-9px}.journey-tabs>button{gap:3px;font-size:10px}.journey-tabs>button>span{display:none}}@media(max-width:720px){.editor-preview.card-journey{overflow:visible;padding:23px 20px 26px}.card-journey>*{max-width:380px;margin-left:auto;margin-right:auto}.card-journey .preview-topline{max-width:380px}.journey-stage{min-height:358px}.journey-tabs>button{padding:12px 3px;font-size:12px}.journey-tabs>button>span{font-size:11px}.journey-foot{font-size:11px}.journey-code-picker>small{font-size:11px}}@media(prefers-reduced-motion:reduce){.journey-stage{animation:none}.journey-tabs>button,.journey-flow>button,.journey-direction,.journey-direction>svg{transition:none}}@media(pointer:coarse){.journey-direction,.journey-flow>button{min-height:44px}}.journey-mini-page>strong{max-width:100%;font-size:16px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.journey-mini-page>p{max-width:100%;margin:0;font-size:12px;line-height:1.8;color:#85957b;overflow-wrap:anywhere}.journey-warning>.badge{margin-right:7px;vertical-align:baseline}.journey-program-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 18px;font-size:12px;color:#84967a}.journey-program-choice button{padding:6px 10px;border-radius:10px;border:1px solid #dfe8d6;background:transparent;color:#59775d}.journey-program-choice button[aria-pressed=true]{background:#e6efdb;color:#285a42;border-color:#93ad7d}.route-template-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 24px;padding:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.route-template-selector::-webkit-scrollbar{display:none}.route-template-selector>button{position:relative;min-width:0;padding:0 0 14px;border:1px solid #e2eade;border-radius:15px;background:#fff;color:#476b50;text-align:left;overflow:hidden;scroll-snap-align:start;transition:border-color .18s,background .18s}.route-template-selector>button[aria-checked=true]{border-color:#91ad7b;background:#f0f6e8;box-shadow:0 0 0 1px #91ad7b20}.route-template-selector>button:disabled{opacity:.45;cursor:not-allowed}.route-template-selector>button:focus-visible{outline:2px solid #537b54;outline-offset:2px}.route-template-selector>button>small{display:block;margin:5px 12px 0;font-size:11px;line-height:1.7;color:#8c9b81}.route-template-option-name{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:12px 12px 0;font-size:13px;font-weight:550;line-height:1.7}.route-template-option-name>svg{flex:none}.route-template-miniature{position:relative;display:block;width:100%;height:205px;overflow:hidden;background:#f3f6ed;border-bottom:1px solid #e7eddf;pointer-events:none}.route-template-miniature-page{position:absolute;display:block;top:8px;left:50%;width:320px;transform-origin:top center}.route-template-miniature .intermediate-page{max-width:none!important}.route-template-selector.is-compact{grid-template-columns:repeat(5,150px);gap:9px;margin-bottom:20px}.route-template-selector.is-compact .route-template-miniature{height:172px}.route-template-selector.is-compact .route-template-option-name{font-size:12px;margin-inline:10px}.route-template-selector.is-compact>button>small{margin-inline:10px;font-size:10px}.route-template-full-preview{min-width:0;width:100%;max-width:390px;margin-inline:auto;padding:18px;background:#f3f6ee;border:1px solid #e7edde;border-radius:18px}.route-template-preview-note{font-size:11px!important;text-align:center;line-height:1.8!important;color:#8a9b80!important;margin:0 0 15px!important}.route-template-full-preview .intermediate-page{width:100%;min-width:0}.route-template-my-heading{padding-top:0;margin-top:28px}.route-template-my-empty{display:flex;align-items:center;gap:12px;padding:24px;border:1px dashed #dce6d3;border-radius:15px;color:#899d7a}.route-template-my-empty p{font-size:13px;line-height:1.8;margin:0}.route-template-library .route-template-miniature{height:300px}.route-template-editor-preview{padding:0;max-width:390px}.route-template-copy-actions{flex-wrap:wrap}.route-template-copy-actions>.btn{min-height:44px}.route-template-builtins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;padding:2px;overflow-x:auto;scroll-snap-type:x proximity}.route-template-builtins>article{min-width:0;overflow:hidden;background:#fff;border:1px solid #e2eade;border-radius:15px;scroll-snap-align:start}.route-template-builtin-copy{padding:15px 14px 0}.route-template-builtin-copy h3{color:#284e3c;font-size:14px;font-weight:550;line-height:1.6;margin:0}.route-template-builtin-copy p{color:#8c9b81;font-size:12px;line-height:1.7;margin:6px 0 0}.route-template-builtins footer{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:14px}.route-template-builtins footer .btn{min-width:0;min-height:38px;padding:9px 4px;font-size:12px;white-space:nowrap;border-radius:9px}.modal.modal-surface:has(>.route-template-preview-dialog){width:820px;height:min(840px,calc(var(--overlay-height,100dvh) - 56px));max-height:calc(var(--overlay-height,100dvh) - 56px);display:flex;flex-direction:column;overflow:hidden}.modal:has(>.route-template-preview-dialog)>.modal-head>div{min-width:0}.modal:has(>.route-template-preview-dialog)>.modal-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-template-preview-dialog{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.route-template-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;padding:24px}.route-template-preview-description{min-width:0;padding-top:8px;line-height:1.9}.route-template-preview-description p{font-size:14px;color:#476b50;margin:0 0 12px}.route-template-preview-description small{display:block;font-size:12px;color:#85977d}.route-template-preview-body .route-template-full-preview{padding:12px}.route-template-preview-actions.modal-foot{margin:0;justify-content:space-between;gap:12px}.route-template-preview-pager{display:flex;align-items:center;gap:8px;color:#829078;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.route-template-preview-pager .icon-btn{width:40px;height:40px;border:1px solid #e2eade;border-radius:9px}.route-template-preview-pager .icon-btn:disabled{opacity:.35;cursor:default}.route-template-previous{transform:rotate(180deg)}@media(max-width:1200px){.route-template-builtins{grid-template-columns:repeat(5,minmax(174px,1fr))}}@media(max-width:1000px){.route-template-selector{grid-template-columns:repeat(5,160px)}}@media(max-width:720px){.route-template-selector{grid-template-columns:repeat(5,146px);gap:10px;margin-bottom:18px}.route-template-miniature{height:175px}.route-template-full-preview{padding:10px;border-radius:14px}.route-template-preview-note{font-size:10px!important;margin-bottom:10px!important}.route-template-my-heading{margin-top:24px;padding-top:0}.route-template-my-empty{padding:18px 15px;align-items:flex-start}.route-template-my-empty svg{flex:none}.route-template-my-empty p{font-size:12px}.route-template-selector.is-compact{grid-template-columns:repeat(5,146px)}.route-template-copy-actions{gap:8px!important}.route-template-copy-actions>.btn{font-size:12px!important;flex:1!important;padding-inline:9px!important;white-space:normal}.route-template-builtins{grid-template-columns:repeat(5,190px);gap:12px}.route-template-builtins footer .btn{min-height:44px}.modal.modal-surface:has(>.route-template-preview-dialog){width:100%;height:calc(var(--overlay-height,100dvh) - 32px);max-height:calc(var(--overlay-height,100dvh) - 32px)}.route-template-preview-body{display:flex;flex-direction:column;gap:18px;padding:18px 14px}.route-template-preview-description{padding:0}.route-template-preview-description p{font-size:13px;margin-bottom:4px}.route-template-preview-description small{font-size:12px}.modal:has(>.route-template-preview-dialog)>.modal-head{padding:16px 14px;gap:8px}.modal:has(>.route-template-preview-dialog)>.modal-head h2{font-size:15px}.route-template-preview-dialog>.modal-foot{padding:12px 14px}.route-template-preview-pager{gap:5px}.route-template-preview-pager .icon-btn{width:36px;height:44px}.route-template-preview-actions.modal-foot>.btn{padding-inline:14px;font-size:13px}}.route-template-builtins{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.route-template-selector.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.route-template-builtins .route-template-miniature{height:320px}.route-template-selector.is-compact .route-template-miniature{height:260px}.template-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:16px 0 22px;font-size:12px;color:#7c9075}.template-pagination button{border:1px solid #dfe7d8;border-radius:8px;padding:8px 12px;background:#fff;color:#275b47;cursor:pointer}.template-pagination button:disabled{opacity:.4;cursor:default}.template-pagination button:focus-visible{outline:2px solid #537b54;outline-offset:2px}@media(max-width:720px){.route-template-builtins,.route-template-selector.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-template-builtins .route-template-miniature,.route-template-selector.is-compact .route-template-miniature{height:180px}}.card-editor-layout .editor-main .editor-fields:has(>.card-route-materials){padding-top:14px}.editor-fields>.card-route-materials{padding:0;margin:0}.card-route-materials>.field{margin-bottom:14px}.card-route-materials>.card-material-confirm{margin:10px 0;font-size:12px;line-height:1.65}.card-route-materials+.card-recipient-copy{margin-top:6px;padding-top:0}.wecom-link-help{margin:20px 0 0;color:#71816e;font-size:13px;line-height:1.8}.wecom-link-help>strong{color:#4e685b;font-size:14px;font-weight:600}.wecom-link-help ol{margin:10px 0 12px;padding-left:20px}.wecom-link-help li+li{margin-top:5px}.wecom-link-help p{margin:7px 0 0}.wecom-link-example{overflow-wrap:anywhere}.card-allocation{margin-bottom:12px;padding:0;border:0}.card-allocation>.toggle-row{margin:0}.card-allocation .form-grid{margin:0;gap:14px}.card-allocation>.form-grid{margin-top:14px}.card-allocation .field{margin:0}.card-allocation>.field-note{margin:10px 0 0;font-size:12px;line-height:1.7}.fixed-contact-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0 0 10px;font-size:12px;color:#708365;line-height:1.6}.fixed-contact-label>strong{font-weight:500;color:#395d42;overflow-wrap:anywhere}.fixed-contact-label>small{margin-left:auto;font-size:11px;color:#86967c}.card-contact-codes.is-fixed .code-edit-head>input{width:100%;min-width:0;flex:1}.card-editor-layout .editor-fields:has(>.card-allocation){padding-top:14px}@media(max-width:720px){.card-allocation .form-grid{grid-template-columns:1fr}}.landing-binding-list{display:grid;gap:10px;margin-top:12px}.landing-binding-row{min-width:0;padding:10px 0;border-top:1px solid var(--border,#e6e8ed)}.landing-binding-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.landing-binding-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.landing-binding-head .btn{flex-shrink:0}.landing-binding-row>.field-note{margin:5px 0 0;overflow-wrap:anywhere}.card-editor-toolbar{position:sticky;top:0;z-index:2;background:#fafcf5}.mobile-editor-preview-trigger.btn{display:none}@media(max-width:720px){.modal-overlay--drawer .modal-surface:has(>.card-editor-layout),.modal-overlay--drawer .modal-surface:has(>.mobile-editor-preview-body){height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh);border:0;border-radius:0}.modal-surface:has(>.card-editor-layout)>.modal-drawer-handle,.modal-surface:has(>.mobile-editor-preview-body)>.modal-drawer-handle{display:none}.modal-surface:has(>.card-editor-layout)>.modal-head,.modal-surface:has(>.mobile-editor-preview-body)>.modal-head{padding:max(12px,env(safe-area-inset-top)) 16px 12px;min-height:68px;gap:12px}.modal-surface:has(>.card-editor-layout)>.modal-head .icon-btn,.modal-surface:has(>.mobile-editor-preview-body)>.modal-head .icon-btn{width:44px;height:44px;min-width:44px}.modal-surface:has(>.card-editor-layout)>.modal-head p{max-width:calc(100vw - 104px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.modal-overlay--drawer .card-editor-layout{display:flex;min-height:0;overflow:hidden;flex:1 1 auto}.modal-overlay--drawer .card-editor-layout>.editor-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.card-editor-layout .card-editor-toolbar{display:flex;align-items:stretch;position:relative;flex:none;min-width:0;border-bottom:1px solid #e4ebdd;background:#fcfdf9}.card-editor-layout .tabs{position:relative;flex:1 1 auto;min-width:0;padding:0 16px;gap:22px;border:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:transparent;-webkit-overflow-scrolling:touch}.card-editor-layout .tabs::-webkit-scrollbar{display:none}.card-editor-layout .tabs>button{flex:none;min-height:48px;min-width:44px;padding:13px 0 11px;font-size:14px}.card-editor-layout .mobile-editor-preview-trigger.btn{display:flex;flex:none;gap:5px;min-height:48px;min-width:74px;margin:0;padding:0 12px;border-radius:0;border-left:1px solid #e4ebdd;background:#f2f6ed;color:#456c48;font-size:13px}.modal-overlay--drawer .card-editor-layout .editor-fields{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 16px 28px;scroll-padding:20px 0 32px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.card-editor-layout .rule-divider{margin:16px 0}.card-editor-layout .editor-fields :is(input,textarea,select),.card-editor-layout .editor-fields .sh-select-trigger{font-size:16px}.card-editor-layout .editor-fields :is(button,summary){min-height:44px}.card-editor-layout .editor-fields .icon-btn{min-width:44px;width:44px;padding:10px;flex:none}.card-editor-layout .code-edit-head{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px}.card-editor-layout .code-edit-head>.number-dot{width:30px;height:30px;flex:none}.card-editor-layout .code-edit-head>input{flex:1 1 calc(100% - 40px);width:0;min-width:0;min-height:44px}.card-editor-layout .code-edit-head>.code-sort.up{margin-left:auto}.card-editor-layout .code-edit-body{padding:16px 12px;min-width:0}.card-editor-layout .code-edit-inputs{min-width:0}.card-editor-layout .image-upload-change{min-height:44px}.card-editor-layout .toggle{min-width:44px;position:relative;background:transparent!important;height:44px}.card-editor-layout .toggle:before{content:"";position:absolute;inset:10px 0;border-radius:20px;background:#d9e0d2}.card-editor-layout .toggle.on:before{background:#4a805a}.card-editor-layout .toggle>span{position:absolute;top:14px;left:4px;width:16px;height:16px;z-index:1}.card-editor-layout .toggle.on>span{transform:translate(20px)}.modal-overlay--drawer .card-editor-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px;flex:none;background:#fcfdf9;box-shadow:0 -5px 20px #203f2608}.modal-overlay--drawer .card-editor-actions>.btn{min-height:48px;font-size:15px}.modal-overlay--drawer .card-editor-actions>.primary{flex:1;max-width:none}.modal-overlay--drawer .card-editor-actions>.ghost{min-width:68px;padding-left:12px;padding-right:12px}.mobile-editor-preview-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-editor-preview-body>.editor-preview{display:block!important;border-left:0;min-height:100%;padding:22px 16px}.mobile-editor-preview-body .preview-topline{justify-content:flex-end}.mobile-editor-preview-body .preview-topline>span:first-child{display:none}.mobile-editor-preview-body .journey-flow>button{min-height:44px}.mobile-editor-preview-body .journey-details>summary{min-height:44px}.mobile-editor-preview-body .sh-select-trigger{font-size:16px;min-height:44px}.modal-overlay--drawer .mobile-editor-preview-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex:none}.modal-overlay--drawer .mobile-editor-preview-actions>.btn{width:100%;max-width:none;min-height:48px}}.card-editor-layout>.card-editor-form-lock{min-width:0;border:0;margin:0;padding:0}.card-editor-form-lock[disabled]{cursor:progress}.device-receipt-title{display:flex;align-items:center;gap:8px;color:#24594a;font-size:13px;line-height:1.6}.device-receipt-title strong{font-weight:500}.device-receipt{display:grid;gap:13px;margin:17px 0 19px;font-size:12px;line-height:1.65}.device-receipt div{min-width:0}.device-receipt dt{color:#71856e;margin-bottom:4px}.device-receipt dt span{margin-left:4px;font-size:11px}.device-receipt dd{margin:0;color:#355a4b;overflow-wrap:anywhere;user-select:text}.device-receipt-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.25px}.device-register:has(.device-receipt){border:1px solid #dde8d5;background:#f2f6ed}.device-register:has(.device-receipt)>.btn{width:100%;font-size:13px}.device-register .form-error{margin-top:12px}.public-inquiry-form .field{margin-bottom:18px}.public-inquiry-form .field-label{font-size:13px}.public-inquiry-form input,.public-inquiry-form textarea{font-size:14px}.public-inquiry-form textarea{min-height:88px;resize:vertical}.public-inquiry-privacy{display:flex;align-items:center;gap:7px;color:#87927e;font-size:12px;line-height:1.8;margin:3px 0 22px}.public-inquiry-privacy svg{flex-shrink:0}.public-inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-inquiry-success{padding:36px 28px 42px;text-align:center;outline:none}.public-inquiry-success>span{display:flex;align-items:center;justify-content:center;margin:0 auto 21px;width:64px;height:64px;border-radius:22px;background:#eef5e8;color:#57845a}.public-inquiry-success h3{font-size:19px;font-weight:500;color:#38674f}.public-inquiry-success p{font-size:14px;line-height:1.9;margin-top:13px;color:#7e8d74}@media(max-width:720px){.public-inquiry-form input,.public-inquiry-form textarea{font-size:16px}.public-inquiry-form .field{margin-bottom:17px}.public-inquiry-success{padding:32px 24px 35px}}.site-value .hero{grid-template-columns:1.08fr 1fr;gap:44px;padding-top:65px;padding-bottom:78px}.site-value .hero h1{font-size:clamp(36px,3.7vw,50px);line-height:1.5;letter-spacing:-1.7px;overflow-wrap:anywhere}.site-value .hero-copy>p{font-size:16px;line-height:1.95;color:#788875}.site-value .hero-platforms{gap:14px;flex-wrap:wrap;font-size:12px;margin-top:30px;color:#687e68}.site-journey-preview{position:relative;min-width:0;padding:12px 0}.site-journey-window{position:relative;overflow:hidden;background:#fffefb;border:1px solid #dfe8d8;border-radius:20px;box-shadow:0 24px 70px #42683c10}.site-journey{list-style:none;padding:28px 27px;margin:0}.site-journey>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;position:relative;padding-bottom:27px}.site-journey>li:last-child{padding-bottom:0}.site-journey>li:not(:last-child):before{content:"";position:absolute;top:34px;bottom:6px;left:13px;border-left:1px dashed #cfdcc7}.site-step-number{height:28px;width:28px;border-radius:9px;background:#eef4e5;display:flex;align-items:center;justify-content:center;color:#618454;font-size:12px;font-variant-numeric:tabular-nums}.site-journey h2{font-size:14px;font-weight:600;line-height:28px;color:#315d44}.site-journey li>div>p{font-size:12px;color:#84907e;margin:5px 0 13px;line-height:1.7}.site-message{display:inline-block;padding:11px 16px;margin-top:9px;background:#f0f4eb;border-radius:3px 13px 13px;font-size:13px;color:#597252}.site-value .site-journey .card-preview{width:100%;display:flex;flex-direction:row;box-shadow:0 3px 12px #44633a05}.site-value .site-journey .preview-visual{width:90px;min-width:90px;align-self:center;aspect-ratio:1;height:auto;overflow:hidden}.site-value .site-journey .preview-visual img{width:100%;height:100%;object-fit:contain;display:block}.site-value .site-journey .preview-copy{padding:13px 12px;min-width:0;min-height:98px}.site-value .site-journey .preview-copy strong{font-size:13px;line-height:1.6}.site-value .site-journey .preview-copy p{font-size:11px;line-height:1.6;margin-top:5px}.site-value .site-journey .preview-source{font-size:10px;margin-top:7px;padding-top:7px}.site-wechat-destination{display:flex;align-items:center;gap:12px;margin-top:10px}.site-wechat-destination>span{height:42px;width:42px;flex-shrink:0;border-radius:12px;background:#eaf3e5;color:#538463;display:flex;align-items:center;justify-content:center}.site-wechat-destination p{font-size:12px;line-height:1.8;color:#73866c}.site-journey-caption{position:relative;text-align:center;font-size:11px;line-height:1.8;color:#8b9582;margin:17px 4px 0}.site-value .feature-section{padding-top:76px;padding-bottom:80px}.site-value .feature{min-height:282px;display:flex;flex-direction:column;padding:25px 21px}.site-value .feature h3{font-size:16px;letter-spacing:-.2px}.site-value .feature p{font-size:13px;line-height:1.95}.site-value .feature-index{font-size:11px;color:#849879}.site-feature-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:21px;margin-top:auto}.site-feature-tags span{font-size:11px;line-height:1.7;color:#78906d;background:#f3f7ec;border-radius:5px;padding:3px 7px}.site-value .primary-feature .site-feature-tags span{background:#e3ecd8}.site-runtime-note{font-size:12px;line-height:1.9;color:#75876b;display:flex;align-items:flex-start;gap:9px;margin-top:25px;max-width:310px}.site-runtime-note svg{flex-shrink:0;margin-top:3px}.site-value .contact-card>div{min-width:0}.site-value .contact-qr{flex-shrink:0}@media(max-width:1100px){.site-value .hero{gap:28px}.site-value .hero h1{font-size:38px}.site-journey{padding:23px 20px}.site-value .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-value .feature{min-height:245px}}@media(max-width:900px){.site-value .hero{grid-template-columns:1fr;padding:40px 28px 56px;gap:30px}.site-value .hero-copy{max-width:610px}.site-value .hero h1{font-size:46px}.site-journey-preview{width:100%;max-width:520px;justify-self:center}.site-value .hero-platforms{margin-top:23px}.site-value .section-intro{grid-template-columns:1fr;row-gap:16px}.site-value .section-intro>p{text-align:left}.site-value .contact-card{flex-direction:column;text-align:center}}@media(max-width:600px){.site-value .hero{padding:32px 24px 44px;gap:28px}.site-value .hero h1{font-size:clamp(30px,8.5vw,40px);letter-spacing:-1px;line-height:1.5;margin:20px 0}.site-value .hero-copy>p{font-size:14px;margin:20px 0 25px}.site-value .hero-actions{gap:20px}.site-value .hero-platforms{gap:10px;font-size:11px}.site-journey{padding:23px 18px}.site-journey>li{gap:10px;padding-bottom:23px}.site-value .site-journey .preview-visual{width:70px;min-width:70px}.site-value .site-journey .preview-copy{padding:10px;min-height:95px}.site-value .site-journey .preview-copy strong{font-size:12px}.site-value .site-journey .preview-copy p{font-size:11px}.site-journey-caption{font-size:10px;margin-top:13px}.site-value .feature-section{padding:45px 24px}.site-value .feature-grid{grid-template-columns:1fr}.site-value .feature{min-height:0;padding:23px}.site-value .feature-icon{margin-bottom:18px}.site-value .feature h3{font-size:16px}.site-value .feature p{font-size:14px}.site-feature-tags{padding-top:17px}.site-value .contact-card{flex-direction:row;text-align:left;gap:16px}.site-value .contact-qr{width:110px;height:110px}.site-value .site-footer>span{display:none}}@media(max-width:360px){.site-value .hero{padding-left:20px;padding-right:20px}.site-value .hero-platforms{gap:7px;font-size:10px}.site-journey{padding:20px 14px}.site-journey>li{grid-template-columns:24px minmax(0,1fr);gap:9px}.site-step-number{width:24px;height:24px}.site-journey>li:not(:last-child):before{left:11px}.site-value .site-journey .preview-visual{width:58px;min-width:58px}.site-value .site-journey .preview-copy{padding:9px 8px}.site-value .site-journey .preview-copy strong{font-size:11px}.site-value .site-journey .preview-copy p{font-size:10px}.site-value .contact-card{flex-direction:column;text-align:center}}.site-value{padding-right:82px}.site-value .site-login-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#4f745b;padding:11px 0;white-space:nowrap}.site-value .site-login-link:hover{color:#174f3b}.site-value .contact-card.site-contact-panel{display:grid;grid-template-columns:158px minmax(0,1fr);text-align:left;gap:25px;padding:30px;background:linear-gradient(135deg,#fff,#fafcf6);border-radius:22px;box-shadow:0 15px 40px #39583506}.site-value .site-contact-panel .contact-qr{width:158px;height:158px;margin:0;background:#fff;border-radius:13px;border-color:#e5ecde;padding:10px}.site-contact-code{display:flex;flex-direction:column;align-items:center;gap:10px}.site-contact-code>span{font-size:11px;color:#8b9780}.site-contact-details{min-width:0}.site-contact-label{display:block;font-size:11px;letter-spacing:1px;color:#8b9a80;margin-bottom:10px}.site-value .site-contact-details h3{font-size:20px;font-weight:500;color:#31553e;overflow-wrap:anywhere}.site-value .site-contact-account{display:flex;flex-direction:column;gap:5px;margin:17px 0 19px;line-height:1.5}.site-contact-account>span{font-size:11px;color:#8c9783}.site-contact-account>strong{font-size:15px;font-weight:500;color:#58744b;letter-spacing:.2px;overflow-wrap:anywhere}.site-value .site-contact-details .btn{background:#f5f8ef;border-color:#dce7d1;min-height:39px;padding:10px 13px}.site-quick-consult{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:25}.site-quick-consult>button{display:flex;flex-direction:column;align-items:center;gap:10px;width:54px;padding:18px 13px;border-radius:15px;border:1px solid #dce7d4;background:#fcfef9f5;box-shadow:0 7px 26px #3b5c3212;color:#436d4f}.site-quick-consult>button>span{font-size:12px;line-height:1.7;writing-mode:vertical-rl;letter-spacing:2px}.site-quick-consult>button:hover{background:#edf4e4;color:#174f3b;border-color:#becfb2}@media(max-width:1100px){.site-value .contact-section{grid-template-columns:1fr;gap:26px;max-width:800px}.site-value .contact-card.site-contact-panel{grid-template-columns:158px minmax(0,1fr);width:100%}}@media(max-width:900px){.site-value{padding-right:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.site-quick-consult{right:18px;top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}.site-quick-consult>button{flex-direction:row;width:auto;gap:8px;padding:12px 17px;border-radius:30px;background:#fcfef9;box-shadow:0 4px 22px #35513220}.site-quick-consult>button>span{writing-mode:horizontal-tb;font-size:12px;letter-spacing:.3px}.site-quick-consult>button>svg{width:17px;height:17px}}@media(max-width:600px){.site-value .site-login-link{font-size:12px;gap:5px}.site-value .contact-card.site-contact-panel{padding:23px 20px;gap:21px;grid-template-columns:124px minmax(0,1fr);border-radius:19px}.site-value .site-contact-panel .contact-qr{width:124px;height:124px;padding:8px}.site-value .site-contact-details h3{font-size:17px}.site-value .site-contact-account{margin:12px 0 15px}.site-contact-account>strong{font-size:14px}.site-value .site-contact-details .btn{font-size:12px;padding:9px 10px;gap:5px}.site-value .site-contact-details .btn svg{width:14px}}@media(max-width:360px){.site-value .contact-card.site-contact-panel{grid-template-columns:1fr;gap:20px;text-align:center}.site-contact-details .btn{margin:auto}.site-contact-account{align-items:center}.site-value .site-contact-panel .contact-qr{width:148px;height:148px}}@media(max-width:720px){.site-value .site-login-link,.site-value .hero-actions>.text-link,.site-value .site-contact-details .btn{min-height:44px;display:inline-flex;align-items:center}}.trend-panel .visit-trend{height:205px;min-height:0;margin:20px 24px 18px;touch-action:pan-y;outline:none;border-radius:6px}.trend-panel .visit-trend:focus-visible{outline:2px solid #83a994;outline-offset:6px}.trend-panel .visit-trend>svg{display:block;width:100%;height:100%;overflow:hidden}.visit-trend .trend-axis line{stroke:#e9ede8;stroke-dasharray:3 5}.visit-trend .trend-axis text,.visit-trend .trend-date{fill:#8a9890;font-size:11px;font-variant-numeric:tabular-nums}.visit-trend .trend-series{animation:trend-series-in var(--motion-slow,.36s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.trend-panel .visit-trend .chart-empty{inset:12px 0 30px 24px;pointer-events:none}.trend-active{pointer-events:none}.trend-active line{stroke:#6e9983;stroke-width:1;stroke-dasharray:3 4}.trend-active circle{fill:#236651;stroke:#fff;stroke-width:2}.trend-active circle+circle{fill:#9cc9b1}.trend-tooltip{position:absolute;top:8px;z-index:1;pointer-events:none;padding:12px 14px;border:1px solid #dce8df;border-radius:12px;background:#fcfefcf5;box-shadow:0 5px 20px #214d3814;color:#315b47;font-size:12px;font-variant-numeric:tabular-nums;animation:trend-series-in var(--motion-fast,.16s) ease-out}.trend-tooltip time{display:block;font-size:11px;color:#7a8c80;margin-bottom:10px}.trend-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:7px}.trend-tooltip>div>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.trend-tooltip i{width:6px;height:6px;border-radius:50%;background:#236651}.trend-tooltip>div+div i{background:#9cc9b1}.trend-tooltip strong{font-size:13px;font-weight:600}.trend-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes trend-series-in{0%{opacity:.2}to{opacity:1}}@media(max-width:720px){.trend-panel .visit-trend{height:185px;margin:18px 18px 16px}.trend-panel .panel-header{flex-wrap:wrap;row-gap:10px}}@media(prefers-reduced-motion:reduce){.visit-trend .trend-series,.visit-trend .trend-tooltip{animation:none}}.dashboard-mobile-runtime,.dashboard-code-list,.dashboard-mobile-funnel,.trend-mobile-detail{display:none}.dashboard-view .page-heading{flex-wrap:wrap}.dashboard-view .dashboard-filters{flex-wrap:wrap;max-width:100%;justify-content:flex-end}.dashboard-view .dashboard-filters>.sh-select{width:190px;min-width:0}.dashboard-stat-error{display:flex;align-items:center;justify-content:space-between;gap:14px}@media(max-width:720px){.dashboard-view{min-width:0}.dashboard-view .page-heading{display:block;margin-bottom:20px}.dashboard-view .page-heading .eyebrow{font-size:11px;margin-bottom:8px}.dashboard-view .page-heading h1{font-size:26px}.dashboard-view .dashboard-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:20px}.dashboard-view .dashboard-filters>.sh-select{width:100%;min-width:0}.dashboard-view .dashboard-filters .sh-select-trigger{min-height:46px;padding:11px 14px;font-size:14px}.dashboard-view .dashboard-filters .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;gap:3px}.dashboard-view .dashboard-filters .segmented button{min-height:44px;padding:9px 8px;font-size:14px}.dashboard-view .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-view .metric{padding:17px 15px;min-width:0}.dashboard-view .metric-top{font-size:12px;gap:5px;align-items:center}.dashboard-view .metric-top svg{width:15px;height:15px;flex-shrink:0;opacity:.7}.dashboard-view .metric>strong{font-size:30px;line-height:1.15;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:15px 0 8px}.dashboard-view .metric>strong[data-count-size=medium]{font-size:22px;letter-spacing:-.5px}.dashboard-view .metric>strong[data-count-size=compact]{font-size:17px;letter-spacing:-.4px}.dashboard-view .metric>small{display:block;line-height:1.6;font-size:11px}.dashboard-view .operation-panel,.dashboard-view .dashboard-desktop-funnel{display:none}.dashboard-view .dashboard-middle{display:block}.dashboard-mobile-runtime{display:block;border:1px solid #e0e8dc;border-radius:15px;background:#f1f6ed;margin-bottom:18px;padding:0 15px 12px}.dashboard-runtime-link{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 0;background:none;border:0;color:#3d6757;text-align:left;font-size:12px}.dashboard-runtime-link>span:nth-child(2){display:flex;align-items:center;gap:9px;flex:1}.dashboard-runtime-link strong{font-size:17px;font-variant-numeric:tabular-nums}.dashboard-runtime-link strong small{font-size:12px;font-weight:400;color:#849287}.dashboard-runtime-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#a2aea4}.dashboard-runtime-dot.online{background:#4c946c;box-shadow:0 0 0 3px #4c946c12}.dashboard-runtime-manage{display:flex;align-items:center;gap:4px;font-size:12px}.dashboard-runtime-counts{display:flex;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid #dfe8da;font-size:10px;color:#798674}.dashboard-runtime-counts b{font-size:12px;font-weight:600;margin-left:3px;font-variant-numeric:tabular-nums;color:#355c47}.dashboard-runtime-counts .danger-text,.dashboard-runtime-counts .danger-text b{color:#b8675f}.dashboard-view .trend-panel .panel-header{padding:19px 18px 0}.dashboard-view .trend-panel .panel-header h2,.dashboard-view .dashboard-codes-panel .panel-header h2{font-size:15px}.dashboard-view .trend-panel .chart-legend{font-size:10px;gap:12px}.dashboard-view .trend-panel .visit-trend{margin:20px 18px 12px;height:195px}.dashboard-view .trend-tooltip{display:none}.dashboard-view .trend-mobile-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,.85fr);align-items:center;gap:8px;min-height:66px;margin:0 18px 17px;padding:12px 0 0;border-top:1px solid #edf0e9;font-variant-numeric:tabular-nums}.trend-mobile-detail time{font-size:12px;color:#62816f}.trend-mobile-detail>div{display:flex;flex-direction:column;gap:6px;min-width:0}.trend-mobile-detail>div>span{font-size:10px;color:#899484;white-space:nowrap}.trend-mobile-detail strong{font-size:14px;line-height:1.2;color:#315d47;overflow-wrap:anywhere}.trend-mobile-hint{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#91a087}.dashboard-view .dashboard-codes-panel .panel-header{padding:10px 18px 4px;min-height:60px}.dashboard-view .dashboard-codes-panel .panel-header .btn{min-height:44px;padding:10px;font-size:12px;margin-right:-10px}.dashboard-view .dashboard-code-table{display:none}.dashboard-code-list{display:block;padding:0 18px 4px}.dashboard-code{padding:16px 0;border-top:1px solid #edf0e9}.dashboard-code-heading{display:flex;gap:10px;align-items:center}.dashboard-code-heading>div{min-width:0;flex:1}.dashboard-code-heading h3{font-size:13px;font-weight:600;line-height:1.6;margin:0;color:#315846;overflow-wrap:anywhere}.dashboard-code-heading p{font-size:11px;line-height:1.6;color:#8c9986;margin:3px 0 0;overflow-wrap:anywhere}.dashboard-code dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:16px 0 0}.dashboard-code dl>div{min-width:0}.dashboard-code dt{font-size:10px;color:#8d9787;margin-bottom:6px}.dashboard-code dd{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;margin:0;color:#315846;overflow-wrap:anywhere}.dashboard-code dd[data-count-size=medium]{font-size:14px}.dashboard-code dd[data-count-size=compact]{font-size:11px}.dashboard-mobile-funnel{display:block;background:#fff;border:1px solid #e6eddf;border-radius:15px;margin:0 0 18px}.dashboard-mobile-funnel>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:14px 18px;font-size:13px;font-weight:500;color:#50715c}.dashboard-funnel-list{padding:0 18px 13px}.dashboard-funnel-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-top:1px solid #edf0e9;font-size:12px;color:#7d8f79}.dashboard-funnel-list strong{font-size:14px;color:#41614d;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-view .analytics-note{font-size:10px;line-height:1.8;gap:7px;align-items:flex-start}.dashboard-view .analytics-note>svg{flex-shrink:0;margin-top:2px}}@media(max-width:360px){.dashboard-view .metric{padding:15px 12px}.dashboard-view .metric-top{font-size:11px}.dashboard-view .metric-top svg{width:13px;height:13px}.dashboard-view .metric>strong{font-size:28px}.dashboard-view .metric>strong[data-count-size=medium]{font-size:20px}.dashboard-view .metric>strong[data-count-size=compact]{font-size:15px}.dashboard-view .metric>small{font-size:10.5px}.dashboard-view .trend-panel .panel-header{column-gap:10px}.dashboard-view .trend-panel .chart-legend{font-size:9px;gap:9px}.dashboard-runtime-counts{font-size:10px}.dashboard-runtime-counts b{font-size:11px}.trend-mobile-detail time{font-size:11px}}.workspace-read-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:32px;color:var(--muted);font-size:12px;line-height:1.6}.workspace-read-status .btn{padding:6px 10px;min-height:32px;font-size:12px;flex-shrink:0}.manual-tasks .workspace-read-status{margin:0 24px 10px}.manual-tasks .task-read-error{margin:0 24px 12px;color:var(--red);font-size:12px;line-height:1.7}@media(max-width:720px){.manual-tasks .workspace-read-status,.manual-tasks .task-read-error{margin-left:18px;margin-right:18px}}.modal-overlay:has(.error-notice){z-index:160;background:#233b302d;backdrop-filter:blur(3px)}.modal-overlay .modal-surface:has(>.error-notice){width:min(400px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 48px);border-radius:20px}.modal-surface:has(>.error-notice)>.modal-head{padding:23px 26px 16px;border:0}.modal-surface:has(>.error-notice)>.modal-head h2{font-size:17px;font-weight:500}.error-notice{display:flex;gap:13px;align-items:flex-start;padding:8px 26px 22px;color:#607464;line-height:1.8;font-size:14px}.error-notice p{overflow-wrap:anywhere;white-space:pre-wrap}.error-notice-icon{color:#688568;padding-top:2px;flex-shrink:0}.modal-surface:has(>.error-notice)>.modal-foot{padding:0 26px 24px;border:0;background:transparent}.modal-surface:has(>.error-notice) .btn{font-weight:500;min-height:40px}.connection-service-entry{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.connection-service-entry.attention{color:#94662d}.connection-service-body{padding:28px 36px;display:grid;gap:18px}.connection-service-body h3,.connection-service-body p{margin:0}.connection-service-body p{line-height:1.75}.connection-service-body label{display:grid;gap:10px}.connection-service-body>.btn{justify-self:start}.connection-service-note{font-size:13px;color:var(--muted,#809080)}@media(max-width:720px){.customer-card-heading-actions{flex-wrap:wrap;gap:12px}.connection-service-entry{font-size:13px}.connection-service-body{padding:24px}}.modal-overlay .modal-surface:has(.setup-simple){width:620px;max-width:calc(100vw - 48px);height:min(560px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.modal-surface:has(.setup-simple)>.modal-head{flex:none;padding:24px 30px 20px}.modal-surface:has(.setup-simple)>.customer-connect-setup{flex:1;min-height:0;overflow:auto;padding:0}.setup-simple{padding:24px 40px 30px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable;color:#56725e}.setup-simple-content{max-width:420px;margin:0 auto;animation:setup-content-in .16s ease both}.setup-simple h3{font-size:19px;font-weight:500;color:#345640;margin:0 0 24px}.setup-symbol{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 0 20px;background:#f0f5ea;border-radius:22px;color:#668863}.setup-install-actions{display:flex;align-items:center;gap:20px}.setup-simple .btn{font-size:13px;font-weight:500}.setup-existing{padding:22px 0 0;margin:24px 0 0;border-top:1px solid #e6ecdf}.setup-existing>span{font-size:12px;color:#98a38d;display:block;margin-bottom:8px}.setup-existing-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;text-align:left;background:none;color:#56775d;font-size:13px}.setup-existing-row>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.setup-existing-row .badge{font-size:11px}.setup-pair-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.setup-pair-head h3{margin:0}.setup-pair-head .text-link{font-size:12px}.setup-open{margin-bottom:24px}.setup-fields .field{margin-bottom:20px}.setup-fields .computer-copy-row{display:flex;align-items:center;gap:8px}.setup-fields .computer-copy-row input{flex:1;min-width:0}.setup-fields .setup-pair-code{font-variant-numeric:tabular-nums;letter-spacing:2px}.setup-fields .computer-copy-row .btn{padding:8px;min-width:36px}.setup-pair-status{display:flex;align-items:center;justify-content:space-between;min-height:36px;font-size:12px;color:#93a088}.setup-success{display:flex;flex-direction:column;align-items:center;gap:22px;padding:32px 0}.setup-success .setup-symbol,.setup-success h3{margin:0}.setup-success h3{overflow-wrap:anywhere;text-align:center}.setup-success .text-link{font-size:12px}.setup-success .btn{margin-top:4px;min-width:120px}@keyframes setup-content-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.modal-overlay .modal-surface:has(.setup-simple){width:100%;max-width:none;height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)));max-height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)))}.modal-surface:has(.setup-simple)>.modal-head{padding:7px 20px 16px}.setup-simple{padding:24px 24px 32px;scrollbar-gutter:auto}.setup-simple-content{max-width:none}.setup-simple h3{font-size:18px}.setup-install-actions{gap:10px;flex-wrap:wrap}.setup-pair-head{gap:8px}.setup-pair-head .text-link{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.setup-simple-content{animation:none}}.setup-existing-row small{display:block;font-size:11px;color:#97a38e;margin-top:4px}.setup-existing-row .setup-update-target{font-size:12px;flex:none;white-space:nowrap;color:#466e51}.computer-details{padding:26px 30px;color:#55705b}.computer-details-identity{display:flex;gap:12px;align-items:center}.computer-details-icon{display:grid;place-items:center;width:52px;height:52px;background:#edf3e5;border-radius:16px;flex-shrink:0}.computer-details-identity>div{min-width:0;flex:1}.computer-details-identity h3{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}.computer-details-identity>div>span{font-size:12px;color:#8b9a82;display:block;margin-top:5px}.computer-details-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 20px}.computer-details dt{color:#8b9a82;font-size:12px;margin-bottom:7px}.computer-details dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.7}.computer-details-note{padding:13px 15px;background:#f3f6ee;border-radius:12px;font-size:12px;line-height:1.8;margin:0 0 24px}.computer-details h4{font-size:13px;margin:0 0 12px}.computer-details h4>span{font-weight:400;color:#8b9a82;margin-left:7px}.computer-details-account{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0e8}.computer-details-account strong{font-size:13px;overflow-wrap:anywhere}.computer-details-account small{display:block;font-size:12px;color:#8b9a82;margin-top:5px;overflow-wrap:anywhere}.computer-details-empty{font-size:13px;color:#8b9a82}.computer-details-record{margin-top:22px;padding-top:17px;border-top:1px solid #edf0e8}.computer-details-record summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px}.computer-details-record summary::-webkit-details-marker{display:none}.computer-details-record summary svg{transition:transform .2s}.computer-details-record[open] summary svg{transform:rotate(90deg)}.computer-details-record p{font-size:12px;line-height:1.8;color:#8b9a82;margin-bottom:0}.computer-details-record dd{user-select:all}.computer-details-link{display:inline-flex;gap:5px;align-items:center;background:none;border:0;padding:0;margin-right:8px;text-align:left;color:#315d47;cursor:pointer;font-size:13px;max-width:100%;overflow-wrap:anywhere}.computer-details-link:hover{text-decoration:underline;text-underline-offset:3px}.computer-details-link svg{flex-shrink:0}.computer-selection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.computer-selection-actions .text-link{display:inline-flex;align-items:center;gap:6px;font-size:13px}.connection-help-device .computer-details-link{font-weight:600;font-size:14px}.computer-details-short-id{font-size:11px;color:#8b9a82;display:block;margin-top:7px}@media(max-width:720px){.computer-details{padding:22px}.computer-details-identity{gap:9px}.computer-details-identity h3{font-size:15px}.computer-details-icon{width:42px;height:42px;border-radius:13px}.computer-details-facts{gap:14px}.computer-details-facts dd{font-size:12px}}@media(prefers-reduced-motion:reduce){.computer-details-record summary svg{transition:none}}.computer-details-accounts{border:1px solid #e6eddf;border-radius:13px;padding:0 14px}.computer-details-account>.platform-icon{flex-shrink:0}.computer-details-account>div{min-width:0;flex:1}.computer-details-account>.badge{flex-shrink:0;font-size:10px}.computer-details-account:last-child{border-bottom:0}.computer-update{border:1px solid #e6eddf;border-radius:13px;padding:16px;margin:0 0 24px}.computer-update-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.computer-update-heading h4{margin:0}.computer-update-heading>span,.computer-update small{font-size:12px;color:#8b9a82}.computer-update-version{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:13px}.computer-update-version>span{color:#6c855c}.computer-update p{font-size:12px;line-height:1.8;margin:10px 0}.computer-update p[role=alert]{color:#a16b38}.computer-update progress{display:block;width:100%;height:7px;accent-color:#517c55;margin:14px 0 8px}.computer-update small{display:block;line-height:1.7}.computer-update>.btn{margin-top:12px;min-height:44px}.computer-console-heading h2>.computer-details-link{font:inherit}@media(max-width:720px){.computer-details{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.computer-details-account{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 10px;padding:14px 0}.computer-details-account>.platform-icon{grid-row:1/span 2}.computer-details-account>.badge{grid-column:2;justify-self:start}.computer-details-account strong{font-size:14px}.computer-details-account small{line-height:1.7}}.modal-overlay .modal-surface:has(>.computer-details){width:620px;max-width:calc(100vw - 48px);height:min(560px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.computer-details{padding:28px 64px;overflow:auto;flex:1;min-height:0}.computer-details-identity{display:grid;grid-template-columns:1fr auto;gap:14px}.computer-details-icon{grid-column:1/-1;width:72px;height:72px;border-radius:22px;margin-bottom:6px}.computer-details-identity h3{font-size:19px;font-weight:500}.computer-details-identity>div>span{font-size:11px}.computer-details .computer-update{border:0;border-radius:0;padding:0;margin:26px 0 28px}.computer-details .computer-update-heading h4{font-weight:500}.computer-details .computer-update-version strong{font-weight:400;font-size:13px}.computer-details .computer-update-version{margin:14px 0}.computer-details .computer-update>.btn{font-size:13px;font-weight:500}.computer-details-accounts{border:0;border-radius:0;padding:0}.computer-details h4{font-weight:500}.computer-details>h4{padding-top:20px;border-top:1px solid #e6eddf}.computer-details-empty{font-size:12px}@media(max-width:720px){.modal-overlay .modal-surface:has(>.computer-details){max-width:none;width:100%;height:calc(var(--overlay-height,100dvh) - 24px);max-height:calc(var(--overlay-height,100dvh) - 24px)}.computer-details{padding:24px}.computer-details-identity{gap:14px}}.computer-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.computer-update-actions .btn{font-size:13px;min-height:42px;font-weight:500}.computer-auto-update{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.computer-auto-update .toggle{width:32px;height:18px;min-height:18px;padding:2px;flex-shrink:0}.computer-details .computer-auto-update .toggle>span{width:14px;height:14px;top:50%;left:2px;transform:translateY(-50%)}.computer-details .computer-auto-update .toggle.on>span{transform:translate(14px,-50%)}@media(max-width:420px){.computer-update-version{gap:8px;font-size:12px}.computer-details .computer-update-version strong{font-size:12px}.computer-auto-update{gap:5px}}@media(max-width:720px){.computer-details .computer-auto-update .toggle>span{width:16px;height:16px;left:4px}.computer-details .computer-auto-update .toggle.on>span{transform:translate(20px,-50%)}}.login-progress{gap:0;min-height:300px}.login-progress-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:27px;color:#4d7b61;background:#edf4e8;position:relative}.login-progress-icon.is-waiting:after{content:"";position:absolute;inset:-7px;border:1px solid #7c9d782e;border-radius:32px;animation:login-breathe 2.4s ease-in-out infinite}.login-progress.is-connected .login-progress-icon{color:#fff;background:#235c46}.login-progress-copy h3{margin-top:24px}.login-progress-steps{display:flex;align-items:center;justify-content:center;width:min(100%,340px);gap:10px;list-style:none;margin:25px 0 0;padding:0;color:#9aa797;font-size:12px}.login-progress-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap}.login-progress-steps li+li:before{content:"";width:20px;height:1px;background:#e0e8d9;margin-right:3px}.login-step-mark{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #e1e9db;border-radius:50%;font-size:11px;transition:color .25s,background .25s,border-color .25s}.login-progress-steps .is-current{color:#34644d}.is-current .login-step-mark{border-color:#8da87d;background:#f0f5ea;box-shadow:0 0 0 3px #8da87d12}.login-progress-steps .is-done{color:#5d805b}.is-done .login-step-mark{background:#eaf2e2;border-color:#eaf2e2}.login-progress-timing{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:21px;padding:12px 17px;border:1px solid #e8eee2;border-radius:13px;background:#f7faf3;color:#789078;font-size:12px;font-variant-numeric:tabular-nums}.login-progress-timing.is-syncing{width:min(100%,340px);gap:7px 14px}.login-sync-estimate{flex-basis:100%;color:#426c51;font-size:14px;line-height:1.8}.login-sync-estimate strong{font-size:20px;line-height:1.2}.login-progress-timing strong{display:inline-block;min-width:1ch;color:#466c53;font-weight:500}.login-check-time{display:inline-flex;align-items:center;gap:5px}.login-check-dot{width:5px;height:5px;background:#93ad7c;border-radius:50%;display:inline-block;animation:login-breathe 2s ease-in-out infinite}.computer-login-panel .login-progress-slow{font-size:12px;color:#8b956e;margin-top:16px;max-width:310px}.login-progress-actions{display:flex;justify-content:center;gap:12px;margin-top:17px}@keyframes login-breathe{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:720px){.login-progress{min-height:320px}.login-progress-steps{justify-content:center;gap:7px;font-size:11px}.login-progress-steps li{gap:5px}.login-progress-steps li+li:before{width:12px;margin-right:2px}.login-progress-timing{gap:13px;margin-top:21px}}@media(prefers-reduced-motion:reduce){.login-progress-icon,.login-progress-icon.is-waiting:after,.login-check-dot{animation:none}.login-step-mark{transition:none}}.login-progress-stage{width:100%}.login-progress-stage>.motion-region-content{display:flex;flex-direction:column;align-items:center}.computer-intro{margin:-12px 0 28px;color:var(--muted,#7f9187);line-height:1.7}.computer-table-panel{min-width:0;max-width:100%;border:1px solid var(--line,#e3eade);border-radius:12px;background:var(--white,#fff);overflow:hidden;margin-bottom:24px}.computer-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.computer-table-scroll:focus-visible{outline:2px solid #8fa77a;outline-offset:-2px}.computer-table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px;text-align:left}.computer-table thead{background:#f5f8f1;color:#7a8972}.computer-table th,.computer-table td{padding:10px 16px;border-bottom:1px solid #e9eee3;vertical-align:middle;white-space:nowrap;font-weight:400}.computer-table tbody tr:last-child>*{border-bottom:0}.computer-table tbody tr:hover{background:#f8faf5}.computer-table th:first-child{width:26%}.computer-table th:last-child,.computer-table td:last-child{text-align:right;width:84px}.computer-table time{font-size:12px;color:#819077;font-variant-numeric:tabular-nums}.computer-table td>.btn{min-height:36px;padding:6px 9px;font-size:12px}.computer-row-name{display:flex;align-items:center;gap:8px;min-width:0}.computer-row-name>svg{flex:none;color:#759069}.computer-row-name>strong{font-size:13px;font-weight:550;max-width:250px;overflow:hidden;text-overflow:ellipsis}.computer-table .badge{font-size:11px}.computer-management-content{min-width:0;overflow:auto;overscroll-behavior:contain}.computer-management-content .computer-console{margin:0;border:0;border-radius:0;box-shadow:none}.computer-management-content .computer-run-controls{margin-top:18px}.computer-management-content .computer-account-list{margin-top:20px}.modal.modal-surface--dialog:has(>.computer-management-content){width:860px;height:auto;max-height:calc(100dvh - 48px)}@media(max-width:720px){.computer-table{min-width:710px}.computer-table th,.computer-table td{padding:8px 12px}.computer-table th:last-child,.computer-table td:last-child{position:sticky;right:0;background:#fcfdf9;box-shadow:-1px 0 #e9eee3}.computer-table thead th:last-child{background:#f5f8f1}.computer-table td>.btn{min-height:44px}.computer-row-name>strong{max-width:180px}.computer-management-content{flex:1 1 auto;min-height:0}.computer-management-content .computer-console{padding:18px 16px}.computer-management-content .computer-account-actions,.computer-management-content .computer-console-heading{flex-wrap:wrap}}.computer-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px;margin-bottom:22px}.computer-choice{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:19px 20px;border:1px solid #e3eade;border-radius:18px;background:#fcfdf9;color:#214b41;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer}.computer-choice:hover{background:#f3f7ee}.computer-choice.selected{border-color:#8fa77a;background:#f0f5e9;box-shadow:0 0 0 2px #a8bb9212}.computer-choice-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:#e7efdf;color:#56805b}.computer-choice-copy{flex:1;min-width:0}.computer-choice strong{display:block;font-size:15px;overflow-wrap:anywhere}.computer-choice small{display:block;margin-top:5px;font-size:12px;color:#8b988a}.computer-console{padding:26px 28px;margin-bottom:24px}.computer-console-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.computer-console h2{margin:0 0 4px;font-size:20px}.computer-console h3{font-size:15px;margin:0}.computer-run-controls{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 15px}.computer-state-hint{font-size:13px;color:#849280;line-height:1.7;margin:0 0 18px}.computer-command{display:flex;gap:10px;padding:12px 15px;border-radius:12px;background:#f3f7ee;color:#547052;margin:18px 0}.computer-command svg{flex-shrink:0;margin-top:2px}.computer-command strong{font-weight:500;font-size:13px}.computer-command small{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-top:4px;color:#7b8b76}.computer-command.attention{background:#fff7e9;color:#987938}.computer-account-list{margin-top:26px;border-top:1px solid #e9eee3;padding-top:20px}.computer-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.computer-section-label a{display:inline-flex;align-items:center;gap:5px;font-size:13px}.computer-account{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 12px;margin:0 -12px;border-radius:12px}.computer-account+.computer-account{border-top:1px solid #edf0e8}.computer-account.highlight{background:#f7faef}.computer-account-main{display:flex;align-items:center;gap:12px;min-width:0}.computer-account-main>.platform-icon{flex-shrink:0}.computer-account-main>div{min-width:0}.computer-account-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px}.computer-account-heading strong{font-size:14px;overflow-wrap:anywhere}.computer-account-main small{display:block;margin-top:5px;color:#8a9784;font-size:12px}.computer-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0}.computer-account-actions .btn{padding:9px 13px;font-size:13px}.computer-account-error{font-size:12px;line-height:1.7;color:#b87058;overflow-wrap:anywhere;margin:7px 0 0}.computer-account-context{display:flex;gap:10px;align-items:center;color:#6b815e;font-size:13px;padding:12px 0 20px}.computer-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-radius:12px;background:#fff3ef;color:#ac6a54;font-size:13px;margin-bottom:18px}.computer-loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:50px;color:#84937c}.computer-setup{margin:24px 0;scroll-margin-top:25px}.computer-setup>summary{display:flex;align-items:center;justify-content:space-between;padding:21px 26px;cursor:pointer;list-style:none;color:#496e50;font-weight:500;font-size:15px}.computer-setup>summary::-webkit-details-marker{display:none}.computer-setup>summary>span{display:flex;align-items:center;gap:10px}.computer-setup>summary>svg{transition:transform .2s}.computer-setup[open]>summary>svg{transform:rotate(90deg)}.computer-setup-body{padding:0 26px 25px;max-width:780px;animation:computerReveal .2s ease-out}.computer-setup-body>p{font-size:13px;color:#879580;line-height:1.7;margin:0 0 17px}.computer-setup-actions{margin-bottom:22px}.computer-setup-note{margin:14px 0 0!important}.computer-setup-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.computer-setup .form-grid{margin-bottom:18px}.computer-pairing{padding:24px 32px}.computer-pairing>p{font-size:14px;color:#7c8d7a;margin:0 0 20px}.computer-copy-row{display:flex;align-items:center;gap:8px}.computer-copy-row input{min-width:0;flex:1}.computer-copy-row .btn{flex-shrink:0}.computer-pair-code{flex:1;letter-spacing:4px;font-size:26px;padding:11px 0;color:#1d5d47}.computer-pairing>small{color:#85917f;font-size:12px}.computer-pairing .computer-pair-local{margin:16px 0 0;font-size:12px;line-height:1.8;color:#a18757}.computer-download{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.computer-download>.field{flex:1;min-width:210px;margin:0}.computer-download>.btn{min-height:48px;margin-bottom:0}.computer-download-note{font-size:12px;line-height:1.8;color:#83917f;margin:10px 0 0}.computer-setup-content{min-width:0}.computer-setup-content>.computer-setup-body{padding:24px 28px 12px;max-width:none;animation:none}.computer-setup-content .form-grid{margin-bottom:18px}.computer-setup-content .computer-download>.field{min-width:0;flex-basis:100%}.computer-setup-content .computer-download>.btn{width:100%}.computer-start-help{margin:0 0 22px;border-block:1px solid #e8eee2}.computer-start-help>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:#496e50;font-size:13px;cursor:pointer}.computer-start-help ol{margin:0;padding-left:20px}.computer-start-help li{padding:0 0 9px;color:#607a64;font-size:12px;line-height:1.8}.computer-start-help strong{font-weight:500;color:#41634d}.computer-start-help p{margin:3px 0 0;font-size:12px;line-height:1.8;color:#7c8d77;overflow-wrap:anywhere}.computer-start-help .sh-disclosure-content>p{padding-bottom:14px}@media(max-width:720px){.modal-overlay--drawer .computer-setup-content,.modal-overlay--drawer .customer-connect-setup{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.computer-setup-content>.computer-setup-body{padding:22px 20px 10px}.modal-overlay--drawer .customer-connect-setup .computer-setup-body{padding:22px 0 10px}.modal-overlay--drawer .computer-pairing{min-height:0;overflow:auto;overscroll-behavior:contain}}.computer-login-panel{text-align:center;padding:30px 26px;color:#779074;min-height:240px;display:flex;align-items:center;flex-direction:column;justify-content:center}.computer-login-panel h3{font-size:18px;font-weight:500;margin:18px 0 9px;color:#285b47}.computer-login-panel p{margin:0;line-height:1.8;font-size:14px;max-width:360px}.computer-login-qr{display:block;width:248px;max-width:100%;aspect-ratio:1;object-fit:contain;background:#fff;padding:12px;border-radius:15px;border:1px solid #e5eadf}.computer-login-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:24px;background:#eef5e7;color:#518159}.computer-login-panel .computer-account-error{margin-top:15px}@keyframes computerReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.computer-intro{font-size:13px;margin:-8px 0 22px}.computer-console{padding:21px 17px}.computer-console-heading{align-items:flex-start}.computer-console h2{font-size:18px}.computer-console-heading>.badge{font-size:10px}.computer-choice{padding:15px}.computer-picker{gap:9px}.computer-run-controls{gap:8px}.computer-run-controls>.btn{padding:11px 13px;font-size:12px}.computer-run-controls>.btn:first-child{flex:1}.computer-account{align-items:flex-start;flex-direction:column;gap:11px}.computer-account-actions{align-self:flex-end}.computer-account-heading{gap:6px}.computer-account-heading .badge{font-size:10px}.computer-setup>summary{padding:19px}.computer-setup-body{padding:0 19px 21px}.computer-setup-actions .btn{width:100%;font-size:12px}.computer-pairing{padding:22px}.computer-error{align-items:flex-start}.computer-login-panel{padding:26px 22px;min-height:290px}.computer-account-context{align-items:flex-start;line-height:1.7}.computer-account-context svg{flex-shrink:0;margin-top:2px}}@media(prefers-reduced-motion:reduce){.computer-choice,.computer-setup>summary>svg{transition:none}.computer-setup-body{animation:none}}.use-card-body{padding:8px 32px 24px;overflow:auto;min-height:0}.use-card-step{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line,#e5ebe0);color:#889589}.use-card-step>div:not(.use-card-service){flex:1;min-width:0}.use-card-step strong{display:block;font-size:16px;font-weight:600;color:#29493c}.use-card-step small{display:block;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.use-card-step-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#f4f6f1}.use-card-step.complete .use-card-step-icon{background:#edf3e6;color:#507d50}.use-card-step.current .use-card-step-icon{background:#e9f0e8;color:#205e49}.use-card-step .btn{padding:10px 0 10px 10px;white-space:nowrap}.use-card-service{flex:1;min-width:0}.connection-service-compact{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-service-compact small{font-size:13px;color:#889589}.connection-service-compact .form-error{font-size:13px}.use-card-reception{padding:24px 0 0}.use-card-reception .toggle-row{border:0;padding:0}.use-card-reception-state{display:block;font-size:13px;color:#7d8c80;margin-top:7px}.use-card-status{display:flex;align-items:center;gap:12px;padding:20px 0 0;color:#748575;font-size:14px}.use-card-status .btn{margin-left:auto}.use-card-error{font-size:13px;color:#a06d35;margin:14px 0 0}.use-card-foot{justify-content:space-between}.use-card-foot .text-link{display:flex;align-items:center;gap:7px}.use-card-body>.custom-select{margin-top:14px}@media(max-width:720px){.use-card-body{padding:0 20px 20px}.use-card-step{gap:10px;padding:19px 0}.use-card-step-icon{width:34px;height:34px}.use-card-foot{gap:12px}.use-card-foot .btn{font-size:14px}}.customer-card-heading-actions{display:flex;gap:20px;align-items:center}.customer-help-link{font-size:12px;color:#879580;white-space:nowrap}.modal-overlay .modal-surface:has(>.connection-hub){width:900px;max-width:calc(100vw - 48px);height:min(620px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.modal-surface:has(>.connection-hub)>.modal-head{flex:none;padding:24px 30px 20px}.connection-hub{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 30px;color:#607b65;overflow:hidden}.connection-help-tabs{display:flex;gap:32px;flex:none;border-bottom:1px solid #e7ede2}.connection-help-tabs>button{background:none;padding:18px 0 14px;border-bottom:2px solid transparent;color:#8a9c7f;font-size:14px;font-weight:400;transform:none!important}.connection-help-tabs>button[aria-selected=true]{color:#365f46;border-bottom-color:#729951}.connection-help-view{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 0 26px;animation:hub-content-in .16s ease both}.connection-help-heading{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:12px;background:#fcfdf8}.connection-help-heading h3{font-size:14px;font-weight:500;margin:0}.hub-actions{display:flex;gap:6px;align-items:center}.connection-hub .btn{padding:8px 10px;min-height:36px;font-size:12px;font-weight:500}.hub-filters{display:flex;gap:20px}.hub-filters button{padding:8px 0;background:none;font-size:12px;font-weight:400;color:#93a08c;transform:none!important}.hub-filters button[aria-pressed=true]{color:#315b42}.hub-table-head,.hub-table-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) 112px 128px;gap:18px;align-items:center}.hub-table-head{font-size:12px;color:#91a087;padding:10px 0;background:#fcfdf8;border-bottom:1px solid #e7ede2}.hub-table-head>span:last-child{text-align:right;padding-right:18px}.hub-table-row{min-height:88px;padding:18px 0;border-bottom:1px solid #edf1e8;font-size:13px}.hub-identity{display:flex;gap:12px;align-items:center;min-width:0}.hub-identity>svg{color:#63816a;flex-shrink:0}.hub-identity>div{min-width:0}.hub-identity strong{display:block;font-size:14px;font-weight:500;color:#355343;overflow-wrap:anywhere}.hub-identity small,.hub-bindings small,.hub-state small{display:block;color:#98a28f;font-size:11px;line-height:1.65;margin-top:5px;overflow-wrap:anywhere}.hub-bindings{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere;color:#68806a}.hub-state .badge{font-size:11px}.hub-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.hub-row-actions .btn{white-space:nowrap}.hub-more{position:relative;display:inline-flex;flex-shrink:0}.hub-more>.icon-btn{color:#8c9c84;transform:none!important}.hub-more-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:8;min-width:140px;max-width:230px;max-height:230px;overflow:auto;padding:5px;background:#fff;border:1px solid #e6eddf;box-shadow:0 8px 24px #27483315;border-radius:12px}.hub-more-menu.above{top:auto;bottom:calc(100% + 5px)}.hub-more-menu>button{display:block;width:100%;min-height:40px;text-align:left;padding:10px 14px;border-radius:8px;background:transparent;color:#57735b;font-size:12px;overflow-wrap:anywhere}.hub-more-menu>button:hover{background:#f2f6ed}.hub-more-menu>button:active{transform:none}.hub-muted{font-size:12px;color:#8b9a83;line-height:1.8;overflow-wrap:anywhere}.hub-url{font-size:12px;overflow-wrap:anywhere;color:#84957b;line-height:1.7;margin:16px 0 5px}.hub-section-title{font-size:14px;font-weight:500;margin:24px 0 8px}.hub-section-title small{color:#91a087;margin-left:6px;font-weight:400}.hub-link-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #edf1e6}.hub-link-row>.text-link{min-width:0;overflow-wrap:anywhere;text-align:left;font-size:13px}.hub-link-row>.btn{flex-shrink:0}.hub-service-summary{padding:8px 0 22px;border-bottom:1px solid #e7ede2}.hub-service-identity{display:flex;align-items:center;gap:12px}.hub-service-identity>div{flex:1;min-width:0}.hub-service-identity strong{font-size:15px;color:#385f47;font-weight:500}.hub-service-identity small{display:block;font-size:12px;color:#8b9c82;margin-top:7px}.hub-service-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.hub-service-actions .hub-more{margin-left:auto}.hub-service-summary .field{margin:22px 0 0;max-width:320px}.hub-history{margin-top:16px}.connection-help-question{border-bottom:1px solid #e9eee3;padding:18px 0}.connection-help-question summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:13px;min-height:32px}.connection-help-question summary::-webkit-details-marker{display:none}.connection-help-question summary svg{flex-shrink:0;transition:transform .22s ease}.connection-help-question[data-disclosure-open=true] summary svg{transform:rotate(90deg)}.connection-help-question p{font-size:13px;line-height:1.85;margin:12px 0 0;color:#829379}.connection-help-empty{display:flex;align-items:center;justify-content:center;padding:80px 10px;font-size:13px;color:#99a58f}@keyframes hub-content-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.modal-overlay .modal-surface:has(>.connection-hub){width:100%;max-width:none;height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)));max-height:calc(var(--overlay-height,100dvh) - max(24px,env(safe-area-inset-top)))}.modal-surface:has(>.connection-hub)>.modal-head{padding:7px 20px 16px}.connection-hub{padding:0 20px}.connection-help-tabs{gap:0;justify-content:space-between}.connection-help-tabs>button{font-size:13px}.connection-help-view{scrollbar-gutter:auto;padding-bottom:24px}.connection-help-heading{min-height:70px;gap:5px}.hub-filters{gap:14px}.connection-hub .btn{min-height:42px;padding:8px}.hub-table-head{display:none}.hub-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:18px 0}.hub-identity{grid-column:1;grid-row:1}.hub-state{grid-column:2;grid-row:1;text-align:right}.hub-state small{max-width:110px}.hub-bindings{grid-column:1;grid-row:2;padding-left:40px;font-size:12px}.hub-row-actions{grid-column:2;grid-row:2}.hub-identity strong{font-size:13px}.hub-more-menu{min-width:130px}.hub-service-identity .badge{font-size:11px}.customer-help-link{font-size:13px}.connection-help-question summary{min-height:40px}}@media(prefers-reduced-motion:reduce){.connection-help-view{animation:none}.connection-help-question summary svg{transition:none}}.connection-help-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ede2;flex:none;min-height:56px}.connection-help-tabs{border-bottom:0}.connection-help-top>.hub-actions{min-width:180px;justify-content:flex-end}.connection-help-view{padding-top:16px}.hub-service-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 92px 250px;gap:14px}.hub-service-summary{padding:0 0 20px}.hub-service-summary>.hub-table-row{border-bottom:0}.hub-service-actions{margin:0;gap:2px;flex-wrap:nowrap}.hub-service-actions .hub-more{margin:0}.hub-card-strip{display:flex;align-items:baseline;gap:16px;font-size:12px;padding-top:3px}.hub-card-strip>span{flex-shrink:0;color:#8b9a83}.hub-card-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hub-card-tag{display:inline-flex;align-items:center;gap:6px;background:#f0f5eb;color:#58755d;font-size:12px;line-height:1.6;padding:6px 10px;border-radius:7px;max-width:100%;text-align:left;transform:none!important;font-weight:400}.hub-card-tag span{min-width:0;overflow-wrap:anywhere}.hub-card-tag svg{flex-shrink:0}.hub-card-tag{cursor:default}@media(max-width:720px){.connection-help-top{flex-direction:column;gap:0;align-items:stretch;min-height:106px}.connection-help-top>.hub-actions{height:48px;min-width:0}.connection-help-view{padding-top:0}.hub-service-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px}.hub-service-grid>.hub-bindings{padding-left:37px;grid-column:1/-1}.hub-service-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;padding-left:29px}.hub-service-grid>.hub-state{max-width:110px}.hub-card-strip{gap:10px;align-items:flex-start}.hub-card-strip>span{padding-top:6px}.hub-card-tag{min-height:36px}}.hub-service-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr) 86px 220px;gap:12px}.hub-associated-label{display:none}.hub-card-preview{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.hub-associated{min-width:0}.hub-card-preview .hub-card-tag{max-width:100%;font-size:11px;padding:4px 8px;min-height:28px}.hub-card-preview .hub-card-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-cards-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:28px;background:#f0f5eb;color:#52775c;border:0;border-radius:7px;padding:0;line-height:1;transform:none!important}.hub-cards-more:hover,.hub-cards-more:focus-visible{background:#e3eedc;color:#315f43}.hub-cards-popover{position:fixed;inset:auto;margin:0;padding:12px;border:1px solid #e6ecdf;border-radius:18px;background:#fcfdf8;color:#56745e;box-shadow:0 14px 45px #23423224;overflow:auto}.hub-cards-popover:popover-open{animation:hub-cards-in .15s ease both}.hub-cards-popover header{padding:6px 10px 10px;font-size:13px;color:#365f46}.hub-cards-popover header span{color:#94a08c;margin-left:6px;font-size:12px}.hub-cards-popover>.hub-card-name{display:flex;gap:10px;align-items:center;width:100%;padding:10px;border-radius:10px;background:none;text-align:left;font-size:13px;color:#55735c;transform:none!important}.hub-cards-popover>.hub-card-name span{flex:1;min-width:0;overflow-wrap:anywhere}.hub-cards-popover svg{flex-shrink:0}@keyframes hub-cards-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.hub-service-grid{grid-template-columns:minmax(0,1fr) auto}.hub-associated{grid-row:3;grid-column:1/-1;display:flex;gap:12px;padding:8px 0}.hub-associated-label{display:block;font-size:12px;color:#94a18c;padding-top:5px;flex-shrink:0}.hub-card-preview{flex-direction:row;flex-wrap:wrap}.hub-service-actions{grid-row:4}.hub-cards-more{min-height:32px}}@media(prefers-reduced-motion:reduce){.hub-cards-popover:popover-open{animation:none}}.hub-service-actions>.btn{flex-shrink:0;padding-inline:7px}.hub-service-actions>.hub-more{flex-shrink:0}@media(min-width:721px){.hub-table-head.hub-service-grid>span:last-child{text-align:left;padding-right:0}.hub-service-grid>.hub-service-actions{justify-content:flex-start}.hub-service-grid>.hub-service-actions>.btn:first-child{margin-left:-10px}}.customer-card-heading h1{margin:0}.customer-connect-link{display:flex;gap:8px;align-items:center;font-size:13px}.customer-card-picker{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px}.customer-card-picker>button{border:1px solid #e4eadf;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:14px;background:#fff;color:#56705b;white-space:nowrap;cursor:pointer}.customer-card-picker>button.active{border-color:#94af80;background:#f0f5e8}.customer-card-picker .platform-icon{width:28px;height:28px;font-size:12px}.customer-card-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);overflow:hidden;margin-bottom:24px}.customer-card-visual{background:#f1f6eb;display:grid;place-items:center;padding:35px;min-height:250px}.customer-card-visual>.card-preview{width:100%;max-width:350px}.customer-card-info{padding:28px 32px}.customer-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.customer-card-title h2{font-size:22px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.customer-card-title>.badge{margin-top:2px}.customer-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 22px}.customer-card-facts dt{font-size:12px;color:#90a087;margin-bottom:8px}.customer-card-facts dd{font-size:16px;color:#345a45;margin:0;white-space:nowrap}.customer-card-facts dd small{font-size:12px;color:#90a087}.customer-card-method{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:#7f9176}.customer-card-method>span{display:flex;align-items:center;gap:7px}.customer-card-toolbar{display:flex;gap:10px;align-items:center;margin-top:25px}.customer-card-toolbar .btn{padding:11px 17px;font-size:13px}.customer-card-accounts>.panel-header>div{display:flex;gap:12px;align-items:center}.customer-card-accounts>.panel-header .btn{padding:10px 15px;font-size:13px}.customer-account-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(130px,1fr) minmax(120px,.9fr) auto;gap:20px;padding:24px 27px;border-top:1px solid #edf0e8;align-items:center}.customer-account-identity{display:flex;gap:12px;align-items:center;min-width:0}.customer-account-identity .platform-icon{flex-shrink:0}.customer-account-identity strong{font-size:14px;display:block;overflow-wrap:anywhere}.customer-account-identity>div>span{font-size:12px;color:#8a9a80;display:block;margin-top:5px}.customer-account-label{display:block;font-size:11px;color:#93a088;margin-bottom:8px}.customer-account-computer strong{font-size:13px;font-weight:500;margin-right:8px;overflow-wrap:anywhere}.customer-account-computer>.badge{font-size:10px}.customer-account-run>.badge{font-size:11px}.customer-account-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.customer-account-actions>.btn{padding:9px 13px;font-size:12px}.customer-account-more{position:relative}.customer-account-more>summary{display:grid;place-items:center;cursor:pointer;width:30px;height:36px;color:#819578;list-style:none}.customer-account-more>summary::-webkit-details-marker{display:none}.customer-account-more[open]>summary{background:#f1f6e8;border-radius:8px}.customer-account-more>div{position:absolute;z-index:20;right:0;top:40px;min-width:160px;padding:6px;background:#fffefa;border:1px solid #e4ebdb;border-radius:12px;box-shadow:0 12px 35px #25472d18;animation:computerReveal .18s ease-out}.customer-account-more button{display:block;width:100%;padding:10px 12px;font-size:12px;text-align:left;background:none;border:0;border-radius:7px;color:#617a56;cursor:pointer}.customer-account-more button:hover{background:#f3f7ec}.customer-account-more button:disabled{color:#c0cbbb;cursor:not-allowed}.customer-account-more .danger-text{color:#b87361}.customer-account-command{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:-6px 0 0;font-size:12px;line-height:1.6;color:#8b9e80}.customer-account-command.attention{color:#ad8154}.customer-card-error{color:#b9825f;font-size:13px;padding:12px 24px;line-height:1.7}.customer-card-error .text-link{margin-left:10px}.customer-connect-setup{padding:0 24px}.customer-connect-setup .computer-setup{margin:18px 0;border:0;box-shadow:none}.customer-connect-setup .computer-setup>summary{display:none}.customer-connect-setup .computer-setup-body{padding:10px 0}.customer-computer-select{padding:26px 30px}.customer-computer-select>.text-link{display:flex;align-items:center;gap:6px}.customer-computer-select>p{font-size:13px;color:#8fa183;line-height:1.7;margin-top:20px}.customer-binding-modes{display:flex;gap:7px;padding:5px;border-radius:13px;background:#f0f5e9;margin-bottom:18px}.customer-binding-modes button{flex:1;border:0;padding:12px 8px;border-radius:9px;font-size:13px;color:#8b9b7d;background:transparent;cursor:pointer}.customer-binding-modes button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #3657340c;color:#416b49}.customer-binding-modes button:disabled{opacity:.45;cursor:default}.customer-new-computer{display:flex;gap:7px;align-items:center}.customer-editor-platform{margin-bottom:20px}@media(max-width:1150px){.customer-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-row{grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) auto}.customer-account-run{grid-column:2;grid-row:2}.customer-account-actions{grid-column:3;grid-row:1/span 2}.customer-card-visual{padding:23px}}@media(max-width:720px){.customer-card-summary{grid-template-columns:1fr}.customer-card-visual{padding:26px;min-height:0}.customer-card-info{padding:23px}.customer-card-title h2{font-size:19px}.customer-card-facts{margin:22px 0;gap:18px}.customer-card-toolbar{gap:8px}.customer-card-toolbar .btn{padding:11px 14px}.customer-card-accounts>.panel-header{padding:20px}.customer-card-accounts>.panel-header>div{gap:7px}.customer-account-row{padding:21px 20px;grid-template-columns:1fr 1fr;gap:19px 14px}.customer-account-identity{grid-column:1/-1}.customer-account-computer{grid-column:1;grid-row:2}.customer-account-run{grid-column:2;grid-row:2}.customer-account-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start}.customer-account-more{margin-left:auto}.customer-account-command{margin:0}.customer-account-more>div{top:auto;bottom:40px}.customer-connect-link{font-size:12px}.customer-connect-setup{padding:0 22px}.customer-computer-select{padding:23px}.customer-binding-modes button{font-size:12px}.customer-card-picker{margin:0 -3px 16px;padding:3px 3px 10px}.customer-card-picker>button{padding:10px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.customer-account-more>div{animation:none}}.customer-more-actions{padding:16px 22px 24px;display:grid;gap:4px}.customer-more-actions>.btn{justify-content:flex-start;padding:16px}.customer-more-actions>.btn:hover{background:#f2f6eb}.customer-more-trigger{margin-left:3px}.customer-message-diagnostic{margin:8px 0 0;font-size:11px;line-height:1.6;color:#8b9a82;overflow-wrap:anywhere}.customer-message-diagnostic.attention{color:#ad8154}.customer-card-accounts>.panel-header{padding:23px 27px 24px;align-items:flex-start;gap:14px;flex-wrap:wrap}.customer-card-accounts>.panel-header>h2{padding-top:10px}.customer-card-accounts>.panel-header>.customer-bind-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.customer-bind-action>.btn{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-bind-hint{font-size:11px;line-height:1.6;color:#8b947b}.customer-bind-action:has(:disabled){cursor:help}@media(max-width:720px){.customer-card-accounts>.panel-header{padding:20px 20px 22px;gap:12px}.customer-card-accounts>.panel-header>.customer-bind-action{gap:6px}.customer-card-accounts>.panel-header .btn{font-size:12px;padding:10px}}.customer-account-head{display:none}@media(min-width:601px){.customer-account-list{overflow-x:auto;overscroll-behavior-x:contain}.customer-account-head,.customer-account-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) minmax(105px,.9fr) minmax(170px,1fr);gap:18px;min-width:690px;padding-left:27px;padding-right:27px}.customer-account-head{padding-top:13px;padding-bottom:13px;border-top:1px solid #edf0e8;background:#fafbf6;color:#8b9b81;font-size:12px}.customer-account-head>span:last-child{text-align:right}.customer-account-row{padding-top:22px;padding-bottom:22px}.customer-account-row>.customer-account-identity,.customer-account-row>.customer-account-computer,.customer-account-row>.customer-account-run,.customer-account-row>.customer-account-actions{grid-column:auto;grid-row:auto;min-width:0}.customer-account-row>.customer-account-actions{justify-content:flex-end}.customer-account-label{display:none}.customer-account-row>.customer-account-command{grid-column:1/-1}.customer-account-computer .computer-details-link{max-width:100%;vertical-align:middle}}@media(max-width:600px){.customer-account-list{overflow:visible}.customer-account-row{min-width:0}.customer-account-label{display:block}}.customer-mobile-computer-list{padding:18px 24px 24px}.customer-mobile-computer-list>p{font-size:13px;line-height:1.75;color:#81927b;margin:0 0 18px}.customer-mobile-computer-item{display:flex;align-items:center;gap:12px;width:100%;padding:18px 0;min-height:78px;border:0;border-top:1px solid #e9eee3;background:none;color:#46664c;text-align:left}.customer-mobile-computer-item>span:not(.badge){flex:1;min-width:0}.customer-mobile-computer-item strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.customer-mobile-computer-item small{display:block;margin-top:6px;color:#8b9b82;font-size:12px}.customer-mobile-computer-item>.badge{font-size:10px;flex-shrink:0}.customer-mobile-computer-item>svg{flex-shrink:0}@media(max-width:720px){.customer-card-heading{align-items:center;gap:10px;margin-bottom:18px}.customer-card-heading h1{font-size:25px;white-space:nowrap}.customer-card-heading-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.customer-mobile-computers,.customer-mobile-help{min-height:44px;border:0;background:transparent;color:#53705a;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border-radius:12px;font-size:13px}.customer-mobile-computers{flex-wrap:wrap;column-gap:6px;row-gap:1px}.customer-online-count{font-size:10px;color:#87987f;flex-basis:100%;line-height:1.2}.customer-mobile-help{padding-right:0}.customer-mobile-computers:active,.customer-mobile-help:active{background:#edf3e7}.customer-card-picker{margin-bottom:14px;padding-bottom:7px;gap:8px;scroll-snap-type:x proximity}.customer-card-picker>button{flex-shrink:0;max-width:82vw;min-height:48px;padding:10px 13px;scroll-snap-align:start}.customer-card-picker>button>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.customer-card-picker .platform-icon{flex-shrink:0}.customer-mobile-summary{padding:18px 18px 14px;margin-bottom:22px;overflow:hidden}.customer-mobile-summary-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.customer-mobile-summary-meta>.platform-label{font-size:12px;gap:7px}.customer-mobile-summary-meta>.badge{font-size:11px}.customer-mobile-summary h2{font-size:21px;line-height:1.4;font-weight:600;margin:15px 0 13px;overflow-wrap:anywhere;letter-spacing:-.25px}.customer-mobile-summary-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-mobile-summary-bottom>span{font-size:12px;color:#84947b}.customer-mobile-summary-bottom>.btn{min-height:44px;padding:9px 10px;gap:5px;font-size:12px;flex-shrink:0;border-color:#e0e7d9}.customer-card-accounts{background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:18px}.customer-card-accounts>.panel-header{padding:0 1px 13px;gap:8px;align-items:center;flex-wrap:nowrap;border:0}.customer-card-accounts>.panel-header>h2{font-size:16px;padding:0;white-space:nowrap}.customer-card-accounts>.panel-header .btn{min-height:44px;padding:9px 11px;font-size:12px;background:#fff;border-color:#dce5d6}.customer-mobile-quota{font-size:12px;color:#85967d;line-height:1.6;text-align:right}.customer-card-accounts>.empty{border:1px dashed #dce5d5;border-radius:18px;background:#fafcf7;padding:30px 18px}.customer-account-head{display:none}.customer-account-list{overflow:visible;display:grid;gap:14px}.customer-account-row{min-width:0;padding:18px;grid-template-columns:minmax(0,1fr) 44px;gap:14px 10px;border:1px solid #e0e7d9;background:#fff;border-radius:18px;align-items:center}.customer-account-row>.customer-account-identity{grid-column:1;grid-row:1;gap:10px;min-width:0}.customer-account-identity>.platform-icon{width:36px;height:36px;min-width:36px}.customer-account-identity strong{font-size:15px;line-height:1.5;font-weight:600}.customer-account-identity>div{min-width:0}.customer-account-identity>div>span{font-size:11px;line-height:1.6;margin-top:3px}.customer-account-row>.customer-more-trigger{grid-column:2;grid-row:1;width:44px;height:44px;margin:0;border-radius:12px;background:#f5f8f0;color:#778c70}.customer-account-row>.customer-account-run{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.customer-account-label{display:block;margin:0;font-size:12px;color:#84967b}.customer-account-run>.badge{font-size:11px;padding:5px 9px;margin-left:auto;max-width:100%;white-space:normal}.customer-account-run>.customer-message-diagnostic{flex-basis:100%;margin:0}.customer-account-row>.customer-account-computer{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:8px;border-top:1px solid #edf1e7;padding-top:12px;min-width:0}.customer-account-computer>.customer-account-label{font-size:11px;flex-shrink:0}.customer-account-computer>.computer-details-link{margin:0;max-width:none;flex:1;min-width:0;min-height:44px;font-size:12px;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;line-height:1.55}.customer-account-computer>.computer-details-link>svg{flex-shrink:0}.customer-account-computer>.badge{font-size:10px;margin-left:auto;flex-shrink:0}.customer-account-row>.customer-account-actions{grid-column:1/-1;grid-row:4;display:flex;justify-content:stretch;min-width:0}.customer-account-actions>.btn{min-height:48px;width:100%;font-size:14px;gap:9px;justify-content:center;border-radius:12px;padding:12px 16px}.customer-account-actions>.btn.primary{box-shadow:0 4px 12px #1f604512}.customer-mobile-pending{min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#f4f7ef;color:#84957a;font-size:12px}.customer-account-row>.customer-account-command{grid-column:1/-1;margin:0;overflow-wrap:anywhere;align-items:flex-start;font-size:11px;line-height:1.7}.customer-account-command>svg{flex-shrink:0;margin-top:2px}.customer-card-error{padding:12px 0 18px}.customer-mobile-card-details{overflow:hidden;margin-top:20px}.customer-mobile-card-details>summary{display:flex;align-items:center;gap:10px;padding:16px 18px;min-height:56px;list-style:none;cursor:pointer;font-size:13px;color:#738969}.customer-mobile-card-details>summary::-webkit-details-marker{display:none}.customer-mobile-card-details>summary>span{flex:1}.customer-mobile-card-details>summary>svg:last-child{transition:transform var(--motion-base,.26s) var(--motion-ease,ease)}.customer-mobile-card-details[data-disclosure-open=true]>summary>svg:last-child{transform:rotate(90deg)}.customer-mobile-details-body{padding:2px 18px 18px}.customer-mobile-details-body>.card-preview{max-width:100%;margin:5px 0 20px}.customer-mobile-details-body>.customer-card-facts{margin:0 0 18px;gap:16px}.customer-mobile-details-body .customer-card-facts dd{font-size:14px}.customer-mobile-allocation{display:flex;align-items:center;gap:8px;font-size:12px;color:#859779;margin-bottom:18px;line-height:1.6}.customer-mobile-details-body>.btn{width:100%;min-height:46px;font-size:13px}.customer-mobile-computer-list{padding:16px 20px 22px}}@media(max-width:350px){.customer-mobile-summary{padding:16px 14px 12px}.customer-mobile-summary-meta>.platform-label{font-size:11px}.customer-mobile-summary-meta>.badge{font-size:10px}.customer-mobile-summary h2{font-size:19px}.customer-mobile-summary-bottom{align-items:flex-start}.customer-mobile-summary-bottom>span{font-size:11px;padding-top:8px;line-height:1.7}.customer-account-row{padding:16px 14px}.customer-account-computer>.customer-account-label{font-size:10px}.customer-account-computer>.badge{font-size:9px}.customer-card-heading h1{font-size:23px}}@media(max-width:720px){.customer-mobile-summary h2,.customer-account-identity strong,.customer-computer-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.customer-computer-name{min-width:0;overflow-wrap:anywhere}.customer-account-identity{align-self:start}.customer-account-row>.customer-more-trigger{align-self:start}.customer-mobile-full-name{font-size:14px;line-height:1.7;overflow-wrap:anywhere;font-weight:500;color:#627b5c;margin:0 0 16px}}@media(max-width:720px){.panel.customer-card-accounts{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.customer-card-accounts>.panel-header{padding:12px 14px 14px}}.customer-card-option-copy{min-width:0;text-align:left}.customer-card-option-copy strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.customer-card-option-copy small{display:block;font-size:11px;color:#819578;margin-top:4px}.customer-rotation-status{display:flex;align-items:center;gap:9px;padding:18px 0;color:#527b54;border-bottom:1px solid #e4ebde;margin-bottom:18px}.workspace-main>.panel.customer-card-summary,.workspace-main>.panel.customer-mobile-summary,.workspace-main>.panel.customer-card-accounts{animation:none}.customer-card-picker>button{flex-shrink:0;transition:background-color .16s ease,color .16s ease,border-color .16s ease;transform:none}.customer-card-picker>button:hover:not(.active){background:#f7f9f3}.customer-card-picker>button:active:not(:disabled){transform:none}.customer-card-option-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;opacity:0;transition:opacity .14s ease}.customer-card-picker>button.active .customer-card-option-check{opacity:1}@media(prefers-reduced-motion:reduce){.customer-card-picker>button,.customer-card-option-check{transition:none}}.admin-devices>.panel-header{align-items:center}.admin-devices>.panel-header>.btn{font-size:12px;padding:7px 10px;min-height:32px}.admin-devices .access-summary{padding-bottom:4px}.admin-devices .access-summary p{margin-bottom:10px}.admin-device-list{padding:0 24px 12px}.admin-device-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf1e6}.admin-device-row>.text-link{font-size:13px;white-space:nowrap}.admin-device-info{min-width:0}.admin-device-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-device-name strong{font-weight:500}.admin-device-name>span{font-size:11px;color:#8a9d7d}.admin-device-meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:12px;color:#8a9d7d}.admin-device-meta .badge{font-size:11px}.admin-device-id{display:block;overflow-wrap:anywhere;color:#8a9d7d;font-size:11px;line-height:1.6;margin-top:6px}.admin-device-confirm{padding:24px 27px 12px}.admin-device-confirm>p{font-size:13px;color:#7c9171;line-height:1.8;margin:0 0 20px}.admin-device-confirm dl{display:grid;gap:16px;font-size:13px;line-height:1.7}.admin-device-confirm dt{color:#8a9d7d;margin-bottom:5px}.admin-device-confirm dt span{font-size:11px;margin-left:5px}.admin-device-confirm dd{margin:0;color:#34594a;overflow-wrap:anywhere;user-select:text}.admin-device-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:720px){.admin-device-list{padding:0 18px 8px}.admin-device-confirm{padding:20px 22px 10px}.admin-device-row{gap:10px}.admin-device-row .device-icon{width:37px;height:37px}}.inquiries-heading .heading-actions{gap:12px}.inquiries-heading .sh-select{min-width:140px}.inquiries-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px;margin-bottom:18px;background:#fff7e9;border:1px solid #eee0c4;border-radius:13px;color:#97764d;font-size:13px}.inquiries-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px;color:#879580;font-size:14px}.inquiries-table{table-layout:fixed;width:100%}.inquiries-table th:nth-child(1){width:150px}.inquiries-table th:nth-child(2){width:15%}.inquiries-table th:nth-child(3){width:27%}.inquiries-table th:nth-child(5){width:110px}.inquiries-table th:nth-child(6){width:90px}.inquiries-table td{overflow-wrap:anywhere}.inquiries-table tbody tr{cursor:pointer;transition:background-color var(--motion-fast,.16s) var(--motion-ease,ease)}.inquiries-table tbody tr:hover{background:#f8fbf3}.inquiry-time{font-size:12px;white-space:nowrap;color:#899781}.inquiry-name strong{font-size:14px;font-weight:500;color:#355444}.inquiry-contact>div{display:flex;align-items:center;gap:7px}.inquiry-contact span{min-width:0;overflow-wrap:anywhere}.inquiry-contact .icon-btn{flex:none;width:30px;height:30px;color:#829674}.inquiry-company{color:#7a8a71}.inquiry-actions .text-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.inquiry-detail{padding:25px 30px;min-height:0;overflow:auto;overscroll-behavior:contain}.inquiry-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.inquiry-detail-heading h3{font-size:19px;color:#315941;font-weight:500;overflow-wrap:anywhere;margin:0}.inquiry-detail dl{margin:0}.inquiry-detail dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.inquiry-detail dt{font-size:13px;color:#8c9b83;line-height:1.9}.inquiry-detail dd{margin:0;font-size:14px;color:#49644f;line-height:1.8;overflow-wrap:anywhere}.inquiry-detail-contact{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inquiry-detail-contact>span{min-width:0}.inquiry-detail-contact .btn{flex:none;padding:4px 8px;font-size:12px}.inquiry-detail h4{margin:24px 0 12px;font-size:13px;font-weight:500;color:#8c9b83}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;color:#49644f;border:1px solid #e6eddf;border-radius:13px;background:#f8fbf5;padding:17px;margin:0}.inquiry-detail .form-error{margin-top:16px}@media(max-width:900px)and (min-width:721px){.inquiries-table{min-width:770px}}@media(max-width:720px){.inquiries-heading{align-items:flex-start;gap:16px}.inquiries-heading .heading-actions{gap:8px}.inquiries-heading .sh-select{min-width:115px}.inquiries-heading .btn{padding:10px 12px}.inquiries-error{align-items:flex-start}.inquiries-panel{background:transparent;border:0;box-shadow:none;overflow:visible}.inquiries-scroll{overflow:visible}.inquiries-table,.inquiries-table tbody{display:block;min-width:0;width:100%}.inquiries-table thead{display:none}.inquiries-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff;border:1px solid #e3eadc;border-radius:16px;padding:18px;margin-bottom:13px}.inquiries-table tbody tr:last-child{border-bottom:1px solid #e3eadc}.inquiries-table tbody td{display:block;padding:0;border:0;min-width:0}.inquiries-table .inquiry-time{grid-column:1/-1;grid-row:1;font-size:12px}.inquiries-table .inquiry-name{grid-column:1;grid-row:2;align-self:center}.inquiries-table .inquiry-name strong{font-size:16px}.inquiries-table .inquiry-state{grid-column:2;grid-row:2}.inquiries-table .inquiry-contact{grid-column:1/-1;grid-row:3}.inquiry-contact>div{justify-content:space-between;padding:10px 12px;background:#f7faf3;border-radius:10px}.inquiries-table .inquiry-company{grid-column:1;grid-row:4;font-size:12px;align-self:center}.inquiries-table .inquiry-actions{grid-column:2;grid-row:4;font-size:12px}.inquiry-detail{padding:20px}.inquiry-detail dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px}.inquiry-message{padding:14px}.inquiry-detail-heading h3{font-size:18px}}.verified-route-nav{margin-bottom:22px}.vr-sort-header{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:4px;padding:4px 0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.vr-sort-header:hover{color:#37654a}.vr-sort-header:focus-visible{outline:2px solid #527b45;outline-offset:4px}.vr-sort-arrow{width:12px;text-align:center;font-size:13px;color:#9aa696}.vr-table th[aria-sort] .vr-sort-arrow{color:#37654a}.verified-route-management{min-width:0}.vr-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vr-search{display:flex;align-items:center;gap:9px;min-width:210px;flex:1;background:#fff;border:1px solid var(--line,#e3e8e3);border-radius:10px;padding:0 12px}.vr-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;padding:11px 0!important}.vr-filters>.select-shell,.vr-filters>select{width:160px}.vr-count{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#788278;margin:18px 0 10px}.vr-table-wrap{overflow:auto;border:1px solid #e1e7e1;border-radius:14px;background:#fff}.vr-table{width:100%;border-collapse:collapse;font-size:13px;min-width:960px}.vr-table thead{background:#f4f7f3;color:#647365}.vr-table th,.vr-table td{text-align:left;padding:17px 16px;border-bottom:1px solid #edf0ec;vertical-align:middle}.vr-table th:first-child{width:90px;white-space:nowrap}.vr-table th:nth-child(2){width:150px}.vr-table th:nth-child(4){width:116px;white-space:nowrap}.vr-table th:last-child{width:170px}.vr-table tbody th{font-size:12px;color:#687469;font-weight:500}.vr-table tr:last-child>*{border-bottom:0}.vr-table tr.is-paused{background:#fafbf9}.vr-chain{line-height:1.8;max-width:720px;overflow-wrap:anywhere}.vr-chain-ending{white-space:nowrap}.vr-route-state{display:inline-flex;align-items:baseline;vertical-align:baseline;gap:6px;margin-inline-start:8px;white-space:nowrap}.vr-pass{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;line-height:1}.vr-pass .toggle{flex-shrink:0}.vr-actions{display:flex;gap:15px;white-space:nowrap}.vr-actions button,.vr-address button{border:0;background:transparent;color:#37654a;padding:6px 0;font:inherit;font-size:12px;cursor:pointer}.vr-actions button:disabled{color:#a2aaa2;cursor:not-allowed}.vr-actions button:hover:not(:disabled){text-decoration:underline}.modal.modal-surface:has(.vr-detail){width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.vr-detail{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vr-detail-summary{padding:17px 26px;border-bottom:1px solid #e7ece5;flex-shrink:0}.vr-detail-summary>p:first-child{line-height:1.65;font-size:14px;margin:0 0 10px}.vr-detail-summary>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#738074}.vr-implementation{font-size:12px;line-height:1.6;color:#8c6936;margin:10px 0 0}.vr-detail-workspace{display:grid;grid-template-columns:196px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.vr-step-list{padding:14px 10px;border-right:1px solid #e7ece5;overflow:auto;background:#f8faf7}.vr-step-list button{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;padding:13px 10px;border-radius:9px;background:transparent;text-align:left;cursor:pointer;font:inherit;line-height:1.65;font-size:12px}.vr-step-list button>span{font-size:11px;color:#8b998c;flex-shrink:0;margin-top:1px}.vr-step-list button>strong{font-weight:500}.vr-step-list button[aria-current=step]{background:#e7f0e5;color:#2b573b}.vr-step-content{min-width:0;overflow:auto;padding:23px 25px;overscroll-behavior:contain;scrollbar-gutter:stable}.vr-step-heading>span{font-size:11px;color:#839081}.vr-step-heading h3{font-size:20px;margin:6px 0}.vr-step-heading small{color:#839081}.vr-address{margin:18px 0;border:1px solid #e2e8df;border-radius:9px;overflow:hidden;background:#f8faf6}.vr-address>div{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #e7ece3;font-size:11px;color:#6e7e69}.vr-address>div strong{font-weight:500}.vr-address>code{display:block;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;padding:12px 14px;font-size:12px;line-height:1.75;max-height:160px;overflow:auto;user-select:text}.vr-stage-note{font-size:12px;line-height:1.9;color:#6c796a}.vr-step-params,.vr-step-preview,.vr-backend{margin:24px 0}.vr-step-params>h3,.vr-step-preview>h3,.vr-backend>h3{font-size:14px;margin:0 0 12px}.vr-parameters-wrap{border:1px solid #e3e9df;border-radius:9px;overflow-x:auto}.vr-parameters{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.vr-parameters th,.vr-parameters td{padding:12px 10px;border-bottom:1px solid #e7ece3;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:break-word;line-height:1.7}.vr-parameters thead th{background:#f3f6ef;color:#71806b;font-weight:500}.vr-parameters th:first-child{width:22%}.vr-parameters th:nth-child(2){width:30%}.vr-parameters th:nth-child(3){width:16%}.vr-parameters tbody th{font-weight:500}.vr-parameters tbody th code{display:block;font-size:10px;font-weight:400;color:#8b9386;margin-top:3px}.vr-parameters td code{font-size:11px;white-space:pre-wrap;word-break:break-all}.vr-parameters tbody tr:last-child>*{border-bottom:0}.vr-editability{font-size:10px;border-radius:5px;padding:3px 6px;background:#f0f1ed;color:#6a7267;display:inline-block;white-space:nowrap}.vr-editability.is-editable{background:#e9f3e5;color:#41673a}.vr-field-help{margin-top:6px;font-size:11px}.vr-field-help summary{color:#617957;cursor:pointer}.vr-field-help p{margin:7px 0;line-height:1.75}.vr-muted{font-size:12px;color:#84907f;line-height:1.8}.vr-backend-request{padding:15px;background:#f8faf5;border:1px solid #e2e8db;border-radius:10px;margin:10px 0}.vr-backend-request h4{font-size:12px;margin:0 0 9px}.vr-backend-request>p{font-size:12px;line-height:1.85;color:#6b7865}.vr-backend-request .vr-address{background:#fff}.vr-preview-empty{border:1px dashed #dce3d7;background:#f9faf7;border-radius:12px;padding:30px 25px;text-align:center;color:#7d8876}.vr-preview-empty>strong{display:block;margin:12px 0;font-size:13px}.vr-preview-empty p,.vr-preview-empty small{font-size:12px;line-height:1.8}.vr-preview-image{margin:0;text-align:center;background:#f5f7f2;border-radius:12px;padding:16px}.vr-preview-image img{max-width:100%;max-height:450px;object-fit:contain;border-radius:8px}.vr-preview-image figcaption{font-size:12px;line-height:1.8;color:#7d8876;margin-top:10px}.vr-card-reference{background:#f5f7f2;padding:24px;border-radius:12px}.vr-card-shape{max-width:320px;margin:0 auto;display:flex;align-items:center;gap:14px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e6eadf}.vr-cover-placeholder{min-width:96px;width:96px;height:96px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:#e7eee1;color:#809271;font-size:11px}.vr-card-shape>div:last-child{padding:12px 10px;min-width:0}.vr-card-shape strong{font-size:14px}.vr-card-shape p{font-size:12px;line-height:1.7;color:#889181}.vr-card-shape.large{display:block}.vr-card-shape.large .vr-cover-placeholder{width:100%;height:180px}.vr-card-shape.button .vr-cover-placeholder,.vr-card-shape.coupon .vr-cover-placeholder{display:none}.vr-inert-button{background:#3e6c46;color:#fff;padding:6px 12px;border-radius:7px;font-size:12px}.vr-owned-preview{max-width:330px;margin:0 auto}.vr-history{border-top:1px solid #e6ebdf;margin-top:26px;padding-top:15px;font-size:12px;color:#829078}.vr-history summary{cursor:pointer}.vr-history p{line-height:1.8}.vr-history article{margin:12px 0;padding:12px;background:#f8faf5;border-radius:8px}.vr-history article small{display:block;margin-top:5px}.vr-detail-footer{flex-shrink:0;flex-wrap:wrap}.vr-detail-footer>span{font-size:11px;line-height:1.6;color:#7d8876;margin-right:auto;max-width:52%}.vr-detail-footer .form-error{width:100%;margin:0}.vr-replacement{padding:12px 26px 20px;font-size:13px;line-height:1.8;overflow:auto}.vr-replacement-counts{display:flex;flex-wrap:wrap;gap:12px;border-radius:9px;padding:14px;background:#eff4e9;margin:16px 0;font-size:12px}.vr-replacement-issues{font-size:12px;color:#976a40}@media(max-width:720px){.vr-filters{gap:8px}.vr-search{flex-basis:100%}.vr-filters>.select-shell,.vr-filters>select{flex:1;min-width:120px;width:auto}.vr-count{font-size:11px;align-items:flex-start}.vr-count>span:last-child{max-width:50%;text-align:right}.vr-table th,.vr-table td{padding:14px 12px}.modal.modal-surface:has(.vr-detail){width:calc(100vw - 20px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.vr-detail-summary{padding:13px 16px}.vr-detail-summary>p:first-child{font-size:12px}.vr-detail-workspace{display:flex;flex-direction:column}.vr-step-list{display:flex;gap:6px;border-right:0;border-bottom:1px solid #e7ece5;overflow-x:auto;flex-shrink:0;padding:9px 10px}.vr-step-list button{width:auto;min-width:112px;max-width:170px;flex-shrink:0;font-size:11px;padding:9px}.vr-step-content{padding:17px 14px}.vr-step-heading h3{font-size:17px}.vr-parameters{min-width:520px}.vr-detail-footer{padding:12px!important;gap:8px!important}.vr-detail-footer>span{max-width:none;width:100%;margin:0}.vr-detail-footer .btn{font-size:12px;padding:10px 12px}.vr-replacement{padding:8px 16px 18px}.vr-card-reference{padding:16px}.vr-backend-request{padding:10px}.vr-preview-empty{padding:24px 15px}}.vr-parameter-label{display:inline;line-height:1.8}.vr-parameter-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd6c6;border-radius:50%;padding:0;margin-left:6px;background:transparent;color:#73856b;font:11px/1 inherit;cursor:help;vertical-align:middle}.vr-parameter-help:focus-visible{outline:2px solid #527b45;outline-offset:2px}.vr-parameter-tooltip{position:fixed;inset:auto;margin:0;width:min(300px,calc(100vw - 20px));border:1px solid #dce5d4;border-radius:11px;padding:14px 16px;background:#fff;color:#4c6045;box-shadow:0 12px 40px #20361e22;font-size:12px;line-height:1.8;overflow-wrap:anywhere;z-index:10000}.vr-parameter-tooltip::backdrop{background:transparent}.vr-parameter-tooltip dl{margin:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 10px}.vr-parameter-tooltip dt{color:#86937c;font-size:11px}.vr-parameter-tooltip dd{margin:0}.vr-pass{min-width:134px}.vr-table th:nth-child(5){width:172px}.modal:has(.vr-scheme-settings){display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));height:min(840px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.vr-scheme-settings{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1;padding:0!important;gap:0!important}.vr-scheme-settings>.modal-form-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:16px 24px}.vr-scheme-settings>.modal-foot{flex-shrink:0;margin:0}.vr-scheme-settings h3{font-size:16px;margin:18px 0 12px}.vr-scheme-settings .field{margin-top:14px}.vr-scheme-settings input{min-width:0;max-width:100%}.vr-rotation{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:1.5;color:#84907f;white-space:nowrap}.vr-rotation.is-supported>span:first-child{color:#37654a}.vr-rotation-separator{color:#84907f}.vr-rotation small{font-size:11px;color:#8c6936}.vr-rotation-detail{font-size:12px;color:#738074;line-height:1.7;margin:10px 0 0}.vr-rotation-trial{font-size:12px;color:#37654a;line-height:1.6}.vr-rotation-trial>div{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.vr-rotation-trial-status{color:#8c6936}.vr-rotation-trial>small{display:block;font-size:11px;color:#7c8577;white-space:normal;min-width:150px;margin-top:3px}.modal.modal-surface:has(.vr-detail){width:min(1344px,calc(100vw - 48px));max-width:1344px}.vr-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vr-detail-meta .badge{font-size:11px}.vr-detail-summary>div[hidden]{display:none}.vr-detail-summary>p:first-child{margin-bottom:0}.vr-detail-workspace{grid-template-columns:150px minmax(0,1fr) 330px}.vr-preview-panel{overflow:auto;min-width:0;border-left:1px solid #e7ece5;padding:22px 16px;background:#f8faf7}.vr-preview-panel>h3{font-size:14px;margin:0 0 16px}.vr-preview-panel .vr-card-reference{padding:12px}.vr-preview-panel .vr-card-shape{gap:6px}.vr-preview-panel .vr-cover-placeholder{min-width:72px;width:72px;height:88px}.vr-parameters th:nth-child(2){width:46%}.vr-parameters th:nth-child(3){width:13%}.vr-parameters th:nth-child(4){width:22%}@media(max-width:1150px){.vr-detail-workspace{grid-template-columns:150px minmax(0,1fr)}.vr-preview-panel{display:none}.vr-detail-workspace:has(.vr-preview-panel){overflow:auto}.vr-preview-panel{display:block;grid-column:2;overflow:visible}.vr-step-content{overflow:visible}.vr-step-list{grid-row:1 / span 2}}@media(max-width:720px){.modal.modal-surface:has(.vr-detail){width:calc(100vw - 20px)}.vr-detail-workspace{display:flex;overflow:auto}.vr-step-content,.vr-preview-panel{overflow:visible;flex-shrink:0}.vr-step-list{position:sticky;top:0;z-index:1}.vr-preview-panel{border-left:0;border-top:1px solid #e7ece5}.vr-detail-meta{gap:6px}}.vr-parameters th:first-child{width:19%}.vr-parameters th:nth-child(2){width:54%}.vr-parameters th:nth-child(3){width:11%}.vr-parameters th:nth-child(4){width:16%}.vr-parameters td code{font-family:inherit;font-size:13px;line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.vr-parameters td:last-child,.vr-parameters th:last-child{padding-right:18px}.vr-detail-placeholder{padding:24px 0;color:#7d8876;font-size:13px}.vr-detail-placeholder>div{height:54px;background:#edf1e9;border-radius:8px;margin-top:18px}.vr-preview-panel .vr-preview-image{padding:6px;margin:0}.vr-preview-panel .vr-preview-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.vr-preview-panel .vr-preview-image figcaption{margin-top:10px}.vr-chain,.vr-detail-summary>p:first-child{white-space:pre-line}.vr-pass-scope{display:block;max-width:180px;margin-top:4px;color:#738074;font-size:11px;line-height:1.6;white-space:normal}.vr-program-statuses{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#738074;margin-top:12px}.toggle.is-partial{background:#b58a45}.toggle.is-partial>span{transform:translate(8px)}.wps-publisher-connection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;max-width:1040px;margin-top:22px;padding:18px 22px;border:1px solid var(--line,#e8e5df);border-radius:16px;background:#fff}.wps-publisher-identity{display:flex;align-items:center;gap:12px;min-width:0}.wps-publisher-identity>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wps-publisher-identity h2{margin:0;font-size:15px;font-weight:600}.wps-publisher-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#fff0ed;color:#ca473a;font-weight:750;font-size:20px}.wps-publisher-error{color:var(--danger,#b34b3c);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.wps-publisher-connection>.wps-publisher-error{flex-basis:100%}.wps-login-body{padding:22px 24px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:150px;justify-content:center}.wps-login-body p{margin:0;line-height:1.65;font-size:14px}.wps-login-qr{display:block;width:224px;max-width:100%;height:224px;object-fit:contain;background:#fff}.wps-login-message{color:var(--muted,#827d74);max-width:34em;overflow-wrap:anywhere}.wps-login-success{color:var(--green,#42664c);font-weight:600}@media(max-width:520px){.wps-publisher-connection{padding:15px 16px;gap:10px}.wps-publisher-identity>div{gap:6px}.wps-publisher-identity h2{font-size:14px}.wps-publisher-identity{gap:9px}.wps-publisher-connection>.btn{padding-inline:12px}.wps-login-body{padding:20px 20px 24px}}.route-center-tabs{gap:12px}.route-center-tabs .tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.route-center-tabs .tabs::-webkit-scrollbar{display:none}.route-center-tabs .tabs>button{white-space:nowrap;min-height:48px}.route-center-tab-tools{display:flex;flex:none;gap:4px}.route-center-tab-tools>.icon-btn{min-width:44px;min-height:44px}.route-center-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.route-center-filters>.select{min-width:0}.route-center-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 16px}.route-center-list-heading>span:last-child{font-size:12px;color:var(--muted,#8b9b83)}.route-center-path-count{display:block;margin-top:9px;font-size:11px;color:#8b9b83}.route-center-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 20px}.route-center-section-head h2,.route-center-section-head h3{margin:0;color:#335d49;font-size:17px;font-weight:550}.route-center-section-head p{margin:7px 0 0;font-size:13px;line-height:1.8;color:#83947d}.route-center-section-head>.btn{flex:none}.route-center-section-head>.select{min-width:150px}.route-center-dialog-body{padding:24px 28px;overflow:auto;min-height:0;overscroll-behavior:contain}.route-center-dialog-body .scheme-preview-content{padding-top:23px;margin-top:20px;border-top:1px solid #e6ecdf}.route-center-dialog-body .mobile-detail-tools{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.route-center-dialog-body .mobile-detail-tools>.btn{min-height:44px}.route-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.route-capability-record{border:1px solid #e2eade;border-radius:18px;background:#fff;padding:22px;min-width:0}.route-capability-record>header{display:flex;align-items:center;gap:12px}.route-capability-record>header>div{flex:1;min-width:0}.route-capability-record h3{font-size:15px;font-weight:550;line-height:1.6;color:#355c4b;margin:0}.route-capability-record header span:not(.badge){font-size:12px;color:#8a9b81}.route-capability-record dl{margin:22px 0 16px;display:grid;gap:13px}.route-capability-record dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;font-size:13px;line-height:1.8}.route-capability-record dt{color:#92a087}.route-capability-record dd{margin:0;color:#587452;overflow-wrap:anywhere}.route-capability-record footer{display:flex;align-items:center;gap:12px;border-top:1px solid #ebefe5;padding-top:12px}.route-capability-record footer>span{flex:1;color:#91a087;font-size:11px;line-height:1.7}.route-capability-record footer>.btn{flex:none;padding-inline:10px}.route-capability-options{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;padding:0;margin:0 0 22px;min-width:0}.route-capability-options legend{padding:0;margin-bottom:9px;font-size:14px;color:#5d7655}.route-capability-options label{display:flex;align-items:center;gap:7px;min-height:44px;color:#617b55;font-size:13px}.route-capability-options input{accent-color:#406940;width:17px;height:17px;flex:none}.route-center-applicability{padding-bottom:18px;margin-bottom:23px;border-bottom:1px solid #e6ecdf}.route-center-applicability .route-capability-options{margin-bottom:10px}.route-template-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-template-library>article{border:1px solid #e2eade;border-radius:18px;background:#fff;overflow:hidden;min-width:0}.route-template-library-head{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:20px}.route-template-library h2{font-size:15px;color:#355c4b;margin:0 0 6px;font-weight:550}.route-template-library small{color:#8b9b83;font-size:12px}.route-template-library footer{display:flex;justify-content:space-between;align-items:center;padding:8px 15px}.route-template-thumbnail{height:290px;overflow:hidden;border-block:1px solid #e9eee2;background:#f5f8f0;padding:12px;pointer-events:none}.route-template-thumbnail .intermediate-page{font-size:12px}.route-template-thumbnail .sanhuo-middle{min-height:0}.route-template-editor-preview{padding:15px;max-width:390px;margin:auto}.route-middle-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.route-middle-tabs::-webkit-scrollbar{display:none}.route-middle-tabs>button{flex:none;border:1px solid #e1e9d9;border-radius:10px;padding:10px 14px;min-height:44px;background:#fff;color:#839477;font-size:13px}.route-middle-tabs>button[aria-selected=true]{background:#eff5e8;border-color:#9eb886;color:#456944}.route-middle-tools{display:flex;justify-content:flex-end;gap:4px;margin:0 0 16px}.route-middle-tools .btn{padding:9px;min-height:44px;font-size:12px}.scheme-preview-switch{overflow-x:auto;scrollbar-width:none;max-width:100%;justify-content:flex-start!important}.scheme-preview-switch::-webkit-scrollbar{display:none}.scheme-preview-switch>button{flex:0 0 auto!important;min-height:44px;white-space:nowrap}.scheme-landing-preview .route-mini-preview{width:100%;margin:0}.scheme-landing-preview>span{display:block}.route-migration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.route-migration-summary>div{display:flex;flex-direction:column;gap:8px;padding:18px 10px;background:#f1f6ea;border:1px solid #e3ecd8;border-radius:12px;text-align:center}.route-migration-summary strong{font-size:23px;color:#3d664c;font-weight:500}.route-migration-summary span{font-size:12px;color:#829575}.route-migration-cards article{padding:15px 0;border-top:1px solid #e7edde}.route-migration-cards article:first-child{border:0}.route-migration-cards strong{font-size:14px;font-weight:550;color:#466a4f}.route-migration-cards span{margin-left:12px;color:#899a7d;font-size:12px}.route-migration-cards p{font-size:12px;color:#a58d5c;line-height:1.8;margin:8px 0}.route-migration-cards small{display:block;font-size:12px;line-height:1.8;color:#819575;margin-top:7px}.route-migration-record{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e5ecdc;padding:18px 0}.route-migration-record>div{flex:1;min-width:0}.route-migration-record strong{font-size:14px;font-weight:550;line-height:1.8;color:#456a4c;overflow-wrap:anywhere}.route-migration-record small{display:block;font-size:12px;line-height:1.8;color:#91a087}.route-center-landing-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.route-center-landing-capabilities>div{padding:12px;background:#f5f8ef;border-radius:10px;font-size:12px;line-height:1.8}.route-center-landing-capabilities dt{color:#91a087}.route-center-landing-capabilities dd{margin:3px 0 0;color:#527349}@media(max-width:1100px){.route-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.route-capability-list{grid-template-columns:1fr}}@media(max-width:720px){.route-center-tabs{gap:5px;align-items:center}.route-center-tabs .tabs>button{padding-inline:10px;font-size:13px}.route-center-tab-tools>.icon-btn{min-width:38px;width:38px}.route-center-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-center-list-heading{align-items:center;margin-top:6px}.route-center-list-heading .scheme-counts{margin:0}.route-center-list-heading>span:last-child{font-size:11px}.route-center-section-head{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-block:20px 16px}.route-center-section-head h2{font-size:16px}.route-center-section-head p{font-size:12px}.route-capability-record{padding:18px 16px}.route-capability-record>header{gap:9px;flex-wrap:wrap}.route-capability-record h3{font-size:14px}.route-capability-record dl>div{grid-template-columns:64px minmax(0,1fr);gap:9px;font-size:12px}.route-capability-record footer{align-items:flex-start}.route-capability-record footer>.btn{min-height:44px}.route-template-library{grid-template-columns:1fr}.route-template-library-head{padding:18px}.route-template-thumbnail{height:250px}.route-center-dialog-body{padding:20px 17px}.route-middle-tools{justify-content:flex-start}.route-middle-tools .danger-text{margin-left:auto}.route-center-dialog-body+.modal-foot{gap:8px}.route-center-dialog-body+.modal-foot>.btn{font-size:13px;min-height:46px;padding-inline:13px}.route-migration-record{flex-wrap:wrap}.route-migration-record>div{flex-basis:100%}.route-center-landing-capabilities{gap:8px}.route-capability-options{gap:8px 16px}.route-center-applicability .route-capability-options label{font-size:12px}}.route-center-heading-tools{display:flex;gap:8px;align-items:center}.route-center-mobile-tools,.route-center-mobile-filters{display:none}.route-center-filter-drawer{display:flex;flex-direction:column;gap:15px}@media(max-width:720px){.scheme-filter-bar.route-center-desktop-filters{display:none}}@media(max-width:720px){.route-center-desktop-filters{display:none}.route-center-mobile-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:20px}.route-center-mobile-filters>.select{min-width:0}.route-center-mobile-filters>.btn{min-height:46px;padding-inline:9px;font-size:13px}.route-center-mobile-tools{display:flex}.route-center-mobile-tools>.icon-btn{min-width:44px;min-height:44px}.route-center-tabs>.route-center-tab-tools{display:none}.route-center-tabs>.tabs{width:100%;flex:1}.route-center-tabs .tabs>button{flex:1;padding-inline:10px}.route-center-heading-tools{gap:4px}.route-center-heading-tools>.btn{padding-inline:14px}}.route-tabs .tabs,.route-tabs .tabs button,.route-tabs .tabs button:hover,.route-tabs .tabs button.active{background:transparent}.route-table-panel{min-width:0}.mobile-route-list{display:none}.route-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cbd6c6 transparent;border-radius:inherit}.route-table-scroll:focus-visible{outline-offset:-3px}.route-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;font-size:14px;line-height:1.5}.route-table .route-col-name{width:25%}.route-table .route-col-type{width:15%}.route-table .route-col-details{width:21%}.route-table .route-col-usage{width:10%}.route-table .route-col-actions{width:17%}.route-table thead th{padding:15px 18px;background:#fafbf7;border-bottom:1px solid #e6ebe3;color:#819078;font-size:12px;font-weight:500;white-space:nowrap}.route-table .route-row{display:table-row;padding:0;border:0;background:#fff;transition:background .18s ease}.route-table .route-row:hover{background:#fafcf7}.route-table tbody th,.route-table tbody td{height:78px;padding:16px 18px;border-bottom:1px solid #e9eee5;color:#60725c;font-weight:400;vertical-align:middle;overflow-wrap:anywhere;background:inherit}.route-table tbody tr:last-child>th,.route-table tbody tr:last-child>td{border-bottom:0}.route-table tr>th:first-child{padding-left:24px}.route-table .route-name{display:flex;align-items:center;gap:12px;min-width:0}.route-table .route-name h2{margin:0;color:#294a3d;font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.route-table .route-symbol{width:34px;height:34px;border-radius:11px;background:#eff4e9}.route-table .route-capability{display:inline-flex;align-items:center;gap:7px;color:#61845a}.route-table .route-unavailable{color:#a3afa0}.route-table .route-style-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.route-table .route-style-labels>span{white-space:nowrap;font-size:12px;padding:3px 7px;border-radius:5px;background:#f1f5ed;color:#687e5b}.route-table .route-usage{text-align:right;white-space:nowrap}.route-table .numeric{color:#405e47}.route-table .route-usage-unit{margin-left:6px;font-size:12px;color:#93a08a}.route-table .route-action-cell{text-align:right;padding-right:24px}.route-table .route-actions{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:16px;white-space:nowrap}.route-table .route-actions .text-link{font-size:13px;min-height:34px}@media(max-width:720px){.route-table-panel .route-table-scroll{display:none}.panel.route-table-panel:has(.mobile-route-list){border:0;background:transparent;box-shadow:none;overflow:visible}.mobile-route-list{display:grid;gap:12px}.mobile-route-record{min-width:0;padding:18px 16px;background:#fff;border:1px solid #e3eadf;border-radius:16px}.mobile-route-record>header{display:flex;align-items:center;gap:10px}.mobile-route-record>header>.route-symbol{width:34px;height:34px;border-radius:11px}.mobile-route-record h2{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.6;color:#315846;overflow-wrap:anywhere}.mobile-route-record>header>.badge{flex-shrink:0;font-size:11px}.mobile-route-record dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:15px 14px;margin:18px 0 0}.mobile-route-record dl>div{min-width:0}.mobile-route-record dt{font-size:11px;color:#87967d;line-height:1.5;margin-bottom:6px}.mobile-route-record dd{margin:0;color:#4c6856;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mobile-route-record dd small{font-size:12px;color:#7d8b77}.mobile-route-record .mobile-route-capability{grid-column:1/-1}.mobile-route-record .mobile-route-capability dd{font-size:13px}.mobile-route-actions{display:flex;gap:9px;align-items:center;padding-top:14px;margin-top:16px;border-top:1px solid #edf0e9}.mobile-route-actions>.btn{min-height:44px;padding:10px 13px;font-size:13px}.mobile-route-actions>.btn:first-child{flex:1}.mobile-route-actions>.icon-btn{min-height:44px;min-width:44px;margin-left:auto}.route-tabs .tabs button{min-height:48px}.route-jump-form .route-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-jump-form .route-preview-styles>button{min-height:44px;font-size:13px}.route-jump-form .route-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0}.route-jump-form .route-checks label{min-height:44px;padding:9px 11px;border:1px solid #e3eadb;border-radius:10px;background:#fff;font-size:14px}.route-jump-form .route-checks label:has(input:checked){border-color:#a3bd90;background:#f3f7ec}.route-jump-form .route-checks input{width:18px;height:18px;flex-shrink:0}.route-jump-form .advanced-section>summary,.route-landing-form .advanced-section>summary{min-height:48px}.route-jump-form .route-source-basic{grid-template-columns:minmax(0,1fr);gap:16px}.route-jump-form .route-source-basic .image-upload{width:112px;height:104px}.route-jump-form .route-remove-icon{min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.route-table .route-row{transition:none}}.route-path-label{display:block;line-height:1.8;font-size:13px;color:#62735d}.route-attention{display:block;margin-top:5px;color:#a1864e;font-size:11px;line-height:1.5}.route-table .route-col-name{width:22%}.route-table .route-col-type{width:17%}.route-table .route-col-details{width:23%}.route-table .route-col-status{width:12%}.route-table .route-col-usage{width:9%}@media(max-width:720px){.route-tabs .tabs{min-width:0;gap:0}.route-tabs .tabs button{padding-inline:12px;white-space:nowrap}.route-tabs>.icon-btn{min-width:44px;min-height:44px}.route-tabs{gap:4px}.mobile-route-record .mobile-directory-identity>span{line-height:1.65}}.platform-account-settings{max-width:1040px}.platform-account-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-account-group{background:#fff;border:1px solid var(--line,#e8e5df);border-radius:16px;overflow:hidden}.platform-account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line,#e8e5df)}.platform-account-heading>div:first-child{display:flex;align-items:center;gap:10px}.platform-account-heading h3{margin:0;font-size:17px}.platform-account-heading .toggle-row{gap:12px}.platform-account-heading .toggle-row>div{font-size:12px;color:var(--muted,#827d74)}.platform-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:75px;padding:16px 22px}.platform-account-row+.platform-account-row{border-top:1px solid var(--line,#e8e5df)}.platform-account-label,.platform-account-control{display:flex;align-items:center;gap:10px}.platform-account-label strong{font-size:14px;white-space:nowrap}.platform-account-control>span{font-size:12px;white-space:nowrap;color:var(--text,#37332f)}.platform-account-control>span.is-disabled{color:var(--muted,#827d74)}.platform-account-control .toggle-row>div{display:none}.platform-account-control .toggle-row{padding:0}.platform-account-row .badge{font-size:11px;white-space:nowrap}@media(max-width:760px){.platform-account-groups{grid-template-columns:1fr;gap:16px}.platform-account-heading{padding:18px}.platform-account-row{padding:15px 18px;min-height:68px}}@media(max-width:380px){.platform-account-label,.platform-account-control{gap:7px}.platform-account-row{padding:14px}.platform-account-heading{padding:16px 14px}}:root{font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#223b31;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;--green:#194f3d;--green2:#2d7056;--mint:#dcecdf;--ink:#243c31;--muted:#839086;--line:#e6ebe3;--white:#fff;--red:#ae574e;--radius:18px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0}svg{flex-shrink:0}::selection{background:#d2e9d7;color:#173c2b}:focus-visible{outline:3px solid #95bc8e;outline-offset:3px}a,button,input,select,textarea{transition:background .2s,color .2s,box-shadow .2s,border-color .2s,transform .2s}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:21px;letter-spacing:.5px;white-space:nowrap}.brand-light{font-weight:400;margin-left:2px}.brand-mark{display:flex;align-items:center;position:relative;width:34px;height:37px;gap:3px}.brand-mark i{display:block;background:var(--green);width:8px;height:22px;border-radius:6px 6px 3px 3px;transform:rotate(25deg)}.brand-mark i:first-child{height:17px;transform:rotate(25deg) translateY(5px)}.brand-mark i:last-child{height:30px;transform:rotate(25deg) translateY(-3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;min-height:43px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:600;white-space:nowrap;line-height:1.4}.btn.primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #174c3b12}.btn.primary:hover:not(:disabled){background:#27684f;box-shadow:0 6px 20px #174c3b20}.btn.outline{border-color:#a6ada6;background:#fff;color:#355f49}.btn.outline:hover:not(:disabled){background:#f0f5ef;border-color:#8c9e8e}.btn.ghost{background:transparent;color:#54705f}.btn.ghost:hover:not(:disabled){background:#eef3ec}.btn.danger{background:#a64f44;color:#fff}.btn.small{padding:9px 15px;min-height:38px;font-size:14px}.full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:33px;border-radius:9px;background:transparent;color:#7a8b7c;padding:7px}.icon-btn:hover{background:#edf3ec;color:var(--green)}.text-link{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:500;background:none;padding:3px 0;color:#476450}.text-link:hover{color:#163d2b}.muted{color:var(--muted)}.small-text{font-size:14px}.danger-text{color:var(--red)!important}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:1.8px;color:#79927f}.pulse-dot,.status-dot{width:6px;height:6px;border-radius:50%;background:#70a782;display:inline-block;flex-shrink:0;box-shadow:0 0 0 4px #70a7820d}.pulse-dot{animation:breathe 3s infinite}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:12px;line-height:1.2;border-radius:6px;background:#f0f2ed;color:#8a968d;white-space:nowrap}.badge>span{height:4px;width:4px;border-radius:100%;background:currentColor}.badge.green{background:#eaf4e9;color:#608565}.badge.amber{background:#fbf2de;color:#a8904f}.number-dot{display:flex;align-items:center;justify-content:center;font-size:13px;color:#6d8e75;background:#eaf2e8;border-radius:7px;height:25px;width:25px;flex-shrink:0}.field{display:flex;flex-direction:column;gap:9px;min-width:0;margin-bottom:20px}.field-label{font-size:14px;color:#53685a;font-weight:500}.field small,.field-note{font-size:13px;line-height:1.7;color:#8a998e;font-weight:400}.field input,.field select,.field textarea,.range-input input,.message-edit textarea,.code-edit-head input{background:#fbfcf9;border:1px solid #e0e7dc;border-radius:9px;padding:11px 12px;min-height:41px;color:#3e5746;font-size:14px;line-height:1.5;width:100%;min-width:0}.field textarea,.message-edit textarea{resize:vertical;min-height:76px}.field input:focus,.field select:focus,.field textarea:focus,.range-input input:focus,.message-edit textarea:focus,.code-edit-head input:focus{outline:none;border-color:#7a8f79;box-shadow:0 0 0 3px #a3c29815;background:#fff}input::placeholder,textarea::placeholder{color:#858d84}select{appearance:auto;max-width:100%}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#869286;background:#f4f6f1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .field:only-child{grid-column:1/-1}.range-input{display:flex;align-items:center;gap:10px}.range-input>span{color:#8c9b8f;font-size:14px}.range-input select{width:100%}.checkbox-row{display:flex;gap:26px;align-items:center;min-height:37px}.checkbox-row label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#49614f}.checkbox-row input{accent-color:#31664a;width:14px;min-height:auto;height:14px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #edf0e9;font-size:14px}.toggle-row>div{display:flex;flex-direction:column;gap:6px}.toggle-row small{font-size:13px;color:#747b6e;line-height:1.6}.toggle{width:35px;height:21px;background:#d8dfd4;border-radius:16px;flex-shrink:0;position:relative}.toggle>span{position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000000c;transition:transform .23s cubic-bezier(.2,.8,.2,1)}.toggle.on{background:#497c5b}.toggle.on>span{transform:translate(14px)}.notice{display:flex;align-items:flex-start;gap:10px;background:#eef3e9;border:1px solid #e1e9dc;border-radius:11px;color:#7a8b70;font-size:13px;line-height:1.8;padding:13px 15px;margin:0 0 23px}.notice svg{margin-top:1px}.load-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.load-screen p{font-size:14px;color:#80907f}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.toast{position:fixed;z-index:100;bottom:32px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:min(600px,calc(100% - 36px));padding:14px 21px;display:flex;align-items:center;gap:10px;background:#203f31;color:#f1f7ef;border-radius:13px;font-size:14px;box-shadow:0 8px 35px #17301c26;transition:transform .3s,opacity .3s}.toast.visible{transform:translate(-50%);opacity:1}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:68px 24px;gap:14px;min-height:290px}.empty-icon{height:66px;width:66px;background:linear-gradient(145deg,#edf4e8,#f7f9f3);display:flex;justify-content:center;align-items:center;border-radius:21px;color:#7a8874;margin-bottom:6px;border:1px solid #e8eee1}.empty h3{font-size:15px;font-weight:500;color:#5b715d}.empty p{font-size:14px;line-height:1.9;color:#747c6e;max-width:370px}.empty .btn{margin-top:6px}.compact-empty{text-align:center;padding:36px 20px;color:#7b8377;font-size:14px}.numeric{font-variant-numeric:tabular-nums}.avatar{width:38px;height:38px;border-radius:12px;background:#e4eddd;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#55754f;flex-shrink:0;font-weight:500}.avatar.mini{width:30px;height:30px;border-radius:9px;font-size:13px}.form-error{font-size:14px;line-height:1.7;background:#fff0e9;border:1px solid #f2dbce;color:#a16850;padding:11px 13px;border-radius:8px;margin-bottom:18px}.section-label{font-size:14px;font-weight:600;color:#4f6b51;margin:23px 0 13px;display:flex;align-items:center;justify-content:space-between}.section-label small{font-size:12px;font-weight:400;color:#788474}.field-note{margin-bottom:18px}.clean-fieldset{border:0;margin:0;padding:0;min-width:0}.rule-divider{height:1px;background:#e4eada;margin:28px 0 2px}.site{background:#f8f9f4;overflow:hidden}.site-nav{height:96px;max-width:1250px;padding:0 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.site-links{display:flex;gap:36px;font-size:14px;color:#6f8272}.site-links a:hover{color:#254d35}.hero{max-width:1250px;margin:auto;min-height:655px;padding:82px 36px 100px;display:grid;grid-template-columns:1.06fr 1fr;gap:45px;position:relative;align-items:center}.hero-grid-bg{position:absolute;inset:0 -15% 0 30%;opacity:.4;pointer-events:none;background-image:linear-gradient(#dce6d732 1px,transparent 1px),linear-gradient(90deg,#dce6d732 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.hero-copy{position:relative;z-index:1}.hero h1{font-size:52px;line-height:1.42;letter-spacing:-2px;font-weight:600;margin:24px 0}.hero h1>span{color:#518161}.hero-copy>p{font-size:14px;line-height:2;color:#899180;margin:23px 0 31px}.hero-actions{display:flex;gap:25px;align-items:center}.hero-actions .btn{padding:15px 23px;font-size:14px}.hero-platforms{margin-top:40px;display:flex;align-items:center;gap:20px;font-size:13px;color:#7b826f}.hero-platforms b{font-size:14px;color:#65715e;font-weight:500}.hero-platforms i{height:10px;width:1px;background:#d9e1d1}.hero-showcase{position:relative;padding:25px 26px 30px}.showcase-glow{position:absolute;inset:-40px -30px;filter:blur(30px);background:radial-gradient(ellipse at 70% 50%,#dce9bdaa,transparent 70%);pointer-events:none}.showcase-browser{position:relative;transform:rotate(-3deg);border-radius:17px;border:1px solid #dce4d5;background:#fffefb;box-shadow:0 35px 80px #4d654014,0 6px 14px #4d654008;overflow:hidden;max-width:420px;margin:auto;transition:transform .6s}.showcase-browser:hover{transform:rotate(-1deg) translateY(-3px)}.browser-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ecf0e4;padding:0 17px;background:#fafbf5;color:#798270;font-size:12px}.browser-bar>div{display:flex;gap:4px}.browser-bar i{height:5px;width:5px;background:#d9e0d0;border-radius:50%}.showcase-content{padding:28px 25px;background:radial-gradient(ellipse at bottom,#f7f9f0,#fff)}.showcase-sender{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:600;margin-bottom:24px}.showcase-sender small{display:block;font-weight:400;font-size:12px;color:#97a289;margin-top:5px}.showcase-style{display:flex;justify-content:center;gap:5px;margin-top:25px}.showcase-style button{background:transparent;font-size:12px;border-radius:7px;padding:7px 13px;color:#96a18b}.showcase-style button.selected{background:#eaf1df;color:#658550}.float-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#ffffffef;border:1px solid #e5ebdc;border-radius:12px;box-shadow:0 12px 40px #64774b0c;font-size:12px;color:#667d5a;animation:float 6s ease-in-out infinite}.tag-one{top:1px;right:-15px;transform:rotate(3deg)}.tag-two{bottom:2px;left:0;animation-delay:-2s}.tag-icon{color:#749b61;display:flex}.showcase-caption{position:absolute;left:0;right:0;bottom:-37px;text-align:center;font-size:12px;color:#7c8574;letter-spacing:.8px}.feature-section{max-width:1250px;margin:auto;padding:85px 36px 100px;border-top:1px solid #e8ecdf}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;row-gap:22px;margin-bottom:42px}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2,.workflow-section h2,.contact-section h2{font-size:34px;line-height:1.6;letter-spacing:-1px;font-weight:500}.section-intro>p{text-align:right;font-size:14px;color:#939d88;padding-bottom:9px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:#fff;border:1px solid #e7ecdf;border-radius:18px;padding:25px 23px 18px;position:relative;overflow:hidden;min-height:278px;transition:transform .35s,box-shadow .35s}.feature:hover{transform:translateY(-5px);box-shadow:0 20px 40px #31532309}.feature.primary-feature{background:#edf3e2}.feature-icon{color:#698b53;margin-bottom:25px}.feature-index{position:absolute;right:20px;top:32px;font-size:12px;letter-spacing:1px;color:#848d78}.feature h3{font-size:15px;font-weight:500;line-height:1.7;margin-bottom:10px}.feature p{font-size:13px;line-height:1.9;color:#87947a}.mini-layouts{display:flex;gap:8px;align-items:center;margin:25px 0 5px;height:39px}.mini-layouts i{display:block;border:1px solid #bdceb0;border-radius:5px;background:#f4f8ed;width:46px;height:32px}.mini-layouts i:nth-child(2){width:33px;height:43px}.mini-layouts i:last-child{height:26px;width:55px}.allocation-dots{display:flex;align-items:center;margin-top:25px}.allocation-dots span{height:30px;width:30px;border-radius:9px;background:#eff4e8;border:1px solid #dfe8d3;display:flex;align-items:center;justify-content:center;color:#819a6b;font-size:12px}.allocation-dots i{height:1px;width:25px;border-top:1px dashed #cbdbc0;margin:0 7px}.local-flow{display:flex;align-items:center;color:#778766;margin-top:32px}.local-flow span{height:1px;width:26px;margin:0 13px;border-top:1px dashed #d4decb}.decorative-bars{display:flex;height:46px;align-items:flex-end;gap:8px;margin-top:20px}.decorative-bars i{flex:1;background:linear-gradient(#bad3a8,#e8f0df);border-radius:3px 3px 0 0}.workflow-section{background:#eef2e6;padding:70px max(36px,calc((100vw - 1178px)/2));display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.workflow-section .eyebrow{margin-bottom:20px}.workflow-steps{display:flex;flex-direction:column;gap:25px}.workflow-steps article{display:flex;gap:25px;padding-bottom:25px;border-bottom:1px solid #dce5cf}.workflow-steps article:last-child{padding:0;border:0}.workflow-steps article>span{font-size:22px;font-weight:400;color:#7d8a6c}.workflow-steps h3{font-size:15px;font-weight:500;line-height:1.5}.workflow-steps p{font-size:14px;color:#859477;margin-top:9px;line-height:1.8}.contact-section{max-width:1250px;margin:auto;padding:100px 36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.contact-section h2{margin:19px 0}.contact-section p{font-size:14px;line-height:1.9;color:#929e86}.contact-card{display:flex;align-items:center;gap:26px;background:#fff;border:1px solid #e5ebdc;border-radius:19px;padding:27px}.contact-qr{width:140px;height:140px;object-fit:contain;border-radius:12px;border:1px solid #edf0e6;padding:8px}.contact-qr.placeholder{background:#f8faf3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#85927b;flex-shrink:0}.contact-qr.placeholder span{font-size:12px;color:#7a8470}.contact-card h3{font-size:16px;font-weight:500}.contact-card p{font-size:13px;margin:9px 0 15px;word-break:break-all}.contact-card .btn{font-size:13px;padding:9px 12px;min-height:35px}.site-footer{max-width:1178px;margin:auto;border-top:1px solid #e1e7d6;display:flex;align-items:center;justify-content:space-between;padding:30px 0 38px;font-size:13px;color:#94a183}.site-footer .brand{font-size:17px;color:#567048}.site-footer .brand-mark{transform:scale(.75);transform-origin:left center;width:27px}.site-footer>a:last-child{display:flex;align-items:center;gap:8px}.card-preview{background:#fff;display:flex;border-radius:12px;overflow:hidden;border:1px solid #e8eddf;box-shadow:0 3px 8px #2c3e1904;transition:all .35s;min-width:0}.preview-visual{width:108px;min-width:108px;overflow:hidden;position:relative}.preview-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-art{min-height:135px;height:100%;background:linear-gradient(135deg,#164d3c,#3a7452);color:#eaf4dc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 14px;position:relative;overflow:hidden}.cover-art>span{font-size:21px;font-weight:500;line-height:1.45;letter-spacing:-1px;z-index:1}.art-dot{color:#b7d27d;font-size:27px}.cover-art small{font-size:9px;margin-top:13px;letter-spacing:1.4px;color:#849977;position:relative}.cover-orbit{position:absolute;height:190px;width:190px;border:1px solid #a4cb8630;border-radius:50%;top:-85px;right:-117px;box-shadow:0 0 0 25px #a4cb8607,0 0 0 55px #a4cb8605}.preview-copy{padding:16px 15px 10px;display:flex;flex-direction:column;flex:1;min-width:0}.preview-copy>strong{font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.preview-copy>p{font-size:12px;line-height:1.6;color:#7d8373;margin-top:5px;overflow-wrap:anywhere}.preview-source{display:flex;align-items:center;gap:5px;font-size:12px;color:#888e7f;border-top:1px solid #f0f2e9;padding-top:8px;margin-top:auto;min-height:28px}.preview-source svg{opacity:.7}.card-preview.large,.card-preview.landing{flex-direction:column;max-width:290px}.card-preview.large .preview-visual,.card-preview.landing .preview-visual{width:100%;height:230px;min-width:0}.card-preview.large .cover-art,.card-preview.landing .cover-art{padding:25px 33px}.card-preview.large .cover-art>span,.card-preview.landing .cover-art>span{font-size:37px}.card-preview.large .cover-art small,.card-preview.landing .cover-art small{font-size:12px;letter-spacing:3px}.card-preview.large .preview-copy,.card-preview.landing .preview-copy{min-height:105px}.card-preview.button .preview-visual{display:none}.card-preview.button .preview-copy{min-height:148px}.preview-cta{font-size:12px;align-self:flex-end;border-radius:14px;background:#30704f;color:#fff;padding:7px 11px;display:flex;align-items:center;gap:8px;margin:10px 0}.card-preview.compact{width:100%;max-width:310px}.card-preview.compact.large .preview-visual,.card-preview.compact.landing .preview-visual{height:115px}.card-preview.compact.large .cover-art,.card-preview.compact.landing .cover-art{padding:17px 24px;min-height:115px}.card-preview.compact.large .cover-art>span,.card-preview.compact.landing .cover-art>span{font-size:23px}.card-preview.compact.large .cover-art small,.card-preview.compact.landing .cover-art small{display:none}.card-preview.compact.large .preview-copy,.card-preview.compact.landing .preview-copy{min-height:80px;padding:11px 15px 7px}.login-screen{min-height:100dvh;display:grid;grid-template-columns:.9fr 1.1fr;background:#fbfcf7}.login-art{position:relative;overflow:hidden;background:#e8efe0;padding:48px 60px;min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start}.login-art>.brand{z-index:1}.login-statement{margin:auto 0;position:relative;z-index:1;padding:80px 0 120px}.login-statement h1{font-size:45px;line-height:1.52;letter-spacing:-1.8px;font-weight:500;margin-top:25px}.login-statement em{font-style:normal;color:#6d8c52}.login-statement p{font-size:14px;line-height:1.95;color:#8a9a7a;margin-top:28px}.login-art-orbit{position:absolute;bottom:-175px;right:-280px;width:600px;height:600px;border:1px solid #bacead66;border-radius:50%;box-shadow:0 0 0 50px #c6d8b522,0 0 0 100px #c6d8b519,0 0 0 150px #c6d8b513}.login-art-footer{position:absolute;bottom:36px;left:60px;font-size:12px;color:#77826d;letter-spacing:1px}.login-form-area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px}.login-back{position:absolute;top:38px;right:42px;display:flex;align-items:center;gap:8px;color:#777f6e;font-size:13px}.login-back svg{transform:rotate(180deg)}.login-form{width:100%;max-width:350px}.login-form h2{font-size:27px;letter-spacing:-.8px;font-weight:500;margin-top:13px}.login-desc{font-size:14px;color:#777f6d;margin-top:12px;margin-bottom:32px}.login-form .field{margin-bottom:22px}.login-form .field input{padding:13px 14px;min-height:46px}.login-form .btn.full{margin-top:4px;padding:14px}.login-help{display:flex;align-items:flex-start;gap:8px;color:#7e8574;font-size:12px;line-height:1.8;margin-top:22px}.login-help svg{margin-top:2px}.login-copyright{position:absolute;bottom:30px;font-size:12px;letter-spacing:.4px;color:#868c7e}.device-register-link{margin-top:24px;font-size:13px;color:#778469}.device-register{margin-top:17px;background:#f0f5e8;padding:17px;border-radius:13px}.device-register small{display:block;font-size:12px;color:#91a57b;line-height:1.8;margin-top:11px}.mobile-brand{display:none}.workspace{min-height:100dvh;background:#f7f8f4}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fcfdf8;border-right:1px solid #e5eade;z-index:20;padding:32px 23px;display:flex;flex-direction:column}.sidebar .brand{font-size:19px;padding-left:5px}.workspace-label{font-size:12px;letter-spacing:2px;color:#818a79;margin:44px 0 15px 16px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;color:#8c9a80;padding:13px 15px;border-radius:10px;font-size:14px;position:relative;min-height:45px}.sidebar nav a:hover{background:#f0f4e9;color:#55734d}.sidebar nav a.active{background:#e8f0de;color:#41693b;font-weight:600}.sidebar nav a.active svg{stroke-width:1.9}.sidebar nav a i{width:4px;height:4px;background:#6e945d;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-tip{display:flex;align-items:center;gap:9px;font-size:12px;color:#7c8573;padding:18px 10px;border-bottom:1px solid #e7ecdd;margin-bottom:18px}.sidebar-tip .status-dot{width:4px;height:4px;box-shadow:none}.profile{display:flex;gap:10px;align-items:center;text-align:left;width:100%;background:none;padding:0;color:#7e8775}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;font-size:13px;color:#647958;font-weight:500;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.profile small{display:block;font-size:12px;color:#7e8774;margin-top:4px;max-width:100%;text-overflow:ellipsis;overflow:hidden}.workspace-body{margin-left:224px;min-height:100dvh;display:flex;flex-direction:column}.workspace-topbar{height:72px;border-bottom:1px solid #e7ebdf;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#fafbf6bb;gap:15px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#808777}.breadcrumb>span{color:#6e8061}.topbar-right{display:flex;align-items:center;gap:20px;color:#7b8472}.today{font-size:12px;letter-spacing:.3px}.mobile-logout{display:none}.workspace-main{width:100%;max-width:1450px;margin:0 auto;padding:34px 40px 48px;flex:1;animation:page-in .32s ease-out}.workspace-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ebdf;font-size:12px;color:#868e7d;letter-spacing:1px;margin:0 40px;padding:20px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.page-heading .eyebrow{font-size:12px;letter-spacing:1px;color:#75816b;margin-bottom:9px}.page-heading h1{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.6px}.heading-dot{color:#89aa61;padding-left:5px}.heading-actions{display:flex;gap:12px;align-items:center}.heading-actions>select,.list-toolbar>select{background:#fff;border:1px solid #e0e6d7;color:#89997a;padding:9px 12px;border-radius:8px;font-size:12px;max-width:160px}.segmented{background:#eaf0e3;border:1px solid #e0e8d7;border-radius:8px;display:flex;padding:3px;gap:2px}.segmented button{font-size:12px;color:#93a281;padding:6px 12px;border-radius:5px;background:none;white-space:nowrap}.segmented button.selected{background:#fff;color:#5c7d47;box-shadow:0 1px 4px #5471390b}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e4eadd;border-radius:14px;padding:21px 23px 17px;box-shadow:0 2px 5px #31431a02}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#8a9b7a;font-size:13px;gap:10px}.metric-top svg{color:#8d9881}.metric>strong{display:block;font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:17px 0 11px;font-variant-numeric:tabular-nums}.metric>small{display:block;font-size:12px;color:#848c7a}.panel{border:1px solid #e4eadd;background:#fff;border-radius:15px;margin-bottom:23px;overflow:hidden;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:21px 24px 0;gap:15px;color:#7b886c}.panel-header h2{font-size:14px;color:#627956;font-weight:500}.panel-header .btn{font-size:12px;padding:6px 10px;min-height:29px}.dashboard-middle{display:grid;grid-template-columns:1fr 290px;gap:23px}.dashboard-middle .panel{min-height:288px}.chart-legend{display:flex;gap:16px;font-size:12px;color:#798270}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i{height:5px;width:5px;background:#40745a;border-radius:50%}.chart-legend span+span i{background:#b7d2ad}.chart-wrap{position:relative;margin:30px 20px 18px 0;min-height:195px}.chart-wrap>svg{width:100%;height:205px}.chart-empty{position:absolute;inset:30px 30px 45px 45px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;text-align:center;background:linear-gradient(transparent,#ffffffb8,transparent)}.chart-empty span{font-size:14px;color:#8f9e81}.chart-empty small{font-size:12px;color:#89917e}.runtime-main{display:flex;gap:16px;align-items:center;margin:24px 24px 18px}.runtime-orb{height:50px;width:50px;border:1px solid #e5ebda;background:linear-gradient(135deg,#eef5e5,#f8faf4);border-radius:16px;color:#7e8d6d;display:flex;align-items:center;justify-content:center}.runtime-orb.online{background:#e5f3dc;color:#739c57}.runtime-main strong{display:block;font-size:25px;font-weight:500;line-height:1.3}.runtime-main strong small{font-size:13px;color:#7e8870;font-weight:400}.runtime-main div>span{font-size:12px;color:#808872}.operation-line{display:flex;justify-content:space-between;padding:6px 25px;font-size:12px;color:#79836e}.operation-line b{font-size:13px;color:#7c9268;font-weight:500}.panel-link{display:flex;justify-content:space-between;align-items:center;margin:13px 24px 0;padding:13px 0 17px;border-top:1px solid #edf1e5;width:calc(100% - 48px);background:none;font-size:12px;color:#7a9862}.funnel-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:25px 25px 24px}.funnel-step{display:flex;flex-direction:column;position:relative;padding-left:15px;border-left:1px solid #e9eee0}.funnel-step:first-child{padding-left:0;border:0}.funnel-step>small{font-size:12px;color:#939d86;margin-bottom:9px;letter-spacing:1px}.funnel-step>span{font-size:12px;color:#778468}.funnel-step>strong{font-size:23px;color:#6c8555;font-weight:400;margin-top:7px;line-height:1.3}.funnel-step>svg{position:absolute;right:13px;top:38px;color:#99a28e}.table-scroll{width:100%;overflow:auto}.panel .table-scroll{margin-top:18px}.table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;text-align:left}.table-scroll th{background:#fafbf6;padding:13px 24px;font-weight:400;color:#7c896d;font-size:12px;border-top:1px solid #f0f3e8;border-bottom:1px solid #edf1e4}.table-scroll td{padding:17px 24px;border-bottom:1px solid #f0f3e8;color:#7a8e66}.table-scroll tr:last-child td{border-bottom:0}.table-identity{display:inline-flex;gap:10px;align-items:center}.table-identity>span>strong{display:block;font-size:13px;font-weight:500}.table-identity>span>small{display:block;margin-top:5px;font-size:12px;color:#7e8970}.tiny-icon{width:28px;height:28px;border-radius:7px;background:#eff4e7;color:#90aa76;display:flex;align-items:center;justify-content:center}.analytics-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#828b75;line-height:1.8;margin-top:-5px}.list-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 23px}.list-toolbar>.muted{margin-left:auto;font-size:13px;white-space:nowrap}.search{background:#fff;border:1px solid #e1e8d7;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;width:275px;max-width:100%;color:#88927b;min-height:39px}.search input{background:none;border:0;outline:0;padding:11px 0;width:100%;font-size:13px;color:#758b60;min-width:0}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contact-tile{border:1px solid #e2e9d8;background:#fff;border-radius:15px;overflow:hidden;transition:transform .25s,box-shadow .25s}.contact-tile:hover{transform:translateY(-3px);box-shadow:0 12px 25px #5264380a}.tile-preview{background:radial-gradient(ellipse at 60% 15%,#eff4e7,#f6f8f0);height:230px;display:flex;align-items:center;justify-content:center;padding:25px;position:relative;border-bottom:1px solid #ebf0e2}.preview-label{position:absolute;font-size:12px;color:#808b72;bottom:10px;right:16px;letter-spacing:1px}.tile-body{padding:20px 20px 8px}.tile-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tile-title h2{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-chips{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 17px}.platform-chips span{border:1px solid #e8eddf;background:#fcfdf9;border-radius:5px;padding:3px 6px;font-size:12px;color:#778565}.tile-data{display:flex;align-items:center;gap:20px;font-size:12px;color:#94a783}.tile-data>span{display:flex;gap:5px;align-items:center}.tile-expiry{display:flex;align-items:center;gap:6px;color:#869179;font-size:12px;margin:13px 0 17px}.tile-actions{display:flex;align-items:center;gap:2px;padding:8px 0;border-top:1px solid #eef2e6}.tile-actions>.btn{padding:7px 1px;min-height:31px;font-size:13px;margin-right:auto}.tile-actions>.btn:hover{background:none}.tile-actions .icon-btn{min-width:27px;padding:5px;color:#7d896d}.table-actions{display:flex;gap:15px}.table-actions button{font-size:12px;color:#7f9d66;background:none;padding:4px 0}.table-actions button:hover{color:#456c2d}.platform-icon{height:32px;width:32px;border-radius:9px;background:#f0f3e9;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#778966}.platform-icon.douyin{background:#e9eeea;color:#456552}.platform-icon.xiaohongshu{background:#fff1eb;color:#b9816b}.slot-display{display:flex;justify-content:space-between;background:#f2f7eb;border:1px solid #e4edd8;border-radius:9px;padding:15px;margin:-3px 0 20px;font-size:14px;color:#8b9f76}.slot-display strong{color:#608445}.slot-display small{font-weight:400;color:#7a886a}.worker-setup{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:32px 38px}.worker-setup h2{font-size:17px;font-weight:500;margin-bottom:12px}.worker-setup p:not(.field-note){font-size:14px;color:#95a781;line-height:1.9;max-width:650px;margin-bottom:24px}.worker-setup .form-grid{max-width:560px}.worker-setup .field-note{margin-top:15px;margin-bottom:0}.worker-illustration{display:flex;align-items:center;justify-content:center;color:#90ad6c;position:relative}.worker-glow{position:absolute;inset:10% 0;background:radial-gradient(#eaf4da,transparent 66%)}.worker-illustration>svg{position:relative;stroke-width:.8}.worker-badge{position:absolute;background:#faffef;border:1px solid #dceacb;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:12px;bottom:28%;right:19%;box-shadow:0 6px 18px #8daf6322;color:#7d9e58}.device-list{padding:12px 24px}.device-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #edf2e3}.device-row:last-child{border-bottom:0}.device-icon{width:42px;height:42px;background:#f1f6e8;border:1px solid #e7eeda;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#788e63;flex-shrink:0}.device-row>div{flex:1;min-width:0}.device-row strong{font-size:14px;font-weight:500;color:#6e8954;display:block;overflow-wrap:anywhere}.device-row small{font-size:12px;display:block;margin-top:6px;color:#808b70}.device-row .text-link{font-size:12px}.settings-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.settings-form{padding:25px 24px}.settings-save{border-top:1px solid #edf2e3;padding-top:22px;margin-top:23px;text-align:right}.access-summary{padding:24px 24px 6px}.access-summary p{font-size:13px;line-height:1.9;color:#758366;margin:18px 0 10px}.access-summary .small-text{font-size:12px}.security-note{padding:22px 24px;display:flex;gap:14px;color:#798e64;background:#f7faf1}.security-note h3{font-size:14px;font-weight:500;color:#8a9f70;margin-bottom:8px}.security-note p{font-size:12px;line-height:1.8;color:#7f8b70}.audit-list{padding:18px 24px}.audit-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f4e6}.audit-list>div:last-child{border:0}.audit-dot{height:5px;width:5px;border-radius:50%;background:#b2c794}.audit-list strong{font-size:12px;font-weight:400;color:#8a9c76;flex:1}.audit-list time{font-size:12px;color:#88937b}.mobile-nav{display:none}.modal-shade{position:fixed;inset:0;z-index:50;background:#1d332d52;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .2s}.modal{width:480px;max-width:100%;max-height:calc(100dvh - 56px);border-radius:19px;background:#fcfdf9;box-shadow:0 30px 100px #172c2238;overflow:auto;animation:modal-in .28s cubic-bezier(.16,1,.3,1);border:1px solid #ffffffa0;overscroll-behavior:contain}.modal.wide{width:1020px;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 27px;border-bottom:1px solid #e9eedf;flex-shrink:0;background:#fdfefb}.modal-head h2{font-size:17px;line-height:1.5;font-weight:500}.modal-head p{font-size:12px;color:#778467;margin-top:6px}.modal-head .icon-btn{color:#848e76}.modal-form{padding:24px 27px 0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:18px 26px;border-top:1px solid #e5ecda;margin-top:10px;flex-shrink:0}.modal-form>.modal-foot{margin:24px -27px 0}.modal-foot.sticky{margin:0;background:#fcfdf8}.confirm-detail{padding:26px 27px;font-size:14px;line-height:1.9;color:#869b71}.delivery-card{padding:28px;color:#91ad72}.delivery-card>svg{background:#e8f5dc;border-radius:50%;padding:6px;width:40px;height:40px;margin-bottom:20px}.delivery-card pre{font-family:inherit;font-size:14px;line-height:2.1;white-space:pre-wrap;word-break:break-all;color:#6a8553;border:1px solid #e4edda;border-radius:11px;background:#f5f9ef;padding:18px}.pairing{display:flex;flex-direction:column;gap:25px;align-items:center;padding:40px 26px;color:#91ad74}.pairing-code{font-size:30px;font-weight:600;letter-spacing:6px;padding:19px 23px;border:1px dashed #bfd0a9;border-radius:12px;background:#f2f8e8;color:#51753a;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.pairing p{font-size:13px;color:#7b8b69;text-align:center;line-height:1.8}.editor-layout{display:grid;grid-template-columns:1fr 350px;min-height:0;overflow:hidden;flex:1}.editor-main{overflow:auto;min-width:0;overscroll-behavior:contain}.tabs{display:flex;align-items:center;border-bottom:1px solid #e8eedc;padding:0 26px;gap:24px;background:#fafcf5;position:sticky;top:0;z-index:2}.tabs button{background:none;color:#95aa7f;font-size:14px;padding:16px 0 14px;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{border-color:#6f934f;color:#496d31;font-weight:500}.editor-fields{padding:24px 27px 32px}.editor-preview{background:#f0f5e9;border-left:1px solid #e2ebd6;padding:24px 25px;position:relative}.preview-topline{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#778666;margin-bottom:26px}.preview-chat{background:#f8fbf1;border:1px solid #e4edda;border-radius:14px;padding:20px 16px 32px;min-height:290px}.preview-chat-header{display:flex;align-items:center;gap:9px;font-size:12px;color:#8da477;margin-bottom:24px}.preview-chat-header small{display:block;font-size:12px;margin-top:5px;color:#889579}.preview-chat .card-preview .preview-visual{min-width:88px;width:88px}.preview-chat .card-preview.large .preview-visual,.preview-chat .card-preview.landing .preview-visual{width:100%;height:210px}.preview-chat .cover-art{padding:14px 10px}.preview-chat .cover-art>span{font-size:18px}.preview-chat .preview-copy{padding:13px 11px 7px}.preview-chat .preview-copy>strong{font-size:13px}.preview-chat .preview-source{font-size:12px}.preview-bottom{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:6px;color:#808e74;font-size:12px}.style-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.style-options button{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;border:1px solid #dfe8d5;border-radius:10px;padding:15px 9px;background:#fff;color:#798a6a;font-size:12px}.style-options button.selected{border-color:#8dad72;background:#f1f7e7;color:#68864b;box-shadow:0 0 0 1px #8dad7220}.upload-wrap>small{display:block;color:#889377;font-size:12px;margin-top:9px}.image-upload{width:130px;min-height:110px;border:1px dashed #bfcea9;border-radius:11px;background:#f6faef;color:#7d8e6d;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:17px 10px}.image-upload>span{display:flex;gap:6px;align-items:center;font-size:12px;position:relative}.image-upload.has-image{padding:0;height:120px}.image-upload img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-upload.has-image>span{position:absolute;bottom:0;left:0;right:0;justify-content:center;background:#264e35b8;color:#fff;padding:8px;font-size:12px;backdrop-filter:blur(3px)}.image-upload:hover{border-color:#74895f;background:#edf6e0}.code-edit{border:1px solid #e0e9d4;border-radius:12px;margin-bottom:18px;background:#fff;overflow:hidden}.code-edit-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf2e5;padding:12px 14px;background:#fbfdf6}.code-edit-head input{padding:5px 10px;border:0;background:transparent;min-height:28px;font-size:13px}.code-edit-body{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:16px}.code-edit-body .field{margin-bottom:12px}.code-edit-body .field-label{font-size:12px}.code-edit-body .field input{padding:8px 9px;min-height:34px;font-size:12px}.code-edit-body .toggle-row{padding:5px 0 0;border:0;font-size:12px}.code-edit-body .image-upload{width:100%;height:135px}.code-edit-body .upload-wrap>small{font-size:12px;line-height:1.7}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.mode-switch button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 10px;border-radius:10px;border:1px solid #e0ead3;background:#fff;font-size:13px;color:#778568}.mode-switch button.selected{border-color:#758d61;color:#638747;background:#f2f8e9}.message-edit{border:1px solid #e3ecd7;background:#fff;border-radius:10px;padding:13px 14px;margin-bottom:12px}.message-top{display:flex;gap:10px;align-items:center;margin-bottom:10px}.message-top select{flex:1;border:0;background:transparent;font-size:13px;color:#8ba473;outline:0}.message-edit textarea{font-size:13px;border-color:#e5edda;padding:10px;background:#f9fcf4;min-height:63px}.inline-input{display:flex;align-items:center;gap:7px;font-size:12px;color:#788769;margin-top:11px}.inline-input input{width:52px;padding:5px;font-size:12px;color:#6f8f52;border:1px solid #dfe9d1;background:#f5f9ed;border-radius:5px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{box-shadow:0 0 0 6px #70a7820a}}@keyframes float{50%{translate:0 -6px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{min-height:730px}.hero h1{font-size:60px}.site-nav{height:110px}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-showcase{padding-left:35px;padding-right:35px}}@media(max-width:1200px){.sidebar{width:200px;padding:30px 17px}.workspace-body{margin-left:200px}.workspace-main{padding:30px 27px 38px}.workspace-topbar{padding:0 27px}.workspace-footer{margin:0 27px}.metric{padding:19px 17px}.dashboard-middle{grid-template-columns:1fr 250px;gap:17px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:45px}.hero{gap:20px;padding-top:65px}.feature{padding:23px 18px}.feature-index{font-size:12px;right:15px}.feature h3{font-size:14px}.site-footer{margin:0 36px}.contact-card{gap:17px;padding:21px}.contact-qr{width:115px;height:115px}.login-art{padding:40px}.login-statement h1{font-size:38px}.login-art-footer{left:40px}.worker-setup{grid-template-columns:140px 1fr;padding:30px 25px}.worker-badge{right:3%;bottom:32%}}@media(max-width:960px){.site-links{display:none}.hero{grid-template-columns:1fr 1fr;padding:55px 28px 85px;gap:10px;min-height:550px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-copy>p{font-size:14px}.hero-actions{gap:13px}.hero-actions .btn{font-size:13px;padding:13px 16px}.hero-actions .text-link{font-size:13px}.hero-showcase{padding:20px 10px}.float-tag{padding:10px;font-size:12px}.tag-one{right:-5px}.showcase-content{padding:23px 15px}.hero-platforms{gap:14px;font-size:12px}.feature-grid{grid-template-columns:1fr 1fr}.feature{min-height:245px;padding:25px}.feature h3{font-size:15px}.feature-index{font-size:12px}.workflow-section{gap:35px}.contact-section{gap:25px}.contact-card{flex-direction:column;text-align:center;gap:20px}.contact-qr{width:125px;height:125px}.sidebar{width:180px;padding:28px 13px}.sidebar .brand{font-size:16px;gap:7px}.sidebar .brand-mark{transform:scale(.85);width:28px}.workspace-body{margin-left:180px}.sidebar nav a{font-size:13px;padding:12px 13px;gap:10px}.dashboard-middle{grid-template-columns:1fr}.dashboard-middle .panel{min-height:0}.operation-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding-bottom:15px}.operation-panel .panel-header{grid-column:1/-1}.runtime-main{grid-column:1;grid-row:2/5}.operation-panel .operation-line{grid-column:2}.operation-panel .panel-link{grid-column:1/-1;margin-top:0}.metric-grid{gap:11px}.metric{padding:17px 13px}.metric-top{font-size:12px}.metric-top svg{width:15px;height:15px}.metric>strong{font-size:29px}.metric>small{font-size:12px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end;gap:7px}.settings-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:1fr 285px}.editor-preview{padding:22px 15px}.editor-fields{padding:23px}.tabs{gap:21px;padding:0 23px}.preview-chat{padding:16px 11px 25px}.preview-chat .card-preview{flex-direction:column}.preview-chat .card-preview .preview-visual{width:100%;height:165px}.preview-chat .cover-art{padding:23px}.preview-chat .cover-art>span{font-size:25px}.preview-chat .preview-copy{min-height:93px}.login-art{padding:38px 30px}.login-statement h1{font-size:32px}.login-art-footer{left:30px}.worker-setup{grid-template-columns:1fr}.worker-illustration{display:none}}@media(max-width:720px){.site-nav{height:76px;padding:0 22px}.site-nav .brand{font-size:18px}.site-nav .btn{font-size:12px;padding:9px 12px;min-height:35px}.hero{grid-template-columns:1fr;padding:44px 26px 66px;gap:65px}.hero h1{font-size:43px;line-height:1.44;margin:22px 0}.hero-copy>p{font-size:14px}.hero-actions .btn{font-size:14px;padding:14px 19px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:14px}.hero-platforms{margin-top:27px}.hero-showcase{max-width:420px;width:100%;margin:auto;padding:17px 15px 28px}.showcase-browser{max-width:350px;transform:rotate(-2deg)}.showcase-content{padding:25px}.showcase-caption{bottom:-20px;font-size:12px}.float-tag{font-size:12px;padding:12px}.tag-one{right:0;top:-10px}.tag-two{bottom:0;left:0}.hero-grid-bg{inset:40% -30% 0}.feature-section{padding:60px 24px}.section-intro{grid-template-columns:1fr;row-gap:17px;margin-bottom:29px}.section-intro h2,.workflow-section h2,.contact-section h2{font-size:28px}.section-intro>p{text-align:left;font-size:13px}.feature-grid{gap:13px}.feature{padding:20px;min-height:252px}.feature h3{font-size:14px}.feature p{font-size:12px}.feature-index{display:none}.feature-icon{margin-bottom:21px}.allocation-dots i{width:10px;margin:0 6px}.allocation-dots span{height:27px;width:27px}.local-flow span{width:15px;margin:0 8px}.local-flow svg{width:18px}.decorative-bars{gap:5px}.workflow-section{grid-template-columns:1fr;padding:49px 27px;gap:35px}.workflow-steps article{gap:22px}.workflow-steps h3{font-size:14px}.workflow-steps p{font-size:13px}.contact-section{grid-template-columns:1fr;padding:63px 27px;gap:30px}.contact-card{flex-direction:row;text-align:left;padding:24px;gap:23px}.contact-qr{width:125px;height:125px}.site-footer{margin:0 26px;padding:23px 0;font-size:12px;flex-wrap:wrap;gap:20px}.site-footer>span{display:none}.site-footer .brand{font-size:16px}.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-form-area{min-height:100dvh;padding:95px 28px 70px}.login-form{max-width:370px}.login-form .mobile-brand{display:block;margin-bottom:53px}.login-form .eyebrow{font-size:12px}.login-form h2{font-size:28px}.login-back{top:26px;right:27px}.login-copyright{font-size:12px;bottom:26px}.sidebar{display:none}.workspace-body{margin-left:0}.workspace-topbar{height:66px;padding:0 20px;position:sticky;top:0;background:#fcfdf8ed;backdrop-filter:blur(10px);z-index:25}.workspace-topbar .mobile-brand{display:block}.workspace-topbar .brand{font-size:17px;gap:8px}.workspace-topbar .brand-mark{transform:scale(.8);width:27px;height:32px}.breadcrumb,.today{display:none}.topbar-right{gap:6px}.mobile-logout{display:flex}.workspace-main{padding:27px 20px 25px}.workspace-footer{margin:0 20px;padding:18px 0 96px;font-size:12px}.page-heading{margin-bottom:23px;align-items:center;gap:12px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:8px}.page-heading>.btn{padding:10px 13px;font-size:13px;min-height:38px;gap:6px}.page-heading>.btn svg{width:15px;height:15px}.heading-actions{gap:6px}.heading-actions>select{font-size:12px;max-width:115px;padding:6px 8px}.segmented button{font-size:12px;padding:5px 9px}.segmented{border-radius:6px;padding:2px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.metric{padding:17px 18px;border-radius:12px}.metric-top{font-size:12px}.metric>strong{font-size:32px;margin:14px 0 10px}.metric>small{font-size:12px}.dashboard-middle{gap:0}.panel{border-radius:13px;margin-bottom:18px}.panel-header{padding:19px 18px 0}.panel-header h2{font-size:14px}.chart-legend{font-size:12px;gap:12px}.chart-wrap{margin:13px 13px 14px 0;min-height:185px}.chart-wrap>svg{height:185px}.chart-empty{inset:30px 10px 38px 26px}.chart-empty span{font-size:13px}.chart-empty small{font-size:12px}.runtime-main{margin:19px 18px 12px;gap:11px}.runtime-orb{height:41px;width:41px;border-radius:12px}.runtime-main strong{font-size:22px}.runtime-main div>span{font-size:12px}.operation-line{font-size:12px;padding:7px 18px}.operation-panel{grid-template-columns:1.1fr 1fr;padding-bottom:4px}.panel-link{margin:5px 18px 0;width:calc(100% - 36px);font-size:12px}.funnel-steps{padding:22px 18px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.funnel-step{padding-left:8px}.funnel-step>span{font-size:12px;line-height:1.5;min-height:24px}.funnel-step>strong{font-size:20px}.funnel-step>small{font-size:12px;margin-bottom:8px}.funnel-step>svg{display:none}.funnel-panel .panel-header .small-text{font-size:12px}.table-scroll th{padding:12px 18px;font-size:12px}.table-scroll td{padding:15px 18px;font-size:12px}.analytics-note{font-size:12px;align-items:flex-start;gap:6px}.analytics-note svg{width:13px;height:13px;margin-top:1px}.empty{padding:44px 20px;min-height:260px;gap:12px}.empty h3{font-size:14px}.empty p{font-size:13px}.empty .btn{font-size:13px;padding:11px 14px}.list-toolbar{gap:9px;margin-bottom:19px;flex-wrap:wrap}.search{width:calc(100% - 90px);min-height:37px}.search input{padding:10px 0;font-size:12px}.list-toolbar>select{font-size:12px;padding:9px;max-width:100px}.list-toolbar>.muted{font-size:12px}.list-toolbar:has(select)>.muted{display:none}.list-toolbar:has(select)>.search{flex:1}.cards-grid{grid-template-columns:1fr;gap:18px}.tile-preview{height:230px;padding:25px 38px}.tile-body{padding:19px 20px 8px}.tile-title h2{font-size:14px}.platform-chips span,.tile-data{font-size:12px}.contact-tile:hover{transform:none}.notice{font-size:12px;padding:12px;margin-bottom:20px;gap:8px}.notice svg{width:15px;height:15px;margin-top:2px}.worker-setup{padding:23px 20px;gap:0}.worker-setup h2{font-size:16px}.worker-setup p:not(.field-note){font-size:13px;margin-bottom:22px}.worker-setup .field-note{font-size:12px}.worker-setup .btn{font-size:13px}.device-list{padding:7px 18px}.device-row{gap:10px}.device-row strong{font-size:13px}.device-row small{font-size:12px;line-height:1.6}.device-icon{width:37px;height:37px;border-radius:10px}.device-row .badge{font-size:12px}.settings-grid{gap:0}.settings-form{padding:23px 18px}.settings-form .form-grid{grid-template-columns:1fr}.settings-save .btn{font-size:13px}.access-summary{padding:20px 18px 5px}.access-summary p{font-size:13px}.security-note{padding:20px 18px}.security-note p{font-size:12px}.audit-list{padding:15px 18px}.audit-list>div{flex-wrap:wrap;gap:9px}.audit-list strong{font-size:12px;min-width:50%}.audit-list time{font-size:12px;margin-left:14px}.settings-grid+.panel .panel-header .small-text{font-size:12px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#fcfdf8ed;backdrop-filter:blur(15px);border-top:1px solid #e2ead6;padding:11px 7px max(11px,env(safe-area-inset-bottom));z-index:30;box-shadow:0 -5px 20px #46613204;gap:2px}.mobile-nav>a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#7e896c;font-size:12px;flex:1;padding:5px 0;position:relative}.mobile-nav>a.active{color:#4d782e}.mobile-nav>a.active:before{content:"";position:absolute;width:32px;height:28px;border-radius:9px;background:#e9f1dd;top:0;z-index:-1}.mobile-nav>a svg{width:19px;height:19px}.toast{bottom:96px;padding:13px 17px;font-size:13px;border-radius:11px}.modal-shade{padding:15px;align-items:center}.modal{max-height:calc(100dvh - 30px);border-radius:16px}.modal.wide{height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.modal-head{padding:19px 20px}.modal-head h2{font-size:16px}.modal-form{padding:22px 20px 0}.modal-form>.modal-foot{margin-left:-20px;margin-right:-20px}.modal-foot{padding:16px 20px;gap:9px}.modal-foot .btn{font-size:13px;min-height:38px;padding:10px 17px}.confirm-detail{padding:24px 20px;font-size:14px}.editor-layout{grid-template-columns:1fr;overflow:auto;display:block;min-height:0}.editor-main{overflow:visible}.editor-preview{border:0;border-top:1px solid #e2ecd4;padding:23px 25px}.editor-preview .preview-chat{max-width:300px;margin:auto}.preview-topline{max-width:300px;margin:0 auto 18px}.preview-chat .card-preview{flex-direction:row}.preview-chat .card-preview .preview-visual{width:94px;min-width:94px;height:auto}.preview-chat .cover-art{padding:14px 10px}.preview-chat .cover-art>span{font-size:18px}.preview-chat .card-preview.large,.preview-chat .card-preview.landing{flex-direction:column}.preview-chat .card-preview.large .preview-visual,.preview-chat .card-preview.landing .preview-visual{height:200px;width:100%}.preview-chat .card-preview.large .cover-art,.preview-chat .card-preview.landing .cover-art{padding:25px}.preview-chat .card-preview.large .cover-art>span,.preview-chat .card-preview.landing .cover-art>span{font-size:30px}.editor-fields{padding:22px 20px 26px}.tabs{gap:0;justify-content:space-between;padding:0 20px;position:sticky;top:0}.tabs button{font-size:13px;padding:14px 0 12px}.field{margin-bottom:19px;gap:8px}.field-label{font-size:13px}.field input,.field select,.field textarea{font-size:14px;padding:11px;min-height:41px}.field small{font-size:12px}.form-grid{gap:0 13px}.style-options{gap:7px}.style-options button{padding:14px 6px;font-size:12px}.style-options button svg{width:19px;height:19px}.code-edit-head{padding:11px}.code-edit-body{grid-template-columns:102px 1fr;gap:12px;padding:13px}.code-edit-body .image-upload{height:109px;min-height:109px}.code-edit-body .field-label{font-size:12px}.code-edit-body .field input{font-size:12px;padding:8px;min-height:34px}.code-edit-body .upload-wrap>small{font-size:12px}.image-upload>span{font-size:12px}.toggle-row{font-size:13px}.toggle-row small{font-size:12px}.delivery-card{padding:24px 20px}.delivery-card pre{font-size:13px;padding:15px}.pairing-code{font-size:27px;letter-spacing:4px}.pairing p{font-size:12px}}@media(max-width:380px){.hero h1{font-size:36px}.hero{padding:35px 21px 60px}.hero .eyebrow{font-size:12px}.site-nav{padding:0 18px}.feature-grid{grid-template-columns:1fr}.feature{min-height:215px}.contact-card{padding:18px;gap:15px}.contact-qr{width:105px;height:105px}.contact-card h3{font-size:14px}.contact-section{padding:55px 21px}.workspace-main{padding:24px 15px}.workspace-topbar{padding:0 15px}.metric{padding:16px}.metric>strong{font-size:29px}.page-heading h1{font-size:24px}.page-heading>.btn{padding:10px;font-size:12px}.editor-fields{padding:20px 16px}.tabs{padding:0 16px}.form-grid,.code-edit-body{grid-template-columns:1fr}.code-edit-body .image-upload{width:120px}.code-edit-body .upload-wrap{margin-bottom:8px}.funnel-step>span{font-size:12px}.modal-shade{padding:8px}.modal.wide{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal{max-height:calc(100dvh - 16px)}.mobile-nav>a{font-size:12px}.contact-card .btn{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.showcase-browser,.contact-tile:hover,.feature:hover{transform:none}}.advanced-fields{padding-top:0!important}.advanced-section{border:1px solid #dfe8d5;border-radius:10px;margin-bottom:14px;background:#fbfdf7}.advanced-section summary{display:flex;align-items:center;justify-content:space-between;padding:15px;font-size:13px;color:#728d5e;cursor:pointer;list-style:none}.advanced-section[open] summary svg{transform:rotate(90deg)}.advanced-section>div{padding:0 15px 17px}.advanced-section .field{margin-top:15px;margin-bottom:0}.advanced-section .toggle-row{font-size:12px}.editor-fields .advanced-fields{padding:0!important}.manual-preview{padding:16px;background:#f0f5e8;border:1px solid #e1ead5;border-radius:12px;margin:22px 0}.manual-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8ea776;margin-bottom:14px}.manual-preview .card-preview{max-width:300px;margin:auto}.manual-confirm{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#7d9466;line-height:1.8;margin:20px 0}.manual-confirm input{accent-color:#4c7536;margin:3px 0 0;width:14px;height:14px;flex-shrink:0}.field-label,.toggle-row,.tile-title h2,.sidebar nav a,.table-scroll td,.table-identity>span>strong,.device-row strong{font-size:14px}.field input,.field select,.field textarea,.message-edit textarea,.code-edit-head input{font-size:14px}.preview-copy>strong{font-size:14px}.preview-copy>p{font-size:12px}.preview-source{font-size:12px}.preview-copy{gap:3px}.preview-chat .preview-copy>strong{font-size:14px}.preview-chat .preview-copy>p{font-size:12px}.preview-chat .preview-source{font-size:11px}.feature-index{font-size:9px}.feature h3{font-size:16px}.feature p{font-size:14px}.feature{min-height:310px}.cover-art>span{white-space:nowrap;letter-spacing:1px;font-size:25px}.cover-art small{font-size:5px;letter-spacing:1px}.card-preview.large .cover-art small,.card-preview.landing .cover-art small{font-size:8px}.preview-chat .cover-art>span{font-size:22px}.showcase-sender small,.browser-bar,.showcase-caption{font-size:11px}.hero-copy>p{font-size:16px;line-height:1.9}.site-links{font-size:14px}.hero-platforms{font-size:12px}.workflow-steps p,.contact-section p{font-size:14px;line-height:1.9}.workspace-label,.sidebar-tip,.profile small,.eyebrow,.today,.breadcrumb{font-size:12px}.workspace-label{letter-spacing:1px}.page-heading .eyebrow{font-size:12px}.metric>small{font-size:12px}.btn,.btn.small,.tile-actions>.btn,.table-actions button,.text-link{font-size:14px}.badge{font-size:12px}.tile-actions>.btn{gap:5px}.tile-actions{gap:3px}.advanced-section summary,.advanced-section .toggle-row,.manual-confirm{font-size:14px}.manual-preview>div:first-child{font-size:12px}.manual-preview .card-preview{max-width:340px}.manual-preview .card-preview.large{max-width:280px}@media(max-width:960px){.feature{min-height:320px}.feature-index{display:none}}@media(max-width:720px){.field input,.field select,.field textarea,.message-edit textarea,.code-edit-head input{font-size:16px}.code-edit-body .field input{font-size:14px}.field-label,.field small,.field-note,.notice,.empty p,.analytics-note{font-size:12px}.btn,.btn.small,.page-heading>.btn,.empty .btn,.modal-foot .btn,.tile-actions>.btn,.table-actions button,.text-link{font-size:14px}.mobile-nav>a{font-size:11px}.mobile-nav{padding-left:2px;padding-right:2px;gap:0}.mobile-nav>a svg{width:20px;height:20px}.workspace-topbar .brand{font-size:18px}.page-heading .eyebrow{font-size:11px}.heading-actions{gap:7px}.segmented button{font-size:11px;padding:6px 8px}.heading-actions>select{font-size:11px}.metric-top{font-size:12px}.metric>small{font-size:11px}.metric>strong{font-size:32px}.funnel-steps{gap:6px;padding:21px 15px}.funnel-step>span{font-size:10px;min-height:30px}.funnel-step>small{font-size:10px}.funnel-panel .panel-header .small-text,.chart-empty small{font-size:11px}.chart-empty span{font-size:13px}.tile-title h2{font-size:16px}.platform-chips span,.tile-data,.tile-expiry{font-size:12px}.tile-body{padding-top:22px}.preview-label{font-size:10px}.tile-preview{height:240px;padding:24px}.tile-actions .icon-btn{min-height:38px;min-width:31px}.preview-copy>strong,.preview-chat .preview-copy>strong{font-size:14px}.preview-copy>p,.preview-chat .preview-copy>p{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature{min-height:260px;padding:25px}.feature h3{font-size:17px}.feature p{font-size:14px}.feature-index{display:block;font-size:9px}.workflow-steps p,.contact-section p,.hero-copy>p,.worker-setup p:not(.field-note){font-size:14px}.hero-actions .btn,.hero-actions .text-link{font-size:14px}.hero-actions{gap:15px}.hero-actions .btn{padding:14px 17px}.hero .eyebrow,.site-nav .btn{font-size:12px}.contact-card{padding:22px 19px;gap:18px}.contact-qr{width:115px;height:115px}.contact-card h3{font-size:16px}.contact-card p{font-size:12px}.showcase-style button{font-size:12px;padding:8px 12px}.float-tag{font-size:11px}.showcase-content{padding:24px 18px}.form-grid,.code-edit-body{grid-template-columns:1fr}.code-edit-body .image-upload{width:130px;height:130px}.code-edit-body .upload-wrap>small{font-size:11px}.code-edit-body .field-label,.code-edit-body .toggle-row{font-size:12px}.message-top select{font-size:14px}.inline-input{font-size:12px}.inline-input input{font-size:14px}.style-options button,.tabs button{font-size:13px}.toggle-row small,.advanced-section .field-note{font-size:12px}.section-label{font-size:14px}.section-label small,.login-help,.login-copyright{font-size:12px}.login-back{font-size:13px}.login-desc{font-size:14px}.login-form .field input{font-size:16px}.security-note p,.access-summary p,.worker-setup .field-note,.device-row small{font-size:12px}.device-row .badge{font-size:11px}.manual-confirm{font-size:13px}.settings-grid+.panel .panel-header .small-text{display:none}}.setup-steps{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:24px 0}.setup-steps>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#748b61}.setup-steps b{font-weight:500;font-size:11px;display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:7px;background:#e9f0df;color:#6a8852}.worker-download{margin:0 0 25px}.worker-download .btn{font-size:14px}.route-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8dc}.route-tabs .tabs{border:0;margin:0;padding:0;gap:24px}.route-intro{margin:19px 0 23px;color:#61705b;font-size:14px;line-height:1.8}.route-row{display:flex;align-items:center;gap:18px;padding:24px 27px;border-bottom:1px solid #e4eadf}.route-row:last-child{border:0}.route-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:#eff4e9;color:#496b3a;border-radius:16px;flex-shrink:0}.route-row-main{min-width:0;flex:1}.route-row-title{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.route-row-title h2{font-size:16px;font-weight:550;margin:0;overflow-wrap:anywhere}.route-row-main p{font-size:13px;color:#61705b;margin:8px 0 4px;line-height:1.7}.route-row-main small{font-size:12px;color:#6c7b63}.route-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.route-actions .text-link{font-size:13px}.route-checks{display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 0}.route-checks label{display:flex;align-items:center;gap:8px;font-size:14px;color:#42553c}.route-checks input{width:16px;height:16px;accent-color:#365a2b}.route-warning{background:#fff7e7;color:#8c6a30}.route-warning svg{flex-shrink:0}.platform-choice{display:flex;gap:10px}.platform-choice button{border:1px solid #dce5d6;background:#fff;border-radius:12px;display:flex;align-items:center;gap:11px;padding:11px 15px;flex:1;min-height:53px;color:#60725b;font-size:14px;transition:background .2s,border-color .2s}.platform-choice button.selected{border-color:#729260;background:#f0f5ea;color:#345127}.platform-choice button:disabled{opacity:.55;cursor:not-allowed}.platform-choice button.selected:disabled{opacity:.85}.platform-choice button>svg{margin-left:auto}.platform-choice .platform-icon{width:27px;height:27px;font-size:12px;border-radius:8px}.selected-landing{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.8;color:#657b5a;margin:0 0 18px}.selected-landing svg{flex-shrink:0}.tile-route-warning{font-size:12px;line-height:1.7;color:#876632;background:#fcf6e8;padding:8px 10px;border-radius:8px;margin:14px 0}.preview-source>img{height:14px;width:14px;object-fit:contain;flex-shrink:0;border-radius:3px}.preview-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-picker{display:flex;align-items:flex-start;flex-wrap:wrap;gap:15px}.cover-library{flex:1;min-width:220px;max-width:100%;border:1px solid #e0e8d9;border-radius:12px;background:#fafbf7;overflow:hidden}.cover-library>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:15px;font-size:13px;color:#506843;cursor:pointer}.cover-library>summary::-webkit-details-marker{display:none}.cover-library>summary>svg:last-child{margin-left:auto;transition:transform .2s}.cover-library[open]>summary>svg:last-child{transform:rotate(90deg)}.cover-category{display:flex;gap:7px;padding:0 13px 12px;flex-wrap:wrap}.cover-category button{border:0;background:transparent;border-radius:7px;padding:5px 9px;color:#65745d;font-size:12px}.cover-category button.active{background:#e5efd9;color:#3d602c}.cover-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px 14px}.cover-library-grid>button{position:relative;background:transparent;border:2px solid transparent;border-radius:9px;padding:3px;min-width:0;text-align:left;transition:border-color .2s,background .2s}.cover-library-grid>button.selected{border-color:#688b4e;background:#ecf3e4}.cover-library-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;display:block}.cover-library-grid>button>span{display:block;font-size:11px;line-height:1.7;padding:5px 1px 0;color:#506244;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cover-library-grid>button>i{position:absolute;right:7px;top:7px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;background:#3d6329;color:#fff;border:1px solid white;border-radius:50%;box-shadow:0 2px 5px #26402022}.cover-library>.field-note{padding:0 15px 15px}.editor-fields .style-options:empty:after{content:"先选择平台跳转";font-size:13px;color:#74836c;padding:12px 0}@media(max-width:720px){.route-row{padding:20px 17px;gap:12px;flex-wrap:wrap}.route-symbol{width:39px;height:39px;border-radius:12px}.route-row-title{gap:9px}.route-row-title h2{font-size:15px}.route-row-main p{font-size:13px}.route-actions{width:100%;justify-content:flex-end;gap:23px}.route-actions .text-link{font-size:14px;min-height:34px}.route-intro,.route-tabs .tabs button{font-size:14px}.route-checks{gap:12px 15px}.platform-choice button{font-size:14px;padding:10px 12px}.cover-picker{display:block}.cover-picker>.upload-wrap{margin-bottom:14px}.cover-library{min-width:0;width:100%}.cover-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-library-grid>button>span{font-size:12px}.cover-library>summary{font-size:14px}.mobile-nav a{min-width:0;flex:1;padding-left:2px;padding-right:2px}.mobile-nav a>span{font-size:10px;white-space:nowrap}.tile-route-warning{font-size:12px}}.code-sort{min-width:24px;min-height:28px;padding:4px}.code-sort.up svg{transform:rotate(-90deg)}.code-sort.down svg{transform:rotate(90deg)}.code-edit-head{gap:6px}.card-preview .preview-visual>img{object-fit:contain}.card-preview.small .preview-visual:has(>img){align-self:center;flex-shrink:0;aspect-ratio:1;height:auto;min-height:0}.card-preview.large:not(.compact) .preview-visual:has(>img),.card-preview.landing:not(.compact) .preview-visual:has(>img){height:auto;aspect-ratio:1}.heading-actions>.sh-select,.list-toolbar>.sh-select{width:180px;min-width:0;flex-shrink:1}.heading-actions>.sh-select .sh-select-trigger,.list-toolbar>.sh-select .sh-select-trigger{min-height:42px;font-size:13px;background:#fff}.message-top>.sh-select{flex:1;min-width:0}.message-top>.sh-select .sh-select-trigger{min-height:38px;font-size:13px}.range-input>.sh-select{min-width:0;width:100%}@media(max-width:720px){.heading-actions>.sh-select{width:140px;flex:1}.list-toolbar>.sh-select{width:125px}.heading-actions>.sh-select .sh-select-trigger,.list-toolbar>.sh-select .sh-select-trigger{font-size:13px;min-height:44px}}.task-note{font-size:12px;line-height:1.8;color:#7d8c74;padding:13px 24px 0}.manual-task-list{padding:4px 24px 8px}.manual-task-row{padding:19px 0;border-bottom:1px solid #e8eddf}.manual-task-row:last-child{border-bottom:0}.manual-task-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.manual-task-title>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.manual-task-meta{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:12px;color:#7e8d75;margin-top:12px}.manual-task-row>p{font-size:12px;line-height:1.8;color:#6c7e60;margin-top:12px}.manual-task-row>time{display:block;font-size:12px;color:#8b987e;margin-top:8px}.manual-tasks .panel-header .btn{font-size:12px}@media(max-width:720px){.task-note{padding:13px 18px 0}.manual-task-list{padding:4px 18px 8px}.manual-task-title{align-items:flex-start}.manual-task-title>strong{font-size:14px}.manual-task-meta{gap:7px 12px;font-size:12px}}body{cursor:default;caret-color:transparent}a[href],summary{cursor:pointer}input:read-write,textarea:read-write,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{cursor:text;caret-color:auto}input[readonly]:not(:disabled),textarea[readonly]:not(:disabled){cursor:default}[contenteditable=false]{cursor:default;caret-color:transparent}:root{--motion-fast:.16s;--motion-base:.26s;--motion-slow:.36s;--motion-exit:.18s;--motion-ease:cubic-bezier(.22,1,.36,1)}button,a[href],summary{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}input,textarea{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.toggle>span{transition:transform var(--motion-base) var(--motion-ease)}.badge,.login-step-mark{transition:color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.toast{transition:transform var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.workspace-main{animation:none}.workspace-main>.page-heading,.workspace-main>.metric-grid,.workspace-main>.dashboard-middle,.workspace-main>.panel,.workspace-main>.computer-picker{animation:workspace-enter var(--motion-slow) var(--motion-ease)}.motion-pane,.route-table-scroll,.journey-stage,.code-edit,.message-edit,.contact-tile,.customer-account-row,.field-error,.form-error{animation:content-enter var(--motion-base) var(--motion-ease)}.card-preview{transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.preview-visual>img{animation:cover-enter var(--motion-base) var(--motion-ease)}.sidebar nav a i{animation:cover-enter var(--motion-fast) var(--motion-ease)}.tabs button{position:relative;transition:border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}@keyframes workspace-enter{0%{opacity:0}to{opacity:1}}@keyframes content-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cover-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms;--motion-exit:0ms}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-workspace-title,.admin-mobile-records,.mobile-settings-tabs{display:none}.mobile-workspace-menu{padding:6px 20px max(20px,env(safe-area-inset-bottom));overflow:auto;min-height:0;overscroll-behavior:contain}.mobile-account-summary{display:flex;align-items:center;gap:12px;padding:12px 0 20px;border-bottom:1px solid var(--line)}.mobile-account-summary>div{display:grid;gap:5px;min-width:0}.mobile-account-summary strong{font-size:16px;overflow-wrap:anywhere}.mobile-account-summary>div>span{font-size:13px;color:#738477}.mobile-workspace-menu nav{display:grid;padding:8px 0}.mobile-workspace-menu nav a,.mobile-menu-website,.mobile-menu-logout{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 5px;font-size:15px;color:#3a5f48;background:none;width:100%;border-radius:9px}.mobile-workspace-menu a>span{flex:1}.mobile-workspace-menu nav a[aria-current=page]{background:#edf4e5;color:var(--green)}.mobile-menu-website{border-top:1px solid var(--line);border-radius:0}.mobile-menu-logout{color:var(--red);margin-top:10px;justify-content:center;background:#fbf3ef}@media(max-width:720px){.workspace .workspace-topbar{position:sticky;top:0;height:60px;min-height:60px;padding:0 16px;background:#f8faf5ed;backdrop-filter:blur(16px);z-index:35;border-bottom:1px solid #e6ebe3}.workspace-topbar>.mobile-brand,.workspace-topbar .mobile-logout,.workspace-topbar .today{display:none}.workspace-topbar .mobile-workspace-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#355d47}.mobile-workspace-title .brand-mark{transform:scale(.75);width:30px}.workspace-topbar .topbar-right{margin-left:auto}.workspace .icon-btn{min-width:44px;min-height:44px}.workspace .workspace-main{padding:20px 16px calc(100px + env(safe-area-inset-bottom));max-width:100%;min-width:0}.workspace .workspace-footer{display:none}.workspace .workspace-body{padding-bottom:0;min-width:0}.workspace .page-heading{margin-bottom:20px;gap:12px;align-items:center}.workspace .page-heading .eyebrow{display:none}.workspace .page-heading h1{font-size:25px;line-height:1.35}.workspace .page-heading>.btn{font-size:14px;min-height:44px;padding:11px 14px}.workspace .list-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;min-width:0}.workspace .list-toolbar .search{flex:1 1 100%;height:48px;min-width:0;width:100%;max-width:none}.workspace .list-toolbar>.sh-select{flex:1;min-width:0;width:auto}.workspace .list-toolbar>.muted{font-size:13px}.workspace .search input,.workspace input:not([type=checkbox]):not([type=radio]),.workspace textarea{font-size:16px}.workspace .btn,.workspace .text-link,.workspace .table-actions button{min-height:44px}.workspace .btn{white-space:normal;text-align:center}.workspace .notice{font-size:13px;line-height:1.7;padding:12px;margin-bottom:16px}.workspace .empty{min-height:230px;padding:36px 20px}.mobile-navigation.mobile-nav{display:flex;gap:4px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));min-height:70px;background:#fcfdf9f7;border-top:1px solid #e2e9de;box-shadow:0 -4px 24px #244c3210;z-index:40}.mobile-navigation.mobile-nav>a,.mobile-navigation.mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;min-width:0;flex:1;border-radius:12px;padding:7px 4px;background:none;font-size:12px;color:#788879;line-height:1.25}.mobile-navigation.mobile-nav>a>span{font-size:12px}.mobile-navigation.mobile-nav .active{background:#eaf2e3;color:#255d40;font-weight:600}.mobile-navigation.mobile-nav>a.active:before{display:none}.mobile-navigation.mobile-nav svg{width:21px;height:21px}.mobile-navigation[data-keyboard-open=true]{display:none}.toast{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);line-height:1.6}.modal-overlay .modal-foot .btn{min-height:46px}.modal-overlay .modal-head .icon-btn{min-width:44px;min-height:44px}.modal-overlay input:not([type=checkbox]):not([type=radio]),.modal-overlay textarea{font-size:16px!important}.workspace .toggle,.modal-overlay .toggle{min-width:44px;width:44px;height:44px;background:transparent!important;position:relative;flex:none}.workspace .toggle:before,.modal-overlay .toggle:before{content:"";position:absolute;inset:10px 0;border-radius:20px;background:#d9e0d2;transition:background-color var(--motion-fast) var(--motion-ease)}.workspace .toggle.on:before,.modal-overlay .toggle.on:before{background:#4a805a}.workspace .toggle>span,.modal-overlay .toggle>span{position:absolute;top:14px;left:4px;width:16px;height:16px;z-index:1}.workspace .toggle.on>span,.modal-overlay .toggle.on>span{transform:translate(20px)}.mobile-settings-tabs{display:flex;gap:4px;padding:5px;background:#eaf0e4;border-radius:13px;margin-bottom:18px}.mobile-settings-tabs button{flex:1;min-height:44px;border-radius:9px;background:transparent;color:#75866e;font-size:14px}.mobile-settings-tabs button[aria-pressed=true]{background:#fff;color:#285e43;box-shadow:0 2px 8px #24452f09}.mobile-settings-view:not(.view-contact) .settings-contact,.mobile-settings-view:not(.view-devices) .settings-devices,.mobile-settings-view:not(.view-activity) .settings-activity{display:none}.settings-grid{display:flex;flex-direction:column;gap:20px}.settings-grid .settings-form{padding:20px 18px}.settings-grid .form-grid{grid-template-columns:1fr}.settings-save{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));padding:12px 0;background:#fff}.settings-save .btn{width:100%}.settings-grid .security-note{display:none}.settings-activity .panel-header>span{display:none}.workspace .audit-list>div{flex-wrap:wrap;gap:8px}.workspace .audit-list time{width:100%;padding-left:18px;font-size:12px}.workspace .contact-tile .tile-preview{padding:20px;min-height:0}.workspace .contact-tile .tile-body{padding:18px}.workspace .contact-tile .tile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace .contact-tile .tile-actions>.btn{min-height:44px;padding:10px 8px;font-size:13px}.admin-desktop-records{display:none}.admin-mobile-records{display:grid;gap:12px}.admin-mobile-record{border:1px solid #e3eadf;border-radius:16px;background:#fff;padding:18px;min-width:0}.admin-mobile-record header{display:flex;gap:12px;align-items:center}.admin-mobile-record header>div{flex:1;min-width:0}.admin-mobile-record h2{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.admin-mobile-record header p{font-size:13px;color:#7d8c7d;margin-top:4px;overflow-wrap:anywhere}.admin-mobile-record dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}.admin-mobile-record dl>div{min-width:0}.admin-mobile-record dt{font-size:12px;color:#7d8c7d;margin-bottom:6px}.admin-mobile-record dd{font-size:14px;margin:0;overflow-wrap:anywhere}.admin-record-actions{display:flex;align-items:center;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #edf0e8}.admin-record-actions>.btn{flex:1;font-size:14px;padding:11px 8px}.admin-record-actions>.icon-btn{margin-left:auto;flex:0 0 44px}.admin-record-menu{padding:4px 20px 22px;display:grid;gap:6px}.admin-record-menu .btn{justify-content:flex-start;min-height:50px;font-size:15px}.admin-record-menu .btn.danger-text{margin-top:8px;border-top:1px solid var(--line);border-radius:0}.workspace .admin-record-panel{background:transparent;border:0;box-shadow:none}.workspace .admin-record-panel .empty{border:1px solid var(--line);background:#fff;border-radius:16px}.workspace .computer-picker{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:10px;padding:2px 2px 10px}.workspace .computer-choice{flex:0 0 min(82%,290px);scroll-snap-align:start;min-height:86px}.workspace .computer-choice-name{overflow-wrap:anywhere}.workspace .computer-console{padding:20px 16px}.workspace .computer-run-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace .computer-run-controls>.text-link{grid-column:1/-1;justify-content:center}.workspace .computer-run-controls>.btn{font-size:14px;padding:12px 8px;min-height:46px}.workspace .computer-account{border:1px solid #e7ece2;border-radius:12px;padding:16px;margin-top:12px;gap:14px}.workspace .computer-account-actions{width:100%;justify-content:flex-start;gap:16px;flex-wrap:wrap}.workspace .computer-account-actions .text-link{font-size:14px}.workspace .worker-page-heading{flex-wrap:wrap}.workspace .worker-page-heading>.btn{margin-left:auto}.workspace .computer-intro{font-size:13px;line-height:1.7;margin-bottom:18px}.workspace .manual-task-title{gap:12px}.workspace .manual-task-meta{display:grid;grid-template-columns:1fr 1fr}.workspace .contact-tile .tile-preview{height:auto;min-height:160px;padding:20px 20px 28px}.workspace .contact-tile .tile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .contact-tile .tile-actions>.btn:first-child{grid-column:1/-1;width:100%;justify-content:center;background:#edf3e7}.workspace .contact-tile .tile-actions>.icon-btn{width:100%;justify-content:center}.mobile-settings-view .settings-contact,.mobile-settings-view .settings-devices,.mobile-settings-view .settings-activity,.admin-mobile-records{animation:workspace-enter var(--motion-base) var(--motion-ease) both}}@media(prefers-reduced-motion:reduce){.mobile-settings-view .settings-contact,.mobile-settings-view .settings-devices,.mobile-settings-view .settings-activity,.admin-mobile-records{animation:none}}.mobile-card-directory,.mobile-section-tabs,.mobile-card-switch,.mobile-context-line,.mobile-directory-stats,.mobile-dashboard-filter,.mobile-dashboard-scope{display:none}.dashboard-desktop-selects{display:contents}.dashboard-desktop-selects>.sh-select{width:190px;min-width:0}.mobile-dashboard-filter-body{padding:6px 22px 22px;display:grid;gap:14px;overflow:auto;min-height:0}.mobile-dashboard-filter-body .sh-select{width:100%}.mobile-dashboard-filter-body .sh-select-trigger{min-height:48px;font-size:16px}.mobile-dashboard-filter-body p{font-size:13px;color:#7a8c75;line-height:1.7}.mobile-record-detail{padding:0 22px 22px;overflow:auto;min-height:0;overscroll-behavior:contain}.mobile-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}.mobile-detail-title h2{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.mobile-detail-cover{background:#f0f3ed;border-radius:14px;padding:20px;display:flex;justify-content:center}.mobile-detail-cover>.card-preview{width:100%;max-width:320px}.mobile-detail-facts{margin:10px 0 20px}.mobile-detail-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e7ece7;font-size:14px}.mobile-detail-facts dt{flex-shrink:0;color:#738078}.mobile-detail-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;color:#274b39}.mobile-detail-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-detail-tools>.btn{min-height:48px;justify-content:flex-start;font-size:14px;background:#f3f5f0;border-radius:10px;padding:12px}.mobile-detail-warning{font-size:13px;line-height:1.6;color:#996538}.mobile-picker-list{padding:0 20px 20px;overflow:auto;min-height:0}.mobile-picker-list>button{width:100%;display:flex;align-items:center;gap:12px;background:transparent;padding:18px 4px;border-bottom:1px solid #e5ebe4;text-align:left;min-height:72px}.mobile-picker-list>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.mobile-picker-list strong{font-size:15px;display:block}.mobile-picker-list small{display:block;font-size:12px;color:#738578;margin-top:5px}.mobile-picker-list [aria-pressed=true]{color:#24563d}@media(max-width:720px){.workspace{--green:#244f3b;--green-dark:#173e30;--line:#e4eae3;--text:#21382c;--muted:#758477;background:#fff;color:#243c2e}.workspace .workspace-body{background:#fff}.workspace .workspace-main{padding:24px 22px calc(104px + env(safe-area-inset-bottom));max-width:600px;margin:0 auto;width:100%}.workspace .workspace-topbar{height:62px;min-height:62px;background:#fffffff0;padding:0 22px;border-bottom:1px solid #edf0eb;backdrop-filter:blur(18px)}.workspace-topbar .mobile-workspace-title{gap:6px;font-size:14px;letter-spacing:.2px}.workspace-topbar .mobile-workspace-title .brand-mark{transform:scale(.72);width:30px}.workspace-topbar .topbar-right .icon-btn{border-radius:50%;background:#f3f5f0;color:#657b68;width:40px;min-width:44px}.workspace .page-heading{margin-bottom:22px;align-items:center;gap:12px}.workspace .page-heading h1{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:650;color:#193d2c}.workspace .heading-dot{display:none}.workspace .page-heading>.btn{font-size:13px;min-height:44px;padding:11px 13px;border-radius:11px;gap:6px}.workspace .page-heading .eyebrow{display:block;font-size:11px;margin-bottom:8px;color:#7c897d;letter-spacing:.5px;line-height:1.5}.mobile-context-line{display:block;color:#748477;font-size:12px;margin:-2px 0 9px}.workspace .btn.primary{background:#244f3b}.workspace .btn{border-radius:11px}.workspace .badge{font-size:12px}.workspace .badge.green{background:#edf4e8;color:#466746}.workspace .badge.amber{color:#916534;background:#fcf3e6}.workspace .list-toolbar{gap:12px;margin-bottom:10px}.workspace .list-toolbar .search{background:#f2f4f0;border:1px solid transparent;border-radius:12px;height:48px}.workspace .list-toolbar .search input{background:transparent;font-size:15px}.workspace .list-toolbar .search:focus-within{border-color:#91ac86}.workspace .list-toolbar>.muted{font-size:12px;color:#6f7f71}.workspace .list-toolbar>.sh-select{max-width:100%}.workspace .panel{border-color:#e5eae2;box-shadow:none}.workspace .notice{background:#f4f6f1;border:0;border-radius:12px;color:#667b65;font-size:12px}.workspace .empty{min-height:240px}.workspace .empty p{font-size:14px;line-height:1.8}.mobile-navigation.mobile-nav{padding:8px 18px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e5eae3;box-shadow:none;gap:10px;backdrop-filter:blur(18px)}.mobile-navigation.mobile-nav>a,.mobile-navigation.mobile-nav>button{padding:3px 0;gap:3px;min-height:52px;font-size:11px;color:#829082;line-height:1.5;border-radius:0}.mobile-navigation.mobile-nav>a>span{font-size:11px}.mobile-navigation.mobile-nav .active{background:transparent;color:#234f36;font-weight:600}.mobile-navigation.mobile-nav svg{box-sizing:content-box;width:21px;height:21px;padding:5px 15px;border-radius:15px}.mobile-navigation.mobile-nav .active>svg{background:#e8f0df}.mobile-workspace-menu{padding:0 22px 24px}.mobile-account-summary{padding:4px 0 20px;margin-bottom:8px}.mobile-workspace-menu nav{grid-template-columns:1fr 1fr;gap:10px;padding:8px 0 20px}.mobile-workspace-menu nav a{display:flex;align-items:flex-start;flex-direction:column;background:#f3f6ef;gap:12px;padding:18px 15px;border-radius:14px;min-height:100px;font-size:14px}.mobile-workspace-menu nav a>svg:last-child{display:none}.mobile-workspace-menu .mobile-menu-group{font-size:12px;color:#7c8b78;letter-spacing:.7px;margin:12px 0 2px}.desktop-card-grid{display:none!important}.mobile-card-directory{display:block;margin-top:8px}.mobile-directory-row{width:100%;padding:20px 0;display:flex;align-items:center;gap:13px;text-align:left;background:none;border-bottom:1px solid #e5eae3;color:#2a4936;min-width:0}.mobile-directory-identity{flex:1;min-width:0}.mobile-directory-identity>strong{display:block;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.mobile-directory-identity>span{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:#70816f;overflow-wrap:anywhere}.mobile-directory-identity>small{display:block;font-size:12px;line-height:1.7;margin-top:7px;color:#83907e}.mobile-directory-identity>small i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#b1bbae;margin:0 5px 3px}.mobile-directory-end{display:flex;flex-direction:column;align-items:flex-end;gap:13px;flex:none;color:#85957e}.mobile-directory-end>.badge{font-size:11px;padding:4px 7px}.mobile-card-thumb{flex:none;width:50px;height:62px;border-radius:10px;background:#edf2e6;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-card-thumb img{width:100%;height:100%;object-fit:cover}.admin-mobile-records{display:block}.admin-mobile-record{border:0;border-bottom:1px solid #e5eae3;border-radius:0;background:transparent;padding:0}.admin-mobile-record>.mobile-directory-row{border:0}.admin-mobile-record .avatar{width:42px;height:42px;border-radius:13px;background:#eef3e9;color:#436344;font-size:17px;flex:none}.admin-mobile-record .mobile-directory-end{flex-direction:row;gap:8px}.mobile-directory-stats{display:flex;align-items:center;gap:16px;font-size:12px;color:#7a8876;margin:14px 0 6px}.mobile-directory-stats b{font-weight:600;color:#3b5d40}.mobile-directory-stats button{min-height:38px;padding:5px 0;background:none;color:inherit}.mobile-directory-stats button[aria-pressed=true]{color:#2f5739;border-bottom:2px solid #406b46}.workspace .customer-card-heading{margin-bottom:20px}.workspace .customer-card-heading h1{font-size:29px}.customer-card-heading-actions{gap:3px}.customer-mobile-computers{font-size:12px;gap:5px;padding:5px}.customer-online-count{font-size:11px}.customer-mobile-help{font-size:12px;min-width:38px}.customer-card-picker{display:none}.mobile-card-switch{display:flex;align-items:center;gap:7px;color:#5f795b;background:#f1f5ed;border-radius:20px;padding:9px 12px;min-height:44px;font-size:13px;max-width:100%;margin-bottom:14px}.mobile-card-switch>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace .customer-mobile-summary{background:#173e30;border:0;border-radius:20px;padding:22px;margin:0 0 20px;color:#fff}.customer-mobile-summary-meta{gap:10px}.customer-mobile-summary-meta>.platform-label{font-size:12px;color:#d7e5d1}.customer-mobile-summary-meta>.badge{background:#ffffff12;color:#d5e7c6;font-size:11px;border-radius:6px;padding:4px 6px}.customer-mobile-summary-meta>.badge>span{display:none}.customer-mobile-summary h2{font-size:25px;font-weight:550;margin:18px 0 12px;letter-spacing:-.4px;line-height:1.4;color:#fff}.customer-mobile-summary-bottom>span{font-size:12px;color:#bdd1bb;line-height:1.6}.customer-mobile-summary-bottom>.btn{background:#ffffff12;color:#e2ebd9;border:0;padding:8px 10px;font-size:12px;border-radius:9px}.mobile-section-tabs{display:flex;gap:28px;border-bottom:1px solid #e3e9df;margin-bottom:8px}.mobile-section-tabs>button{background:none;min-height:49px;padding:8px 1px 14px;color:#7a8777;font-size:15px;font-weight:500;border-bottom:3px solid transparent}.mobile-section-tabs>button[aria-pressed=true]{color:#254e34;border-bottom-color:#254e34}.workspace .customer-card-accounts>.panel-header{padding:14px 0 12px;gap:10px;min-height:68px}.workspace .customer-card-accounts>.panel-header h2{font-size:15px}.workspace .customer-card-accounts>.panel-header .btn{background:transparent;border:0;padding:9px 0;font-size:13px;gap:5px}.customer-mobile-quota{font-size:12px;color:#7b8b76}.customer-account-list{gap:0}.workspace .customer-account-row{border:0;border-bottom:1px solid #e3e9df;padding:16px 0 22px;border-radius:0;background:transparent;grid-template-columns:minmax(0,1fr) 44px;gap:11px 10px}.customer-account-row>.customer-account-identity{grid-column:1;grid-row:1;align-items:center}.customer-account-identity>.platform-icon{width:40px;height:40px;min-width:40px}.customer-account-identity strong{font-size:16px;color:#294b35}.customer-account-identity>div>span{font-size:12px;color:#788674}.customer-account-row>.customer-more-trigger{grid-column:2;grid-row:4;align-self:stretch;background:#f0f4ea;border-radius:11px;height:48px}.customer-account-row>.customer-account-run{grid-column:1/-1;grid-row:2;gap:12px}.customer-account-run>.badge{font-size:12px;margin-left:auto}.customer-account-row>.customer-account-computer{grid-column:1/-1;grid-row:3;border:0;padding:0;gap:8px}.customer-account-computer>.customer-account-label{font-size:12px}.customer-account-computer>.computer-details-link{font-size:12px;min-height:36px}.customer-account-computer>.badge{font-size:11px}.customer-account-row>.customer-account-actions{grid-column:1;grid-row:4}.customer-account-actions>.btn{font-size:14px;box-shadow:none!important}.customer-account-label{font-size:12px}.customer-message-diagnostic,.customer-account-row>.customer-account-command{font-size:12px}.customer-card-accounts .empty{border:0;background:#f6f8f2}.customer-content-panel{padding:22px 0}.customer-content-panel>.card-preview{margin:0 auto 22px;max-width:100%}.customer-content-panel h3{font-size:16px;margin:0 0 16px;overflow-wrap:anywhere}.customer-content-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.customer-content-actions>.btn{font-size:14px;min-height:48px;padding:12px 8px}.customer-content-panel .customer-card-facts{gap:18px;font-size:14px;margin:20px 0}.customer-content-panel .customer-card-facts dt{font-size:12px}.customer-content-panel .customer-card-facts dd{font-size:14px}.customer-content-panel .customer-mobile-allocation{font-size:13px;color:#6a8161;line-height:1.7}.customer-content-panel .customer-mobile-card-details{border:0;border-radius:0;margin:16px 0}.customer-content-panel .customer-mobile-card-details>summary{padding:12px 0;font-size:14px;border-top:1px solid #e4eadd}.customer-content-panel .customer-mobile-details-body{padding:12px 0}.workspace .customer-account-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px}.customer-account-row>.customer-account-run{grid-column:2;grid-row:1;justify-content:flex-end;align-self:center;max-width:108px}.customer-account-run>.customer-account-label{display:none}.customer-account-run>.badge{font-size:11px;margin-left:0}.customer-account-row>.customer-account-computer{grid-row:2}.customer-account-row>.customer-account-actions{grid-column:1/-1;grid-row:3;padding-right:54px}.customer-account-row>.customer-more-trigger{grid-row:3;width:44px;justify-self:end}.customer-account-row:has(.customer-message-diagnostic)>.customer-account-run{grid-column:1/-1;grid-row:2;max-width:none;justify-content:flex-start}.customer-account-row:has(.customer-message-diagnostic)>.customer-account-computer{grid-row:3}.customer-account-row:has(.customer-message-diagnostic)>.customer-account-actions,.customer-account-row:has(.customer-message-diagnostic)>.customer-more-trigger{grid-row:4}.customer-computer-page .customer-mobile-computer-list{padding:0}.customer-computer-page .customer-mobile-computer-list>p{font-size:13px;color:#70826a;margin-bottom:22px}.customer-computer-page .customer-mobile-computer-item{padding:21px 0;min-height:90px}.customer-computer-page .customer-mobile-computer-item strong{font-size:16px}.customer-computer-page .customer-mobile-computer-item>.badge{font-size:11px}.customer-computer-page>.btn{margin-top:24px;width:100%;min-height:48px}.customer-computer-page .computer-help-entry{margin-top:16px;background:#f2f5ee;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-radius:12px;width:100%;min-height:58px;font-size:14px;color:#597551}.dashboard-view .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.dashboard-view .page-heading>div:first-child{min-width:0}.dashboard-view .page-heading h1{font-size:29px}.dashboard-view .dashboard-filters{grid-column:1/-1;display:block;margin-top:6px}.dashboard-view .dashboard-desktop-selects{display:none}.mobile-dashboard-filter{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:66px;padding:10px;border-radius:11px;background:#f0f4ea;color:#57734d;font-size:13px;align-self:end;position:relative}.mobile-dashboard-filter>i{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:#345f3c}.mobile-dashboard-scope{display:block;grid-column:1/-1;font-size:12px;color:#798875;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-view .dashboard-filters .segmented{background:#f1f5eb;border:0;border-radius:11px}.dashboard-view .dashboard-filters .segmented button{border-radius:8px}.dashboard-view .metric-grid{gap:0;border-radius:18px;overflow:hidden;background:#f1f5eb;border:0;margin-bottom:20px}.dashboard-view .metric{border:0;border-radius:0;box-shadow:none;background:transparent;padding:20px;min-width:0}.dashboard-view .metric:first-child{background:#173e30;color:#fff}.dashboard-view .metric:first-child .metric-top,.dashboard-view .metric:first-child>small{color:#c4d8bc}.dashboard-view .metric:first-child>strong{color:#fff}.dashboard-view .metric>strong{font-size:34px;font-weight:550;letter-spacing:-1px}.dashboard-view .metric-top{font-size:13px}.dashboard-view .metric>small{font-size:12px;line-height:1.6}.dashboard-view .metric-top svg{width:15px;height:15px}.dashboard-view .metric>strong[data-count-size=medium]{font-size:24px}.dashboard-view .metric>strong[data-count-size=compact]{font-size:18px}.dashboard-view .metric:nth-child(n+3){border-top:1px solid #e2ead9}.dashboard-view .trend-panel,.dashboard-view .dashboard-codes-panel{border:0;border-radius:0;background:transparent}.dashboard-view .trend-panel .panel-header,.dashboard-view .dashboard-codes-panel .panel-header{padding:16px 0}.dashboard-view .trend-panel .panel-header h2,.dashboard-view .dashboard-codes-panel .panel-header h2{font-size:17px}.dashboard-view .trend-panel .chart-legend{font-size:12px}.dashboard-view .trend-panel .visit-trend{margin:10px 0;height:190px}.dashboard-view .trend-mobile-detail{margin:0 0 18px;min-height:64px}.trend-mobile-detail>div>span{font-size:12px}.trend-mobile-detail strong{font-size:16px}.trend-mobile-detail time{font-size:12px}.trend-mobile-hint{font-size:12px}.dashboard-code-list{padding:0}.dashboard-code-heading h3{font-size:15px}.dashboard-code-heading p,.dashboard-code dt{font-size:12px}.dashboard-code dd{font-size:23px}.dashboard-view .dashboard-mobile-runtime{padding:16px;background:#f2f5ee;border:0;border-radius:14px}.dashboard-runtime-counts{font-size:12px;flex-wrap:wrap;row-gap:9px}.dashboard-runtime-counts b{font-size:13px}.dashboard-runtime-link{font-size:14px}.dashboard-mobile-funnel>summary{font-size:14px}.dashboard-funnel-list>div{font-size:13px}.dashboard-view .analytics-note{font-size:12px;color:#7e8b78;line-height:1.8}.workspace .computer-picker{gap:8px}.workspace .computer-choice{border-radius:12px;background:#f5f7f0;flex-basis:min(86%,310px)}.workspace .computer-console{border-radius:14px;padding:20px 16px}.workspace .computer-account{border:0;border-top:1px solid #e3eade;border-radius:0;padding:18px 0}.workspace .mobile-settings-tabs{background:#f0f4ea;border-radius:12px}.workspace .settings-grid .settings-form{padding:20px 16px}.workspace .settings-save{bottom:calc(80px + env(safe-area-inset-bottom))}.workspace .mobile-route-list{display:block}.workspace .mobile-route-record{padding:0;border:0;border-bottom:1px solid #e4eade;border-radius:0;background:transparent}.mobile-route-record>.mobile-directory-row{border:0}.mobile-route-record .route-symbol{width:40px;height:40px;border-radius:12px;background:#eff4e7;color:#63805a}.workspace .route-intro{font-size:13px;line-height:1.8;color:#708068;margin:16px 0 8px}.workspace .route-tabs .tabs>button{font-size:14px;min-height:48px}.workspace .route-tabs{border-bottom-color:#e5eadd}.workspace .route-table-panel{border:0;background:transparent}.workspace .inquiries-table tbody tr{border:0;border-bottom:1px solid #e4eadd;border-radius:0;background:transparent;padding:20px 0;margin:0;gap:10px}.workspace .inquiries-table .inquiry-name,.workspace .inquiries-table .inquiry-state{grid-row:1}.workspace .inquiries-table .inquiry-time{grid-row:2;font-size:12px}.workspace .inquiry-contact>div{padding:0;background:none}.workspace .inquiries-table .inquiry-company{font-size:13px}.workspace .inquiries-heading .heading-actions{flex-wrap:wrap}.workspace .inquiries-table .inquiry-contact{font-size:14px}.workspace .search input{font-size:16px!important}.workspace .badge.neutral{color:#64735e;background:#eff2ec}.workspace .list-toolbar>.muted{margin-left:0}.dashboard-view .trend-mobile-detail{margin-left:8px;margin-right:8px}.modal-overlay .modal-head{padding:22px 22px 17px}.modal-overlay .modal-head h2{font-size:20px;letter-spacing:-.3px}.modal-overlay .modal-foot{padding-left:22px;padding-right:22px}.modal-overlay .modal-foot .btn{border-radius:11px;font-size:14px}.modal-overlay .modal-surface{border-radius:24px 24px 0 0}.modal-overlay--dialog .modal-surface{border-radius:20px}.modal-overlay .field-label{font-size:14px}.modal-overlay .modal-form-scroll{padding-left:22px;padding-right:22px}}@media(max-width:360px){.dashboard-view .metric>strong[data-count-size=medium]{font-size:22px}.dashboard-view .metric>strong[data-count-size=compact]{font-size:17px}.workspace .workspace-main,.workspace .workspace-topbar{padding-left:16px;padding-right:16px}.workspace .page-heading h1,.workspace .customer-card-heading h1{font-size:26px}.workspace .customer-mobile-summary{padding:20px 17px}.customer-mobile-summary h2{font-size:23px}.customer-mobile-summary-bottom{align-items:center}.customer-mobile-summary-bottom>span{font-size:12px;padding:0}.mobile-directory-row{gap:10px}.mobile-card-thumb{width:42px;height:55px}.mobile-directory-identity>strong{font-size:15px}.mobile-directory-identity>small{font-size:11px}.mobile-directory-end>.badge{font-size:10px}.dashboard-view .metric{padding:18px 14px}.dashboard-view .metric>strong{font-size:30px}.dashboard-view .metric-top{font-size:12px}.dashboard-view .metric>small{font-size:11px}.mobile-navigation.mobile-nav{gap:6px;padding-left:12px;padding-right:12px}}.btn,.icon-btn,input[type=button],input[type=submit],input[type=reset]{border-color:transparent!important;outline:none!important}.btn:focus-visible,.icon-btn:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{box-shadow:none!important;background-image:linear-gradient(#75997833,#75997833)!important}
