@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#29382f;background:#f8f9f6;font-synthesis:none;font-weight:400;font-size:13px;--green:#214f40;--muted:#8a928b;--line:#e6e9e1;--sidebar:232px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #96b5a4;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0;background:none}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:#87a593!important;box-shadow:0 0 0 3px #224f4009}h1,h2,h3,p{margin:0}button,.project-card{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}svg{flex-shrink:0;stroke-width:1.65}small{font-size:11px}.app{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#f0f2eb;border-right:1px solid #e3e7dc;padding:31px 17px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;padding:0 9px;font-size:24px;font-weight:750;letter-spacing:-1.1px}.brand-icon{display:grid;place-items:center;background:var(--green);color:#fff;width:32px;height:33px;border-radius:9px}.brand-dot{color:#729577}.space-selector{display:flex;align-items:center;gap:9px;margin:31px 0 29px;padding:12px 9px;background:#ffffff85;border:1px solid #e0e5d9;border-radius:8px}.space-avatar{width:30px;height:30px;display:grid;place-items:center;background:#e2e8db;border-radius:7px;color:#55734b;font-weight:650}.space-selector strong{display:block;font-size:11px;font-weight:600}.space-selector small{display:block;font-size:9px;color:#969b91;margin-top:4px}.space-selector>svg{margin-left:auto}.nav-caption{font-size:9px;color:#989f92;letter-spacing:1.4px;padding:0 12px;margin-bottom:11px;font-weight:600}.nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;margin-bottom:5px;text-align:left;font-weight:500;color:#6f796b;font-size:12px}.nav-item:hover{background:#e7ebdf}.nav-item.active{color:#2a503c;background:#e1e8d8;font-weight:650}.nav-new{font-family:DM Sans,sans-serif;font-size:9px;margin-left:auto;color:#73905c;background:#e6ebda;padding:3px 5px;border-radius:4px}.sidebar-project-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#949c8b;margin:31px 10px 9px}.icon-button{padding:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#818a7e}.icon-button:hover{background:#e5e9df}.sidebar-projects button{display:flex;align-items:center;width:100%;gap:10px;padding:10px 13px;color:#74816f;font-size:11px;border-radius:6px}.sidebar-projects button:hover,.sidebar-projects button.selected{background:#e5ebde}.sidebar-projects small{margin-left:auto;color:#a0a695;font-size:9px}.project-dot{width:6px;height:6px;border-radius:50%;background:#7c9670}.project-dot.naver{background:#38a86b}.project-dot.samsung{background:#6a86b1}.project-dot.kakao{background:#c5ae55}.sidebar-bottom{margin-top:auto;padding-top:50px}.credit-card{padding:15px 13px;background:#e9eddf;border:1px solid #e1e6d6;border-radius:9px}.credit-card>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px;color:#667a54}.tiny-pill{font-size:8px;margin-left:auto;background:#f2f5ea;padding:3px 5px;border-radius:4px}.credit-card>strong{font-size:27px;font-weight:650;letter-spacing:-1px;display:block;margin:11px 0;color:#405b35}.credit-card strong small{font-size:10px;font-weight:400;letter-spacing:0;color:#909b7c}.credit-track{height:4px;background:#d9e0ca;border-radius:5px;overflow:hidden}.credit-track>span{display:block;height:100%;background:#819668;border-radius:5px}.credit-card>button{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;width:100%;color:#7c8b6a;font-size:9px}.help-link{display:flex;align-items:center;gap:9px;color:#8b9483;font-size:10px;padding:22px 9px}.help-link>svg:last-child{margin-left:25px}.user-profile{border-top:1px solid #dfe4d6;width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:17px 2px 20px}.avatar,.top-avatar{display:grid;place-items:center;background:#e5dfd1;color:#8b7f67;border:1px solid #dbd4c5;border-radius:50%;width:33px;height:33px;font-size:10px;font-weight:600}.user-profile strong{display:block;font-size:11px}.user-profile small{display:block;color:#939b8a;font-size:9px;margin-top:5px}.user-profile>svg{margin-left:auto;color:#8b9582}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{height:69px;border-bottom:1px solid var(--line);background:#fcfcf9;display:flex;align-items:center;justify-content:space-between;padding:0 39px;gap:12px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#a2a79d}.breadcrumb strong{font-weight:450;color:#67745f}.topbar-actions{display:flex;align-items:center;gap:22px}.demo-pill{font-size:9px;color:#8b957d;display:flex;align-items:center;gap:6px}.demo-pill>span{width:5px;height:5px;background:#98ad7b;border-radius:50%}.notification{position:relative}.notification i{position:absolute;right:4px;top:3px;width:4px;height:4px;background:#b49c70;border:1px solid #fcfcf9;border-radius:50%}.top-avatar{width:28px;height:28px;font-size:9px}.page-content{max-width:1450px;margin:auto;padding:40px 42px 22px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#8b997b}.page-heading{margin-bottom:29px}.page-heading h1{font-size:27px;letter-spacing:-1.1px;font-weight:600;line-height:1.6;margin-top:8px}.heading-dot{color:#7c9863}.page-heading>p,.page-heading>div>p{font-size:11px;color:#91988b;margin-top:6px}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:17px}.profile-card,.stat-card,.panel{border:1px solid var(--line);background:#fffefa;border-radius:10px}.profile-card{padding:23px 22px 18px}.profile-card-top{display:flex;justify-content:space-between;gap:8px}.profile-identity{display:flex;align-items:center;gap:16px}.large-avatar{position:relative;width:56px;height:56px;border-radius:50%;background:#ede8dd;color:#95836c;font-size:15px;display:grid;place-items:center;font-weight:500}.large-avatar>span{position:absolute;bottom:-1px;right:-1px;border:2px solid #fffefa;background:#738467;color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.profile-identity h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.profile-identity h2>span{font-size:8px;background:#edf0e5;color:#89967a;border-radius:3px;padding:3px 5px;font-weight:400}.profile-identity p{font-size:10px;color:#737f6b;margin:6px 0 4px}.profile-identity small{font-size:9px;color:#9aa18f}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:0;color:#728361;white-space:nowrap}.text-button:hover{color:#214f40}.profile-card-top>.text-button{align-self:flex-start;font-size:9px;margin-top:3px}.profile-bottom{border-top:1px solid #eef0e8;margin-top:22px;padding-top:16px;display:flex;align-items:center;gap:20px;justify-content:space-between}.profile-tags{display:flex;gap:5px}.profile-tags>span{font-size:8px;border:1px solid #e7eadd;padding:4px 7px;border-radius:4px;color:#849275;white-space:nowrap}.profile-completion{width:112px}.profile-completion>span{display:flex;justify-content:space-between;font-size:8px;color:#9ba28f;margin-bottom:7px}.profile-completion strong{color:#809464;font-weight:500}.progress-track{height:4px;background:#ecf0e6;border-radius:5px;overflow:hidden}.progress-track>span{height:100%;display:block;background:#859c71;border-radius:5px}.stat-card{padding:20px 23px;position:relative}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#edf1e7;color:#7f9471}.icon-box.amber{background:#f7f0e1;color:#b59b64}.icon-box.peach{background:#f5eee5;color:#b19b7d}.stat-card>.icon-box{position:absolute;right:20px;top:19px;width:32px;height:32px}.stat-card>span:not(.icon-box){display:block;margin:6px 0 17px;color:#85907c;font-size:10px}.stat-number{font-size:37px;letter-spacing:-1px;font-weight:550;display:flex;align-items:baseline;gap:6px}.stat-number>small{font-size:12px;color:#9aa28d;font-weight:400}.stat-period{font-size:8px;letter-spacing:0;background:#f6f0e2;color:#b4a273;border-radius:4px;padding:4px 6px;margin-left:6px}.stat-note{font-size:8px;color:#9ba48d;display:flex;align-items:center;gap:5px;margin-top:19px}.green-dot{width:5px;height:5px;background:#8ea177;display:inline-block;border-radius:50%}.insight-banner{margin:23px 0 35px;background:#eaf0e3;position:relative;overflow:hidden;display:flex;align-items:center;gap:21px;border-radius:9px;padding:24px 25px;border:1px solid #e1e8d8}.insight-decoration{width:47px;height:47px;color:#7a9266;display:grid;place-items:center;background:#f9fbf2;border-radius:50%;flex-shrink:0;z-index:1}.insight-banner>div:not(.banner-orbit){z-index:1}.insight-banner .eyebrow{font-size:8px;letter-spacing:1.7px}.insight-banner h3{font-size:14px;font-weight:550;margin:7px 0}.insight-banner p{font-size:10px;color:#8d9a7f}.insight-banner>button{z-index:1;display:flex;align-items:center;gap:18px;background:#fffefa;border:1px solid #dfe7d6;color:#6e835a;font-size:10px;border-radius:6px;padding:12px 16px;margin-left:auto;white-space:nowrap}.banner-orbit{position:absolute;border:1px solid #d7e2cc;border-radius:50%;width:240px;height:240px;right:90px;top:-100px;transform:rotate(-25deg)}.orbit-two{width:300px;right:13px;top:6px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-title h2{font-size:16px;font-weight:600;letter-spacing:-.4px}.section-title h2>span{font-family:DM Sans,sans-serif;margin-left:7px;font-size:12px;font-weight:450;color:#899876}.section-title p{font-size:10px;color:#99a08f;margin-top:7px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:450;white-space:nowrap}.primary-button{background:var(--green);color:#fffefa;border:1px solid var(--green)}.primary-button:hover{background:#31634f;box-shadow:0 3px 9px #214f4014}.secondary-button{background:#fffefa;border:1px solid var(--line);color:#7c8971}.secondary-button:hover{background:#f0f3e9}.project-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:22px;gap:16px}.tabs{display:flex;gap:22px}.tabs>button{font-size:10px;color:#98a08f;padding:12px 0 16px;position:relative;white-space:nowrap}.tabs>button.active{color:#496344;font-weight:600}.tabs>button.active:after{position:absolute;content:"";height:2px;background:#718560;bottom:-1px;left:0;right:0}.tabs>button>span{padding:2px 5px;border-radius:4px;background:#e7eddd;font-size:8px;margin-left:6px;color:#80916b}.search-input{display:flex!important;align-items:center;gap:7px!important;background:#fffefa;border:1px solid var(--line);border-radius:6px;padding:8px 10px!important;width:230px;margin:0 0 10px!important;color:#a2a994}.search-input input{background:none;border:none;min-width:0;width:100%;padding:0!important;font-size:9px!important;box-shadow:none!important}.search-input>span{font-size:8px;color:#b0b6a6;border:1px solid #ebeee4;border-radius:3px;padding:1px 4px;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{text-align:left;border:1px solid var(--line);background:#fffefa;border-radius:10px;padding:23px 23px 0;min-width:0}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3c53300a;border-color:#b6c7aa}.project-card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.company-logo{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;font-family:DM Sans,sans-serif}.company-logo.naver{background:#e9f6e8;color:#22a85c}.company-logo.samsung{background:#edf0f8;color:#355fa1;font-size:24px;font-style:italic}.company-logo.kakao{background:#fcf4d1;color:#4e4432;font-size:31px;font-weight:600}.company-logo.lg{background:#f7e9ed;color:#ab3456;font-size:23px}.company-logo.custom{background:#e7eee2;color:#658357;font-size:20px}.deadline{margin-left:auto;font-size:9px;background:#f0f2ea;color:#9da58d;border-radius:4px;padding:5px 7px}.deadline.soon{color:#b5a06b;background:#f7f1df}.card-arrow{color:#9ca78e}.project-card h3{font-size:16px;font-weight:650;letter-spacing:-.3px}.project-card>p{font-size:10px;color:#87917c;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-category{font-size:8px;color:#abb29e}.project-progress{margin:24px 0 18px}.project-progress>span{display:flex;justify-content:space-between;font-size:8px;color:#9ba68e;margin-bottom:9px}.project-progress strong{font-size:9px;font-weight:500;color:#7c9066}.project-card-footer{border-top:1px solid #eff1e9;padding:13px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a3aa97}.status-pill{display:inline-flex;align-items:center;gap:5px;background:#edf2e7;color:#8b9d74;padding:4px 6px;border-radius:4px;font-size:8px}.status-pill>span{width:4px;height:4px;background:currentColor;border-radius:50%}.status-pill.waiting{background:#eef0f4;color:#8d9ab0}.new-project-card{min-height:260px;border:1px dashed #d9e0ce;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f8f1;color:#9aa88a}.new-project-card>span{display:grid;place-items:center;background:#edf1e5;border-radius:50%;width:43px;height:43px;margin-bottom:17px}.new-project-card>strong{font-size:11px;font-weight:500}.new-project-card>p{font-size:9px;color:#b0b9a2;margin-top:9px}.new-project-card:hover{background:#eef3e6;border-color:#9cb085}.hub-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--line);border-radius:9px;background:#fbfcf7}.hub-bottom>div{display:flex;align-items:center;padding:19px 20px;gap:12px}.hub-bottom>div+div{border-left:1px solid var(--line)}.hub-bottom strong{font-size:10px;font-weight:500;display:block}.hub-bottom small{display:block;font-size:8px;color:#a0a991;margin-top:6px;line-height:1.6}.hub-bottom .text-button{margin-left:auto;font-size:9px}.hub-bottom .icon-box{width:32px;height:32px;border-radius:7px;flex-shrink:0}.page-footer{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:8px;color:#afb5a4}.page-footer>span:last-child{font-size:7px;letter-spacing:1.4px;display:flex;align-items:center;gap:11px}.footer-star{font-size:17px;color:#a2b191}.mobile-menu{display:none}.workspace-header{background:#fffefa;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:21px 25px}.workspace-header>div:first-child{display:flex;align-items:center;gap:12px}.company-logo.small{width:35px;height:35px;border-radius:8px;font-size:23px}.workspace-header h2{font-size:14px;font-weight:650}.workspace-header h2>span{font-size:9px;font-weight:400;color:#9ba38e;margin-left:12px}.workspace-header small{display:flex;align-items:center;gap:5px;color:#9da58e;font-size:8px;margin-top:6px}.workspace-header small>b{background:#f6f0df;color:#b09c65;font-size:7px;padding:2px 4px;border-radius:3px;margin-left:5px}.workspace-tabs{display:flex;align-self:stretch;align-items:center;gap:5px}.workspace-tabs button{display:flex;align-items:center;gap:6px;font-size:10px;padding:9px 12px;border-radius:5px;color:#95a088}.workspace-tabs button.active{background:#eaf0e3;color:#638152}.export-button{font-size:9px;padding:9px 11px}.editor-layout{display:grid;grid-template-columns:minmax(155px,190px) minmax(300px,1fr) minmax(275px,330px);height:calc(100vh - 150px);min-height:640px}.explorer{background:#f5f7f0;border-right:1px solid var(--line);padding:19px 12px;position:relative;resize:horizontal;overflow:auto;min-width:155px;max-width:320px}.pane-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#9ba58c;padding:0 5px;margin-bottom:26px}.file-group{display:flex;align-items:center;gap:6px;font-size:9px;color:#6e815e;margin-bottom:10px;padding:0 5px}.explorer-file{width:100%;display:flex;align-items:center;gap:7px;padding:10px 8px;border-radius:5px;color:#8d9a7d;font-size:9px;text-align:left}.explorer-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-file.active{background:#e5ecdb;color:#63804f}.explorer-file:hover{background:#eaf0e2}.materials-title{justify-content:space-between;margin-top:23px;margin-bottom:4px;color:#98a388;font-size:8px}.upload-small{border:1px dashed #dce4ce;border-radius:5px;padding:10px;margin-top:15px;width:100%;font-size:9px;color:#99a987;display:flex;align-items:center;justify-content:center;gap:7px}.explorer-tip{margin:180px 5px 0;color:#a0ac90;font-size:9px;line-height:1.9}.explorer-tip p{margin-top:7px}.editor-panel{background:#fffefa;min-width:0;overflow:auto}.editor-tab{height:43px;background:#fafbf6;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 18px;font-size:9px;color:#839371}.saved-dot{width:5px;height:5px;background:#8da97a;border-radius:50%;margin-left:auto}.editor-tab>small{font-size:8px;color:#a7af9a}.editor-document{max-width:830px;margin:auto;padding:38px 34px}.editor-document>.eyebrow{font-size:7px;letter-spacing:1.6px}.editor-document h1{font-size:23px;font-weight:550;letter-spacing:-1px;margin:10px 0 27px}.question-label{font-size:9px!important;color:#a0aa91!important;display:flex;flex-direction:column;gap:8px}.question-label select{background:#f6f8f0;border-color:#e4e9da;color:#6e815b;font-size:10px;padding:11px}.question-description{color:#a6ad9b;font-size:9px;line-height:1.8;margin-bottom:19px}.essay-editor{width:100%;min-height:480px;resize:vertical;border:0;background:transparent;padding:0!important;font-size:11px;color:#65735a;line-height:2.25;box-shadow:none!important;border-radius:0}.essay-editor::placeholder{color:#b4bba9;white-space:pre-line}.editor-count{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#9aa88a;padding:12px 0;border-top:1px solid #eef1e7}.editor-count>span:first-child{display:flex;align-items:center;gap:4px}.over-limit{color:#b97459}.result-box{background:#f5f7ef;border:1px solid #e8edde;border-radius:7px;padding:15px;display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:24px}.result-box strong{font-size:10px;font-weight:500}.result-box small{display:block;font-size:8px;color:#a6af97;margin-top:6px}.result-box select{width:90px;background:#fffefa;border:1px solid var(--line);border-radius:5px;padding:7px;font-size:9px;color:#899b73}.ai-panel{background:#f9faf5;border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:260px;resize:horizontal;overflow:auto}.ai-pane-heading{display:flex;align-items:center;gap:9px;padding:19px 17px;border-bottom:1px solid var(--line)}.ai-symbol{display:inline-flex;align-items:center;justify-content:center;color:#7a9567;background:#eaf0e1;width:29px;height:29px;border-radius:8px;flex-shrink:0}.ai-pane-heading strong{font-size:11px;font-weight:550;display:block}.ai-pane-heading small{font-size:8px;display:flex;align-items:center;gap:5px;color:#a0ac90;margin-top:5px}.ai-demo{font-size:7px;border:1px solid #dfe6d3;border-radius:3px;padding:3px 4px;color:#9ca98b;margin-left:auto;letter-spacing:.8px}.ai-chat{flex:1;overflow:auto;padding:17px}.context-pill{display:flex;align-items:center;gap:6px;background:#f0f4e9;border:1px solid #e4ebd9;border-radius:5px;font-size:8px;color:#97a582;padding:9px;margin-bottom:27px}.context-pill svg:last-child{margin-left:auto}.assistant-message{display:flex;align-items:flex-start;gap:9px}.assistant-message .ai-symbol{width:25px;height:25px;border-radius:7px}.assistant-message strong{font-size:11px;font-weight:500;display:block;margin:5px 0 10px}.assistant-message p{font-size:10px;color:#8c9a7c;line-height:1.9;margin-bottom:11px}.chat-demo-note{font-size:8px;color:#abb59e;display:block;padding-left:34px}.suggestions{margin:22px 0 0 34px;display:flex;flex-direction:column;gap:8px}.suggestions button{font-size:9px;color:#95a580;border:1px solid #e4e9db;border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:6px;background:#fffefa}.suggestions button:hover{background:#edf3e4}.chat-message{display:flex;gap:8px;margin:20px 0;font-size:10px;line-height:1.9}.chat-message>p{white-space:pre-wrap;color:#81916f}.chat-message.user{margin-left:28px;background:#eaf0e1;padding:12px 14px;border-radius:9px 9px 0}.chat-message .ai-symbol{width:24px;height:24px}.thinking{display:flex;gap:6px;font-size:9px;color:#8a9e72}.chat-composer{background:#fffefa;border:1px solid #dfe6d3;border-radius:8px;margin:12px 14px 0;padding:11px}.chat-composer textarea{resize:none;width:100%;border:0;background:none;height:57px;font-size:10px;padding:0;box-shadow:none!important;color:#78896a;line-height:1.8}.chat-composer textarea::placeholder{color:#adb79c}.chat-composer>div{display:flex;justify-content:space-between;align-items:center}.chat-composer>div>span{font-size:7px;color:#adb69e;display:flex;align-items:center;gap:3px}.send-button{width:27px;height:27px;background:var(--green);border-radius:6px;color:#fff;display:grid;place-items:center}.ai-footnote{font-size:7px;color:#adb59f;text-align:center;padding:11px 5px 16px}.file-preview{display:flex;flex-direction:column;align-items:center;gap:18px;padding:100px 20px;color:#94a281}.file-preview h2{font-size:17px}.file-preview p{font-size:10px}.analysis-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:22px}.panel{padding:26px}.subtle-pill{font-size:8px;color:#9ca78a;background:#f0f4e9;padding:5px 7px;border-radius:4px}.score-ring{width:190px;height:190px;border-radius:50%;background:conic-gradient(#8da478 var(--score),#eef2e6 0);margin:27px auto;padding:9px;transform:rotate(-90deg)}.score-ring>div{height:100%;background:#fffefa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg);gap:9px}.score-ring strong{font-size:48px;font-weight:550;letter-spacing:-2px}.score-ring small{font-size:15px;color:#abb49c;font-weight:400;margin-left:4px;letter-spacing:0}.score-ring span{font-size:9px;color:#9da98d}.score-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px}.score-bottom span{display:flex;align-items:center;gap:6px;color:#9da78f}.score-bottom strong{color:#b39b69}.muted{font-size:9px;line-height:1.8;color:#a4ae97}.score-panel>.muted{margin-top:15px;text-align:center}.analysis-intro{background:#edf2e6;padding:32px}.analysis-intro h2{font-size:25px;line-height:1.65;font-weight:550;letter-spacing:-.7px;margin-top:18px}.analysis-intro p{font-size:11px;line-height:1.9;color:#98a489;margin-top:12px}.analysis-steps{display:flex;align-items:center;gap:10px;color:#9dab8d;font-size:8px;margin:24px 0}.button-cost{font-size:8px;opacity:.6;margin-left:8px;border-left:1px solid #ffffff40;padding-left:10px}.report-section{margin-top:36px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-card h3{font-size:14px;font-weight:550;line-height:1.7;margin:18px 0 8px}.report-label{font-size:8px;color:#8c9d76}.amber-text{color:#b4a06c}.report-card p{font-size:10px;line-height:2;color:#99a38e;margin:17px 0}.report-card blockquote{font-size:10px;color:#8ca174;margin:18px 0;background:#f2f5ea;padding:13px;line-height:1.9;border-radius:5px}.report-empty{text-align:center;border:1px dashed #e0e6d5;border-radius:10px;margin-top:24px;padding:45px;color:#a8b29a}.report-empty>svg{color:#a4b294}.report-empty h3{font-size:13px;font-weight:500;margin:14px}.report-empty p{font-size:10px}.heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:20px}.library-banner{display:flex;align-items:center;gap:18px;background:#edf2e5;border:1px solid #e2e9d7;padding:25px;border-radius:10px;margin-bottom:36px}.library-banner .icon-box{width:45px;height:45px;background:#fafcf4}.library-banner h3{font-size:13px;font-weight:550;margin-bottom:8px}.library-banner p{font-size:10px;color:#98a48a;line-height:1.8}.library-banner>span{margin-left:auto;white-space:nowrap;font-size:10px;color:#91a17f}.file-table{background:#fffefa;border:1px solid var(--line);border-radius:8px;overflow:hidden}.file-table-head,.file-row{display:grid;grid-template-columns:3fr .6fr .7fr 1fr 30px;gap:14px;align-items:center;padding:14px 20px}.file-table-head{background:#f1f4eb;color:#9ba88d;font-size:9px}.file-row{border-top:1px solid #edf0e5;font-size:10px;color:#a1ac92;padding-top:18px;padding-bottom:18px}.file-row>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.file-row strong{color:#7b8d6a;font-size:10px;font-weight:450;overflow:hidden;text-overflow:ellipsis}.file-type-icon{display:grid;place-items:center;color:#bda28d;background:#f7efe7;width:33px;height:38px;border-radius:5px;flex-shrink:0}.file-type-icon.image{color:#9ba88a;background:#eff2e7}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:39px 20px;background:#f4f7ee;border:1px dashed #d5dfc8;border-radius:8px;width:100%;margin-top:22px;color:#a3b091}.upload-zone:hover{background:#edf3e4}.upload-zone strong{font-size:11px;font-weight:450}.upload-zone>span{font-size:8px}.library-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px}.contribute-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;max-width:1080px}.contribution-form .section-title{margin-bottom:28px}form>label,.form-row>label{display:flex;flex-direction:column;gap:9px;color:#849474;font-size:10px;margin-bottom:19px}form input:not([type=checkbox]),form select,form textarea:not(.essay-editor){width:100%;border:1px solid #e2e8d9;border-radius:5px;background:#fcfdf8;color:#6d825c;padding:11px 12px;font-size:11px}form input::placeholder,form textarea::placeholder{color:#aeb89f;font-size:10px}form textarea{line-height:1.9;resize:vertical}.form-row{display:flex;gap:16px}.form-row>label{width:50%}.consent-label{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-size:9px!important;line-height:1.7}.consent-label input{margin-top:2px;accent-color:var(--green)}.consent-label small{font-size:8px;color:#acb59e;display:block;margin-top:6px}.full-width{width:100%}.reward-panel{background:#edf2e5;border:1px solid #e0e8d4;border-radius:10px;padding:32px}.reward-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#fafcf3;color:#95a97f;border-radius:19px;margin:0 0 30px}.reward-panel .eyebrow{font-size:7px;letter-spacing:1.5px}.reward-panel h2{font-size:24px;font-weight:500;line-height:1.7;letter-spacing:-.8px;margin:14px 0 23px}.reward-amount{font-size:47px;color:#7b9463;letter-spacing:-2px;font-weight:500}.reward-amount>span{font-size:13px;margin-left:8px;letter-spacing:0}.reward-panel>p{font-size:10px;line-height:2;color:#9eab8c;margin-top:12px}.reward-panel hr{border:0;border-top:1px solid #dfe7d3;margin:26px 0}.reward-panel>div:not(.eyebrow):not(.reward-amount){display:flex;align-items:center;gap:9px;font-size:9px;color:#93a37e;margin-top:15px}.contribution-note{font-size:9px;line-height:1.9;color:#a7b099;padding:18px 6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#23332265;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px}.modal{width:490px;max-width:100%;max-height:90vh;overflow:auto;background:#fffefa;border:1px solid #e1e7d7;border-radius:13px;box-shadow:0 22px 80px #15281730;padding:26px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:18px;letter-spacing:-.6px;font-weight:550}.modal-description{font-size:10px;color:#9ba68e;margin:11px 0 26px;line-height:1.8}.document-checks{background:#f4f7ee;border:1px solid #e5ebdb;border-radius:6px;padding:9px;margin-top:10px;max-height:170px;overflow:auto}.document-checks label{display:flex;align-items:center;gap:8px;font-size:10px;color:#8c9c78;padding:8px;overflow:hidden}.document-checks input{accent-color:var(--green)}.form-label{font-size:10px;color:#849474}.form-label>span{display:block;font-size:8px;color:#a6b096;margin-top:7px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:25px}.help-content{font-size:12px;line-height:2.1;color:#8a9977;padding-top:20px}.help-content ol{padding-left:20px}.help-content p+p{margin-top:15px}.toast{display:flex;align-items:center;gap:10px;position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);z-index:150;background:#214f40;color:#fffefa;padding:13px 15px;border-radius:8px;box-shadow:0 8px 25px #183b3025;font-size:11px;max-width:calc(100vw - 40px);line-height:1.7;animation:toast-in .2s ease-out}.toast>.icon-button{color:#d3dfc8;margin-left:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:25px}}@media(min-width:1600px){:root{--sidebar:250px}.page-content{padding-top:48px}.project-card{min-height:275px}.project-grid,.overview-grid{gap:22px}.profile-card{padding:26px}.stat-card{padding:25px}.project-card>p{font-size:12px}.project-category{font-size:10px}.editor-layout{grid-template-columns:210px minmax(400px,1fr) 370px}.essay-editor{font-size:13px}}@media(max-width:1250px){:root{--sidebar:210px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:22px}.page-content{padding:32px 28px 20px}.topbar{padding:0 28px}.profile-bottom{gap:10px;flex-wrap:wrap}.profile-completion{width:100%}.profile-card{padding:20px 17px 16px}.profile-card-top>.text-button{font-size:0;gap:0}.profile-identity{gap:10px}.stat-card{padding:20px 17px}.stat-card>.icon-box{right:15px}.stat-note{font-size:7px}.hub-bottom>div{padding:17px 14px}.hub-bottom .text-button{font-size:0;gap:0}.workspace-header h2>span{display:none}.editor-layout{grid-template-columns:155px minmax(270px,1fr) 280px}.editor-document{padding:30px 23px}.editor-document h1{font-size:20px}.workspace-header{padding:18px}.explorer{padding:18px 8px}.report-grid{gap:12px}.panel{padding:22px}.analysis-intro h2{font-size:22px}}@media(max-width:1050px){.overview-grid{grid-template-columns:1.6fr 1fr}.overview-grid>.stat-card:last-child{display:none}.profile-bottom{flex-wrap:nowrap}.profile-completion{width:100px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-banner{gap:13px;padding:20px}.insight-banner p{max-width:320px;line-height:1.8}.insight-banner button{padding:10px;font-size:9px;gap:7px}.insight-decoration{width:36px;height:36px}.page-heading h1{font-size:24px}.editor-layout{grid-template-columns:minmax(300px,1fr) 280px;height:auto;min-height:calc(100vh - 150px)}.explorer{display:none}.editor-panel{max-height:calc(100vh - 150px)}.ai-panel{max-height:calc(100vh - 150px);min-height:600px}.editor-document h1{font-size:19px}.workspace-tabs button{font-size:9px;padding:8px}.export-button{font-size:0;gap:0}.analysis-grid{grid-template-columns:1fr 1.1fr;gap:16px}.analysis-intro{padding:24px}.analysis-intro h2{font-size:20px}.analysis-intro p{font-size:10px}.analysis-steps{gap:5px;font-size:7px;flex-wrap:wrap}.analysis-intro .primary-button{font-size:9px;padding:10px}.button-cost{font-size:7px}.report-grid{grid-template-columns:1fr}.report-card{display:block}.report-card p{margin:12px 0}.contribute-layout{grid-template-columns:1.4fr 1fr;gap:18px}.reward-panel{padding:24px}.reward-panel h2{font-size:20px}.reward-amount{font-size:40px}.file-table-head,.file-row{grid-template-columns:2.5fr .6fr .8fr 1fr 25px;padding-left:15px;padding-right:15px;gap:9px}.library-banner{padding:20px}.library-banner p{font-size:9px}.library-banner>span{display:none}}@media(max-width:800px){:root{--sidebar:180px}.sidebar{padding:25px 10px 0}.brand{font-size:19px;gap:7px;padding:0 6px}.brand-icon{width:27px;height:29px}.brand-icon svg{width:19px}.space-selector{margin:25px 0;padding:9px 6px;gap:7px}.space-selector strong{font-size:9px}.space-selector small{font-size:8px}.space-avatar{width:25px;height:25px;font-size:11px}.space-selector>svg{width:10px}.nav-item{font-size:10px;gap:8px;padding:11px 8px}.nav-new{font-size:7px;padding:3px}.sidebar-project-head{font-size:9px;margin-left:8px;margin-right:5px}.sidebar-projects button{font-size:10px;padding-left:9px}.sidebar-bottom{padding-top:30px}.help-link{font-size:9px;gap:7px;padding:19px 4px}.help-link>svg:last-child{margin-left:auto}.user-profile{gap:6px}.user-profile small{font-size:7px}.user-profile strong{font-size:10px}.avatar{width:28px;height:28px;font-size:9px}.topbar{padding:0 22px;height:60px}.breadcrumb{font-size:9px;gap:8px}.topbar-actions{gap:12px}.demo-pill{font-size:8px}.page-content{padding:29px 22px 20px}.page-heading h1{font-size:21px}.page-heading>p,.page-heading>div>p{font-size:10px}.overview-grid{gap:12px}.profile-card{padding:17px 14px}.profile-identity h2{font-size:13px}.profile-identity h2>span{display:none}.large-avatar{width:43px;height:43px;font-size:12px}.large-avatar>span{width:19px;height:19px}.profile-identity p,.profile-identity small{font-size:8px}.profile-bottom{flex-wrap:wrap;margin-top:17px;padding-top:13px}.profile-completion{width:100%}.stat-card>span:not(.icon-box){font-size:9px}.stat-card>.icon-box{width:27px;height:27px;right:11px;top:15px}.stat-card>.icon-box svg{width:17px}.stat-number{font-size:33px;margin-top:30px}.stat-note{line-height:1.8;margin-top:15px}.insight-banner{margin:19px 0 27px;flex-wrap:wrap;gap:12px}.insight-banner h3{font-size:12px}.insight-banner p{font-size:9px;max-width:290px}.insight-banner>button{margin-left:48px;padding:9px 12px}.section-title h2{font-size:14px}.section-title p{font-size:9px}.primary-button{font-size:10px;padding:10px 13px}.project-toolbar{flex-wrap:wrap;gap:3px}.tabs{gap:18px}.search-input{width:100%;margin-top:5px!important}.tabs button{font-size:9px}.project-card{padding:18px 17px 0}.project-grid{gap:13px}.project-card h3{font-size:15px}.project-card>p{font-size:9px}.company-logo{width:35px;height:35px;font-size:23px}.deadline{font-size:8px;padding:4px 5px}.card-arrow{display:none}.new-project-card{min-height:240px}.new-project-card>strong{font-size:10px}.new-project-card>p{font-size:8px;max-width:140px;line-height:1.7}.hub-bottom{grid-template-columns:1fr}.hub-bottom>div+div{border-left:0;border-top:1px solid var(--line)}.hub-bottom .text-button{font-size:9px}.page-footer>span:last-child{display:none}.workspace-header{flex-wrap:wrap;gap:12px}.workspace-tabs{order:3;width:100%}.workspace-tabs button{flex:1;justify-content:center}.workspace-header .export-button{font-size:9px;gap:5px;margin-left:auto}.editor-layout{grid-template-columns:1fr}.editor-panel{max-height:none}.editor-document{padding:30px 25px}.ai-panel{max-height:600px;min-height:500px;border-top:1px solid var(--line);border-left:none;resize:none}.essay-editor{min-height:430px}.editor-document h1{font-size:24px}.ai-pane-heading{padding:18px 22px}.ai-chat{padding:20px}.suggestions{max-width:330px}.chat-composer{margin:12px 20px 0}.analysis-grid{grid-template-columns:1fr}.score-ring{width:160px;height:160px;margin:20px auto}.analysis-intro h2{font-size:22px}.analysis-steps{gap:10px;font-size:9px}.heading-with-action{align-items:flex-start;flex-direction:column;gap:18px}.library-banner{align-items:flex-start;gap:13px}.library-banner .icon-box{width:35px;height:35px;flex-shrink:0}.library-banner h3{font-size:11px}.library-banner p{line-height:1.9}.file-table-head,.file-row{grid-template-columns:1fr 50px 25px;gap:6px}.file-table-head>span:nth-child(2),.file-table-head>span:nth-child(4),.file-row>span:nth-child(2),.file-row>span:nth-child(4){display:none}.file-row>span:first-child{gap:8px}.file-row strong{font-size:9px}.file-type-icon{width:26px;height:31px}.file-row{font-size:9px}.library-note{align-items:flex-start;font-size:8px}.contribute-layout{grid-template-columns:1fr}.contribute-layout>aside{order:-1}.reward-panel{padding:22px;display:grid;grid-template-columns:55px 1fr;gap:8px 18px}.reward-icon{width:50px;height:50px;grid-row:span 2;margin:0;border-radius:13px}.reward-panel .eyebrow{font-size:6px;align-self:end}.reward-panel h2{font-size:17px;margin:0}.reward-panel h2 br{display:none}.reward-amount{grid-column:2;font-size:30px}.reward-panel>p{grid-column:2;font-size:9px;margin:0}.reward-panel>p br{display:none}.reward-panel hr,.reward-panel>div:not(.eyebrow):not(.reward-amount){display:none}.contribution-note{padding:10px 5px;font-size:8px}.toast{left:50%;font-size:10px}.form-row{gap:10px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}}@media(max-width:600px){:root{--sidebar:0px}.sidebar{width:232px;transform:translate(-100%);transition:transform .2s;box-shadow:15px 0 40px #1b34241a;padding:27px 17px 0}.sidebar.mobile-open{transform:translate(0)}.brand{font-size:24px;gap:9px}.brand-icon{width:32px;height:33px}.space-selector{padding:12px 9px;margin:30px 0}.space-selector strong{font-size:11px}.space-selector small{font-size:9px}.space-avatar{width:30px;height:30px}.nav-item{font-size:12px;padding:12px;gap:11px}.sidebar-project-head{font-size:10px}.sidebar-projects button{font-size:11px}.help-link{font-size:10px;padding:20px 9px}.user-profile{padding:17px 2px 20px;gap:9px}.user-profile strong{font-size:11px}.user-profile small{font-size:9px}.mobile-menu{display:inline-flex}.topbar{padding:0 15px;height:58px}.breadcrumb{gap:7px;font-size:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:11px}.demo-pill{font-size:7px}.top-avatar{width:26px;height:26px;font-size:8px}.page-content{padding:28px 18px 20px}.page-heading h1{font-size:21px;letter-spacing:-.9px}.overview-grid{grid-template-columns:1fr}.overview-grid .stat-card{display:none}.profile-card{padding:21px}.profile-identity{gap:13px}.large-avatar{width:49px;height:49px;font-size:14px}.profile-identity h2{font-size:15px}.profile-identity h2>span{display:block}.profile-identity p{font-size:10px}.profile-identity small{font-size:9px}.profile-card-top>.text-button{font-size:9px;gap:4px}.profile-bottom{flex-wrap:nowrap;margin-top:21px;padding-top:16px;gap:17px}.profile-completion{width:100px}.insight-banner{padding:21px 17px;gap:13px}.insight-banner>div:nth-child(2){flex:1;min-width:220px}.insight-banner h3{font-size:12px;line-height:1.8}.insight-decoration{width:34px;height:34px}.insight-banner>button{margin-left:47px}.section-title{gap:10px}.section-title p{font-size:8px}.section-title h2{font-size:14px}.project-grid{gap:12px}.project-card{padding:16px 14px 0}.project-card>p{font-size:8px;line-height:1.8}.project-category{font-size:7px}.project-card-top{margin-bottom:17px;gap:5px}.company-logo{width:32px;height:32px;border-radius:8px;font-size:22px}.company-logo.kakao{font-size:27px}.company-logo.samsung,.company-logo.lg{font-size:21px}.project-card h3{font-size:14px}.project-card-footer{font-size:7px}.project-progress{margin:20px 0 17px}.new-project-card{min-height:235px;padding:10px}.new-project-card>strong{font-size:9px}.new-project-card>p{font-size:7px}.hub-bottom small{font-size:8px;max-width:210px}.hub-bottom .text-button{font-size:0;gap:0}.workspace-header{padding:16px 18px}.editor-document{padding:30px 22px}.editor-document h1{font-size:23px}.result-box small{font-size:7px}.essay-editor{font-size:12px;line-height:2.2;min-height:480px}.workspace-header h2>span{display:inline;font-size:8px;margin-left:8px}.workspace-header .export-button{font-size:0;gap:0;padding:8px}.form-row{flex-direction:column;gap:0}.form-row>label{width:100%}.modal-backdrop{padding:16px}.modal{padding:23px}.toast{width:max-content;max-width:calc(100vw - 28px);font-size:9px}.library-banner{padding:19px 15px}.file-table-head,.file-row{padding-left:12px;padding-right:12px}.file-row strong{font-size:9px}.library-note{font-size:8px;line-height:1.9}.heading-with-action .primary-button{align-self:flex-start}.contribute-page .page-heading h1{font-size:20px}.contribute-page .page-heading .eyebrow{font-size:6px;letter-spacing:1px}.page-footer{font-size:8px}.score-ring{width:180px;height:180px}.analysis-intro p,.analysis-intro .primary-button{font-size:11px}.analysis-intro .button-cost{font-size:8px}.report-section .section-title{align-items:flex-start}.report-section .section-title p{font-size:8px;line-height:1.9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1051px){.editor-layout{grid-template-columns:var(--left-pane,190px) minmax(260px,1fr) var(--right-pane,330px)}.explorer,.ai-panel{resize:none;position:relative}.pane-resizer{position:absolute;inset:0 -1px 0 auto;width:5px;cursor:col-resize;z-index:5;touch-action:none}.ai-panel>.pane-resizer{left:0;right:auto}.pane-resizer:hover,.pane-resizer:focus-visible{background:#a9bc9270;outline:none}}@media(max-width:1050px){.pane-resizer{display:none}}.top-avatar{padding:0;flex-shrink:0;white-space:nowrap}.profile-identity p,.project-card>p{color:#728066}.page-heading>p,.page-heading>div>p,.section-title p{color:#7d8971}.project-category,.project-progress>span,.project-card-footer{color:#8b977d}.insight-banner p{color:#7c8e6c}.file-row,.report-card p{color:#849574}.essay-editor{color:#536746}.assistant-message p,.chat-message>p{color:#73865f}.question-description{color:#909f81}.stat-note{color:#89977b}.search-input input::placeholder{color:#89977b}@media(min-width:1051px){.page-heading>p,.page-heading>div>p{font-size:12px}.project-card>p{font-size:11px}.project-category{font-size:9px}.project-progress>span{font-size:9px}.project-card-footer{font-size:9px}.section-title p,.insight-banner p{font-size:11px}.essay-editor{font-size:13px}.assistant-message p,.chat-message{font-size:11px}.nav-item{font-size:13px}.sidebar-projects button{font-size:12px}}.hub .page-heading{margin-bottom:22px}.page-heading h1{margin-top:0;font-size:24px}.hub .projects-section{margin-top:28px}.hub .stat-card{min-height:150px}.hub .stat-number{margin-top:28px}.hub .new-project-card{min-height:245px}.project-mode .topbar{height:42px}.project-mode .workspace-header{padding:9px 20px;gap:12px;min-height:57px}.project-mode .company-logo.small{width:30px;height:30px;font-size:20px}.project-mode .workspace-header h2{font-size:12px}.project-mode .workspace-header small{margin-top:4px}.project-mode .workspace-tabs button,.project-mode .export-button{padding:7px 10px}.workspace-mode .editor-layout{height:calc(100vh - 99px);min-height:620px}.workspace-mode .editor-document{padding-top:22px}.workspace-mode .editor-tab{height:35px}.workspace-mode .question-label{margin:0 0 10px}.workspace-mode .ai-pane-heading{padding-top:12px;padding-bottom:12px}.chat-message-body{min-width:0;flex:1}.chat-message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#73865f}.message-mentions{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.message-mentions>span{font-size:8px;border-radius:4px;border:1px solid #d6e0ca;background:#f5f8ee;color:#698354;padding:2px 6px;overflow-wrap:anywhere}.chat-composer{position:relative}.chat-composer>.selected-mentions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-bottom:9px}.selected-mentions>span{display:inline-flex;align-items:center;gap:4px;background:#edf3e5;border:1px solid #dce6d0;border-radius:4px;font-size:9px;color:#5f7d4c;padding:4px 5px;max-width:100%;overflow-wrap:anywhere}.selected-mentions button{padding:0;display:flex;color:#8a9b79;flex-shrink:0}.chat-composer>.mention-picker{position:absolute;display:block;bottom:calc(100% + 6px);left:0;right:0;background:#fffefa;border:1px solid #d2dfc6;border-radius:8px;box-shadow:0 8px 26px #2b462322;max-height:285px;overflow:auto;z-index:10;padding:6px}.mention-picker-title{font-size:9px;color:#89997b;padding:8px}.mention-picker>button{display:flex;align-items:center;gap:7px;width:100%;padding:10px 8px;text-align:left;color:#698255;border-radius:5px;font-size:10px}.mention-picker>button.highlighted,.mention-picker>button:hover{background:#eaf1e1}.mention-picker>button>span{flex:1;overflow-wrap:anywhere;min-width:0}.mention-picker small{font-size:8px;color:#9cae8d;white-space:nowrap}.mention-picker>p{font-size:10px;color:#8c9e7b;padding:15px 8px}.chat-composer textarea{height:65px}.edit-proposal{border:1px solid #bfd0b1;border-radius:8px;background:#f7faf2;margin:18px 0;padding:16px;scroll-margin:15px}.proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.proposal-heading strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4c7040}.proposal-heading>span{font-size:8px;color:#92a482}.edit-proposal>p{font-size:10px;line-height:1.8;margin:10px 0;color:#839773}.proposal-diff{border:1px solid #e0e7d8;border-radius:5px;overflow:hidden;margin:13px 0}.proposal-diff>div{padding:11px 12px;background:#fcf5f1}.proposal-diff>div+div{border-top:1px solid #e0e7d8;background:#edf5e7}.proposal-diff>div>span{font-size:9px;font-weight:600;color:#9c7665}.proposal-diff>div+div>span{color:#62854d}.proposal-diff p{font-size:11px;line-height:1.9;white-space:pre-wrap;max-height:180px;overflow:auto;color:#67755d;margin-top:6px}.proposal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.proposal-actions>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c9569;margin-right:auto}.proposal-actions button{font-size:10px;padding:8px 11px}.edit-proposal>.proposal-conflict{color:#ab734b;background:#f9eee1;padding:8px;border-radius:5px}.edit-proposal.accepted{padding:13px 15px}.edit-proposal.accepted .proposal-actions{margin-top:12px}@media(max-width:1050px)and (min-width:801px){.workspace-mode .editor-panel,.workspace-mode .ai-panel{max-height:calc(100vh - 99px)}}@media(max-width:800px){.project-mode .workspace-header{padding:9px 18px;gap:8px}.project-mode .workspace-tabs{gap:5px}.project-mode .workspace-tabs button{padding:6px 10px}.workspace-mode .editor-layout{height:auto}.workspace-mode .editor-panel{max-height:none}.workspace-mode .ai-panel{max-height:650px}.workspace-mode .editor-document{padding-top:20px}.page-heading h1{font-size:22px}.hub .new-project-card{min-height:235px}}
