.ws-editor-nav{border-bottom:1px solid #f0f0f2;flex:none;gap:7px;padding:12px 20px;display:flex}.ws-editor-nav button{color:#6c788a;background:#f3f5f8;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.ws-editor-nav button[aria-pressed=true]{color:#2472c5;background:#e7f0fd}.ws-editor-nav small{font-size:10px}.ws-editor-content:not([hidden]),.ws-classification:not([hidden]){flex-direction:column;gap:18px;display:flex}.ws-classification>label,.ws-editor-content>label{color:#6f7680;flex-direction:column;gap:7px;font-size:11px;display:flex}.ws-attachments{min-width:0}.ws-upload-button{margin-bottom:10px}.ws-file-list{gap:8px;margin-top:12px;display:grid}.ws-file{background:#f9fbfe;border:1px solid #e5e9f1;border-radius:12px;align-items:center;gap:5px;padding:9px;display:flex}.ws-file-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.ws-file-open>span:last-child{min-width:0}.ws-file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.ws-file-open small{color:#7b8798;font-size:10px}.ws-file-open img,.ws-file-symbol{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.ws-file-symbol{color:#6686b1;background:#eaf0fa;place-items:center;display:grid}.ws-file .ws-icon{text-decoration:none}.ws-dialog.ws-media-preview{width:min(1000px,100vw - 28px)}.ws-media-preview header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-preview-body{min-height:180px;max-height:calc(100dvh - 150px);padding:20px;overflow:auto}.ws-preview-body>img,.ws-preview-body>video{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:calc(100dvh - 195px);margin:auto;display:block}.ws-preview-body video{background:#17212d;width:100%}.ws-preview-body audio{width:100%}.ws-preview-body iframe{background:#f3f5f9;border:0;width:100%;height:min(70dvh,800px)}.ws-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#374356;font:13px/1.8 -apple-system,sans-serif}.ws-attachments.is-compact .ws-file-list{max-height:210px;overflow:auto}.ws-spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws{--ws-ink:#242b38;--ws-muted:#697586;--ws-line:#e5e9ef;--ws-accent:#0071e3;width:100%;height:100dvh;color:var(--ws-ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Noto Sans TC,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.ws *,.ws-dialog *{box-sizing:border-box}.ws button,.ws input,.ws select,.ws textarea,.ws-dialog button,.ws-dialog input,.ws-dialog select,.ws-dialog textarea{font:inherit;color:inherit}.ws button,.ws-dialog button{cursor:pointer}.ws button:disabled,.ws-dialog button:disabled{cursor:default;opacity:.45}:is(.ws button:focus-visible,.ws input:focus-visible,.ws select:focus-visible,.ws textarea:focus-visible,.ws summary:focus-visible,.ws-dialog button:focus-visible,.ws-dialog input:focus-visible,.ws-dialog select:focus-visible,.ws-dialog textarea:focus-visible,.ws-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #0071e350}.ws button,.ws-dialog button{transition:background .15s,color .15s}.ws-sidebar{background:linear-gradient(165deg,#edf2fa,#f3f4f8 55%,#eaeef5);border-right:1px solid #ffffffb3;flex-direction:column;flex:none;width:214px;padding:38px 18px 18px;display:flex}.ws-brand{letter-spacing:-.7px;color:var(--ws-ink);margin:0 16px 38px;font-size:24px;font-weight:650;text-decoration:none}.ws-brand span{letter-spacing:1px;color:var(--ws-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.ws-sidebar nav{gap:6px;display:grid}.ws-sidebar nav button{text-align:left;color:#595c63;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ws-sidebar nav button:hover{background:#ececee}.ws-sidebar nav button.is-active{color:#2568bf;background:#ffffffeb;font-weight:600;box-shadow:0 3px 10px #31476c08,0 1px 2px #31476c0a}.ws-sidebar nav small{font-variant-numeric:tabular-nums;background:#e4edf9;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px}.ws-sidebar-footer{color:var(--ws-muted);border-top:1px solid #dce2ed;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.ws-sidebar-footer .ws-icon{margin-left:auto}.ws-avatar{color:#71757d;white-space:nowrap;background:#f0f1f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:500;display:inline-flex}.ws-main{overscroll-behavior:contain;flex:1;min-width:0;overflow:auto}.ws-topline{letter-spacing:.4px;color:#747980;align-items:center;gap:8px;max-width:none;min-height:65px;margin:auto;padding:16px 48px;font-size:11px;display:flex}.ws-topline>span{margin-right:auto}.ws-breadcrumb{color:#7a8698;align-items:center;gap:12px;display:flex}.ws-breadcrumb>span{color:#b3bdca}.ws-breadcrumb strong{color:#4b596c;font-weight:500}.ws-mobile-settings{display:none!important}.ws-page{max-width:1010px;margin:0 auto;padding:35px 48px 90px}.ws-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.ws-page-header h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:36px;font-weight:700;line-height:1.2}.ws-page-header p{color:var(--ws-muted);margin:0;font-size:13px}.ws-button{white-space:nowrap;background:#fff;border:1px solid #e0e5ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 13px;display:inline-flex;font-size:13px!important}.ws-button:hover{background:#e9e9eb}.ws-button.ws-primary{color:#fff;background:linear-gradient(#1685ef,#0671db);border-color:#0875df;box-shadow:0 3px 8px #0071e31a,inset 0 1px #ffffff30}.ws-button.ws-primary:hover{background:#0064cc}.ws-icon{color:#8b8e93;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.ws-icon:hover{color:#41444a;background:#f0f0f2}.ws-task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.ws-segments{background:#f3f3f5;border-radius:8px;gap:2px;padding:3px;display:flex}.ws-segments button{color:#777a80;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:12px}.ws-segments button[aria-pressed=true]{color:#282b30;background:#fff;font-weight:500;box-shadow:0 1px 4px #00000013}.ws-task-toolbar select,.ws-filters select{color:#6e7279;background:0 0;border:0;max-width:165px;padding:6px 22px 6px 5px;font-size:12px}.ws-filters{background:#ffffffb3;border:1px solid #e4e8ef;border-radius:13px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 14px;display:flex}.ws-search{color:#747980;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ws-search input{background:0 0;border:0;width:100%;min-width:0;padding:6px 2px;outline-offset:0!important}.ws-search input::placeholder{color:#9da0a5}.ws-task-section>h2{letter-spacing:.6px;color:#566376;align-items:center;gap:6px;margin:28px 3px 12px;font-size:12px;font-weight:600;display:flex}.ws-task-section ul{background:#fff;border:1px solid #e4e8ef;border-radius:16px;margin:0;padding:0;list-style:none;box-shadow:0 4px 18px #243a5e04}.ws-task-lists{margin-top:18px}.ws-task.is-near-due{background:#f4f8fd}.ws-task.is-pinned{background:#fffaf0}.ws-task-owner{color:#647187;align-items:center;gap:6px;max-width:135px;display:inline-flex}.ws-task-owner>span:last-child{text-overflow:ellipsis;overflow:hidden}.ws-task-pin{color:#a2adbc!important}.ws-task-pin.is-pinned{color:#b38435!important}.ws-quick-trigger{right:28px;bottom:max(24px, env(safe-area-inset-bottom));z-index:12;background:#2676d6;border:1px solid #ffffff6b;border-radius:18px;align-items:center;gap:9px;padding:14px 19px;display:flex;position:fixed;box-shadow:0 8px 28px #2061a839,inset 0 1px #ffffff26;color:#fff!important}.ws-quick-trigger i{background:#ffe4a1;border-radius:50%;width:6px;height:6px}.ws-dialog.ws-quick-sheet{width:min(480px,100vw - 32px);margin:auto 24px 24px auto}.ws-quick-sheet h2{color:#526b8b;align-items:center;gap:8px;display:flex}.ws-quick-sheet footer{justify-content:space-between;align-items:center}.ws-quick-sheet .ws-help{max-width:75%}.ws-map-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-map-card-caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-task{border-bottom:1px solid #f0f0f2;align-items:center;gap:13px;min-height:79px;padding:16px 14px;display:flex}.ws-task:last-child{border-bottom:0}.ws-task:first-child{border-radius:16px 16px 0 0}.ws-task:last-child{border-radius:0 0 16px 16px}.ws-task:only-child{border-radius:16px}.ws-task:hover{background:#f9fbfe}.ws-check{background:#fff;border:1.4px solid #c6c9cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:flex;color:#fff!important}.ws-check:hover{border-color:#0071e3}.ws-check[aria-pressed=true]{background:#0071e3;border-color:#0071e3}.ws-task-content{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.ws-task-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.ws-priority{color:#d17d22;margin-right:7px;font-weight:700}.ws-task-context{color:#737a84;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ws-waiting-note{color:#a5865a;overflow-wrap:anywhere;font-size:11px}.ws-task-meta{color:#90949a;white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.ws-status{color:#687487;background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:10px}.ws-status-waiting{color:#93651f;background:#fbf1de}.ws-status-doing{color:#286ba9;background:#e9f2fc}.ws-status-done{color:#9b9fa5}.ws-task-meta time{font-variant-numeric:tabular-nums;font-size:11px}.ws-task-meta .is-overdue{color:#c97565}.ws-task.is-done .ws-task-title{color:#a3a5ab;text-decoration:line-through}.ws-pin{opacity:0}.ws-task:hover .ws-pin,.ws-pin.is-pinned{opacity:1}.ws-pin:focus-visible{opacity:1}.ws-pin.is-pinned{color:#898e97}.ws-empty{text-align:center;color:#a4a7ad;flex-direction:column;justify-content:center;align-items:center;padding:75px 18px;display:flex}.ws-empty h3{color:#6d7179;margin:18px 0 8px;font-size:16px;font-weight:500}.ws-empty p{color:#6f7680;margin:0 0 20px;font-size:12px;line-height:1.8}.ws-composer{background:#fff;border:1px solid #e1e2e6;border-radius:18px;margin:0 0 28px;padding:22px 23px 16px;box-shadow:0 8px 30px #2b45620a,0 1px 3px #2b456206}.ws-composer:focus-within{border-color:#9fbfe2;box-shadow:0 0 0 3px #0071e307}.ws-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:78px;max-height:320px;padding:0;font-size:15px;line-height:1.8;display:block;outline:none!important}.ws-composer textarea::placeholder{color:#b0b2b8}.ws-composer>div{color:#737a84;justify-content:space-between;align-items:center;margin-top:5px;font-size:10px;display:flex}.ws-capture{background:#0071e3;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;color:#fff!important}.ws-memo-toolbar{border-bottom:1px solid var(--ws-line);align-items:center;gap:16px;display:flex}.ws-tabs{flex:none;gap:20px;display:flex}.ws-tabs button{color:#747980;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0;font-size:12px}.ws-tabs button[aria-pressed=true]{color:#34373d;border-color:#34373d}.ws-tabs small{color:#9c9fa6;margin-left:5px;font-size:10px}.ws-memo-toolbar .ws-search{max-width:155px;margin-left:auto}.ws-note{background:#fff;border:1px solid #e4e8ef;border-radius:16px;margin-top:14px;padding:22px;box-shadow:0 3px 14px #243a5e04}.ws-note-content{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.ws-note-content p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.ws-note-content>span{color:#6f7680;font-size:10px;display:block}.ws-note-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:13px;display:flex}.ws-note-actions button,.ws-branch-actions button,.ws-reminder>button:not(.ws-icon){color:#7d8795;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11px;display:inline-flex}.ws-note-actions button:hover,.ws-branch-actions button:hover{color:#0071e3}.ws-note-later{margin-left:auto}.ws-error{color:#a64e40;overflow-wrap:anywhere;background:#fff5f3;border-radius:8px;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.8}.ws-text-button{background:0 0;border:0;padding:3px 7px;color:#0071e3!important;font-size:12px!important}.ws-reminder{color:#717f91;background:#f3f6fa;border-radius:8px;align-items:center;gap:10px;margin:0 0 24px;padding:12px 14px;font-size:12px;display:flex}.ws-reminder>span{flex:1}.ws-reminder>button:not(.ws-icon){color:#0071e3;white-space:nowrap}.ws-toast{opacity:0;pointer-events:none;color:#fff;z-index:20;background:#2c3039;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px);box-shadow:0 5px 20px #0001}.ws-toast.is-visible{opacity:1;transform:translate(-50%)}.ws-strategy-actions{gap:8px;margin-bottom:28px;display:flex}.ws-strategy-actions .ws-button{color:#777e89;background:0 0;border-color:#e7e8ec}.ws-tree-section{margin-bottom:30px}.ws-tree-section>h2{letter-spacing:1px;color:#707780;margin:0 0 15px;font-size:11px;font-weight:500}.ws-tree-node summary{cursor:pointer;color:#7b8290;border-radius:6px;align-items:center;gap:9px;padding:12px 3px;font-size:13px;list-style:none;display:flex}.ws-tree-node summary:hover{background:#f8f8fa}.ws-tree-node summary::-webkit-details-marker{display:none}.ws-tree-node summary>span{color:#34383e;overflow-wrap:anywhere;flex:1}.ws-tree-node summary small{color:#6f7680;font-size:10px}.ws-tree-node[open]>summary>.ws-disclosure{transform:rotate(90deg)}.ws-disclosure{color:#adb1b9;transition:transform .15s}.ws-company-branch{border-bottom:1px solid var(--ws-line);padding:8px 0}.ws-company-branch>summary{font-weight:500}.ws-tree-children{border-left:1px solid #eeeef1;margin:0 0 12px 20px;padding-left:18px}.ws-branch-actions{flex-wrap:wrap;gap:15px;margin:2px 0 9px;display:flex}.ws-branch-actions button{color:#6c7582;font-size:10px}.ws-tree-task{text-align:left;color:#a9adb6;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 3px;font-size:12px;display:flex}.ws-tree-task>span{color:#646a74;overflow-wrap:anywhere;flex:1}.ws-tree-task small{color:#a4a9b1;font-size:10px}.ws-tree-task.is-done>span{color:#a3a7ad;text-decoration:line-through}.ws-dialog{color:#30333a;overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e5e5e8;border-radius:22px;width:min(550px,100vw - 28px);max-height:calc(100dvh - 60px);margin:auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Noto Sans TC,sans-serif;font-size:13px;line-height:1.5;box-shadow:0 24px 110px #0002}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131c2b35}.ws-dialog form{flex-direction:column;max-height:calc(100dvh - 60px);display:flex}.ws-dialog header{border-bottom:1px solid #f0f0f2;flex:none;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.ws-dialog h2{color:#8d929b;margin:0;font-size:13px;font-weight:500}.ws-dialog-body{flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;overflow:auto}.ws-dialog-body>label,.ws-fields>label,.ws-more>label{color:#6f7680;flex-direction:column;gap:7px;font-size:11px;display:flex}.ws-dialog input:not([type=checkbox]),.ws-dialog select,.ws-dialog textarea{color:#404651;background:#fafafb;border:1px solid #e9eaed;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.6}.ws-dialog textarea{resize:vertical;min-height:80px}.ws-dialog input.ws-title-input{letter-spacing:-.3px;background:0 0;border:0;border-radius:0;padding:0;font-size:22px;font-weight:550}.ws-dialog textarea.ws-note-editor{background:0 0;border:0;min-height:150px;padding:0;font-size:15px;line-height:1.9}.ws-dialog input::placeholder,.ws-dialog textarea::placeholder{color:#b5b8bf}.ws-dialog .ws-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ws-dialog footer{border-top:1px solid #f0f0f2;flex:none;gap:9px;padding:16px 22px;display:flex}.ws-spacer{flex:1}.ws-dialog .ws-icon{color:#9da2ac}.ws-help{color:#6f7680;margin:0;font-size:11px;line-height:1.8}.ws-more{border-top:1px solid #eeeff1;padding-top:15px}.ws-more summary{cursor:pointer;color:#6c7582;font-size:12px}.ws-more[open] summary{margin-bottom:20px}.ws-more>label,.ws-more>.ws-fields,.ws-more>fieldset{margin:18px 0}.ws-choices{border:0;margin:0;padding:0}.ws-choices legend{color:#6f7680;margin-bottom:9px;padding:0;font-size:11px}.ws-choices>label{align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.8;display:flex}.ws-choices input,.ws-setting input[type=checkbox]{accent-color:#0071e3;flex:none;margin-top:4px}.ws-choices{max-height:180px;overflow:auto}.ws-source{background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:flex;color:#0071e3!important;font-size:12px!important}.ws-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-setting strong{font-size:13px;font-weight:500}.ws-setting p{color:#969ca6;margin:5px 0 0;font-size:11px}.ws-people{margin:0;padding:0;list-style:none}.ws-people li{border-bottom:1px solid #f3f3f5;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.ws-people small{color:#a3a8b1;margin-left:auto;font-size:10px}.ws-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-titlebar{display:none}@media (min-width:1400px){.ws-page{padding-top:55px}}@media (max-width:1050px){.ws-sidebar{width:185px;padding-left:12px;padding-right:12px}.ws-page{padding:30px 30px 70px}.ws-topline{padding:16px 30px}.ws-task-meta{gap:8px}.ws-task{gap:10px}.ws-task-meta .ws-avatar{display:none}}@media (max-width:720px){.ws{flex-direction:column}.ws-sidebar{background:#edf1f8;border-bottom:1px solid #ececef;border-right:0;width:100%;padding:12px 20px}.ws-brand,.ws-sidebar-footer{display:none}.ws-sidebar nav{gap:5px;display:flex}.ws-sidebar nav button{flex:1;justify-content:center;gap:7px;padding:9px 10px;font-size:12px}.ws-sidebar nav small{margin-left:0}.ws-sidebar nav button.is-active{color:#2568bf;background:#fff}.ws-mobile-settings{display:inline-flex!important}.ws-main{flex:1;min-height:0}.ws-topline{min-height:48px;padding:12px 22px;font-size:10px}.ws-page{padding:22px 22px 60px}.ws-page-header{gap:10px;margin-bottom:26px}.ws-page-header h1{font-size:28px}.ws-page-header p{font-size:11px}.ws-page-header .ws-button{padding:8px 10px;font-size:11px!important}.ws-task-toolbar{gap:10px;margin-bottom:16px}.ws-segments button{padding:6px 9px;font-size:11px}.ws-task-toolbar select{max-width:95px;padding-right:0;font-size:11px}.ws-filters{flex-wrap:wrap;gap:6px}.ws-filters .ws-search{flex-basis:100%;margin-bottom:2px}.ws-filters select{max-width:50%;font-size:11px}.ws-task{gap:10px;min-height:82px;padding:14px 10px}.ws-task-title{font-size:13px}.ws-task-meta{flex-direction:column;align-items:flex-end;gap:4px}.ws-task-context{font-size:10px}.ws-pin{opacity:.5;width:22px}.ws-memo-toolbar{flex-wrap:wrap;gap:12px}.ws-memo-toolbar .ws-search{flex-basis:100%;order:-1;max-width:none;margin:0}.ws-tabs{gap:21px}.ws-note-content p{font-size:13px}.ws-empty{padding:50px 8px}.ws-empty p{font-size:11px}.ws-composer{padding:15px}.ws-reminder{gap:7px;padding:10px;font-size:11px}.ws-reminder .ws-icon{width:22px}.ws-tree-children{margin-left:9px;padding-left:13px}.ws-dialog{border-radius:13px}.ws-dialog-body{padding:20px}.ws-toast{bottom:16px}}.ws-desktop{padding-top:44px}.ws-desktop .ws-titlebar{color:#737a84;-webkit-app-region:drag;z-index:2;background:#fafafa;justify-content:center;align-items:center;height:44px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.ws-desktop .ws-brand{display:none}.ws-desktop .ws-topline{min-height:38px;padding-top:6px;padding-bottom:6px}.ws-desktop .ws-page{padding-top:12px}.ws-desktop .ws-page-header{margin-bottom:20px}.ws-desktop .ws-page-header h1{font-size:24px}.ws-desktop .ws-composer{margin-bottom:18px}.ws-desktop .ws-empty{padding-top:30px;padding-bottom:30px}@media (prefers-reduced-motion:reduce){.ws *,.ws-dialog *{scroll-behavior:auto!important;transition:none!important}}.ws-desktop.ws-view-memo .ws-page-header{display:none}.ws-desktop .ws-composer textarea{height:54px;min-height:54px}.ws-desktop .ws-memo-toolbar{flex-wrap:nowrap}.ws-desktop .ws-memo-toolbar .ws-search{order:initial;flex-basis:auto;max-width:95px}.ws-desktop .ws-topline>span{visibility:hidden}@media (max-width:380px){.ws-desktop .ws-tabs{gap:14px}.ws-desktop .ws-memo-toolbar .ws-search{max-width:65px}}.ws-task-section>h2{justify-content:space-between}.ws-task-section>h2 span{color:#828995;font-size:10px;font-weight:400}.ws-drag-handle{touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:32px;padding:0;display:flex;color:#b0b7c1!important;cursor:grab!important}.ws-drag-handle:active{cursor:grabbing!important}.ws-task.is-dragging{opacity:.45}.ws-task.drop-before{box-shadow:0 -2px #0071e3}.ws-task.drop-after{box-shadow:0 2px #0071e3}.ws-unclassified{background:#fbf8f1;border:1px solid #e5e4de;border-radius:7px;padding:7px 10px;color:#876b3e!important;font-size:11px!important}.ws-unclassified span{font-variant-numeric:tabular-nums;margin-left:8px}.ws-unclassified.is-active{background:#e8f1fd;color:#0071e3!important}.ws-example-label{color:#83745e;margin:-15px 0 20px;font-size:10px}.ws-view-strategy .ws-page{max-width:none;padding:18px 32px 30px}.ws-view-strategy .ws-page-header{margin-bottom:24px}.ws-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.ws-map-create,.ws-map-tools{align-items:center;gap:7px;display:flex}.ws-map-create{background:#ffffffd9;border:1px solid #e2e7ee;border-radius:14px;flex-wrap:wrap;padding:5px;box-shadow:0 3px 12px #243a5e04}.ws-map-create .ws-button{background:0 0;border-color:#0000;padding:7px 10px;font-size:11px!important}.ws-map-create .ws-button:hover{background:#edf2f9}.ws-map-create .ws-button:first-child svg{color:#3779be}.ws-map-create .ws-button:nth-child(2) svg{color:#a36b25}.ws-map-create .ws-button:nth-child(3) svg{color:#7860b8}.ws-map-shell .react-flow__edge-path{transition:opacity .18s,stroke .18s}.ws-map-tools{color:#6e7887;font-size:11px}.ws-map-tools select{background:0 0;border:0;max-width:95px;padding:5px}.ws-map-tools label{white-space:nowrap;align-items:center;gap:5px;display:flex}.ws-map-tools input{accent-color:#0071e3}.ws-map-shell{background:radial-gradient(at 20% 0,#e4edf999,#0000 60%),radial-gradient(at 95% 90%,#eee9f480,#0000 55%),#f0f3f8;border:1px solid #dfe5ef;border-radius:22px;height:max(450px,100dvh - 285px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 36px #304b7006}.ws-map-shell .react-flow__node{cursor:pointer;border-radius:18px;width:248px;border:0!important}.ws-map-shell .react-flow__node:focus-visible{outline-offset:4px;outline:2px solid #8db9e9}.ws-map-shell.is-arranging .react-flow__node{cursor:grab;outline-offset:5px;outline:1px dashed #8ba9d0}.ws-map-shell.is-arranging .react-flow__node.dragging{cursor:grabbing;opacity:.7}.ws-map-card{--card-accent:#3779be;--card-tint:#e9f2fe;background:linear-gradient(140deg, var(--card-tint), #fff 62%);color:#263244;border:1px solid #fff;border-radius:18px;width:248px;min-height:148px;padding:17px 18px;transition:box-shadow .18s,border-color .18s;box-shadow:0 0 0 1px #647b9d16,0 6px 12px #263e5f07,0 16px 30px -16px #253f6a2b}.ws-map-card:hover{box-shadow:0 0 0 1px #647b9d2b,0 10px 30px #263e5f12}.ws-map-card.is-selected{border-color:var(--card-accent);box-shadow:0 0 0 3px #5f8bc51c,0 12px 30px #263e5f15}.ws-map-card-kind{color:var(--card-accent);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:550;display:flex}.ws-map-symbol{width:29px;height:29px;color:var(--card-accent);background:var(--card-tint);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffa3}.ws-map-card-kind small{color:#7d8795;margin-left:auto;font-size:9px;font-weight:400}.ws-map-card strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.ws-map-card-caption{color:#6d7b8d;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;display:flex}.ws-map-goal{--card-accent:#a36b25;--card-tint:#fbf0da}.ws-map-group{--card-accent:#40569b;--card-tint:#e4eafa;border-color:#c9d4ed}.ws-map-project{--card-accent:#7860b8;--card-tint:#eee9fc}.ws-map-task{--card-accent:#398575;--card-tint:#e4f3ec}.ws-map-card .react-flow__handle{background:#b2c0d2;border:0;width:5px;min-width:5px;height:5px;min-height:5px}.ws-map-progress{background:#e9e4d9;border-radius:2px;height:3px;margin-top:11px}.ws-map-progress i{background:#c59a55;border-radius:2px;height:3px;display:block}.ws-map-details{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#ffffffed;border:1px solid #e5e9ef;border-radius:18px;width:280px;max-height:calc(100% - 32px);padding:20px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 16px 56px #25364a24,0 2px 8px #25364a0a}.ws-map-details header{color:#929ba8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ws-map-details h2{overflow-wrap:anywhere;margin:8px 0 14px;font-size:17px;font-weight:550;line-height:1.5}.ws-map-details p{color:#7c8795;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.ws-map-details small{color:#929ba8;font-size:11px}.ws-map-detail-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ws-map-detail-actions .ws-button{font-size:11px!important}.ws-map-hint{text-align:center;color:#929ba8;margin:12px 0 0;font-size:10px}.ws-map-empty{pointer-events:none;color:#a5aeba;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ws-map-empty h3{margin:15px 0 8px;font-size:16px;font-weight:400}.ws-map-empty p{font-size:11px}.ws-map-shell .react-flow__controls{border:1px solid #e5e9ef;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #20305014}.ws-map-shell .react-flow__controls button{color:#788598;border-bottom-color:#eef1f5}@media (max-width:720px){.ws-view-strategy .ws-page{padding:12px 16px 25px}.ws-map-shell{height:max(420px,100dvh - 310px)}.ws-map-toolbar{gap:10px}.ws-map-details{width:min(280px,100% - 24px);max-height:65%;top:auto;bottom:12px;right:12px}.ws-map-hint{font-size:9px}.ws-drag-handle{width:16px}.ws-task{gap:8px}.ws-task-toolbar select{max-width:160px}.ws-example-label{margin-top:-10px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.ws *,.ws-dialog *{transition:none!important;animation:none!important}}@media (max-width:720px){.ws-task{flex-wrap:wrap;gap:8px;padding:13px 10px;position:relative}.ws-task-content{flex-basis:calc(100% - 100px);padding-right:26px}.ws-task-meta{flex-flow:wrap;justify-content:flex-start;gap:8px;width:100%;padding-left:43px}.ws-task-meta .ws-task-owner .ws-avatar{width:19px;height:19px;font-size:8px;display:inline-flex}.ws-task-owner{max-width:150px;font-size:10px}.ws-task-pin{position:absolute;top:12px;right:8px}.ws-quick-trigger{right:18px;bottom:max(18px, env(safe-area-inset-bottom));padding:13px 16px}.ws-dialog.ws-quick-sheet{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;margin:auto auto 0}.ws-page{padding-bottom:100px}}
