:root{color-scheme:light dark;--bg:#f5f5f7;--card:#ffffff;--ink:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--line:rgba(0,0,0,0.08);--fill:rgba(118,118,128,0.12);--accent:#0071e3;--accent-ink:#ffffff;--ok:#248a3d;--ok-bg:rgba(52,199,89,0.14);--warn:#b25000;--warn-bg:rgba(255,159,10,0.16);--bad:#d70015;--bad-bg:rgba(255,59,48,0.12);--info-bg:rgba(0,113,227,0.1);--radius:18px;--shadow:0 1px 2px rgba(0,0,0,0.04);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#000000;--card:#1c1c1e;--ink:#f5f5f7;--muted:#a1a1a6;--faint:#8e8e93;--line:rgba(255,255,255,0.1);--fill:rgba(118,118,128,0.24);--accent:#2997ff;--ok:#30d158;--warn:#ff9f0a;--bad:#ff453a;--info-bg:rgba(41,151,255,0.16)}}*{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.47 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.015em}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:28px 14px;border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px;font-weight:600;font-size:17px}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:700}.nav a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--ink);font-size:15px}.nav a:hover{background:var(--fill)}.nav a[aria-current=page]{background:var(--card);box-shadow:var(--shadow);font-weight:600}.nav svg{width:20px;height:20px;flex:none}.side .me{margin-top:auto;padding:10px;font-size:13px;color:var(--muted)}.main{padding:40px clamp(16px,4vw,48px) 120px;max-width:1180px;width:100%}.tabbar{display:none}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.main{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0 0;z-index:50;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}.tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:4px 0;font-size:10.5px;color:var(--faint)}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar svg{width:24px;height:24px}}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.title{font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.kicker{margin-bottom:4px}.kicker,.sub{font-size:15px;color:var(--muted)}.sub{margin-top:6px}.section{margin-top:36px}.section>h2{font-size:22px;font-weight:700;margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.section>h2 .meta,.section>h2 a{font-size:15px;font-weight:400}.back{display:inline-flex;gap:4px;align-items:center;font-size:15px;margin-bottom:10px}.card{padding:20px}.card,.list{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.list{overflow:hidden}.row{display:flex;align-items:center;gap:14px;padding:14px 18px;color:var(--ink);border-top:1px solid var(--line);min-height:56px}.row:first-child{border-top:0}a.row:hover{background:var(--fill)}.row .grow{flex:1 1}.row .t{font-weight:500}.row .s{font-size:13.5px;margin-top:1px}.row .end,.row .s{color:var(--muted)}.row .end{text-align:right;font-size:14px;white-space:nowrap}.chev{color:var(--faint);flex:none}.empty{padding:28px 20px;text-align:center;color:var(--muted);font-size:15px}.dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--faint)}.dot.ok{background:#34c759}.dot.warn{background:#ff9f0a}.dot.bad{background:#ff3b30}.dot.info{background:var(--accent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--card);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.stat .l{font-size:13px;color:var(--muted)}.stat .v{font-size:clamp(24px,3.4vw,32px);font-weight:700;letter-spacing:-.02em;margin-top:2px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .n{font-size:13px;color:var(--muted);margin-top:2px}.ok-t,.v.ok{color:var(--ok)}.bad-t,.v.bad{color:var(--bad)}.warn-t{color:var(--warn)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:980px;font-size:12.5px;font-weight:500;background:var(--fill);color:var(--ink);white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--accent)}.bar{height:6px;background:var(--fill);overflow:hidden}.bar,.bar>i{border-radius:3px}.bar>i{display:block;height:100%;background:var(--accent)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border-radius:980px;background:var(--accent);color:var(--accent-ink)}.btn:hover{filter:brightness(1.06)}.btn.secondary{background:var(--fill);color:var(--accent)}.btn.plain{background:transparent;color:var(--accent);padding:0 8px}.btn.danger{background:var(--bad-bg);color:var(--bad)}.btn.small{min-height:34px;padding:0 14px;font-size:14px}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seg{display:inline-flex;background:var(--fill);border-radius:10px;padding:2px;gap:2px;overflow-x:auto;max-width:100%}.seg a{flex:none;padding:7px 14px;border-radius:8px;font-size:14px;color:var(--ink);white-space:nowrap}.seg a[aria-current=true]{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.form{display:grid;grid-gap:14px;gap:14px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:13px;color:var(--muted)}input,select,textarea{font:inherit;font-size:16px;color:var(--ink);width:100%;background:var(--fill);border:0;border-radius:10px;padding:11px 14px;min-height:44px}textarea{min-height:110px;resize:vertical;line-height:1.45}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.check{display:flex;gap:10px;align-items:center;font-size:15px}.check input{width:20px;height:20px;min-height:0;accent-color:var(--accent)}.hint{font-size:13px;color:var(--muted)}.notice{padding:12px 16px;border-radius:12px;background:var(--info-bg);font-size:14.5px}.notice.bad{background:var(--bad-bg);color:var(--bad)}.notice.ok{background:var(--ok-bg);color:var(--ok)}details.sheet{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}details.sheet>summary{list-style:none;cursor:pointer;padding:14px 18px;color:var(--accent);font-weight:500;display:flex;align-items:center;gap:8px;min-height:52px}details.sheet>summary::-webkit-details-marker{display:none}details.sheet[open]>summary{border-bottom:1px solid var(--line)}details.sheet>.body{padding:18px}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--muted);padding:10px 14px}.table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.table td.r,.table th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.scroll{overflow-x:auto}@media (max-width:640px){.stack thead{display:none}.stack tr{display:grid;padding:10px 0;border-top:1px solid var(--line)}.stack td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 16px;text-align:right}.stack td:before{content:attr(data-l);color:var(--muted);text-align:left;flex:none}.stack td .hint{display:none}}.cal{--cell:64px;display:grid;grid-template-columns:minmax(140px,200px) repeat(var(--weeks),minmax(var(--cell),1fr))}.cal .hd{font-size:12px;color:var(--muted);padding:10px 6px;text-align:center;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.cal .hd.now{color:var(--accent);font-weight:600}.cal .who{color:var(--ink);padding:10px 14px;border-top:1px solid var(--line);display:grid;align-content:center;position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:2}.cal .who .t{font-size:14.5px;font-weight:500}.cal .who .s{font-size:12px;color:var(--muted)}.cal .c{border-top:1px solid var(--line);padding:6px 3px;display:grid}.cell{border-radius:8px;display:grid;place-items:center;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:44px;color:var(--ink);position:relative;overflow:hidden}.cell.l0{background:var(--fill);color:var(--faint);font-weight:400}.cell.l1{background:color-mix(in srgb,#34c759 22%,transparent)}.cell.l2{background:color-mix(in srgb,#34c759 42%,transparent)}.cell.l3{background:color-mix(in srgb,#ff9f0a 45%,transparent)}.cell.l4{background:color-mix(in srgb,#ff3b30 55%,transparent);color:#fff}.cell.off{background:repeating-linear-gradient(-45deg,var(--fill) 0 6px,transparent 6px 12px);color:var(--faint);font-weight:400}.cell .tent{position:absolute;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--accent) 0 3px,transparent 3px 6px);opacity:.55}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:12px}.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:6px}.gantt{grid-gap:8px;gap:8px}.gantt,.gt{display:grid}.gt{grid-template-columns:minmax(120px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.gt .track{position:relative;height:30px;background:var(--fill);border-radius:8px}.gt .track i{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--accent);opacity:.85}.gt .track i.tentative{background:repeating-linear-gradient(-45deg,var(--accent) 0 5px,color-mix(in srgb,var(--accent) 50%,transparent) 5px 10px)}.gt .track i.approved{background:#34c759}.gt .track i.late{background:#ff3b30}.gt .track .today{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--bad);border-radius:1px}.gt .lbl{font-size:14px}.gt .lbl .s{font-size:12px;color:var(--muted)}@media (max-width:600px){.gt{grid-template-columns:minmax(0,1fr);gap:4px}}.auth{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.auth .card{width:min(400px,100%);padding:32px 28px}.auth .brand{justify-content:center;padding:0 0 8px}.auth h1{font-size:28px;text-align:center;margin-bottom:6px}.auth .sub{text-align:center;margin-bottom:24px}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.two{grid-template-columns:minmax(0,1fr)}}.prose{white-space:pre-wrap;font-size:15.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.filters{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:980px;background:var(--card);color:var(--ink);font-size:14px;box-shadow:var(--shadow);white-space:nowrap;min-height:36px}.chip b{font-weight:500;color:var(--faint);font-size:13px}.chip[aria-current=true]{background:var(--ink);color:var(--bg)}.chip[aria-current=true] b{color:inherit;opacity:.7}.tag{display:inline-block;padding:2px 9px;border-radius:6px;background:var(--fill);font-size:12.5px;color:var(--ink);white-space:nowrap}.tags{display:flex;gap:6px;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.pcard{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:12px;gap:12px;color:var(--ink);align-content:start}a.pcard:hover{box-shadow:0 4px 18px rgba(0,0,0,.08)}.pcard .top{display:flex;gap:12px;align-items:center}.pcard .nm{font-weight:600;font-size:16.5px;line-height:1.25}.pcard .meta{font-size:13px;color:var(--muted)}.avatar{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;font-size:16px;color:#fff;background:linear-gradient(145deg,#8e8e93,#636366)}.avatar.lg{width:72px;height:72px;font-size:24px}.avatar.free{background:linear-gradient(145deg,#5ac8fa,#0071e3)}.avatar.emp{background:linear-gradient(145deg,#636366,#1d1d1f)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.kpis div{display:grid;grid-gap:1px;gap:1px}.kpis .l{font-size:11.5px;color:var(--muted)}.kpis .v{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis .v,.stars{white-space:nowrap}.stars{color:#ff9f0a;letter-spacing:1px}.phead{gap:18px;align-items:center;margin-bottom:24px}.checks,.phead{display:flex;flex-wrap:wrap}.checks{gap:8px}.checks label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:980px;background:var(--fill);font-size:14px;cursor:pointer}.checks input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.tl{--who:220px;min-width:calc(var(--who) + var(--tlw))}.tl-head,.tl-row{display:grid;grid-template-columns:var(--who) minmax(var(--tlw),1fr)}.tl-corner{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--card);padding:12px 16px;font-size:12.5px;color:var(--muted);display:flex;align-items:flex-end;border-right:1px solid var(--line)}.tl-scale{display:grid}.tl-months{position:relative;height:30px}.tl-months span{position:absolute;top:0;bottom:0;padding:8px 10px 0;font-size:13px;font-weight:600;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-weeks{display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,1fr))}.tl-weeks span{font-size:11.5px;color:var(--muted);padding:4px 6px 8px;border-left:1px solid var(--line);white-space:nowrap;overflow:hidden}.tl-weeks span i{font-style:normal;color:var(--faint)}.tl-weeks span.now{color:var(--accent);font-weight:600}.tl-group{display:flex;gap:8px;align-items:baseline;padding:14px 16px 6px;font-size:13px;font-weight:600;color:var(--muted);border-top:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;left:0;width:calc(var(--who) + var(--tlw))}.tl-group b{font-weight:400;color:var(--faint)}.tl-row{border-top:1px solid var(--line)}.tl-who{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--card);display:flex;gap:10px;align-items:center;padding:8px 14px;color:var(--ink);border-right:1px solid var(--line)}.tl-who:hover{background:color-mix(in srgb,var(--fill) 60%,var(--card))}.tl-who>span:last-child{display:grid;min-width:0}.tl-who .t{font-size:14px;font-weight:500}.tl-who .s,.tl-who .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-who .s{font-size:11.5px;color:var(--muted)}.avatar.sm{width:30px;height:30px;font-size:11.5px}.tl-track{position:relative;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(100% / var(--weeks)) 100%}.tl-bar{position:absolute;height:22px;border-radius:6px;padding:0 8px;color:#fff;font-size:12px;font-weight:500;line-height:22px;white-space:nowrap;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.12)}.tl-bar,.tl-bar span{overflow:hidden;text-overflow:ellipsis}.tl-bar span{display:block}.tl-bar em{font-style:normal;opacity:.82;font-weight:400}.tl-bar:hover{filter:brightness(1.08);z-index:2}.tl-bar.tent{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.38) 0 5px,transparent 5px 10px)}.tl-bar.done{opacity:.38}.tl-bar.late{box-shadow:inset 0 0 0 2px #ff3b30,0 1px 2px rgba(0,0,0,.12)}.tl-bar.dim{opacity:.14}.c0{background-color:#0071e3}.c1{background-color:#34a853}.c2{background-color:#e8890c}.c3{background-color:#8e44c9}.c4{background-color:#e5395b}.c5{background-color:#1a9fbf}.c6{background-color:#8a6d4b}.c7{background-color:#4f4cc9}.tl-off{top:0;bottom:20px;background:repeating-linear-gradient(-45deg,var(--fill) 0 6px,transparent 6px 12px);font-size:11px;color:var(--muted);padding:4px 6px;overflow:hidden;white-space:nowrap}.tl-load,.tl-off{position:absolute}.tl-load{left:0;right:0;bottom:3px;height:15px;display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,1fr));grid-gap:0;gap:0;padding:0 1px}.tl-load .cell{min-height:0;height:15px;font-size:10px;border-radius:3px;margin:0 1px;font-weight:600}.tl-load .cell.l0{background:transparent}.tl-today{position:absolute;top:0;bottom:0;width:2px;background:#ff3b30;z-index:2;border-radius:1px}.chip .sw{width:10px;height:10px;border-radius:3px;display:inline-block}@media (max-width:640px){.tl{--who:150px}.tl-who .avatar{display:none}}.plan-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.plan-sum .stat.accent{background:var(--accent);color:#fff}.plan-sum .stat.accent .l,.plan-sum .stat.accent .n{color:rgba(255,255,255,.85)}.inline-date,.inline-sel{display:inline-block;width:auto;min-height:0;padding:2px 6px;font-size:13px;border-radius:6px;background:var(--fill);color:inherit;margin-left:4px}.plan-sum .stat.accent .inline-sel{background:rgba(255,255,255,.2);background-image:none;padding-right:6px}.step{display:grid;grid-gap:12px;gap:12px}.step-head{display:flex;align-items:center;gap:10px}.step-n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:600;flex:none}.step-spec{font-weight:600;font-size:17px;width:auto;flex:1 1;max-width:340px}.step-ctrl{margin-left:auto;display:flex;gap:2px}.step-pick{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--fill)}.step-pick .grow{flex:1 1}.cands{display:grid;grid-gap:6px;gap:6px}.cand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 14px;display:flex;gap:12px;align-items:center;cursor:pointer;text-align:left;min-height:56px}.cand:hover{box-shadow:inset 0 0 0 1px var(--accent)}.cand.on{box-shadow:inset 0 0 0 2px var(--accent)}.cand .grow{flex:1 1}.plan-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:20px;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}@media (max-width:900px){.plan-save{bottom:calc(64px + env(safe-area-inset-bottom))}}.phase-h{font-size:13px;font-weight:600;color:var(--muted);margin:10px 0 0 4px}.client-text{white-space:pre-wrap;font:14px/1.5 var(--font);margin:0;padding:12px 14px;border-radius:10px;background:var(--fill)}.step.fixed{background:color-mix(in srgb,var(--fill) 55%,var(--card))}.step.crit{box-shadow:inset 3px 0 0 #ff3b30,var(--shadow)}.gt .track i.fixedbar{background:repeating-linear-gradient(-45deg,#8e8e93 0 5px,#aeaeb2 5px 10px)}.cand,.cand-head{display:grid;grid-template-columns:minmax(130px,1.6fr) repeat(4,minmax(70px,1fr));grid-gap:10px;gap:10px;align-items:center}.cand-head{font-size:11.5px;color:var(--muted);padding:0 14px}.cand-head>span:not(:first-child),.cand>span:not(:first-child){text-align:right}.quote{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:14px;border-radius:12px;background:var(--info-bg)}@media (max-width:640px){.cand-head{display:none}.cand{grid-template-columns:1fr 1fr}.cand>span:first-child{grid-column:1/-1}}.best-bar{margin-top:12px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}.best-bar>div{flex:1 1 280px}.proposal{margin-top:12px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow),inset 0 0 0 2px var(--accent)}.prop-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.prop-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;text-align:left;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:14px;background:var(--fill);color:var(--ink)}.prop-opt b{font-size:22px;letter-spacing:-.02em}.prop-opt.on{background:var(--accent);color:#fff}.prop-opt.on .hint{color:rgba(255,255,255,.85)}