.settings{--plate-r:20px;--group-r:14px;--hi:inset 0 1px 0 color-mix(in srgb,var(--ink-1) 7%,transparent);min-width:0;max-width:60rem}.settings .pagehead__eyebrow{display:none}.settabs{margin:calc(var(--s1) * -1) 0 var(--s2);overflow-x:auto;scrollbar-width:none}.settabs::-webkit-scrollbar{display:none}.settabs ul{display:flex;gap:.375rem;width:max-content;padding:2px}.settabs__tab{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;font-size:var(--text-small);font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line-1);border-radius:999px;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.settabs__tab:hover{color:var(--ink-1)}.settabs__tab[aria-current=page]{color:var(--on-accent);background:var(--lime-300);border-color:transparent}.settabs__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settabs__dot{width:6px;height:6px;background:var(--warn);border-radius:50%}@media (min-width:64rem){.settabs{display:none}}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.625rem;padding:0 .95rem;font-size:var(--text-small);font-weight:600;line-height:1;white-space:nowrap;color:var(--ink-1);border:1px solid transparent;border-radius:var(--r-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.sbtn:active:not(:disabled){transform:translateY(1px)}.sbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sbtn:disabled{opacity:.5;cursor:not-allowed}.sbtn--primary{color:var(--on-accent);background:var(--lime-300)}.sbtn--primary:hover:not(:disabled){background:var(--lime-400)}.sbtn--ghost{background:color-mix(in srgb,var(--bg-1) 60%,transparent);border-color:var(--line-2)}.sbtn--ghost:hover:not(:disabled){border-color:var(--line-3);background:color-mix(in srgb,var(--ink-1) 5%,var(--bg-1))}.sbtn--secondary{background:var(--bg-2);border-color:var(--line-1)}.sbtn--secondary:hover{border-color:var(--line-3)}.sbtn--danger-ghost{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}@media (pointer:coarse){.sbtn{min-height:var(--control)}}.linkbtn{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:0 .5rem;font-size:var(--text-meta);font-weight:600;color:var(--ink-2);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.linkbtn:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 6%,transparent)}.linkbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.linkbtn--quiet{color:var(--ink-3)}.spin{animation:s-spin 1s linear infinite}@keyframes s-spin{to{transform:rotate(1turn)}}.pcard{--ring:9rem;--pad:var(--s3);position:relative;container:pcard/inline-size;padding:var(--pad);overflow:hidden;isolation:isolate;background:radial-gradient(110% 80% at 0 0,color-mix(in srgb,var(--lime-600) 13%,transparent),transparent 62%),var(--bg-1);border:1px solid var(--line-2);border-radius:var(--plate-r);box-shadow:var(--shadow-2),var(--hi);transition:border-color var(--dur-standard) var(--ease-out)}@media (min-width:48rem){.pcard{--pad:var(--s4)}}.pcard:not([data-mode=view]){border-color:color-mix(in srgb,var(--lime-600) 50%,var(--line-2))}.pcard__contours{position:absolute;z-index:-1;top:calc(var(--pad) + var(--ring) / 2 - 22rem);left:calc(50% - 22rem);width:44rem;height:44rem;fill:none;stroke:var(--ink-1);stroke-width:.6;opacity:.1;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%)}.pcard__tools{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:var(--s1)}.pcard__edit{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem 0 .8rem;font-size:var(--text-small);font-weight:600;color:var(--ink-2);background:color-mix(in srgb,var(--bg-1) 70%,transparent);border:1px solid var(--line-2);border-radius:999px;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.pcard__edit:hover{color:var(--ink-1);border-color:var(--line-3)}.pcard__edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pcard__grid{gap:var(--s3);text-align:center}.pcard__grid,.pcard__photo{display:grid;justify-items:center}.pcard__photo{align-content:start;gap:.5rem}.pcard__ring{position:relative;width:var(--ring);height:var(--ring)}.pcard__ringbusy{position:absolute;inset:11%;display:grid;place-items:center;color:var(--ink-1);background:color-mix(in srgb,var(--bg-1) 55%,transparent);border-radius:50%}.pcard__camera{position:absolute;right:.25rem;bottom:.25rem;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--on-accent);background:var(--lime-300);border:0;border-radius:50%;box-shadow:0 0 0 3px var(--bg-1),var(--shadow-2);cursor:pointer;transition:transform var(--dur-quick) var(--ease-out)}.pcard__camera:hover:not(:disabled){transform:scale(1.08)}.pcard__camera:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-1),var(--focus-ring)}.pcard__camera:disabled{cursor:progress;opacity:.7}.pcard__unphoto{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:0 .5rem;font-size:var(--text-meta);font-weight:600;color:var(--ink-3);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.pcard__unphoto:hover:not(:disabled){color:var(--down)}.pcard__unphoto:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pcard__photoerror{max-width:13rem;font-size:var(--text-meta);font-weight:600;text-align:center;color:var(--down)}.pcard__main{container:pmain/inline-size;display:grid;justify-items:center;align-content:start;gap:.5rem;width:100%;min-width:0}.pcard__vis{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .625rem}.pcard__vis .vispill{margin-bottom:0}.pcard__link{display:inline-flex;align-items:center;gap:.3rem;min-height:1.875rem;padding:0 .35rem;font-size:var(--text-meta);font-weight:600;color:var(--ink-2);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.pcard__link:hover{color:var(--ink-1)}.pcard__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pcard__name{margin-top:.25rem;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.125rem);font-weight:650;line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.pcard__name--empty button{font:inherit;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dashed var(--line-3);text-decoration:underline dashed var(--line-3);text-underline-offset:6px}.pcard__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.125rem .5rem;font-size:var(--text-small);color:var(--ink-3)}.pcard__meta>*+:before{content:"·";margin-right:.5rem;color:var(--line-3)}.pcard__add{font:inherit;font-weight:600;color:var(--lime-700);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pcard__add:focus-visible,.pcard__name--empty button:focus-visible{outline:none;border-radius:var(--r-1);box-shadow:var(--focus-ring)}.pcard__bio{max-width:52ch;line-height:1.5;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.pcard__bio--empty{font-style:italic;color:var(--ink-3)}.pcard__bio--empty .pcard__add{font-style:normal}.pcard__stats{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--s1)}.pcard__stats>div{display:flex;flex-direction:column-reverse;padding:0 var(--s2)}.pcard__stats>div+div{border-left:1px solid var(--line-2)}.pcard__stats dd{font-size:1.25rem;font-weight:600;color:var(--ink-1)}.pcard__stats dt{font-size:var(--text-meta);color:var(--ink-3)}.pcard__form{display:grid;gap:var(--s2);width:100%;margin-top:.25rem;text-align:left;animation:pc-in var(--dur-standard) var(--ease-out)}@keyframes pc-in{0%{opacity:0;transform:translateY(4px)}}.pcard__fields{display:grid;gap:.875rem var(--s2);min-width:0;margin:0;padding:0;border:0}.pcard__fields:disabled{opacity:.7}.pf{display:grid;align-content:start;gap:.3rem;min-width:0}.pf--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.pf label{font-size:var(--text-meta);font-weight:600;color:var(--ink-2)}.pf input,.pf select,.pf textarea{width:100%;min-width:0;min-height:2.75rem;padding:0 .8rem;font:inherit;font-size:var(--text-small);color:var(--ink-1);background:var(--bg-0);border:1px solid var(--line-3);border-radius:var(--r-2);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.pf textarea{min-height:4.5rem;padding:.6rem .8rem;line-height:1.5;resize:vertical}.pf--name input{min-height:3rem;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.pf input:focus,.pf select:focus,.pf textarea:focus,.pf__at:focus-within{outline:none;border-color:var(--lime-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-300) 28%,transparent)}.pf__at{display:flex;align-items:center;min-width:0;background:var(--bg-0);border:1px solid var(--line-3);border-radius:var(--r-2)}.pf__at>span{padding-left:.8rem;color:var(--ink-3)}.pf .pf__at input{padding-left:.2rem;background:none;border:0;box-shadow:none}.pf__note{font-size:var(--text-meta);color:var(--ink-3)}.pf__inline{font:inherit;font-weight:600;color:var(--lime-700);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pf__inline:focus-visible{outline:none;border-radius:var(--r-1);box-shadow:var(--focus-ring)}.pf__count{justify-self:end;font-size:var(--text-meta);color:var(--ink-3)}.pcard__error{padding:.55rem .8rem;font-size:var(--text-small);font-weight:600;color:var(--down);background:color-mix(in srgb,var(--down) 9%,transparent);border-radius:var(--r-2)}.pcard:not([data-mode=view]) .pcard__tools{display:none}.pcard__formactions{display:flex;justify-content:flex-end;gap:.5rem}.pcard__main .panel{width:100%;text-align:left}@container pcard (min-width: 36rem){.pcard:not([data-mode=view]) .pcard__tools{display:flex}.pcard__formactions{display:none}.pcard__contours{left:calc(var(--pad) + var(--ring) / 2 - 22rem)}.pcard__tools{position:absolute;top:var(--s2);right:var(--s2);z-index:2;margin:0}.pcard__grid{grid-template-columns:var(--ring) minmax(0,1fr);column-gap:var(--s4);align-items:start;justify-items:stretch;text-align:left}.pcard__main{justify-items:start}.pcard__vis{padding-right:14rem}.pcard__meta,.pcard__stats,.pcard__vis{justify-content:flex-start}.pcard__stats>div:first-child{padding-left:0}.pmeter{grid-column:1/-1}}@container pmain (min-width: 30rem){.pcard__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pf--full{grid-column:1/-1}}@container pcard (min-width: 50rem){.pcard__grid{grid-template-columns:var(--ring) minmax(0,1fr) 16.5rem}.pcard__vis{padding-right:0}.pmeter{grid-column:auto;margin-top:3rem;padding:0 0 0 var(--s3);border-top:0;border-left:1px solid var(--line-1)}}.iring{position:relative;flex:none;width:var(--ring);height:var(--ring)}.iring__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.iring__arc,.iring__sweep,.iring__track{fill:none;stroke-width:3.5;stroke-linecap:round;transform-box:view-box;transform-origin:64px 64px}.iring__track{stroke:color-mix(in srgb,var(--ink-1) 5%,transparent);stroke-width:7}.iring__arc{stroke:var(--line-3);transition:transform var(--dur-deliberate) var(--ease-in-out),stroke var(--dur-standard) var(--ease-out),stroke-dasharray var(--dur-deliberate) var(--ease-in-out)}.iring__arc.is-done{stroke:var(--lime-600)}.iring--complete .iring__arc{stroke-linecap:butt}.iring__sweep{stroke:var(--lime-300);stroke-width:5;opacity:0;transform:rotate(-90deg)}.iring--seal .iring__sweep{animation:ring-seal 1.4s var(--ease-in-out) .2s 1}@keyframes ring-seal{0%{opacity:0;transform:rotate(-90deg)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:rotate(270deg)}}.iring__avatar{position:absolute;inset:11%;display:grid;place-items:center;width:78%;height:78%;font-size:calc(var(--ring) * .32);font-weight:700;color:var(--on-accent);background:var(--lime-300);border-radius:50%;box-shadow:0 0 0 4px var(--bg-1),0 14px 30px -14px #0009;-webkit-user-select:none;user-select:none}.iring__quip{position:absolute;left:50%;bottom:-1.5rem;font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;color:var(--ink-3);transform:translateX(-50%);pointer-events:none;animation:s-fade var(--dur-quick) var(--ease-out)}.iring__quip:empty{display:none}@keyframes s-fade{0%{opacity:0;transform:translate(-50%,-3px)}}.vispill{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;margin-bottom:.25rem;padding:0 .7rem 0 .6rem;font-size:var(--text-meta);color:var(--ink-2);background:color-mix(in srgb,var(--ink-1) 5%,transparent);border:1px solid var(--line-2);border-radius:999px;transition:border-color var(--dur-micro) var(--ease-out)}.vispill strong{font-weight:650;color:var(--ink-1)}.vispill__label:after{content:":"}.vispill--public{color:var(--lime-700);background:color-mix(in srgb,var(--lime-300) 16%,transparent);border-color:color-mix(in srgb,var(--lime-600) 35%,transparent)}.vispill:hover{border-color:var(--line-3)}.vispill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pmeter{display:grid;align-content:start;gap:.625rem;width:100%;min-width:0;text-align:left;padding-top:var(--s3);border-top:1px solid var(--line-1)}.pmeter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s1)}.pmeter__title{font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.pmeter__value{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--ink-1)}.pmeter__bar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px}.pmeter__bar li{height:6px;background:color-mix(in srgb,var(--ink-1) 10%,transparent);border-radius:999px}.pmeter__bar li.is-done{background:linear-gradient(90deg,var(--lime-600),var(--lime-300))}.pmeter__left{margin-top:.125rem;font-size:var(--text-meta);color:var(--ink-3)}.pmeter__done{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-small);color:var(--ink-2)}.pmeter__done svg{flex:none;margin-top:.15rem;color:var(--ok)}.pmeter__todo{display:grid;gap:2px;margin:-.25rem -.5rem 0}.todo2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;padding:.5rem;font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:var(--r-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.todo2:hover{background:color-mix(in srgb,var(--ink-1) 5%,transparent)}.todo2:focus-visible{outline:none;box-shadow:var(--focus-ring)}.todo2__ring{width:.875rem;height:.875rem;border:1.5px dashed var(--ink-3);border-radius:50%;transition:border-color var(--dur-quick) var(--ease-out)}.todo2:hover .todo2__ring{border-style:solid;border-color:var(--lime-600)}.todo2__text{display:grid;min-width:0}.todo2__cta{font-size:var(--text-small);font-weight:600;color:var(--ink-1)}.todo2__why{line-height:1.35;color:var(--ink-3)}.todo2__go,.todo2__why{font-size:var(--text-meta)}.todo2__go{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .55rem;font-weight:650;color:var(--lime-700);background:color-mix(in srgb,var(--lime-300) 16%,transparent);border-radius:999px}.todo2__go svg{transition:transform var(--dur-quick) var(--ease-out)}.todo2:hover .todo2__go svg{transform:translateX(2px)}.srows{margin-top:var(--s4)}.srows__title{margin-bottom:var(--s2);font-size:var(--text-section);font-weight:600;letter-spacing:-.015em}.srows__list{overflow:hidden;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r);box-shadow:var(--hi)}.srows__list>li+li{border-top:1px solid var(--line-1)}.srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:4.25rem;padding:.75rem var(--s3);transition:background-color var(--dur-micro) var(--ease-out)}.srow:hover{background:color-mix(in srgb,var(--ink-1) 3%,transparent)}.srow:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.srow__icon{display:grid;place-items:center;width:2.375rem;height:2.375rem;color:var(--lime-700);background:color-mix(in srgb,var(--lime-300) 16%,transparent);border-radius:var(--r-2)}.srow__icon--danger{color:var(--down);background:color-mix(in srgb,var(--down) 11%,transparent)}.srow__text{display:grid;gap:.125rem;min-width:0}.srow__name{font-weight:600;color:var(--ink-1)}.srow__state{overflow:hidden;font-size:var(--text-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.srow__state.is-warn{font-weight:600;color:var(--warn)}.srow__go{color:var(--ink-3);transition:transform var(--dur-quick) var(--ease-out),color var(--dur-micro) var(--ease-out)}.srow:hover .srow__go{transform:translateX(3px);color:var(--ink-1)}.srow:has(.srow__stack,.srow__glyph,.srow__swatch){grid-template-columns:auto minmax(0,1fr) auto auto}.srow__glyph{display:grid;place-items:center;color:var(--ink-3)}.srow__stack{display:flex;align-items:center;padding-left:.5rem}.srow__logo{display:grid;place-items:center;width:2rem;height:2rem;margin-left:-.5rem;background:var(--bg-1);border-radius:50%;box-shadow:0 0 0 2px var(--bg-1);transition:transform var(--dur-quick) var(--ease-out)}.srow__logo .imark{width:100%;height:100%;border-radius:50%}.srow__logo.is-trouble{box-shadow:0 0 0 2px var(--bg-1),0 0 0 3.5px var(--warn)}.srow__logo--more{font-size:var(--text-meta);font-weight:700;color:var(--ink-2);background:var(--bg-2)}.srow__swatch{display:block;width:1.75rem;height:1.75rem;background:conic-gradient(var(--lime-300) 0 50%,var(--lime-600) 50% 100%);border:2px solid var(--bg-1);border-radius:50%;box-shadow:0 0 0 1px var(--line-2)}.imark{--hue:var(--ink-2);display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-size:.9375rem;font-weight:700;letter-spacing:-.04em;color:color-mix(in srgb,var(--hue) 50%,var(--ink-1));background:color-mix(in srgb,var(--hue) 16%,var(--bg-2));border:1px solid color-mix(in srgb,var(--hue) 28%,transparent);border-radius:10px}.imark--sm{width:2rem;height:2rem;font-size:.8125rem;border-radius:9px}.imark[data-provider=leetcode]{--hue:#c7850f}.imark[data-provider=codeforces]{--hue:#3d7fd6}.imark[data-provider=gfg]{--hue:#2f9a58;font-size:.6875rem}.imark[data-provider=github]{--hue:var(--ink-1)}.imark[data-provider=codewars]{--hue:#b1361e}.imark[data-provider=atcoder]{--hue:#6b6b6b}.imark[data-provider=topcoder]{--hue:#2a6fb0}.imark[data-provider=hackerearth]{--hue:#323754}.imark[data-provider=kaggle]{--hue:#119ad8}.imark[data-provider=codechef]{--hue:#8a5a3b}.imark[data-provider=exercism]{--hue:#604fcd}.imark[data-provider=code360]{--hue:#dd6620}.imark[data-provider=hackerrank]{--hue:#1ba94c}.imark[data-provider=interviewbit]{--hue:#3e8ed0}.spill{display:inline-flex;flex:none;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .45rem;font-size:var(--text-meta);font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;border-radius:7px}.spill--ok{color:var(--ok);background:var(--ok-bg)}.spill--active{color:var(--info);background:var(--info-bg)}.spill--active .spill__icon{animation:s-spin 1.4s linear infinite}.spill--todo{color:var(--ink-2);border-style:dashed;border-color:var(--line-3)}.spill--warn{color:var(--warn);background:var(--warn-bg)}.spill--down{color:var(--down);background:var(--down-bg)}.spill--muted{color:var(--ink-3);background:var(--bg-2)}.strack{--node:0.625rem}.strack,.strack__step{display:flex;align-items:center}.strack__step+.strack__step:before{content:"";width:.875rem;height:2px;margin:0 2px;background:var(--line-2);border-radius:1px;transform-origin:left}.strack__step[data-joined]:before{background:var(--lime-600)}.strack__node{flex:none;width:var(--node);height:var(--node);border:2px solid var(--line-3);border-radius:50%;transition:background-color var(--dur-standard) var(--ease-out),border-color var(--dur-standard) var(--ease-out)}.strack__step--done .strack__node{background:var(--lime-600);border-color:var(--lime-600)}.strack__step--active .strack__node{border-color:var(--info);animation:s-pulse 1.8s var(--ease-in-out) infinite}.strack__step--todo .strack__node{border-style:dashed;border-color:var(--ink-3)}.strack__step--warn .strack__node{background:var(--warn);border-color:var(--warn);border-radius:2px;transform:rotate(45deg) scale(.85)}.strack__step--down .strack__node{background:var(--down);border-color:var(--down);border-radius:2px}.strack__step--off .strack__node{border:0;border-radius:0;background:linear-gradient(var(--line-3),var(--line-3)) 50% /100% 2px no-repeat}@keyframes s-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 22%,transparent)}}.strack--labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.strack--labels .strack__step{position:relative;display:grid;gap:.5rem;align-content:start;min-width:0;padding-right:var(--s1)}.strack--labels .strack__step+.strack__step:before{position:absolute;top:calc(var(--node) / 2 - 1px);left:calc(-100% + var(--node) + 6px);width:calc(100% - var(--node) - 12px);margin:0}.strack__label{display:grid;gap:.125rem;min-width:0}.strack__name{font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.strack__text{font-size:var(--text-meta);line-height:1.35;color:var(--ink-1)}.strack__step--off .strack__text,.strack__step--todo .strack__text{color:var(--ink-2)}.strack__step--warn .strack__text{color:var(--warn)}.strack__step--down .strack__text{color:var(--down)}.ihead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem var(--s2)}.ihead__who{display:grid;min-width:0;font-size:var(--text-h3);font-weight:600;line-height:1.25}.ihead__user{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink-3)}a.ihead__user:hover{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.ihead .strack{grid-column:1/-1;margin-top:.375rem;padding:var(--s2) var(--s2) .875rem;background:color-mix(in srgb,var(--ink-1) 3%,transparent);border-radius:var(--r-2)}@media (max-width:29.99rem){.ihead .spill{grid-column:2;justify-self:start}.ihead .imark{grid-row:span 2;align-self:start}}.group{margin-top:var(--s4)}.group__head{display:grid;gap:.25rem;margin-bottom:var(--s2)}.group__title{font-size:var(--text-section);font-weight:600;letter-spacing:-.015em}.group__note{max-width:62ch;font-size:var(--text-small);line-height:1.5;color:var(--ink-3)}.group__body{min-width:0;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r)}.group__body--pad{padding:var(--s3)}.group__body.connectgrid{margin-top:0;background:none;border:0;border-radius:0}.rows .row{display:grid;gap:.25rem var(--s3);padding:.875rem var(--s3)}.rows .row+.row{border-top:1px solid var(--line-1)}.rows dt{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-small);color:var(--ink-3)}.rows dd{min-width:0;overflow-wrap:anywhere;color:var(--ink-1)}@media (min-width:40rem){.rows .row{grid-template-columns:11rem minmax(0,1fr);align-items:center}}.group--fold{background:var(--bg-1);border:1px solid var(--line-1)}.group--fold,.group__fold{border-radius:var(--group-r)}.group__fold{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);list-style:none;cursor:pointer}.group__fold::-webkit-details-marker{display:none}.group__fold>span{display:grid;gap:.25rem}.group__fold:after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-quick) var(--ease-out)}.group--fold[open]>.group__fold:after{transform:rotate(225deg) translate(-2px,-2px)}.group__fold:hover{background:color-mix(in srgb,var(--ink-1) 3%,transparent)}.group__fold:focus-visible{outline:none;box-shadow:var(--focus-ring)}.group--fold>.group__body{border:0;border-top:1px solid var(--line-1);border-radius:0 0 var(--group-r) var(--group-r);background:none}.banner{margin:0 0 var(--s2);padding:.75rem var(--s2);font-weight:600;border-radius:var(--r-2)}.banner--ok{background:var(--ok-bg)}.banner--down{background:var(--down-bg)}.conns>.cprofile{padding:var(--s3);border-top:0}.conns>.cprofile+.cprofile{border-top:1px solid var(--line-1)}@media (min-width:48rem){.conns>.cprofile{padding:var(--s3) var(--s4)}}.conns>.cprofile:target{animation:s-target 1.6s var(--ease-out)}@keyframes s-target{0%{background:color-mix(in srgb,var(--lime-600) 12%,transparent)}}.cprofile__levelrow{display:grid;gap:.25rem;margin-top:var(--s2)}.cprofile__levelrow .cprofile__level{font-size:var(--text-small)}.cprofile__levelrow .levelscale{margin-block:.25rem 0}.is-just-linked .strack__step+.strack__step:before{animation:s-draw var(--dur-deliberate) var(--ease-out) both}.is-just-linked .strack__step:nth-child(3):before{animation-delay:.22s}.is-just-linked .strack__node{animation:s-pop var(--dur-standard) var(--ease-out) both}.is-just-linked .strack__step:nth-child(2) .strack__node{animation-delay:.2s}.is-just-linked .strack__step:nth-child(3) .strack__node{animation-delay:.42s}@keyframes s-draw{0%{transform:scaleX(0)}}@keyframes s-pop{0%{transform:scale(.3);opacity:0}}.connectgrid>.discover{display:grid;align-content:start;gap:.25rem;padding:var(--s3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r)}.discover__name{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:var(--text-h3);font-weight:600}.discover--lc{grid-column:1/-1}.connectgrid>.pfold{align-self:start;padding:0}.pfold__head{display:flex;align-items:center;gap:.75rem;padding:var(--s3);list-style:none;cursor:pointer;border-radius:var(--group-r)}.pfold__head::-webkit-details-marker{display:none}.pfold__head:after{content:"";flex:none;width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-quick) var(--ease-out)}.pfold[open]>.pfold__head:after{transform:rotate(225deg) translate(-2px,-2px)}.pfold__head:hover{background:color-mix(in srgb,var(--ink-1) 3%,transparent)}.pfold__head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pfold[open]>.pfold__head{border-radius:var(--group-r) var(--group-r) 0 0}.pfold__title{display:grid;gap:.125rem;min-width:0}.pfold__name{font-size:var(--text-h3);font-weight:600}.pfold__tag{font-size:var(--text-meta);color:var(--ink-3)}.pfold__body{display:grid;align-content:start;gap:.25rem;padding:0 var(--s3) var(--s3)}.pfold__body>.lc,.pfold__body>.pfold__form{margin-top:0}.pfold{scroll-margin-top:var(--s5)}@media (prefers-reduced-motion:reduce){.pfold__head:after{transition:none}}.evidence li.evidence__platform{justify-content:flex-start;align-items:flex-start}.discover--lc>.lc,.discover--lc>form{margin-top:0}.privacy{display:grid;gap:var(--s3)}@media (min-width:72rem){.privacy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.privacy__switches{display:grid;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r);overflow:hidden}.privacy__switches .switchrow{padding:var(--s2) var(--s3);background:none}.privacy__switches .switchrow+.switchrow{border-top:1px solid var(--line-1)}.switchrow.is-disabled{cursor:not-allowed}.switchrow.is-disabled .switchrow__label{color:var(--ink-3)}.switch:disabled{opacity:.45;cursor:not-allowed}.switchrow__hint a{font-weight:600;color:var(--lime-700);text-decoration:underline;text-underline-offset:3px}.privacy__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-height:3rem;padding:.5rem var(--s3);border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--ink-1) 2.5%,transparent)}.formstatus--pending{color:var(--ink-2)}.whosees{padding:var(--s3);background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--lime-600) 9%,transparent),transparent 65%),var(--bg-1);border:1px solid var(--line-2);border-radius:var(--plate-r);box-shadow:var(--hi)}.whosees__title{margin-bottom:var(--s2);font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.whosees__lanes{display:grid;gap:var(--s1)}.lane{display:grid;gap:.5rem;padding:.875rem var(--s2);border:1px solid var(--line-1);border-radius:var(--r-2);transition:background-color var(--dur-standard) var(--ease-out),border-color var(--dur-standard) var(--ease-out)}.lane--open{background:color-mix(in srgb,var(--lime-600) 7%,transparent);border-color:color-mix(in srgb,var(--lime-600) 30%,var(--line-1))}.lane--closed{background:none;border-style:dashed}.lane__who{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small);font-weight:600}.lane__who svg{color:var(--ink-3)}.lane--open .lane__who svg{color:var(--lime-700)}.lane__sees{display:flex;flex-wrap:wrap;gap:.375rem}.lane__sees li{padding:.2rem .5rem;font-size:var(--text-meta);color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line-2);border-radius:6px;animation:s-chip var(--dur-quick) var(--ease-out) both}.lane__sees li:nth-child(2){animation-delay:30ms}.lane__sees li:nth-child(3){animation-delay:60ms}.lane__sees li:nth-child(4){animation-delay:90ms}.lane__sees li:nth-child(5){animation-delay:.12s}@keyframes s-chip{0%{opacity:0;transform:translateY(3px) scale(.97)}}.lane__none{display:flex;align-items:center;gap:.5rem;animation:s-chip var(--dur-quick) var(--ease-out)}.lane__none,.lane__where{font-size:var(--text-meta);color:var(--ink-3)}.whosees__always{display:flex;align-items:flex-start;gap:.5rem;margin-top:var(--s2);font-size:var(--text-meta);line-height:1.5;color:var(--ink-2)}.whosees__always svg{flex:none;margin-top:.2rem;color:var(--ink-3)}.danger{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line-1)}.danger__title{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--s2);font-size:var(--text-section);font-weight:600;color:var(--down)}.danger__box{border:1px solid color-mix(in srgb,var(--down) 35%,var(--line-1));background:color-mix(in srgb,var(--down) 3%,var(--bg-1))}.danger__box,.danger__open{border-radius:var(--group-r)}.danger__open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s2);padding:var(--s2) var(--s3);font-size:var(--text-small);color:var(--ink-2);list-style:none;cursor:pointer}.danger__open::-webkit-details-marker{display:none}.danger__open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.danger__open:hover .sbtn--danger-ghost{background:var(--down-bg)}.danger__box[open] .danger__open .sbtn{display:none}.danger__body{padding:0 var(--s3) var(--s3);animation:s-open var(--dur-standard) var(--ease-out)}@keyframes s-open{0%{opacity:0;transform:translateY(-4px)}}.danger__body .settingsform{margin-top:0}.deleteform__lead{font-weight:600}.deleteform__list{display:grid;gap:.25rem;margin:.5rem 0 var(--s2);font-size:var(--text-small);color:var(--ink-2)}.deleteform__list li{display:flex;gap:.5rem}.deleteform__list li:before{content:"–";color:var(--down)}.danger__body .field{max-width:16rem;border:1px solid var(--line-input);border-radius:var(--r-1);background:var(--bg-3)}.danger__body .field:focus{outline:none;border-color:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 25%,transparent)}.settings .appearance .panel{margin-top:0;padding:var(--s3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r);box-shadow:none}.settings .appearance .cardtitle{font-size:var(--text-section)}.group__body .field,.group__body select{min-height:2.75rem;border:1px solid var(--line-input);border-radius:var(--r-2);background:var(--bg-3);color:var(--ink-1)}.group__body select{padding:0 var(--s2)}.group__body .field:focus,.group__body select:focus{outline:none;border-color:var(--lime-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-600) 25%,transparent)}@media (prefers-reduced-motion:reduce){.settings *,.settings :after,.settings :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.privacy__status:not(:has(p,button)){min-height:0;padding-block:0;border-top-color:transparent}.connectgrid .cactions .btn,.connectgrid form .btn,.conns .cactions .btn,.danger__body .btn{min-height:2.625rem;padding:0 .95rem;font-size:var(--text-small);border-radius:var(--r-2)}.connectgrid .btn--default,.conns .cactions .btn--default{color:var(--on-accent);background:var(--lime-300)}.connectgrid .btn--default:hover,.conns .cactions .btn--default:hover{background:var(--lime-400)}@media (pointer:coarse){.linkbtn{min-height:var(--control)}}.seenas{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:var(--s1);font-size:var(--text-meta);color:var(--ink-2)}.seenas>svg{flex:none;color:var(--ink-3)}.seenas__change{display:inline-flex;align-items:center;min-height:1.75rem;font-weight:600;color:var(--lime-700);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lime-700) 40%,transparent);text-underline-offset:3px}.seenas__change:hover{text-decoration-color:initial}.ownerbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s2);margin:0 auto var(--s3);padding:.625rem .75rem .625rem var(--s2);font-size:var(--text-small);color:var(--ink-2);background:color-mix(in srgb,var(--lime-600) 8%,var(--bg-1));border:1px solid color-mix(in srgb,var(--lime-600) 25%,var(--line-1));border-radius:var(--r-3)}.ownerbar p{display:inline-flex;align-items:center;gap:.5rem}.ownerbar p svg{color:var(--lime-700)}.ownerbar__actions{display:flex;flex-wrap:wrap;gap:var(--s1)}.pubprofile__main>.ownerbar{grid-column:1/-1;margin:0}.ownerbar--warn{background:color-mix(in srgb,var(--warn) 10%,var(--bg-1));border-color:color-mix(in srgb,var(--warn) 30%,var(--line-1))}.ownerbar--warn p svg{color:var(--warn)}.cnav{margin-top:var(--s3)}.cnav__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--s2);padding:0;list-style:none}.cnav__tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;height:100%;padding:.875rem var(--s2);color:inherit;text-decoration:none;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--group-r);transition:border-color var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out)}.cnav__tile:hover{background:color-mix(in srgb,var(--ink-1) 3%,var(--bg-1));border-color:var(--line-2)}.cnav__tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cnav__tile[data-tone=warn],.cnav__tile[data-tone=you]{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.cnav__tile[data-tone=down]{border-color:color-mix(in srgb,var(--down) 45%,transparent)}.cnav__tile .spill{grid-column:2;justify-self:start}@media (max-width:39.99rem){.cnav__list{gap:.5rem}.cnav__tile{grid-template-columns:auto minmax(0,1fr) auto;padding:.625rem .75rem}.cnav__tile .spill{grid-column:auto;justify-self:end}}.cnav__who{display:grid;min-width:0;line-height:1.3}.cnav__name{font-weight:600}.cnav__user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--ink-3)}.cnav__tile--add{border-style:dashed}.cnav__plus{display:grid;place-items:center;width:2rem;height:2rem;font-size:1.25rem;border:1px dashed var(--line-2);border-radius:9px}.cfold__toggle,.cnav__plus{font-weight:600;color:var(--ink-2)}.cfold__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:2.75rem;margin-top:var(--s2);padding:0 .875rem;font-size:var(--text-small);cursor:pointer;background:none;border:1px solid var(--line-1);border-radius:var(--r-2)}.cfold__toggle:after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-quick) var(--ease-out)}.cfold[data-open]>.cfold__toggle:after{transform:rotate(225deg) translate(-2px,-2px)}.cfold__toggle:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 3%,transparent)}.cfold__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cfold__body:not([hidden]){animation:s-unfold var(--dur-quick) var(--ease-out)}@keyframes s-unfold{0%{opacity:0;transform:translateY(-4px)}}.cfold{scroll-margin-top:var(--s5)}.pfilter{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--s2) 0 0;padding:0;border:0}.pfilter__chip{position:relative;cursor:pointer}.pfilter__chip input{position:absolute;opacity:0;pointer-events:none}.pfilter__chip>span{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;font-size:var(--text-small);font-weight:600;color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line-1);border-radius:999px}.pfilter__chip:hover>span{border-color:var(--line-2)}.pfilter__chip input:checked+span{color:var(--on-accent);background:var(--lime-300);border-color:transparent}.pfilter__chip input:focus-visible+span{box-shadow:var(--focus-ring)}.pfilter__n{font-family:var(--font-mono);font-weight:500;opacity:.7}.group:has(.pfilter input[value=competitive]:checked) .pfold:not([data-groups~=competitive]),.group:has(.pfilter input[value=data_science]:checked) .pfold:not([data-groups~=data_science]),.group:has(.pfilter input[value=development]:checked) .pfold:not([data-groups~=development]),.group:has(.pfilter input[value=dsa]:checked) .pfold:not([data-groups~=dsa]){display:none}@media (prefers-reduced-motion:reduce){.cfold__toggle:after,.cnav__tile{transition:none}.cfold__body:not([hidden]){animation:none}}