:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,Segoe UI,sans-serif;font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--gutter: var(--s-4);--pad: 14px;--t-xs: 12px;--t-s: 13px;--t-m: 15px;--t-base: 16px;--t-l: 17px;--t-xl: 20px;--t-2xl: 28px;--t-display: 40px;--r-s: 8px;--r-m: 12px;--r-l: 16px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--quick: .12s;--calm: .22s;--text: var(--tg-theme-text-color, #17212b);--bg: var(--tg-theme-secondary-bg-color, #eff2f5);--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #fff));--bar: var(--tg-theme-bottom-bar-bg-color, var(--bg));--hint: var( --tg-theme-subtitle-text-color, var(--tg-theme-hint-color, #657585) );--accent: var(--tg-theme-button-color, #2475b8);--on-accent: var(--tg-theme-button-text-color, #fff);--raw-link: var(--tg-theme-link-color, var(--accent));--raw-danger: var(--tg-theme-destructive-text-color, #d14343);--muted: color-mix(in srgb, var(--hint) 68%, var(--text));--section-head: color-mix( in srgb, var(--tg-theme-section-header-text-color, var(--muted)) 85%, var(--text) );--link: color-mix(in srgb, var(--raw-link) 78%, var(--text));--danger: color-mix(in srgb, var(--raw-danger) 58%, var(--text));--ok: color-mix(in srgb, #059669 66%, var(--text));--warn: color-mix(in srgb, #d97706 66%, var(--text));--line: var( --tg-theme-section-separator-color, color-mix(in srgb, var(--text) 14%, transparent) );--field: color-mix(in srgb, var(--text) 6%, var(--surface));--press: color-mix(in srgb, var(--text) 8%, transparent);--tint: color-mix(in srgb, var(--raw-link) 12%, transparent);--tint-press: color-mix(in srgb, var(--raw-link) 22%, transparent);--ok-tint: color-mix(in srgb, #059669 13%, transparent);--warn-tint: color-mix(in srgb, #d97706 14%, transparent);--danger-tint: color-mix(in srgb, var(--raw-danger) 12%, transparent);--safe-top: 0px;--safe-bottom: 0px;--safe-left: 0px;--safe-right: 0px;--inset-top: max(env(safe-area-inset-top), var(--safe-top));--inset-bottom: max(env(safe-area-inset-bottom), var(--safe-bottom));--inset-left: max(env(safe-area-inset-left), var(--safe-left));--inset-right: max(env(safe-area-inset-right), var(--safe-right));--app-height: 100dvh;color:var(--text);background:var(--bg);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--text: var(--tg-theme-text-color, #e4eaf0);--bg: var(--tg-theme-secondary-bg-color, #141b22);--surface: var( --tg-theme-section-bg-color, var(--tg-theme-bg-color, #202b35) );--hint: var( --tg-theme-subtitle-text-color, var(--tg-theme-hint-color, #9aabb9) )}}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}body{margin:0;font-size:var(--t-base);line-height:1.4;caret-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main{max-width:640px;min-height:var(--app-height);margin:auto;padding:calc(var(--s-3) + var(--inset-top)) calc(var(--gutter) + var(--inset-right)) calc(var(--s-8) + var(--inset-bottom)) calc(var(--gutter) + var(--inset-left))}main.home{padding-bottom:calc(96px + var(--inset-bottom))}#root>.notice,#root>.skeleton{margin:var(--s-4)}h1{font-size:var(--t-2xl);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:var(--s-1) 0 var(--s-3);text-wrap:balance}h2,h3{font-size:var(--t-l);line-height:1.25;font-weight:600;margin:var(--s-5) 0 var(--s-2);overflow-wrap:anywhere;text-wrap:balance}h4,.section-title{font-size:var(--t-s);line-height:1.3;font-weight:500;color:var(--muted);margin:var(--s-6) var(--pad) 6px}.section-title{color:var(--section-head)}p{margin:var(--s-2) 0}.subtitle{margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:var(--t-m);color:var(--muted)}.subtitle:first-letter{text-transform:uppercase}.hint{font-size:14px;line-height:1.35;color:var(--muted)}a{color:var(--link);overflow-wrap:anywhere;text-underline-offset:2px}.page>p:not([class]),.page>.hint{margin:0 var(--pad) var(--s-3)}.page>p:not([class]),.editor-body>p:not([class]){font-size:14px;line-height:1.35;color:var(--muted)}.editor-body>.hint:first-child,.editor-body>p:not([class]):first-child{margin-top:2px}.page>button,.page>.confirm{width:100%;margin-bottom:var(--s-3)}.row-title:first-letter{text-transform:uppercase}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;margin:0;padding:10px var(--pad);border:0;border-radius:var(--r-m);font:inherit;font-size:var(--t-m);font-weight:600;line-height:1.2;color:var(--link);background:var(--tint);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background-color var(--quick) ease,transform var(--quick) ease,opacity var(--quick) ease}button:active,.button:active{background:var(--tint-press)}button:disabled,fieldset:disabled{opacity:.55;cursor:wait}.primary{width:100%;min-height:50px;border-radius:var(--r-m);font-size:var(--t-l);color:var(--on-accent);background:var(--accent)}.primary:active{background:color-mix(in srgb,var(--accent) 86%,#000);transform:scale(.985)}button.danger,.primary.danger{color:var(--danger);background:var(--danger-tint)}button.danger:active{background:color-mix(in srgb,var(--raw-danger) 22%,transparent)}button.quiet{color:var(--text);background:var(--press)}.back{margin-bottom:var(--s-2)}.button-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.button-row>button{flex:1 1 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spinner{flex:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.segmented{display:flex;gap:2px;margin-bottom:var(--s-3);padding:2px;border-radius:10px;background:color-mix(in srgb,#000 7%,var(--bg))}.segmented button{flex:1;min-height:44px;padding:6px var(--s-2);border-radius:var(--r-s);font-size:14px;font-weight:500;color:var(--text);background:transparent}.segmented button[aria-pressed=true]{font-weight:600;background:color-mix(in srgb,#fff 7%,var(--surface));box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent)}.segmented .count{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--muted)}label{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:var(--s-3);font-size:14px;color:var(--muted)}label>span[data-optional]:after{content:" · " attr(data-optional)}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px var(--s-3);border:1px solid transparent;border-radius:10px;font:inherit;font-size:var(--t-base);color:var(--text);background:var(--field);appearance:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent)}input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--danger)}input::placeholder,textarea::placeholder{color:var(--muted)}select:not([multiple]){padding-right:34px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}select[multiple]{min-height:140px;padding:6px}select[multiple] option{padding:6px;white-space:normal}textarea{min-height:88px;resize:vertical}label.check{flex-direction:row;align-items:center;justify-content:space-between;min-height:44px;font-size:var(--t-base);color:var(--text)}label.check input{flex:none;width:24px;min-height:24px;height:24px;padding:0;appearance:auto;-webkit-appearance:auto;accent-color:var(--accent)}.button{position:relative;flex-direction:row;margin:0;overflow:hidden}.button input{position:absolute;inset:0;opacity:0;cursor:pointer}fieldset{min-width:0;margin:0;padding:0;border:0}form{margin:0}form .primary{margin-top:var(--s-1)}.date-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.page>label select,.page>label input,.date-range input{background-color:var(--surface)}.page>form,.page>.list article{padding:var(--pad);border-radius:var(--r-l);background:var(--surface)}.page>form{margin-bottom:var(--s-3)}form h3{margin-top:0}.rows{overflow:hidden;margin-bottom:var(--s-3);border-radius:var(--r-l);background:var(--surface)}.row+.row:before{content:"";display:block;height:.5px;margin-left:var(--pad);background:var(--line)}.menu .row+.row:before{margin-left:58px}.row-head{display:flex;justify-content:flex-start;gap:var(--s-3);width:100%;min-height:52px;padding:9px var(--pad);border-radius:0;font-size:var(--t-base);font-weight:400;line-height:1.3;text-align:left;color:var(--text);background:transparent}.row-head:active{background:var(--press)}.row-head.static{align-items:center}.row-head.static:after{content:none}.row-head.static:active{background:transparent}.row-head:focus-visible{outline-offset:-2px}.row-head:after{content:"";flex:none;width:7px;height:12px;background:color-mix(in srgb,var(--hint) 70%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s ease}.row-head[aria-expanded=true]:after{transform:rotate(90deg)}.row-text{flex:1;min-width:0}.row-title,.row-sub{display:block;overflow-wrap:anywhere}.row-sub{margin-top:2px;font-size:14px;color:var(--muted)}.row-sub:has(.status){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.row-aside{flex:none;max-width:52%;font-size:var(--t-m);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.row-aside.strong,.row-aside strong{font-weight:600;color:var(--text)}.row-body{padding:0 var(--pad) var(--pad)}.row-body>button,.row-body>.confirm,article>button,article>.confirm{width:100%;margin-top:10px}.row.decided .row-title{color:var(--muted)}.list article{margin-bottom:10px}.editor-body .list article,.row-body .list article{margin:0;padding:10px 0;border-top:.5px solid var(--line)}.editor-body .rows,.row-body .rows{border-radius:var(--r-m);background:var(--field)}.row-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:1px 0;border-radius:var(--r-s);color:var(--link);background:var(--tint)}.row-icon svg{width:18px;height:18px}.menu .row-head{align-items:center;min-height:48px;padding-block:7px}.status{display:inline-flex;align-items:center;gap:5px;padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-s);font-weight:500;line-height:1.35;white-space:nowrap;color:var(--muted);background:var(--press)}.status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.status.ok{color:var(--ok);background:var(--ok-tint)}.status.warn{color:var(--warn);background:var(--warn-tint)}.status.bad{color:var(--danger);background:var(--danger-tint)}.status.info{color:var(--link);background:var(--tint)}dl{margin:0}dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s-4);padding:9px 0}dl>div+div{border-top:.5px solid var(--line)}dt{flex:1 1 42%;min-width:0;font-size:14px;color:var(--muted)}dd{flex:1 1 42%;min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}dl>div.stacked{display:block}.stacked>dd{margin-top:2px;text-align:left}dd dl>div{padding:6px 0}dd dl dd{text-align:right}.editor{margin-bottom:var(--s-3);border-radius:var(--r-l);background:var(--surface)}.page>.notice{margin-bottom:var(--s-3)}.editor summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:10px var(--pad);font-size:var(--t-base);font-weight:500;color:var(--link);cursor:pointer;list-style:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;border-radius:var(--r-l)}.editor summary::-webkit-details-marker{display:none}.editor summary:active{background:var(--press)}.editor summary:after{content:"";flex:none;width:12px;height:7px;background:color-mix(in srgb,var(--hint) 70%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s ease}.editor[open] summary:after{transform:rotate(180deg)}.editor-body{padding:2px var(--pad) var(--pad)}.row-body .editor,.list article .editor,.editor-body .editor,.run .editor{margin:var(--s-2) 0 0;border-radius:0;border-top:.5px solid var(--line);background:none}.row-body .editor summary,.list article .editor summary,.editor-body .editor summary,.run .editor summary{padding:10px 0;border-radius:0}.row-body .editor-body,.list article .editor-body,.editor-body .editor-body,.run .editor-body{padding:2px 0 var(--s-2)}.notice{display:block;margin:0;padding:var(--s-3) var(--pad);border-radius:var(--r-m);font-size:var(--t-m);line-height:1.35;overflow-wrap:anywhere;background:color-mix(in srgb,var(--raw-link) 9%,var(--surface))}.notice.warn{background:color-mix(in srgb,#d97706 10%,var(--surface))}.notice.warn strong{color:var(--warn)}.notice.early{font-size:14px}.notice.error{margin:10px 0;color:var(--danger);background:color-mix(in srgb,var(--raw-danger) 10%,var(--surface))}.notice.error p{margin:0 0 6px}.notice.error button{margin-top:var(--s-1);color:var(--text);background:var(--press)}.empty{display:grid;justify-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-8) var(--s-5);border-radius:var(--r-l);text-align:center;font-size:var(--t-m);color:var(--muted);background:color-mix(in srgb,var(--surface) 55%,transparent)}.empty:before{content:"";width:28px;height:28px;background:color-mix(in srgb,var(--hint) 60%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Cpath d='M3 13h5l1.5 2h5L16 13h5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Cpath d='M3 13h5l1.5 2h5L16 13h5'/%3E%3C/svg%3E") center / contain no-repeat}.saved{margin:var(--s-2) 0 0;font-size:14px;font-weight:500;color:var(--ok)}.confirm{padding:var(--s-3) var(--pad);border-radius:var(--r-m);background:var(--field)}.confirm p{margin:0 0 10px;font-size:var(--t-m);line-height:1.35}.confirm button:not(.danger){color:var(--text);background:var(--press)}.skeleton{display:grid;gap:2px;overflow:hidden;border-radius:var(--r-l)}.skeleton i{height:52px;background:var(--surface);animation:breathe 1.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.clock{margin-bottom:var(--s-3);padding:var(--pad) var(--s-4) var(--s-3);border-radius:var(--r-l);background:var(--surface)}.clock-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--s-3);margin-bottom:var(--s-3);font-size:14px;color:var(--muted)}.clock-plan{font-variant-numeric:tabular-nums}.clock-times{display:grid;grid-template-columns:1fr 1fr}.clock-times>div+div{padding-left:var(--s-4);border-left:.5px solid var(--line)}.clock-times span{display:block;font-size:14px;color:var(--muted)}.clock-times strong{display:block;margin-top:2px;font-size:var(--t-display);line-height:1.05;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.clock-times strong.unset{color:var(--hint)}.clock-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--s-3);margin-top:var(--s-3);padding-top:10px;border-top:.5px solid var(--line);font-size:var(--t-m);color:var(--muted)}.clock-foot .flags{display:flex;flex-wrap:wrap;gap:6px}.worked{font-variant-numeric:tabular-nums;color:var(--text)}.mark{margin-bottom:var(--s-3)}.mark h3{margin:var(--s-4) var(--pad) var(--s-2)}.mark .notice{margin-bottom:var(--s-2)}.action-bar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:flex;gap:var(--s-2);padding:var(--s-2) max(calc(var(--gutter) + var(--inset-right)),calc(50vw - 304px)) calc(var(--s-2) + var(--inset-bottom)) max(calc(var(--gutter) + var(--inset-left)),calc(50vw - 304px));background:var(--bar);box-shadow:0 -.5px 0 var(--line)}.action-bar>.primary{flex:1;width:auto;min-width:0}.action-bar>button:not(.primary){flex:0 1 auto;min-height:50px;border-radius:var(--r-m)}.action-bar>button:only-child:not(.primary){flex:1}.home:has(input:focus,textarea:focus,select:focus) .action-bar,.home:has(.mark.busy) nav,.home:has(.mark.busy) .editor,.home:has(.mark.busy) .early{display:none}.step{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--pad)}.step+.step{border-top:.5px solid var(--line)}.step>p{flex:1 1 100%;min-width:0;margin:0;font-size:var(--t-m);line-height:1.35}.step.done>p{color:var(--ok)}.step>button,.step>.button{width:100%}.office-pick .row-head{align-items:center}.radius-note{color:var(--muted)}.radius-note.inside{color:var(--ok)}.radius-note.outside{color:var(--warn)}.geo{margin-bottom:var(--s-3);overflow:hidden;border-radius:var(--r-l);background:var(--surface)}.geo>.map-frame{margin:0;border-radius:0}.geo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--s-2);margin:0;padding:var(--s-3) var(--pad)}.geo-facts>div{display:block;min-width:0;padding:0}.geo-facts dt{font-size:var(--t-s);white-space:nowrap}.geo-facts dd{margin-top:2px;font-size:var(--t-l);font-weight:600;text-align:left}.geo-facts dd.ok{color:var(--ok)}.geo-facts dd.warn{color:var(--warn)}.geo-facts>div+div{border:0}.geo>.hint{margin:0;padding:0 var(--pad) var(--s-3)}.outcome{display:flex;gap:var(--s-3);align-items:flex-start;margin:0 0 var(--s-2);padding:var(--pad);border-radius:var(--r-l);background:var(--surface)}.outcome svg{flex:none;width:32px;height:32px;animation:settle .42s var(--ease-out)}.outcome strong{display:block;font-size:var(--t-xl);font-weight:600;line-height:32px}.outcome span{display:block;font-size:var(--t-m);line-height:1.35;color:var(--muted)}.outcome.accepted svg{color:var(--ok)}.outcome.needs_review svg{color:var(--warn)}.outcome.rejected svg{color:var(--danger)}@keyframes settle{0%{opacity:0;transform:scale(.6)}}.facts{margin-bottom:var(--s-3);padding:2px var(--pad);border-radius:var(--r-l);background:var(--surface)}.facts dl+dl{border-top:.5px solid var(--line)}.map-frame{position:relative;margin:0 0 var(--s-3);overflow:hidden;border-radius:var(--r-l);background:var(--field)}.map{width:100%;height:200px}.map-s{height:168px}.map-l{height:260px}.map-frame .maplibregl-ctrl-attrib{font-size:10px}.map-frame .maplibregl-ctrl-attrib.maplibregl-compact{min-height:24px}.row-body .map-frame{margin-top:var(--s-2)}.tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--s-2);margin-bottom:var(--s-3)}.tally>div{min-width:0;padding:10px var(--s-3);border-radius:var(--r-m);background:var(--surface)}.tally strong{display:block;font-size:var(--t-xl);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.tally span{display:block;overflow:hidden;font-size:var(--t-xs);line-height:1.3;text-overflow:ellipsis;color:var(--muted)}.tally .warn strong{color:var(--warn)}.tally .ok strong{color:var(--ok)}.office-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.office-head span{font-variant-numeric:tabular-nums}.ledger{margin-top:2px}.payable{margin:0 0 6px;padding:10px 0 var(--s-3);border-bottom:.5px solid var(--line)}.payable span{display:block;font-size:14px;color:var(--muted)}.payable strong{display:block;font-size:var(--t-2xl);line-height:1.15;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ledger .zero dd{color:var(--muted)}.run{margin-bottom:18px}.run-head{padding:var(--pad);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--surface)}.run-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) 10px;font-size:var(--t-l);font-weight:600;font-variant-numeric:tabular-nums}.run-head dl{margin-top:6px}.run-head>button,.run-head>.confirm{width:100%;margin-top:10px}.run .rows{border-top:.5px solid var(--line);border-radius:0 0 var(--r-l) var(--r-l)}.review-part h4{margin:var(--s-4) 0 2px}.review-actions{display:grid;gap:var(--s-2);margin-top:var(--pad)}.review-actions>button{width:100%}.row-body .geo{margin:var(--s-2) 0 var(--s-1);background:var(--field)}.selfie{display:block;max-width:100%;max-height:360px;margin:var(--s-3) auto 0;border-radius:var(--r-l);object-fit:contain}.qr-screen{max-width:720px;text-align:center}.qr-screen h2{margin-top:var(--s-2)}.qr-screen .qr-code{max-width:450px;margin:var(--s-4) auto;overflow:hidden;border-radius:var(--r-l);background:#fff}.qr-code svg{display:block;width:100%;height:auto}.qr-screen label{max-width:250px;margin:22px auto;text-align:left}.qr-screen select{background-color:var(--surface)}.page{animation:enter var(--calm) var(--ease-out)}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.spinner{animation:none;border-right-color:currentColor;opacity:.6}}
