@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:wght@600&family=Roboto+Mono:wght@400;500&family=Noto+Sans+TC:wght@400;500;700&display=swap";.cc-root{--cc-primary: #6b4aff;--cc-primary-hover: #5a38f5;--cc-primary-disabled: #d5ccff;--cc-box-fill: rgba(141, 115, 255, .1);--cc-box-fill-on: rgba(141, 115, 255, .2);--cc-error: #d92d20;--cc-error-light: #f04438;--cc-error-bg: #fceeed;--cc-title: #1f2329;--cc-text: #212427;--cc-grey-dark: #344054;--cc-grey: #475467;--cc-grey-light: #667085;--cc-grey-50: #a3aab3;--cc-grey-30: #c8ccd1;--cc-grey-12: #e9ebed;--cc-grey-8: #f0f1f3;--cc-grey-4: #f8f8f9;--cc-shadow: 0 8px 10px -5px rgba(0, 0, 0, .08), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 6px 30px 5px rgba(0, 0, 0, .05);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cc-z, 1300);color:var(--cc-text);font-family:inherit;-webkit-tap-highlight-color:transparent}.cc-root *,.cc-root *:before,.cc-root *:after{box-sizing:border-box}:where(.cc-root button){font:inherit;margin:0}.cc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:none;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.cc-btn:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-btn:disabled{cursor:default}.cc-btn--lg{height:40px}.cc-btn--outline{background:#fff;border-color:var(--cc-grey-12);color:var(--cc-grey-dark)}.cc-btn--outline:hover:not(:disabled){background:var(--cc-grey-4)}.cc-btn--primary{background:var(--cc-primary);color:#fff}.cc-btn--primary:hover:not(:disabled){background:var(--cc-primary-hover)}.cc-btn--primary:disabled{background:var(--cc-primary-disabled)}.cc-btn--danger{color:var(--cc-error)}.cc-btn--text{color:var(--cc-primary)}.cc-btn--text:hover:not(:disabled){background:#6b4aff0f}.cc-btn--text:disabled{color:var(--cc-grey-50)}.cc-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer}.cc-icon-btn:hover{background:var(--cc-grey-8)}.cc-desktop{display:flex;align-items:center;justify-content:center;padding:24px}.cc-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#2124274d}.cc-dialog{position:relative;display:flex;flex-direction:column;width:960px;max-width:100%;height:772px;max-height:100%;overflow:hidden;border-radius:12px;background:#fff;box-shadow:var(--cc-shadow)}.cc-dialog__head{flex:none;display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 24px;border-bottom:1px solid var(--cc-grey-12)}.cc-dialog__title{flex:1;min-width:0;font-size:16px;line-height:22px;font-weight:600;color:var(--cc-title)}.cc-dialog__actions{display:flex;gap:16px}.cc-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:12px 24px 20px}.cc-grid{display:grid;gap:12px 8px}.cc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;min-width:0;padding:0 12px;border:1px solid transparent;border-radius:8px;background:var(--cc-grey-8);text-align:center;cursor:pointer;transition:border-color .15s}.cc-card:hover,.cc-card--on{border-color:var(--cc-primary)}.cc-card__img{height:166px;padding:8px 0}.cc-card__name{padding:0 10px 10px;font-size:14px;line-height:24px;letter-spacing:1.12px;color:var(--cc-grey);word-break:break-all}.cc-grid--2 .cc-card__name{height:58px}.cc-card__err{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;color:var(--cc-grey-50)}.cc-split{flex:1;min-height:0;display:flex}.cc-split__list{flex:0 0 41%;overflow-y:auto;padding:12px 18px 20px 24px;border-right:1px solid var(--cc-grey-12)}.cc-split__detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 36px 36px 20px}.cc-split__title{flex:none;display:flex;align-items:center;gap:12px;height:32px}.cc-split__title>.cc-fname{flex:1;min-width:0;font-size:16px;line-height:24px;color:var(--cc-grey)}.cc-split__canvas{flex:1;min-height:0;display:flex;overflow:hidden;border-radius:8px;background:var(--cc-grey-8)}.cc-split__tools{flex:none;display:flex;justify-content:center;gap:8px}.cc-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center}.cc-modal{position:relative;display:flex;flex-direction:column;gap:16px;width:360px;min-height:162px;max-width:calc(100% - 32px);padding:16px 20px 20px;border-radius:12px;background:#fff;box-shadow:var(--cc-shadow);text-align:center}.cc-modal__text{flex:1;display:flex;flex-direction:column;gap:8px}.cc-modal__title{font-size:20px;line-height:28px;font-weight:500;color:var(--cc-title)}.cc-modal__desc{font-size:14px;line-height:22px;color:var(--cc-grey)}.cc-modal__actions{display:flex;justify-content:center;gap:8px}.cc-fname{position:relative;display:block;overflow:hidden;word-break:break-all}.cc-fname__probe{position:absolute;top:0;right:0;left:0;visibility:hidden}.cc-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.cc-preview__img,.cc-editor__img{position:relative;flex:none}.cc-preview__img>img,.cc-editor__img>img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cc-pbox{position:absolute;border:1px solid var(--cc-primary);background:var(--cc-box-fill-on)}.cc-pbox__tag{position:absolute;z-index:2;top:0;left:0;min-width:12px;height:12px;padding:0 2px;background:var(--cc-primary);color:#fff;font-size:8px;line-height:12px;font-weight:600;text-align:center}.cc-poverlap{position:absolute;border:1px solid var(--cc-error-light);background:#f044381a}.cc-editor{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cc-editor__img{cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.cc-whole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--cc-primary);pointer-events:none}.cc-whole--sm{border-width:1px}.cc-whole__chip{padding:4.5px 9px;border-radius:14px;background:var(--cc-primary);color:#fff;font-size:15px;line-height:normal;font-weight:500;white-space:nowrap}.cc-box{position:absolute;border:2px solid var(--cc-primary);background:var(--cc-box-fill);cursor:move}.cc-box--on{z-index:2;background:var(--cc-box-fill-on);box-shadow:0 0 0 3px #6b4aff3d}.cc-box__tag{position:absolute;z-index:2;top:5px;left:5px;min-width:20px;height:20px;padding:0 6px;border-radius:4px;background:#fff;color:var(--cc-grey);font-size:12px;line-height:20px;font-weight:600;letter-spacing:.96px;text-align:center;pointer-events:none}.cc-overlap{position:absolute;z-index:1;border:2px solid var(--cc-error-light);background:#f044381a;pointer-events:none}.cc-draft{position:absolute;border:2px dashed var(--cc-primary);background:var(--cc-box-fill);pointer-events:none}.cc-toolbar{position:absolute;bottom:calc(100% + 6px);left:-2px;display:flex;align-items:center;gap:2px;height:26px;padding:0 2px 0 8px;border-radius:6px;background:var(--cc-primary);color:#fff;font-size:12px;line-height:26px;font-weight:600;white-space:nowrap;cursor:default;box-shadow:0 2px 8px #1018283d}.cc-toolbar--inside{top:10px;bottom:auto;left:10px}.cc-toolbar__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:#fff;font-size:15px;line-height:1;cursor:pointer}.cc-toolbar__x:hover{background:#ffffff3d}.cc-handle{position:absolute;width:10px;height:10px;border:2px solid var(--cc-primary);border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.cc-handle--nw{top:0;left:0;cursor:nwse-resize}.cc-handle--n{top:0;left:50%;cursor:ns-resize}.cc-handle--ne{top:0;left:100%;cursor:nesw-resize}.cc-handle--e{top:50%;left:100%;cursor:ew-resize}.cc-handle--se{top:100%;left:100%;cursor:nwse-resize}.cc-handle--s{top:100%;left:50%;cursor:ns-resize}.cc-handle--sw{top:100%;left:0;cursor:nesw-resize}.cc-handle--w{top:50%;left:0;cursor:ew-resize}.cc-editor--mobile .cc-box{background:#6b4aff0f}.cc-editor--mobile .cc-box--on{background:#6b4aff1f}.cc-editor--mobile .cc-box__tag{top:-2px;left:-2px;min-width:0;height:auto;padding:0 4.5px;border-radius:0;background:var(--cc-primary);color:#fff;font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}.cc-editor--mobile .cc-overlap{border:0;background:#d92d2073}.cc-editor--mobile .cc-handle{width:14px;height:14px}.cc-editor--mobile .cc-handle:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.cc-mobile{display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:#fff}.cc-mobile .cc-pbox{background:#6b4aff0f}.cc-mobile .cc-poverlap{border:0;background:#d92d2073}.cc-m-head{flex:none;display:flex;align-items:center;gap:4px;height:52px;padding:0 4px;border-bottom:1px solid var(--cc-grey-12);background:#fff}.cc-m-head--back{padding:0 16px}.cc-m-head__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.cc-m-head__btn--close{width:44px;height:44px}.cc-m-head__btn--back{width:32px;height:32px}.cc-m-head__title{flex:1;min-width:0;font-size:16px;line-height:24px;font-weight:500;color:var(--cc-text)}.cc-m-head__count{color:var(--cc-grey-light)}.cc-m-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.cc-m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-m-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:0;border-radius:8px;background:var(--cc-grey-8);cursor:pointer}.cc-m-card__img{width:100%;aspect-ratio:3 / 4}.cc-m-card__name{font-size:13px;line-height:20px;color:var(--cc-grey);text-align:center}.cc-m-foot{flex:none;display:flex;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cc-grey-12);background:#fff}.cc-m-foot__cancel{min-width:80px}.cc-m-foot__ok{flex:1;min-width:0}.cc-m-warn{flex:none;display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--cc-error-bg);font-size:14px;line-height:22px;color:var(--cc-text)}.cc-m-warn__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.cc-m-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 16px max(40px,env(safe-area-inset-bottom));background:var(--cc-grey-8)}.cc-m-stage--no-warn{padding-top:58px}.cc-m-stage__canvas{flex:1;min-height:0;display:flex;width:100%}.cc-m-stage__tools{flex:none;display:flex;gap:8px}.cc-m-tool{width:96px;padding:6px 0}.cc-m-thumbs{position:relative;flex:none;align-self:stretch;display:flex;align-items:center;gap:6px;margin-top:8px;padding:0 calc(50% - 30px);overflow-x:auto;scrollbar-width:none}.cc-m-thumbs::-webkit-scrollbar{display:none}.cc-m-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:40px;height:40px;padding:0;overflow:hidden;border:0;border-radius:4px;background:#fff;cursor:pointer}.cc-m-thumb--on{width:60px;border:2px solid var(--cc-primary)}.cc-m-thumb>img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cc-mobile .cc-layer{align-items:flex-end}.cc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#21242766}.cc-sheet{position:relative;width:100%;padding-bottom:max(28px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:var(--cc-shadow)}.cc-sheet__head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px 12px}.cc-sheet__grab{width:36px;height:4px;margin:8px 0 4px;border-radius:2px;background:var(--cc-grey-30)}.cc-sheet__title{font-size:16px;line-height:24px;font-weight:500;color:var(--cc-text)}.cc-sheet__desc{font-size:14px;line-height:22px;color:var(--cc-grey-light);text-align:center}.cc-sheet__actions{display:flex;gap:8px;padding:20px 16px 0}.cc-sheet__actions>.cc-btn{flex:1;min-width:0}*,*:before,*:after{box-sizing:border-box}body{font-family:Roboto,Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;overflow:hidden;color:#212427}ol{margin:0;padding-left:20px}ul{margin:0 0 0 16px;padding-left:20px}li::marker{font-size:14px;font-family:Roboto,Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif}span .APP_LINE_USER_AT{color:#405df9;font-weight:700}span .APP_LINE_USER_NAME,span .CUSTOM_TAGS{color:#0da5aa}.one-line-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:clip}.two-line-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;padding:2px 4px;background-color:#ebf4f9;color:#537a96;border-radius:8px}ol{list-style-position:inside}.chat-markdown{gap:8px;letter-spacing:1.12px}.chat-markdown *>div:has(pre){display:inline-block}.chat-markdown *>div>pre{padding:0 4px;margin:2px}.scroll-bar-style-horizontal::-webkit-scrollbar{height:6px;display:block}.scroll-bar-style-horizontal::-webkit-scrollbar-track{background:transparent;border-radius:5px}.scroll-bar-style-horizontal::-webkit-scrollbar-thumb{background:#e9ebed;border-radius:5px}.scroll-bar-style-vertical::-webkit-scrollbar{width:6px;display:block}.scroll-bar-style-vertical::-webkit-scrollbar-track{background:transparent;border-radius:5px}.scroll-bar-style-vertical::-webkit-scrollbar-thumb{background:#e9ebed;border-radius:5px}.scroll-bar-style::-webkit-scrollbar{height:6px;width:6px;display:block}.scroll-bar-style::-webkit-scrollbar-track{background:transparent;border-radius:5px}.scroll-bar-style::-webkit-scrollbar-thumb{background:#e9ebed;border-radius:5px}textarea::-webkit-scrollbar{height:6px;width:6px;display:block}textarea::-webkit-scrollbar-track{background:transparent;border-radius:5px}textarea::-webkit-scrollbar-thumb{background:#e9ebed;border-radius:5px}:is():hover{background:#c8ccd1}.notistack-SnackbarContainer{top:72px}@media (max-width: 599.95px){.notistack-SnackbarContainer{align-items:center}}.notistack-Snackbar{min-width:0px!important}.observation-notification-markdown,.observation-notification-markdown *{font-size:12px!important}.erd-highlight{background-color:red}.react-flow__attribution{display:none}.dev-mode-only{display:var(--dev-mode-display, flex)!important}
