:root{--gray-100:#222832;--gray-80:#49505b;--gray-60:#667080;--gray-40:#8791a1;--gray-20:#c7cdd6;--gray-15:#e7e8ed;--gray-10:#f3f4fa;--white:#fff;--blue-60:#3371e6;--blue-80:#2b54c3;--blue-20:#d3e1fb;--blue-10:#edf3ff;--black-10:#0000001a;--red-60:#c4322e;--warn-border:#f0d9a8;--warn-back:#fdf6e6;--warn-text:#8a6100;--page:#eef0f7;--r-xs:4px;--r-s:8px;--r-xl:16px;--r-max:512px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:32px;--shadow:0 1px 2px var(--black-10), 0 8px 24px #2228320f;--font:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--gray-100);font-family:var(--font);-webkit-font-smoothing:antialiased;min-width:1240px;font-size:16px;font-weight:400;line-height:24px}button{font:inherit;color:inherit;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0}input,select{font-family:var(--font);color:var(--gray-100)}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue-60);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top{align-items:center;gap:var(--s-5);height:60px;padding:0 var(--s-6);background:var(--white);border-bottom:1px solid var(--gray-15);z-index:40;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-3);font-size:15px;font-weight:500;line-height:22px;display:flex}.brand .mark{border-radius:var(--r-s);background:var(--blue-60);width:28px;height:28px;color:var(--white);place-items:center;font-size:13px;font-weight:600;display:grid}.top .right{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.balance{display:inline-flex;position:relative}.balance>.head{align-items:baseline;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-s);border:1px solid var(--gray-15);background:var(--white);white-space:nowrap;display:inline-flex}.balance>.head:hover{border-color:var(--gray-20);background:var(--gray-10)}.balance>.head .chev{color:var(--gray-20);flex:none;font-size:12px;transition:transform .15s}.balance.closed>.head .chev{transform:rotate(-90deg)}.balance>.head .name{flex:none;font-size:13px;font-weight:500;line-height:20px}.balance>.head .val{color:var(--gray-60);font-size:12px;line-height:20px}.balance>.drop{top:calc(100% + var(--s-1));z-index:50;gap:var(--s-2);min-width:380px;padding:var(--s-3);border:1px solid var(--gray-15);border-radius:var(--r-s);background:var(--white);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;right:0}.balance.closed>.drop{display:none}.balance .brow{align-items:baseline;gap:var(--s-3);display:flex}.balance .brow .k{color:var(--gray-60);flex:none;font-size:13px;line-height:20px}.balance .brow .v{color:var(--gray-100);white-space:nowrap;margin-left:auto;font-size:12px;line-height:20px}h3{margin:0;font-size:15px;font-weight:500;line-height:22px}p{margin:0}.muted{color:var(--gray-60)}.faint{color:var(--gray-40)}.small{font-size:13px;line-height:20px}.tiny{font-size:12px;line-height:18px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12px;line-height:18px}.btn{height:40px;padding:0 var(--s-4);border-radius:var(--r-s);justify-content:center;align-items:center;gap:var(--s-2);font-size:14px;font-weight:500;line-height:20px;transition:background .12s,border-color .12s;display:inline-flex}.btn-primary{background:var(--blue-60);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--blue-80)}.btn-secondary{background:var(--white);color:var(--gray-100);border:1px solid var(--gray-20)}.btn-secondary:hover:not(:disabled){border-color:var(--gray-60);background:var(--gray-10)}.btn-quiet{color:var(--gray-60)}.btn-quiet:hover:not(:disabled){color:var(--gray-100);background:var(--gray-10)}.btn-small{height:32px;padding:0 var(--s-3);font-size:13px}.btn-wide{width:100%}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.input{height:40px;padding:0 var(--s-3);border:1px solid var(--gray-20);border-radius:var(--r-s);background:var(--white);width:100%;font-size:14px;line-height:20px}.input:hover{border-color:var(--gray-60)}.input:focus{border-color:var(--blue-60);box-shadow:0 0 0 3px var(--blue-10);outline:none}.input-small{height:32px;font-size:13px}textarea.input{height:auto;padding:var(--s-2) var(--s-3);resize:vertical;font-family:inherit}.warn{color:var(--warn-text)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--gray-40);font-size:12px;line-height:18px}.tag{height:22px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--gray-10);color:var(--gray-60);align-items:center;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tag-blue{background:var(--blue-10);color:var(--blue-60)}.tag-ok{color:#1f7a45;background:#e6f4ec}.tag-no{color:var(--red-60);background:#fdecec}.progress{border-radius:var(--r-max);background:var(--blue-20);height:6px;overflow:hidden}.progress>span{border-radius:var(--r-max);background:var(--blue-60);height:100%;transition:width .2s;display:block}.spinner{border-radius:var(--r-max);border:2px solid var(--blue-20);border-top-color:var(--blue-60);flex:none;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.banner{padding:var(--s-3) var(--s-4);border-radius:var(--r-s);border:1px solid var(--gray-20);background:var(--gray-10);font-size:14px;line-height:20px}.banner b{margin-bottom:2px;font-weight:500;display:block}.banner-warn{border-color:var(--warn-border);background:var(--warn-back)}.banner-warn b{color:var(--warn-text)}.gate{min-height:100vh;padding:var(--s-5);background:var(--page);justify-content:center;align-items:center;display:flex}.gate-card{width:min(420px,100%)}.gate-card h1{margin:0;font-size:22px;font-weight:600;line-height:28px}.gate-card .muted{margin:0}.gate-card input[type=password]{box-sizing:border-box;border:1px solid var(--gray-20);border-radius:var(--r-s);width:100%;font:inherit;padding:10px 12px}.signup{gap:var(--s-5);padding:var(--s-5) var(--s-6) 48px;grid-template-columns:minmax(560px,720px) minmax(320px,400px);justify-content:center;align-items:start;display:grid}.signup-card{background:var(--white);border:1px solid var(--gray-15);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.signup-card>header{gap:var(--s-1);flex-direction:column;display:flex}.signup-card>footer,.step{gap:var(--s-2);flex-direction:column;display:flex}.stephead{letter-spacing:.4px;text-transform:uppercase;color:var(--gray-40);font-size:12px;font-weight:500;line-height:18px}.choices{gap:var(--s-2);flex-direction:column;display:flex}.choice{padding:var(--s-3);border:1px solid var(--gray-20);border-radius:var(--r-s);background:var(--white);text-align:left;flex-direction:column;gap:2px;display:flex}.choice:hover:not(:disabled){border-color:var(--gray-60);background:var(--gray-10)}.choice b{font-size:14px;font-weight:500;line-height:20px}.choice .sum{color:var(--gray-60)}.choice.on{border-color:var(--blue-60);background:var(--blue-10)}.choice.no{background:var(--gray-10);color:var(--gray-40);border-style:dashed}.signup-fields{gap:var(--s-3);flex-direction:column;display:flex}.kept{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.three{gap:var(--s-5);padding:var(--s-5) var(--s-6) 48px;grid-template-columns:minmax(340px,440px) minmax(520px,600px) minmax(340px,470px);justify-content:center;align-items:start;display:grid}.col{min-width:0}.col.conv{max-height:calc(100vh - 60px - 2 * var(--s-5));flex-direction:column;display:flex}.col.conv>.chat{flex:1;min-height:0}.col.sticky{top:calc(60px + var(--s-5));max-height:calc(100vh - 60px - 2 * var(--s-5));padding-right:2px;position:sticky;overflow-y:auto}.colhead{letter-spacing:.4px;text-transform:uppercase;color:var(--gray-40);margin:0 0 var(--s-3) 2px;font-size:12px;font-weight:500;line-height:18px}.panel{background:var(--white);border:1px solid var(--gray-15);border-radius:var(--r-xl);box-shadow:var(--shadow);margin-bottom:var(--s-3);overflow:hidden}.panel>header{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--gray-15);background:var(--gray-10);font-size:13px;font-weight:500;line-height:20px;display:flex}.panel>header .right{color:var(--gray-40);margin-left:auto;font-weight:400}.panel .pane{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.panel .pane .sub{color:var(--gray-60);font-size:13px;line-height:20px}.panel .pane .divider{background:var(--gray-15);height:1px;margin:var(--s-1) 0}.clock{flex-direction:column;gap:2px;display:flex}.clock b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:30px}.world{border:1px solid var(--gray-20);border-radius:var(--r-s);padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.world.off{background:var(--gray-10);border-style:dashed}.world>.wtop{align-items:baseline;gap:var(--s-2);display:flex}.world>.wtop b{font-size:14px;font-weight:500;line-height:20px}.world>.wtop .event{font-family:var(--mono);color:var(--gray-40);margin-left:auto;font-size:11px}.world .fields{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.world .fields .wide{grid-column:1/-1}.chat{background:var(--white);border:1px solid var(--gray-15);border-radius:var(--r-xl);box-shadow:var(--shadow);flex-direction:column;min-height:0;display:flex}.chat>header{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--gray-15);display:flex}.chat>header .who b{font-size:15px;font-weight:500;line-height:22px;display:block}.chat>header .who span{color:var(--gray-60);font-size:13px;line-height:20px}.chat>header .right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.feed{min-height:96px;padding:var(--s-4) var(--s-5) var(--s-5);flex:1 1000 auto;overflow-y:auto}.cardwrap{padding:0 var(--s-5);flex:0 auto;min-height:0;overflow-y:auto}.turn{gap:var(--s-2);margin-top:var(--s-3);display:flex}.turn.mine{justify-content:flex-end}.turn .face{border-radius:var(--r-max);background:var(--blue-60);width:32px;height:32px;color:var(--white);flex:none;place-items:center;margin-top:2px;font-size:13px;font-weight:600;line-height:20px;display:grid}.turn .stack{min-width:0;max-width:86%}.bubble{padding:var(--s-3) var(--s-4);border-radius:var(--r-xl);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;width:100%;font-size:16px;line-height:24px}.bubble.coach{background:var(--gray-10);color:var(--gray-80);border-bottom-left-radius:var(--r-xs)}.bubble.coach.picked{box-shadow:0 0 0 2px var(--blue-20)}.bubble.mine{background:var(--blue-10);color:var(--gray-100);border-bottom-right-radius:var(--r-xs)}.bubble.mine.picked{box-shadow:0 0 0 2px var(--blue-60)}.bubble .line{display:block}.bubble .band-fact,.bubble .band-seen{color:var(--gray-60)}.bubble .band-hypothesis{color:var(--gray-80)}.bubble .band-note,.bubble .band-unfilled{color:var(--gray-40);font-size:13px;line-height:20px}.stamp{align-items:center;gap:var(--s-2);color:var(--gray-40);margin-top:var(--s-1);font-size:12px;line-height:18px;display:flex}.turn.mine .stamp{justify-content:flex-end}.pills{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pill{padding:6px var(--s-3);border-radius:var(--r-max);background:var(--blue-10);color:var(--gray-100);text-align:left;font-size:13px;font-weight:500;line-height:20px}.pill-say{border:1px solid #0000}.pill-past{border:1px dashed var(--gray-20);color:var(--gray-40);cursor:default;background:0 0;font-weight:400}.sysline{margin-top:var(--s-3);justify-content:center;display:flex}.sysline>div{text-align:center;max-width:86%;color:var(--gray-40);background:var(--gray-10);border-radius:var(--r-max);padding:4px var(--s-3);font-size:12px;line-height:18px}.typing{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5) 0;color:var(--gray-60);font-size:13px;line-height:20px;display:flex}.composer{border-top:1px solid var(--gray-15);padding:var(--s-3) var(--s-5) var(--s-4);gap:var(--s-2);flex-direction:column;flex:none;display:flex}.composer .row .input{flex:1}.surfaces{background:var(--gray-10);border-radius:var(--r-s);gap:2px;padding:2px;display:flex}.surfaces button{height:28px;padding:0 var(--s-3);color:var(--gray-60);border-radius:6px;font-size:13px;font-weight:500;line-height:20px}.surfaces button.on{background:var(--white);color:var(--blue-60);box-shadow:0 1px 2px var(--black-10)}.action{margin-top:var(--s-3);border:1px solid var(--gray-20);border-radius:var(--r-xl);background:var(--white);padding:var(--s-4)}.action>header{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.action>header h3{font-size:15px;font-weight:500;line-height:22px}.action>header .tag{margin-left:auto}.action .note{margin-top:var(--s-3);color:var(--gray-40);font-size:12px;line-height:18px}.cardfield{gap:var(--s-2);flex-direction:column;display:flex}.cardfield-label{color:var(--gray-60);font-size:12px;line-height:18px}.cardframe{border:1px solid var(--gray-20);border-radius:var(--r-s);background:var(--white);position:relative}.cardframe:focus-within{border-color:var(--blue-60);box-shadow:0 0 0 3px var(--blue-10)}.cardframe.over{border-color:var(--warn-text)}.cardmessage{padding:var(--s-3);color:var(--gray-100);white-space:pre-wrap;font-size:14px;line-height:22px}.cardframe textarea,.cardframe input,.cardframe select{border-radius:var(--r-s);width:100%;padding:var(--s-3) var(--s-3) var(--s-5);color:var(--gray-100);resize:vertical;background:0 0;border:none;font-family:inherit;font-size:14px;line-height:22px;display:block}.cardframe textarea:focus,.cardframe input:focus,.cardframe select:focus{outline:none}.cardcount{right:var(--s-3);color:var(--gray-40);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:absolute;bottom:6px}.cardframe.over .cardcount{color:var(--warn-text)}.share{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.share-or{text-align:center;color:var(--gray-40);font-size:12px;line-height:18px}.share-channels{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.share-channel{border:1px solid var(--gray-20);width:36px;height:36px;color:var(--gray-60);border-radius:999px;justify-content:center;align-items:center;display:flex}.share-channel:hover{border-color:var(--blue-60);background:var(--blue-10);color:var(--blue-60)}.share-channel svg{width:18px;height:18px}.ctors{gap:var(--s-2);flex-wrap:wrap;flex:0 auto;min-height:64px;max-height:30vh;display:flex;overflow-y:auto}.ctor{padding:5px var(--s-3);border-radius:var(--r-max);border:1px solid var(--gray-20);background:var(--white);align-items:center;gap:6px;max-width:100%;font-size:13px;line-height:20px;display:inline-flex}.ctor.on{border-color:var(--blue-60);background:var(--blue-10)}.ctor.off{background:var(--gray-10);color:var(--gray-40);border-style:dashed}.ctor input,.ctor select{border:1px solid var(--gray-20);border-radius:var(--r-xs);max-width:180px;height:26px;padding:0 6px;font-size:13px}.hole{color:var(--warn-text);font-size:12px;line-height:18px}.draftbox{gap:var(--s-2);flex-direction:column;display:flex}.draftbox .item{padding:var(--s-3);border-radius:var(--r-s);border:1px solid var(--blue-20);background:var(--blue-10);font-size:13px;line-height:20px}.draftbox .item b{font-family:var(--mono);font-size:12px}.wrows{background:var(--white);border:1px solid var(--gray-15);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden}.wrow+.wrow{border-top:1px solid var(--gray-15)}.wrow>.head{width:100%;padding:var(--s-2) var(--s-3);align-items:baseline;gap:var(--s-2);text-align:left;display:flex}.wrow>.head:hover{background:var(--gray-10)}.wrow>.head .chev{color:var(--gray-20);flex:none;font-size:12px;transition:transform .15s}.wrow.closed>.head .chev{transform:rotate(-90deg)}.wrow>.head .name{flex:none;font-size:13px;font-weight:500;line-height:20px}.wrow>.head .val{color:var(--gray-40);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;line-height:20px;overflow:hidden}.wrow>.body{padding:0 var(--s-3) var(--s-3);gap:var(--s-3);flex-direction:column;display:flex}.wrow.closed>.body{display:none}.plog{border:1px solid var(--gray-15);border-radius:var(--r-s);flex-direction:column;display:flex;overflow:hidden}.pcall+.pcall{border-top:1px solid var(--gray-15)}.pcall{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-2);text-align:left;display:flex}.pcall:hover{background:var(--blue-10)}.pcall>.name{flex:none;font-size:12px;font-weight:500;line-height:20px}.pcall>.val{color:var(--gray-40);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;line-height:20px;overflow:hidden}.pcall.off>.name,.pcall.off>.val{color:var(--gray-40)}.pmodal{z-index:60;padding:var(--s-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pveil{cursor:default;background:#22283266;position:absolute;inset:0}.psheet{gap:var(--s-2);width:min(920px,100%);max-height:100%;padding:var(--s-4);border:1px solid var(--gray-15);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:auto}.phead{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--gray-15);display:flex}.phead>.name{flex:none;font-size:13px;font-weight:500}.phead>.val{color:var(--gray-40);min-width:0;font-size:12px}.phead>.btn{flex:none;margin-left:auto}.pbody{font-family:var(--mono);color:var(--gray-80);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s-2);border:1px solid var(--gray-15);border-radius:var(--r-xs);background:var(--gray-10);margin:0;font-size:11px;line-height:17px}.wblock{gap:var(--s-2);flex-direction:column;display:flex}.wblock+.wblock{padding-top:var(--s-3);border-top:1px solid var(--gray-10)}.source{gap:var(--s-1);flex-direction:column;display:flex}.source+.source{padding-top:var(--s-2);border-top:1px solid var(--gray-10)}.said{padding:var(--s-3);border-radius:var(--r-s);background:var(--gray-10);flex-direction:column;gap:2px;display:flex}.said b{font-size:14px;font-weight:500;line-height:20px}.said span{color:var(--gray-60);font-size:13px;line-height:20px}.pairs{gap:var(--s-2);flex-direction:column;display:flex}.pair{gap:var(--s-3);align-items:baseline;font-size:13px;line-height:20px;display:flex}.pair .k{color:var(--gray-40);flex:none;width:42%}.pair .v{color:var(--gray-100);overflow-wrap:anywhere;min-width:0}.verdict{padding-left:var(--s-3);border-left:2px solid var(--gray-15);flex-direction:column;gap:2px;display:flex}.verdict.yes{border-left-color:#1f7a45}.verdict.no{border-left-color:var(--red-60)}.verdict b{font-size:13px;font-weight:500;line-height:20px}.verdict span{color:var(--gray-40);font-size:12px;line-height:18px}.losers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.losers li.off>.id,.losers li.off>.why{color:var(--gray-20)}.losers li{flex-direction:column;gap:1px;font-size:13px;line-height:20px;display:flex}.losers li.picked>.id{color:var(--blue-60);font-weight:500}.losers li>.id{font-family:var(--mono);color:var(--gray-60);font-size:12px}.losers li>.why{color:var(--gray-40);font-size:12px;line-height:18px}.changes{border-collapse:collapse;width:100%;font-size:12px;line-height:18px}.changes td{vertical-align:top;padding:3px 0}.changes td.p{color:var(--gray-60);padding-right:var(--s-2);width:46%}.changes td.was{color:var(--gray-40);padding-right:6px;text-decoration:line-through}.changes td.now{color:var(--gray-100)}.explain{background:var(--white);border:1px solid var(--blue-20);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden}.explain>header{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--blue-10);display:flex}.explain>header .name{font-size:14px;font-weight:500;line-height:20px}.explain>header .sum{color:var(--gray-60);margin-left:auto;font-size:12px;line-height:18px}.explain>.body{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.explain-said{padding:var(--s-3);border-radius:var(--r-s);background:var(--gray-10);color:var(--gray-100);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.explain-dropped{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.explain-dropped li{padding:4px var(--s-2);border-left:2px solid var(--gray-20);color:var(--gray-60);overflow-wrap:anywhere;font-size:13px;line-height:20px}.explain.explain-guess{border-color:var(--warn-border)}.explain.explain-guess>header{background:var(--warn-back)}.explain.explain-guess>header .sum{color:var(--warn-text)}.explain-caveat{color:var(--warn-text);margin:0}.explain-reflection{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.explain-reflection li{padding:4px var(--s-2);border-left:2px dashed var(--warn-border);color:var(--gray-80);overflow-wrap:anywhere;font-size:13px;line-height:20px}.explain-reflection+.tiny,.explain-reflection+.small{margin-top:var(--s-2)}.plan ul{margin:var(--s-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.plan li{align-items:flex-start;gap:var(--s-2);font-size:13px;line-height:20px;display:flex}.plan li .tick{border-radius:var(--r-max);border:1.5px solid var(--gray-20);width:18px;height:18px;color:var(--white);flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.plan li.done .tick{background:var(--blue-60);border-color:var(--blue-60)}.plan li.done .what{color:var(--gray-40)}.plan li .what{flex:1;min-width:0}.plan li.here .what{color:var(--blue-60);font-weight:500}.plan li .why{color:var(--gray-40);font-size:12px;line-height:18px;display:block}.plan li .eye{color:var(--gray-40);border:1px solid var(--gray-15);border-radius:var(--r-xs);flex:none;padding:0 5px;font-size:11px;line-height:18px}.plan li .eye.on{color:var(--blue-60);border-color:var(--blue-20);background:var(--blue-10)}.metrics{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.metric{padding:var(--s-3);border-radius:var(--r-s);background:var(--gray-10)}.metric b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:28px;display:block}.metric span{color:var(--gray-40);font-size:12px;line-height:18px}.empty{padding:var(--s-4);text-align:center;color:var(--gray-40);font-size:13px;line-height:20px}.own{border-radius:var(--r-max);white-space:nowrap;flex:none;padding:0 6px;font-size:11px;line-height:18px}.own-fundraiser{background:var(--blue-10);color:var(--blue-80);border:1px solid var(--blue-20)}.own-organisation{background:var(--gray-10);color:var(--gray-60);border:1px solid var(--gray-15)}.own-empty{color:var(--gray-40);border:1px dashed var(--gray-20);background:0 0}.pv{gap:var(--s-3);flex-direction:column;display:flex}.pv-cover{border-radius:var(--r-s);background:var(--gray-10);min-height:96px;position:relative;overflow:hidden}.pv-cover img{object-fit:cover;width:100%;height:112px;display:block}.pv-nocover{justify-content:center;align-items:center;gap:var(--s-1);height:112px;padding:0 var(--s-3);text-align:center;color:var(--gray-40);border:1px dashed var(--gray-20);border-radius:var(--r-s);flex-direction:column;display:flex}.pv-badge{left:var(--s-2);bottom:var(--s-2);background:var(--white);position:absolute}.pv-who{align-items:center;gap:var(--s-2);display:flex}.pv-avatar{border-radius:var(--r-max);object-fit:cover;flex:none;width:40px;height:40px}.pv-avatar-empty{background:var(--blue-60);color:var(--white);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.pv-names{flex-direction:column;flex:auto;min-width:0;display:flex}.pv-names b{font-size:14px;font-weight:500;line-height:20px}.pv-field{gap:var(--s-1);flex-direction:column;display:flex}.pv-head{align-items:center;gap:var(--s-2);display:flex}.pv-head span:first-child{flex:auto}.pv-value{margin:0;font-size:13px;line-height:20px}.pv-title .pv-value{font-size:16px;font-weight:500;line-height:24px}.pv-story .pv-value{max-height:96px;color:var(--gray-80);overflow-y:auto}.pv-progress{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-s);background:var(--gray-10);flex-direction:column;display:flex}.pv-sums{align-items:baseline;gap:var(--s-2);display:flex}.pv-sums b{font-size:18px;font-weight:500;line-height:26px}.pv-progress p{margin:0}.dnlist{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dn{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--gray-10);flex-direction:column;display:flex}.dn-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.dn-head b{font-size:14px;font-weight:500;line-height:20px}.dn-marks{gap:var(--s-1);flex-wrap:wrap;display:flex}.dn-note{color:var(--gray-60);margin:0;font-size:13px;line-height:19px}.dn-thanks{padding-left:var(--s-2);border-left:2px solid var(--gray-20);flex-direction:column;gap:2px;display:flex}.dn-thanks p{color:var(--gray-60);margin:0}.upload{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.dropzone{border:1px dashed var(--gray-20);border-radius:var(--r-s);background:var(--gray-10);width:100%;height:200px;color:var(--gray-40);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.dropzone:hover:not(:disabled){border-color:var(--blue-60);background:var(--blue-10);color:var(--blue-60)}.dropzone.over{border-style:solid;border-color:var(--blue-60);background:var(--blue-10);color:var(--blue-60)}.dropzone svg{width:32px;height:32px}.dropzone img{object-fit:cover;width:100%;height:100%}.upload-file{display:none}.upload-note{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-height:18px;display:flex}.dlg-two{gap:var(--s-5);padding:var(--s-5) var(--s-6) 48px;grid-template-columns:minmax(300px,340px) minmax(560px,720px);justify-content:center;align-items:start;display:grid}.dlg-list{gap:var(--s-2);flex-direction:column;display:flex}.dlg-list .choice b{font-family:var(--mono);font-size:13px}.dlg-list .choice .tag{align-self:flex-start}.dlg-turn{padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--gray-10)}.dlg-turn:last-child{border-bottom:none}.dlg-head{align-items:center;gap:var(--s-2);color:var(--gray-40);margin:0;font-size:12px;line-height:18px;display:flex}.dlg-head .num{font-family:var(--mono);color:var(--gray-60)}.dlg-silence{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-left:2px solid var(--gray-20);color:var(--gray-60);font-size:13px;font-style:italic;line-height:20px}.dlg-anno{margin-top:var(--s-2);padding:var(--s-3);border:1px dashed var(--gray-20);border-radius:var(--r-s);background:var(--gray-10)}.dlg-rule{color:var(--gray-80);margin:0;font-size:13px;line-height:20px}.dlg-addr{gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--gray-60);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.dlg-ups{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.dlg-ups li{color:var(--gray-60);flex-direction:column;gap:2px;font-size:12px;line-height:18px;display:flex}.dlg-ups li b{color:var(--gray-100);font-size:13px;font-weight:500}.dlg-note{margin:var(--s-3) 0 0;padding:0 var(--s-5) var(--s-4);color:var(--gray-40);font-size:12px;line-height:18px}
