:root{--ink:#151515;--muted:#858585;--line:#f0f0f0;--green:#06c755;--paper:#fff}*{box-sizing:border-box}body,html{margin:0;height:100%;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:transparent;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #098d42;outline-offset:3px}input,select,textarea{color:var(--ink);min-width:0}input::placeholder,textarea::placeholder{color:#a1a1a1}button{transition:background .15s}button:hover{background-color:#f6f6f6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:inherit;letter-spacing:-.4px}h1{font-size:28px;font-weight:700}h2{font-size:21px;font-weight:650}h3{font-size:14px;font-weight:600}small{display:block;font-size:11px;color:#858585;line-height:1.6}svg{flex-shrink:0}a{color:inherit}.shell{height:100dvh;min-height:0;display:flex;background:#fff}.avatar,.shell{overflow:hidden}.avatar{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:50%;font-weight:500;font-size:18px;flex-shrink:0;letter-spacing:-.4px}.avatar.small{width:29px;height:29px;font-size:10px}.mint{background:#d4f2df;color:#187b43}.lilac{background:#ece6f7;color:#766397}.peach{background:#f7e4d6;color:#a46a46}.blue{background:#deebfa;color:#4773a5}.rail{width:222px;flex-shrink:0;border-right:1px solid #efefef;background:#fcfcfc;padding:28px 18px 0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.7px;font-weight:750;text-decoration:none;padding:0 7px;margin-bottom:30px}.brand img{width:35px;height:35px;border-radius:11px}.brand-sub{display:block;font-size:8px;letter-spacing:2.2px;font-weight:500;margin-top:2px;color:#858585}.workspace{display:flex;gap:10px;align-items:center;border:1px solid #eaeaea;padding:11px;border-radius:8px;background:#fff;margin-bottom:25px;font-size:12px;font-weight:600}.workspace .avatar{height:32px;width:32px;font-size:13px}.workspace svg{margin-left:auto;color:#999}.workspace small{font-size:10px;font-weight:400}.eyebrow,.overline{font-size:10px;letter-spacing:1px;color:#999;font-weight:500}.eyebrow{margin:0 12px 10px}.overline{display:block;margin-bottom:10px}.rail nav{display:grid;grid-gap:4px;gap:4px}.rail nav button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px 13px;border-radius:8px;font-size:13px;color:#777}.rail nav button.selected{background:#eaf8ee;color:#141414;font-weight:600}.rail nav button.selected>svg{stroke-width:2.4}.rail nav b{margin-left:auto;background:#06c755;color:#fff;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:10px}.new{margin-left:auto;color:#14a14b;font-size:8px}.rail-projects{margin-top:30px}.rail-projects .eyebrow{display:flex;justify-content:space-between;align-items:center}.rail-projects>button{display:flex;gap:12px;align-items:center;text-align:left;padding:11px 13px;font-size:12px;color:#666;width:100%}.rail-projects i{width:7px;height:7px;border-radius:50%}.rail-bottom{margin-top:auto;padding-top:25px}.tip{border:1px solid #e7eee8;background:#f5faf6;padding:16px;border-radius:10px;margin-bottom:20px}.tip>svg{color:#06ad4b;margin-bottom:12px}.tip b{font-size:12px;font-weight:600;line-height:1.6;display:block}.tip p{font-size:11px;line-height:1.7;color:#909790;margin:8px 0 13px}.tip button{gap:10px;font-weight:600;color:#258b47;padding:0}.profile,.tip button{display:flex;align-items:center;font-size:11px}.profile{gap:9px;padding:17px 0;border-top:1px solid #eee;text-align:left;width:100%}.profile>.avatar{width:34px;height:34px;font-size:12px}.profile>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.profile small{font-size:9px;font-weight:400;line-height:1.6}.profile>svg{color:#888;width:17px}.shell>main{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1;overflow:hidden}.topbar{height:69px;flex-shrink:0;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#fff}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px;font-size:12px;color:#999}.breadcrumb strong{font-weight:500;color:#444}.top-actions{display:flex;align-items:center;gap:23px}.top-actions>button{display:flex;align-items:center;justify-content:center;padding:0;width:26px;height:32px}.top-actions svg{color:#151515;stroke-width:1.7}.demo-label{font-size:9px;letter-spacing:.6px;color:#aaa}.notification{position:relative}.notification-count{position:absolute;right:-6px;top:-2px;background:#06c755;color:white;min-width:16px;height:16px;display:grid;place-items:center;font-size:9px;border:2px solid white;border-radius:12px;padding:0 3px}.mobile-profile{display:none}.content{flex:1 1;min-height:0;min-width:0;overflow:auto}.chat-content{display:flex;overflow:hidden;background:#fff}.inbox{flex-direction:column;min-height:0;min-width:0;width:350px;border-right:1px solid var(--line);padding:28px 25px 22px;overflow-y:auto;overscroll-behavior:contain}.inbox,.section-title{display:flex;flex-shrink:0}.section-title{align-items:center;justify-content:space-between;gap:12px}.section-title h1{font-size:26px;font-weight:700;letter-spacing:-.6px}.inbox-description,.inbox-team,.section-title .overline{display:none}.icon-outline{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;color:#151515}.search{display:flex;align-items:center;gap:9px;background:#f5f5f5;padding:12px 13px;border:0;border-radius:6px;color:#a4a4a4;min-height:42px;margin-top:24px;flex-shrink:0}.search input{border:0;background:transparent;width:100%;min-width:0;font-size:13px;outline:none}.search kbd{display:none}.filters{gap:18px;margin:19px 0 0;flex-shrink:0}.filters,.filters button{display:flex;align-items:center}.filters button{gap:6px;font-size:11px;padding:7px 0;color:#999;border-bottom:2px solid transparent}.filters button.active{color:#151515;border-bottom-color:#151515;font-weight:600}.filters span{font-size:9px;background:#f1f1f1;color:#777;min-width:16px;text-align:center;line-height:16px;border-radius:4px}.chat-group-heading{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.6;margin-top:27px;padding-bottom:7px}.chat-group-heading b{font-weight:600}.chat-group-heading>span{font-size:12px;color:#06b64e}.conversation-list{display:flex;flex-direction:column;min-width:0;flex-shrink:0}.conversation{display:flex;align-items:flex-start;gap:13px;padding:17px 0;text-align:left;width:100%;border:0;min-width:0}.conversation,.conversation.active{background:white}.conversation:hover{background:#fafafa}.conversation>.avatar{width:48px;height:48px;font-size:19px;margin-top:2px}.conversation-text{min-width:0;flex:1 1}.conversation-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.conversation-heading strong{font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.conversation-heading time{font-size:9px;color:#aaa;white-space:nowrap;flex-shrink:0}.last-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#858585;font-size:12px;line-height:1.6;margin-top:4px}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;margin-top:5px}.conversation-channel{display:inline-flex;align-items:center;gap:3px;color:#aaa;font-size:9px}.conversation-meta b{background:#06c755;color:white;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;font-weight:500;border-radius:12px;font-size:9px}.inbox-ai-link{margin-top:24px;display:flex;align-items:center;gap:10px;border-top:1px solid #eee;padding:18px 0 0;text-align:left;color:#222;flex-shrink:0}.inbox-ai-link>svg:first-child{color:#06b64e}.inbox-ai-link>span{flex:1 1;font-size:11px}.inbox-ai-link>svg:last-child{color:#999}.chat-empty{padding:30px 0;color:#888;font-size:12px;line-height:1.7}.chat-panel{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f6f7f8}.chat-header{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0;height:81px;padding:0 28px;background:white;border-bottom:1px solid var(--line)}.chat-header>.avatar{height:38px;width:38px;font-size:15px}.chat-title{flex:1 1;min-width:0}.chat-title h2{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;line-height:1.5;overflow-wrap:anywhere}.chat-title h2>svg{color:#aaa}.chat-title>span{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;color:#939393;line-height:1.6;flex-wrap:wrap}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#06c755;flex-shrink:0}.member-stack{display:flex;align-items:center}.member-stack .avatar+.avatar{margin-left:-7px;border:2px solid white}.chat-header>button:last-child{height:34px;width:30px;display:grid;place-items:center;padding:0;margin-left:8px;flex-shrink:0}.back{display:none}.channel-tabs{height:44px;min-height:44px;flex-shrink:0;display:flex;align-items:stretch;gap:25px;padding:0 28px;background:white;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.channel-tabs>button{display:flex;align-items:center;gap:6px;font-size:11px;color:#909090;white-space:nowrap;flex-shrink:0;padding:0 1px;border-bottom:2px solid transparent}.channel-tabs>button.active{color:#151515;border-bottom-color:#151515;font-weight:600}.channel-tabs span{font-size:9px;color:#888;background:#f5f5f5;border-radius:4px;padding:2px 4px}.chat-scroll{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 30px 12px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.chat-welcome{display:none}.summary-banner{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:11px 14px;border-radius:8px;background:#fff;border:1px solid #edf0ec;color:#151515}.summary-banner .ai-symbol{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;color:#06b24d}.summary-banner>div{min-width:0;flex:1 1}.summary-banner b{font-size:11px;line-height:1.5;font-weight:500}.summary-banner div>span{display:none}.summary-banner>svg:last-child{color:#999;height:15px;width:15px}.date-divider{display:flex;align-items:center;justify-content:center;gap:15px;font-size:9px;color:#9da2a7;margin:24px 0}.date-divider:after,.date-divider:before{content:"";height:1px;flex:1 1;background:#e9ecee}.message{display:flex;align-items:flex-start;gap:9px;max-width:100%;margin-bottom:22px}.message>.avatar{width:29px;height:29px;font-size:10px;margin-top:20px}.message-body{min-width:0;max-width:80%}.message-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:9px;line-height:1.5}.message-label b{font-weight:500;color:#8a9197}.message-label time{color:#a4a9ad;font-size:8px}.bubble{background:#fff;border-radius:0 14px 14px 14px;padding:12px 15px;color:#303238;font-size:13px;line-height:1.75;overflow-wrap:anywhere;box-shadow:0 1px 1px #00000007}.message.mine,.mine .message-label{justify-content:flex-end}.mine .bubble{background:#d9f8c6;color:#263321;border-radius:14px 0 14px 14px}.read{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:8px;color:#9ba6a0;margin-top:6px}.read>svg{color:#06b54d}.composer-wrap{padding:12px 26px 18px;background:#f6f7f8;flex-shrink:0}.composer{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid #eceff0;border-radius:22px;background:white}.composer input{flex:1 1;min-width:0;border:0;background:transparent;padding:8px 3px;outline:none;font-size:12px}.composer>button{display:flex;align-items:center;justify-content:center;padding:4px;color:#777}.composer .send,.send{display:grid;place-items:center;height:34px;width:34px;flex-shrink:0;border-radius:50%;background:#06c755;color:#12331b;padding:0}.composer .send:disabled{background:#f2f2f2;color:#bbb}.bottom-nav,.composer-wrap>p{display:none}.full-page{width:100%;max-width:1220px;margin:0 auto;padding:36px;min-height:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.subtitle{font-size:12px;color:#858585;line-height:1.8;margin-top:9px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:11px 17px;border-radius:7px;background:#06c755;color:#112e18;font-size:12px;font-weight:600}.primary:hover{background:#04b94e}.primary:disabled{background:#d8e8dd;opacity:1;color:#779580}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.project-card{min-width:0;background:#fff;border:1px solid #eee;border-radius:12px;padding:23px;text-align:left}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.status{font-size:9px;color:#218948;background:#ecf9ef;padding:5px 8px;border-radius:5px}.project-card h2{font-size:19px;margin:6px 0 9px}.project-card p{font-size:11px;line-height:1.8;color:#909090;min-height:38px}.project-dates{border-top:1px solid #eee;margin-top:18px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font-size:10px;color:#999}.project-dates b{display:block;font-size:11px;color:#555;font-weight:400;margin-top:6px}.deadline-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;background:#edf9ef;color:#2b8445;padding:5px 8px;border-radius:5px;margin-top:14px}.deadline-tag.urgent{background:#fff0eb;color:#a05c40}.progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#999;margin:22px 0 10px}.progress-label b{color:#555;font-weight:500}.progress{height:4px;background:#edf4ee;border-radius:6px;overflow:hidden}.progress>i{display:block;height:100%;border-radius:6px;background:#06c755}.project-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.project-card-bottom>span:last-child{display:flex;align-items:center;gap:5px;font-size:10px;color:#888}.note{margin-top:28px;display:flex;align-items:center;gap:14px;background:#f7faf7;border:1px solid #eaf0ea;border-radius:8px;padding:21px;font-size:12px;line-height:1.7;color:#666}.note>svg{color:#06b24c}.note b{font-weight:500}.note p{font-size:11px;color:#999;margin-top:4px}.count-pill{display:inline-flex;align-items:center;justify-content:center;font-size:13px;height:26px;width:26px;border-radius:50%;background:#ecf8ef;color:#06ab49;vertical-align:middle;letter-spacing:0;margin-left:6px}.task-summary{display:flex;gap:45px;border-bottom:1px solid #eee;margin-top:22px;padding:23px 0}.task-summary>div{display:flex;align-items:center;gap:12px}.task-summary b{font-size:27px;font-weight:500}.task-summary span{font-size:11px;color:#999}.group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin:28px 0 14px}.group-title span{font-size:10px;font-weight:400;color:#999}.task-list{border:1px solid #eee;border-radius:10px;overflow:hidden}.task-row{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid #eee}.task-row:last-child{border:0}.checkbox{width:21px;height:21px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.completed .checkbox{background:#06c755;border-color:#06c755;color:#fff}.task-row h3{font-size:13px;font-weight:500;line-height:1.6}.completed h3{text-decoration:line-through;color:#aaa}.task-row p{display:flex;align-items:center;gap:6px;font-size:10px;color:#999;margin-top:7px}.priority{margin-left:auto;white-space:nowrap;font-size:9px;background:#fcf8e8;color:#a58c47;border-radius:5px;padding:5px 8px}.priority.high{background:#fff0ea;color:#ae7761}.ai-page{max-width:750px;width:100%;min-height:100%;margin:0 auto;padding:38px 30px 26px}.ai-intro{text-align:center;padding:9px 0 28px}.ai-big{display:grid;place-items:center;height:62px;width:62px;background:#06c755;color:#fff;border-radius:18px;margin:0 auto 22px}.ai-intro h1{font-size:28px;margin:12px 0}.ai-intro p{font-size:12px;color:#999;line-height:1.9}.demo-chip{display:inline-block;background:#f6f6f6;color:#999;padding:6px 10px;border-radius:5px;font-size:9px;margin-top:17px}.ai-suggestions{display:grid;grid-gap:10px;gap:10px;max-width:490px;margin:0 auto 28px}.ai-suggestions>button{display:flex;align-items:center;gap:10px;text-align:left;padding:16px;border:1px solid #eaeaea;border-radius:8px;font-size:12px;color:#666}.ai-suggestions>button>svg:first-child{color:#06b64d}.ai-suggestions>button>svg:last-child{margin-left:auto;color:#aaa}.ai-results article{padding:22px 0;border-top:1px solid #eee}.question{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.7;margin-bottom:19px}.question b{font-weight:500}.ai-answer{display:flex;gap:12px;font-size:12px;line-height:1.9;color:#555}.ai-answer>svg{color:#06b64d}.ai-answer b{font-weight:600}.ai-answer p{margin:7px 0 12px;color:#777}.source{display:inline-flex;gap:5px;font-size:9px;padding:6px 8px;border:1px solid #e8eee8;background:#f6faf6;color:#569a69;border-radius:5px}.ai-input,.source{align-items:center}.ai-input{display:flex;gap:10px;padding:9px 12px;border:1px solid #e7e7e7;border-radius:10px;background:white}.ai-input>svg{color:#06b64d}.ai-input input{flex:1 1;min-width:0;border:0;background:transparent;padding:8px 0;outline:none;font-size:12px}.ai-footnote{font-size:9px;text-align:center;color:#aaa;line-height:1.8;margin-top:12px}.modal-overlay{position:fixed;inset:0;background:#00000045;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;width:100%;max-width:460px;border-radius:16px;padding:33px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;position:relative;box-shadow:0 18px 80px #00000020}.modal:has(.admin-panel){max-width:600px}.close{position:absolute;top:17px;right:17px;display:grid;place-items:center;height:28px;width:28px;color:#777}.modal>h2{margin:14px 0}.modal>p{font-size:12px;color:#999;line-height:1.9;margin-bottom:18px}.modal .overline{margin-top:10px}.file{display:flex;align-items:center;gap:12px;width:100%;padding:19px 0;text-align:left;font-size:12px;border-top:1px solid #eee}.file>svg:last-child{margin-left:auto}.file small{font-size:9px}.file>svg:first-child{color:#777}.admin-form,.admin-summary,.admin-task-list,.period-editor{padding:22px 0;border-top:1px solid #eee}.period-editor{margin-top:14px}.admin-panel h2{margin:14px 0;font-size:22px}.admin-description{font-size:12px;color:#888;line-height:1.8;margin-bottom:20px}.admin-form h3,.admin-summary h3,.admin-task-list h3,.prompt-box h3{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:13px}.admin-form label,.profile-fields label,.prompt-box label,.summary-editor{display:grid;grid-gap:8px;gap:8px;font-size:11px;color:#777;margin-bottom:15px}.admin-form input,.admin-form select,.admin-form textarea,.profile-fields input,.profile-fields textarea,.prompt-box input,.prompt-box select,.prompt-box textarea,.summary-editor textarea{font:inherit;color:#333;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:11px;width:100%;min-width:0;line-height:1.6}.admin-form input:focus,.admin-form textarea:focus,.profile-fields input:focus,.profile-fields textarea:focus,.prompt-box input:focus,.prompt-box textarea:focus{outline:1px solid #1bad51;border-color:#1bad51}.admin-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-form textarea{min-height:100px;resize:vertical}.admin-task{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.admin-task>input{accent-color:#06c755;margin-top:4px}.admin-task>div{min-width:0;flex:1 1}.admin-task b{font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.admin-task small{font-size:10px}.task-date-edit{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:9px;color:#999}.task-date-edit input{font:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:5px;padding:5px;color:#666}.saved-note{padding:12px;background:#f7f8f7;border-radius:6px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px;color:#777}.admin-summary>p,.admin-task-list>p,.period-editor p{font-size:11px;color:#999;line-height:1.8;margin:12px 0 15px}.summary-editor{margin-top:20px}.summary-editor textarea{min-height:280px;line-height:1.8;resize:vertical}.period-editor label>span{display:flex;align-items:center;gap:5px}.prompt-box{background:#f7fcf8;border:1px solid #e3efe6;border-radius:10px;padding:19px;margin:20px 0}.prompt-box p{font-size:11px;line-height:1.8;color:#8b9b8e;margin:12px 0}.prompt-box textarea{min-height:110px;line-height:1.8;resize:vertical}.prompt-box label{margin-top:14px}.prompt-example{display:block;font-size:10px;color:#369558;text-decoration:underline;text-align:left;padding:0;margin:10px 0 17px}.draft-list{border-top:1px solid #e4eee6;margin-top:20px;padding-top:20px}.draft-card{background:white;border:1px solid #e5eae5;border-radius:7px;padding:14px;margin:12px 0}.draft-card label{margin:8px 0}.draft-card .admin-fields{gap:9px}.reminder-toggle{display:flex;align-items:center;gap:8px;font-size:12px;margin:20px 0;color:#666}.reminder-toggle input{accent-color:#06c755}.deadline-notice{padding:4px 0 20px;border-top:1px solid #eee;margin-top:15px}.deadline-notice>b{display:block;font-size:13px;line-height:1.7;font-weight:500;margin-top:10px}.deadline-notice>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.deadline-notice button{display:flex;align-items:center;gap:5px;padding:0;font-size:10px;color:#229e4f}.empty-reminders{padding:25px 0;font-size:12px;color:#999}.team-profile>.profile-avatar{height:76px;width:76px;font-size:27px;margin-top:5px}.team-profile>h2{font-size:23px;letter-spacing:-.4px;margin:20px 0 6px}.team-profile>p{font-size:12px;color:#999;line-height:1.8}.avatar-palette{display:flex;align-items:center;gap:11px;margin:22px 0}.palette-dot{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;padding:0;border:2px solid white;outline:1px solid transparent}.palette-dot.selected{outline-color:#06b74d}.profile-fields label{margin-bottom:17px;color:#555;font-size:12px}.profile-fields input,.profile-fields textarea{font-size:14px;padding:12px;border-radius:5px;resize:vertical}.profile-fields input[readonly]{background:#f8f8f8;color:#999}.team-profile fieldset{border:0;padding:0;margin:25px 0 23px;min-width:0}.team-profile legend{font-size:13px;font-weight:600;margin-bottom:12px}.team-option{display:flex;align-items:center;gap:12px;padding:16px 13px;border:1px solid #eaeaea;border-radius:7px;margin:10px 0;cursor:pointer}.team-option.selected{background:#f5fcf6;border-color:#70d894}.team-option input{position:absolute;opacity:0;width:1px;height:1px}.team-option:has(input:focus-visible){outline:2px solid #0a9440;outline-offset:3px}.team-option-icon{display:grid;place-items:center;color:#06b64d;width:27px;flex-shrink:0}.team-option>span:nth-last-child(2){min-width:0;flex:1 1}.team-option b{display:block;font-size:12px;font-weight:500;line-height:1.6}.team-option small{font-size:10px;line-height:1.7;margin-top:3px}.team-check{width:18px;height:18px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.selected .team-check{background:#06c755;border-color:#06c755;color:white}.team-profile .profile-save{width:100%}.profile-saved{font-size:11px;color:#259c4a;line-height:1.8;margin-top:13px}.team-profile .profile-demo-note{font-size:10px;border-top:1px solid #eee;margin-top:22px;padding-top:16px;color:#aaa}.session-info{font-size:10px;color:#888;display:flex;align-items:center;gap:6px;margin:24px 0 16px}.session-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;background:#06c755;border-radius:50%}.logout-button{gap:8px;color:#df5353;padding:3px 0}.logout-button,.toast{display:flex;align-items:center;font-size:12px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;gap:9px;background:#252525;color:white;border-radius:8px;padding:15px 20px;box-shadow:0 5px 30px #00000015;max-width:calc(100% - 32px)}.auth-loading{height:100dvh;gap:12px;color:#06b64d;font-size:13px}.auth-loading,.login-page{display:flex;align-items:center;justify-content:center}.login-page{min-height:100dvh;padding:65px 25px 30px;background:#fafafa;flex-direction:column}.login-card{width:100%;max-width:410px;padding:40px 35px;background:white;border:1px solid #efefef;border-radius:18px}.login-mark{display:grid;place-items:center;height:66px;width:66px;background:#06c755;color:white;border-radius:20px;margin-bottom:35px}.login-kicker{font-size:9px;letter-spacing:1.4px;color:#8c8c8c}.login-card h1{font-size:36px;line-height:1.25;letter-spacing:-1.5px;margin:18px 0}.login-card>p{font-size:13px;line-height:1.9;color:#888;margin-bottom:28px}.google-login{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dedede;background:white;border-radius:7px;padding:14px 15px;font-size:13px;font-weight:500;min-height:48px}.google-login:disabled{opacity:1;background:#fafafa;color:#aaa;border-color:#eee}.google-login:disabled svg{opacity:.5}.login-card>.login-setup{font-size:11px;line-height:1.8;margin:14px 0 25px;color:#999}.demo-entry{justify-content:space-between;width:100%;gap:10px;font-size:12px;color:#161616;border-top:1px solid #eee;padding:20px 0 0;margin-top:23px}.demo-entry,.login-session{display:flex;align-items:center}.login-session{gap:6px;font-size:9px;color:#aaa;margin-top:28px}.login-caption{font-size:10px;color:#aaa;margin-top:25px}.form-error{font-size:11px;color:#c84444;line-height:1.8;margin:12px 0}.auth-error{position:fixed;bottom:90px;left:16px;right:16px;z-index:150;border:1px solid #f1cdcd;background:#fff2f2;padding:15px 20px;display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#a33}.auth-error button{font-size:20px;padding:0}@media(min-width:1500px){.rail{width:250px}.inbox{width:390px}.chat-scroll{padding:28px 60px}.message-body{max-width:74%}}@media(max-width:1150px){.rail{width:200px;padding:25px 14px 0}.brand{font-size:21px}.inbox{width:310px;padding:27px 20px}.project-grid{grid-template-columns:1fr}.project-card p{min-height:0}.full-page{padding:30px}.member-stack{display:none}.project-card-bottom .member-stack{display:flex}.channel-tabs,.chat-header{padding:0 22px}.chat-scroll{padding:22px}.composer-wrap{padding:12px 20px 18px}}@media(max-width:900px) and (min-width:701px){.rail{width:76px;padding:23px 11px 0;overflow:hidden}.brand{margin:0 auto 30px;padding:0}.brand>span,.profile>span:not(.avatar),.profile>svg,.rail .new,.rail nav b,.rail-projects,.rail>.eyebrow,.tip,.workspace{display:none}.brand img{width:36px;height:36px}.rail nav button{font-size:0;gap:0;padding:14px 0;justify-content:center}.rail nav button svg{height:22px;width:22px}.profile{justify-content:center}.inbox{width:300px}}@media(max-width:700px){h1{font-size:25px}.breadcrumb,.demo-label,.rail{display:none}.shell>main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.shell:has(.conversation-open)>main{padding-bottom:0}.topbar{height:102px;flex-shrink:0;padding:16px 22px 12px;border:0;gap:16px;align-items:center;background:#fff}.mobile-profile{display:flex;align-items:center;gap:12px;padding:0;text-align:left;min-width:0;flex:1 1}.mobile-profile>.avatar{height:53px;width:53px;font-size:20px}.mobile-profile>span:last-child{min-width:0;flex:1 1}.mobile-profile b{font-size:19px;font-weight:650;letter-spacing:-.4px;display:block;line-height:1.4}.mobile-profile b,.mobile-profile small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-profile small{font-size:12px;line-height:1.6;color:#888;margin-top:1px}.top-actions{gap:18px;flex-shrink:0}.top-actions>button{height:32px;width:24px}.top-actions svg{height:23px;width:23px;stroke-width:1.8}.notification-count{font-size:8px;min-width:15px;height:15px;right:-5px;top:0}.content{overflow:auto;min-height:0}.chat-content{overflow:hidden}.inbox{flex:1 1;width:100%;border:0;padding:10px 22px 22px;min-height:0;overflow-y:auto;gap:0}.inbox .section-title{min-height:36px}.section-title h1{font-size:25px;line-height:1.3;font-weight:650}.section-title .icon-outline{height:31px;width:31px}.search{margin-top:17px;padding:12px 13px;min-height:43px;border-radius:5px;background:#f5f5f5}.search>svg{height:17px;width:17px}.search input{font-size:14px;line-height:1.4}.inbox>.filters{margin:17px 0 0;gap:23px}.filters button{font-size:11px;padding:7px 0}.chat-group-heading{font-size:13px;margin-top:25px;padding-bottom:4px}.chat-group-heading>span{font-size:13px}.conversation{padding:17px 0;gap:14px}.conversation>.avatar{width:51px;height:51px;font-size:19px;margin-top:2px}.conversation-heading strong{font-size:15px;line-height:1.6;font-weight:500}.conversation-heading time{font-size:10px;color:#aaa;line-height:1.6}.last-message{font-size:13px;line-height:1.6;color:#8a8a8a;margin-top:3px}.conversation-meta{margin-top:6px;min-height:17px}.conversation-channel{font-size:9px;color:#aaa}.conversation-meta b{font-size:9px;height:17px;min-width:17px}.inbox-ai-link{padding-top:19px;margin-top:23px;gap:11px}.inbox-ai-link>span{font-size:12px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;height:calc(72px + env(safe-area-inset-bottom));padding:10px 10px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;align-items:flex-start;border-top:1px solid #efefef;background:#fff}.bottom-nav button{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;width:25%;font-size:10px;color:#777;font-weight:400;padding:0}.bottom-nav button>span{height:28px;width:39px;position:relative;display:grid;place-items:center}.bottom-nav button svg{width:24px;height:24px;stroke-width:1.8}.bottom-nav button.active{color:#111}.bottom-nav button.active svg{stroke-width:2.5}.bottom-nav i{position:absolute;right:4px;top:0;width:5px;height:5px;background:#06c755;border:1px solid white;border-radius:50%}.bottom-nav.hidden,.chat-panel,.conversation-open .inbox{display:none}.conversation-open .chat-panel{display:flex;width:100%;min-height:0}.shell:has(.conversation-open) .topbar{display:none}.chat-header{height:77px;padding:0 16px;gap:10px;position:static;justify-content:flex-start}.chat-header .back{position:static;display:grid;place-items:center;height:38px;width:24px;min-height:0;flex-shrink:0;padding:0;color:#333}.chat-header>.avatar{position:static;height:35px;width:35px;font-size:14px}.chat-title{flex:1 1;min-width:0;text-align:left;margin:0}.chat-title h2{font-size:14px;line-height:1.5;justify-content:flex-start;font-weight:600}.chat-title h2>svg{display:none}.chat-title>span{font-size:9px;line-height:1.7;gap:4px;margin-top:3px;flex-wrap:wrap}.chat-header .member-stack,.chat-title>span>.live-dot{display:none}.chat-header>button:last-child{position:static;transform:none;height:36px;width:23px;margin:0;padding:0;flex-shrink:0}.channel-tabs{min-height:43px;height:43px;padding:0 20px;gap:23px;justify-content:flex-start}.channel-tabs button{font-size:10px;min-height:43px;flex-shrink:0;gap:5px}.channel-tabs button>svg{width:14px;height:14px}.channel-tabs span{font-size:8px}.chat-scroll{padding:17px 16px 10px;min-height:0;flex:1 1;overflow-y:auto}.summary-banner{padding:10px 11px;border-radius:7px;gap:9px}.summary-banner b{font-size:10px;line-height:1.7}.summary-banner .ai-symbol{height:24px;width:24px}.date-divider{margin:21px 0;font-size:9px;gap:10px}.message{gap:8px;margin-bottom:21px;max-width:100%}.message>.avatar{height:26px;width:26px;font-size:9px;margin-top:20px}.message-body{max-width:84%;min-width:0}.message-label{font-size:9px;line-height:1.6;gap:7px}.message-label time{font-size:8px}.bubble{font-size:13px;line-height:1.75;padding:11px 13px;border-radius:0 14px 14px 14px}.mine .bubble{border-radius:14px 0 14px 14px}.read{font-size:8px}.composer-wrap{background:#f6f7f8;padding:10px 12px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;border-top:1px solid #edf0f1}.composer{padding:7px 8px;gap:5px;border-radius:22px;border:1px solid #eceff0}.composer input{font-size:13px;min-width:0;padding:9px 4px}.composer>button:first-child{padding:5px}.composer .emoji{display:none}.composer .send{height:33px;width:33px}.full-page{padding:25px 22px;min-height:100%;height:auto;overflow:visible}.page-heading{display:block;margin-bottom:23px}.page-heading .primary{margin-top:18px;font-size:11px;padding:10px 14px}.full-page h1{font-size:26px}.subtitle{font-size:12px}.project-grid{grid-template-columns:1fr;gap:16px}.project-card{padding:22px;border-radius:10px}.project-card-top{margin-bottom:21px}.project-card h2{font-size:21px;font-weight:550}.project-card p{font-size:12px;min-height:0}.project-dates{gap:15px}.project-dates b{font-size:12px}.project-card-bottom .member-stack{display:flex}.note{padding:18px;align-items:flex-start;font-size:11px}.note p{font-size:10px}.task-summary{gap:30px;margin-top:18px;padding:21px 0}.task-summary b{font-size:27px}.task-summary span{font-size:10px;max-width:70px;line-height:1.7}.task-row{padding:19px 13px;gap:11px}.task-row>div{min-width:0;flex:1 1}.task-row h3{font-size:12px;line-height:1.7}.task-row p{font-size:9px;flex-wrap:wrap}.task-row .priority{display:none}.task-row>.avatar{width:27px;height:27px;font-size:9px}.group-title{font-size:13px}.ai-page{padding:29px 22px 24px;min-height:100%;height:auto;overflow:visible}.ai-intro h1{font-size:26px;letter-spacing:-.7px;line-height:1.4}.ai-intro p{font-size:11px}.ai-big{height:57px;width:57px;border-radius:16px}.demo-chip{font-size:8px}.ai-suggestions button{font-size:11px;padding:15px 12px;gap:9px}.ai-answer{font-size:12px;gap:10px}.question{font-size:12px;line-height:1.7}.ai-footnote,.source{font-size:8px}.modal-overlay{align-items:flex-end;padding:10px}.modal{max-height:90dvh;border-radius:16px;padding:29px 23px;box-shadow:0 -8px 60px #00000012}.modal:has(.admin-panel){max-height:90dvh}.modal h2{font-size:22px}.modal .note{font-size:11px}.admin-panel .overline{font-size:9px}.admin-panel h2{font-size:22px}.primary{font-size:11px}.admin-fields{grid-template-columns:1fr}.period-editor .admin-fields{grid-template-columns:1fr 1fr;gap:10px}.period-editor input{font-size:11px;padding:10px 7px}.period-editor label{font-size:10px}.prompt-box{padding:16px}.prompt-box textarea{font-size:12px}.draft-card{padding:12px}.task-date-edit{font-size:9px}.team-profile .profile-avatar{width:73px;height:73px;font-size:27px}.team-profile h2{font-size:23px}.team-profile .primary{width:100%;min-height:43px;font-size:13px}.team-option{padding:15px 11px;gap:10px}.team-option b{font-size:12px}.team-option small{font-size:10px}.profile-fields input,.profile-fields textarea{font-size:14px}.toast{bottom:90px;font-size:11px;width:calc(100% - 32px);padding:14px 16px}.login-page{background:white;padding:50px 25px 28px}.login-card{border:0;padding:0;max-width:340px;border-radius:0}.login-mark{height:65px;width:65px;border-radius:19px;margin-bottom:38px}.login-card h1{font-size:37px}.login-card>p{font-size:13px}.login-caption{margin-top:50px}}@media(max-width:350px){.topbar{padding:16px;height:91px;gap:12px}.mobile-profile{gap:10px}.mobile-profile>.avatar{height:44px;width:44px;font-size:17px}.mobile-profile b{font-size:17px}.mobile-profile small{font-size:11px}.top-actions{gap:12px}.inbox{padding:9px 16px 20px}.conversation{gap:11px}.conversation>.avatar{height:43px;width:43px;font-size:17px}.conversation-heading strong{font-size:14px}.last-message{font-size:12px}.chat-header{gap:8px;padding:0 12px}.chat-header>.avatar{height:30px;width:30px}.chat-title h2{font-size:13px}.chat-title>span{font-size:8px}.channel-tabs{gap:16px;padding:0 16px}.team-option{gap:8px}.team-option-icon{width:24px}.team-option b{font-size:11px}.team-option small{font-size:9px}.modal{padding:28px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.planner{max-width:1050px}.planner-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.planner-controls label{display:flex;align-items:center;gap:10px;font-size:11px;color:#777}.planner-controls select{max-width:240px;border:1px solid #e6e6e6;border-radius:6px;padding:9px 10px;background:#fff;font-size:12px}.planner-controls>span{font-size:11px;color:#999;white-space:nowrap}.planner-controls b{color:#202020;font-weight:500}.planner-calendar{border:1px solid #eee;border-radius:10px;padding:20px;background:white}.planner-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.planner-calendar h2{font-size:19px;letter-spacing:-.3px;text-transform:capitalize}.planner-calendar header>div{display:flex;align-items:center;gap:8px}.planner-calendar header button{display:grid;place-items:center;min-width:29px;height:30px;padding:3px;border-radius:5px}.planner-calendar header button:first-child{font-size:10px;padding:4px 10px;border:1px solid #eee;color:#666}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.weekdays{margin-bottom:7px}.weekdays span{text-align:center;font-size:10px;color:#999;padding:7px 0}.calendar-day{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-width:0;height:69px;border:1px solid #f3f3f3;border-radius:6px;padding:8px 3px;font-size:13px;background:#fff}.calendar-day.today>span:first-child{color:#05983f;font-weight:650}.calendar-day.selected{background:#edfaef;border-color:#06c755}.calendar-day.blank{background:#fafafa;border-color:#fafafa}.calendar-dots{height:5px;display:flex;gap:3px;align-items:center;justify-content:center}.calendar-dots i,.planner-calendar footer i{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.calendar-dots small{font-size:8px;color:#777}.dot-draft{background:#a6aab2}.dot-review{background:#f2bd50}.dot-terjadwal{background:#5d9de5}.dot-terbit{background:#06c755}.planner-calendar footer{display:flex;flex-wrap:wrap;gap:17px;border-top:1px solid #f3f3f3;margin-top:17px;padding-top:15px}.planner-calendar footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#999}.planner-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 17px}.planner-list-heading h3{font-size:14px;font-weight:600}.planner-list-heading h3>span{font-size:11px;color:#06ae48;margin-left:5px;font-weight:400}.planner-list-heading button{font-size:11px;color:#259d4c;padding:0}.content-plan-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.content-plan{padding:19px;border:1px solid #eaeaea;border-radius:9px;min-width:0}.content-plan.focused{border-color:#56c97a}.content-plan-top{display:flex;align-items:center;gap:9px;font-size:10px;color:#999;min-width:0}.content-plan-top>button{display:grid;place-items:center;margin-left:auto;padding:2px;color:#888}.content-status{background:#f3f4f5;padding:4px 7px;border-radius:4px;font-size:9px;color:#777;flex-shrink:0}.content-status.dot-review{background:#fff8e7;color:#ad842d}.content-status.dot-terjadwal{background:#eef5fc;color:#5080b1}.content-status.dot-terbit{background:#edf9ef;color:#329c50}.content-plan h3{font-size:15px;font-weight:550;line-height:1.6;margin:14px 0 7px;overflow-wrap:anywhere}.content-caption{font-size:12px;line-height:1.8;color:#999;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-plan-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:17px 0 7px;font-size:10px;color:#666}.content-plan-meta>span:first-child{display:flex;align-items:center;gap:5px}.content-plan>small{font-size:9px;color:#aaa;line-height:1.8}.content-plan-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f2f2;margin-top:16px;padding-top:13px;gap:12px}.content-plan-actions label{display:flex;align-items:center;gap:9px;font-size:10px;color:#999}.content-plan-actions select{font-size:10px;border:1px solid #e6e6e6;padding:6px 7px;border-radius:5px;background:#fff}.delete-content{color:#bbb;padding:4px;display:grid;place-items:center}.delete-content:hover{color:#d44}.planner-empty{padding:34px 20px;text-align:center;border:1px dashed #e4e9e5;border-radius:9px}.planner-empty>svg{color:#a1c4aa;margin-bottom:12px}.planner-empty b{display:block;font-size:13px;font-weight:500;line-height:1.7}.planner-empty p{font-size:11px;color:#aaa;line-height:1.8;margin:7px 0 17px}.planner-empty button{font-size:11px;color:#06a446}.planner-note{display:flex;align-items:flex-start;gap:9px;padding:20px 0;margin-top:15px;font-size:10px;line-height:1.8;color:#aaa}.planner-note>svg{color:#72ab82;margin-top:1px}.content-editor{margin-top:25px;padding:24px;border:1px solid #e4eee6;border-radius:9px;background:#fcfefc;scroll-margin-top:20px}.content-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.content-editor-heading h3{margin:0;font-size:17px}.content-editor-heading>button{padding:0;color:#999}.planner-zone{font-size:10px;color:#999;line-height:1.8;margin:12px 0 18px}.planner-feedback{padding:12px 15px;margin-bottom:16px;font-size:11px;color:#238644;background:#f0faf2;border-radius:6px;line-height:1.7}.sosmed-shortcut{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #eee;margin-top:15px;width:100%;text-align:left}.sosmed-shortcut>svg:first-child{color:#06b64d}.sosmed-shortcut>span{flex:1 1;min-width:0}.sosmed-shortcut b{font-size:12px;font-weight:500}.sosmed-shortcut small{font-size:10px;margin-top:3px;color:#999}.sosmed-shortcut>svg:last-child{color:#aaa}@media(max-width:700px){.bottom-nav button{width:20%;font-size:9px}.bottom-nav button svg{width:23px;height:23px}.planner-controls{gap:10px;align-items:flex-end}.planner-controls label{display:grid;grid-gap:6px;gap:6px;font-size:10px;min-width:0;flex:1 1}.planner-controls select{width:100%;max-width:210px;font-size:11px;padding:9px}.planner-controls>span{font-size:10px;line-height:1.7;padding-bottom:7px}.planner-calendar{padding:15px 10px;border-radius:8px}.planner-calendar>header{margin-bottom:16px;gap:5px}.planner-calendar h2{font-size:17px}.planner-calendar header>div{gap:3px}.planner-calendar header button{width:25px;height:28px;min-width:25px}.planner-calendar header button:first-child{width:auto;font-size:9px;padding:3px 6px}.calendar-grid{gap:3px}.calendar-day{height:49px;font-size:12px;gap:7px;border-radius:5px;border-color:#f5f5f5}.weekdays span{font-size:9px;padding:5px 0}.calendar-dots{gap:2px}.calendar-dots i{height:4px;width:4px}.planner-calendar footer{gap:12px;margin-top:14px;padding-top:13px}.planner-calendar footer>span{font-size:8px;gap:4px}.content-plan-list{grid-template-columns:1fr;gap:13px}.content-plan{padding:17px}.content-plan h3{font-size:15px}.content-plan-top{font-size:10px}.content-caption{font-size:12px}.planner-list-heading{margin:24px 0 16px}.planner-list-heading h3{font-size:13px}.planner-list-heading button{font-size:10px}.content-editor{padding:19px 16px;margin-top:23px}.content-editor .admin-fields{grid-template-columns:1fr 1fr;gap:10px}.content-editor input,.content-editor select{font-size:11px;padding:10px 8px}.content-editor textarea{font-size:12px}.content-editor label{font-size:10px}.content-editor-heading h3{font-size:17px}.sosmed-shortcut b{font-size:12px}.sosmed-shortcut small{font-size:10px}}@media(max-width:350px){.planner{padding-left:16px;padding-right:16px}.planner-calendar h2{font-size:15px}.calendar-day{height:43px;font-size:11px}.content-editor .admin-fields{grid-template-columns:1fr}.planner-controls select{max-width:180px}.bottom-nav button{font-size:8px}}.group-ai-bar{justify-content:space-between;gap:9px;padding:9px 25px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.group-ai-bar,.group-ai-bar>button{display:flex;align-items:center;min-width:0}.group-ai-bar>button{gap:6px;font-size:10px;color:#777;padding:3px 0}.group-ai-bar>button[aria-pressed=true]{color:#158c41}.group-ai-bar small{font-size:8px;color:#aaa;margin-left:3px}.group-ai-bar>button:last-child:not(:first-child){color:#238f46;font-size:10px}.message-copy{white-space:pre-wrap;overflow-wrap:anywhere}.message-copy:empty{display:none}.message-links{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.message-links a{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.7;text-decoration:none;border:1px solid #e6ece2;background:#ffffffa8;padding:8px 10px;border-radius:6px;color:#357952;min-width:0}.message-links span{overflow-wrap:anywhere;min-width:0}.message-links svg{margin-top:3px}.chat-attachment{display:flex;align-items:center;flex-wrap:wrap;gap:9px;background:#ffffffb3;border:1px solid #e6ebe4;padding:9px;margin-top:12px;border-radius:7px;min-width:0}.chat-attachment>a:has(img){width:100%;display:block}.chat-attachment img{display:block;max-width:100%;width:auto;max-height:260px;object-fit:contain;border-radius:5px;margin:auto}.chat-attachment>span{font-size:10px;line-height:1.7;min-width:0;overflow-wrap:anywhere;flex:1 1}.chat-attachment small{font-size:8px;color:#999}.attachment-download{font-size:9px;color:#348550;text-decoration:none;flex-shrink:0}.ai-message .bubble{background:#fff;border:1px solid #e0eee3}.ai-message .message-label b{color:#339355}.chat-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chat-sources button{font-size:9px;border:1px solid #dce6df;background:#fff;color:#49885b;border-radius:5px;padding:4px 7px}.source-highlight .bubble{outline:2px solid #56bd7a;outline-offset:3px}.chat-task-draft{border-top:1px solid #c6dfba;margin-top:14px;padding-top:10px;color:#41583d}.task-request-tag{display:block;font-size:9px;line-height:1.7;color:#719469;margin-bottom:8px}.draft-trigger{display:flex;align-items:center;gap:6px;font-size:10px;text-align:left;background:#ffffffc2;border:1px solid #cfdfc7;border-radius:5px;padding:8px 9px;color:#3b8150}.chat-draft-form{margin-top:14px;border-top:1px solid #cfdfc7;padding-top:11px}.chat-draft-form>p{font-size:10px;line-height:1.8;color:#7c9275;margin-bottom:13px}.chat-draft-form label{display:grid;grid-gap:6px;gap:6px;font-size:10px;color:#63805a;margin:9px 0}.chat-draft-form input,.chat-draft-form select,.chat-draft-form textarea{width:100%;min-width:0;background:#fff;border:1px solid #d5e2cf;border-radius:5px;padding:8px;font-size:11px;color:#333;line-height:1.6}.chat-draft-form textarea{min-height:66px;resize:vertical}.chat-draft-item{border:1px solid #d3e4c9;border-radius:6px;background:#ffffff9c;padding:10px;margin-bottom:10px}.chat-draft-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.chat-draft-fields small{font-size:9px;color:#809477}.remove-draft{font-size:9px;color:#a17f6b;padding:4px 0}.draft-add{padding:4px 0;color:#53865a}.chat-task-saved,.draft-add{display:flex;align-items:center;gap:5px;font-size:10px}.chat-task-saved{color:#48834e;border-top:1px solid #cddfc5;padding-top:10px;margin-top:12px}.chat-draft-form .primary{font-size:10px;padding:9px 11px;min-height:34px;margin-top:4px}.chat-compose-mode{display:flex;align-items:center;gap:6px;padding:0 3px 9px}.chat-compose-mode>button{display:flex;align-items:center;gap:4px;font-size:10px;padding:5px 8px;color:#929a9e;border-radius:5px}.chat-compose-mode>button.active{color:#39844d;background:#e7f1e8}.chat-compose-mode>span{font-size:8px;color:#a2aaa5;margin-left:auto;line-height:1.6}.task-compose-hint{font-size:9px;color:#919d91;line-height:1.7;margin:0 4px 9px}.pending-files{display:flex;gap:6px;flex-wrap:wrap;padding:0 3px 9px}.pending-files>span{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.7;border:1px solid #dce6dc;background:#f4f8f1;padding:5px 7px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.pending-files button{display:grid;place-items:center;padding:1px;margin-left:3px}.composer .file-picker{display:none}.composer textarea{resize:none;min-width:0;flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:12px;line-height:1.6;padding:7px 3px;min-height:34px;max-height:100px}.composer>button{flex-shrink:0}.chat-local-note{display:block;font-size:8px;color:#a5aca7;line-height:1.7;margin:8px 4px 0}.chat-link-input{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dde7df;border-radius:7px;padding:8px 10px;margin-bottom:9px}.chat-link-input input{width:100%;flex:1 1;min-width:0;border:0;outline:none;font-size:11px}.chat-link-input button{font-size:10px;color:#418154;padding:0;display:grid;place-items:center}.task-source-link{display:inline-block;margin-top:8px;color:#379355;font-size:10px;padding:0;text-decoration:underline;text-align:left}.task-source-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}@media(max-width:700px){.group-ai-bar{padding:8px 18px;gap:6px}.group-ai-bar>button{font-size:9px;line-height:1.7}.group-ai-bar small{display:none}.group-ai-bar>button:last-child:not(:first-child){font-size:9px}.chat-local-note{font-size:7px;margin:7px 3px 0;line-height:1.7}.chat-compose-mode{padding:0 2px 8px;gap:5px}.chat-compose-mode button{font-size:9px;padding:5px 7px}.chat-compose-mode>span{font-size:7px}.composer textarea{font-size:12px;padding:7px 3px}.chat-panel:has(.chat-draft-form) .message-body{max-width:calc(100% - 35px)}.chat-draft-fields{grid-template-columns:1fr;gap:0}.chat-draft-form input,.chat-draft-form select{font-size:11px;padding:8px}.chat-attachment img{max-height:210px}.chat-task-draft .primary{width:100%;font-size:9px}.bubble:has(.chat-draft-form){padding:11px 10px}.chat-task-draft .task-request-tag{font-size:8px}.chat-link-input{padding:8px 9px}.task-compose-hint{font-size:8px}.pending-files{gap:5px}.pending-files>span{font-size:8px}}.project-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-open{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid #e6ebe7;border-radius:6px;font-size:11px;color:#468254}.maintenance-page{max-width:1050px}.maintenance-back{display:flex;align-items:center;gap:7px;padding:0;font-size:11px;color:#888;margin-bottom:23px}.service-filters{display:flex;gap:8px;margin:5px 0 24px;flex-wrap:wrap}.service-filters button{font-size:11px;padding:8px 12px;border:1px solid #eee;border-radius:6px;color:#888}.service-filters button.active{background:#eef9f0;border-color:#cce8d2;color:#258a44}.service-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.service-card{min-width:0;border:1px solid #e9e9e9;border-radius:9px;padding:22px}.service-card.focused{border-color:#49b96d}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.service-card-top>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#849989}.service-card-top>button{padding:0;color:#999;display:grid;place-items:center}.service-card h2{font-size:20px;font-weight:550;overflow-wrap:anywhere;line-height:1.5}.service-provider{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:#999;line-height:1.8;margin-top:8px}.service-provider b{font-weight:400;color:#555}.service-provider a{display:flex;color:#58a16b;margin-left:3px}.service-next{display:flex;gap:10px;align-items:center;margin:20px 0 5px;color:#6d9b78}.service-next small{font-size:9px;color:#aaa}.service-next b{font-size:13px;color:#3b4b3e;font-weight:500;line-height:1.8}.service-remind{font-size:9px;line-height:1.8;margin-top:12px;color:#aaa}.service-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#999;margin-top:14px}.service-completed{font-size:9px;color:#5f9b6e;margin-top:13px}.service-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;border-top:1px solid #eee;padding-top:15px}.service-actions button{display:flex;align-items:center;gap:5px;padding:0;font-size:10px;color:#459057}.service-actions button:last-child{color:#bbb}.service-paused{display:block;font-size:10px;color:#aaa;margin-top:13px}.service-active{display:flex!important;align-items:center;gap:7px!important}.service-active input{width:15px!important;accent-color:#06c755}@media(max-width:700px){.project-heading-actions{margin-top:18px;gap:9px}.project-heading-actions>.primary{margin-top:0}.service-open{font-size:10px;padding:9px 10px}.service-list{grid-template-columns:1fr;gap:15px}.service-card{padding:20px}.service-filters{gap:6px;margin-bottom:21px}.service-filters button{font-size:10px;padding:8px 10px}.maintenance-page h1{font-size:25px;line-height:1.4}.maintenance-page .page-heading>.primary{margin-top:16px}.service-card h2{font-size:21px}.maintenance-back{font-size:10px;margin-bottom:22px}.service-provider{font-size:11px}.service-actions button{font-size:10px}}.report-settings{padding:20px 16px;border:1px solid #e1eee3;border-radius:8px;background:#f7fcf8;margin:18px 0 24px}.report-settings h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#457a50;margin-bottom:16px}.report-settings p{font-size:10px;line-height:1.9;color:#89998b;margin:12px 0 0}.report-settings p b{color:#56805d;font-weight:500}.report-default{font-size:10px;color:#409453;text-decoration:underline;padding:0;margin-top:3px}.monthly-report{border:1px solid #e7eee8;background:#fafdfa;border-radius:8px;padding:15px;margin-top:21px}.report-card-title{display:flex;align-items:center;gap:7px;color:#4a8957;font-size:11px}.report-card-title b{font-weight:500}.report-card-due{margin:11px 0 7px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.8;color:#3b523f}.report-card-due small{font-size:9px;color:#8eaa93}.monthly-report>.deadline-tag{margin:2px 0 9px}.monthly-report>small{font-size:9px;line-height:1.8;color:#9baa9d}.report-submit-toggle{display:block;margin-top:13px;padding:0;font-size:10px;color:#32954a}.report-submission{border-top:1px solid #e3eee5;margin-top:15px;padding-top:14px}.report-submission label{display:grid;grid-gap:7px;gap:7px;font-size:10px;color:#6f8c74;margin:9px 0 12px}.report-submission input,.report-submission textarea{width:100%;min-width:0;border:1px solid #dce8de;border-radius:5px;background:#fff;font-size:11px;padding:9px;color:#333}.report-submission textarea{min-height:70px;resize:vertical}.report-submission p{font-size:9px;color:#8fa393;line-height:1.9;margin:10px 0 14px}.report-submission .primary{font-size:10px;padding:9px 11px;min-height:33px}.report-history{margin-top:16px;border-top:1px solid #e3eee5;padding-top:12px}.report-history>small{font-size:9px;color:#90a595}.report-history>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #ecf2ed}.report-history>div:last-child{border:0;padding-bottom:0}.report-history b{font-size:10px;font-weight:500;color:#62856a}.report-history small{font-size:8px;color:#95a999;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.report-history a{color:#69a479;margin-top:4px}.maintenance-page h1{line-height:1.4}@media(max-width:700px){.report-settings{padding:17px 13px}.report-settings .admin-fields{grid-template-columns:1fr 1fr;gap:10px}.report-settings input,.report-settings select{padding:10px 8px;font-size:11px}.monthly-report{padding:14px 12px}.service-filters{gap:5px}.service-filters button{font-size:9px;padding:8px}.maintenance-page h1{font-size:24px}.report-card-title{font-size:11px}.report-card-due{font-size:13px}}.character-avatar{background-repeat:no-repeat;background-color:#edf3ef;display:inline-block;overflow:hidden;border-radius:50%;vertical-align:middle;flex-shrink:0}.team-profile .character-picker{margin:25px 0 24px}.character-picker legend{font-size:13px;font-weight:600;margin-bottom:7px}.character-picker>p{font-size:11px;line-height:1.8;color:#999;margin-bottom:15px}.character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.character-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 5px 9px;border:1px solid #ececec;border-radius:10px;cursor:pointer;background:#fff;min-width:0}.character-option.selected{border-color:#06b94e;background:#f2fcf4;box-shadow:0 0 0 1px #06b94e}.character-option input{position:absolute;opacity:0;height:1px;width:1px}.character-option:has(input:focus-visible){outline:2px solid #148e42;outline-offset:3px}.character-option>.avatar{width:52px;height:52px}.character-option>span:last-of-type{font-size:9px;color:#888;line-height:1.5}.character-option.selected>span:last-of-type{color:#2e7c43}.character-option>b{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:16px;height:16px;background:#06b94e;color:white;border:2px solid white;border-radius:50%}.team-profile>.profile-avatar{width:86px;height:86px;border:3px solid #fff;box-shadow:0 0 0 1px #e6ece7}.profile>.character-avatar{width:35px;height:35px}.mobile-profile>.character-avatar{width:53px;height:53px}.message>.character-avatar{width:29px;height:29px;margin-top:20px}.mine>.character-avatar{margin-left:1px}.task-row>.character-avatar{width:29px;height:29px}.character-option:hover{background:#f8fcf9}@media(max-width:700px){.character-grid{gap:9px}.character-option{padding:11px 4px 8px;gap:7px}.character-option>.avatar{height:52px;width:52px}.character-option>span:last-of-type{font-size:9px}.team-profile>.profile-avatar{width:82px;height:82px}.message>.character-avatar{width:26px;height:26px}.mine .message-body{max-width:calc(100% - 34px)}.task-row>.character-avatar{width:27px;height:27px}}@media(max-width:350px){.character-grid{gap:7px}.character-option>.avatar{width:44px;height:44px}.character-option>span:last-of-type{font-size:8px}.character-option{padding:9px 3px 7px}.mobile-profile>.character-avatar{height:44px;width:44px}}.avatar-theme-tabs{display:flex;gap:8px;margin:17px 0 13px}.avatar-theme-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #e5eae6;border-radius:7px;padding:9px 13px;font-size:11px;color:#8b948d}.avatar-theme-tabs button.selected{color:#237f41;background:#eff9f1;border-color:#a2d5b0}.avatar-theme-tabs button>span{font-size:9px;border-radius:4px;background:#f1f3f1;padding:2px 4px;min-width:18px;text-align:center;color:#929b94}.avatar-theme-tabs button.selected>span{background:#dff0e3;color:#3f8e53}.character-picker>.avatar-theme-description{font-size:10px;line-height:1.8;color:#9ba59e;margin:9px 0 15px}.character-option>span:last-of-type{min-height:25px;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;line-height:1.4}.character-option{gap:6px}.avatar-theme-tabs button:hover{background:#eff8f1}@media(max-width:700px){.avatar-theme-tabs button{font-size:10px;padding:8px 12px}.character-option>span:last-of-type{font-size:8px;min-height:24px}.character-picker>.avatar-theme-description{font-size:9px}}.modal:has(.developer-workflow){max-width:650px}.developer-workflow h2{font-size:22px;display:flex;align-items:center;gap:9px;line-height:1.5;margin:15px 0 10px}.developer-workflow>h2>svg{color:#30a654}.workflow-intro{font-size:12px;color:#999;line-height:1.9;margin-bottom:21px}.workflow-toggle{display:flex!important;align-items:center;gap:9px!important;font-size:11px!important;color:#66756a!important;line-height:1.8;margin:13px 0 17px!important}.workflow-toggle input{width:14px!important;flex-shrink:0;accent-color:#06c755}.workflow-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 11px;font-size:13px;color:#47815a}.workflow-status span{font-weight:500;line-height:1.7}.workflow-status b{font-size:12px;font-weight:500;flex-shrink:0}.workflow-section{padding:24px 0;border-bottom:1px solid #eee}.workflow-section>h3{font-size:14px;font-weight:600;margin-bottom:18px}.workflow-section>p{font-size:11px;line-height:1.9;color:#999;margin:10px 0 17px}.developer-workflow label{display:grid;grid-gap:7px;gap:7px;font-size:11px;color:#888;margin:12px 0}.developer-workflow input:not([type=checkbox]),.developer-workflow select,.developer-workflow textarea{width:100%;min-width:0;background:#fff;border:1px solid #e5e9e5;border-radius:6px;padding:10px;font:inherit;color:#333;font-size:12px;line-height:1.7}.developer-workflow textarea{min-height:90px;resize:vertical}.workflow-steps{display:grid;grid-gap:13px;gap:13px}.workflow-step{border:1px solid #e8ece8;border-radius:8px;padding:15px}.workflow-step.state-progress{border-color:#9aceaa;background:#fbfefb}.workflow-step.state-done{border-color:#d7ebdc;background:#f7fcf8}.workflow-step.state-skipped{border-style:dashed;background:#fafafa}.workflow-step-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.workflow-step-title>span{width:23px;height:23px;border-radius:50%;background:#f0f3f0;color:#999;font-size:10px;display:grid;place-items:center;flex-shrink:0}.state-done .workflow-step-title>span{background:#06c755;color:white}.state-progress .workflow-step-title>span{background:#e3f3e7;color:#32974d}.workflow-step-title>b{font-size:12px;font-weight:500;line-height:1.6;flex:1 1;min-width:0;overflow-wrap:anywhere}.workflow-step-title>div{display:flex;gap:5px}.workflow-step-title button{display:grid;place-items:center;padding:4px;color:#a0ada3}.workflow-step label{font-size:10px}.workflow-step label:last-child{margin-bottom:0}.workflow-custom{display:flex;align-items:center;gap:9px;margin-top:16px}.workflow-custom>input{flex:1 1;min-width:0;font-size:11px!important}.workflow-custom>button{display:flex;align-items:center;gap:4px;padding:0;font-size:10px;color:#35974e;flex-shrink:0}.workflow-alert{display:flex;align-items:flex-start;gap:8px;padding:13px;background:#fff8ed;border:1px solid #f5e6c7;border-radius:6px;font-size:10px;line-height:1.9;color:#b4914b;margin-top:18px}.workflow-alert>svg{margin-top:1px}.workflow-updates{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.workflow-updates article{padding:13px;background:#f8faf8;border-radius:6px;border:1px solid #edf1ed}.workflow-updates small{font-size:9px;color:#9aac9f}.workflow-updates p{font-size:12px;line-height:1.8;color:#7f8d82;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.workflow-done{display:flex;align-items:center;gap:8px;font-size:15px;color:#329e4e;background:#eff9f1;border-radius:7px;padding:15px}.workflow-reopen{font-size:11px;color:#7e9584;text-decoration:underline;padding:0;margin-top:16px}.workflow-feedback{font-size:10px;line-height:1.8;color:#448e58;background:#f0faf2;border-radius:6px;padding:12px;margin-top:20px}.workflow-demo-note{font-size:9px;line-height:1.9;color:#aaa;margin-top:20px}.project-card-top>.status{max-width:70%;line-height:1.6;white-space:normal;text-align:right}.developer-workflow .primary{font-size:11px}@media(max-width:700px){.modal:has(.developer-workflow){max-height:90dvh}.developer-workflow h2{font-size:20px;gap:8px}.workflow-section{padding:22px 0}.workflow-step{padding:14px 12px}.workflow-section .admin-fields{grid-template-columns:1fr 1fr;gap:10px}.developer-workflow input:not([type=checkbox]),.developer-workflow select{font-size:11px;padding:10px 8px}.workflow-step-title>b{font-size:12px}.workflow-toggle{font-size:10px!important}.workflow-section>h3{font-size:14px}.developer-workflow label{font-size:10px}.workflow-demo-note{font-size:8px}.workflow-intro{font-size:11px}.workflow-status{font-size:12px}.workflow-custom{gap:8px}.workflow-section .primary{font-size:10px}.workflow-alert{font-size:9px}.workflow-updates p{font-size:11px}}.avatar-theme-tabs{overflow-x:auto;flex-wrap:nowrap;padding:2px 1px 7px;scrollbar-width:thin;scrollbar-color:#dce8de transparent;gap:7px;max-width:100%;overscroll-behavior-inline:contain}.avatar-theme-tabs button{flex-shrink:0;white-space:nowrap;padding:8px 11px;font-size:10px}.avatar-theme-tabs button>span{font-size:8px}.character-picker>.avatar-theme-description{min-height:32px;margin-top:7px}@media(max-width:700px){.avatar-theme-tabs{margin-left:-1px;margin-right:-1px;padding-bottom:8px;gap:6px}.avatar-theme-tabs button{padding:8px 10px;font-size:9px}.character-picker>.avatar-theme-description{min-height:30px}}.approval-login-note{display:flex;align-items:flex-start;gap:8px;color:#8d9b91;line-height:1.9;font-size:10px;padding-top:22px;margin-top:24px;border-top:1px solid #edf1ee}.approval-login-note svg{color:#47a565;margin-top:2px}.access-waiting h1{font-size:29px;line-height:1.3;letter-spacing:-.8px}.access-waiting .login-mark{background:#eff8f1;color:#48a262}.access-account{padding:16px;border:1px solid #e8eee9;border-radius:8px;margin:20px 0 24px;background:#fbfdfb;overflow-wrap:anywhere}.access-account b{font-size:13px;font-weight:500}.access-account small{font-size:10px;margin-top:6px;color:#95a398}.access-waiting>.primary{width:100%;font-size:12px}.access-waiting>.logout-button{margin:23px auto 0;font-size:11px;color:#929a95}.approval-refresh-note{text-align:center;font-size:9px;line-height:1.8;margin-top:25px;color:#a6b0a8}.access-admin-overlay{position:fixed;inset:0;z-index:95;background:#0005;display:flex;align-items:center;justify-content:center;padding:20px}.access-admin-panel{width:100%;max-width:700px;max-height:90dvh;overflow-y:auto;background:#fff;border-radius:16px;padding:28px;overscroll-behavior:contain}.access-admin-panel>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.access-admin-panel>header>div{display:flex;align-items:center;gap:9px}.access-admin-panel>header h2{font-size:23px}.access-admin-panel>header svg{color:#359e53}.access-admin-panel>header>button{display:grid;place-items:center;padding:0}.access-admin-panel>header>button svg{color:#999}.access-admin-panel>p{font-size:12px;line-height:1.9;color:#999}.access-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}.access-admin-tools>.primary{font-size:11px}.access-admin-tools>button:last-child{display:grid;place-items:center;color:#95a29a;padding:6px}.access-filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:21px;scrollbar-width:thin;padding-bottom:4px}.access-filters>button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 10px;border:1px solid #e8ece8;border-radius:6px;font-size:10px;color:#929b94}.access-filters>button.active{background:#eff9f1;color:#329451;border-color:#cde7d3}.access-filters span{font-size:9px;padding:2px 4px;background:#f4f5f4;border-radius:3px;color:#999}.access-member-list>article{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:18px 0;border-top:1px solid #eef1ee;min-width:0}.access-member-info{min-width:0;flex:1 1;overflow-wrap:anywhere}.access-member-info b{display:block;font-size:13px;font-weight:500;line-height:1.7}.access-member-info>span{display:block;font-size:11px;color:#888;line-height:1.9}.access-member-info>small{font-size:9px;color:#a8b2aa;line-height:1.8;margin-top:3px}.access-member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.access-member-actions>button{display:flex;align-items:center;gap:4px;font-size:10px;padding:7px 9px;border:1px solid #e9ece9;border-radius:5px;color:#999}.access-member-actions>.approve-member{background:#eff9f0;color:#38934e;border-color:#deede1}.access-member-actions>.revoke-member{color:#be7c72;border-color:#f1e3df}.access-admin-badge{font-size:9px;background:#f0f8f1;color:#4a9a60;padding:6px 9px;border-radius:5px}.access-empty{padding:25px 0;font-size:12px;line-height:1.9;color:#a2aaa4}.access-notice{padding:12px 14px;background:#f2faf3;color:#588b61!important;border-radius:6px;font-size:11px!important;overflow-wrap:anywhere;margin-bottom:16px}.access-confirm{margin-top:20px;border:1px solid #d9e8dc;border-radius:8px;padding:18px;background:#f7fcf8}.access-confirm>b{display:block;font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.access-confirm>p{font-size:11px;line-height:1.8;color:#8d9d91;margin:9px 0 16px}.access-confirm>div{display:flex;align-items:center;gap:15px}.access-confirm .primary{font-size:10px;padding:9px 13px;min-height:34px}.access-confirm>div>button:last-child{font-size:10px;color:#999;padding:0}.sidebar-access{display:flex;align-items:center;gap:9px;font-size:11px;color:#468458;padding:14px 10px;border:1px solid #e5eee7;border-radius:7px;margin-bottom:18px;width:100%;text-align:left}.profile-access-button{display:flex;align-items:center;gap:8px;font-size:12px;color:#3e9352;padding:0;margin:20px 0}.auth-loading{color:#359d51}.auth-loading span{color:#7e9585}@media(max-width:700px){.access-admin-overlay{align-items:flex-end;padding:10px}.access-admin-panel{padding:24px 20px;border-radius:15px;max-height:92dvh}.access-admin-panel>header h2{font-size:22px}.access-admin-panel>p{font-size:11px}.access-member-list>article{align-items:flex-start;gap:10px;flex-wrap:wrap}.access-member-info{flex-basis:100%}.access-member-actions{justify-content:flex-start;gap:7px}.access-member-actions>button{font-size:10px;padding:7px 10px}.access-filters>button{font-size:9px;padding:8px 9px}.access-admin-tools>.primary{font-size:10px}.access-waiting h1{font-size:30px}.access-account b{font-size:12px}.top-actions:has(button[aria-label="Kelola akses anggota"]){gap:12px}.access-waiting .login-card>p{font-size:12px}}.login-retry{font-size:inherit;color:#32954b;padding:0;text-decoration:underline}