.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-icon{width:var(--size-s);height:var(--size-s);flex-shrink:0;display:block}.feed-main{display:block}.activity-feed{gap:var(--space-m);width:100%;max-width:760px;margin:var(--space-xl) auto var(--space-xxl);display:grid}.activity-card{min-width:0;padding:var(--space-l);background:var(--cte-surface);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s);border:0}.activity-card-heading{align-items:center;gap:var(--space-s);display:flex}.activity-symbol{padding:var(--space-s);border-radius:var(--radius-s);color:var(--emphasis-icon-foreground);background:var(--emphasis-icon-background);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-symbol[data-category=building],.activity-symbol[data-category=writing]{color:var(--color-1);background:var(--color-1-transparent)}.activity-context{gap:var(--space-xxs);min-width:0;display:grid}.activity-category{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium)}.activity-project,.activity-time{color:var(--neutral-8);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.activity-time{text-align:right;font-family:var(--font-data);font-weight:var(--weight-data-regular);font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto}.activity-body{margin-top:var(--space-m)}.activity-body h2{margin:var(--space-zero) var(--space-zero) var(--space-xs);font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);overflow-wrap:anywhere}.activity-description{margin:var(--space-zero);color:var(--neutral-8);font-family:var(--font-editorial);font-weight:var(--weight-editorial-regular);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.activity-metrics{gap:var(--space-l);margin:var(--space-l) var(--space-zero);flex-wrap:wrap;display:flex}.activity-metrics div{min-width:0}.activity-metrics dt{margin-bottom:var(--space-xxs);color:var(--neutral-8);font-size:var(--size-xxs);font-weight:var(--weight-ui-regular);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.activity-metrics dd{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);color:var(--cte-text);font-variant-numeric:tabular-nums}.activity-metrics dd span{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-data-regular);color:var(--neutral-8)}.activity-completed{align-items:center;gap:var(--space-xxs);color:var(--neutral-9);display:flex}.activity-completed .feed-icon{width:var(--size-xxs);height:var(--size-xxs);color:var(--color-1)}.activity-details{padding-top:var(--space-xs);box-shadow:var(--separator-top);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs)}.activity-details summary{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-radius:var(--radius-xs);color:var(--neutral-8);cursor:pointer;list-style:none;display:flex}.details-action{align-items:center;gap:var(--space-xs);margin-left:auto;display:inline-flex}.activity-details summary:hover{color:var(--cte-text)}.activity-details summary::-webkit-details-marker{display:none}.header-popover summary::-webkit-details-marker{display:none}.activity-details summary .feed-icon{width:var(--size-xxs);height:var(--size-xxs)}.activity-details .details-open,.activity-details[open] .details-closed{display:none}.activity-details[open] .details-open{display:inline}.activity-details[open] .details-action .feed-icon{transform:rotate(180deg)}.activity-details dl{margin:var(--space-xs) var(--space-zero) var(--space-zero);gap:var(--space-s);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:grid}.activity-details dl div{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}.activity-details dt{color:var(--neutral-8);font-weight:var(--weight-ui-regular)}.activity-details dd{color:var(--cte-text)}.header-actions{position:relative}.header-actions .theme-toggle{padding:var(--space-s)}.header-popover>.header-icon-button{padding:var(--space-s);list-style:none}.header-popover:has(.account-avatar) .header-icon-button{padding:var(--space-xxs)}.account-avatar{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--color-1-transparent);color:var(--cte-text);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-weight:var(--weight-ui-medium);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-popover-panel{right:0;top:calc(100% + var(--space-xs));width:min(320px, calc(100vw - var(--space-l) * 2));padding:var(--space-l);border-radius:var(--radius-m);background:var(--cte-surface);box-shadow:var(--border-shadow-s), var(--shadow-m);z-index:5;overflow-wrap:anywhere;position:absolute}.header-popover-panel .ui-button{background:var(--neutral-3);width:100%}.account-email{margin:var(--space-xs) var(--space-zero) var(--space-l);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-8)}.notification-empty{text-align:center;padding-top:var(--space-l)}.notification-empty p{margin:var(--space-m) var(--space-zero) var(--space-xs);font-weight:var(--weight-ui-medium)}.notification-empty>span:last-child{color:var(--neutral-8);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}@media (width<=640px){.activity-card{padding:var(--space-m)}.activity-metrics{gap:var(--space-m)}.activity-details dl div{gap:var(--space-xxs);grid-template-columns:1fr}}@media (width<=480px){.app-shell:has(.feed-main){padding-inline:var(--space-m)}.site-header:has(.header-popover){gap:var(--space-xs);flex-wrap:nowrap}.site-header:has(.header-popover) .header-actions{gap:var(--space-xxs)}:is(.site-header:has(.header-popover) .theme-toggle,.header-popover>.header-icon-button){padding:var(--space-xs)}.activity-card-heading{column-gap:var(--space-s);row-gap:var(--space-xxs);grid-template-columns:auto 1fr;display:grid}.activity-card-heading .activity-symbol{grid-row:span 2}.activity-time{text-align:left;margin-left:var(--space-zero);grid-column:2}}.activity-source{justify-content:space-between;gap:var(--space-s);margin-top:var(--space-m);color:var(--neutral-8);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);flex-wrap:wrap;display:flex}.activity-source a{text-decoration:underline}.activity-description{white-space:pre-line;overflow-wrap:anywhere}.feed-empty p{color:var(--neutral-8);margin:var(--space-s) var(--space-zero) var(--space-m)}.feed-empty a{text-decoration:underline}.module-popover{margin-right:auto;position:relative}.module-popover>.header-icon-button{padding:var(--space-xs) var(--space-s)}.module-popover>summary .feed-icon{width:var(--size-xxs);height:var(--size-xxs)}.module-popover .header-popover-panel{width:min(280px, calc(100vw - var(--space-m) * 2));max-height:min(600px,65svh);padding:var(--space-xs);left:0;right:auto;overflow-y:auto}.module-navigation{gap:var(--space-xxs);flex-direction:column;display:flex}.module-navigation .module-nav-link{align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-8);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);display:flex}.module-navigation .module-nav-link:hover,.module-navigation .module-nav-link[aria-current=page]{background:var(--neutral-3);color:var(--neutral-10)}.module-navigation .module-nav-link[aria-current=page] .feed-icon{color:var(--color-1)}.module-page{max-width:760px;margin:var(--space-xl) auto var(--space-xxl)}.module-page h1{margin:var(--space-zero) var(--space-zero) var(--space-l);font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.module-placeholder{padding:var(--space-xxl) var(--space-l);border-radius:var(--radius-m);background:var(--cte-surface);box-shadow:var(--border-shadow-s);text-align:center}.module-placeholder h2{margin:var(--space-l) var(--space-zero) var(--space-xs);font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.module-placeholder p{margin:var(--space-zero);color:var(--neutral-8)}@media (width<=640px){.signed-in-shell .site-header{gap:var(--space-s) var(--space-xs);grid-template-columns:1fr auto;display:grid}.signed-in-shell .header-actions{grid-area:1/2}.module-popover{grid-area:2/1/auto/-1}}@font-face{font-family:Open Runde;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-runde/OpenRunde-Regular.woff2)format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-runde/OpenRunde-Semibold.woff2)format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-runde/OpenRunde-Bold.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-name:kompan;--ui-scale:1.25;--theme-icon-family:Lucide;--theme-icon-style:filled;--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.16s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-type:easing;--motion-visual-duration:.16;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.28s;--motion-large-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-type:easing;--motion-large-visual-duration:.28;--motion-large-bounce:.3;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#ff5a00;--option-badge-foreground:#fbfbfa;--navigation-active-foreground:#fbfbfa;--emphasis-chart-fill:#ff5a0033;--emphasis-balance-background:#f5f4f1;--emphasis-rewards-background:#f5f4f1;--emphasis-icon-background:#f5f4f1;--emphasis-icon-foreground:#000;--emphasis-type-background:#f5f4f1;--emphasis-type-foreground:#000;--navigation-active-background:#ff5a00;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:calc(0px * var(--ui-scale));--space-xxs:calc(4px * var(--ui-scale));--space-xs:calc(8px * var(--ui-scale));--space-s:calc(12px * var(--ui-scale));--space-m:calc(16px * var(--ui-scale));--space-l:calc(24px * var(--ui-scale));--space-xl:calc(31px * var(--ui-scale));--space-xxl:calc(47px * var(--ui-scale));--size-xxs:calc(10px * var(--ui-scale));--line-xxs:calc(14px * var(--ui-scale));--letter-spacing-xxs:0em;--size-xs:calc(12px * var(--ui-scale));--line-xs:calc(16px * var(--ui-scale));--letter-spacing-xs:0em;--size-s:calc(14px * var(--ui-scale));--line-s:calc(20px * var(--ui-scale));--letter-spacing-s:0em;--size-m:calc(16px * var(--ui-scale));--line-m:calc(24px * var(--ui-scale));--letter-spacing-m:0em;--size-l:calc(24px * var(--ui-scale));--line-l:calc(32px * var(--ui-scale));--letter-spacing-l:0em;--size-xl:calc(36px * var(--ui-scale));--line-xl:calc(40px * var(--ui-scale));--letter-spacing-xl:0em;--size-xxl:calc(48px * var(--ui-scale));--line-xxl:calc(52px * var(--ui-scale));--letter-spacing-xxl:0em;--radius-zero:calc(0px * var(--ui-scale));--radius-xs:calc(8px * var(--ui-scale));--radius-s:calc(16px * var(--ui-scale));--radius-m:calc(22px * var(--ui-scale));--radius-l:calc(29px * var(--ui-scale));--radius-xl:calc(41px * var(--ui-scale));--radius-full:9999px;--border-none:0px;--border-s:0px;--border-m:0px;--border-l:0px;--border-default-color:#e9e6e033;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 0 transparent;--border-shadow-m:0 0 0 0 transparent;--border-shadow-l:0 0 0 0 transparent;--font-ui:"Open Runde", -apple-system, BlinkMacSystemFont, sans-serif;--weight-ui-regular:400;--weight-ui-medium:600;--weight-ui-heavy:700;--font-brand:"Open Runde", -apple-system, BlinkMacSystemFont, sans-serif;--weight-brand-regular:400;--weight-brand-medium:600;--weight-brand-heavy:700;--font-editorial:"Open Runde", -apple-system, BlinkMacSystemFont, sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:600;--weight-editorial-heavy:700;--font-data:"Open Runde", -apple-system, BlinkMacSystemFont, sans-serif;--weight-data-regular:400;--weight-data-medium:600;--weight-data-heavy:700;--color-none:transparent;--color-1:#ff5a00;--color-1-transparent:#ff5a0033;--color-2:#153d85;--color-2-transparent:#153d8533;--color-3:#bfe8f5;--color-3-transparent:#bfe8f533;--color-4:#ffd0b0;--color-4-transparent:#ffd0b033;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#fbfbfa;--neutral-2-transparent:#fbfbfa33;--neutral-3:#f5f4f1;--neutral-3-transparent:#f5f4f133;--neutral-4:#e9e6e0;--neutral-4-transparent:#e9e6e033;--neutral-5:#d2ccc0;--neutral-5-transparent:#d2ccc033;--neutral-6:#a6a094;--neutral-6-transparent:#a6a09433;--neutral-7:#837d72;--neutral-7-transparent:#837d7233;--neutral-8:#59544a;--neutral-8-transparent:#59544a33;--neutral-9:#373228;--neutral-9-transparent:#37322833;--neutral-10:#000;--neutral-10-transparent:#0003;--success:#00c853;--success-transparent:#00c85333;--warning:#ffea00;--warning-transparent:#ffea0033;--error:#fc032d;--error-transparent:#fc032d33;--shadow-none:none;--shadow-s:0px 2px 4px 0px #0000;--shadow-m:0px 2px 6px 0px #0000000d, 0px 8px 24px 0px #00000013;--shadow-l:0px 16px 48px 0px #0000;--cte-canvas:#fff;--cte-surface:#fbfbfa;--cte-surface-muted:#f5f4f1;--cte-text:#000;--cte-text-muted:#837d72;--cte-border:#e9e6e033;--cte-accent:#ff5a00;--cte-accent-text:#fbfbfa;--cte-danger:#fc032d;--cte-focus:#ff5a00;--cte-font:"Open Runde", -apple-system, BlinkMacSystemFont, sans-serif;--cte-font-size:var(--size-s);--cte-font-weight:400;--cte-line-height:var(--line-s);--cte-letter-spacing:0em;--cte-detail-font-size:var(--size-xs);--cte-detail-line-height:var(--line-xs);--cte-detail-letter-spacing:0em;--control-focus-outline:2px solid var(--cte-focus);--control-focus-shadow:0 0 0 var(--border-s) color-mix(in srgb, var(--color-1-transparent) 24%, transparent);--separator-top:inset 0 1px 0 var(--neutral-4);--separator-bottom:inset 0 -1px 0 var(--neutral-4)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--option-badge-foreground:#241f16;--navigation-active-foreground:#241f16;--emphasis-balance-background:#2f2a21;--emphasis-rewards-background:#2f2a21;--emphasis-icon-background:#2f2a21;--emphasis-icon-foreground:#fff;--emphasis-type-background:#2f2a21;--emphasis-type-foreground:#fff;--border-default-color:#413c3233;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#241f16;--neutral-2-transparent:#241f1633;--neutral-3:#2f2a21;--neutral-3-transparent:#2f2a2133;--neutral-4:#413c32;--neutral-4-transparent:#413c3233;--neutral-5:#5b564c;--neutral-5-transparent:#5b564c33;--neutral-6:#888277;--neutral-6-transparent:#88827733;--neutral-7:#b0aa9e;--neutral-7-transparent:#b0aa9e33;--neutral-8:#d4cec2;--neutral-8-transparent:#d4cec233;--neutral-9:#f5f4f1;--neutral-9-transparent:#f5f4f133;--neutral-10:#fff;--neutral-10-transparent:#fff3;--cte-canvas:#000;--cte-surface:#241f16;--cte-surface-muted:#2f2a21;--cte-text:#fff;--cte-text-muted:#b0aa9e;--cte-border:#413c3233;--cte-accent-text:#241f16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--option-badge-foreground:#241f16;--navigation-active-foreground:#241f16;--emphasis-balance-background:#2f2a21;--emphasis-rewards-background:#2f2a21;--emphasis-icon-background:#2f2a21;--emphasis-icon-foreground:#fff;--emphasis-type-background:#2f2a21;--emphasis-type-foreground:#fff;--border-default-color:#413c3233;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#241f16;--neutral-2-transparent:#241f1633;--neutral-3:#2f2a21;--neutral-3-transparent:#2f2a2133;--neutral-4:#413c32;--neutral-4-transparent:#413c3233;--neutral-5:#5b564c;--neutral-5-transparent:#5b564c33;--neutral-6:#888277;--neutral-6-transparent:#88827733;--neutral-7:#b0aa9e;--neutral-7-transparent:#b0aa9e33;--neutral-8:#d4cec2;--neutral-8-transparent:#d4cec233;--neutral-9:#f5f4f1;--neutral-9-transparent:#f5f4f133;--neutral-10:#fff;--neutral-10-transparent:#fff3;--cte-canvas:#000;--cte-surface:#241f16;--cte-surface-muted:#2f2a21;--cte-text:#fff;--cte-text-muted:#b0aa9e;--cte-border:#413c3233;--cte-accent-text:#241f16}}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s;--motion-large-duration:0s;--motion-press-distance:0px;--motion-enabled:0;--motion-small-iterations:1;--motion-large-iterations:1}}:root{font-family:var(--font-ui);font-size:var(--size-s);font-weight:var(--weight-ui-regular);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text);background:var(--cte-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:var(--space-zero)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--control-focus-outline);outline-offset:var(--space-xxs)}.app-shell{max-width:1080px;min-height:100svh;padding:var(--space-zero) var(--space-xxl);flex-direction:column;margin:auto;display:flex}.site-header{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-xl) var(--space-zero);box-shadow:var(--separator-bottom);display:flex}.header-actions{align-items:center;gap:var(--space-xs);display:flex}.theme-toggle{padding:var(--space-s)}.theme-toggle-icon{width:var(--size-s);height:var(--size-s)}.wordmark{font-family:var(--font-brand);font-size:var(--size-l);font-weight:var(--weight-brand-heavy);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);align-items:center;display:inline-flex}.wordmark-symbol{flex-shrink:0;width:.8em;height:.8em;display:block}nav{gap:var(--space-xxs);display:flex}nav a{padding:var(--space-xs) var(--space-s);color:var(--neutral-10);background:var(--color-none);border-radius:var(--radius-s);transition:background-color var(--motion-duration) var(--motion-easing)}nav a.active,nav a:hover{background:var(--neutral-3)}main{flex:1}.home,.about{max-width:640px;margin:calc(var(--space-xxl) + var(--space-xl)) auto var(--space-xxl)}.eyebrow{align-items:center;gap:var(--space-xs);margin:var(--space-zero);font-size:var(--size-xs);font-weight:var(--weight-ui-medium);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--cte-text-muted);display:flex}.status-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--success);box-shadow:0 0 0 var(--space-xxs) var(--success-transparent)}h1{font-family:var(--font-brand);font-size:var(--size-xxl);font-weight:var(--weight-brand-medium);line-height:var(--line-xxl);letter-spacing:var(--letter-spacing-xxl);margin:var(--space-l) var(--space-zero) var(--space-m);overflow-wrap:anywhere}.intro{font-family:var(--font-editorial);font-size:var(--size-m);font-weight:var(--weight-editorial-regular);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);color:var(--cte-text-muted);margin:var(--space-zero) var(--space-zero) var(--space-xl)}.greeting-form{margin-bottom:var(--space-xl);max-width:470px}.field-label{font-size:var(--size-s);font-weight:var(--weight-ui-medium);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-bottom:var(--space-xs);color:var(--neutral-10);display:block}.greeting-form:has(.ui-input:disabled) .field-label{color:var(--neutral-6)}.input-row{gap:var(--space-xs);display:flex}.ui-input{--input-edge-color:var(--neutral-4);border-radius:var(--radius-s);min-width:0;padding:var(--space-s) var(--space-m);background:var(--neutral-3);color:var(--neutral-10);font-family:var(--font-ui);font-size:var(--size-s);font-weight:var(--weight-ui-regular);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);box-shadow:0 0 0 var(--border-s) var(--input-edge-color);transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;flex:1}.ui-input::placeholder{color:var(--neutral-7);opacity:1}.ui-input:hover:not(:disabled){--input-edge-color:var(--neutral-5)}.ui-input:read-only{background:var(--neutral-2);color:var(--neutral-8)}.ui-input[data-valid=true]{background:var(--success-transparent);--input-edge-color:var(--success)}:is(.ui-input[aria-invalid=true],.ui-input:user-invalid){background:var(--error-transparent);--input-edge-color:var(--error)}.ui-input:disabled{background:var(--neutral-3);color:var(--neutral-6);--input-edge-color:var(--neutral-4-transparent);cursor:not-allowed}.ui-input:disabled::placeholder{color:var(--neutral-6)}.ui-input:focus{--input-edge-color:var(--color-1-transparent);box-shadow:0 0 0 var(--border-s) var(--input-edge-color), var(--control-focus-shadow)}.ui-button{--button-edge-color:var(--color-1-transparent);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);padding:var(--space-s) var(--space-l);background:var(--color-1);color:var(--neutral-1);font-family:var(--font-ui);font-size:var(--size-s);font-weight:var(--weight-ui-medium);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);border:0;display:inline-flex}.ui-button-label{align-items:center;gap:var(--space-xs);display:inline-flex}.ui-button:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color), var(--shadow-s)}.ui-button[data-variant=ghost]{background:var(--color-none);color:var(--neutral-10);--button-edge-color:var(--color-none)}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--neutral-3-transparent);box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color)}.ui-button:focus-visible{--button-edge-color:var(--color-1-transparent);box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color), var(--control-focus-shadow)}.ui-button:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.ui-button:disabled{background:var(--neutral-3);--button-edge-color:var(--neutral-4-transparent);cursor:not-allowed}.ui-button[data-variant=ghost]:disabled{background:var(--color-none);--button-edge-color:var(--color-none)}.ui-button:disabled .ui-button-label{color:var(--neutral-6)}.ui-button[aria-busy=true]{cursor:wait}.response-card{border-radius:var(--radius-m);background:var(--cte-surface);box-shadow:var(--border-shadow-s);border:0;overflow:hidden}.response-header{padding:var(--space-m) var(--space-l);justify-content:space-between;align-items:center;gap:var(--space-m);box-shadow:var(--separator-bottom);display:flex}h2{font-size:var(--size-s);font-weight:var(--weight-ui-medium);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin:var(--space-zero)}.response-status{font-family:var(--font-data);font-size:var(--size-xs);font-weight:var(--weight-data-medium);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-9);background:var(--success-transparent);border-radius:var(--radius-xs);padding:var(--space-xxs) var(--space-xs);white-space:nowrap}pre{padding:var(--space-l);margin:var(--space-zero);font-family:var(--font-data);font-size:var(--size-s);font-weight:var(--weight-data-regular);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--neutral-8)}code{font:inherit}.response-footer{box-shadow:var(--separator-top);padding:var(--space-xs) var(--space-l);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.response-footer a,.about-links a,.route-message a{font-weight:var(--weight-ui-medium)}.response-footer a:hover,.about-links a:hover,.route-message a:hover{text-underline-offset:var(--space-xxs);text-decoration:underline}footer{box-shadow:var(--separator-top);color:var(--cte-text-muted);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);padding:var(--space-l) var(--space-zero)}.stack-list{margin:var(--space-xl) var(--space-zero);box-shadow:var(--separator-top)}.stack-list div{gap:var(--space-l);box-shadow:var(--separator-bottom);padding:var(--space-l) var(--space-zero);grid-template-columns:170px 1fr;display:grid}dt{font-weight:var(--weight-ui-medium)}dd{margin:var(--space-zero);color:var(--cte-text-muted)}.about-links{gap:var(--space-l);flex-wrap:wrap;display:flex}.route-message{max-width:640px;margin:calc(var(--space-xxl) + var(--space-xl)) auto}.route-message h1{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.route-message p,p.route-message{color:var(--cte-text-muted)}.route-message p{margin:var(--space-zero) var(--space-zero) var(--space-l)}.form-error{color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);margin-top:var(--space-m)}.skip-link{top:var(--space-xs);left:var(--space-xs);background:var(--neutral-10);color:var(--neutral-1);border-radius:var(--radius-xs);padding:var(--space-xs) var(--space-m);z-index:10;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (width<=640px){.app-shell{padding:var(--space-zero) var(--space-l)}.site-header{padding:var(--space-l) var(--space-zero)}.home,.about{margin:var(--space-xxl) auto}h1{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.stack-list div{gap:var(--space-xs);grid-template-columns:1fr}.response-header,.response-footer{padding-left:var(--space-m);padding-right:var(--space-m)}pre{padding:var(--space-l) var(--space-m)}}@media (width<=480px){.site-header{flex-wrap:wrap}.header-actions{margin-left:auto}.input-row{flex-direction:column}.response-header{gap:var(--space-xs);flex-wrap:wrap}.response-footer{flex-direction:column;align-items:flex-start}}.app-shell{max-width:1240px}.site-header{box-shadow:none}main{justify-content:center;align-items:center;display:flex}.login{width:100%;max-width:450px;padding:var(--space-xxl) var(--space-zero);margin-bottom:calc(var(--space-xxl) + var(--space-xl))}.login h1{margin:var(--space-zero) var(--space-zero) var(--space-m);font-family:var(--font-brand);font-size:var(--size-l);font-weight:var(--weight-brand-medium);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.login-form{margin-top:var(--space-xl);flex-direction:column;display:flex}.login-form .ui-button{margin-top:var(--space-m)}.login-notice{margin:var(--space-m) var(--space-zero) var(--space-zero);color:var(--neutral-8);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);overflow-wrap:anywhere}@media (width<=640px){.login{margin-bottom:var(--space-xxl)}}
