:root{--kin-void: #0F1117;--kin-surface: #14161D;--kin-raised: #1C1F27;--kin-line: #262A33;--kin-line-strong: #3A3F4B;--kin-fog: #E6E8EC;--kin-text-secondary: #9BA1AC;--kin-text-disabled: #6B7280;--kin-uv: #7C5CFF;--kin-uv-600: #644CCC;--kin-uv-700: #4C3B99;--kin-signal: #4A9BFF;--kin-ion: #00E5FF;--kin-lilac: #A993FF;--kin-white: #FFFFFF;--kin-success: #10B981;--kin-incomplete: #F59E0B;--kin-error: #EF4444;--kin-graph-edge: #9BA1AC;--kin-paper: #F7F8FA;--kin-font-sans: "Satoshi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kin-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--kin-type-hero-size: clamp(3rem, 6.5vw, 6rem);--kin-type-hero-line-height: 1.04;--kin-type-hero-tracking: -.05em;--kin-type-hero-weight: 500;--kin-type-section-size: clamp(2rem, 4vw, 3.5rem);--kin-type-section-line-height: 1.1;--kin-type-section-tracking: -.035em;--kin-type-section-weight: 500;--kin-type-subhead-size: clamp(1.25rem, 1.7vw, 1.5rem);--kin-type-subhead-line-height: 1.3;--kin-type-subhead-tracking: -.015em;--kin-type-subhead-weight: 500;--kin-type-lead-size: clamp(1.125rem, 1.7vw, 1.375rem);--kin-type-lead-line-height: 1.55;--kin-type-lead-tracking: -.015em;--kin-type-lead-weight: 400;--kin-type-body-size: 1rem;--kin-type-body-line-height: 1.65;--kin-type-body-tracking: 0;--kin-type-body-weight: 400;--kin-type-small-size: .875rem;--kin-type-small-line-height: 1.5;--kin-type-small-tracking: 0;--kin-type-small-weight: 400;--kin-type-code-size: .875rem;--kin-type-code-line-height: 1.6;--kin-type-code-tracking: 0;--kin-type-code-weight: 400;--kin-space-1: 4px;--kin-space-2: 8px;--kin-space-3: 12px;--kin-space-4: 16px;--kin-space-5: 20px;--kin-space-6: 24px;--kin-space-8: 32px;--kin-space-10: 40px;--kin-space-12: 48px;--kin-space-16: 64px;--kin-space-20: 80px;--kin-space-24: 96px;--kin-space-32: 128px;--kin-radius-button: 9px;--kin-radius-card: 16px;--kin-radius-chip: 999px;--kin-content-max: 1200px;--kin-hero-copy-max: 960px;--kin-body-copy-max: 680px;--kin-page-gutter: clamp(20px, 4vw, 48px);--kin-section-gap: clamp(72px, 9vw, 128px);--kin-nav-height: 80px;--kin-mobile-breakpoint: 640px;--kin-tablet-breakpoint: 960px;--kin-touch-target: 48px;--kin-motion-fast: .12s;--kin-motion-base: .24s;--kin-motion-slow: .4s;--kin-motion-ease-out: cubic-bezier(.2,0,0,1);--kin-motion-ease-in-out: cubic-bezier(.45,0,.15,1);--kin-logo-arm-start: #AE5AFF;--kin-logo-arm-end: #6C48FA;--kin-logo-leg-start: #5B55FD;--kin-logo-leg-end: #3B74FB;--kin-text: var(--kin-fog);--kin-text-2: var(--kin-text-secondary);--kin-text-3: var(--kin-text-disabled);--kin-font-display: var(--kin-font-sans);--kin-verified: var(--kin-success);--kin-refused: var(--kin-error);--kin-dur-fast: var(--kin-motion-fast);--kin-dur-base: var(--kin-motion-base);--kin-dur-slow: var(--kin-motion-slow);--kin-ease-out: var(--kin-motion-ease-out);--kin-ease-in-out: var(--kin-motion-ease-in-out);--kin-grad-arm-a: var(--kin-logo-arm-start);--kin-grad-arm-b: var(--kin-logo-arm-end);--kin-grad-leg-a: var(--kin-logo-leg-start);--kin-grad-leg-b: var(--kin-logo-leg-end);--kin-grad-text: linear-gradient(100deg, var(--kin-logo-arm-start) 0%, var(--kin-logo-leg-start) 55%, var(--kin-logo-leg-end) 100%)}@font-face{font-family:Satoshi;src:url(/fonts/brand/Satoshi-Variable.woff2) format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/brand/GoogleSans-Medium-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/brand/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{--kr-ground: var(--kin-void);--kr-card: var(--kin-surface);--kr-raised: var(--kin-raised);--kr-well: var(--kin-void);--kr-edge: var(--kin-line);--kr-edge-strong: var(--kin-line-strong);--kr-control-edge: var(--kin-text-disabled);--kr-text: var(--kin-fog);--kr-text-2: var(--kin-text-secondary);--kr-link: var(--kin-lilac);--kr-accent: var(--kin-uv);--kr-primary: var(--kin-uv-600);--kr-primary-hover: var(--kin-uv-700);--kr-selected: color-mix(in srgb, var(--kin-uv) 13%, var(--kin-surface));--kr-hover: color-mix(in srgb, var(--kin-fog) 6%, transparent);--kr-scrim: color-mix(in srgb, var(--kin-void) 78%, transparent);--kr-danger-wash: color-mix(in srgb, var(--kin-error) 14%, var(--kin-surface));--kr-danger-edge: color-mix(in srgb, var(--kin-error) 60%, var(--kin-line-strong));--kr-hairline: calc(var(--kin-space-1) / 4);--kr-mark: calc(var(--kin-space-1) / 2);--kr-space-half: calc(var(--kin-space-1) / 2);--kr-space-1-5: calc(var(--kin-space-1) * 1.5);--kr-control: var(--kin-touch-target);--kr-control-compact: var(--kin-space-10);--kr-icon: var(--kin-space-5);--kr-icon-small: var(--kin-space-4);--kr-badge: var(--kin-space-10);--kr-sidebar: calc(var(--kin-space-16) * 4);--kr-bar: var(--kin-space-16);--kr-dialog: calc(var(--kin-space-32) * 4.5);--kr-dialog-wide: var(--kin-body-copy-max);--kr-weight: var(--kin-type-body-weight);--kr-weight-strong: var(--kin-type-subhead-weight);--kr-type-title-size: min(var(--kin-type-section-size), calc(var(--kin-type-body-size) * 2.25));--kr-type-figure-size: calc(var(--kin-type-subhead-size) * 2);--kr-overlay-shadow: 0 var(--kin-space-6) var(--kin-space-16) color-mix(in srgb, var(--kin-void) 70%, transparent);--kr-content-max: var(--kin-content-max);--kr-gutter: var(--kin-page-gutter);--kr-page-max: var(--kin-hero-copy-max);--kr-tile: var(--kin-paper);--kr-tile-size: var(--kin-space-10);--kr-tile-size-small: var(--kin-space-8);--kr-tile-size-large: var(--kin-space-12);--kr-row: calc(var(--kin-space-16) + var(--kin-space-2));--kr-row-line: calc(var(--kin-touch-target) + var(--kin-space-2));--kr-nav-row: calc(var(--kin-space-8) + var(--kin-space-1));--kr-icon-nav: calc(var(--kin-space-4) + var(--kr-space-half));--kr-radius-nav: calc(var(--kin-radius-button) - var(--kr-space-half));--kr-type-label-size: calc(var(--kin-type-small-size) * 6 / 7);--kr-type-label-line-height: var(--kin-type-small-line-height);--kr-nav-selected: color-mix(in srgb, var(--kin-fog) 10%, transparent);--kr-type-section-size: min(var(--kin-type-subhead-size), calc(var(--kin-type-body-size) * 1.25));--kr-type-hero-column-size: min(var(--kin-type-hero-size), calc(var(--kin-type-body-size) * 4.75))}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--kr-ground);color:var(--kr-text);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:var(--kin-nav-height)}body{margin:0;font-family:var(--kin-font-sans);font-size:var(--kin-type-body-size);font-weight:var(--kin-type-body-weight);line-height:var(--kin-type-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}html:has(dialog[open]){overflow:hidden}::selection{background:var(--kin-uv-700);color:var(--kin-fog)}h1,h2,h3,h4,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{color:var(--kr-text);font-weight:var(--kin-type-section-weight);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--kr-type-title-size);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking)}h2{font-size:var(--kin-type-subhead-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}h3,h4{font-size:var(--kin-type-body-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}p{color:var(--kr-text-2);text-wrap:pretty}small{color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}strong,b{color:var(--kr-text);font-weight:var(--kr-weight-strong)}a{color:var(--kr-link);text-decoration-color:var(--kin-uv);text-underline-offset:var(--kin-space-1);transition:color var(--kin-motion-fast) var(--kin-motion-ease-out)}a:hover{color:var(--kin-white)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.5}code,pre,kbd,.mono{font-family:var(--kin-font-mono);font-size:var(--kin-type-code-size);line-height:var(--kin-type-code-line-height)}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}summary{cursor:pointer}:focus-visible{outline:var(--kr-mark) solid var(--kin-lilac);outline-offset:var(--kr-mark);border-radius:var(--kin-space-1)}.icon{flex-shrink:0;width:var(--kr-icon);height:var(--kr-icon);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.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}.skip-link{position:absolute;top:calc(var(--kin-space-24) * -1);left:var(--kin-space-3);z-index:300;padding:var(--kin-space-3) var(--kin-space-4);border-radius:var(--kin-radius-button);background:var(--kr-primary);color:var(--kin-white);font-weight:var(--kr-weight-strong);text-decoration:none}.skip-link:focus{top:var(--kin-space-3)}.muted{color:var(--kr-text-2)}[hidden]{display:none!important}@keyframes appear{0%{opacity:0;transform:translateY(var(--kin-space-1))}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kin-space-2);min-height:var(--kr-control);padding:0 var(--kin-space-5);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-button);background:transparent;color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);text-decoration:none;white-space:nowrap;transition:background var(--kin-motion-fast) var(--kin-motion-ease-out),border-color var(--kin-motion-fast) var(--kin-motion-ease-out)}.btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kr-text-2);background:var(--kr-hover);color:var(--kr-text)}.btn[aria-disabled=true]{cursor:not-allowed}.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.5}.btn[aria-busy=true]{cursor:progress}.btn .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.btn.primary{border-color:var(--kr-accent);background:var(--kr-primary);color:var(--kin-white)}.btn.primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kr-accent);background:var(--kr-primary-hover);color:var(--kin-white)}.btn.primary:disabled,.btn.primary[aria-disabled=true]:not([aria-busy=true]){border-color:var(--kr-edge-strong);background:var(--kr-raised);color:var(--kin-text-disabled);opacity:1}.btn.danger .icon{color:var(--kin-error)}.btn.danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kr-danger-edge)}.btn.approve .icon{color:var(--kin-success)}.btn.deny .icon{color:var(--kin-error)}.btn.danger-solid{border-color:var(--kr-danger-edge);background:var(--kr-danger-wash)}.btn.danger-solid:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kin-error);background:var(--kr-danger-wash)}.btn.small{min-height:var(--kr-control-compact);padding:0 var(--kin-space-4)}.btn.large{padding:0 var(--kin-space-6);font-size:var(--kin-type-body-size)}.btn.block{width:100%}.btn.provider{justify-content:flex-start;gap:var(--kin-space-3);padding:0 var(--kin-space-4);border-color:#8e918f;background:#131314;color:#e3e3e3}.btn.provider:hover:not(:disabled,[aria-disabled=true]){border-color:#8e918f;background:color-mix(in srgb,var(--kin-fog) 8%,#131314);color:#e3e3e3}.btn.provider img{flex-shrink:0;width:var(--kr-icon);height:var(--kr-icon);object-fit:contain}.btn.provider-google{font-family:"Google Sans",var(--kin-font-sans)}@media(pointer:coarse){.btn.small,.tab,.segment,.icon-btn,.text-btn,.dialog-close,.disclosure>summary,.action-group>summary,.action-detail>summary{min-height:var(--kin-touch-target)}.icon-btn,.dialog-close{min-width:var(--kin-touch-target)}}.text-btn{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-height:var(--kin-space-6);padding:0;border:0;background:none;color:var(--kr-link);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);text-decoration:none;transition:color var(--kin-motion-fast) var(--kin-motion-ease-out)}.text-btn:hover{color:var(--kin-white)}.text-btn .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--kr-control-compact);height:var(--kr-control-compact);border:0;border-radius:var(--kin-radius-button);background:none;color:var(--kr-text-2)}.icon-btn:hover{background:var(--kr-hover);color:var(--kr-text)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-3)}.tag{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--kr-space-1-5);color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight);line-height:var(--kin-type-small-line-height);white-space:nowrap}.tag .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2)}.tag-neutral{color:var(--kr-text-2)}.tag-green .icon{color:var(--kin-success)}.tag-amber .icon{color:var(--kin-incomplete)}.tag-red .icon{color:var(--kin-error)}.tag-blue .icon{color:var(--kin-signal)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kin-space-6);margin-bottom:var(--kin-space-10)}.page-lede{max-width:56ch;margin-top:var(--kin-space-3);color:var(--kr-text-2)}.heading-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--kin-space-3)}.page-section{margin-top:var(--kin-space-12)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kin-space-3);margin-bottom:var(--kin-space-3)}.section-head h2{font-size:var(--kr-type-section-size)}.section-note{color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}@media(max-width:640px){.page-heading{display:block;margin-bottom:var(--kin-space-8)}.heading-actions{margin-top:var(--kin-space-5)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-3) var(--kin-space-4);margin-bottom:var(--kin-space-5)}.tabs{display:flex;max-width:100%;gap:var(--kin-space-1);overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-height:var(--kr-control-compact);padding:0 var(--kin-space-4);border:var(--kr-hairline) solid transparent;border-radius:var(--kin-radius-chip);background:none;color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight);white-space:nowrap;transition:color var(--kin-motion-fast) var(--kin-motion-ease-out)}.tab:hover{color:var(--kr-text)}.tab[aria-pressed=true],.tab[aria-selected=true]{border-color:var(--kr-accent);background:var(--kr-selected);color:var(--kr-text);font-weight:var(--kr-weight-strong)}.tab-count{color:var(--kr-text-2);font-weight:var(--kr-weight)}.search-field{display:flex;flex:1;align-items:center;gap:var(--kin-space-2);min-width:calc(var(--kin-space-24) * 2);max-width:calc(var(--kin-space-32) * 3);padding:0 var(--kin-space-4);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-button);background:var(--kr-well)}.search-field:focus-within{outline:var(--kr-mark) solid var(--kin-lilac);outline-offset:var(--kr-mark)}.search-field .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2)}.search-field input{width:100%;min-width:0;min-height:calc(var(--kr-control) - 2 * var(--kr-hairline));border:0;outline:none;background:none}.search-field input::placeholder{color:var(--kr-text-2)}.search-field input::-webkit-search-cancel-button{appearance:none}@media(max-width:640px){.toolbar .search-field{flex-basis:100%;max-width:none}}.segmented{display:inline-flex;max-width:100%;padding:var(--kin-space-1);gap:var(--kin-space-1);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-button);background:var(--kr-well)}.segment{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--kr-control-compact) - 2 * var(--kin-space-1));padding:0 var(--kin-space-3);border:var(--kr-hairline) solid transparent;border-radius:calc(var(--kin-radius-button) - var(--kin-space-1));background:none;color:var(--kr-text-2);font-size:var(--kin-type-small-size);white-space:nowrap;transition:background var(--kin-motion-fast) var(--kin-motion-ease-out),color var(--kin-motion-fast) var(--kin-motion-ease-out)}button.segment:hover:not([aria-pressed=true],[aria-disabled=true]){background:var(--kr-hover);color:var(--kr-text)}.segment[aria-pressed=true],.segment[aria-current=true]{border-color:var(--kr-accent);background:var(--kr-selected);color:var(--kr-text);font-weight:var(--kr-weight-strong)}.segment-state{border-style:dashed;cursor:default}.segmented[aria-busy=true] .segment{cursor:progress}.segment[aria-disabled=true]{cursor:not-allowed}.segment:focus-visible{outline-offset:0}.toolbar .segment{min-height:calc(var(--kr-control) - 2 * var(--kin-space-1) - 2 * var(--kr-hairline))}@media(max-width:640px){.segmented{display:flex;width:100%}.segment{flex:1 1 auto;padding:0 var(--kin-space-1)}}.field{margin:var(--kin-space-5) 0}.field>label:not(.choice),.field-label{display:block;margin-bottom:var(--kin-space-2);color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong)}.field-optional{color:var(--kr-text-2);font-weight:var(--kr-weight)}.input,.select,.textarea{width:100%;min-height:var(--kr-control);padding:0 var(--kin-space-4);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-button);background:var(--kr-well);color:var(--kr-text);transition:border-color var(--kin-motion-fast) var(--kin-motion-ease-out)}.input:hover,.select:hover,.textarea:hover{border-color:var(--kr-text-2)}.input::placeholder,.textarea::placeholder{color:var(--kr-text-2)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--kin-error)}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.textarea{min-height:calc(var(--kin-space-32) + var(--kin-space-4));padding:var(--kin-space-3) var(--kin-space-4);resize:vertical}.textarea.code,.input.mono{font-family:var(--kin-font-mono);font-size:var(--kin-type-code-size);line-height:var(--kin-type-code-line-height)}.select{width:auto;max-width:100%;padding-right:var(--kin-space-10);appearance:none;background-image:linear-gradient(45deg,transparent 38%,var(--kr-text-2) 38%,var(--kr-text-2) 62%,transparent 62%),linear-gradient(-45deg,transparent 38%,var(--kr-text-2) 38%,var(--kr-text-2) 62%,transparent 62%);background-position:right calc(var(--kin-space-4) + var(--kin-space-1)) center,right var(--kin-space-4) center;background-size:var(--kin-space-1) var(--kin-space-1);background-repeat:no-repeat}.select.full{width:100%}.field-hint{margin-top:var(--kin-space-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.field-error,.form-error{display:flex;align-items:flex-start;gap:var(--kin-space-2);margin-top:var(--kin-space-2);color:var(--kr-text);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.field-error .icon,.form-error .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kr-space-half);color:var(--kin-error)}.form-error{margin:var(--kin-space-4) 0}.choice{display:flex;align-items:flex-start;gap:var(--kin-space-3);padding:var(--kin-space-2) 0;cursor:pointer}.choice:has(input:disabled){cursor:not-allowed;opacity:.5}.choice input{display:grid;place-content:center;flex-shrink:0;width:var(--kr-icon);height:var(--kr-icon);margin:var(--kr-space-half) 0 0;border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-chip);background:var(--kr-well);appearance:none;cursor:inherit;transition:background var(--kin-motion-fast) var(--kin-motion-ease-out),border-color var(--kin-motion-fast) var(--kin-motion-ease-out)}.choice input[type=checkbox]{border-radius:var(--kin-space-1)}.choice:hover input:not(:disabled){border-color:var(--kr-text-2)}.choice input:checked{border-color:var(--kr-accent);background:var(--kr-primary)}.choice input[type=radio]:before{content:"";width:var(--kin-space-2);height:var(--kin-space-2);border-radius:var(--kin-radius-chip);background:var(--kin-white);transform:scale(0);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.choice input[type=radio]:checked:before{transform:scale(1)}.choice input[type=checkbox]:before{content:"";width:calc(var(--kin-space-2) + var(--kr-mark));height:calc(var(--kin-space-1) + var(--kr-mark));margin-top:calc(var(--kr-mark) * -1);border-bottom:var(--kr-mark) solid var(--kin-white);border-left:var(--kr-mark) solid var(--kin-white);transform:rotate(-45deg) scale(0);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.choice input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.choice-text b{display:block;font-weight:var(--kr-weight-strong)}.choice-text small{display:block;margin-top:var(--kr-space-half)}.dialog .choice-list{max-height:none;overflow:visible}.choice-list{max-height:calc(var(--kin-space-32) * 2);margin:var(--kin-space-1) 0 var(--kin-space-2) var(--kin-space-8);padding-left:var(--kin-space-4);overflow-y:auto;border-left:var(--kr-hairline) solid var(--kr-edge-strong)}.meter{margin:var(--kin-space-5) 0}.meter-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kin-space-1) var(--kin-space-3);margin-bottom:var(--kin-space-2);font-size:var(--kin-type-small-size)}.meter-label span:last-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-1) var(--kin-space-3);color:var(--kr-text-2)}.meter-track{height:var(--kin-space-1);overflow:hidden;border-radius:var(--kin-radius-chip);background:var(--kr-edge-strong)}.meter-track i{display:block;height:100%;border-radius:var(--kin-radius-chip);background:var(--kin-graph-edge)}.meter-label strong{display:inline-flex;align-items:center;gap:var(--kr-space-1-5)}.meter-label strong:before{content:"";width:var(--kr-space-1-5);height:var(--kr-space-1-5);border-radius:var(--kin-radius-chip);background:var(--kin-incomplete)}.switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:var(--kin-space-16);height:var(--kin-space-8);padding:0 var(--kin-space-2);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-chip);background:var(--kr-well);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);transition:background var(--kin-motion-fast) var(--kin-motion-ease-out)}.switch:after{content:"";position:absolute;top:var(--kin-space-1);left:var(--kin-space-1);width:calc(var(--kin-space-6) - 2 * var(--kr-hairline));height:calc(var(--kin-space-6) - 2 * var(--kr-hairline));border-radius:var(--kin-radius-chip);background:var(--kin-text-secondary);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.switch[aria-checked=true]{justify-content:flex-start;border-color:var(--kr-primary);background:var(--kr-primary);color:var(--kin-white)}.switch[aria-checked=true]:after{background:var(--kin-white);transform:translate(var(--kin-space-8))}.info-box{display:flex;align-items:flex-start;gap:var(--kin-space-3);padding:var(--kin-space-1) 0 var(--kin-space-1) var(--kin-space-4);border-left:var(--kr-mark) solid var(--kr-edge-strong);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.info-box>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kin-space-1);color:var(--kr-text-2)}.info-amber{border-left-color:var(--kin-incomplete)}.info-red{border-left-color:var(--kin-error)}.info-green{border-left-color:var(--kin-success)}.info-amber>.icon{color:var(--kin-incomplete)}.info-red>.icon{color:var(--kin-error)}.info-green>.icon{color:var(--kin-success)}.info-body{flex:1;min-width:0}.info-body p{color:inherit}.info-body p+p{margin-top:var(--kin-space-1)}.info-action{flex-shrink:0;align-self:center}.notice-slot{margin-bottom:var(--kin-space-8)}@media(max-width:640px){.info-box{flex-wrap:wrap}.info-action{flex-basis:100%;padding-left:var(--kin-space-8)}}.logo-tile{display:grid;place-items:center;flex-shrink:0;width:var(--kr-tile-size);height:var(--kr-tile-size);overflow:hidden;border-radius:var(--kin-radius-button);background:var(--kr-tile)}.logo-tile img{display:block;width:60%;height:60%;object-fit:contain}.logo-tile.logo-bleed img{width:100%;height:100%;object-fit:cover}.logo-tile-sm{width:var(--kr-tile-size-small);height:var(--kr-tile-size-small);border-radius:calc(var(--kin-radius-button) * .8)}.logo-tile-lg{width:var(--kr-tile-size-large);height:var(--kr-tile-size-large)}.logo-tile.logo-fallback{border:var(--kr-hairline) solid var(--kr-edge-strong);background:var(--kr-raised);color:var(--kr-text-2)}.logo-tile.logo-fallback .icon{width:50%;height:50%}.logo-tile.logo-kin .kin-mark{width:auto;height:56%}.logo-tile.logo-letter{color:var(--kin-white);font-size:var(--kin-type-body-size);font-weight:var(--kr-weight-strong);line-height:1}.logo-tile-sm.logo-letter{font-size:var(--kin-type-small-size)}.logo-tile-lg.logo-letter{font-size:var(--kr-type-section-size)}.logo-tile.logo-letter-1{background:var(--kin-uv-600)}.logo-tile.logo-letter-2{background:var(--kin-uv-700)}.logo-tile.logo-letter-3,.logo-tile.logo-letter-4,.logo-tile.logo-letter-5,.logo-tile.logo-letter-6{color:var(--kin-void)}.logo-tile.logo-letter-3{background:var(--kin-signal)}.logo-tile.logo-letter-4{background:var(--kin-ion)}.logo-tile.logo-letter-5{background:var(--kin-lilac)}.logo-tile.logo-letter-6{background:var(--kin-logo-arm-start)}.state{padding:var(--kin-space-16) var(--kin-space-6);text-align:center}.state>.icon{width:var(--kin-space-6);height:var(--kin-space-6);margin-bottom:var(--kin-space-3);color:var(--kr-text-2)}.state h3{font-size:var(--kr-type-section-size)}.state p{max-width:48ch;margin:var(--kin-space-2) auto 0}.state-action,.state>.btn{margin-top:var(--kin-space-6)}.state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kin-space-3)}.state-error>.icon{color:var(--kin-error)}.state-loading{display:grid;gap:var(--kin-space-3);padding:var(--kin-space-6) 0;text-align:left}.skeleton-list{border-top:var(--kr-hairline) solid var(--kr-edge)}.skeleton-row{display:flex;align-items:center;gap:var(--kin-space-4);min-height:var(--kr-row);padding:var(--kin-space-3) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.skeleton-text{display:grid;flex:1;gap:var(--kin-space-2)}.skeleton.skeleton-tile{flex-shrink:0;width:var(--kr-tile-size);height:var(--kr-tile-size);border-radius:var(--kin-radius-button)}.skeleton.skeleton-title{width:32%;height:var(--kin-space-4)}.skeleton.skeleton-line{width:54%;height:var(--kin-space-3)}.skeleton-row:nth-child(2n) .skeleton-title{width:24%}.skeleton-row:nth-child(2n) .skeleton-line{width:44%}.page-skeleton{display:grid}.skeleton.skeleton-heading{width:calc(var(--kin-space-32) * 1.5);height:var(--kin-space-8)}.skeleton.skeleton-lede{width:min(60%,calc(var(--kin-space-32) * 3));height:var(--kin-space-4);margin:var(--kin-space-4) 0 var(--kin-space-10)}.skeleton{display:block;height:var(--kin-space-4);border-radius:var(--kin-space-1);background:linear-gradient(90deg,var(--kr-raised) 25%,var(--kr-edge-strong) 50%,var(--kr-raised) 75%);background-size:200% 100%;animation:shimmer calc(var(--kin-motion-slow) * 4) linear infinite}.state-loading .skeleton:nth-child(odd){width:72%}.state-loading .skeleton:nth-child(2n){width:46%}.state.plain{padding:var(--kin-space-8) 0}.state-empty{padding:var(--kin-space-12) var(--kin-space-6);border:var(--kr-hairline) dashed var(--kr-edge-strong);border-radius:var(--kin-radius-card)}.full-page-message{display:grid;place-items:center;min-height:100vh;padding:var(--kin-space-6)}.full-page-message .state{width:min(var(--kr-dialog),100%)}.dialog{width:min(var(--kr-dialog),calc(100vw - 2 * var(--kin-space-4)));max-width:none;max-height:calc(100dvh - 8vh - var(--kin-space-4));margin:8vh auto auto;padding:0;overflow:visible;border:0;border-radius:var(--kin-radius-card);background:transparent;color:var(--kr-text);opacity:1;transform:none;transition:opacity var(--kin-motion-base) var(--kin-motion-ease-out),transform var(--kin-motion-base) var(--kin-motion-ease-out),overlay var(--kin-motion-base) allow-discrete,display var(--kin-motion-base) allow-discrete}.dialog:not([open]){opacity:0;transform:translateY(var(--kin-space-2))}@starting-style{.dialog[open]{opacity:0;transform:translateY(var(--kin-space-2))}}@media(max-width:640px){.dialog{max-height:calc(100dvh - 2 * var(--kin-space-4));margin-top:var(--kin-space-4)}}.dialog-wide{width:min(var(--kr-dialog-wide),calc(100vw - 2 * var(--kin-space-4)))}.dialog:focus-visible{outline:none}.dialog-panel:focus-visible{outline-offset:calc(var(--kr-mark) * -2);border-radius:var(--kin-radius-card)}.dialog::backdrop{background:var(--kr-scrim);transition:background var(--kin-motion-base) var(--kin-motion-ease-out),overlay var(--kin-motion-base) allow-discrete,display var(--kin-motion-base) allow-discrete}.dialog:not([open])::backdrop{background:transparent}@starting-style{.dialog[open]::backdrop{background:transparent}}.dialog-panel{max-height:inherit;padding:var(--kin-space-8);overflow-y:auto;border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card);box-shadow:var(--kr-overlay-shadow)}.dialog-panel:has(.dialog-footer){padding-bottom:0}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kin-space-4);margin-bottom:var(--kin-space-5)}.dialog-top h2{font-size:var(--kin-type-subhead-size)}.dialog-top p{margin-top:var(--kin-space-2)}.dialog-close{display:grid;place-items:center;flex-shrink:0;width:var(--kr-control-compact);height:var(--kr-control-compact);margin:calc(var(--kin-space-2) * -1) calc(var(--kin-space-2) * -1) 0 0;border:0;border-radius:var(--kin-radius-button);background:none;color:var(--kr-text-2)}.dialog-close:hover{background:var(--kr-hover);color:var(--kr-text)}.dialog-close .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.dialog-intro{margin-bottom:var(--kin-space-4)}.dialog-body p+p,.dialog-body p+ul,.dialog-body ul+p{margin-top:var(--kin-space-3)}.dialog-body ul{padding-left:var(--kin-space-5);list-style:disc;color:var(--kr-text-2)}.dialog-body li+li{margin-top:var(--kin-space-1)}.dialog-body li::marker{color:var(--kin-text-disabled)}.quoted-message{padding-left:var(--kin-space-4);border-left:var(--kr-mark) solid var(--kin-incomplete);color:var(--kr-text)}.dialog-footer{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kin-space-3);margin:var(--kin-space-8) calc(var(--kin-space-8) * -1) 0;padding:var(--kin-space-4) var(--kin-space-8) var(--kin-space-8);border-top:var(--kr-hairline) solid var(--kr-edge);background:var(--kr-card)}@media(max-width:640px){.dialog-panel{padding:var(--kin-space-5)}.dialog-footer{margin-inline:calc(var(--kin-space-5) * -1);padding:var(--kin-space-4) var(--kin-space-5) var(--kin-space-5)}.dialog-footer .btn{flex:1 1 auto}}.dialog .pick-list.app-picker{display:block}.dialog .pick-text small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.dialog .pick-list{max-height:none;overflow:visible}.pick-groups{margin-top:var(--kin-space-2)}.pick-heading{margin:var(--kin-space-5) 0 var(--kin-space-1);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);letter-spacing:0}.pick-heading+.pick-list{margin-top:0}.pick-row .tag{margin-left:auto}.dialog .method-tabs{flex-wrap:wrap;margin-bottom:var(--kin-space-5);overflow:visible}.setup+.info-box{margin-top:var(--kin-space-6)}.grant-intro{display:flex;align-items:center;gap:var(--kin-space-3);margin-bottom:var(--kin-space-2)}.grant-intro p{color:var(--kr-text-2)}.choice .logo-tile{margin-top:calc(var(--kin-space-1) * -1)}.copy-field,.code-block,.json-view{border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-button);background:var(--kr-well);color:var(--kr-text)}.copy-field{display:flex;align-items:center;gap:var(--kin-space-3);padding:var(--kin-space-1) var(--kin-space-1) var(--kin-space-1) var(--kin-space-4)}.copy-field code{flex:1;min-width:0;padding:var(--kin-space-2) 0;overflow-wrap:anywhere}.copy-button{flex-shrink:0;min-width:calc(var(--kin-space-24) + var(--kin-space-2))}.copy-button span{white-space:normal}.copy-field .copy-button:not(.primary){border-color:transparent}.code-block{position:relative}.code-block pre{margin:0;padding:var(--kin-space-4) calc(var(--kin-space-24) + var(--kin-space-8)) var(--kin-space-4) var(--kin-space-4);overflow-x:auto;white-space:pre}.code-block .copy-button{position:absolute;top:var(--kin-space-2);right:var(--kin-space-2)}.json-view{max-height:calc(var(--kin-space-32) * 3);margin:0;padding:var(--kin-space-4);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rule{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:calc(var(--kin-space-32) + var(--kin-space-1));height:var(--kr-control-compact);border:var(--kr-hairline) solid transparent;border-radius:var(--kin-radius-button);color:var(--kr-text);font-size:var(--kin-type-small-size);transition:border-color var(--kin-motion-fast) var(--kin-motion-ease-out),background var(--kin-motion-fast) var(--kin-motion-ease-out)}.rule:hover:not(:has(select:disabled)),.rule:has(select:focus-visible){border-color:var(--kr-control-edge);background:var(--kr-hover)}.rule:has(select:focus-visible){outline:var(--kr-mark) solid var(--kin-lilac);outline-offset:var(--kr-mark)}.rule select{width:100%;height:100%;padding:0 var(--kin-space-8) 0 var(--kin-space-10);border:0;border-radius:inherit;outline:none;background:transparent;color:inherit;font-weight:var(--kr-weight-strong);appearance:none;cursor:pointer}.rule select:disabled{cursor:not-allowed}.rule:has(select:disabled){opacity:.5}.rule .icon{position:absolute;top:50%;width:var(--kr-icon-small);height:var(--kr-icon-small);transform:translateY(-50%);pointer-events:none}.rule .rule-mark{left:var(--kin-space-3)}.rule .rule-caret{right:var(--kin-space-3);width:var(--kin-space-3);height:var(--kin-space-3);color:var(--kr-text-2)}.rule-allow .rule-mark{color:var(--kin-success)}.rule-ask .rule-mark{color:var(--kin-incomplete)}.rule-block .rule-mark{color:var(--kin-error)}@media(pointer:coarse){.rule{height:var(--kin-touch-target)}}.rule-fact{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--kr-space-1-5);color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);white-space:nowrap}.rule-fact .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.rule-fact-allow .icon{color:var(--kin-success)}.rule-fact-ask .icon{color:var(--kin-incomplete)}.rule-fact-block .icon{color:var(--kin-error)}.rule-counts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-1) var(--kin-space-4);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.rule-counts .rule-fact{color:var(--kr-text-2);font-weight:var(--kr-weight)}.list{border-top:var(--kr-hairline) solid var(--kr-edge)}.list-row{position:relative;display:flex;align-items:center;gap:var(--kin-space-4);min-height:var(--kr-row);padding:var(--kin-space-3) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.list-main{flex:1;min-width:0}.list-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-main small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.list-tail{display:flex;flex-shrink:0;align-items:center;gap:var(--kin-space-3);margin-left:auto;color:var(--kr-text-2)}.list-tail>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}a.list-row{color:inherit;text-decoration:none}a.list-row:before{content:"";position:absolute;inset:0 calc(var(--kin-space-3) * -1);border-radius:var(--kin-radius-button);transition:background var(--kin-motion-fast) var(--kin-motion-ease-out)}a.list-row:hover:before{background:var(--kr-hover)}a.list-row>*{position:relative}a.list-row:focus-visible{outline-offset:var(--kr-mark);border-radius:var(--kin-radius-button)}.fine-print{margin-top:var(--kin-space-4);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.definition{display:grid;grid-template-columns:minmax(var(--kin-space-24),calc(var(--kin-space-32) + var(--kin-space-8))) minmax(0,1fr);gap:var(--kin-space-2) var(--kin-space-4);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.definition dt{color:var(--kr-text-2)}.definition dd{min-width:0;color:var(--kr-text);overflow-wrap:anywhere}.panel{padding:var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-card);background:var(--kr-card)}@media(max-width:640px){.panel{padding:var(--kin-space-5)}.list-row{gap:var(--kin-space-3)}.list-main b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.definition{grid-template-columns:minmax(0,1fr);gap:0}.definition dd{margin-bottom:var(--kin-space-3)}}.disclosure>summary{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-height:var(--kr-control-compact);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);list-style:none;transition:color var(--kin-motion-fast) var(--kin-motion-ease-out)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--kr-text)}.disclosure>summary .icon{width:var(--kin-space-3);height:var(--kin-space-3);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.disclosure[open]>summary .icon{transform:rotate(90deg)}.disclosure-body{padding:var(--kin-space-3) 0 var(--kin-space-4)}.popmenu{position:relative;flex-shrink:0}.popmenu-panel{position:absolute;top:calc(100% + var(--kin-space-1));right:0;z-index:40;min-width:calc(var(--kin-space-24) * 2);padding:var(--kin-space-1);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-button);background:var(--kr-raised);box-shadow:var(--kr-overlay-shadow);animation:appear var(--kin-motion-fast) var(--kin-motion-ease-out)}.popmenu-item{display:flex;align-items:center;gap:var(--kin-space-3);width:100%;min-height:var(--kr-control-compact);padding:0 var(--kin-space-3);border:0;border-radius:calc(var(--kin-radius-button) - var(--kin-space-1));background:none;color:var(--kr-text);font-size:var(--kin-type-small-size);text-align:left;white-space:nowrap}.popmenu-item:hover:not(:disabled),.popmenu-item:focus-visible{background:var(--kr-hover)}.popmenu-item:focus-visible{outline-offset:calc(var(--kr-mark) * -1)}.popmenu-item .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2)}.popmenu-item.danger .icon{color:var(--kin-error)}.popmenu-separator{margin:var(--kin-space-1) 0;border-top:var(--kr-hairline) solid var(--kr-edge-strong)}@media(pointer:coarse){.popmenu-item{min-height:var(--kin-touch-target)}}.toast-root{position:fixed;right:0;bottom:var(--kin-space-6);left:0;z-index:200;display:flex;justify-content:center;padding:0 var(--kin-space-4);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--kin-space-3);max-width:min(100%,var(--kin-body-copy-max));padding:var(--kin-space-2) var(--kin-space-2) var(--kin-space-2) var(--kin-space-5);pointer-events:auto;border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-button);background:var(--kr-raised);box-shadow:var(--kr-overlay-shadow);color:var(--kr-text);font-size:var(--kin-type-small-size);animation:appear var(--kin-motion-base) var(--kin-motion-ease-out)}.toast>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kin-success)}.toast-problem>.icon{color:var(--kin-error)}.toast-text{flex:1;min-width:0}.toast-action{padding:0 var(--kin-space-2)}.toast .toast-close .icon{color:var(--kr-text-2)}.handoff>*+*{margin-top:var(--kin-space-4)}.handoff-steps{padding-left:var(--kin-space-6);color:var(--kr-text-2);list-style:decimal}.handoff-steps li+li{margin-top:var(--kin-space-2)}.handoff-wait{display:flex;align-items:center;gap:var(--kin-space-3);color:var(--kr-text-2)}.handoff-offer{margin-top:var(--kin-space-3);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.lockup{--lockup-mark: var(--kin-space-8);--lockup-kin: calc(var(--lockup-mark) * 2 / 3);display:inline-flex;align-items:center;gap:calc(var(--lockup-mark) * .4);color:var(--kin-white);line-height:1}.kin-mark{flex-shrink:0;width:auto;height:var(--lockup-mark)}.lockup-kin{flex-shrink:0;width:auto;height:var(--lockup-kin);fill:currentColor}.lockup-word{color:var(--kr-text-2);font-size:calc(var(--lockup-kin) / .7);font-weight:var(--kr-weight);letter-spacing:var(--kin-type-subhead-tracking)}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:25;display:flex;flex-direction:column;width:var(--kr-sidebar);border-right:var(--kr-hairline) solid var(--kr-edge);background:var(--kr-ground)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--kr-bar);padding:0 var(--kin-space-3) 0 var(--kin-space-6)}.sidebar-brand{display:flex;align-items:center;margin:calc(var(--kin-space-1) * -1);padding:var(--kin-space-1);border-radius:var(--kr-radius-nav);text-decoration:none}.sidebar-close{display:none}.sidebar .lockup{--lockup-mark: var(--kin-space-6)}.nav{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--kin-space-5);min-height:0;padding:var(--kin-space-2) var(--kin-space-3) var(--kin-space-3);overflow-y:auto}.nav-group ul{display:grid;gap:var(--kr-space-half)}.nav-lower{margin-top:auto;padding-top:var(--kin-space-4)}.nav-label{margin-bottom:var(--kin-space-1);padding:0 var(--kin-space-3);color:var(--kr-text-2);font-size:var(--kr-type-label-size);font-weight:var(--kr-weight-strong);line-height:var(--kr-type-label-line-height)}.nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:var(--kin-space-3);min-height:var(--kr-nav-row);padding:0 var(--kin-space-3);border-radius:var(--kr-radius-nav);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);text-decoration:none;transition:background var(--kin-motion-fast) var(--kin-motion-ease-out),color var(--kin-motion-fast) var(--kin-motion-ease-out)}.nav-item:hover{background:var(--kr-hover);color:var(--kr-text)}.nav-item:focus-visible{border-radius:var(--kr-radius-nav)}.nav-icon{display:grid;place-items:center;flex-shrink:0;width:var(--kr-icon-nav);height:var(--kr-icon-nav);transition:color var(--kin-motion-fast) var(--kin-motion-ease-out)}.nav-icon .icon{width:100%;height:100%;stroke-width:1.8}.nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[aria-current=page]{color:var(--kin-white)}.nav-item[aria-current=page]:hover{background:none}.nav-item[aria-current=page] .nav-icon{color:var(--kin-lilac)}.nav-pill{position:absolute;top:0;right:var(--kin-space-3);left:var(--kin-space-3);border-radius:var(--kr-radius-nav);background:var(--kr-nav-selected);pointer-events:none;transition:transform var(--kin-motion-base) var(--kin-motion-ease-out),height var(--kin-motion-base) var(--kin-motion-ease-out)}.nav-count{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--kr-space-1-5);min-height:var(--kin-space-5);padding:0 var(--kin-space-2);border-radius:var(--kin-radius-chip);background:var(--kr-hover);color:var(--kr-text);font-size:var(--kr-type-label-size);font-variant-numeric:tabular-nums;line-height:var(--kr-type-label-line-height)}.nav-count:before{content:"";width:var(--kr-space-1-5);height:var(--kr-space-1-5);border-radius:var(--kin-radius-chip);background:var(--kin-incomplete)}.sidebar-foot{flex-shrink:0;padding:0 var(--kin-space-3) var(--kin-space-3)}.workspace{display:grid;gap:var(--kin-space-1);padding:var(--kin-space-4) 0 var(--kin-space-3) var(--kin-space-3);border-top:var(--kr-hairline) solid var(--kr-edge)}.workspace-name{overflow:hidden;font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height);text-overflow:ellipsis;white-space:nowrap}.plan-line{color:var(--kr-text-2);font-size:var(--kr-type-label-size);line-height:var(--kr-type-label-line-height)}.workspace .meter-track{height:var(--kr-space-half);margin-top:var(--kin-space-1);background:var(--kr-edge)}.access{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-2);min-height:var(--kin-space-8);margin-top:var(--kin-space-2)}.access-state{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-width:0;color:var(--kr-text);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.access-state:before{content:"";flex-shrink:0;width:var(--kr-space-1-5);height:var(--kr-space-1-5);border-radius:var(--kin-radius-chip);background:var(--kin-success)}.access[data-paused] .access-state:before{background:var(--kin-incomplete)}.access-toggle{flex-shrink:0;min-height:var(--kin-space-8);padding:0 calc(var(--kin-space-2) + var(--kr-space-half));border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kr-radius-nav);background:none;color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);transition:background var(--kin-motion-fast) var(--kin-motion-ease-out),border-color var(--kin-motion-fast) var(--kin-motion-ease-out)}.access-toggle:hover:not([aria-disabled=true]){border-color:var(--kr-control-edge);background:var(--kr-hover)}.access-toggle[aria-disabled=true]{cursor:progress}.identity{display:flex;align-items:center;gap:var(--kin-space-2);padding:var(--kin-space-3) 0 0 var(--kin-space-3);border-top:var(--kr-hairline) solid var(--kr-edge)}.avatar{display:grid;place-items:center;flex-shrink:0;width:var(--kin-space-8);height:var(--kin-space-8);border-radius:var(--kin-radius-chip);background:var(--kr-raised);color:var(--kr-text);font-size:var(--kr-type-label-size);font-weight:var(--kr-weight-strong)}.identity-text{flex:1;min-width:0;font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.identity-text b,.identity-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-text small{font-size:var(--kr-type-label-size);line-height:var(--kr-type-label-line-height)}.identity .icon-btn{width:var(--kin-space-8);height:var(--kin-space-8);border-radius:var(--kr-radius-nav)}.identity .icon-btn .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.skeleton.skeleton-workspace{width:60%;height:var(--kin-space-3);margin:var(--kin-space-1) 0}.skeleton.skeleton-plan{width:85%;height:var(--kin-space-2);margin:var(--kin-space-1) 0 var(--kin-space-2)}.skeleton.skeleton-access{width:50%;height:var(--kin-space-3);margin:calc(var(--kin-space-2) + var(--kin-space-3)) 0}.app[aria-busy=true] .identity .skeleton-text{max-width:60%}.sidebar-scrim{display:none}.main-shell{min-width:0;margin-left:var(--kr-sidebar)}.topbar,.content{width:100%;max-width:calc(var(--kr-page-max) + 2 * var(--kr-gutter));margin-inline:auto;padding-inline:var(--kr-gutter)}.topbar{display:none;align-items:center;gap:var(--kin-space-4);height:var(--kr-bar)}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:var(--kin-touch-target);height:var(--kin-touch-target);margin-left:calc(var(--kin-space-3) * -1);border:0;border-radius:var(--kin-radius-button);background:none;color:var(--kr-text)}.topbar-brand{display:inline-flex;text-decoration:none}.topbar-brand .lockup{--lockup-mark: var(--kin-space-6)}.top-actions{display:flex;align-items:center;gap:var(--kin-space-3);margin-left:auto}.pause-toggle{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-height:var(--kr-control-compact);padding:0 var(--kin-space-4);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-button);background:transparent;color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);white-space:nowrap}.pause-toggle[aria-disabled=true]{cursor:progress}.pause-toggle:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kr-control-edge);background:var(--kr-hover)}.pause-toggle .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.pause-toggle.paused .icon{color:var(--kin-incomplete)}.paused-banner{display:flex;align-items:center;gap:var(--kin-space-3);padding:var(--kin-space-3) max(var(--kr-gutter),calc((100% - var(--kr-page-max)) / 2));border-bottom:var(--kr-hairline) solid var(--kr-edge);background:var(--kr-card);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.paused-banner>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kin-incomplete)}.paused-banner span{flex:1;min-width:0}.paused-banner .btn{flex-shrink:0}.content{padding-block:var(--kin-space-12) var(--kin-space-24);animation:appear var(--kin-motion-base) var(--kin-motion-ease-out)}.content:focus{outline:none}@media(max-width:960px){.sidebar{width:min(calc(var(--kin-space-32) * 2.25),86vw);transform:translate(-100%);visibility:hidden;transition:transform var(--kin-motion-base) var(--kin-motion-ease-out),visibility var(--kin-motion-base)}.sidebar.open{transform:translate(0);visibility:visible;transition-property:transform;box-shadow:var(--kr-overlay-shadow)}.sidebar-scrim{position:fixed;inset:0;z-index:24;display:block;border:0;background:var(--kr-scrim)}.main-shell{margin-left:0}.topbar{display:flex}.sidebar-close{display:inline-flex}.paused-banner{border-top:var(--kr-hairline) solid var(--kr-edge)}.content{padding-top:var(--kin-space-8)}.nav-item,.access,.access-toggle{min-height:var(--kin-touch-target)}.access-toggle{padding:0 var(--kin-space-4)}.identity .icon-btn{width:var(--kin-touch-target);height:var(--kin-touch-target)}}@media(max-width:640px){.content{padding-top:var(--kin-space-4);padding-bottom:var(--kin-space-16)}.pause-toggle .pause-word{display:none}.paused-banner{flex-wrap:wrap}.paused-banner .btn{margin-left:var(--kin-space-8)}}@media(max-width:960px)and (max-height:480px){.sidebar{overflow-y:auto}.nav{flex:none;overflow:visible}.nav-lower{margin-top:0}}@media(pointer:coarse){.pause-toggle,.access-toggle{min-height:var(--kin-touch-target)}}.public{min-height:100vh}.public-header-inner,.public-footer-inner,.auth-header-inner,.public-notice,.hero,.section,.closing,.policy-article{width:100%;max-width:calc(var(--kin-content-max) + 2 * var(--kin-page-gutter));margin-inline:auto;padding-inline:var(--kin-page-gutter)}.public-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--kin-void) 92%,transparent);-webkit-backdrop-filter:blur(var(--kin-space-3));backdrop-filter:blur(var(--kin-space-3))}.public-header-inner{display:flex;align-items:center;gap:var(--kin-space-8);height:var(--kin-nav-height)}.public-brand{display:inline-flex;margin-right:auto;text-decoration:none}.public-nav{display:flex;gap:var(--kin-space-8)}.public-nav a,.public-actions>a:not(.btn){color:var(--kr-text-2);font-weight:var(--kr-weight);text-decoration:none;white-space:nowrap}.public-nav a:hover,.public-actions>a:not(.btn):hover{color:var(--kr-text)}.public-actions{display:flex;align-items:center;gap:var(--kin-space-8)}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--kin-space-16);align-items:center;min-height:calc(100vh - var(--kin-nav-height));padding-block:var(--kin-space-16) var(--kin-space-24)}.hero h1{font-size:var(--kr-type-hero-column-size);font-weight:var(--kin-type-hero-weight);line-height:var(--kin-type-hero-line-height);letter-spacing:var(--kin-type-hero-tracking)}.hero-lede{max-width:30ch;margin-top:var(--kin-space-8);font-size:var(--kin-type-lead-size);font-weight:var(--kin-type-lead-weight);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.hero-support{max-width:44ch;margin-top:var(--kin-space-4)}.hero-action{margin-top:var(--kin-space-10)}.router-figure{display:grid;grid-template-columns:auto minmax(var(--kin-space-8),1fr) auto minmax(var(--kin-space-8),1fr) auto;align-items:center;width:100%;font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.fig-side{display:grid;grid-template-rows:repeat(3,var(--kin-space-16));gap:var(--kin-space-6)}.fig-node{display:flex;align-items:center;gap:var(--kin-space-3);height:var(--kin-space-16);padding:0 var(--kin-space-4) 0 var(--kin-space-3);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.fig-node b{color:var(--kr-text);font-weight:var(--kr-weight-strong);white-space:nowrap}.fig-node-text small{display:block;white-space:nowrap}.fig-node-active{border-color:var(--kin-uv)}.fig-hub{display:grid;justify-items:center;gap:var(--kin-space-3);padding:var(--kin-space-6) var(--kin-space-5);border:var(--kr-mark) solid var(--kin-uv);border-radius:var(--kin-radius-card);background:var(--kr-selected)}.fig-hub .kin-mark{height:var(--kin-space-10)}.fig-hub b{font-weight:var(--kr-weight-strong);white-space:nowrap}.fig-wires{display:block;width:100%;height:calc(3 * var(--kin-space-16) + 2 * var(--kin-space-6));overflow:visible}.fig-edge{fill:none;stroke:var(--kin-graph-edge);stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig-edge-active{stroke:var(--kin-uv);stroke-width:2}.fig-account{display:flex;align-items:center}.fig-rule{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kin-space-24);height:var(--kin-space-8);padding:0 var(--kin-space-2);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip);background:var(--kr-ground)}.fig-link{flex-shrink:0;width:var(--kin-space-3);border-top:1.25px solid var(--kin-graph-edge)}.fig-account .fig-node{flex:1}.fig-account-active .fig-rule{border-color:var(--kin-uv)}.fig-account-active .fig-link{border-top:2px solid var(--kin-uv)}.section{padding-block:calc(var(--kin-section-gap) / 2)}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kin-space-8) var(--kin-space-16);align-items:start;margin-bottom:var(--kin-space-16)}.section-intro h2,.closing h2{max-width:18ch;font-size:var(--kin-type-section-size);font-weight:var(--kin-type-section-weight);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking)}.section-intro>p,.closing>p{max-width:44ch;padding-top:var(--kin-space-2);font-size:var(--kin-type-lead-size);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.public-notice{padding-top:var(--kin-space-6)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kin-space-12);padding-top:var(--kin-space-8);border-top:var(--kr-hairline) solid var(--kr-edge-strong)}.step-number{display:grid;place-items:center;width:var(--kin-space-8);height:var(--kin-space-8);margin-bottom:var(--kin-space-5);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.step h3,.points h3,.rules-copy h3{font-size:var(--kin-type-subhead-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}.step p,.points p{max-width:36ch;margin-top:var(--kin-space-3)}.steps-note{max-width:64ch;margin-top:var(--kin-space-10)}.rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kin-space-16);align-items:start}.rules-copy h3+.rule-list{margin-top:var(--kin-space-4)}.rule-list+h3{margin-top:var(--kin-space-10)}.rule-item{display:grid;grid-template-columns:calc(var(--kin-space-24) + var(--kin-space-2)) minmax(0,1fr);gap:var(--kin-space-4);align-items:baseline;padding:var(--kin-space-4) 0;border-top:var(--kr-hairline) solid var(--kr-edge)}.rule-item dt .rule-fact{font-size:var(--kin-type-body-size)}.rule-item dd{max-width:44ch;color:var(--kr-text-2)}.example-accounts{padding:var(--kin-space-2) var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.example-account{padding:var(--kin-space-6) 0}.rules-limit{margin-top:var(--kin-space-4);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.example-account+.example-account{border-top:var(--kr-hairline) solid var(--kr-edge)}.example-account-head{display:flex;align-items:center;gap:var(--kin-space-3);margin-bottom:var(--kin-space-3)}.example-account-head span:last-child{color:var(--kr-text-2)}.example-account li{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-4);min-height:var(--kin-space-10);padding-left:calc(var(--kr-tile-size-small) + var(--kin-space-3));color:var(--kr-text-2)}.example-account .rule-fact{width:var(--kin-space-24)}.points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kin-space-10);margin-top:var(--kin-space-20);padding-top:var(--kin-space-8);border-top:var(--kr-hairline) solid var(--kr-edge-strong)}.points h3{font-size:var(--kin-type-body-size)}.points p{font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--kin-space-32) * 2),1fr));gap:var(--kin-space-6)}.plan-card{display:flex;flex-direction:column;padding:var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-3)}.plan-card-head h3{font-size:var(--kin-type-subhead-size)}.plan-action-note{font-size:var(--kin-type-small-size)}.closing{padding-block:var(--kin-section-gap);text-align:center}.closing h2,.closing>p{max-width:none}.closing>p{margin:var(--kin-space-4) auto var(--kin-space-8)}.closing .closing-more{margin:var(--kin-space-6) 0 0;font-size:var(--kin-type-small-size)}.public-footer{border-top:var(--kr-hairline) solid var(--kr-edge)}.public-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-4) var(--kin-space-10);padding-block:var(--kin-space-10)}.public-footer .lockup{--lockup-mark: var(--kin-space-6)}.public-footer nav{display:flex;flex-wrap:wrap;gap:var(--kin-space-2) var(--kin-space-8)}.public-footer a{color:var(--kr-text-2);font-size:var(--kin-type-small-size);text-decoration:none}.public-footer a:hover{color:var(--kr-text)}.public-footer p{margin-left:auto;font-size:var(--kin-type-small-size)}.auth-page{display:flex;flex-direction:column;min-height:100vh}.auth-header-inner{display:flex;align-items:center;height:var(--kin-nav-height)}.auth-header-inner>a{display:inline-flex;text-decoration:none}.auth-main{display:flex;flex:1;flex-direction:column;align-items:center;padding:var(--kin-space-8) var(--kin-space-4) var(--kin-space-24)}.auth-card{width:min(calc(var(--kin-space-32) * 3.5),100%);padding:var(--kin-space-10);border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-card);background:var(--kr-card)}.consent-card{width:min(calc(var(--kin-space-32) * 4),100%)}.auth-lede{margin-top:var(--kin-space-3)}.auth-card h1+form,.auth-card h1+.info-box,.auth-card h1+.state,.auth-card h1+.btn,.auth-card h1+.auth-providers,.auth-card .auth-lede+*{margin-top:var(--kin-space-8)}.auth-card form>.btn{margin-top:var(--kin-space-3)}.auth-providers{display:grid;gap:var(--kin-space-3)}.skeleton.provider-skeleton{height:var(--kr-control);border-radius:var(--kin-radius-button)}.auth-divider{display:flex;align-items:center;gap:var(--kin-space-3);margin:var(--kin-space-6) 0 0;font-size:var(--kin-type-small-size)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:var(--kr-hairline);background:var(--kr-edge-strong)}.auth-aside{margin-top:var(--kin-space-5);font-size:var(--kin-type-small-size);text-align:center}.auth-terms{margin-top:var(--kin-space-5);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.auth-footer{margin-top:var(--kin-space-6);font-size:var(--kin-type-small-size)}.password-input{position:relative}.password-input .input{padding-right:var(--kin-space-16)}.password-input .text-btn{position:absolute;top:0;right:var(--kin-space-4);height:100%}.policy-article{padding-block:var(--kin-space-16) var(--kin-section-gap)}.policy-head{margin-bottom:var(--kin-space-16)}.policy-head h1{font-size:var(--kin-type-section-size)}.policy-updated{margin-top:var(--kin-space-4);font-size:var(--kin-type-small-size)}.policy-lede{max-width:52ch;margin-top:var(--kin-space-6);font-size:var(--kin-type-lead-size);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.policy-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--kin-space-4) var(--kin-space-16);padding:var(--kin-space-10) 0;border-top:var(--kr-hairline) solid var(--kr-edge)}.policy-section h2{font-size:var(--kin-type-subhead-size)}.policy-section>:not(h2){grid-column:2;max-width:var(--kin-body-copy-max)}.policy-section p+p,.policy-section ul+p,.policy-section p+ul{margin-top:var(--kin-space-3)}.policy-section ul{display:grid;gap:var(--kin-space-2);padding-left:var(--kin-space-5);list-style:disc;color:var(--kr-text-2)}.policy-section li::marker{color:var(--kin-text-disabled)}.policy-item+.policy-item{margin-top:var(--kin-space-6)}.policy-item h3{margin-bottom:var(--kin-space-1);font-size:var(--kin-type-body-size)}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--kin-space-16);padding-block:var(--kin-space-12) var(--kin-space-20)}.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.public-nav{display:none}.section-intro,.rules,.policy-section{grid-template-columns:minmax(0,1fr)}.section-intro{margin-bottom:var(--kin-space-10)}.policy-section>:not(h2){grid-column:1}.steps{grid-template-columns:minmax(0,1fr);gap:var(--kin-space-8)}.rules{gap:var(--kin-space-10)}}@media(max-width:640px){.public-header-inner{gap:var(--kin-space-4)}.public-header .lockup,.auth-header .lockup{--lockup-mark: var(--kin-space-6)}.public-actions{gap:var(--kin-space-4)}.public-actions .btn{min-height:var(--kr-control-compact);padding:0 var(--kin-space-4)}.hero{padding-block:var(--kin-space-8) var(--kin-space-16)}.router-figure{grid-template-columns:minmax(0,1fr);justify-items:center}.fig-wires{display:none}.fig-apps{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kin-space-2);width:100%}.fig-apps .fig-node{flex-direction:column;justify-content:center;gap:var(--kin-space-2);height:auto;padding:var(--kin-space-3) var(--kin-space-1)}.fig-hub{position:relative;grid-auto-flow:column;align-items:center;margin:var(--kin-space-8) 0;padding:var(--kin-space-4) var(--kin-space-6)}.fig-hub .kin-mark{height:var(--kin-space-6)}.fig-hub:before,.fig-hub:after{content:"";position:absolute;left:50%;height:var(--kin-space-8);border-left:2px solid var(--kin-uv)}.fig-hub:before{bottom:100%}.fig-hub:after{top:100%}.fig-accounts{grid-template-rows:none;gap:var(--kin-space-2);width:100%}.fig-account{position:relative}.fig-account .fig-rule{position:absolute;right:var(--kin-space-3);width:auto;margin:0;border:0;background:none}.fig-link{display:none}.example-accounts{padding-inline:var(--kin-space-5)}.points{grid-template-columns:minmax(0,1fr);gap:var(--kin-space-8);margin-top:var(--kin-space-12)}.public-footer p{margin-left:0}.auth-card{padding:var(--kin-space-6)}.consent-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.public-actions .public-pricing,.public-actions .public-long,.public-actions .btn .icon{display:none}.public-actions .btn{padding:0 var(--kin-space-3)}}.first-run{max-width:var(--kin-body-copy-max);padding-top:var(--kin-space-16)}.first-run h1{font-size:var(--kin-type-section-size)}.first-run>p{max-width:44ch;margin:var(--kin-space-4) 0 var(--kin-space-8);font-size:var(--kin-type-lead-size);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.first-steps{display:flex;flex-wrap:wrap;gap:var(--kin-space-3) var(--kin-space-8);margin-top:var(--kin-space-16);padding-top:var(--kin-space-5);border-top:var(--kr-hairline) solid var(--kr-edge);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.first-steps li{display:inline-flex;align-items:center;gap:var(--kin-space-2)}.first-steps span{display:grid;place-items:center;width:var(--kin-space-6);height:var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip)}.first-steps li[aria-current]{color:var(--kr-text);font-weight:var(--kr-weight-strong)}.first-steps li[aria-current] span{border-color:var(--kr-accent)}.first-steps li[data-done]{color:var(--kr-text)}.first-steps li[data-done] span{border-color:var(--kin-success);color:var(--kin-success)}.first-steps span .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.page-heading+.first-steps{margin:0 0 var(--kin-space-10);padding-top:0;border-top:0}.first-request{display:flex;align-items:flex-start;gap:var(--kin-space-4);margin-bottom:var(--kin-space-12);padding:var(--kin-space-6) var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-card);background:var(--kr-card)}.first-request h2{font-size:var(--kr-type-section-size)}.first-request p{max-width:60ch;margin-top:var(--kin-space-2)}.first-request .first-request-more{font-size:var(--kin-type-small-size)}.first-request-pulse{flex-shrink:0;width:var(--kin-space-3);height:var(--kin-space-3);margin-top:var(--kin-space-2);border-radius:50%;background:var(--kin-uv);animation:first-request-pulse calc(var(--kin-motion-slow) * 4) var(--kin-motion-ease-out) infinite}@keyframes first-request-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--kin-uv) 60%,transparent)}to{box-shadow:0 0 0 var(--kin-space-3) transparent}}@media(prefers-reduced-motion:reduce){.first-request-pulse{animation:none}}.home-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kin-space-12);margin-top:var(--kin-space-12)}.page-heading+.home-pair{margin-top:0}.home-none{padding:var(--kin-space-5) 0;border-top:var(--kr-hairline) solid var(--kr-edge);border-bottom:var(--kr-hairline) solid var(--kr-edge)}.home-more{margin-top:var(--kin-space-4)}@media(max-width:960px){.home-pair{grid-template-columns:minmax(0,1fr);gap:var(--kin-space-10)}}@media(max-width:640px){.first-run{padding-top:var(--kin-space-8)}.first-steps{flex-direction:column;margin-top:var(--kin-space-12)}}.identity-line{overflow-wrap:anywhere}.identity-mark{display:inline-flex;margin-left:var(--kin-space-1);vertical-align:middle}.identity-mark .icon{width:var(--kin-space-3);height:var(--kin-space-3);color:var(--kin-success)}@media(max-width:640px){.connection-row .tag-green{display:none}}.pick-row{display:flex;align-items:center;gap:var(--kin-space-3);width:100%;min-height:var(--kr-row-line);padding:var(--kin-space-2) var(--kin-space-3);border:0;border-radius:var(--kin-radius-button);background:none;color:var(--kr-text);text-align:left;transition:background var(--kin-motion-fast) var(--kin-motion-ease-out)}.pick-row:hover{background:var(--kr-hover)}.pick-row:focus-visible{outline-offset:calc(var(--kr-mark) * -1)}.pick-row>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2)}.pick-text{flex:1;min-width:0}.pick-text b{display:block;overflow:hidden;font-weight:var(--kr-weight-strong);text-overflow:ellipsis;white-space:nowrap}.pick-text small{display:block}.pick-list{margin:var(--kin-space-3) calc(var(--kin-space-3) * -1) 0}.pick-custom{margin:var(--kin-space-4) calc(var(--kin-space-3) * -1) 0;width:calc(100% + 2 * var(--kin-space-3));border-top:var(--kr-hairline) solid var(--kr-edge);border-radius:0 0 var(--kin-radius-button) var(--kin-radius-button)}.pick-none{margin-top:var(--kin-space-4)}.pick-chosen{display:flex;align-items:center;gap:var(--kin-space-3);margin-bottom:var(--kin-space-2)}.pick-chosen>div{flex:1;min-width:0}.pick-chosen b,.pick-chosen small{display:block}.dialog .search-field{max-width:none}.advanced{margin:var(--kin-space-4) 0}.advanced .field:first-child{margin-top:0}.advanced-heading{margin-top:var(--kin-space-6)}.back-link{display:inline-flex;align-items:center;gap:var(--kin-space-2);margin-bottom:var(--kin-space-6);color:var(--kr-text-2);font-size:var(--kin-type-small-size);text-decoration:none}.back-link:hover{color:var(--kr-text)}.back-link .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);transform:rotate(180deg)}.detail-head{display:flex;align-items:center;gap:var(--kin-space-4);margin-bottom:var(--kin-space-10)}.detail-title{flex:1;min-width:0}.detail-title p{margin-top:var(--kin-space-1)}.detail-tools{display:flex;flex-shrink:0;align-items:center;gap:var(--kin-space-5)}.skeleton.detail-skeleton-tile{flex-shrink:0;width:var(--kr-tile-size-large);height:var(--kr-tile-size-large);border-radius:var(--kin-radius-button)}.skeleton.detail-skeleton-name{display:inline-block;width:calc(var(--kin-space-32) * 1.5);height:.8em;vertical-align:middle}.skeleton.detail-skeleton-line{display:inline-block;width:calc(var(--kin-space-32) * 2);height:var(--kin-space-3)}.rules-section .section-head{margin-bottom:var(--kin-space-1)}.rules-next{margin-top:var(--kin-space-4)}.rules-scope{font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.presets{margin:var(--kin-space-6) 0 var(--kin-space-8)}.presets .tab{border-color:var(--kr-edge-strong)}.presets .tab[aria-pressed=true]{border-color:var(--kr-accent);background:var(--kr-selected)}.presets .tabs{flex-wrap:wrap;gap:var(--kin-space-2);overflow:visible}.preset-summary{margin-top:var(--kin-space-3);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.rules-filter{margin-bottom:var(--kin-space-2)}.skipped{max-width:var(--kin-body-copy-max);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.skipped p+p{margin-top:var(--kin-space-2)}.skipped .mono{color:var(--kr-text);overflow-wrap:anywhere}.detail-more{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--kin-space-12);padding-top:var(--kin-space-4);border-top:var(--kr-hairline) solid var(--kr-edge)}@media(max-width:640px){.detail-head{flex-wrap:wrap;margin-bottom:var(--kin-space-8)}.detail-title{flex-basis:calc(100% - var(--kr-tile-size-large) - var(--kin-space-4))}.detail-tools{width:100%;justify-content:space-between}}.heading-links{display:flex;flex-wrap:wrap;gap:var(--kin-space-2) var(--kin-space-6);margin-top:var(--kin-space-3);font-size:var(--kin-type-small-size)}.grant-panel .dialog-footer{position:static;justify-content:flex-start;margin:var(--kin-space-5) 0 0;padding:0;border-top:0;background:none}.connections-grouping{margin-left:auto}.connection-group{border-bottom:var(--kr-hairline) solid var(--kr-edge)}.connection-group-head{display:flex;align-items:center;gap:var(--kin-space-4);padding-top:var(--kin-space-3)}.connection-accounts{margin-left:calc(var(--kr-tile-size) + var(--kin-space-4))}.connection-accounts>li:last-child .list-row{border-bottom:0}.connection-profile+.connection-profile{margin-top:var(--kin-space-10)}@media(max-width:640px){.connections-grouping{margin-left:0}.connection-group-head{gap:var(--kin-space-3)}.connection-accounts{margin-left:calc(var(--kr-tile-size) + var(--kin-space-3))}}.row-open{display:flex;flex:1;align-items:center;gap:inherit;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-open:before{content:"";position:absolute;inset:0 calc(var(--kin-space-3) * -1);border-radius:var(--kin-radius-button);transition:background var(--kin-motion-fast) var(--kin-motion-ease-out)}.row-open:hover:before{background:var(--kr-hover)}.row-open>*{position:relative}.row-open .list-main{display:block}.row-open:focus-visible{outline:none}.row-open:focus-visible:before{outline:var(--kr-mark) solid var(--kin-lilac);outline-offset:calc(var(--kr-mark) * -1)}.app-row .list-tail{position:relative}.app-used{font-size:var(--kin-type-small-size);white-space:nowrap}.apps-signed-out{margin-top:var(--kin-space-4)}.app-gone .logo-tile{opacity:.5}.app-gone .list-main b{color:var(--kr-text-2)}.endpoint .section-note{max-width:62ch;margin-bottom:var(--kin-space-4)}.endpoint .copy-field{max-width:var(--kin-body-copy-max)}@media(max-width:640px){.app-used{display:none}}.method-tabs{margin-bottom:var(--kin-space-5)}.token-box{margin:var(--kin-space-5) 0}.setup-heading{margin:var(--kin-space-6) 0 var(--kin-space-3)}.setup-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kin-space-4)}.setup-steps>li{display:flex;gap:var(--kin-space-3)}.setup-number{display:grid;place-items:center;flex-shrink:0;width:var(--kin-space-6);height:var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.setup-step-body{flex:1;min-width:0}.setup-step-body p{color:var(--kr-text)}.setup-step-body .copy-field,.setup-step-body .code-block{margin-top:var(--kin-space-2)}.setup-notes{display:grid;gap:var(--kin-space-2);margin-top:var(--kin-space-5);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.setup-notes li{display:flex;gap:var(--kin-space-2)}.setup-notes .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kin-space-1)}.setup-source{margin-top:var(--kin-space-5);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.leave-warning{display:flex;gap:var(--kin-space-3);margin-top:var(--kin-space-5);padding-left:var(--kin-space-4);border-left:var(--kr-mark) solid var(--kin-incomplete)}.leave-warning .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kin-space-1);color:var(--kin-incomplete)}.action-group{border-top:var(--kr-hairline) solid var(--kr-edge)}.action-group:last-of-type{border-bottom:var(--kr-hairline) solid var(--kr-edge)}.action-group[open]{border-bottom:0}.action-group>summary{position:relative;display:flex;align-items:center;gap:var(--kin-space-3);min-height:var(--kr-row);list-style:none;cursor:pointer}.action-group>summary:before,.action-detail>summary:before{content:"";position:absolute;inset:0 calc(var(--kin-space-3) * -1);border-radius:var(--kin-radius-button);transition:background var(--kin-motion-fast) var(--kin-motion-ease-out);pointer-events:none}.action-group>summary:hover:before,.action-detail>summary:hover:before{background:var(--kr-hover)}.action-group>summary::-webkit-details-marker{display:none}.action-group>summary>.icon{width:var(--kin-space-3);height:var(--kin-space-3);color:var(--kr-text-2);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.action-group[open]>summary>.icon{transform:rotate(90deg)}.action-group>summary h3{font-size:var(--kin-type-body-size)}.action-group-count{color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.action-group>summary .rule-counts{margin-left:auto}.action-list{border-top:var(--kr-hairline) solid var(--kr-edge)}.action-row{position:relative;display:flex;align-items:flex-start;gap:var(--kin-space-3);min-height:var(--kr-row-line);padding:var(--kin-space-2) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.action-row-reverted:after{content:"";position:absolute;inset:var(--kin-space-2) auto var(--kin-space-2) calc(var(--kin-space-3) * -1);border-left:var(--kr-mark) solid var(--kin-error)}.action-saved{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex-shrink:0;width:var(--kr-icon-small);height:var(--kr-control-compact)}.action-saved .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kin-success);animation:appear var(--kin-motion-fast) var(--kin-motion-ease-out)}.action-detail{flex:1;min-width:0}.action-detail>summary{position:relative;display:flex;align-items:center;gap:var(--kin-space-3);min-height:var(--kr-control-compact);list-style:none;cursor:pointer}.action-detail>summary::-webkit-details-marker{display:none}.action-title{min-width:0;color:var(--kr-text);overflow-wrap:anywhere}.action-detail>summary .icon{flex-shrink:0;width:var(--kin-space-3);height:var(--kin-space-3);color:var(--kr-text-2);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out),color var(--kin-motion-fast) var(--kin-motion-ease-out)}.action-detail>summary:hover .icon{color:var(--kr-text)}.action-detail[open]>summary .icon{transform:rotate(90deg)}.action-kind{color:var(--kr-text-2);font-size:var(--kin-type-small-size);white-space:nowrap}.action-more{max-width:var(--kin-body-copy-max);padding:0 0 var(--kin-space-3) calc(var(--kin-space-3) * 2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-1) var(--kin-space-4);margin-top:var(--kin-space-2)}.action-meta code{color:var(--kr-text-2);overflow-wrap:anywhere}.action-row.unavailable .action-title{color:var(--kr-text-2)}.rule-legend{display:flex;flex-wrap:wrap;gap:var(--kin-space-3) var(--kin-space-10);margin-bottom:var(--kin-space-8)}.rule-legend>div{display:block;white-space:normal}.rule-legend dt{display:flex;align-items:center;gap:var(--kr-space-1-5)}.rule-legend dd{margin-top:var(--kr-space-half);color:var(--kr-text-2);font-weight:var(--kr-weight)}.permission-row .list-main a{color:inherit;text-decoration:none}.permission-row .list-main a:hover{text-decoration:underline;text-decoration-color:var(--kin-uv)}.permission-row .list-main .rule-counts{margin-top:var(--kin-space-1)}.permission-level{display:flex;flex-shrink:0;align-items:center;gap:var(--kin-space-4)}.permission-level .icon-btn .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.permission-matches{margin-top:var(--kin-space-8)}.permission-matches-head{display:flex;align-items:center;gap:var(--kin-space-3);margin-bottom:var(--kin-space-3)}.permission-matches-head h2{font-size:var(--kin-type-body-size)}.permission-matches-head h2 a{color:inherit;text-decoration:none}@media(max-width:960px){.permission-row{flex-wrap:wrap}.permission-level{width:100%;padding-left:calc(var(--kr-tile-size) + var(--kin-space-4));flex-wrap:wrap;gap:var(--kin-space-3)}}@media(max-width:640px){.action-group>summary{flex-wrap:wrap;gap:var(--kin-space-1) var(--kin-space-3);padding:var(--kin-space-3) 0}.action-group>summary .rule-counts{flex-basis:100%;margin-left:var(--kin-space-6)}.permission-level{padding-left:0}.permission-level .segmented{flex:1}.permission-level>.icon-btn{display:none}.rule-legend{flex-direction:column}}.profile>summary{list-style:none}.profile>summary::-webkit-details-marker{display:none}.profile>summary>.icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.profile[open]>summary>.icon{transform:rotate(90deg)}.profile[open]>summary{border-bottom-color:transparent}.profile-logos{display:flex;flex-shrink:0;gap:var(--kin-space-2)}.profile-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kin-space-5);max-width:var(--kin-body-copy-max);padding:var(--kin-space-2) 0 var(--kin-space-8)}.profile[open]{border-bottom:var(--kr-hairline) solid var(--kr-edge)}.profile-checks .choice{align-items:center}.profile-checks .choice input{margin-top:0}.choice-list .choice{align-items:center}.choice-list .choice input{margin-top:0}.profile-apps{font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.profile-body fieldset .profile-apps{margin-top:var(--kin-space-2)}.profile-address{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kin-space-2)}.profile-address .field-label{margin-bottom:0;letter-spacing:0;line-height:var(--kin-type-small-line-height)}.profile-address .copy-field{margin-top:var(--kin-space-1)}@media(max-width:640px){.profile-logos{display:none}}.approval-linked{margin-bottom:var(--kin-space-10)}.approval-list{display:grid;gap:var(--kin-space-6)}.approval-connects{margin-bottom:var(--kin-space-12)}.toolbar+.approval-connects{margin-top:var(--kin-space-8)}.approval-card{padding:var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-card);background:var(--kr-card)}.approval-card.focused{border-color:var(--kr-accent)}.approval-head{display:flex;align-items:center;gap:var(--kin-space-5)}.approval-pair{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--kin-space-2);color:var(--kin-graph-edge)}.approval-pair .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.approval-title{flex:1;min-width:0}.approval-title h2{font-size:var(--kr-type-section-size);font-weight:var(--kr-weight);line-height:var(--kin-type-subhead-line-height);letter-spacing:0}.approval-title h2 strong{font-weight:var(--kr-weight-strong)}.approval-title p{margin-top:var(--kr-space-half);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.approval-body{margin-top:var(--kin-space-6)}.arguments dl{border-top:var(--kr-hairline) solid var(--kr-edge)}.argument{display:grid;grid-template-columns:minmax(var(--kin-space-24),calc(var(--kin-space-32) + var(--kin-space-8))) minmax(0,1fr);gap:var(--kin-space-4);padding:var(--kin-space-3) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.argument dt{color:var(--kr-text-2);font-family:var(--kin-font-mono);font-size:var(--kin-type-code-size);line-height:var(--kin-type-body-line-height);overflow-wrap:anywhere}.argument dd{min-width:0;color:var(--kr-text)}.argument-text{white-space:pre-wrap;overflow-wrap:anywhere}.argument-list{display:grid;gap:var(--kr-space-half)}.argument-json{max-height:calc(var(--kin-space-32) * 2)}.arguments .disclosure{margin-top:var(--kin-space-2)}.arguments-none{font-size:var(--kin-type-small-size)}.approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-3);margin-top:var(--kin-space-4)}.approval-actions small{margin-left:var(--kin-space-2)}.approval-outcome{display:flex;align-items:center;min-height:var(--kr-control);margin-top:var(--kin-space-4)}.approval-outcome p{color:var(--kr-text);font-size:var(--kin-type-small-size)}@media(max-width:640px){.approval-card{padding:var(--kin-space-5)}.approval-head{flex-wrap:wrap;gap:var(--kin-space-3)}.approval-title{flex-basis:100%}.argument{grid-template-columns:minmax(0,1fr);gap:var(--kr-space-half)}.approval-actions{margin-inline:calc(var(--kin-space-5) * -1);padding:var(--kin-space-3) var(--kin-space-5);border-top:var(--kr-hairline) solid var(--kr-edge);background:var(--kr-card)}.approval-actions .btn{flex:1}.approval-actions .btn:nth-child(2){order:1;flex-basis:100%}.approval-actions small{order:2;flex-basis:100%;margin-left:0}}.activity-day+.activity-day{margin-top:var(--kin-space-10)}.activity-day-label{margin-bottom:var(--kin-space-3);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);letter-spacing:0}.activity-list>li{border-bottom:var(--kr-hairline) solid var(--kr-edge)}.activity-row{display:flex;align-items:center;gap:var(--kin-space-4);min-height:var(--kr-row-line);padding:var(--kin-space-2) 0;list-style:none}.activity-row::-webkit-details-marker{display:none}.activity-row .logo-tile+.logo-tile{margin-left:calc(var(--kin-space-2) * -1)}.activity-row .activity-no-mark{visibility:hidden}.activity-main{flex:1;min-width:0}.activity-main b,.activity-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-main b{font-weight:var(--kr-weight)}.activity-row .tag{width:calc(var(--kin-space-24) * 2 + var(--kin-space-6))}.activity-when{flex-shrink:0;width:calc(var(--kin-space-24) + var(--kin-space-6));color:var(--kr-text-2);font-size:var(--kin-type-small-size);text-align:right;white-space:nowrap}.activity-row>.icon{width:var(--kin-space-3);height:var(--kin-space-3);color:var(--kin-text-disabled);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.activity-detail[open] .activity-row>.icon{transform:rotate(90deg)}.activity-detail>summary:hover .activity-main b,.activity-link:hover .activity-main b{color:var(--kin-white)}.activity-link{color:inherit;text-decoration:none}.activity-more{padding:0 0 var(--kin-space-4) calc(var(--kr-tile-size-small) + var(--kin-space-4));font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.activity-more-row{margin-top:var(--kin-space-8)}@media(max-width:640px){.activity-row{flex-wrap:wrap;gap:var(--kin-space-1) var(--kin-space-3);padding:var(--kin-space-3) 0}.activity-main{flex-basis:calc(100% - var(--kr-tile-size-small) - var(--kin-space-3) - var(--kin-space-6))}.activity-row .tag{width:auto;margin-left:calc(var(--kr-tile-size-small) + var(--kin-space-3))}.activity-when{width:auto;margin-left:auto}.activity-row>.icon{order:2}.activity-row .tag,.activity-when{order:3}.activity-more{padding-left:calc(var(--kr-tile-size-small) + var(--kin-space-3))}}@media(max-width:640px){.activity-row .logo-tile+.logo-tile{display:none}}.tryit-step{padding:var(--kin-space-8) 0;border-top:var(--kr-hairline) solid var(--kr-edge)}.tryit-step h2{display:flex;align-items:center;gap:var(--kin-space-3);margin-bottom:var(--kin-space-5);font-size:var(--kr-type-section-size)}.tryit-step h2 code{color:var(--kr-text-2);font-weight:var(--kin-type-code-weight);letter-spacing:0}.tryit-number{display:grid;flex-shrink:0;place-items:center;width:var(--kin-space-6);height:var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight);letter-spacing:0}.tryit-wait{font-size:var(--kin-type-small-size)}.tryit-search .field-label{margin-bottom:var(--kin-space-2)}.tryit-search-row{display:flex;gap:var(--kin-space-3)}.tryit-search-field{max-width:none}.tryit-search-note{min-height:var(--kin-type-small-line-height);margin-top:var(--kin-space-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.tryit-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-2);margin-top:var(--kin-space-4)}.tryit-examples-label{margin-right:var(--kin-space-1);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.tryit-chip{display:inline-flex;align-items:center;gap:var(--kin-space-2);min-height:var(--kr-control-compact);padding:0 var(--kin-space-4) 0 var(--kin-space-1);border:var(--kr-hairline) solid var(--kr-control-edge);border-radius:var(--kin-radius-chip);background:none;color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);transition:border-color var(--kin-motion-fast) var(--kin-motion-ease-out),background var(--kin-motion-fast) var(--kin-motion-ease-out)}.tryit-chip:hover{border-color:var(--kr-text-2);background:var(--kr-hover)}.tryit-chip .logo-tile{width:var(--kin-space-6);height:var(--kin-space-6);border-radius:var(--kin-radius-chip)}.tryit-chip .logo-tile img{width:var(--kin-space-4);height:var(--kin-space-4)}.tryit-chip .logo-tile .icon{width:var(--kin-space-3);height:var(--kin-space-3)}.tryit-results{margin-top:var(--kin-space-4);transition:opacity var(--kin-motion-fast) var(--kin-motion-ease-out)}.tryit-results.busy,.tryit-described.busy{opacity:.55}.tryit-results>.info-box{margin-bottom:var(--kin-space-4)}.tryit-count{margin-bottom:var(--kin-space-3);font-size:var(--kin-type-small-size)}.tryit-match .list-tail{gap:var(--kin-space-5)}.tryit-use{min-width:calc(var(--kin-space-24) + var(--kin-space-2))}.tryit-match.selected .tryit-use{border-color:var(--kr-accent);background:var(--kr-selected)}.tryit-more{margin-top:var(--kin-space-4)}.tryit-suggestions{margin-top:var(--kin-space-6)}.tryit-results>.disclosure{margin-top:var(--kin-space-3)}.tryit-chosen{display:flex;align-items:center;gap:var(--kin-space-4)}.tryit-chosen-text{min-width:0}.tryit-chosen-text p{margin-top:var(--kr-space-half);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.tryit-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-1) var(--kin-space-3);margin-top:var(--kin-space-4);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.tryit-description{max-width:var(--kin-body-copy-max);margin-top:var(--kin-space-4)}.tryit-description .disclosure{margin-top:var(--kin-space-1)}.tryit-described>.disclosure{margin-top:var(--kin-space-2)}.tryit-details-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kin-space-3)}.tryit-fields{max-width:var(--kin-body-copy-max)}.tryit-fields .field:first-child{margin-top:var(--kin-space-4)}.tryit-fields .disclosure{margin-top:var(--kin-space-1)}.tryit-fields .disclosure-body{padding-top:0}.tryit-required{margin-left:var(--kin-space-2);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight)}.tryit-required:before{content:"";display:inline-block;width:var(--kr-space-1-5);height:var(--kr-space-1-5);margin-right:var(--kin-space-1);border-radius:var(--kin-radius-chip);background:var(--kin-incomplete);vertical-align:middle}.tryit-choices{display:flex;flex-wrap:wrap;gap:0 var(--kin-space-5)}.tryit-textarea{min-height:calc(var(--kin-space-24) + var(--kin-space-2))}.tryit-json{min-height:calc(var(--kin-space-32) + var(--kin-space-16))}.tryit-extra .text-btn{min-height:0}.tryit-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-1) var(--kin-space-3);max-width:var(--kin-body-copy-max);margin-top:var(--kin-space-5)}.tryit-key-label{color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong)}.tryit-key code{color:var(--kr-text-2);overflow-wrap:anywhere}.tryit-key .fine-print{flex-basis:100%;margin-top:0}.tryit-run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-2) var(--kin-space-4);margin-top:var(--kin-space-6)}.tryit-run-note{flex:1 1 calc(var(--kin-space-32) * 2);min-height:var(--kin-type-small-line-height);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.tryit-output{margin-top:var(--kin-space-8);padding-top:var(--kin-space-6);border-top:var(--kr-hairline) solid var(--kr-edge);animation:appear var(--kin-motion-base) var(--kin-motion-ease-out)}.tryit-output-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-2) var(--kin-space-4);margin-bottom:var(--kin-space-4);color:var(--kr-text-2);font-size:var(--kin-type-small-size)}.tryit-output-head h3{font-size:var(--kin-type-body-size)}.tryit-output-head h3:focus{outline:none}.tryit-output>.info-box{margin:var(--kin-space-4) 0}.tryit-output>.disclosure{margin-top:var(--kin-space-3)}.tryit-error{display:flex;align-items:flex-start;gap:var(--kin-space-2);margin-bottom:var(--kin-space-3);color:var(--kr-text);font-size:var(--kin-type-small-size)}.tryit-error .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kr-space-half);color:var(--kin-error)}.tryit-result-label{margin-bottom:var(--kin-space-2);color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong)}.tryit-fold{border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-card);background:var(--kr-card)}.tryit-fold-body{max-height:calc(var(--kin-space-32) * 3.5);padding:var(--kin-space-5) var(--kin-space-6);overflow:hidden}.tryit-fold.open .tryit-fold-body{max-height:none}.tryit-fold.folded .tryit-fold-body{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--kin-space-16)),transparent);mask-image:linear-gradient(to bottom,black calc(100% - var(--kin-space-16)),transparent)}.tryit-fold-toggle{margin:0 var(--kin-space-6) var(--kin-space-5)}.tryit-data+.tryit-data,.tryit-fold-body .tryit-md+.tryit-data,.tryit-fold-body .tryit-data+.tryit-md{margin-top:var(--kin-space-5)}.tryit-data-caption{margin-bottom:var(--kin-space-2);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong)}.tryit-data-rest{margin-top:var(--kin-space-3)}.tryit-image{display:block;max-width:100%;height:auto;border-radius:var(--kin-radius-button)}.tryit-resource{font-size:var(--kin-type-small-size)}.tryit-raw-text{max-height:none}.tryit-json-small{max-height:calc(var(--kin-space-32) * 1.5);padding:var(--kin-space-3)}.tryit-records{border-top:var(--kr-hairline) solid var(--kr-edge)}.tryit-record{padding:var(--kin-space-3) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.tryit-record-title{display:block;margin-bottom:var(--kin-space-1)}.tryit-record-title a{text-decoration:none}.tryit-record-title a:hover{text-decoration:underline}.tryit-more-records{margin-top:var(--kin-space-3)}.tryit-pairs{display:grid;gap:var(--kin-space-1);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.tryit-pair{display:grid;grid-template-columns:minmax(var(--kin-space-20),calc(var(--kin-space-32) + var(--kin-space-4))) minmax(0,1fr);gap:var(--kin-space-4)}.tryit-pair.stacked{grid-template-columns:minmax(0,1fr);gap:var(--kin-space-1);margin-top:var(--kin-space-2)}.tryit-pair dt{color:var(--kr-text-2);overflow-wrap:anywhere}.tryit-pair dd{min-width:0;color:var(--kr-text);overflow-wrap:anywhere}.tryit-pair.stacked>dd{padding-left:var(--kin-space-4);border-left:var(--kr-hairline) solid var(--kr-edge-strong)}.tryit-num-value{font-variant-numeric:tabular-nums}.tryit-values{display:grid;gap:var(--kin-space-1)}.tryit-text{white-space:pre-wrap}.tryit-md{max-width:var(--kin-body-copy-max);color:var(--kr-text);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.tryit-md>*+*{margin-top:var(--kin-space-3)}.tryit-md p{color:inherit}.tryit-description .tryit-md{color:var(--kr-text-2);font-size:var(--kin-type-body-size)}.tryit-md h4,.tryit-md h5{margin-top:var(--kin-space-5);color:var(--kr-text);font-size:var(--kin-type-body-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-subhead-line-height);letter-spacing:0}.tryit-md h5{font-size:var(--kin-type-small-size)}.tryit-md>:first-child{margin-top:0}.tryit-md ul,.tryit-md ol{padding-left:var(--kin-space-5)}.tryit-md ul{list-style:disc}.tryit-md ol{list-style:decimal}.tryit-md li+li{margin-top:var(--kin-space-1)}.tryit-md li>*+*{margin-top:var(--kin-space-1)}.tryit-md li::marker{color:var(--kr-text-2)}.tryit-md blockquote{margin:0;margin-block-start:var(--kin-space-4);padding-left:var(--kin-space-4);border-left:var(--kr-mark) solid var(--kr-edge-strong);color:var(--kr-text-2)}.tryit-md hr{border:0;border-top:var(--kr-hairline) solid var(--kr-edge)}.tryit-md :not(pre)>code{padding:0 var(--kin-space-1);border-radius:var(--kin-space-1);background:var(--kr-raised);overflow-wrap:anywhere}.tryit-code{margin:0;padding:var(--kin-space-3) var(--kin-space-4);overflow-x:auto;border:var(--kr-hairline) solid var(--kr-edge);border-radius:var(--kin-radius-button);background:var(--kr-well);white-space:pre}.tryit-table{max-width:100%;overflow-x:auto}.tryit-table table{border-collapse:collapse;font-size:var(--kin-type-small-size)}.tryit-table th,.tryit-table td{padding:var(--kin-space-2) var(--kin-space-3);border-bottom:var(--kr-hairline) solid var(--kr-edge);text-align:left;vertical-align:top}.tryit-table th{color:var(--kr-text);font-weight:var(--kr-weight-strong)}.tryit-md-inner{max-width:none}.tryit-approval{margin:var(--kin-space-4) 0;padding:var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-edge);border-left:var(--kr-mark) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.tryit-approval-amber{border-left-color:var(--kin-incomplete)}.tryit-approval-green{border-left-color:var(--kin-success)}.tryit-approval-red{border-left-color:var(--kin-error)}.tryit-approval-head{display:flex;align-items:center;gap:var(--kin-space-3)}.tryit-approval-head .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kr-text-2)}.tryit-approval-amber .tryit-approval-head .icon{color:var(--kin-incomplete)}.tryit-approval-green .tryit-approval-head .icon{color:var(--kin-success)}.tryit-approval-red .tryit-approval-head .icon{color:var(--kin-error)}.tryit-approval-head h4{font-size:var(--kin-type-body-size)}.tryit-approval>p{max-width:var(--kin-body-copy-max);margin-top:var(--kin-space-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.tryit-approval-args{margin-top:var(--kin-space-4)}.tryit-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-3);min-height:var(--kr-control);margin-top:var(--kin-space-4)}.tryit-approval-actions:empty{display:none}.tryit-approval-left{margin-left:var(--kin-space-1)}.tryit-next{display:flex;align-items:center;gap:var(--kin-space-4);margin-top:var(--kin-space-6);padding:var(--kin-space-5) var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-accent);border-radius:var(--kin-radius-card);background:var(--kr-selected)}.tryit-next>.icon{align-self:flex-start;margin-top:var(--kr-space-half);color:var(--kin-lilac)}.tryit-next-body{flex:1;min-width:0}.tryit-next-body p{color:var(--kr-text)}.tryit-next-body .copy-field{margin-top:var(--kin-space-3)}.tryit-next-body .fine-print{margin-top:var(--kin-space-3);color:var(--kr-text-2)}.tryit-next-action{flex-shrink:0}@media(max-width:640px){.tryit-search-row{flex-direction:column}.tryit-search-row .btn{width:100%}.tryit-match{flex-wrap:wrap}.tryit-match .list-tail{width:100%;justify-content:space-between;padding-left:calc(var(--kr-tile-size) + var(--kin-space-3))}.tryit-run .btn{width:100%}.tryit-fold-body{padding:var(--kin-space-4)}.tryit-fold-toggle{margin:0 var(--kin-space-4) var(--kin-space-4)}.tryit-pair{grid-template-columns:minmax(0,1fr);gap:0}.tryit-pair+.tryit-pair{margin-top:var(--kin-space-1)}.tryit-approval{padding:var(--kin-space-5)}.tryit-approval-actions .btn{flex:1 1 auto}.tryit-approval-actions .tryit-approval-link{flex-basis:100%}.tryit-next{flex-wrap:wrap;padding:var(--kin-space-5)}.tryit-next-action{width:100%}}.directory-group{margin-top:var(--kin-space-10)}.toolbar+.directory-group{margin-top:var(--kin-space-8)}.directory-group h2{margin-bottom:var(--kin-space-3);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);letter-spacing:0}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--kin-space-12);border-top:var(--kr-hairline) solid var(--kr-edge)}.directory-grid>li{display:grid}.directory-foot{margin-top:var(--kin-space-10)}@media(max-width:960px){.directory-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.directory-row .tag{display:none}}.build-form{max-width:var(--kin-body-copy-max)}.request-row{align-items:flex-start}.request-row .list-main b,.request-row .list-main small{white-space:normal}.request-detail{margin:var(--kr-space-half) 0}.planned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kin-space-8) var(--kin-space-12);padding-top:var(--kin-space-6);border-top:var(--kr-hairline) solid var(--kr-edge)}.planned-list h3{margin-bottom:var(--kin-space-1)}.planned-rules ul{display:grid;gap:var(--kin-space-2);max-width:var(--kin-body-copy-max);padding:var(--kin-space-2) 0 0 var(--kin-space-5);list-style:disc;color:var(--kr-text-2)}.planned-rules li::marker{color:var(--kin-text-disabled)}@media(max-width:640px){.planned-list{grid-template-columns:minmax(0,1fr)}}.settings{border-top:var(--kr-hairline) solid var(--kr-edge)}.settings-section{display:grid;grid-template-columns:calc(var(--kin-space-24) * 2 + var(--kin-space-12)) minmax(0,1fr);gap:var(--kin-space-6) var(--kin-space-8);padding:var(--kin-space-10) 0;border-bottom:var(--kr-hairline) solid var(--kr-edge)}.settings-label h2{font-size:var(--kr-type-section-size)}.settings-label p{margin-top:var(--kin-space-1);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.settings-body{min-width:0}.settings-body>:first-child,.settings-body>.meter:first-child{margin-top:0}.plan-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kin-space-2) var(--kin-space-4)}.plan-name{color:var(--kr-text);font-size:var(--kin-type-subhead-size);font-weight:var(--kin-type-subhead-weight);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}.plan-current .btn{margin-left:auto}.plan-current+.plan-cards,.form-error+.plan-cards{margin-top:var(--kin-space-6)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-6);padding:var(--kin-space-4) 0}.setting-row:first-child{padding-top:0}.setting-row+.setting-row,.inline-form+.setting-row,.form-error+.setting-row{border-top:var(--kr-hairline) solid var(--kr-edge)}.setting-row>div{min-width:0}.setting-row>.button-row{flex-shrink:0;min-width:auto}.setting-row p{max-width:52ch;font-size:var(--kin-type-small-size);line-height:var(--kin-type-body-line-height)}.setting-row b+p{margin-top:var(--kr-space-half)}.setting-locked{display:flex;align-items:center;gap:var(--kin-space-2)}.setting-locked .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.input-short{width:calc(var(--kin-space-32) + var(--kin-space-8))}.inline-form{display:flex;align-items:flex-end;gap:var(--kin-space-3);margin-bottom:var(--kin-space-4)}.inline-form .field{flex:1;max-width:calc(var(--kin-space-32) * 3);margin:0}.settings-body form>.btn,.settings-body>.btn{margin-top:var(--kin-space-4)}@media(max-width:960px){.settings-section{grid-template-columns:minmax(0,1fr);padding:var(--kin-space-8) 0}}@media(max-width:640px){.setting-row{flex-wrap:wrap;gap:var(--kin-space-3)}.plan-current .btn{margin-left:0}}.consent-header{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-4)}.consent-header p{font-size:var(--kin-type-small-size)}.consent-who{margin-bottom:var(--kin-space-8)}.consent-who .approval-pair{margin-bottom:var(--kin-space-6)}.consent-kin .kin-mark{height:55%}.consent-error h1,.consent-who h1{font-size:var(--kin-type-subhead-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}.consent-who p{margin-top:var(--kin-space-2)}.consent-error p+p{margin-top:var(--kin-space-3)}.consent-error-action{margin-top:var(--kin-space-8)}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kin-space-3);margin-top:var(--kin-space-8)}@media(max-width:640px){.consent-header{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--kin-space-1);height:auto;min-height:var(--kin-nav-height);padding-block:var(--kin-space-3)}}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--kin-space-32) * 2)),1fr));gap:var(--kin-space-6)}.plan-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:var(--kin-space-8);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.plan-card[data-featured]{border-color:var(--kin-uv);box-shadow:inset 0 0 0 var(--kr-hairline) var(--kin-uv);background:var(--kr-raised)}.plan-card[data-contact],.plan-card[data-unavailable]{background:transparent}.plan-head{display:grid;align-content:start}.plan-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kin-space-2) var(--kin-space-3);min-height:var(--kin-space-8)}.plan-title h3{font-size:var(--kin-type-subhead-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}.plan-flag{display:inline-flex;align-items:center;min-height:var(--kin-space-6);padding:0 var(--kin-space-3);border:var(--kr-hairline) solid var(--kin-uv);border-radius:var(--kin-radius-chip);color:var(--kin-lilac);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-small-line-height);white-space:nowrap}.plan-purpose{margin-top:var(--kin-space-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.plan-cost{margin-top:var(--kin-space-6)}.plan-cost>p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kin-space-2)}.plan-figure{color:var(--kr-text);font-size:var(--kr-type-figure-size);font-weight:var(--kin-type-section-weight);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking)}.plan-figure[data-pending]{color:var(--kr-text-2);font-size:var(--kin-type-subhead-size);line-height:var(--kin-type-subhead-line-height);letter-spacing:var(--kin-type-subhead-tracking)}.plan-unit{color:var(--kr-text-2)}.plan-cost-note{min-height:1lh;margin-top:var(--kin-space-1);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.plan-lines{display:grid;align-content:start;gap:var(--kin-space-3);margin:var(--kin-space-6) 0 var(--kin-space-8);color:var(--kr-text)}.plan-lines li{display:flex;align-items:flex-start;gap:var(--kin-space-3)}.plan-lines .icon{flex-shrink:0;width:var(--kr-icon-small);height:var(--kr-icon-small);margin-top:var(--kin-space-1);color:var(--kr-text-2)}.plan-card[data-featured] .plan-lines .icon{color:var(--kin-lilac)}.plan-line-text{flex:1;min-width:0}.plan-use{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;gap:var(--kr-space-1-5);color:var(--kr-text-2);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height);white-space:nowrap}.plan-use[data-state=full]{color:var(--kr-text)}.plan-use[data-state=full]:before,.plan-use[data-state=near]:before{content:"";width:var(--kr-space-1-5);height:var(--kr-space-1-5);border-radius:var(--kin-radius-chip);background:var(--kin-incomplete)}.plan-contact-text{margin:var(--kin-space-6) 0 var(--kin-space-8)}.plan-foot{display:grid;align-self:end;gap:var(--kin-space-3)}.plan-yours{display:flex;align-items:center;justify-content:center;gap:var(--kin-space-2);min-height:var(--kr-control);border:var(--kr-hairline) dashed var(--kr-edge-strong);border-radius:var(--kin-radius-button);color:var(--kr-text);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight-strong)}.plan-yours .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kin-success)}.plan-foot-note{font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height);text-align:center}@supports not (grid-template-rows: subgrid){.plan-card{display:flex;flex-direction:column}.plan-foot{margin-top:auto}}.period-choice{width:fit-content;margin:0 0 var(--kin-space-6);padding:var(--kin-space-1);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-chip)}.period-gain{margin-left:var(--kin-space-2);color:var(--kin-success);font-weight:var(--kr-weight)}.pricing-plans .form-error{margin-top:var(--kin-space-4)}.pricing-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kin-space-3) var(--kin-space-8);margin-top:var(--kin-space-6);font-size:var(--kin-type-small-size)}.pricing-hero,.pricing-section{width:100%;max-width:calc(var(--kin-content-max) + 2 * var(--kin-page-gutter));margin-inline:auto;padding-inline:var(--kin-page-gutter)}.pricing-hero{padding-block:var(--kin-space-20) var(--kin-space-12);text-align:center}.pricing-hero h1{max-width:20ch;margin-inline:auto;font-size:var(--kin-type-section-size);font-weight:var(--kin-type-hero-weight);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking)}.pricing-lede{max-width:44ch;margin:var(--kin-space-6) auto 0;font-size:var(--kin-type-lead-size);line-height:var(--kin-type-lead-line-height);letter-spacing:var(--kin-type-lead-tracking)}.pricing-page .period-choice{margin-inline:auto}.pricing-section{padding-block:var(--kin-space-12)}.pricing-plans-section{padding-top:0}.pricing-section>h2{font-size:var(--kr-type-title-size);font-weight:var(--kin-type-section-weight);line-height:var(--kin-type-section-line-height);letter-spacing:var(--kin-type-section-tracking)}.pricing-section>h2,.compare,.faq,.faq-more{max-width:var(--kin-hero-copy-max);margin-inline:auto}.pricing-assure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kin-space-2);margin-top:var(--kin-space-8);font-size:var(--kin-type-small-size)}.pricing-assure .icon{width:var(--kr-icon-small);height:var(--kr-icon-small)}.compare{width:100%;margin-top:var(--kin-space-8);border-collapse:collapse}.compare th,.compare td{padding:var(--kin-space-4);border-bottom:var(--kr-hairline) solid var(--kr-edge);text-align:left;vertical-align:top}.compare thead th{border-bottom-color:var(--kr-edge-strong);color:var(--kr-text);font-size:var(--kin-type-subhead-size);font-weight:var(--kr-weight-strong);line-height:var(--kin-type-subhead-line-height)}.compare thead th:last-child{color:var(--kin-lilac)}.compare tbody th{width:50%;padding-left:0;color:var(--kr-text);font-weight:var(--kr-weight)}.compare th small,.compare td small{display:block;margin-top:var(--kin-space-1);color:var(--kr-text-2);font-size:var(--kin-type-small-size);font-weight:var(--kr-weight);line-height:var(--kin-type-small-line-height)}.compare td{color:var(--kr-text);font-variant-numeric:tabular-nums}.compare td .icon{width:var(--kr-icon);height:var(--kr-icon);color:var(--kin-lilac)}.cmp-none{display:inline-block;width:var(--kin-space-3);border-top:var(--kr-mark) solid var(--kin-text-disabled);vertical-align:middle}.faq{margin-top:var(--kin-space-8);border-top:var(--kr-hairline) solid var(--kr-edge-strong)}.faq-item{border-bottom:var(--kr-hairline) solid var(--kr-edge)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--kin-space-4);padding:var(--kin-space-5) 0;color:var(--kr-text);font-size:var(--kin-type-lead-size);line-height:var(--kin-type-subhead-line-height);list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{flex-shrink:0;width:var(--kr-icon);height:var(--kr-icon);color:var(--kr-text-2);transition:transform var(--kin-motion-fast) var(--kin-motion-ease-out)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item summary:hover .icon{color:var(--kr-text)}.faq-answer{max-width:64ch;padding-bottom:var(--kin-space-6)}.faq-answer p+p,.faq-answer p+ul,.faq-answer ul+p{margin-top:var(--kin-space-3)}.faq-answer ul{padding-left:var(--kin-space-5);list-style:disc}.faq-answer li+li{margin-top:var(--kin-space-2)}.faq-more{margin-top:var(--kin-space-6);font-size:var(--kin-type-small-size)}.upgrade-compare{width:100%;margin-top:var(--kin-space-5);border-collapse:collapse;font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.upgrade-compare th,.upgrade-compare td{padding:var(--kin-space-2) var(--kin-space-3);border-bottom:var(--kr-hairline) solid var(--kr-edge);text-align:left}.upgrade-compare th:first-child,.upgrade-compare td:first-child{padding-left:0}.upgrade-compare thead th{color:var(--kr-text-2);font-weight:var(--kr-weight)}.upgrade-compare thead th:last-child{color:var(--kin-lilac)}.upgrade-compare tbody th{color:var(--kr-text);font-weight:var(--kr-weight)}.upgrade-compare td{color:var(--kr-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.upgrade-compare td:last-child{color:var(--kr-text);font-weight:var(--kr-weight-strong)}.upgrade-compare td .icon{width:var(--kr-icon-small);height:var(--kr-icon-small);color:var(--kin-lilac)}.upgrade-compare tr[data-hit] th,.upgrade-compare tr[data-hit] td:not(:last-child){color:var(--kr-text)}.upgrade-compare tr[data-hit] th:before{content:"";display:inline-block;width:var(--kr-space-1-5);height:var(--kr-space-1-5);margin-right:var(--kin-space-2);border-radius:var(--kin-radius-chip);background:var(--kin-incomplete);vertical-align:middle}.upgrade-price{margin-top:var(--kin-space-5)}.upgrade-price .period-choice{margin:0 0 var(--kin-space-3)}.upgrade-price strong{color:var(--kr-text)}.checkout-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--kin-space-4);margin-bottom:var(--kin-space-8);padding:var(--kin-space-5) var(--kin-space-6);border:var(--kr-hairline) solid var(--kr-edge-strong);border-radius:var(--kin-radius-card);background:var(--kr-card)}.checkout-status>.icon{width:var(--kr-icon);height:var(--kr-icon);margin-top:var(--kr-space-half);color:var(--kr-text-2)}.checkout-status[data-tone=green]{border-color:color-mix(in srgb,var(--kin-success) 45%,var(--kr-edge-strong))}.checkout-status[data-tone=green]>.icon{color:var(--kin-success)}.checkout-status[data-tone=amber]>.icon{color:var(--kin-incomplete)}.checkout-status[data-tone=pending]{border-color:var(--kin-uv)}.checkout-status-title{color:var(--kr-text);font-size:var(--kin-type-body-size);font-weight:var(--kr-weight-strong)}.checkout-status-body>p:not(.checkout-status-title){margin-top:var(--kin-space-1);font-size:var(--kin-type-small-size);line-height:var(--kin-type-small-line-height)}.checkout-status-actions{display:flex;flex-wrap:wrap;gap:var(--kin-space-3);margin-top:var(--kin-space-4)}.checkout-status .form-error{margin-top:var(--kin-space-3)}.checkout-pulse{display:grid;place-items:center;width:var(--kr-icon);height:var(--kr-icon)}.checkout-pulse:before{content:"";width:var(--kin-space-2);height:var(--kin-space-2);border-radius:var(--kin-radius-chip);background:var(--kin-uv);animation:checkout-pulse var(--kin-motion-slow) var(--kin-motion-ease-out) infinite alternate}@keyframes checkout-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--kin-uv) 55%,transparent)}to{box-shadow:0 0 0 var(--kin-space-2) color-mix(in srgb,var(--kin-uv) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.checkout-pulse:before{animation:none}.faq-item summary .icon{transition:none}}@media(max-width:640px){.plan-card{padding:var(--kin-space-6)}.pricing-hero{padding-block:var(--kin-space-12) var(--kin-space-8)}.pricing-section{padding-block:var(--kin-space-10)}.compare th,.compare td{padding:var(--kin-space-3) var(--kin-space-2)}.compare thead th{font-size:var(--kin-type-body-size)}.compare tbody th{width:auto}.faq-item summary{font-size:var(--kin-type-body-size)}.checkout-status{padding:var(--kin-space-4);gap:var(--kin-space-3)}}
