.voice-perio{--ground:#eef1f5;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#edf1f6;--line:#dce2ea;--line-2:#c2cbd6;--line-3:#9facb9;--ink:#0f1720;--ink-2:#4b5867;--ink-3:#7b8896;--accent:#0f62c4;--accent-ink:#0f62c4;--accent-soft:#e3edfb;--ok:#1b8a57;--warn:#b8730a;--crit:#be342a;--bop:#d93a2d;--sup:#e3a008;--plq:#5b87e8;--clc:#8a6c4b;--gi:#7e57c2;--gum:#de4a3f;--cal-line:#2e6fb8;--pd-fill:#d64a3e26;--rule:#e4e9ef;--rule-5:#cfd7e0;--enamel:#fffdf7;--enamel-2:#ede0c8;--root:#faf2e3;--root-2:#e1d1b2;--tooth-line:#9b8e77;--tooth-shadow:#7a6647;--implant:#9aa4b0;--shadow:0 1px 2px #0f17200f, 0 6px 18px #0f17200d;--cw:18px;--gut:124px;--gap:22px;--rail-l:232px;--rail-r:292px;--main-gap:14px;--rail-min:30px;--page-pad:18px;--fold-size:34px;--vph:100vh;--arch-w:calc(var(--gut) + 48 * var(--cw) + var(--gap));--chart-card:calc(var(--arch-w) + 26px)}.voice-perio .chartwrap{padding:2px 0 8px}.voice-perio .chart{width:var(--arch-w)}.voice-perio .chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.voice-perio .bandlabel{align-items:center;gap:9px;margin:12px 0 4px;padding-left:2px;display:flex}.voice-perio .bandlabel .rail{background:var(--accent);border-radius:2px;width:3px;height:13px}.voice-perio .bandlabel .bl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.voice-perio .bandlabel .hint{color:var(--ink-3);letter-spacing:.03em;font-size:10px}.voice-perio .grid{grid-template-columns:var(--gut) repeat(24, var(--cw)) var(--gap) repeat(24, var(--cw));display:grid}.voice-perio .gapcell{background:0 0}.voice-perio .rl{color:var(--ink-2);letter-spacing:.01em;text-align:right;border-right:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:6px;padding-right:9px;font-size:10.5px;font-weight:600;line-height:1.15;display:flex}.voice-perio .rl .u{color:var(--ink-3);flex:none;font-size:9.5px;font-weight:400}.voice-perio .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);justify-content:center;align-items:center;height:22px;font-size:12px;display:flex;position:relative}.voice-perio .cell.mk{height:15px}.voice-perio .cell.tooth-first{border-left:1px solid var(--line-2)}.voice-perio .cell.tooth-last{border-right:1px solid var(--line-2)}.voice-perio .grid.rowtop{border-top:1px solid var(--line-2)}.voice-perio .cell.na{background:var(--surface-3);cursor:default;color:#0000}.voice-perio .cell.gone{background:repeating-linear-gradient(135deg, var(--surface-3), var(--surface-3) 4px, var(--surface-2) 4px, var(--surface-2) 8px);cursor:default;color:#0000}.voice-perio .cell.span3{grid-column:span 3}.voice-perio .cell:hover:not(.na):not(.gone){background:var(--accent-soft)}.voice-perio .cell.cur{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);z-index:2}.voice-perio .cell.v-warn{color:var(--warn);font-weight:600}.voice-perio .cell.v-crit{color:var(--crit);font-weight:700}.voice-perio .cell.v-neg{color:var(--cal-line)}.voice-perio .cell.empty{color:var(--ink-3)}.voice-perio .cell i.mark{border-radius:50%;width:8px;height:8px;display:block}.voice-perio .m-bop{background:var(--bop)}.voice-perio .m-sup{background:var(--sup)}.voice-perio .m-plq{background:var(--plq)}.voice-perio .m-clc{background:var(--clc)}.voice-perio .m-gi{background:var(--gi)}.voice-perio .cell.notec{height:20px;color:var(--ink-2);white-space:nowrap;text-align:left;grid-column:span 3;justify-content:flex-start;padding:0 4px;font-family:inherit;font-size:10.5px;overflow:hidden}.voice-perio .cell.notec:focus{outline:2px solid var(--accent);outline-offset:-2px;z-index:5;background:var(--surface);overflow:visible}.voice-perio .numcell{height:26px;font-family:var(--font-geist-mono), monospace;border-right:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);grid-column:span 3;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.voice-perio .numcell:hover{background:var(--accent-soft)}.voice-perio .numcell.off{color:var(--ink-3);text-decoration:line-through}.voice-perio .numcell .tag{letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 3px;font-family:inherit;font-size:8px;font-weight:700}.voice-perio .numcell.sel{box-shadow:inset 0 0 0 2px var(--accent)}.voice-perio .toothrow{background:var(--surface);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);touch-action:manipulation;grid-column:span 24}.voice-perio .toothrow svg{display:block}.voice-perio .summary{border:1px solid var(--line-2);background:var(--surface-2);border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:16px 0 4px;display:flex;overflow:hidden}.voice-perio .summary div{border-right:1px solid var(--line);padding:7px 22px;font-size:12px}.voice-perio .summary div:last-child{border-right:0}.voice-perio .summary b{font-family:var(--font-geist-mono), monospace;margin-left:5px;font-size:14px;font-weight:600}.voice-perio .summary .hot b{color:var(--crit)}.voice-perio .seg{flex-wrap:wrap;gap:3px;display:flex}.voice-perio .chip{border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1.3}.voice-perio .chip:hover{border-color:var(--accent);color:var(--accent-ink)}.voice-perio .chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.voice-perio .chip.k-bop.on{background:var(--bop);border-color:var(--bop);color:#fff}.voice-perio .chip.k-sup.on{background:var(--sup);border-color:var(--sup);color:#241a00}.voice-perio .chip.k-plq.on{background:var(--plq);border-color:var(--plq);color:#fff}.voice-perio .chip.k-clc.on{background:var(--clc);border-color:var(--clc);color:#fff}.voice-perio .chip.k-gi.on{background:var(--gi);border-color:var(--gi);color:#fff}.voice-perio .chip.sm{text-align:center;justify-content:center;min-width:25px;padding:3px 0;font-size:11px}.voice-perio .insp-site{align-items:baseline;gap:8px;display:flex}.voice-perio .insp-site .t{letter-spacing:-.02em;font-size:22px;font-weight:700}.voice-perio .insp-site .s{color:var(--ink-2);font-size:11.5px}.voice-perio .triad{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 2px;display:grid}.voice-perio .tri{border:1px solid var(--line);text-align:center;background:var(--surface-2);border-radius:7px;padding:6px 4px}.voice-perio .tri .lab{letter-spacing:.08em;color:var(--ink-3);font-size:9px;font-weight:700}.voice-perio .tri .val{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.15}.voice-perio .tri.warn .val{color:var(--warn)}.voice-perio .tri.crit .val{color:var(--crit)}.voice-perio .fieldrow{align-items:flex-start;gap:8px;margin-top:9px;display:flex}.voice-perio .fieldrow>.eyebrow{flex:none;width:60px;padding-top:5px;line-height:1.2}.voice-perio .cmd{align-items:center;gap:6px;display:flex}.voice-perio .cmd input{font-family:var(--font-geist-mono), monospace;flex:1;font-size:12px}.voice-perio .cmd button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;padding:5px 11px;font-size:12px;font-weight:600}.voice-perio .log{flex-direction:column;gap:3px;max-height:120px;margin-top:9px;display:flex;overflow-y:auto}.voice-perio .log div{font-family:var(--font-geist-mono), monospace;color:var(--ink-2);background:var(--surface-2);border-left:2px solid var(--line-2);border-radius:4px;padding:3px 6px;font-size:10.5px}.voice-perio .log div.err{border-left-color:var(--crit);color:var(--crit)}.voice-perio .log div.ok{border-left-color:var(--ok)}.voice-perio .grammar{color:var(--ink-3);margin-top:9px;font-size:10.5px;line-height:1.75}.voice-perio .grammar code{font-family:var(--font-geist-mono), monospace;background:var(--surface-3);color:var(--ink-2);border-radius:3px;padding:1px 4px}.voice-perio .stats{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.voice-perio .stat{background:var(--surface);padding:7px 9px}.voice-perio .stat .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.voice-perio .stat .val{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.25}.voice-perio .stat .val small{color:var(--ink-3);margin-left:2px;font-size:10px;font-weight:500}.voice-perio .stat.hot .val{color:var(--crit)}.voice-perio .bar{background:var(--surface-3);border-radius:3px;height:4px;margin-top:4px;overflow:hidden}.voice-perio .bar i{background:var(--bop);border-radius:3px;height:100%;display:block}.voice-perio .dx{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:10px;display:flex}.voice-perio .dxbox{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:1;min-width:92px;padding:6px 9px}.voice-perio .dxbox .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.voice-perio .dxbox .val{letter-spacing:-.01em;font-size:14px;font-weight:600}.voice-perio .dxbox .val small{color:var(--ink-3);font-size:10px;font-weight:500}.voice-perio .note{color:var(--ink-3);margin-top:8px;font-size:10.5px;line-height:1.55}.voice-perio .findings{flex-direction:column;max-height:230px;display:flex;overflow-y:auto}.voice-perio .finding{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:5px 3px;display:flex}.voice-perio .finding:hover{background:var(--accent-soft)}.voice-perio .finding .tn{font-family:var(--font-geist-mono), monospace;flex:none;width:26px;font-size:12px;font-weight:600}.voice-perio .finding .desc{color:var(--ink-2);flex:1;font-size:11.5px}.voice-perio .finding .sev{border-radius:50%;flex:none;width:7px;height:7px}.voice-perio .timemachine{border:1px solid var(--line-2);background:var(--surface-2);border-radius:9px;margin:14px 0 6px;padding:10px 14px 9px}.voice-perio .tm-head{align-items:center;gap:9px;display:flex}.voice-perio .tm-head .rail{background:var(--accent);border-radius:2px;flex:none;width:3px;height:13px}.voice-perio .tm-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.voice-perio .tm-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.voice-perio .tm-count{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.voice-perio .tm-count em{color:var(--ink-3);margin-left:1px;font-size:11px;font-style:normal}.voice-perio .tm-track{align-items:center;gap:10px;margin-top:8px;display:flex}.voice-perio .tm-step{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);width:26px;height:26px;color:var(--ink-2);border-radius:6px;flex:none;font-size:14px;line-height:1}.voice-perio .tm-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.voice-perio .tm-step:disabled{opacity:.35;cursor:default}.voice-perio .tm-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-perio .timemachine input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-perio .tm-slider{flex:1;align-items:center;min-width:0;height:26px;display:flex;position:relative}.voice-perio .tm-ticks{pointer-events:none;position:absolute;inset:0 8px}.voice-perio .tm-ticks i{background:var(--line-3);opacity:.55;width:1px;height:6px;margin-left:-.5px;position:absolute;top:4px}.voice-perio .tm-ticks i.on{background:var(--accent);opacity:.7}.voice-perio .timemachine input[type=range]{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;margin:0}.voice-perio .timemachine input[type=range]:active{cursor:grabbing}.voice-perio .timemachine input[type=range]::-webkit-slider-runnable-track{background:var(--surface-3);border:1px solid var(--line-2);border-radius:3px;height:6px}.voice-perio .timemachine input[type=range]::-moz-range-track{background:var(--surface-3);border:1px solid var(--line-2);border-radius:3px;height:6px}.voice-perio .timemachine input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0f172047}.voice-perio .timemachine input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0f172047}.voice-perio .timemachine input[type=range]:disabled{opacity:.45;cursor:default}.voice-perio .tm-now{align-items:center;gap:9px;min-height:15px;margin-top:7px;font-size:11px;display:flex}.voice-perio .tm-time{color:var(--ink-3);flex:none;font-size:10.5px}.voice-perio .tm-tooth{color:var(--ink);flex:none;font-weight:600}.voice-perio .tm-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-perio .tm-ahead{color:var(--warn);flex:none;margin-left:auto;font-size:10.5px}.voice-perio .tm-empty{color:var(--ink-3)}.voice-perio .chart>.summary{margin:6px 0 2px}.voice-perio .tm-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.voice-perio .tm-head:hover .tm-title{color:var(--accent-ink)}.voice-perio .tm-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.voice-perio .tm-head .chev{color:var(--ink-3);flex:none;transition:transform .15s}.voice-perio .timemachine.shut .chev{transform:rotate(-90deg)}.voice-perio .tm-edits{color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:5px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:1.5}.voice-perio .tm-edits em{color:var(--ink-3);font-size:10px;font-style:normal;font-weight:400}.voice-perio .tm-behind{color:var(--warn);flex:none;font-size:10.5px}.voice-perio .tm-mini{background:var(--surface-3);border-radius:2px;height:3px;margin-top:5px;display:none;overflow:hidden}.voice-perio .tm-mini i{background:var(--accent);border-radius:2px;height:100%;display:block}.voice-perio .timemachine.shut{margin:9px 0 4px;padding:5px 14px 6px}.voice-perio .timemachine.shut .tm-sub,.voice-perio .timemachine.shut .tm-track,.voice-perio .timemachine.shut .tm-now{display:none}.voice-perio .timemachine.shut .tm-mini{display:block}@media (prefers-reduced-motion:reduce){.voice-perio .tm-head .chev{transition:none}}.voice-perio .microw{align-items:center;gap:9px;display:flex}.voice-perio .micbtn{cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.voice-perio .micbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.voice-perio .micbtn:disabled{opacity:.45;cursor:default}.voice-perio .micbtn.live{background:var(--crit);border-color:var(--crit);color:#fff}.voice-perio .micbtn.live svg{animation:1.4s ease-in-out infinite micpulse}@media (prefers-reduced-motion:reduce){.voice-perio .micbtn.live svg{animation:none}}.voice-perio .micstate{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.voice-perio .micstate.err{color:var(--crit)}.voice-perio .interim{border:1px dashed var(--line-2);background:var(--surface-2);min-height:32px;color:var(--ink-3);border-radius:7px;margin:8px 0;padding:7px 9px;font-size:12px;font-style:italic}.voice-perio .interim.has{color:var(--ink);border-style:solid;border-color:var(--accent);font-style:normal}.voice-perio .uttlist{flex-direction:column;gap:6px;max-height:280px;margin-top:10px;display:flex;overflow-y:auto}.voice-perio .utt{border:1px solid var(--line);background:var(--surface-2);border-left-width:3px;border-radius:7px;padding:7px 9px}.voice-perio .utt.applied{border-left-color:var(--ok)}.voice-perio .utt.held{border-left-color:var(--warn)}.voice-perio .utt.rejected{border-left-color:var(--crit)}.voice-perio .u-head{align-items:center;gap:7px;margin-bottom:3px;display:flex}.voice-perio .u-time{color:var(--ink-3);font-size:10px}.voice-perio .u-src{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-3);border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700}.voice-perio .u-src.speech{background:var(--accent-soft);color:var(--accent-ink)}.voice-perio .u-conf{color:var(--ink-3);margin-left:auto;font-size:10px}.voice-perio .u-raw{color:var(--ink);font-size:12px}.voice-perio .u-norm{color:var(--ink-3);margin-top:1px;font-size:10.5px}.voice-perio .u-msg{color:var(--ink-2);margin-top:3px;font-size:11px}.voice-perio .u-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.voice-perio .u-why{color:var(--warn);margin-right:auto;font-size:10px}.voice-perio .linkish{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.perio-mode{--background:#edf2f7;--foreground:#253449;--primary:#246ab1;--primary-foreground:#fff;--border:#d3dce7;--sidebar:#f5f8fb;--sidebar-foreground:#36445a;--sidebar-accent:#e3effc;--sidebar-accent-foreground:#175a9a;--sidebar-border:#d5deea;color:#253449;background:#edf2f7}.perio-mode .app-body,.perio-mode .topbar,.perio-mode .inspector{color:#253449;background:#f8fafc;border-color:#d4deea}.perio-mode .page-heading h1,.perio-mode .brand,.perio-mode .case-card strong,.perio-mode .inspector-title,.perio-mode .section-title{color:#20344d}.perio-mode .workflow-item,.perio-mode .breadcrumb,.perio-mode .case-card,.perio-mode .top-demo{color:#53667b}.perio-mode .workflow-item[data-active=true],.perio-mode .brand-mark,.perio-mode .primary-button{color:#fff;background:#236bb0}.perio-mode .case-card,.perio-mode .nav-footer,.perio-mode .outline-button{color:#31516f;background:#eef3f9;border-color:#d4deea}.perio-mode .case-dot,.perio-mode .muted,.perio-mode .helper,.perio-mode .eyebrow,.perio-mode .page-heading p,.perio-mode .case-bottom{color:#5a6d81}.perio-mode .case-bottom button,.perio-mode .quiet-button{color:#246ab1}.voice-perio{--ground:#edf2f7;--surface:#fff;--surface-2:#f3f6fa;--surface-3:#e9eef5;--ink:#253449;--ink-2:#4f6176;--ink-3:#65768a;--accent:#236bb0;--accent-ink:#18578f;--accent-soft:#e4effb;--gum:#c63749;--cal-line:#236eb7;--bop:#cf3943;--pd-fill:#c637491f;font:inherit;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.voice-perio button,.voice-perio input,.voice-perio .app-dropdown{color:inherit;font-family:inherit}.voice-perio .mono,.voice-perio .cell,.voice-perio .numcell,.voice-perio .tri .val{font-family:var(--font-geist-mono), monospace}.voice-perio .card-b{padding:0}.voice-perio .chip{align-items:center;gap:5px;min-height:29px;display:inline-flex}.voice-perio .chip.sm{min-width:25px}.voice-perio .chip.on{color:#fff}.voice-perio .eyebrow{color:var(--ink-3);font-size:11px}.voice-perio .rl,.voice-perio .bandlabel .bl{font-size:12px}.voice-perio .bandlabel .hint{font-size:11px}.voice-perio .summary div{padding:7px 13px}.perio-sheet{background:#fff;border:1px solid #d2dce8;border-radius:9px;padding:18px 14px;overflow:hidden}.perio-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.perio-sheet h2{margin:3px 0 10px;font-size:19px;font-weight:650}.perio-settings{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.perio-settings label{flex:1;gap:4px;min-width:90px;font-size:12px;display:grid}.perio-settings .app-dropdown,.voice-perio .cmd input,.perio-value input{background:#fff;border:1px solid #bccbdd;border-radius:5px;width:100%;min-width:0;padding:7px 6px;font-size:12px}.perio-legend,.perio-optional{flex-wrap:wrap;gap:14px;margin:12px 0;font-size:12px;display:flex}.perio-legend span{align-items:center;gap:6px;display:flex}.perio-legend i{border-radius:3px;width:10px;height:10px}.perio-optional label{align-items:center;gap:4px;display:flex}.perio-optional input{accent-color:#236bb0}.perio-scroll{overscroll-behavior-x:contain;scrollbar-color:#b5c6da #f1f5f9;padding-bottom:8px;overflow-x:auto}.perio-help{color:#596e83;margin:10px 0;font-size:12px;line-height:1.7}.perio-inspector h3{margin-bottom:12px;font-size:14px;font-weight:650}.perio-inspector .inspector-section{border-color:#dae3ed}.perio-mic{background:#236bb0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;display:flex;color:#fff!important}.perio-mic.live{background:#b73343}.perio-value{align-items:end;gap:8px;margin:15px 0;display:flex}.perio-value label{gap:4px;font-size:12px;display:grid}.perio-inspector .fieldrow>.eyebrow{width:62px}.perio-inspector .insp-site{align-items:start}.perio-inspector .chip{font-size:12px}.perio-inspector .cmd button{color:#fff}.voice-perio .tm{width:var(--arch-w)}@keyframes micpulse{0%,to{opacity:1}50%{opacity:.35}}.voice-perio .rl{white-space:nowrap;overflow:hidden}.voice-perio .rl>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.perio-inspector .fieldrow>.eyebrow{letter-spacing:0;overflow-wrap:anywhere;line-height:1.35}.perio-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#e9eef5;--muted-foreground:#596c82;--card:#fff;--card-foreground:#253449;--popover:#fff;--popover-foreground:#253449;--input:#c6d3e2;--ring:#246ab1}.perio-mode .nav-shell{color:#253449;border-color:#d4deea;background:#f8fafc!important}.perio-mode .brand,.perio-mode .profile,.perio-mode .app-footer{border-color:#d4deea}.perio-mode .brand>div>span,.perio-mode .nav-label,.perio-mode .workflow-item small,.perio-mode .profile small,.perio-mode .nav-footer>button,.perio-mode .app-footer{color:#5a6d81}.perio-mode .profile,.perio-mode .workflow-item strong,.perio-mode .breadcrumb strong{color:#2d445d}.perio-mode .workflow-item>svg{color:#59738d!important}.perio-mode .workflow-item:hover{background:#edf3fa}.perio-mode .workflow-item[data-active=true]{border-color:#b7d0eb;background:#e2eefb!important}.perio-mode .workflow-item[data-active=true] strong,.perio-mode .workflow-item[data-active=true]>svg{color:#175b99!important}.perio-mode .workflow-item .step-number{color:#647a90;border-color:#c4d2e1}.perio-mode .brand-mark{color:#246ab1;background:#e2eefb;border-radius:7px}.perio-mode .profile>span:first-child{color:#246ab1;background:#e3edf8;border-color:#c5d7e9}.perio-mode .online-dot,.perio-mode .case-dot:before{background:#43859e}.perio-mode .panel-collapse-button,.perio-mode .panel-restore-button,.perio-mode .top-menu-trigger,.perio-mode .language-selector .app-dropdown{color:#36536f;background:#fff;border-color:#c8d5e4}.perio-mode .panel-collapse-button:hover,.perio-mode .panel-restore-button:hover,.perio-mode .top-menu-trigger:hover,.perio-mode .top-menu-trigger[data-popup-open]{color:#175b99;background:#e4effb;border-color:#a9c7e5}.perio-mode .demo-menu-trigger{color:#175b99;background:#e4effb;border-color:#b7d0eb}.perio-mode .top-menu-trigger:focus-visible{outline-color:#246ab1}.perio-mode .panel-collapse-button:focus-visible{outline-color:#246ab1}.perio-mode .panel-restore-button:focus-visible{outline-color:#246ab1}.perio-mode .language-selector .app-dropdown:focus-visible{outline-color:#246ab1}.studio-top-menu.studio-perio-menu{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#253e58;background:#fff;border-color:#c4d3e4;box-shadow:0 12px 32px #233e5f24}.studio-top-menu.studio-perio-menu [data-slot=dropdown-menu-item][data-highlighted],.studio-top-menu.studio-perio-menu [data-slot=dropdown-menu-item]:focus{color:#175b99;background:#e4effb}.studio-top-menu.studio-perio-menu [data-slot=dropdown-menu-separator]{background:#d4deea}.studio-top-menu.studio-perio-menu small{color:#5a7188}.perio-mode .auto-demo-bar{color:#2d445d;background:#eaf2fc;border-color:#bed3ea}.perio-mode .auto-demo-bar strong{color:#175b99}.perio-mode .auto-demo-count{color:#536d87}.perio-mode .auto-demo-bar button{color:#245b8b;background:#fff;border-color:#b7cce2}.perio-mode .auto-demo-bar button:hover{background:#dceafb}.perio-mode .auto-demo-bar button:focus-visible{outline-color:#246ab1}.perio-mode .auto-demo-bar progress{accent-color:#246ab1;background:#c6d8ec}.perio-mode .auto-demo-bar progress::-webkit-progress-bar{background:#c6d8ec}.perio-mode .auto-demo-bar progress::-webkit-progress-value{background:#246ab1}.perio-mode .auto-demo-bar progress::-moz-progress-bar{background:#246ab1}
