:root{--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-canvas: #f5f5f7;--bg-elevated: #ffffff;--bg-inset: #f5f5f7;--bg-inset-hover: #ebebed;--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--label: #1d1d1f;--label-secondary: rgba(60, 60, 67, .74);--label-tertiary: rgba(60, 60, 67, .57);--label-quaternary: rgba(60, 60, 67, .18);--label-chrome: rgba(0, 0, 0, .8);--label-caption: rgba(60, 60, 67, .91);--separator: rgba(0, 0, 0, .1);--separator-opaque: #d2d2d7;--accent: #0b6bfc;--accent-hover: #2a7dfd;--accent-active: #0a5fe0;--accent-tint: rgba(11, 107, 252, .1);--link: #0a66ef;--link-caption: #0749ac;--danger: #b3261e;--danger-text: #962019;--success: #34c759;--on-accent: #ffffff;--material-bar: rgba(250, 250, 252, .8);--material-regular: rgba(255, 255, 255, .72);--material-thick: rgba(255, 255, 255, .94);--material-blur: saturate(180%) blur(20px);--material-rim: inset 0 1px 0 rgba(255, 255, 255, .5);--scrim: rgba(0, 0, 0, .28);--scrim-blur: saturate(120%) blur(12px);--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--shadow-2: 0 2px 8px rgba(0, 0, 0, .06), 0 12px 28px rgba(0, 0, 0, .1);--shadow-3: 0 8px 24px rgba(0, 0, 0, .1), 0 32px 64px rgba(0, 0, 0, .14);--ring: 0 0 0 4px rgba(11, 107, 252, .3);--board-empty: #e8e8ed;--board-gap: #f5f5f7;--k: 1;--r-frame: 28px;--r-card: 20px;--r-float: 16px;--r-control: 12px;--r-small: 8px;--r-pill: 980px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-28: 112px;--s-36: 144px;--gutter: 24px;--measure: 61.25rem;--wide: 80rem;--nav-h: 3rem;--hit: max(44px, 2.75rem);--type-large-title: 2.125rem;--type-title1: 1.75rem;--type-title2: 1.375rem;--type-title3: 1.25rem;--type-headline: 1.0625rem;--type-body: 1.0625rem;--type-callout: 1rem;--type-subheadline: .9375rem;--type-footnote: .8125rem;--type-caption1: .75rem;--type-caption2: .6875rem;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-micro: .12s;--dur-fast: .2s;--spring-smooth: cubic-bezier(.22, 1, .36, 1);--spring-smooth-dur: 588ms;--spring-snappy: cubic-bezier(.2, .9, .3, 1.02);--spring-snappy-dur: 488ms;--spring-bouncy: cubic-bezier(.3, 1.25, .5, 1);--spring-bouncy-dur: 675ms;--spring-press: cubic-bezier(.22, 1, .36, 1);--spring-press-dur: 236ms}@supports (transition-timing-function: linear(0,1)){:root{--spring-smooth: linear(0, .004 1%, .0188 2.25%, .0422 3.5%, .0789 5%, .1613 7.75%, .3625 13.75%, .4654 17%, .5578 20.25%, .6382 23.5%, .7066 26.75%, .7679 30.25%, .8177 33.75%, .8602 37.5%, .8992 42%, .9291 46.75%, .9533 52.25%, .9712 58.5%, .9834 65.5%, .9914 73.75%, 1);--spring-snappy: linear(0, .0056 1.25%, .0253 2.75%, .0561 4.25%, .0953 5.75%, .1407 7.25%, .1902 8.75%, .411 15%, .5116 18%, .6102 21.25%, .6958 24.5%, .7629 27.5%, .8231 30.75%, .8716 34%, .9121 37.5%, .9445 41.25%, .97 45.5%, .9881 50.25%, .9996 55.75%, 1.0047 61.25%, 1.0063 68%, 1);--spring-bouncy: linear(0, .0075 1.25%, .0282 2.5%, .0596 3.75%, .1082 5.25%, .1557 6.5%, .2182 8%, .4655 13.5%, .5824 16.25%, .6872 19%, .7697 21.5%, .8455 24.25%, .9061 27%, .9527 29.75%, .9894 32.75%, 1.0106 35.25%, 1.0259 38%, 1.035 41%, 1.0384 44.5%, 1.035 49.5%, 1.0125 63.5%, 1.0031 72.5%, .9988 84.5%, 1);--spring-press: linear(0, .004 1%, .0189 2.25%, .0425 3.5%, .0793 5%, .1622 7.75%, .364 13.75%, .4671 17%, .5596 20.25%, .64 23.5%, .7084 26.75%, .7695 30.25%, .8192 33.75%, .8615 37.5%, .9002 42%, .93 46.75%, .9539 52.25%, .9716 58.5%, .9837 65.5%, .9916 73.75%, 1)}}@supports (corner-shape: squircle){:root{--k: 1.6}}[data-theme=dark]{--bg-canvas: #000000;--bg-elevated: #1c1c1e;--bg-inset: #2c2c2e;--bg-inset-hover: #3a3a3c;--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(118, 118, 128, .18);--label: #f5f5f7;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .41);--label-quaternary: rgba(235, 235, 245, .18);--label-chrome: rgba(255, 255, 255, .82);--label-caption: rgba(235, 235, 245, .81);--separator: rgba(255, 255, 255, .15);--separator-opaque: #38383a;--accent: #4a92ff;--accent-hover: #6ba7ff;--accent-active: #2a7dfd;--accent-tint: rgba(74, 146, 255, .16);--link: #6aa9ff;--link-caption: #8ebeff;--danger: #ff6961;--danger-text: #ff9e98;--success: #30d158;--on-accent: #ffffff;--material-bar: rgba(22, 22, 23, .8);--material-regular: rgba(58, 58, 60, .72);--material-thick: rgba(44, 44, 46, .94);--material-rim: inset 0 1px 0 rgba(255, 255, 255, .08);--scrim: rgba(0, 0, 0, .56);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 2px 10px rgba(0, 0, 0, .55);--shadow-3: 0 12px 40px rgba(0, 0, 0, .65);--ring: 0 0 0 4px rgba(74, 146, 255, .4);--board-empty: #1c1c1e;--board-gap: #0f0f11}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light dark;scroll-behavior:smooth}html,body,#root{height:100%;margin:0}body{min-height:100dvh;background:var(--bg-canvas);color:var(--label);font-family:var(--font-text);font-size:var(--type-body);line-height:1.47059;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-tint);color:var(--label)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:calc(var(--r-small) * var(--k))}button{font:inherit;color:inherit}img{max-width:100%}*{scrollbar-width:thin;scrollbar-color:var(--label-quaternary) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--label-quaternary);border-radius:999px;border:2px solid transparent;background-clip:content-box}.icon{display:block;flex:none}.board-frame,.card,.sheet,.link-list,.input,.select,.search input,.board-controls,.board-controls button,.minimap,.minimap canvas,.hover-tooltip,.segmented,.segmented-thumb,.row-remove,.form-error,.add-link,.nav-links a{corner-shape:squircle}.t-large-title{font-family:var(--font-display);font-size:var(--type-large-title);line-height:1.12;letter-spacing:.003em}.t-title1{font-family:var(--font-display);font-size:var(--type-title1);line-height:1.14286;letter-spacing:.007em}.t-title2{font-family:var(--font-display);font-size:var(--type-title2);line-height:1.18;letter-spacing:.01em}.t-title3{font-family:var(--font-display);font-size:var(--type-title3);line-height:1.2;letter-spacing:.012em}.t-headline{font-size:var(--type-headline);line-height:1.47059;letter-spacing:-.022em;font-weight:600}.t-body{font-size:var(--type-body);line-height:1.47059;letter-spacing:-.022em}.t-callout{font-size:var(--type-callout);line-height:1.375;letter-spacing:-.02em}.t-subheadline{font-size:var(--type-subheadline);line-height:1.4;letter-spacing:-.018em}.t-footnote{font-size:var(--type-footnote);line-height:1.38462;letter-spacing:-.013em}.t-caption1{font-size:var(--type-caption1);line-height:1.33337;letter-spacing:-.01em}.t-caption2{font-size:var(--type-caption2);line-height:1.36364;letter-spacing:-.005em}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.layout{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [wide-start] minmax(0,calc((var(--wide) - var(--measure)) / 2)) [content-start] min(100% - 2 * var(--gutter),var(--measure)) [content-end] minmax(0,calc((var(--wide) - var(--measure)) / 2)) [wide-end] minmax(var(--gutter),1fr) [full-end]}.layout>*{grid-column:content;min-width:0}.layout>.board-section{grid-column:wide}.layout>.statement{grid-column:full}section{scroll-margin-top:calc(var(--nav-h) + var(--s-3))}.nav{position:sticky;top:0;z-index:30;background:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-bottom-color var(--dur-fast) var(--ease-standard)}.nav.is-floating,.nav.is-open{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-bottom-color:var(--separator)}.nav-inner{display:flex;align-items:center;gap:var(--s-6);max-width:calc(var(--measure) + 2 * var(--gutter));height:var(--nav-h);margin:0 auto;padding:0 var(--gutter)}.nav-logo{display:flex;align-items:center;min-height:var(--hit);flex:none}.nav-logo img{height:22px;width:auto;display:block;-webkit-user-drag:none}[data-theme=dark] .nav-logo img{filter:invert(1) hue-rotate(180deg)}.nav-links{display:flex;align-items:center;gap:var(--s-6);flex:1;margin:0;padding:0;list-style:none}.nav-links a{display:flex;align-items:center;min-height:var(--hit);color:var(--label-chrome);text-decoration:none;font-size:var(--type-caption1);letter-spacing:-.01em;transition:color var(--dur-micro) var(--ease-standard)}.nav-links a:hover{color:var(--label)}.nav-trail{display:flex;align-items:center;gap:var(--s-2);flex:none;margin-left:auto}.nav-menu-button{display:none;position:relative;width:44px;height:44px;margin-right:calc(-1 * var(--s-3));padding:0;border:0;background:transparent;color:var(--label-chrome);cursor:pointer}.nav-menu-glyph,.nav-menu-glyph:before,.nav-menu-glyph:after{position:absolute;left:50%;top:50%;width:1.125rem;height:1.5px;margin-left:-.5625rem;border-radius:1px;background:currentColor;content:"";transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.nav-menu-glyph{background:transparent;transition:none}.nav-menu-glyph:before{transform:translateY(-3.5px)}.nav-menu-glyph:after{transform:translateY(3.5px)}.nav.is-open .nav-menu-glyph:before{transform:rotate(45deg)}.nav.is-open .nav-menu-glyph:after{transform:rotate(-45deg)}.hero{padding:clamp(64px,9vw,112px) 0 clamp(32px,4vw,48px);text-align:center}.hero-eyebrow{margin:0;color:var(--link);font-family:var(--font-display);font-size:1.3125rem;line-height:1.19048;font-weight:600;letter-spacing:.011em}.hero-title{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,1.4641rem + 4.4199vw,5rem);line-height:1.05;letter-spacing:-.015em;font-weight:600;color:var(--label);text-wrap:balance}.hero-sub{max-width:30ch;margin:var(--s-5) auto 0;font-family:var(--font-display);font-size:clamp(1.0625rem,.9589rem + .442vw,1.3125rem);line-height:1.381;letter-spacing:.011em;color:var(--label-secondary);text-wrap:pretty}.hero-links{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s-8);margin:var(--s-2) 0 0}.chev{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--hit);color:var(--link);text-decoration:none;font-size:var(--type-body);letter-spacing:-.022em}.chev:hover{text-decoration:underline}.chev .icon{transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.chev:hover .icon{transform:translate(3px)}.chev.on-dark{color:#6aa9ff}.board-section{padding:0 0 clamp(64px,8vw,96px)}.board-frame{overflow:hidden;border-radius:calc(var(--r-frame) * var(--k));border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-3)}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3);border-bottom:1px solid var(--separator);background:var(--bg-elevated)}.board-count{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;padding-right:var(--s-2);white-space:nowrap;color:var(--label)}.board-stage{position:relative;height:clamp(416px,72vh,784px);background:var(--bg-canvas)}.board-caption{margin:var(--s-4) 0 0;text-align:center;color:var(--label-secondary)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--s-6);padding:0 0 clamp(64px,8vw,96px);text-align:center}.figures div{display:flex;flex-direction:column;gap:var(--s-1)}.figures strong{font-family:var(--font-display);font-size:clamp(2.125rem,1.5552rem + 2.431vw,3.5rem);line-height:1.07143;letter-spacing:-.005em;font-weight:600;color:var(--label)}.figures span{font-size:var(--type-body);letter-spacing:-.022em;color:var(--label-secondary)}.chapter{padding:clamp(64px,8vw,96px) 0}.chapter.narrow{justify-self:center;width:100%;max-width:45rem}.chapter-title{margin:0 0 clamp(32px,4vw,48px);font-family:var(--font-display);font-size:clamp(1.75rem,1.232rem + 2.21vw,3rem);line-height:1.08349;letter-spacing:-.003em;font-weight:600;color:var(--label);text-align:center;text-wrap:balance}.chapter-title.small{font-size:clamp(1.5rem,1.2928rem + .884vw,2rem);line-height:1.125;letter-spacing:.004em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--s-4)}.card{position:relative;padding:var(--s-8);border-radius:calc(var(--r-card) * var(--k));background:var(--bg-elevated);border:1px solid var(--separator);box-shadow:var(--shadow-1)}.card-step{display:block;font-size:var(--type-caption1);line-height:1.33337;letter-spacing:-.01em;font-weight:600;color:var(--label-secondary)}.card-icon{color:var(--accent);margin:var(--s-4) 0 var(--s-3)}.card h3{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:1.3125rem;line-height:1.19048;letter-spacing:.011em;font-weight:600;color:var(--label)}.card p{margin:0;font-size:var(--type-body);line-height:1.47059;letter-spacing:-.022em;color:var(--label-secondary)}.statement{background:#1d1d1f;color:#f5f5f7;padding:clamp(80px,11vw,144px) var(--gutter);text-align:center}[data-theme=dark] .statement{background:var(--bg-elevated)}.statement-line{max-width:18ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(2rem,1.1713rem + 3.536vw,4rem);line-height:1.0625;letter-spacing:-.009em;font-weight:600;text-wrap:balance}.statement .hero-links{margin-top:var(--s-4)}.notes{margin:0;display:flex;flex-direction:column;gap:var(--s-6)}.notes>div{padding-top:var(--s-6);border-top:1px solid var(--separator)}.notes>div:first-child{padding-top:0;border-top:0}.notes dt{font-size:var(--type-headline);font-weight:600;letter-spacing:-.022em;color:var(--label)}.notes dd{max-width:28em;margin:var(--s-2) 0 0;font-size:var(--type-body);line-height:1.47059;letter-spacing:-.022em;color:var(--label-secondary)}.footer{background:var(--bg-canvas);border-top:1px solid var(--separator);padding:var(--s-8) 0 var(--s-10)}.footer-cols{display:flex;flex-wrap:wrap;gap:var(--s-10)}.footer-cols>div{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.footer-cols h3{margin:0;font-size:var(--type-caption1);line-height:1.33337;font-weight:600;color:var(--label)}.footer-cols a,.footer-cols button{padding:0;border:0;background:none;color:var(--label-secondary);font-size:var(--type-caption1);line-height:1.33337;letter-spacing:-.01em;text-decoration:none;cursor:pointer;text-align:left}.footer-cols a:hover,.footer-cols button:hover{color:var(--label);text-decoration:underline}.footer-legal{margin:var(--s-8) 0 0;padding-top:var(--s-4);border-top:1px solid var(--separator);font-size:var(--type-caption1);line-height:1.33337;letter-spacing:-.01em;color:var(--label-secondary)}.board-offline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-6);color:var(--label-secondary);text-align:center}.board-offline .icon{color:var(--label-tertiary)}.board-status{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center;color:var(--label-secondary)}.board-status .icon{color:var(--label-tertiary)}.board-status-title{margin:0;color:var(--label);font-weight:600}.board-status-body{margin:var(--s-1) 0 0;max-width:28em}.is-pending,.figures strong.is-pending,.statement-line .is-pending{color:transparent;background:var(--fill-tertiary);border-radius:calc(var(--r-small) * var(--k));-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-text);font-size:var(--type-body);font-weight:400;letter-spacing:-.022em;cursor:pointer;white-space:nowrap;background:transparent;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),opacity var(--dur-micro) var(--ease-standard),transform var(--spring-snappy-dur) var(--spring-snappy)}.btn:active:not(:disabled){transform:scale(.96);transition-duration:var(--dur-micro),var(--dur-micro),var(--dur-micro),var(--spring-press-dur);transition-timing-function:var(--ease-standard),var(--ease-standard),var(--ease-standard),var(--spring-press)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-secondary{background:var(--fill-tertiary);color:var(--label)}.btn-secondary:hover:not(:disabled){background:var(--fill-secondary)}.search{position:relative;display:flex;align-items:center;width:clamp(12.5rem,34vw,20rem)}.search-glyph{position:absolute;left:var(--s-3);color:var(--label-tertiary);pointer-events:none;transition:color var(--dur-fast) var(--ease-standard)}.search input{width:100%;height:2.25rem;padding:0 36px;border:1px solid transparent;border-radius:calc((var(--r-frame) - var(--s-3)) * var(--k));background:var(--fill-tertiary);color:var(--label);font-family:var(--font-text);font-size:var(--type-body);letter-spacing:-.022em;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.search input::placeholder{color:var(--label-secondary)}.search input:focus{background:var(--bg-elevated);border-color:var(--accent);box-shadow:var(--ring)}.search:focus-within .search-glyph{color:var(--accent)}.search input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent)}.search:has(input.is-invalid){animation:shake .42s var(--ease-standard)}@keyframes shake{0%,to{transform:none}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.search input::-webkit-outer-spin-button,.search input::-webkit-inner-spin-button{appearance:none;margin:0}.search input[type=number]{appearance:textfield;-moz-appearance:textfield}.search-clear{position:absolute;right:var(--s-2);display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:var(--label-tertiary);color:var(--bg-elevated);cursor:pointer;animation:pop-in var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.search-clear:before{content:"";position:absolute;inset:-12px}.search-clear:hover{background:var(--label-secondary)}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.segmented{position:relative;display:inline-flex;padding:2px;border-radius:calc(10px * var(--k));background:var(--fill-tertiary)}.segmented-thumb{position:absolute;top:2px;bottom:2px;border-radius:calc((10px - 2px) * var(--k));background:var(--bg-elevated);box-shadow:var(--shadow-1);transition:transform var(--spring-snappy-dur) var(--spring-snappy),width var(--spring-snappy-dur) var(--spring-snappy)}.segmented button{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:1.75rem;padding:0;border:none;border-radius:calc((10px - 2px) * var(--k));background:transparent;color:var(--label-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.segmented button:before{content:"";position:absolute;inset:calc((1.75rem - var(--hit)) / 2) 0}.segmented button:hover,.segmented button[aria-checked=true]{color:var(--label)}.scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);animation:fade-in var(--dur-fast) var(--ease-standard) backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}.sheet{position:relative;width:100%;max-width:24rem;max-height:calc(100dvh - 2 * var(--s-5));overflow-y:auto;padding:var(--s-6);border-radius:calc(var(--r-frame) * var(--k));background:var(--bg-elevated);box-shadow:var(--shadow-3);border:1px solid var(--separator);animation:sheet-in var(--spring-smooth-dur) var(--spring-smooth) backwards}@keyframes sheet-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}to{opacity:1;transform:none}}.sheet.from-origin{animation-name:sheet-from-origin}@keyframes sheet-from-origin{0%{opacity:0;transform:translate3d(var(--from-x, 0),var(--from-y, 0),0) scale(var(--from-scale, .2))}to{opacity:1;transform:none}}.scrim.is-leaving{animation:fade-out var(--spring-press-dur) var(--ease-standard) forwards}.sheet.is-leaving{animation:sheet-out var(--spring-press-dur) var(--spring-press) forwards}.sheet.from-origin.is-leaving{animation-name:sheet-to-origin}@keyframes sheet-out{to{opacity:0;transform:translate3d(0,8px,0) scale(.97)}}@keyframes sheet-to-origin{to{opacity:0;transform:translate3d(var(--from-x, 0),var(--from-y, 0),0) scale(var(--from-scale, .2))}}.sheet-close{position:absolute;top:var(--s-3);right:var(--s-3);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:var(--fill-tertiary);color:var(--label-secondary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),transform var(--spring-snappy-dur) var(--spring-snappy)}.sheet-close:before{content:"";position:absolute;inset:-6px}.sheet-close:hover{background:var(--fill-secondary);color:var(--label)}.sheet-close:active{transform:scale(.9);transition-duration:var(--dur-micro),var(--spring-press-dur)}.sheet-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.sheet-hero>.link-list,.sheet-hero>.sheet-actions,.sheet-hero>.sheet-body{align-self:stretch}.sheet-avatar{width:88px;height:88px;border-radius:26%;object-fit:cover;background:var(--bg-inset);margin-bottom:var(--s-4);animation:avatar-in var(--spring-bouncy-dur) var(--spring-bouncy) backwards}.sheet-avatar.is-empty{display:grid;place-items:center;color:var(--label-tertiary);border:1.5px dashed var(--separator-opaque);background:transparent}@keyframes avatar-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.sheet-title{margin:0;color:var(--label);font-weight:600;text-wrap:balance}.sheet-sub{margin:var(--s-1) 0 0;color:var(--label-secondary)}.sheet-body{margin:var(--s-4) 0 0;color:var(--label-secondary);text-wrap:pretty}.sheet-actions{display:flex;gap:var(--s-3);justify-content:flex-end;margin-top:var(--s-6)}.sheet-actions .btn{flex:1}.link-list{display:flex;flex-direction:column;margin-top:var(--s-5);border-radius:calc(var(--r-control) * var(--k));background:var(--bg-inset);overflow:hidden;text-align:left}.link-row{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:var(--hit);padding:0 var(--s-3) 0 var(--s-4);color:var(--label);text-decoration:none;font-size:var(--type-body);letter-spacing:-.022em;transition:background-color var(--dur-micro) var(--ease-standard)}.link-row+.link-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--s-4) + 1.1875rem + var(--s-3));height:1px;background:var(--separator)}.link-row:hover{background:var(--bg-inset-hover)}.link-row:active{background:var(--fill-secondary)}.link-row .icon:first-child{color:var(--label-secondary)}.link-row span{flex:1;min-width:0}.link-row .chevron{color:var(--label-tertiary)}.grid-host{position:relative;width:100%;height:100%;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:grab}.grid-host:active{cursor:grabbing}.grid-host:focus-visible{box-shadow:inset 0 0 0 3px var(--accent);border-radius:0}.board-skeleton{position:absolute;inset:0;z-index:5;overflow:hidden;background:var(--board-empty);opacity:1;transition:opacity .32s var(--ease-standard)}.board-skeleton.is-hidden{opacity:0;pointer-events:none}.board-skeleton-sheen{position:absolute;inset:-20% -60%;background:linear-gradient(100deg,rgba(255,255,255,0) 38%,var(--fill-tertiary) 50%,rgba(255,255,255,0) 62%);animation:skeleton-sheen 1.4s ease-in-out infinite;will-change:transform}@keyframes skeleton-sheen{0%{transform:translate3d(-45%,0,0)}to{transform:translate3d(45%,0,0)}}.hover-tooltip{position:absolute;left:0;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:calc(var(--r-float) * var(--k));background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--separator);box-shadow:var(--material-rim),var(--shadow-2);color:var(--label);white-space:nowrap;pointer-events:none;will-change:transform;animation:fade-in var(--dur-fast) var(--ease-standard) backwards}.hover-tooltip .avatar{width:32px;height:32px;border-radius:26%;object-fit:cover;flex:none}.hover-tooltip .avatar.empty{background:var(--fill-tertiary)}.hover-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hover-text strong{font-size:var(--type-footnote);font-weight:600;letter-spacing:-.013em}.hover-text .coord{font-size:var(--type-caption2);letter-spacing:-.005em;color:var(--label-secondary);font-weight:400}.hover-chips{display:flex;align-items:center;gap:var(--s-1);padding-left:var(--s-2);margin-left:var(--s-1);border-left:1px solid var(--separator);color:var(--label-secondary)}.board-controls{position:absolute;right:var(--s-3);bottom:var(--s-3);z-index:15;display:flex;flex-direction:column;padding:var(--s-1);border-radius:calc(var(--r-float) * var(--k));background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--separator);box-shadow:var(--material-rim),var(--shadow-2)}.board-controls button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:calc((var(--r-float) - var(--s-1)) * var(--k));background:transparent;color:var(--label);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),transform var(--spring-snappy-dur) var(--spring-snappy)}.board-controls button:hover:not(:disabled){background:var(--fill-tertiary)}.board-controls button:active:not(:disabled){transform:scale(.9);transition-duration:var(--dur-micro),var(--spring-press-dur)}.board-controls button:disabled{color:var(--label-quaternary);cursor:default}.board-controls .divider{height:1px;margin:0 var(--s-2);background:var(--separator)}.sheet.form-sheet{max-width:30rem;text-align:left}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.field-label{font-size:var(--type-footnote);line-height:1.38462;font-weight:600;letter-spacing:-.013em;color:var(--label)}.field-label .opt{font-weight:400;color:var(--label-secondary)}.input,.select{width:100%;min-height:var(--hit);padding:0 var(--s-3);border:1px solid var(--separator-opaque);border-radius:calc(var(--r-control) * var(--k));background:var(--bg-elevated);color:var(--label);font-family:var(--font-text);font-size:var(--type-body);letter-spacing:-.022em;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.input::placeholder{color:var(--label-secondary)}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--ring)}.select{appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.hint{font-size:var(--type-caption1);line-height:1.33337;letter-spacing:-.01em;color:var(--label-secondary)}.hint.is-error{color:var(--danger)}.hint.is-ok{color:var(--label-secondary)}.form-error{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3);border-radius:calc(var(--r-control) * var(--k));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:var(--type-footnote);letter-spacing:-.013em}.avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:start;margin-top:var(--s-5)}.avatar-row>.avatar-link,.avatar-row>.avatar-hint{grid-column:1 / -1}.avatar-preview{position:relative;width:72px;height:72px;flex:none;border-radius:26%;background-color:var(--bg-inset);background-size:cover;background-position:center;border:1px solid var(--separator);display:grid;place-items:center;color:var(--label-tertiary);overflow:hidden;transition:background-color .32s var(--ease-standard)}.avatar-preview.has-image{color:transparent}.avatar-preview .icon{transition:opacity var(--dur-fast) var(--ease-standard)}.avatar-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.link-editor{display:flex;flex-direction:column;gap:var(--s-2)}.link-edit-row{display:flex;gap:var(--s-2);align-items:center}.link-edit-row .select{flex:0 0 9rem}.link-edit-row .input{flex:1;min-width:0}.row-remove{flex:none;display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:none;border-radius:calc(var(--r-control) * var(--k));background:transparent;color:var(--label-tertiary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.row-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.row-remove:disabled{opacity:.3;cursor:default}.add-link{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--hit);padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));border:none;border-radius:calc(var(--r-small) * var(--k));background:transparent;color:var(--link);font-size:var(--type-body);letter-spacing:-.022em;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.add-link:hover{background:var(--fill-quaternary)}.textarea{min-height:5.5rem;padding:var(--s-3);line-height:1.47059;resize:vertical}.choice-list{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;margin:var(--s-5) 0 0;padding:0;border:0}.choice-list legend{padding:0;margin-bottom:var(--s-2)}.choice{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--hit);padding:var(--s-3);border:1px solid var(--separator-opaque);border-radius:calc(var(--r-control) * var(--k));background:var(--bg-elevated);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.choice:hover{background:var(--fill-quaternary)}.choice.is-selected{border-color:var(--accent);background:var(--accent-tint)}.choice:has(input:focus-visible){box-shadow:var(--ring)}.choice input{flex:none;width:1.125rem;height:1.125rem;margin:.125rem 0 0;accent-color:var(--accent)}.choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-title{font-size:var(--type-body);line-height:1.29412;letter-spacing:-.022em;color:var(--label)}.sheet-quiet-action{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit);margin-top:var(--s-2);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--label-secondary);font-family:var(--font-text);font-size:var(--type-footnote);letter-spacing:-.013em;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.sheet-quiet-action:hover{color:var(--label);background:var(--fill-quaternary)}.pixel-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--link);font-size:var(--type-caption1);line-height:1.33337;font-weight:600;letter-spacing:0}.meta-dim{color:var(--label-secondary)}.meter{width:48px;height:4px;border-radius:999px;background:var(--fill-secondary);overflow:hidden}.meter-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform var(--spring-smooth-dur) var(--spring-smooth)}.toast-layer{position:fixed;top:calc(var(--nav-h) + var(--s-3) + env(safe-area-inset-top));left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;max-width:min(92vw,24rem);padding:.75rem;border-radius:var(--r-pill);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--separator);box-shadow:var(--material-rim),var(--shadow-2);pointer-events:auto;animation:toast-in var(--spring-snappy-dur) var(--spring-snappy) backwards}.toast.is-leaving{animation:toast-out .3s var(--ease-standard) forwards}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,-16px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}}.toast-glyph{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;color:#fff}.toast-glyph.is-success{background:var(--success)}.toast-glyph.is-error{background:var(--danger)}.toast-text{display:flex;flex-direction:column;min-width:0;line-height:1.3;padding-right:var(--s-2)}.toast-text strong{font-size:var(--type-subheadline);font-weight:600;letter-spacing:-.018em}.toast-text span{font-size:var(--type-footnote);letter-spacing:-.013em;color:var(--label-secondary)}.toast-close{position:relative;display:grid;place-items:center;width:2rem;height:2rem;flex:none;padding:0;border:none;border-radius:50%;background:transparent;color:var(--label-tertiary);cursor:pointer}.toast-close:before{content:"";position:absolute;inset:-6px}.toast-close:hover{background:var(--fill-tertiary);color:var(--label)}.minimap{position:absolute;left:var(--s-3);bottom:var(--s-3);z-index:14;padding:var(--s-1);border-radius:calc(var(--r-float) * var(--k));background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--separator);box-shadow:var(--material-rim),var(--shadow-2);transition:opacity .32s var(--ease-standard),transform var(--spring-smooth-dur) var(--spring-smooth)}.minimap.is-idle{opacity:0;transform:translate3d(0,8px,0) scale(.96);pointer-events:none}.minimap canvas{display:block;width:88px;height:88px;border-radius:calc((var(--r-float) - var(--s-1)) * var(--k));image-rendering:pixelated;box-shadow:inset 0 0 0 1px var(--separator)}[data-theme=dark] .minimap canvas{filter:brightness(1.9) saturate(1.05)}.minimap-view{position:absolute;top:0;left:0;margin:var(--s-1) 0 0 var(--s-1);border:1.5px solid var(--accent);border-radius:4px;background:var(--accent-tint);pointer-events:none}@supports (corner-shape: squircle){.sheet-avatar,.avatar-preview,.hover-tooltip .avatar{border-radius:50%;corner-shape:superellipse(2.32)}}@media(min-resolution:2dppx){.nav{border-bottom-width:.5px}.board-frame,.card,.sheet,.hover-tooltip,.board-controls,.minimap,.toast,.avatar-preview{border-width:.5px}}@media(max-width:47.9375em){.hero-title{line-height:1.1;letter-spacing:0}.figures strong{letter-spacing:.003em}.chapter-title{line-height:1.14286;letter-spacing:.007em}.chapter-title.small{line-height:1.16667;letter-spacing:.009em}.statement-line{line-height:1.125;letter-spacing:.004em}}@media(max-width:65.875em){.hero-sub{font-family:var(--font-text);line-height:1.47059;letter-spacing:-.022em}}@media(max-width:53.75em){.search{width:100%;min-width:0}}@media(max-width:35em){:root{--gutter: 16px}.nav-inner{gap:var(--s-2)}.nav-menu-button{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--s-2) var(--gutter) var(--s-6);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-bottom:1px solid var(--separator);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;transform:translate3d(0,-8px,0);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--spring-smooth-dur) var(--spring-smooth),visibility 0s linear var(--dur-fast)}.nav.is-open .nav-links{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--spring-smooth-dur) var(--spring-smooth),visibility 0s}.nav-links li{opacity:0;transform:translate3d(0,-4px,0);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--spring-snappy-dur) var(--spring-snappy)}.nav.is-open .nav-links li{opacity:1;transform:none}.nav.is-open .nav-links li:nth-child(2){transition-delay:40ms}.nav.is-open .nav-links li:nth-child(3){transition-delay:80ms}.nav-links a{min-height:3rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.16667;font-weight:600;letter-spacing:.009em;color:var(--label)}.hero-links{column-gap:var(--s-6)}.scrim{align-items:flex-end;padding:0}.sheet,.sheet.form-sheet{max-width:none;border-radius:calc(var(--r-frame) * var(--k)) calc(var(--r-frame) * var(--k)) 0 0;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom));max-height:88dvh;animation-name:sheet-in-bottom}.sheet.from-origin{animation-name:sheet-in-bottom}.sheet.from-origin.is-leaving,.sheet.is-leaving{animation-name:sheet-out-bottom}@keyframes sheet-in-bottom{0%{opacity:.6;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes sheet-out-bottom{to{opacity:.4;transform:translate3d(0,100%,0)}}.board-controls,.minimap{bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}.minimap canvas{width:64px;height:64px}.toast-layer{top:calc(var(--nav-h) + var(--s-2) + env(safe-area-inset-top))}}@media(pointer:coarse){.search input{height:var(--hit)}.board-controls button{width:44px;height:44px}.segmented button{width:44px}.footer-cols>div{gap:0}.footer-cols a,.footer-cols button{display:flex;align-items:center;min-height:var(--hit)}}@media(hover:none){.hover-tooltip{display:none}}@media(prefers-reduced-transparency:reduce){.nav,.nav-links,.hover-tooltip,.board-controls,.minimap,.toast{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--separator: rgba(0, 0, 0, .32);--label-secondary: rgba(60, 60, 67, .9);--label-tertiary: rgba(60, 60, 67, .74);--label-chrome: #000000;--label-caption: rgba(60, 60, 67, .96);--link: #0a5bd4}[data-theme=dark]{--separator: rgba(255, 255, 255, .42);--label-secondary: rgba(235, 235, 245, .82);--label-tertiary: rgba(235, 235, 245, .6);--label-chrome: #ffffff;--label-caption: rgba(235, 235, 245, .92);--accent: #3b75cc;--link: #8fbdff}.nav,.nav-links,.hover-tooltip,.board-controls,.minimap,.toast{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.input,.select{border-color:var(--label-tertiary)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sheet,.sheet.from-origin,.sheet.form-sheet,.toast,.search-clear,.sheet-avatar{animation:fade-in var(--dur-fast) var(--ease-standard) backwards}.sheet.is-leaving,.sheet.from-origin.is-leaving,.toast.is-leaving{animation:fade-out var(--dur-fast) var(--ease-standard) forwards}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.search:has(input.is-invalid){animation:none}.board-skeleton-sheen{animation:none}.btn:active:not(:disabled),.sheet-close:active,.board-controls button:active:not(:disabled),.chev:hover .icon{transform:none}.segmented-thumb,.meter-fill{transition:none}.minimap{transition:opacity var(--dur-fast) var(--ease-standard)}.minimap.is-idle{transform:none}.nav-menu-glyph:before,.nav-menu-glyph:after{transition:none}.nav-links,.nav-links li,.nav.is-open .nav-links li{transform:none!important}}.board-caption,.sheet-sub,.card-step,.meta-dim,.hint,.field-label .opt,.hover-text .coord,.toast-text span,.footer-legal,.footer-cols a,.footer-cols button{color:var(--label-caption)}.footer-cols a:hover,.footer-cols button:hover{color:var(--label)}.hint.is-error,.form-error{color:var(--danger-text)}.pixel-badge{color:var(--link-caption)}.for-touch{display:none}@media(hover:none)and (pointer:coarse){.for-pointer{display:none}.for-touch{display:inline}}.minimap{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.waking-spinner{display:block;width:28px;height:28px;border-radius:50%;border:2.5px solid var(--fill-secondary);border-top-color:var(--label-secondary);animation:waking-spin .9s linear infinite}@keyframes waking-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.waking-spinner{animation-duration:2.4s}}.account-signin{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 var(--s-3);border:0;background:transparent;color:var(--label);font-family:var(--font-text);font-size:var(--type-subheadline);letter-spacing:-.01em;cursor:pointer;border-radius:var(--r-pill);transition:color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.account-signin:hover{background:var(--fill-quaternary)}.account-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit);max-width:12rem;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border:1px solid var(--separator);background:var(--fill-quaternary);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.account-chip:hover{background:var(--fill-tertiary)}.account-name{font-size:var(--type-subheadline);letter-spacing:-.01em;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none;background:var(--fill-tertiary)}.account-avatar-empty{display:grid;place-items:center;color:var(--label-secondary);font-size:12px;font-weight:600}.account-avatar-lg{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:var(--s-3);background:var(--fill-tertiary);font-size:26px}.account-sheet .account-actions,.signin-sheet .signin-button{align-self:stretch}.account-actions{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-5)}.account-actions .btn{width:100%}.btn-plain{background:transparent;color:var(--label-secondary);font-weight:400}.btn-plain:hover:not(:disabled){background:var(--fill-quaternary);color:var(--label)}.signin-glyph{display:grid;place-items:center;width:3rem;height:3rem;border-radius:calc(var(--r-control) * var(--k));background:var(--accent-tint);color:var(--accent);margin-bottom:var(--s-3)}.signin-button{display:flex;justify-content:center;margin-top:var(--s-5);min-height:44px}.claim-signin .signin-button{margin-top:var(--s-4)}.signin-fineprint{margin:var(--s-4) 0 0;color:var(--label-tertiary);text-align:center}.claim-signin{text-align:center}.account-chip.is-avatar-only{padding:var(--s-1)}.username-sheet .sheet-hero{margin-bottom:var(--s-2)}.avatar-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-pick{padding:0;font:inherit;cursor:pointer}.avatar-pick:hover:not(:disabled){background-color:var(--bg-inset-hover)}.photo-actions{display:flex;flex-wrap:wrap;column-gap:var(--s-3);margin-left:calc(-1 * var(--s-2))}.photo-actions .add-link{margin-left:0;font-size:var(--type-subheadline)}.signin-app-icon{display:block;width:4rem;height:4rem;margin-bottom:var(--s-3);border-radius:22.5%;box-shadow:0 0 0 1px var(--separator),0 2px 8px #00000014}@supports (corner-shape: squircle){.signin-app-icon{border-radius:50%;corner-shape:superellipse(2.32)}}.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:20rem;min-height:var(--hit);padding:0 1rem;border:1px solid #747775;border-radius:var(--r-pill);background:#fff;color:#1f1f1f;font-family:var(--font-text);font-size:.9375rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.google-signin:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40434d}.google-signin:disabled{cursor:progress;opacity:.8}.google-signin-mark{flex:none}:root[data-theme=dark] .google-signin{background:#131314;border-color:#8e918f;color:#e3e3e3}:root[data-theme=dark] .google-signin:hover:not(:disabled){background:#1e1f20}@media(max-width:35em){.link-edit-row{flex-wrap:wrap;row-gap:var(--s-2)}.link-edit-row .select{flex:1 1 7rem}.link-edit-row .input{flex:1 0 100%;order:3}.avatar-preview{width:80px;height:80px}.photo-actions{column-gap:var(--s-3)}.board-stage{height:min(72vh,calc(100vw - 2 * var(--gutter)))}}
