.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:-moz-max-content;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);-moz-column-gap:var(--s4);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;-moz-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:currentColor}.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}}.shell{min-height:100svh;background:var(--bg-0)}.shell__main{min-width:0;padding:0 var(--gutter) calc(4.75rem + env(safe-area-inset-bottom))}.shell .app__main{max-width:var(--content-max);margin:0 auto;padding:var(--s4) 0 var(--s6)}.topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:var(--s2);min-height:3.75rem;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:color-mix(in srgb,var(--bg-0) 84%,transparent);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line-1)}.topbar__brand{flex:none}.topbar__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.cmdbtn:focus-visible,.profilemenu__button:focus-visible,.profilemenu__item:focus-visible,.side__signout:focus-visible,.side__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crumbs{display:none;min-width:0;font-size:var(--text-small)}.crumbs ol{display:flex}.crumbs li,.crumbs ol{align-items:center;gap:.375rem}.crumbs li{display:inline-flex;white-space:nowrap}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink-1)}.crumbs [aria-current=page]{font-weight:600;color:var(--ink-1)}.cmdbtn,.crumbs svg{color:var(--ink-3)}.cmdbtn{display:inline-flex;align-items:center;gap:.625rem;width:100%;min-height:40px;padding:0 .75rem;font-size:var(--text-small);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.cmdbtn:hover{color:var(--ink-1);border-color:var(--line-3)}.cmdbtn__label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdbtn__kbd,.palette kbd{padding:.125rem .375rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px}.cmdbtn--icon{width:var(--control);min-height:var(--control);padding:0;justify-content:center;color:var(--ink-2);background:none;border-color:transparent}.cmdbtn--icon:hover{background:var(--bg-2);border-color:transparent}.shell__side{position:fixed;z-index:30;inset:auto 0 0 0;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-1) 92%,transparent);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-top:1px solid var(--line-2)}.side__brand,.side__foot,.side__search{display:none}.appnav__list{position:relative;display:flex;justify-content:space-around;gap:.25rem}.appnav__item{flex:1;min-width:0}.appnav__group{display:none}.appnav__link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--ink-3);border-radius:var(--r-2);transition:color var(--dur-quick) var(--ease-out)}.appnav__link:hover{color:var(--ink-1)}.appnav__link:is([aria-current=page],[aria-current=true]){color:var(--ink-1)}.appnav__link:is([aria-current=page],[aria-current=true]) .appnav__icon{color:var(--lime-700)}.appnav__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appnav__label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appnav__label[data-short]{overflow:visible;font-size:0}.appnav__label[data-short]:after{content:attr(data-short);content:attr(data-short) /"";font-size:.6875rem}.appnav__rule{position:absolute;inset:0;pointer-events:none}.appnav__mark{position:absolute;top:0;left:0;background:var(--lime-100);border-radius:var(--r-2);transition:transform var(--dur-standard) var(--ease-out),width var(--dur-standard) var(--ease-out),height var(--dur-standard) var(--ease-out)}@media (min-width:64rem){.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);transition:grid-template-columns var(--dur-standard) var(--ease-out)}:root[data-sidebar=collapsed] .shell{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.shell__main{padding-bottom:0}.topbar__brand{display:none}.crumbs{display:block}.shell__side{position:sticky;inset:auto;top:0;display:flex;flex-direction:column;gap:var(--s2);height:100svh;padding:var(--s2) .75rem;background:var(--bg-1);backdrop-filter:none;border-top:0;border-right:1px solid var(--line-1);overflow:hidden}.side__brand{padding:.25rem .5rem}.side__brand,.side__search{display:block}.side__foot{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:var(--s2);border-top:1px solid var(--line-1)}.appnav{flex:1;overflow-y:auto}.appnav__list{flex-direction:column;justify-content:flex-start;gap:2px}.appnav__item{flex:none}.appnav__group{display:block;margin:.875rem .75rem .25rem;font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.appnav__item:first-of-type .appnav__group{margin-top:var(--s1)}.appnav__link{flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:2.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;letter-spacing:0;color:var(--ink-2)}.appnav__link:hover{background:var(--bg-2)}.appnav__label[data-short]{font-size:inherit}.appnav__label[data-short]:after{content:none}.appnav__link:is([aria-current=page],[aria-current=true]){font-weight:600;background:transparent}.appnav__mark{box-shadow:inset 3px 0 0 0 var(--lime-700)}:root[data-sidebar=collapsed] .shell__side{padding-inline:.625rem}:root[data-sidebar=collapsed] .appnav__label,:root[data-sidebar=collapsed] .cmdbtn__kbd,:root[data-sidebar=collapsed] .cmdbtn__label,:root[data-sidebar=collapsed] .side__brand .brand-name,:root[data-sidebar=collapsed] .side__signout-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-sidebar=collapsed] .appnav__group{height:1px;margin:var(--s1) .5rem;overflow:hidden;color:transparent;background:var(--line-1)}:root[data-sidebar=collapsed] .appnav__link,:root[data-sidebar=collapsed] .cmdbtn,:root[data-sidebar=collapsed] .side__signout{justify-content:center;padding:0}:root[data-sidebar=collapsed] .side__foot{flex-direction:column}:root[data-sidebar=collapsed] .side__foot form{align-self:stretch}:root[data-sidebar=collapsed] .side__brand{display:flex;justify-content:center;padding-inline:0}}.side__foot form,.side__signout{display:flex;flex:1;min-width:0}.side__signout{align-items:center;gap:.75rem;min-height:var(--control);padding:0 .75rem;font-size:.9375rem;font-weight:500;color:var(--ink-2);background:none;border:0;border-radius:var(--r-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.profilemenu__item:disabled,.side__signout:disabled{cursor:progress;opacity:.7}.side__signout:hover:not(:disabled){color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.profilemenu{position:relative;margin-left:.25rem}.profilemenu__button{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--control);padding:.25rem;color:var(--ink-3);background:none;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.profilemenu__button:hover,.profilemenu__button[aria-expanded=true]{background:var(--bg-2)}.profilemenu__chevron{transition:transform var(--dur-quick) var(--ease-out)}.profilemenu__button[aria-expanded=true] .profilemenu__chevron{transform:rotate(180deg)}.profilemenu__avatar{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:700;color:var(--on-accent);background:var(--lime-300);border-radius:50%;box-shadow:0 0 0 2px var(--bg-0),0 0 0 3px var(--line-2)}.profilemenu__avatar--lg{width:2.75rem;height:2.75rem;font-size:1.125rem;box-shadow:none}.profilemenu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(17.5rem,calc(100vw - 2 * var(--gutter)));padding:.375rem;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-3);transform-origin:top right;animation:menu-in var(--dur-quick) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.profilemenu__who{display:flex;align-items:center;gap:.75rem;padding:.625rem .625rem .75rem}.profilemenu__id{display:grid;min-width:0;line-height:1.3}.profilemenu__name{font-weight:600}.profilemenu__name,.profilemenu__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profilemenu__sub{font-size:var(--text-meta);color:var(--ink-3)}.profilemenu__role{font-size:.75rem;color:var(--ink-3)}.profilemenu__group{display:grid;gap:1px;padding-top:.375rem;margin-top:.375rem;border-top:1px solid var(--line-1)}.profilemenu__group form{display:grid}.profilemenu__item{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:0 .625rem;font-size:var(--text-small);font-weight:500;color:var(--ink-1);text-align:left;background:none;border:0;border-radius:var(--r-1);cursor:pointer}.profilemenu__item svg{color:var(--ink-3)}.profilemenu__item:focus-visible,.profilemenu__item:hover{background:var(--bg-2)}.profilemenu__group:last-child .profilemenu__item,.profilemenu__group:last-child .profilemenu__item svg{color:var(--down)}.bell__button,.topbar__actions{position:relative}.bell__button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-2);background:none;border:0;border-radius:var(--r-1);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.bell__button:hover,.bell__button[aria-expanded=true]{color:var(--ink-1);background:var(--bg-2)}.bell__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bell__badge{position:absolute;top:6px;right:5px;display:grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;color:var(--on-accent);background:var(--lime-300);border-radius:999px;box-shadow:0 0 0 2px var(--bg-0);animation:bell-pop var(--dur-standard) var(--ease-out)}@keyframes bell-pop{0%{transform:scale(.4)}}.bell__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:grid;width:min(23rem,calc(100vw - 2 * var(--gutter)));max-height:min(34rem,calc(100dvh - 6rem));overflow:hidden;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-3);transform-origin:top right;animation:menu-in var(--dur-quick) var(--ease-out)}.bell__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.875rem 1rem .625rem;border-bottom:1px solid var(--line-1)}.bell__title{font-size:var(--text-small);font-weight:650;color:var(--ink-1)}.bell__sum{font-size:var(--text-meta);color:var(--ink-3)}.bell__list{display:grid;gap:2px;padding:.375rem;overflow-y:auto;overscroll-behavior:contain}.bell__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.625rem;border-radius:var(--r-2);transition:background-color var(--dur-micro) var(--ease-out)}.bell__item:hover{background:var(--bg-2)}.bell__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bell__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-2)}.bell__icon--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.bell__icon--soon{color:var(--lime-700);background:color-mix(in srgb,var(--lime-300) 18%,transparent)}.bell__icon--info{color:var(--ink-2);background:color-mix(in srgb,var(--ink-1) 7%,transparent)}.bell__text{display:grid;gap:.125rem;min-width:0}.bell__name{display:flex;align-items:center;gap:.4rem;font-size:var(--text-small);font-weight:600;line-height:1.3;color:var(--ink-1);overflow-wrap:anywhere}.bell__new{flex:none;width:7px;height:7px;background:var(--lime-600);border-radius:50%}.bell__body{line-height:1.4;color:var(--ink-3);overflow-wrap:anywhere}.bell__body,.bell__time{font-size:var(--text-meta)}.bell__time{margin-top:.125rem;font-weight:600;color:var(--lime-700)}.bell__out{margin-top:.2rem;color:var(--ink-3)}.bell__empty{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem 1.375rem;font-size:var(--text-small);color:var(--ink-3)}.bell__empty>svg{flex:none;color:var(--ok)}.bell__empty p{display:grid;gap:.25rem}.bell__empty strong{color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.bell__badge,.bell__panel,.profilemenu__panel{animation:none}}.side__toggle{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;color:var(--ink-3);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.side__toggle:hover{color:var(--ink-1);background:var(--bg-2)}.shell .demobar{margin:0 calc(var(--gutter) * -1)}.palette{width:min(40rem,calc(100vw - 2rem));max-height:min(34rem,calc(100svh - 6rem));margin:12vh auto auto;padding:0;color:var(--ink-1);background:transparent;border:0;overflow:visible}.palette::backdrop{background:color-mix(in srgb,var(--pine-900) 45%,transparent);backdrop-filter:blur(3px)}.palette[open] .palette__panel{animation:palette-in var(--dur-quick) var(--ease-out)}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.palette__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-3);overflow:hidden}.palette__search{display:flex;align-items:center;gap:.75rem;padding:0 var(--s2);border-bottom:1px solid var(--line-1);color:var(--ink-3)}.palette__search:focus-within{border-bottom-color:var(--lime-700);box-shadow:inset 0 -1px 0 var(--lime-700)}.palette__search input{flex:1;min-width:0;min-height:3.5rem;font-size:1rem;color:var(--ink-1);background:none;border:0;outline:none}.palette__list{padding:.375rem;overflow-y:auto}.palette__item{display:flex;align-items:center;gap:.75rem;min-height:var(--control);padding:0 .75rem;border-radius:var(--r-2);cursor:pointer;color:var(--ink-2)}.palette__item[aria-selected=true]{color:var(--ink-1);background:var(--lime-100)}.palette__label{flex:1;font-weight:500}.palette__hint{font-size:.75rem;color:var(--ink-3)}.palette__enter{color:var(--lime-700)}.palette__empty{padding:var(--s3);text-align:center;color:var(--ink-3)}.palette__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.625rem var(--s2);font-size:.75rem;color:var(--ink-3);border-top:1px solid var(--line-1);background:var(--bg-1)}@media (prefers-reduced-motion:reduce){.appnav__mark,.shell{transition:none}.palette[open] .palette__panel{animation:none}}.app.shell{max-width:none;margin:0;padding:0}@media (max-width:47.9375rem){.shell .demobar{flex-wrap:nowrap;padding-block:.375rem}.demobar__more{display:none}.shell .demobar__cta{min-height:32px;padding:0 .625rem;font-size:.8125rem;white-space:nowrap}}.tour{position:fixed;inset:0;z-index:60;pointer-events:none}.tour__ring{position:absolute;top:0;left:0;border-radius:14px;box-shadow:0 0 0 3px var(--lime-400),0 0 0 9px color-mix(in srgb,var(--lime-300) 35%,transparent),0 0 0 9999px color-mix(in srgb,var(--pine-900) 22%,transparent);transition:transform var(--dur-standard) var(--ease-out),width var(--dur-standard) var(--ease-out),height var(--dur-standard) var(--ease-out);animation:tour-pulse 2.2s var(--ease-in-out) 2}@keyframes tour-pulse{50%{box-shadow:0 0 0 3px var(--lime-400),0 0 0 14px color-mix(in srgb,var(--lime-300) 18%,transparent),0 0 0 9999px color-mix(in srgb,var(--pine-900) 22%,transparent)}}.tour__card{position:absolute;display:grid;gap:.625rem;padding:var(--s3);color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-3);pointer-events:auto;outline:none;animation:tour-in var(--dur-quick) var(--ease-out)}.tour__card:focus-visible{box-shadow:var(--shadow-3),var(--focus-ring)}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}}.tour[data-side=center] .tour__card{animation-name:tour-in-center}@keyframes tour-in-center{0%{opacity:0;transform:translate(-50%,-46%)}}.tour__top{display:flex;align-items:center;gap:.5rem}.tour__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;color:var(--lime-800);background:var(--lime-100);border-radius:var(--r-1)}.tour__count{margin-left:auto;font-size:.75rem;color:var(--ink-3)}.tour__x{display:grid;place-items:center;width:2rem;height:2rem;color:var(--ink-3);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.tour__x:hover{color:var(--ink-1);background:var(--bg-2)}.tour__title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.tour__body{font-size:var(--text-small);line-height:1.55;color:var(--ink-2)}.tour__finish{display:flex;flex-wrap:wrap;gap:.5rem}.tour__finish .dbtn{min-height:40px;padding:0 var(--s2);font-size:var(--text-small)}.tour__dots{display:flex;gap:4px}.tour__dots span{flex:1;height:3px;background:var(--bg-2);border-radius:2px;transition:background-color var(--dur-quick) var(--ease-out)}.tour__dots .is-past{background:var(--lime-300)}.tour__dots .is-on{background:var(--lime-600)}.tour__nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tour__back,.tour__skip{display:inline-flex;align-items:center;gap:.25rem;min-height:40px;padding:0 .5rem;font-size:var(--text-small);font-weight:600;color:var(--ink-3);background:none;border:0;border-radius:var(--r-1);cursor:pointer}.tour__back:hover,.tour__skip:hover{color:var(--ink-1);background:var(--bg-2)}.tour__next{min-height:40px;padding:0 var(--s2);font-size:var(--text-small)}.tour__back:focus-visible,.tour__skip:focus-visible,.tour__x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tourbtn{display:inline-flex;flex:none;align-items:center;white-space:nowrap;gap:.375rem;min-height:36px;padding:0 .75rem;font-size:var(--text-small);font-weight:600;color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-1);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.tourbtn:hover{color:var(--ink-1);border-color:var(--lime-600)}.tourbtn svg{color:var(--lime-700)}.tourbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ov__headrow{display:flex;align-items:flex-end;justify-content:space-between}.getstarted__head,.ov__headrow{flex-wrap:wrap;gap:var(--s1) var(--s2)}.getstarted__head{align-items:center}.getstarted__head .cardtitle{white-space:nowrap}.getstarted__tour{order:1;margin-left:auto}@media (prefers-reduced-motion:reduce){.tour__card,.tour__ring{animation:none;transition:none}}.appnav__pending{position:absolute;left:20%;right:20%;bottom:3px;height:2px;background:var(--lime-600);border-radius:2px;transform:scaleX(0);transform-origin:left;opacity:0}.appnav__pending.is-on{opacity:1;animation:nav-pending 1.2s var(--ease-in-out) infinite}@keyframes nav-pending{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@media (min-width:64rem){.appnav__pending{left:.75rem;right:.75rem;bottom:4px}}@media (prefers-reduced-motion:reduce){.appnav__pending.is-on{animation:none;transform:scaleX(1)}}:root:has(.shell){scroll-padding-top:4.5rem;scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (min-width:64rem){:root:has(.shell){scroll-padding-bottom:1rem}}.appnav__sub{display:none}@media (min-width:64rem){.appnav__sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-standard) var(--ease-out),visibility 0s linear var(--dur-standard)}.appnav__sub.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-standard) var(--ease-out),visibility 0s}.appnav__sub>ul{display:grid;gap:1px;min-height:0;overflow:hidden;margin-left:1.3rem;padding:2px 0 var(--s1) .75rem;border-left:1px solid var(--line-2);transition:padding var(--dur-standard) var(--ease-out)}.appnav__sub:not(.is-open)>ul{padding-block:0}:root[data-sidebar=collapsed] .appnav__sub{display:none}.appnav__sublink{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .625rem;font-size:var(--text-small);font-weight:500;color:var(--ink-2);border-radius:var(--r-1);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.appnav__sublink:hover{color:var(--ink-1);background:var(--bg-2)}.appnav__sublink[aria-current=page]{font-weight:600;color:var(--ink-1);background:transparent}.appnav__sublink:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appnav__sublink.is-danger{margin-top:.25rem}.appnav__sublink.is-danger:not([aria-current=page]){color:color-mix(in srgb,var(--down) 70%,var(--ink-2))}.appnav__sublabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appnav__hint{display:inline-flex;flex:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--warn);white-space:nowrap}.appnav__hintdot{width:6px;height:6px;background:currentColor;border-radius:50%}.appnav__link[aria-current=true]{color:var(--ink-1)}}@media (prefers-reduced-motion:reduce){.appnav__sub,.appnav__sub.is-open{transition:none}}.appnav__morebtn{width:100%;font:inherit;font-size:.6875rem;font-weight:600;background:none;border:0;cursor:pointer}.appnav__morelist{position:absolute;right:.25rem;bottom:calc(100% + .5rem);z-index:2;display:none;min-width:13rem;margin:0;padding:.375rem;list-style:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-3,12px);box-shadow:var(--shadow-lift)}.appnav__morelist.is-open{display:grid;gap:2px;max-height:min(72svh,36rem);overflow-y:auto;overscroll-behavior:contain;animation:settle var(--dur-quick) var(--ease-out)}.appnav__morelist .appnav__group{display:block;margin:.625rem .75rem .25rem;font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.appnav__morelist>.appnav__item:first-child .appnav__group{margin-top:.25rem}.appnav__morelist .appnav__link{flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem}.appnav__morelist .appnav__link:is([aria-current=page],[aria-current=true]){background:var(--lime-100)}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.appnav__morelist.is-open{animation:none}}@media (min-width:64rem){.appnav__morebtn{display:none}.appnav__morelist,.appnav__morelist.is-open{position:static;display:flex;flex-direction:column;gap:2px;min-width:0;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none;animation:none}.appnav__morelist .appnav__group{margin:.875rem .75rem .25rem}.appnav__morelist .appnav__link{min-height:2.5rem}.appnav__morelist>.appnav__item.is-continued{display:none}}@media (min-width:64rem) and (max-height:61rem){.appnav__link,.appnav__morelist .appnav__link{min-height:2.125rem}.appnav__group,.appnav__morelist .appnav__group{margin:.5rem .75rem .125rem}}@media (min-width:64rem){.appnav__morelist .appnav__link:is([aria-current=page],[aria-current=true]){background:transparent}}.backlink{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-bottom:var(--s1);padding:0 .25rem;margin-left:-.25rem;font-size:var(--text-small);font-weight:600;color:var(--ink-3);border-radius:var(--r-2)}.backlink:hover{color:var(--ink-1)}.backlink:hover svg{transform:translateX(-2px)}.backlink svg{flex:none;transition:transform var(--dur-quick,.15s) ease}.backlink:focus-visible,.topbar__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crumbs__leaf{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.topbar__back{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.5rem;color:var(--ink-1);border-radius:999px}.topbar__back:hover{background:var(--bg-2)}@media (min-width:64rem){.topbar__back{display:none}}@media (prefers-reduced-motion:reduce){.backlink svg{transition:none}}