*{border:0 solid #000000;margin:0;outline:none;padding:0;position:relative;box-sizing:border-box}ol,ul{padding-left:40px}input,textarea{border:2px inset}html{height:100%}body{height:100%;overflow-x:hidden;font-family:sans-serif;line-height:1.4}code,tt,pre{font-family:monospace}p+p,p+ul,p+ol,ul+p,ul+ul,ul+ol,ol+p,ol+ol,ol+ul{margin-top:1.2em}hr{border:1px inset black}:root{--c-black: #0f1410;--c-white: #ffffff;--c-green: #4e9a2b;--c-green-strong: #2f6b18;--c-frame: #f4f2ec;--c-frame-hover: #ebe8e0;--c-frame-line: #e7e5de;--c-frame-text: #3b3f3a;--c-blue: #2f7be0;--c-blue-soft: #e8f1fd;--c-blue-text: #1b4f99;--c-teal: #1fa396;--c-teal-soft: #e6f6f4;--c-teal-text: #14716a;--c-violet: #7e5bdb;--c-violet-soft: #f1ecfd;--c-violet-text: #5b3fb0;--c-amber: #e59a1e;--c-amber-soft: #fff2dc;--c-amber-text: #8a5300;--c-red: #c9452e;--c-red-soft: #fce9e9;--c-red-text: #a12a2a;--c-n0: #ffffff;--c-n1: #f5f7f5;--c-n2: #e4e9e3;--c-n3: #dde6d8;--c-n4: #b6c0b3;--c-n5: #6b766a;--c-n6: #4a5549;--c-n7: #3a463a;--c-text: #0f1410;--c-text-secondary: #5b665a;--c-page-bg: var(--c-white);--c-card-bg: var(--c-white);--c-card-line: var(--c-green);--c-border: var(--c-n4);--c-primary: var(--c-green);--c-primary-pressed: var(--c-green-strong);--c-on-primary: var(--c-white);--c-waiting: var(--c-amber-text);--c-on-waiting: var(--c-white);--c-focus: var(--c-green);--c-focus-ring: rgb(78 154 43 / 35%);--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-caption: 12px;--fs-small: 13px;--fs-body: 15px;--fs-input: 16px;--fs-card-title: 15px;--fs-section: 18px;--fs-title: 24px;--fs-metric: 30px;--fw-regular: 400;--fw-medium: 500;--fw-strong: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-input: 6px;--r-button: 10px;--r-card: 10px;--r-pill: 999px;--h-control: 36px;--h-touch: 48px;--shadow-float: 0 8px 24px rgb(15 20 16 / 12%), 0 2px 6px rgb(15 20 16 / 8%);--dur: .15s}html{background-color:var(--c-page-bg)}body{background-color:var(--c-page-bg);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-body)}h1{font-size:var(--fs-title);font-weight:var(--fw-strong)}button,.button{background-color:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-button);color:var(--c-text);cursor:pointer;font-family:inherit;font-size:var(--fs-input);font-weight:var(--fw-medium);min-height:var(--h-touch);padding:var(--sp-2) var(--sp-4);transition:background-color var(--dur) ease-out,border-color var(--dur) ease-out}.button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}button:active:not(:disabled),.button:active{background-color:var(--c-frame-hover)}button.primary,.button.primary{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary);font-weight:var(--fw-strong)}button.primary:active:not(:disabled),.button.primary:active{background-color:var(--c-primary-pressed);border-color:var(--c-primary-pressed)}button.quiet,.button.quiet{background-color:transparent;border-color:transparent;color:var(--c-frame-text)}button.quiet:active:not(:disabled),.button.quiet:active{background-color:var(--c-frame-hover)}button:disabled{cursor:default;opacity:.5}input,select{background-color:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-input);color:var(--c-text);font-family:inherit;font-size:var(--fs-input);min-height:var(--h-touch);padding:var(--sp-2) var(--sp-3)}input:focus,select:focus{border-color:var(--c-focus)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--c-focus-ring)}.card{background-color:var(--c-card-bg);border:1px solid var(--c-card-line);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4)}.card-title{font-size:var(--fs-card-title);font-weight:var(--fw-strong);padding-left:var(--sp-3)}.card-title:before{background-color:var(--c-green);border-radius:var(--r-pill);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.card-title:not(:last-child){margin-bottom:var(--sp-4)}.card-title:not(:last-child):after{border-bottom:1px solid var(--c-frame-line);bottom:calc(-1 * var(--sp-2));content:"";left:0;position:absolute;right:0}.quiet-text{color:var(--c-text-secondary)}.message{border:1px solid transparent;border-radius:var(--r-input);padding:var(--sp-3) var(--sp-4)}.message.error{background-color:var(--c-red-soft);border-color:var(--c-red);color:var(--c-red-text)}.message.warning{background-color:var(--c-amber-soft);border-color:var(--c-amber);color:var(--c-amber-text)}.message.success{background-color:var(--c-white);border-color:var(--c-green);color:var(--c-green-strong)}
