.coplan-qa-root{--qa-ink: #202522;--qa-muted: #777d79;--qa-blue: #1677e8;position:static;color:var(--qa-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.coplan-qa-root button,.coplan-qa-root textarea{font:inherit}.coplan-qa-dock{position:fixed;top:50%;right:14px;z-index:2147483005;display:flex;width:38px;min-height:69px;border:1px solid #101211;border-radius:20px;padding:5px 4px;background:#292c2b;box-shadow:0 0 0 1px #ffffff6b inset,0 10px 26px #0000002e;transform:translateY(-50%);flex-direction:column;align-items:center}.coplan-qa-dock button{position:relative;display:grid;width:28px;height:28px;border-radius:50%;padding:0;place-items:center;color:#fff}.coplan-qa-dock button:hover,.coplan-qa-dock button.is-active{background:#3a3e3c}.coplan-qa-dock button:focus-visible{outline:2px solid #89bfff;outline-offset:1px}.coplan-qa-dock svg{width:17px;height:17px;stroke-width:1.75}.coplan-qa-dock-divider{position:relative;width:17px;height:1px;margin:1px 0 2px;background:#6e7270}.coplan-qa-dock button.is-active:after{position:absolute;right:1px;bottom:1px;width:5px;height:5px;border:1px solid #292c2b;border-radius:50%;background:#53a7ff;content:""}.coplan-qa-dock-count{position:absolute;top:-7px;right:-8px;display:grid;min-width:18px;height:18px;border:2px solid #fff;border-radius:10px;padding:0 4px;place-items:center;background:var(--qa-blue);color:#fff;font-size:9px;font-weight:700;line-height:1}.coplan-qa-mode-note{position:fixed;top:18px;left:50%;z-index:2147483004;display:flex;align-items:center;gap:8px;border:1px solid #373b39;border-radius:18px;padding:7px 10px;background:#292c2b;color:#fff;box-shadow:0 10px 30px #0000002e;font-size:11px;transform:translate(-50%)}.coplan-qa-mode-note svg{width:14px;height:14px}.coplan-qa-mode-note kbd{border:1px solid #606461;border-radius:4px;padding:1px 5px;color:#cfd2d0;font-family:inherit;font-size:9px}.coplan-qa-pin-layer{position:absolute;top:0;left:0;z-index:2147483003;width:100%;height:0;pointer-events:none}.coplan-qa-pin{position:absolute;display:flex;width:47px;height:32px;border:0;padding:0;background:transparent;transform:translate(-16px,-16px);align-items:center;pointer-events:auto}.coplan-qa-pin>span:first-child{position:relative;z-index:2;display:grid;width:30px;height:30px;border:2px solid #fff;border-radius:50%;place-items:center;background:#626765;color:#fff;box-shadow:0 0 0 1px #171918,0 4px 10px #00000038;font-size:11px;font-weight:650}.coplan-qa-pin>img{width:28px;height:28px;margin-left:-10px;border:2px solid #fff;border-radius:50%;padding:5px;background:#e3f4eb;box-shadow:0 0 0 1px #3a8062}.coplan-qa-pin[aria-pressed=true]>span:first-child{background:var(--qa-blue);box-shadow:0 0 0 1px #0f4f9c,0 0 0 4px #1677e829}.coplan-qa-pin.is-resolved{opacity:.55}.coplan-qa-pin.is-draft{display:grid;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--qa-blue);color:#fff;box-shadow:0 0 0 1px #0b3463,0 5px 14px #0000003d;transform:translate(-15px,-15px);place-items:center}.coplan-qa-pin.is-draft svg{width:17px;height:17px}.coplan-qa-panel{position:fixed;top:50%;right:48px;z-index:2147483004;display:flex;width:min(645px,calc(100vw - 56px));max-height:min(650px,calc(100vh - 32px));overflow:hidden;border:1px solid #d9dcda;border-radius:13px;background:#fbfcfb;box-shadow:0 24px 74px #0e161133;transform:translateY(-50%);flex-direction:column}.coplan-qa-panel-header{display:flex;min-height:93px;border-bottom:1px solid #e2e4e3;padding:16px 18px;align-items:center;justify-content:space-between}.coplan-qa-product-label{display:inline-flex;border:1px solid #d8dcda;border-radius:4px;padding:2px 6px;color:#69706c;background:#fff;font-size:10px}.coplan-qa-panel h2{margin:11px 0 0;font-size:18px;font-weight:500;letter-spacing:-.2px}.coplan-qa-panel-header>button{display:flex;border-radius:6px;padding:4px;color:#7f8581;align-items:center;gap:6px}.coplan-qa-panel-header>button:hover{background:#f0f2f1}.coplan-qa-panel-header>button span{border:1px solid #d8dcda;border-radius:4px;padding:2px 5px;background:#fff;color:#525955;font-size:9px}.coplan-qa-panel-header>button svg{width:16px;height:16px}.coplan-qa-panel-scroll{overflow:auto;padding:10px;scrollbar-color:#bcc1be transparent;scrollbar-width:thin}.coplan-qa-panel section{padding:8px 0 12px}.coplan-qa-panel h3{margin:0 0 9px 8px;color:#717773;font-size:12px;font-weight:500;letter-spacing:0}.coplan-qa-page-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;min-height:57px;border-radius:7px;padding:11px 13px;background:#eef0ef;align-items:center}.coplan-qa-status-dot{width:9px;height:9px;border-radius:50%;background:#53d8ba}.coplan-qa-page-card>div{display:grid;min-width:0;gap:2px}.coplan-qa-page-card strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.coplan-qa-page-card div span{color:#777d79;font-size:10px}.coplan-qa-env{border:1px solid #d2d7d4;border-radius:10px;padding:3px 7px;background:#fff;color:#69716c;font-size:9px}.coplan-qa-shortcuts{display:flex;gap:16px;padding:0 8px}.coplan-qa-shortcuts>button{display:flex;width:74px;padding:0;color:#525854;font-size:10px;flex-direction:column;align-items:center;gap:6px}.coplan-qa-shortcuts>button>span{display:grid;width:48px;height:48px;border:1px solid #dfe2e0;border-radius:50%;background:#fff;place-items:center}.coplan-qa-shortcuts>button:hover>span{border-color:#b8bfbb;background:#f3f5f4}.coplan-qa-shortcuts>button:disabled>span{background:#f3f4f3}.coplan-qa-shortcuts svg{width:18px;height:18px;stroke-width:1.7}.coplan-qa-section-heading{display:flex;min-height:25px;padding-right:8px;align-items:flex-start;justify-content:space-between}.coplan-qa-section-heading>span{color:#989d9a;font-size:9px}.coplan-qa-empty-action{display:flex;width:100%;min-height:46px;border:1px dashed #d8ddda;border-radius:7px;padding:10px 13px;background:#fff;color:#6f7772;font-size:11px;align-items:center;gap:9px}.coplan-qa-empty-action:hover{border-color:#9eb4a7;color:#335f48}.coplan-qa-empty-action svg{width:16px;height:16px}.coplan-qa-comment-list{display:grid;overflow:hidden;border:1px solid #e0e3e1;border-radius:7px;background:#fff}.coplan-qa-comment-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;min-height:49px;border-bottom:1px solid #eceeec;padding:8px 11px;text-align:left;align-items:center}.coplan-qa-comment-list>button:last-child{border-bottom:0}.coplan-qa-comment-list>button:hover{background:#f5f7f6}.coplan-qa-comment-list>button>span{display:grid;width:23px;height:22px;border-radius:50%;background:#626765;color:#fff;place-items:center;font-size:9px}.coplan-qa-comment-list button>div{display:grid;min-width:0;gap:2px}.coplan-qa-comment-list strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.coplan-qa-comment-list small{color:#929894;font-size:9px}.coplan-qa-comment-list svg{width:14px;height:14px;color:#959b97}.coplan-qa-live-state{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;border:1px solid #e0e3e1;border-radius:7px;padding:10px 12px;background:#fff;text-align:left;align-items:center}.coplan-qa-live-state:hover,.coplan-qa-live-state.is-selected{border-color:#afc9ba;background:#f1f7f3}.coplan-qa-live-state>span{display:grid;width:32px;height:32px;border-radius:8px;background:#eef4f0;color:#3d7354;place-items:center}.coplan-qa-live-state>span svg{width:16px;height:16px}.coplan-qa-live-state>div{display:grid;gap:1px}.coplan-qa-live-state strong{font-size:11px;font-weight:600}.coplan-qa-live-state small{color:#838a85;font-size:9px}.coplan-qa-live-state>svg{width:15px;height:15px;color:#407656}.coplan-qa-scenario-groups{display:grid;gap:10px;margin-top:10px;border:1px solid #e0e3e1;border-radius:7px;padding:12px;background:#fff}.coplan-qa-scenario-group{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:start}.coplan-qa-scenario-group>strong{padding-top:6px;color:#656c68;font-size:10px;font-weight:550}.coplan-qa-scenario-group>div{display:flex;flex-wrap:wrap;gap:5px}.coplan-qa-scenario-group button{border:1px solid #e0e3e1;border-radius:6px;padding:5px 8px;background:#fff;color:#626965;font-size:10px}.coplan-qa-scenario-group button:hover{border-color:#adb8b1;background:#f5f7f6}.coplan-qa-scenario-group button.is-selected{border-color:#4f8668;background:#eaf3ed;color:#2e6849;font-weight:600}.coplan-qa-composer,.coplan-qa-thread{position:fixed;z-index:2147483007;overflow:visible;border:1px solid #dedfdf;border-radius:12px;background:#fff;box-shadow:0 15px 42px #181f1b24}.coplan-qa-composer{min-height:86px;padding:11px 12px 8px}.coplan-qa-composer textarea{display:block;width:100%;min-height:48px;border:0;padding:1px 4px;resize:none;background:transparent;color:#303532;font-size:12px;line-height:1.5}.coplan-qa-composer textarea:focus{outline:none}.coplan-qa-composer textarea::placeholder{color:#a6aaa8}.coplan-qa-composer footer,.coplan-qa-composer footer>div{display:flex;align-items:center}.coplan-qa-composer footer{justify-content:space-between}.coplan-qa-composer footer>div{gap:3px}.coplan-qa-composer footer button,.coplan-qa-thread-actions button{display:grid;width:26px;height:26px;border-radius:6px;padding:0;color:#737a76;place-items:center}.coplan-qa-composer footer button:hover,.coplan-qa-thread-actions button:hover,.coplan-qa-thread-actions button.is-active{background:#f0f2f1;color:#2f684b}.coplan-qa-composer footer button:disabled{background:transparent;color:#b8bcba}.coplan-qa-composer footer svg,.coplan-qa-thread-actions svg{width:15px;height:15px;stroke-width:1.6}.coplan-qa-composer footer .coplan-qa-send:not(:disabled){color:#315f49}.coplan-qa-thread{min-height:170px}.coplan-qa-thread>header{position:relative;display:grid;min-height:48px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #e4e6e5;padding:10px 11px;align-items:center}.coplan-qa-thread>header>img{width:24px;height:24px;border-radius:50%;padding:5px;background:#e3f4eb}.coplan-qa-thread>header>div:nth-child(2){display:flex;color:#858b87;font-size:9px;align-items:center;gap:6px}.coplan-qa-thread>header strong{color:#555c58;font-size:10px;font-weight:600}.coplan-qa-thread-actions{display:flex;gap:1px}.coplan-qa-thread-menu{position:absolute;top:41px;right:10px;z-index:2;border:1px solid #e0e3e1;border-radius:7px;padding:4px;background:#fff;box-shadow:0 9px 24px #0000001f}.coplan-qa-thread-menu button{display:flex;border-radius:5px;padding:7px 9px;color:#a3463e;font-size:10px;align-items:center;gap:7px}.coplan-qa-thread-menu button:hover{background:#faf0ef}.coplan-qa-thread-menu svg{width:13px;height:13px}.coplan-qa-thread-body{padding:12px 14px 0}.coplan-qa-thread-body>p{margin:0 0 11px;color:#313633;font-size:11px;line-height:1.55}.coplan-qa-reply{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;margin:0 0 10px;border-left:2px solid #e5e9e6;padding-left:8px}.coplan-qa-reply>img{width:18px;height:18px;border-radius:50%;padding:4px;background:#e3f4eb}.coplan-qa-reply p{margin:1px 0 0;color:#5b625e;font-size:10px;line-height:1.45}.coplan-qa-reply span{display:block;color:#9a9f9c;font-size:8px}.coplan-qa-reply-box{display:grid;grid-template-columns:minmax(0,1fr) 28px;border-top:1px solid #e4e6e5;margin:0 -14px;padding:8px 10px 9px 14px;align-items:end}.coplan-qa-reply-box textarea{min-height:33px;max-height:72px;border:0;padding:4px 0;resize:none;color:#454b47;font-size:10px;line-height:1.4}.coplan-qa-reply-box textarea:focus{outline:none}.coplan-qa-reply-box footer{display:contents}.coplan-qa-reply-box footer>div{display:none}.coplan-qa-reply-box button{display:grid;width:26px;height:26px;border-radius:6px;padding:0;color:#37674e;place-items:center}.coplan-qa-reply-box button:disabled{color:#b9bdbb}.coplan-qa-reply-box svg{width:14px;height:14px}@media(max-width:720px){.coplan-qa-dock{right:0}.coplan-qa-panel{top:12px;right:48px;bottom:12px;width:calc(100vw - 56px);max-height:none;transform:none}.coplan-qa-panel-header{min-height:82px}.coplan-qa-scenario-group{grid-template-columns:1fr;gap:5px}.coplan-qa-shortcuts{gap:6px}}@media(prefers-reduced-motion:reduce){.coplan-qa-root *,.coplan-qa-root *:before,.coplan-qa-root *:after{transition:none!important;animation:none!important}}.cp-completion-mark{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.cp-completion-mark>svg{flex:none;width:100%;height:100%;display:block}.cp-completion-check,.cp-completion-ring{stroke-dasharray:1;stroke-dashoffset:0}.cp-completion-ring{opacity:.35;transform-origin:50%;transform:rotate(-90deg)}.cp-completion-mark[data-play=true] .cp-completion-check{animation:cp-check-draw var(--cp-motion-complete, .34s) var(--cp-motion-ease, cubic-bezier(.16, 1, .3, 1)) both}.cp-completion-mark[data-play=true] .cp-completion-ring{animation:cp-ring-draw var(--cp-motion-complete, .34s) ease-out both}@keyframes cp-check-draw{0%,18%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cp-ring-draw{0%{stroke-dashoffset:1px;opacity:.12}to{stroke-dashoffset:0;opacity:.35}}.cp-modal,.wb-shell dialog.cp-modal{--dialog-pad: 20px;--dialog-width: 460px;z-index:50;box-sizing:border-box;width:var(--dialog-width);color:#293a30;--primary: #346c4b;--ring: #a0b7a7;--destructive: #af403b;--muted-foreground: #65756b;--border: #dfe6e0;--background: #fff;--accent: #f2f6ef;background:#fff;border-radius:12px;outline:none;flex-direction:column;min-width:0;max-width:calc(100% - 32px);max-height:calc(100% - 32px);font-size:14px;line-height:1.65;animation:.18s cubic-bezier(.16,1,.3,1) cp-enter;margin:0;padding:0;border:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%) translate(0);box-shadow:0 16px 40px #1936271c,0 3px 10px #19362708}.cp-modal[data-size=regular],.wb-shell dialog.cp-modal[data-size=regular]{--dialog-width: 500px}.cp-modal[data-size=wide],.wb-shell dialog.cp-modal[data-size=wide]{--dialog-width: 680px}.cp-modal[open]{display:flex}.cp-modal-header{min-width:0;padding:18px var(--dialog-pad) 14px;flex:none;position:relative}.cp-modal-title-row{align-items:center;gap:9px;min-width:0;display:flex}.cp-modal-header h2,.wb-shell dialog.cp-modal .cp-modal-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.cp-modal-header p{color:#64736a;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.cp-modal-symbol{color:#a7413b;background:#faf0ee;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cp-modal-symbol svg{width:16px;height:16px}.cp-modal-close{color:#718076;border-radius:6px;flex:none;width:28px;height:28px;margin-left:auto;position:static}.cp-modal-close svg{width:16px;height:16px}.cp-modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 var(--dialog-pad) 16px;overflow-wrap:anywhere;overflow:auto}.cp-modal-feedback{min-width:0;padding:0 var(--dialog-pad) 14px;flex:none}.cp-modal-footer{padding:12px var(--dialog-pad);background:#fbfcfa;border-top:1px solid #eaf0e8;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-dialog-error{box-sizing:border-box;color:#a3443c;overflow-wrap:anywhere;background:#faf0ed;border:0;border-radius:8px;flex:none;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.cp-dialog-error svg{flex:none;width:15px;height:15px;margin-top:2px}.cp-dialog-error [data-slot=alert-description]{min-width:0;font:inherit;color:inherit;flex:1;display:block}.cp-operation{background:var(--control-hover, #eff4ed);width:32px;min-width:32px;height:32px;color:var(--control-muted, #6e8072);box-shadow:none;cursor:pointer;transition:width var(--cp-motion-state, .18s) var(--cp-motion-ease, cubic-bezier(.16, 1, .3, 1)),background var(--cp-motion-fast, .14s),color var(--cp-motion-fast, .14s),scale var(--cp-motion-fast, .14s);border:0;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:0;padding:0 8px;display:flex;overflow:hidden}.cp-operation svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.cp-operation .cp-operation-label{white-space:nowrap;opacity:0;max-width:0;margin-left:0;font-size:11px;line-height:18px;transition:opacity .14s,max-width .18s,margin .18s}.cp-operation:is(:hover,:focus-visible),.cp-operation:not([data-status=idle]){width:94px}.cp-operation:is(:hover,:focus-visible) .cp-operation-label,.cp-operation:not([data-status=idle]) .cp-operation-label{opacity:1;max-width:66px;margin-left:7px}.cp-operation:hover{color:var(--control-ink, #405c45);background:#e6eee3}.cp-operation[data-status=success]{color:var(--control-success, #326f48);background:#e6f2e7}.cp-operation[data-status=error]{color:var(--control-error, #a7473e);background:#faece8}.cp-operation:focus-visible{outline:2px solid var(--control-focus, #87a991);outline-offset:3px}.cp-operation:disabled{opacity:1;cursor:wait;pointer-events:auto}.cp-toast-viewport{z-index:100;pointer-events:none;outline:none;width:360px;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.cp-toast{position:absolute;bottom:0;right:0;width:100%;z-index:calc(1000 - var(--toast-index));transform-origin:bottom;transform:translateY(calc(-1 * var(--toast-offset))) scale(var(--toast-scale));pointer-events:auto;color:#303a33;background:#fff;border-radius:12px;outline:none;box-shadow:0 8px 30px #1b382425,0 1px 5px #1b382410;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;animation:cp-toast-in .28s cubic-bezier(.22,1,.36,1);touch-action:pan-y}.cp-toast:after{content:"";position:absolute;top:100%;width:100%;height:13px}.cp-toast[data-closing=true]{opacity:0;transform:translateY(20px)}.cp-toast-content{display:flex;align-items:center;gap:10px;padding:14px;overflow:hidden;transition:opacity .15s}.cp-toast[data-behind=true] .cp-toast-content{opacity:0}.cp-toast-icon{display:flex;flex:none;color:#68796d;width:16px;height:16px;font-size:16px}.cp-toast-icon svg{width:100%;height:100%}.cp-toast[data-type=success] .cp-toast-icon{color:#31714b}.cp-toast[data-type=error] .cp-toast-icon{color:#bd5146}.cp-toast[data-type=warning] .cp-toast-icon{color:#ac7c2e}.cp-toast-copy{flex:1;min-width:0;overflow-wrap:anywhere}.cp-toast-title{margin:0;font-size:13px;font-weight:550;line-height:1.5}.cp-toast-description{margin:3px 0 0;font-size:12px;line-height:1.5;color:#7c877f}.cp-toast-action{white-space:nowrap;background:#f0f5f1;border:0;border-radius:6px;padding:5px 8px;font-size:12px;color:inherit}.cp-toast-close{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;border-radius:5px;color:#919b94}.cp-toast-close:hover{background:#eff3ef}.cp-toast-close svg{width:14px;height:14px}.cp-toast button:focus-visible{outline:2px solid #86a591;outline-offset:2px}.cp-feedback-spin{animation:spin .85s linear infinite}.cp-operation-slot{position:relative;display:inline-block;width:32px;height:32px;flex:none}.cp-operation{position:absolute;top:0;right:0}.cp-operation-icon{display:inline-flex;width:16px;height:16px;font-size:16px;flex:none}.cp-operation:not(:disabled):active{scale:.975}.cp-content-skeleton{display:flex;flex-direction:column;gap:12px}.cp-content-skeleton>div{height:48px;width:100%;border-radius:6px;background:transparent;animation:cp-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cp-content-error{display:grid;gap:2px;width:100%;border:1px solid #b24b43;border-radius:8px;padding:12px 16px;color:#b24b43;background:transparent;font-size:14px;line-height:20px}.cp-content-error>strong{font-weight:500;letter-spacing:-.025em}.cp-content-error>div{display:grid;justify-items:start;gap:4px;color:color-mix(in oklab,#b24b43 90%,transparent)}.cp-feedback-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;background:#fff;color:#262d2c;border:1px solid #e8eae9;border-radius:6px;font-size:14px;font-weight:400}.cp-feedback-button{box-shadow:0 1px 2px #0000000d}.cp-feedback-button>svg{width:16px;height:16px}.cp-feedback-button:disabled{opacity:.55;cursor:wait}.cp-modal::backdrop,.wb-shell dialog.cp-modal::backdrop{background:#1c2d243b;-webkit-backdrop-filter:none;backdrop-filter:none;animation:cp-overlay-in .22s ease-out both}.cp-modal[data-state=open]{animation:cp-dialog-enter .22s cubic-bezier(.16,1,.3,1) both}.cp-modal[data-state=closed]{animation:cp-dialog-exit .13s ease-in both;pointer-events:none}.cp-modal[data-state=closed]::backdrop{animation:cp-overlay-out .13s ease-in both}.cp-modal>.cp-modal-header{display:block}.cp-modal-close{display:inline-grid;place-items:center;border:0;background:transparent;padding:0}.cp-modal-close:hover{background:#f2f6ef}.cp-modal-footer>button{min-width:80px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #dfe6df;background:#fff;color:#4f6155;border-radius:7px;font-size:13px}.cp-modal-footer>button[data-primary]{background:#346c4b;border-color:#346c4b;color:#fff}.cp-modal-footer>button[data-destructive]{background:#af403b;border-color:#af403b;color:#fff}.cp-modal-footer>button[data-destructive]:hover{background:#97352f}.cp-modal button:focus-visible{outline:2px solid #86a591;outline-offset:2px}.cp-modal button:disabled{opacity:.55;cursor:not-allowed}.cp-modal[aria-busy=true] button:disabled{cursor:wait}.cp-dialog-error{animation:cp-feedback-in .18s ease-out}.cp-dialog-error>span{min-width:0;flex:1}@keyframes cp-feedback-in{0%{opacity:.78}to{opacity:1}}@keyframes cp-toast-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes cp-skeleton-pulse{50%{opacity:.5}}@keyframes cp-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(4px - 50%)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cp-dialog-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(3px - 50%)) scale(.99)}}@keyframes cp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cp-overlay-out{0%{opacity:1}to{opacity:0}}@media(hover:none){.cp-operation-slot,.cp-operation{width:94px}.cp-operation-label{opacity:1;max-width:66px;margin-left:7px}}@media(prefers-reduced-motion:reduce){.cp-toast,.cp-toast *,.cp-modal,.cp-modal::backdrop,.cp-operation,.cp-operation *,.cp-completion-mark *,.cp-content-skeleton>div{animation:none!important;transition:none!important}}.cp-toast-viewport,.cp-modal,.cp-operation,.cp-content-error{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}[data-motion-paused=true] .cp-feedback-spin,.cp-content-skeleton[data-motion-paused=true]>div{animation-play-state:paused}.cp-toast{touch-action:none}@media(max-width:600px){.cp-modal,.wb-shell dialog.cp-modal{--dialog-pad: 18px}.cp-modal-header{padding-top:20px}.cp-modal-footer{padding-top:13px;padding-bottom:13px}}@media(max-width:650px){.cp-toast-viewport{right:16px;bottom:16px}}.cp-operation:hover:not(:disabled){background:#eff4ed}.cp-toast-viewport[popover]{inset:auto 24px 24px auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.cp-toast-viewport[popover] .cp-toast-title{margin:0;font-size:13px;font-weight:550;line-height:1.5;letter-spacing:normal}@media(max-width:650px){.cp-toast-viewport[popover]{inset:auto 16px 16px auto}}.cp-endorsement-button{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;background:transparent;color:#5f7868;font-size:12px;line-height:1;cursor:pointer}.cp-endorsement-button:hover:not(:disabled){background:#eef4ef}.cp-endorsement-button svg{width:14px;height:14px}.cp-endorsement-glyph{display:inline-flex}.cp-endorsement-button:active:not(:disabled) .cp-endorsement-glyph{transform:scale(.86)}.cp-endorsement-button[aria-pressed=true]{color:#2b6c4f}.cp-endorsement-button[aria-pressed=true] .cp-endorsement-glyph svg{fill:currentColor;animation:cp-endorsement-settle .28s cubic-bezier(.16,1,.3,1) both}.cp-endorsement-button[aria-pressed=false] .cp-endorsement-glyph svg{animation:cp-endorsement-withdraw .14s ease-out both}.cp-endorsement-button[data-feedback=error]{color:#b44e45}.cp-endorsement-button small{font-variant-numeric:tabular-nums;color:inherit;opacity:.75}.cp-endorsement-spin{animation:cp-endorsement-spin .85s linear infinite}@keyframes cp-endorsement-settle{0%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cp-endorsement-withdraw{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes cp-endorsement-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cp-endorsement-button .cp-endorsement-glyph svg,.cp-endorsement-spin{animation:none}}.wb-project-panel:has(.coplan-cases),.case-detail-scroll{scrollbar-width:none}.coplan-cases{min-width:0}.case-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;position:sticky;top:-24px;z-index:3;background:#fff;padding:5px 0 12px}.case-filters{display:flex;gap:6px;align-items:center}.case-filters button{border:0;background:none;padding:8px 12px;border-radius:7px;font-size:12px;color:#78846e;transition:background .18s,color .18s}.case-filters button[aria-pressed=true]{background:#edf2e7;color:#405d35;font-weight:550}.case-controls input{width:205px;max-width:100%;height:32px;border:1px solid #e2e5dc;border-radius:8px;padding:7px 11px;background:#fafbf8;font-size:12px;color:#58664e}.case-masonry{display:grid;grid-template-columns:repeat(var(--case-columns, 4),minmax(0,1fr));gap:16px;align-items:start}.case-column{display:flex;flex-direction:column;gap:20px;min-width:0}.case-card{padding:0;min-height:0;min-width:0}.case-open{display:block;width:100%;border:0;background:none;padding:0;text-align:left;margin:0;border-radius:12px;color:#36452e}.case-open>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.65;margin:10px 3px 9px}.case-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#859078;padding:0 3px}.case-media{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#f0f2ed;display:grid;place-items:center}.case-media img,.case-media video{display:block;width:100%;height:100%;object-fit:contain}.case-media-missing{color:#859078;font-size:12px}.case-media-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:15px;text-align:center;background:#f0f3ec;color:#52664d;font-size:12px}.case-media-status svg{flex:none}.case-media-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid #cbd6c2;border-radius:999px;background:#fff;color:#4a653d;font:inherit;font-size:12px}.case-media-retry:hover{background:#eaf1e3}.case-empty{padding:80px 20px;text-align:center;color:#859078;font-size:13px}.case-card-actions{display:flex;align-items:center;gap:2px;min-height:28px;padding:2px 2px 6px;opacity:0;transition:opacity .16s}.case-card:hover .case-card-actions,.case-card:focus-within .case-card-actions,.case-card-actions:focus-within{opacity:1}@media(hover:none){.case-card-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.case-card-actions{transition:none}}.case-remove{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;border-radius:7px;padding:5px 7px;background:transparent;color:#93a08a;font-size:12px;cursor:pointer}.case-remove:hover{background:#fbeceb;color:#b44e45}.case-detail-actions .case-remove{height:38px;margin-left:4px;padding:0 13px;border-left:1px solid #e1e7db;border-radius:0 999px 999px 0}.case-remove-target{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid #e6ebe1;border-radius:10px;padding:10px 12px;background:#fafbf8;color:#46543f;font-size:13px;font-weight:550}.case-remove-target .case-media{width:46px;height:46px;min-height:0;flex:none;border-radius:8px;overflow:hidden}.case-remove-reason{display:block;color:#78846e;font-size:12px}.case-remove-reason span{color:#a4af9b}.case-remove-reason textarea{display:block;width:100%;margin-top:6px;border:1px solid #e2e5dc;border-radius:8px;padding:8px 10px;background:#fafbf8;color:#46543f;font:inherit;font-size:12px;resize:vertical}.case-endorsement-line{margin:10px 0 0;color:#93a08a;font-size:11px;text-align:center}.case-sentinel{min-height:2px}.wb-shell dialog.case-detail-dialog{width:min(1040px,calc(100vw - 80px));max-width:calc(100vw - 32px);height:min(760px,calc(100vh - 70px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 65px #14251c30;background:#fff}.wb-shell dialog.case-detail-dialog::backdrop{background:#1f261c61}.wb-shell dialog.case-detail-dialog>header{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.case-detail-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);height:100%;min-height:0}.case-detail-media{position:relative;min-height:0;background:#f1f2ed;overflow:hidden}.case-media-detail{height:100%;border-radius:0}.case-media-detail .case-media-status{gap:18px;padding:48px 44px;font-size:17px}.case-media-detail .case-media-retry{min-height:40px;min-width:132px;font-size:13px}.case-detail-right{display:flex;flex-direction:column;min-height:0;background:#fff}.case-author{display:flex;align-items:center;gap:10px;padding:20px 21px 12px;flex:none;min-height:70px}.case-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e4eadb;color:#7c9368;flex:none;font-size:13px}.case-author strong{font-size:13px;font-weight:500;flex:1}.case-author button{width:28px;height:28px;border:0;display:grid;place-items:center;padding:5px;background:none;color:#849079;border-radius:50%}.case-author button:hover{background:#f0f4e9}.case-detail-scroll{padding:12px 24px 30px;overflow:auto;flex:1;min-height:0}.wb-shell dialog.case-detail-dialog .case-detail-scroll h2{font-size:18px;line-height:1.65;margin:0 0 14px;font-weight:550;color:#36452e}.case-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;color:#637456;margin:0}.case-metrics{display:flex;align-items:center;gap:22px;font-size:12px;color:#81916e;padding:10px 0 4px;margin-top:16px}.case-detail-footer{flex:none;display:flex;flex-direction:column;align-items:center;padding:16px 24px 24px;background:#fff}.case-detail-actions{display:flex;align-items:center;gap:4px;max-width:100%;padding:5px;background:#f4f6f1;border:1px solid #e1e7db;border-radius:999px}.case-detail-actions a,.case-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#53664d;font-size:12px;line-height:1.4;white-space:nowrap;text-decoration:none}.case-detail-actions button:disabled{opacity:.55;cursor:default}.case-detail-actions a:hover{background:#e8eee1;color:#354f2f}.case-counter{position:absolute;right:18px;top:18px;font-size:11px;background:#ffffffb8;color:#6d7f60;border-radius:16px;padding:5px 10px}.case-arrow{position:absolute;top:50%;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffe0;display:grid;place-items:center;padding:6px;color:#728963;opacity:0}.case-arrow.prev{left:18px}.case-arrow.next{right:18px}.case-detail-media:hover .case-arrow,.case-detail-media:focus-within .case-arrow{opacity:1}.case-arrow:disabled{visibility:hidden}.case-dots{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:0 20px}.case-dots button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:#9baa8760}.case-dots button[aria-pressed=true]{background:#6e8758}.coplan-cases button:focus-visible,.case-detail-dialog button:focus-visible,.case-detail-dialog a:focus-visible{outline:2px solid #729364;outline-offset:3px}@media(max-width:700px){.case-controls{gap:10px;flex-wrap:wrap}.wb-shell dialog.case-detail-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.case-detail-shell{display:flex;flex-direction:column}.case-detail-media{height:40%;flex:none}.case-detail-right{flex:1;min-height:0}.case-author{min-height:48px;padding:10px 16px}.case-detail-scroll{padding:8px 16px 16px}.case-detail-footer{padding:10px 12px 16px}.case-arrow{opacity:1}}@media(prefers-reduced-motion:reduce){.coplan-cases .spin,.case-detail-dialog .spin{animation:none}.case-filters button{transition:none}}.audience-authoring{position:relative;color:#344e35}.audience-authoring button{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.audience-authoring button:disabled{cursor:not-allowed}.audience-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.audience-preview .task-document .audience-canvas-head h2,.audience-canvas-head h2{font-size:20px;margin:0 0 3px}.audience-canvas-head small{font-size:11px;color:#6a7b60}.audience-history-trigger{flex:none;border:0;background:transparent;padding:6px 8px;font-size:12px;color:#65785b;border-radius:6px}.audience-history-trigger:hover{background:#eef3e8}.audience-authoring .audience-grid{columns:280px;column-gap:14px}.audience-preview .audience-authoring .audience-editable-card,.audience-authoring .audience-editable-card{--card-controls: 0;position:relative;display:inline-flex;flex-direction:column;vertical-align:top;break-inside:avoid;width:100%;min-height:184px;margin:0 0 14px!important;padding:16px;background:#fff;border:1px solid #e1e7dc;border-radius:12px;overflow:hidden;transition:border-color .15s,background .15s}.audience-authoring .audience-editable-card[data-status=rejected]{background:#fffaf6;border-color:#ead6c8}.audience-authoring .audience-editable-card.selected{border-color:#80a371;background:#f6faef;box-shadow:inset 0 0 0 1px #80a371}.audience-card-content{display:block!important;width:100%;padding:0;border:0;background:none;color:#304d3a;text-align:left}.audience-card-content strong{display:block;padding-right:calc(var(--card-controls) * 30px - 12px);font-size:14px;line-height:1.5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-card-content small{display:block;margin:6px 0 12px;font-size:10px;line-height:16px;color:#65775e}.audience-preview .audience-card .audience-card-content p,.audience-card-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;margin:0;font-size:12px;line-height:1.9;color:#54684d;white-space:normal}.audience-card-controls{position:absolute;top:11px;right:10px;display:flex;align-items:center;gap:6px}.audience-card-controls>*{opacity:0;pointer-events:none;transition:opacity .12s,background .12s}.audience-editable-card:hover .audience-card-controls>*,.audience-editable-card:focus-within .audience-card-controls>*,.audience-editable-card.selected .audience-select,.audience-card-annotation.has-notes{opacity:1;pointer-events:auto}.audience-select{width:16px;height:16px;margin:0 4px;accent-color:#47734a;cursor:pointer}.audience-card-annotation,.audience-card-delete{position:relative;width:24px;height:24px;padding:4px;border:0;border-radius:6px}.audience-card-annotation{background:#eef4e7;color:#58714c}.audience-card-annotation:hover{background:#e1ecd7;color:#365b30}.audience-card-annotation.has-notes:after{content:"";position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:#b78c4e}.audience-card-delete{background:transparent;color:#718268}.audience-card-delete:hover{background:#fff0e8;color:#a25336}.audience-rejection-excerpt{margin:8px 0 0;font-size:11px;line-height:1.6;color:#975d45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-annotation-status{align-self:flex-start;gap:5px!important;margin:7px 0 0;padding:0;border:0;background:transparent;color:#728267;font-size:10px;line-height:18px}.audience-annotation-status:hover{color:#365c35;text-decoration:underline;text-underline-offset:3px}.audience-annotation-status[data-status=draft]{color:#957039}.audience-annotation-status[data-status=processing]{color:#4f7466}.audience-annotation-status[data-status=error],.audience-annotation-status[data-status=stale],.audience-annotation-status[data-status=clarification]{color:#a36b43}.audience-authoring .audience-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px}.audience-authoring .audience-card-footer>span{min-width:0;font-size:10px;color:#65765f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-author-confirm{flex:none;padding:6px 11px;border:0;border-radius:18px;background:#edf3e7;color:#48663e;font-size:12px;white-space:nowrap}.audience-author-confirm[aria-pressed=true]{background:#e0edde;color:#315d3a;cursor:default}.audience-status-pill{flex:none;min-height:28px;gap:6px!important;padding:5px 8px;border:0;border-radius:999px;background:#edf2e8;color:#486851;font-size:11px;white-space:nowrap}.audience-status-pill:hover{filter:brightness(.97)}.audience-status-pill[data-status=approved],.audience-status-pill[data-status=usable]{background:#edf4e8;color:#3f6748}.audience-status-pill[data-status=rejected]{background:#fbede6;color:#985638}.audience-status-pill svg:last-child:not(:first-child){opacity:.6}.audience-needs-check{display:block;font-size:10px;color:#947033;margin-top:6px}.audience-edit-count{align-self:flex-start;padding:6px 0 0;border:0;background:none;color:#718463;font-size:10px}.audience-edit-count:hover{color:#3d6234;text-decoration:underline}.audience-canvas-action-bar{position:sticky;bottom:-6px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:54px;margin:10px 0 0;padding:10px;border-radius:12px;background:#fff;box-shadow:0 -3px 18px #263f2412,0 12px 0 12px #fbfcfa}.audience-action-selection{margin-right:auto;font-size:11px;white-space:nowrap}.audience-submit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto}.audience-submit-actions small{font-size:11px;color:#6e7c63}.audience-submit-actions button{min-height:31px;padding:6px 10px;border:1px solid #d8e1da;border-radius:7px;background:#fff;color:#344d39;font-size:11px;white-space:nowrap}.audience-submit-actions .primary,.audience-edit-dialog .primary{background:#2c6c50;border-color:#2c6c50;color:#fff}.audience-submit-actions button:disabled{opacity:.45}.audience-detail-dialog,.audience-edit-dialog,.audience-history-dialog{width:min(700px,calc(100vw - 40px));max-height:86vh;overflow:auto;border:1px solid #e0e5dc;border-radius:14px;padding:24px;color:#344e35;background:#fff}.audience-history-dialog{width:min(900px,calc(100vw - 40px))}.audience-detail-dialog h2,.audience-edit-dialog h2,.audience-history-dialog h2{font-size:18px;margin:0 0 18px}.audience-detail-dialog p,.audience-detail-dialog li{font-size:13px;line-height:1.8;white-space:pre-wrap}.audience-detail-dialog h4{font-size:13px;margin:22px 0 8px}.audience-detail-version{display:flex;align-items:center;gap:10px;font-size:12px}.audience-detail-version span{flex:1}.audience-detail-dialog footer,.audience-edit-dialog footer,.audience-history-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.audience-detail-dialog footer button,.audience-edit-dialog footer button,.audience-history-dialog button{padding:8px 14px;border:1px solid #dfe5db;border-radius:8px}.audience-edit-dialog label{display:grid;gap:7px;margin:15px 0;font-size:13px}.audience-edit-dialog input,.audience-edit-dialog textarea,.audience-edit-dialog select,.audience-detail-version select{width:100%;padding:9px;border:1px solid #dfe5db;border-radius:7px;color:inherit;background:#fff}.audience-detail-version select{width:auto}.audience-edit-dialog textarea{resize:vertical;min-height:90px}.audience-edit-dialog fieldset{border:1px solid #e5e9e1;border-radius:9px}.audience-evidence-edit{display:grid;grid-template-columns:1fr 90px 26px;gap:7px;margin:10px 0}.audience-evidence-edit textarea{grid-column:1 / 3}.audience-evidence-edit>button{grid-column:3;grid-row:1 / 3}.audience-review-note,.audience-annotation-record{padding:10px 12px;background:#f7f9f5;border-radius:8px;margin:10px 0}.audience-annotation-record{position:relative}.audience-annotation-record>button{position:absolute;top:9px;right:9px}.audience-change-record del,.audience-change-record ins{display:block;font-size:12px;white-space:pre-wrap;padding:8px;text-decoration:none}.audience-change-record del{background:#fff0ee}.audience-change-record ins{background:#edf7e9}.audience-history-dialog table{width:100%;font-size:12px;border-collapse:collapse}.audience-history-dialog th,.audience-history-dialog td{text-align:left;padding:12px 9px;border-bottom:1px solid #e8ece4}.audience-history-dialog small{display:block;color:#809078}@media(max-width:600px){.audience-card-controls>*{opacity:1;pointer-events:auto}}.project-audiences{display:flex;gap:20px;min-height:100%}.project-audience-preview{flex-basis:52%;border:1px solid #e4e9e2;border-radius:12px;max-height:calc(100vh - 200px)}.task-receipt-refs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.task-receipt-refs button{padding:0;border:0;background:none;color:#4f7a5c;font:inherit;font-size:12px;line-height:1.8;cursor:pointer}.task-receipt-refs button:hover{text-decoration:underline}@media(max-width:900px){.project-audiences{flex-direction:column}.project-audience-preview{max-height:none}}dialog.audience-edit-dialog,dialog.audience-detail-dialog{width:700px;max-width:calc(100vw - 40px)}dialog.audience-history-dialog{width:900px;max-width:calc(100vw - 40px)}.audience-preview .task-version-tools[hidden]{display:none}.audience-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.audience-context-grid section{min-width:0}.audience-source-table-scroll{overflow-x:auto;margin-top:22px}.audience-source-table{width:100%;border-collapse:collapse;font-size:12px}.audience-source-table th{text-align:left;color:#73806d;font-weight:500;white-space:nowrap;background:#f8faf7}.audience-source-table th,.audience-source-table td{border-bottom:1px solid #e4e9e0;padding:10px 8px;vertical-align:top}.audience-source-table td:nth-child(2){min-width:100px}.audience-source-table td:nth-child(3){min-width:140px}.audience-source-table td p{font-size:12px;line-height:1.6;margin:0;max-width:250px}.audience-source-table td:last-child{white-space:nowrap}.audience-source-table a{color:inherit}.audience-source-table button,.audience-source-quotes button{border:0;background:transparent;color:#536c46;padding:0;font-size:12px;cursor:pointer}.audience-source-quotes{margin-top:18px;font-size:12px}.audience-source-quotes summary{cursor:pointer}.audience-source-dialog{width:min(740px,calc(100vw - 40px));max-height:86vh;overflow:auto;padding:24px}.audience-source-dialog p{white-space:pre-wrap;font-size:13px;line-height:1.8}.audience-detail-navigation{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;white-space:nowrap}.audience-detail-dialog footer{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #e4e9e0;margin:24px -24px -24px;padding:16px 24px;align-items:center;flex-wrap:wrap}.audience-detail-dialog{width:min(920px,calc(100vw - 40px))}.audience-review-note{background:#fff7ed;border-radius:6px;padding:8px;color:#93653a;font-size:12px}@media(max-width:600px){.audience-context-grid{grid-template-columns:1fr}.audience-detail-dialog footer{padding:12px}.audience-detail-navigation{width:100%}.audience-source-table td:nth-child(3){min-width:120px}}.wb-shell dialog.audience-edit-dialog{width:min(700px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:24px}.wb-shell dialog.audience-history-dialog{width:min(900px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:24px}.wb-shell dialog.audience-source-dialog{width:min(800px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:24px}.wb-shell dialog.audience-detail-dialog{width:min(1080px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:min(800px,calc(100dvh - 48px));max-height:800px;padding:0;overflow:hidden}.wb-shell dialog.audience-detail-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto}.audience-detail-dialog>header{display:block;min-width:0;padding:22px 0 22px 28px;margin:0;border:0;background:#f8faf5}.wb-shell dialog.audience-detail-dialog>header h2{font-size:20px;line-height:1.45;margin:0 0 6px;color:#304936}.audience-detail-dialog>header p{font-size:12px;line-height:1.6;margin:0;color:#62775a}.audience-detail-dialog>.audience-detail-version{padding:22px 28px 22px 20px;margin:0;background:#f8faf5;gap:8px;align-items:center}.audience-detail-version>button{font-size:12px;min-width:32px;padding:6px}.audience-detail-version select{font-size:12px}.audience-detail-content{grid-column:1/-1;overflow:auto;min-height:0;padding:28px 32px}.audience-detail-content h4{font-size:12px;font-weight:500;color:#63765b;margin:0 0 10px}.audience-detail-content p{font-size:14px;line-height:1.9;color:#3d553e;margin:0 0 24px;white-space:pre-wrap}.audience-context-grid{gap:0 40px}.audience-detail-dialog>footer{grid-column:1/-1;position:static;flex-wrap:wrap;margin:0;padding:16px 28px;border:0;background:#f8faf5;display:flex;align-items:center;gap:8px}.audience-detail-navigation{gap:14px;color:#61775a}.audience-detail-navigation button{border-radius:50%;width:32px;height:32px;padding:0;display:grid;place-items:center;background:#fff}.audience-source-table{table-layout:fixed;min-width:760px}.audience-source-table th:nth-child(1){width:15%}.audience-source-table th:nth-child(2){width:24%}.audience-source-table th:nth-child(4){width:12%}.audience-source-table th:nth-child(5){width:13%}.audience-source-table th,.audience-source-table td{padding:12px 10px;overflow-wrap:anywhere}.audience-source-table td p{font-size:12px;line-height:1.8;margin:0;max-width:none}.audience-detail-content .audience-review-note{margin-top:24px;padding:16px 18px;background:#fff4e9;border-radius:10px;color:#825139;font-size:13px;line-height:1.8}@media(max-width:700px){.wb-shell dialog.audience-detail-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto}.audience-detail-dialog>header{padding:16px 16px 4px}.wb-shell dialog.audience-detail-dialog>header h2{font-size:17px}.audience-detail-dialog>.audience-detail-version{padding:8px 16px;justify-content:flex-end;flex-wrap:wrap}.audience-detail-content{padding:20px}.audience-context-grid{grid-template-columns:1fr}.audience-detail-dialog>footer{padding:12px 16px}}.generation-canvas{color:#3b5743;padding:12px 0 64px}.generation-canvas>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px}.generation-canvas small{font-size:11px;color:#78907b}.generation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.generation-card{display:flex;flex-direction:column;min-height:196px;border:1px solid #dce4d5;border-radius:9px;padding:16px;background:#fff}.generation-card-title{text-align:left;font-size:14px;line-height:1.6;font-weight:600;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.generation-card>small{margin-top:4px}.generation-card>p{font-size:13px;line-height:1.7;margin:14px 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.generation-card>footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.generation-pill{border:0;background:#edf3e7;border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}.generation-round-actions{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fffffff2;border:1px solid #edf0e8;border-radius:12px;padding:10px 12px;margin:16px -6px -60px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generation-round-actions>button{white-space:nowrap;border:1px solid #d8e1d1;border-radius:6px;padding:9px 13px}.generation-round-actions .primary,.generation-detail .primary{background:#2d735a;color:#fff;border-color:#2d735a}.generation-detail{width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important;padding:0!important;display:flex;flex-direction:column;max-height:calc(100vh - 94px)!important;border-radius:14px!important;color:#36533f;overflow:hidden}.generation-detail>header:first-child{display:none}.generation-detail>.generation-detail-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 22px;border-bottom:1px solid #e7ecdf;flex-shrink:0}.generation-detail h2{font-size:22px;line-height:1.6;margin:0;font-weight:600}.generation-detail h2 small{font-size:12px;color:#718575;font-weight:400;margin-left:7px}.generation-detail-head>div{min-width:0;flex:1}.generation-detail-title{display:flex;align-items:baseline;gap:8px}.generation-detail-title h2{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.generation-detail-title>small{flex-shrink:0;font-size:12px;color:#718575}.generation-detail-head p{font-size:12px;color:#738477;margin:8px 0 0}.generation-detail-head nav{display:flex;align-items:center;gap:16px;flex-shrink:0}.generation-detail-head nav button{display:flex;align-items:center;gap:4px;font-size:12px}.generation-detail-head select{padding:7px 10px;border:1px solid #d9e2d2;border-radius:7px;background:#fff;max-width:140px}.generation-detail-scroll{overflow:auto;flex:1;min-height:0}.generation-persona-columns{display:grid;grid-template-columns:40% 60%;padding-top:22px;min-height:560px}.generation-persona-columns>main{padding:12px 28px 30px}.generation-persona-columns>aside{padding:12px 28px 30px;background:#f6f8f1}.generation-detail h4{font-size:13px;margin:14px 0;font-weight:600}.generation-detail h3{font-size:16px;margin:0 0 12px}.generation-detail p{font-size:14px;line-height:1.85;white-space:pre-wrap}.generation-persona-columns>main section{margin-top:28px}.generation-detail .generation-evidence{font-size:12px;line-height:1.75;color:#708370}.generation-detail blockquote{border-left:2px solid #d6dfcf;margin:12px 0;padding:0 12px;font-size:12px;line-height:1.8;color:#6e806e}.generation-audience{padding:18px;background:#fff;border:1px solid #dce5d2;border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;min-height:192px}.generation-audience>button{padding:0;text-align:left;font-size:16px;font-weight:600}.generation-audience>small{margin-top:6px;font-size:12px}.generation-audience>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:24px}.generation-audience footer small{font-size:11px}.generation-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generation-post-grid article{padding:18px;background:#fff;border:1px solid #dce5d2;border-radius:12px}.generation-post-grid article button{text-align:left;font-size:15px;line-height:1.6;font-weight:600;padding:0}.generation-post-grid article small{display:block;line-height:1.8;color:#74866f;margin:12px 0}.generation-angle-document{padding:36px 28px 56px;min-height:560px}.generation-angle-context{display:grid;grid-template-columns:1fr 1fr;gap:24px}.generation-insight{padding:18px;border:1px solid #e1e8d8;border-radius:12px;background:#f5f8ee;min-height:192px}.generation-angle-body{margin-top:10px;padding-top:28px;border-top:1px solid #e5ecdd}.generation-angle-body>p{line-height:2}.generation-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#f8faf5;border-top:1px solid #e4ebdf;min-height:62px;flex-shrink:0}.generation-detail-actions{display:flex;gap:12px;align-items:center;margin-left:auto;flex-shrink:0}.generation-detail-actions>button{font-size:12px;display:flex;gap:4px;align-items:center}.generation-detail-actions>.primary{padding:7px 16px;border-radius:6px}.generation-pages{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.generation-pages>div{display:flex;flex-wrap:wrap;gap:8px;max-height:30px;overflow:auto}.generation-pages>div>button{height:7px;width:7px;min-width:7px;padding:0;border:1px solid #bfccb7;border-radius:50%}.generation-pages>div>button[aria-current=true]{background:#71956b}.generation-pages span{white-space:nowrap;font-size:11px;margin-left:12px;color:#74866f}.generation-edit-field{display:block;font-size:12px;color:#68815f}.generation-edit-field input,.generation-edit-field textarea{display:block;width:100%;margin-top:8px;border:1px solid #cad8c1;border-radius:6px;background:#fff;color:#36533f;padding:10px 12px;font:inherit;font-size:14px;line-height:1.8}.generation-edit-field textarea{min-height:140px;resize:vertical}.generation-history{background:#f6f8f1;padding:16px 28px;display:grid;gap:8px}.generation-history>button{text-align:left;font-size:12px}.generation-rejected{margin:20px 28px;padding:12px 16px;background:#fff2eb;color:#a15840;border-radius:7px}.generation-annotations{padding:10px 28px 24px}.generation-post-detail{width:min(900px,90vw)!important;max-width:900px!important;line-height:1.9}@media(max-width:900px){.generation-persona-columns,.generation-angle-context{grid-template-columns:1fr}.generation-detail>.generation-detail-head{flex-wrap:wrap}.generation-detail-head nav{margin-left:auto}.generation-detail-foot{padding:14px;flex-wrap:wrap}.generation-post-grid{grid-template-columns:1fr}}.generation-origin-project h2{font-size:18px}.generation-origin-project>.generation-detail-head{padding:24px}.generation-origin-project .generation-detail-head select{display:none}.generation-origin-project .generation-detail-foot{justify-content:center;background:#fafcf8}.generation-origin-project .generation-detail-actions{margin:0;border:1px solid #dce4d5;border-radius:999px;padding:9px 16px;min-height:56px}.generation-origin-project .generation-detail-actions .primary{border-radius:999px}.generation-history-dialog{width:min(720px,calc(100vw - 48px))!important;max-width:720px!important;max-height:min(720px,calc(100vh - 80px))!important;padding:0!important;border-radius:14px!important;overflow:hidden;display:flex;flex-direction:column;color:#36533f}.generation-history-dialog>header:first-child{display:none}.generation-history-dialog .generation-history-head{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-bottom:1px solid #e4e9dc;flex-shrink:0}.generation-history-head>div{flex:1}.generation-history-head h2{font-size:18px;margin:0 0 6px}.generation-history-head p{margin:0;font-size:11px}.generation-history-head>button:first-child{background:#f3f6ee;border-radius:6px;padding:5px}.generation-history-head>button:last-child{padding:5px}.generation-history-scroll{padding:22px 24px;overflow:auto;flex:1;min-height:0}.generation-history-scroll>p{font-size:12px;margin:0 0 24px;color:#72816c}.generation-history-scroll details{border-bottom:1px solid #e4e9dc;padding:14px 0 20px}.generation-history-scroll summary{cursor:pointer;font-size:13px;list-style:none;display:flex;align-items:center;gap:12px}.generation-history-scroll summary::-webkit-details-marker{display:none}.generation-history-scroll summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;min-width:0}.generation-history-scroll summary small{grid-column:1 / -1;font-size:11px}.generation-history-scroll summary>svg{margin-left:auto;flex-shrink:0}.generation-history-scroll details[open]>summary>svg{transform:rotate(180deg)}.generation-history-meta{display:flex;gap:4px 14px;flex-wrap:wrap;line-height:1.8}.generation-history-meta span{overflow-wrap:anywhere}.generation-history-reason{overflow-wrap:anywhere;font-size:12px}.wb-shell .generation-history-dialog footer .primary{border-radius:999px}.generation-history-field{margin:22px 0 18px}.generation-history-field h4{font-size:13px;margin:0 0 10px}.generation-history-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.generation-history-field .before,.generation-history-field .after{padding:12px;border-radius:8px;overflow-wrap:anywhere}.generation-history-field .before{background:#fbf1ed;color:#8b5b46}.generation-history-field .after{background:#f0f5e7;color:#496d3d}.generation-history-field small{font-size:10px}.generation-history-field p{white-space:pre-wrap;font-size:12px;line-height:1.85;margin:8px 0 0}.generation-history-events{border-top:1px solid #e6ebdf;padding-top:10px;margin-top:18px}.generation-history-events p{font-size:11px;color:#71816c;line-height:1.8}.generation-history-events span{display:block;white-space:pre-wrap}.generation-history-view{display:flex;align-items:center;gap:5px;padding:9px 14px;border:1px solid #d4dfce;border-radius:6px;margin-top:16px;font-size:13px}.generation-history-dialog>footer{display:flex;justify-content:center;padding:16px;border-top:1px solid #e4e9dc;background:#fafcf7;flex-shrink:0}.generation-history-dialog>footer>div{display:flex;align-items:center;gap:18px;border:1px solid #d8e2d1;border-radius:999px;padding:10px;background:#fff;font-size:12px}.generation-history-dialog footer span{padding-left:10px;color:#73836b}.generation-history-dialog .primary{padding:12px 18px;background:#2d735a;color:#fff;border-radius:999px}.generation-card-notes{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;border-radius:9px;background:#eef3ec;color:#2e715f;font-size:11px}.wb-project-panel:has(>.cm-page),.wb-project-panel:has(>.cm-split){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.cm-split{display:flex;flex:1;gap:20px;min-height:0}.cm-split>.cm-page{min-width:0}.cm-page{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.cm-page>.error-notice,.cm-page>[role=alert]{flex:0 0 auto;margin-bottom:12px}.cm-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;margin:10px 0 16px}.cm-kinds{display:flex;flex:1 1 0%;flex-wrap:wrap;gap:4px;min-width:0}.cm-kinds button{border:0;border-radius:7px;padding:7px 12px;background:transparent;color:#77897b;font-size:12px;line-height:17px}.cm-kinds button:hover{color:#3f684b}.cm-kinds button[aria-pressed=true]{background:#ecf2e6;color:#3f684b}.cm-toolbar input[type=search]{box-sizing:border-box;width:220px;min-width:120px;padding:8px 10px;border:1px solid #dce4d8;border-radius:7px;background:#fff;color:#455d4c;font-size:12px}.cm-toolbar select{min-width:100px;max-width:140px;min-height:32px;padding:5px 10px;border:1px solid #dce2d7;border-radius:8px;background:#fff;color:#506248;font-size:12px}.cm-frame{display:flex;flex:1 1 0%;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #dce4d8;border-radius:8px;background:#fff}.cm-scroll{flex:1 1 0%;min-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c0ccba #f1f5eb;scrollbar-width:thin}.cm-table{width:100%;min-width:1110px;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#455d4c;text-align:left}.cm-table[data-kind=audience],.cm-table[data-kind=persona]{min-width:1100px}.cm-table[data-kind=post]{min-width:1490px}.cm-table[data-kind=all]{min-width:2100px}.cm-table thead{position:sticky;top:0;z-index:4}.cm-table th,.cm-table td{padding:16px 14px;border-right:1px solid #e3e9de;border-bottom:1px solid #e3e9de;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.cm-table tr>:last-child{border-right:0}.cm-table th{background:#f4f7f0;color:#617865;font-weight:500;white-space:nowrap}.cm-table td{background:#fff;vertical-align:top}.cm-table th:first-child{width:64px}.cm-table th:nth-child(2){width:112px}.cm-table th:nth-last-child(2){width:92px}.cm-table th:last-child{width:70px}.cm-table[data-kind=angle] th:nth-child(3){width:260px}.cm-table[data-kind=post] th:nth-child(3){width:215px}.cm-table[data-kind=post] th:nth-child(4){width:330px}.cm-table[data-kind=post] th:nth-child(5){width:150px}.cm-table[data-kind=post] th:nth-child(6){width:225px}.cm-table[data-kind=all] th:nth-child(n+3){width:210px}.cm-table th.cm-card-column{width:450px}.cm-table .cm-owner{width:86px;white-space:normal}.cm-table .cm-updated{width:140px;color:#657768;font-size:11px;font-variant-numeric:tabular-nums}.cm-table th.cm-updated{color:#617865;font-size:12px}.cm-table tr.selected td{background:#eff5e9}.cm-sequence{white-space:nowrap}.cm-sequence input{width:13px;height:13px;margin:0 7px 0 0;accent-color:#416d4f;vertical-align:-2px}.cm-direction{color:#657768;font-size:11px}.cm-table td.cm-card-cell{background:#fcfdf9}.cm-card{box-sizing:border-box;width:100%;max-width:420px;min-height:146px;padding:16px;border:1px solid #e1e7dc;border-radius:12px;background:#fff}.cm-card-open{cursor:pointer;-webkit-user-select:text;user-select:text}.cm-card-open[aria-disabled=true]{cursor:default}.cm-card-top{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;color:#304d3a}.cm-card-top strong{font-size:15px;font-weight:600;line-height:1.45}.cm-card-top>span{display:flex;align-items:center;gap:6px}.cm-card-top small,.cm-title-meta small{color:#65775e;font-size:10px;line-height:16px}.cm-card p{display:-webkit-box;margin:0;overflow:hidden;color:#54684d;font-size:13px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cm-revision{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border:0;border-radius:5px;background:none;color:#687e6c;font-size:10px;line-height:16px;white-space:nowrap}.cm-revision:hover:not(:disabled){background:#eff4e9;color:#355e43}.cm-revision:disabled{cursor:default}.cm-title-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cm-title>button{display:block;width:100%;padding:0;border:0;background:none;color:#304d3a;font-size:12px;font-weight:600;line-height:1.8;text-align:left}.cm-title>button:disabled{cursor:default}.cm-text{display:-webkit-box;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:8}.cm-muted{color:#8c978c}.cm-status,.cm-comment{text-align:center}.cm-table td.cm-status{position:sticky;right:70px;z-index:2}.cm-table td.cm-comment{position:sticky;right:0;z-index:2;box-shadow:-1px 0 #dce4d8}.cm-table th.cm-status{position:sticky;right:70px;z-index:5}.cm-table th.cm-comment{position:sticky;right:0;z-index:5;box-shadow:-1px 0 #dce4d8}.cm-status-pill{padding:5px 10px;border:0;border-radius:999px;background:#f2f5ef;color:#566b56;font-size:11px;white-space:nowrap}.cm-status-pill[data-status=approved]{background:#ecf2e6;color:#436334}.cm-status-pill[data-status=rejected]{background:#fbf0e9;color:#955a32}.cm-status-pill:disabled{cursor:default}.cm-comment button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;border:0;border-radius:6px;background:none;color:#627d68;font-size:11px}.cm-comment button:hover:not(:disabled){background:#ecf2e7;color:#365f43}.cm-review-note{margin:8px 0 0;padding:6px 9px;border-radius:7px;background:#fff4ee;color:#98624f;font-size:12px;line-height:1.7}.cm-table tr.cm-empty td{height:230px;border-bottom:0;background:#fff;color:#809185;text-align:center;vertical-align:middle}.cm-empty svg{color:#7d8e80}.cm-empty p{margin:8px 0 12px;font-size:13px}.cm-empty button{padding:6px 12px;border:1px solid #dce4d8;border-radius:7px;background:#fff;color:#455d4c;font-size:12px}.cm-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;padding-top:12px;color:#657768;font-size:12px}.cm-pager button{padding:4px 10px;border:1px solid #dce4d8;border-radius:7px;background:#fff;color:#455d4c;font-size:12px}.cm-dock{position:relative;z-index:7;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding:20px 0 18px}.cm-capsule{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;max-width:100%;min-height:58px;padding:8px 10px;border:1px solid #dce4d8;border-radius:999px;background:#fff;box-shadow:0 5px 16px #203b2b0a}.cm-capsule button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:0;border-radius:999px;background:transparent;color:#455d4c;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.cm-capsule button:hover:not(:disabled){background:#f1f5eb}.cm-capsule button:disabled{background:#f2f4ef;color:#8c978c;cursor:default}.cm-capsule button.cm-primary{padding-inline:16px;background:#2c6c50;color:#fff}.cm-capsule button.cm-primary:hover:not(:disabled){background:#256650}.cm-capsule button.cm-primary:disabled{background:#f2f4ef;color:#8c978c}.cm-capsule button.cm-reject{padding-block:8px;border:1px solid #e0e6dc;color:#53634f}.cm-capsule button.cm-reject:hover:not(:disabled){border-color:#e7d4c9;background:#faf1ed;color:#915844}.cm-dock-context,.cm-dock-actions{display:flex;flex-shrink:0;align-items:center;gap:7px}.cm-dock-context{gap:14px}.cm-capsule .cm-filter-button{padding-inline:12px}.cm-capsule .cm-filter-button[aria-expanded=true],.cm-capsule .cm-filter-button[data-active=true]{background:#ecf2e6;color:#355e43}.cm-filter-button svg:last-child{opacity:.7}.cm-dock-summary{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:86px;padding:0 5px}.cm-dock-summary span{color:#3d5947;font-size:12px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-dock-summary small{color:#647668;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-dock-group{display:flex;align-items:center;gap:2px;padding-left:10px;border-left:1px solid #e3e9de}.cm-dock-error{margin:8px 0 0;color:#955a32;font-size:12px}.cm-panel{position:absolute;bottom:calc(100% - 9px);display:flex;box-sizing:border-box;flex-direction:column;gap:14px;width:min(356px,100% - 8px);padding:18px;border:1px solid #dce4d8;border-radius:12px;background:#fff;box-shadow:0 8px 24px #2d422a18;text-align:left}.cm-panel>strong{font-size:13px;font-weight:550}.cm-panel>label{margin-bottom:-7px;color:#627365;font-size:12px}.cm-panel>select{align-self:flex-start;min-width:120px;min-height:32px;padding:5px 10px;border:1px solid #dce2d7;border-radius:8px;background:#fff;font-size:12px}.cm-panel>small{color:#627365;font-size:11px;line-height:1.7}.cm-panel textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #dce4d8;border-radius:8px;font-size:13px;line-height:1.7;resize:vertical}.cm-panel button{padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#455d4c;font-size:12px}.cm-panel button.cm-primary{padding:8px 16px;background:#2c6c50;color:#fff}.cm-panel button.cm-primary:disabled{background:#f2f4ef;color:#8c978c}.cm-filter-panel>.cm-primary{align-self:flex-end;min-width:66px}.cm-filter-options{display:flex;gap:2px;padding:3px;border-radius:8px;background:#f2f5ef}.cm-panel .cm-filter-options button{flex:1 1 0%;padding:7px 8px;border-radius:6px;color:#657768;white-space:nowrap}.cm-panel .cm-filter-options button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #29442f12;color:#355e43}.cm-panel-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:800px){.cm-toolbar{flex-wrap:wrap}.cm-kinds{flex-basis:100%}.cm-toolbar input[type=search]{flex:1 1 0%;width:auto}.cm-dock{padding:14px 0 12px}.cm-capsule{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:9px;border-radius:20px}.cm-dock-context{flex-basis:100%;justify-content:space-between;gap:7px}.cm-capsule button{min-height:36px;padding:8px 10px;gap:6px;font-size:12px}}.cm-round-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cm-round-anchor{position:relative}.cm-version-trigger{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 11px;border:1px solid #d8e1da;border-radius:7px;background:#fff;color:#262d2c;font-size:12px}.cm-version-trigger:hover{background:#f6f9f3}.cm-popover{padding:18px;border:1px solid #dce4d8;border-radius:14px;background:#fff;box-shadow:0 12px 36px #203b2b17;color:#455d4c}.cm-version-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:350px;max-width:calc(100vw - 28px);max-height:min(540px,100dvh - 180px);overflow:auto;text-align:left}.cm-version-panel.cm-edit-panel{width:510px}.cm-version-panel>strong{font-size:14px}.cm-popover-muted{margin:0;color:#627365;font-size:12px;line-height:1.8}.cm-version-option{display:grid;grid-template-columns:46px 1fr;gap:6px 8px;align-items:center;padding:12px;border:0;border-radius:9px;background:#fff;color:#455d4c;font-size:12px;text-align:left}.cm-version-option[aria-pressed=true],.cm-version-option:hover{background:#f0f5eb}.cm-version-option small{grid-column:2;color:#627365;font-size:10px}.cm-popover-button{padding:9px 14px;border:1px solid #d8e1da;border-radius:7px;background:#fff;color:#455d4c;font-size:12px}.cm-popover-button:hover{background:#f6f9f3}.cm-inline-link{padding:2px 0;border:0;background:none;color:#256650;font-size:11px}.cm-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.cm-edit-records{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cm-edit-records>li{padding:10px 12px;border-radius:9px;background:#f7f9f4}.cm-edit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px}.cm-edit-head small{margin-left:auto;color:#627365;font-size:10px}.cm-edit-records dl{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.cm-edit-records dt{color:#627365;font-size:11px}.cm-edit-records dd{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cm-edit-records del{color:#98624f}.cm-edit-records ins{color:#2c6c50;text-decoration:none}.cm-import-wrap{position:relative;display:inline-flex}.cm-import-icon{display:grid;place-items:center;width:32px;height:32px;padding:7px;border:1px solid #d8e1da;border-radius:7px;background:#fff;color:#486952}.cm-import-icon[aria-disabled=true]{border-color:#e2e8df;background:#f7f9f5;color:#a2afa4;cursor:not-allowed}.cm-import-icon[aria-disabled=false]:hover{border-color:#adc0a3;background:#edf3e7}.cm-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:31;display:none;width:max-content;max-width:min(340px,100vw - 24px);padding:6px 9px;border-radius:6px;background:#2c3a31;color:#fff;font-size:11px;line-height:1.6;white-space:normal}.cm-import-wrap:hover .cm-tooltip,.cm-import-icon:focus-visible+.cm-tooltip{display:block}.cm-import-body{display:flex;flex-direction:column;gap:8px}.cm-import-body textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #2c6c50;border-radius:8px;color:#304d3a;font-size:13px;line-height:1.7;resize:vertical}.cm-import-body small{color:#627365;font-size:11px}.cm-table tr.cm-discussion-row>td{padding:0;background:#f8faf5}.cm-discussion{max-width:760px;margin:0 auto;padding:18px 24px}.cm-discussion-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cm-discussion-head strong{font-size:12px}.cm-discussion-entry{padding:10px 0;border-bottom:1px solid #e3e9de}.cm-discussion-entry small{color:#627365;font-size:10px}.cm-discussion-entry p{margin:6px 0;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.cm-discussion blockquote{margin:6px 0;padding:8px 10px;border-radius:6px;background:#f7f3df;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-discussion-composer{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.cm-discussion-composer textarea{flex:1 1 0%;min-width:0;padding:10px;border:1px solid #dce4d8;border-radius:9px;background:#fff;font-size:12px;line-height:1.8;resize:vertical}.cm-discussion-composer .cm-primary{padding:8px 14px;border:0;border-radius:7px;background:#2c6c50;color:#fff;font-size:12px;white-space:nowrap}.cm-discussion-composer .cm-primary:disabled{background:#f2f4ef;color:#8c978c}.cm-annotation-mark{border-radius:2px;background:#f0e8bf;color:#45562f;text-decoration:underline #b09a43;text-underline-offset:4px;cursor:pointer}.cm-table tr.cm-row-annotated .cm-sequence{background:#f6f4e8}.cm-selection-pop{position:fixed;z-index:55}.cm-selection-pop>button{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid #d8e1da;border-radius:8px;background:#fff;color:#3d5947;box-shadow:0 4px 12px #203b2b14}.cm-annotation-composer{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.cm-annotation-composer strong{font-size:12px}.cm-annotation-composer blockquote{margin:0;padding:8px 10px;border-radius:6px;background:#f7f3df;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-annotation-composer textarea{padding:10px;border:1px solid #dce4d8;border-radius:8px;font-size:12px;line-height:1.8;resize:vertical}.cm-annotation-composer .cm-panel-actions button{padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#455d4c;font-size:12px}.cm-annotation-composer .cm-panel-actions .cm-primary{padding:8px 16px;background:#2c6c50;color:#fff}.cm-annotation-composer .cm-panel-actions .cm-primary:disabled{background:#f2f4ef;color:#8c978c}.cm-view-switch{display:flex;gap:2px;padding:3px;border-radius:7px;background:#f0f3ee}.cm-view-switch button{display:grid;place-items:center;width:30px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#66776a}.cm-view-switch button[aria-pressed=true]{background:#fff;color:#31583e;box-shadow:0 1px 3px #253d2420}.cm-relations{position:relative;min-width:100%}.cm-relations svg{position:absolute;inset:0;pointer-events:none}.cm-relations path{stroke:#bcccbc;stroke-width:1.4}.cm-relation-lane{position:absolute;left:3px;padding-top:10px;color:#8a978d;font-size:11px;line-height:20px}.cm-relation-node{position:absolute;display:flex;box-sizing:border-box;flex-direction:column;padding:11px;border:1px solid #e0e8da;border-radius:9px;background:#fff;color:#304d3a;text-align:left}.cm-relation-node:hover{border-color:#93aa94;background:#fafcf7}.cm-relation-node[data-dim]{opacity:.35}.cm-relation-node small{color:#77867b;font-size:10px;margin-bottom:7px;line-height:14px}.cm-relation-node strong{display:-webkit-box;flex:0 0 auto;max-height:38px;overflow:hidden;font-size:13px;font-weight:500;line-height:19px;color:#354e3d;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cm-relation-node span{margin-top:auto;padding-top:5px;color:#738578;font-size:10px;line-height:14px}.cm-relation-node span[data-status=approved]{color:#436334}.cm-relation-node span[data-status=rejected]{color:#955a32}.cm-relation-empty{margin:80px 0;color:#809185;font-size:13px;text-align:center}.cm-table[data-readonly] td.cm-status,.cm-table[data-readonly] th.cm-status,.cm-table[data-readonly] td.cm-comment,.cm-table[data-readonly] th.cm-comment{position:static;box-shadow:none}.cm-table th.cm-metric{width:90px}.cm-table .cm-metric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cm-table[data-metrics][data-kind=post]{min-width:1850px}.cm-table[data-metrics][data-kind=all]{min-width:2460px}.cm-panel-text{margin:0;font-size:12px;line-height:1.7}.cm-empty .cm-blank-note{margin:0 0 12px;color:#627365;font-size:12px}.angle-batch-editor-card{display:flex;flex-direction:column;gap:6px;min-width:0}.angle-batch-editor-field{position:relative;min-width:0;width:100%}.angle-batch-editor-input{display:block;box-sizing:border-box;width:100%;resize:vertical;padding:8px 36px 8px 10px;border:1px solid #c3d2bf;border-radius:7px;background:#fafcf7;outline:none;color:#35573f;line-height:1.8;font-family:inherit;font-size:12px;min-height:64px}.angle-batch-editor-input:focus{border-color:#2c6c50;outline:2px solid #d9e6d5;outline-offset:1px}.angle-batch-editor-input:disabled{cursor:default}.angle-batch-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#718172}.angle-batch-editor-meta>button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font-size:10px;font-weight:400;color:inherit;cursor:default;opacity:.55}.angle-batch-editor-meta>small{font-size:10px}.angle-batch-editor-error{margin:2px 0 0;color:#915844;font-size:12px}.angle-batch-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;background:#fff;border:1px solid #dce4d8;border-radius:999px;padding:8px 10px;min-height:58px;min-width:min(350px,100%);max-width:100%;pointer-events:auto;box-shadow:0 5px 16px #203b2b0a}.angle-batch-editor-summary{display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:86px;padding:0 5px 0 12px}.angle-batch-editor-summary>span{font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;color:#3d5947;font-variant-numeric:tabular-nums}.angle-batch-editor-summary>small{font-size:10px;line-height:16px;color:#647668;white-space:nowrap;font-variant-numeric:tabular-nums}.angle-batch-editor-actions{display:flex;align-items:center;gap:6px}.angle-batch-editor-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:20px;min-height:38px;padding:9px 13px;white-space:nowrap;background:transparent;color:#455d4c;flex-shrink:0;cursor:pointer}.angle-batch-editor-actions>button:hover{background:#f1f5eb}.angle-batch-editor-actions>.angle-batch-editor-primary{background:#2c6c50;color:#fff;padding-inline:16px}.angle-batch-editor-actions>.angle-batch-editor-primary:hover{background:#256650}.angle-batch-editor-actions>button:disabled{background:#f2f4ef;color:#8c978c;cursor:default;opacity:1}.angle-batch-editor-actions svg{flex:none}.angle-batch-editor-field>label{display:block;margin:8px 0 4px;color:#627365;font-size:11px}.persona-inline-edit{max-width:none;gap:12px}.persona-inline-edit .angle-batch-editor-meta{justify-content:flex-start}.persona-inline-edit textarea[data-field=name]{font-size:13px;font-weight:550;min-height:56px}.persona-inline-edit textarea[data-field=coverage]{min-height:92px}.persona-complete-fields{margin-top:4px;border-top:1px solid #e4ebdf;padding-top:12px;font-size:12px}.persona-complete-fields>summary{cursor:pointer;color:#527249;line-height:1.8}.persona-complete-fields section{margin-top:15px}.persona-complete-fields h4{margin:0 0 6px;font-size:11px;color:#657b61}.persona-complete-fields p{display:block;overflow:visible;-webkit-line-clamp:unset}.wb-project-topbar>.secondary{margin-left:auto}.feishu-bot-name{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px}.feishu-bot-name .icon-button{margin-left:auto}.feishu-note,.feishu-add-steps{font-size:13px;color:var(--muted);line-height:1.8}.feishu-add-steps{padding-left:22px}.feishu-add-steps li{margin:10px 0}.feishu-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;min-height:265px}.feishu-qr svg{background:#fff;padding:8px;box-sizing:content-box}.feishu-qr p{margin:0;font-size:13px}.feishu-qr a{color:var(--accent);font-size:12px}.feishu-reuse{display:grid;gap:12px;margin:16px 0}.feishu-reuse label{display:grid;gap:8px}.feishu-reuse select{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface, white);color:inherit;font:inherit}.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-header{padding:20px 24px 12px}.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-header h2{margin:0;line-height:1.5}.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-header p{margin:3px 0 0;font-size:12px}.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-body{padding:6px 24px 20px}.wb-shell dialog.cp-modal[data-size=wide]:has(.policy-editor[data-flow=true]){--dialog-width: 940px;height:calc(100% - 32px)}.wb-shell dialog.cp-modal:has(.policy-editor[data-flow=true]) .cp-modal-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.policy-editor{--policy-ink: #293f31;--policy-muted: #596c5e;--policy-line: #dce5dd;--policy-soft: #f1f5ef;color:var(--policy-ink)}.policy-editor[data-flow=true],.policy-flow-panel:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}.policy-tabbar{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-bottom:16px}.policy-tablist{display:flex;gap:2px;background:#eff3ed;padding:3px;border-radius:999px;width:max-content}.policy-tablist button{border:0;border-radius:999px;background:transparent;color:#5a6b56;min-height:30px;padding:5px 14px;font-size:12px;font-weight:500;cursor:pointer}.policy-tablist button[aria-selected=true]{color:#31582d;background:#e0ebd9}.policy-tablist button:focus-visible{outline:2px solid #557e4c;outline-offset:2px}.policy-help{font-size:12px;color:var(--policy-muted);line-height:1.7;margin:4px 0 0}.policy-stage-list{margin:12px 0 18px}.policy-stage-row{display:flex;align-items:center;gap:14px;min-height:60px;border-bottom:1px solid var(--policy-line);font-size:13px}.policy-stage-row strong{font-weight:500;margin-right:auto}.policy-stage-row>span{color:var(--policy-muted);font-size:12px}.policy-stage-switch{background:#bdc8be;width:34px;height:20px;border-radius:10px;border:0;padding:3px;cursor:pointer;transition:background .15s}.policy-stage-switch>span{display:block;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .15s}.policy-stage-switch[aria-checked=true]{background:#557e4c}.policy-stage-switch[aria-checked=true]>span{transform:translate(14px)}.policy-stage-switch:focus-visible{outline:2px solid #557e4c;outline-offset:3px}.policy-stage-switch:disabled{opacity:.55;cursor:default}.policy-flow-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0}.policy-flow-heading .policy-help{margin:0}.policy-arrange{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#435c45;cursor:pointer}.policy-arrange:hover{background:#eef3ea}.policy-arrange:disabled{opacity:.5;cursor:default}.policy-arrange svg{width:16px;height:16px}.policy-save-scope{margin-right:auto;font-size:11px;color:#596c5e}.policy-inactive{background:var(--policy-soft);padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.7;margin:0 0 12px;color:var(--policy-muted)}.reviewer-canvas{flex:1;min-height:210px;overflow:hidden;border:1px solid var(--policy-line);border-radius:12px;background:#f7f9f5;position:relative}.reviewer-canvas>svg{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none;min-height:210px;stroke:none;stroke-width:0;fill:none}.reviewer-canvas text,.reviewer-canvas pattern circle,.reviewer-canvas>svg>rect{stroke:none;stroke-width:0}.policy-canvas-note{flex:none;font-size:11px;line-height:1.6;color:var(--policy-muted);margin:12px 0 0}.review-person-card{cursor:grab;outline:none}.review-person-card:active{cursor:grabbing}.review-person-card>rect:first-child{fill:#fff;stroke:#c7d7c3;stroke-width:1.2}.review-person-node[data-focused=true] .review-person-card>rect:first-child,.review-person-card:focus-visible>rect:first-child{stroke:#4b7c3e;stroke-width:2}.review-person-node[data-endpoint=true] .review-person-card>rect:first-child{fill:#eaf1e5;stroke:#d6e1cf}.review-person-card text{fill:#354e34;font-family:inherit;font-size:13px;font-weight:500;pointer-events:none}.review-person-card .review-person-avatar{fill:#edf2e8;stroke:none}.review-person-card .review-person-initial{fill:#64825a;font-size:14px}.review-person-card .review-person-name{font-size:14px;font-weight:550}.review-person-card .review-person-subtitle{fill:#687b5f;font-size:11px;font-weight:400}.review-person-node[data-stage=终审] .review-person-subtitle{fill:#346c4b;font-weight:600}.review-port{fill:#fff;stroke:#819e75;stroke-width:1.8;cursor:crosshair;outline:none}.review-port:hover,.review-port:focus-visible{fill:#689555;stroke:#477536;stroke-width:3}.review-edge-line{fill:none;stroke:#89a57e;stroke-width:1.5;color:#78956c;pointer-events:none}.review-edge[data-selected=true] .review-edge-line{stroke:#427438;stroke-width:2.3}.review-edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;outline:none}.review-edge-hit:focus-visible{stroke:#a5c19755;stroke-width:12}.review-delete-edge{cursor:pointer;outline:none}.review-delete-edge circle{fill:#fff;stroke:#b8cbb0;stroke-width:1}.review-delete-edge path{stroke:#537149;stroke-width:1.6}.review-delete-edge:hover circle,.review-delete-edge:focus-visible circle{stroke:#477536;stroke-width:2}.review-wire-preview{fill:none;stroke:#5f8a4f;stroke-width:1.6;stroke-dasharray:5 4;pointer-events:none}@media(max-width:650px){.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-header{padding:18px 16px 10px}.wb-shell dialog.cp-modal:has(.policy-editor) .cp-modal-body{padding:4px 16px 16px}.policy-flow-heading{gap:8px}.policy-help{font-size:11px}.policy-save-scope{display:none}.policy-canvas-note{font-size:10px}.reviewer-canvas{min-height:250px;overflow:auto}.reviewer-canvas>svg{min-height:250px;width:760px;min-width:760px;touch-action:auto}.review-person-card,.review-port{touch-action:none}}@media(prefers-reduced-motion:reduce){.policy-stage-switch,.policy-stage-switch>span{transition:none}}.sl-topbar{height:58px;flex:none;display:flex;align-items:center;gap:8px;padding:0 22px;border-bottom:1px solid #e8eae9}.sl-topbar>strong{min-width:0;max-width:60%;font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1}.sl-topbar>input{width:260px;max-width:55%;font-size:14px;padding:6px 8px;border:1px solid #9eafa2;border-radius:5px;order:1}.sl-topbar>.icon-button{margin-left:auto;order:4}.sl-readonly{font-size:12px;color:#7d887f;order:3}.sl-menu-wrap{position:relative;flex:none;order:2}.sl-menu{position:absolute;top:calc(100% + 8px);left:0;width:202px;padding:5px;border:1px solid #e2e7df;background:#fff;border-radius:9px;box-shadow:0 8px 25px #24392716;z-index:35}.sl-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:8px 10px;font-size:13px;border-radius:5px;text-align:left}.sl-menu button:hover,.sl-menu button:focus-visible{background:#f1f4ef}.sl-feedback{position:fixed;bottom:28px;left:calc(50% + 124px);transform:translate(-50%);background:#2c3930;color:#fff;font-size:12px;padding:10px 16px;border-radius:8px;z-index:40;margin:0}.sl-archive-banner{background:#f1f4ef;padding:9px 22px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5b6c60}.sl-archive-banner button{text-decoration:underline;font-size:12px}.sl-project-row{position:relative;min-width:0}.sl-project-row .wb-sidebar-project{gap:6px;padding-right:52px}.sl-project-row svg{flex:none}.sl-project-actions{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;opacity:0}.sl-project-actions .icon-button{width:24px;height:25px;padding:4px}.sl-project-row:hover .sl-project-actions,.sl-project-row:focus-within .sl-project-actions{opacity:1}.sl-session-row{position:relative;min-width:0;border-radius:6px;margin:3px 0 3px 12px}.sl-session-row .wb-sidebar-task{margin:0;padding-right:32px;width:100%}.sl-session-row .wb-sidebar-task span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sl-session-row:hover{background:#edf1eb}.sl-delete{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;opacity:0;width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#8b9888;padding:5px}.sl-session-row:hover .sl-delete,.sl-session-row:focus-within .sl-delete{opacity:1}.sl-delete:hover{color:#a94d39;background:#f7e7df}.sl-project-conversations .error-notice{font-size:12px;padding:8px;margin:5px}.sl-load-more,.sl-archive-entry{color:#738176;font-size:12px;text-align:left;padding:9px 8px}.sl-archive-entry{display:flex;gap:7px;align-items:center}.sl-skeleton{padding:8px 12px;display:grid;gap:12px}.sl-skeleton i{display:block;height:10px;background:#e7ece4;border-radius:5px}.sl-skeleton i:nth-child(2){width:75%}.sl-skeleton i:nth-child(3){width:88%}.wb-shell dialog.sl-dialog{width:600px;max-width:90vw;border:0;border-radius:14px;padding:24px;box-shadow:0 12px 45px #233b2826}.wb-shell dialog.sl-dialog h2{margin:0;font-size:18px;font-weight:550}.sl-dialog-body{margin-top:22px;max-height:65vh;overflow:auto}.sl-dialog-body p{color:#748174;font-size:13px;line-height:1.8}.sl-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.sl-dialog .secondary,.sl-dialog .danger{font-size:13px;padding:8px 14px;border-radius:7px;min-height:34px}.sl-dialog .danger{background:#b45945;color:#fff;border:1px solid #b45945}.sl-delete-title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.sl-dialog-close{position:absolute;top:20px;right:20px}.wb-shell dialog.sl-archives{width:420px}.sl-archive-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e8eae9;font-size:13px}.sl-archive-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-continue{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#42634b;padding:5px 8px;border-radius:5px}.sl-continue:hover{background:#f1f4ef}@media(hover:none){.sl-delete,.sl-project-actions{opacity:1}}@media(max-width:760px){.sl-topbar{padding-inline:12px}}.wb-shell dialog.sl-dialog p{line-height:1.8;font-size:13px}.wb-shell dialog.sl-dialog::backdrop{background:#1c2b1a42;-webkit-backdrop-filter:none;backdrop-filter:none}.wb-session-table{table-layout:fixed}.wb-session-table th:first-child{width:36%}.wb-session-table th:nth-child(2){width:24%}.wb-session-table th:nth-child(3){width:12%}.wb-session-table td:first-child{font-weight:500}.sl-record-author{display:flex;align-items:center;gap:8px;min-width:0}.sl-record-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-shell .sl-record-author .avatar{width:24px;height:24px;border-radius:6px;font-size:11px;flex:none}.wb-shell dialog.sl-dialog{padding:0}.wb-shell dialog.sl-dialog>header{min-height:70px;padding:22px 24px 18px}.wb-shell dialog.sl-dialog .sl-dialog-body{margin:0;padding:0 24px 20px}.wb-shell dialog.sl-dialog footer{margin:0;padding:15px 24px;border-top:1px solid #eaf0e8;background:#fbfcfa}.wb-shell dialog.sl-dialog .sl-dialog-body>p{margin:13px 0}.wb-shell dialog.sl-dialog .secondary,.wb-shell dialog.sl-dialog .danger{min-height:36px}.sl-project-conversations{margin:5px 0 4px 15px;padding-left:12px;border-left:1px solid #e2e8e0}.sl-project-conversations .sl-session-row{margin:3px 0}.sl-project-conversations .wb-sidebar-task{padding:7px 32px 7px 10px;line-height:18px;min-height:32px}.sl-skeleton{padding:4px 9px;gap:9px}.sl-skeleton i{height:22px;border-radius:5px;background:#e9eee4}.sl-skeleton p{font-size:11px;color:#71816b;line-height:1.7;margin:0}.wb-shell .wb-session-table .icon-button{width:30px;height:30px}.wb-canvas.wb-project-list-mode{padding:40px 44px 30px}.pm-management{width:100%;max-width:960px;margin:24px auto;min-width:0;color:#262d2c;font-size:14px}.pm-management button{font-family:inherit;cursor:pointer}.pm-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:36px}.pm-heading h1{font-size:25px;font-weight:550;line-height:normal;letter-spacing:normal;margin:0}.pm-button{border:1px solid #d8e1da;background:#fff;border-radius:7px;padding:9px 14px;font-size:13px;line-height:normal}.wb-shell .pm-button.primary{background:#2c6c50;border:1px solid #2c6c50;color:#fff;font-weight:400;min-height:0;padding:9px 14px;border-radius:7px}.pm-button:disabled{cursor:not-allowed;opacity:.5}.pm-filters{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.pm-filters button{border:0;background:none;color:#576b53;font-size:12px;padding:7px 12px;border-radius:7px}.pm-filters [aria-pressed=true]{background:#eaf1e4;color:#42633b}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pm-card{position:relative;min-width:0;--card-bg: #fff;--card-border: #dce6df;--card-hover: #f5f9f6;--card-ink: #365f48;--card-icon: #edf4ee}.pm-card[data-status=completed]{--card-bg: #f7f9fa;--card-border: #dfe5e7;--card-hover: #f0f4f5;--card-ink: #50656e;--card-icon: #eaf0f2}.pm-card[data-status=archived]{--card-bg: #f7f6f3;--card-border: #d9d6cf;--card-hover: #f1efe9;--card-ink: #6b6455;--card-icon: #ece9e2}.pm-card-open{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-height:154px;height:100%;margin:0;padding:20px;gap:24px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);color:#263b30;text-align:left;transition:background .15s,border-color .15s}.pm-card[data-status=archived] .pm-card-open{border-style:dashed;color:#5a584f}.pm-card:hover .pm-card-open{background:var(--card-hover);border-color:var(--card-ink)}.pm-card-heading{display:flex;align-items:flex-start;gap:10px;padding-right:44px;min-height:48px}.pm-folder{width:38px;height:38px;border-radius:9px;color:#52745a;background:#eef3ec;flex:none;margin-top:1px;display:grid;place-items:center}.pm-folder svg{width:17px;height:17px;stroke-width:1.6}.pm-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:550;line-height:24px}.pm-card-meta{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;font-size:12px;line-height:20px;color:#5e7065}.pm-card-creator{overflow:hidden;text-overflow:ellipsis;min-width:18px;max-width:70px}.pm-card-meta time{flex:none;font-variant-numeric:tabular-nums}.pm-card-divider{color:#b0b9b1;font-size:10px}.pm-status{color:var(--card-ink);font-size:11px;flex:none;display:inline-flex;align-items:center;gap:5px}.pm-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pm-card[data-status=archived] .pm-card-meta{color:#70695b}.pm-card-action{position:absolute;right:12px;top:16px;min-width:42px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:11px;padding:6px;color:var(--card-ink);opacity:0;pointer-events:none;transition:opacity .15s,background .15s}.pm-card:hover .pm-card-action,.pm-card:focus-within .pm-card-action{opacity:1;pointer-events:auto}.pm-card-action:hover{background:var(--card-icon)}.pm-card-action[aria-disabled=true]{color:#7b8279;cursor:not-allowed}.pm-card-action[aria-disabled=true]:hover{background:transparent}.pm-card-open:focus-visible,.pm-card-action:focus-visible{outline:2px solid #2e6a4e;outline-offset:3px}.pm-skeleton{height:154px;border-radius:12px;background:#edf1e9;animation:pm-skeleton-pulse 1.4s ease-in-out infinite}.pm-empty{padding:100px 0;text-align:center;color:#a1aaa3;font-size:14px}.pm-empty p{margin:14px 0;font-size:14px;line-height:normal;color:#737e76}.pm-empty .pm-button{margin-top:16px}.pm-load-error{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pm-load-error p{margin:14px 0;font-size:14px;line-height:normal}.pm-load-more{margin-top:20px}.wb-shell dialog.pm-dialog{width:500px;max-width:calc(100vw - 32px);padding:0;border:0;border-radius:12px;color:#293a30;font-size:13px;line-height:1.65;overflow:auto;box-shadow:0 16px 40px #1936271c,0 3px 10px #19362708}.wb-shell dialog.pm-dialog::backdrop{background:#1c2d243b}.wb-shell dialog.pm-dialog>header{margin:0;padding:18px 20px 0}.wb-shell dialog.pm-dialog h2{font-size:16px;line-height:24px;min-height:28px;display:flex;align-items:center;margin:0;padding-right:37px;font-weight:600;letter-spacing:-.02em}.pm-description{font-size:12px;line-height:1.7;color:#64736a;margin:8px 20px 14px}.pm-dialog-close{position:absolute;right:20px;top:18px;width:28px;height:28px;border:0;background:none;color:#718076;padding:4px;display:grid;place-items:center;border-radius:6px}.pm-dialog-close:hover{background:#f2f6ef}.pm-name-meta{display:flex;justify-content:space-between;gap:12px;min-height:22px;font-size:11px;margin-top:17px}.pm-name-meta>span{color:#a04a41}.pm-name-meta small{color:#71806f;font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-dialog form{padding:0 20px}.wb-shell .pm-dialog input{height:36px;min-height:0;font-size:14px;line-height:20px;padding:4px 12px}.wb-shell .pm-dialog label{font-size:14px;font-weight:500;line-height:19.25px;color:#293a30;margin:0 0 12px}.wb-shell .pm-dialog .dialog-actions{margin:0;padding:12px 20px;gap:8px;border-top:1px solid #eaf0e8;background:#fbfcfa}.wb-shell .pm-dialog form .dialog-actions{margin:16px -20px 0}.wb-shell .pm-dialog .dialog-actions button{font-size:13px;height:36px;min-width:80px;min-height:0;padding:8px 16px;line-height:1.5;border:1px solid #dfe6df;border-radius:7px;color:#4f6155;background:#fff}.wb-shell .pm-dialog .dialog-actions .primary{border-color:#346c4b;background:#346c4b;color:#fff}.pm-confirm-projects{padding:0;margin:0 20px 16px;list-style:none}.pm-confirm-projects li{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 0;border-bottom:1px solid #e5ebe0}.pm-confirm-projects li>svg{flex:none}.pm-confirm-projects li>span{flex:1;min-width:0;overflow-wrap:anywhere}.pm-confirm-projects small{color:#6a7b60;font-size:11px;flex:none}.pm-operation-error{font-size:12px;line-height:1.7;color:#a3443c;background:#faf0ed;padding:10px 12px;border-radius:8px;margin:0 20px 14px}.wb-project-topbar{justify-content:space-between}.wb-member-entry{display:flex;align-items:center;gap:7px;border:0;background:none;color:#6b806a;font-size:12px}.wb-archived-note{margin:0;padding:10px 30px;background:#f7f9f6;color:#718074;font-size:12px}.wb-shell dialog.pm-members-dialog{width:500px;height:650px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);padding:24px 24px 0;overflow:hidden;border:0;border-radius:14px;box-shadow:0 14px 48px #24352822}.wb-shell dialog.pm-members-dialog[open]{display:flex;flex-direction:column}.wb-shell .pm-members-dialog>header{flex:none;margin-bottom:6px}.wb-shell .pm-members-dialog h2{font-size:17px;margin:0}.pm-member-project{margin:0 0 18px;font-size:12px;color:#718074;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-invite-row{display:flex;align-items:center;gap:9px}.wb-shell .pm-invite-row input{flex:1;min-width:0;font-size:13px;min-height:42px;padding:10px 12px}.pm-invite-row button{flex:none;min-height:42px!important}.pm-invite-status{font-size:12px;line-height:1.7;min-height:20px;margin:8px 0 12px;color:#667a6a}.pm-invite-status.is-error{color:#b95d51}.pm-member-tabs{display:flex;gap:24px;border-bottom:1px solid #e8ede5;flex:none}.pm-member-tabs>span{display:flex;align-items:center;gap:7px;border-bottom:2px solid #325e40;padding:10px 1px 12px;font-size:13px;color:#325e40;font-weight:550}.pm-member-tabs small{font-size:11px;background:#eff3ed;color:#6c7d6d;padding:2px 5px;border-radius:4px}.pm-member-search{display:flex;align-items:center;gap:8px;margin:16px 0 8px;background:#f6f8f4;border:1px solid transparent;border-radius:7px;padding:0 10px;flex:none;height:36px;color:#7e8f7e}.pm-member-search:focus-within{border-color:#a6bba4;background:#fff}.wb-shell .pm-member-search input{padding:6px 0;flex:1;min-width:0;border:0;background:none;border-radius:0;font-size:12px;height:34px;outline:none;box-shadow:none}.pm-member-search input::-webkit-search-cancel-button{display:none}.pm-member-search button{border:0;background:none;display:grid;place-items:center;padding:4px}.pm-member-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.pm-member-row{display:flex;align-items:center;gap:11px;min-height:61px;padding:10px 8px;border-radius:8px;margin-bottom:2px}.pm-member-row:hover{background:#f6f8f3}.pm-member-row .avatar{width:32px;height:32px;border-radius:9px;font-size:12px;background:#edf2e9;color:#647f69;flex:none}.pm-member-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.pm-member-copy strong{font-size:13px;line-height:17px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-member-copy>span{font-size:11px;line-height:15px;color:#738272;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-member-row>small{font-size:11px;color:#748472;white-space:nowrap;padding-right:8px}.pm-member-remove{display:grid;place-items:center;width:26px;height:28px;border:0;background:none;padding:6px;border-radius:5px;color:#8a9a83;opacity:0}.pm-member-row:hover .pm-member-remove,.pm-member-row:focus-within .pm-member-remove{opacity:1}.pm-member-remove:hover:not(:disabled){background:#f9e9e3;color:#aa5442}.pm-member-remove:disabled,.pm-member-row:hover .pm-member-remove:disabled,.pm-member-row:focus-within .pm-member-remove:disabled{opacity:0;cursor:default}.pm-member-pagination{flex:none;min-height:56px;padding:12px 0;border-top:1px solid #e9eee6;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#708070;font-size:11px}.pm-member-pagination>div{display:flex;align-items:center;gap:10px}.pm-member-pagination button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dfe6db;border-radius:5px;background:#fff;color:#557059}.pm-member-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#778973;font-size:12px}.pm-member-empty button{border:0;background:none;color:#426948}.pm-remove-identity{display:flex;gap:12px;align-items:center;padding:15px;background:#f6f8f2;border-radius:8px;margin-bottom:18px}.pm-remove-identity>div{min-width:0}.pm-remove-identity small{display:block;margin-top:6px;color:#75866f;overflow-wrap:anywhere}@media(max-width:1200px){.pm-grid,.pm-load-error{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pm-grid,.pm-load-error{grid-template-columns:minmax(0,1fr)}.wb-canvas.wb-project-list-mode{padding:24px 20px}}@media(hover:none){.pm-card-action{opacity:1;pointer-events:auto;min-height:40px}.pm-member-remove{opacity:1}}@media(prefers-reduced-motion:reduce){.pm-management *{animation:none!important;transition:none!important}}@keyframes pm-skeleton-pulse{50%{opacity:.5}}.pm-member-role-hint{display:flex;align-items:flex-start;gap:9px;background:#f3f6f1;border-radius:8px;padding:11px 13px;margin:4px 0 16px;color:#53674f;font-size:12px;line-height:1.75}.pm-member-role-hint svg{flex:none;margin-top:3px}.pm-member-actions{display:flex;align-items:center;gap:5px;flex:none}.pm-member-role-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:77px;border:0;background:transparent;border-radius:6px;padding:7px 8px;color:#687b66;font-size:12px;cursor:pointer}.pm-member-role-button svg{color:#8c9b87}.pm-member-role-button.reviewer{color:#3d714c}.pm-member-role-button:hover,.pm-member-role-button[aria-expanded=true]{background:#eaf1e4}.pm-member-role-button:disabled{cursor:default;opacity:.6}.pm-member-row:focus-within .pm-member-remove{opacity:1}.pm-member-role-popup{position:fixed;width:152px;padding:5px;background:#fff;border-radius:9px;box-shadow:0 5px 24px #22352124;z-index:80}.pm-member-role-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:10px;border:0;background:none;border-radius:5px;text-align:left;font-size:12px;color:#536e54;cursor:pointer}.pm-member-role-option svg{visibility:hidden}.pm-member-role-option[aria-checked=true] svg{visibility:visible}.pm-member-role-option:hover,.pm-member-role-option:focus-visible{background:#eef4e8;outline:none}.wb-project-topbar .wb-member-entry{margin-left:auto}.wb-project-settings{position:relative;margin-left:6px}.wb-project-settings-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:#6b806a}.wb-project-settings-button:hover,.wb-project-settings-button[aria-expanded=true]{background:#eef3ea}.wb-project-settings-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:132px;padding:5px;background:#fff;border-radius:9px;box-shadow:0 5px 24px #22352124;z-index:40}.wb-project-settings-menu button{display:flex;width:100%;padding:9px 10px;border:0;border-radius:5px;background:none;color:#526b57;font-size:12px;text-align:left}.wb-project-settings-menu button:hover,.wb-project-settings-menu button:focus-visible{background:#f1f5ed;outline:none}.cp-markdown{overflow-wrap:anywhere;line-height:1.8}.cp-markdown>:first-child{margin-top:0}.cp-markdown>:last-child{margin-bottom:0}.cp-markdown p{white-space:normal}.cp-markdown table{width:100%;border-collapse:collapse;font-size:12px}.cp-markdown th,.cp-markdown td{padding:7px 9px;border:1px solid #e9ece7;text-align:left;vertical-align:top}.cp-markdown h2{font-size:17px;margin:22px 0 12px}.cp-markdown h3{font-size:14px;margin:18px 0 10px}.cp-markdown a{color:#2e715f}.task-agent-chip{display:flex;gap:5px;align-items:center;width:max-content;max-width:100%;margin:0 0 10px;padding:5px 8px;border-radius:6px;background:#f1f4ef;color:#53675b;font-size:11px}.task-agent-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-agent-chip svg{width:14px;height:14px}.task-artifact-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.brief-file-header small{color:#7d8d78;font-size:12px}.brief-file-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e8ede2;font-size:13px}.cp-markdown ol ol{list-style-type:lower-alpha}.cp-markdown ol ol ol{list-style-type:lower-roman}.cp-markdown ol ol ol ol{list-style-type:decimal}.cp-markdown ol ol ol ol ol{list-style-type:lower-alpha}.cp-markdown ol ol ol ol ol ol{list-style-type:lower-roman}button.task-agent-chip{border:0;font:inherit;font-size:11px;cursor:pointer}button.task-agent-chip:hover:not(:disabled),button.task-agent-chip[aria-expanded=true]{background:#e6ece3}button.task-agent-chip:disabled{cursor:default}.task-agent-picker>.task-agent-menu{top:calc(100% - 4px);bottom:auto}.task-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.task-attachment-chip{display:flex;align-items:center;gap:5px;max-width:260px;padding:5px 7px;border-radius:6px;background:#f1f4ef;color:#64736a;font-size:11px}.task-attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-attachment-chip>svg{flex:none}.task-chip-remove{display:grid;place-items:center;border:0;background:none;padding:3px;color:#778078;border-radius:4px;cursor:pointer}.task-chip-remove:hover{background:#dfe5df}button.task-attachment-chip{border:0;font:inherit;font-size:11px;cursor:pointer}button.task-attachment-chip:hover{background:#e6ece3}.task-message .task-attachment-list{margin:0}.task-message p+.task-attachment-list{margin-top:10px}.task-attachment-error{margin:-3px 0 9px;font-size:12px;color:#b04a3b}.gc-app{height:100%;min-height:0;container-type:inline-size;font-size:14px}.gc-main{overflow:auto}.gc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#fff}.gc-button svg{width:15px;height:15px}.gc-stepper{display:flex;align-items:center;justify-content:center}.gc-stepper>div{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#9ba9a0}.gc-stepper>div.current,.gc-stepper>div.done{color:#2b6c4f}.gc-stepper i{height:1px;width:70px;background:#e5ece7}.gc-step-index{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f3f6f3;color:#a1afa5}.gc-stepper>div.done .gc-step-index{background:#edf4ed;color:#558164}.gc-stepper>div.current .gc-step-index{background:#377b53;color:#fff}.gc-manager-avatar{position:relative;display:inline-grid;place-items:center;border-radius:16px;color:#2b6c4f;background:#edf4ef;border:1px solid #d9e6dc;flex-shrink:0}.gc-manager-avatar>svg{width:36px;height:36px}.gc-manager-avatar>span{position:absolute;right:-4px;bottom:-3px;background:#2b6c4f;border:2px solid white;border-radius:5px;color:#fff;padding:0 3px;font-size:9px;line-height:15px}.gc-success-symbol{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e8f4ec;color:#3a7550;font-size:28px}.gc-banner svg{width:16px;height:16px;flex-shrink:0}.gc-activity{display:flex;gap:14px}.gc-activity>.gc-manager-avatar{width:38px;height:38px}.gc-activity h2{font-size:16px;font-weight:600;margin:10px 0}.gc-activity p{line-height:25px}.gc-activity-date{color:#8b9b90;font-size:12px}.gc-unified-feedback{min-height:58px;height:auto;padding:8px 0}.gc-feed-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff8ed;border:1px solid #efdfc6;border-radius:8px;margin-bottom:24px}@container (max-width:480px){.gc-stepper i{width:20px}}.gc-brief-feed{display:grid;gap:32px;margin-top:28px}.gc-activity-content{flex:1;min-width:0}.gc-canonical-brief{margin-top:14px;padding:16px 18px;border:1px solid #e4e9e2;border-radius:12px;background:#fff;color:#304238;font-size:13px;line-height:1.7}.gc-canonical-brief>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:550}.gc-canonical-brief>header strong{color:#344a3b;font-weight:600;line-height:22px}.gc-canonical-brief>header span{color:#748277;font-size:12px;white-space:nowrap}.gc-canonical-brief dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:13px 16px;margin:0}.gc-canonical-brief dt{color:#7b897d;font-weight:400}.gc-canonical-brief dd{margin:0;color:#46594b;max-height:78px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gc-canonical-brief .cp-markdown{font-size:13px;line-height:1.7}.gc-canonical-brief .cp-markdown p{margin:0;line-height:inherit}.gc-canonical-brief>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;margin-top:20px}.gc-canonical-brief small,.gc-brief-read{color:#7b897d;font-size:12px;line-height:1.6}.gc-brief-read{border:0;background:none;padding:0;cursor:pointer}.gc-confirm-version{padding:9px 14px;border-radius:7px;border:1px solid #2c6c50;background:#2c6c50;color:#fff;font-size:12px;line-height:1.7;cursor:pointer}.gc-confirm-version:disabled{cursor:default;opacity:.5}.gc-v2 .gc-main.feed.has-briefs{max-width:none}.gc-v2 .has-briefs .gc-activity{width:100%;max-width:900px;margin:0 auto 32px}.gc-canonical-brief>footer{justify-content:flex-end}.gc-audience-progress{width:min(780px,100%);margin-top:14px;color:#3c553e;border:1px solid #e1e8dc;border-radius:12px;overflow:hidden;background:#fff}.gc-audience-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f5f8f0}.gc-audience-progress>header strong{font-size:14px;font-weight:600}.gc-audience-progress>header span{font-size:11px;color:#64765a}.gc-activity .gc-progress-summary{color:#637b69;background:#fbfdfb;margin:0;padding:10px 18px;font-size:11px;line-height:21px;max-width:none}.gc-progress-scroll{max-height:340px;overflow:auto;overscroll-behavior:contain}.gc-audience-progress table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:12px}.gc-audience-progress th{position:sticky;top:0;z-index:1;background:#fcfdf9;color:#627359;font-weight:500;font-size:11px;padding:10px 14px;white-space:nowrap}.gc-audience-progress td{padding:13px 14px;border-top:1px solid #edf1e8;vertical-align:middle;font-variant-numeric:tabular-nums}.gc-progress-person{display:flex;align-items:center;gap:7px;white-space:nowrap}.gc-progress-face{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e4eee6;color:#5c7b66;font-size:10px}.gc-progress-person small{font-size:10px;color:#71816a}.gc-submitted-time{display:block;margin-top:6px;color:#819084;white-space:nowrap;font-size:9px}.gc-progress-needs{color:#9c623e;font-weight:600}.gc-progress-zero{color:#78866f}.gc-progress-targets{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;max-width:160px}.gc-progress-targets button{padding:0;border:0;background:none;color:#826146;font:inherit;font-size:10px;cursor:pointer}.gc-progress-targets button:hover:not(:disabled){text-decoration:underline}.gc-progress-targets button:disabled{cursor:default;color:#9aa597}.gc-progress-action{border:1px solid #dce5d5;border-radius:6px;padding:6px 9px;white-space:nowrap;background:#f7faf3;color:#42613e;font:inherit;font-size:11px;cursor:pointer}.gc-progress-action:hover{background:#eaf2e2}.gc-progress-action:focus-visible,.gc-progress-targets button:focus-visible{outline:2px solid #728e64;outline-offset:2px}.gc-activity .gc-progress-caption{font-size:11px;line-height:1.7;margin:0;max-width:none;padding:11px 18px;color:#6b7d60;background:#fafcf6}.gc-v2{--gc-ink: #293a32;--gc-muted: #66786d;--gc-line: #e5ece7;--gc-green: #2b6c4f;color:var(--gc-ink)}.gc-v2 .gc-main{height:100%;padding:22px 32px 38px;scrollbar-width:thin;scrollbar-color:#dbe4dd transparent}.gc-v2 .gc-context+.gc-main{height:calc(100% - 4em)}.gc-v2 .gc-unified-stepper{width:min(720px,100%);height:38px;min-height:38px;margin:0 auto 22px}.gc-v2 .gc-unified-stepper>div{font-size:12px}.gc-v2 .gc-unified-stepper i{margin-inline:16px}.gc-v2 .gc-stepper-quiet{visibility:hidden}.gc-onboarding{max-width:820px;margin:0 auto;text-align:center}.gc-heading-icon{height:60px;display:grid;place-items:center}.gc-heading-icon .gc-manager-avatar{width:52px;height:52px}.gc-v2 .gc-onboarding h1{font-size:29px;line-height:42px;font-weight:600;letter-spacing:-.025em;margin:20px 0 8px;text-wrap:balance}.gc-unified-subtitle{font-size:14px;line-height:24px;color:var(--gc-muted);margin:0 auto;max-width:740px;min-height:24px}.gc-unified-actions{height:42px;display:flex;gap:12px;justify-content:center;margin-top:23px}.gc-v2 .gc-button{font-size:13px;min-height:40px;padding:9px 16px;border-radius:7px;color:#405e4c;border:1px solid #dbe5de;line-height:20px}.gc-v2 .gc-button.primary{background:#2b6c4f;color:#fff;border-color:#2b6c4f}.gc-v2 .gc-button.primary:hover{background:#23583f}.gc-v2 .gc-button:disabled{background:#edf1ee;color:#87958d;border-color:#e2e9e4}.gc-v2 button:focus-visible,.gc-v2 a:focus-visible{outline:2px solid #347851;outline-offset:4px}.gc-unified-feedback{height:58px;max-width:740px;margin:auto;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:19px;color:#8a513a}.gc-banner{background:#f7faf8;border-radius:14px;overflow:hidden;text-align:left;position:relative;width:100%;isolation:isolate}.gc-banner-scene{height:316px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#eaf3ec,#f7faf8 67%)}.gc-scene-window{position:absolute;left:14%;top:24px;width:69%;height:235px;border-radius:12px;background:#fff;box-shadow:0 14px 45px #315a4110;overflow:hidden}.gc-window-bar{height:36px;background:#edf3ef;display:flex;align-items:center;gap:12px;padding:0 15px;color:#526b5a;font-size:10px}.gc-window-bar>svg{margin-left:auto;width:17px}.gc-window-dots{display:flex;gap:4px}.gc-window-dots i{width:6px;height:6px;border-radius:50%;background:#aec6b5}.gc-window-dots i:first-child{background:#efb0a6}.gc-window-dots i:nth-child(2){background:#e8d59b}.gc-window-project{display:flex;height:calc(100% - 36px)}.gc-mini-nav{width:104px;border-right:1px solid #eef2ee;display:flex;flex-direction:column;gap:18px;padding:18px 14px;font-size:10px;color:#72897a}.gc-mini-nav .coplan-logo{height:25px;width:25px;margin:0}.gc-mini-work{flex:1;padding:22px 18px}.gc-mini-title{display:flex;align-items:center;gap:8px;color:#698171;font-size:11px}.gc-mini-lines{margin-top:24px;display:grid;gap:12px}.gc-mini-lines i,.gc-chat-lines i{display:block;height:7px;width:78%;border-radius:3px;background:#edf3ee}.gc-mini-lines i:nth-child(2){width:94%}.gc-mini-lines i:last-child{width:59%}.gc-mini-update{margin-top:28px;display:flex;gap:7px;font-size:10px;color:#52725e}.gc-banner-float{position:absolute;background:#fff;box-shadow:0 10px 30px #315a4116;border-radius:12px;animation:gc-banner-arrive .7s cubic-bezier(.16,1,.3,1) both}.gc-brief-demo{top:106px;left:7%;width:345px;padding:18px 20px}.gc-bot-card-head{display:flex;align-items:center;gap:7px;color:#476b55;font-size:11px;margin-bottom:12px}.gc-bot-card-head span{margin-left:auto;font-size:9px;color:#706742;background:#f7f3e7;border-radius:4px;padding:2px 6px}.gc-brief-demo>strong{font-size:14px;color:#385344;display:block;margin-bottom:12px}.gc-brief-mini-row{display:flex;align-items:center;gap:15px;font-size:10px;line-height:22px}.gc-brief-mini-row span:first-child{color:#738375}.gc-brief-mini-row span:last-child{color:#3f5d49}.gc-capability-stack{position:absolute;right:7%;top:98px;display:grid;gap:12px;width:184px}.gc-capability-stack>div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3ebe5;padding:11px 13px;border-radius:8px;font-size:11px;color:#567060;animation:gc-banner-arrive .85s cubic-bezier(.16,1,.3,1) both}.gc-capability-stack>div:first-child{transform:translate(8px)}.gc-capability-stack>div:last-child{transform:translate(-8px)}.gc-capability-stack>div>svg:last-child{margin-left:auto;color:#659374}.gc-scene-trail{position:absolute;left:6%;right:6%;bottom:13px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:#5c7463}.gc-scene-trail svg{width:11px!important;height:11px!important;flex:none}.gc-banner-caption{min-height:43px;padding:12px 15px;text-align:center;font-size:11px;line-height:19px;color:#5c7463;background:#f1f6f2}.gc-banner-caption a{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:#396e4e}.gc-banner-caption a:hover{text-decoration:underline}.gc-window-chat{display:flex;gap:12px;padding:24px 22px}.gc-chat-avatar{width:28px;height:28px;background:#e8f1eb;border-radius:8px;display:grid;place-items:center;color:#85a08e}.gc-chat-lines{flex:1;display:grid;gap:12px;padding-top:5px}.gc-chat-lines i:nth-child(2){width:63%}.gc-settings-demo{top:75px;left:7%;width:205px;padding:16px 17px}.gc-float-heading{font-size:13px;font-weight:600;margin-bottom:15px}.gc-setting-row{font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:10px 8px;color:#60796a}.gc-setting-active{background:#edf5ef;border-radius:5px;color:#316b48}.gc-setting-add{margin-top:9px;font-size:11px;padding:9px;text-align:center;color:#326d4a;background:#edf5ef;border-radius:5px}.gc-bot-search{right:6%;top:128px;width:330px;padding:17px}.gc-search-demo{display:flex;gap:8px;align-items:center;background:#f7f9f7;color:#516b5b;border:1px solid #e2eae5;padding:7px 10px;border-radius:6px;font-size:11px}.gc-bot-result{display:flex;gap:10px;align-items:center;margin-top:17px}.gc-scene-logo{display:grid;place-items:center;background:#edf5ef;width:34px;height:34px;border-radius:9px}.gc-scene-logo .coplan-logo{width:25px;height:25px;margin:0}.gc-bot-result strong{font-size:12px;font-weight:500}.gc-demo-add{font-size:10px;border-radius:5px;background:#2b6c4f;color:#fff;padding:5px 12px;margin-left:auto}.gc-scene-note{font-size:10px;color:#697e70;display:block;margin-top:14px}.gc-binding-demo{width:325px;top:65px;left:13%;padding:17px 19px}.gc-binding-demo>.gc-bot-card-head{padding-bottom:10px;border-bottom:1px solid #edf2ee}.gc-binding-demo .coplan-logo{height:18px;width:18px;margin:0}.gc-binding-demo>strong{font-size:14px;font-weight:600;display:block}.gc-binding-demo>p{font-size:10px;margin-top:7px;line-height:18px;color:#6b7f72}.gc-demo-project{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #dfe8e1;border-radius:5px;margin-top:13px;font-size:10px;color:#47634f}.gc-demo-project svg:last-child{margin-left:auto}.gc-demo-card-button{padding:8px;background:#2b6c4f;color:#fff;font-size:11px;text-align:center;border-radius:5px;margin-top:9px}.gc-card-annotation{position:absolute;left:63%;top:125px;color:#4a7659}.gc-card-annotation>span{font-size:14px;font-weight:600}.gc-card-annotation p{font-size:12px;line-height:22px;margin-top:8px}.gc-card-annotation>svg{width:32px!important;height:32px!important;transform:rotate(190deg);margin:13px 0 0 5px}.gc-v2 .gc-success-symbol{width:52px;height:52px}.gc-v2 .gc-main.feed{max-width:970px;padding:30px 42px 50px}.gc-activity-date{font-size:12px;color:#5e7867;display:flex;align-items:center;gap:12px;margin-bottom:28px}.gc-activity-date>span{font-size:11px;color:#7d8b81}.gc-activity{display:flex;align-items:flex-start;gap:15px;margin-bottom:32px}.gc-activity>.gc-manager-avatar{width:35px;height:35px;border-radius:10px;background:#e6f0e9}.gc-activity>.gc-manager-avatar .coplan-logo{width:25px;height:25px}.gc-activity-body{min-width:0;flex:1}.gc-activity-meta{display:flex;gap:10px;align-items:center;font-size:11px;height:21px;color:#61766a}.gc-activity-meta>strong{font-weight:500}.gc-activity-meta>span{font-size:9px;border-radius:4px;color:#457252;background:#edf4ef;padding:1px 5px}.gc-activity-meta time{font-size:10px;color:#809085;margin-left:auto}.gc-activity h2{font-size:16px;line-height:26px;font-weight:600;color:#314d3a;margin:9px 0 7px}.gc-activity p{font-size:13px;line-height:24px;color:#52675a;margin:0;max-width:74ch}.gc-activity p strong{color:#365b42;font-weight:600}.gc-member-receipt{display:flex;gap:14px;align-items:center;margin:16px 0}.gc-member-faces{display:flex;padding-left:2px}.gc-member-faces>span{width:27px;height:27px;border-radius:50%;background:#e4eee6;color:#5c7b66;display:grid;place-items:center;font-size:10px;border:2px solid white;margin-left:-2px;overflow:hidden}.gc-member-faces img{width:100%;height:100%;object-fit:cover;display:block}.gc-member-receipt>span,.gc-invited{display:flex;gap:6px;align-items:center;color:#4e765d;font-size:11px}.gc-invitation{display:flex;align-items:center;gap:20px;padding:17px 18px;background:#f5f8f4;border:1px solid #e2eadd;border-radius:10px}.gc-invitation>div{flex:1;min-width:0}.gc-invitation strong{display:block;font-size:12px;font-weight:550;color:#4e6247;margin-bottom:5px}.gc-invitation p{font-size:11px;line-height:20px;color:#66785f}.gc-invitation .gc-button{font-size:11px;min-height:34px;padding:6px 11px;flex:none;background:#fff}.gc-activity blockquote{padding:12px 15px;background:#f6f8f6;border-radius:7px;margin:10px 0 13px;font-size:12px;line-height:22px;color:#64776a}.gc-activity blockquote span{display:block;font-size:10px;color:#7b8a7f;margin-bottom:4px}.gc-file-grid{display:flex;gap:10px;margin:15px 0 10px}.gc-v2 .gc-file-artifact{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e0e9e2;background:#fff;border-radius:8px;text-align:left;flex:1;min-width:0;color:#5d7e66}.gc-file-artifact>svg{flex:none;width:20px!important;height:20px!important}.gc-file-artifact span{flex:1;min-width:0}.gc-file-artifact strong{display:block;font-size:11px;font-weight:500;color:#496b53}.gc-file-artifact small{font-size:10px;display:block;color:#7c8d80;margin-top:3px}.gc-file-artifact>svg:last-child{height:12px!important;width:12px!important}.gc-activity-receipt{display:flex;align-items:center;gap:7px;color:#6c8574;font-size:10px;margin-top:13px}.gc-v2 .gc-brief-artifact{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#f9fbf9;border:1px solid #dce7df;border-radius:10px;padding:16px;margin:15px 0;color:#46674f}.gc-file-symbol{display:grid;place-items:center;width:34px;height:42px;background:#eaf2ec;border-radius:5px}.gc-brief-artifact>div{flex:1}.gc-brief-artifact strong{font-size:12px;font-weight:550}.gc-brief-artifact p{font-size:10px;line-height:19px;color:#708678;margin-top:3px}.gc-status-pending{font-size:10px;color:#827043;background:#f7f1e3;padding:3px 7px;border-radius:4px}.gc-mention-line span{color:#326fbc}.gc-activity .gc-mention-line{font-size:12px}.gc-stage-receipt{display:flex;align-items:center;gap:14px;font-size:11px;margin-top:15px;padding:13px 15px;background:#f4f8f4;border-radius:8px;color:#487253}.gc-stage-receipt span{display:flex;align-items:center;gap:6px}.gc-stage-receipt>svg{transform:rotate(-90deg)}.gc-inline-detail{background:#f7faf7;border-radius:9px;padding:17px 19px;margin:12px 0;color:#4a6653;font-size:12px;line-height:24px}.gc-inline-detail ul{list-style:none;padding:6px 0}.gc-inline-detail li{font-size:11px}.gc-inline-detail p{font-size:11px;line-height:21px}.gc-brief-detail{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gc-brief-detail strong{font-size:11px}.gc-detail-footnote{grid-column:1/-1}.gc-inline-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#3f7851;margin-top:12px}.gc-feed-alert{display:flex;gap:12px;align-items:center;background:#fcf6ec;border:1px solid #ecdfc9;border-radius:10px;padding:15px;margin-bottom:25px;color:#846940}.gc-feed-alert>div{flex:1}.gc-feed-alert strong{font-size:12px}.gc-feed-alert p{font-size:11px;line-height:20px;margin-top:4px}.gc-demo-toolbar{display:flex;align-items:center;gap:8px;padding:10px 2px 2px;font-size:11px;color:#748477;flex-wrap:wrap}.gc-demo-toolbar button{padding:5px 8px;border:1px solid #dce5de;border-radius:5px;color:#4c6a56;background:#fff;font-size:11px}.gc-demo-toolbar button:hover{background:#edf4ee}.gc-demo-toolbar button:disabled{color:#96a199;background:transparent;border-color:#e6ebe7;cursor:not-allowed}.gc-demo-toolbar small{margin-left:auto;font-size:10px}.gc-prd-source{font-size:12px;color:#63796b;padding:14px;line-height:22px}.gc-prd-source a{text-decoration:underline}@keyframes gc-banner-arrive{0%{opacity:.55;translate:0 7px}to{opacity:1;translate:0 0}}@container (max-width:720px){.gc-v2 .gc-main{padding:16px 20px 30px}.gc-v2 .gc-onboarding h1{font-size:24px}.gc-banner-scene{height:285px}.gc-scene-window{left:11%;width:78%}.gc-brief-demo{left:3%;width:55%;padding:15px}.gc-brief-demo>strong{font-size:12px}.gc-capability-stack{right:3%;width:33%;top:101px}.gc-capability-stack>div{font-size:10px;padding:10px;gap:7px}.gc-settings-demo{left:3%;width:33%;padding:13px}.gc-bot-search{right:3%;width:56%;padding:13px}.gc-binding-demo{left:5%;width:58%;top:53px;padding:14px}.gc-card-annotation{left:67%;top:104px}.gc-card-annotation>span{font-size:12px}.gc-card-annotation p{font-size:10px;line-height:19px}.gc-scene-trail{font-size:9px;left:2%;right:2%;gap:5px}.gc-v2 .gc-main.feed{padding:24px}.gc-invitation{flex-wrap:wrap;gap:12px}.gc-invitation>div{flex-basis:100%}.gc-file-grid{flex-wrap:wrap}.gc-file-artifact{flex-basis:230px!important}}@container (max-width:480px){.gc-v2 .gc-main{padding:16px 14px 26px}.gc-v2 .gc-onboarding h1{font-size:22px;line-height:32px;margin-top:16px}.gc-unified-subtitle{font-size:12px;line-height:21px;min-height:42px}.gc-unified-actions{gap:8px}.gc-v2 .gc-button{font-size:11px;padding:8px 11px}.gc-unified-feedback{height:78px;font-size:11px;line-height:18px}.gc-v2 .gc-unified-stepper>div{font-size:10px}.gc-v2 .gc-unified-stepper i{margin-inline:7px}.gc-banner-scene{height:330px}.gc-scene-window{top:17px;height:228px;left:6%;width:88%}.gc-window-bar{padding:0 10px;font-size:8px;gap:5px}.gc-window-dots{display:none}.gc-mini-nav{width:73px;font-size:8px;padding:15px 9px}.gc-mini-title{font-size:9px}.gc-brief-demo{width:77%;top:80px;left:5%;padding:13px}.gc-brief-mini-row{font-size:9px;gap:11px;line-height:19px}.gc-brief-demo>strong{font-size:11px;margin-bottom:8px}.gc-capability-stack{top:241px;right:5%;width:90%;display:flex;gap:4px}.gc-capability-stack>div{font-size:8px;flex:1;padding:7px 5px;gap:3px;white-space:nowrap;transform:none!important}.gc-capability-stack>div>svg:last-child{display:none}.gc-scene-trail{font-size:8px;flex-wrap:wrap;line-height:13px;bottom:14px;gap:3px}.gc-banner-caption{font-size:10px;padding:10px;line-height:18px}.gc-settings-demo{width:48%;top:49px;left:4%;padding:12px}.gc-setting-row{font-size:10px;padding:7px 5px}.gc-float-heading{font-size:12px;margin-bottom:10px}.gc-bot-search{width:80%;top:185px;right:4%;padding:12px}.gc-bot-result{margin-top:10px;gap:7px}.gc-bot-result strong,.gc-search-demo{font-size:10px}.gc-scene-note{display:none}.gc-scene-logo{width:26px;height:26px}.gc-bot-search .gc-scene-logo svg{width:20px;height:20px}.gc-binding-demo{width:88%;top:50px;left:6%}.gc-card-annotation{top:268px;left:8%;display:flex;gap:8px;align-items:center}.gc-card-annotation>span{font-size:11px}.gc-card-annotation p{margin:0;font-size:9px}.gc-card-annotation br{display:none}.gc-card-annotation>svg{display:none}.gc-v2 .gc-main.feed{padding:20px 13px}.gc-activity{gap:10px;margin-bottom:26px}.gc-activity>.gc-manager-avatar{width:29px;height:29px}.gc-activity h2{font-size:14px;line-height:23px}.gc-activity p{font-size:12px;line-height:23px}.gc-invitation{padding:13px}.gc-invitation p{font-size:11px;line-height:20px}.gc-brief-artifact{flex-wrap:wrap}.gc-status-pending{margin-left:47px}.gc-brief-detail{grid-template-columns:1fr}.gc-stage-receipt,.gc-feed-alert{flex-wrap:wrap}.gc-activity-date{font-size:11px}.gc-activity-date>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.gc-banner-float,.gc-capability-stack>div{animation:none}}.gc-unified-feedback{color:#66786d}.gc-unified-feedback[data-error=true]{color:#8a513a}@container (max-width:480px){.gc-v2 .gc-onboarding h1{min-height:64px;display:flex;align-items:center;justify-content:center}.gc-unified-subtitle{min-height:63px;display:flex;align-items:center;justify-content:center}}.gc-v2 .gc-back-link{display:inline-block;margin:20px auto 0;padding:6px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#66786d;font-size:12px;line-height:20px;text-decoration:none;cursor:pointer}.gc-v2 .gc-back-link:hover{color:#2b6c4f;text-decoration:underline;text-underline-offset:3px}.coplan-documents .project-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;color:#718074;font-size:13px}.coplan-documents .project-empty>.icon{width:28px;height:28px;color:#8ea193}.coplan-documents .project-empty p{margin:0}.coplan-documents .project-empty .button{margin-top:6px}.coplan-documents .material-reason{background:#faf5e8;border-radius:7px;padding:12px;font-size:12px;color:#8b703f;line-height:1.8;margin:15px 0}.coplan-documents .inline-project-brief{padding:0 2px 8px}.coplan-documents .inline-project-brief section{padding:4px 0 22px;margin-bottom:22px;border-bottom:1px solid #e8ede2}.coplan-documents .inline-project-brief section:last-child{border-bottom:0;margin-bottom:8px}.coplan-documents .inline-project-brief h3{font-size:13px;font-weight:550;color:#425a3f;margin:0 0 13px}.coplan-documents .inline-project-brief p{font-size:13px;color:#64775c;line-height:1.95;white-space:pre-wrap;margin:0;max-width:960px}.coplan-documents .material-rendered-text h4{font-size:14px;font-weight:550;line-height:1.6;color:#526a47;margin:24px 0 12px}.coplan-documents .material-rendered-text p{font-size:13px;line-height:1.95;white-space:pre-wrap;margin:0 0 18px;color:#5d7352}.coplan-documents .inline-file-editor{display:block;width:100%;min-height:275px;resize:none;border:1px solid #dce6d4;border-radius:7px;background:#fff;padding:13px;font-family:inherit;font-size:13px;line-height:1.9;color:#526b48;scrollbar-width:thin}.coplan-documents .inline-validity-reason{display:block;width:100%;resize:none;border:1px solid #e3ddc5;border-radius:7px;background:#fffdf6;color:#81704b;line-height:1.8;padding:10px;font-family:inherit;font-size:12px;margin:0 0 16px}.coplan-documents .resource-explorer{grid-template-columns:270px minmax(0,1fr);height:550px;min-height:550px;border:1px solid #e2e6df;border-radius:9px;margin-top:8px;overflow:hidden}.coplan-documents .resource-explorer .resource-tree{padding:12px 10px;background:#f5f6f4;border-right:3px solid #e6e9e3;overflow:auto;max-height:none}.coplan-documents .resource-tree details{margin:0 0 3px}.coplan-documents .resource-tree summary{display:flex;align-items:center;gap:8px;list-style:none;padding:8px 7px;color:#657061;font-size:12px;cursor:pointer;min-width:0}.coplan-documents .resource-tree summary::-webkit-details-marker{display:none}.coplan-documents .resource-tree summary .icon{width:15px;height:15px;color:#92998d}.coplan-documents .resource-tree summary span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coplan-documents .resource-folder-children{padding-left:16px}.coplan-documents .resource-file{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;margin:2px 0;border:0;border-radius:7px;background:none;text-align:left;font-size:12px;min-width:0;color:#596250;line-height:18px}.coplan-documents .resource-file:hover{background:#edefeb}.coplan-documents .resource-file.active{background:#e8ece4;color:#364b2e}.coplan-documents .resource-file>.icon{width:15px;height:15px;stroke-width:1.5;color:#909786}.coplan-documents .resource-file>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coplan-documents .resource-file.invalid{color:#8d9586}.coplan-documents .resource-status{width:13px;height:13px;display:grid;place-items:center;flex:none;border:1px solid #bac2b2;border-radius:50%;font-size:9px;line-height:1}.coplan-documents .resource-status.review{color:#ab8743;border-color:#ccb686}.coplan-documents .resource-explorer .resource-detail{padding:0;display:flex;flex-direction:column;max-height:none;min-width:0;overflow:hidden;background:#fff}.coplan-documents .resource-detail-top{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:0 17px;min-height:46px;background:#f7f8f5;border-bottom:1px solid #e6e9e2;flex:none}.coplan-documents .resource-path{font-size:12px;color:#87907e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;flex:1}.coplan-documents .resource-validity-control{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d805e;flex:none}.coplan-documents .resource-validity-toggle{position:relative;width:29px;height:17px;padding:0;border:0;border-radius:10px;background:#c6cdc0;flex:none}.coplan-documents .resource-validity-toggle:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;background:#fff;border-radius:50%;transition:left .12s}.coplan-documents .resource-validity-toggle[aria-checked=true]{background:#709566}.coplan-documents .resource-validity-toggle[aria-checked=true]:after{left:15px}.coplan-documents .resource-validity-toggle:disabled{opacity:.65;cursor:default}.coplan-documents .resource-metadata{display:flex;align-items:center;gap:14px;flex:none;min-height:43px;border-bottom:1px solid #f0f2eb;padding:8px 17px;color:#8a9480;font-size:10px;flex-wrap:wrap}.coplan-documents .resource-uploader{display:flex;align-items:center;gap:6px;color:#738269}.coplan-documents .resource-uploader .avatar{width:20px;height:20px;border-radius:6px;font-size:9px;background:#edf1e8}.coplan-documents .resource-view-modes{display:flex;gap:5px;margin-left:auto}.coplan-documents .resource-view-modes button{border:0;background:none;color:#89967d;padding:4px 6px;border-radius:4px;font-size:10px}.coplan-documents .resource-view-modes button[aria-pressed=true]{background:#edf2e6;color:#60774e}.coplan-documents .resource-code-lines{font:12px/1.8 ui-monospace,SFMono-Regular,monospace;padding-left:42px;margin:0;color:#4c5e44}.coplan-documents .resource-code-lines li{padding-left:10px;white-space:pre;min-height:21px}.coplan-documents .resource-code-lines li::marker{color:#93a184}.coplan-documents .resource-explorer{grid-template-columns:210px minmax(0,1fr)}.coplan-documents .resource-detail-top{padding-inline:12px;gap:8px}.coplan-documents .resource-metadata{gap:8px;padding-inline:12px}.coplan-documents .material-reason{background:#f4f5f0;color:#849478}.coplan-documents .inline-validity-reason{background:#fbfcf8;border-color:#e2e7da;color:#7e8f6e}.coplan-documents .resource-path[data-slot=breadcrumb] [data-slot=breadcrumb-list]{font-size:12px;gap:5px}.coplan-documents .resource-path [data-slot=breadcrumb-item]{flex-shrink:2}.coplan-documents .resource-path [data-slot=breadcrumb-item]:last-child{flex-shrink:1}.coplan-documents .resource-path [data-slot=breadcrumb-link]{overflow:hidden;text-overflow:ellipsis;max-width:150px}.coplan-documents .resource-explorer{min-height:360px;max-height:none}.coplan-documents .inline-project-brief{padding:0 2px 4px}.coplan-documents .inline-project-brief>section{padding:0 0 20px;margin:0 0 8px;border:0}.coplan-documents .inline-project-brief>section:last-child{padding-bottom:12px;margin-bottom:8px}.coplan-documents .inline-project-brief h3{margin:0 0 11px;font-size:13px;line-height:20px;font-weight:550;color:#526847}.coplan-documents .inline-project-brief>section>p{font-size:13px;line-height:1.85;color:#758b64;margin:0}.coplan-documents .resource-explorer{display:grid;grid-template-columns:270px minmax(0,1fr);height:550px;min-height:360px}.coplan-documents .resource-tree{min-width:0}.coplan-documents .resource-path{display:flex;align-items:center;gap:6px}.coplan-documents .resource-path svg{flex:none}.coplan-documents .project-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;color:#8a9980;font-size:13px;padding:48px 20px;min-height:240px;gap:12px}.coplan-documents .resource-uploader .avatar{display:grid;place-items:center}.wb-document-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding:5px 0}.wb-document-actions button{font-size:12px;padding:7px 10px;border-radius:6px;color:#607655}.wb-document-actions .primary{color:#fff}.wb-document-actions button.materials-action{min-height:0;font-size:12px;padding:7px 10px;border:1px solid #d8e1da;border-radius:7px;background:#fff;color:#262d2c;font-weight:400;line-height:normal}.wb-document-actions .materials-action.primary{padding:7px 16px;border-color:#2c6c50;background:#2c6c50;color:#fff}.wb-document-actions button:disabled{opacity:.45}.documents-upload{width:min(640px,calc(100vw - 40px))}.documents-upload .dialog-body>p{font-size:13px;color:#718268;line-height:1.8}.legacy-upload-group{font-weight:550}.legacy-upload-steps{padding-left:20px;font-size:13px;line-height:2;color:#718268}.legacy-upload-copy{width:100%;height:145px;resize:none;padding:12px;border:1px solid #dfe7d8;border-radius:7px;background:#fafcf7;font:12px/1.9 inherit;color:#607655}@media(max-width:850px){.coplan-documents .resource-explorer{grid-template-columns:210px minmax(0,1fr)}}.coplan-documents .cp-markdown{min-height:24px;color:#758b64;font:13px/1.85 -apple-system,system-ui,PingFang SC,sans-serif}.coplan-documents .resource-explorer{height:520px;border-color:#e5eae5}.coplan-documents .brief-history-capsule-host{position:fixed;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:248px;z-index:35;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.wb-shell.wb-rail .coplan-documents .brief-history-capsule-host{left:68px}.coplan-documents .brief-history-capsule{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:10px 12px 10px 18px;border-radius:999px;background:#283e33;color:#fff;box-shadow:0 8px 26px #1e322426;font-size:12px;line-height:24px}.coplan-documents .brief-history-capsule>svg{width:16px;height:16px;color:#c7dacd;flex-shrink:0}.coplan-documents .brief-history-capsule .brief-capsule-muted{display:none}.coplan-documents .brief-history-capsule button{border:0;background:#ffffff17;color:#fff;font:inherit;padding:3px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.coplan-documents .brief-history-capsule button:hover{background:#ffffff28}.coplan-documents .brief-history-capsule button:focus-visible{outline:2px solid #d3ebd9;outline-offset:3px}.coplan-documents .cp-insight-document{max-height:192px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.materials-save-failure-meta{margin:0;font-size:12px;line-height:1.7;color:#738076}.materials-save-retry-status{margin:12px 0 0;font-size:12px;line-height:1.7;color:#486b53;overflow-wrap:anywhere}@media(max-width:760px){.coplan-documents .brief-history-capsule-host{left:0;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.coplan-documents .brief-history-capsule{flex-wrap:wrap;gap:6px 10px;padding:10px 14px;border-radius:22px}}.wb-document-actions .materials-edit-hint{margin-right:6px;font-size:11px;color:#728074;white-space:nowrap}@media(max-width:700px){.wb-document-actions .materials-edit-hint{display:none}}.coplan-documents .material-rendered-text p,.coplan-documents .resource-preview-body{overflow-wrap:anywhere}@media(max-width:650px){.coplan-documents .resource-explorer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0}.coplan-documents .resource-explorer .resource-tree{max-height:220px;border-right:0;border-bottom:3px solid #e6e9e3}.coplan-documents .resource-explorer .resource-detail{min-height:320px}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.coplan-documents .inline-project-brief .cp-markdown{min-height:24px;font-size:13px;line-height:1.85;color:#758b64;white-space:pre-wrap;overflow-wrap:anywhere}.coplan-documents .inline-project-brief .cp-markdown p{max-width:960px;margin:0;font:inherit;line-height:inherit;color:inherit;white-space:pre-wrap}.coplan-documents .inline-project-brief .cp-markdown>p+p,.coplan-documents .inline-project-brief .cp-markdown>p+ol,.coplan-documents .inline-project-brief .cp-markdown>p+ul,.coplan-documents .inline-project-brief .cp-markdown>ol+p,.coplan-documents .inline-project-brief .cp-markdown>ul+p{margin-top:24px}.coplan-documents .inline-project-brief .cp-markdown strong{font-weight:500;color:#5c754d}.coplan-documents .inline-project-brief .cp-markdown em{font-style:italic}.coplan-documents .inline-project-brief .cp-markdown ol,.coplan-documents .inline-project-brief .cp-markdown ul{margin:0;padding:0 8px 0 23px;list-style-position:outside}.coplan-documents .inline-project-brief .cp-markdown ol{list-style-type:decimal}.coplan-documents .inline-project-brief .cp-markdown ul{list-style-type:disc}.coplan-documents .inline-project-brief .cp-markdown ol ol{list-style-type:lower-alpha}.coplan-documents .inline-project-brief .cp-markdown ol ol ol{list-style-type:lower-roman}.coplan-documents .inline-project-brief .cp-markdown ol ol ol ol{list-style-type:decimal}.coplan-documents .inline-project-brief .cp-markdown li{display:list-item;position:relative;padding:0 0 9px 1px;font-size:13px;line-height:24px}.coplan-documents .inline-project-brief .cp-markdown li:last-child{padding-bottom:0}.coplan-documents .inline-project-brief .cp-markdown li>p{margin:0;line-height:24px}.coplan-documents .inline-project-brief .cp-markdown li::marker{font-size:12px;color:#8d9d7e}.coplan-documents .inline-project-brief .cp-markdown li>ol,.coplan-documents .inline-project-brief .cp-markdown li>ul{margin-top:8px;padding-left:24px}.coplan-documents .inline-project-brief .cp-markdown blockquote{margin:10px 0;padding:2px 0 2px 14px;border-left:2px solid #b9c9b3;color:#6d8062}.coplan-documents .inline-project-brief .cp-markdown h1,.coplan-documents .inline-project-brief .cp-markdown h2,.coplan-documents .inline-project-brief .cp-markdown h3,.coplan-documents .inline-project-brief .cp-markdown h4,.coplan-documents .inline-project-brief .cp-markdown h5,.coplan-documents .inline-project-brief .cp-markdown h6{margin:16px 0 8px;font-weight:550;line-height:1.5;color:#425a3f}.coplan-documents .inline-project-brief .cp-markdown h1{font-size:20px}.coplan-documents .inline-project-brief .cp-markdown h2{font-size:17px}.coplan-documents .inline-project-brief .cp-markdown h3{font-size:15px}.coplan-documents .inline-project-brief .cp-markdown h4,.coplan-documents .inline-project-brief .cp-markdown h5,.coplan-documents .inline-project-brief .cp-markdown h6{font-size:13px}.coplan-documents .inline-project-brief .cp-markdown>:first-child{margin-top:0}.coplan-documents .inline-project-brief .cp-markdown pre{margin:10px 0;padding:12px 14px;border-radius:6px;background:#f4f6f2;overflow:auto;white-space:pre;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;color:#425746}.coplan-documents .inline-project-brief .cp-markdown code{padding:1px 4px;border-radius:3px;background:#f1f4ee;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;color:#425746}.coplan-documents .inline-project-brief .cp-markdown pre code{padding:0;background:none}.coplan-documents .inline-project-brief .cp-markdown hr{margin:16px 0;border:0;border-top:1px solid #dde5d8}.coplan-documents .inline-project-brief .cp-markdown a{color:#326b50;text-decoration:underline;text-underline-offset:2px}.cp-brief-editor-host{min-width:0}.cp-markdown.cp-brief-editor{outline:none;caret-color:#315d44}.cp-markdown.cp-brief-editor:focus,.cp-markdown.cp-brief-editor:focus-visible{outline:none}.coplan-documents .inline-project-brief .cp-markdown.cp-brief-editor{white-space:pre-wrap}.coplan-documents .inline-project-brief .cp-markdown.cp-brief-editor pre.cp-markdown-source{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.cp-markdown.cp-brief-editor .ProseMirror-selectednode{outline:2px solid #b9c9b3}.coplan-documents .brief-organizing-host{flex-direction:column;align-items:center;gap:10px}.coplan-documents .brief-organizing-host .brief-history-capsule button:disabled{opacity:.45;cursor:default}.brief-organizing-muted{font-size:11px;color:#c1d0c4}.brief-organizing-spinner{flex-shrink:0;box-sizing:border-box;width:15px;height:15px;border:1.5px solid #ffffff4d;border-top-color:#d5efdd;border-radius:50%;animation:brief-organizing-spin 1s linear infinite}.brief-organizing-mark{font-size:15px;color:#d5efdd}.brief-organizing-flow{pointer-events:auto;box-sizing:border-box;width:340px;max-width:100%;padding:22px;border-radius:14px;background:#fff;box-shadow:0 12px 42px #1f34252e;color:#33493c}.brief-organizing-flow>strong{font-size:14px}.brief-organizing-flow>p{margin:8px 0 20px;font-size:11px;line-height:1.8;color:#6e7b70;overflow-wrap:anywhere}.brief-organizing-flow>strong+ol{margin-top:20px}.brief-organizing-flow ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.brief-organizing-flow li{display:flex;align-items:center;gap:10px;font-size:12px;color:#7c867e}.brief-organizing-flow li>span:first-child{display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;border:1px solid #e0e5de;border-radius:50%;font-size:10px}.brief-organizing-flow li.done{color:#45664e}.brief-organizing-flow li.done>span:first-child{background:#edf4ee;border-color:transparent}.brief-organizing-flow li.active{color:#244a35}.brief-organizing-flow li.active>span:first-child{background:#315d44;color:#fff;border-color:transparent}.brief-organizing-flow li>small{margin-left:auto;font-size:10px}@keyframes brief-organizing-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.brief-organizing-muted{display:none}}@media(prefers-reduced-motion:reduce){.brief-organizing-spinner{animation:none}}.wb-document-actions .brief-history-trigger{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;height:32px;padding:6px;border:0;border-radius:7px;background:none;color:#69776e}.wb-document-actions .brief-history-trigger svg{width:17px;height:17px}.wb-document-actions .brief-history-trigger:hover:not(:disabled){background:#edf1ec;color:#345941}.wb-document-actions .brief-version-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;height:32px;min-width:110px;padding:5px 10px;border:1px solid #dce2d7;border-radius:8px;background:#fff;font-size:13px;line-height:20px;text-align:left;color:#506248;cursor:pointer}.brief-version-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-version-trigger>svg{flex:0 0 auto;width:14px;height:14px;color:#8d9b81}.wb-document-actions .brief-version-trigger:hover:not(:disabled){border-color:#b6c5aa;background:#fcfdf9}.wb-document-actions .brief-version-trigger:focus-visible,.wb-document-actions .brief-version-trigger[aria-expanded=true]{outline:none;border-color:#95ac85;box-shadow:0 0 0 3px #96ad8130}.wb-document-actions .brief-version-trigger:disabled{cursor:default}.brief-version-popup{position:fixed;z-index:150;box-sizing:border-box;overflow:auto;padding:5px;border:1px solid #e3e9dc;border-radius:9px;background:#fff;box-shadow:0 7px 24px #253b1e20}.brief-version-option,.brief-version-popup-status{display:flex;align-items:center;justify-content:space-between;gap:15px;box-sizing:border-box;width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:5px;background:none;font-size:12px;line-height:18px;text-align:left;color:#586e4f}.brief-version-option>span{flex:1;min-width:0}.brief-version-option>svg{flex:0 0 auto;width:14px;height:14px;color:#658a51;visibility:hidden}.brief-version-option[aria-selected=true]>svg{visibility:visible}.brief-version-option:hover,.brief-version-option:focus-visible{outline:none;background:#edf3e5;color:#46663a}.brief-version-popup-status{color:#7d8d78}.cp-modal:has(>.cp-modal-body>.brief-version-records){--dialog-width: min(540px, calc(100vw - 48px) );max-height:min(620px,80vh);border-radius:16px;box-shadow:0 20px 64px #17281d26}.cp-modal:has(>.cp-modal-body>.brief-version-records)::backdrop{background:#1f302729}.cp-modal:has(>.cp-modal-body>.brief-version-records) .cp-modal-header{padding:24px 24px 10px}.cp-modal:has(>.cp-modal-body>.brief-version-records) .cp-modal-header h2{font-size:17px;color:#283f32}.cp-modal:has(>.cp-modal-body>.brief-version-records) .cp-modal-close{width:30px;height:30px;border-radius:7px}.cp-modal:has(>.cp-modal-body>.brief-version-records) .cp-modal-body{padding:0 24px 16px}.brief-version-records-intro{margin:0;padding:0 12px 18px;font-size:12px;color:#69756b}.brief-version-record{display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;width:100%;padding:16px 12px;border:0;border-radius:10px;background:transparent;text-align:left;line-height:normal;color:#364a3d;cursor:pointer;transition:background .15s ease-out}.brief-version-record:hover{background:#f4f6f3}.brief-version-record:focus-visible{outline:2px solid #54836b;outline-offset:-2px}.brief-version-record+.brief-version-record{margin-top:3px}.brief-version-record-copy{min-width:0}.brief-version-record-title{display:flex;align-items:center;gap:10px}.brief-version-record-title strong{font-size:15px;font-weight:600}.brief-version-current,.brief-version-viewing{padding:3px 6px;border-radius:4px;font-size:10px;background:#e8f1e9;color:#316047}.brief-version-viewing{background:#eff1ee;color:#606b62}.brief-version-record-copy p{margin:8px 0 7px;font-size:13px;line-height:1.6;color:#4f6053}.brief-version-record-copy small{font-size:11px;color:#778079}.brief-version-record>svg{flex:0 0 auto;width:16px;height:16px;color:#7e8a80}.brief-version-records-status{display:block;margin:8px 0 0;padding:8px 12px;border:0;background:none;font-size:12px;color:#69756b}@media(prefers-reduced-motion:reduce){.brief-version-record{transition:none}}.sr-table-scroll{overflow-x:auto}.wb-session-table.sr-table th,.wb-session-table.sr-table td{padding-left:14px;padding-right:14px}.wb-session-table.sr-table th:first-child{width:28.3%}.wb-session-table.sr-table th:nth-child(2){width:17%}.wb-session-table.sr-table th:nth-child(3){width:12.6%}.wb-session-table.sr-table th:nth-child(4){width:31.8%}.wb-session-table.sr-table th:last-child{width:10.3%}.wb-session-table.sr-table td{height:63px}.sr-table th:last-child{text-align:right}.sr-table .sr-title{border:0;background:none;padding:0;text-align:left;color:#262d2c;font:inherit;cursor:pointer}.sr-table .sr-title:disabled{cursor:wait}.sr-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#607266}.sr-record-actions{display:flex;gap:5px;justify-content:flex-end}.sr-record-action{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:6px;background:transparent;color:#7b897e;cursor:pointer}.sr-record-action svg{width:16px;height:16px}.sr-record-action:hover{background:#eff3ec;color:#426c49}.sr-record-action[data-copy-state=loading],.sr-record-action[data-view-state=loading]{color:#437256;background:#edf3e9;cursor:wait}.sr-record-action[data-copy-state=success]{color:#317454;background:#eaf3e7}.sr-record-action[data-copy-state=error]{color:#97723c;background:#f8f1e6}.sr-record-action[data-copy-state=error]:hover{background:#f1e6d2}.sr-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-empty{padding:100px 0;color:#718074;text-align:center}.sr-empty>svg{width:28px;height:28px}.sr-empty p{font-size:13px;margin:8px 0 0}.wb-project-tabbar .sr-new-session,.sr-empty .sr-new-session{height:34px;padding:0 10px;color:#fff;background:#2c6c50;border:1px solid #2c6c50;border-radius:7px;font-size:12px}.sr-empty .sr-new-session{margin-top:16px}.wb-project-tabbar .sr-new-session{margin-left:auto;align-self:flex-start;margin-top:8px}.sr-new-session:disabled{opacity:.42;cursor:not-allowed}.wb-shell dialog.sr-dialog{width:min(920px,calc(100vw - 48px));height:min(820px,calc(100dvh - 56px));max-height:none;padding:28px;border:0;border-radius:20px;background:#fff;color:#263e31}.wb-shell dialog.sr-dialog[open]{display:flex;flex-direction:column}.wb-shell dialog.sr-dialog>header{margin:0;padding:22px 60px 0 24px;flex:none}.wb-shell dialog.sr-dialog h2{font-size:17px;line-height:25.5px;margin:0;font-weight:600;overflow-wrap:anywhere}.sr-dialog-close{position:absolute;top:50px;right:52px;width:28px;height:28px;border:0;background:transparent;color:#758574;border-radius:7px;padding:5px;display:grid;place-items:center;cursor:pointer}.sr-dialog-close svg{width:18px;height:18px}.sr-dialog-close:hover{background:#eef3e9}.sr-meta{display:flex;align-items:center;gap:12px;margin:10px 24px 18px;font-size:12px;color:#728274;flex:none}.wb-shell .sr-meta>.avatar{width:34px;height:34px;font-size:11px}.sr-meta>span:not(.avatar)+span:not(:nth-child(2)):before{content:"·";margin-right:12px;color:#bac5b9}.sr-thread{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;max-height:60dvh;overflow:hidden;border:1px solid #e0e7de;border-radius:14px;background:#fff}.sr-messages{max-width:none;width:100%;margin:0;padding:28px 30px;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;flex:1}.sr-messages::-webkit-scrollbar{display:none}.sr-message{max-width:100%;margin-bottom:24px}.sr-message.user{max-width:82%;margin-left:auto;background:#f3f5ef;border-radius:12px;padding:16px 20px}.sr-message-text{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.sr-assistant-label{font-size:12px;margin-bottom:14px;color:#70806c}.sr-process{border:1px solid #e5ebe0;border-radius:10px;padding:12px 14px;font-size:12px;color:#6d7d67;margin-bottom:16px}.sr-process summary{cursor:pointer}.sr-process p{font-size:12px;white-space:pre-wrap}.sr-delivery{display:flex;width:100%;align-items:center;gap:14px;padding:18px;margin-top:18px;border:1px solid #dfe7d9;border-radius:12px;text-align:left;background:#f9fbf7;color:#42593c}.sr-delivery>svg{width:20px;height:20px;flex:none}.sr-delivery>span{flex:1;min-width:0}.sr-delivery strong{display:block;font-size:14px;font-weight:550}.sr-delivery small{display:block;color:#7e8d75;font-size:11px;margin-top:5px}.sr-footer{margin:0;padding:15px 24px;border:0;border-top:1px solid #e0e7de;background:#fbfcfa;display:flex;justify-content:flex-end;flex:none}.sr-copy-expanded{display:inline-flex;align-items:center;gap:8px;border:1px solid #2c6c50;background:#2c6c50;color:#fff;border-radius:9px;padding:10px 16px;font-size:13px;min-width:156px;height:40px;justify-content:center;cursor:pointer}.sr-copy-expanded svg{width:15px;height:15px;flex:none}.sr-copy-expanded[data-copy-state=loading]{opacity:.8;cursor:wait}.sr-copy-expanded[data-copy-state=error]{background:#f8f1e6;color:#826135;border-color:#e8d9be}.sr-empty-message{padding:50px;text-align:center;color:#718272;font-size:13px}.sr-spinner{animation:sr-action-spin .8s linear infinite}.sr-loading{padding:2px 0 12px;min-height:420px}.sr-loading-caption{display:flex;align-items:center;gap:8px;color:#71846b;font-size:12px;margin-bottom:24px}.sr-loading-caption svg{width:15px;height:15px}.sr-skeleton-message{margin-bottom:30px;max-width:90%}.sr-skeleton-message.user{width:72%;margin-left:auto;padding:18px;background:#f3f5ef;border-radius:12px}.sr-skeleton-author{height:10px;width:76px;border-radius:5px;background:#e9eee3;margin-bottom:17px}.sr-skeleton-line{height:10px;margin-top:10px;border-radius:5px;background:#edf1e8;animation:sr-skeleton-pulse 1.25s ease-in-out infinite alternate}.sr-skeleton-line:last-child{width:65%}.sr-skeleton-message.assistant .sr-skeleton-line:nth-child(3){width:92%}.sr-skeleton-delivery{height:66px;max-width:390px;margin-top:19px;border-radius:12px;background:#f4f6f0;border:1px solid #e8eee1}.sr-error{min-height:360px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:#42523f}.sr-error-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f6f0e5;color:#a18150;margin-bottom:18px}.sr-error-symbol svg{width:23px;height:23px}.sr-error h3{font-size:16px;font-weight:550;line-height:1.6;margin:0 0 8px}.sr-error p{font-size:13px;color:#7c8775;margin:0 0 22px}.sr-error-detail{font-size:12px;color:#7c8775;margin-bottom:16px}.sr-retry{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d8e1da;background:#fff;border-radius:8px;color:#45643a}.sr-retry svg{width:15px;height:15px}.sr-messages[data-load-state=loading],.sr-messages[data-load-state=error]{display:flex;flex-direction:column}.sr-messages[data-load-state=error] .sr-error{flex:1}.wb-shell dialog.sr-artifact-dialog{width:min(800px,calc(100vw - 48px));padding:28px;border-radius:20px}.sr-artifact-dialog>header{padding-right:36px}.sr-artifact-dialog>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}@keyframes sr-action-spin{to{transform:rotate(360deg)}}@keyframes sr-skeleton-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.sr-spinner,.sr-skeleton-line{animation:none}}@media(max-width:700px){.wb-shell dialog.sr-dialog{width:calc(100vw - 24px);padding:18px;height:calc(100dvh - 32px)}.sr-messages{padding:20px 16px}.sr-meta{flex-wrap:wrap;gap:8px}}.task-composer-actions{display:flex;align-items:center;gap:8px}.task-agent-picker{position:relative}.task-agent-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:205px;z-index:40;background:#fff;border:1px solid #e2e7df;border-radius:10px;padding:5px;box-shadow:0 8px 24px #25302014}.task-agent-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;text-align:left;font-size:12px;border-radius:6px}.task-agent-menu button:hover,.task-agent-menu button[aria-checked=true]{background:#f0f4ed}.wb-nav>.wb-new-task{height:40px;padding:9px 14px;background:#fff;border:1px solid #e0e5e1;font-weight:550}.wb-sidebar-task{display:block;width:100%;padding:9px 14px 9px 32px;text-align:left;font-size:13px;color:#646e68;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sidebar-task:hover{background:#efefed}.wb-sidebar-task.selected{background:#e9eeeb;color:#285c49}.wb-canvas.task-home-mode{display:flex;flex-direction:column;padding:40px 44px}.task-welcome{margin:auto;width:min(760px,90%);padding-bottom:80px}.task-welcome h1{text-align:center;font-size:29px;font-weight:550;letter-spacing:-.035em;color:#2d3932;margin:0 0 42px}.task-composer-wrap{position:relative}.task-context-strip{display:flex;align-items:center;gap:4px;position:relative;margin:0 13px -1px;padding:5px 9px 7px;min-height:39px;border:1px solid #eceeeb;border-bottom:0;border-radius:17px 17px 0 0;background:#f2f3f1}.task-project-picker{display:flex;align-items:center;gap:7px;padding:4px 6px;font-size:12px;color:#636d66;min-width:0;max-width:100%;text-align:left}.task-project-menu{position:absolute;bottom:calc(100% + 8px);left:9px;z-index:30;background:#fff;border:1px solid #dfe5df;border-radius:14px;padding:6px;width:285px;color:#3b433d}.task-project-menu input{width:100%;padding:9px;border:0;font-size:13px}.task-project-menu [role=listbox]{max-height:240px;overflow:auto}.task-project-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border-radius:8px;text-align:left;font-size:13px;min-height:35px}.task-project-menu button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-project-menu button:hover{background:#f0f3ef}.task-composer{position:relative;border:1px solid #e0e4df;border-radius:19px;padding:16px 16px 12px;background:#fff;box-shadow:0 3px 7px #1f2f2305}.task-composer:focus-within{border-color:#bbc8be}.task-composer textarea{display:block;width:100%;height:72px;min-height:72px;max-height:220px;resize:none;border:0;outline:0;font:inherit;font-size:15px;line-height:1.8;color:#38433c;background:none;padding:4px 10px 4px 1px}.task-composer textarea::placeholder{color:#7a837b}.task-composer textarea:focus-visible{outline:none}.task-composer footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.task-demo-label{font-size:12px;color:#657167}.task-send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#2c6c50;color:#fff;margin-left:4px}.task-send:disabled{background:#edf1ed;color:#929e95;cursor:default}.wb-canvas.task-chat-mode{padding:0;overflow:hidden}.task-chat{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.task-conversation-column{display:flex;flex-direction:column;min-width:360px;flex:1;min-height:0}.task-topbar{height:58px;flex:none;display:flex;align-items:center;gap:8px;padding:0 22px;border-bottom:1px solid #e8eae9}.task-topbar strong{min-width:0;max-width:60%;font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-topbar>button{margin-left:auto}.task-chat-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:24px 24px 28px}.task-chat-messages{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:auto}.task-message{position:relative;max-width:100%;font-size:15px;line-height:1.9;color:#344039}.task-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-message.user{align-self:flex-end;max-width:82%;background:#f1f4ef;border-radius:16px;padding:14px 20px}.task-message.assistant{align-self:stretch;padding:0 2px}.task-turn{display:flex;flex-direction:column;gap:20px}.expert-reply hr{border:0;border-top:1px solid var(--border);margin:16px 0}.task-message .expert-reply-pending{color:var(--muted)}.task-message .expert-reply-failed{color:#a33b35}.task-assistant-label{font-size:11px;font-weight:500;color:#6d8273;margin-bottom:7px}.task-runtime-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#657368;margin-bottom:10px}.task-spinner{animation:task-spin 1s linear infinite}.task-chat-composer{flex:none;padding:16px 24px 24px;background:#fff}.task-chat-composer>.task-composer-wrap{max-width:800px;margin:auto}.task-chat-composer .task-context-strip{margin-inline:10px}.task-chat-composer .task-composer{border-radius:18px}.task-artifact-card{display:flex;align-items:center;gap:12px;width:min(480px,100%);margin:10px 0 0;text-align:left;padding:13px 15px;border:1px solid #dce5d7;border-radius:12px;background:#fff;color:#344f3b}.task-artifact-card:hover{background:#f6f9f1}.task-artifact-symbol{width:32px;height:36px;border-radius:7px;background:#edf3e6;display:grid;place-items:center;flex:none}.task-artifact-card>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.task-artifact-card strong{font-size:14px}.task-artifact-card small{font-size:11px;color:#6b7c61}.task-text-action{display:inline-flex;align-items:center;gap:6px;padding:5px 0;margin-top:10px;font-size:12px;color:#657368}.task-activity{margin:0 0 10px;font-size:12px;color:#657368}.task-activity>summary{cursor:pointer;list-style:none;width:fit-content;flex-wrap:wrap}.task-activity>summary::-webkit-details-marker{display:none}.task-activity>summary:after{content:"›";margin-left:4px}.task-activity[open]>summary:after{transform:rotate(90deg)}.task-activity-steps{margin:8px 0 12px 5px;border-left:1px solid #e2e8df;padding-left:14px}.task-activity-steps p{display:flex;align-items:center;gap:8px;font-size:12px;margin:7px 0}.audience-draft>small{color:#778373;font-size:11px}.audience-draft h4{font-size:14px;margin:18px 0 6px}.audience-draft p{font-size:14px;line-height:1.9;margin:0 0 12px}.task-preview{display:flex;flex-direction:column;position:relative;flex:0 0 48%;min-width:280px;max-width:calc(100% - 360px);min-height:0;border-left:1px solid #e8eae9;background:#fbfcfa}.task-preview>header{display:flex;align-items:center;gap:5px;height:58px;padding:0 12px;border-bottom:1px solid #e8eae9;flex:none;background:#fff}.task-preview>header>span{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-document{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;padding:24px;background:#fff;color:#344f3b}.task-document h2{font-size:24px;line-height:1.5;margin:0 0 28px}.task-document p{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.task-version-tools{display:flex;justify-content:flex-end;margin-bottom:22px;font-size:12px;color:#536b51}.task-version-tools select{width:112px;height:32px;padding:5px 9px;border:1px solid #dce5d7;border-radius:7px;background:#fff;color:inherit}.task-document details{font-size:12px;margin-top:28px}.task-document summary{cursor:pointer;color:#687a5b}.task-document dt{color:#7a897c;margin:12px 0 4px}.task-document dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@keyframes task-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-spinner{animation:none}}@media(max-width:900px){.task-chat-scroll{padding-inline:18px}.task-chat-composer,.task-topbar{padding-inline:12px}}@media(max-width:650px){.task-conversation-column{min-width:0}.wb-shell .task-preview,.wb-shell .task-preview.audience-preview{position:fixed;inset:0 0 0 68px;z-index:10;max-width:none;min-width:0;width:auto}.task-welcome{width:100%}.wb-canvas.task-home-mode{padding:24px}}.session-stop{background:#282b28;color:#fff}.session-stop:hover{background:#111713}.session-stop:disabled{background:#282b28;color:#fff;opacity:.48}.task-send:focus-visible,.session-queue-action:focus-visible,.session-queue-list:focus-visible{outline:2px solid #2e7159;outline-offset:3px}.session-queue{margin:0 12px -9px;padding:10px 10px 16px;border:1px solid #e2e7e1;border-bottom:0;border-radius:18px 18px 0 0;background:#f8f9f6;position:relative;flex:none;min-width:0}.session-queue>header{display:flex;align-items:center;gap:8px;padding:0 8px 4px;color:#617064;font-size:12px;line-height:22px}.session-queue-count{font-variant-numeric:tabular-nums;color:#384d40}.session-queue-viewport{position:relative;min-width:0}.session-queue-list{max-height:176px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;scroll-padding:8px}.session-queue-list::-webkit-scrollbar{display:none}.session-queue-viewport[data-top=true]:before,.session-queue-viewport[data-bottom=true]:after{content:"";position:absolute;left:0;right:0;height:16px;pointer-events:none;z-index:2}.session-queue-viewport[data-top=true]:before{top:0;background:linear-gradient(#f8f9f6,transparent)}.session-queue-viewport[data-bottom=true]:after{bottom:0;background:linear-gradient(transparent,#f8f9f6)}.session-queue-row{display:flex;align-items:center;gap:12px;height:44px;padding:4px 6px;border-radius:9px;min-width:0;transition:background .15s ease-out}.session-queue-row:hover,.session-queue-row:focus-within{background:#edf1eb}.session-queue-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#34473b;font-size:14px}.session-queue-content>svg{width:16px;height:16px;flex:none;color:#879488}.session-queue-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.session-queue-actions{display:flex;gap:2px;flex:none}.session-queue-action{position:relative;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;padding:0;background:transparent;color:#7b8b7e;cursor:pointer}.session-queue-action:hover{color:#295d47;background:#e0e9df}.session-queue-action:disabled{opacity:.35;cursor:default}.session-queue-action svg{width:15px;height:15px}.session-queue-tooltip{position:fixed;padding:3px 7px;border-radius:5px;background:#282b28;color:#fff;font-size:11px;line-height:18px;white-space:nowrap;z-index:100;pointer-events:none}.session-queue-content textarea{font:inherit;color:inherit;line-height:24px;min-width:0;width:100%;height:32px;resize:none;outline:none;background:#fff;border:1px solid #9aad9b;border-radius:6px;padding:3px 8px;scrollbar-width:none}.session-queue-error{margin:0 6px 8px;color:#a33b35;font-size:12px;line-height:18px;overflow-wrap:anywhere}.task-elapsed{min-width:42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.task-usage{color:#7b897d}@media(prefers-reduced-motion:reduce){.session-queue-row{transition:none}}.chat-proposal{margin-top:14px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;max-width:560px}.chat-proposal>header{display:flex;align-items:center;gap:8px;font-size:14px}.chat-proposal>header strong{font-weight:550}.chat-proposal-reason{font-size:12px;line-height:1.9;color:var(--muted);margin:10px 0 0}.chat-proposal-request{display:block;width:100%;margin-top:12px;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;background:#fafcf8;font:inherit;font-size:13px;line-height:1.9;color:#344039;resize:vertical}.chat-proposal-request-text{font-size:13px;line-height:1.9;margin:12px 0 0}.chat-proposal-scope{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:11px;color:var(--muted)}.chat-proposal-scope>span{padding:2px 8px;border-radius:5px;background:#f1f4ef}.chat-proposal-blocked{font-size:12px;line-height:1.8;color:#a33b35;margin:12px 0 0}.chat-proposal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.chat-proposal-receipt{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:#4f714c}.chat-proposal[data-status=cancelled] .chat-proposal-receipt,.chat-proposal[data-status=expired] .chat-proposal-receipt{color:var(--muted)}.expert-reply-resend{margin-top:12px}.task-composer-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-stop-inline{color:#5d6b60}.chat-reasoning{margin-bottom:10px}.chat-reasoning-head{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:none;font-size:12px;color:#6d8273;cursor:pointer}.chat-reasoning-head svg[data-open=true]{transform:rotate(180deg)}.chat-reasoning-head svg{transition:transform .14s}.chat-reasoning-body{margin-top:6px;padding-left:11px;border-left:2px solid var(--border)}.chat-reasoning-body p{font-size:13px;line-height:1.85;color:#66756a;margin:0 0 8px;white-space:pre-wrap}.chat-reasoning-body p:last-child{margin-bottom:0}.task-preview.audience-preview{flex-basis:52%}.audience-preview .task-document{padding:18px;background:#fbfcfa}.audience-preview .task-document h2{font-size:20px;margin-bottom:3px}.audience-preview .task-version-tools{float:right;margin:0 0 8px 12px}.audience-preview .task-document details{margin-top:0}.audience-preview .audience-meta{color:#7c877b;font-size:11px;margin:0 0 14px}.audience-grid{clear:both;columns:240px;column-gap:14px}.audience-preview .audience-card{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;margin:0 0 14px!important;min-height:184px;background:#fff;border:1px solid #e4e9e2;border-radius:12px;overflow:hidden}.audience-card>summary{padding:16px;list-style:none;cursor:pointer}.audience-card>summary::-webkit-details-marker{display:none}.audience-heading{display:flex;flex-direction:column;gap:4px;color:#344e35}.audience-heading strong{font-size:14px;line-height:1.5}.audience-heading small,.audience-card-footer{color:#74816d;font-size:11px}.audience-preview .audience-card p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.audience-card-footer{display:flex;gap:8px;justify-content:space-between;padding-top:10px}.audience-card[open]{column-span:all}.audience-card-detail{padding:0 16px 16px;border-top:1px solid #edf0eb}.audience-body h4{font-size:12px;margin:16px 0 8px}.audience-body h3{font-size:14px;margin:24px 0 10px}.audience-body ul{padding-left:20px;font-size:12px;line-height:1.9}.audience-evidence{margin:12px 0}.audience-evidence small{color:#768070;font-size:11px}.audience-evidence blockquote{border-left:2px solid #cdd9c6;margin:8px 0;padding:6px 12px;font-size:12px;line-height:1.8;white-space:pre-wrap}.audience-evidence details,.audience-body>details{font-size:12px;color:#56664e}.audience-body summary:focus-visible{outline:2px solid #789b80;outline-offset:-2px}.audience-notice{background:#fcf5e7;color:#705a2c;padding:12px;border-radius:8px;font-size:12px;line-height:1.7}.audience-preview .task-document .audience-raw{margin-top:34px}.audience-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:440px;overflow-y:auto}@media(max-width:900px){.task-preview.audience-preview{width:100%}}@media(max-width:500px){.audience-grid{columns:1}}.post-result .post-card>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4}.post-result .post-card-unavailable,.post-detail .post-card-unavailable{color:#8a7a55}.post-result-notice{font-size:12px;color:#78907b;margin:0 0 12px}.post-detail .post-detail-body{padding:12px 28px 36px;min-height:360px}.post-detail .post-detail-body section{margin-top:28px}.post-detail .post-detail-native{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.post-detail-page{font-size:12px;color:#718575;white-space:nowrap}.post-detail .post-finding{border:1px solid #e1e8d8;border-radius:10px;padding:12px 16px;margin-top:12px;background:#f8faf5}.post-detail .post-finding strong{font-size:13px}.post-detail .post-finding p{font-size:13px;margin:6px 0 0}.post-result .post-card-issue,.post-detail .post-card-issue{font-size:12px;color:#a35a3c;margin:4px 0 0}.post-result .post-card-state{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.post-result .post-card-check{font-size:12px;color:#718575;white-space:nowrap}.post-detail .post-detail-review{margin:0 0 20px}.post-detail .post-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.post-detail .post-reject-form{display:grid;gap:8px;width:100%}.post-detail .post-reject-form label{display:grid;gap:6px;font-size:13px}.post-detail .post-reject-form textarea{width:100%;box-sizing:border-box}.post-detail .post-reject-form div{display:flex;justify-content:flex-end;gap:8px}.post-result .post-revision-previous{margin-top:20px}.post-result .post-revision-previous summary{font-size:13px;color:#718575;cursor:pointer}.post-content-plan{margin-top:20px;padding:14px 16px;border:1px solid #dfe7e0;border-radius:10px;display:grid;gap:10px}.post-content-plan header{display:grid;gap:4px}.post-content-plan header small,.post-plan-actions small{color:#718575;font-size:12px;line-height:1.7}.post-plan-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.post-plan-cards li{display:grid;gap:6px}.post-plan-cards label{display:flex;align-items:center;gap:8px;font-size:13px}.post-plan-cards input[type=text],.post-plan-cards li>input:not([type=checkbox]){width:100%;box-sizing:border-box}.post-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-plan-report{display:grid;gap:4px;border-top:1px dashed #dfe7e0;padding-top:10px}.post-plan-note{color:#356044;font-size:12px}.post-plan-saved{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px dashed #dfe7e0;padding-top:10px}.post-plan-disclosure>summary{font-size:12px;color:var(--muted);cursor:pointer;padding:6px 0}.post-plan-disclosure>summary::marker{color:var(--muted)}.post-plan-disclosure .post-content-plan{margin-top:4px}.post-detail .post-detail-actions>button{border:1px solid #d8e1d1;border-radius:6px;padding:7px 12px;font-size:13px;white-space:nowrap;background:#fff}.post-detail .post-detail-actions>.primary{background:#2d735a;color:#fff;border-color:#2d735a}.post-detail .post-detail-actions>button:disabled{opacity:.55}.post-card .post-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.post-card .post-card-number{flex:none;color:var(--muted);font-size:11px;padding-top:2px;white-space:nowrap}.post-card .post-card-tags{color:#5b7a62;font-size:12px;line-height:1.9;overflow-wrap:anywhere}dialog.post-note-dialog.post-detail{width:min(1040px,calc(100vw - 80px));max-width:calc(100vw - 32px);height:min(760px,calc(100vh - 70px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 65px #14251c30;color:#36452e}.post-note-dialog::backdrop{background:#1f261c61}.post-note-dialog>header:first-child{display:none}.post-note-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);height:100%;min-height:0}.post-note-media{background:#f5f7f1;min-height:0}.post-note-right{display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid #e9ede4}.post-note-tools{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px 4px;flex:none;position:relative;z-index:3}.post-note-tools .post-detail-actions{margin:0;flex-wrap:nowrap}.post-detail .post-note-tools .post-detail-actions>button{padding:5px 10px;font-size:12px}.post-detail .post-detail-readonly{font-size:11px;color:#65785f}.post-note-author{display:flex;align-items:center;gap:10px;padding:12px 21px;border-bottom:1px solid #eef1e9;flex:none;min-height:70px}.post-note-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e4eadb;color:#7c9368;flex:none;font-size:13px}.post-note-identity{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.post-note-identity strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-note-identity small{font-size:11px;color:#829084;line-height:16px}.post-note-pager{display:flex;align-items:center;gap:4px;flex:none}.post-note-pager button,.post-note-close{width:28px;height:28px;border:0;display:grid;place-items:center;padding:0;background:none;color:#849079;border-radius:50%;cursor:pointer}.post-note-pager button:hover,.post-note-close:hover{background:#f0f4e9}.post-note-pager button:disabled{opacity:.4;cursor:default}.post-note-scroll{padding:22px 24px 30px;overflow:auto;flex:1;min-height:0;scrollbar-width:none}.post-note-scroll>h2{font-size:18px;line-height:1.65;margin:0 0 14px;font-weight:550}.post-note-body{white-space:pre-wrap;font-size:13px;line-height:1.95;color:#637456;margin:0;overflow-wrap:anywhere}.post-note-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#61819a;margin:13px 0}.post-note-date{font-size:11px;color:#87958a;margin:16px 0}.post-note-checks{margin-top:18px;padding-top:14px;border-top:1px solid #eff1eb}.post-note-checks>summary{font-size:12px;color:#829184;cursor:pointer}.post-note-checks>section{margin-top:14px}.post-note-actions{padding:12px 16px;flex:none;background:#fff;border-top:1px solid #edf0e9}.post-note-actions select{box-sizing:border-box;width:100%;height:36px;padding:8px 10px;border:0;border-radius:18px;background:#f2f5ee;font-size:12px;color:#506248}.post-note-actions select:disabled{opacity:.7}@media(max-width:760px){.post-note-shell{display:block;overflow:auto}.post-note-media{height:200px}.post-note-right{border:0;min-height:500px}}.post-version-control{position:relative;display:flex;align-items:center;gap:10px;font-size:12px}.post-version-control select{padding:6px 8px;border:1px solid #dfe5db;border-radius:7px;background:#fff;color:inherit;font-size:12px}.post-version-history>summary{list-style:none;cursor:pointer;color:#5b7a62;white-space:nowrap}.post-version-history>summary::-webkit-details-marker{display:none}.post-version-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(370px,calc(100vw - 72px));max-height:420px;overflow-y:auto;padding:16px;border-radius:12px;background:#fff;box-shadow:0 12px 36px #243b2926}.post-version-panel>header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.post-version-panel>header small,.post-version-entry>small{color:var(--muted);font-size:11px}.post-version-entry{padding:12px 0;border-top:1px solid #eff1eb}.post-version-entry p{font-size:12px;margin:6px 0 0;white-space:pre-wrap}.post-version-entry-head{display:flex;align-items:center;gap:8px}.post-version-entry-head span{color:var(--muted);font-size:11px}.post-version-entry-head button{margin-left:auto;border:0;background:transparent;color:#2d735a;font-size:12px;cursor:pointer}.post-version-entry-head button:disabled{color:var(--muted);cursor:default}.post-version-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.post-version-comparison>div{padding:8px;border-radius:6px;background:#fff0ee;max-height:180px;overflow-y:auto}.post-version-comparison>div+div{background:#edf7e9}.post-version-event{color:#5f7264}.wb-shell{display:grid;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s ease;height:100dvh;min-height:600px;overflow:hidden;color:#262d2c;background:#fff;font:14px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.wb-shell.wb-rail{grid-template-columns:68px minmax(0,1fr)}.wb-shell button{font-weight:400}.wb-shell button:focus-visible{outline:2px solid #47866d;outline-offset:3px}.wb-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 14px 14px;border-right:1px solid #e8eae9;background:#f8f9f8;overflow:visible}.wb-brand{height:38px;margin-bottom:28px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-brand-toggle{padding:0;color:#296850;display:flex;align-items:center}.wb-shell .brand{color:#262d2c;gap:8px;font-size:20px;font-weight:650;letter-spacing:-.035em}.wb-shell .brand-mark{width:29px;height:29px;border:0;border-radius:0;color:#296850}.wb-shell .icon-button{display:inline-grid;place-items:center;height:29px;width:29px;padding:4px;border-radius:7px;color:#737d75}.wb-shell .icon-button:hover{background:#f0f3ef}.wb-nav{display:grid;gap:8px}.wb-nav>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:7px;text-align:left;font-size:14px}.wb-nav>button:hover{background:#eeefee}.wb-nav .wb-key{margin-left:auto;color:#a0aaa4;font-size:12px}.wb-nav>button.active{background:#e9eeeb;color:#235c48}.wb-sidebar-sections{flex:1;min-height:0;overflow:auto;margin-top:28px;scrollbar-width:thin;overflow-anchor:none}.wb-sidebar-sections>section+section{margin-top:24px}.wb-sidebar-sections[hidden]{display:none}@media(prefers-reduced-motion:reduce){.wb-shell{transition:none}}.wb-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 6px 9px}.wb-section-heading>button:first-child{display:flex;align-items:center;gap:3px;padding:5px 4px;color:#8a938c;font-size:12px}.wb-section-heading>button[aria-expanded=false] svg{transform:rotate(-90deg)}.wb-section-heading>.icon-button{opacity:0}.wb-section-heading:hover>.icon-button,.wb-section-heading:focus-within>.icon-button{opacity:1}.wb-sidebar-project,.wb-sidebar-session{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:8px;font-size:13px;line-height:18px;text-align:left;color:#555f57;border-radius:6px}.wb-sidebar-project>span,.wb-sidebar-session>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sidebar-project:hover,.wb-sidebar-session:hover{background:#edf0eb}.wb-sidebar-project.selected{color:#285c49;background:#e9eeeb}.wb-sidebar-empty{color:#969f97;font-size:12px;line-height:normal;margin:5px 11px 0}.wb-account{position:relative;border-top:1px solid #e8eae9;padding-top:12px;margin-top:auto}.wb-account-trigger{display:flex;width:100%;align-items:center;gap:10px;border-radius:8px;min-height:50px;padding:8px;text-align:left}.wb-account-trigger:hover,.wb-account-trigger[aria-expanded=true]{background:#eef1ed}.wb-shell .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:13px;font-weight:400;background:#e8eeea;color:#607c6e;flex:none}.wb-account-copy{min-width:0;flex:1}.wb-account-copy strong{display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.wb-account-copy small{display:block;font-size:10px;color:#929a94;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-account-menu{position:absolute;left:calc(100% + 25px);bottom:8px;z-index:20;width:190px;padding:6px;border:1px solid #dfe5e1;border-radius:9px;background:#fff}.wb-account-menu button{display:flex;gap:10px;align-items:center;width:100%;padding:11px 12px;border-radius:5px;text-align:left;font-size:13px}.wb-account-menu button:hover{background:#f3f6f3}.wb-rail .wb-sidebar{padding:24px 14px 14px}.wb-rail .wb-brand{width:40px;height:40px;margin:0 0 24px;padding:0;justify-content:center}.wb-rail .wb-nav>button{width:40px;height:40px;padding:10px}.wb-rail .wb-nav>button>span{display:none}.wb-rail .wb-account-trigger{width:40px;padding:4px}.wb-canvas{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:40px 44px}.wb-projects{max-width:960px;width:100%;margin:24px auto}.wb-project-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.wb-project-heading h1{font-size:25px;font-weight:550;margin:0;letter-spacing:normal;line-height:normal}.wb-shell .primary,.wb-shell .secondary{min-height:38px;padding:9px 14px;font-size:13px;border-radius:7px;font-weight:400}.wb-shell .primary{background:#2c6c50;border:1px solid #2c6c50;color:#fff}.wb-shell .secondary{border:1px solid #d8e1da}.wb-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wb-project-card{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;min-height:202px;padding:22px;margin-bottom:20px;border:1px solid #e0e6df;border-radius:12px;background:#fff;text-align:left}.wb-project-card:hover{background:#f9fbf8}.wb-project-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#52745a;background:#eef3ec}.wb-project-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.wb-project-copy strong{font-size:16px;line-height:24px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-project-copy small{font-size:12px;color:#69786e}.wb-card-arrow{align-self:flex-end;color:#6c7b70;margin-top:auto}.wb-project-detail{width:100%;min-height:0;height:100%;margin:0;display:flex;flex-direction:column}.wb-project-topbar{display:flex;align-items:center;min-height:34px;flex:none;margin-bottom:16px}.wb-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.wb-breadcrumb>button:first-child{color:#89918e;padding:0}.wb-breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-breadcrumb>svg{color:#a1aaa3}.wb-project-tabbar{display:flex;flex-wrap:wrap;flex:none;border-bottom:1px solid #e8eae9}.wb-project-tabs{display:flex;flex:1 0 auto;gap:28px}.wb-project-tabbar>.wb-document-actions,.wb-project-tabbar>.sr-new-session{flex:none}.wb-project-tabs>button{position:relative;flex:none;padding:13px 0 15px;height:48px;color:#6c7970;font-size:13px;white-space:nowrap}.wb-project-tabs>button[aria-selected=true]{color:#285d43;font-weight:550}.wb-project-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:0;background:#285d43}.wb-project-panel{flex:1;min-height:0;overflow:auto;padding:24px 0 32px}.wb-message-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.wb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;color:#718074;font-size:13px}.wb-empty>svg{color:#8ea193}.wb-empty p{margin:0}.wb-session-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.wb-session-table th{font-size:12px;font-weight:400;color:#6f7e73;background:#f8faf7;padding:12px 10px}.wb-session-table td{padding:16px 10px;border-bottom:1px solid #edf0eb}.wb-session-table td:first-child{max-width:320px;overflow-wrap:anywhere}.wb-record-actions{text-align:right;white-space:nowrap}.wb-copy-status{display:block;color:#52745a;font-size:12px;margin:12px 0}.wb-conversation{min-height:0;flex:1;display:flex;flex-direction:column}.wb-message-scroll{flex:1;min-height:0;overflow:auto;padding:30px 18px}.conversation-latest-anchor{position:relative;flex:none;height:0}.conversation-latest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe5dc;border-radius:50%;background:#fff;color:#53664d;box-shadow:0 2px 8px #233b2312}.wb-message{display:flex;gap:12px;max-width:820px;margin:0 auto 26px}.wb-message>.avatar{margin-top:2px;border-radius:10px;background:#e9eee6}.wb-message.own>.avatar{background:#dcebe1;color:#316849}.wb-message>div{flex:1;min-width:0;max-width:700px}.wb-message header{display:flex;align-items:center;gap:8px}.wb-message strong{font-size:12px;color:#647a6b;font-weight:550}.wb-message time{font-size:10px;color:#9eac92}.wb-message p{margin:9px 0 0;font-size:14px;line-height:1.85;color:#3c4b40;white-space:pre-wrap;overflow-wrap:anywhere}.wb-group-composer{padding:18px 12px 22px;max-width:800px;width:100%;margin:auto}.wb-group-composer form{border:1px solid #dce3dd;border-radius:14px;padding:14px}.wb-group-composer textarea{width:100%;min-height:66px;resize:none;outline:none;border:0;line-height:1.8;font-size:14px}.wb-group-composer textarea::placeholder{color:#7a837b}.wb-group-composer footer{display:flex;justify-content:flex-end}.wb-send{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2c6c50;color:#fff}.wb-send:disabled{background:#edf1ed;color:#929e95;opacity:1;cursor:default}.wb-history-heading{display:flex;align-items:center;gap:12px;padding:24px 0 8px}.wb-history-heading h1{font-size:19px;margin:0;font-weight:550;flex:1}.wb-history-heading>span{font-size:12px;color:#52745a}.wb-shell dialog{width:min(420px,calc(100vw - 32px));border:1px solid #e0e5df;border-radius:12px;padding:26px;color:#323e35;box-shadow:none}.wb-shell dialog::backdrop{background:#19271e2e;-webkit-backdrop-filter:none;backdrop-filter:none}.wb-shell dialog h2{font-size:19px;font-weight:600;margin:0 0 24px;letter-spacing:normal}.wb-shell dialog label{font-size:12px;color:#7c877e;margin:16px 0 8px;font-weight:400}.wb-shell dialog input{font-size:14px;padding:12px;border:1px solid #dce3dc;border-radius:7px}.wb-shell .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:1100px){.wb-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wb-shell{grid-template-columns:200px minmax(0,1fr)}.wb-canvas{padding:24px 20px}.wb-project-list{grid-template-columns:1fr}}@media(hover:none){.wb-section-heading>.icon-button{opacity:1}}.wb-canvas.wb-project-mode{padding:18px 32px 0}@media(max-width:650px){.wb-shell{position:relative;grid-template-columns:68px minmax(0,1fr);min-height:0}.wb-shell:not(.wb-rail)>.wb-sidebar{position:absolute;inset:0 auto 0 0;z-index:15;width:248px;padding:18px 6px 10px;box-shadow:6px 0 28px #20382620}.wb-shell:not(.wb-rail)>.wb-canvas{grid-column:2}.wb-canvas.wb-project-mode{padding:12px 10px 0}.wb-project-topbar{gap:3px}.wb-breadcrumb{margin-right:4px}.wb-breadcrumb>button,.wb-breadcrumb>svg{flex:none;white-space:nowrap}.wb-shell .wb-project-topbar .wb-member-entry{flex:none;justify-content:center;width:32px;height:32px;padding:0}.wb-member-entry-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-project-topbar .wb-project-settings{margin-left:0}.wb-project-topbar .wb-project-settings-button{width:32px;height:32px}.wb-project-tabbar{display:block}.wb-project-tabs{gap:19px;overflow-x:auto;scrollbar-width:none}.wb-project-tabbar>.wb-document-actions{flex-wrap:wrap;gap:6px;margin-left:0;padding:8px 0}.wb-project-panel:not(.wb-message-panel){padding-top:12px}.wb-shell .coplan-documents .brief-history-capsule-host{left:68px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#252c29;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #2c6957;--accent-soft: #e9f0ec;--border: #e7eae7;--muted: #7b827d;--sidebar: #f7f8f6;--radius: 10px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #b0cfc0;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none}input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #e0ece5;border-color:#9dbba9}h1,h2,h3,p{margin-top:0}h1{font-size:27px;letter-spacing:-.9px;line-height:1.4}h2{font-size:19px;letter-spacing:-.3px}h3{font-size:16px}p{line-height:1.8}svg{flex-shrink:0}button{transition:background .15s,color .15s,border-color .15s}input,textarea,select{color:#29312c}input{border:1px solid #dfe4df;border-radius:7px;padding:12px 13px;width:100%;background:#fff;font-size:14px}label{display:block;font-size:13px;font-weight:550;margin:21px 0 9px}form p{font-size:13px}select{appearance:none;border:0;background:transparent;min-width:0;cursor:pointer}textarea{resize:none;border:0;background:transparent;width:100%;line-height:1.9}textarea::placeholder,input::placeholder{color:#9aa29b}small{font-size:11px}time{white-space:nowrap}::selection{background:#dce9df}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border-radius:7px;font-size:13px;font-weight:550;white-space:nowrap}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover:not(:disabled){background:#235845}.secondary{background:#fff;border:1px solid #e1e6e1}.secondary:hover:not(:disabled){background:#f4f7f4}.danger{background:#a74338;color:#fff;margin-left:8px}.small{font-size:12px;min-height:31px;padding:7px 10px}.wide{width:100%}.text-button{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--accent);padding:6px 0}.text-button:hover{color:#183f32}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;color:#7f8981}.icon-button:hover{background:#e9eee9;color:#334538}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-1px;font-weight:740}.brand-mark{position:relative;width:26px;height:26px;border:2px solid var(--accent);border-right-color:#a3bfb1;border-radius:8px;display:block}.avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;background:#edf0eb;color:#6b7b6e;font-size:12px;flex-shrink:0;font-weight:550}.avatar.own{background:#e6eee8;color:#3e6d55}.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#879377;font-size:12px;padding:70px 20px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #eed9cc;background:#fff9f3;color:#aa7050;border-radius:7px;font-size:12px;margin:14px 0;line-height:1.7}.error-notice span{flex:1}.error-notice button{font-size:11px;text-decoration:underline}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#fafcf8}.boot .loading{padding:20px}.boot .error-notice{max-width:500px}.earlier{display:block;margin:8px auto 22px;font-size:11px;color:#94a27f;padding:7px 12px}.earlier:hover{background:#f4f8ef;border-radius:5px}dialog{width:min(490px,calc(100% - 32px));border:1px solid #dfe8d4;border-radius:13px;box-shadow:0 24px 90px #182a1124;padding:25px;color:#34472a;background:#fff}dialog::backdrop{background:#1c2b1a42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog>header{display:flex;align-items:center;justify-content:space-between}dialog h2{font-size:18px;font-weight:600;margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.dialog-actions .secondary{color:#81946d}.input-icon{display:flex;align-items:center;border:1px solid #dfe7d7;border-radius:7px;padding-left:12px;color:#92a482}.input-icon input{border:0;background:none;box-shadow:none}.input-icon:focus-within{border-color:#a6bf90;box-shadow:0 0 0 3px #ecf4e3}.login-page{min-height:100dvh;position:relative;overflow:hidden;background:#fff;color:#262d2c}.login-center{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 24px}.login-content{width:min(344px,100%);animation:login-state-in .16s ease-out}.login-content h1{margin:0 0 10px;color:#262d2c;font-size:25px;font-weight:650;letter-spacing:-.9px;line-height:1.25;text-align:center}.login-coplan-mark{display:block;width:40px;height:40px;margin:0 auto}.login-heading{display:flex;flex-direction:column;align-items:center;gap:11px;margin-bottom:28px;text-align:center}.login-heading h1{margin:0}.login-heading p,.login-subtitle{margin:0;color:#7d8781;font-size:14px;line-height:1.65;text-align:center}.login-form,.login-verification form{display:flex;flex-direction:column}.login-field{display:flex;flex-direction:column;gap:10px}.login-field label{margin:0;color:#303734;font-size:14px;font-weight:550}.login-field input{height:47px;border:1px solid #dce3de;border-radius:10px;padding:12px 15px;color:#2b3330;font-size:15px;box-shadow:0 1px 2px #00000005;transition:border-color .15s,box-shadow .15s,background .15s}.login-field input:focus-visible{border-color:#83a18f;box-shadow:0 0 0 3px #edf4ef}.login-field input[aria-invalid=true]{border-color:#c96f68;background:snow}.login-field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #f8e9e7}.login-field-message{min-height:22px;padding-top:1px;color:#7a857e;font-size:12px;line-height:1.55}.login-field-message.error,.login-code-message.error{color:#b24b43}.login-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;border-radius:10px;padding:11px 16px;background:#262d2c;color:#fff;font-size:14px;font-weight:550;line-height:1.25}.login-primary:hover:not(:disabled){background:#373f3b}.login-primary:disabled{background:#a4aaa6;color:#fff;opacity:1}.login-primary svg,.login-back svg{width:16px;height:16px}.login-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 27px;padding:0;color:#557462;font-size:12px}.login-back:hover{color:#294b35}.login-verification h1{text-align:center}.login-verification .login-subtitle{margin-bottom:24px}.login-subtitle span{display:block;max-width:100%;overflow:hidden;color:#68796e;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.login-otp-container{position:relative;width:100%}.login-otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%}.login-otp-slot{position:relative;display:grid;aspect-ratio:.9;place-items:center;min-width:0;border:1px solid #e0e5e1;border-radius:12px;background:#fff;color:#29312d;font-size:17px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.login-otp-slot.active{z-index:1;border-color:#83a18f;box-shadow:0 0 0 2px #edf4ef}.login-otp-slot.invalid{border-color:#cc8b82;background:snow}.login-otp-caret{width:1px;height:18px;background:#2e4035;animation:login-caret 1s steps(1) infinite}.login-code-message{display:flex;align-items:center;justify-content:center;min-height:33px;color:#7a857e;font-size:12px;line-height:1.5;text-align:center}.login-resend{display:flex;justify-content:center;gap:6px;margin-top:22px;color:#7a837d;font-size:12px}.login-resend button{min-width:106px;padding:0;color:#416a4d;font-variant-numeric:tabular-nums;text-align:left}.login-resend button:disabled{color:#a4aaa6;opacity:1}.login-success-step,.login-binding{width:100%}.login-success-step .login-success-symbol{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 26px;border-radius:50%;background:#e7f1e9;color:#3a7550}.login-success-symbol svg{width:70%;height:70%}.login-completion-ring,.login-completion-check{stroke-dasharray:1;stroke-dashoffset:0;animation:login-completion-draw .34s cubic-bezier(.16,1,.3,1) both}.login-completion-ring{opacity:.35;transform-origin:50%;transform:rotate(-90deg);animation-timing-function:ease-out}@keyframes login-completion-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.login-completion-ring,.login-completion-check{animation:none}}.login-success-step>.login-subtitle{margin-top:7px}.login-identity{display:flex;align-items:center;gap:11px;min-width:0;margin:24px 0 31px;border-block:1px solid #edf0ee;padding:16px 0}.login-identity-avatar{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:50%;background:#eff2ef;color:#576b5b;font-size:14px}.login-identity>div:nth-child(2){flex:1;min-width:0}.login-identity strong{display:block;overflow-wrap:anywhere;color:#2d3431;font-size:13px;font-weight:550}.login-identity div>span{display:block;margin-top:4px;color:#7b857e;font-size:11px}.login-employee{flex:none;border-radius:5px;padding:3px 6px;background:#e8f2e9;color:#357147;font-size:11px;line-height:1.4;white-space:nowrap}.login-binding>.login-subtitle{margin:7px 0 18px}.login-binding-identity{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;color:#65726a;font-size:12px}.login-qr-frame{position:relative;display:grid;width:152px;height:152px;place-items:center;margin:0 auto;overflow:hidden;border:1px solid #e7ece8;border-radius:10px;padding:8px;background:#fff;color:#263c2d}.login-qr-frame img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.login-test-qr{width:100%;height:100%;padding:4px;color:#1f2b24;background:#fff}.login-qr-frame.unavailable img,.login-qr-frame.unavailable .login-test-qr{opacity:.13;filter:blur(2px)}.login-qr-frame.empty{background:#f6f8f6}.login-qr-empty-icon{width:30px;height:30px;color:#95a098}.login-qr-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;text-align:center}.login-qr-overlay strong{font-size:14px;font-weight:650}.login-qr-overlay span{color:#6f7c72;font-size:10px;line-height:1.45}.login-qr-overlay button{display:inline-flex;align-items:center;gap:5px;margin-top:4px;border-radius:6px;padding:7px 10px;background:#263e2e;color:#fff;font-size:11px}.login-qr-overlay button svg{width:13px;height:13px}.login-qr-caption{margin:10px 0 7px;color:#818c84;font-size:11px;text-align:center}.login-qr-hint{margin:8px 0 0;color:#818c84;font-size:11px;line-height:1.6;text-align:center}.login-scan-waiting{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;color:#5f7868;font-size:13px}.login-scan-dot{width:6px;height:6px;border-radius:50%;background:#73967e}.login-completion{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;color:#477655;font-size:13px}.login-completion svg{width:13px;height:13px}.login-completion-error{display:grid;gap:9px;color:#b24b43;font-size:12px;text-align:center}.login-completion-error button{color:#416a4d;font-weight:600}.login-setup-notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #dfe7e1;border-radius:10px;padding:16px;background:#f5f8f6;color:#64746a;font-size:12px;line-height:1.65}.login-setup-notice svg{margin-top:1px;color:#3f7152}.login-startup{display:grid;place-items:center;animation:login-startup-exit .18s ease-in .87s both}.login-startup-brand{display:flex;align-items:center;flex-direction:column;gap:14px;animation:login-startup-settle .65s cubic-bezier(.16,1,.3,1) both}.login-startup-brand .login-coplan-mark{width:68px;height:68px}.login-startup-brand>span{color:#303c35;font-size:22px;font-weight:650;letter-spacing:-.8px;animation:login-wordmark-in .35s ease-out .28s both}@keyframes login-state-in{0%{opacity:0;transform:translateY(4px)}}@keyframes login-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes login-startup-settle{0%{opacity:0;transform:scale(.9)}}@keyframes login-wordmark-in{0%{opacity:0;transform:translateY(4px)}}@keyframes login-startup-exit{to{opacity:0}}@media(max-width:520px){.login-center{align-items:flex-start;padding:15vh 24px 48px}.login-content h1{font-size:23px}.login-otp-slots{gap:7px}.login-otp-slot{border-radius:10px}}@media(max-width:720px){.error-notice{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important;animation-duration:.01ms!important}}
