.ok,[data-ok-theme]{--ok-bg:#faf9f5;--ok-bg-2:#f1efe7;--ok-bg-3:#e7e4d8;--ok-ink:#141413;--ok-ink-2:#2a2a28;--ok-ink-soft:#4a4a47;--ok-ink-mute:#8c8a85;--ok-line:#141413;--ok-line-soft:rgba(20,20,19,0.16);--ok-hl:#ffe066;--ok-hl-soft:#fff3b0;--ok-good:#6a8f3c;--ok-good-soft:#e2ead0;--ok-bad:#c8261b;--ok-bad-soft:#f6ddda;--ok-warn:#a86e1f;--ok-warn-soft:#f3e6cd;--ok-shadow:4px 4px 0 var(--ok-ink);--ok-shadow-sm:3px 3px 0 var(--ok-ink);font-family:var(--sans);color:var(--ok-ink);background:var(--ok-bg)}[data-ok-theme=dark]{--ok-bg:#131312;--ok-bg-2:#1d1d1b;--ok-bg-3:#282824;--ok-ink:#f1efe7;--ok-ink-2:#d9d6cb;--ok-ink-soft:#a7a49a;--ok-ink-mute:#737069;--ok-line:#f1efe7;--ok-line-soft:rgba(241,239,231,0.18);--ok-hl:#ffe066;--ok-hl-soft:#4a4322;--ok-good:#b6cf86;--ok-good-soft:#2c331e;--ok-bad:#e0655a;--ok-bad-soft:#3d211e;--ok-warn:#d9a959;--ok-warn-soft:#382c17;--ok-shadow:4px 4px 0 rgba(0,0,0,0.55);--ok-shadow-sm:3px 3px 0 rgba(0,0,0,0.55)}.ok-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ok-ink-soft);font-weight:500}.ok-label,.ok-micro{font-family:var(--mono)}.ok-micro{font-size:11px;color:var(--ok-ink-mute)}.ok-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ok-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid var(--ok-ink);border-radius:0;background:var(--ok-bg);color:var(--ok-ink);font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .1s,box-shadow .1s,background .1s}.ok-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--ok-shadow-sm);background:var(--ok-bg-2)}.ok-btn:active{transform:none;box-shadow:1px 1px 0 var(--ok-ink)}.ok-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ok-hl),0 0 0 4.5px var(--ok-ink)}.ok-btn-primary{background:var(--ok-ink);color:var(--ok-bg);border-color:var(--ok-ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px}.ok-btn-primary:hover{background:var(--ok-ink);box-shadow:3px 3px 0 var(--ok-hl)}.ok-btn-danger{background:var(--ok-bad);border-color:var(--ok-bad);color:#fff}.ok-btn-danger:hover{box-shadow:var(--ok-shadow-sm);background:var(--ok-bad)}.ok-btn-ghost{border-color:transparent;background:transparent}.ok-btn-ghost:hover{background:linear-gradient(transparent 55%,var(--ok-hl) 55%);box-shadow:none;transform:none}.ok-btn-sm{padding:5px 10px;font-size:12px}.ok-btn.is-disabled,.ok-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ok-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1.5px solid var(--ok-ink);border-radius:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;background:var(--ok-bg);color:var(--ok-ink);white-space:nowrap}.ok-pill i{width:8px;height:8px;border:1.5px solid var(--ok-ink);flex-shrink:0}.dir-a .ok-pill.is-early{border-style:solid}.dir-a .ok-pill.is-early i{background:transparent}.dir-a .ok-pill.is-active i{background:repeating-linear-gradient(45deg,var(--ok-ink) 0 2px,transparent 2px 4px)}.dir-a .ok-pill.is-attn{background:var(--ok-bg-2)}.dir-a .ok-pill.is-attn i{background:var(--ok-ink)}.dir-a .ok-pill.is-wait,.dir-a .ok-pill.is-wait i{border-style:dashed}.dir-a .ok-pill.is-good{background:var(--ok-ink);color:var(--ok-bg)}.dir-a .ok-pill.is-good i{background:var(--ok-bg);border-color:var(--ok-bg)}.dir-a .ok-pill.is-bad{color:var(--ok-ink-mute);text-decoration:line-through}.dir-a .ok-pill.is-bad,.dir-a .ok-pill.is-bad i,.dir-a .ok-pill.is-closed{border-color:var(--ok-ink-mute)}.dir-a .ok-pill.is-closed{color:var(--ok-ink-mute)}.dir-a .ok-pill.is-closed i{border-color:var(--ok-ink-mute);background:var(--ok-ink-mute)}.dir-b .ok-pill.is-early{color:var(--ok-ink-soft)}.dir-b .ok-pill.is-early,.dir-b .ok-pill.is-early i{border-color:var(--ok-ink-soft)}.dir-b .ok-pill.is-active{background:var(--ok-hl-soft)}.dir-b .ok-pill.is-active i,.dir-b .ok-pill.is-attn{background:var(--ok-hl)}.dir-b .ok-pill.is-attn i{background:var(--ok-ink)}.dir-b .ok-pill.is-wait{background:var(--ok-warn-soft);color:var(--ok-warn)}.dir-b .ok-pill.is-wait,.dir-b .ok-pill.is-wait i{border-color:var(--ok-warn)}.dir-b .ok-pill.is-good{background:var(--ok-good-soft);border-color:var(--ok-good);color:var(--ok-good)}.dir-b .ok-pill.is-good i{background:var(--ok-good);border-color:var(--ok-good)}.dir-b .ok-pill.is-bad{background:var(--ok-bad-soft);color:var(--ok-bad)}.dir-b .ok-pill.is-bad,.dir-b .ok-pill.is-bad i{border-color:var(--ok-bad)}.dir-b .ok-pill.is-closed{color:var(--ok-ink-mute);border-color:var(--ok-ink-mute)}.dir-b .ok-pill.is-closed i{background:var(--ok-ink-mute);border-color:var(--ok-ink-mute)}.dir-c .ok-pill{border-color:var(--ok-line-soft)}.dir-c .ok-pill i{border:none;background:var(--ok-ink-mute)}.dir-c .ok-pill.is-active i{background:var(--ok-ink)}.dir-c .ok-pill.is-attn{border-color:var(--ok-ink)}.dir-c .ok-pill.is-attn i{background:var(--ok-hl);outline:1.5px solid var(--ok-ink)}.dir-c .ok-pill.is-wait i{background:var(--ok-warn)}.dir-c .ok-pill.is-good{border-color:var(--ok-ink)}.dir-c .ok-pill.is-good i{background:var(--ok-good)}.dir-c .ok-pill.is-bad{border-color:var(--ok-ink)}.dir-c .ok-pill.is-bad i{background:var(--ok-bad)}.dir-c .ok-pill.is-closed{color:var(--ok-ink-mute)}.ok-tile{border:1.5px solid var(--ok-ink);background:var(--ok-bg);padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px}.ok-tile-value{font-family:var(--serif);font-size:40px;line-height:1;letter-spacing:-.02em}.ok-tile-value.is-null{color:var(--ok-ink-mute)}.ok-tile-delta{font-family:var(--mono);font-size:11px}.ok-tile-delta.up{color:var(--ok-good)}.ok-tile-delta.down{color:var(--ok-bad)}.ok-tile-src{font-family:var(--mono);font-size:10px;color:var(--ok-ink-mute);border-top:1px solid var(--ok-line-soft);padding-top:8px;margin-top:4px}.ok-tablewrap{border:1.5px solid var(--ok-ink);background:var(--ok-bg)}.ok-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1.5px solid var(--ok-ink);background:var(--ok-bg-2)}.ok-table{width:100%;border-collapse:collapse;font-size:13px}.ok-table th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ok-ink-soft);text-align:left;padding:8px 14px;border-bottom:1.5px solid var(--ok-ink);background:var(--ok-bg);white-space:nowrap;cursor:pointer;user-select:none}.ok-table th.sorted{color:var(--ok-ink);background:linear-gradient(transparent 62%,var(--ok-hl) 62%)}.ok-table th .arr{font-size:9px}.ok-table td{padding:9px 14px;border-bottom:1px solid var(--ok-line-soft);vertical-align:middle;color:var(--ok-ink-2)}.ok-table tr:last-child td{border-bottom:0}.ok-table tbody tr{cursor:pointer}.ok-table tbody tr:hover td{background:var(--ok-bg-2)}.ok-table tbody tr.is-selected td{background:var(--ok-hl-soft)}.ok-table td.num,.ok-table th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ok-table td .who{display:flex;flex-direction:column;gap:1px}.ok-table td .who b{font-weight:600;color:var(--ok-ink)}.ok-table td .who span{font-family:var(--mono);font-size:11px;color:var(--ok-ink-mute)}.ok-score{font-family:var(--mono);font-weight:600}.ok-score.pass{color:var(--ok-good)}.ok-score.fail{color:var(--ok-bad)}.ok-loadmore{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border-top:1.5px solid var(--ok-ink);background:var(--ok-bg-2);font-family:var(--mono);font-size:11px;color:var(--ok-ink-soft)}.ok-input,.ok-select{font-family:var(--mono);font-size:12px;color:var(--ok-ink);background:var(--ok-bg);border:1.5px solid var(--ok-ink);border-radius:0;padding:7px 10px;outline:none}.ok-input::placeholder{color:var(--ok-ink-mute)}.ok-input:focus-visible,.ok-select:focus-visible{box-shadow:0 0 0 3px var(--ok-hl)}.ok-field{display:flex;flex-direction:column;gap:6px}.ok-field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-ink-soft)}.ok-field .ok-input{font-family:var(--sans);font-size:14px;padding:10px 12px}.ok-field .hint{font-family:var(--mono);font-size:11px;color:var(--ok-ink-mute)}.ok-field.is-error .ok-input{border-color:var(--ok-bad);box-shadow:2px 2px 0 var(--ok-bad)}.ok-field.is-error .hint{color:var(--ok-bad)}.ok-field.is-valid .ok-input{border-color:var(--ok-good)}.ok-field.is-valid .hint{color:var(--ok-good)}.ok-empty{flex-direction:column;gap:12px;padding:56px 24px;text-align:center}.ok-empty,.ok-empty .glyph{display:flex;align-items:center}.ok-empty .glyph{width:44px;height:44px;border:1.5px dashed var(--ok-ink-soft);justify-content:center;font-family:var(--mono);font-size:18px;color:var(--ok-ink-soft)}.ok-empty h4{font-family:var(--serif);font-size:22px;font-weight:400;margin:0}.ok-empty p{font-size:13.5px;color:var(--ok-ink-soft);margin:0;max-width:380px;line-height:1.55}.ok-skel{display:block;height:12px;background:linear-gradient(90deg,var(--ok-bg-3) 25%,var(--ok-bg-2) 45%,var(--ok-bg-3) 65%);background-size:200% 100%;animation:ok-shimmer 1.4s linear infinite}@keyframes ok-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ok-skel{animation:none}}.ok-error{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1.5px solid var(--ok-bad);background:var(--ok-bad-soft);color:var(--ok-ink)}.ok-error .code{font-family:var(--mono);font-size:11px;color:var(--ok-bad);font-weight:600;letter-spacing:.08em}.ok-error h5{margin:0 0 4px;font-size:14.5px}.ok-error p{margin:0;font-size:13px;color:var(--ok-ink-soft);line-height:1.5}.ok-degraded{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px dashed var(--ok-warn);background:var(--ok-warn-soft);font-size:12.5px;color:var(--ok-ink)}.ok-degraded .tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-warn);font-weight:600;white-space:nowrap}.ok-drawer{width:380px;background:var(--ok-bg);border-left:1.5px solid var(--ok-ink);box-shadow:-6px 0 0 rgba(20,20,19,.06);display:flex;flex-direction:column}.ok-drawer-head{padding:18px 20px 14px;border-bottom:1.5px solid var(--ok-ink);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ok-drawer-body{padding:18px 20px;gap:18px;overflow:auto}.ok-drawer-body,.ok-drawer-sec{display:flex;flex-direction:column}.ok-drawer-sec{gap:8px}.ok-kv{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;font-size:13px}.ok-kv dt{font-family:var(--mono);font-size:11px;color:var(--ok-ink-mute);text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.ok-kv dd{margin:0;color:var(--ok-ink-2)}.ok-cmd{width:520px;background:var(--ok-bg);border:1.5px solid var(--ok-ink);box-shadow:6px 6px 0 var(--ok-ink)}.ok-cmd-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1.5px solid var(--ok-ink);font-family:var(--mono);font-size:14px}.ok-cmd-input .caret{color:var(--ok-good)}.ok-cmd-list{display:flex;flex-direction:column}.ok-cmd-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13.5px;border-bottom:1px solid var(--ok-line-soft);cursor:pointer}.ok-cmd-item:last-child{border-bottom:0}.ok-cmd-item.on{background:var(--ok-hl-soft)}.ok-cmd-item kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--ok-line-soft);padding:2px 6px;color:var(--ok-ink-mute)}.ok-toast{display:inline-flex;align-items:center;gap:12px;background:var(--ok-ink);color:var(--ok-bg);padding:12px 16px;font-size:13px;box-shadow:var(--ok-shadow)}.ok-toast .mark{font-family:var(--mono);color:var(--ok-hl);font-weight:600}.ok-toast.good .mark{color:#b6cf86}.ok-toast.bad .mark{color:#e0655a}.ok-toast button{background:none;border:none;color:var(--ok-bg);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:underline}.ok-dialog{width:420px;background:var(--ok-bg);border:1.5px solid var(--ok-ink);box-shadow:8px 8px 0 rgba(20,20,19,.28)}.ok-dialog-head{padding:18px 22px 0}.ok-dialog-head h4{font-family:var(--serif);font-size:22px;font-weight:400;margin:0;letter-spacing:-.01em}.ok-dialog-body{padding:10px 22px 18px;font-size:13.5px;color:var(--ok-ink-soft);line-height:1.55}.ok-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1.5px solid var(--ok-ink);background:var(--ok-bg-2)}.ok-kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--ok-line-soft);padding:1px 5px;color:var(--ok-ink-mute)}.ok-swatch{width:100%;height:56px;border:1.5px solid var(--ok-ink)}.ok-days{font-family:var(--mono);font-size:11px;color:var(--ok-ink-mute)}.ok-shell{border-bottom:1.5px solid var(--ok-line);background:var(--ok-bg)}.ok-shell-bar{display:flex;align-items:center;gap:20px;padding:12px 24px}.ok-shell-logo{gap:8px;font-family:var(--serif);font-size:19px;letter-spacing:-.02em;color:var(--ok-ink);text-decoration:none}.ok-shell-logo,.ok-shell-logo .mark{display:inline-flex;align-items:center}.ok-shell-logo .mark{width:20px;height:20px;border:1.5px solid var(--ok-ink);justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600}.ok-shell-nav{display:flex;gap:4px}.ok-shell-nav a{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ok-ink-soft);text-decoration:none;padding:6px 10px}.ok-shell-nav a:hover{background:var(--ok-hl-soft);color:var(--ok-ink)}.ok-shell-nav a.on{color:var(--ok-ink);background:linear-gradient(transparent 62%,var(--ok-hl) 62%)}.ok-shell-right{margin-left:auto;display:flex;align-items:center;gap:14px}.ok-org{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ok-ink-soft);border:1.5px solid var(--ok-line-soft);padding:5px 10px;cursor:pointer}.ok-org b{color:var(--ok-ink);font-weight:600}.ok-ava{width:28px;height:28px;border:1.5px solid var(--ok-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600;background:var(--ok-bg-2)}.ok-page{padding:24px}.ok-pagehead{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.ok-pagehead h1{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.01em;margin:0}.ok-pagehead .ok-micro{padding-bottom:2px}.ok-pagehead .actions{margin-left:auto;display:flex;gap:10px}.ok-work{border:1.5px solid var(--ok-ink);background:var(--ok-bg)}.ok-work-head{border-bottom:1.5px solid var(--ok-ink);background:var(--ok-hl-soft);gap:10px}.ok-work-head,.ok-work-row{padding:12px 16px;display:flex;align-items:center}.ok-work-row{gap:14px;border-bottom:1px solid var(--ok-line-soft);cursor:pointer;font-size:13.5px}.ok-work-row:last-child{border-bottom:0}.ok-work-row:hover{background:var(--ok-bg-2)}.ok-work-row .why{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-ink-soft);width:130px;flex-shrink:0}.ok-work-row b{font-weight:600}.ok-work-row .meta{margin-left:auto;display:flex;align-items:center;gap:12px}.ok-board{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;align-items:start}.ok-col{border:1.5px solid var(--ok-line-soft);background:var(--ok-bg-2)}.ok-col-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1.5px solid var(--ok-line-soft);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-ink-soft)}.ok-col-head .count{margin-left:auto;color:var(--ok-ink);font-weight:600}.ok-col-body{gap:8px;padding:8px;min-height:60px}.ok-col-body,.ok-kcard{display:flex;flex-direction:column}.ok-kcard{border:1.5px solid var(--ok-ink);background:var(--ok-bg);padding:10px 12px;cursor:grab;gap:6px}.ok-kcard:hover{transform:translate(-1px,-1px);box-shadow:var(--ok-shadow-sm)}.ok-kcard b{font-size:13px;font-weight:600}.ok-kcard .sub{color:var(--ok-ink-mute)}.ok-kcard .foot,.ok-kcard .sub{font-family:var(--mono);font-size:10.5px}.ok-kcard .foot{display:flex;align-items:center;justify-content:space-between;color:var(--ok-ink-soft)}.ok-kcard .foot .stale{color:var(--ok-warn)}.ok-kcard.is-ghost{border-style:dashed;opacity:.55}.ok-assess-head{gap:18px;padding:12px 20px;border-bottom:1.5px solid var(--ok-line);background:var(--ok-bg)}.ok-assess-head,.ok-progress{display:flex;align-items:center}.ok-progress{gap:4px}.ok-progress i{width:22px;height:6px;background:var(--ok-bg-3);border:1px solid var(--ok-line-soft)}.ok-progress i.done{background:var(--ok-ink);border-color:var(--ok-ink)}.ok-progress i.now{background:var(--ok-hl);border-color:var(--ok-ink)}.ok-clock{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ok-ink)}.ok-clock .lab{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-ink-mute);margin-right:8px}.ok-term2{background:#141413;color:#f1efe7;font-family:var(--mono);font-size:13px;line-height:1.7;border:1.5px solid var(--ok-line);padding:16px 18px;min-height:320px}.ok-term2 .prompt{color:#b6cf86}.ok-term2 .dim{color:#8c8a85}.ok-term2 .cursor{display:inline-block;width:.6em;background:#f1efe7}.ok-scenario{border:1.5px solid var(--ok-line);background:var(--ok-bg);padding:20px}.ok-scenario h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 10px}.ok-scenario p{font-size:13.5px;line-height:1.6;color:var(--ok-ink-2);margin:0 0 10px}.ok-task{border:1.5px solid var(--ok-ink);background:var(--ok-hl-soft);padding:12px 14px;font-size:13.5px}.ok-task .ok-label{display:block;margin-bottom:6px}.ok-rubric-drawer{border:1.5px solid var(--ok-line);background:var(--ok-bg-2)}.ok-rubric-drawer summary{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;color:var(--ok-ink-soft);list-style:none}.ok-rubric-row{display:grid;grid-template-columns:150px 1fr 44px;gap:12px;padding:8px 14px;border-top:1px solid var(--ok-line-soft);font-size:12.5px;align-items:baseline}.ok-rubric-row .nm,.ok-rubric-row .pt{font-family:var(--mono);font-size:11px}.ok-rubric-row .pt{text-align:right;color:var(--ok-ink-soft)}.ok-dim{display:grid;grid-template-columns:170px 1fr 90px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ok-line-soft)}.ok-dim:last-child{border-bottom:0}.ok-dim .nm b{display:block;font-size:14px;font-weight:600}.ok-dim .nm span{font-family:var(--mono);font-size:10.5px;color:var(--ok-ink-mute)}.ok-dimbar{height:14px;border:1.5px solid var(--ok-ink);background:var(--ok-bg);position:relative}.ok-dimbar>i{display:block;height:100%;background:var(--ok-ink)}.ok-dimbar>i.hi{background:var(--ok-good)}.ok-dimbar>i.lo{background:var(--ok-warn)}.ok-dim .sc{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.ok-bigscore{display:flex;align-items:baseline;gap:14px}.ok-bigscore .n{font-family:var(--serif);font-size:88px;line-height:1;letter-spacing:-.03em}.ok-bigscore .d{font-family:var(--mono);font-size:13px;color:var(--ok-ink-mute)}.ok-cert{border:1.5px solid var(--ok-ink);background:var(--ok-bg);box-shadow:var(--ok-shadow);padding:36px;position:relative}.ok-cert:before{content:"";position:absolute;inset:8px;border:1px solid var(--ok-line-soft);pointer-events:none}.ok-cert .ct-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.ok-cert .ct-name{font-family:var(--serif);font-size:40px;letter-spacing:-.02em;line-height:1.05;margin:6px 0 2px}.ok-cert .ct-track{font-size:15px;color:var(--ok-ink-soft)}.ok-cert .ct-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--ok-ink);margin:22px 0}.ok-cert .ct-grid>div{padding:12px 14px;border-right:1px solid var(--ok-line-soft)}.ok-cert .ct-grid>div:last-child{border-right:0}.ok-cert .ct-grid .v{font-family:var(--mono);font-size:17px;font-weight:600}.ok-qr{width:74px;height:74px;border:1.5px solid var(--ok-ink);flex-shrink:0;background:repeating-linear-gradient(0deg,var(--ok-ink) 0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,var(--ok-ink) 0 4px,var(--ok-bg) 4px 8px)}.ok-verified{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ok-good);color:var(--ok-good);padding:5px 10px}.ok-verified i{width:8px;height:8px;background:var(--ok-good)}.ok-ledger{font-family:var(--mono);font-size:10px;color:var(--ok-ink-mute);word-break:break-all}.ok-conn{border:1.5px solid var(--ok-ink);background:var(--ok-bg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ok-conn .top{display:flex;align-items:center;gap:10px}.ok-conn .glyph{width:30px;height:30px;border:1.5px solid var(--ok-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;background:var(--ok-bg-2)}.ok-conn b{font-size:14.5px}.ok-conn .meta{font-family:var(--mono);font-size:10.5px;color:var(--ok-ink-mute)}.ok-conn .foot{display:flex;gap:8px;margin-top:2px}.ok-steps{display:flex;flex-direction:column}.ok-step{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--ok-line-soft);align-items:start}.ok-step .day{font-family:var(--mono);font-size:11px;color:var(--ok-ink-soft);border:1.5px solid var(--ok-line-soft);padding:4px 0;text-align:center}.ok-step b{font-size:13.5px;display:block;margin-bottom:2px}.ok-step .prev{font-size:12.5px;color:var(--ok-ink-mute)}.ok-plans{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--ok-ink);background:var(--ok-bg)}.ok-plan{padding:20px;border-right:1px solid var(--ok-line-soft);display:flex;flex-direction:column;gap:10px}.ok-plan:last-child{border-right:0}.ok-plan.current{background:var(--ok-hl-soft)}.ok-plan .nm{font-family:var(--serif);font-size:22px}.ok-plan .pr{font-family:var(--mono);font-size:13px}.ok-plan .pr b{font-size:20px}.ok-plan ul{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ok-ink-2);display:flex;flex-direction:column;gap:6px}.ok-plan ul li:before{content:"- ";color:var(--ok-ink-mute)}.ok-lb{border:1.5px solid var(--ok-line)}.ok-lb-row{display:grid;grid-template-columns:56px 1fr 130px 90px 90px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--ok-line-soft);font-size:13.5px}.ok-lb-row:last-child{border-bottom:0}.ok-lb-row .rk{font-size:15px}.ok-lb-row .hd,.ok-lb-row .rk{font-family:var(--mono);font-weight:600}.ok-lb-row .hd .you{color:var(--ok-good);font-size:10px;letter-spacing:.1em;margin-left:8px}.ok-lb-row.top1{background:var(--ok-hl-soft)}.ok-lb-row .n{text-align:right}.ok-count,.ok-lb-row .n{font-family:var(--mono);font-variant-numeric:tabular-nums}.ok-count{font-size:34px;letter-spacing:.02em}.ok-count .u{font-size:11px;color:var(--ok-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-left:4px}.ok-key{font-family:var(--mono);font-size:12.5px;background:var(--ok-bg-2);border:1px solid var(--ok-line-soft);padding:6px 10px}.ok-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ok-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ok-cols-2-1{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}