:root{color-scheme:light;--sentinel-bg: #f7f2ea;--sentinel-surface: #fffdf8;--sentinel-ink: #233833;--sentinel-muted: #63716c;--sentinel-line: #ded4c5;--sentinel-green: #2f6f68;--sentinel-gold: #b98532;--sentinel-soft: #edf3ef;--sentinel-alert: #8b4a2f;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--sentinel-bg);color:var(--sentinel-ink);font-size:16px}body{margin:0;background:linear-gradient(180deg,#fffdf8f0,#f7f2eaf5),var(--sentinel-bg);overflow-x:hidden}a{color:var(--sentinel-green);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#214f4a}.sentinel-page{width:min(100vw,1120px);margin:0 auto;padding:18px 18px 28px}.sentinel-topbar{display:grid;gap:12px 18px;align-items:center;grid-template-columns:minmax(0,1fr) 48px;justify-content:space-between;border-bottom:1px solid var(--sentinel-line);padding:0 0 18px}.sentinel-brand{display:grid;gap:4px;min-width:0;color:var(--sentinel-ink);text-decoration:none}.sentinel-brand strong{font-size:1rem;font-weight:800}.sentinel-brand span,.sentinel-footer p,.sentinel-note,.sentinel-meta{color:var(--sentinel-muted)}.sentinel-brand strong,.sentinel-brand span,.sentinel-card p,.sentinel-button{overflow-wrap:anywhere}.sentinel-nav{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.92rem}.sentinel-menu{position:relative}.sentinel-menu summary{align-items:center;background:#f1ebe1;border:0;border-radius:16px;color:var(--sentinel-green);cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:900;height:48px;justify-content:center;list-style:none;width:48px}.sentinel-menu summary::-webkit-details-marker{display:none}.sentinel-menu[open] .sentinel-nav{background:var(--sentinel-surface);border:1px solid var(--sentinel-line);border-radius:20px;box-shadow:0 18px 46px #2d2d2a21;display:grid;gap:8px;min-width:260px;padding:12px;position:absolute;right:0;top:58px;z-index:10}.sentinel-menu .sentinel-nav a{border-radius:14px;color:var(--sentinel-green);font-weight:760;min-height:42px;padding:9px 12px;text-decoration:none}.sentinel-menu .sentinel-nav a:hover{background:var(--sentinel-soft)}.sentinel-hero{align-items:stretch;border:1px solid rgba(36,68,58,.12);border-radius:24px;background:linear-gradient(90deg,#fffdf8fa,#fffdf8db 48%,#fffdf8ad),var(--sentinel-surface);box-shadow:0 8px 24px #24443a0a;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,42%);margin:22px 0;min-height:292px;overflow:hidden;padding:0}.sentinel-hero-copy{align-self:center;padding:clamp(22px,4vw,36px)}.sentinel-hero-media{margin:0;min-height:100%;position:relative}.sentinel-hero-media img{display:block;height:100%;min-height:292px;object-fit:cover;object-position:center;width:100%}.sentinel-hero-media:after{background:linear-gradient(90deg,#fffdf8b3,#fffdf800);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.sentinel-eyebrow{color:var(--sentinel-gold);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 10px}h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.12;letter-spacing:0;margin:0}h2{border-top:1px solid var(--sentinel-line);font-size:1.18rem;letter-spacing:0;margin:24px 0 12px;padding-top:18px}h3{font-size:1.05rem;margin:18px 0 8px}p,li,td,th{line-height:1.65}p{margin:0 0 14px}.sentinel-lead{color:var(--sentinel-muted);font-size:1rem;max-width:760px;margin-top:12px}.sentinel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sentinel-button{align-items:center;background:var(--sentinel-green);border:1px solid var(--sentinel-green);border-radius:14px;color:#fff;display:inline-flex;font-weight:800;min-height:48px;padding:10px 15px;text-decoration:none}.sentinel-button.secondary{background:transparent;color:var(--sentinel-green)}.sentinel-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sentinel-card{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.12);border-radius:24px;box-shadow:0 8px 24px #24443a0a;min-width:0;padding:18px}.sentinel-card strong{display:block;margin-bottom:6px}.sentinel-source-types,.sentinel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sentinel-source-card{display:grid;gap:8px;min-height:164px}.sentinel-summary-card{display:grid;gap:8px;min-height:152px}.sentinel-report-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sentinel-report-type-card{color:var(--sentinel-ink);cursor:pointer;display:grid;font:inherit;gap:8px;min-height:150px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.sentinel-report-type-card:hover,.sentinel-report-type-card:focus-visible,.sentinel-report-type-card.is-selected{border-color:#2f6f688c;box-shadow:0 12px 30px #24443a14;outline:0;transform:translateY(-1px)}.sentinel-report-type-card.is-selected .sentinel-card-mark{background:var(--sentinel-green);color:#fff}.sentinel-report-requirements{background:#fffdf8;border:1px solid rgba(36,68,58,.12);border-radius:16px;display:grid;gap:6px;margin-top:12px;padding:11px 12px}.sentinel-report-requirements strong{color:var(--sentinel-forest);font-size:.84rem}.sentinel-report-requirements ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.sentinel-report-requirements li{align-items:center;color:#24443ac7;display:flex;gap:8px;font-size:.82rem;line-height:1.45}.sentinel-report-requirements li span{border:1px solid rgba(36,68,58,.16);border-radius:999px;flex:0 0 auto;font-size:.7rem;font-weight:850;line-height:1;padding:5px 7px}.sentinel-report-requirements li button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:780;min-width:0;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#24443a38;text-underline-offset:3px}.sentinel-report-requirements li button:focus-visible{border-radius:6px;outline:2px solid rgba(47,111,104,.36);outline-offset:3px}.sentinel-report-requirements li.is-complete{color:var(--sentinel-forest)}.sentinel-report-requirements li.is-complete span{background:#edf3ef;border-color:#2f6f6847;color:var(--sentinel-forest)}.sentinel-report-requirements li.is-missing{color:#8b4a2fe0}.sentinel-report-requirements li.is-missing span{background:#fbf0e6;border-color:#8b4a2f38;color:var(--sentinel-alert)}.sentinel-report-source-status{background:#fffdf8c2;border:1px solid rgba(36,68,58,.1);border-radius:14px;color:#24443ab8;font-size:.82rem;font-weight:760;line-height:1.55;margin:-2px 0 0;padding:9px 11px}.sentinel-report-source-status[data-source-state=ready]{background:#edf3ef;border-color:#2f6f6838;color:var(--sentinel-forest)}.sentinel-report-source-status[data-source-state=required]{background:#fbf0e6;border-color:#8b4a2f38;color:var(--sentinel-alert)}.sentinel-report-preview{background:#fffdf8;border:1px solid rgba(36,68,58,.12);border-radius:16px;display:grid;gap:9px;margin:4px 0 0;padding:12px}.sentinel-report-preview strong{color:var(--sentinel-forest);font-size:.84rem}.sentinel-report-preview-readiness{align-items:center;background:#fbf0e6;border:1px solid rgba(139,74,47,.2);border-radius:12px;color:var(--sentinel-alert);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:820;gap:8px;justify-content:space-between;line-height:1.55;margin:0;padding:8px 10px}.sentinel-report-preview-readiness span{min-width:min(100%,220px)}.sentinel-report-preview-readiness button{background:#fffdf8b8;border:1px solid rgba(139,74,47,.22);border-radius:999px;color:var(--sentinel-alert);cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;min-height:30px;padding:5px 9px}.sentinel-report-preview-readiness button:focus-visible{outline:2px solid rgba(139,74,47,.36);outline-offset:2px}.sentinel-report-preview-readiness[data-preview-ready=true]{background:#edf3ef;border-color:#2f6f6838;color:var(--sentinel-forest)}.sentinel-report-preview dl{display:grid;gap:6px;margin:0}.sentinel-report-preview dl div{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr)}.sentinel-report-preview dt,.sentinel-report-preview dd{font-size:.8rem;line-height:1.45;margin:0}.sentinel-report-preview dt{color:#24443a94;font-weight:760}.sentinel-report-preview dd{color:#24443ad6;font-weight:820;min-width:0;overflow-wrap:anywhere}.sentinel-card-mark{align-items:center;background:var(--sentinel-soft);border:1px solid rgba(36,68,58,.1);border-radius:999px;color:var(--sentinel-green);display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;width:34px}.sentinel-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-list{margin:0;padding-left:1.2rem}.sentinel-list li{margin:7px 0}.sentinel-table-wrap{border:1px solid var(--sentinel-line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}th,td{border-bottom:1px solid var(--sentinel-line);padding:12px;text-align:left;vertical-align:top}th{background:var(--sentinel-soft);font-weight:800}tr:last-child td{border-bottom:0}.sentinel-evidence-strip{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.12);border-radius:24px;box-shadow:0 8px 24px #24443a0a;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.sentinel-evidence-strip div{border-right:1px solid rgba(36,68,58,.1);display:grid;gap:4px;min-height:118px;padding:16px}.sentinel-evidence-strip div:last-child{border-right:0}.sentinel-evidence-strip strong{color:var(--sentinel-gold);font-size:1.35rem;line-height:1}.sentinel-evidence-strip span{font-weight:850}.sentinel-evidence-strip small{color:var(--sentinel-muted);font-size:.82rem;line-height:1.45}.sentinel-accordion-list{display:grid;gap:10px}.sentinel-source-detail{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.12);border-radius:18px;box-shadow:0 8px 24px #24443a09;overflow:hidden}.sentinel-source-detail summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:14px 16px}.sentinel-source-detail summary::-webkit-details-marker{display:none}.sentinel-source-detail summary span{color:var(--sentinel-ink);font-weight:850}.sentinel-source-detail summary b{align-items:center;background:var(--sentinel-soft);border-radius:999px;color:var(--sentinel-green);display:inline-flex;font-size:.88rem;height:32px;justify-content:center;width:32px}.sentinel-source-detail p{border-top:1px solid rgba(36,68,58,.1);color:var(--sentinel-muted);margin:0;padding:14px 16px 6px}.sentinel-source-detail a{display:inline-flex;font-weight:780;margin:0 16px 16px;min-height:44px;align-items:center}.sentinel-process{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.sentinel-process article{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.12);border-radius:24px;box-shadow:0 8px 24px #24443a0a;padding:18px}.sentinel-process span{align-items:center;background:var(--sentinel-green);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:32px;justify-content:center;margin-bottom:12px;width:32px}.sentinel-process strong{display:block;font-size:1.05rem;margin-bottom:8px}.sentinel-process p{color:var(--sentinel-muted);margin:0}.sentinel-cta-card{align-items:center;background:linear-gradient(135deg,#edf3eff0,#fffdf8f5);border:1px solid rgba(36,68,58,.12);border-radius:24px;box-shadow:0 8px 24px #24443a0a;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:26px;padding:20px}.sentinel-cta-card h2{border-top:0;margin:0 0 8px;padding-top:0}.sentinel-cta-card p:last-child{margin-bottom:0}.sentinel-cta-card p,.sentinel-source-detail summary span{overflow-wrap:anywhere}.sentinel-report-compose{background:linear-gradient(135deg,#edf3eff5,#fffdf8fa);border:1px solid rgba(36,68,58,.12);border-radius:24px;box-shadow:0 8px 24px #24443a0a;display:grid;gap:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);margin-top:22px;padding:20px}.sentinel-report-compose h2{border-top:0;margin:0 0 8px;padding-top:0}.sentinel-report-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-report-form label{color:var(--sentinel-muted);display:grid;font-size:.9rem;font-weight:780;gap:6px}.sentinel-report-form input,.sentinel-report-form select,.sentinel-report-form textarea{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.16);border-radius:16px;color:var(--sentinel-ink);font:inherit;min-height:48px;padding:11px 12px;width:100%}.sentinel-report-form [aria-invalid=true]{background:#fff8f4;border-color:#b4533a;box-shadow:0 0 0 4px #b4533a1f}.sentinel-report-form textarea{resize:vertical}.sentinel-report-specific{background:#edf3ef94;border:1px solid rgba(36,68,58,.1);border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.sentinel-report-specific label{min-width:0}.sentinel-report-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.sentinel-report-draft{align-items:center;background:#fffaf1;border:1px solid rgba(176,123,54,.2);border-radius:16px;color:var(--sentinel-forest);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.sentinel-report-draft[hidden]{display:none}.sentinel-report-draft strong{font-size:.88rem;overflow-wrap:anywhere}.sentinel-report-draft .sentinel-button{min-height:34px;padding:7px 10px}.sentinel-report-receipt{background:#f7fbf4;border:1px solid rgba(36,68,58,.16);border-radius:18px;color:var(--sentinel-forest);display:grid;gap:9px;padding:12px}.sentinel-report-receipt[hidden]{display:none}.sentinel-report-receipt strong{font-size:.95rem}.sentinel-report-receipt p{color:#24443ac7;font-size:.86rem;line-height:1.65;margin:0;overflow-wrap:anywhere}.sentinel-report-receipt div{display:flex;flex-wrap:wrap;gap:8px}.sentinel-report-receipt .sentinel-button{min-height:38px;padding:8px 12px}.sentinel-report-turnstile{background:#fffdf8d1;border:1px solid rgba(36,68,58,.12);border-radius:16px;display:grid;gap:8px;padding:11px 12px}.sentinel-report-turnstile[hidden]{display:none}.sentinel-report-turnstile p{color:var(--sentinel-muted);font-size:.84rem;font-weight:780;margin:0}.sentinel-report-supplement-banner{align-items:center;background:#f7fbf4;border:1px solid rgba(36,68,58,.14);border-radius:16px;color:var(--sentinel-forest);display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.sentinel-report-supplement-banner[hidden]{display:none}.sentinel-report-supplement-banner strong{font-size:.9rem;overflow-wrap:anywhere}.sentinel-report-supplement-banner .sentinel-button{min-height:34px;padding:7px 10px}.sentinel-report-consent{align-items:start;background:#fffdf8d1;border:1px solid rgba(36,68,58,.12);border-radius:16px;color:var(--sentinel-green)!important;display:grid!important;gap:10px!important;grid-template-columns:20px minmax(0,1fr);padding:11px 12px}.sentinel-report-consent input{min-height:18px;padding:0}.sentinel-report-consent span{line-height:1.5}.sentinel-report-full,.sentinel-report-actions,.sentinel-report-form .sentinel-note{grid-column:1 / -1}.sentinel-report-actions{display:flex;flex-wrap:wrap;gap:10px}.sentinel-report-tracking{align-items:start;background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.12);border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr);margin-top:18px;padding:18px}.sentinel-report-tracking h2{border-top:0;margin:0 0 8px;padding-top:0}.sentinel-report-tracking-form{display:grid;gap:10px}.sentinel-report-tracking-form label{color:var(--sentinel-muted);display:grid;font-size:.9rem;font-weight:780;gap:6px}.sentinel-report-tracking-form input{background:#fbf7ef;border:1px solid rgba(36,68,58,.16);border-radius:16px;color:var(--sentinel-ink);font:inherit;min-height:48px;padding:11px 12px;width:100%}.sentinel-report-tracking-actions{align-items:center;background:#f7fbf4;border:1px solid rgba(36,68,58,.14);border-radius:18px;color:var(--sentinel-forest);display:flex;gap:10px;justify-content:space-between;padding:12px}.sentinel-report-tracking-actions[hidden]{display:none}.sentinel-report-tracking-actions strong{font-size:.9rem;overflow-wrap:anywhere}.sentinel-report-tracking-actions div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sentinel-report-tracking-actions .sentinel-button{min-height:38px;padding:8px 12px}.sentinel-report-status-next-step{background:#f7fbf4;border:1px solid rgba(36,68,58,.12);border-radius:14px;display:grid;gap:4px;padding:10px 12px}.sentinel-report-status-next-step[hidden]{display:none}.sentinel-report-status-next-step strong{color:var(--sentinel-forest);font-size:.86rem}.sentinel-report-status-next-step p{color:#24443ac7;font-size:.84rem;line-height:1.7;margin:0}.sentinel-report-status-next-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sentinel-report-status-next-step-actions[hidden]{display:none}.sentinel-report-status-next-step-actions .sentinel-button{min-height:36px;padding:8px 12px}.sentinel-report-status-timeline{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.sentinel-report-status-timeline[hidden]{display:none}.sentinel-report-status-step{align-items:center;background:#fbf7efd1;border:1px solid rgba(36,68,58,.12);border-radius:12px;color:#24443aa8;display:grid;gap:3px;min-height:82px;padding:9px 8px;text-align:center}.sentinel-report-status-step span{background:#24443a2e;border-radius:999px;display:inline-block;height:9px;justify-self:center;width:9px}.sentinel-report-status-step strong{color:inherit;font-size:.78rem;line-height:1.25}.sentinel-report-status-step small{color:inherit;font-size:.7rem;line-height:1.35}.sentinel-report-status-step.is-active{background:#f7fbf4;border-color:#24443a57;color:var(--sentinel-forest);box-shadow:0 10px 22px #24443a14}.sentinel-report-status-step.is-active span{background:var(--sentinel-forest)}.sentinel-report-recent-tracking{border-top:1px solid rgba(36,68,58,.1);display:grid;gap:10px;padding-top:4px}.sentinel-report-recent-tracking[hidden]{display:none}.sentinel-report-recent-tracking-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.sentinel-report-recent-tracking-head strong{color:var(--sentinel-forest);font-size:.88rem}.sentinel-report-recent-tracking-head .sentinel-button{min-height:32px;padding:6px 10px}.sentinel-report-recent-tracking article{align-items:center;background:#fbf7ef;border:1px solid rgba(36,68,58,.12);border-radius:16px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.sentinel-report-recent-tracking article b{color:var(--sentinel-forest);font-size:.88rem;overflow-wrap:anywhere}.sentinel-report-recent-tracking article span{color:#24443ab8;font-size:.78rem;grid-column:1}.sentinel-report-recent-tracking article div{display:flex;flex-wrap:wrap;gap:8px;grid-column:2;grid-row:1 / span 2;justify-content:flex-end}.sentinel-report-recent-tracking .sentinel-button{min-height:34px;padding:7px 10px}.sentinel-report-warning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sentinel-report-warning-card{margin-top:0}.sentinel-report-warning-card strong{color:var(--sentinel-alert);display:block;margin-bottom:6px}.sentinel-format-list{border-top:1px solid rgba(36,68,58,.1);color:var(--sentinel-muted);margin:0;padding:14px 18px 16px 2rem}.sentinel-list-card strong{font-size:1.08rem;margin-bottom:10px}.sentinel-list-card .sentinel-list{color:var(--sentinel-muted)}.sentinel-notice-card{background:#fbf0e6;border:1px solid rgba(139,74,47,.24);border-radius:24px;box-shadow:0 8px 24px #8b4a2f0b;color:var(--sentinel-alert);margin-top:26px;padding:20px}.sentinel-notice-card h2{border-top:0;color:var(--sentinel-alert);margin:0 0 8px;padding-top:0}.sentinel-notice-card p:last-child{margin-bottom:0}.sentinel-callout{background:var(--sentinel-soft);border:1px solid #cfded7;border-radius:14px;margin:22px 0;padding:16px}.sentinel-warning{background:#fbf0e6;border-color:#e7c5a6;color:var(--sentinel-alert)}.sentinel-review-page main{display:grid;gap:16px}.sentinel-review-hero{align-items:start;background:linear-gradient(135deg,#edf3eff5,#fffdf8fa);border:1px solid rgba(36,68,58,.12);border-radius:24px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);padding:18px}.sentinel-review-auth-box{background:#fffdf8d1;border:1px solid rgba(36,68,58,.12);border-radius:18px;display:grid;gap:8px;padding:12px}.sentinel-review-auth-box label,.sentinel-review-toolbar label,.sentinel-review-form-grid label{display:grid;gap:6px}.sentinel-review-auth-box span,.sentinel-review-auth-box small,.sentinel-review-toolbar span,.sentinel-review-form-grid span{color:var(--sentinel-muted);font-size:.82rem;font-weight:850}.sentinel-review-auth-box strong{color:var(--sentinel-green);overflow-wrap:anywhere}.sentinel-review-requested-context{background:#edf3efb8;border:1px solid rgba(36,68,58,.1);border-radius:16px;display:grid;gap:4px;margin-top:10px;padding:12px}.sentinel-review-requested-context span{color:var(--sentinel-muted);font-size:.78rem;font-weight:850}.sentinel-review-requested-context strong{color:var(--sentinel-green);overflow-wrap:anywhere}.sentinel-review-requested-context p{margin:0}.sentinel-review-auth-box input,.sentinel-review-auth-box button,.sentinel-review-toolbar input,.sentinel-review-toolbar select,.sentinel-review-toolbar button,.sentinel-review-form-grid select,.sentinel-review-form-grid textarea,.sentinel-review-conversion textarea,.sentinel-review-notification input,.sentinel-review-notification select,.sentinel-review-notification textarea,.sentinel-review-detail-head button{border:1px solid rgba(36,68,58,.16);border-radius:14px;color:var(--sentinel-ink);font:inherit;min-height:40px;padding:8px 10px}.sentinel-review-auth-box button,.sentinel-review-toolbar button,.sentinel-review-detail-head button{background:var(--sentinel-green);color:#fff;cursor:pointer;font-weight:850}.sentinel-review-toolbar{align-items:end;background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.1);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.sentinel-review-toolbar label{min-width:180px}.sentinel-review-toolbar .sentinel-review-search{flex:1 1 260px;min-width:min(100%,260px)}.sentinel-review-shell{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.35fr)}.sentinel-review-list,.sentinel-review-detail{background:var(--sentinel-surface);border:1px solid rgba(36,68,58,.1);border-radius:20px;min-width:0;padding:12px}.sentinel-review-list{display:grid;gap:8px;max-height:72vh;overflow:auto}.sentinel-review-item{background:#fffdf8;border:1px solid rgba(36,68,58,.1);border-radius:16px;color:var(--sentinel-ink);cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.sentinel-review-item.is-active{background:#edf3eff5;border-color:#2f6f6885}.sentinel-review-item span,.sentinel-review-item small{color:var(--sentinel-muted);font-size:.78rem;font-weight:820}.sentinel-review-item strong{color:var(--sentinel-green);font-size:1rem;overflow-wrap:anywhere}.sentinel-review-item p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sentinel-review-detail form{display:grid;gap:14px}.sentinel-review-detail-head{align-items:start;border-bottom:1px solid rgba(36,68,58,.1);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.sentinel-review-detail-head h2{border:0;margin:0;padding:0}.sentinel-review-detail-head p{margin:4px 0 0}.sentinel-review-meta{display:grid;gap:0;margin:0}.sentinel-review-meta div{border-bottom:1px solid rgba(36,68,58,.08);display:grid;gap:10px;grid-template-columns:108px minmax(0,1fr);padding:8px 0}.sentinel-review-meta dt{color:var(--sentinel-muted);font-size:.82rem;font-weight:900}.sentinel-review-meta dd{margin:0;overflow-wrap:anywhere}.sentinel-review-summary{background:#edf3ef85;border:1px solid rgba(36,68,58,.1);border-radius:16px;padding:12px}.sentinel-review-summary h3{margin:0 0 8px}.sentinel-review-summary p{white-space:pre-wrap}.sentinel-review-presets,.sentinel-review-handoff,.sentinel-review-conversion,.sentinel-review-notification{background:#fffdf8;border:1px solid rgba(36,68,58,.1);border-radius:16px;display:grid;gap:10px;padding:12px}.sentinel-review-presets strong,.sentinel-review-handoff strong,.sentinel-review-conversion strong,.sentinel-review-notification strong{color:var(--sentinel-green)}.sentinel-review-presets div,.sentinel-review-handoff-actions,.sentinel-review-conversion-actions,.sentinel-review-notification-actions{display:flex;flex-wrap:wrap;gap:8px}.sentinel-review-presets button,.sentinel-review-handoff button,.sentinel-review-conversion button,.sentinel-review-notification button,.sentinel-review-notification a{border:1px solid rgba(36,68,58,.18);border-radius:14px;background:#edf3efcc;color:var(--sentinel-green);cursor:pointer;font:inherit;font-weight:850;min-height:36px;padding:7px 10px}.sentinel-review-notification a{align-items:center;display:inline-flex;text-decoration:none}.sentinel-review-notification a[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.sentinel-review-handoff label,.sentinel-review-notification label{display:grid;gap:5px}.sentinel-review-handoff p,.sentinel-review-conversion p,.sentinel-review-notification p{margin:3px 0 0}.sentinel-review-handoff select,.sentinel-review-handoff textarea,.sentinel-review-conversion textarea,.sentinel-review-notification select,.sentinel-review-notification input,.sentinel-review-notification textarea{border:1px solid rgba(36,68,58,.16);border-radius:14px;color:var(--sentinel-ink);font:inherit;padding:8px 10px}.sentinel-review-handoff textarea,.sentinel-review-conversion textarea,.sentinel-review-notification textarea{background:#fbf7f0;min-height:188px;resize:vertical}.sentinel-review-handoff-actions button:first-child,.sentinel-review-conversion-actions button:first-child,.sentinel-review-notification-actions button:first-child{background:var(--sentinel-green);color:#fff}.sentinel-review-sources{display:grid;gap:6px;margin-top:10px}.sentinel-review-sources a{overflow-wrap:anywhere}.sentinel-review-structured{border-top:1px solid rgba(36,68,58,.1);margin-top:12px;padding-top:10px}.sentinel-review-structured h4{color:var(--sentinel-green);font-size:.94rem;margin:0 0 8px}.sentinel-review-structured dl{display:grid;gap:6px;margin:0}.sentinel-review-structured div{display:grid;gap:4px;grid-template-columns:108px minmax(0,1fr)}.sentinel-review-structured dt{color:var(--sentinel-muted);font-size:.82rem;font-weight:850}.sentinel-review-structured dd{margin:0;overflow-wrap:anywhere}.sentinel-review-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-review-full{grid-column:1 / -1}.sentinel-review-form-grid textarea{resize:vertical}.sentinel-footer{border-bottom:0;border-top:1px solid var(--sentinel-line);color:var(--sentinel-muted);display:grid;gap:8px;justify-items:center;margin-top:42px;padding:22px 0 0;text-align:center}.sentinel-footer-brand{display:grid;gap:4px;order:1}.sentinel-footer-links{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;order:3;text-align:center}.sentinel-footer small,.sentinel-maintainer,.sentinel-copyright{color:var(--sentinel-muted);font-size:.9rem;line-height:1.55;margin:0}.sentinel-copyright{color:#837a70;font-size:.82rem;justify-self:center;margin-top:6px;order:4;text-align:center}.sentinel-maintainer{order:2;display:none}@media (max-width: 640px){.sentinel-page{max-width:100vw;padding:12px 12px 28px;width:100%}.sentinel-topbar,.sentinel-footer{align-items:flex-start}.sentinel-topbar{gap:8px;grid-template-columns:minmax(0,1fr) 48px;width:100%}.sentinel-menu{position:fixed;right:12px;top:14px;z-index:20}.sentinel-menu[open] .sentinel-nav{position:fixed;right:12px;top:70px;min-width:min(280px,calc(100vw - 24px))}h1{font-size:1.9rem}h2{font-size:1.08rem;margin-top:20px;padding-top:16px}.sentinel-hero{grid-template-columns:1fr;margin:14px 0;max-width:100%;min-height:0}.sentinel-hero-copy{padding:18px}.sentinel-hero-media{min-height:152px;order:-1}.sentinel-hero-media img{height:152px;min-height:152px}.sentinel-lead{font-size:.96rem}.sentinel-grid{gap:10px;grid-template-columns:1fr}.sentinel-source-types,.sentinel-summary-grid,.sentinel-report-type-grid,.sentinel-report-warning-grid,.sentinel-process{grid-template-columns:1fr}.sentinel-source-card,.sentinel-summary-card,.sentinel-report-type-card{min-height:0}.sentinel-evidence-strip{grid-template-columns:1fr}.sentinel-evidence-strip div{border-bottom:1px solid rgba(36,68,58,.1);border-right:0;min-height:0}.sentinel-evidence-strip div:last-child{border-bottom:0}.sentinel-cta-card,.sentinel-report-compose,.sentinel-report-form,.sentinel-report-specific,.sentinel-report-tracking,.sentinel-review-hero,.sentinel-review-shell,.sentinel-review-form-grid{grid-template-columns:1fr}.sentinel-report-tracking-actions{align-items:stretch;flex-direction:column}.sentinel-report-tracking-actions div{justify-content:stretch}.sentinel-report-tracking-actions .sentinel-button{flex:1 1 130px}.sentinel-report-status-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-report-status-step{min-height:74px}.sentinel-report-supplement-banner,.sentinel-report-draft{align-items:stretch;flex-direction:column}.sentinel-report-draft .sentinel-button{width:100%}.sentinel-report-receipt .sentinel-button{flex:1 1 145px}.sentinel-report-supplement-banner .sentinel-button{width:100%}.sentinel-report-recent-tracking-head{align-items:stretch;flex-direction:column}.sentinel-report-recent-tracking-head .sentinel-button{width:100%}.sentinel-report-recent-tracking article{grid-template-columns:1fr}.sentinel-report-recent-tracking article span,.sentinel-report-recent-tracking article div{grid-column:1}.sentinel-report-recent-tracking article div{grid-row:auto;justify-content:stretch}.sentinel-report-recent-tracking .sentinel-button{flex:1 1 120px}.sentinel-review-list{max-height:none}.sentinel-review-detail-head{display:grid}.sentinel-review-meta div{grid-template-columns:1fr}.sentinel-report-compose{padding:16px}.sentinel-report-actions{display:grid}.sentinel-compact-grid{grid-template-columns:1fr}.sentinel-table-wrap{border:0;overflow:visible}table,thead,tbody,tr,th,td{display:block;min-width:0;width:100%}thead{display:none}tr{border:1px solid var(--sentinel-line);border-radius:14px;background:var(--sentinel-surface);margin-bottom:10px;overflow:hidden}td{border-bottom:1px solid var(--sentinel-line);padding:10px 12px}td:nth-child(1):before{content:"來源"}td:nth-child(2):before{content:"用途"}td:nth-child(3):before{content:"證據等級"}td:before{color:var(--sentinel-gold);display:block;font-size:.78rem;font-weight:800;margin-bottom:2px}.sentinel-actions,.sentinel-button{width:100%}.sentinel-actions{display:grid}.sentinel-button{justify-content:center}.sentinel-card p,.sentinel-lead{word-break:break-word}.sentinel-footer{align-items:stretch}.sentinel-footer-links{display:flex}.sentinel-footer-links a:nth-child(n+4){display:none}}
