@font-face{font-family:Graphik Condensed;src:url(/fonts/GraphikCondensed-Bold-Web.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/MatterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/MatterRegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/MatterSemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/MatterSemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Matter Mono;src:url(/fonts/MatterMonoRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter Mono;src:url(/fonts/MatterMonoMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Matter Mono;src:url(/fonts/MatterMonoBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink-fixed:#1c1c1c;--paper-fixed:#f8f5f0;--dark-ink:#1c1c1c;--dark-paper:#f8f5f0;--dark-paper-rgb:248, 245, 240;--dark-panel:#252525;--dark-line:#f8f5f01c;--dark-hover:#f8f5f00a;--dark-row-hover:#f8f5f00d;--dark-field-edge:transparent;--page-field-edge:var(--dark-field-edge);--page-ink:var(--dark-ink);--page-paper:var(--dark-paper);--page-paper-rgb:var(--dark-paper-rgb);--page-panel:var(--dark-panel);--page-line:var(--dark-line);--page-hover:var(--dark-hover);--page-row-hover:var(--dark-row-hover);--page-color-scheme:dark;--blue:#cce2ed;--brown:#aa8767;--dark-accent:var(--accent-brand,var(--cobalt));--page-accent:var(--dark-accent);--accent:var(--dark-accent);--accent-ink-dark:var(--accent-ink-brand-dark,#718ee0);--accent-ink-light:var(--accent-ink-brand-light,var(--cobalt));--dark-accent-ink:var(--accent-ink-dark);--page-accent-ink:var(--accent-ink-dark);--warm-brand:var(--brown);--dark-warm:color-mix(in srgb, var(--warm-brand) 60%, var(--dark-paper) 40%);--page-warm:var(--dark-warm);--dark-on-accent:var(--on-accent-brand,var(--on-cobalt));--page-on-accent:var(--dark-on-accent);--on-accent:var(--dark-on-accent);--cobalt:#2c55c9;--on-cobalt:#f6f4ee;--danger-rgb:201 123 116;--danger:rgb(var(--danger-rgb));--dark-danger-fg:#e0a59e;--page-danger-fg:var(--dark-danger-fg);--font-display:"Matter", system-ui, -apple-system, sans-serif;--font-body:"Matter", system-ui, -apple-system, sans-serif;--font-mono:"Matter Mono", ui-monospace, "SF Mono", monospace;--radius-sm:8px;--radius:11px;--radius-lg:15px;--ease:cubic-bezier(.2,.7,.3,1)}:root[data-theme=light]{--page-ink:#fdfcfb;--page-paper:#1c1c1c;--page-paper-rgb:28, 28, 28;--page-panel:#fff;--page-line:#1c1c1c24;--page-hover:#1c1c1c0d;--page-row-hover:#1c1c1c0b;--page-danger-fg:#b0463d;--page-warm:var(--warm-ink-light,#8e6e50);--page-accent:var(--accent-brand,var(--cobalt));--page-on-accent:var(--on-accent-brand,var(--on-cobalt));--page-accent-ink:var(--accent-ink-light);--page-field-edge:#1c1c1c17;--page-color-scheme:light}:root,[data-surface=page]{--ink:var(--page-ink);--paper:var(--page-paper);--paper-rgb:var(--page-paper-rgb);--panel:var(--page-panel);--line:var(--page-line);--hover:var(--page-hover);--row-hover:var(--page-row-hover);--warm:var(--page-warm);--accent:var(--page-accent);--on-accent:var(--page-on-accent);--accent-ink:var(--page-accent-ink);--danger-fg:var(--page-danger-fg);--field-edge:var(--page-field-edge);--blue-12:color-mix(in srgb, var(--page-accent-ink) 13%, transparent);--blue-16:color-mix(in srgb, var(--page-accent-ink) 16%, transparent);--brown-10:color-mix(in srgb, var(--page-warm) 10%, transparent);--brown-28:color-mix(in srgb, var(--page-warm) 28%, transparent);color-scheme:var(--page-color-scheme)}[data-surface=dark]{--ink:var(--dark-ink);--paper:var(--dark-paper);--paper-rgb:var(--dark-paper-rgb);--panel:var(--dark-panel);--line:var(--dark-line);--hover:var(--dark-hover);--row-hover:var(--dark-row-hover);--warm:var(--dark-warm);--accent:var(--dark-accent);--on-accent:var(--dark-on-accent);--accent-ink:var(--dark-accent-ink);--danger-fg:var(--dark-danger-fg);--field-edge:var(--dark-field-edge);--blue-12:color-mix(in srgb, var(--dark-accent-ink) 13%, transparent);--blue-16:color-mix(in srgb, var(--dark-accent-ink) 16%, transparent);--brown-10:color-mix(in srgb, var(--dark-warm) 10%, transparent);--brown-28:color-mix(in srgb, var(--dark-warm) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-surface=sea]{--ink:var(--cobalt);--paper:var(--on-cobalt);--paper-rgb:246, 244, 238;--panel:color-mix(in srgb, var(--cobalt) 86%, #0e1b45);--line:#f6f4ee38;--hover:#f6f4ee12;--row-hover:#f6f4ee14;--warm:#f6f4eecc;--accent:var(--on-cobalt);--on-accent:var(--cobalt);--accent-ink:var(--on-cobalt);--danger-fg:var(--dark-danger-fg);--field-edge:#f6f4ee29;--blue-12:color-mix(in srgb, var(--on-cobalt) 13%, transparent);--blue-16:color-mix(in srgb, var(--on-cobalt) 16%, transparent);--brown-10:#f6f4ee1a;--brown-28:#f6f4ee47;--chrome:#efb229;--on-chrome:var(--ink-fixed);--cadmium:#d94f35;--on-cadmium:var(--paper-fixed);--sea-deep:#16295e;--on-sea-deep:var(--paper-fixed);--sea-pale:var(--blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}::selection{background:var(--accent);color:var(--on-accent)}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.btn-primary{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);border:none;font-weight:600}.ai-strip{background:var(--brown-10);border:1px solid var(--brown-28);border-radius:var(--radius)}.ai-strip .match{color:var(--warm);font-weight:600}.card{transition:transform .25s var(--ease), border-color .2s}.card:hover{transform:translateY(-3px)}
html{height:100%}html,body{-webkit-text-size-adjust:100%;max-width:100vw;overflow-x:clip}body{background:var(--ink);min-height:100%;color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior-y:none;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}:root{--native-top-inset:0px}html[data-native-app]{--native-top-inset:env(safe-area-inset-top);--native-action-bar-drop:.35rem}html[data-native-app] body{padding-top:env(safe-area-inset-top)}html[data-native-app] body:before{content:"";height:env(safe-area-inset-top);background:var(--ink);z-index:999;position:fixed;top:0;left:0;right:0}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}a{color:inherit;text-decoration:none}.rg-btn-primary,.rg-btn-quiet{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:filter .15s var(--ease), transform .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.rg-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-ink)}.rg-btn-primary[data-danger]{background:var(--danger);color:var(--paper-fixed);border-color:#0000}.rg-btn-quiet{color:var(--paper);border-color:var(--line);background:0 0;font-weight:500}.rg-btn-quiet[data-danger]{color:var(--danger-fg);border-color:rgb(var(--danger-rgb) / .45);font-weight:600}.rg-btn-primary:hover:not(:disabled):not([aria-disabled=true]),.rg-btn-quiet:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.rg-btn-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06)}.rg-btn-quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:rgba(var(--paper-rgb), .35);background:var(--hover)}.rg-btn-quiet[data-danger]:hover:not(:disabled):not([aria-disabled=true]){color:var(--paper-fixed);background:var(--danger);border-color:var(--danger)}.rg-btn-primary:focus-visible,.rg-btn-quiet:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rg-btn-primary:disabled,.rg-btn-quiet:disabled,.rg-btn-primary[aria-disabled=true],.rg-btn-quiet[aria-disabled=true]{cursor:not-allowed;filter:none;transform:none}.rg-btn-primary:disabled,.rg-btn-primary[aria-disabled=true]{background:color-mix(in srgb, var(--accent) 32%, var(--ink));color:rgba(var(--paper-rgb), .55);border-color:color-mix(in srgb, var(--accent-ink) 30%, transparent)}.rg-btn-quiet:disabled,.rg-btn-quiet[aria-disabled=true]{color:rgba(var(--paper-rgb), .4);border-color:var(--line)}.rg-btn-primary[data-busy],.rg-btn-quiet[data-busy]{cursor:progress;transform:none}@keyframes rg-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:720px){dialog.rg-sheet{width:100%;max-width:100%;max-height:92vh;max-height:calc(92svh - var(--native-top-inset));border-radius:16px 16px 0 0;margin:0;inset:auto 0 0;overflow:hidden}dialog.rg-sheet[open]{flex-direction:column;animation:.28s cubic-bezier(.2,.7,.3,1) rg-sheet-up;display:flex}dialog.rg-sheet>:first-child{border-radius:16px 16px 0 0;flex:none;padding-top:1.85rem;position:relative}dialog.rg-sheet>:first-child:before{content:"";background:rgba(var(--paper-rgb), .22);border-radius:999px;width:2.25rem;height:.28rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}dialog.rg-sheet>:last-child{overscroll-behavior:contain;min-height:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}}
