:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#18332f;background:#f3f6f4;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:24px;align-items:center;padding:22px 5%;background:#fff;border-bottom:1px solid #dae3de}header a{font-weight:850;letter-spacing:2px;color:#136c55;text-decoration:none}header button{margin-left:auto}main{max-width:1200px;margin:40px auto;padding:0 28px}h1{font-size:36px;letter-spacing:-1px;line-height:1.25;margin:14px 0}h2{font-size:23px}h3{font-size:17px;overflow-wrap:anywhere}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#337b68}.muted,article p,footer{color:#64766f;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:28px 0}article,.panel,.login{background:white;border:1px solid #dce5df;border-radius:14px;padding:26px}.tag{background:#e1f2e9;color:#237552;padding:5px 10px;border-radius:20px;font-size:12px}.neutral{background:#eef0f0;color:#65736e}button,.button{border:0;background:#176c55;color:white;padding:11px 18px;border-radius:7px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(.92)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e9f0ec;color:#315c4d}.danger{background:#f9e8e3;color:#a0442e}label{display:block;color:#425f52;font-size:14px}input,select,textarea{font:inherit;border:1px solid #cad8d0;border-radius:6px;padding:10px;background:#fff;color:#16392c;width:100%;margin:7px 0 14px}input:focus{outline:2px solid #7cbba1;outline-offset:1px}.login{max-width:480px;margin:65px auto}.summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.actions{display:flex;gap:8px;flex-wrap:wrap}nav{display:flex;gap:8px;margin:25px 0}nav button{background:transparent;color:#2e6953}nav button.active{background:#176c55;color:white}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar input,.toolbar select{width:auto;margin:0}.check{display:flex;align-items:center;gap:6px}.check input{width:auto}pre{background:#122e28;color:#d3e9dd;border-radius:8px;padding:22px;max-height:540px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px 24px}.hint{display:block;font-size:12px;color:#7b8b83;margin-top:-8px;margin-bottom:12px}.rule{border:1px solid #d8e3db;border-radius:8px;padding:20px;margin:15px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}hr{border:0;border-top:1px solid #ddd;margin:30px 0}#notice:not(:empty){background:#fff2d8;border:1px solid #e7ce99;padding:14px;border-radius:8px;margin-bottom:22px}#passwordForm{max-width:400px}.landing{max-width:1000px;margin-top:90px}.landing h1{font-size:52px}.landing .cards{margin-top:60px}footer{margin-top:60px;font-size:13px}[hidden]{display:none!important}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:0}.panel-heading button{white-space:nowrap}#events-content{margin-top:16px}#events-summary{margin:0 0 8px}.toolbar label{min-width:160px}.toolbar label input{width:100%}@media(max-width:700px){main{padding:0 16px}.summary{display:block}.landing h1{font-size:36px}.toolbar>*{max-width:100%}nav{flex-wrap:wrap}}

/* Silver UI 20261113. Presentation only; existing auth and event handlers retained. */
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#24262a;background:#f3f4f6;font-size:14px;--ink:#24262a;--muted:#747880;--line:#e1e3e7;--surface:#fff;--accent:#4a4e55;color-scheme:light}
body{background:radial-gradient(ellipse at 85% 0%,#fff 0,transparent 45%),#f3f4f6;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}
header{background:#ffffffd9;backdrop-filter:blur(20px);border-bottom:1px solid #e1e3e780;min-height:76px;color:#5c6169;gap:16px}
header a{color:var(--ink)}main{max-width:1240px}h1{font-size:34px;letter-spacing:-1.2px;font-weight:720;line-height:1.25;margin:10px 0 14px}h2{font-size:21px;letter-spacing:-.45px;font-weight:680;margin-top:0}h3{font-weight:650}.eyebrow{color:#7b7f87;letter-spacing:2px;font-size:11px}.muted,article p,footer,.hint{color:var(--muted)}label{color:#545861}
article,.panel,.login{border:1px solid #e5e6e9;border-radius:24px;background:#ffffffed;padding:28px;box-shadow:0 4px 18px #1b233504}.panel{margin-bottom:22px}.cards{gap:18px;margin:26px 0}.cards article{transition:transform .2s ease,box-shadow .2s ease}.cards article:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1b23350b}.summary{margin-bottom:26px}.summary p{margin:0}.tag,.neutral{background:#eef0f3;color:#626772;border:1px solid #e3e5e9;padding:5px 11px}
button,.button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;min-height:42px;padding:11px 19px;border:1px solid transparent;border-radius:13px;background:linear-gradient(180deg,#5e626a,#484c54);color:#fff;box-shadow:0 2px 4px #24262a0a;transition:background .18s,box-shadow .18s,transform .18s;cursor:pointer;touch-action:manipulation}button:hover,.button:hover{filter:none;background:#3c4048;box-shadow:0 4px 12px #24262a16}button:active,.button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.secondary,.bk-toggle{background:#eef0f3;color:#555a64;border-color:#e4e6ea;box-shadow:none}.secondary:hover,.bk-toggle:hover{background:#e2e5e9;color:#292d34}.danger{background:#f2eded;color:#875b5b;border-color:#eadfdf}.danger:hover{background:#e9dede;color:#744747}a{color:#525965;text-underline-offset:3px}a:hover{color:#1d2027}
input,select,textarea{border:1px solid #dfe2e7;border-radius:12px;background:#f9fafb;color:var(--ink);padding:11px 13px;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,select:hover,textarea:hover{border-color:#bdc2ca}input:focus,select:focus,textarea:focus{background:#fff;border-color:#8b929e;outline:none;box-shadow:0 0 0 3px #6c748414}input[type=checkbox],input[type=radio]{width:17px!important;height:17px;min-height:0;accent-color:#555b65;flex-shrink:0;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #929aa9;outline-offset:3px}.check{gap:9px}.field-grid{gap:14px 24px}.rule{border-color:#e1e4e9;border-radius:18px;background:#fafbfc;gap:16px}.toolbar{gap:12px}.actions{gap:9px}.panel-heading{gap:14px}.panel-heading button{border-radius:12px}
pre{background:#24272d;color:#dce0e7;border:1px solid #353941;border-radius:16px;font:12px/1.8 ui-monospace,Consolas,monospace;padding:22px}#notice:not(:empty){background:#eef0f3;border:1px solid #dfe2e7;color:#4f5560;border-radius:15px;padding:14px 18px}.review-row{border-color:#e7e9ed;padding:20px 0}.review-row p{color:#747b86;font-size:13px}.review-row h3{font-size:15px}.review-tools{padding:12px;background:#f5f6f8;border-radius:14px}hr{border-color:#e5e7eb}details{border-radius:16px}summary{cursor:pointer;padding:8px 0;font-weight:600}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e4e7eb;padding:12px;text-align:left}th{color:#747a85;font-weight:600;background:#f7f8fa}
.brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.login-logo{width:80px;height:80px;display:block;margin:0 0 24px}.login{max-width:440px;margin:64px auto;padding:38px;box-shadow:0 16px 60px #24262a08}.login h1{font-size:30px}.login form button{width:100%;margin-top:8px}.login .muted{font-size:13px;margin-bottom:26px}.landing{max-width:1040px}.landing h1{font-size:48px}.landing .brand-logo{width:84px;height:84px}.bk-icon svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}.bk-icon{display:flex;align-items:center;justify-content:center}
*{scrollbar-width:thin;scrollbar-color:#c6cad2 transparent}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:700px){h1{font-size:27px}.panel,article{padding:20px;border-radius:20px}.login{margin:24px auto;padding:28px}.summary .actions{margin-top:18px}.landing h1{font-size:34px}.panel-heading{flex-wrap:wrap}.toolbar label{min-width:0;width:100%}}

/* SCT_SHARED_CHOICES_BEGIN */
label:has(> input[type="checkbox"]),label:has(> input[type="radio"]),label.checkbox-row{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:9px;min-width:0;max-width:100%;line-height:1.5;cursor:pointer;vertical-align:middle}
input[type="checkbox"],input[type="radio"]{appearance:auto;width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;flex:0 0 18px;margin:0!important;padding:0!important;vertical-align:middle;cursor:pointer;accent-color:#245cb0}
label:has(> input[type="checkbox"]:disabled),label:has(> input[type="radio"]:disabled){cursor:not-allowed;opacity:.6}
input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:2px solid #245cb0;outline-offset:3px;box-shadow:none}
/* SCT_SHARED_CHOICES_END */
