:root{--bg: oklch(.975 0 0);--surface: oklch(1 0 0);--sunken: oklch(.955 0 0);--line: oklch(.905 0 0);--line-strong: oklch(.845 0 0);--ink: oklch(.21 0 0);--ink-2: oklch(.44 0 0);--ink-3: oklch(.58 0 0);--action: oklch(.21 0 0);--action-ink: oklch(1 0 0);--focus: oklch(.55 .19 262);--cert: oklch(.5 .12 155);--cert-bg: oklch(.95 .03 155);--assess: oklch(.5 .13 258);--assess-bg: oklch(.95 .03 258);--claim: oklch(.52 .1 70);--claim-bg: oklch(.95 .04 80);--unset: oklch(.52 0 0);--unset-bg: oklch(.95 0 0);--alert: oklch(.53 .18 27);--alert-bg: oklch(.95 .04 27);--r:14px;--r-sm:10px;--r-lg:20px;--shadow-1:0 1px 2px oklch(.21 0 0 / .06);--shadow-2:0 4px 16px -6px oklch(.21 0 0 / .14), 0 1px 3px oklch(.21 0 0 / .06);--shadow-lift:0 10px 34px -12px oklch(.21 0 0 / .28);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--z-sticky:10;--z-backdrop:40;--z-sheet:50;--z-camera:60;--z-toast:70}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.app{height:100dvh;display:flex;flex-direction:column;position:relative;max-width:600px;margin:0 auto;background:var(--bg)}.bar{flex:none;padding:calc(var(--safe-t) + 12px) 20px 12px;background:var(--bg)}.crumb{display:inline-flex;align-items:center;gap:5px;font-size:16.5px;color:var(--ink-2);font-weight:500;padding:10px 14px 10px 0;margin-bottom:2px}.crumb:active{color:var(--ink)}h1.t{font-size:30px;line-height:1.15;margin:0;font-weight:700;letter-spacing:-.022em;text-wrap:balance;user-select:none;-webkit-user-select:none}h2.t{font-size:22px;line-height:1.2;margin:0;font-weight:650;letter-spacing:-.018em}.meta{font-size:15.5px;color:var(--ink-2);margin:5px 0 0}.meta .sep{color:var(--line-strong);margin:0 6px}.scroll{flex:1;overflow-y:auto;padding:4px 20px calc(var(--safe-b) + 104px);-webkit-overflow-scrolling:touch}.dock{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:12px 20px calc(var(--safe-b) + 14px);display:flex;gap:10px;align-items:center;background:linear-gradient(to top,var(--bg) 62%,transparent);pointer-events:none}.dock>*{pointer-events:auto}.dock{flex-wrap:wrap}.why{flex:1 0 100%;order:-1;width:100%;margin-bottom:2px;display:block;text-align:left;font:inherit;font-size:15px;line-height:1.35;background:var(--alert-bg);border:1px solid oklch(.53 .18 27 / .28);border-radius:var(--r-sm);padding:11px 13px;color:var(--ink)}.why b{display:block;color:var(--alert);font-weight:620}.why span{color:var(--ink-2)}.field.need input{border-color:var(--alert)}.field.need>span{color:var(--alert)}.btn{flex:1;border-radius:var(--r);padding:17px 18px;min-height:56px;font-size:17.5px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .16s cubic-bezier(.2,.8,.3,1),transform .16s cubic-bezier(.2,.8,.3,1)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.4;transform:none;cursor:default}.btn-primary{background:var(--action);color:var(--action-ink);box-shadow:var(--shadow-2)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.btn-quiet{background:var(--sunken);color:var(--ink-2)}.btn-square{flex:none;width:54px;padding:15px 0}.btn-sm{padding:13px 16px;font-size:16px;min-height:48px;border-radius:var(--r-sm)}.tally{display:flex;gap:24px;padding:2px 0 16px}.tally div b{display:block;font-size:28px;font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink-3)}.tally div span{display:block;font-size:14px;color:var(--ink-3);margin-top:2px}.tally div.on b{color:var(--ink)}.head{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 10px}.head h3{font-size:15px;font-weight:650;margin:0;color:var(--ink-2);letter-spacing:-.005em}.head span{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-1)}.row{width:100%;text-align:left;display:flex;gap:13px;align-items:center;padding:15px;min-height:60px;border-bottom:1px solid var(--line);background:var(--surface);transition:background .12s ease}.row:last-child{border-bottom:0}.row:active{background:var(--sunken)}.row .grow{flex:1;min-width:0}.row .nm{display:block;font-size:17.5px;font-weight:600;letter-spacing:-.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .sub{display:block;font-size:15px;color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .num{flex:none;text-align:right;font-size:16px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.row .num b{display:block;font-size:18px;font-weight:650;color:var(--ink);white-space:nowrap}.row .num i{display:block;font-style:normal;font-size:13px;color:var(--ink-3);margin-top:1px}.row .chev{flex:none;color:var(--ink-3);font-size:16px}.mark{width:44px;height:44px;border-radius:var(--r-sm);flex:none;overflow:hidden;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);font-size:15px;font-weight:650;letter-spacing:-.02em}.mark img{width:100%;height:100%;object-fit:cover}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px}.stone{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--sunken);border:1px solid var(--line);transition:transform .14s cubic-bezier(.2,.8,.3,1)}.stone:active{transform:scale(.975)}.stone img{width:100%;height:100%;object-fit:cover;display:block}.stone .blank{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3);font-size:19px}.stone .tag{position:absolute;left:6px;bottom:6px;background:#ffffffeb;border-radius:6px;padding:3px 7px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);box-shadow:var(--shadow-1)}.stone .state{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6}.st-interesting{background:var(--cert)}.st-strong{background:var(--assess)}.st-priority{background:var(--ink)}.st-purchased{background:var(--cert)}.st-rejected{background:var(--alert)}.stone[data-picked="1"]{outline:2.5px solid var(--ink);outline-offset:-2.5px}.stone .pick{position:absolute;top:0;right:0;bottom:0;left:0;background:#1818184d;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:15px;font-weight:550;color:var(--ink-2);margin-bottom:6px}.field input,.field textarea{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:15px 16px;font-size:17.5px;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #18181814}.field .hint{display:block;font-size:14.5px;color:var(--ink-3);margin-top:5px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blankslate{text-align:center;padding:44px 20px;color:var(--ink-2);font-size:16.5px;line-height:1.55;max-width:36ch;margin:0 auto}.blankslate b{display:block;color:var(--ink);font-weight:620;font-size:16.5px;margin-bottom:6px}.cam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-camera);background:#0a0a0a;color:#fff;display:flex;flex-direction:column}.cam video,.cam .frozen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lens{position:relative;flex:1;min-height:0;overflow:hidden}.lenstop{position:absolute;top:calc(var(--safe-t) + 10px);left:0;right:0;z-index:2;display:flex;align-items:center;gap:8px;padding:0 12px}.glass{background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass.count{font-variant-numeric:tabular-nums;flex:none}.glass.round{width:38px;height:38px;padding:0;display:grid;place-items:center;flex:none;font-size:15px}.guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guides i{position:absolute;width:28px;height:28px;border:2px solid oklch(1 0 0 / .45);border-radius:3px}.guides i:nth-child(1){top:20%;left:11%;border-right:0;border-bottom:0}.guides i:nth-child(2){top:20%;right:11%;border-left:0;border-bottom:0}.guides i:nth-child(3){bottom:26%;left:11%;border-right:0;border-top:0}.guides i:nth-child(4){bottom:26%;right:11%;border-left:0;border-top:0}.readout{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.panel{background:#0000009e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--r);padding:13px 15px;font-size:15px;line-height:1.45;max-height:30dvh;overflow-y:auto;animation:slide-up .2s cubic-bezier(.16,1,.3,1)}.panel .cap{font-size:12px;font-weight:600;color:#ffffff9e;margin-bottom:5px}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:550;animation:chip-in .26s cubic-bezier(.16,1,.3,1) backwards}.chip b{font-weight:680;margin-left:6px;font-variant-numeric:tabular-nums}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.deck{flex:none;background:#0a0a0a;padding:14px 20px calc(var(--safe-b) + 12px);display:flex;align-items:center;justify-content:space-between;gap:14px}.tool{width:50px;height:50px;border-radius:var(--r);flex:none;background:#ffffff1a;color:#ffffffd1;font-size:18px;display:grid;place-items:center;transition:background .14s ease,transform .14s ease}.tool:active{transform:scale(.93)}.tool:disabled{opacity:.3}.tool[aria-pressed=true]{background:#fff;color:#0a0a0a}.trigger{width:76px;height:76px;border-radius:50%;flex:none;background:transparent;border:3px solid oklch(1 0 0 / .85);display:grid;place-items:center;transition:border-color .2s ease,transform .14s ease}.trigger:active{transform:scale(.94)}.trigger .pad{width:60px;height:60px;border-radius:50%;background:#fff;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),border-radius .22s cubic-bezier(.16,1,.3,1),background .2s ease}.trigger[data-state=recording]{border-color:#e23532}.trigger[data-state=recording] .pad{width:28px;height:28px;border-radius:8px;background:#e23532}.trigger[data-state=working] .pad{background:#fff6;animation:pulse 1.1s ease-in-out infinite}.trigger[data-state=ready] .pad{width:44px;height:44px;background:#54bf5c}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status{flex:none;background:#0a0a0a;text-align:center;padding-bottom:10px;font-size:12.5px;font-weight:500;color:#ffffff8c}.plate{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--sunken);border:1px solid var(--line)}.plate img{width:100%;height:100%;object-fit:cover}.filmstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px}.filmstrip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.money{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.money>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;box-shadow:var(--shadow-1)}.money span{display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:3px}.money b{font-size:23px;font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.money.three{grid-template-columns:repeat(3,1fr);gap:7px}.money.three>div{padding:12px 11px}.money.three span{font-size:11.5px;margin-bottom:2px}.money.three b{font-size:19px;letter-spacing:-.035em}.attrs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:12px;box-shadow:var(--shadow-1)}.attr{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:1px 10px;align-items:center;padding:11px 14px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.attr:last-of-type{border-bottom:0}.attr:active{background:var(--sunken)}.attr .k{grid-column:1 / -1;font-size:14px;color:var(--ink-3);line-height:1.25}.attr .v{grid-column:1;min-width:0;font-size:19px;font-weight:600;letter-spacing:-.011em;overflow-wrap:break-word;line-height:1.3}.attr .src{grid-column:2;grid-row:2}.attr .v.num{font-variant-numeric:tabular-nums}.src{flex:none;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:600;white-space:nowrap}.src-certified{background:var(--cert-bg);color:var(--cert)}.src-assessed{background:var(--assess-bg);color:var(--assess)}.src-claimed{background:var(--claim-bg);color:var(--claim)}.src-low{background:var(--unset-bg);color:var(--unset);border:1px dashed var(--line-strong)}.reveal{background:var(--sunken);border-bottom:1px solid var(--line);padding:12px 14px 14px;font-size:14px;color:var(--ink-2);line-height:1.5}.reveal q{color:var(--ink);quotes:"«" "»"}.states{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.state-btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:13px 19px;min-height:48px;font-size:16.5px;font-weight:550;color:var(--ink-2);transition:background .14s ease,color .14s ease,border-color .14s ease}.state-btn:active{background:var(--sunken)}.state-btn[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--action-ink)}.memo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px;margin-top:12px;font-size:16px;line-height:1.55;color:var(--ink-2);box-shadow:var(--shadow-1)}.memo q{color:var(--ink);quotes:"«" "»"}.memo b{color:var(--ink);font-weight:620}.memo.warn{background:var(--alert-bg);border-color:#be2f2c47;color:var(--ink)}.memo.warn b{color:var(--alert)}.memo.wait{background:var(--claim-bg);border-color:#8d5d1c4d;color:var(--ink)}.memo.wait b{color:var(--claim)}.dupe{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.dupe:last-child{border-bottom:0}.dupe:active{background:var(--sunken)}.dupe .grow{flex:1;min-width:0}.dupe .nm{display:block;font-size:15.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dupe .sub{display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.dupe .mark{flex:none;font-size:11.5px;font-weight:650;letter-spacing:.01em;padding:3px 8px;border-radius:999px}.dupe .mark.same{background:var(--alert-bg);color:var(--alert)}.dupe .mark.maybe{background:var(--claim-bg);color:var(--claim)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:#18181857;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet);max-width:600px;margin:0 auto;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:8px 20px calc(var(--safe-b) + 20px);box-shadow:var(--shadow-lift);max-height:88dvh;overflow-y:auto;animation:sheet-up .26s cubic-bezier(.16,1,.3,1)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.grip{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto 14px}.sheet .lead{font-size:14.5px;color:var(--ink-2);margin:4px 0 16px}.pill{position:fixed;left:50%;top:calc(var(--safe-t) + 10px);z-index:var(--z-toast);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--surface);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:550;box-shadow:var(--shadow-lift);white-space:nowrap;animation:drop .22s cubic-bezier(.16,1,.3,1)}.pill.warn{background:var(--alert)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.led{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.skeleton{background:linear-gradient(90deg,var(--sunken) 25%,oklch(.93 0 0) 50%,var(--sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--tabbar-h:60px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);max-width:600px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding-bottom:var(--safe-b)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 4px 9px;color:var(--ink-3);transition:color .14s ease}.tab .ico{font-size:22px;line-height:1}.tab .cap{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.tab[aria-current=page]{color:var(--ink)}.tab:active{opacity:.6}.app.tabbed .scroll{padding-bottom:calc(var(--safe-b) + var(--tabbar-h) + 96px)}.app.tabbed .dock{bottom:calc(var(--safe-b) + var(--tabbar-h));padding-bottom:12px}.showcard{width:100%;text-align:left;display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow-1)}.showcard:active{background:var(--sunken)}.showcard .lbl{font-size:12.5px;color:var(--ink-3);display:block;margin-bottom:3px}.showcard .nm{font-size:19px;font-weight:680;letter-spacing:-.02em;display:block}.showcard .sub{font-size:13.5px;color:var(--ink-2);display:block;margin-top:3px}.showcard.empty{border-style:dashed;background:transparent;box-shadow:none}.hello{font-size:14px;color:var(--ink-2);margin:0 0 2px}body.has-tabs .app .scroll{padding-bottom:calc(var(--safe-b) + var(--tabbar-h) + 96px)}body.has-tabs .app .dock{bottom:calc(var(--safe-b) + var(--tabbar-h));padding-bottom:12px}.seek{position:relative;margin-top:4px}.seek input{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:15px 46px 15px 19px;font-size:17.5px;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.seek input::placeholder{color:var(--ink-3)}.seek input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #18181814}.seek-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;color:var(--ink-3);font-size:14px}.seek-x:active{background:var(--sunken)}.terms{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.term{background:var(--sunken);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:15px;color:var(--ink-2)}.term.drop{color:var(--alert);border-color:#be2f2c4d;background:var(--alert-bg)}.row[data-picked="1"]{background:var(--sunken);box-shadow:inset 0 0 0 2px var(--ink)}.cmp{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.cmp table{border-collapse:collapse;width:max-content;min-width:100%}.cmp th,.cmp td{padding:12px 13px;text-align:left;vertical-align:top;font-size:16px;border-bottom:1px solid var(--line);min-width:106px;max-width:150px}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp .side i.src{display:block;width:fit-content;margin-top:5px;font-style:normal;font-size:10.5px;padding:2px 6px;font-weight:600}.cmp .side{position:sticky;left:0;z-index:1;background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);min-width:88px;box-shadow:1px 0 0 var(--line)}.cmp thead th{border-bottom:1px solid var(--line-strong);padding:10px}.cmp-head{display:block;width:96px;text-align:left}.cmp-head img{width:96px;height:96px;object-fit:cover;border-radius:var(--r-sm);display:block}.cmp-head .blank{width:96px;height:96px;display:grid;place-items:center;background:var(--sunken);border-radius:var(--r-sm);color:var(--ink-3);font-size:20px}.cmp-head b{display:block;margin-top:7px;font-size:14.5px;font-variant-numeric:tabular-nums}.cmp-head span{display:block;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp tr.key td b{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp tr.key td i{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:2px}.cmp tr.same td,.cmp tr.same .side{color:var(--ink-3)}.cmp td i.src{display:block;width:fit-content;margin-top:5px;font-style:normal;font-size:10.5px;padding:2px 6px}.cmp td .none{color:var(--ink-3)}.seekbar{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:12px 16px;text-align:left;box-shadow:var(--shadow-1)}.seekbar:active{background:var(--sunken)}.seekbar .ic{flex:none;font-size:17px;color:var(--ink-3)}.seekbar .grow{flex:1;min-width:0;font-size:16.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seekbar .num{flex:none;font-size:15px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.linky{font-size:15px;color:var(--ink-2);font-weight:550}.linky:active{color:var(--ink)}.strip{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scroll-snap-type:x proximity}.strip .stone{flex:0 0 96px;width:96px;scroll-snap-align:start}.cam-work .lens{flex:0 0 32dvh;min-height:180px}.cam-work .frozen{object-fit:contain;background:#0a0a0a}.work{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 4px;display:flex;flex-direction:column;gap:9px}.tagrow{flex:none;display:flex;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 2px;scroll-snap-type:x proximity}.tagpill{flex:none;scroll-snap-align:start;background:#ffffff1a;border:1px solid oklch(1 0 0 / .18);color:#ffffffd1;border-radius:999px;padding:13px 19px;font-size:17px;font-weight:550;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.tagpill:active{background:#fff3}.tagpill[aria-pressed=true]{background:#fff;border-color:#fff;color:#111}.tagpill.add{font-size:17px;padding:8px 14px;color:#fff9}.wcard{background:#ffffff14;border:1px solid oklch(1 0 0 / .12);border-radius:var(--r);padding:13px 15px;font-size:16px;line-height:1.5;color:#ffffffe0}.wcard .cap{font-size:11.5px;font-weight:650;letter-spacing:.02em;color:#ffffff8c;margin-bottom:6px}.wcard.quiet{color:#fff9;background:#ffffff0d}.wcard.warn{background:#be2f2c2e;border-color:#e2494266}.wcard.rec{display:flex;align-items:center;gap:9px;background:#be2f2c29;border-color:#e2494261}.wcard.rec .dot{width:9px;height:9px;border-radius:50%;background:#f54842;animation:beat 1.1s ease-in-out infinite}@keyframes beat{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.wcard.rec .dot{animation:none}}.wcard.note textarea{width:100%;background:transparent;border:0;padding:0;resize:none;color:#fff;font:inherit;font-size:17px;line-height:1.5}.wcard.note textarea:focus{outline:none}.wcard.note textarea::placeholder{color:#fff6}.noteacts{display:flex;gap:8px;margin-top:11px}.noteacts .btn,.wacts .btn{flex:0 1 auto;width:auto;padding:12px 17px;min-height:46px;font-size:15.5px;white-space:nowrap;border-radius:999px}.noteacts .btn-secondary,.wacts .btn{background:#ffffff1f;border:1px solid oklch(1 0 0 / .2);color:#fff}.noteacts .btn-primary{background:#fff;color:#111;border-color:#fff}.chips.dark .chip{background:#ffffff1f;color:#ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.pagestrip{position:absolute;left:10px;right:10px;bottom:12px;z-index:2;display:flex;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pagethumb{position:relative;flex:none}.pagethumb img{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1.5px solid oklch(1 0 0 / .8);display:block}.pagethumb b{position:absolute;left:-3px;top:-3px;min-width:17px;height:17px;border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:700;display:grid;place-items:center}.layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-camera) + 1);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.wacts{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pair.exact{margin-top:2px}.pair.exact .field{margin-bottom:8px}.pair.exact .field>span{font-size:13.5px;color:var(--ink-3)}.pair.exact input{padding:12px 14px;font-size:16px}.acts{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.acts .btn{flex:1 1 44%;min-width:150px}.stepper{display:flex;align-items:center;justify-content:center;gap:22px;padding:6px 0 2px}.stepper b{font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;min-width:76px;text-align:center}.stepper button{width:60px;height:60px;border-radius:50%;font-size:28px;font-weight:600;background:var(--sunken);border:1px solid var(--line-strong);color:var(--ink)}.stepper button:active{background:var(--line)}.qrbox{display:grid;justify-items:center;gap:8px;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.qrbox img{width:210px;height:210px;image-rendering:pixelated}.qrbox span{font-size:13.5px;color:var(--ink-2);text-align:center;max-width:34ch}.desk{height:100dvh;display:flex;background:var(--bg);overflow:hidden}.desk-rail{flex:none;width:216px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);padding:calc(var(--safe-t) + 20px) 14px 20px}.desk-brand{padding:0 12px 18px}.desk-brand b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}.desk-brand span{display:block;font-size:13.5px;color:var(--ink-3);margin-top:2px}.desk-nav{display:flex;flex-direction:column;gap:4px}.desk-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 12px;min-height:52px;border-radius:var(--r-sm);font-size:17px;font-weight:550;color:var(--ink-2);transition:background .12s ease,color .12s ease}.desk-nav button:active{background:var(--sunken)}.desk-nav button[aria-current=page]{background:var(--action);color:var(--action-ink)}.desk-nav .ico{flex:none;width:24px;text-align:center;font-size:18px}.desk-nav .cap{flex:1}.desk-nav .badge{flex:none;min-width:24px;height:24px;border-radius:999px;background:var(--alert);color:#fff;font-size:13.5px;font-weight:700;display:grid;place-items:center;padding:0 7px}.desk-nav button[aria-current=page] .badge{background:#fff;color:var(--ink)}.desk-railfoot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 4px}.desk-railfoot .who{font-size:14px;color:var(--ink-2);padding:0 8px}.desk-railfoot .btn-quiet{border-radius:var(--r-sm);padding:12px;font-size:15px}.desk-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.desk-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-t) + 22px) 28px calc(var(--safe-b) + 40px);max-width:1060px;width:100%}.desk-head{margin-bottom:18px}.desk-head h1{font-size:32px;font-weight:700;letter-spacing:-.022em;margin:0;text-wrap:balance}.desk-head p{font-size:16px;color:var(--ink-2);margin:6px 0 0;max-width:64ch}.desk-tally{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.desk-tally button{flex:1 1 150px;min-width:150px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow-1);transition:background .12s ease}.desk-tally button:active{background:var(--sunken)}.desk-tally b{display:block;font-size:36px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ink-3)}.desk-tally button.on b{color:var(--ink)}.desk-tally button.warn b{color:var(--alert)}.desk-tally span{display:block;font-size:14.5px;color:var(--ink-2);margin-top:4px}.desk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.desk-grid .stone .tag{font-size:13.5px}.desk-worklist{display:flex;flex-direction:column;gap:0;margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-1)}.workrow{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:12px 18px 12px 12px;min-height:76px;border-bottom:1px solid var(--line);transition:background .12s ease}.workrow:last-child{border-bottom:0}.workrow:active{background:var(--sunken)}.workrow img,.workrow .ph{width:56px;height:56px;border-radius:var(--r-sm);flex:none;object-fit:cover}.workrow .ph{display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);font-size:20px}.workrow .grow{flex:1;min-width:0}.workrow .nm{display:block;font-size:17.5px;font-weight:600;letter-spacing:-.011em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workrow .sub{display:block;font-size:14.5px;color:var(--ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workrow .lack{flex:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:38%}.workrow .lack i{font-style:normal;font-size:13.5px;font-weight:600;background:var(--claim-bg);color:var(--claim);border-radius:999px;padding:6px 12px}.workrow .chev{flex:none;color:var(--ink-3)}.ordercard{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-top:12px;box-shadow:var(--shadow-1)}.ordercard.dim{opacity:.6}.ordercard .stonepart{flex:none;display:flex;align-items:center;gap:12px;text-align:left;width:230px}.ordercard .stonepart img,.ordercard .stonepart .ph{width:72px;height:72px;border-radius:var(--r-sm);object-fit:cover;flex:none}.ordercard .stonepart .ph{display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);font-size:24px}.ordercard .stonepart b{display:block;font-size:16.5px;font-variant-numeric:tabular-nums}.ordercard .stonepart i{display:block;font-style:normal;font-size:13.5px;color:var(--ink-2);margin-top:2px}.ordercard .buyerpart{flex:1;min-width:0}.ordercard .buyerpart b{font-size:18px;font-weight:650}.ordercard .buyerpart .contact{display:block;font-size:17px;font-variant-numeric:tabular-nums;margin-top:2px}.ordercard .buyerpart .what{display:block;font-size:14.5px;color:var(--ink-2);margin-top:3px}.ordercard .buyerpart q{display:block;font-size:14.5px;color:var(--ink-2);margin-top:5px;quotes:"«" "»"}.ordercard .buyerpart .when{display:block;font-size:13px;color:var(--ink-3);margin-top:5px}.ordercard .donebtn{flex:none;width:auto;min-width:160px}.shopbar{display:flex;align-items:center;gap:12px;margin:4px 0 16px;flex-wrap:wrap}.shopbar .minicode{width:88px;height:88px;image-rendering:pixelated;border:1px solid var(--line);border-radius:var(--r-sm);margin-left:auto}.shopgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shoptile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}.shoptile .pic{position:relative;display:block;width:100%;aspect-ratio:4/3;background:var(--sunken)}.shoptile .pic img{width:100%;height:100%;object-fit:cover;display:block}.shoptile .pic .ph{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3);font-size:26px}.shoptile .promotag{position:absolute;top:8px;left:8px;background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:650}.shoptile .cap{padding:11px 14px 4px}.shoptile .cap b{font-size:15.5px;font-variant-numeric:tabular-nums}.shoptile .cap span{display:block;font-size:14px;color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoptile .cap i{display:block;font-style:normal;font-size:14px;font-weight:600;margin-top:2px}.shoptile .acts{display:flex;gap:7px;padding:9px 12px 13px;margin:0}.shoptile .acts .state-btn{flex:1;padding:11px 8px;min-height:44px;font-size:14.5px;text-align:center;justify-content:center}.desk-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:#18181847;animation:fade .18s ease}.desk-pane{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-sheet);width:min(560px,92vw);background:var(--bg);box-shadow:var(--shadow-lift);border-left:1px solid var(--line);animation:pane-in .26s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}@keyframes pane-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.desk-pane .app{height:100%;max-width:none}.desk-main .app{max-width:none;height:100%}.desk-main .app .scroll{padding-left:28px;padding-right:28px;padding-bottom:120px}.desk-main .bar,.desk-main .dock{padding-left:28px;padding-right:28px}.notecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;margin-top:10px;box-shadow:var(--shadow-1)}.notecard .top{display:flex;align-items:center;gap:11px;margin-bottom:9px}.notecard .top img,.notecard .top .ph{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;flex:none}.notecard .top .ph{display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);font-size:17px}.notecard .top .grow{flex:1;min-width:0}.notecard .top b{display:block;font-size:15px;font-weight:620}.notecard .top i{display:block;font-style:normal;font-size:13px;color:var(--ink-3);margin-top:1px}.notecard textarea{width:100%;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;font:inherit;font-size:17px;line-height:1.5;color:var(--ink);resize:none;overflow:hidden}.notecard textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #18181814}.notecard .waiting{font-size:15.5px;color:var(--ink-2);margin:0;line-height:1.5}.notecard .state-btn{padding:11px 16px;min-height:44px;font-size:15.5px}.padout{margin:14px 0 10px;padding:14px 16px;border-radius:var(--r);background:var(--sunken);border:1px solid var(--line);font-size:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pad button{min-height:62px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);transition:background .1s ease,transform .1s ease}.pad button:active{background:var(--sunken);transform:scale(.97)}.fxlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-1);margin-top:4px}.fxrow{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.fxrow:last-child{border-bottom:0}.fxrow .c{flex:none;width:52px;font-size:14px;color:var(--ink-3);font-weight:600}.fxrow b{flex:1;font-size:21px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fxrow i{flex:none;font-style:normal;font-size:13px;color:var(--ink-3)}.fxrow.own{background:var(--sunken)}.money>div.tappable{cursor:pointer;position:relative}.money>div.tappable b{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.money>div.tappable:active{background:var(--sunken)}.tally div.tappable{cursor:pointer}.tally div.tappable b{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.overcam .tabbar{z-index:calc(var(--z-camera) + 2)}.why .states{gap:7px}.why .state-btn{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.titlerow h1.t{min-width:0}.talk-open{width:52px;min-height:52px;padding:0}.talk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-camera);display:flex;flex-direction:column;background:var(--bg);color:var(--ink);user-select:none;-webkit-user-select:none}.talk-half{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.talk-half.flip{transform:rotate(180deg);background:var(--surface)}.talk-head{flex:none;display:flex;justify-content:center;padding:10px 16px 4px}.talk-lang{font-size:15px;font-weight:600;color:var(--ink-2);padding:8px 14px;border-radius:999px;background:var(--sunken);min-height:40px}.talk-lang:active{color:var(--ink)}.talk-feed{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column-reverse;gap:12px;padding:8px 22px calc(var(--safe-b) + 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 56px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 56px)}.talk-half.flip .talk-feed{padding-bottom:calc(var(--safe-t) + 18px)}.talk-line{margin:0;font-size:22px;line-height:1.3;font-weight:500;color:var(--ink-2);text-wrap:pretty}.talk-line.now{font-size:29px;line-height:1.25;font-weight:620;color:var(--ink);animation:slide-up .22s ease-out}.talk-line.old{color:var(--ink-3)}.talk-hint{margin:0 auto;max-width:28ch;text-align:center;font-size:19px;line-height:1.4;color:var(--ink-3);white-space:pre-line}.talk-mid{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.talk-x{flex:none;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-size:17px;color:var(--ink-2)}.talk-x:active{background:var(--line)}.talk-status{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.3;color:var(--ink-2)}.talk-dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--line-strong)}.talk-dot[data-on="1"]{background:#2f9f3d;animation:beat 1.6s ease-in-out infinite}.talk-go{flex:none;min-width:124px}.talk-status-text{display:flex;flex-direction:column;min-width:0;gap:2px}.talk-stand{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:2px 0}.talk>.app{height:100%;width:100%;overflow:hidden}.digest-summary{margin-bottom:6px;color:var(--ink)}.digest-item{align-items:flex-start}.digest-item .nm{white-space:normal}.digest-quote{font-style:italic;color:var(--ink-3);white-space:normal}.digest-done{color:var(--cert);white-space:normal}.digest-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.digest-acts .state-btn{padding:8px 14px;min-height:40px;font-size:15px}.supplier-notes{white-space:pre-line;color:var(--ink)}.chatapp .bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.chatapp .bar .crumb{flex-basis:100%}.chatapp .bar h1.t{flex:1}.chatlog{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.chatmsg{margin:0;max-width:88%;padding:11px 15px;border-radius:16px;line-height:1.45;white-space:pre-wrap;text-wrap:pretty;font-size:16.5px;overflow-wrap:anywhere}.chatmsg.user{align-self:flex-end;background:var(--action);color:var(--action-ink);border-bottom-right-radius:6px}.chatmsg.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:6px}.chatmsg.thinking{color:var(--ink-3);animation:pulse 1.2s ease-in-out infinite}.chatbar{flex:none;background:var(--bg);border-top:1px solid var(--line);padding:10px 16px calc(var(--safe-b) + 10px)}.chatcmds{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.chatcmds .state-btn{flex:none;white-space:nowrap;padding:8px 14px;min-height:40px;font-size:15px}.chatinput{display:flex;gap:8px;align-items:flex-end}.chatinput textarea{flex:1;min-width:0;resize:none;max-height:140px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;font-size:16.5px;line-height:1.35;color:var(--ink)}.chatinput .btn{flex:none}.desk-chat{flex:1;min-height:0;display:flex;flex-direction:column}.desk-chat .desk-scroll{flex:1;min-height:0}.desk-chatbar{flex:none;max-width:792px;width:100%}.desk-chatbar .chatbar{border-top:0;padding:12px 32px 18px}.desk-chatbar .chatcmds{flex-wrap:wrap;overflow:visible}@media(prefers-reduced-motion:reduce){.chatmsg.thinking{animation:none}}.task{align-items:center}.task .nm,.task .sub{white-space:normal}.task .linky{font-size:inherit;padding:0}.task-check{flex:none;width:30px;height:30px;border-radius:9px;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:17px;font-weight:700;color:var(--action-ink)}.task[data-done="1"] .task-check{background:var(--action);border-color:var(--action)}.task[data-done="1"] .nm{color:var(--ink-3);text-decoration:line-through}.task-late{color:var(--alert);font-weight:600}.task-add{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.task-add input{flex:1 1 180px;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;font-size:16.5px;color:var(--ink)}.task-add input[type=date],.task-add .btn{flex:0 0 auto}.talklog{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.talklog-time{text-align:center;font-size:13px;color:var(--ink-3);margin:10px 0 2px}.talklog-msg{margin:0;max-width:86%;padding:10px 14px;border-radius:16px;line-height:1.4;text-wrap:pretty}.talklog-msg.them{align-self:flex-start;background:var(--surface);border:1px solid var(--line);font-size:17.5px;color:var(--ink);border-bottom-left-radius:6px}.talklog-msg.me{align-self:flex-end;background:var(--sunken);font-size:15.5px;color:var(--ink-2);border-bottom-right-radius:6px}.talk-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--bg);display:flex;flex-direction:column;padding:56px 16px 16px;animation:fade .15s ease-out}.talk-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;min-height:0;overflow-y:auto;margin:auto 0}.talk-pick-item{padding:8px;min-height:48px;border-radius:var(--r-sm);font-size:15.5px;line-height:1.2;font-weight:550;background:var(--surface);border:1px solid var(--line)}.talk-pick-item[data-picked="1"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.talk-pick-item:disabled{opacity:.35}.talk-pick-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:999px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.talk-line.now,.talk-dot[data-on="1"]{animation:none}}:root[data-theme=lab]{--bg:#F4F5F7;--surface:#FFFFFF;--sunken:#EEF0F3;--line:#D6DAE0;--line-strong:#B8BEC7;--ink:#16181C;--ink-2:#5B616B;--ink-3:#7A808A;--action:#16181C;--action-ink:#FFFFFF;--focus:#0F6E56;--cert:#0F6E56;--cert-bg:#E3F2EC;--assess:#2B4FB3;--assess-bg:#E6ECFA;--claim:#8A5A12;--claim-bg:#F8EEDB;--r:6px;--r-sm:4px;--r-lg:10px;--shadow-1:none;--shadow-2:none;--font-body:"IBM Plex Sans",-apple-system,system-ui,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=lab] body{font-family:var(--font-body)}:root[data-theme=lab] h1.t{font-family:var(--font-display);font-weight:400;font-size:36px;letter-spacing:-.005em;line-height:1.02}:root[data-theme=lab] h2.t,:root[data-theme=lab] .head h3{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--ink);letter-spacing:0}:root[data-theme=lab] .hello,:root[data-theme=lab] .showcard .lbl,:root[data-theme=lab] .money span,:root[data-theme=lab] .attr .k,:root[data-theme=lab] .field .hint,:root[data-theme=lab] .desk-brand span{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=lab] .tally div b,:root[data-theme=lab] .money b,:root[data-theme=lab] .row .num,:root[data-theme=lab] .row .num b,:root[data-theme=lab] .attr .v.num,:root[data-theme=lab] .stone .tag,:root[data-theme=lab] .stepper b,:root[data-theme=lab] .cmp tr.key td b,:root[data-theme=lab] .glass.count{font-family:var(--font-mono);font-weight:500;letter-spacing:0}:root[data-theme=lab] .money b{font-size:21px}:root[data-theme=lab] .tally{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:12px 0;gap:0}:root[data-theme=lab] .tally div{flex:1;border-right:1px solid var(--line);padding-right:12px}:root[data-theme=lab] .tally div+div{padding-left:14px}:root[data-theme=lab] .tally div:last-child{border-right:0}:root[data-theme=lab] .src{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:3px 6px;border:1px solid currentColor;background:transparent}:root[data-theme=lab] .src-low{border-style:dashed}:root[data-theme=lab] .list,:root[data-theme=lab] .attrs,:root[data-theme=lab] .showcard,:root[data-theme=lab] .memo,:root[data-theme=lab] .money>div,:root[data-theme=lab] .plate{border-color:var(--line);box-shadow:none}:root[data-theme=lab] .showcard{border-top:1px solid var(--ink);border-radius:0 0 var(--r) var(--r)}:root[data-theme=lab] .btn-primary{box-shadow:none}:root[data-theme=lab] .btn-secondary{border-color:var(--ink);box-shadow:none}:root[data-theme=lab] .plate{border:1px solid var(--ink);border-radius:2px}:root[data-theme=lab] .tabbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=lab] .tab .cap{font-size:11.5px;letter-spacing:.01em}:root[data-theme=lab] .state-btn[aria-pressed=true]{background:var(--ink)}:root[data-theme=lab] .field input,:root[data-theme=lab] .field textarea,:root[data-theme=lab] .seek input{border-radius:var(--r-sm)}:root[data-theme=lab] .pill{border-radius:3px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em}:root[data-theme=lab] .desk-brand b{font-family:var(--font-display);font-weight:400;font-size:26px}:root[data-theme=instrument]{--bg:#E6E7EA;--surface:#F8F8F9;--sunken:#ECEDF0;--line:#C9CCD2;--line-strong:#A9ADB5;--ink:#141516;--ink-2:#5C6069;--ink-3:#7B7F88;--action:#F25C05;--action-ink:#FFFFFF;--focus:#F25C05;--cert:#146B3A;--cert-bg:#DFF0E5;--assess:#2B4FB3;--assess-bg:#E2E8F7;--claim:#9A3600;--claim-bg:#FFE3D2;--alert:#B3213F;--alert-bg:#FBE3E8;--r:14px;--r-sm:10px;--r-lg:18px;--edge:#C6C9CF;--edge-action:#9A3600;--lcd:#DCE4D3;--lcd-line:#B9C4AD;--shadow-1:0 1px 0 #fff inset, 0 2px 0 var(--edge);--shadow-2:0 3px 0 var(--edge-action);--font-body:"Space Grotesk",-apple-system,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=instrument] body{font-family:var(--font-body)}:root[data-theme=instrument] h1.t{font-size:30px;font-weight:700;letter-spacing:-.02em}:root[data-theme=instrument] h2.t{font-weight:700}:root[data-theme=instrument] .hello,:root[data-theme=instrument] .head h3,:root[data-theme=instrument] .showcard .lbl,:root[data-theme=instrument] .money span,:root[data-theme=instrument] .attr .k,:root[data-theme=instrument] .tally div span,:root[data-theme=instrument] .field>span,:root[data-theme=instrument] .tab .cap,:root[data-theme=instrument] .head span,:root[data-theme=instrument] .desk-brand span,:root[data-theme=instrument] .status{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}:root[data-theme=instrument] .tab .cap{font-size:10px;letter-spacing:.1em;color:inherit}:root[data-theme=instrument] .tally div b,:root[data-theme=instrument] .money b,:root[data-theme=instrument] .row .num b,:root[data-theme=instrument] .row .num,:root[data-theme=instrument] .attr .v.num,:root[data-theme=instrument] .stone .tag,:root[data-theme=instrument] .stepper b,:root[data-theme=instrument] .cmp tr.key td b,:root[data-theme=instrument] .glass.count{font-family:var(--font-mono);font-weight:700;letter-spacing:-.01em}:root[data-theme=instrument] .tally{background:var(--lcd);border:1px solid var(--lcd-line);border-radius:var(--r-sm);padding:12px 14px;gap:14px;box-shadow:inset 0 2px 6px #0000001f}:root[data-theme=instrument] .tally div{flex:1}:root[data-theme=instrument] .tally div b{color:var(--ink);font-size:30px}:root[data-theme=instrument] .money>div{background:var(--lcd);border:1px solid var(--lcd-line);box-shadow:inset 0 2px 6px #0000001f;border-radius:var(--r-sm)}:root[data-theme=instrument] .money b{font-size:22px}:root[data-theme=instrument] .list,:root[data-theme=instrument] .attrs,:root[data-theme=instrument] .showcard,:root[data-theme=instrument] .memo,:root[data-theme=instrument] .plate{border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:var(--r)}:root[data-theme=instrument] .showcard.empty{box-shadow:none}:root[data-theme=instrument] .row,:root[data-theme=instrument] .attr,:root[data-theme=instrument] .dupe{background:#fff}:root[data-theme=instrument] .btn{border-radius:var(--r);transition:transform .08s ease,box-shadow .08s ease}:root[data-theme=instrument] .btn-primary{border:1px solid #B33F00;box-shadow:0 3px 0 var(--edge-action)}:root[data-theme=instrument] .btn-secondary{background:#fff;border:1px solid var(--line);box-shadow:0 3px 0 var(--edge)}:root[data-theme=instrument] .btn-quiet{box-shadow:0 3px 0 var(--edge);border:1px solid var(--line)}:root[data-theme=instrument] .btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--edge)}:root[data-theme=instrument] .btn-primary:active{box-shadow:0 1px 0 var(--edge-action)}:root[data-theme=instrument] .btn:disabled{transform:none}:root[data-theme=instrument] .state-btn{background:#fff;box-shadow:0 2px 0 var(--edge);border-radius:var(--r-sm)}:root[data-theme=instrument] .state-btn[aria-pressed=true]{background:var(--action);color:var(--action-ink);box-shadow:0 2px 0 var(--edge-action);border-color:#b33f00}:root[data-theme=instrument] .crumb{font-weight:700}:root[data-theme=instrument] .src{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:7px}:root[data-theme=instrument] .field input,:root[data-theme=instrument] .field textarea,:root[data-theme=instrument] .seek input{background:#fff;border-radius:var(--r-sm);box-shadow:inset 0 2px 4px #0000000f}:root[data-theme=instrument] .field input:focus,:root[data-theme=instrument] .field textarea:focus,:root[data-theme=instrument] .seek input:focus{border-color:var(--action);box-shadow:0 0 0 3px #f25c052e}:root[data-theme=instrument] .tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line)}:root[data-theme=instrument] .tab{border-top:3px solid transparent;margin-top:-1px;padding-top:9px}:root[data-theme=instrument] .tab[aria-current=page]{border-top-color:var(--action)}:root[data-theme=instrument] .trigger{border-color:#f25c05;box-shadow:0 5px #9a3600}:root[data-theme=instrument] .trigger .pad{background:#f25c05}:root[data-theme=instrument] .trigger:active{transform:translateY(3px);box-shadow:0 2px #9a3600}:root[data-theme=instrument] .tool{border-radius:var(--r-sm)}:root[data-theme=instrument] .guides i{border-width:3px;border-color:#fff;border-radius:0}:root[data-theme=instrument] .pill{border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=instrument] .stone{border-radius:8px}:root[data-theme=instrument] .stone .tag{border-radius:5px}:root[data-theme=instrument] .sheet{border-top:1px solid var(--line)}:root[data-theme=instrument] .desk-brand b{font-weight:700}:root.theming,:root.theming *,:root.theming *:before,:root.theming *:after{transition:background-color .36s cubic-bezier(.2,.8,.3,1),color .36s cubic-bezier(.2,.8,.3,1),border-color .36s cubic-bezier(.2,.8,.3,1),box-shadow .36s cubic-bezier(.2,.8,.3,1),border-radius .36s cubic-bezier(.2,.8,.3,1)!important}@media(prefers-reduced-motion:reduce){:root.theming,:root.theming *{transition:none!important}}:root[data-theme=instrument] .dock .btn{font-size:16px;letter-spacing:-.015em;padding-left:12px;padding-right:12px}.tally.stats{margin-top:14px}.ledger .row{padding:12px 14px;min-height:64px}.ledger .mark{background:var(--sunken);font-size:16px;color:var(--ink-3)}.ledger .num i{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px}.ledger .num i .src{padding:2px 6px;font-size:11px}.sub.code,.meta.code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.stonehead{display:flex;gap:14px;align-items:flex-end;margin-top:4px}.stonehead .grow{flex:1;min-width:0;padding-bottom:2px}.stonehead h1.t{font-size:28px;margin:2px 0 4px}.stonehead .meta{margin:0}.plate.sq{width:136px;aspect-ratio:1;flex:none;border-radius:var(--r-sm)}.plate .blank{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3);font-size:28px}:root[data-theme=lab] .sub.code,:root[data-theme=lab] .meta.code,:root[data-theme=instrument] .sub.code,:root[data-theme=instrument] .meta.code{font-family:var(--font-mono);font-size:12.5px}:root[data-theme=lab] .stonehead h1.t{font-size:34px;line-height:.98}:root[data-theme=lab] .plate.sq{border:1px solid var(--ink);border-radius:2px;outline:1px solid var(--surface);outline-offset:-3px}:root[data-theme=lab] .money{gap:0;border:1px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--surface)}:root[data-theme=lab] .money>div{border:0;border-right:1px solid var(--line);border-radius:0}:root[data-theme=lab] .money>div:last-child{border-right:0}:root[data-theme=lab] .ledger .row{padding-left:0;padding-right:0}:root[data-theme=lab] .list.ledger{border:0;border-radius:0;border-top:1px solid var(--ink);background:transparent}:root[data-theme=lab] .ledger .row{background:transparent}:root[data-theme=lab] .ledger .mark{border-radius:3px}:root[data-theme=instrument] .stonehead h1.t{font-size:26px;line-height:1.05}:root[data-theme=instrument] .plate.sq{border-radius:12px}:root[data-theme=instrument] .ledger .row{border-bottom:1px solid var(--line)}.hello.place{display:flex;justify-content:space-between;align-items:baseline;width:100%;text-align:left;padding:2px 0 4px;color:var(--ink-2);font-weight:500}.hello.place:active{color:var(--ink)}.tab .ico{display:block}:root[data-theme=lab] .stonehead .plate.sq{position:relative;overflow:visible}:root[data-theme=lab] .stonehead .plate.sq img,:root[data-theme=lab] .stonehead .plate.sq .blank{border-radius:1px}:root[data-theme=lab] .stonehead .plate.sq:before,:root[data-theme=lab] .stonehead .plate.sq:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}:root[data-theme=lab] .stonehead .plate.sq:before{left:-3px;top:-3px;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}:root[data-theme=lab] .stonehead .plate.sq:after{right:-3px;bottom:-3px;border-bottom:2px solid var(--ink);border-right:2px solid var(--ink)}:root[data-theme=lab] .hello.place,:root[data-theme=instrument] .hello.place{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px}:root[data-theme=lab] h1.t{font-size:44px}:root[data-theme=lab] .stonehead h1.t{font-size:36px}.hello.place>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hello.place>span:last-child{flex:none;margin-left:12px}:root[data-theme=sapphire]{--bg:#071A48;--surface:rgba(255,255,255,.07);--sunken:rgba(255,255,255,.04);--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.28);--ink:#F4F7FF;--ink-2:rgba(244,247,255,.74);--ink-3:rgba(244,247,255,.52);--action:#3D7BF0;--action-ink:#FFFFFF;--focus:#8FB4FF;--cert:#7EE2B0;--cert-bg:rgba(126,226,176,.16);--assess:#9DC0FF;--assess-bg:rgba(157,192,255,.16);--claim:#FFD58A;--claim-bg:rgba(255,213,138,.16);--unset:rgba(244,247,255,.6);--unset-bg:rgba(255,255,255,.06);--alert:#FF8FA3;--alert-bg:rgba(255,143,163,.16);--r:18px;--r-sm:12px;--r-lg:24px;--shadow-1:inset 0 1px 0 rgba(255,255,255,.12), 0 10px 30px -18px rgba(0,0,0,.8);--shadow-2:0 12px 28px -12px rgba(61,123,240,.75), inset 0 1px 0 rgba(255,255,255,.35);--shadow-lift:0 24px 60px -20px rgba(0,0,0,.8);--font-body:Manrope,-apple-system,system-ui,sans-serif;--font-display:"Cormorant Garamond",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}:root[data-theme=sapphire] body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 70% at 18% -6%,#a0c8ff8c,#5a8cf047 26%,#0000 58%),radial-gradient(90% 60% at 100% 100%,#0000008c,#0000 60%),linear-gradient(160deg,#0b2c7a,#0a2466,#071a48 68%,#040f2e);background-attachment:fixed}:root[data-theme=sapphire] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,#fff0 30%,#ffffff1a 30.2%,#ffffff1a 41%,#fff0 41.2%),linear-gradient(64deg,#fff0 55%,#ffffff0f 55.2%,#ffffff0f 70%,#fff0 70.2%),linear-gradient(150deg,#0000 62%,#00000038 62.2%,#00000038),linear-gradient(20deg,#78aaff00 70%,#78aaff29 70.2%,#78aaff29 78%,#78aaff00 78.2%);mix-blend-mode:screen}:root[data-theme=sapphire] #root{position:relative;z-index:1}:root[data-theme=sapphire] .app,:root[data-theme=sapphire] .bar,:root[data-theme=sapphire] .desk{background:transparent}:root[data-theme=sapphire] .dock{background:linear-gradient(to top,#06143aeb 55%,#06143a00)}:root[data-theme=sapphire] h1.t{font-family:var(--font-display);font-weight:500;font-size:46px;line-height:.98;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(120,170,255,.35)}:root[data-theme=sapphire] h2.t,:root[data-theme=sapphire] .head h3{font-family:var(--font-display);font-weight:500;font-size:26px;color:var(--ink);letter-spacing:0}:root[data-theme=sapphire] .stonehead h1.t{font-size:34px}:root[data-theme=sapphire] .hello,:root[data-theme=sapphire] .showcard .lbl,:root[data-theme=sapphire] .money span,:root[data-theme=sapphire] .attr .k,:root[data-theme=sapphire] .tally div span,:root[data-theme=sapphire] .head span,:root[data-theme=sapphire] .field .hint{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}:root[data-theme=sapphire] .hello.place{color:var(--ink-2)}:root[data-theme=sapphire] .tally div b,:root[data-theme=sapphire] .money b,:root[data-theme=sapphire] .row .num,:root[data-theme=sapphire] .row .num b,:root[data-theme=sapphire] .attr .v.num,:root[data-theme=sapphire] .stone .tag,:root[data-theme=sapphire] .stepper b,:root[data-theme=sapphire] .cmp tr.key td b{font-family:var(--font-display);font-weight:600;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}:root[data-theme=sapphire] .tally div b{font-size:36px;color:var(--ink-3)}:root[data-theme=sapphire] .tally div.on b{color:#fff}:root[data-theme=sapphire] .money b{font-size:27px}:root[data-theme=sapphire] .row .num b{font-size:20px}:root[data-theme=sapphire] .sub.code,:root[data-theme=sapphire] .meta.code{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}:root[data-theme=sapphire] .list,:root[data-theme=sapphire] .attrs,:root[data-theme=sapphire] .showcard,:root[data-theme=sapphire] .memo,:root[data-theme=sapphire] .money>div,:root[data-theme=sapphire] .plate,:root[data-theme=sapphire] .sheet,:root[data-theme=sapphire] .tally{background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-1)}:root[data-theme=sapphire] .tally{padding:14px 16px;gap:14px;border-radius:var(--r);margin-top:16px}:root[data-theme=sapphire] .tally div{flex:1}:root[data-theme=sapphire] .row,:root[data-theme=sapphire] .attr,:root[data-theme=sapphire] .dupe{background:transparent;border-color:var(--line)}:root[data-theme=sapphire] .row:active,:root[data-theme=sapphire] .attr:active{background:#ffffff0f}:root[data-theme=sapphire] .mark,:root[data-theme=sapphire] .stone{background:#ffffff0f;border-color:var(--line)}:root[data-theme=sapphire] .stone .tag{background:#071a48c7;color:#fff;font-family:var(--font-mono);font-weight:500;font-size:12px}:root[data-theme=sapphire] .plate{border-color:#ffffff4d;box-shadow:0 20px 40px -20px #000000e6,0 0 0 1px #78aaff40}:root[data-theme=sapphire] .stonehead .plate.sq{border-radius:16px}:root[data-theme=sapphire] .btn{border-radius:var(--r)}:root[data-theme=sapphire] .btn-primary{background:linear-gradient(180deg,#5b95f5,#3d7bf0 48%,#2455c9);border:1px solid rgba(255,255,255,.28);box-shadow:var(--shadow-2)}:root[data-theme=sapphire] .btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-1)}:root[data-theme=sapphire] .btn-quiet{background:#ffffff0f;color:var(--ink-2)}:root[data-theme=sapphire] .state-btn{background:#ffffff0f;border-color:#fff3;color:var(--ink-2)}:root[data-theme=sapphire] .state-btn[aria-pressed=true]{background:linear-gradient(180deg,#5b95f5,#2455c9);border-color:#ffffff59;color:#fff;box-shadow:0 8px 20px -10px #3d7bf0e6}:root[data-theme=sapphire] .src{border-radius:999px;padding:4px 9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=sapphire] .src-low{border-color:#ffffff4d}:root[data-theme=sapphire] .field input,:root[data-theme=sapphire] .field textarea,:root[data-theme=sapphire] .seek input{background:#ffffff12;border-color:#fff3;color:#fff;border-radius:var(--r-sm)}:root[data-theme=sapphire] .field input::placeholder,:root[data-theme=sapphire] .seek input::placeholder{color:var(--ink-3)}:root[data-theme=sapphire] .field input:focus,:root[data-theme=sapphire] .field textarea:focus,:root[data-theme=sapphire] .seek input:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px #8fb4ff40}:root[data-theme=sapphire] .crumb{color:var(--ink-2)}:root[data-theme=sapphire] .linky{color:var(--ink-2)}:root[data-theme=sapphire] .blankslate b{color:#fff}:root[data-theme=sapphire] .showcard.empty{border-style:dashed;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=sapphire] .skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%}:root[data-theme=sapphire] .pill{background:#fff;color:#071a48}:root[data-theme=sapphire] .pill.warn{background:var(--alert);color:#2b0a12}:root[data-theme=sapphire] .backdrop{background:#02081a99}:root[data-theme=sapphire] .grip{background:#ffffff4d}:root[data-theme=sapphire] .reveal{background:#ffffff0d}:root[data-theme=sapphire] .why{background:var(--alert-bg);border-color:#ff8fa366}:root[data-theme=sapphire] .term{background:#ffffff12;border-color:var(--line);color:var(--ink-2)}:root[data-theme=sapphire] .seekbar{background:#ffffff12;border-color:var(--line)}:root[data-theme=sapphire] .stone[data-picked="1"]{outline-color:#fff}:root[data-theme=sapphire] .tabbar{background:#06143ab8;border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}:root[data-theme=sapphire] .tab{color:var(--ink-3)}:root[data-theme=sapphire] .tab[aria-current=page]{color:#fff}:root[data-theme=sapphire] .tab[aria-current=page] .ico{filter:drop-shadow(0 0 8px rgba(143,180,255,.9))}:root[data-theme=sapphire] .tab .cap{font-weight:700;letter-spacing:.01em}:root[data-theme=sapphire] .trigger{border-color:#a0c8ffe6}:root[data-theme=sapphire] .trigger .pad{background:linear-gradient(180deg,#8fb4ff,#3d7bf0)}:root[data-theme=sapphire] .desk-rail{background:#ffffff0d;border-color:var(--line)}:root[data-theme=sapphire] .desk-brand b{font-family:var(--font-display);font-weight:600;font-size:28px}:root[data-theme=sapphire] .cmp th,:root[data-theme=sapphire] .cmp td{border-color:var(--line)}:root[data-theme=sapphire] .stepper button{background:#ffffff14;color:#fff}:root[data-theme=sapphire] body:after{content:"";position:fixed;left:-60%;top:-60%;width:220%;height:220%;z-index:100;pointer-events:none;background:linear-gradient(118deg,#fff0 49.55%,#d6e6ff2e 49.85%,#ffffffe6 49.95%,#fff,#ffffffe6 50.05%,#d6e6ff2e 50.15%,#fff0 50.45%),linear-gradient(118deg,#fff0 52.9%,#c8deff4d 52.98%,#c8deff4d 53.02%,#fff0 53.1%);mix-blend-mode:screen;transform:translate3d(-48%,48%,0);opacity:0;animation:sapphire-glint 30s linear infinite}@keyframes sapphire-glint{0%,96.4%{transform:translate3d(-48%,48%,0);opacity:0}96.5%{opacity:1}99.3%{opacity:1}99.4%,to{transform:translate3d(48%,-48%,0);opacity:0}}@media(prefers-reduced-motion:reduce){:root[data-theme=sapphire] body:after{display:none}}
