:root{--ink:#16203b;--muted:#6d7892;--line:#e7eaf2;--purple:#6956e8;--violet:#8067ed;--soft:#f7f7fc;--orange:#f49b56;--blue:#4e92ed;--green:#25aa86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fcfbff 0,#f8f8fc 580px,#fff 100%);font-family:"Noto Sans TC",sans-serif;font-size:15px}.page-shell{min-height:calc(100vh - 73px);overflow:hidden}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:19px;font-weight:800;text-decoration:none;letter-spacing:-.5px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7e6bf0,#5742cf);color:#fff;font:800 12px "Plus Jakarta Sans"}.nav-note{display:flex;gap:8px;align-items:center;color:#79839a;font-size:13px}.nav-note i{width:8px;height:8px;border-radius:50%;background:#57cba4}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center;padding:63px 0 54px}.eyebrow{margin:0;color:#7764d9;font-size:13px;font-weight:700;letter-spacing:.02em}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#846eea}.hero h1{margin:15px 0 19px;font-size:clamp(36px,4vw,55px);line-height:1.23;letter-spacing:-.065em}.hero h1 span{color:var(--purple)}.hero-description{max-width:510px;margin:0;color:#60708e;font-size:17px;line-height:1.85}.trust-row{display:flex;align-items:center;gap:12px;margin-top:30px;color:#788199;font-size:13px}.trust-row p{margin:0}.trust-row strong{color:#4b4961}.avatars{display:flex;padding-left:6px}.avatars b{display:grid;place-items:center;width:27px;height:27px;margin-left:-6px;border:2px solid #fcfbff;border-radius:50%;font-size:10px;color:#fff;background:#e6a66e}.avatars b:nth-child(2){background:#8581b8}.avatars b:nth-child(3){background:#8cb8a8}.card{background:#fff;border:1px solid #e9eaf2;border-radius:18px;box-shadow:0 12px 38px rgb(46 50 88 / 5%)}.check-form{padding:29px 29px 20px}.form-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.heading-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;color:#6f58df;background:#f0edff;font-weight:800}.form-heading h2,.form-heading p{margin:0}.form-heading h2{font-size:18px;letter-spacing:-.04em}.form-heading p{margin-top:3px;color:#8b94a8;font-size:12px}.check-form label{display:block;margin:0 0 16px;color:#4d5870;font-size:12px;font-weight:700}.check-form input,.check-form select{display:block;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #dfe3eb;border-radius:9px;outline:none;background:#fff;color:#27324b;font:400 14px "Noto Sans TC";transition:border .2s,box-shadow .2s}.check-form input::placeholder{color:#b2b8c7}.check-form input:focus,.check-form select:focus{border-color:#917fec;box-shadow:0 0 0 3px #eeeaff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.primary-button{width:100%;height:51px;border:0;border-radius:10px;background:linear-gradient(100deg,#6652dc,#7e68e8);color:#fff;display:flex;justify-content:center;align-items:center;gap:18px;cursor:pointer;font:700 15px "Noto Sans TC";box-shadow:0 8px 17px rgb(105 86 232 / 22%);transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 21px rgb(105 86 232 / 32%)}.form-footnote{text-align:center;margin:12px 0 0;color:#a1a8b7;font-size:11px}.platform-strip{padding:21px 0 42px;border-top:1px solid #eeeef4;text-align:center;color:#9aa1b0;font-size:12px}.platform-strip p{margin:0 0 13px}.platform-strip div{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;color:#a2a7b5;font:700 15px "Plus Jakarta Sans"}.hidden{display:none!important}.analysis{padding:75px 0}.analysis-card{max-width:670px;margin:auto;padding:36px 42px}.analysis-header{display:flex;align-items:center;gap:14px}.analysis-header h2{margin:3px 0 0;font-size:25px;letter-spacing:-.05em}.pulse-orb{width:43px;height:43px;border-radius:14px;background:radial-gradient(circle at 35% 30%,#d0c5ff,#735ee8 50%,#5746c7);box-shadow:0 0 0 7px #f0edff;animation:pulse 1.5s infinite}.analysis-brand{margin:33px 0 12px;color:#778197}.analysis-brand strong{color:#47405f}.progress-track{height:7px;border-radius:99px;background:#eceaf4;overflow:hidden}.progress-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#725ddb,#9684f0);transition:width .4s}.progress-text{margin:9px 0 25px;text-align:right;color:#8b93a4;font-size:12px}.analysis-steps{padding:0;margin:0;list-style:none}.analysis-steps li{position:relative;display:flex;align-items:center;gap:13px;min-height:48px;color:#9ca4b3;font-size:14px}.analysis-steps li:not(:last-child)::before{content:"";position:absolute;left:12px;top:32px;height:17px;border-left:1px solid #e4e4ed}.step-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #e0e2e9;background:#fff;color:#9da5b3;font-size:10px;font-weight:700}.analysis-steps .active{color:#453c64;font-weight:700}.analysis-steps .active .step-icon{border-color:#775fe5;background:#775fe5}.analysis-steps .complete{color:#5b6680}.analysis-steps .complete .step-icon{border-color:#54c29d;background:#54c29d;color:#fff}.step-loader{margin-left:auto;width:15px;height:15px;border:2px solid #e3ddfb;border-top-color:#735ee1;border-radius:50%;animation:spin .8s linear infinite}.simulation-note{margin:24px 0 0;padding:12px 14px;border-radius:8px;background:#faf9fd;color:#9aa1b1;font-size:11px;text-align:center}.results{padding:44px 0 60px}.results-intro{text-align:center;margin-bottom:28px}.results-intro h2{margin:8px 0;color:#1e2841;font-size:31px;letter-spacing:-.05em}.results-intro h2 span{color:#6956e1}.results-intro>p:last-child{margin:0;color:#7c869c;font-size:14px}.score-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px}.overall-score{padding:26px 29px}.overall-score>p,.metric-label{margin:0;color:#758099;font-size:13px;font-weight:700}.score-number{display:flex;align-items:baseline;gap:7px;margin:9px 0 17px}.score-number strong{font:800 51px/1 "Plus Jakarta Sans";letter-spacing:-.08em;color:#5d4cd0}.score-number span{color:#929aab;font:600 14px "Plus Jakarta Sans"}.score-scale{height:8px;border-radius:10px;background:#eeeeF5;overflow:hidden}.score-scale i{display:block;width:46%;height:100%;background:linear-gradient(90deg,#8a79ee,#6956db);border-radius:inherit}.industry-average{display:flex;justify-content:space-between;margin-top:14px;color:#8490a5;font-size:12px}.industry-average strong{color:#59647c}.provider-scores{padding:25px 28px}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.card-title>div{display:flex;gap:9px;align-items:center}.card-title h3{margin:0;font-size:15px;letter-spacing:-.03em}.card-title .heading-icon{width:25px;height:25px;border-radius:8px;font-size:13px}.tag{padding:4px 8px;border-radius:20px;background:#f5f3ff;color:#7869d6;font-size:10px;font-weight:700}.provider-row{display:grid;grid-template-columns:115px 1fr 29px;align-items:center;gap:12px;margin:15px 0;font-size:13px}.provider-name{display:flex;align-items:center;gap:8px;font-family:"Plus Jakarta Sans";font-weight:700}.provider-dot{width:9px;height:9px;border-radius:50%}.purple{background:#765de3}.blue{background:#528de7}.orange{background:#db8d62}.provider-progress{height:7px;background:#eff0f5;border-radius:99px;overflow:hidden}.provider-progress i{display:block;height:100%;border-radius:inherit}.provider-progress .purple{background:#765de3}.provider-progress .blue{background:#528de7}.provider-progress .orange{background:#db8d62}.provider-row strong{font:700 14px "Plus Jakarta Sans";color:#586179}.result-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:18px;margin-top:18px}.info-card{min-height:188px;padding:22px 24px}.result-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;margin-bottom:15px;font-size:15px;font-weight:800}.result-icon.purple{color:#6a55da;background:#f0edff}.result-icon.orange{color:#dc884d;background:#fff2e8}.metric{display:block;margin:5px 0;color:#353f58;font:700 25px "Plus Jakarta Sans"}.metric small{font:500 11px "Noto Sans TC";color:#929aab}.muted{margin:4px 0;color:#99a1b1;font-size:11px}.competitors{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 8px;padding:0;list-style:none}.competitors li{padding:4px 7px;background:#f5f5fa;border-radius:5px;color:#606a80;font-size:11px}.questions-card{padding:22px 25px}.questions-card .card-title{margin-bottom:12px}.questions-card ul{list-style:none;padding:0;margin:0}.questions-card li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #f0f0f4;color:#6d778c;font-size:11px}.questions-card b{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#fff1ed;color:#df886f;font-size:10px}.recommendations{margin-top:18px;padding:26px 30px}.recommendation-head{display:flex;justify-content:space-between;align-items:flex-start}.recommendation-head h3{margin:5px 0 0;font-size:19px;letter-spacing:-.04em}.recommendation-spark{color:#8068e7;font-size:25px}.recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.recommendation-list>div{display:flex;gap:10px}.recommendation-list span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:7px;background:#f0edff;color:#725de0;font:800 10px "Plus Jakarta Sans"}.recommendation-list p{margin:0;color:#80899b;font-size:11px;line-height:1.7}.recommendation-list strong{color:#515b72;font-size:12px}.unlock{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:26px 30px;border-color:#e4ddff;background:linear-gradient(105deg,#fbfaff,#f8f6ff)}.unlock h3{margin:5px 0;font-size:21px;letter-spacing:-.04em}.unlock p:not(.eyebrow){margin:0;color:#828b9e;font-size:12px}.unlock-action{text-align:right}.unlock-action strong{display:block;margin-bottom:10px;color:#5543c1;font:800 20px "Plus Jakarta Sans"}.unlock-action small{color:#8e96a7;font:500 11px "Noto Sans TC"}.unlock button{border:0;border-radius:8px;padding:10px 15px;background:#6956df;color:#fff;cursor:pointer;font:700 12px "Noto Sans TC"}.unlock button span{margin-left:6px}.coming-soon{position:absolute;right:30px;margin-top:82px!important;color:#7160c7!important}.restart-button{display:block;margin:24px auto 0;border:0;background:transparent;color:#8174d4;cursor:pointer;font:700 13px "Noto Sans TC"}footer{height:73px;display:flex;justify-content:space-between;align-items:center;width:min(1120px,calc(100% - 48px));margin:auto;border-top:1px solid #ececf2;color:#a0a6b4;font-size:11px}footer span:first-child{color:#727a8e;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 11px #f5f2ff}}
@media(max-width:760px){.container,footer{width:min(100% - 32px,560px)}.nav{height:71px}.nav-note{font-size:11px}.hero{grid-template-columns:1fr;gap:32px;padding:42px 0 30px}.hero h1{font-size:37px}.hero-description{font-size:15px}.check-form{padding:23px 19px 18px}.form-grid{gap:11px}.platform-strip{padding-bottom:28px}.platform-strip div{gap:13px;font-size:12px}.analysis{padding:42px 0}.analysis-card{padding:26px 21px}.analysis-header h2{font-size:20px}.score-layout,.result-grid{grid-template-columns:1fr}.results{padding-top:31px}.results-intro h2{font-size:25px}.provider-scores{padding:22px 20px}.provider-row{grid-template-columns:100px 1fr 25px;gap:8px}.result-grid{gap:12px;margin-top:12px}.info-card{min-height:auto}.recommendations{padding:23px 20px}.recommendation-list{grid-template-columns:1fr;gap:15px}.unlock{display:block;padding:23px 20px}.unlock-action{text-align:left;margin-top:18px}.coming-soon{position:static;margin:12px 0 0!important}.unlock button{width:100%}footer{height:auto;padding:22px 0;gap:8px;flex-direction:column;text-align:center}.form-heading h2{font-size:16px}}
.profile-confirm{padding:62px 0}.confirm-card{max-width:700px;margin:auto;padding:37px 42px}.confirm-header{text-align:center}.confirm-header h2{margin:8px 0;font-size:27px;letter-spacing:-.05em}.confirm-header>p:last-child{margin:0;color:#7c869c;font-size:13px}.profile-summary{margin:29px 0 24px;border-top:1px solid #edf0f5}.profile-field{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:15px 4px;border-bottom:1px solid #edf0f5}.profile-field span{color:#8992a4;font-size:13px}.profile-field strong{color:#404a63;font-size:14px;line-height:1.65}.confirm-actions,.edit-actions{display:flex;justify-content:flex-end;gap:10px}.secondary-button{min-height:46px;padding:0 18px;border:1px solid #dbddea;border-radius:9px;background:#fff;color:#667188;cursor:pointer;font:700 13px "Noto Sans TC"}.confirm-button{width:auto;min-width:208px;padding:0 18px}.profile-edit-form{margin-top:27px}.profile-edit-form label{display:block;margin:0 0 16px;color:#4d5870;font-size:12px;font-weight:700}.profile-edit-form small{color:#a0a6b5;font-weight:400}.profile-edit-form input,.profile-edit-form textarea{display:block;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #dfe3eb;border-radius:9px;outline:none;background:#fff;color:#27324b;font:400 14px "Noto Sans TC";resize:vertical}.profile-edit-form input:focus,.profile-edit-form textarea:focus{border-color:#917fec;box-shadow:0 0 0 3px #eeeaff}.compact{width:auto;height:46px;padding:0 18px}@media(max-width:760px){.profile-confirm{padding:36px 0}.confirm-card{padding:26px 20px}.confirm-header h2{font-size:22px}.profile-field{grid-template-columns:1fr;gap:5px}.confirm-actions,.edit-actions{flex-direction:column-reverse}.confirm-actions button,.edit-actions button{width:100%}.compact{width:100%}}
.profile-origin-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:22px 0 -15px;padding:11px 12px;border:1px solid #e7e2f8;border-radius:9px;background:#fbfaff}.profile-origin-summary p{margin:0}.profile-origin-summary p b,.profile-origin-summary p span{display:block}.profile-origin-summary p b{color:#5e5580;font-size:11px}.profile-origin-summary p span{margin-top:3px;color:#8e96a5;font-size:9px;line-height:1.5}.profile-origin-summary>div{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.profile-origin-summary i{padding:4px 6px;border-radius:999px;background:#f0eff6;color:#778196;font-size:9px;font-style:normal;font-weight:700}.profile-origin-summary i.website{background:#eeeaff;color:#6452ca}.profile-value-list{display:flex;flex-wrap:wrap;gap:5px}.profile-field .profile-value-list{color:inherit;font-size:inherit}.profile-value-token{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;background:#f5f5fa}.profile-value-token b{color:#4c5670;font-size:10px}.profile-value-token i{color:#929aaa;font-size:8px;font-style:normal;font-weight:500}.profile-value-token.website{border:1px solid #e2dcfd;background:#fbfaff}.profile-value-token.website i{color:#6856c6}.profile-value-token button{width:15px;height:15px;border:0;border-radius:50%;padding:0;background:#e7e1ff;color:#6652c5;cursor:pointer;font:800 12px/1 Arial}.profile-value-token button:hover{background:#d7cef9}@media(max-width:760px){.profile-origin-summary{align-items:stretch;flex-direction:column;margin-top:18px}.profile-origin-summary>div{justify-content:flex-start}}
.website-reference-panel{margin:-8px 0 24px;padding:13px 15px;border:1px solid #e8e3fb;border-radius:10px;background:#fbfaff}.website-reference-panel>p{margin:0 0 8px;color:#6554be;font-size:11px;font-weight:800}.website-reference-panel>span{display:block;margin-bottom:9px;color:#8a92a3;font-size:10px;line-height:1.55}.website-reference-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.website-reference-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:7px;background:#fff;color:#5e557d;font-size:11px;font-weight:700;text-decoration:none}.website-reference-panel a:hover{background:#f4f1ff}.website-reference-panel a small{min-width:0;overflow:hidden;color:#949bab;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.website-reference-panel a b{color:#7563d1;font-size:11px}
.website-topic-suggestions{margin-top:12px;padding-top:11px;border-top:1px solid #e8e4f7}.website-topic-suggestions strong,.website-topic-suggestions>span{display:block}.website-topic-suggestions strong{color:#6856c4;font-size:10px}.website-topic-suggestions>span{margin-top:3px;color:#9199a8;font-size:9px}.website-topic-suggestions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.website-topic-suggestions button{border:1px solid #ded7fb;border-radius:999px;padding:5px 8px;background:#fff;color:#6755c4;cursor:pointer;font:700 10px "Noto Sans TC"}.website-topic-suggestions button:hover{border-color:#bdb0fa;background:#f1efff}
.website-topic-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.website-topic-suggestions section{padding:8px;border:1px solid #ebe7f8;border-radius:8px;background:#fcfbff}.website-topic-suggestions section>b,.website-topic-suggestions section>small{display:block}.website-topic-suggestions section>b{color:#5c527f;font-size:10px;line-height:1.45}.website-topic-suggestions section>small{margin-top:3px;color:#959daa;font-size:8px;line-height:1.45}.website-topic-suggestions section p{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0}.website-topic-suggestions button{padding:4px 6px;font-size:8px}@media(max-width:520px){.website-topic-suggestions>div{grid-template-columns:1fr}}
.inline-tag{display:inline-block;margin-left:4px;padding:2px 5px;border-radius:4px;background:#fff2e8;color:#d98755;font-size:9px;font-weight:700;vertical-align:1px}
.query-review{padding:54px 0}.query-review-card{max-width:760px;margin:auto;padding:36px 42px}.query-summary{display:flex;justify-content:space-between;margin:26px 0 10px;color:#8993a7;font-size:12px}.query-summary strong{color:#6855d9;font:800 16px "Plus Jakarta Sans"}.generated-query-list{margin:0;padding:0;list-style:none;border-top:1px solid #edf0f5}.generated-query-list li{display:flex;gap:14px;padding:15px 5px;border-bottom:1px solid #edf0f5}.query-index{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;background:#f0edff;color:#705cdb;font:800 10px "Plus Jakarta Sans"}.generated-query-list strong{display:block;color:#414b63;font-size:14px;font-weight:600;line-height:1.5}.generated-query-list p{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 0}.generated-query-list p span{padding:3px 6px;border-radius:4px;background:#f5f6fa;color:#8590a4;font-size:10px}.query-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:760px){.query-review{padding:34px 0}.query-review-card{padding:26px 20px}.query-summary{align-items:flex-start;gap:8px;flex-direction:column}.generated-query-list strong{font-size:13px}.query-review-actions{flex-direction:column-reverse}.query-review-actions button{width:100%}}
.generated-query-list li>div{min-width:0;flex:1}.remove-query-button{align-self:flex-start;padding:5px 7px;border:0;border-radius:5px;background:#fff0ed;color:#df886f;cursor:pointer;font:700 10px "Noto Sans TC"}.add-query-form{margin-top:20px;padding:15px;border:1px dashed #dcd8f5;border-radius:10px;background:#fbfaff}.add-query-form>label{display:block;margin-bottom:7px;color:#7064bd;font-size:12px;font-weight:700}.custom-query-input{display:flex;gap:8px}.add-query-form input,.add-query-form select{height:39px;padding:0 10px;border:1px solid #dedfea;border-radius:7px;outline:none;background:#fff;color:#35405a;font:400 12px "Noto Sans TC"}.add-query-form input{width:100%}.add-query-form input:focus,.add-query-form select:focus{border-color:#917fec;box-shadow:0 0 0 3px #eeeaff}.add-query-form button{flex:0 0 auto;padding:0 14px;border:0;border-radius:7px;background:#ece8ff;color:#6654cc;cursor:pointer;font:700 12px "Noto Sans TC"}.query-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.query-settings label{display:block;color:#7f89a0;font-size:10px;font-weight:700}.query-settings select{display:block;width:100%;margin-top:4px}.query-review-actions .primary-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.custom-query-input{flex-direction:column}.add-query-form button{height:38px}.query-settings{grid-template-columns:1fr}}
.query-basis{display:block;margin-top:7px;color:#8b93a3;font-size:10px;line-height:1.55}
.full-report{padding:45px 0 65px}.report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.report-header h2{margin:7px 0;color:#1f2943;font-size:31px;letter-spacing:-.05em}.report-header h2 span{color:#6956e1}.report-header>div>p:last-child{margin:0;color:#7c869c;font-size:13px}.report-demo-note{margin:0 0 18px;padding:11px 14px;border-radius:8px;background:#f7f5ff;color:#7768bf;font-size:12px}.report-score-grid,.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.report-score-card,.report-summary-card{padding:25px 29px}.report-score-card>p,.report-summary-card>p{margin:0;color:#758099;font-size:13px;font-weight:700}.report-score-card strong{display:inline-block;margin:8px 5px 15px 0;color:#5d4cd0;font:800 52px/1 "Plus Jakarta Sans";letter-spacing:-.08em}.report-score-card>span{color:#929aab;font:600 14px "Plus Jakarta Sans"}.report-summary-card>strong{display:block;margin:12px 0 3px;color:#424d67;font-size:21px;letter-spacing:-.04em}.report-summary-card>strong span{color:#6956df;font-family:"Plus Jakarta Sans"}.report-summary-card>span{color:#7e89a0;font-size:12px}.report-summary-card .muted{margin-top:13px}.report-section{margin-bottom:18px;padding:25px 28px}.report-insight{margin:20px 0 0;padding:11px 13px;border-left:3px solid #8672e8;border-radius:0 7px 7px 0;background:#faf9ff;color:#737d92;font-size:12px;line-height:1.7}.report-competitor-list,.report-query-list{list-style:none;padding:0;margin:0}.report-competitor-list li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #eff0f5}.report-competitor-list strong{display:block;color:#4b5570;font-size:13px}.report-competitor-list span{display:block;margin-top:4px;color:#9099a9;font-size:11px}.report-competitor-list p{margin:0;text-align:right;color:#8a94a6;font-size:10px;line-height:1.7}.report-competitor-list b{color:#6956df;font:800 14px "Plus Jakarta Sans"}.report-query-list li{display:flex;gap:13px;padding:13px 0;border-top:1px solid #eff0f5}.report-query-list li>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;background:#f0edff;color:#705cdb;font:800 10px "Plus Jakarta Sans"}.report-query-list strong{color:#48526b;font-size:13px;font-weight:600}.report-query-list p{margin:5px 0 0;color:#9099a9;font-size:11px}.action-plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.action-plan-list>div{display:flex;gap:10px}.action-plan-list>div>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;background:#f0edff;color:#705cdb;font:800 10px "Plus Jakarta Sans"}.action-plan-list p{margin:0;color:#7e889a;font-size:11px;line-height:1.7}.action-plan-list em{display:block;margin-bottom:4px;color:#8877d8;font-size:10px;font-style:normal;font-weight:700}.action-plan-list strong{display:block;color:#4b5570;font-size:12px}@media(max-width:760px){.full-report{padding:31px 0 48px}.report-header{display:block}.report-header h2{font-size:24px}.report-header .secondary-button{margin-top:16px;width:100%}.report-score-grid,.report-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.report-score-card,.report-summary-card,.report-section{padding:22px 20px}.report-section{margin-bottom:12px}.action-plan-list{grid-template-columns:1fr;gap:15px}}
.summary-focus-card{padding:26px 29px;background:linear-gradient(135deg,#fdfcff,#f6f4ff);border-color:#e7e1ff}.summary-focus-card>.heading-icon{margin-bottom:14px}.summary-focus-card>p{margin:0;color:#7c869b;font-size:12px;font-weight:700}.summary-focus-card h3{margin:7px 0;color:#504682;font-size:19px;letter-spacing:-.04em}.summary-focus-card #summary-focus-text{color:#7d8598;font-size:12px;font-weight:400;line-height:1.7}.summary-focus-link{display:block;margin-top:14px;color:#7362d6;font-size:11px;font-weight:700;text-decoration:none}.summary-focus-link:hover{text-decoration:underline}#report-unlock{scroll-margin-top:24px}.report-insight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.report-profile-list{margin:0}.report-profile-list>div{display:grid;grid-template-columns:105px 1fr;gap:14px;padding:10px 0;border-top:1px solid #eff0f5}.report-profile-list dt{color:#8a94a6;font-size:11px}.report-profile-list dd{margin:0;color:#505a71;font-size:12px;line-height:1.65}.report-gap-list{list-style:none;padding:0;margin:0}.report-gap-list li{position:relative;padding:11px 0 11px 12px;border-top:1px solid #eff0f5}.report-gap-list li::before{content:"";position:absolute;left:0;top:15px;width:4px;height:4px;border-radius:50%;background:#806be6}.report-gap-list span{display:block;color:#7c879b;font-size:11px}.report-gap-list strong{display:block;margin:3px 0;color:#514680;font-size:16px}.report-gap-list p{margin:0;color:#98a0ad;font-size:10px;line-height:1.6}@media(max-width:760px){.summary-focus-card{padding:22px 20px}.report-insight-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.report-profile-list>div{grid-template-columns:1fr;gap:3px}}
.action-plan-list{grid-template-columns:1fr!important;gap:12px}.action-plan-card{display:flex;gap:14px;padding:17px;border:1px solid #edeef5;border-radius:11px;background:#fcfcff}.action-plan-card>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;background:#eeebff;color:#6856d7;font:800 10px "Plus Jakarta Sans"}.action-plan-card>div{min-width:0;flex:1}.action-plan-card strong{display:block;margin:3px 0 5px;color:#3f4962;font-size:14px}.action-meta{display:flex;gap:6px;margin:0}.action-meta em,.action-meta i{padding:3px 6px;border-radius:4px;font-size:10px;font-style:normal;font-weight:700}.action-meta em{background:#fff0ec;color:#d77c62}.action-meta i{background:#f1f0f7;color:#7b8496}.action-description{margin:0;color:#7c8698;font-size:12px;line-height:1.65}.action-plan-card ul{margin:10px 0;padding:0;list-style:none}.action-plan-card li{position:relative;margin:5px 0;padding-left:12px;color:#667188;font-size:11px;line-height:1.55}.action-plan-card li::before{content:"✓";position:absolute;left:0;color:#6d5add;font-weight:800}.action-outcome{margin:0;padding:8px 10px;border-radius:6px;background:#f6f5fc;color:#747e91;font-size:11px;line-height:1.55}.action-outcome b{margin-right:7px;color:#6351c8}@media(max-width:760px){.action-plan-card{padding:14px}.action-plan-card strong{font-size:13px}}
.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-actions .secondary-button{min-height:38px;padding:0 12px;font-size:11px}.report-action-message{min-height:18px;margin:-8px 0 9px;color:#6f60c4;font-size:11px;text-align:right}@media print{body{background:#fff}.nav,footer,.report-actions,.report-action-message,.report-demo-note{display:none!important}.full-report{display:block!important;width:100%;padding:0}.page-shell{min-height:0;overflow:visible}.card{box-shadow:none;break-inside:avoid}.report-header{margin-bottom:20px}}@media(max-width:760px){.report-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.report-actions .secondary-button:last-child{grid-column:span 2}.report-action-message{text-align:left;margin:8px 0}}
.factor-intro{margin:-4px 0 16px;color:#8791a3;font-size:11px;line-height:1.65}.report-factor-list{display:grid;gap:10px}.report-factor-list>div{display:grid;grid-template-columns:70px 1fr;gap:12px;position:relative;padding:13px;border:1px solid #eef0f5;border-radius:9px;background:#fcfcff;overflow:hidden}.factor-score{align-self:center;text-align:center}.factor-score strong{display:block;color:#6250cf;font:800 25px/1 "Plus Jakarta Sans";letter-spacing:-.07em}.factor-score span{color:#929aab;font-size:10px}.factor-content h4{margin:0 0 4px;color:#4c5670;font-size:13px}.factor-content p{margin:0;color:#828c9e;font-size:11px;line-height:1.6}.factor-content small{display:block;margin-top:7px;color:#6e778d;font-size:10px;line-height:1.6}.factor-content small b{color:#6754cf}.factor-bar{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#f0eff5}.factor-bar i{display:block;height:100%;background:linear-gradient(90deg,#7c67e9,#a192f0)}@media(max-width:760px){.report-factor-list>div{grid-template-columns:58px 1fr}.factor-score strong{font-size:21px}}
.provider-query-list{border-top:1px solid #eff0f5}.provider-query-row{display:flex;gap:12px;padding:13px 2px;border-bottom:1px solid #eff0f5}.provider-query-row>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;background:#f0edff;color:#705cdb;font:800 10px "Plus Jakarta Sans"}.provider-query-row>div{min-width:0;flex:1}.provider-query-row strong{color:#4b556d;font-size:12px;font-weight:600;line-height:1.55}.provider-query-row p{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0}.provider-status{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;font-size:10px;font-style:normal}.provider-status b{font-family:"Plus Jakarta Sans"}.provider-status.mentioned{background:#eaf8f3;color:#21876c}.provider-status.weak{background:#fff4e9;color:#cd8552}.provider-status.missing{background:#fff0ee;color:#d16f66}@media(max-width:760px){.provider-query-row{gap:10px}.provider-status{font-size:9px}}
.provider-query-filters{display:flex;flex-wrap:wrap;gap:6px;margin:-5px 0 9px}.provider-query-filters button{border:1px solid #e4e0f5;border-radius:999px;padding:5px 8px;background:#fff;color:#727c90;cursor:pointer;font:700 10px "Noto Sans TC"}.provider-query-filters button span{margin-left:3px;color:#a06e55;font-size:9px}.provider-query-filters button.selected{border-color:#8876e5;background:#f0edff;color:#6654cf}.provider-query-filters button.selected span{color:#6654cf}.provider-query-filters button:focus-visible{outline:3px solid #c7bcff;outline-offset:2px}.provider-query-summary{margin:0 0 10px;padding:8px 9px;border-radius:7px;background:#fbfaff;color:#7568b9;font-size:10px;line-height:1.55}.provider-query-empty{margin:0;padding:14px 2px;color:#8490a0;font-size:11px}
.provider-query-edit{margin-top:8px;padding:0;border:0;background:transparent;color:#6755ca;cursor:pointer;font:700 10px "Noto Sans TC";text-decoration:underline;text-underline-offset:3px}.provider-query-edit:hover{color:#4e3bb8}.provider-query-edit:focus-visible{outline:2px solid #a99cf0;outline-offset:3px;border-radius:3px}
.bottom-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.bottom-actions .secondary-button,.bottom-actions .restart-button{min-width:190px}.bottom-actions .restart-button{margin:0}.report-bottom-actions{margin:26px 0 4px}.restart-button{border:0;border-radius:9px;padding:11px 16px;background:#f0edff;color:#6856d7;cursor:pointer;font:700 12px "Noto Sans TC";transition:background .2s,transform .2s}.restart-button:hover{background:#e8e3ff;transform:translateY(-1px)}@media(max-width:760px){.bottom-actions{flex-direction:column}.bottom-actions .secondary-button,.bottom-actions .restart-button{width:100%;min-width:0;height:44px}.report-bottom-actions{margin-top:18px}}
.action-plan-card li::before{content:none}.action-task{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.action-task input{width:15px;height:15px;flex:0 0 15px;margin:1px 0 0;accent-color:#6d5add}.action-task span{transition:color .2s,text-decoration-color .2s}.action-task input:checked+span{color:#99a1ae;text-decoration:line-through}.action-plan-card li:has(input:checked){opacity:.78}
.action-query-link{margin:8px 0 0;padding:7px 9px;border-left:2px solid #8874e9;background:#f8f7ff;color:#747e92;font-size:10px;line-height:1.55}.action-query-link b{margin-right:5px;color:#6250c8}
.action-progress-track{height:7px;margin:12px 0 8px;border-radius:99px;background:#ebeaf2;overflow:hidden}.action-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6956df,#62c39f);transition:width .35s ease}.action-progress-message{margin:0 0 15px;color:#858fa1;font-size:11px;line-height:1.6}.action-progress-message.complete{padding:10px 11px;border:1px solid #cdebdc;border-radius:8px;background:#edfaf4;color:#28836a;font-weight:700}
.action-save-status{margin:-8px 0 14px;color:#929aaa;font-size:10px}.action-save-status[data-state="saving"]{color:#7b68cc}.action-save-status[data-state="saved"]{color:#279373}.action-save-status[data-state="fallback"]{color:#c58452}
.check-form label small{display:block;margin-top:3px;color:#929aac;font-size:10px;font-weight:500}.check-form label small+input{margin-top:6px}
.check-form input:disabled{cursor:not-allowed;background:#f7f7fa;color:#aab1be}
.form-heading{position:relative}.example-fill-button{margin-left:auto;border:1px solid #ded8fb;border-radius:7px;padding:7px 9px;background:#faf9ff;color:#6b59cd;cursor:pointer;font:700 10px "Noto Sans TC";white-space:nowrap}.example-fill-button:hover{background:#eeeaff}@media(max-width:430px){.form-heading{align-items:flex-start}.example-fill-button{margin-top:2px;padding:6px 7px;font-size:9px}}
.example-fill-menu{position:relative;margin-left:auto}.example-profile-options{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;gap:4px;width:172px;padding:6px;border:1px solid #e1dcf8;border-radius:9px;background:#fff;box-shadow:0 10px 25px rgb(65 54 125 / 14%)}.example-profile-options button{display:grid;gap:1px;border:0;border-radius:6px;padding:7px 8px;background:#faf9ff;color:#6252bb;cursor:pointer;text-align:left;font:700 10px "Noto Sans TC"}.example-profile-options button:hover{background:#eeeaff}.example-profile-options b{font-size:10px}.example-profile-options span{color:#8992a3;font-size:8px;font-weight:500}@media(max-width:430px){.example-fill-menu{margin-top:2px}.example-fill-button{margin:0}.example-profile-options{width:158px}}
.input-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-8px 0 15px}.input-suggestions>span{margin-right:2px;color:#939bac;font-size:10px;font-weight:600}.input-suggestions button{border:1px solid #e2ddfb;border-radius:999px;padding:4px 8px;background:#faf9ff;color:#7160ca;cursor:pointer;font:600 10px "Noto Sans TC";transition:border .2s,background .2s}.input-suggestions button:hover{border-color:#b8aaef;background:#f0edff}.input-suggestions button.selected{border-color:#8573e6;background:#eeeaff;color:#5f4fd0}@media(max-width:760px){.input-suggestions{margin-top:-7px}}
.website-input-status{display:flex;gap:6px;align-items:flex-start;margin:-8px 0 14px;padding:8px 9px;border:1px solid #d8eadf;border-radius:7px;background:#fbfffd;color:#568075;font-size:9px;line-height:1.5}.website-input-status b{flex:0 0 auto;color:#27866c}.website-input-status span{color:#778d88}.website-input-status[data-state="review"]{border-color:#f0ddd3;background:#fffdfb}.website-input-status[data-state="review"] b{color:#c27b5e}.website-input-status[data-state="review"] span{color:#9b8176}
.form-completeness{margin:-2px 0 16px;padding:12px 13px;border:1px solid #ece9f8;border-radius:9px;background:#fcfbff}.form-completeness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6555be;font-size:11px}.form-completeness>div:first-child span{color:#8478c7;font:800 11px "Plus Jakarta Sans"}.form-completeness-track{height:5px;margin:8px 0;border-radius:999px;background:#eeeaf9;overflow:hidden}.form-completeness-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8472e8,#66bda2);transition:width .25s}.form-completeness p{margin:0;color:#838ca0;font-size:10px;line-height:1.55}
.questions-card li>div{min-width:0}.questions-card li span,.questions-card li small{display:block}.questions-card li small{margin-top:4px;color:#9aa2b1;font-size:10px;line-height:1.45}
.questions-card li .weak-question-reason{margin-top:3px;color:#737e94}
.questions-card li em{display:block;margin-top:6px;color:#6655c5;font-size:9px;font-style:normal;line-height:1.55}
.weak-question-edit{margin-top:8px;padding:0;border:0;background:transparent;color:#6755ca;cursor:pointer;font:700 10px "Noto Sans TC";text-decoration:underline;text-underline-offset:3px}.weak-question-edit:hover{color:#4e3bb8}.weak-question-edit:focus-visible{outline:2px solid #a99cf0;outline-offset:3px;border-radius:3px}
.competitor-intro{margin:7px 0;color:#9199a9;font-size:9px;line-height:1.45}.competitors li{display:flex;align-items:center;gap:4px;padding:0;background:transparent}.competitors li>small{color:#9da4b2;font-size:8px}.competitors button{border:0;border-radius:5px;padding:4px 7px;background:#f5f5fa;color:#606a80;cursor:pointer;font:500 11px "Noto Sans TC"}.competitors button:hover,.competitors button.selected{background:#eeeaff;color:#5d4bc1}.competitors button:focus-visible{outline:2px solid #a99cf0;outline-offset:2px}.competitor-detail{margin-top:10px;padding:9px 10px;border-left:2px solid #d9d1fb;border-radius:0 6px 6px 0;background:#fbfaff}.competitor-detail b,.competitor-detail span,.competitor-detail small{display:block}.competitor-detail b{color:#5a4d8a;font-size:10px}.competitor-detail span{margin-top:3px;color:#747e90;font-size:9px;line-height:1.45}.competitor-detail small{margin-top:5px;color:#7f899d;font-size:8px;line-height:1.5}.competitor-detail small b{display:inline;color:#7466b8;font-size:8px}.competitor-detail em{display:block;margin-top:6px;color:#9b93b2;font-size:8px;font-style:normal;line-height:1.45}.competitor-reference{display:flex;align-items:center;gap:5px;margin:0}.competitor-reference i{padding:2px 5px;border-radius:999px;background:#eeeaff;color:#6c59cc;font-size:8px;font-style:normal;font-weight:700}.competitor-reference b{color:#5a4d8a;font-size:10px}.report-competitor-basis{display:block;margin-top:5px;color:#867bb0!important;font-size:9px!important;line-height:1.45}
.profile-readiness{margin:-10px 0 22px;padding:13px 14px;border:1px solid #e8e4fb;border-radius:10px;background:#fbfaff}.profile-readiness>p{margin:0;color:#5c5380;font-size:11px;font-weight:800}.profile-readiness>p span{margin-left:6px;color:#7668c8;font-weight:700}.profile-readiness ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 7px;padding:0;list-style:none}.profile-readiness li{padding:4px 7px;border-radius:999px;background:#f1f0f7;color:#8790a0;font-size:9px}.profile-readiness li.ready{background:#eaf8f2;color:#23846b}.profile-readiness small{display:block;color:#8e96a5;font-size:10px;line-height:1.55}
.homepage-content-check{margin:-10px 0 22px;padding:13px 14px;border:1px solid #dfe9f5;border-radius:10px;background:#fbfdff}.homepage-content-check>p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;color:#52627d;font-size:11px}.homepage-content-check>p b{font-weight:800}.homepage-content-check>p span{color:#577eb0;font:800 10px "Plus Jakarta Sans"}.homepage-content-check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 8px;padding:0;list-style:none}.homepage-content-check li{padding:8px;border:1px solid #edf0f5;border-radius:7px;background:#fff}.homepage-content-check li b,.homepage-content-check li span{display:block}.homepage-content-check li b{color:#69748a;font-size:10px}.homepage-content-check li.ready b{color:#23846b}.homepage-content-check li.missing b{color:#be7657}.homepage-content-check li span{margin-top:3px;color:#9098a8;font-size:9px;line-height:1.45}.homepage-content-check>small{display:block;color:#9098a8;font-size:9px;line-height:1.55}@media(max-width:520px){.homepage-content-check ul{grid-template-columns:1fr}.homepage-content-check>p{align-items:flex-start;flex-direction:column;gap:3px}}
.query-filter{flex-wrap:wrap}
.query-coverage-actions{margin-top:9px}.query-coverage-actions p{margin:0 0 6px;color:#7b8495;font-size:10px}.query-coverage-actions div{display:flex;flex-wrap:wrap;gap:6px}.query-coverage-actions button{padding:5px 8px;border:1px solid #dcd5ff;border-radius:999px;background:#faf9ff;color:#6653d4;cursor:pointer;font:700 10px "Noto Sans TC"}.query-coverage-actions button:hover{border-color:#7965df;background:#f2efff}
.query-data-quality{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid #e8e5f8;border-radius:9px;background:#fcfbff}.query-data-quality>b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:7px;background:#f0edff;color:#6754cf;font:800 10px "Plus Jakarta Sans"}.query-data-quality p{margin:0;color:#657087;font-size:10px;line-height:1.55}.query-data-quality p strong{color:#514a73}.query-data-quality p small{display:block;margin-top:2px;color:#929aaa;font-size:9px}.query-data-quality[data-state="review"]{border-color:#f0d8c9;background:#fffdfb}.query-data-quality[data-state="review"]>b{background:#fff0e9;color:#d47d5e}
.query-source-breakdown{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.query-source-breakdown i{padding:2px 5px;border-radius:999px;background:#edf2fb;color:#5e75ae;font-size:8px;font-style:normal;font-weight:800}.query-source-breakdown i.website{background:#eeeaff;color:#6552c7}.query-source-breakdown i.manual{background:#edf8f3;color:#32826d}.query-source-breakdown i.review{background:#fff0e9;color:#c26e52}
.query-source-filter{margin:0 0 13px;padding:10px 12px;border:1px solid #e8e5f4;border-radius:9px;background:#fcfcfe}.query-source-filter p{margin:0}.query-source-filter p b,.query-source-filter p span{display:block}.query-source-filter p b{color:#5d577b;font-size:10px}.query-source-filter p span{margin-top:2px;color:#929aaa;font-size:9px;line-height:1.5}.query-source-filter>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.query-source-filter button{border:1px solid #e5e1f2;border-radius:999px;padding:4px 7px;background:#fff;color:#788196;cursor:pointer;font:700 9px "Noto Sans TC"}.query-source-filter button small{margin-left:2px;color:inherit;font:800 8px "Plus Jakarta Sans"}.query-source-filter button[aria-pressed="true"]{border-color:#cfc5fa;background:#f0edff;color:#6552c8}.query-source-filter button:disabled{cursor:not-allowed;opacity:.4}.query-source-filter>small{display:block;margin-top:7px;color:#8d96a5;font-size:9px}
.pre-analysis-guard{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 14px;border:1px solid #f0d8c9;border-radius:10px;background:#fffaf7}.pre-analysis-guard b,.pre-analysis-guard span{display:block}.pre-analysis-guard b{color:#a95b43;font-size:12px}.pre-analysis-guard span{max-width:445px;margin-top:4px;color:#8b7d7a;font-size:10px;line-height:1.55}.pre-analysis-guard>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pre-analysis-guard button{border:1px solid #eccfc4;border-radius:6px;padding:6px 8px;background:#fff;color:#aa6049;cursor:pointer;font:700 10px "Noto Sans TC"}.pre-analysis-guard button[data-pre-analysis-action="exclude"]{border-color:#dbb6a8;background:#fff1eb}.pre-analysis-guard button[data-pre-analysis-action="continue"]{border-color:#ded8fa;background:#f5f2ff;color:#6754c9}@media(max-width:760px){.pre-analysis-guard{align-items:stretch;flex-direction:column}.pre-analysis-guard>div:last-child{justify-content:flex-start}}
.query-filter button span{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:3px;border-radius:999px;background:#f0edf8;color:#7769c5;font-size:9px}.query-filter button:disabled{cursor:not-allowed;opacity:.45}.query-filter button.selected span{background:#fff;color:#6654cf}
.query-filter-status{margin:-4px 0 10px;color:#9098a8;font-size:10px}
.query-save-status{margin:-4px 0 10px;color:#9098a8;font-size:10px}.query-save-status[data-state="saving"]{color:#7b68cc}.query-save-status[data-state="saved"]{color:#279373}.query-save-status[data-state="fallback"]{color:#c58452}
.query-copy-button{transition:border .2s,background .2s,color .2s}.query-copy-button.copied{border-color:#ccecdf;background:#e8f7f1;color:#248768}
.query-list-actions{display:flex;gap:5px;align-items:flex-start}.edit-query-button{align-self:flex-start;padding:5px 7px;border:0;border-radius:5px;background:#f0edff;color:#6d5ad4;cursor:pointer;font:700 10px "Noto Sans TC"}.edit-query-form{border-style:solid;border-color:#dcd5ff;background:#fdfcff}.cancel-query-edit{display:block!important;margin:9px 0 0 auto;padding:0!important;background:transparent!important;color:#8a93a4!important}@media(max-width:760px){.query-list-actions{gap:4px}}
.query-filter{display:flex;gap:7px;margin:0 0 11px}.query-filter button{border:1px solid #e3e0f5;border-radius:999px;padding:5px 10px;background:#fff;color:#7f89a0;cursor:pointer;font:700 10px "Noto Sans TC"}.query-filter button.selected{border-color:#8876e5;background:#f0edff;color:#6654cf}.quick-query-suggestions{margin-top:16px;padding:14px;border:1px solid #eeeafc;border-radius:10px;background:#fbfaff}.quick-query-suggestions p{margin:0 0 9px;color:#7160bf;font-size:11px;font-weight:700}.quick-query-suggestions div{display:flex;flex-wrap:wrap;gap:6px}.quick-query-suggestions button{border:1px solid #e1dcfa;border-radius:7px;padding:6px 8px;background:#fff;color:#6c5ace;cursor:pointer;font:600 10px "Noto Sans TC";text-align:left}.quick-query-suggestions button:hover{background:#f0edff}.empty-query-state{justify-content:center;color:#949cac;font-size:12px}@media(max-width:760px){.quick-query-suggestions button{width:100%}}
.content-plan-list{display:grid;gap:10px}.content-plan-card{display:flex;gap:13px;padding:15px;border:1px solid #eceaf7;border-radius:10px;background:#fcfcff}.content-plan-card>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#f0edff;color:#6b58d5;font:800 10px "Plus Jakarta Sans"}.content-plan-card>div{min-width:0}.content-plan-page{margin:0 0 4px;color:#7a68d7;font-size:10px;font-weight:800}.content-plan-card strong{display:block;color:#46516a;font-size:13px;line-height:1.55}.content-plan-goal{margin:6px 0;color:#7d8799;font-size:11px;line-height:1.65}.content-plan-card ul{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.content-plan-card li{padding:4px 6px;border-radius:5px;background:#f1f2f7;color:#747e91;font-size:10px}@media(max-width:760px){.content-plan-card{padding:13px}}
.content-plan-meta{display:flex;gap:6px;align-items:center;margin:0 0 6px}.content-plan-meta b,.content-plan-meta i{padding:3px 6px;border-radius:5px;font-size:9px;font-style:normal;line-height:1.3}.content-plan-meta b{background:#f0edff;color:#6754d1}.content-plan-meta i{background:#f2f4f8;color:#7d8698}.content-plan-priority{margin:6px 0 0;color:#6253bc;font-size:10px;line-height:1.55}
.content-draft{margin-top:10px;border-top:1px dashed #e2def2;padding-top:9px}.content-draft summary{color:#6755c8;cursor:pointer;font-size:10px;font-weight:800}.content-draft[open] summary{margin-bottom:8px}.content-draft p{margin:6px 0;color:#7f899b;font-size:10px;line-height:1.55}.content-draft p b{display:block;margin-bottom:2px;color:#5e567a;font-size:9px}.content-draft button{margin-top:4px;border:1px solid #ddd6fb;border-radius:6px;padding:5px 7px;background:#fff;color:#6654c9;cursor:pointer;font:700 9px "Noto Sans TC"}.content-draft button:hover{border-color:#aa9bf1;background:#f5f2ff}.content-draft button:focus-visible{outline:2px solid #b9abfb;outline-offset:2px}@media print{.content-draft button{display:none!important}}
.content-completion{margin-top:10px;padding:9px 10px;border-radius:7px;background:#f8f7fd}.content-completion>b{display:block;color:#6254b8;font-size:10px}.content-completion ol{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.content-completion li{position:relative;padding:0 0 0 14px!important;background:transparent!important;color:#7b8496!important;font-size:9px!important;line-height:1.5}.content-completion li::before{content:"□";position:absolute;left:0;color:#7764d7;font-weight:800}
.content-draft button.copied{border-color:#bfe2d4;background:#e8f7f1;color:#248768}
.report-jump-nav{position:sticky;top:10px;z-index:3;display:flex;gap:7px;overflow-x:auto;margin:0 0 18px;padding:9px;border:1px solid #ece9f8;border-radius:10px;background:rgb(255 255 255 / 94%);box-shadow:0 5px 16px rgb(45 40 90 / 5%);backdrop-filter:blur(8px)}.report-jump-nav a{flex:0 0 auto;border-radius:7px;padding:6px 9px;background:#f6f4ff;color:#6b5bc5;font-size:10px;font-weight:700;text-decoration:none}.report-jump-nav a:hover{background:#ece8ff}#report-overview,#report-homepage-gaps,#report-platforms,#report-content-coverage,#report-content-plan,#report-roadmap,#report-actions{scroll-margin-top:68px}@media print{.report-jump-nav{display:none!important}}@media(max-width:760px){.report-jump-nav{top:6px;margin-bottom:13px}}

.homepage-gap-list{display:grid;gap:9px}.homepage-gap-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #f0e6dc;border-radius:10px;background:#fffdfb}.homepage-gap-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff0e8;color:#c97752;font:800 10px "Plus Jakarta Sans"}.homepage-gap-card p{display:flex;align-items:center;gap:7px;margin:0 0 4px}.homepage-gap-card p b{color:#4d5870;font-size:12px}.homepage-gap-card p i{padding:2px 6px;border-radius:4px;background:#fff0e8;color:#c97752;font-size:9px;font-style:normal;font-weight:800}.homepage-gap-card strong{display:block;color:#68748b;font-size:11px;font-weight:600;line-height:1.55}.homepage-gap-card small{display:block;margin-top:4px;color:#919aab;font-size:10px;line-height:1.6}.homepage-gap-card .secondary-button{min-height:34px;padding:0 11px;color:#6754cf;font-size:10px;white-space:nowrap}.homepage-gap-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;border:1px dashed #dcd7f7;border-radius:10px;background:#fcfbff}.homepage-gap-empty strong{color:#5a4bc1;font-size:13px}.homepage-gap-empty span{color:#8791a3;font-size:11px;line-height:1.65}.homepage-gap-empty a{color:#6551d0;font-size:11px;font-weight:800;text-decoration:none}.homepage-gap-empty.complete{border-color:#cae6db;background:#fbfffd}.homepage-gap-empty.complete strong{color:#23846b}@media(max-width:620px){.homepage-gap-card{grid-template-columns:30px 1fr}.homepage-gap-card .secondary-button{grid-column:2;width:100%;margin-top:2px}.homepage-gap-empty .secondary-button{width:100%}}

.action-card-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.action-card-tools button{border:1px solid #ded8fa;border-radius:6px;padding:5px 7px;background:#fff;color:#6754c9;cursor:pointer;font:700 10px "Noto Sans TC"}.action-card-tools button:hover{border-color:#ad9df2;background:#f7f5ff}.action-card-tools button:focus-visible{outline:2px solid #b9abfb;outline-offset:2px}.action-plan-card.is-complete{border-color:#cce8dc;background:#fbfffd}.action-plan-card.is-complete>span{background:#e7f7f0;color:#23846b}.action-recheck-prompt{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:13px 14px;border:1px solid #ded8fa;border-radius:10px;background:#faf9ff}.action-recheck-prompt b,.action-recheck-prompt span{display:block}.action-recheck-prompt b{color:#5647b7;font-size:12px}.action-recheck-prompt span{margin-top:4px;color:#808a9e;font-size:10px;line-height:1.55}.action-recheck-prompt .secondary-button{flex:0 0 auto;min-height:36px;color:#6754c9;font-size:10px;white-space:nowrap}@media(max-width:620px){.action-recheck-prompt{align-items:stretch;flex-direction:column}.action-recheck-prompt .secondary-button{width:100%}}

.result-priority-path{margin-top:18px;padding:22px 25px}.result-priority-path .card-title{margin-bottom:7px}.result-priority-path>p{margin:0;color:#8791a2;font-size:11px;line-height:1.65}.result-priority-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 0;padding:0;list-style:none}.result-priority-path li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px;border:1px solid #e9e6f7;border-radius:9px;background:#fcfcff}.result-priority-path li>span{display:grid;place-items:center;align-self:start;width:25px;height:25px;border-radius:7px;background:#f0edff;color:#6956d6;font:800 9px "Plus Jakarta Sans"}.result-priority-path small,.result-priority-path strong,.result-priority-path p{display:block}.result-priority-path small{margin-bottom:4px;color:#8174ce;font-size:9px;font-weight:800}.result-priority-path strong{color:#505a72;font-size:11px;line-height:1.5}.result-priority-path p{margin:4px 0 8px;color:#8791a2;font-size:10px;line-height:1.55}.result-priority-path button{grid-column:2;justify-self:start;border:0;border-radius:6px;padding:5px 7px;background:#eeebff;color:#6451ca;cursor:pointer;font:800 9px "Noto Sans TC"}.result-priority-path button:hover{background:#e5e0ff}.result-priority-path button:focus-visible{outline:2px solid #b9abfb;outline-offset:2px}@media(max-width:760px){.result-priority-path{margin-top:12px;padding:19px}.result-priority-path ol{grid-template-columns:1fr;gap:8px}}

.recent-assessment-summary{margin:8px 0 9px!important;color:#8490a2!important;font-size:9px!important;line-height:1.55}.recent-assessments .recent-open-button{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.recent-assessments .recent-open-button>span{min-width:0}.recent-assessments .recent-next{display:inline-flex;margin-top:5px;padding:2px 5px;border-radius:4px;background:#f2f0fa;color:#7a8293;font-size:8px;font-style:normal;font-weight:800}.recent-assessments .recent-next.review{background:#eeeaff;color:#6654cb}.recent-assessments .recent-next.action{background:#fff1e9;color:#c77754}.recent-assessments .recent-next.complete{background:#e9f7f0;color:#23836b}.recent-assessments .recent-next.pending{background:#edf4ff;color:#4f7fbd}.recent-assessments .recent-score{display:block;color:#6250ce;font:800 16px/1 "Plus Jakarta Sans";white-space:nowrap}.recent-assessments .recent-score small{display:inline;margin:0 0 0 1px;color:#9aa2b2;font:600 7px "Plus Jakarta Sans"}.recent-assessments .recent-open-button em{color:#7665d3;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.recent-assessments .recent-open-button:hover em{color:#5f4ac8}@media(max-width:520px){.recent-assessments .recent-open-button{grid-template-columns:minmax(0,1fr) auto}.recent-assessments .recent-open-button em{display:none}.recent-assessments .recent-score{font-size:14px}}

.comparison-scope{margin-top:13px;padding:11px 12px;border:1px solid #e8e4f8;border-radius:9px;background:#fcfbff}.comparison-scope>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.comparison-scope>div b{color:#5c5478;font-size:11px}.comparison-scope>div span{color:#7566c9;font-size:10px;font-weight:800}.comparison-scope ul{display:grid;gap:5px;margin:9px 0;padding:0;list-style:none}.comparison-scope li{display:flex;gap:7px;padding:7px 8px;border-radius:6px;background:#fff;color:#7f899a;font-size:10px;line-height:1.5}.comparison-scope li b{flex:0 0 72px;color:#6654c9;font-size:10px}.comparison-scope li.stable{background:#f4fcf8;color:#39846d}.comparison-scope li.unknown{background:#fffaf2;color:#a87a43}.comparison-scope .secondary-button{min-height:32px;padding:0 10px;color:#6754c9;font-size:10px}@media(max-width:620px){.comparison-scope>div{align-items:flex-start;flex-direction:column;gap:3px}.comparison-scope li{display:block}.comparison-scope li b{display:block;margin-bottom:2px}.comparison-scope .secondary-button{width:100%}}

.website-snapshot-status{display:grid;gap:2px;margin:0 0 9px;padding:7px 8px;border-radius:7px;background:#f3f1ff}.website-snapshot-status b{color:#6654c8;font-size:9px}.website-snapshot-status small{color:#858e9f;font-size:9px;line-height:1.45}.website-snapshot-status.stale{background:#fff5ea}.website-snapshot-status.stale b{color:#b87843}

.result-trend{margin-top:18px;padding:21px 24px}.result-trend .card-title{margin-bottom:6px}.result-trend>p{margin:0;color:#7c8698;font-size:11px;line-height:1.6}.result-trend-chart{height:112px;margin:12px 0 8px;padding:9px 7px;border:1px solid #eeeaf9;border-radius:9px;background:linear-gradient(180deg,#fcfbff,#fff)}.result-trend-chart svg{display:block;width:100%;height:100%;overflow:visible}.result-trend-chart .trend-area{fill:#eeeaff;opacity:.85}.result-trend-chart .trend-line{fill:none;stroke:#705bdd;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.result-trend-chart circle{fill:#fff;stroke:#705bdd;stroke-width:3}.result-trend-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin:0;padding:0;list-style:none}.result-trend-list li{display:grid;gap:2px;padding:7px;border-radius:7px;background:#f8f7fc;color:#8992a2;font-size:9px}.result-trend-list li.current{background:#eeebff}.result-trend-list span{color:#8c95a6}.result-trend-list b{color:#514779;font:800 15px/1 "Plus Jakarta Sans"}.result-trend-list b small{margin-left:2px;color:#9aa2b2;font:600 7px "Plus Jakarta Sans"}.result-trend-list i{color:#8490a1;font-size:8px;font-style:normal}.result-trend>small{display:block;margin-top:9px;color:#969eae;font-size:9px;line-height:1.5}@media(max-width:760px){.result-trend{margin-top:12px;padding:19px}.result-trend-chart{height:105px}.result-trend-list{grid-template-columns:repeat(3,1fr)}}

.brand-portfolio{margin-top:14px;padding:13px 0 0;border-top:1px solid #e9e7f3}.brand-portfolio>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brand-portfolio>div:first-child p{margin:0;color:#5d5579;font-size:11px;font-weight:800}.brand-portfolio>div:first-child span{color:#9aa1ae;font-size:9px}.brand-portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.brand-portfolio-summary p{margin:0;padding:8px;border:1px solid #e9e6f8;border-radius:7px;background:#fcfbff}.brand-portfolio-summary span,.brand-portfolio-summary b{display:block}.brand-portfolio-summary span{color:#9098a8;font-size:8px}.brand-portfolio-summary b{margin-top:3px;color:#5f4fc7;font-size:10px;line-height:1.4}.brand-portfolio-summary small{color:#9aa2b2;font-size:8px}.brand-portfolio ol{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.brand-portfolio li{display:grid;grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid #edf0f5;border-radius:7px;background:#fff}.brand-portfolio li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#f0edff;color:#6957d5;font:800 8px "Plus Jakarta Sans"}.brand-portfolio li strong,.brand-portfolio li small{display:block}.brand-portfolio li strong{color:#566078;font-size:10px}.brand-portfolio li small{margin-top:2px;color:#919aaa;font-size:8px}.brand-portfolio li>b{color:#5e4ccb;font:800 13px "Plus Jakarta Sans";white-space:nowrap}.brand-portfolio li>b small{display:inline;margin-left:1px;color:#9aa2b2;font:600 7px "Plus Jakarta Sans"}.brand-portfolio li button{border:0;background:transparent;color:#705ed1;cursor:pointer;font:800 9px "Noto Sans TC";white-space:nowrap}.brand-portfolio li button:hover{text-decoration:underline}@media(max-width:520px){.brand-portfolio>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.brand-portfolio-summary{grid-template-columns:1fr}.brand-portfolio li{grid-template-columns:23px minmax(0,1fr) auto}.brand-portfolio li button{display:none}}
.brand-portfolio>div:first-child{flex-wrap:wrap}.brand-portfolio-sort{display:flex;align-items:center;gap:4px;margin-left:auto;color:#8b93a2;font-size:8px;font-weight:800}.brand-portfolio-sort select{height:26px;border:1px solid #e3dff2;border-radius:6px;padding:0 5px;background:#fff;color:#6959bd;font:700 9px "Noto Sans TC"}.brand-portfolio-summary{grid-template-columns:repeat(4,1fr)}.brand-portfolio li i{display:block;margin-top:3px;color:#7567ba;font-size:8px;font-style:normal}.brand-portfolio li>b.leading{color:#21876c}.brand-portfolio li>b.leading::before{content:"最高 ";color:#2d957a;font:800 7px "Noto Sans TC"}@media(max-width:620px){.brand-portfolio-summary{grid-template-columns:repeat(2,1fr)}.brand-portfolio-sort{margin-left:0;width:100%;justify-content:space-between}.brand-portfolio-sort select{flex:1;max-width:160px}}@media(max-width:520px){.brand-portfolio li i{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.content-coverage-list{display:grid;gap:8px}.content-coverage-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #ecebf3;border-radius:9px;background:#fcfcff}.content-coverage-card>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f1f0f6;color:#788196;font:800 9px "Plus Jakarta Sans"}.content-coverage-card.covered{border-color:#d4e9de;background:#fbfffd}.content-coverage-card.covered>span{background:#e6f6ef;color:#23836b}.content-coverage-card.missing{border-color:#f0e4db;background:#fffdfb}.content-coverage-card.missing>span{background:#fff0e8;color:#c47751}.content-coverage-card.high-intent{box-shadow:inset 3px 0 #8069e5}.content-coverage-card p{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 3px}.content-coverage-card p b{color:#536078;font-size:10px}.content-coverage-card p i{color:#8c95a5;font-size:9px;font-style:normal}.content-coverage-card strong{display:block;color:#636e83;font-size:11px;line-height:1.55}.content-coverage-card small{display:block;margin-top:3px;color:#929aaa;font-size:9px;line-height:1.5}.content-coverage-card button{min-height:32px;border:1px solid #ded8fa;border-radius:6px;padding:0 8px;background:#fff;color:#6855ca;cursor:pointer;font:800 9px "Noto Sans TC";white-space:nowrap}.content-coverage-card button:hover{background:#f6f3ff}@media(max-width:620px){.content-coverage-card{grid-template-columns:28px minmax(0,1fr)}.content-coverage-card button{grid-column:2;justify-self:start;margin-top:3px}}

.form-quality-guide{margin:-4px 0 16px;padding:12px 13px;border:1px solid #f0e5dc;border-radius:9px;background:#fffdfb}.form-quality-guide.is-ready{border-color:#cfe7dc;background:#fbfffd}.form-quality-guide>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.form-quality-guide>div strong{color:#625777;font-size:11px}.form-quality-guide>div span{color:#c47752;font-size:10px;font-weight:800}.form-quality-guide.is-ready>div span{color:#23836b}.form-quality-guide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;padding:0;list-style:none}.form-quality-guide li{padding:7px;border:1px solid #f2ede8;border-radius:7px;background:#fff}.form-quality-guide li b,.form-quality-guide li span{display:block}.form-quality-guide li b{color:#bf7659;font-size:9px}.form-quality-guide li.ready b{color:#23836b}.form-quality-guide li span{margin-top:3px;color:#9099a9;font-size:8px;line-height:1.45}.form-quality-guide>p{margin:0;color:#858e9e;font-size:9px;line-height:1.55}@media(max-width:520px){.form-quality-guide ul{grid-template-columns:1fr}.form-quality-guide>div{align-items:flex-start;flex-direction:column;gap:3px}}
.form-draft-panel{margin:-4px 0 15px;padding:11px 12px;border:1px solid #dbe9e2;border-radius:9px;background:#fbfffd}.form-draft-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-draft-panel b{color:#32816b;font-size:10px}.form-draft-panel span{color:#849aa0;font-size:9px}.form-draft-panel p{margin:5px 0 7px;color:#7f8d93;font-size:9px;line-height:1.55}.form-draft-panel button{border:0;padding:0;background:transparent;color:#8c6e72;cursor:pointer;font:700 9px "Noto Sans TC";text-decoration:underline;text-underline-offset:3px}.form-draft-panel button:hover{color:#c46368}@media(max-width:520px){.form-draft-panel>div{align-items:flex-start;flex-direction:column;gap:2px}}
.copy-content-plan-button{border:0;border-radius:7px;padding:6px 9px;background:#f0edff;color:#6754cf;cursor:pointer;font:700 10px "Noto Sans TC";transition:background .2s,color .2s}.copy-content-plan-button:hover{background:#e8e3ff}.copy-content-plan-button.copied{background:#e8f7f1;color:#248768}@media print{.copy-content-plan-button{display:none!important}}
.report-roadmap-list{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.report-roadmap-list::before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:#ded8fa}.report-roadmap-list>li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #ece9f7;border-radius:10px;background:#fcfcff}.report-roadmap-list>li>span{z-index:1;display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#6d59d8;color:#fff;font:800 9px/1.25 "Noto Sans TC";text-align:center}.report-roadmap-list>li>div>p{margin:0}.report-roadmap-list>li>div>p:first-child b,.report-roadmap-list>li>div>p:first-child strong{display:block}.report-roadmap-list>li>div>p:first-child b{color:#806fce;font-size:9px}.report-roadmap-list>li>div>p:first-child strong{margin-top:3px;color:#485169;font-size:13px}.report-roadmap-list>li>div>p:nth-child(2){margin-top:5px;color:#7c8698;font-size:11px;line-height:1.6}.report-roadmap-list>li ul{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.report-roadmap-list>li li{padding:4px 6px;border-radius:5px;background:#f0eff7;color:#737d90;font-size:9px}.report-roadmap-list>li>a{align-self:center;border:1px solid #ded8fa;border-radius:6px;padding:6px 7px;background:#fff;color:#6653c9;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.report-roadmap-list>li>a:hover{border-color:#bdb1f1;background:#f6f3ff}.report-roadmap-note{margin:12px 0 0;padding:9px 10px;border-radius:7px;background:#f7f5ff;color:#7063bb;font-size:10px;line-height:1.6}@media(max-width:620px){.report-roadmap-list>li{grid-template-columns:36px minmax(0,1fr)}.report-roadmap-list>li>a{grid-column:2;width:max-content}.report-roadmap-list::before{left:17px}.report-roadmap-list>li>span{width:35px;height:35px}}
.report-actions .secondary-button{transition:background .2s,color .2s}.report-actions .secondary-button.copied{border-color:#ccecdf;background:#e8f7f1;color:#248768}
.session-restore-notice{position:fixed;z-index:10;right:24px;bottom:24px;margin:0;padding:11px 14px;border:1px solid #d9d2fb;border-radius:9px;background:#fff;color:#5f50be;box-shadow:0 10px 28px rgb(55 47 104 / 14%);font-size:12px;font-weight:700}@media(max-width:760px){.session-restore-notice{right:16px;bottom:16px;left:16px;text-align:center}}
.workflow-progress{display:flex;align-items:center;justify-content:center;gap:30px;margin:2px auto 17px;padding:0;list-style:none;color:#a0a7b6;font-size:11px;font-weight:700}.workflow-progress li{display:flex;align-items:center;gap:6px;white-space:nowrap}.workflow-progress li:not(:last-child)::after{content:"";width:26px;height:1px;margin-left:23px;background:#e6e6ee}.workflow-progress span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #dedfe8;border-radius:50%;background:#fff;color:#98a0b1;font:700 10px "Plus Jakarta Sans"}.workflow-progress .active{color:#6553cd}.workflow-progress .active span{border-color:#705ce0;background:#705ce0;color:#fff;box-shadow:0 4px 10px rgb(102 82 220 / 20%)}.workflow-progress .complete{color:#7a8498}.workflow-progress .complete span{border-color:#60bc9e;background:#60bc9e;color:#fff;font-size:0}.workflow-progress .complete span::after{content:"✓";font-size:11px}@media(max-width:760px){.workflow-progress{justify-content:flex-start;gap:14px;overflow-x:auto;margin-bottom:10px;padding:0 0 3px}.workflow-progress li{font-size:10px}.workflow-progress li:not(:last-child)::after{width:12px;margin-left:8px}}
.subscription-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px}.subscription-modal-backdrop{position:absolute;inset:0;background:rgb(18 20 34 / 54%);backdrop-filter:blur(3px)}.subscription-modal-card{position:relative;width:min(100%,470px);padding:31px;border:1px solid #e1dcfb;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(30 25 75 / 25%)}.subscription-modal-close{position:absolute;top:13px;right:15px;width:30px;height:30px;border:0;border-radius:50%;background:#f4f2fc;color:#756a9f;cursor:pointer;font-size:21px;line-height:1}.subscription-modal-card h2{margin:7px 0 3px;font-size:24px;letter-spacing:-.05em}.subscription-modal-price{margin:7px 0;color:#5d4ac9;font:800 31px "Plus Jakarta Sans";letter-spacing:-.06em}.subscription-modal-price small{color:#8c94a6;font:600 13px "Noto Sans TC";letter-spacing:0}.subscription-modal-intro{margin:12px 0;color:#747f94;font-size:13px;line-height:1.7}.subscription-benefits{display:grid;gap:9px;margin:17px 0 21px;padding:0;list-style:none}.subscription-benefits li{position:relative;padding-left:22px;color:#59647a;font-size:12px}.subscription-benefits li::before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e9f7f1;color:#249574;font-size:10px;font-weight:800}.subscription-modal-card .primary-button{height:46px}.subscription-modal-note{margin:11px 0 0;color:#9aa2b1;font-size:10px;text-align:center}@media(max-width:760px){.subscription-modal{padding:16px}.subscription-modal-card{padding:27px 21px}.subscription-modal-card h2{font-size:22px}}
.subscription-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.subscription-compare section{padding:10px;border:1px solid #ececf3;border-radius:8px;background:#fcfcfe}.subscription-compare section.featured{border-color:#d8d0fb;background:#f8f6ff}.subscription-compare p,.subscription-compare strong,.subscription-compare span{display:block}.subscription-compare p{margin:0 0 3px;color:#8d96a7;font-size:10px;font-weight:700}.subscription-compare .featured p{color:#6b58cf}.subscription-compare strong{color:#545e75;font-size:11px}.subscription-compare .featured strong{color:#51418e}.subscription-compare span{margin-top:4px;color:#9299a8;font-size:10px;line-height:1.5}@media(max-width:380px){.subscription-compare{grid-template-columns:1fr}}
.subscription-limits{margin:15px 0;padding:13px;border:1px solid #e9e5fa;border-radius:10px;background:#fcfbff}.subscription-limits h3{margin:0 0 10px;color:#5d4db5;font-size:12px}.subscription-limits dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.subscription-limits dl>div{padding:8px;border-radius:7px;background:#fff}.subscription-limits dt{color:#8b94a5;font-size:9px}.subscription-limits dd{margin:3px 0 0;color:#524a70;font-size:11px;font-weight:800}.subscription-limits p{margin:10px 0 0;color:#8b93a2;font-size:10px;line-height:1.6}@media(max-width:380px){.subscription-limits dl{grid-template-columns:1fr}}
.subscription-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px}.subscription-plan-options button{padding:11px;border:1px solid #e8e7ef;border-radius:9px;background:#fcfcff;color:#6e778b;cursor:pointer;text-align:left;transition:border .2s,background .2s}.subscription-plan-options button.selected{border-color:#7562dd;background:#f7f5ff;box-shadow:0 4px 12px rgb(95 79 194 / 10%)}.subscription-plan-options span,.subscription-plan-options strong,.subscription-plan-options small{display:block}.subscription-plan-options span{font-size:10px;font-weight:700}.subscription-plan-options strong{margin:3px 0;color:#5545b6;font:800 15px "Plus Jakarta Sans"}.subscription-plan-options small{color:#929aaa;font-size:9px;line-height:1.45}@media(max-width:380px){.subscription-plan-options{grid-template-columns:1fr}}
.subscription-modal{display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain}.subscription-modal-card{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.subscription-modal-card::-webkit-scrollbar{width:8px}.subscription-modal-card::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#d7d0f4}@media(max-height:760px){.subscription-modal{align-items:flex-start;padding-block:20px}.subscription-modal-card{margin:auto 0}}@media(max-width:760px){.subscription-modal-card{max-height:calc(100dvh - 32px)}}
.report-subscription-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:25px 28px;border-color:#ded8fc;background:linear-gradient(110deg,#fbfaff,#f2efff)}.report-subscription-cta h3{max-width:610px;margin:5px 0 6px;color:#41367b;font-size:18px;letter-spacing:-.04em}.report-subscription-cta p:not(.eyebrow){margin:0;color:#758096;font-size:12px}.report-subscription-cta>div:last-child{flex:0 0 175px}.report-subscription-cta strong{display:block;margin-bottom:9px;color:#5947c2;font:800 22px "Plus Jakarta Sans";text-align:center}.report-subscription-cta strong small{color:#8992a3;font:600 11px "Noto Sans TC"}@media(max-width:760px){.report-subscription-cta{display:block;padding:22px 20px}.report-subscription-cta h3{font-size:16px}.report-subscription-cta>div:last-child{margin-top:17px}.report-subscription-cta strong{text-align:left}.report-subscription-cta .primary-button{width:100%}}
.unlock-note{position:static!important;margin:8px 0 0!important;color:#968fab!important;font-size:10px!important;text-align:right}@media(max-width:760px){.unlock-note{text-align:left}}
.unlock-report-items{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.unlock-report-items li{padding:5px 7px;border:1px solid #e5e0fa;border-radius:5px;background:#fff;color:#6657bc;font-size:10px;font-weight:700}@media(max-width:760px){.unlock-report-items{margin-top:11px}}
.unlock-value-summary{margin:11px 0 0!important;color:#7f8799!important;font-size:10px!important;line-height:1.65}.unlock-value-summary strong{color:#6050bf;font-weight:800}.subscription-current-report{margin:13px 0 0;padding:9px 10px;border-left:3px solid #7561dc;border-radius:0 7px 7px 0;background:#f7f5ff;color:#747d91;font-size:10px;line-height:1.65}.subscription-current-report strong{color:#5f4ec5;font-weight:800}
.subscription-cycle{margin:18px 0}.subscription-cycle h3{margin:0 0 9px;color:#5d4db6;font-size:12px}.subscription-cycle ol{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}.subscription-cycle li{display:flex;gap:6px;padding:8px 6px;border:1px solid #e9e5f8;border-radius:7px;background:#fdfcff}.subscription-cycle li>span{display:grid;place-items:center;flex:0 0 17px;height:17px;border-radius:5px;background:#ebe8ff;color:#6654cc;font:800 9px "Plus Jakarta Sans"}.subscription-cycle strong,.subscription-cycle small{display:block}.subscription-cycle strong{color:#5d667a;font-size:9px;line-height:1.4}.subscription-cycle small{margin-top:2px;color:#979ead;font-size:8px;line-height:1.45}@media(max-width:420px){.subscription-cycle ol{grid-template-columns:1fr}.subscription-cycle li{padding:8px}}
.result-provider-summary{margin-top:18px}.result-provider-summary .card-title{margin-bottom:13px}.provider-summary-note{margin:12px 0 0;padding:9px 11px;border-radius:7px;background:#f8f7fd;color:#80899b;font-size:11px;line-height:1.6}.provider-summary-note strong{color:#6251c6}@media(max-width:760px){.result-provider-summary{margin-top:12px}}
.score-gap-status{margin:11px 0 0;padding:6px 8px;border-radius:5px;background:#f7f5ff;color:#6756c6;font-size:10px;font-weight:700}.score-reading-guide{margin-top:18px;padding:20px 24px}.score-reading-guide .card-title{margin-bottom:13px}.score-reading-guide>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.score-reading-guide p{margin:0;padding-left:10px;border-left:3px solid #ded8ff}.score-reading-guide p:nth-child(2){border-color:#d5e7ff}.score-reading-guide p:nth-child(3){border-color:#ffe0cc}.score-reading-guide b,.score-reading-guide span{display:block}.score-reading-guide b{margin-bottom:3px;color:#5c5576;font-size:11px}.score-reading-guide span{color:#8992a3;font-size:10px;line-height:1.55}@media(max-width:760px){.score-reading-guide{margin-top:12px;padding:18px 20px}.score-reading-guide>div:last-child{grid-template-columns:1fr;gap:9px}}
.summary-action-preview{margin-top:18px;padding:23px 25px}.summary-action-preview .card-title{margin-bottom:7px}.summary-action-preview>p{margin:0;color:#8790a1;font-size:11px}.summary-action-preview ol{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0;padding:0;list-style:none}.summary-action-preview li{display:flex;gap:9px;padding:10px;border:1px solid #eeeaf9;border-radius:8px;background:#fcfcff}.summary-action-preview li>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:7px;background:#f0edff;color:#6b58d5;font:800 9px "Plus Jakarta Sans"}.summary-action-preview strong{display:block;color:#535d74;font-size:11px;line-height:1.5}.summary-action-preview li p{margin:4px 0 0;color:#858e9e;font-size:10px;line-height:1.55}.summary-action-preview>a{color:#6856cd;font-size:11px;font-weight:700;text-decoration:none}.summary-action-preview>a:hover{text-decoration:underline}@media(max-width:760px){.summary-action-preview{margin-top:12px;padding:19px}.summary-action-preview ol{grid-template-columns:1fr;gap:8px}}
.summary-action-preview li small{display:flex;gap:6px;align-items:center;margin:0 0 5px}.summary-action-preview li small b,.summary-action-preview li small i{padding:2px 5px;border-radius:4px;font-size:9px;font-style:normal;line-height:1.3}.summary-action-preview li small b{background:#f1edff;color:#6652d5}.summary-action-preview li small i{background:#f5f6f9;color:#7f8899}
.summary-action-progress{margin:2px 0 14px;padding:10px 11px;border:1px solid #ece8fb;border-radius:8px;background:#fbfaff}.summary-action-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#7e8798;font-size:10px}.summary-action-progress b{color:#5b5478}.summary-action-progress-track{height:6px;margin:8px 0 6px;border-radius:99px;background:#ebe9f4;overflow:hidden}.summary-action-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d59db,#58bf98);transition:width .3s ease}.summary-action-progress small{display:block;color:#9098a8;font-size:9px;line-height:1.5}
.result-basis{margin-top:18px;padding:21px 24px}.result-basis .card-title{margin-bottom:13px}.result-basis-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.result-basis-items p{margin:0;padding:10px;border:1px solid #eef0f5;border-radius:8px;background:#fcfcff}.result-basis-items b,.result-basis-items span{display:block}.result-basis-items b{margin-bottom:4px;color:#5f5878;font-size:11px}.result-basis-items span{color:#8891a2;font-size:10px;line-height:1.55}.result-basis-note{margin:11px 0 0;color:#9aa1af;font-size:10px;line-height:1.6}@media(max-width:760px){.result-basis{margin-top:12px;padding:19px}.result-basis-items{grid-template-columns:1fr;gap:7px}}
.result-data-readiness{margin-top:18px;padding:21px 24px}.result-data-readiness>.card-title{margin-bottom:5px}.result-data-readiness>.card-title .tag[data-state="ready"]{background:#eaf8f2;color:#24866c}.result-data-readiness>.card-title .tag[data-state="review"]{background:#fff1e8;color:#c27657}.result-data-readiness>p{margin:0;color:#858e9f;font-size:11px;line-height:1.6}.result-data-readiness-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.result-data-readiness-list>div{padding:9px 10px;border:1px solid #ececf3;border-radius:8px;background:#fcfcff}.result-data-readiness-list>div.ready{border-color:#d3ebdf;background:#fbfffd}.result-data-readiness-list>div.review{border-color:#f0ded4;background:#fffdfb}.result-data-readiness-list b,.result-data-readiness-list span{display:block}.result-data-readiness-list b{color:#6655c8;font-size:10px}.result-data-readiness-list .ready b{color:#25846c}.result-data-readiness-list .review b{color:#c2795c}.result-data-readiness-list span{margin-top:4px;color:#8b94a4;font-size:9px;line-height:1.55}.result-data-readiness-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #eff0f5}.result-data-readiness-action span{color:#747e92;font-size:10px;line-height:1.55}.result-data-readiness-action .secondary-button{flex:0 0 auto;min-height:35px;font-size:10px;white-space:nowrap}@media(max-width:760px){.result-data-readiness{margin-top:12px;padding:19px}.result-data-readiness-list{grid-template-columns:1fr;gap:6px}.result-data-readiness-action{align-items:stretch;flex-direction:column}.result-data-readiness-action .secondary-button{width:100%}}
.result-comparison{margin-top:18px;padding:21px 24px}.result-comparison .card-title{margin-bottom:4px}.comparison-date{margin:0 0 14px;color:#7a839e;font-size:13px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.comparison-grid p{display:grid;gap:5px;margin:0;padding:11px;border:1px solid #eef0f5;border-radius:8px;background:#fcfcff}.comparison-grid span{color:#8992a3;font-size:10px}.comparison-grid strong{color:#4e4770;font-size:17px}.comparison-grid strong.positive{color:#20876b}.comparison-grid strong.negative{color:#d66b57}.comparison-note{margin:13px 0 0;color:#7c8495;font-size:11px;line-height:1.6}@media(max-width:760px){.result-comparison{margin-top:12px;padding:19px}.comparison-grid{grid-template-columns:1fr;gap:7px}}
.result-comparison[data-state="rebaseline"]{border-color:#ead9be;background:linear-gradient(135deg,#fffdfa,#fff)}.result-comparison[data-state="rebaseline"] .comparison-date{color:#9a7040;font-weight:800}
.recheck-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 0;padding:13px 15px;border:1px solid #e1d8ff;border-radius:11px;background:linear-gradient(105deg,#f9f7ff,#fff)}.recheck-reminder div{display:grid;gap:3px}.recheck-reminder b{color:#5c4bc2;font-size:12px}.recheck-reminder span{color:#727d91;font-size:11px;line-height:1.55}.recheck-reminder small{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;color:#6654c9;font-size:10px}.recheck-reminder small i{padding:2px 6px;border-radius:99px;background:#eeeaff;font-style:normal}.recheck-reminder .secondary-button,.recheck-reminder .primary-button{width:auto;min-height:37px;padding:0 13px;white-space:nowrap;font-size:11px}@media(max-width:620px){.recheck-reminder{align-items:stretch;flex-direction:column;gap:11px}.recheck-reminder .secondary-button,.recheck-reminder .primary-button{width:100%}}
.recent-rerun-reasons{display:block!important;margin-top:4px!important;color:#8a63bf!important;font-size:9px!important}
.recent-assessments .recent-status{display:inline-flex;margin-top:5px;margin-right:4px;padding:2px 5px;border-radius:4px;background:#f2f0fa;color:#7a8293;font-size:8px;font-style:normal;font-weight:800}.recent-assessments .recent-status.review{background:#fff0eb;color:#bd6b54}.recent-assessments .recent-status.complete{background:#e9f7f0;color:#23836b}.recent-assessments .recent-status.draft{background:#f2f0fa;color:#737c91}
.recent-assessment-filters{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.recent-assessment-filters button{border:1px solid #e5e2f1;border-radius:999px;padding:4px 7px;background:#fff;color:#7d8799;cursor:pointer;font:700 8px "Noto Sans TC"}.recent-assessment-filters button small{margin-left:2px;color:inherit;font:800 8px "Plus Jakarta Sans"}.recent-assessment-filters button[aria-pressed="true"]{border-color:#d7cdfb;background:#f0edff;color:#6250c7}
.recent-assessments .recent-empty-state{display:block;padding:10px;border:1px dashed #e4e1ee;border-radius:7px;color:#9199a8;font-size:10px;text-align:center}
.brand-portfolio-priority{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:9px;border:1px solid #e1d8ff;border-radius:7px;background:#faf8ff}.brand-portfolio-priority div{display:grid;gap:2px}.brand-portfolio-priority b{color:#5e4bc3;font-size:10px}.brand-portfolio-priority span{color:#818a9c;font-size:9px;line-height:1.45}.brand-portfolio-priority button{border:0;border-radius:6px;padding:6px 8px;background:#6956d8;color:#fff;cursor:pointer;font:800 9px "Noto Sans TC";white-space:nowrap}@media(max-width:520px){.brand-portfolio-priority{align-items:stretch;flex-direction:column}.brand-portfolio-priority button{width:100%}}
.query-context-card{margin:13px 0;padding:14px;border:1px solid #e9e5fa;border-radius:10px;background:#fbfaff}.query-context-card>div{display:flex;gap:8px;align-items:flex-start}.query-context-card .heading-icon{width:25px;height:25px;flex-basis:25px;border-radius:8px;font-size:12px}.query-context-card p{margin:0}.query-context-card p b,.query-context-card p span{display:block}.query-context-card p b{color:#5d557e;font-size:11px}.query-context-card p span{margin-top:2px;color:#8c94a5;font-size:10px;line-height:1.5}.query-context-card ul{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0;padding:0;list-style:none}.query-context-card li{padding:8px;border-radius:7px;background:#fff}.query-context-card li b,.query-context-card li span{display:block}.query-context-card li b{margin-bottom:3px;color:#7566c7;font-size:9px}.query-context-card li span{color:#737d91;font-size:10px;line-height:1.5}@media(max-width:760px){.query-context-card{padding:12px}.query-context-card ul{grid-template-columns:1fr;gap:5px;margin-top:9px}}
.query-profile-coverage{margin:0 0 13px;padding:12px;border:1px solid #e7e5f0;border-radius:9px;background:#fff}.query-profile-coverage>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.query-profile-coverage>div>p{margin:0}.query-profile-coverage>div>p:first-child b,.query-profile-coverage>div>p:first-child span{display:block}.query-profile-coverage>div>p:first-child b{color:#5e5878;font-size:11px}.query-profile-coverage>div>p:first-child span{margin-top:2px;color:#939baa;font-size:9px;line-height:1.45}.query-profile-coverage>div>p:last-child{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:baseline;text-align:right}.query-profile-coverage>div>p:last-child strong{color:#6755cc;font:800 15px "Plus Jakarta Sans"}.query-profile-coverage>div>p:last-child small{color:#8d95a6;font-size:9px}.query-profile-coverage ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.query-profile-coverage li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 5px;padding:7px 8px;border:1px solid #e9e7f3;border-radius:7px;background:#fcfbff}.query-profile-coverage li>span{padding:2px 4px;border-radius:4px;background:#f0edff;color:#705ec6;font-size:8px;font-weight:800}.query-profile-coverage li>b{min-width:0;color:#687187;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-profile-coverage li>small{grid-column:1 / -1;color:#929aaa;font-size:9px}.query-profile-coverage li.missing{border-style:dashed;background:#fffdfb}.query-profile-coverage li.missing>span{background:#fff0e8;color:#c57759}.query-profile-coverage li button{grid-column:1 / -1;justify-self:start;margin-top:2px;border:0;border-radius:5px;padding:4px 6px;background:#f0edff;color:#6755ca;cursor:pointer;font:700 9px "Noto Sans TC"}.query-profile-coverage li button:hover{background:#e4defe}.query-profile-coverage-note{margin:9px 0 0;color:#a06f53;font-size:9px;line-height:1.55}.query-profile-coverage-note.ready{color:#27866c}@media(max-width:760px){.query-profile-coverage>div{align-items:flex-start;flex-direction:column}.query-profile-coverage>div>p:last-child{text-align:left}}
.query-profile-coverage-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid #e4ddff;border-radius:7px;background:#faf9ff}.query-profile-coverage-actions div{display:grid;gap:2px}.query-profile-coverage-actions b{color:#5f50b5;font-size:10px}.query-profile-coverage-actions span{color:#858e9e;font-size:9px;line-height:1.45}.query-profile-coverage-actions button{flex:0 0 auto;border:0;border-radius:6px;padding:6px 8px;background:#6956d8;color:#fff;cursor:pointer;font:800 9px "Noto Sans TC";white-space:nowrap}.query-profile-coverage-actions button:hover{background:#5947c8}@media(max-width:520px){.query-profile-coverage-actions{align-items:stretch;flex-direction:column}.query-profile-coverage-actions button{width:100%}}
.query-intent-overview{margin:0 0 13px;padding:12px;border:1px solid #edf0f5;border-radius:9px;background:#fcfcfe}.query-intent-overview>p{margin:0;color:#5e687d;font-size:11px}.query-intent-overview>p b,.query-intent-overview>p span{display:block}.query-intent-overview>p span{margin-top:2px;color:#969eac;font-size:10px}.query-intent-overview ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.query-intent-overview li{display:flex;gap:5px;align-items:center;padding:5px 7px;border-radius:5px;background:#f3f2f9;color:#777f91;font-size:10px}.query-intent-overview li strong{color:#6655c6;font-size:10px}.query-intent-overview li.missing{border:1px dashed #dcd8e9;background:#fff;color:#a0a6b3}.query-intent-overview li.missing strong{color:#a0a6b3}.query-intent-overview .query-coverage-note{margin:10px 0 0;padding:8px 9px;border-radius:6px;background:#f7f5ff;color:#7163bf;font-size:10px;line-height:1.55}.query-intent-overview .query-coverage-note[data-state="warning"]{background:#fff8ed;color:#af7540}.query-intent-overview .query-coverage-note[data-state="complete"]{background:#eff9f4;color:#31826a}
.free-summary-badge{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#efecff;color:#6553ce;font-size:10px;font-weight:800}.results-summary-note{margin:9px 0 0!important;color:#8b94a6!important;font-size:11px!important}.subscription-includes-title{margin:19px 0 9px;color:#5c4db5;font-size:12px}.subscription-benefits{gap:8px;margin:0 0 21px}.subscription-benefits li{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 9px 8px 29px;border:1px solid #eeeaf9;border-radius:7px;background:#fcfbff}.subscription-benefits li::before{left:9px;top:10px}.subscription-benefits li strong{color:#5b5579;font-size:11px}.subscription-benefits li span{color:#8a92a3;font-size:10px;line-height:1.45}
.subscription-cost-summary{display:grid;gap:5px;margin:13px 0;padding:11px;border:1px solid #d9ebe1;border-radius:8px;background:#fbfffd}.subscription-cost-summary[data-state="warning"]{border-color:#f0d9bd;background:#fffdf8}.subscription-cost-summary p,.subscription-cost-summary small{margin:0}.subscription-cost-summary-title{color:#5e50bd;font-size:10px;font-weight:800}.subscription-cost-summary p:not(.subscription-cost-summary-title){color:#59657a;font-size:10px;line-height:1.55}.subscription-cost-summary small{color:#7f899a;font-size:9px;line-height:1.5}.subscription-cost-summary[data-state="warning"] .subscription-cost-summary-title{color:#ad713c}
.subscription-cost-summary-heading{display:flex;align-items:center;gap:6px}.subscription-cost-summary-heading .subscription-cost-summary-title{margin-right:auto}.subscription-cost-summary-heading label{display:flex;align-items:center;gap:4px;color:#7d8799;font-size:9px;font-weight:700}.subscription-cost-summary-heading input,.subscription-cost-summary-heading button{height:27px;border:1px solid #ddd8ef;border-radius:5px;background:#fff;color:#6654c2;font:700 9px "Noto Sans TC"}.subscription-cost-summary-heading input{width:96px;padding:0 5px}.subscription-cost-summary-heading button{padding:0 7px;cursor:pointer}.subscription-cost-summary-heading button:hover{background:#f4f1ff}@media(max-width:460px){.subscription-cost-summary-heading{flex-wrap:wrap}.subscription-cost-summary-heading .subscription-cost-summary-title{width:100%}}
.subscription-resume{justify-self:start;border:1px solid #9ed3bd;border-radius:6px;padding:6px 8px;background:#effaf4;color:#26745d;cursor:pointer;font:800 9px "Noto Sans TC"}.subscription-resume:hover{background:#dff5e9}.subscription-resume:disabled{cursor:wait;opacity:.6}
.subscription-cost-executions{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.subscription-cost-executions li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid #e4eee8;border-radius:6px;background:#fff;color:#647084;font-size:9px}.subscription-cost-executions b,.subscription-cost-executions span{display:block}.subscription-cost-executions b{color:#5c52a3;font-size:9px}.subscription-cost-executions span{margin-top:1px;color:#9098a5;font-size:8px}.subscription-cost-executions strong{flex:0 0 auto;color:#28735e;font-size:9px}.subscription-cost-summary[data-state="warning"] .subscription-cost-executions li{border-color:#f0e1cf}.subscription-cost-summary[data-state="warning"] .subscription-cost-executions strong{color:#aa7140}
.recent-assessments{margin-top:4px;padding-top:14px;border-top:1px solid #edf0f5}.recent-assessments>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recent-assessments p{margin:0;color:#5d5579;font-size:11px;font-weight:800}.recent-assessments span{color:#9aa1ae;font-size:9px}.recent-assessments ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.recent-assessments li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.recent-assessments .recent-open-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #ece9f8;border-radius:7px;background:#fcfbff;color:#5a5472;cursor:pointer;text-align:left}.recent-assessments .recent-open-button:hover{border-color:#d9d1fa;background:#f7f5ff}.recent-assessments .recent-remove-button,.recent-clear-button{border:0;background:transparent;color:#9aa1ae;cursor:pointer;font-size:9px}.recent-assessments .recent-remove-button:hover,.recent-clear-button:hover{color:#d66567}.recent-assessments strong,.recent-assessments small{display:block}.recent-assessments strong{font-size:10px}.recent-assessments small{margin-top:2px;color:#929aaa;font-size:9px}.recent-assessments b{color:#6957cf;font-size:10px;white-space:nowrap}@media(max-width:760px){.recent-assessments>div{align-items:flex-start;flex-wrap:wrap;gap:2px}.recent-clear-button{margin-left:auto}}
.local-save-status{display:flex;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;color:#929aaa;font-size:10px}.local-save-status i{width:6px;height:6px;border-radius:50%;background:#a7afbf}.local-save-status[data-state="active"]{color:#278a70}.local-save-status[data-state="active"] i{background:#35b38f}.local-save-status[data-state="fallback"]{color:#b47745}.local-save-status[data-state="fallback"] i{background:#df9c62}
.local-data-management{margin:9px 0 0;border:1px solid #e8e6f0;border-radius:8px;background:#fcfcfe;color:#7e8798}.local-data-management summary{padding:9px 10px;color:#6a617f;cursor:pointer;font-size:10px;font-weight:800}.local-data-management>div{padding:0 10px 10px}.local-data-management p{margin:0;color:#8a93a2;font-size:9px;line-height:1.6}.local-data-management ul{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0;padding:0;list-style:none}.local-data-management li{display:flex;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:5px;background:#f6f5fa;color:#8992a2;font-size:9px}.local-data-management li b{color:#6555bb;font-size:9px}.local-data-management button,.local-data-transfer label{border:1px solid #efd7d0;border-radius:6px;padding:6px 8px;background:#fff8f6;color:#b86550;cursor:pointer;font:700 9px "Noto Sans TC"}.local-data-management button:hover,.local-data-transfer label:hover{border-color:#e5aa9e;background:#fff0ec}.local-data-management small{display:block;margin-top:6px;color:#9b9290;font-size:8px}.local-data-transfer{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 6px}.local-data-transfer #export-assessment-backup,.local-data-transfer label{border-color:#ddd6fb;background:#faf9ff;color:#6755c8}.local-data-transfer #export-assessment-backup:hover,.local-data-transfer label:hover{border-color:#b9acf4;background:#f3f0ff}.local-data-transfer-note{padding:6px 7px;border-radius:5px;background:#f6f5fa!important;color:#858e9e!important;font-size:8px!important}@media(max-width:480px){.local-data-management ul{grid-template-columns:1fr}}
.local-task-overview{margin:9px 0;padding:8px;border:1px solid #e4defa;border-radius:6px;background:#fbfaff}.local-task-overview>b{display:block;color:#6252bd;font-size:9px}.local-task-overview ul{display:grid;grid-template-columns:1fr;margin:6px 0 0}.local-task-overview li{display:block;padding:5px 6px;background:#fff}.local-task-overview li span,.local-task-overview li b{display:block}.local-task-overview li span{color:#8d84b0;font-size:8px}.local-task-overview li b{margin-top:2px;color:#666f82;font-size:9px;line-height:1.45}.followup-plan-controls{display:flex;align-items:end;gap:9px;margin-top:12px}.followup-plan-controls label{display:grid;gap:5px;color:#68748a;font-size:10px;font-weight:800}.followup-plan-controls input,.action-deadline input{height:34px;border:1px solid #ded9ee;border-radius:6px;padding:0 8px;background:#fff;color:#555f76;font:600 11px "Noto Sans TC"}.followup-plan-controls .secondary-button{min-height:34px;padding:0 10px;font-size:10px}.followup-plan-note{margin:10px 0 0!important;padding:8px 9px;border-radius:6px;background:#f7f5ff;color:#7365b6!important;font-size:10px!important}.action-deadline{display:inline-grid;gap:4px;margin:9px 0 0;color:#7d8495;font-size:9px;font-weight:800}.action-deadline input{height:31px;font-size:10px}@media(max-width:560px){.followup-plan-controls{align-items:stretch;flex-direction:column}.followup-plan-controls .secondary-button{width:100%}}
.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);border-radius:7px;padding:9px 12px;background:#5745c8;color:#fff;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s}.skip-link:focus{transform:translateY(0);outline:3px solid #d9d1ff;outline-offset:3px}.screen-change-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #aa9af6;outline-offset:3px}.subscription-modal-card:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-orb,.step-loader{animation:none!important}.primary-button,.skip-link{transition:none!important}.primary-button:hover{transform:none}}
.report-comparison-detail{scroll-margin-top:68px}.report-comparison-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.report-comparison-metrics p{display:grid;gap:4px;margin:0;padding:10px;border:1px solid #e9e5f6;border-radius:8px;background:#fcfbff}.report-comparison-metrics span{color:#8d95a5;font-size:10px}.report-comparison-metrics b{color:#5a4cc1;font:800 17px "Plus Jakarta Sans"}.report-comparison-metrics b.positive{color:#24866c}.report-comparison-metrics b.negative{color:#ce6d59}.report-comparison-changes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.report-comparison-changes li{display:flex;gap:8px;padding:8px 9px;border-radius:6px;background:#f8f7fc;color:#7d8799;font-size:10px;line-height:1.55}.report-comparison-changes li b{flex:0 0 76px;color:#6553c5}.report-comparison-changes li.stable{background:#effaf5;color:#32846d}.report-comparison-changes li.unknown{background:#fff9ef;color:#9f7643}@media(max-width:620px){.report-comparison-metrics{grid-template-columns:1fr}.report-comparison-changes li{display:block}.report-comparison-changes li b{display:block;margin-bottom:3px}}
.query-settings-three{grid-template-columns:1fr 1fr 1fr}.query-settings input{display:block;width:100%;margin-top:4px}@media(max-width:760px){.query-settings-three{grid-template-columns:1fr}}
.generated-query-list li.excluded{opacity:.58}.query-inclusion{display:flex;align-items:center;gap:3px;color:#7d879b;font-size:10px;white-space:nowrap}.query-inclusion input{width:14px;height:14px;margin:0;accent-color:#6b58d5}
.query-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-2px 0 9px;color:#929aaa;font-size:10px}.query-selection-actions button{border:1px solid #e4e0f5;border-radius:6px;padding:4px 7px;background:#fff;color:#6d5bca;cursor:pointer;font:700 10px "Noto Sans TC"}.query-selection-actions button:hover{border-color:#cfc5fa;background:#f6f3ff}.query-selection-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.query-selection-actions{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:760px){.query-review-actions{position:sticky;bottom:8px;z-index:5;margin-top:20px;padding:10px;border:1px solid #e5e0fa;border-radius:12px;background:rgb(255 255 255 / 96%);box-shadow:0 10px 25px rgb(47 42 98 / 12%);backdrop-filter:blur(8px)}}
.auto-analysis-settings{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid #e5def8;border-radius:8px;background:#fbfaff}.auto-analysis-settings h3,.auto-analysis-settings p{margin:0}.auto-analysis-settings h3{color:#5d4dbc;font-size:11px}.auto-analysis-settings p,.auto-analysis-settings small{color:#747d90;font-size:9px;line-height:1.55}.auto-analysis-settings label{display:grid;gap:5px;color:#656f83;font-size:9px;font-weight:800}.auto-analysis-settings select{height:29px;border:1px solid #ded8f1;border-radius:6px;background:#fff;color:#5c5474;font:600 10px "Noto Sans TC"}.auto-analysis-settings .auto-analysis-confirm{grid-template-columns:15px 1fr;align-items:start;font-weight:600;line-height:1.55}.auto-analysis-settings input{margin:2px 0 0;accent-color:#6956cb}.auto-analysis-settings>div{display:flex;gap:6px}.auto-analysis-settings button{border:1px solid #d7cef7;border-radius:6px;padding:6px 8px;background:#fff;color:#604fc2;cursor:pointer;font:800 9px "Noto Sans TC"}.auto-analysis-settings button:disabled{cursor:not-allowed;opacity:.5}
.query-filter button:focus-visible,.query-selection-actions button:focus-visible,.query-list-actions button:focus-visible,.query-inclusion input:focus-visible{outline:3px solid #c7bcff;outline-offset:2px}
.generated-query-list li.needs-review{background:#fffdfb}.generated-query-list li.needs-review .query-index{background:#fff0e9;color:#d47d5e}.query-review-tag{background:#fff0e9!important;color:#cc7757!important}
.query-source-tag.generated{background:#eef3ff!important;color:#5277be!important}.query-source-tag.supplemental{background:#edf8f3!important;color:#2f8a70!important}.query-source-tag.custom{background:#f6efff!important;color:#8660be!important}
.query-source-tag.website{background:#eeeaff!important;color:#6552c7!important}
.query-quality-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.query-quality-actions button{border:1px solid #e7cfc1;border-radius:6px;padding:4px 6px;background:#fff;color:#bd6d50;cursor:pointer;font:700 9px "Noto Sans TC"}.query-quality-actions button:hover{border-color:#d89a80;background:#fff4ee}.query-quality-actions button:focus-visible{outline:2px solid #e1a58e;outline-offset:2px}
.session-restore-notice[data-state="error"]{border-color:#f0d2c7;color:#b96b51}
.result-scope-summary{margin:11px 0 0!important;padding:8px 9px;border:1px solid #e7e1fb;border-radius:7px;background:#fff;color:#665d8f!important;font-size:10px!important;line-height:1.55!important}
.brand-message-list{display:grid;gap:8px}.brand-message-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #e8e4f7;border-radius:8px;background:#fcfbff}.brand-message-list>div>span{display:grid;place-items:center;align-self:start;width:24px;height:24px;border-radius:7px;background:#eeeaff;color:#6955cc;font:800 9px "Plus Jakarta Sans"}.brand-message-list p{margin:0}.brand-message-list b,.brand-message-list strong,.brand-message-list small{display:block}.brand-message-list b{color:#7568bd;font-size:9px}.brand-message-list strong{margin-top:4px;color:#4e5770;font-size:12px;font-weight:700;line-height:1.65}.brand-message-list small{margin-top:5px;color:#929aaa;font-size:9px;line-height:1.55}@media(max-width:760px){.brand-message-list>div{padding:10px}.brand-message-list strong{font-size:11px}}
.faq-kit-list{display:grid;gap:9px}.faq-kit-list article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e8e5f2;border-radius:9px;background:#fcfcff}.faq-kit-list article>span{display:grid;place-items:center;align-self:start;width:25px;height:25px;border-radius:7px;background:#f0edff;color:#6754cb;font:800 9px "Plus Jakarta Sans"}.faq-kit-list p{margin:0}.faq-kit-list p:first-child{display:flex;align-items:center;gap:5px}.faq-kit-list p:first-child b{padding:2px 5px;border-radius:4px;background:#eef8f4;color:#2c876d;font-size:8px}.faq-kit-list p:first-child small{color:#989fac;font-size:8px}.faq-kit-list h4{margin:7px 0 6px;color:#4d5770;font-size:12px;line-height:1.55}.faq-kit-list .faq-answer{color:#737d91;font-size:10px;line-height:1.7}.faq-kit-list .faq-answer b{color:#6654c7}.faq-kit-list ul{display:grid;gap:3px;margin:8px 0;padding:8px 9px;border-radius:6px;background:#f8f7fc;list-style:none}.faq-kit-list li{color:#858e9e;font-size:9px;line-height:1.5}.faq-kit-list li::before{content:"✓";margin-right:5px;color:#36a07f;font-weight:800}.faq-kit-list .faq-action{margin-top:7px;color:#7163b4;font-size:9px}.faq-kit-list button{margin-top:8px;border:1px solid #ded7fa;border-radius:6px;padding:5px 7px;background:#fff;color:#6553c7;cursor:pointer;font:700 9px "Noto Sans TC"}.faq-kit-list button:hover{background:#f3f0ff}.faq-kit-list button.copied,.copy-content-plan-button.copied{border-color:#a6dcc7;background:#edf9f2;color:#278267}@media(max-width:760px){.faq-kit-list article{padding:10px}.faq-kit-list h4{font-size:11px}}
.website-snapshot-status.failed{background:#fff1ef;border:1px solid #f5d8d3}.website-snapshot-status.failed b{color:#b65a50}.website-snapshot-status.failed small+small{margin-top:3px;color:#8c7b80}
.report-actions .secondary-button.copied{border-color:#a6dcc7;background:#edf9f2;color:#278267}
.action-coordination-list{display:grid;gap:10px}.action-coordination-list article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #eceaf7;border-radius:10px;background:#fcfbff}.action-coordination-list article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#efecff;color:#6856d7;font:800 10px "Plus Jakarta Sans"}.action-coordination-list b{display:block;color:#414b64;font-size:13px}.action-coordination-list small{display:block;margin-top:4px;color:#818ba0;font-size:11px}.action-coordination-fields{display:grid;grid-template-columns:142px minmax(0,1fr);gap:8px;margin-top:10px}.action-coordination-fields label{display:grid;gap:4px;color:#727c91;font-size:10px;font-weight:700}.action-coordination-fields select,.action-coordination-fields input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #dfddec;border-radius:7px;background:#fff;color:#4d5870;font:600 11px inherit}.action-coordination-fields input:focus,.action-coordination-fields select:focus{outline:2px solid #c8c0ff;outline-offset:1px;border-color:#8574e5}.action-coordination-note{margin:12px 0 0;color:#7c8699;font-size:11px;line-height:1.6}@media(max-width:760px){.action-coordination-list article{padding:13px}.action-coordination-fields{grid-template-columns:1fr}.action-coordination-fields input,.action-coordination-fields select{height:38px;font-size:12px}}
.action-coordination-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 11px}.action-coordination-summary p{margin:0;padding:9px 10px;border:1px solid #ece9f8;border-radius:8px;background:#faf9ff}.action-coordination-summary span,.action-coordination-summary b{display:block}.action-coordination-summary span{color:#8a92a2;font-size:9px}.action-coordination-summary b{margin-top:3px;color:#5e50c4;font:800 16px "Plus Jakarta Sans"}.action-coordination-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.action-due{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#f0eff5;color:#7b8496;font-size:9px;font-style:normal;font-weight:800}.action-due.overdue{background:#fff0ec;color:#d36f57}.action-due.today{background:#fff7dc;color:#a7781e}.action-due.soon{background:#eef6ff;color:#467bb6}.action-due.done{background:#edf9f2;color:#288269}.action-coordination-fields{grid-template-columns:132px 132px minmax(0,1fr)}.action-coordination-note-input{min-width:0}@media(max-width:760px){.action-coordination-summary{gap:6px}.action-coordination-summary p{padding:8px}.action-coordination-summary b{font-size:14px}.action-coordination-fields{grid-template-columns:1fr}.action-coordination-title{align-items:flex-start}.action-due{margin-top:1px}}
.weekly-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 11px}.weekly-review-metrics p{margin:0;padding:12px;border:1px solid #e9e5fa;border-radius:9px;background:#fbfaff}.weekly-review-metrics span,.weekly-review-metrics b{display:block}.weekly-review-metrics span{color:#888fa0;font-size:10px}.weekly-review-metrics b{margin-top:4px;color:#5547bd;font:800 19px "Plus Jakarta Sans"}.weekly-review-focus{border:1px solid #eceaf5;border-radius:9px;background:#fcfcff}.weekly-review-focus>p{margin:0;padding:10px 12px;border-bottom:1px solid #efedf6;color:#665ac0;font-size:11px;font-weight:800}.weekly-review-focus ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.weekly-review-focus li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid #f0eff5}.weekly-review-focus li:first-child{border-top:0}.weekly-focus-state{align-self:start;padding:4px 6px;border-radius:5px;background:#f1f0f6;color:#778093;font-size:9px;font-weight:800;text-align:center}.weekly-focus-state.overdue{background:#fff0ec;color:#d26b55}.weekly-focus-state.today{background:#fff7dc;color:#a7761d}.weekly-focus-state.soon{background:#eef6ff;color:#457ab5}.weekly-review-focus b,.weekly-review-focus small{display:block}.weekly-review-focus b{color:#4c5570;font-size:12px;line-height:1.5}.weekly-review-focus small{margin-top:3px;color:#8992a3;font-size:10px;line-height:1.5}.weekly-review-empty{margin:0!important;padding:13px!important;border:0!important;color:#748094!important;font-size:11px!important;line-height:1.65}.weekly-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.weekly-review-footer>span{color:#7b8497;font-size:11px;line-height:1.55}.weekly-review-footer .secondary-button{flex:0 0 auto;padding:8px 10px;font-size:11px}@media(max-width:760px){.weekly-review-metrics{gap:6px}.weekly-review-metrics p{padding:10px}.weekly-review-metrics b{font-size:16px}.weekly-review-focus li{grid-template-columns:1fr;gap:6px}.weekly-focus-state{justify-self:start}.weekly-review-footer{display:grid;grid-template-columns:1fr}.weekly-review-footer .secondary-button{width:100%}}
.weekly-review-metrics{grid-template-columns:repeat(4,1fr)}.action-completion-evidence{margin-top:9px;border:1px solid #ebe8f5;border-radius:8px;background:#faf9fe}.action-completion-evidence summary{padding:8px 10px;color:#665bc1;cursor:pointer;font-size:10px;font-weight:800}.action-completion-evidence>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:0 10px 8px}.action-completion-evidence label{display:grid;gap:4px;color:#778095;font-size:9px;font-weight:700}.action-completion-evidence input{width:100%;height:33px;min-width:0;padding:0 8px;border:1px solid #dfdcec;border-radius:6px;background:#fff;color:#4d5770;font:600 11px inherit}.action-completion-evidence input:focus{outline:2px solid #c8c0ff;outline-offset:1px;border-color:#8574e5}.action-completion-evidence>small{display:block;padding:0 10px 9px;color:#8b93a3;font-size:9px;line-height:1.5}@media(max-width:760px){.weekly-review-metrics{grid-template-columns:repeat(2,1fr)}.action-completion-evidence>div{grid-template-columns:1fr}.action-completion-evidence input{height:38px;font-size:12px}}
