:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#263338;background:#f8f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b2d8ca;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#d8ede4}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.065em;color:#263d39;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#205a4c;color:#fff;box-shadow:0 5px 13px #205a4c28}.brand-dot{color:#f47d5c}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#77bd9a;margin-right:5px;box-shadow:0 0 0 3px #77bd9a22}.primary-button,.small-primary{border:0;border-radius:11px;background:#245d4d;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;box-shadow:0 5px 12px #245d4d20;transition:background .2s,transform .2s}.primary-button{padding:13px 19px;font-size:14px}.primary-button:hover,.small-primary:hover{background:#174737;transform:translateY(-1px)}.small-primary{padding:10px 14px}.outline-button{border:1px solid #d7e1da;background:#fff;color:#365c50;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.outline-button:hover,.ghost-button:hover{background:#f1f7f2}.ghost-button{border:1px solid #dfe4df;background:#fff;color:#5a6863;border-radius:10px;padding:12px 18px;font-weight:700}.icon-button{width:33px;height:33px;border:0;background:transparent;color:#7c8b83;display:grid;place-items:center;border-radius:8px;padding:0}.icon-button:hover{background:#f0f4ef;color:#2f5f4f}.text-button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#39725b;font-size:13px;font-weight:700;padding:5px}.text-button:hover{text-decoration:underline}.demo-pill{display:inline-flex;gap:5px;align-items:center;width:max-content;border:1px solid #eadfce;background:#fff9ef;color:#a47737;border-radius:50px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#478976;letter-spacing:.025em}.page-eyebrow{margin-bottom:13px;font-size:11px;letter-spacing:.11em}.eyebrow-line{width:17px;height:2px;background:#f29b76}.section-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:#8caaa0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-head h2{font-size:19px;line-height:1.3;margin:5px 0 0}.section-desc{color:#8a9690;font-size:13px;margin:10px 0 0}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:7px;background:#eff5ef;color:#47806b;font-size:12px;vertical-align:2px;letter-spacing:0}.surface{background:#fff;border:1px solid #e9ece7;border-radius:17px;box-shadow:0 7px 25px #283b2b06}.muted{color:#9aa39e;font-size:13px}.welcome-page{min-height:100vh;background:radial-gradient(circle at 78% 46%,#d8ebe3 0%,#e9f1ea 22%,transparent 46%),#faf9f5;overflow:hidden}.welcome-header{height:88px;max-width:1360px;margin:auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between}.welcome-header-note{color:#7b8c83;font-size:10px;letter-spacing:.18em;font-weight:800}.welcome-content{max-width:1360px;margin:auto;padding:76px 64px 55px;display:grid;grid-template-columns:45% 55%;align-items:center;min-height:610px}.welcome-copy{position:relative;z-index:2}.welcome-copy .eyebrow{background:#eaf4eb;border:1px solid #d9eadb;padding:8px 12px;border-radius:50px}.welcome-copy h1{font-size:clamp(46px,5vw,74px);line-height:1.22;margin:27px 0 24px;font-weight:800;color:#233c36}.welcome-copy h1 em{font-style:normal;color:#e6815e}.welcome-copy p{font-size:16px;color:#6d7d73;line-height:1.9;margin:0 0 31px}.welcome-cta{font-size:15px;padding:17px 25px;border-radius:12px}.welcome-micro{display:flex;align-items:center;gap:12px;color:#88968d;font-size:12px;margin-top:24px}.micro-avatars{display:flex;padding-left:3px}.micro-avatars i{width:25px;height:25px;margin-left:-4px;border:2px solid white;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800;background:#eac9ad;color:#6b514b}.micro-avatars i:nth-child(2){background:#b9dbc6}.micro-avatars i:nth-child(3){background:#c8c5e4}.welcome-visual{height:510px;position:relative;display:flex;align-items:center;justify-content:center}.welcome-orbit{position:absolute;border:1px solid #bfd8c9;border-radius:50%;transform:rotate(-21deg)}.orbit-one{width:690px;height:410px}.orbit-two{width:560px;height:590px;opacity:.55}.preview-card{position:relative;z-index:1;width:625px;height:394px;border-radius:16px;background:#fff;box-shadow:0 25px 65px #36634a22,0 0 0 1px #dfe9df;transform:perspective(900px) rotateY(-7deg) rotateX(3deg) rotate(-1deg);overflow:hidden}.preview-top{height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #ecf0ec;color:#7e8e85;font-size:11px}.preview-logo{display:grid;place-items:center;background:#245d4d;color:#fff;border-radius:6px;width:23px;height:23px}.preview-dots{margin-left:auto;font-size:17px;letter-spacing:2px}.preview-body{height:calc(100% - 42px);display:grid;grid-template-columns:124px 1fr 165px}.preview-side{padding:20px 10px;background:#f8faf7;border-right:1px solid #edf1ec}.preview-line{display:block;width:70%;height:6px;background:#e6ece7;border-radius:10px;margin:0 0 10px}.preview-line.long{width:94%}.preview-line.short{width:43%}.preview-file{display:flex;align-items:center;gap:5px;color:#819087;font-size:9px;margin:14px -4px 0;padding:7px 4px;white-space:nowrap}.preview-file.active{background:#e9f2eb;border-radius:5px;color:#326d58}.preview-editor{padding:29px 31px}.preview-tag{font-size:9px;color:#5c947b;letter-spacing:.05em;font-weight:700}.preview-editor strong{display:block;font-size:23px;line-height:1.4;letter-spacing:-.06em;color:#2c4039;margin:13px 0 20px}.preview-highlight{background:#e4f1e8;border-left:2px solid #4f9b77;padding:8px 6px;color:#4c7864;font-size:9px;margin:7px 0 12px}.preview-chat{padding:18px 12px;border-left:1px solid #edf1ec;background:#fcfdfb}.preview-ai{background:#e7f4ed;color:#3e946d;border-radius:7px;width:25px;height:25px;display:grid;place-items:center}.preview-bubble{border:1px solid #e3eee5;background:#f3f8f3;padding:12px 9px;border-radius:10px 10px 10px 2px;font-size:9px;color:#506c5a;line-height:1.65;margin:10px 0 17px}.floating-card{position:absolute;z-index:2;border:1px solid #e7eee6;background:#fff;border-radius:13px;box-shadow:0 13px 31px #31594420;display:flex;align-items:center;gap:10px;padding:13px 16px}.floating-card small{display:block;color:#8f9e94;font-size:9px;margin-bottom:3px}.floating-card strong{font-size:20px;letter-spacing:-.06em;color:#294a3e}.floating-card strong span{font-size:11px;color:#a1ada3}.float-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.float-icon.green{background:#e7f3ea;color:#3c8c66}.float-icon.orange{background:#fff1e6;color:#ed9d5c}.floating-score{left:0;bottom:13px}.float-trend{align-self:flex-end;color:#5fa77e;font-size:10px;margin-left:17px}.floating-credit{right:-3px;top:14px}.welcome-features{max-width:1200px;margin:0 auto;padding:26px 0 32px;border-top:1px solid #e8e9df;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.welcome-features>div{display:flex;align-items:center;gap:12px}.welcome-features strong,.welcome-features small{display:block}.welcome-features strong{font-size:13px;color:#3d5248}.welcome-features small{font-size:11px;color:#98a49b;margin-top:2px}.icon-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.icon-badge.violet{background:#eee9f9;color:#8b76be}.icon-badge.peach{background:#fff0e6;color:#e49461}.icon-badge.mint{background:#e6f2ec;color:#5d9a76}.welcome-disclaimer{text-align:center;color:#a6afa7;font-size:11px;padding:5px 20px 18px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:#fff;border-right:1px solid #e8ece6;display:flex;flex-direction:column;padding:28px 15px 15px;z-index:20}.sidebar .brand{font-size:19px;padding:2px 12px 34px}.nav-label{color:#a3afa6;font-size:10px;font-weight:800;letter-spacing:.16em;padding:0 15px;margin:10px 0 9px}.nav-label-spaced{margin-top:24px}.main-nav{display:flex;flex-direction:column;gap:3px}.main-nav button{width:100%;border:0;background:transparent;color:#76847d;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;border-radius:10px;font-size:13px;font-weight:700}.main-nav button:hover{background:#f5f8f4;color:#3f755d}.main-nav button.active{background:#eaf3ec;color:#28644c}.nav-badge{margin-left:auto;background:#fff0df;color:#d08449;border-radius:6px;padding:3px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:#f1f7ef;border-radius:13px;padding:15px;margin:0 3px 17px;color:#345a49}.tip-icon{display:grid;place-items:center;width:29px;height:29px;background:#dceede;color:#499a6d;border-radius:8px;margin-bottom:9px}.sidebar-tip strong{display:block;font-size:12px}.sidebar-tip p{font-size:11px;margin:5px 0 8px;color:#779083;line-height:1.5}.sidebar-tip button{border:0;padding:0;background:transparent;display:flex;align-items:center;gap:3px;color:#2b7353;font-weight:800;font-size:11px}.reset-button{border:0;background:transparent;color:#95a29a;font-size:11px;display:flex;align-items:center;gap:7px;margin:0 6px 14px;padding:6px}.reset-button:hover{color:#346d52}.sidebar-user{display:flex;align-items:center;gap:9px;padding:14px 8px 1px;border-top:1px solid #eef0ea}.avatar{display:grid;place-items:center;background:#f1d5bd;color:#8a5c43;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:800}.sidebar-user>div:nth-child(2){min-width:0;flex:1}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:12px}.sidebar-user span{font-size:10px;color:#a1aaa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sidebar-user svg{color:#b9c1ba}.app-main{margin-left:235px;width:calc(100% - 235px);min-width:0}.topbar{height:65px;background:#fff;border-bottom:1px solid #e8ece6;display:flex;justify-content:space-between;align-items:center;padding:0 29px;position:sticky;top:0;z-index:10}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-left{gap:9px;font-size:12px;color:#a0aca3}.topbar-left strong{color:#4d6458;font-weight:700}.topbar-right{gap:16px}.topbar-demo{color:#899d90;font-size:11px}.credit-chip{display:flex;align-items:center;gap:6px;background:#fff9ee;border:1px solid #f4e9d6;padding:7px 10px;border-radius:8px;color:#d09344;font-size:12px}.credit-chip strong{color:#8f6d3d;font-size:13px}.credit-chip span{font-size:10px}.avatar-small{width:29px;height:29px;font-size:11px}.mobile-menu{display:none}.main-content{min-height:calc(100vh - 65px)}.page-wrap{max-width:1410px;margin:0 auto;padding:36px 38px 65px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px}.page-heading h1{font-size:29px;line-height:1.38;margin:0 0 5px;color:#293b34;font-weight:800}.page-heading p{color:#89988c;font-size:13px;margin:0}.wave{color:#ec9c77;font-size:22px;vertical-align:3px}.toast{position:fixed;right:25px;bottom:22px;background:#294f3e;color:#fff;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:11px;box-shadow:0 14px 30px #1e4d3660;z-index:100;font-size:13px;max-width:min(90vw,460px)}.toast button{background:none;border:0;color:#d5e7d9;display:grid;place-items:center;margin-left:8px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px}.overview-card{min-height:150px;border-radius:15px;padding:19px 22px;position:relative;overflow:hidden}.overview-card.warm{background:#eaf4ed}.overview-card.cool{background:#fff1e7}.overview-card.lavender{background:#f0edf8}.overview-icon{position:absolute;right:18px;top:19px;display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#ffffff9c;color:#5d9471}.overview-card.cool .overview-icon{color:#e99a69}.overview-card.lavender .overview-icon{color:#947bc1}.overview-label{color:#617f6c;font-size:12px;font-weight:700}.overview-card.cool .overview-label{color:#a5765c}.overview-card.lavender .overview-label{color:#82749a}.overview-card>div{display:flex;align-items:baseline;gap:5px;margin-top:22px}.overview-card strong{font-size:34px;color:#30483d;line-height:1;letter-spacing:-.06em}.overview-card small{font-size:11px;font-weight:700;color:#829187}.overview-foot{font-size:11px;color:#8da395;display:block;margin-top:14px}.hub-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:17px;margin-bottom:35px}.profile-panel,.files-panel{padding:22px;min-height:256px}.profile-main{display:flex;align-items:center;gap:12px;margin-top:26px}.profile-avatar{width:45px;height:45px;display:grid;place-items:center;background:#f4d8c0;border-radius:14px;color:#8d654a;font-size:20px;font-weight:800}.profile-main>div:nth-child(2){flex:1}.profile-main strong,.profile-main span{display:block}.profile-main strong{font-size:15px}.profile-main span{color:#95a199;font-size:11px;margin-top:3px}.profile-status{background:#edf6ec;color:#679570;border-radius:50px;padding:5px 8px;font-size:10px;white-space:nowrap}.profile-status span{display:inline-block;background:#82bc84;width:5px;height:5px;border-radius:50%;vertical-align:2px;margin-right:3px}.profile-intro{font-size:12px;color:#75837a;margin:15px 0 17px}.profile-divider{height:1px;background:#f0f1ec}.profile-tags{display:flex;gap:20px;margin-top:15px;color:#829c87;font-size:11px}.profile-tags span{display:flex;align-items:center;gap:5px}.profile-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.profile-edit label{font-size:11px;font-weight:700}.profile-edit label:nth-child(4){grid-column:1/-1}.profile-edit input,.profile-edit textarea{width:100%;margin-top:4px;border:1px solid #e0e7df;border-radius:7px;padding:7px 8px;font-size:12px;color:#35453a}.profile-edit textarea{min-height:55px;resize:vertical}.profile-edit button{justify-self:start}.file-list{margin-top:13px}.file-row{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #f2f3ef;background:#fff;text-align:left;padding:8px 0}.file-row:hover{background:#fafcf9}.file-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#fff0e7;color:#e89468}.file-icon.image{background:#eaf2ed;color:#75a187}.file-info{flex:1;min-width:0}.file-info strong,.file-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info strong{font-size:11px;color:#47584e;font-weight:700}.file-info small{font-size:10px;color:#a3aaa2;margin-top:3px}.row-action{color:#b2bcb3;margin-right:6px}.file-note{display:flex;gap:5px;align-items:center;color:#a0aaa0;font-size:10px;margin-top:11px}.projects-head{margin-bottom:17px}.projects-head .section-desc{margin-top:8px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{min-height:226px;background:#fff;border:1px solid #e8ece6;border-radius:15px;padding:19px;text-align:left;display:flex;flex-direction:column;box-shadow:0 7px 25px #283b2b05;transition:transform .2s,box-shadow .2s,border-color .2s;color:#324138}.project-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #2e52441a;border-color:#c5dccc}.project-card-top{display:flex;justify-content:space-between;margin-bottom:13px}.company-mark,.company-avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#d8e7e1;color:#3b6b58;font-weight:800}.mark-1{background:#f9e8dd;color:#bf7551}.mark-2{background:#eee7f7;color:#8a76b1}.project-menu{color:#b8c3b9}.project-company{font-size:11px;color:#91a398;margin-bottom:3px}.project-card>strong{font-size:16px;color:#32453b;letter-spacing:-.04em}.project-role{font-size:11px;color:#98a59b;margin-top:5px}.project-role span{padding:0 4px}.project-progress{height:5px;border-radius:10px;background:#eef2ed;margin-top:auto;overflow:hidden}.project-progress span{height:100%;background:#7fbea0;display:block;border-radius:10px}.project-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:#9ca99f;font-size:10px}.project-card-bottom>span{display:flex;align-items:center;gap:5px}.project-card-bottom em{font-style:normal;font-size:11px;font-weight:800;color:#db8b65}.create-card{border:1px dashed #cbdacf;background:#f9fcf9;align-items:center;justify-content:center;text-align:center;gap:8px}.create-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8f2e9;color:#52906b}.create-card>strong{font-size:14px}.create-card>span:nth-of-type(2){font-size:11px;color:#9aa99c;line-height:1.6}.create-card-link{font-size:11px;color:#508763;font-weight:800;display:flex;align-items:center;gap:4px;margin-top:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a302a88;z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:18px;box-shadow:0 24px 75px #152b2766;width:min(100%,570px);max-height:92vh;overflow:auto;padding:25px 29px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-icon{width:43px;height:43px;background:#e9f4ec;color:#418362;border-radius:11px;display:grid;place-items:center}.modal h2{font-size:25px;margin:14px 0 3px}.modal>p{color:#93a096;font-size:12px;margin-bottom:20px}.form-grid{display:grid;gap:12px}.form-grid label,.form-pair label,.content-label{display:block;color:#596a5d;font-size:12px;font-weight:800}.form-grid label span,.form-pair label span,.content-label>span:first-of-type,.form-label span{color:#e29570}.form-grid input,.form-pair input,.content-label textarea{width:100%;border:1px solid #dfe7df;background:#fff;border-radius:9px;padding:11px 12px;color:#304238;font-size:12px;margin-top:6px;outline:none}.form-grid input:focus,.form-pair input:focus,.content-label textarea:focus{border-color:#75ad88;box-shadow:0 0 0 3px #dcefe1}.form-grid input.invalid,.form-pair input.invalid{border-color:#e99989}.form-grid input::placeholder,.form-pair input::placeholder,.content-label textarea::placeholder{color:#adb9ad}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-files{margin-top:22px;border-top:1px solid #edf0e9;padding-top:18px}.modal-files>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.modal-files strong{font-size:13px}.modal-files small{font-size:11px;color:#9daaa0}.modal-file-row{display:flex;align-items:center;gap:10px;font-size:11px;color:#55675c;padding:8px 0}.modal-file-row>svg{color:#84aa8f}.checkbox input{position:absolute;opacity:0}.checkbox>span{width:17px;height:17px;border-radius:5px;border:1px solid #cadbd0;display:grid;place-items:center;color:transparent}.checkbox input:checked+span{background:#3c8060;border-color:#3c8060;color:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-error{color:#c66152;font-size:11px;margin-top:8px}.workspace-content{height:calc(100vh - 65px);min-height:660px}.workspace-page{display:flex;flex-direction:column;height:100%;background:#f7f8f5}.workspace-top{height:76px;min-height:76px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-title,.workspace-actions{display:flex;align-items:center;gap:12px}.back-link{border:0;background:transparent;color:#7f9386;display:grid;place-items:center;padding:7px;border-radius:7px}.back-link:hover{background:#eaf0e9}.company-avatar{background:#dceddf}.workspace-company{display:flex;align-items:center;gap:2px;font-size:11px;color:#9aa99e;font-weight:700}.workspace-title h1{margin:2px 0 0;font-size:17px;color:#30463a}.workspace-title h1 span{color:#94a297;font-size:12px;font-weight:500;letter-spacing:0}.deadline-pill{display:flex;align-items:center;gap:4px;background:#fff4e9;color:#db8d54;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.deadline-pill span{font-weight:500}.workspace-tabs{height:43px;min-height:43px;display:flex;align-items:stretch;gap:5px;padding:0 25px;border-bottom:1px solid #e4e9e3}.workspace-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9aaa9d;display:flex;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700}.workspace-tabs button.active{color:#347658;border-bottom-color:#43936b}.save-indicator{margin-left:auto;align-self:center;display:flex;align-items:center;gap:5px;color:#a3afa5;font-size:10px}.mobile-pane-tabs{display:none}.workspace-grid{display:grid;grid-template-columns:var(--left-width) 6px minmax(280px,1fr) 6px var(--right-width);flex:1;min-height:0;margin:14px 17px 0;background:#fff;border:1px solid #e6ebe4;border-radius:12px;box-shadow:0 6px 18px #243b2c09;overflow:hidden}.workspace-grid.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.workspace-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.pane-head{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #ecf0eb;color:#53685a;font-size:12px;font-weight:800}.pane-head>span{display:flex;align-items:center;gap:7px;min-width:0}.pane-resizer{background:#f3f5f1;display:grid;place-items:center;cursor:col-resize;touch-action:none}.pane-resizer:hover,.dragging .pane-resizer{background:#d8eadd}.pane-resizer span{width:2px;height:28px;border-radius:3px;background:#ced9d0}.explorer-pane{background:#fbfcfa}.explorer-section{padding:17px 10px}.explorer-section-title{display:flex;align-items:center;gap:5px;padding:0 7px 12px;color:#7c8e80;font-size:11px;font-weight:800;white-space:nowrap}.explorer-section-title span{background:#eff2ed;padding:2px 5px;border-radius:5px;font-size:10px;margin-left:auto}.explorer-file{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:6px;background:transparent;padding:8px 6px;text-align:left;color:#728277;font-size:10px}.explorer-file span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.explorer-file:hover,.explorer-file.selected{background:#eaf3ed;color:#37644e}.explorer-file>svg{color:#9cab9f}.mini-file{display:grid;place-items:center;color:#d69975}.mini-file.document{color:#639f79}.selected-dot{height:6px;width:6px;border-radius:50%;background:#5aa274}.explorer-upload{border:1px dashed #c9ddcc;background:#f8fbf7;color:#6d9b77;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:9px;padding:9px 7px;border-radius:7px;font-size:10px;font-weight:700}.explorer-divider{height:1px;background:#ebefea;margin:0 13px}.explorer-empty{padding:7px;color:#a3aea3;font-size:10px}.explorer-spacer{flex:1}.explorer-help{margin:11px;padding:12px;background:#eef7ef;border-radius:8px;color:#5f9272}.explorer-help strong{display:inline-block;font-size:11px;margin-left:5px}.explorer-help p{font-size:10px;line-height:1.5;margin:5px 0 0;color:#87a48d}.editor-pane{background:#fff}.editor-unsaved{font-weight:500;color:#abb8ab}.editor-count{font-size:10px;color:#a2afa5}.editor-scroll{overflow:auto;flex:1;background:#fff}.editor-paper{max-width:720px;padding:41px 7% 0;margin:auto}.paper-kicker{font-size:10px;color:#82a88d;letter-spacing:.12em;font-weight:800}.paper-kicker span:not(.paper-kicker-dot){padding:0 3px}.paper-kicker-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7fb48a;vertical-align:2px;margin-right:4px}.editor-paper h2{font-size:29px;line-height:1.4;margin:14px 0 22px;color:#34483b}.editor-divider{height:1px;background:#e8ede7;margin-bottom:25px}.editor-field-label{font-size:12px;color:#537d5e;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:13px}.editor-field-label span{width:21px;height:21px;border-radius:6px;background:#e9f3ea;display:grid;place-items:center;font-size:10px}.editor-paper textarea{display:block;width:100%;min-height:490px;border:0;outline:none;resize:none;color:#49584c;font-size:13px;line-height:2.05;letter-spacing:-.025em;background:transparent;padding:0}.editor-paper textarea::placeholder{color:#adb8ac}.editor-bottom{border-top:1px solid #edf0eb;display:flex;justify-content:space-between;align-items:center;padding:13px 0;color:#a3afa5;font-size:10px}.editor-bottom span:first-child{display:flex;align-items:center;gap:5px}.editor-bottom svg{color:#88b998}.editor-status-bar{height:46px;min-height:46px;border-top:1px solid #e9eee8;display:flex;align-items:center;gap:14px;padding:0 16px;color:#8c9d8f;font-size:10px;white-space:nowrap}.editor-status-bar>span{display:flex;align-items:center;gap:5px}.status-indicator{width:6px;height:6px;border-radius:50%;background:#75ad86}.editor-status-bar strong{color:#4a9165}.tiny-progress{width:60px;height:4px;border-radius:4px;background:#edf0ec;overflow:hidden}.tiny-progress span{display:block;height:100%;background:#80b995}.editor-status-bar label{display:flex;align-items:center;gap:5px;margin-left:auto}.editor-status-bar select{border:1px solid #dfe8df;background:#fff;border-radius:6px;color:#558369;font-weight:700;padding:5px;font-size:10px}.chat-pane{background:#fff}.chat-head{padding:0 13px}.chat-head>span{gap:9px}.assistant-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e4f3e8;color:#5ba179}.chat-head small{display:block;font-size:9px;color:#9daa9e;font-weight:500;margin-top:1px}.chat-scroll{flex:1;min-height:0;overflow:auto;padding:17px 13px}.chat-date{text-align:center;color:#a7b1a7;font-size:10px;margin-bottom:17px}.chat-message{display:flex;align-items:flex-start;gap:7px;margin-bottom:16px}.chat-message.user{justify-content:flex-end}.chat-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e6f3e9;color:#5c9b72;flex-shrink:0}.chat-bubble{max-width:calc(100% - 30px);white-space:pre-wrap;font-size:11px;line-height:1.75;color:#5a7160;background:#f1f6f0;border:1px solid #e8eee7;border-radius:3px 11px 11px;padding:11px}.chat-message.user .chat-bubble{background:#4e8567;color:#fff;border-color:#4e8567;border-radius:11px 3px 11px 11px}.chat-bottom{border-top:1px solid #edf0eb;padding:11px 12px 7px}.chat-suggestion{display:flex;align-items:center;gap:5px;color:#8eaa94;font-size:10px;margin-bottom:9px}.chat-compose{border:1px solid #dce8df;border-radius:9px;overflow:hidden}.chat-compose textarea{display:block;width:100%;min-height:60px;max-height:100px;resize:vertical;border:0;outline:none;padding:10px 11px 0;color:#3f5b47;font-size:11px}.chat-compose textarea::placeholder{color:#abb9aa}.chat-compose>div{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 6px 10px}.chat-compose>div span{display:flex;align-items:center;gap:4px;color:#a4ad9e;font-size:9px}.chat-compose>div button{background:#397759;color:#fff;border:0;border-radius:6px;width:25px;height:25px;display:grid;place-items:center}.demo-zero{border:0;background:none;color:#a7b2a6;font-size:9px;display:flex;align-items:center;gap:3px;margin:7px auto 0}.demo-zero:hover{text-decoration:underline}.credit-warning{display:flex;align-items:center;gap:7px;background:#fff5e9;color:#c3894f;border-radius:8px;padding:8px;margin-bottom:8px}.credit-warning span{flex:1;font-size:9px;line-height:1.5}.credit-warning strong{display:block;font-size:10px}.credit-warning button{border:0;background:none;color:#ad7b40;font-size:9px;font-weight:800;display:flex;align-items:center}.workspace-footer{height:31px;min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;color:#9ba99b;font-size:10px}.workspace-footer .demo-pill{font-size:9px;padding:3px 6px}.workspace-footer button{border:0;background:none;color:#5e9771;display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:0}.dashboard-heading{align-items:flex-end}.dashboard-project-picker{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,350px);padding:9px 12px;background:#fff;border:1px solid #e7ede6;border-radius:11px;margin-bottom:20px}.dashboard-project-picker>div:first-child{display:flex;align-items:center;gap:9px}.company-avatar.small{width:31px;height:31px;font-size:12px}.dashboard-project-picker strong,.dashboard-project-picker small{display:block}.dashboard-project-picker strong{font-size:11px}.dashboard-project-picker small{font-size:10px;color:#a5afa5;margin-top:2px}.project-dropdown{position:absolute;z-index:5;top:100%;left:0;width:100%;background:#fff;border:1px solid #e4ece4;border-radius:10px;box-shadow:0 10px 25px #2b453022;padding:5px}.project-dropdown button{display:block;width:100%;padding:9px;border:0;background:#fff;text-align:left;font-size:11px;color:#587060;border-radius:6px}.project-dropdown button:hover{background:#f1f7ef}.dashboard-top-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px}.dashboard-top-grid>.surface{min-height:211px;padding:20px}.card-kicker{display:flex;align-items:center;gap:6px;color:#5b765f;font-weight:800;font-size:12px}.card-kicker span{color:#a0aea1;font-weight:500;font-size:10px;margin-left:auto}.progress-card-body{display:flex;align-items:center;gap:22px;margin-top:15px}.progress-ring{width:127px;height:127px;flex-shrink:0;border-radius:50%;background:conic-gradient(#6bb187 var(--progress),#eaf1eb 0);display:grid;place-items:center}.progress-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:102px;height:102px;border-radius:50%;background:#fff}.progress-ring strong{font-size:36px;line-height:1;letter-spacing:-.06em;color:#315c43}.progress-ring span{color:#a8b3a6;font-size:10px}.progress-copy strong{font-size:15px;color:#354f3d}.progress-copy p{font-size:11px;color:#9aa69a;margin:6px 0 9px}.progress-copy button,.credits-card button{border:0;background:none;padding:0;color:#4e9866;font-size:11px;font-weight:800;display:flex;align-items:center;gap:4px}.deadline-big,.credits-big{display:block;font-size:35px;font-weight:800;color:#34483a;letter-spacing:-.07em;margin:26px 0 1px}.deadline-card>strong{color:#6e886e;font-size:11px}.deadline-card p,.credits-card p{font-size:10px;color:#a1ada0;margin:10px 0}.deadline-line{height:5px;border-radius:10px;background:#eaf0e9;margin-top:19px}.deadline-line span{display:block;height:100%;width:65%;border-radius:10px;background:#e8ad7f}.credits-big{margin-bottom:13px}.credits-big small{font-size:11px;color:#a3ada3;letter-spacing:0}.credits-card button{margin-top:21px}.dashboard-lower{display:grid;grid-template-columns:1.6fr .8fr;gap:16px;margin-top:16px}.analysis-card,.dashboard-checklist{padding:21px;min-height:330px}.analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-header h2,.dashboard-checklist h2{font-size:19px;margin:5px 0 3px}.analysis-header p{font-size:11px;color:#a1ada1}.analysis-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:19px 15px 8px}.analysis-illustration{width:59px;height:59px;border-radius:17px;background:#e7f4eb;color:#68a57c;display:grid;place-items:center;margin-bottom:13px}.analysis-empty strong{font-size:14px}.analysis-empty p{font-size:11px;color:#99a69a;margin:5px 0 17px}.analysis-empty .primary-button{font-size:11px;padding:10px 14px}.analysis-empty .primary-button span{font-size:9px;color:#d5eadb;margin-left:3px}.analysis-credit-link{border:0;background:none;color:#ca8754;font-size:11px;display:flex;align-items:center;gap:4px;margin-top:12px}.insight-card{display:flex;gap:10px;border-radius:11px;padding:14px;margin:12px 0}.insight-card.strength{background:#f1f8f1}.insight-card.improve{background:#fff6ed}.insight-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;flex-shrink:0;background:#dcf0e0;color:#4e9a68}.improve .insight-icon{background:#fce8d7;color:#d88a5c}.insight-card div>span{display:block;font-size:10px;color:#63a277;font-weight:800;margin-bottom:3px}.insight-card.improve div>span{color:#d09368}.insight-card strong{display:block;font-size:12px}.insight-card p{font-size:10px;color:#8a9c8c;margin:5px 0 0}.analysis-foot{display:flex;align-items:center;gap:6px;color:#a7b2a6;font-size:9px;margin-top:12px}.dashboard-checklist h2{margin-bottom:23px}.checklist-item{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #f0f1ec}.checklist-item>span{width:27px;height:27px;border-radius:50%;border:1px solid #dbe5da;display:grid;place-items:center;color:#a0afa0;font-size:11px;font-weight:800}.checklist-item.done>span{border:0;background:#e5f3e8;color:#5ba775}.checklist-item strong,.checklist-item small{display:block}.checklist-item strong{font-size:11px;color:#506453}.checklist-item small{font-size:10px;color:#a3afa3;margin-top:2px}.checklist-link{border:0;background:none;color:#4b9766;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px;margin-top:25px;padding:0}.contribute-page .page-heading{margin-bottom:27px}.contribute-page .page-heading h1{font-size:30px;line-height:1.4}.contribute-page .page-heading h1 em{font-style:normal;color:#dc8c66}.contribute-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);gap:20px}.contribute-form{padding:26px 30px}.contribute-form-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.form-step{color:#77a181;font-size:10px;font-weight:800;letter-spacing:.09em}.contribute-form h2{font-size:22px;margin:5px 0 2px}.contribute-form-head p{font-size:12px;color:#9eab9e;margin:0}.reward-chip{display:flex;align-items:center;gap:5px;background:#fff1e4;color:#d58b51;border-radius:50px;padding:8px 10px;font-size:10px;font-weight:800;white-space:nowrap}.contribute-form .form-pair{margin-bottom:23px}.form-label{font-size:12px;color:#596a5d;font-weight:800;margin-bottom:8px}.result-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.result-options button{display:flex;align-items:center;gap:10px;border:1px solid #dfe7df;background:#fff;border-radius:10px;padding:12px;color:#849286;font-size:12px;font-weight:700}.result-options button.selected{border-color:#8dbb9a;background:#f1f8f2;color:#3c7854}.result-options svg{margin-left:auto}.result-radio{width:15px;height:15px;border:1.5px solid #bccbbc;border-radius:50%}.result-options button.selected .result-radio{border:4px solid #4e9c66}.content-label{position:relative}.content-label textarea{height:190px;resize:vertical;line-height:1.7;padding:13px;margin-top:8px}.textarea-counter{position:absolute;right:11px;bottom:12px;color:#a7b2a6;font-size:10px;font-weight:500}.privacy-note{display:flex;align-items:flex-start;gap:9px;background:#f4f8f2;color:#75a183;padding:13px;border-radius:9px;margin-top:22px}.privacy-note span{font-size:10px;line-height:1.7;color:#8ca08d}.privacy-note strong{display:block;font-size:11px;color:#658b6d}.submit-button{width:100%;margin-top:18px}.contribute-aside{display:flex;flex-direction:column;gap:17px}.reward-hero{position:relative;overflow:hidden;border-radius:17px;background:linear-gradient(140deg,#316c54,#204a3d);padding:26px;color:#fff;min-height:270px}.reward-hero:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff1c;border-radius:50%;right:-57px;top:-64px;box-shadow:0 0 0 42px #ffffff07,0 0 0 83px #ffffff06}.reward-hero-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#ffffff24;margin-bottom:15px}.reward-hero>span:nth-child(2){display:block;color:#b7dec4;font-size:10px;letter-spacing:.13em;font-weight:800}.reward-hero>strong{display:block;font-size:23px;line-height:1.45;letter-spacing:-.05em;margin:8px 0}.reward-hero>strong em{font-style:normal;color:#f5b98c}.reward-hero p{font-size:11px;color:#c0dac7;margin:0 0 17px}.reward-amount{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff29;padding-top:13px;color:#ffd49f}.reward-amount strong{font-size:24px;letter-spacing:-.04em}.reward-amount span{font-size:9px;color:#cee0cf}.contribution-history{padding:19px;min-height:150px}.contribution-history h2{font-size:17px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;color:#a2afa3;padding:19px 0 12px}.empty-icon{width:38px;height:38px;background:#eff6ef;color:#8aac93;display:grid;place-items:center;border-radius:10px;margin-bottom:8px}.empty-state strong{font-size:11px;color:#849787}.empty-state p{font-size:10px;margin:3px 0}.contribution-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f0f2ec}.contribution-icon{width:29px;height:29px;border-radius:7px;background:#eaf4eb;color:#6aa477;display:grid;place-items:center}.contribution-row>span:nth-child(2){flex:1}.contribution-row strong,.contribution-row small{display:block}.contribution-row strong{font-size:11px}.contribution-row small{font-size:9px;color:#9cab9e;margin-top:2px}.contribution-reward{font-size:10px;color:#d1935d;font-weight:800}.return-link{display:flex;align-items:center;gap:7px;align-self:flex-start;border:0;background:transparent;color:#7e9784;font-size:11px;font-weight:700;padding:5px}.success-banner{display:flex;align-items:center;gap:8px;background:#eaf6ea;color:#488661;border-radius:9px;padding:11px;margin-bottom:18px;font-size:11px}.success-banner span{flex:1}.success-banner button{border:0;background:none;color:#367952;font-size:10px;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:3px}@media(max-width:1250px){.dashboard-top-grid{grid-template-columns:1.3fr 1fr}.credits-card{grid-column:1/-1;min-height:150px!important}.credits-big{margin:10px 0}.credits-card button{margin-top:5px}.welcome-content{padding-left:38px;padding-right:38px}.welcome-visual{transform:scale(.87);transform-origin:center}.welcome-features{margin-left:38px;margin-right:38px}.workspace-grid{--left-width:200px!important;--right-width:290px!important}.editor-paper{padding:35px 5% 0}}@media(max-width:1050px){.sidebar{width:205px}.app-main{margin-left:205px;width:calc(100% - 205px)}.page-wrap{padding:30px 25px 55px}.hub-columns{grid-template-columns:1fr}.files-panel{min-height:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{gap:10px}.overview-card{padding:17px}.workspace-grid{grid-template-columns:190px 5px minmax(250px,1fr) 5px 275px!important;margin:10px 10px 0}.workspace-top{padding:0 14px}.workspace-title h1 span,.editor-status-bar .tiny-progress{display:none}.welcome-visual{transform:scale(.74);transform-origin:left center}.welcome-content{grid-template-columns:48% 52%}}@media(max-width:840px){.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 25px #243b2a18}.sidebar.open{transform:translate(0)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#17282077;z-index:19}.app-main{margin-left:0;width:100%}.mobile-menu{display:grid}.topbar{padding:0 20px}.welcome-content{display:block;padding:65px 26px 35px;min-height:0}.welcome-copy{text-align:center}.welcome-copy h1{font-size:50px}.welcome-visual{transform:scale(.83);transform-origin:center;height:430px;margin:0 auto}.welcome-features{margin:0 25px;padding:20px 0}.contribute-layout{grid-template-columns:1fr}.contribute-aside{display:grid;grid-template-columns:1fr 1fr}.return-link{grid-column:1/-1}.dashboard-top-grid{grid-template-columns:repeat(2,1fr)}.progress-card{grid-column:1/-1}.credits-card{grid-column:auto}.dashboard-lower{grid-template-columns:1fr}.workspace-grid{grid-template-columns:1fr!important;margin:0 10px}.pane-resizer,.workspace-pane{display:none}.workspace-grid.pane-files .explorer-pane,.workspace-grid.pane-editor .editor-pane,.workspace-grid.pane-chat .chat-pane{display:flex}.mobile-pane-tabs{display:flex;height:39px;min-height:39px;gap:6px;padding:0 12px;border-bottom:1px solid #e5ece4}.mobile-pane-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;color:#94a398;font-size:11px;font-weight:800}.mobile-pane-tabs button.active{color:#3b8860;border-bottom-color:#58a572}.workspace-content{height:calc(100vh - 65px)}.workspace-grid .editor-paper{max-width:650px;padding:32px 7% 0}.workspace-footer{font-size:9px}.workspace-actions .deadline-pill{display:none}}@media(max-width:620px){.topbar-demo,.top-icon,.topbar-left>span,.topbar-left>svg{display:none}.topbar{height:57px}.main-content{min-height:calc(100vh - 57px)}.page-wrap{padding:26px 17px 45px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading .primary-button{font-size:0;padding:10px;width:38px;height:38px;flex-shrink:0}.page-heading .primary-button svg{width:20px}.overview-grid{grid-template-columns:1fr 1fr}.overview-card{min-height:120px}.overview-card:last-child{grid-column:1/-1}.overview-card>div{margin-top:14px}.overview-card strong{font-size:27px}.overview-foot{margin-top:8px}.hub-columns{gap:13px}.profile-panel,.files-panel{padding:17px}.project-grid{grid-template-columns:1fr}.project-card{min-height:198px}.welcome-header{padding:0 22px;height:67px}.welcome-header-note{display:none}.welcome-copy .eyebrow{font-size:10px}.welcome-copy h1{font-size:41px}.welcome-copy p{font-size:13px}.welcome-visual{height:310px;transform:scale(.57);width:620px;left:50%;margin-left:-310px}.welcome-features{grid-template-columns:1fr;gap:15px;margin:0 26px}.welcome-disclaimer{font-size:9px}.dashboard-heading .demo-pill{display:none}.dashboard-top-grid{grid-template-columns:1fr}.progress-card,.credits-card{grid-column:auto}.dashboard-top-grid>.surface{min-height:0;padding:18px}.progress-ring{height:110px;width:110px}.progress-ring>div{height:88px;width:88px}.deadline-big{margin-top:18px}.dashboard-lower{gap:12px}.analysis-header .demo-pill{display:none}.contribute-page .page-heading h1{font-size:27px}.contribute-form{padding:18px}.contribute-form-head{align-items:flex-start}.contribute-form-head .reward-chip{font-size:0}.contribute-form-head .reward-chip svg{width:17px}.form-pair{grid-template-columns:1fr}.contribute-aside{display:flex}.workspace-content{height:calc(100vh - 57px);min-height:550px}.workspace-top{height:64px;min-height:64px}.workspace-title h1{font-size:14px}.dashboard-shortcut{font-size:0;padding:8px}.dashboard-shortcut svg{width:17px}.workspace-tabs{padding:0 10px}.workspace-tabs button{font-size:10px;padding:0 7px}.save-indicator{display:none}.editor-status-bar{padding:0 9px;gap:7px}.editor-status-bar>span:nth-child(2){display:none}.workspace-footer{padding:0 5px;text-align:center}.workspace-footer button{display:none}.modal{padding:18px}.modal-actions .primary-button{font-size:12px}.success-banner{align-items:flex-start;flex-wrap:wrap}.success-banner button{margin-left:27px}}.chat-message>div{max-width:calc(100% - 31px)}.chat-compose{overflow:visible}.chat-message .chat-bubble{max-width:100%}.sent-context{margin-top:5px;color:#94a79a;font-size:9px;line-height:1.45}.chat-message.user .sent-context{text-align:right}.chat-compose>.context-chips{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px;padding:8px 8px 0}.chat-compose .context-chips button{display:inline-flex;align-items:center;gap:3px;width:auto;height:auto;padding:4px 6px;border:1px solid #cfe4d3;border-radius:6px;background:#edf7ee;color:#468265;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chat-compose>.mention-anchor{display:block;position:relative;padding:0}.chat-compose>.chat-compose-actions{display:flex;gap:6px}.chat-compose .mention-trigger{width:auto;height:auto;padding:4px 6px;border-radius:5px;background:#edf5ee;color:#4b8664;font-size:9px;font-weight:700;white-space:nowrap}.chat-compose-actions>span{margin-left:auto}.mention-menu{position:absolute;z-index:5;bottom:calc(100% + 8px);left:7px;right:7px;max-height:235px;overflow-y:auto;padding:5px;border:1px solid #d9e7dc;border-radius:9px;background:#fff;box-shadow:0 11px 25px #283c3029}.mention-menu-title{padding:6px 7px;color:#93a499;font-size:9px;font-weight:800}.chat-compose .mention-menu button{width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:7px;border:0;border-radius:6px;background:#fff;color:#50685a;text-align:left;font-size:10px}.chat-compose .mention-menu button.highlighted,.chat-compose .mention-menu button:hover{background:#eef6ef}.mention-menu button>span:first-child{color:#5d9a70}.mention-menu button small{display:block;margin-top:2px;color:#a2aea3;font-size:9px}.welcome-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.google-mark{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:16px;font-weight:800;line-height:1}.auth-error,.auth-config-help{max-width:440px;margin-top:13px;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.65}.auth-error{background:#fff0ee;color:#a94438;border:1px solid #f5d2cc}.auth-config-help{background:#fff8e9;color:#7b6234;border:1px solid #f0e3c6}.auth-config-help code{font-size:11px;color:#66512d}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#faf9f5;color:#6d7d73;font-size:14px}.logout-button{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#819087}.logout-button:hover{background:#f2f6f1;color:#346d52}
