#who-app{max-width:1120px;margin:auto;color:#11162d}.who-hero{background:linear-gradient(90deg,rgba(0,35,25,.85),rgba(0,35,25,.25)),url('/assets/landscape.png') center/cover;display:flex;align-items:center;justify-content:space-between;padding:48px 36px;color:white;border-radius:24px 24px 0 0}.who-hero h1{font-size:clamp(36px,6vw,62px);margin:0 0 10px}.who-hero p{max-width:560px;font-size:20px;line-height:1.5;margin:0}.who-trophy{font-size:120px}.who-panel{background:white;border-radius:20px;padding:24px;margin-top:-12px;position:relative}.who-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:12px}.who-tabs button{white-space:nowrap;background:#f3f4f7;color:#626879;border:0}.who-tabs button.active{background:#005c3d;color:white}#who-app button,#who-dialog button{border-radius:14px;padding:12px 18px;cursor:pointer;border:1px solid #e6e9ed;font:inherit}#who-app input,#who-app select,#who-dialog input,#who-dialog select,#who-dialog textarea{border:1px solid #e0e3eb;border-radius:12px;padding:13px;font:inherit;min-width:0;width:100%;box-sizing:border-box}.who-tools{display:grid;grid-template-columns:1fr 150px 180px;gap:10px}.who-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.who-actions button{background:#005c3d;color:white}.who-rule{color:#687184;font-size:13px;line-height:1.5}.who-heading{display:flex;justify-content:space-between;align-items:center}#who-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.who-card{border-radius:18px;padding:20px;text-align:center;background:#fff0c4;box-shadow:0 4px 16px #00000008}.who-card:nth-child(2){background:#eceef1}.who-card:nth-child(3){background:#ffe1cd}.who-card h3{margin:14px 0 6px;font-size:22px}.who-card p{margin:10px 0}.who-avatar{display:flex;align-items:center;justify-content:center;width:110px;height:110px;object-fit:cover;border-radius:50%;margin:auto;background:#ffffff90;font-size:36px;color:#005c3d;border:3px solid #d8b553}.who-card button{background:#005c3d;color:white;width:100%}.who-rank{display:inline-block;background:#ffffffbb;border-radius:50%;padding:10px;font-weight:bold;margin-top:-18px;position:relative}.who-row{display:flex;align-items:center;gap:16px;padding:18px 8px;border-bottom:1px solid #edf0f4;cursor:pointer}.who-row .who-avatar{width:56px;height:56px;font-size:20px;border:0;margin:0;flex-shrink:0}.who-row h3{margin:0 0 4px;font-size:18px}.who-row p{margin:0;color:#687184;font-size:14px}.who-row .who-score{margin-left:auto;white-space:nowrap;color:#005c3d}.who-row .who-number{background:#ebf5f0;border-radius:50%;padding:10px;font-weight:bold}.who-profile{text-align:center}.who-profile p{white-space:pre-wrap;line-height:1.6}.who-breakdown{display:flex;gap:20px;justify-content:center;margin:20px}.who-breakdown b{display:block;font-size:22px;color:#005c3d}#who-dialog{max-width:600px;width:calc(100% - 40px);border:0;border-radius:22px;padding:24px;color:#11162d;max-height:85vh}#who-dialog::backdrop{background:#00190fb3}#who-dialog label{display:block;margin:15px 0}#who-dialog textarea{min-height:120px}.who-close{float:right}.who-form button,.who-profile>button{background:#005c3d;color:white;margin:6px}.who-review{border-bottom:1px solid #e3e5e9;padding:16px 0}.who-review p{white-space:pre-wrap}.who-error{color:#b32222}#who-app [hidden],#who-dialog [hidden]{display:none!important}@media(max-width:600px){.who-hero{padding:26px 20px}.who-hero p{font-size:16px}.who-trophy{font-size:70px}.who-panel{padding:16px}.who-tools{grid-template-columns:1fr 1fr}.who-tools input{grid-column:1/-1}#who-podium{gap:8px}.who-card{padding:14px 7px}.who-card .who-avatar{width:70px;height:70px;font-size:22px}.who-card h3{font-size:15px}.who-card p{font-size:12px}.who-card button{padding:10px 4px!important;font-size:12px!important}.who-row{gap:10px}.who-row .who-score{font-size:12px}.who-row h3{font-size:15px}.who-row .who-avatar{width:40px;height:40px}.who-row .who-number{padding:8px;font-size:14px}}


.who-biography-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;font-size:13px!important}.who-biography{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}

.who-member-review{border:1px solid #dce7e1;border-radius:12px;padding:16px;margin:14px 0;text-align:left}.who-member-review h3{margin:0 0 8px}
#who-dialog.who-wide{max-width:1180px;width:calc(100% - 32px)}.citizen-editor{display:grid;grid-template-columns:minmax(0,1fr) 230px;border:1px solid #ccd9d1;border-radius:12px;overflow:hidden;text-align:left;margin:12px 0}.citizen-editor-canvas{min-width:0}.citizen-editor-sidebar{background:#f1f5f2;padding:12px;max-height:540px;overflow:auto;min-width:0}.citizen-editor-sidebar h3{font-size:14px;color:#234f38}.citizen-editor .gjs-cv-canvas{top:0;width:100%;height:100%}.citizen-editor .gjs-block{min-height:65px;width:calc(50% - 10px);font-size:12px}.who-biography-rich{display:block;width:100%;height:480px;min-height:300px;border:1px solid #e0e8e3;border-radius:12px;background:white;margin:16px 0}.who-profile .who-biography-rich{text-align:left}@media(max-width:650px){.citizen-editor{grid-template-columns:minmax(0,1fr)}.citizen-editor-sidebar{max-height:250px}.citizen-editor .gjs-block{width:calc(25% - 10px)}.who-biography-rich{height:420px}}
#who-dialog{width:calc(100% - 48px);max-width:1100px;max-height:94dvh;padding:24px;box-sizing:border-box;overflow:auto}#who-dialog.who-wide{max-width:1400px;width:calc(100% - 40px)}.who-dialog-toolbar{display:flex;justify-content:flex-end;gap:8px;position:sticky;top:-24px;background:#fff;padding:12px 0;z-index:5}#who-dialog .who-dialog-toolbar button{background:#f1f5f9;color:#334155;border-color:#dbe2ea;padding:8px 14px}#who-dialog.who-full-page{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.who-biography-rich{height:65dvh;min-height:400px}#who-dialog.who-full-page .who-biography-rich{height:75dvh}html:has(#who-dialog[open]){overflow:hidden}

