:root{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20392e;background:#f3f3eb;--green:#285640;--line:#d5dfce}*{box-sizing:border-box}body{margin:0}header{background:linear-gradient(130deg,#3e5448,#20362c);color:#f6f7ed;padding:24px}header small{font-size:10px;letter-spacing:2px}h1{font-family:Georgia,serif;font-size:31px;letter-spacing:-1px;margin:8px 0}h1 span{float:right;color:#bad1aa}header p{font-size:12px;overflow-wrap:anywhere;color:#d0dccb;margin-bottom:0}main{padding:16px;max-width:1000px;margin:auto}section,.setup{padding:20px;background:#fffef8;border:1px solid var(--line);border-radius:16px;margin-bottom:16px;box-shadow:0 3px 12px #23392e04}h2{font-size:18px;margin:0 0 14px}label{display:block;font-size:12px;font-weight:650;margin:16px 0 6px;color:#506753}input,select,textarea{width:100%;padding:11px 12px;background:#fffef9;border:1px solid #becdb7;border-radius:9px;color:inherit;font:inherit}select{height:45px}textarea{resize:vertical;margin:10px 0}button{font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;padding:10px 13px;border-radius:9px;border:1px solid var(--green);background:var(--green);color:white;min-height:40px}button.secondary{background:transparent;color:var(--green);border-color:#c7d3bf}button:hover{box-shadow:0 3px 10px #1c392321}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #749e7b;outline-offset:2px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wide{width:100%;margin-top:10px}.muted,footer{font-size:12px;color:#657467}footer{padding:6px 4px 20px}summary{cursor:pointer;font-weight:600;padding:12px 0}details+details{border-top:1px solid var(--line)}.contact{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;overflow-wrap:anywhere}.contact span{min-width:0;font-size:13px}.contact button{flex-shrink:0}.section-title{display:flex;gap:10px;align-items:center;justify-content:space-between}.section-title h2{margin:0}#check-result p{background:#edf2e7;border-radius:9px;padding:12px}#check-result .warning{background:#fff2d9;color:#704800}#status:not(:empty){padding:12px;border:1px solid var(--line);background:#e9f0e4;border-radius:10px}#upcoming button{display:block;width:100%;text-align:left;margin-bottom:8px}.setup>button{margin:6px 4px 6px 0}#tag-state,#progress-state{font-size:12px;color:#526b52}#import-review{margin:10px 0} [hidden]{display:none!important}
/* Same compact controls and forest list treatment as Gmail's WC menus. */
header{padding:18px 20px 12px;background:#f3f3eb;color:#20392e;border-bottom:1px solid #d5dfce}header small{display:none}h1{font-size:26px;margin:0}header p{color:#6c7c6d;font-size:11px;margin:3px 0 0}main{padding:12px}section,.setup{padding:16px;margin-bottom:12px;border-radius:12px;box-shadow:none}h2{font-size:15px;margin-bottom:12px}.picker-field{position:relative}.picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fffef9;color:#20392e;border:1px solid #c5d0bc;border-radius:8px;font-size:14px;font-weight:400;min-height:44px}.picker-toggle span:first-child{min-width:0;overflow-wrap:anywhere}.wc-picker-panel{margin-top:6px;padding:8px;border:1px solid #ffffff24;border-radius:10px;background:linear-gradient(145deg,#35473e,#202b25);box-shadow:0 10px 28px #15291e24;color:#f1f3e9}.wc-picker-panel input{padding:9px 10px;border:1px solid #ffffff38;border-radius:8px;background:#ffffff0c;color:#f9faf3;font-size:13px}.wc-picker-panel input::placeholder{color:#c3cec4}.wc-picker-panel [role=listbox]{max-height:190px;overflow:auto;margin-top:7px;scrollbar-width:thin;scrollbar-color:#778a7a transparent;color-scheme:dark}.wc-picker-panel [role=option]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;margin:2px 0;min-height:34px;border:0;border-radius:5px;background:transparent;color:#edf2e8;text-align:left;font-size:13px;font-weight:400}.wc-picker-panel [role=option][aria-selected=true]{background:#ffffff1c;font-weight:600}.wc-picker-panel [role=option]:hover,.wc-picker-panel [role=option]:focus-visible{background:#ffffff27;box-shadow:none}.wc-picker-panel p{font-size:12px;color:#c4d0c3;padding:6px;margin:0}.actions button,.contact button,.section-title button,.group-list button{border-radius:999px}.actions{margin-top:14px}#workspace{background:linear-gradient(145deg,#3b4d43,#26372e);color:#f0f3e9;border-color:#79887b}#workspace .muted{color:#c6d0c2}#workspace label{color:#cdd8c9}#workspace .secondary{background:transparent;border-color:#ffffff40;color:#edf2e8}#workspace summary{font-size:13px}#workspace details+details,#workspace .group-list{border-color:#ffffff22}#workspace input,#workspace select,#workspace textarea{color:#f0f3e9;background:#ffffff0c;border-color:#ffffff40;color-scheme:dark}#workspace button:not(.secondary):not(.text-button){color:#254c37;background:#e5ecdc;border-color:#e5ecdc}.contact{padding:9px 0}.contact span{font-size:13px;color:#e0e8d9}.contact button{font-size:12px;min-height:34px;padding:7px 11px}.contact-actions{display:flex;justify-content:flex-start;margin:6px 0}.text-button{border:0;background:transparent;color:inherit;padding:7px 9px;min-height:32px}.group-list{border-top:1px solid #ffffff22;margin-top:12px}.group-list p{font-size:12px;overflow-wrap:anywhere;color:#d0dcc9}.group-list button{margin:2px 0 10px}.section-title h2{font-size:16px}.section-title button{font-size:11px;min-height:32px;padding:6px 10px}.progress-details{border-top:1px solid #ffffff22;margin-top:6px}#progress-caption{font-size:11px;color:#c6d0c2;float:right;font-weight:400}#progress-state{color:#d1dec9;font-size:12px}#tag-state:empty{display:none}#tag-state{margin:10px 0 0}.help{padding:0 5px;font-size:12px;color:#647464}.help summary{font-weight:400}.help footer{font-size:11px}#workspace #new-email{white-space:nowrap}#workspace .wc-workflow{margin:0}.setup summary{padding:3px 0}.setup[open]>summary{margin-bottom:12px}.setup>p{font-size:12px}#check{margin-top:14px;font-size:13px;min-height:36px}.wc-picker-panel [role=listbox]::-webkit-scrollbar{width:8px}.wc-picker-panel [role=listbox]::-webkit-scrollbar-thumb{background:#94a397;border:2px solid #304037;border-radius:8px}
#check-result .check-card{padding:14px;margin-top:14px;border:1px solid #c9d8c0;border-radius:10px;background:#eef3e8;color:#294b35}.check-card-heading{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.4}.check-card-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;font-weight:700;background:#dbe8d2;color:#355639}#check-result .check-card p{margin:9px 0 0;padding:0;background:transparent;border:0;font-size:12px;line-height:1.6}#check-result .check-card.is-warning{background:#fff8e9;border-color:#e7c98f;color:#634d29;box-shadow:inset 3px 0 #cf9c44}.is-warning .check-card-icon{background:#f4e3be;color:#865b1d}.check-card ul{list-style:none;padding:0;margin:12px 0}.check-card li{padding:10px 0;border-top:1px solid #dfcbaa80;font-size:12px;overflow-wrap:anywhere}.check-card li strong,.check-card li span{display:block}.check-card li span{font-size:11px;opacity:.8;margin-top:2px}#check-result .check-card .check-tip{font-size:11px;color:#77664a}#check-result .check-card .check-context{font-weight:600}

.header-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.header-title h1{font-size:24px}#protection-toggle{display:flex;align-items:center;gap:6px;padding:5px 0 5px 7px;min-height:32px;background:transparent;color:#285640;border:0;font-size:12px;box-shadow:none;white-space:nowrap}.switch-track{display:block;position:relative;width:32px;height:19px;background:#285640;border-radius:99px;transition:background .15s}.switch-track span{position:absolute;top:3px;left:16px;width:13px;height:13px;border-radius:50%;background:white;transition:left .15s}#protection-toggle[aria-checked=false]{color:#74634b}#protection-toggle[aria-checked=false] .switch-track{background:#a19a8b}#protection-toggle[aria-checked=false] .switch-track span{left:3px}#pause-notice{margin:0 0 12px;padding:11px 13px;border:1px solid #e0c58f;border-radius:9px;background:#fff5df;color:#73562e;font-size:12px}body.protection-paused .compose-card{border-color:#dacaab}
#review-view{padding:20px 16px;background:#fffdf5;border:1px solid #d2dcc9;border-radius:14px;box-shadow:0 8px 24px #243a2c08}.review-masthead{display:flex;align-items:center;gap:9px;color:#68806a;margin-bottom:22px}.review-masthead small{font-size:9px;letter-spacing:1.4px;font-weight:600}.review-emblem{display:grid;place-items:center;width:29px;height:29px;background:#e7eddd;border-radius:8px;color:#31553c;font-size:23px}#review-heading{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 10px;outline:none}.review-intro{font-size:13px;line-height:1.6;color:#697765;margin:0 0 20px}#review-view #check-result .check-card{background:linear-gradient(145deg,#354b3e,#243b2d);color:#f1f4e7;border:1px solid #687d65;box-shadow:none;padding:17px;border-radius:11px;margin:0}#review-view .check-card-heading{align-items:flex-start;font-size:13px}#review-view .check-card-icon{background:#e4eacd;color:#445a30;width:22px;height:22px;flex-basis:22px;font-family:Georgia,serif}#review-view #check-result .check-context{margin:18px 0 8px}#review-view .check-context small{display:block;font-size:9px;letter-spacing:1.3px;color:#bdcdb4;font-weight:400}#review-view .check-context strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.3;margin-top:5px}#review-view .check-card ul{margin:16px 0 0}#review-view .check-card li{border-color:#ffffff22;padding:13px 0}#review-view .check-card li strong{font-size:15px;font-weight:500}#review-view .check-card li span{font-size:12px;color:#cbd7c1;opacity:1}#review-view #check-result .check-tip{font-size:11px;line-height:1.6;color:#c7d4bb;border-top:1px solid #ffffff22;padding-top:12px}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.review-actions button{border-radius:999px;font-size:12px;flex:1;white-space:nowrap;padding:9px 10px}.review-footnote{font-size:10px;color:#7b8874;line-height:1.6;margin:14px 0 0}.review-people{margin-top:16px;border:1px solid #d9e1cf;border-radius:9px;padding:0 10px;background:#f2f4e9}.review-people summary{font-size:12px;font-weight:600}.review-people .contact span{color:#3e5642;font-size:12px}.review-people .contact button{min-height:30px;font-size:10px;padding:5px 8px}.review-loading,.review-error{font-size:13px;padding:16px;background:#edf1e3;border:1px solid #d9e1cf;border-radius:9px}.review-error{background:#fff1dd;color:#795724}
#tag-state.has-project-tag{margin:12px 0 2px}.assigned-project-badge{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px #17351f0a}
