@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-italic-o28Otv0U.woff2)format("woff2"),url(/assets/poppins-latin-500-italic-Ce_qjtl5.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-italic-CZ4wqKBi.woff2)format("woff2"),url(/assets/poppins-latin-600-italic-BhOZippK.woff)format("woff")}:root,.video-frame{--background:#0c1921;--surface:#ffffff1a;--surface-light:#ffffff29;--surface-strong:#101f29;--surface-float:#243037;--text:#fff;--text-soft:#bdbdbd;--primary:#f3cfa7;--on-primary:#0c1921;--accent-text:#a8f1ff;--accent-button:#9dddea;--success:#92f757;--warning:#ffa04d;--danger:#dd5656;--border:#ffffff2e;--accent:var(--primary);--accent-dark:#e6bd8c;--status-return-text:#a8f1ff;--status-return-border:#a8f1ff99;--status-receipt-text:#f3cfa7;--status-receipt-border:#f3cfa799;--surface-primary-soft:#f3cfa729;--status-favourable-text:#92f757;--status-favourable-border:#92f75799;--status-unfavourable-text:#dd5656;--status-unfavourable-border:#dd565699;--status-warning:#ffa04d;--radius-card:12px;--radius-button:60px;--radius-pill:90px;--shadow-card:0 1px 14px #0000004d;--shadow-soft:0 0 10px #0c192180;--safe-bottom:0px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--press:.14s;--font-display:30px;--font-price:26px;--font-title:20px;--font-mark:17px;--font-section:16px;--font-label:14px;--font-body:13px;--font-small:11px;--font-tiny:10px;--font-micro:9px;--control-height:44px;--field-height:36px;--tile-height:50px;--card-height:84px;--card-thumb:64px;--tab-bar-height:58px;--tab-safe:0px;--gap-block:22px;--gap-row:14px;--gap-tight:8px;--page-gutter:20px;--scroll-bottom:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}@media (display-mode:standalone){:root{--safe-bottom:env(safe-area-inset-bottom,0px);--tab-safe:min(8px, env(safe-area-inset-bottom,0px))}}button,a,[role=button],label,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,.button-as-link:active{transform:scale(.97)}button,[role=button],.button-as-link{transition:transform var(--press) var(--ease-out)}.evidence-card:active,.tab-bar button:active{transform:none}button,[role=button],.tab-bar,.app-header,.evidence-card,.swipe-action{-webkit-user-select:none;user-select:none}html,body{touch-action:manipulation;overscroll-behavior:none;height:100%;overflow:hidden}#root{height:100%}html{font-size:14px}::selection{background:var(--accent-text);color:var(--background)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}input,textarea{caret-color:var(--accent-text)}body{background:var(--background);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.app{flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.app-scroll{overscroll-behavior:none;min-height:0;padding:0 var(--page-gutter) calc(var(--scroll-bottom) + var(--keyboard-inset,0px));flex-direction:column;flex:1;display:flex;overflow:clip auto}.app-scroll:has(>.home){padding-bottom:var(--keyboard-inset,0px)}.app>.app-header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.app-scroll>.screen,.app-scroll>.home{flex:1}.app-scroll>.home{min-height:0}.app--no-tabs{--no-tabs-bottom:calc(var(--safe-bottom) + 26px)}.app--no-tabs>.app-scroll{padding-bottom:calc(var(--no-tabs-bottom) + var(--keyboard-inset,0px))}.app-scroll>.screen--fits{min-height:0;max-height:100%}.screen-sticky{z-index:10;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);background:var(--background);position:sticky;top:0}.screen-sticky:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--background), transparent);height:16px;position:absolute;top:100%;left:0;right:0}.app-header{min-height:24px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);padding-bottom:var(--gap-block);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-header-home{min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:0;display:block}.app-header-logo{color:var(--text);flex:none;display:block}.app-header-actions{align-items:center;gap:12px;display:flex}.credit-pill{border:1px solid var(--text);border-radius:var(--radius-pill);min-height:24px;color:var(--text);font-style:italic;font-size:var(--font-label);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 8px 0 3px;font-weight:600;line-height:1;display:inline-flex}.tab-bar{height:var(--tab-bar-height);padding-bottom:var(--tab-safe);box-sizing:content-box;background:var(--surface-strong);border-radius:28px 28px 0 0;flex:none;grid-template-columns:repeat(4,1fr);align-items:start;display:grid;box-shadow:0 -1px #ffffff17}.bottom-tab{width:100%;height:var(--tab-bar-height);min-height:0;color:var(--text-soft);font-size:var(--font-tiny);cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;line-height:12px;display:flex}.bottom-tab-current{color:var(--text)}.bottom-tab-icon{place-items:center;height:22px;display:grid}.app-header-home,.credit-pill,.detail-more,.dispute-help-what,.held-leave a{white-space:nowrap;position:relative}.app-header-home:after,.credit-pill:after,.detail-more:after,.dispute-help-what:after,.held-leave a:after{content:"";position:absolute;inset:-13px -8px}.evidence-facts-edit,.setting-edit,.settings-delete,.optional-toggle,.token-counter button{position:relative}.evidence-facts-edit:after,.setting-edit:after,.settings-delete:after,.optional-toggle:after,.token-counter button:after{content:"";z-index:0;position:absolute}.evidence-facts-edit:after{inset:-6px}.setting-edit:after{inset:-4px}.settings-delete:after{inset:-5px 0}.optional-toggle:after{inset:-6px 0}.token-counter button:after{inset:-2px -1px}.dispute-help-what:after{inset:-9px}.signin{padding-top:calc(env(safe-area-inset-top,0px) + 12px);flex-direction:column;min-height:100%;display:flex}.signin-logo{color:var(--text);align-self:center}.signin-title{font-size:var(--font-title);margin:90px 0 0;font-weight:500;line-height:28px}.signin-intro{font-size:var(--font-small);color:var(--text);margin:4px 0 0;line-height:17px}.signin>.error-message,.signin>.success-message{margin:var(--gap-block) 0 0;padding:var(--gap-tight) var(--gap-row);border-radius:var(--radius-card)}.sso-row{margin-top:var(--gap-block);grid-template-columns:1fr 1fr;gap:17px;display:grid}.button-sso{min-height:var(--tile-height);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--font-label);border:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:flex}.sso-row .button-sso:last-child:nth-child(odd){grid-column:1/-1}.sso-divider{margin:var(--gap-block) 0 0;color:var(--accent-text);font-size:var(--font-small);text-transform:uppercase;align-items:center;gap:14px;line-height:17px;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:var(--accent-text);flex:1;height:1px}.signin-form{margin-top:var(--gap-block);flex-direction:column;display:flex}.round-field{align-items:center;display:flex;position:relative}.round-field+.round-field{margin-top:12px}.round-field input{height:var(--field-height);border:1px solid var(--text);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:var(--font-body);background:0 0;flex:1;padding:0 16px;line-height:18px}.round-field input::placeholder{color:var(--text-soft);opacity:1}.field-eye{min-width:44px;min-height:44px;color:var(--text-soft);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex;position:absolute;right:12px}.field-eye-open{color:var(--accent-text)}.signin-hint{font-size:var(--font-small);color:var(--text-soft);margin:6px 0 0;line-height:16px}.signin-forgot{min-height:18px;color:var(--text-soft);font-size:var(--font-small);background:0 0;border:none;border-radius:0;align-self:flex-end;margin-top:12px;padding:0;line-height:18px;text-decoration:underline}.signin-submit{margin-top:16px}.signin-bottom{justify-content:center;margin-top:auto;padding-top:20px;padding-bottom:12px;display:flex}.signin-switch{min-height:18px;color:var(--accent-text);font-size:var(--font-small);background:0 0;border:none;border-radius:0;padding:0;line-height:18px;text-decoration:underline}.home{flex-direction:column;justify-content:space-between;display:flex}.token-banner{margin-bottom:var(--gap-block);border:1px solid var(--text);border-radius:var(--radius-card);align-items:center;gap:15px;min-height:52px;padding:0 12px 0 15px;display:flex}.token-banner-mark{border:1px solid var(--primary);width:36px;height:36px;font-size:var(--font-mark);border-radius:999px;flex:none;place-items:center;font-style:italic;font-weight:600;line-height:22px;display:grid}.token-banner-text{font-size:var(--font-body);flex:1;font-weight:500;line-height:18px}.token-banner-close{min-width:30px;min-height:30px;color:var(--text);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.home-stats{gap:var(--gap-row);margin-top:var(--gap-block);grid-template-columns:1fr 1fr;display:grid}.stat{border-radius:var(--radius-card);background:var(--surface);min-height:72px;color:var(--text);text-align:left;border:none;flex-direction:column;gap:2px;padding:12px;display:flex}.stat--sealed{grid-row:span 2}.stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-head strong{font-size:var(--font-display);font-weight:500;line-height:1}.stat--sealed .stat-head strong{font-size:44px}.stat-go,.stat-badge{background:var(--surface-light);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.stat--sealed .stat-go{color:var(--primary)}.stat-art{object-fit:contain;flex:1;align-self:center;width:100%;max-width:96px;min-height:0;margin:6px 0}.stat-name{font-size:var(--font-body);margin-top:auto;font-weight:500;line-height:17px}.stat-sub{font-size:var(--font-small);color:var(--text-soft);font-style:italic;line-height:15px}.stat--sealed .stat-head strong{color:var(--primary)}.stat--running .stat-head strong,.stat--running .stat-badge{color:var(--status-warning)}.stat--settled .stat-head strong,.stat--settled .stat-badge{color:var(--accent-text)}.home-record-row{margin-top:var(--gap-block);align-items:center;gap:12px;display:flex;position:relative}.home-title{font-size:var(--font-title);margin:0;font-weight:500;line-height:28px}.home-steps-toggle{width:44px;height:44px;min-height:0;color:var(--text);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.home-intro{margin:var(--gap-tight) 0 0;font-size:var(--font-body);line-height:19px}.home-record{border-radius:var(--radius-button);flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.home-resume{width:250px;max-width:100%;margin-top:var(--gap-tight);border-radius:var(--radius-button);justify-content:center;align-items:center;display:flex}.home-steps-hold{margin-top:var(--gap-block);padding-bottom:var(--scroll-bottom);flex-direction:column;flex:auto;display:flex}.home-steps-card{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;flex:auto;justify-content:center;max-height:200px;padding:12px 16px;display:flex}.home-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-steps-card .home-steps{flex:1;justify-content:space-evenly}.home-steps li{min-height:27px;font-size:var(--font-body);grid-template-columns:18px 1fr;align-items:center;gap:12px;line-height:27px;display:grid}.home-steps svg{justify-self:center}.home-steps-tip{z-index:10;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-float);box-shadow:var(--shadow-card);padding:10px 14px;position:absolute;top:calc(100% + 6px);left:0;right:0}.home-steps-tip .home-steps li{min-height:24px;font-size:var(--font-small);line-height:24px}.home-latest-title{margin:var(--gap-block) 0 0;font-size:var(--font-title);font-weight:500;line-height:28px}.home-latest{gap:var(--gap-row);margin-top:var(--gap-row);padding-bottom:var(--scroll-bottom);flex-direction:column;display:flex}.home-load-failed{flex-direction:column;gap:10px;margin-top:10px;display:flex}.evidence-card{width:100%;height:var(--card-height);min-height:var(--card-height);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;border:none;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.evidence-card--faded{opacity:.62}.evidence-card-thumb{width:var(--card-thumb);background:var(--surface-light);color:var(--text-soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.evidence-card-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evidence-card-receipt{border-radius:var(--radius-pill);background:var(--surface-light);height:18px;color:var(--text);font-size:var(--font-micro);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 7px 0 5px;font-weight:500;line-height:18px;display:flex}.evidence-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.evidence-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.evidence-card-body{flex-direction:column;flex:1;min-width:0;padding:12px 12px 0;display:flex}.evidence-card--quiet{border:1px solid var(--border);width:auto;box-shadow:none;background:0 0;margin-left:16px}.evidence-card-date{font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--text-soft);border-radius:var(--radius-pill);min-width:72px;color:var(--text-soft);font-size:var(--font-tiny);align-self:flex-start;padding:0 7px;line-height:14px}.evidence-card-title{font-size:var(--font-section);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-weight:500;line-height:19px;overflow:hidden}.evidence-card-tracking{font-variant-numeric:tabular-nums;min-width:0;color:var(--accent-text);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:300;line-height:16px;overflow:hidden}.evidence-card-status{flex:none;align-items:flex-start;gap:6px;padding:0;display:flex}.evidence-card-status-label{font-size:var(--font-tiny);white-space:nowrap;font-weight:500;line-height:16px}.evidence-card-status--plain{color:var(--primary)}.evidence-card-status--running{color:var(--warning)}.evidence-card-status--won{color:var(--success)}.evidence-card-status--lost{color:var(--danger)}.evidence-card-status--closed{color:var(--accent-text)}.evidence-card-status--expired{color:var(--text-soft)}.evidence-card-status--pill{border-radius:var(--radius-pill);background:var(--surface-light);height:18px;color:var(--text);align-items:center;gap:5px;padding:0 8px 0 6px}.evidence-card-status--pill .evidence-card-status-label{line-height:18px}.evidence-card-status-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{min-height:44px;color:var(--text);font-size:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:500;line-height:18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--text-soft);transition:transform .18s var(--ease-out);flex:none;place-items:center;display:grid}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{margin:0 0 14px}.field{flex-direction:column;gap:6px;display:flex}.field+.field{margin-top:20px}.field span{color:var(--accent-text);font-size:var(--font-label);line-height:18px}.field input,.field select,.field textarea,.evidence-search input{font-size:16px}.field input,.field select,.field textarea{height:var(--field-height);border-radius:var(--radius-pill);border:1px solid var(--text);color:var(--text);font:inherit;background:0 0;padding:0 16px;line-height:18px}.field input[readonly],.field textarea[readonly]{background:var(--surface);color:var(--text-soft);cursor:default;border-color:#0000}.field input[readonly]:focus-visible,.field textarea[readonly]:focus-visible{outline:none}.field--locked>span{color:var(--text-soft)}.field input::placeholder,.field textarea::placeholder{color:var(--text-soft);opacity:1}.field textarea{border-radius:var(--radius-card);resize:vertical;height:auto;padding:12px 16px;font-family:inherit}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.optional-toggle{border-radius:var(--radius-card);background:var(--surface-light);width:100%;min-height:33px;color:var(--text);font-size:var(--font-body);border:none;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;padding:0 16px;font-weight:500;line-height:18px;display:flex}.optional-chevron{width:18px;height:18px;color:var(--text);transition:transform .18s var(--ease-out);place-items:center;display:grid}.optional-toggle[aria-expanded=true] .optional-chevron{transform:rotate(180deg)}.optional-toggle+.field{margin-top:0}.field-growing{field-sizing:content;min-height:62px;max-height:40vh}.references-screen,.references-fields{flex-direction:column;display:flex}.references-spacer{min-height:var(--gap-block);flex:1;max-height:72px}.button-primary.references-submit{width:100%;min-height:54px;font-size:var(--font-section)}.field .hint,.actions .hint{font-style:normal;font-size:var(--font-small);color:var(--text-soft)}.receipt-guide{margin-top:var(--gap-block)!important}.receipt-guide--held{visibility:hidden}.weight-row{align-items:center;gap:8px;display:flex}.weight-row input{flex:1;min-width:0}.weight-unit{width:72px;height:var(--field-height);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);text-align:center;flex:none;padding:0 8px;font-size:16px}.field-alert{font-style:normal;font-size:var(--font-small);color:var(--danger)}.actions{gap:var(--gap-tight);margin-top:var(--gap-row);flex-direction:column;display:flex}button,.button-as-link{font:inherit;border-radius:var(--radius-card);cursor:pointer;min-height:var(--control-height);border:1px solid #0000;padding:.7rem .9rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:disabled{opacity:.5;cursor:default}.button-primary{min-height:var(--control-height);background:var(--primary);color:var(--on-primary);font-size:var(--font-label);padding:.4rem 14px;font-weight:600;line-height:20px}.button-primary:active:not(:disabled){background:var(--accent-dark)}.button-secondary{background:var(--surface-light);color:var(--text);border-color:var(--border)}.button-quiet{color:var(--text-soft);background:0 0;border-color:#0000;min-height:44px}.button-stop,.button-danger{background:var(--danger);color:var(--text);font-weight:600}.video-frame{--preview-ratio:.5625;width:100%;aspect-ratio:var(--preview-ratio);color:var(--text);background:#000;border-radius:14px;position:relative;overflow:hidden}.camera-screen{flex-direction:column;display:flex}.camera-screen>.actions{padding-top:var(--gap-block);margin-top:auto}.receipt-screen{min-height:0;overflow:hidden}.receipt-screen .video-frame{aspect-ratio:auto;flex:1;align-self:stretch;width:100%;min-height:0}.receipt-screen .video-frame .preview{object-fit:cover;object-position:left bottom}.receipt-screen .video-frame.receipt-frame--review .preview{object-fit:contain;object-position:center}.receipt-screen>.actions{margin-top:0}.camera-denied{flex-direction:column;min-height:0;display:flex}.camera-denied-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.camera-denied-mark{border:1px solid var(--border);width:74px;height:74px;color:var(--text-soft);border-radius:999px;place-items:center;display:grid}.camera-denied-title{font-size:var(--font-title);margin:0;font-weight:500;line-height:28px}.camera-denied-text{max-width:32ch;line-height:18px}.camera-screen--preparing{overflow:hidden}.camera-screen--preparing .video-frame{z-index:20;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.camera-screen--preparing .preview{object-fit:cover;object-position:center}.prepare-overlay{z-index:1;padding:0 var(--page-gutter) calc(var(--safe-bottom) + 24px);background:#11141dcc;flex-direction:column;display:flex;position:absolute;inset:0}.prepare-card{border:1px solid var(--text);border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:270px;margin:auto;padding:34px 18px;display:flex}.prepare-title{font-size:var(--font-title);text-align:center;margin:0;font-weight:500;line-height:26px}.prepare-items{flex-direction:column;gap:9px;width:max-content;max-width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.prepare-items li{font-size:var(--font-body);align-items:center;gap:12px;line-height:18px;display:flex}.prepare-icon{width:18px;color:var(--text);flex:none;place-items:center;display:grid}.prepare-foot{flex-direction:column;gap:14px;display:flex}.prepare-hint{color:var(--text);font-size:var(--font-body);text-align:center;margin:0;line-height:20px}.prepare-foot .button-primary{width:100%;min-height:50px;font-size:var(--font-section)}.camera-screen--filming{overflow:hidden}.camera-screen--filming .video-frame{z-index:20;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.camera-screen--filming .preview{object-fit:cover;object-position:left bottom}.filming-overlay{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.filming-overlay>*{pointer-events:auto}.filming-step{padding:0 var(--page-gutter);align-items:center;gap:12px;margin-top:87px;display:flex}.filming-count{border-radius:var(--radius-pill);background:var(--background);width:38px;height:29px;font-size:var(--font-label);flex:none;place-items:center;font-weight:500;line-height:21px;display:grid}.filming-text{font-size:var(--font-body);text-shadow:0 1px 6px #000000b3;font-weight:500;line-height:18px}.filming-restart{top:45px;right:var(--page-gutter);width:44px;height:44px;min-height:0;color:var(--text);background:0 0;border:none;border-radius:999px;place-items:center;margin:-10px -10px 0 0;padding:0;display:grid;position:absolute}.filming-restart:active{opacity:1;background:#0000008c}.filming-confirm{background:#000000db;border-radius:12px;flex-direction:column;gap:.5rem;margin:0 .9rem;padding:.8rem;display:flex;box-shadow:0 2px 18px #0009}.filming-confirm p{color:var(--text);font-size:var(--font-body);margin:0}.filming-confirm button{min-height:46px}.filming-confirm .button-quiet{border-color:var(--border);color:var(--text)}.filming-spacer{pointer-events:none;flex:1}.filming-warning{color:var(--warning);font-size:var(--font-small);background:#000000ad;border-radius:8px;align-self:flex-start;margin:0 .9rem .5rem;padding:.5rem .7rem}.filming-controls{margin:0 var(--page-gutter);margin-bottom:calc(var(--safe-bottom) + 11.2% + 14px);align-items:stretch;gap:15px;display:flex}.filming-controls button{min-height:46px;padding:.6rem .9rem;box-shadow:0 2px 14px #0000008c}.filming-controls .button-stop{margin-left:auto}.preview{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-stamped{opacity:1}.preview-hidden{opacity:0;pointer-events:none}.recording-dot{top:51px;left:var(--page-gutter);border-radius:var(--radius-pill);height:20px;font-size:var(--font-small);font-variant-numeric:tabular-nums;background:#000c;align-items:center;gap:8px;padding:0 10px;line-height:18px;display:flex;position:absolute}.dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dot{animation:none}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,.button-as-link:active{transform:none}.swipe-row,.evidence-card{transition:none}}.scan-indicator{margin:8px var(--page-gutter) 0;color:var(--primary);font-size:var(--font-small);text-shadow:0 1px 6px #000000b3;background:0 0;align-self:flex-start;padding:0;font-weight:600;line-height:18px}.scan-box{pointer-events:none;border:2px solid #ffffff8c;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #00000059}.upload-screen{flex-direction:column;justify-content:center;min-height:70dvh;display:flex}.upload-middle{flex-direction:column;gap:18px;display:flex}.upload-title{font-size:var(--font-title);text-align:center;margin:0;font-weight:500;line-height:28px}.upload-instruction{text-align:center}.sealed-screen{flex-direction:column;justify-content:center;display:flex}.sealed-head{margin-top:var(--gap-block);color:var(--accent-text);align-items:flex-start;gap:10px;display:flex}.sealed-head svg{flex:none;margin-top:6px}.sealed-title{color:var(--text);flex:1;margin-bottom:6px}.sealed-refs{margin-top:var(--gap-block)}.sealed-actions{margin-top:var(--gap-block);gap:12px;display:flex}.sealed-tile{min-width:0;min-height:var(--tile-height);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-size:var(--font-body);text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-weight:600;line-height:16px;display:flex}.sealed-tile svg{flex:none}.take-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.take-head{padding-top:calc(env(safe-area-inset-top,0px) + 14px);justify-content:space-between;align-items:center;gap:10px;display:flex}.take-head .screen-title{margin:0}.take-close{background:var(--surface);width:40px;height:40px;min-height:0;box-shadow:var(--shadow-card);color:var(--primary);border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.take-list{min-height:0;margin:var(--gap-row) 0 0;flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.take{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.take-frame{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.take-preview{border:1px solid var(--text);border-radius:var(--radius-card);object-fit:contain;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.take-confirm-button{width:100%}.take-retake{border-radius:var(--radius-pill);min-width:180px;min-height:48px;box-shadow:var(--shadow-card);border-color:#0000;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:14px;display:flex}.progress{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.progress-step{color:var(--text-soft);padding-left:1.6rem;position:relative}.progress-step:before{content:"○";position:absolute;left:0}.progress-step.active{color:var(--text);font-weight:600}.progress-step.active:before{content:"●";color:var(--accent)}.progress-step.done:before{content:"✓";color:var(--accent)}.bar{background:var(--surface-light);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .2s linear}.back-bar{min-height:24px;padding-top:calc(env(safe-area-inset-top,0px) + 6px);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.back-button,.help-button{width:44px;height:44px;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;margin:-10px -12px;padding:0;display:grid}.detail-tiles{margin-bottom:var(--gap-row);grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-tile{min-height:var(--tile-height);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--font-body);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:0 10px;font-weight:500;line-height:15px;display:flex;position:relative}.detail-tile-icon{flex:none;place-items:center;width:30px;height:30px;display:grid}.detail-tile-label{text-align:left;max-width:8ch}.detail-tile--open .detail-tile-icon{color:var(--primary)}.detail-tile svg{flex:none}.detail-tile--open{border-color:var(--accent-text)}.detail-tile-label{min-width:0}.detail-tile-done{background:var(--status-favourable-text);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.detail-panel{gap:var(--gap-tight);margin-bottom:var(--gap-row);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);animation:panel-in .18s var(--ease-out) both;flex-direction:column;padding:14px;display:flex}@keyframes panel-in{0%{opacity:0}}.panel-done{font-size:var(--font-body);color:var(--text);align-items:center;gap:10px;margin:0;font-weight:500;line-height:18px;display:flex}.panel-done svg{color:var(--status-favourable-text);flex:none}.panel-lead{font-size:var(--font-body);color:var(--text);margin:0;font-weight:500;line-height:18px}.panel-why{font-size:var(--font-small);color:var(--text-soft);margin:-4px 0 2px;line-height:16px}.panel-caution{border-radius:var(--radius-card);font-size:var(--font-small);color:var(--status-warning);background:#ffa04d1f;border:1px solid #ffa04d59;margin:2px 0 0;padding:10px 12px;font-weight:500;line-height:16px}.detail-rule{width:184px;height:1px;margin:var(--gap-block) auto 0;background:var(--accent-text)}.detail-preview-title{margin:11px 0 var(--gap-row);font-size:var(--font-section);text-align:center;font-weight:500;line-height:22px}.detail-help-button{width:100%;margin-top:var(--gap-block);border-radius:var(--radius-pill);font-size:var(--font-section);justify-content:center;align-items:center;gap:10px;display:flex}.detail-status{margin:calc(-1 * var(--gap-block) + 6px) 0 var(--gap-block);font-size:var(--font-small);align-items:center;gap:7px;font-weight:500;line-height:16px;display:flex}.detail-status--plain{color:var(--primary)}.detail-status--running{color:var(--warning)}.detail-status--won{color:var(--success)}.detail-status--lost{color:var(--danger)}.detail-status--closed{color:var(--accent-text)}.detail-status--expired{color:var(--text-soft)}.evidence-facts-wrap{position:relative}.evidence-facts{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:.9rem}.evidence-facts-edit{border:1px solid var(--border);background:var(--surface);width:2.2rem;height:2.2rem;min-height:0;color:var(--text-soft);font-size:var(--font-label);border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.evidence-facts-edit-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.evidence-facts dt{color:var(--text-soft);font-size:var(--font-small);margin-top:14px}.evidence-facts dt:first-of-type{margin-top:0}.evidence-facts dd{margin:0}.detail-help-closed{gap:var(--gap-tight);margin-top:var(--gap-tight);flex-direction:column;display:flex}.detail-refs{border:1px solid var(--text);border-radius:var(--radius-card);flex-direction:column;padding:14px 16px;display:flex}.detail-refs .evidence-facts{background:0 0;border:none;padding:0}.detail-refs .evidence-facts dt:first-of-type{margin-top:0}.detail-refs .evidence-facts dt{color:var(--accent-text);font-size:var(--font-label);margin-top:14px;line-height:18px}.detail-refs .evidence-facts dd{font-size:var(--font-body);line-height:18px}.detail-kept-note{color:var(--text-soft);font-size:var(--font-small);margin-top:4px;line-height:16px;display:block}.detail-refs .evidence-facts-edit{width:32px;height:32px;color:var(--accent-text);background:0 0;border:none;top:8px;right:8px}.detail-more{font-size:var(--font-body);align-self:flex-start;margin-top:6px;padding-left:0}.detail-refs .evidence-facts-edit-form{background:0 0;border:none;padding:0}.screen-title{margin:0 0 var(--gap-block);font-size:var(--font-title);font-weight:500;line-height:28px}.plain-list{color:var(--text-soft);font-size:var(--font-body);flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem;display:flex}.evidence-search{height:var(--field-height);border:1px solid var(--text);border-radius:var(--radius-pill);color:var(--text-soft);align-items:center;gap:10px;padding:0 12px 0 15px;display:flex}.evidence-search:focus-within{border-color:var(--accent-text)}.evidence-search input:focus,.evidence-search input:focus-visible{outline:none}.evidence-search input{min-width:0;height:100%;color:var(--text);font:inherit;appearance:none;background:0 0;border:none;flex:1;padding:0}.evidence-search input::-webkit-search-cancel-button{display:none}.evidence-search input::placeholder{color:var(--text-soft);opacity:1}.filter-button{min-width:40px;min-height:40px;color:var(--text-soft);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;margin:-8px -10px -8px 0;padding:0;display:grid}.filter-button--open{color:var(--accent-text)}.note.evidence-none{margin-top:calc(var(--gap-block) + 16px)}.filter-panel{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.filter-panel-title{color:var(--accent-text);font-size:var(--font-small);margin:0;line-height:16px}.filter-panel-title+.filter-chips{margin-top:2px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips--pair{grid-template-columns:1fr 1fr;display:grid}.filter-chips--pair .chip{justify-content:center;padding:0 8px}.chip{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:34px;color:var(--text-soft);font-size:var(--font-small);background:0 0;align-items:center;gap:5px;padding:0 14px;line-height:16px;display:inline-flex}.chip--chosen{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:500}.chip-count{font-variant-numeric:tabular-nums;font-style:italic;font-weight:600}.parcel-list{gap:var(--gap-row);margin:var(--gap-block) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.parcel-row{flex-direction:column;gap:8px;display:flex}.swipe-row{border-radius:var(--radius-card);touch-action:pan-y;position:relative;overflow:hidden}.swipe-card{z-index:1;border-radius:var(--radius-card);background:var(--background);transition:transform .14s ease-out;position:relative}.swipe-card--held{transition:none}.swipe-action{z-index:0;border-radius:var(--radius-card);width:64px;min-height:0;color:var(--on-primary);font-size:var(--font-tiny);text-align:center;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-weight:600;line-height:12px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-action--help{background:var(--primary)}.swipe-action--settled{background:var(--accent-button)}.modal-backdrop{left:0;right:0;top:var(--viewport-top,0px);height:min(var(--viewport-height,100dvh), calc(100dvh - var(--keyboard-inset,0px)));z-index:30;padding:var(--page-gutter);touch-action:none;overscroll-behavior:contain;background:#0009;place-items:center;display:grid;position:fixed}.modal-card{overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--radius-card);background:var(--surface-strong);width:100%;max-width:320px;max-height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.modal-card form{flex-direction:column;gap:16px;display:flex}.outcome-question{font-size:var(--font-body);margin:0;line-height:18px}.outcome-choices{flex-direction:column;gap:6px;display:flex}.outcome-choice{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--text);font-size:var(--font-body);background:0 0;padding:0 12px}.outcome-cancel{align-self:center}.outcome-choice--chosen{border-color:var(--primary);color:var(--primary)}.button-link{min-height:0;color:var(--text-soft);font-size:var(--font-small);background:0 0;border:none;align-self:flex-start;padding:.35rem .2rem;text-decoration:underline}.evidence-frame{--evidence-ratio:.5625;width:100%;aspect-ratio:var(--evidence-ratio);background:#000;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.frame-loading{place-items:center;display:grid;position:absolute;inset:0}.evidence-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.evidence-video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .12s linear}.evidence-video--visible{opacity:1}.frame-message{text-align:center;color:var(--text-soft);font-size:var(--font-body);margin:0;padding:1rem}.dispute-help{margin-top:var(--gap-block);border-radius:var(--radius-card);background:var(--surface);border:none;flex-direction:column;gap:12px;padding:16px;display:flex}.dispute-help-head{align-items:center;gap:10px;display:flex}.dispute-help h3{font-size:var(--font-section);margin:0;font-weight:600;line-height:24px}.dispute-help-what{width:26px;height:26px;min-height:0;color:var(--text);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.dispute-help-credits{margin-left:auto}.dispute-help-points{color:var(--text);font-size:var(--font-body);margin:0;padding-left:18px;line-height:18px}.dispute-help-points li+li{margin-top:6px}.dispute-help-go{border-radius:var(--radius-pill);width:100%;font-size:var(--font-label);justify-content:center;align-items:center;gap:10px;display:flex}.help-skeleton{flex-direction:column;gap:12px;display:flex}.help-skeleton-points{flex-direction:column;gap:6px;display:flex}.help-skeleton-line,.help-skeleton-note,.help-skeleton-field,.help-skeleton-pill{background:var(--surface-strong);animation:help-skeleton-pulse 1.4s var(--ease-in-out) infinite;border-radius:6px;display:block}.help-skeleton-line{height:18px}.help-skeleton-line--two{height:36px}.help-skeleton-note{height:39px}.help-skeleton-line--short{width:62%}.help-skeleton-field{height:calc(18px + 6px + var(--field-height))}.help-skeleton-pill{height:var(--control-height);border-radius:var(--radius-pill)}.card-skeleton{height:var(--card-height);border-radius:var(--radius-card);background:var(--surface-strong);animation:help-skeleton-pulse 1.4s var(--ease-in-out) infinite;flex:none;display:block}@keyframes help-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.help-skeleton-line,.help-skeleton-field,.help-skeleton-pill,.card-skeleton{opacity:.6;animation:none}}.profile-section{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;padding:.9rem 0;display:flex}.profile-section h3{font-size:var(--font-label);margin:0}.profile-section h4{font-size:var(--font-body);margin:.7rem 0 .2rem}.profile-section>div:first-of-type h4{margin-top:0}.profile-group{margin:calc(var(--gap-block) * 1.5) 0 var(--gap-row);font-size:var(--font-title);font-weight:500;line-height:28px}.profile-group--first,.profile-group+.settings-section{margin-top:0}.profile-row{width:100%;min-height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--font-label);text-align:left;border:none;align-items:center;gap:12px;margin:0;padding:0 16px;font-weight:500;line-height:20px;display:flex}.profile-row>span:not([class]){flex:1;min-width:0}.profile-row--centred{justify-content:center}.profile-row--centred>svg{color:var(--accent-text);flex:none}.profile-row--centred>span:not([class]){text-align:center;flex:none}.profile-row-icon{color:var(--accent-text);flex:none}.profile-row-go{color:var(--text-soft);flex:none}.profile-row--inert{color:var(--text-soft)}.profile-row--inert .profile-row-icon{color:var(--text-soft);opacity:.7}.plan-card{border:1px solid var(--primary);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.plan-card-mark{flex:none}.plan-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-card-text strong{font-size:var(--font-body);color:var(--text);font-weight:500;line-height:18px}.plan-card-text span{font-size:var(--font-small);color:var(--text-soft);line-height:16px}.figure-tiles{margin:var(--gap-row) 0 12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.figure-tile{border-radius:var(--radius-card);background:var(--surface);min-height:88px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}.figure-tile strong{font-size:var(--font-display);font-style:italic;font-weight:500;line-height:1}.figure-tile span{color:var(--primary);font-size:var(--font-small);font-weight:300;line-height:15px}.profile-offers{width:100%;margin-top:var(--gap-tight);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;display:flex}.profile-referral-points{font-size:var(--font-body);margin:0 0 18px;padding-left:18px;line-height:18px}.profile-referral-points li+li{margin-top:8px}.profile-referral-open{margin-top:10px}.profile-referral-field{gap:6px}.profile-referral-label{font-size:var(--font-small);color:var(--text-soft);margin:0 0 6px}.profile-referral-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.profile-referral-code{border-radius:var(--radius-card);background:var(--surface-light);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-section);letter-spacing:.18em;color:var(--text);-webkit-user-select:text;user-select:text;margin:0;padding:14px 0;font-weight:600}.profile-screen{flex-direction:column;display:flex}.profile-screen>.profile-row+.profile-row,.profile-screen>.profile-offers+.profile-row,.profile-screen>.plan-card+.profile-offers,.profile-screen>.note+.note{margin-top:var(--gap-tight)}.profile-screen>.profile-legal+.note{margin-top:var(--gap-block)}.profile-legal{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-stars{color:var(--primary);align-items:center;gap:4px;display:flex}.language-button--current{border-color:var(--accent);color:var(--text);font-weight:600}.offer-facts{margin-top:var(--gap-row);grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-fact{justify-content:center;align-items:center;gap:var(--gap-tight);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;padding:12px;display:flex}.offer-fact strong{font-size:var(--font-body);align-items:center;gap:6px;font-style:italic;font-weight:500;line-height:15px;display:flex}.offer-fact span{color:var(--text);font-size:var(--font-small);text-wrap:balance;font-weight:300;line-height:15px}.offer-title{margin-top:var(--gap-block)}.offer-card{gap:var(--gap-row);margin-top:var(--gap-block);border:2px solid var(--primary);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:12px 14px;display:flex}.offer-head{gap:var(--gap-tight);flex-direction:column;display:flex}.offer-card h3{font-size:var(--font-section);text-align:center;margin:0;font-weight:500;line-height:20px}.offer-ribbon{border-bottom:1px solid var(--status-receipt-border);border-radius:calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0;background:var(--surface-primary-soft);color:var(--primary);font-size:var(--font-small);text-align:center;margin:-12px -14px -6px;padding:5px 12px;line-height:17px}.offer-switch{border-radius:var(--radius-pill);background:var(--surface-strong);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.offer-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--text-soft);font-size:var(--font-label);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:none;padding:0;font-weight:400}.offer-switch button.offer-switch--on{background:var(--surface-light);color:var(--primary);font-weight:500}.offer-saving{color:var(--primary);font-size:var(--font-small);text-align:center;margin:0;line-height:17px}.offer-price{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.offer-price strong{font-size:var(--font-price);letter-spacing:-.01em;font-weight:500;line-height:28px}.offer-per{color:var(--text);font-size:var(--font-body)}.offer-note{color:var(--text-soft);font-size:var(--font-small);text-align:center;margin:0;line-height:17px}.offer-points{width:max-content;max-width:100%;color:var(--text-soft);font-size:var(--font-small);margin:0 auto;padding-left:1.1rem;line-height:17px}.offer-point--soon{opacity:.62}.offer-point--soon em{font-style:normal}.offer-buy{align-items:stretch;gap:10px;display:flex}.token-counter{border-radius:var(--radius-card);background:var(--surface-light);box-shadow:var(--shadow-card);font-size:var(--font-label);flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:flex}.token-counter span{font-variant-numeric:tabular-nums;text-align:center;min-width:24px}.token-counter button{width:32px;min-height:40px;color:var(--text);font-size:var(--font-section);background:0 0;border:none;place-items:center;padding:0;line-height:1;display:grid}.offer-go{border-radius:var(--radius-pill);flex:1;place-items:center;display:grid}.offer-go--wide{width:100%}.note.plan-disclaimer{margin-top:var(--gap-block);border-top:1px solid var(--border);font-size:var(--font-small);text-align:center;text-wrap:pretty;padding-top:14px;line-height:17px}.button-as-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.evidence-clip-note{margin-top:var(--gap-block)!important}.note{color:var(--text-soft);font-size:var(--font-body);margin:0}.note-warning{color:var(--status-warning)}.button-busy{opacity:.5;cursor:default}.button-sso svg{flex:none}.error-message,.success-message{font-size:var(--font-body);border-radius:10px;margin:0 0 1rem;padding:.8rem}.error-message{border:1px solid var(--danger);background:#d9534f1f}.success-message{border:1px solid var(--accent);background:#3ea76a1f}.bell{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-10px -11.5px;padding:0;display:flex;position:relative}.bell-ringing{color:var(--primary)}.bell-badge{background:var(--danger);min-width:1.05rem;color:var(--text);font-size:var(--font-tiny);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .2rem;font-weight:600;line-height:1.05rem;position:absolute;top:.15rem;right:.05rem}.notification-list{margin:0 0 var(--gap-block);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.notification-card{border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow-card);color:var(--text);text-align:left;cursor:pointer;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.notification-card--unread:after{content:"";background:var(--primary);border-radius:999px;width:7px;height:7px;position:absolute;top:12px;right:12px}.notification-thumb{background:var(--surface-light);width:40px;height:40px;color:var(--text-soft);border-radius:8px;flex:none;place-items:center;display:grid}.notification-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-title{font-size:var(--font-small);line-height:15px}.notification-detail{color:var(--text-soft);font-size:var(--font-micro);line-height:13px}.switch-row--inert{opacity:.45}.switch-row{min-height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:0 16px;display:flex}.switch-row input{flex:none;width:18px;height:18px}.switch-row span{flex-direction:column;gap:.2rem;display:flex}.switch-row em{color:var(--text-soft);font-size:var(--font-small);font-style:normal;line-height:16px}.switch-row:has(em){padding-block:var(--gap-tight)}.payment-add{color:var(--accent-text);font-size:var(--font-small);opacity:.45;align-self:flex-start;line-height:18px;text-decoration:underline}.demo-picker{z-index:999;border:1px solid var(--text);background:var(--background);color:var(--text);font-size:var(--font-small);opacity:.8;border-radius:4px;padding:2px 4px;position:fixed;top:4px;right:4px}.settings-section{gap:var(--gap-tight);margin-top:var(--gap-block);flex-direction:column;display:flex}.settings-section h3,.settings-section h4{color:var(--accent-text);font-size:var(--font-section);margin:0;font-weight:500;line-height:22px}.setting-row{min-height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.setting-value{min-width:0;color:var(--text-soft);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:18px;overflow:hidden}.setting-edit{width:36px;height:36px;min-height:0;color:var(--accent-text);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.choice-row{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.choice{min-width:88px;min-height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--font-body);border:1px solid #0000;flex:1;padding:0 12px;line-height:18px}.choice--chosen{border-color:var(--text)}.payment-card{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:0 16px;display:flex}.payment-name{color:var(--text-soft);font-size:var(--font-body);line-height:18px}.payment-trash{color:var(--danger);opacity:.35;display:flex}.settings-signout{width:100%;margin-top:calc(var(--gap-block) * 1.5)}.settings-delete{min-height:0;margin:var(--gap-block) auto 0;color:var(--danger);font-size:var(--font-small);background:0 0;border:none;padding:8px;line-height:18px;text-decoration:underline;display:block}.modal-submit{width:100%}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.modal-actions>button{width:100%}.button-next-step{border-radius:var(--radius-card);background:var(--background);color:var(--text);font-size:var(--font-label);border:none;flex:1;font-weight:500}.filming-controls .button-stop{border-radius:var(--radius-card);background:var(--background);border:none;flex:none;place-items:center;width:68px;display:grid}.stop-square{background:var(--danger);width:22px;height:22px}.ground-attach{margin-top:var(--gap-row);border-radius:var(--radius-card);background:var(--surface);padding:12px}.ground-attach strong{font-size:var(--font-label);margin-bottom:6px;display:block}.ground-attach p{font-size:var(--font-body);color:var(--text-soft);margin:0}.detail-download{width:100%;margin-top:var(--gap-block)}.quota{margin-top:var(--gap-row);border-radius:var(--radius-card);background:var(--surface);padding:10px 12px}.quota-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.quota-label{color:var(--text);font-size:var(--font-body);font-weight:500}.quota-value{color:var(--primary);font-size:var(--font-label);font-variant-numeric:tabular-nums;font-weight:500}.quota-track{background:var(--surface-light);border-radius:4px;height:4px;overflow:hidden}.quota-fill{background:var(--primary);transform-origin:0;height:100%;transition:transform .24s var(--ease-out);border-radius:4px}.cap-screen{flex-direction:column;justify-content:center;display:flex}.cap-head{align-items:center;gap:var(--gap-tight);color:var(--warning);text-align:center;flex-direction:column;display:flex}.cap-head .screen-title,.cap-head .note{color:var(--text);text-wrap:balance;margin:0}.cap-head .note{color:var(--text-soft)}.cap-offer{gap:var(--gap-tight);margin-top:var(--gap-block);border:2px solid var(--primary);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:12px 14px;display:flex}.cap-offer-head{justify-content:space-between;align-items:baseline;display:flex}.cap-offer-head h3{font-size:var(--font-section);margin:0;font-weight:500;line-height:20px}.cap-offer-head strong{color:var(--primary);font-size:var(--font-title);font-weight:500;line-height:24px}.cap-offer .offer-note{font-size:var(--font-body);line-height:18px}.cap-offer .button-primary{margin-top:0}.cap-screen>.actions{margin-top:var(--gap-block)}.cap-token{margin:var(--gap-row) 0 0;color:var(--text-soft);font-size:var(--font-small);text-align:center;text-wrap:balance;line-height:17px}.modal-title{font-size:var(--font-section);text-align:center;text-wrap:balance;margin:0;font-weight:500;line-height:20px}.duplicate-body{gap:var(--gap-tight);flex-direction:column;display:flex}.duplicate-list{border-radius:var(--radius-card);background:var(--surface);color:var(--text-soft);font-size:var(--font-small);text-align:center;margin:0;padding:8px 10px;line-height:19px;list-style:none}.inbound{flex-direction:column;display:flex}.held-card{gap:var(--gap-row);margin-top:var(--gap-block);border:2px solid var(--primary);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:14px;display:flex}.held-head{justify-content:space-between;align-items:center;gap:var(--gap-row);display:flex}.held-card h3{font-size:var(--font-section);margin:0;font-weight:600;line-height:20px}.held-chip{border-radius:var(--radius-pill);color:var(--success);font-size:var(--font-small);background:#92f75729;flex:none;padding:3px 10px;font-weight:600;line-height:16px}.held-points{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.held-points li{font-size:var(--font-body);grid-template-columns:16px 1fr;align-items:center;gap:10px;line-height:18px;display:grid}.held-points svg{color:var(--success);justify-self:center}.held-dot{border:1.5px solid var(--text-soft);opacity:.5;border-radius:50%;justify-self:center;width:9px;height:9px}.held-point--soon{color:var(--text-soft)}.held-point--soon em{opacity:.7;font-style:normal}.held-leave{align-items:center;gap:var(--gap-tight);margin:var(--gap-block) 0 0;text-align:center;flex-direction:column;display:flex}.held-leave a{color:var(--text-soft);font-size:var(--font-body);text-decoration:underline}.held-leave span{color:var(--text-soft);font-size:var(--font-small);opacity:.75;line-height:17px}.settings-subhead{color:var(--text-soft);font-size:var(--font-tiny);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500;line-height:16px}.settings-subhead--next{margin-top:calc(var(--gap-row) - var(--gap-tight))}.inbound-bar{position:relative}.inbound-tip{z-index:10;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-float);box-shadow:var(--shadow-card);padding:10px 14px;position:absolute;top:100%;left:0;right:0}.inbound-tip strong{margin-bottom:var(--gap-tight);color:var(--text);font-size:var(--font-body);font-weight:600;line-height:24px;display:block}.inbound-tip ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbound-tip li{font-size:var(--font-small);grid-template-columns:16px 1fr;align-items:start;gap:10px;line-height:19px;display:grid}.inbound-tip li+li{margin-top:var(--gap-tight)}.inbound-tip li:before{content:counter(etape);counter-increment:etape;color:var(--primary);font-variant-numeric:tabular-nums;justify-self:center;font-weight:600;line-height:19px}.inbound-tip ol{counter-reset:etape}.inbound-tip-warn{margin:var(--gap-tight) 0 0;padding-top:var(--gap-tight);border-top:1px solid var(--border);color:var(--primary);font-size:var(--font-small);line-height:18px}.inbound-state{border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:14px;display:flex}.inbound-state-mark{background:var(--surface-light);width:30px;height:30px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.inbound-state-dot{background:var(--text-soft);border-radius:50%;width:7px;height:7px}.inbound-state-text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbound-state-text strong{color:var(--text);font-size:var(--font-label);font-weight:600}.inbound-state-text span{color:var(--text-soft);font-size:var(--font-small);line-height:17px}.inbound-state--live .inbound-state-mark{color:var(--success);background:#92f75729}.inbound-state--live .inbound-state-text strong{color:var(--success)}.inbound-address{margin-top:var(--gap-block);border-radius:var(--radius-card);background:var(--surface-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.inbound-address-label{color:var(--text-soft);font-size:var(--font-tiny);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-weight:500}.inbound-address-value{min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-body);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden}.inbound-copy{min-height:44px;color:var(--primary);font-size:var(--font-small);background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:0 2px;font-weight:600;display:flex}.inbound-state-wait,.inbound-address-wait{background:var(--surface-light);border-radius:4px;display:block}.inbound-state-wait{background-clip:content-box;width:42%;height:21px;padding:4px 0}.inbound-state-wait--two{width:68%;height:17px;padding:3px 0}.inbound-address-wait{min-width:0;height:13px}@media (prefers-reduced-motion:no-preference){.inbound-state-wait,.inbound-address-wait{animation:1.6s ease-in-out infinite inbound-breathe}}@keyframes inbound-breathe{0%,to{opacity:1}50%{opacity:.5}}.inbound-copy:disabled{opacity:.4}.inbound-steps{margin:calc(var(--gap-block) * 1.5) 0 0;padding:0;list-style:none}.inbound-step{padding-bottom:var(--gap-block);gap:12px;display:flex;position:relative}.inbound-step:last-child{padding-bottom:0}.inbound-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:4px;left:12px}.inbound-step-mark{z-index:1;border:1px solid var(--border);background:var(--background);width:25px;height:25px;color:var(--text-soft);font-size:var(--font-tiny);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.inbound-step--current .inbound-step-mark{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.inbound-step--done .inbound-step-mark{color:var(--success);background:#92f75729;border-color:#0000}.inbound-step-body{gap:var(--gap-tight);flex-direction:column;min-width:0;padding-top:3px;display:flex}.inbound-step-title{color:var(--text-soft);font-size:var(--font-body);line-height:19px}.inbound-step--current .inbound-step-title{color:var(--text);font-weight:500}.inbound-step-detail{color:var(--text-soft);font-size:var(--font-small);opacity:.85;line-height:17px}.inbound-code{border-radius:var(--radius-card);color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-mark);font-variant-numeric:tabular-nums;letter-spacing:.1em;-webkit-user-select:all;user-select:all;background:#f3cfa71f;align-self:flex-start;padding:8px 14px;font-weight:600}.inbound-code-hint{color:var(--text-soft);font-size:var(--font-small);line-height:17px}.inbound-code-link{min-height:44px;color:var(--accent-text);font-size:var(--font-small);text-underline-offset:3px;align-self:flex-start;align-items:center;text-decoration-thickness:1px;display:inline-flex}.inbound-privacy{margin:calc(var(--gap-block) * 1.5) 0 0;padding-top:var(--gap-block);border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--font-small);line-height:18px}.inbound-plan{flex-direction:column;display:flex}.inbound-plan-lead{color:var(--text);font-size:var(--font-section);text-wrap:balance;margin:0;font-weight:500;line-height:22px}.inbound-plan-list{margin:var(--gap-block) 0 0;gap:var(--gap-row);flex-direction:column;padding:0;list-style:none;display:flex}.inbound-plan-list li{color:var(--text-soft);font-size:var(--font-body);align-items:flex-start;gap:10px;line-height:19px;display:flex}.inbound-plan-list svg{color:var(--primary);flex:none;margin-top:4px}.inbound-plan .button-primary{margin-top:var(--gap-block)}.modal-card:has(>.claim-choices){gap:0}.claim-question{margin:var(--gap-tight) 0 0;color:var(--text-soft);font-size:var(--font-body);text-align:center;text-wrap:balance;line-height:19px}.claim-choices{gap:var(--gap-tight);margin-top:var(--gap-block);flex-direction:column;display:flex}.claim-choice{border-radius:var(--radius-card);background:var(--surface-light);width:100%;min-height:44px;color:var(--text);text-align:left;border:none;align-items:center;gap:12px;padding:11px 12px;display:flex}.claim-choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.claim-choice-title{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.claim-choice-detail{color:var(--text-soft);font-size:var(--font-small);font-variant-numeric:tabular-nums}.claim-choice-go{color:var(--primary);flex:none}.modal-dismiss{width:100%;min-height:44px;margin-top:calc(var(--gap-block) * 1.5);color:var(--text-soft);font-size:var(--font-small);background:0 0;border:none;padding:0}.crash{justify-content:center;gap:var(--gap-tight);min-height:100svh;padding:var(--page-gutter);text-align:center;flex-direction:column;display:flex}.crash .actions{margin-top:var(--gap-block)}.feedback-form{gap:var(--gap-block);flex-direction:column;display:flex}.feedback-form .field,.feedback-field{gap:var(--gap-tight);flex-direction:column;display:flex}.feedback-form .actions{margin-top:0}.feedback-intro{margin-bottom:var(--gap-block)}.feedback-sent{gap:var(--gap-block);flex-direction:column;display:flex}.feedback-sent .actions{margin-top:0}.feedback-message{min-height:132px}
