.profile-setup{border-color:#e4eaf0;max-width:800px;margin-inline:auto;padding:clamp(22px,4vw,40px);box-shadow:0 10px 40px #1f456608}.profile-setup .profile-step{color:#2474c7;background:#eff6ff;border-radius:30px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.profile-setup .profile-step .icon{width:15px;height:15px}.profile-setup h2{color:#1f2937;letter-spacing:-.04em;word-break:keep-all;margin-bottom:8px;font-size:clamp(23px,4vw,29px)}.profile-setup .profile-intro{color:#6b7280;font-size:14px}.profile-setup .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;min-width:0;margin-block:30px 24px}.profile-setup .profile-fields>label{color:#475569;font-size:13px}.profile-setup .profile-fields>label>:is(input,select){color:#1f2937;background:#fbfcfe;border-color:#dce4ed;border-radius:12px;min-height:50px;padding:13px 14px;font-size:16px}@media (min-width:561px){.profile-setup .profile-fields>label>:is(input,select){font-size:14px}}.profile-setup .profile-fields>label>:is(input,select):focus{background:#fff;border-color:#2474c7}.profile-setup .profile-fields>label>input::placeholder{color:#8b97a8;font-weight:400}.profile-setup .profile-choice{grid-column:1/-1;min-width:0;margin:0;display:block}.profile-setup .profile-choice legend{color:#475569;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.profile-setup .profile-choice-options{flex-wrap:wrap;gap:9px;display:flex}.profile-setup .profile-choice-option{cursor:pointer;flex:100px;max-width:180px;display:block;position:relative}.profile-setup .profile-choice-option input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.profile-setup .profile-choice-option span{color:#64748b;background:#fff;border:1px solid #dce4ed;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:12px 14px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.profile-setup .profile-choice-option .icon{visibility:hidden;flex-shrink:0;width:15px;height:15px}.profile-setup .profile-choice-option:hover span{background:#f8fbff;border-color:#9dbfe3}.profile-setup .profile-choice-option input:checked+span{color:#185eab;background:#eef6ff;border-color:#2474c7;box-shadow:0 0 0 1px #2474c7}.profile-setup .profile-choice-option input:checked+span .icon{visibility:visible}.profile-setup .profile-choice-option input:focus-visible+span{outline-offset:3px;outline:3px solid #5d9de2}.profile-setup .profile-section-label{color:#334155;border-top:1px solid #edf1f5;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding-top:24px;font-size:14px;font-weight:700;display:flex}.profile-setup .profile-section-label .icon{color:#7c96b0;width:18px;height:18px}.profile-setup .profile-privacy{color:#748196;align-items:flex-start;gap:7px;font-size:13px;display:flex}.profile-setup .profile-privacy .icon{flex-shrink:0;width:16px;height:16px;margin-top:3px}.profile-setup .profile-next{border-radius:12px;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:24px;font-size:15px;display:flex}@media (max-width:560px){.profile-setup .profile-fields{grid-template-columns:minmax(0,1fr);gap:22px}.profile-setup .profile-choice-option{flex-basis:90px;max-width:none}.profile-setup .profile-section-label{padding-top:20px}}@media (prefers-reduced-motion:reduce){.profile-setup .profile-choice-option span{transition:none}}.profile-setup .profile-presets{background:#fbfdff;border:1px dashed #c9d8e8;border-radius:14px;margin-top:22px;padding:16px 18px}.profile-setup .profile-presets p{color:#64748b;word-break:keep-all;margin:0 0 12px;font-size:13px}.profile-setup .profile-preset-badge{color:#475569;background:#fff;border:1px solid #dce4ed;border-radius:20px;margin-right:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.profile-setup .profile-preset-options{flex-wrap:wrap;gap:8px;display:flex}.profile-setup .profile-preset-options .button{align-items:center;gap:7px;display:inline-flex}.profile-setup .profile-preset-options .icon{width:15px;height:15px}.profile-setup .profile-seeded{color:#0f766e;background:#e6f6f3;border-radius:10px;align-items:center;gap:6px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.profile-setup .profile-seeded .icon{width:15px;height:15px}
.question-panel{border-color:#dce8f4;border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 12px 36px #204e7b08}.question-panel .question-kicker{color:#2474c7;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.question-kicker .icon{width:17px;height:17px}.question-panel h2{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.45}.question-panel .question-help{color:#687d91;margin:10px 0 0;font-size:14px}.question-form .question-fields{margin:25px 0 0;display:block}.question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-form .question-option{cursor:pointer;min-width:0;display:block;position:relative}.question-form .question-radio{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute}.question-option-surface{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:17px 19px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.question-option-label{color:#344b60;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.6}.question-option-check{color:#0000;background:#fff;border:1px solid #ced9e5;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.question-option-check .icon{stroke-width:2.7px;width:14px;height:14px}.question-radio:checked+.question-option-surface{background:#f1f7fe;border-color:#2474c7;box-shadow:inset 0 0 0 1px #2474c7}.question-radio:checked+.question-option-surface .question-option-check{color:#fff;background:#2474c7;border-color:#2474c7}.question-radio:focus-visible+.question-option-surface{outline-offset:4px;outline:3px solid #00809a}.question-option:hover .question-option-surface{border-color:#8bb5df}.question-fields:disabled .question-option{cursor:wait;opacity:.65}.question-form .question-parent-fields{margin:24px 0 0;display:block}.question-parent-fields legend{color:#344b60;padding:0 0 12px;font-size:14px;font-weight:600}.question-form .question-value{margin-top:22px}.question-form .question-value input{border-color:#cbd9e7;border-radius:12px;min-height:52px}.question-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:22px;display:flex}.question-footer>span{color:#738699;font-size:13px;line-height:1.7}.question-footer .question-next{border-radius:13px;gap:14px;min-width:150px;min-height:50px}.question-panel .question-consent{background:#f5f8fc;border-radius:14px;margin-top:22px;padding:16px;font-size:14px}@media (max-width:600px){.question-options{grid-template-columns:1fr;gap:10px}.question-option-surface{min-height:61px;padding:15px 16px}.question-footer{flex-direction:column;align-items:stretch;gap:12px}.question-footer>span{text-align:center}.question-footer .question-next{width:100%}}@media (prefers-reduced-motion:reduce){.question-option-surface{transition:none}}
.ingest-panel{background:linear-gradient(155deg,#f7faff 0%,#fff 45%);border-color:#dce6f0;border-radius:24px;padding:clamp(22px,4vw,34px)}.ingest-eyebrow{color:#2474c7;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.ingest-eyebrow .icon{width:17px;height:17px}.ingest-heading h2{color:#263e55;letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(22px,4vw,28px);line-height:1.45}.ingest-panel .ingest-heading p{color:#62758a;margin:0;font-size:14px;line-height:1.8}.ingest-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ingest-form .ingest-fields{grid-template-columns:minmax(0,1fr);gap:18px;margin:25px 0 0;display:grid}.ingest-mode{background:#eef2f7;border:1px solid #e0e7ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.work-main .ingest-mode button{color:#64758a;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.work-main .ingest-mode button[aria-pressed=true]{color:#1d67b3;background:#fff;border-color:#dce6f1;outline:none;box-shadow:0 2px 5px #274d7610}.ingest-mode .icon{width:18px;height:18px}.ingest-form .ingest-file{text-align:center;cursor:pointer;background:#f9fbff;border:1.5px dashed #b3cce6;border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-height:215px;padding:28px 20px;display:flex;position:relative}.ingest-form .ingest-file:hover{background:#f1f7ff;border-color:#2474c7}.ingest-form .ingest-file.has-file{background:#f0f7ff;border-style:solid;border-color:#a2c5e9}.ingest-form .ingest-file>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ingest-file-icon{color:#2474c7;background:#e6f0fd;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.ingest-file-icon .icon{width:25px;height:25px}.ingest-file strong{color:#314e6c;overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:700;line-height:1.6}.ingest-file>span:not(.ingest-file-icon),.ingest-file small{color:#6a7e93;font-size:13px;font-weight:400;line-height:1.7}.ingest-form .ingest-url{color:#38536e;background:#f9fbff;border:1px solid #dbe6f1;border-radius:18px;gap:10px;padding:22px;font-size:14px}.ingest-form .ingest-url input{border-color:#c3d4e6;border-radius:11px;width:100%;min-height:50px;padding:13px 14px;font-size:16px}@media (min-width:561px){.ingest-form .ingest-url input{font-size:15px}}.ingest-url>span{color:#6a7e93;font-size:13px;font-weight:400;line-height:1.7}.ingest-form .ingest-replay{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:15px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ingest-replay-copy{gap:5px;display:grid}.ingest-replay-copy strong{color:#3c536c;font-size:14px;line-height:1.6}.ingest-replay-copy>span{color:#718297;font-size:13px;font-weight:400;line-height:1.7}.ingest-switch{flex-shrink:0;width:44px;height:26px;display:inline-flex;position:relative}.ingest-form .ingest-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ingest-switch>span{background:#dce4ed;border:1px solid #cbd7e4;border-radius:999px;width:44px;height:26px}.ingest-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #273b5026}.ingest-switch input:checked+span{background:#2474c7;border-color:#2474c7}.ingest-switch input:checked+span:after{transform:translate(18px)}.ingest-file:focus-within,.ingest-switch:focus-within{outline-offset:4px;outline:3px solid #00809a}.work-main .ingest-mode button:focus-visible{outline-offset:3px;outline:3px solid #00809a}.ingest-fields:disabled .ingest-file,.ingest-fields:disabled .ingest-replay{opacity:.65;cursor:wait}.ingest-panel .ingest-safety{color:#718195;align-items:flex-start;gap:8px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.ingest-safety .icon{flex-shrink:0;width:17px;height:17px;margin-top:3px}.ingest-form .ingest-submit{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;font-size:15px;display:inline-flex}.ingest-progress{background:#f4f8ff;border:1px solid #e0eaf5;border-radius:14px;margin-top:20px;padding:18px}.ingest-panel .ingest-progress>p{color:#6c7e93;margin:10px 0 0;font-size:13px;line-height:1.8}.ingest-panel .ingest-error{margin:18px 0 0;font-size:14px;line-height:1.8}.ingest-result{border-top:1px solid #dfe8f2;margin-top:27px;padding-top:25px}.ingest-result-heading{align-items:flex-start;gap:12px;display:flex}.ingest-result-icon{color:#2474c7;background:#e7f1ff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ingest-panel .ingest-result-heading h3{color:#2c4864;margin:0;font-size:18px;line-height:1.6}.ingest-panel .ingest-result-heading p{color:#6e8196;margin:5px 0 0;font-size:13px;line-height:1.8}.ingest-panel .ingest-result-note{color:#735f37;background:#fff8e9;border-radius:10px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.8}.ingest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ingest-metrics>div{background:#f9fbfe;border:1px solid #e2e9f1;border-radius:12px;padding:16px}.ingest-metrics dt{color:#718398;font-size:13px;line-height:1.7}.ingest-metrics dd{color:#355577;margin:7px 0 0;font-size:24px;font-weight:700}.ingest-metrics dd span{margin-left:4px;font-size:13px;font-weight:500}.ingest-result-details{border-top:1px solid #e4ebf3}.ingest-result-details>summary{color:#3c5670;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.ingest-result-details>summary::-webkit-details-marker{display:none}.ingest-result-details>summary .icon{width:17px;height:17px}.ingest-result-details[open]>summary .icon{transform:rotate(180deg)}.ingest-rule-list{gap:18px;padding-bottom:18px;display:grid}.ingest-rule{background:#fff;border:1px solid #e0e8f1;border-radius:12px;padding:17px}.ingest-rule h4{color:#3b5269;margin:0 0 12px;font-size:15px;line-height:1.7}.ingest-condition{border-top:1px solid #edf1f6}.ingest-condition summary{color:#61768b;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;font-size:13px;line-height:1.8;display:flex}.ingest-condition summary>strong{color:#557b9e;flex-shrink:0;font-size:13px}.ingest-condition>div{color:#6c7f91;overflow-wrap:anywhere;padding-bottom:14px;font-size:13px;line-height:1.8}.ingest-panel .ingest-condition p{margin:0 0 8px}.ingest-condition ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ingest-panel .ingest-condition li{justify-content:space-between;gap:15px;margin:0;font-size:13px;line-height:1.8;display:flex}.ingest-record{margin:0;padding-bottom:18px;font-size:13px;line-height:1.8}.ingest-record>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px;padding:10px 0;display:grid}.ingest-record dt{color:#75859a}.ingest-record dd{color:#4c657d;overflow-wrap:anywhere;margin:0}@media (max-width:560px){.ingest-panel{padding:22px 17px}.work-main .ingest-mode button{gap:5px;padding-inline:7px;font-size:13px}.ingest-form .ingest-file{padding-inline:15px}.ingest-form .ingest-replay{gap:12px;padding-inline:14px}.ingest-metrics{gap:7px}.ingest-metrics>div{padding:13px 9px}.ingest-metrics dd{font-size:22px}.ingest-condition summary{flex-direction:column;gap:5px}.ingest-record>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.ingest-switch>span:after{transition:none}}
.recommendation-card{background:#fff;border:1px solid #dfe7ef;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #1f436b06}.recommendation-card-body{padding:22px}.recommendation-card-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.recommendation-card-badges>span{border-radius:7px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.recommendation-card-verdict{color:#875e1b;background:#fff3dc}.recommendation-card-verdict.is-eligible{color:#276442;background:#e7f3ed}.recommendation-card-ai{color:#3d65aa;background:#edf3ff}.recommendation-card-relation{color:#607086;background:#f1f3f6}.recommendation-card h2{color:#253d53;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.recommendation-card-intro{color:#718195;margin:12px 0 20px;font-size:13px;line-height:1.8}.recommendation-card-details{border-top:1px solid #edf1f5}.recommendation-card-details summary{color:#43586c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.recommendation-card-details summary::-webkit-details-marker{display:none}.recommendation-card-details summary>span{color:#8190a1;align-items:center;gap:8px;font-size:13px;display:flex}.recommendation-card-details summary .icon{flex-shrink:0;width:15px;height:15px}.recommendation-card-details[open] summary>.icon,.recommendation-card-details[open] summary>span>.icon{transform:rotate(180deg)}.recommendation-card-detail-body{color:#5c6e80;overflow-wrap:anywhere;padding-bottom:15px;font-size:13px;line-height:1.8}.recommendation-card-detail-body p{margin:0 0 8px}.recommendation-card-detail-body ul{margin:0;padding:0;list-style:none}.recommendation-card-detail-body li+li{border-top:1px solid #edf1f5;margin-top:13px;padding-top:13px}.recommendation-card-condition{gap:5px;display:grid}.recommendation-card-condition strong{color:#50667b;font-size:13px}.recommendation-card-evidence{color:#2474c7;background:#f8fbff;border:1px solid #dde8f3;border-radius:8px;align-items:center;gap:5px;min-height:36px;margin-top:5px;padding:7px 10px;font-size:13px;display:inline-flex}.recommendation-card-evidence .icon{width:14px;height:14px}.recommendation-card-source{color:#75879a;border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:17px;font-size:13px;line-height:1.7;display:flex}.recommendation-card-source a{padding-block:11px}@media (min-width:761px){.recommendation-card-source a{padding-block:0}}.work-main .recommendation-card a{color:#2474c7;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.recommendation-card a .icon{width:14px;height:14px}.recommendation-card-question{color:#2474c7;text-align:left;background:#f1f7fe;border:1px solid #dce8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:45px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.recommendation-card-question:hover:not(:disabled){background:#e8f2ff;border-color:#9fc3e9}.recommendation-card-question .icon{flex-shrink:0;width:16px;height:16px}@media (max-width:480px){.recommendation-card-body{padding:19px}.recommendation-card h2{font-size:19px}}.recommendation-card-fit{gap:6px;margin:4px 0 14px;display:grid}.recommendation-card-fit p{color:#475569;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.recommendation-card-fit .fit-label{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;margin-right:7px;padding:1px 7px 1px 5px;font-size:11.5px;font-weight:700;display:inline-flex}.recommendation-card-fit .fit-label .icon{width:12px;height:12px}.recommendation-card-fit .is-match{color:#0f766e;background:#e6f6f3}.recommendation-card-fit .is-later{color:#b45309;background:#fef6e7}.recommendation-card-fit .is-left{color:#52657a;background:#f1f5f9}
.briefing{background:linear-gradient(135deg,#f4f9ff 0%,#fff 55%,#f3fbfc 100%);border:1px solid #d6e6f5;border-radius:20px;margin-block:8px 24px;padding:24px 24px 18px;position:relative;overflow:hidden;box-shadow:0 12px 36px #1f456610}.briefing:before{content:"";background:linear-gradient(90deg,#2474c7,#00809a,#d9692e);height:3px;position:absolute;inset:0 0 auto}.briefing-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.briefing-avatar{color:#fff;background:linear-gradient(135deg,#2474c7,#00809a);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #2474c733}.briefing-avatar .icon{width:22px;height:22px}.briefing-eyebrow{color:#2474c7;letter-spacing:.02em;font-size:12px;font-weight:700}.briefing h2{color:#1f2937;letter-spacing:-.04em;word-break:keep-all;margin:2px 0 0;font-size:clamp(19px,3vw,23px)}.briefing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.briefing-item{opacity:0;background:#fff;border:1px solid #e3ebf3;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;animation:.38s forwards briefing-in;display:grid;transform:translateY(6px)}.briefing-icon{color:#52657a;background:#f1f5f9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.briefing-icon .icon{width:19px;height:19px}.briefing-item.is-now .briefing-icon{color:#2474c7;background:#eaf3fd}.briefing-item.is-next .briefing-icon{color:#00809a;background:#e6f5f7}.briefing-item.is-parent .briefing-icon{color:#d9692e;background:#fdf0e8}.briefing-item.is-date .briefing-icon{color:#b45309;background:#fef6e7}.briefing-copy{gap:2px;min-width:0;display:grid}.briefing-copy strong{color:#1f2937;word-break:keep-all;font-size:15px;font-weight:700;line-height:1.45}.briefing-copy small{color:#64748b;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.work-main .briefing-action,.briefing-action{color:#185eab;white-space:nowrap;background:#f7fbff;border:1px solid #d6e3f0;border-radius:10px;align-items:center;gap:4px;min-height:38px;padding:8px 12px 8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.briefing-action:hover{background:#eef6ff;border-color:#9dbfe3;transform:translateY(-1px)}.briefing-action .icon{width:15px;height:15px}.briefing-thinking{color:#52657a;align-items:center;gap:6px;padding:18px 4px;font-size:14px;display:flex}.briefing-thinking span{background:#2474c7;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite briefing-dot}.briefing-thinking span:nth-child(2){background:#00809a;animation-delay:.15s}.briefing-thinking span:nth-child(3){background:#d9692e;margin-right:6px;animation-delay:.3s}.briefing-note{color:#8a97a8;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.briefing-note .icon{width:14px;height:14px}.recommendation-card-fresh{color:#fff;background:#00809a;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}@keyframes briefing-in{to{opacity:1;transform:none}}@keyframes briefing-dot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:640px){.briefing{padding:20px 16px 16px}.briefing-item{grid-template-columns:34px minmax(0,1fr)}.briefing-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.briefing-item{opacity:1;animation:none;transform:none}.briefing-thinking span{animation:none}}.briefing-events{background:#fbfdff;border:1px dashed #c9d8e8;border-radius:14px;margin-top:14px;padding:14px}.briefing-events>p{color:#475569;align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.briefing-events>p .icon{color:#00809a;width:16px;height:16px}.briefing-chips{flex-wrap:wrap;gap:8px;display:flex}.briefing-chips button,.briefing-chips a,.briefing-confirm button{color:#1f4e79;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:999px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:650;text-decoration:none}.work-main .briefing-chips a{color:#1f4e79;text-decoration:none}.briefing-chips button:hover,.briefing-chips a:hover{background:#eef6ff;border-color:#9dbfe3}.briefing-confirm{color:#334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.briefing-confirm-actions{gap:6px;display:inline-flex}.briefing-confirm button.is-primary{color:#fff;background:#2474c7;border-color:#2474c7}@media (max-width:640px){.work-heading{margin-bottom:4px}.work-heading h1{font-size:24px}.work-heading .work-actions{display:none}.briefing{border-radius:18px;margin-top:4px;padding:16px 12px 12px}.briefing-head{gap:10px;margin-bottom:12px}.briefing-avatar{border-radius:12px;flex-basis:36px;width:36px;height:36px}.briefing h2{font-size:18px}.briefing-list{gap:8px}.briefing-item{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px}.briefing-icon{border-radius:9px;width:30px;height:30px}.briefing-icon .icon{width:16px;height:16px}.briefing-copy strong{font-size:14px;line-height:1.4}.briefing-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.briefing-action,.work-main .briefing-action{border-radius:9px;grid-column:auto;justify-self:end;min-height:32px;padding:5px 7px 5px 10px;font-size:12px}.briefing-action .icon{width:13px;height:13px}.briefing-events{margin-top:10px;padding:11px}.briefing-chips button,.briefing-chips a{min-height:32px;padding:5px 11px;font-size:12.5px}.briefing-note{margin-top:10px;font-size:11px}}
