.reminder-list[data-v-f22b776d]{padding:0;list-style:none}.reminder-list li[data-v-f22b776d]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0e9;padding:14px 0}.reminder-list li div[data-v-f22b776d]{min-width:0;overflow-wrap:anywhere}.reminder-list li button[data-v-f22b776d]{flex-shrink:0}@media(max-width:600px){.reminder-list li[data-v-f22b776d]{align-items:flex-start;flex-direction:column}}.inbox-grid article[data-v-29f0e48e]{padding:18px;margin:0;min-width:0}.inbox-grid h3[data-v-29f0e48e]{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-grid ul[data-v-29f0e48e]{padding:0;list-style:none}.inbox-grid li[data-v-29f0e48e]{padding:10px 0;border-bottom:1px solid #edf0e9;overflow-wrap:anywhere}.inbox-grid small[data-v-29f0e48e]{display:block;color:#64766d;margin-top:6px}.inbox-grid article p[data-v-29f0e48e]{min-height:0}.binding-credential[data-v-778e06ea]{margin-top:1rem}.binding-credential input[data-v-778e06ea]{font-family:monospace;word-break:break-all}.overview-metrics[data-v-ddd7052f]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics article[data-v-ddd7052f],.attention-grid article[data-v-ddd7052f]{min-width:0;overflow-wrap:anywhere}.overview-metrics h2[data-v-ddd7052f]{font-size:2rem;margin:0 0 8px}.status-links[data-v-ddd7052f]{display:flex;gap:18px;flex-wrap:wrap}.attention-grid ul[data-v-ddd7052f]{list-style:none;padding:0}.attention-grid li[data-v-ddd7052f]{border-bottom:1px solid #edf0e9;padding:10px 0}@media(max-width:800px){.overview-metrics[data-v-ddd7052f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-result[data-v-157a9869]{min-width:0;overflow-wrap:anywhere}.result-markdown[data-v-157a9869]{overflow-x:auto;line-height:1.7}.result-markdown[data-v-157a9869] h1,.result-markdown[data-v-157a9869] h2,.result-markdown[data-v-157a9869] h3,.result-markdown[data-v-157a9869] h4,.result-markdown[data-v-157a9869] h5,.result-markdown[data-v-157a9869] h6{font-size:1.15rem;line-height:1.5;margin:1.4em 0 .6em}.result-markdown[data-v-157a9869] table{width:100%;border-collapse:collapse;margin:1em 0}.result-markdown[data-v-157a9869] th,.result-markdown[data-v-157a9869] td{border:1px solid #dce5de;padding:.65em .8em;text-align:left;vertical-align:top;min-width:7em}.result-markdown[data-v-157a9869] th{background:#f4f7f2}.result-markdown[data-v-157a9869] pre{overflow-x:auto;padding:1em;background:#f4f7f2}.result-markdown[data-v-157a9869] code{font-size:.9em}.result-markdown[data-v-157a9869] blockquote{margin-left:0;padding-left:1em;border-left:3px solid #b7cfc2}.result-original[data-v-157a9869]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}details[data-v-157a9869]{margin-top:1em}summary[data-v-157a9869]{cursor:pointer}*{box-sizing:border-box}body{margin:0;color:#17362f;background:#f4f6f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}button,input,textarea{font:inherit}.layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}aside{padding:36px 24px;background:#173e34;color:#d7e6de;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-weight:750;font-size:30px}.brand span{font-size:13px;font-weight:500}.dark{color:#173e34}aside>p{font-size:12px;margin:20px 0 38px}nav{display:grid;gap:8px}nav a{padding:14px;color:#d7e6de;text-decoration:none;border-radius:8px}nav a.router-link-exact-active{background:#2b5147;color:#fff}.profile{margin-top:auto;padding-top:48px}.profile small{display:block;margin:8px 0 18px;color:#b1c8bc}.profile button{color:#d7e6de;border-color:#779187}main{max-width:1420px;width:100%;padding:32px 48px;min-width:0}header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:#5b7169}.badge,.planned{display:inline-block;border-radius:20px;padding:6px 12px;background:#e4ebe2;font-size:12px;white-space:nowrap}.intro{margin:56px 0 32px}.eyebrow{font-size:11px;letter-spacing:2px;color:#537463}h1{font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1.4;margin:16px 0}h2{font-size:20px;margin:12px 0 18px}.muted,.intro>p:last-child,article p{color:#64766d;line-height:1.8}.status{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e5eddf;padding:24px;border-radius:12px;margin-bottom:26px}.status p{margin:8px 0 0;font-size:14px}button,.button{display:inline-block;border:1px solid #789281;background:transparent;padding:10px 16px;border-radius:7px;color:#224e3d;cursor:pointer;text-decoration:none;text-align:center}button:disabled{opacity:.6;cursor:wait}button:hover:not(:disabled),.button:hover{filter:brightness(.94)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b58942;outline-offset:3px}.primary{background:#245441;color:#fff;border-color:#245441}.danger{color:#9b2b25;background:#fff1ef;border-color:#c08a83}.full{width:100%}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}article,.panel{background:#fff;border:1px solid #e1e7df;padding:28px;border-radius:12px;margin-bottom:20px}article p{font-size:14px;min-height:50px}.planned{background:#f0f3ec}.help{font-size:13px;margin-top:24px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#173e34;color:#eff5eb;padding:clamp(40px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.auth-story h1{font-size:clamp(36px,4vw,60px);margin:32px 0}.auth-story .eyebrow{color:#a8c4b3}.auth-story>p{line-height:1.9;color:#ccded1}.auth-story small{margin-top:70px;color:#a6c3b1}.auth-form{padding:50px;display:flex;align-items:center;justify-content:center}.auth-form>div{max-width:410px;width:100%}.auth-form h2{font-size:28px;margin-top:24px}form{display:grid;gap:20px}label{display:grid;gap:9px;font-size:14px;font-weight:550}input,textarea{width:100%;border:1px solid #cbd6cc;border-radius:7px;background:#fff;padding:12px;color:#17362f;min-width:0}textarea{resize:vertical;font-size:13px;font-weight:400}input::placeholder{color:#89968d}form .error{margin:0}.error{padding:12px 16px;background:#fff0ed;border-radius:8px;color:#9c3025;font-size:14px;line-height:1.6}.success{padding:12px 16px;background:#e5f0df;border-radius:8px;font-size:14px;line-height:1.6}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px}.narrow{width:100%;max-width:540px}.narrow .brand{margin-bottom:36px}.page-title{margin:46px 0 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.page-title h1{margin-bottom:4px}.form-grid{grid-template-columns:repeat(3,1fr);align-items:end}.form-action{grid-column:1/-1}.row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.row h2{margin:0}.action-panel{border-color:#9db29f}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-weight:500;color:#68786d;background:#f7f9f4}th,td{padding:16px 12px;border-bottom:1px solid #edf0e9}.table-actions{display:flex;gap:8px}.table-actions button{font-size:12px;padding:7px 10px;white-space:nowrap}.self{font-size:11px;color:#68786d;margin-left:8px}.badge.invited{background:#fff1d5;color:#806329}.badge.disabled{background:#eee;color:#666}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:32px}.auth-story h1,.auth-story>p:not(.eyebrow),.auth-story small{display:none}.auth-form{padding:36px 24px}.layout{grid-template-columns:1fr}aside{padding:20px 24px}aside>p{display:none}nav{display:flex;flex-wrap:wrap;margin-top:18px}.profile{padding-top:14px;display:flex;align-items:center;gap:16px}.profile small{margin:0}.profile button{margin-left:auto}main{padding:24px}.intro{margin-top:32px}.form-grid{grid-template-columns:1fr}.page-title{margin-top:28px}.status{align-items:flex-start;flex-direction:column}}select{width:100%;padding:11px 12px;border:1px solid #cbd5d1;border-radius:8px;background:#fff;color:#172e28;font:inherit}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.project-card{padding:20px;border:1px solid #dce5df;border-radius:12px;color:inherit;text-decoration:none;overflow:hidden}.project-card:hover{border-color:#237a5b;background:#f5faf7}.project-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#607269;white-space:pre-wrap;overflow-wrap:anywhere}.project-description{white-space:pre-wrap;overflow-wrap:anywhere}.work-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.work-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.work-actions{flex-wrap:wrap}.work-event{padding:18px;margin:12px 0}.work-event summary{cursor:pointer;color:#537463}.overdue{color:#a53c2e;font-size:12px}.badge.blocked{background:#fff0de;color:#8d5c19}.badge.awaiting_acceptance{background:#e4e9ff;color:#3e5099}.badge.completed{background:#dcefe4;color:#235f40}select:focus-visible{outline:3px solid #b58942;outline-offset:3px}.inline-check{display:flex;align-items:center;gap:10px;line-height:1.5}.inline-check input{width:auto;flex:none}.file-row{padding:14px 0;border-bottom:1px solid #e1e7df}.file-row summary{cursor:pointer}
