.formalSite{min-height:100svh;display:flex;flex-direction:column;color:#123c45;background:#f6faf9}.formalHeader{width:min(1120px,100%);height:auto;min-height:96px;margin:0 auto;padding:24px 40px;gap:24px}.formalBrand{color:#123c45;text-decoration:none;font-size:24px;font-weight:750;letter-spacing:.06em;white-space:nowrap}.formalHeader nav{display:flex;flex-wrap:wrap;gap:12px 28px;overflow:visible;padding:0}.formalHeader nav a{color:#416570;font-size:15px;text-decoration:none;padding:8px 0}.formalHeader nav a[aria-current=page]{color:#006979;border-bottom:2px solid #006979;font-weight:650}.formalContent{flex:1;width:min(1120px,100%);margin:0 auto;padding:76px 40px 80px}.formalEyebrow{margin:0 0 22px;font-size:15px;color:#4f737b}.formalContent h1{margin:0;font-size:clamp(36px,5vw,60px);line-height:1.2;letter-spacing:.04em}.formalLead{margin:22px 0 38px;font-size:21px;color:#45646d}.formalNotice{max-width:720px;padding:26px 28px;border-left:3px solid #00849a;border-radius:0 16px 16px 0;background:#eaf3f3}.formalNotice h2{margin:0 0 10px;font-size:19px}.formalNotice p{margin:0;font-size:16px;line-height:1.85;color:#4a6870}.formalActions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:34px 0 20px}.formalPrimary{padding:16px 22px;color:#fff;background:#006c7d;border-radius:10px;text-decoration:none;font-size:16px;font-weight:650}.formalPrimary span{margin-left:16px}.formalSecondary{color:#37616b;font-size:15px;text-underline-offset:5px}.formalPrivacy{max-width:720px;color:#637c83;font-size:14px;line-height:1.7}.formalFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:24px;border-top:1px solid #dce7e6;font-size:12px;line-height:1.7}.formalFooter a{color:#526e76}.formalSite a:focus-visible{outline:3px solid #d78d39;outline-offset:5px}@media(max-width:640px){.formalHeader{align-items:flex-start;flex-direction:column;padding:24px;gap:18px}.formalHeader nav{gap:18px}.formalHeader nav a{font-size:14px}.formalContent{padding:44px 24px 58px}.formalLead{font-size:18px}.formalNotice{padding:22px}.formalActions{align-items:stretch;flex-direction:column;gap:20px}.formalPrimary{display:flex;justify-content:space-between}.formalFooter{flex-direction:column;gap:6px}}:root{--ink: #183c4b;--line: #d8e7e2}*{box-sizing:border-box}html{background:#eef6f3}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 50% 0,#fff 0,#f4faf8 34%,#eef6f3)}button,textarea{font:inherit}button{touch-action:manipulation}main{max-width:680px;margin:auto;min-height:100vh;padding:0 16px 42px}header{height:64px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.brand{display:flex;align-items:center}.brandDot{color:#f1a268;margin-right:7px}.sync{display:flex;align-items:center;gap:5px;font-size:11px;color:#6f8588}.sync i{width:7px;height:7px;border-radius:50%;background:#c8a54f}.sync.synced i{background:#50a170;box-shadow:0 0 0 4px #50a17018}.sync.saving i,.sync.loading i{background:#d69b4d;animation:pulse 1s infinite}.sync.local i{background:#95a4a6}.systemHealthBar{margin:8px 0 12px;min-height:36px;border:1px solid #d3e7df;border-radius:14px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4fbf7;color:#3b7160;font-size:11px}.systemHealthBar b{flex:0 0 auto}.systemHealthBar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66817a}.systemHealthBar.warning{border-color:#ead6a4;background:#fff9e9;color:#8a6819}.systemHealthBar.down{border-color:#efb6ad;background:#fff2f0;color:#a64235}.companion{position:relative;overflow:hidden;min-height:220px;border-radius:28px;padding:18px;display:grid;grid-template-columns:154px 1fr;align-items:center;gap:18px;color:#173f4a;background:linear-gradient(135deg,#e6fbf7,#fff9ed);border:1px solid #d6ece5;box-shadow:0 15px 42px #1d596518;transition:.5s}.companion:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-90px;background:#fff8}.avatarWrap{width:148px;height:148px;position:relative;z-index:1}.avatarGlow{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:linear-gradient(145deg,#69d6df,#f4ca83);filter:blur(8px);opacity:.48;animation:breathe 4.5s ease-in-out infinite}.avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 24%;border:4px solid #fff;box-shadow:0 10px 26px #1e617438;transition:.5s;animation:float 5s ease-in-out infinite}.emotionBadge{position:absolute;z-index:2;right:-4px;bottom:4px;background:#fff;color:#2e7180;border:1px solid #d7ebe7;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;box-shadow:0 4px 12px #17495918}.avatarCoachingButton{position:absolute;z-index:4;top:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:145px;border:1px solid #cfe5de;border-radius:999px;background:#fff;color:#33746a;padding:7px 11px;font-size:10px;font-weight:800;box-shadow:0 4px 12px #17495918;cursor:pointer}.avatarCoachingButton:hover{background:#eaf6f1}.companionWords{position:relative;z-index:1;min-width:0}.companionWords small{color:#718b8d;font-size:11px}.companionWords h1{font-size:22px;line-height:1.28;margin:5px 0 8px;letter-spacing:-.5px}.companionWords p{margin:0;font-size:13px;line-height:1.55;color:#587276;white-space:pre-wrap;overflow-wrap:anywhere}.companionToggle{margin-top:9px;border:0;border-radius:999px;padding:7px 11px;background:#ffffffc9;color:#2d7380;font-size:11px;font-weight:800;box-shadow:0 3px 10px #17495914}.companionToggle:focus-visible{outline:3px solid #60aeb355;outline-offset:2px}.companion.listening{background:linear-gradient(135deg,#dff8f6,#e8f4ff)}.companion.listening .avatar{transform:scale(1.035) rotate(-1deg)}.companion.thinking .avatar{transform:translateY(-2px) rotate(1deg);filter:saturate(.82)}.companion.encouraging{background:linear-gradient(135deg,#e3faf1,#fff4d9)}.companion.celebrating{background:linear-gradient(135deg,#fff4ca,#e0f9f3);transform:translateY(-2px)}.companion.celebrating .avatarGlow{opacity:.8}.companion.concerned{background:linear-gradient(135deg,#edf5f4,#f8eee8)}.focus{margin:14px 0;background:linear-gradient(135deg,#234e61,#348794);border-radius:20px;color:#fff;padding:16px 18px;display:grid;gap:5px;box-shadow:0 10px 25px #173f5024}.focus small{opacity:.7;font-size:11px}.focus strong{font-size:17px}.focus span{font-size:13px;line-height:1.45;opacity:.92}nav{display:flex;overflow:auto;gap:9px;padding:4px 0 9px;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{border:1px solid var(--line);background:#fff;color:#5b7379;border-radius:14px;padding:10px 12px;white-space:nowrap;font-size:12px;text-align:left;box-shadow:0 2px 7px #174b5507}nav button.selected{background:#e1f2f0;border-color:#75b1b2;color:#174f5a;font-weight:700}nav i{display:block;font-style:normal;font-size:10px;margin-top:3px}.go{color:#40885f}.stuck{color:#bd633f}.wait{color:#987d37}.card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px;margin:12px 0;box-shadow:0 3px 12px #20485909}.topline{display:flex;justify-content:space-between;gap:12px}.topline small,.next small,.block small{color:#73868a;font-size:11px}.topline h2,.record h2,.logs h2{font-size:18px;margin:5px 0}.pill{font-size:11px;background:#edf7ed;padding:6px 9px;border-radius:100px;height:max-content;white-space:nowrap}.pill.stuck{background:#fff0e8}.pill.wait{background:#faf4df}.next{background:#eff8f7;border-radius:14px;padding:13px;margin-top:15px;display:grid;gap:4px}.next b{font-size:15px;line-height:1.5}.block{padding:13px 4px 0;display:grid;gap:4px;font-size:13px}.updated{color:#9aa9aa;font-size:10px;text-align:right;margin-top:10px}.record>p{color:#657b80;font-size:13px;line-height:1.55}textarea{width:100%;border:1px solid #cbdfe0;border-radius:14px;min-height:112px;resize:vertical;padding:13px;font-size:15px;line-height:1.55;outline:none;color:var(--ink);background:#fbfdfd;transition:.2s}textarea:focus{border-color:#6eabb3;box-shadow:0 0 0 4px #6eabb31a}.counter{text-align:right;color:#a2adae;font-size:10px;margin:3px 4px 0}.actions{display:flex;gap:10px;margin-top:8px}.actions button{border-radius:13px;padding:12px 14px;border:0;font-weight:750;font-size:14px}.voice{background:#e6f3f3;color:#286679}.voice.on{background:#f8d4c0;box-shadow:inset 0 0 0 1px #c88a68}.save{background:#246f81;color:#fff;margin-left:auto;min-width:125px}.save:disabled{opacity:.48}.error{background:#fff1ea;color:#a14f35!important;padding:9px 11px;border-radius:10px;font-size:12px!important}.safety{display:block;color:#9a846d;background:#fff8ed;border-radius:10px;padding:9px 10px;font-size:10px;line-height:1.45;margin-top:12px}.logsTitle{display:flex;align-items:center;justify-content:space-between}.logsTitle span{font-size:11px;color:#87999b}.logs article{border-left:3px solid #a5cfd0;margin:12px 0;padding:1px 0 2px 10px}.logs article time{color:#94a3a4;font-size:10px}.logs article p{margin:4px 0;font-size:13px;line-height:1.5;color:#4f686f}.logs article small{color:#2e7580;font-size:11px;line-height:1.4}.empty{color:#8a9a9d;font-size:12px;line-height:1.55;padding:12px 2px}footer{text-align:center;color:#8ba0a3;font-size:10px;padding:16px 8px}.icpRegistration{display:inline-block;margin-top:6px;color:#617b81;font-size:12px;text-underline-offset:3px}.workEntryLoading{margin:0;padding:48px 24px;text-align:center;color:#466c75}.voiceHint{background:#eef7ff;color:#35647a!important;border-left:3px solid #6aabc1;border-radius:10px;padding:11px 13px;font-size:13px!important;font-weight:700;line-height:1.55!important}.dictationTarget{border-color:#2f8795!important;box-shadow:0 0 0 5px #4fb5c033!important}.attach{position:relative;display:block;width:max-content;max-width:100%;font-size:12px;color:#2f7480;background:#edf7f6;border:1px dashed #9fc9c8;border-radius:11px;padding:8px 11px;margin:7px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.attach input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.attachmentQueue{display:grid;gap:7px;margin:10px 0;padding:10px;background:#f7fbfa;border:1px solid #dcebe7;border-radius:13px}.queueSummary{display:flex;justify-content:space-between;color:#657b80;font-size:11px}.queueItem{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:7px;background:#fff;border:1px solid #e1ece9;border-radius:10px;padding:8px}.queueItem>div{min-width:0}.queueItem b,.queueItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queueItem b{font-size:11px;color:#355963}.queueItem small{font-size:9px;color:#87999b;margin-top:2px}.queueItem.uploading{border-color:#e4bc76}.queueItem.done{border-color:#78b78e}.queueItem.error{border-color:#d88f78}.queueItem button{border:0;background:#eef4f2;color:#638083;border-radius:50%;width:24px;height:24px;line-height:20px;padding:0;font-size:18px}.queueItem button:disabled{opacity:.4}.fileLink{display:block;color:#2f7480;font-size:11px;margin:4px 0;text-decoration:none}.logs article small{display:block}.lockPage{display:grid;place-items:center;padding:28px 18px}.lockCard{width:min(100%,420px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px 24px;box-shadow:0 18px 50px #174b5520}.lockCard .avatarWrap{margin:0 auto 18px}.lockCard>small{color:#6d888a}.lockCard h1{font-size:24px;margin:7px 0}.lockCard>p{color:#637b7f;font-size:13px;line-height:1.6}.codeInput{width:100%;border:1px solid #cbdfe0;border-radius:13px;padding:13px;text-align:center;font-size:18px;letter-spacing:3px;outline:none;margin:8px 0}.codeInput:focus{border-color:#6eabb3;box-shadow:0 0 0 4px #6eabb31a}.unlock{width:100%;border:0;border-radius:13px;background:#246f81;color:#fff;padding:13px;font-weight:750}.unlock:disabled{opacity:.45}.setupNotice{background:#fff8ed;border-radius:12px;padding:13px!important;color:#8c6f45!important}.loadingPage{display:grid;place-items:center;color:#6d888a}.newProjectButton{border-style:dashed!important;color:#2e7480!important;background:#f3faf8!important}.newProjectButton i{color:#7b9899}.historyButton{color:#6f7678!important;background:#f6f5f1!important}.historyButton i{color:#9b9488}.projectFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.projectFooter .updated{margin-top:0}.archiveButton{border:0;background:#f3f3ee;color:#77765e;border-radius:10px;padding:7px 9px;font-size:10px}.modalBackdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#173f5066;display:grid;place-items:center;padding:18px}.newProjectModal{width:min(100%,520px);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:20px;box-shadow:0 24px 70px #163d4b40}.modalTitle{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.modalTitle small{color:#789092;font-size:10px}.modalTitle h2{margin:3px 0;font-size:21px}.modalTitle button{border:0;background:#edf4f2;color:#547479;border-radius:50%;width:32px;height:32px;font-size:22px}.newProjectModal label{display:grid;gap:6px;color:#49666d;font-size:12px;font-weight:700;margin:11px 0}.newProjectModal input,.newProjectModal select,.newProjectModal textarea{width:100%;border:1px solid #cbdfe0;border-radius:12px;padding:11px;color:var(--ink);background:#fbfdfd;outline:none;font:inherit}.newProjectModal textarea{min-height:72px}.newProjectModal input:focus,.newProjectModal select:focus,.newProjectModal textarea:focus{border-color:#6eabb3;box-shadow:0 0 0 4px #6eabb31a}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.modalActions button{border:0;border-radius:12px;padding:11px 17px;font-weight:750}.modalActions .cancel{background:#edf3f1;color:#5c7478}.modalActions .create{background:#246f81;color:#fff}.modalActions .create:disabled{opacity:.45}.historyItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eeeb;padding:13px 2px}.historyItem div{min-width:0}.historyItem b,.historyItem small{display:block}.historyItem b{font-size:14px}.historyItem small{color:#87999b;font-size:10px;margin-top:4px}.historyItem button{border:0;background:#eaf5f3;color:#2f7480;border-radius:10px;padding:8px 10px;font-size:11px;white-space:nowrap}.projectTools{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.projectTools button{border:0;background:#edf5f3;color:#477276;border-radius:9px;padding:7px 9px;font-size:10px}.projectTools .danger,.historyActions .danger{background:#fff0ea;color:#a65840}.historyActions{display:flex;gap:5px}.historyActions button{padding:7px 8px}.dangerAction{background:#fff0ea!important;color:#a65840!important;margin-right:auto}.taskCard h2{font-size:18px;margin:5px 0}.taskItem{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 1px;border-bottom:1px solid #e5efec}.taskItem>div{min-width:0}.taskItem b,.taskItem small{display:block}.taskItem b{font-size:13px;line-height:1.45}.taskItem small{font-size:10px;color:#96763f;margin-top:3px}.taskCheck{border:0;background:#e5f3ef;color:#378067;border-radius:50%;width:29px;height:29px;font-weight:800}.taskItem.done{opacity:.65}.taskItem.done b{text-decoration:line-through}.restoreTask{border:0;background:#eef4f2;color:#547a77;border-radius:9px;padding:6px 8px;font-size:10px}.doneTasks{margin-top:10px}.doneTasks summary{cursor:pointer;color:#7c9192;font-size:11px;padding:8px 2px}.analysisGroup{display:grid;gap:5px;margin:9px 0;padding:9px 10px;border-radius:10px;font-size:11px;line-height:1.45}.analysisGroup b{font-size:11px}.analysisGroup span{display:block}.insightGroup{background:#eef7f6;color:#315f67}.taskGroup{background:#edf4ff;color:#3a5d76}.reminderGroup{background:#fff6df;color:#7c6435}.questionGroup{background:#f8f0ec;color:#815840}.expressionAvatar{animation:expressionIn .45s ease-out,float 5s ease-in-out infinite}.blink{pointer-events:none;position:absolute;z-index:2;left:29%;top:43%;width:44%;height:4%;border-radius:50%;background:#b77e6255;opacity:0;animation:blink 6.5s infinite}.previewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px}.previewItem{position:relative;overflow:hidden;background:#fff;border:1px solid #dce8e5;border-radius:12px}.previewItem img,.previewItem video,.filePreview{display:block;width:100%;height:100px;object-fit:cover;background:#edf4f2}.filePreview{display:grid;place-items:center;font-size:28px}.previewItem>button{position:absolute;right:5px;top:5px;border:0;background:#173f4bb8;color:#fff;border-radius:50%;width:25px;height:25px;padding:0;font-size:18px}.previewItem>div{padding:7px;min-width:0}.previewItem b,.previewItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewItem b{font-size:10px}.previewItem small{font-size:9px;color:#7f9294;margin-top:3px}.previewItem.error{border-color:#d88f78}.previewItem.uploading{border-color:#e4bc76}@keyframes expressionIn{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,44%,48%,to{opacity:0;transform:scaleY(0)}45%,47%{opacity:.65;transform:scaleY(1)}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.38}50%{transform:scale(1.06);opacity:.62}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:520px){main{padding:0 12px 34px}header{height:58px}.companion{min-height:184px;grid-template-columns:112px 1fr;padding:15px;gap:13px;border-radius:23px;align-items:start}.companion.expanded{grid-template-columns:86px 1fr}.companion.expanded .avatarWrap{width:82px;height:82px}.avatarWrap{width:108px;height:108px}.companionWords h1{font-size:18px}.companionWords p{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.companion.expanded .companionWords p{display:block;overflow:visible;-webkit-line-clamp:unset}.companionToggle{min-height:36px;padding:8px 13px}.emotionBadge{font-size:9px;right:-3px;bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.logHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.logHeader button{border:0;background:#edf6f4;color:#39737a;border-radius:8px;padding:5px 8px;font-size:9px}.logHeader button:disabled{opacity:.5}.logHeader>span{display:flex;gap:5px}.logHeader .danger,.deleteMini{background:#fff0ea;color:#a65840}.deleteMini{border:0;border-radius:8px;padding:6px 7px;font-size:9px}.analysisFailed{display:grid;gap:3px;background:#fff0ea;color:#9a4d36;border-radius:9px;padding:8px 9px;margin-top:7px;font-size:10px}.analysisSuccess{color:#398068;background:#eaf6f1;border-radius:8px;padding:5px 8px;margin-top:7px;font-size:9px;width:max-content}.teamPanel{max-width:760px;margin:12px auto;padding:14px;border-radius:18px;background:#f4fbfa;border:1px solid #d9ebe7}.teamPanel>div:first-child{display:flex;justify-content:space-between;align-items:end}.teamPanel>div:first-child small,.teamPanel p{color:#6e8988;font-size:11px}.memberStrip{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.memberStrip button{min-width:105px;border:1px solid #dce9e6;background:#fff;border-radius:13px;padding:7px;display:flex;gap:7px;align-items:center;color:#466}.memberStrip button.selected{border-color:#55a694;background:#e8f7f2}.memberStrip img{width:34px;height:34px;border-radius:50%;object-fit:cover}.memberStrip span,.memberStrip small{display:block;text-align:left}.memberStrip small{font-size:9px;color:#8a9f9b}.brand{gap:7px;flex-wrap:wrap}.brand>button,.teamPanel>div:first-child button,.credentialPanel button{border:0;background:#e7f3f1;color:#356e72;border-radius:9px;padding:6px 8px;font-size:10px}.credentialPanel{margin-top:10px;padding:11px;background:#fff8e8;border:1px solid #ead8aa;border-radius:12px}.credentialPanel b{font-size:11px}.credentialPanel p{margin:6px 0}.credentialPanel code{font-weight:800;color:#6e5235}.relatedPicker>div{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.relatedPicker label{display:flex;align-items:center;gap:5px;background:#eef7f5;border-radius:9px;padding:7px 9px;font-size:11px}.relatedPicker small{color:#71898a}.avatarChoices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.avatarChoices button{border:2px solid transparent;background:#f1f7f5;border-radius:13px;padding:6px;color:#557174}.avatarChoices button.selected{border-color:#3f9784;background:#e6f6f0}.avatarChoices img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.avatarChoices span{display:block;font-size:10px;margin-top:4px}.taskItem.primaryTask{background:#f3fbf7;border-radius:12px;padding-left:7px;border:1px solid #bfe2d2}.taskActions{display:grid;gap:5px;justify-items:end}.promoteTask{border:0;background:#e6f4ee;color:#2d755f;border-radius:8px;padding:6px 8px;font-size:9px;white-space:nowrap}.promoteTask:disabled{background:#e9eee9;color:#849188}.taskActions .deleteMini{width:max-content}.taskItem.dragging{opacity:.48;border:1px dashed #4b9b89}.orderControls{display:flex;align-items:center;gap:4px}.dragHandle{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:8px;background:#edf6f3;color:#56857b;font-weight:800;cursor:grab;touch-action:none}.dragHandle:active{cursor:grabbing}.orderControls button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:#edf6f3;color:#326f61;font-weight:800}.orderControls button:disabled{opacity:.3}@media(max-width:520px){.taskItem{align-items:start}.taskActions{min-width:92px}.orderControls button{min-width:34px;min-height:34px}.dragHandle{display:none}}.reminderEditor{display:grid;gap:7px;margin-top:8px;padding:9px;border-radius:10px;background:#f7fbfa;border:1px solid #d7e9e4}.reminderEditor input{width:100%;box-sizing:border-box;border:1px solid #c9ded8;border-radius:8px;padding:8px;color:#355f59;background:#fff}.reminderEditor>span{display:flex;gap:6px;flex-wrap:wrap}.reminderEditor button{border:0;border-radius:8px;padding:6px 9px;background:#e5f3ee;color:#32725f}.reminderEditor button:disabled{opacity:.4}.reminderEditor .taskTitleInput{font-size:13px;line-height:1.45}.bossComment{display:block!important;margin-top:7px!important;padding:8px 10px;border-left:3px solid #df9b45;border-radius:7px;background:#fff6df;color:#795722!important;font-size:11px!important;line-height:1.5}.bossComment b{display:inline!important;color:#a46121}.commentEditor textarea{min-height:100px}.commentButton{border:0;background:#fff1d7;color:#8d5b20;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.reminderEditor label{display:grid;gap:4px;color:#68817b;font-size:10px;font-weight:700}.collaboratorTaskTitle{padding:10px;border-radius:10px;background:#f4f9f7;color:#476c66}.collaboratorPicker{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:10px;margin:14px 0}.collaboratorPicker label{display:grid;justify-items:center;gap:5px;padding:5px 2px;border-radius:14px;cursor:pointer;text-align:center;color:#58736d}.collaboratorPicker label>input{position:absolute;opacity:0;pointer-events:none}.collaboratorAvatar{position:relative;display:block;width:62px;height:62px;border-radius:50%;padding:3px;border:3px solid transparent;box-sizing:border-box;transition:.18s ease}.collaboratorAvatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.collaboratorAvatar i{display:none;position:absolute;right:-3px;bottom:-2px;width:22px;height:22px;border-radius:50%;place-items:center;background:#278d73;color:#fff;border:2px solid white;font-style:normal;font-size:13px}.collaboratorPicker label.selected .collaboratorAvatar{border-color:#35a184;box-shadow:0 0 0 3px #dff4ed}.collaboratorPicker label.selected .collaboratorAvatar i{display:grid}.collaboratorPicker label.selected b{color:#23745f}.collaboratorPicker label>span:last-child,.collaboratorPicker small{display:block}.collaboratorPicker b{font-size:11px}.collaboratorPicker small{color:#78918b;font-size:9px}.collaborationSection{display:grid;gap:10px}.collaborationProject{padding:12px;border:1px solid #cce3dc;border-radius:14px;background:#f7fcfa}.collaborationProject>div:first-child b,.collaborationProject>div:first-child small{display:block}.collaborationProject>div:first-child small,.projectOwner{font-size:10px;color:#69847d;margin-top:4px}.collaborationTask{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px dashed #d6e6e1}.collaborationTask span b,.collaborationTask span small{display:block}.collaborationArchive{margin-top:12px}@media(max-width:380px){.collaboratorPicker{grid-template-columns:repeat(2,1fr)}.collaboratorAvatar{width:68px;height:68px}}.employeePreview .teamPanel,.employeePreview .relatedPicker,.employeePreview.noProjects .focus,.employeePreview.noProjects .projectCard,.employeePreview.noProjects .taskCard,.employeePreview.noProjects .record,.employeePreview.noProjects .logs{display:none!important}.previewEmpty{text-align:center}.previewEmpty h2{margin:0 0 8px}.previewEmpty p{margin:0;color:#687d89;font-size:13px}.projectPlannerModal{width:min(100%,720px)}.projectBriefBox{padding:14px;border:1px solid #cfe4df;border-radius:16px;background:linear-gradient(135deg,#f2fbf8,#f4f8ff)}.projectBriefBox h3{margin:0 0 5px;font-size:16px}.projectBriefBox>p{margin:0 0 10px;color:#607b78;font-size:12px;line-height:1.55}.projectBriefBox textarea{min-height:130px;background:#fff}.projectPlannerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.projectPlannerActions>button,.projectPlannerActions .reportAttach{margin:0;border:0;border-radius:11px;padding:10px 12px;font-weight:750;font-size:12px}.projectPlannerActions .reportAttach{border:1px dashed #82bab0;background:#fff}.planButton{margin-left:auto!important;background:#246f81;color:#fff}.planButton:disabled{opacity:.45}.planReview{display:grid;gap:12px;margin-top:15px}.planReviewTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.planReviewTitle b,.planReviewTitle small{display:block}.planReviewTitle small{margin-top:3px;color:#78908d;font-size:10px}.planReviewTitle>span{white-space:nowrap;color:#2f7868;background:#e8f7f1;border-radius:99px;padding:5px 8px;font-size:10px}.planCard{padding:14px;border:1px solid #d8e8e4;border-radius:16px;background:#fbfefd}.planCardTitle{display:flex;justify-content:space-between;align-items:center}.planCardTitle>b{color:#286f67}.planCardTitle>button{border:0;background:#fff0ea;color:#a65840;border-radius:8px;padding:6px 8px;font-size:10px}.planGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plannedTasks{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px dashed #d8e7e3}.plannedTasks>b{font-size:12px;color:#3e6761}.plannedTask{display:grid;grid-template-columns:24px minmax(0,1.5fr) minmax(120px,.7fr) 30px;gap:6px;align-items:center}.plannedTask>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e5f4ee;color:#2f7561;font-size:10px;font-weight:800}.plannedTask input{min-width:0!important;margin:0!important;padding:8px!important;font-size:11px!important}.plannedTask>button{border:0;background:#fff0ea;color:#a65840;border-radius:8px;width:29px;height:29px;font-size:16px}.addPlannedTask{width:max-content;border:0;background:#e8f5f1;color:#2c7562;border-radius:9px;padding:7px 10px;font-size:10px}.manualProjectFields{margin-top:14px;border:1px dashed #ccddda;border-radius:13px;padding:10px 12px}.manualProjectFields>summary{cursor:pointer;color:#65807c;font-size:11px;font-weight:700}.manualProjectFields[open]>summary{margin-bottom:10px}@media(max-width:620px){.modalBackdrop{align-items:start;overflow-y:auto;overscroll-behavior:contain;padding:12px}.newProjectModal{max-height:calc(100svh - 24px);overscroll-behavior:contain}.projectPlannerModal{max-height:calc(100svh - 24px);padding:16px}.projectPlannerActions>*{flex:1 1 135px;text-align:center}.planButton{margin-left:0!important;flex-basis:100%!important}.planGrid{grid-template-columns:1fr}.plannedTask{grid-template-columns:24px 1fr 30px}.plannedTask input:nth-of-type(2){grid-column:2/4}.plannedTask>button{grid-column:3;grid-row:1}.planReviewTitle{align-items:center}}@media(min-width:900px){main:not(.lockPage){width:min(100%,1360px);max-width:1360px;padding:0 30px 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 20px;align-items:start}main:not(.lockPage)>header,main:not(.lockPage)>.readOnlyBanner,main:not(.lockPage)>.previewEmpty,main:not(.lockPage)>.teamPanel,main:not(.lockPage)>nav,main:not(.lockPage)>.assistTaskCard,main:not(.lockPage)>.collaborationSection,main:not(.lockPage)>.collaborationArchive,main:not(.lockPage)>.unlock,main:not(.lockPage)>footer{grid-column:1 / -1;width:100%;max-width:none;margin-left:0;margin-right:0}main:not(.lockPage)>.teamPanel{padding:16px 18px}.memberStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:visible}.memberStrip button{width:100%;min-width:0}main:not(.lockPage)>.companion{grid-column:1 / span 8;min-height:238px;margin:0}main:not(.lockPage)>.tokenMeter{grid-column:9 / -1;min-height:238px;margin:0;padding:24px;display:flex;flex-direction:column;justify-content:center}main:not(.lockPage)>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding:0}main:not(.lockPage)>nav button{min-height:68px}main:not(.lockPage)>.projectCard{grid-column:1 / span 5;margin:0;min-height:100%}main:not(.lockPage)>.taskCard{grid-column:6 / -1;margin:0;min-height:100%}main:not(.lockPage)>.record{grid-column:1 / span 5;margin:0}main:not(.lockPage)>.logs{grid-column:6 / -1;margin:0}.assistViewing>.assistTaskCard{grid-column:1 / -1}.taskItem{padding:12px 6px}.taskActions{grid-template-columns:repeat(2,max-content);align-items:center}.taskActions .orderControls{grid-column:1 / -1;justify-self:end}.modalBackdrop>section{max-width:760px}}.editLogNotice{margin:0 0 10px;padding:10px 11px;border-radius:11px;background:#eef7f5;color:#54756e;font-size:11px;line-height:1.55}.editLogModal{width:min(100%,650px)}.editLogModal textarea{min-height:150px}.originalLog{margin:10px 0 14px;border:1px solid #dbe8e5;border-radius:12px;background:#f8fbfa;padding:10px}.originalLog summary{cursor:pointer;color:#55736d;font-size:11px;font-weight:800}.originalLog>p{max-height:140px;overflow:auto;margin:9px 0 0;white-space:pre-wrap;color:#5f7471;font-size:11px;line-height:1.55}.previousSupplement{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px dashed #dce8e4}.previousSupplement b{font-size:10px;color:#2f7565}.previousSupplement span{font-size:10px;color:#6d817d;white-space:pre-wrap}.editLogActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px}.editLogActions>button,.editLogActions>.attach{margin:0;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:800}.editLogModalActions .create{min-height:46px;padding-left:20px;padding-right:20px}.logHeader .editLogButton{min-height:36px;padding:8px 12px;background:#dff3ed;color:#226e5c;font-size:10px;font-weight:800}.logHeader>span{flex-wrap:wrap;justify-content:flex-end}@media(max-width:520px){.editLogModal{max-height:96vh;padding:16px}.editLogActions>*{flex:1}.editLogModalActions{display:grid;grid-template-columns:1fr 2fr}.editLogModalActions button{width:100%}.logHeader{align-items:flex-start}.logHeader>span{max-width:230px}.logHeader .editLogButton{font-size:11px;min-height:40px}}.mobileMediaHint{margin:8px 0 0;color:#69807b;font-size:10px;line-height:1.5}.editProjectModal{width:min(100%,680px);max-height:94vh}.editProjectAiBox{margin:0 0 14px;padding:13px;border:1px solid #d4e7e2;border-radius:14px;background:#f4faf8}.editProjectAiBox h3{margin:0;color:#2e7164;font-size:14px}.editProjectAiBox>p{margin:5px 0 9px;color:#647d78;font-size:11px;line-height:1.5}.editProjectAiBox textarea{min-height:105px}.editProjectAiActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.editProjectAiActions button{min-height:42px;flex:1;margin:0;border-radius:12px;font-weight:800}.aiFieldNote{margin-left:5px;color:#64817a;font-weight:500}@media(max-width:520px){.editProjectModal{max-height:96vh;padding:16px}.editProjectAiActions{display:grid;grid-template-columns:1fr}.editProjectAiActions button{width:100%}.mobileMediaHint{font-size:11px}}.readOnlyBanner{margin:12px 0;padding:10px 13px;border:1px solid #bfded6;border-radius:12px;background:#eef8f5;color:#326f62;font-size:12px;font-weight:800}.readOnlyView .projectTools,.readOnlyView .record,.readOnlyView .taskActions,.readOnlyView .taskCheck,.readOnlyView .restoreTask,.readOnlyView .relatedPicker,.readOnlyView .logHeader button,.readOnlyView .unlock,.readOnlyView .collaborationTask>button{display:none!important}.readOnlyView .taskItem{cursor:default}.readOnlyView .memberStrip button{cursor:pointer}.tokenMeter{margin:10px 0;padding:12px 14px;border-radius:14px;background:#f3f8f6;color:#426b64}.tokenMeter>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.tokenTrack{height:8px;margin:8px 0 5px;border-radius:9px;background:#dce8e4;overflow:hidden}.tokenTrack i{display:block;height:100%;border-radius:inherit;background:#58a78d;transition:width .35s}.tokenMeter small{font-size:10px}.tokenMeter p{margin:7px 0 0;font-size:11px;font-weight:700}.tokenMeter.warning .tokenTrack i{background:#d4a449}.tokenMeter.critical,.tokenMeter.blocked{background:#fff1e8;color:#934d37}.tokenMeter.critical .tokenTrack i,.tokenMeter.blocked .tokenTrack i{background:#df7455}.memberStrip button{position:relative}.memberStrip button.hasUpdate:after{content:"";position:absolute;right:6px;top:5px;width:12px;height:12px;border-radius:50%;background:#ef6a55;border:2px solid white;box-shadow:0 1px 4px #8a493955}main>nav{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:minmax(145px,42vw);overflow-x:auto;overflow-y:hidden;gap:9px}main>nav button{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}main:not(.lockPage){display:flex;flex-direction:column}main:not(.lockPage)>header{order:0}main:not(.lockPage)>.readOnlyBanner,main:not(.lockPage)>.previewEmpty{order:1}main:not(.lockPage)>.teamPanel{order:2}main:not(.lockPage)>.companion{order:3}main:not(.lockPage)>.tokenMeter{order:4}main:not(.lockPage)>.salesWorkspace{order:5}main:not(.lockPage)>nav{order:6}main:not(.lockPage)>.collaborationSection{order:7}main:not(.lockPage)>.collaborationArchive{order:8}main:not(.lockPage)>.projectCard{order:9}main:not(.lockPage)>.taskCard{order:10}main:not(.lockPage)>.record{order:11}main:not(.lockPage)>.logs{order:12}main:not(.lockPage)>.unlock{order:13}main:not(.lockPage)>footer{order:20}main:has(>nav)>.collaborationSection{display:none}.assistProjectButton{border:1px dashed #70a897!important;background:linear-gradient(135deg,#e9f6ef,#fff7df)!important;box-shadow:inset 4px 0 #58a58c!important}.assistProjectButton span{display:block;overflow:hidden;text-overflow:ellipsis}.assistProjectButton i{color:#397766!important;font-weight:700}.assistProjectButton small{display:block;margin-top:3px;color:#708681;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborationSection .collaborationProject{padding:9px 11px;border-radius:12px}.collaborationSection .collaborationTask{margin-top:6px;padding-top:6px}.collaborationSection .collaborationTask span b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistViewing>.projectCard,.assistViewing>.taskCard{display:none!important}.assistViewing>.assistTaskCard{display:block!important;order:8}.assistTaskCard .logsTitle>div small{color:#3c806c;font-size:10px}.assistTaskCard .logsTitle h2{margin:4px 0;font-size:17px}.assistTaskCard .logsTitle>span{max-width:42%;text-align:right}.assistTaskCard .reminderEditor{grid-column:1/-1;margin-left:40px}.projectHasUpdate{position:relative}.projectHasUpdate:after{content:"新";position:absolute;right:5px;top:5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#e95757;color:#fff;font-size:10px;font-style:normal;font-weight:800;box-shadow:0 2px 7px #92383855;z-index:2}.projectNeedsHelp{position:relative;padding-right:38px!important}.projectNeedsHelp:before{content:"🤝";position:absolute;right:7px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff9;border:1px solid #87b7a8;box-shadow:0 2px 7px #386f5d22;font-size:14px;z-index:2}.projectNeedsHelp.projectHasUpdate:before{bottom:5px}.projectContextTheme>nav button.selected{position:relative;z-index:3;transform:translateY(-3px) scale(1.035);border-color:#4a8d80!important;outline:3px solid color-mix(in srgb,var(--active-project-color),#438276 38%);box-shadow:0 9px 22px color-mix(in srgb,var(--active-project-color),#315f57 24%)}.projectContextTheme>.projectCard,.projectContextTheme>.taskCard,.projectContextTheme>.record,.projectContextTheme>.logs,.projectContextTheme>.assistTaskCard{border-color:color-mix(in srgb,var(--active-project-color),#4e8177 34%);background:linear-gradient(145deg,color-mix(in srgb,var(--active-project-color),white 38%),#fff 72%);box-shadow:0 8px 24px color-mix(in srgb,var(--active-project-color),transparent 62%)}.projectContextTheme>.projectCard .next{background:color-mix(in srgb,var(--active-project-color),white 34%)}.projectContextTheme>.record textarea{border-color:color-mix(in srgb,var(--active-project-color),#568f84 30%);background:#ffffffd9}.desktopPriority{display:none}.salesWorkspace{margin:12px 0;padding:17px;border:1px solid #d9e9df;border-radius:23px;background:linear-gradient(145deg,#f6fbf7,#fffaf0);box-shadow:0 5px 18px #2b61520d}.salesWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salesWorkspaceHeader small{color:#69877e;font-size:10px}.salesWorkspaceHeader h2{margin:4px 0;font-size:18px;color:#285f58}.salesWorkspaceHeader>span{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.salesWorkspace button{border:0;border-radius:10px;background:#e8f4ef;color:#367467;padding:8px 10px;font-size:10px;font-weight:750}.salesWorkspace button:disabled{opacity:.48}.salesSummaryGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:13px}.salesGoalCard,.salesPoolCard{border:1px solid #dcebe4;border-radius:16px;background:#fff;padding:13px}.salesGoalCard>div:first-child{display:flex;align-items:center;gap:8px}.salesGoalCard small,.salesPoolCard small{color:#7c9189;font-size:10px}.salesGoalCard>div:first-child>b{font-size:15px}.salesGoalCard i{font-style:normal;font-size:9px;border-radius:999px;background:#fff2d8;color:#8b6a29;padding:4px 7px}.salesGoalCard i.completed{background:#e7f5eb;color:#39775a}.salesGoalCard i.incomplete{background:#fff0e9;color:#a45941}.salesChannelProgress{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0}.salesChannelProgress span{display:grid;gap:2px;padding:8px;border-radius:10px;background:#f3f8f5;text-align:center}.salesChannelProgress b{font-size:14px;color:#346b61}.salesGoalCard p,.salesPoolCard p{font-size:10px;color:#71847e;line-height:1.5}.salesExplanation{padding:8px;border-radius:9px;background:#fff5e6;color:#8d6840!important}.salesPoolCard{display:grid;align-content:center;gap:5px}.salesPoolCard>b{font-size:23px;color:#2f7166}.salesPoolCard>span{font-size:11px;color:#698078}.salesQuickSearch{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:5px}.salesQuickSearch input{min-width:0;padding:8px 9px;border:1px solid #d6e7df;border-radius:10px;background:#f8fbf9;font-size:10px}.salesQuickSearch button{padding:7px 9px}.salesQuickResults{display:grid;gap:4px}.salesQuickResults>button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.salesQuickResults>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesContactPool,.salesTargetHistory{margin-top:12px;border-top:1px solid #dbe9e2;padding-top:10px}.salesContactPool>summary,.salesTargetHistory>summary{cursor:pointer;color:#527a70;font-size:12px;font-weight:750}.salesContactSearch{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border:1px solid #d6e7df;border-radius:13px;background:#fff}.salesContactSearch>span{font-size:18px;color:#4e8276}.salesContactSearch input{min-width:0;border:0!important;background:transparent!important;padding:6px!important;box-shadow:none!important}.salesContactSearch small{font-size:9px;color:#7a9089;white-space:nowrap}.salesContactList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.salesContactList>article{min-width:0;border:1px solid #dbe8e2;border-radius:14px;background:#fff;padding:11px}.salesContactTitle{display:flex;justify-content:space-between;gap:8px}.salesContactTitle>span{display:flex;gap:6px;align-items:center;min-width:0}.salesContactTitle b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesContactTitle i{font-style:normal;font-size:8px;padding:3px 6px;border-radius:999px;background:#edf5f0;color:#568071;white-space:nowrap}.salesContactTitle i.promoted{background:#fff0cc;color:#8c681d}.salesContactTitle small{font-size:9px;color:#82948e;white-space:nowrap}.salesContactList article>p{margin:7px 0;font-size:10px;color:#657a74;line-height:1.5}.salesContactList article>strong{display:block;font-size:10px;color:#327365}.salesContactList article details{margin:8px 0}.salesContactList article details summary{font-size:9px;color:#78918a;cursor:pointer}.salesContactNote{margin:7px 0;padding:8px;border-left:3px solid #c5dfd6;border-radius:0 9px 9px 0;background:#f8fbf9}.salesContactNote>b{font-size:9px;color:#4f786f}.salesContactNote p,.salesContactNote strong{display:block;margin:4px 0;font-size:9px;line-height:1.45}.salesNoteMedia,.salesMediaPreview{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:7px;margin-top:8px}.salesNoteMedia>a,.salesMediaPreview>article{position:relative;display:grid;gap:3px;min-width:0;text-decoration:none}.salesNoteMedia img,.salesNoteMedia video,.salesMediaPreview img,.salesMediaPreview video{width:100%;height:72px;object-fit:cover;border-radius:9px;background:#e8efeb}.salesNoteMedia small,.salesMediaPreview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#658078}.salesMediaPreview button{position:absolute;right:3px;top:3px;padding:3px 6px;border-radius:999px;background:#fff8}.salesMediaPicker{display:flex;align-items:center;gap:9px;margin:9px 0}.salesMediaPicker label{cursor:pointer;margin:0;padding:9px 12px;border-radius:11px;background:#e8f4ef;color:#367467;font-size:11px;font-weight:750}.salesMediaPicker input{display:none}.salesMediaPicker small{font-size:9px;color:#758c85}.salesContactActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.salesContactActions .appendCustomerProgress{background:#dff1ea;color:#24685b}.salesContactActions .promoteCustomer{background:#fff3d6;color:#84601d}.salesTargetHistory>button{width:100%;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:8px;margin-top:6px;text-align:left}.salesTargetHistory>button span{font-weight:500;color:#668078}.salesTargetHistory>button i{font-style:normal}.salesEditorGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.salesTargetInputs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.salesTargetInputs>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-radius:13px;background:#f4f8f5}.salesTargetInputs>div>b{grid-column:1/-1;font-size:12px;color:#47736a}.salesTargetInputs label{margin:0}.salesEditorModal textarea{min-height:76px}@media(min-width:900px){main:not(.lockPage){width:min(100%,1360px);max-width:1360px;padding:0 30px 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 20px;align-items:start}main:not(.lockPage)>header,main:not(.lockPage)>.readOnlyBanner,main:not(.lockPage)>.previewEmpty,main:not(.lockPage)>.teamPanel,main:not(.lockPage)>nav,main:not(.lockPage)>.assistTaskCard,main:not(.lockPage)>.collaborationSection,main:not(.lockPage)>.collaborationArchive,main:not(.lockPage)>.salesWorkspace,main:not(.lockPage)>.unlock,main:not(.lockPage)>footer{grid-column:1 / -1;width:100%;max-width:none;margin-left:0;margin-right:0}main:not(.lockPage)>header{grid-row:1}main:not(.lockPage)>.teamPanel{grid-row:2;padding:16px 18px}.memberStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:visible}.memberStrip button{width:100%;min-width:0}main:not(.lockPage)>.tokenMeter{grid-column:1 / -1;grid-row:3;min-height:0;margin:0;padding:8px 14px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px 16px}main:not(.lockPage)>.tokenMeter .tokenTrack{margin:0}.tokenMeter>div:first-child{gap:18px;white-space:nowrap}.tokenMeter>p{grid-column:1/-1;margin:0}.tokenMeter>small{white-space:nowrap}main:not(.lockPage)>.companion{grid-column:1 / span 8;grid-row:4;min-height:238px;margin:0}main:not(.lockPage)>.desktopPriority{display:grid;grid-column:9/-1;grid-row:4;min-height:238px;padding:26px;border:1px solid #d3e8e1;border-radius:28px;background:linear-gradient(145deg,#e8f7f3,#fff4da);box-shadow:0 15px 42px #1d596512;align-content:center;gap:10px}.desktopPriority small{color:#66847d;font-size:11px}.desktopPriority b{font-size:20px;line-height:1.55;color:#245e5d}.desktopPriority span{color:#81948f;font-size:11px}main:not(.lockPage)>.salesWorkspace{grid-column:1/-1;grid-row:5;margin:0;padding:20px}main:not(.lockPage)>nav{grid-row:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding:0}main:not(.lockPage)>nav button{min-height:68px}main:not(.lockPage)>.projectCard{grid-column:1 / span 5;grid-row:6;margin:0;min-height:100%}main:not(.lockPage)>.record{grid-column:1 / span 5;grid-row:7;margin:0}main:not(.lockPage)>.taskCard{grid-column:6 / -1;grid-row:6 / span 2;margin:0;min-height:100%;max-height:920px;overflow:auto}main:not(.lockPage)>.logs{grid-column:1 / -1;grid-row:8;margin:0}main:not(.lockPage):has(>.salesWorkspace)>nav{grid-row:6}main:not(.lockPage):has(>.salesWorkspace)>.projectCard{grid-row:7}main:not(.lockPage):has(>.salesWorkspace)>.record{grid-row:8}main:not(.lockPage):has(>.salesWorkspace)>.taskCard{grid-row:7/span 2}main:not(.lockPage):has(>.salesWorkspace)>.logs{grid-row:9}.assistViewing>.assistTaskCard{grid-column:1 / -1}.taskItem{padding:12px 6px}.taskActions{grid-template-columns:repeat(2,max-content);align-items:center}.taskActions .orderControls{grid-column:1 / -1;justify-self:end}.modalBackdrop>section{max-width:760px}}@media(max-width:680px){.salesWorkspace{padding:14px}.salesWorkspaceHeader{display:grid}.salesWorkspaceHeader>span{justify-content:flex-start}.salesSummaryGrid{grid-template-columns:1fr}.salesChannelProgress{grid-template-columns:repeat(2,1fr)}.salesContactSearch{grid-template-columns:auto 1fr auto}.salesContactSearch small{grid-column:1/-1;white-space:normal}.salesContactList,.salesEditorGrid,.salesTargetInputs{grid-template-columns:1fr}.salesTargetHistory>button{grid-template-columns:1fr}.salesContactTitle{display:grid}.salesContactTitle small{white-space:normal}}.salesImportButton{display:inline-flex;align-items:center;border-radius:10px;background:#e8f4ef;color:#367467;padding:8px 10px;font-size:10px;font-weight:750;cursor:pointer}.salesImportButton input{display:none}.salesImportButton.disabled{opacity:.48;pointer-events:none}.salesTargetAlert{display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;border:1px solid #efc9aa;border-radius:14px;background:#fff5e9;color:#8b4e2e}.salesTargetAlert b{font-size:12px}.salesTargetAlert span{flex:1;font-size:10px;line-height:1.5}.teamSalesTargetAlert{margin:8px 0}.salesContactNote b{line-height:1.5}.salesContactNote b:first-child{color:#7d6750}@media(max-width:680px){.salesTargetAlert{display:grid}.salesImportButton{justify-content:center}}.memberExpressionAvatar{background-repeat:no-repeat;background-size:300% 200%;background-color:#e9f5f8}.avatarEmotionHint{margin:2px 0 12px;padding:8px 10px;border-radius:10px;background:#eef8f5;color:#587670;font-size:10px;line-height:1.5}.coachingEditorModal{width:min(92vw,720px);max-height:min(88vh,860px);overflow:auto}.coachingPrivacyNote{margin:0 0 13px;padding:11px 13px;border-radius:13px;background:#eef8f4;color:#52756d;font-size:11px;line-height:1.65}.coachingHistoryPanel{padding:13px;border:1px solid #d8e8e1;border-radius:16px;background:#f8fbfa}.coachingHistoryTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.coachingHistoryTitle b{font-size:13px;color:#315f57}.coachingHistoryTitle span{font-size:9px;color:#7d918b}.coachingTimeline{display:grid;gap:9px;max-height:300px;overflow:auto;padding-right:4px}.coachingTimeline article{padding:11px 12px;border:1px solid #dbe9e3;border-left:4px solid #79aa9d;border-radius:12px;background:#fff}.coachingTimeline article header{display:flex;justify-content:space-between;gap:10px}.coachingTimeline article b{font-size:10px;color:#397065}.coachingTimeline article time{font-size:9px;color:#83948f}.coachingTimeline article p{margin:7px 0 0;white-space:pre-wrap;color:#4f6560;font-size:11px;line-height:1.7}.coachingEmpty{margin:5px 0;color:#80918c;font-size:11px}.coachingDraftLabel{margin-top:14px}.coachingDraftLabel textarea{min-height:132px;line-height:1.65}.coachingVoiceBar{display:flex;align-items:center;gap:10px;margin:9px 0 4px}.coachingVoiceBar button{flex:0 0 auto;border:0;border-radius:12px;background:#e3f2ed;color:#2f7064;padding:11px 14px;font-weight:800;cursor:pointer}.coachingVoiceBar button.listening{background:#fff0e9;color:#a64f3b;box-shadow:0 0 0 3px #f3cabe66}.coachingVoiceBar span{color:#728781;font-size:9px;line-height:1.5}.coachingEditorModal .modalActions{position:sticky;bottom:-1px;padding-top:11px;background:linear-gradient(transparent,#fff 22%)}@media(max-width:680px){.coachingEditorModal{width:94vw;max-height:91vh;padding:17px}.coachingTimeline{max-height:250px}.coachingVoiceBar{display:grid}.coachingVoiceBar button{width:100%;font-size:12px}.coachingTimeline article header{display:grid;gap:3px}}
