:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;color:#17181b;background:#f7f7f8;font-synthesis:none;--blue:#2c83ec;--line:#e9eaec;--muted:#92959b;--light:#f7f8fa}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-decoration:none}button{border:1px solid var(--line);border-radius:9px;background:white;color:inherit;padding:9px 13px;white-space:nowrap;transition:background .15s}button:hover{background:#f4f6f8}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #a9d1ff;outline-offset:3px}button.primary{background:var(--blue);color:white;border-color:var(--blue)}button.primary:hover{background:#1774dc}button.quiet{background:transparent;border-color:transparent;color:#797e86}button.danger{color:#c25353}button.small{font-size:12px;padding:6px 9px}.muted{color:var(--muted)}.blue{color:var(--blue)}.eyebrow{font-size:11px;letter-spacing:.09em;color:#989da5;font-weight:600}.badge{font-size:10px;border:1px solid #e6e7e9;padding:3px 5px;border-radius:5px;color:#8a9099;background:white}.pill{border-radius:6px;background:#f0f1f3;color:#717780;padding:4px 7px;font-size:11px;white-space:nowrap}.pill.blue{color:#3783d7;background:#ebf4ff}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px;background:var(--dot,#8996a8)}.app-shell{display:grid;grid-template-columns:218px minmax(480px,1fr) 330px;min-height:calc(100dvh - 32px);margin:16px;border:1px solid #e0e2e5;border-radius:18px;overflow:clip;background:#fcfcfd;box-shadow:0 2px 6px #18243a04}.sidebar{background:#f7f7f8;border-right:1px solid var(--line);padding:27px 20px;display:flex;flex-direction:column;position:sticky;top:0;max-height:100dvh}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:670;letter-spacing:-.6px;line-height:1.3}.brand-logo{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#111;color:white;font-size:22px}.brand small{display:block;font-size:11px;color:#999da4;font-weight:450;letter-spacing:1.1px}.owner{display:flex;align-items:center;gap:9px;margin:25px 0 26px;font-size:12px}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e9ebee;color:#858a93;font-size:11px}.nav-section{margin:0 0 21px}.nav-label{font-size:10px;color:#b0b4ba;margin:0 10px 10px}.nav{display:flex;flex-direction:column;gap:4px}.nav button{display:flex;align-items:center;text-align:left;width:100%;gap:10px;background:transparent;border:1px solid transparent;padding:9px 10px;font-size:13px;color:#92969d}.nav button svg{width:17px;height:17px;flex-shrink:0}.nav button.active{background:white;color:#25282e;border-color:#eceef0;box-shadow:0 1px 3px #00000004;font-weight:600}.nav button:hover{background:#f0f1f3}.nav .count{margin-left:auto;font-size:10px;color:#94abd0;background:#edf4ff;border-radius:5px;padding:2px 5px}.area-nav button{font-size:12px;padding-top:8px;padding-bottom:8px}.connections-mini{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.connections-mini .mini-row{display:flex;align-items:center;justify-content:space-between;margin:12px 10px;font-size:11px;color:#969ba3}.status-dot{width:5px;height:5px;border-radius:50%;background:#ccd0d6}.status-dot.ok{background:#69af99}.sidebar-foot{font-size:10px;color:#b1b6bf;display:flex;justify-content:space-between;padding:16px 10px 0}.main{min-width:0;background:#fcfcfd}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 31px;gap:10px;background:#fdfdfd}.breadcrumbs{font-size:11px;color:#a0a5ad;display:flex;align-items:center;gap:8px}.breadcrumbs span:last-child{color:#676d76}.top-actions{display:flex;align-items:center;gap:8px}.top-actions button{font-size:11px;padding:7px 10px}.mobile-toggle{display:none}.content{padding:29px 31px 42px;max-width:1120px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}.page-heading h1{font-size:25px;letter-spacing:-.8px;margin:8px 0 8px;font-weight:650}.page-heading p{font-size:12px;color:#9298a1;margin:0;line-height:1.7}.page-heading .day{font-size:11px;color:#999fa8;text-align:right;margin-top:10px;line-height:1.7}.brief{border:1px solid #d7e7fb;background:linear-gradient(120deg,#fff,#f9fbff);border-radius:12px;padding:20px 21px;margin-bottom:26px}.brief-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.brief-title svg{width:16px;height:16px;color:#5795de}.brief p{font-size:13px;line-height:1.9;margin:11px 0;color:#555d68;word-break:keep-all}.brief-footer{display:flex;gap:14px;font-size:10px;color:#a2a8b1;padding-top:11px;border-top:1px solid #eef2f7}.section-title{display:flex;align-items:center;justify-content:space-between;margin:27px 0 12px;gap:10px}.section-title h2{font-size:13px;font-weight:620;letter-spacing:-.3px;margin:0}.section-title small{color:#a4a9b1;font-size:10px}.section-title button{padding:3px 0;border:none;background:none;color:#a0a6af;font-size:10px}.goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.goal-card{border:1px solid var(--line);border-radius:10px;padding:15px;background:white;text-align:left;white-space:normal;display:flex;flex-direction:column;min-height:150px}.goal-card:hover{border-color:#c6d7ef;background:#fff}.goal-card .goal-tag{font-size:10px;color:#8b98ac}.goal-card h3{font-size:12px;font-weight:600;line-height:1.65;margin:10px 0 14px;word-break:keep-all}.goal-card .progress-label{display:flex;justify-content:space-between;font-size:10px;color:#afb4bc;margin-top:auto}.progress{height:3px;border-radius:3px;background:#f0f2f5;margin-top:8px;overflow:hidden}.progress span{display:block;height:100%;background:#8bbbf4}.filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:15px 0}.filters button{font-size:10px;padding:6px 9px;border-color:transparent;background:transparent;color:#9399a2}.filters button.selected{background:#eef4fd;color:#4388d8;border-color:#dce9f9}.filters select{border:1px solid var(--line);background:white;border-radius:7px;font-size:10px;color:#8b929d;padding:6px;max-width:130px}.task-list{border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.task-row{display:flex;align-items:center;padding:15px 16px;gap:11px;border-bottom:1px solid #f0f1f3;cursor:pointer;min-width:0}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fafbfd}.task-check{border:1px solid #d9dde2;border-radius:50%;width:16px;height:16px;padding:0;flex-shrink:0;display:grid;place-items:center;color:#6ca7e8;font-size:10px}.task-check.done{background:#edf5ff;border-color:#edf5ff}.task-info{flex:1;min-width:0}.task-info strong{font-size:12px;font-weight:500;line-height:1.55;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{display:flex;align-items:center;gap:7px;color:#a3a8b0;font-size:10px;margin-top:6px;flex-wrap:wrap}.task-meta .dot{width:5px;height:5px;margin-right:4px}.task-date{font-size:10px;color:#9ea6b1;white-space:nowrap}.task-date.late{color:#ce8b77}.empty{padding:30px 18px;text-align:center;font-size:12px;color:#a3a8b0;line-height:1.9}.empty svg{display:block;margin:0 auto 10px;width:22px;height:22px;color:#c9ced6}.mini-empty{font-size:11px;color:#a4abb6;padding:15px 0;line-height:1.8}.composer{display:flex;gap:8px;margin-top:25px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:12px;box-shadow:0 5px 12px #1d304908}.composer textarea{flex:1;border:0;outline:0;resize:vertical;background:transparent;font-size:12px;line-height:1.7;min-height:32px;max-height:200px}.composer textarea::placeholder{color:#b5bac3}.composer button{align-self:flex-end;border:0;padding:6px;color:white;background:var(--blue);width:28px;height:28px;border-radius:8px}.composer svg{width:15px;height:15px}.composer-caption{font-size:9px;color:#b3b9c3;margin:8px 2px}.rightbar{border-left:1px solid var(--line);background:#fdfdfd}.right-heading{height:75px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px;font-weight:620}.right-heading small{font-size:11px;font-weight:400;color:#9ba2ac}.right-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 19px;gap:18px}.right-tabs button{border:none;border-radius:0;padding:15px 0 12px;color:#a3a9b2;font-size:11px;background:none;border-bottom:2px solid transparent}.right-tabs button.selected{color:#3786df;border-bottom-color:#3786df}.right-content{padding:0}.right-summary{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid var(--line)}.right-summary span{font-size:10px;color:#a4a9b2}.right-summary strong{font-size:25px;font-weight:600;display:block;margin-top:7px}.right-group{padding:19px 20px;border-bottom:1px solid var(--line)}.right-group-title{font-size:10px;color:#99a0ab;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.right-task{font-size:11px;color:#5d6570;line-height:1.7;padding:9px 0;display:flex;gap:8px;cursor:pointer}.right-task .dot{margin-top:7px;flex-shrink:0;width:5px;height:5px}.right-task span{flex:1}.right-task small{font-size:9px;color:#a1a9b5}.activity-row{padding:16px 20px;display:flex;gap:12px;border-bottom:1px solid var(--line);font-size:11px}.activity-row .time{color:#a5aab2;font-size:10px;min-width:32px;padding-top:2px;font-variant-numeric:tabular-nums}.activity-row strong{display:block;font-weight:500;color:#5d6571;line-height:1.6}.activity-row p{font-size:10px;color:#a1a9b5;margin:4px 0 0;line-height:1.7}.approval-card{border:1px solid #c6ddfa;background:white;margin:15px 16px;border-radius:10px;padding:15px}.approval-card h3{font-size:12px;margin:7px 0 10px;line-height:1.6}.approval-card p{font-size:11px;color:#858e9c;line-height:1.8;white-space:pre-wrap}.approval-card .buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.approval-card .buttons button{font-size:11px;padding:6px 9px}.approval-card pre{font:10px/1.7 Pretendard,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;padding:8px;border-radius:5px;max-height:210px;overflow:auto}.approval-card .tag{font-size:9px;color:#6e9bd7}.info-note{border:1px solid var(--line);padding:13px 15px;font-size:11px;color:#8f98a5;line-height:1.8;border-radius:9px;margin-bottom:16px;background:#fff}.source-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:white}.source-row{display:flex;gap:13px;padding:19px;border-bottom:1px solid var(--line);align-items:center}.source-row:last-child{border-bottom:0}.source-icon{width:34px;height:34px;border:1px solid #eceef2;border-radius:9px;display:grid;place-items:center;background:#fafbfc;color:#8897aa;font-size:15px;font-weight:600;flex-shrink:0}.source-desc{flex:1;min-width:0}.source-desc strong{font-size:12px;font-weight:550;display:block}.source-desc p{font-size:10px;line-height:1.7;color:#99a1ad;margin:6px 0 0;overflow-wrap:anywhere}.source-row button{font-size:10px}.inbox-row{border:1px solid var(--line);border-radius:10px;padding:18px;background:white;margin-bottom:10px}.inbox-row h3{font-size:13px;margin:10px 0;font-weight:550;line-height:1.6}.inbox-row p{font-size:11px;color:#8c95a2;line-height:1.9;white-space:pre-wrap;max-height:130px;overflow:auto}.inbox-row.read{opacity:.65}.inbox-row .buttons{display:flex;gap:7px;margin-top:12px}.inbox-row .buttons button,.inbox-row .buttons a{font-size:10px}.goal-detail{border:1px solid var(--line);padding:21px;border-radius:12px;background:white;margin-bottom:15px}.goal-detail h2{font-size:15px;font-weight:600;margin:0 0 10px}.goal-detail p{font-size:12px;line-height:1.8;color:#969faa}.checkpoint{display:flex;gap:9px;align-items:start;font-size:12px;line-height:1.8;padding:13px 0;border-top:1px solid #f1f2f5}.checkpoint button{margin-top:2px}.checkpoint small{display:block;color:#a0a9b6;white-space:pre-wrap}.calendar-controls{display:flex;align-items:center;gap:6px;margin:20px 0}.calendar-controls h2{font-size:15px;font-weight:550;margin:0 auto 0 5px}.calendar-controls button{font-size:11px;padding:6px 9px}.calendar{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;color:#9ca3af;text-align:center;padding:12px 0;border-bottom:1px solid var(--line)}.cal-month{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day{min-height:100px;border-right:1px solid #f1f2f4;border-bottom:1px solid #f1f2f4;padding:8px 5px;font-size:10px;color:#9ca3af;min-width:0}.cal-day:nth-child(7n){border-right:0}.cal-day.outside{background:#fafbfc;color:#d1d5dd}.cal-day.today .day-num{background:#3184ef;color:#fff;border-radius:50%;display:inline-grid;width:20px;height:20px;place-items:center;margin-top:-3px}.cal-event{display:block;border:0;padding:4px 5px;background:#edf5ff;color:#5486bd;font-size:9px;margin-top:4px;border-radius:3px;line-height:1.5;white-space:normal;width:100%;text-align:left;overflow:hidden}.week-scroll{max-height:640px;overflow:auto}.week-grid{display:grid;grid-template-columns:38px repeat(7,minmax(58px,1fr));position:relative;min-width:480px}.week-hour{height:48px;font-size:9px;color:#a8afba;padding:3px 5px;position:sticky;left:0;background:#fff;z-index:2}.week-cell{height:48px;border-left:1px solid #f0f1f4;border-top:1px solid #f0f1f4;position:relative}.week-cell .cal-event{margin:0;position:absolute;z-index:1;left:2px;right:2px;width:calc(100% - 4px);min-height:18px;overflow:auto}.all-day-row{display:grid;grid-template-columns:38px repeat(7,1fr);font-size:9px;gap:1px;padding:5px;background:#fbfcfe}.all-day-row>div{min-width:0}dialog{padding:0;border:1px solid #e5e8ed;border-radius:16px;box-shadow:0 20px 80px #14233f26;max-width:760px;width:calc(100% - 32px);max-height:90dvh;background:#fcfcfd;color:#20242b}dialog::backdrop{background:#19243530;backdrop-filter:blur(2px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fcfcfd;z-index:3}.dialog-head h2{font-size:15px;font-weight:600;margin:0}.dialog-head button{padding:4px 9px;border:0;font-size:18px;color:#a3aab5}.dialog-body{padding:22px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8e97a4}.field.full{grid-column:1/-1}.field input,.field textarea,.field select,.dialog-body>textarea{border:1px solid #e2e6ec;border-radius:8px;padding:10px 11px;background:white;color:#4d5664;outline:0;width:100%;font-size:12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8bbbf4}.field textarea{min-height:110px;resize:vertical;line-height:1.8}.field small{font-size:10px;color:#b2bac4}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}.detail-title{font-size:20px;font-weight:600;line-height:1.6;margin:0 0 14px;letter-spacing:-.5px}.detail-desc{white-space:pre-wrap;font-size:12px;line-height:1.95;color:#818d9d;padding:18px 0;border-top:1px solid var(--line);margin-top:20px;overflow-wrap:anywhere}.detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.detail-actions button,.detail-actions a{font-size:10px;padding:7px 10px}.note{padding:14px 15px;background:#f4f6f9;border-radius:9px;margin:10px 0}.note.result{background:#f0f6fd}.note small{font-size:9px;color:#98a6b9}.note p{font-size:12px;line-height:1.9;white-space:pre-wrap;margin:8px 0 0;overflow-wrap:anywhere}.note-form textarea{width:100%;border:1px solid #e2e7ee;border-radius:8px;padding:11px;font-size:12px;min-height:80px;line-height:1.8;resize:vertical}.note-form .buttons{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px}.note-form button{font-size:11px}.files{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin:14px 0}.files a{border:1px solid var(--line);border-radius:7px;padding:7px 9px}.loading{display:grid;place-content:center;text-align:center;height:100dvh;font-size:22px;font-weight:600}.loading span{font-size:12px;color:#b0b6bf;margin-top:15px;font-weight:400}.login{max-width:400px;margin:16dvh auto;padding:32px;text-align:center}.login .brand-logo{margin:auto;width:48px;height:48px}.login h1{font-size:24px;margin:24px 0 10px}.login p{font-size:13px;line-height:1.9;color:#949ca8}.login a{display:block;background:#2c83ec;border-radius:9px;padding:12px;color:white;font-size:13px;margin:25px 0}.login small{font-size:10px;color:#b4bbc5}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;transition:.2s;padding:12px 18px;background:#293543;color:white;border-radius:10px;box-shadow:0 5px 30px #0002;font-size:12px;max-width:calc(100% - 32px);z-index:20;pointer-events:none}#toast.show{transform:translateX(-50%);opacity:1}.error-note{color:#bf7968;background:#fff5f2;border:1px solid #f6e0d8;padding:12px;border-radius:8px;font-size:11px;line-height:1.7}.spacer{flex:1}.search{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;outline:0;margin-bottom:8px}.archive-result{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:12px}.archive-result h3{font-size:12px}.archive-result p{font-size:11px;line-height:1.9;white-space:pre-wrap;color:#8b95a4}.file-label{cursor:pointer;font-size:11px;color:#909bab}.file-label input{display:none}pre.context{font:11px/1.9 Pretendard,sans-serif;white-space:pre-wrap;max-height:340px;overflow:auto;padding:16px;background:#f1f4f8;border-radius:9px;color:#7b899b}.mobile-context{display:none}@media(min-width:1600px){.app-shell{grid-template-columns:240px minmax(600px,1fr) 370px}.sidebar{padding:31px 23px}.content{padding:36px 44px}.topbar{padding:0 44px}.goal-card{min-height:170px;padding:20px}.goal-card h3{font-size:14px}.task-info strong{font-size:13px}.right-heading,.activity-row,.right-group{padding-left:26px;padding-right:26px}.brand{font-size:19px}}@media(max-width:1200px){.app-shell{grid-template-columns:185px minmax(380px,1fr) 285px;margin:10px;min-height:calc(100dvh - 20px)}.sidebar{padding:25px 12px}.brand{font-size:15px}.content{padding:25px 22px}.topbar{padding:0 22px}.goal-card{padding:12px}.goal-card h3{font-size:11px}.right-heading{font-size:13px}}@media(max-width:1000px){.app-shell{grid-template-columns:180px minmax(400px,1fr)}.rightbar{grid-column:2;border-top:1px solid var(--line);border-left:0}.rightbar .right-heading{height:54px}.right-content{max-height:480px;overflow:auto}.right-summary{padding:15px 22px}.right-summary strong{font-size:20px}.sidebar{grid-row:1/3}.right-tabs{padding-left:22px}.activity-row{padding:14px 22px}.right-group{padding:15px 22px}}@media(max-width:680px){.app-shell{display:block;margin:0;border:0;border-radius:0;min-height:100dvh}.sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:240px;z-index:10;box-shadow:20px 0 100px #10203440;max-height:100dvh}.app-shell.nav-open .sidebar{display:flex}.mobile-toggle{display:block;border:0;padding:3px;background:transparent}.mobile-toggle svg{width:20px;height:20px;color:#858e9b}.topbar{height:62px;padding:0 18px;position:sticky;top:0;z-index:5}.top-actions button{font-size:10px}.breadcrumbs{font-size:10px}.content{padding:25px 18px}.page-heading h1{font-size:23px}.page-heading .day{font-size:10px}.goals-grid{gap:7px}.goal-card{padding:12px 9px;min-height:145px;border-radius:9px}.goal-card h3{font-size:11px;margin:10px 0;line-height:1.7}.goal-card .goal-tag{font-size:9px}.goal-card .progress-label{font-size:9px}.brief{padding:17px}.brief p{font-size:12px}.task-row{padding:14px 12px}.task-info strong{font-size:12px}.task-date{font-size:9px}.rightbar{margin-bottom:20px}.right-heading{padding:0 18px}.right-tabs{padding:0 18px}.right-content{max-height:none}.right-summary{padding:18px}.right-group{padding:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dialog-body{padding:18px}.dialog-head{padding:16px 18px}dialog{width:calc(100% - 16px);max-height:95dvh}.cal-day{min-height:84px;padding:7px 3px}.cal-event{font-size:8px}.calendar-controls{gap:4px}.calendar-controls h2{font-size:13px}.calendar-controls button{font-size:10px;padding:5px 7px}.mobile-context{display:block}.source-row{padding:15px;gap:10px}.source-row button{padding:7px}.source-desc p{font-size:10px}.detail-title{font-size:18px}}

.mobile-bottom{display:none}@media(max-width:680px){body{padding-bottom:62px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #e9eaec;padding:8px 10px max(8px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-bottom button{font-size:11px;color:#737f8f;border:0;background:none;min-height:36px;min-width:65px}.mobile-bottom button[data-action]{color:#3383de}.rightbar{scroll-margin-top:62px}}

.sidebar{max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e1e5ea transparent}.sidebar .nav-section,.sidebar .brand,.sidebar .owner,.connections-mini,.sidebar-foot{flex-shrink:0}@media(max-width:1200px){.sidebar{max-height:calc(100dvh - 20px)}}@media(max-width:680px){.sidebar{max-height:100dvh}}

.ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.archive-result details{font-size:11px;color:#8b95a4;margin:12px 0}.archive-result summary{cursor:pointer}.archive-result p.ai-answer{font-size:13px;color:#4f5b6b}.brief .ai-answer{font-size:12px}.brief button{font-size:11px}
.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0}.metrics-grid small{display:block;color:#8b95a4;font-size:10px;line-height:1.6}.metrics-grid strong{display:block;font-size:26px;margin:8px 0;font-weight:600}@media(max-width:680px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}
