@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-finish=stainless]{--bg: repeating-linear-gradient(180deg, rgba(255,255,255,.2) 0px, rgba(255,255,255,.2) 1px, rgba(110,118,128,.09) 1px, rgba(110,118,128,.09) 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 4px), linear-gradient(118deg, rgba(255,255,255,0) 18%, rgba(255,255,255,.42) 40%, rgba(255,255,255,0) 62%), linear-gradient(180deg, #dde1e5 0%, #c8cdd3 50%, #b7bdc4 100%);--bg-bottom: #b7bdc4;--page: #c8cdd3;--text: #1D2227;--text2: #3F4752;--plate: linear-gradient(180deg, #f4f6f8 0%, #dcdfe4 52%, #c9ced4 100%);--plate-border: #98a0aa;--plate-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -2px 0 rgba(0,0,0,.1), 0 3px 6px rgba(20,24,30,.22);--swatch-border: #8e97a2;--guide-bg: linear-gradient(180deg, #252a30 0%, #15181c 100%);--guide-border: #0b0d0f;--guide-shadow: inset 0 2px 10px rgba(0,0,0,.65), 0 1px 0 rgba(255,255,255,.55);--edge-blue: #2563EB;--label-blue: #2563EB;--link-on-plate: #2563EB;--edge-green: #16A34A;--label-green: #15803D;--edge-graphite: #1D2227;--check: #15803D;--card: rgba(255,255,255,.62);--card-border: rgba(29,34,39,.16);--field: #ffffff;--field-text: #1D2227;--icon: #565D67;--icon-lit: #6E530C;--icon-glow: drop-shadow(0 0 4px rgba(233,201,90,.95)) drop-shadow(0 0 9px rgba(233,201,90,.6));--icon-press: rgba(29,34,39,.12);--focus: #1D4ED8}[data-finish=white]{--bg: repeating-linear-gradient(180deg, rgba(255,255,255,.6) 0px, rgba(255,255,255,.6) 1px, rgba(140,148,158,.07) 1px, rgba(140,148,158,.07) 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 4px), linear-gradient(118deg, rgba(255,255,255,0) 18%, rgba(255,255,255,.75) 40%, rgba(255,255,255,0) 62%), linear-gradient(180deg, #fafbfc 0%, #eceff2 50%, #e0e4e8 100%);--bg-bottom: #e0e4e8;--page: #eceff2;--text: #1D2227;--text2: #4B5563;--plate: linear-gradient(180deg, #ffffff 0%, #f1f3f5 55%, #e4e8ec 100%);--plate-border: #bcc3cb;--plate-shadow: inset 0 1px 0 #ffffff, inset 0 -2px 0 rgba(0,0,0,.06), 0 3px 6px rgba(20,24,30,.14);--swatch-border: #b3bbc4;--guide-shadow: inset 0 2px 10px rgba(0,0,0,.65), 0 1px 0 rgba(255,255,255,.9);--icon: #6B7280;--icon-lit: #7A5C0E}[data-finish=black]{--bg: repeating-linear-gradient(180deg, rgba(255,255,255,.05) 0px, rgba(255,255,255,.05) 1px, rgba(0,0,0,.14) 1px, rgba(0,0,0,.14) 2px, rgba(0,0,0,0) 2px, rgba(0,0,0,0) 4px), linear-gradient(118deg, rgba(255,255,255,0) 18%, rgba(255,255,255,.09) 40%, rgba(255,255,255,0) 62%), linear-gradient(180deg, #3d4147 0%, #2c2f34 50%, #1f2125 100%);--bg-bottom: #1f2125;--page: #2c2f34;--text: #F2F4F6;--text2: #C3CAD2;--plate: linear-gradient(180deg, #565b62 0%, #3b3f45 55%, #2f3237 100%);--plate-border: #16181b;--plate-shadow: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -2px 0 rgba(0,0,0,.35), 0 3px 6px rgba(0,0,0,.45);--swatch-border: #16181b;--guide-bg: linear-gradient(180deg, #121417 0%, #08090b 100%);--guide-border: #000000;--guide-shadow: inset 0 2px 10px rgba(0,0,0,.8), 0 1px 0 rgba(255,255,255,.1);--edge-graphite: #F2F4F6;--card: rgba(0,0,0,.25);--card-border: rgba(255,255,255,.12);--field: #1f2125;--field-text: #F2F4F6;--icon: #969DA6;--icon-lit: #E9C95A;--icon-glow: drop-shadow(0 0 5px rgba(233,201,90,.55));--icon-press: rgba(0,0,0,.35);--focus: #93C5FD}[data-finish=gunmetal]{--bg: repeating-linear-gradient(180deg, rgba(255,255,255,.09) 0px, rgba(255,255,255,.09) 1px, rgba(0,0,0,.1) 1px, rgba(0,0,0,.1) 2px, rgba(0,0,0,0) 2px, rgba(0,0,0,0) 4px), linear-gradient(118deg, rgba(255,255,255,0) 18%, rgba(255,255,255,.16) 40%, rgba(255,255,255,0) 62%), linear-gradient(180deg, #6d737b 0%, #5a6068 50%, #4a4f56 100%);--bg-bottom: #4a4f56;--page: #5a6068;--text: #F4F6F8;--text2: #D5DAE0;--plate: linear-gradient(180deg, #656b72 0%, #555a61 55%, #4a4f55 100%);--plate-border: #2a2d32;--plate-shadow: inset 0 1px 0 rgba(255,255,255,.22), inset 0 -2px 0 rgba(0,0,0,.3), 0 3px 6px rgba(0,0,0,.4);--swatch-border: #2a2d32;--guide-bg: linear-gradient(180deg, #1b1e22 0%, #0d0f11 100%);--guide-border: #050607;--guide-shadow: inset 0 2px 10px rgba(0,0,0,.75), 0 1px 0 rgba(255,255,255,.18);--edge-graphite: #F4F6F8;--card: rgba(0,0,0,.32);--card-border: rgba(255,255,255,.16);--field: #3a3e44;--field-text: #F4F6F8;--icon: #BFC5CC;--icon-lit: #E9C95A;--icon-glow: drop-shadow(0 0 5px rgba(233,201,90,.55));--icon-press: rgba(0,0,0,.22);--focus: #93C5FD}:root{--fs-tab: clamp(34px, 10.5vw, 44px);--fs-wide: clamp(31px, 9vw, 34px);--fs-field: clamp(23px, 6.8vw, 27px);--fs-search: clamp(20px, 5.6vw, 22px);--fs-row: 24px;--corner: 12px}@media(max-height:699px){:root{--fs-wide: 30px}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html.strip,html.strip body{overscroll-behavior-x:none}html,body{touch-action:pan-x pan-y}body{font-family:Barlow,system-ui,sans-serif;color:var(--text);background:var(--page);background-attachment:fixed;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}body:has(.screen:is(.start,.review,.example,.find)){background:var(--bg);background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.screen{max-width:480px;margin:0 auto;min-height:100dvh;--gut: 20px;padding:calc(14px + env(safe-area-inset-top)) var(--gut) calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;--mic: clamp(180px, 51vw, 215px);--card-h: max(var(--mic), 200px)}.screen:is(.start,.review,.example,.find){--gut: 8px}.screen.sub{gap:18px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.head{display:flex;flex-shrink:0}.head.tophead{position:relative}.plate{background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);color:var(--text)}button.plate,a.plate{cursor:pointer;text-decoration:none}.plate:active{transform:translateY(1px)}.guide{border-radius:var(--corner);padding:16px 20px;display:flex;flex-direction:column;gap:6px;background:var(--guide-bg);border:1px solid var(--guide-border);box-shadow:var(--guide-shadow);color:#f4f6f8}.guide .g1{margin:0;font-size:25px;line-height:1.22;font-weight:500}.guide .g2{margin:0;font-size:17px;line-height:1.4;color:#b4bcc6}.guide.small .g1{font-size:20px;line-height:1.3}.guide.alert{border-color:#7f1d1d;background:linear-gradient(180deg,#5b1414,#2e0909);animation:guidePulse 1.6s ease-in-out infinite}.guide.good .g1{color:#16a34a}@keyframes guidePulse{0%,to{box-shadow:var(--guide-shadow),0 0 #dc26268c}50%{box-shadow:var(--guide-shadow),0 0 0 6px #dc262600}}.checklist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:17px}.checklist li{display:flex;align-items:center;gap:10px}.checklist .done-name{text-decoration:line-through;text-decoration-color:#16a34a;text-decoration-thickness:2px;color:#b4bcc6}.checklist .val{margin-left:auto;color:#e6eaee;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.checklist li.need{color:#f4f6f8;font-weight:600}.checklist li.need .val{font-weight:400;color:#fca5a5}@media(max-height:699px){.guide .g2{display:none}}.bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px;position:relative}.bottom.fixed{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0 auto;max-width:480px;padding:20px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bg);background-attachment:fixed;border-top:none;box-shadow:none}.screen.has-bottom{padding-bottom:calc(var(--mic) + 44px + env(safe-area-inset-bottom))}.screen.has-bottom.has-bottom:has(.bottom.fixed.mc.mc){padding-bottom:calc(var(--tray-h, calc(var(--mic) + 124px)) + 14px)}.bottom.mc{gap:0}.bottom.fixed.mc.mc-down{padding-top:4px}.tslide{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease,opacity .24s ease}.tslide.shut{grid-template-rows:0fr;opacity:0;pointer-events:none}.tslide>.tin{min-height:0}.tslide.shut>.tin,.tslide.moving>.tin{overflow:hidden}.tmain>.tin>.tpad{display:flex;flex-direction:column}.trows .tpad{display:flex;flex-direction:column;gap:10px;padding:4px 0 14px}.tlead .tpad{padding-bottom:4px}.bottom.mc.has-above:not(.tray)>.edgeglow+*{margin-bottom:12px}.smallcard{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:end}.hpaper{justify-self:center;align-self:end;display:block;width:min(calc(var(--mic) * 80 / 120),100%);padding:0;margin:0 0 calc(-12px - env(safe-area-inset-bottom));background:transparent;border:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.hpaper svg{display:block;width:100%;height:auto;filter:drop-shadow(0 -2px 6px rgba(20,24,30,.22));overflow:visible;position:relative}.hpaper .hp-back{fill:var(--pp-back)}.hpaper .hp-main{fill:var(--pp-main);stroke:var(--pp-edgec);stroke-width:.8}.hpaper .hp-fold{fill:var(--pp-fold);stroke:var(--pp-edgec);stroke-width:.6}.hpaper .hp-line{fill:var(--pp-lines)}.hpaper{--hp-mark: #565D67;--hpm1: #16A34A;--hpm2: #15803D;--hpmh: rgba(255,255,255,.6)}.hpaper:not(.pp-white){--hp-mark: var(--pp-word);--hpm1: var(--pp-small);--hpm2: rgba(0,0,0,.22);--hpmh: rgba(255,255,255,.35)}.hpaper .hp-mark{fill:var(--hp-mark);stroke:none}.hpaper .hp-mic-sh rect{fill:var(--hpm2)}.hpaper .hp-mic-fg rect{fill:var(--hpm1)}.hpaper .hp-mic :is(path,line){fill:none;stroke-width:3.2;stroke-linecap:round}.hpaper .hp-mic :is(path,line):last-child{stroke-width:3.4}.hpaper .hp-mic-sh :is(path,line){stroke:var(--hpm2)}.hpaper .hp-mic-fg :is(path,line){stroke:var(--hpm1)}.hpaper .hp-mic-hl line{stroke:var(--hpmh);stroke-width:1.3}.hpaper .hp-mic-hl rect{fill:#ffffff59}.hpaper .hpulse{position:absolute;left:50%;top:57%;width:calc(var(--mic) * 1.05);height:calc(var(--mic) * .85);margin:calc(var(--mic) * -.425) 0 0 calc(var(--mic) * -.525);border-radius:50%;pointer-events:none;opacity:.85;transform:scale(.96);background:radial-gradient(ellipse closest-side,#ffe06ef2,#f0c43cbf 45%,#deaa1e4d 75%,#d4a01700);animation:hpBreathe 1.6s ease-in-out infinite}@keyframes hpBreathe{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.06);opacity:1}}.smallcard.four .hpaper .hpulse{width:calc(var(--mic) * .85);height:calc(var(--mic) * .69);margin:calc(var(--mic) * -.345) 0 0 calc(var(--mic) * -.425)}.smallcard>.navbtn{position:relative;z-index:1}[data-finish=black] .hpaper .hpulse,[data-finish=gunmetal] .hpaper .hpulse{background:radial-gradient(ellipse closest-side,#fff0a0,#ffd654d9 45%,#f6be2c66 75%,#f0b41e00)}.hpaper.hlisten .hpulse{background:radial-gradient(ellipse closest-side,#4ade80e6,#16a34ab3 45%,#16a34a4d 75%,#16a34a00);animation-duration:3.2s}.hpaper.pp-gray .hpulse{display:none}@media(prefers-reduced-motion:reduce){.hpaper .hpulse{animation:none!important;transform:scale(.96);opacity:.85}}.hpaper:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.hpaper:active svg{transform:translateY(1px)}.bottom.fixed.mc.mc-hid{padding-top:4px}.bottom.can-fold>.tmain,.bottom.can-fold>.tsmall{touch-action:pan-x}.bottom.can-fold>.tmain{touch-action:pan-x pan-down}.bottom.can-fold>.tsmall{touch-action:pan-x pan-up}.bottom.fixed.mc.mc-hid.has-above{padding-top:12px}.bottom.tray .trows :is(.rbtn,.rmat,.rlabor,.actbtn){height:64px;min-height:64px;border-radius:18px}@media(prefers-reduced-motion:reduce){.tslide{transition:none}}.cm-ghost{position:fixed!important;z-index:30!important;margin:0!important;pointer-events:none!important;transition:none!important;animation:none!important;will-change:transform,opacity}.cm-ghost .mart,.cm-ghost .mart *{transition:none!important;animation:none!important}.bottom.cm-down .tmain .mic :is(.mart,.mpulse),.bottom.cm-up .tmain .mic :is(.mart,.mpulse){opacity:0!important;transition:none!important;animation:none!important}.bottom.cm-down:not(.cm-land) .tsmall .hpaper{opacity:0;transition:none}.bottom.cm-down.cm-land .tsmall .hpaper{transition:opacity .16s}.bottom.cm-done .tmain .mic :is(.mart,.mpulse){transition:none!important}.miccard{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:end}.miccard>.mic{justify-self:center}.miccard>.navcol{height:var(--card-h);margin-bottom:0;justify-content:space-between}.miccard>.navcol>:first-child{position:static}.bottom,.rdock{--nav-b: 0px}.navcol{display:flex;flex-direction:column;height:64px;margin-bottom:var(--nav-b);position:relative;z-index:1}.navcol>:first-child{position:absolute;left:0;bottom:calc(100% + 10px);transition:opacity .4s .25s,visibility 0s .25s}.bottom.listen .miccard>.navcol>:is(.navbtn,.navslot){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s .35s}.miccard>.navcol>:is(.navbtn,.navslot){transition:opacity .4s .25s,visibility 0s .25s}.srpause{position:absolute;top:0;right:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.srpause:focus-visible{width:auto;min-width:64px;height:64px;margin:0;padding:0 12px;overflow:visible;clip:auto;z-index:3;border-radius:12px;background:var(--field);color:var(--field-text);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;outline:3px solid var(--focus);outline-offset:2px}.navcol>.ynside{position:absolute;left:0;top:50%;width:64px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.ynside .ynw{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;line-height:1;color:var(--text);white-space:nowrap}.ynbtn{width:64px;height:64px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border:none;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;line-height:1;box-shadow:0 3px 8px #14181e4d;transition:background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.3,1.5,.5,1)}.ynbtn.yes{background:#16a34a}.ynbtn.no{background:#dc2626}.ynbtn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ynbtn:active:not(.morph){transform:translateY(1px)}.ynbtn .ynword{transition:opacity .2s,transform .25s}.ynbtn .ynmark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .25s .08s,transform .3s .08s cubic-bezier(.3,1.5,.5,1)}.ynbtn.morph{box-shadow:none;transform:scale(1.06)}.ynbtn.yes.morph{background-color:#dcfce7}.ynbtn.no.morph{background-color:#fee2e2}[data-finish=black] .ynbtn.morph{background-color:#1f2125}[data-finish=gunmetal] .ynbtn.morph{background-color:#3f444a}.ynbtn.morph .ynword{opacity:0;transform:scale(.5)}.ynbtn.morph .ynmark{opacity:1;transform:none}.ynbtn.yes .ynmark{color:#16a34a}.ynbtn.no .ynmark{color:#dc2626}[data-finish=black] .ynbtn.yes .ynmark,[data-finish=gunmetal] .ynbtn.yes .ynmark{color:#4ade80}[data-finish=black] .ynbtn.no .ynmark,[data-finish=gunmetal] .ynbtn.no .ynmark{color:#f87171}@media(prefers-reduced-motion:reduce){.ynbtn,.ynbtn *{transition:none!important}}.navbtn{width:64px;height:64px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--icon);background:transparent;border:none;box-shadow:none}.navbtn svg{display:block;flex-shrink:0;pointer-events:none}.navbtn:active{background:var(--icon-press);transform:translateY(1px)}.navbtn:focus-visible{outline:3px solid var(--focus);outline-offset:0;background:var(--icon-press)}.navslot{display:block;width:64px;height:64px;flex-shrink:0}.navbtn.current{color:var(--icon-lit)}.navbtn.current svg{filter:var(--icon-glow)}.pills{flex-grow:1;display:flex;flex-direction:column;gap:12px}.pill{height:calc((var(--mic) - 12px) / 2);border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:28px;color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);cursor:pointer;padding:0}.pill:disabled,.pill[aria-disabled=true]{opacity:.45;cursor:default}.pill.go{border:3px solid var(--edge-blue)}.mic{--art: var(--mic);width:var(--mic);height:var(--mic);flex-shrink:0;position:relative;z-index:1;display:block;padding:0;margin:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:height .7s cubic-bezier(.3,.7,.2,1)}.mic:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mic .mpulse{position:absolute;left:50%;top:50%;width:calc(var(--mic) * 1.115);height:calc(var(--mic) * 1.115);margin:calc(var(--mic) * -.5575) 0 0 calc(var(--mic) * -.5575);border-radius:50%;pointer-events:none;opacity:0;transform:scale(0);background:radial-gradient(circle,#ffe06e,#f0c43c 50%,#deaa1e8c 66%,#d4a01700 71%)}.mic.gold:not(.off) .mpulse{animation:micPulse 2s ease-out infinite}@keyframes micPulse{0%{transform:scale(0);opacity:1}80%{transform:scale(.966);opacity:.25}to{transform:scale(1);opacity:0}}[data-finish=black] .mic .mpulse,[data-finish=gunmetal] .mic .mpulse{background:radial-gradient(circle,#fff0a0,#ffd654 50%,#f6be2ccc 66%,#f0b41e00 71%)}[data-finish=black] .mic.gold:not(.off) .mpulse,[data-finish=gunmetal] .mic.gold:not(.off) .mpulse{animation-name:micPulseDark}@keyframes micPulseDark{0%{transform:scale(0);opacity:1}80%{transform:scale(.966);opacity:.45}to{transform:scale(1);opacity:0}}.mic .mart{position:absolute;left:50%;bottom:calc((var(--mic) - var(--art)) / 2);width:var(--art);height:var(--art);margin-left:calc(var(--art) / -2);pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 6px 10px rgba(20,24,30,.28));transition:transform .7s cubic-bezier(.3,.7,.2,1) .1s,opacity .6s .25s}.mic .mart svg{display:block;width:100%;height:100%}.mic .mart .pen{transition:transform .55s cubic-bezier(.3,.6,.5,1) .25s,opacity .45s .2s}.mic .mart .sig{transition:opacity .35s .45s}.mic .mart .sym-mic{transform-box:fill-box;transform-origin:center;transition:opacity .3s .3s,transform .35s .3s}.mic .mart .pp-pz,.mic .mart .pp-spz{opacity:0;transition:opacity .25s}.mic .mart .pp-pz rect{fill:#565d67}.mic .mart .pp-spz rect{fill:var(--pp-small)}.mic.green:not(.off):not(.pp-words) .mart .sym-mic{opacity:0;transform:scale(.6)}.mic.green:not(.off):not(.pp-words) .mart .pp-pz{opacity:1}.mic.green:not(.off).pp-words .mart .pp-small{opacity:0}.mic.green:not(.off).pp-words .mart .pp-spz{opacity:1}.mic.green:not(.off) .mart .pp-edge{opacity:1}.mic.green:not(.off):not(.pp-words):not(.pp-ask) .mpulse{background:radial-gradient(circle,#4ade80e6,#16a34ab3 50%,#16a34a4d 66%,#16a34a00 71%);animation:micPulse 3.2s ease-out infinite}.mic.green:not(.off).pp-words .mpulse{animation:micPulse 2s ease-out infinite}.mic.black .mart{filter:grayscale(1) drop-shadow(0 6px 10px rgba(20,24,30,.28))}.mic,.hpaper{--pp-main: #FFFFFF;--pp-fold: #D5DBE1;--pp-back: #A9B1BA;--pp-edgec: #C3CAD2;--pp-lines: #CBD1D8;--pp-word: #1D2227;--pp-sig: #1E3A5F;--pp-sigline: #9AA3AD;--pp-small: #16A34A;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is(.mic,.hpaper).pp-green{--pp-main: #15803D;--pp-fold: #126B33;--pp-back: #0F5F2E;--pp-edgec: #0F7A35;--pp-lines: #86EFAC;--pp-word: #FFFFFF;--pp-sig: #FFFFFF;--pp-sigline: #BBF7D0;--pp-small: #DCFCE7}:is(.mic,.hpaper).pp-blue{--pp-main: #2563EB;--pp-fold: #1D4ED8;--pp-back: #173A9E;--pp-edgec: #1E40AF;--pp-lines: #93C5FD;--pp-word: #FFFFFF;--pp-sig: #FFFFFF;--pp-sigline: #BFDBFE;--pp-small: #DBEAFE}:is(.mic,.hpaper).pp-gray{--pp-main: #C7CCD2;--pp-fold: #AEB4BB;--pp-back: #8A9199;--pp-edgec: #9AA1A9;--pp-lines: #E5E7EB;--pp-word: #374151;--pp-sig: #374151;--pp-sigline: #6B7280;--pp-small: #4B5563}.mic .mart .pp-main{fill:var(--pp-main);stroke:var(--pp-edgec)}.mic .mart .pp-fold{fill:var(--pp-fold)}.mic .mart .pp-back{fill:var(--pp-back)}.mic .mart .pp-hl{fill:var(--pp-lines)}.mic .mart .pp-sigp{fill:var(--pp-sig)}.mic .mart .pp-sigline{stroke:var(--pp-sigline)}.mic .mart .pp-se{stop-color:var(--pp-sig)}.mic .mart .pp-ink{transform-box:fill-box;transform-origin:center;transform:scale(0)}.mic .mart .pp-edge{fill:none;stroke:#16a34a;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 100;opacity:0;transition:stroke-dasharray .6s ease-out,opacity .3s}.mic.pp-talk .mart .pp-edge{opacity:1}.mic .mart .pp-word{transform-box:fill-box;transform-origin:center;opacity:0}.mic .mart .pp-word text{fill:var(--pp-word);font-family:Barlow Condensed,sans-serif;font-weight:700}.mic .mart .pp-small{opacity:0;transition:opacity .25s}.mic .mart .pp-small rect{fill:var(--pp-small)}.mic .mart .pp-small path,.mic .mart .pp-small line{stroke:var(--pp-small)}.mic.pp-words .mart .pp-word,.mic.pp-words .mart .pp-small{opacity:1}.mic.pp-words .mart .sym-mic{opacity:0}.mic .mart .pp-uline{stroke:var(--pp-word);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100}.mic .mart .penw{transform-box:view-box;transform-origin:59.5px 87.7px;transition:transform .5s ease-in-out}.mic.pp-quiet .mart .penw{transform:translate(-7.5px,18.3px) rotate(38deg)}.mic.pp-talk .mpulse{background:radial-gradient(circle,#4ade80e6,#16a34abf 50%,#16a34a59 66%,#16a34a00 71%)}.mic.pp-quiet .mpulse{animation:none!important;opacity:0}.mic.pp-nudge .mpulse{animation-duration:.6s}.mic .mplane{position:absolute;left:50%;top:50%;width:calc(var(--mic) * .55);height:calc(var(--mic) * .55);margin:calc(var(--mic) * -.275) 0 0 calc(var(--mic) * -.275);opacity:0;pointer-events:none}.mic .msent{position:absolute;left:50%;bottom:calc(100% - 6px);transform:translate(-50%);white-space:nowrap;pointer-events:none;background:#1d4ed8;color:#fff;font:600 16px/1 system-ui,sans-serif;padding:8px 14px;border-radius:999px;animation:msentIn 2.4s ease-out both}@keyframes msentIn{0%{opacity:0;transform:translate(-50%,8px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.mic.green:not(.off) .msent{display:none}.sheetmic{--mic: 112px;display:flex;justify-content:center;padding:6px 0 2px;flex:none}@media(prefers-reduced-motion:reduce){.mic .msent{animation:none}.mic .mart .penw,.mic .mart .pp-edge{transition:none!important}}.edgeglow{--glow-a: 110,240,160;--glow-b: 34,197,94;--ga: 1;--gb: .45;--gc: .5}[data-finish=black] .edgeglow{--glow-a: 134,255,180;--gb: .75;--gc: .8}[data-finish=gunmetal] .edgeglow{--glow-a: 134,255,180;--gb: .65;--gc: .7}.bottom>.edgeglow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.edgeglow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 16px 5px rgba(var(--glow-a),var(--ga)),inset 0 0 38px 8px rgba(var(--glow-b),var(--gb))}.edgeglow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(to top,rgba(var(--glow-a),var(--ga)),rgba(52,211,113,var(--gc)) 30%,#16a34a00)}.bottom.listen>.edgeglow{opacity:1;visibility:visible;transition:opacity .5s .35s,visibility 0s;animation:edgeBreathe 1.6s ease-in-out .9s infinite}@keyframes edgeBreathe{0%,to{opacity:1}50%{opacity:.55}}.bottom>:not(.edgeglow){position:relative;z-index:1}[data-finish=black] .bottom.listen :is(.navcol>.navbtn:last-child,.smallcard>.navbtn){background-image:radial-gradient(circle closest-side,#1f2125 78%,#1f212500)}[data-finish=gunmetal] .bottom.listen :is(.navcol>.navbtn:last-child,.smallcard>.navbtn){background-image:radial-gradient(circle closest-side,#3f444a 78%,#3f444a00)}[data-finish=white] .bottom.listen :is(.navcol>.navbtn:last-child,.smallcard>.navbtn){background-image:radial-gradient(circle closest-side,#e6e9ec 78%,#e6e9ec00)}@media(prefers-reduced-motion:reduce){.mic,.mic *,.bottom>.edgeglow,.navcol>*{transition:none!important;animation:none!important}.guide.alert{animation:none!important}}.sec{display:flex;flex-direction:column;gap:8px}.sec h2{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:26px;line-height:1.1}.sec>p{margin:0 0 4px;font-size:16px;line-height:1.4;color:var(--text2)}.row{min-height:68px;border-radius:16px;padding:10px 16px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:Barlow,sans-serif;background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);color:var(--text)}button.row{cursor:pointer}.row.edit{padding:8px 6px 8px 14px}.row.need{border:2px solid #DC2626}.row.sel{border:3px solid #16A34A}.row .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row .nm{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:24px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .nm.big{font-size:26px}.row .sub{font-size:15px;line-height:1.3;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.need .sub{color:#991b1b}[data-finish=black] .row.need .sub{color:#fca5a5}[data-finish=gunmetal] .row.need .sub{color:#fee2e2}[data-finish=gunmetal] .screen.clean .row.need .sub{color:#ffcfcf}.row .pencil{width:44px;height:44px;flex-shrink:0;border-radius:12px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.row svg.chev{flex-shrink:0}.swatch{width:30px;height:22px;flex-shrink:0;border-radius:6px;border:1px solid var(--swatch-border)}.swatch.big{width:56px;height:44px;border-radius:10px}.switch{position:relative;width:60px;height:34px;flex-shrink:0;border-radius:17px;padding:0;cursor:pointer;border:1px solid rgba(0,0,0,.28);background:#9aa3ad;box-shadow:inset 0 1px 3px #0000004d}.switch[aria-checked=true]{background:#15803d}.switch span{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left .15s}.switch[aria-checked=true] span{left:28px}[data-row^=req-]{min-height:64px}[data-row^=req-] .switch:after{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.switch.locked{cursor:default}[data-row^=final-]{min-height:64px}[data-row^=final-] .switch:after{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0e8c;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;border-radius:var(--corner) var(--corner) 0 0;padding:18px 20px calc(20px + env(safe-area-inset-bottom));background:var(--page);border-top:1px solid var(--plate-border);box-shadow:0 -8px 24px #0000004d;display:flex;flex-direction:column;gap:14px;color:var(--text);--gut: 20px}.sheet h3{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:30px}.sheet .hint{margin:0;font-size:16px;color:var(--text2);line-height:1.4}.field{width:100%;height:56px;border-radius:14px;padding:0 14px;font-size:20px;background:var(--field);color:var(--field-text);border:1px solid var(--plate-border);box-shadow:inset 0 1px 3px #0000001f}textarea.field{height:120px;padding:12px 14px;resize:vertical}.btnrow{display:flex;gap:10px}.btn{flex:1;height:56px;border-radius:16px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:24px;cursor:pointer;background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);color:var(--text)}.btn.main{background:#2563eb;border:1px solid #2563EB;color:#fff;box-shadow:inset 0 1px #ffffff40,0 3px 6px #14181e40}.btn.danger{color:#991b1b}[data-finish=black] .btn.danger{color:#fca5a5}[data-finish=gunmetal] .btn.danger{color:#fee2e2}.btn:disabled{opacity:.45}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:44px;padding:0 16px;border-radius:22px;font-size:17px;font-weight:600;cursor:pointer;background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);color:var(--text)}.chip[aria-pressed=true]{border:3px solid #16A34A}.confirmlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.confirmlist li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border);font-size:17px}.confirmlist li b{font-weight:600}.confirmlist li span{text-align:right;overflow-wrap:anywhere}.center{text-align:center}.gate-logo svg{width:120px;height:120px}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#1d22271f;box-shadow:inset 0 1px 3px #0000002e}.tabs button{height:46px;border-radius:12px;font-weight:600;font-size:17px;color:var(--text2);background:transparent;border:none;cursor:pointer}.tabs button[aria-current=page]{color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:inset 0 1px #fffffff2,0 2px 4px #14181e2e}[data-finish=gunmetal] .tabs{background:#454a50}.search{height:64px;border-radius:18px;padding:0 14px;display:flex;align-items:center;gap:10px;background:var(--field);border:3px solid var(--edge-graphite);box-shadow:inset 0 1px 3px #0000001f}.search .glyph{color:var(--icon);flex-shrink:0}.search input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:Barlow Condensed,sans-serif;font-size:var(--fs-search);font-weight:600;color:var(--field-text)}.search input::placeholder{color:var(--text2);font-weight:500;opacity:1}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.sclear{width:44px;height:44px;margin-right:-6px;flex-shrink:0;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--icon)}.sclear:active{background:var(--icon-press)}.sclear:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.search:focus-within{box-shadow:inset 0 1px 3px #0000001f,0 0 0 4px #2563eb38}.group{margin:6px 0 0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:21px;color:var(--text2)}.intro{margin:0;font-size:19px;line-height:1.4;color:var(--text2)}[data-finish=gunmetal] .group,[data-finish=gunmetal] .intro{color:var(--text)}canvas.sig{width:100%;height:180px;background:#fff;border-radius:var(--corner);border:1px solid var(--plate-border);touch-action:none}.logo-prev{max-height:80px;max-width:100%;align-self:flex-start;background:#fff;border-radius:8px;padding:6px}.checklist li.opt{color:#b4bcc6}.checklist li span:not(.val){flex-shrink:0;white-space:nowrap}.checklist .citem{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:32px;cursor:pointer}.checklist .citem:focus-visible{outline:2px solid #93C5FD;outline-offset:2px;border-radius:6px}.guide .gtap{display:block;width:100%;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#f4f6f859;text-underline-offset:5px}.guide .gtap:focus-visible{outline:2px solid #93C5FD;outline-offset:3px;border-radius:6px}.guide .gcompact,.guide .grm{display:none}@media(max-height:699px){.guide.has-compact>.g1:not(.gcompact),.guide.has-compact .checklist{display:none}.guide.has-compact .gcompact{display:block;font-size:20px}}@media(prefers-reduced-motion:reduce){.guide .grm{display:block}}.gnote{display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:15px;color:#b4bcc6}.gnote.big{font-size:18px;color:#f4f6f8;font-weight:500}.gnote-t{flex:1;min-width:0;overflow-wrap:anywhere}.gnote-b{flex-shrink:0;min-height:44px;min-width:64px;padding:0 14px;border-radius:22px;cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;font-size:16px;color:#f4f6f8;background:#ffffff1a;border:1px solid rgba(255,255,255,.35)}.gnote:not(.big) .gnote-b{min-height:44px;font-size:15px}.screen.dictate{gap:12px}.dictate .tcard{flex:1 1 0;min-height:180px}.dictate .guide,.dictate .actionrow{flex-shrink:0}.dictate .guide{gap:10px;flex-shrink:0}.dictate .guide .g1{line-height:1.2}.tcard{flex-grow:1;min-height:0;display:flex;flex-direction:column;gap:8px;border-radius:var(--corner);padding:14px 18px;background:var(--card);border:1px solid var(--card-border);box-shadow:inset 0 2px 5px #0000001f}.tcard.small{flex-grow:0;max-height:34vh;padding:12px 16px}.thead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.thead .hl{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text2)}.thead .hl.on{color:var(--label-green)}.thead .dot{width:10px;height:10px;border-radius:50%;background:#9aa3ad}.thead .hl.on .dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.typebtn{min-height:64px;min-width:64px;margin:-18px -12px -18px 0;padding:0 12px;border-radius:16px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Barlow,sans-serif;font-weight:600;font-size:18px;color:var(--text);background:transparent;border:none;box-shadow:none}.typebtn:active{background:var(--icon-press)}.typebtn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.typebtn .glyph{color:var(--icon);flex-shrink:0}.tfoot{display:flex;justify-content:flex-end;flex-shrink:0;min-height:30px;margin-top:-2px}.hidebtn{margin:-6px -12px -12px 0}.fbsheet{display:flex;flex-direction:column;gap:14px}.fbsheet .editbox{min-height:132px}.fbsheet .editbox::placeholder{color:var(--text2);opacity:1}.fbsheet .btnrow .btn{height:64px}.fbtalk{margin:0;align-self:flex-start;font-size:20px;padding:0 14px 0 8px}.fbtools{display:flex;align-items:center;justify-content:space-between;gap:12px}.fbtype{margin:0;font-size:20px;padding:0 8px 0 14px}.fbtalk.on .glyph{color:#15803d}.fbheard{margin:-4px 2px 0;font-size:17px;line-height:1.4;color:var(--text2);font-style:italic}.fbmsg{color:var(--text);font-weight:600}.fbbubble{position:fixed;left:0;top:0;z-index:55;width:64px;height:64px;padding:0;margin:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform}.fbbubble .fbdot{width:54px;height:54px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:32px;line-height:1;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #11182799,0 3px 10px #00000059;transition:transform .12s ease}.fbbubble.drag{cursor:grabbing}.fbbubble.drag .fbdot{transform:scale(1.08);box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #11182799,0 8px 18px #0006}.fbbubble:focus-visible .fbdot{outline:3px solid var(--text);outline-offset:3px}.scrim.fbbsheet{z-index:50}.fbsheet.small{gap:10px}.fbsheet.small .editbox{min-height:92px}.fbwhere{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.tbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;cursor:text}.tempty{margin:0;font-size:17px;line-height:1.45;color:var(--text2)}.twords{margin:0;font-size:18px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.twords .w.cmd{color:var(--text2);text-decoration:line-through;text-decoration-thickness:1px}.twords .w.pend{color:var(--text2)}.twords .w.dual{text-decoration:underline dotted;text-underline-offset:3px}.twords .interim{color:#7a838e}.gaptok{display:inline-block;padding:0 8px;margin:1px 0;border-radius:8px;font-size:16px;font-style:italic;color:var(--text2);background:#1d222714;border:1px dashed var(--card-border);-webkit-user-select:none;user-select:none}.gaptok.bad{color:#b91c1c;border-color:#dc2626}[data-finish=black] .gaptok.bad{color:#fca5a5}[data-finish=gunmetal] .gaptok.bad{color:#fee2e2}.tchip{display:inline-flex;align-items:center;vertical-align:middle;margin:2px 6px 2px 0;padding:0 10px;border-radius:14px;font-family:Barlow,sans-serif;font-style:normal;font-size:15px;line-height:1.2;min-height:28px;color:var(--text2);background:#1d222714;border:1px solid var(--card-border)}.tchip.pending{font-style:italic}.tchip.act{min-height:44px;padding:0 14px;border-radius:22px;cursor:pointer;font-weight:600;font-size:16px;color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow)}.tchip.act.doit,.tchip.act.default,.tchip.act.use{border:2px solid var(--edge-blue)}.actionrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;flex-shrink:0}.actbtn{min-height:60px;border-radius:16px;padding:4px 12px;cursor:pointer;line-height:1.1;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:24px;color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);overflow:hidden;text-overflow:ellipsis}.actbtn.edge{border:3px solid var(--edge-blue)}.actbtn.main{background:#2563eb;border:1px solid #2563EB;color:#fff;box-shadow:inset 0 1px #ffffff40,0 3px 6px #14181e40}.spellshow{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:28px;letter-spacing:1px;overflow-wrap:anywhere}.sheet .btncol{display:flex;flex-direction:column;gap:10px}.sheet .btncol>.btn{flex:none}.editbox{width:100%;min-height:96px;border-radius:14px;padding:12px 14px;font-size:18px;line-height:1.4;resize:vertical;background:var(--field);color:var(--field-text);border:1px solid var(--plate-border);box-shadow:inset 0 1px 3px #0000001f}.sheet .gaptok{align-self:flex-start}.cmdtok{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmdtok .gaptok{font-style:normal;text-decoration:line-through}.tgl-chev{display:inline-flex;transition:transform .15s}.tgl-chev.up{transform:rotate(180deg)}.flashrow{animation:rowFlash 1.3s ease-out 2;position:relative;z-index:1}@keyframes rowFlash{0%{box-shadow:var(--plate-shadow),0 0 #d4a017d9}35%{box-shadow:var(--plate-shadow),0 0 0 7px #d4a0178c}to{box-shadow:var(--plate-shadow),0 0 0 12px #d4a01700}}@media(prefers-reduced-motion:reduce){.flashrow{animation:none;outline:3px solid #C9A227;outline-offset:2px}}.screen.has-bottom [data-row]{scroll-margin-bottom:calc(var(--mic) + 44px)}.row.showall .nm{color:var(--link-on-plate)}.row .tgl-chev svg{width:22px;height:22px;color:var(--text2)}.guide.notebar{padding:10px 16px}.guide.notebar .gnote{margin-top:0;padding-top:0;border-top:none}.helpsheet .helpgroup{display:flex;flex-direction:column;gap:6px}.helpsheet h4{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:22px;color:var(--text2)}[data-finish=gunmetal] .helpsheet h4{color:var(--text)}.helpsheet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.helpsheet li{padding:10px 14px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border);font-size:18px;line-height:1.35}.toptab-wrap{position:relative;width:100%}.toptab-wrap.on{z-index:46}h1.toptab-h{margin:0;font-size:inherit}.typemenu{position:absolute;top:100%;left:0;right:0;z-index:1;padding:0;border-radius:0;display:flex;flex-direction:column;gap:0;background:#f4f6f8;border:none;box-shadow:0 14px 24px #00000047;color:#1d2227;font-family:Barlow,sans-serif;font-size:18px;line-height:1.3;text-align:left;white-space:normal}.tmrow{min-height:64px;width:100%;border-radius:0;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:flex-start;gap:14px;cursor:pointer;text-align:left;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:26px;color:#1d2227;background:transparent;border:none;border-top:1px solid #D9DEE3;box-shadow:none}.tmrow:first-child{border-top:none}.tmrow.cur{background:#fff}.tmrow:active{background:#e3e7eb}.tmrow:focus-visible{outline:3px solid #1D4ED8;outline-offset:-3px}.ddscrim{position:fixed;left:0;right:0;z-index:-1;background:#14181e40}.ddcheck{display:flex;flex-shrink:0;margin-left:auto}.tsstar+.ddcheck,.tmstar+.ddcheck{margin-left:0}.tmrow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tmrow .tmname{display:inline-flex;align-items:center;gap:8px;min-width:0}.favmark{color:var(--icon)}:is(.typemenu,.tslist) .favmark{color:#565d67}.favstar{display:inline-flex;flex-shrink:0}.favstar svg{margin:0!important;vertical-align:0!important}.favdoclist{display:flex;flex-direction:column;gap:8px}.favdocrow{min-height:64px;width:100%;text-align:left;cursor:pointer}.favdocrow .nm{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:24px}.favdocrow.blue,.favdocrow.green{border:3px solid var(--edge-blue)}.favdocrow.blue .nm,.favdocrow.green .nm{color:var(--label-blue)}.typesearch{position:relative;flex-shrink:0}.typesearch.open{z-index:25}.tsbar{height:64px;border-radius:18px;padding:0 6px 0 14px;display:flex;align-items:center;gap:8px;cursor:pointer;background:var(--field);border:3px solid var(--edge-graphite);box-shadow:inset 0 1px 3px #0000001f}.tsbar.t-blue{border-color:#2563eb}.tsbar.t-green{border-color:#15803d}.tsbar.on{box-shadow:inset 0 1px 3px #0000001f,0 0 0 4px #2563eb38}.tsbar.t-green.on{box-shadow:inset 0 1px 3px #0000001f,0 0 0 4px #15803d3d}.tsbar:not(.typing){user-select:none;-webkit-user-select:none}.tsbar:not(.typing) input{pointer-events:none}.tsbar.typing{cursor:text}.tsbar.on input::placeholder{font-size:var(--fs-search)}.tskeys{width:64px;height:64px;margin:-3px 0 -3px -14px;flex-shrink:0;border-radius:15px;padding:0;cursor:pointer;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--icon)}.tskeys:active{background:var(--icon-press)}.tskeys:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tsbar.on .tsclear{width:64px;height:64px;margin:-3px -6px -3px 0;border-radius:15px}.tsbar input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:Barlow Condensed,sans-serif;font-size:var(--fs-field);font-weight:600;line-height:1.1;color:var(--field-text);text-overflow:ellipsis}.tsbar input::placeholder{color:var(--text2);font-weight:500;opacity:1}.tsbar input[data-fit="1"]{font-size:calc(var(--fs-field) - 4px)}.tsbar input[data-fit="2"]{font-size:calc(var(--fs-field) - 8px)}.tsbar.locked{cursor:default}.tsicon{display:flex;flex-shrink:0;color:var(--icon)}.tschev{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--icon)}.tsclear{width:44px;height:44px;flex-shrink:0;border-radius:50%;padding:0;cursor:pointer;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#dc2626}.tsclear:active{background:#dc26261f}.tsclear:disabled{opacity:.4;cursor:default}.tsclear:disabled:active{background:transparent}.tsclear:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}[data-finish=black] .tsclear,[data-finish=gunmetal] .tsclear{color:#f87171}[data-finish=black] .tsclear:active,[data-finish=gunmetal] .tsclear:active{background:#f8717129}.tswheel{flex-shrink:0;align-self:stretch;width:48px;margin:-3px -12px -3px -20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--icon);touch-action:none;cursor:ns-resize}.tswheel .off{opacity:.3}.tsnote{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 2px 0 6px;font-size:18px;line-height:1.3;font-weight:500;color:var(--text)}.tsnote-t{flex:1;min-width:0;overflow-wrap:anywhere}.tsnote-b{flex-shrink:0;min-height:44px;min-width:64px;padding:0 14px;border-radius:22px;cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;font-size:16px;color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow)}.tsnote-b:active{transform:translateY(1px)}.tsnote-b:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tsv-up.tsv-a{animation:tsvUpA .18s ease-out}.tsv-up.tsv-b{animation:tsvUpB .18s ease-out}.tsv-down.tsv-a{animation:tsvDownA .18s ease-out}.tsv-down.tsv-b{animation:tsvDownB .18s ease-out}@keyframes tsvUpA{0%{transform:translateY(14px);opacity:.2}to{transform:none;opacity:1}}@keyframes tsvUpB{0%{transform:translateY(14px);opacity:.2}to{transform:none;opacity:1}}@keyframes tsvDownA{0%{transform:translateY(-14px);opacity:.2}to{transform:none;opacity:1}}@keyframes tsvDownB{0%{transform:translateY(-14px);opacity:.2}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tsbar input{animation:none!important}}.tslist{position:absolute;left:0;right:0;top:100%;z-index:1;max-height:min(52vh,380px);overflow-y:auto;overscroll-behavior:contain;padding:0;border-radius:0;display:flex;flex-direction:column;gap:0;background:#f4f6f8;border:none;box-shadow:0 14px 24px #00000047;color:#1d2227}.tsrow{flex-shrink:0;min-height:64px;border-radius:0;padding:6px 18px 6px 22px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font-family:Barlow,sans-serif;color:#1d2227;background:transparent;border:none;border-top:1px solid #D9DEE3;box-shadow:none}.tslist>:first-child{border-top:none}.tsdrop{position:absolute;left:0;right:0;top:100%;z-index:1;display:flex;flex-direction:column}.tsdrop>.tslist{position:static}.tsdrop .tsfavnote{flex-shrink:0;margin:0;padding:6px 12px 6px 22px;background:#e3e7eb;color:#1d2227;border-bottom:1px solid #C5CBD2}.tsdrop .tsfavnote .tsnote-b{min-height:64px;min-width:88px;color:#1d2227;background:#fff;border:1px solid #8A939D;box-shadow:none}.tsrow:active{background:#e3e7eb}.tsrow:focus-visible{outline:3px solid #1D4ED8;outline-offset:-3px}.tsrow .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tsrow .nm{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:var(--fs-row);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsrow .sub{font-size:14px;line-height:1.25;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsrow.cur{background:#fff}.tsrow.tsall .nm{color:#16a34a}.tsrow.tscustom{outline:2px dashed #8E97A2;outline-offset:-6px}.tsrow .tgl-chev svg{width:20px;height:20px;color:#4b5563}.tsnone{margin:0;padding:14px 22px;font-size:16px;color:#4b5563;border-top:1px solid #D9DEE3}.tsgroup{flex-shrink:0;margin:0;padding:10px 22px 6px;background:#e9ecef;border-top:1px solid #D9DEE3;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:19px;line-height:1.15;color:#4b5563}.checklist li.ask{gap:2px}.checklist li.ask .citem{min-height:44px}.checklist li.ask .val{max-width:none;white-space:normal;overflow-wrap:anywhere}.cfix{width:44px;height:44px;flex-shrink:0;margin-right:-10px;padding:0;border:none;border-radius:12px;background:none;display:flex;align-items:center;justify-content:center;color:#b4bcc6;cursor:pointer}.cfix:focus-visible{outline:2px solid #93C5FD;outline-offset:-3px}.checklist .citem.cstatic{cursor:default}.guide .gcrow{align-items:center;gap:2px}.guide .gcrow .gtap{flex:1;min-width:0;min-height:44px;font-size:inherit;line-height:1.2}@media(max-height:699px){.guide.has-compact .gcompact.gcrow{display:flex}}.gcam{display:flex;gap:10px;margin-top:4px}.gcam-b{flex:1;min-width:0;min-height:64px;padding:0 10px;border-radius:16px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:24px;line-height:1.1;color:#f4f6f8;background:#ffffff1a;border:1px solid rgba(255,255,255,.35)}.gcam-b.main{background:#2563eb;border-color:#2563eb;color:#fff}.gcam-b:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}.gjq.g3 .gcam-b{font-size:20px;padding:0 6px}.btn.tall{height:64px}.phgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phcell{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer}.phcell:focus-visible{outline:2px solid #2563EB;outline-offset:2px;border-radius:12px}.phthumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border)}.phcap{font-size:16px;font-weight:600;line-height:1.2;color:var(--text)}.phalso{font-size:14px;line-height:1.25;color:var(--text2)}.sheet .hint.phmsg{color:var(--text);font-weight:600}.phundo{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--text)}.phundo span{flex:1;min-width:0}.phundo .btn{flex:none;padding:0 22px}.phbig{display:block;width:100%;min-height:160px;max-height:50dvh;object-fit:contain;border-radius:var(--corner);background:#111}.phkinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phkinds .btn{font-size:22px}.phkinds .btn[aria-checked=true]{border:3px solid #15803D}[data-finish=gunmetal] .btn.danger.phremove{color:#fee2e2}.sampledoc{border-radius:var(--corner);overflow:hidden;box-shadow:0 4px 14px #00000040}.exdoc{position:relative;flex-shrink:0}.screen.example :is(.tszone,.tabpin)+.hdr{margin-top:-18px}@media screen{.screen.example:not(:has(>.guide))>.hdr~.exdoc{margin-top:-6px}}.exmarks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--corner);pointer-events:none;user-select:none;-webkit-user-select:none}.exmark{position:absolute;display:block;white-space:nowrap;color:#c62828;padding:.12em .2em .04em .28em;border:3px double currentColor;border-radius:3px;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1;letter-spacing:.08em}.exmark.probe{visibility:hidden;left:0;top:0}.sampledoc .exgap{display:block;list-style:none;counter-increment:none;margin:0;padding:0;border:0}.sampledoc .exgap:before{content:none}.homesearch{width:100%;height:64px;border-radius:18px;padding:0 16px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:var(--fs-field);line-height:1.1;color:var(--text2);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow)}.homesearch .glyph{color:var(--icon);flex-shrink:0}.homesearch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homesearch:active{transform:translateY(1px)}.homesearch:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bottom.fixed.has-above{padding-top:12px}.screen.has-bottom:has(.bottom.fixed.has-above){padding-bottom:calc(var(--mic) + 126px + env(safe-area-inset-bottom))}@media(max-height:699px){.homesearch{height:56px}}.pickrow{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.row.fav{padding:0;overflow:hidden;align-items:stretch}.row.fav .rowmain{flex:1;min-width:0;min-height:64px;padding:8px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:transparent;border:none;border-radius:inherit}.row.fav .rowmain:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.rowdel{flex-shrink:0;min-width:104px;padding:0 18px;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;line-height:1;color:#fff;background:#b91c1c}.rowdel:active{background:#991b1b}.rowdel:focus-visible{outline:3px solid #FDE68A;outline-offset:-5px}.pick .ftoast{bottom:calc(var(--mic) + 40px + env(safe-area-inset-bottom))}.pick .ftoast .gnote-b{min-height:64px}[data-finish=gunmetal] .pickintro{padding:8px 12px;border-radius:var(--corner);background:var(--card)}.gsnav{display:flex;gap:10px}.gsnav .btn{min-width:0}.gsgap{flex:1}.gsnavs{display:flex;flex-direction:column;gap:8px}.screen.has-bottom:has(.bottom.fixed.has-above .gsnav+.gsnav){padding-bottom:calc(var(--mic) + 198px + env(safe-area-inset-bottom))}.gcard{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border)}.gfield{display:flex;flex-direction:column;gap:6px}.gquick .gqicon{display:flex;flex-shrink:0;color:var(--icon)}.gflabel{display:flex;align-items:baseline;gap:8px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:22px;line-height:1.1;color:var(--text)}.gfnote{font-family:Barlow,sans-serif;font-weight:500;font-size:15px;color:var(--text2)}.gfield .field{height:64px;font-size:22px}.gfield .field::placeholder{color:var(--text2);opacity:1}.gcard .row{flex:none}.howto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.howto li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border)}.hownum{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;color:#fff;background:#1d2227}[data-finish=black] .hownum,[data-finish=gunmetal] .hownum{color:#1d2227;background:#f2f4f6}.howtxt{display:flex;flex-direction:column;gap:4px;min-width:0}.howt{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:26px;line-height:1.1;color:var(--text)}.howl{font-size:19px;line-height:1.35;color:var(--text)}.guided .ftoast{bottom:calc(var(--mic) + 120px + env(safe-area-inset-bottom))}.guided .ftoast .gnote-b,.guided .checklist .citem{min-height:64px}.guided .tabs button{height:64px}.docprev .ds-cli{display:none}@media print{.docprev .ds-own{display:none!important}.docprev .ds-cli{display:block!important}body{background:#fff!important}.no-print,.bottom,.head,.guide,.exmarks,.exgap,.fbbubble,.scrim.fbbsheet,.screen.example .typesearch{display:none!important}.screen{padding:0!important;max-width:none;min-height:0}.print-area{box-shadow:none!important}@page{margin:.6in}}.screen.start{height:100dvh;min-height:0}.screen.start.has-bottom.has-bottom:has(.bottom.fixed.mc.mc){padding-bottom:calc(var(--tray-h, calc(var(--mic) + 44px)) + 6px)}.screen.start .bottom.fixed.mc:not(.mc-down):not(.has-above){padding-top:10px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagetitle{width:100%;margin:0;padding:0;text-align:center;overflow-wrap:anywhere;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--fs-tab);line-height:1.05;color:var(--text)}.pagetitle.long{font-size:clamp(28px,8.5vw,38px)}.head.bandhead{margin:-14px calc(-1 * var(--gut)) 0}.docband{width:100%;min-height:64px;margin:0;padding:6px 20px;border:none;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--fs-tab);line-height:1.05;color:var(--doc-word, var(--icon));text-align:center;background:transparent}.docband.blue,.docband.green,.docband.plain{background:transparent}.docband.ghost{opacity:.35}.docband .tabname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docband.tabbtn{cursor:pointer}.docband.tabbtn .tabchev{flex-shrink:0;margin-top:4px;transition:transform .15s}.docband.tabbtn.on .tabchev{transform:rotate(180deg)}.docband.tabbtn:active{background-image:linear-gradient(var(--icon-press),var(--icon-press))}.docband.tabbtn:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}@media(prefers-reduced-motion:reduce){.docband.tabbtn .tabchev{transition:none}}.screen.build .docband{--doc-word: var(--text2)}[data-finish=white] .screen.review .docband{--doc-word: #565D67}[data-finish=black] .docband,[data-finish=black] .screen.build .docband{--doc-word: #BFC5CC}[data-finish=gunmetal] .docband,[data-finish=gunmetal] .screen.build .docband{--doc-word: #F4F6F8}[data-finish=gunmetal] .screen.review .head.bandhead{margin-top:calc(-14px - env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--bg);background-attachment:fixed;background-image:repeating-linear-gradient(180deg,#ffffff17,#ffffff17 1px,#0000001a 1px,#0000001a 2px,#0000 2px,#0000 4px),linear-gradient(118deg,#fff0 18%,#ffffff08,#fff0 62%),linear-gradient(180deg,#5d636b,#5a6068,#4a4f56)}[data-finish=gunmetal] .screen.review .docband.tabbtn:focus-visible{outline-color:#dbeafe}@supports (-webkit-touch-callout: none){[data-finish=gunmetal] .screen.review .head.bandhead{background-attachment:scroll;background-position:top;background-size:100% 100vh;background-size:100% 100lvh}}.hdr{position:relative;flex-shrink:0;margin:-14px calc(-1 * var(--gut)) 0}.hdr.open{z-index:46}.hdr.ghost .nline{opacity:.35}.tabpin.ghost .dtabs,.hdr.ghost .nline{height:64px}[data-finish=gunmetal] .hdr{background:#454a50}[data-finish=black] .hdr{background:#2c2f34}.hdr{background:var(--nichecell)}[data-finish=stainless] .hdr{--icon: #3F4752;--focus: #1E40AF}[data-finish=white] .hdr{--icon: #4B5563}.tabpin{position:sticky;top:0;z-index:19;flex-shrink:0;margin:calc(-14px - env(safe-area-inset-top)) calc(-1 * var(--gut)) 0;padding-top:env(safe-area-inset-top);background:var(--bg);background-attachment:fixed}[data-finish=gunmetal] .tabpin{background-image:repeating-linear-gradient(180deg,#ffffff17,#ffffff17 1px,#0000001a 1px,#0000001a 2px,#0000 2px,#0000 4px),linear-gradient(118deg,#fff0 18%,#ffffff08,#fff0 62%),linear-gradient(180deg,#5d636b,#5a6068,#4a4f56)}[data-finish=gunmetal] .tabpin .dtab:focus-visible{outline-color:#dbeafe}[data-finish=gunmetal] .tabpin .dtab:not(.on){color:#fff}[data-finish=black] .tabpin .dtab:not(.on){color:#f2f4f6}[data-finish=gunmetal] .tabpin .dtab.on,[data-finish=black] .tabpin .dtab.on{color:var(--text)}[data-finish=gunmetal] .tabpin .favmark{color:#f4f6f8}[data-finish=black] .tabpin .favmark{color:#dde1e6}@supports (-webkit-touch-callout: none){.tabpin{background-attachment:scroll;background-position:top;background-size:100% 100vh;background-size:100% 100lvh}}.screen:has(.tabpin) :is(.tsbar,.fsearch,.flist,.notebar,.exdoc) :is(a[href],button,input,select,textarea,[tabindex]){scroll-margin-top:calc(64px + env(safe-area-inset-top))}.tszone{display:contents}.screen.dictate :is(.tszone,.tabpin)+.hdr{margin-top:-12px}.dtabs{display:flex}.dtab{flex:1 1 auto;min-width:0;height:64px;margin:0;padding:4px 4px 7px;border:none;border-radius:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(19px,5.6vw,22px);line-height:1.02;color:var(--text2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.dtab .dtname{position:relative;text-wrap:balance}.dtab .dtw{display:inline-block}.dtab.on{font-weight:700}.dtab.on{color:var(--text);background:var(--nichecell);border-radius:var(--corner) var(--corner) 0 0}.dtab.on .favmark{color:var(--text)}.tabpin.stuck .dtab.on{background:transparent}.dtab:active:not(.on){background:var(--icon-press)}.dtab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.dtabs.locked .dtab{cursor:default}.dtabs.locked .dtab:not(.on){opacity:.5}:is([data-finish=black],[data-finish=gunmetal]) .tabpin{overflow:hidden;overflow:clip;transition:z-index 0s .4s}:is([data-finish=black],[data-finish=gunmetal]) .screen:has(.bottom.listen) .tabpin{z-index:21;transition:z-index 0s}:is([data-finish=black],[data-finish=gunmetal]) .tabpin>.dtabs{position:relative;z-index:1}:is([data-finish=black],[data-finish=gunmetal]) .tabpin:after{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100vh;z-index:0;pointer-events:none;box-shadow:inset 0 0 16px 5px #86ffb4,inset 0 0 38px 8px rgba(34,197,94,var(--tglow, .75));opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}[data-finish=gunmetal] .tabpin:after{--tglow: .65}:is([data-finish=black],[data-finish=gunmetal]) .screen:has(.bottom.listen) .tabpin:after{opacity:1;visibility:visible;transition:opacity .5s .35s,visibility 0s;animation:edgeBreathe 1.6s ease-in-out .9s infinite}@media(prefers-reduced-motion:reduce){.tabpin,.tabpin:after{transition:none!important;animation:none!important}}[data-finish=black] .screen:has(.bottom.listen) .dtab{text-shadow:0 0 2px #1f2125,0 0 4px #1f2125,0 0 8px #1f2125,0 0 14px #1f2125}[data-finish=gunmetal] .screen:has(.bottom.listen) .dtab{text-shadow:0 0 2px #454a50,0 0 4px #454a50,0 0 8px #454a50,0 0 14px #454a50}.dtstar{position:absolute;left:50%;top:100%;transform:translate(-50%);display:flex;margin:1px 0 0}.dtstar svg{width:18px;height:18px;margin:0!important;vertical-align:0!important}.tsbar.nline{position:relative;height:64px;padding:0 12px;gap:6px;justify-content:center;border:none;border-radius:0;background:transparent;box-shadow:none}.tsbar.nline:active:not(.on):not(.locked){background:var(--icon-press)}.tsbar.nline.on{justify-content:flex-start;padding:0;background:var(--field);box-shadow:inset 0 -1px #d9dee3}.nline .tsicon{color:var(--icon)}.nline .tschev{width:34px;height:64px}.nline .tswheel{width:40px;margin:0;align-self:stretch}.nline .tskeys,.tsbar.nline.on .tsclear{width:64px;height:64px;margin:0;border-radius:0}.tsbar.nline input.tshid{position:absolute;left:0;top:0;width:1px;height:1px;flex:none;opacity:0;pointer-events:none}.tsbar.nline.on input{color:var(--field-text)}.nname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:var(--fs-field);line-height:1.1;color:var(--text)}.nname.ph{color:var(--text2);font-weight:500}.nname[data-fit="1"]{font-size:calc(var(--fs-field) - 4px)}.nname[data-fit="2"]{font-size:calc(var(--fs-field) - 8px)}@media(prefers-reduced-motion:reduce){.nname{animation:none!important}}.hdr .tsnote{margin:6px 0 0;padding:0 20px}.tsgroup.center,.tsrow.tsall .txt{text-align:center}.tsrow.tsall .lead{width:20px;flex-shrink:0}.tsstar,.tmstar{display:flex;flex-shrink:0;margin-left:auto}.tsstar svg,.tmstar svg{width:44px;height:44px;margin:0!important}.tmrow .tmname{flex:0 1 auto}.typemenu .tmnote{margin:0;padding:10px 22px 12px;font-size:15px;line-height:1.3;color:#4b5563;border-top:1px solid #D9DEE3}.guide.start{flex:1 1 auto;min-height:0;padding:20px 22px 10px;gap:0}.guide.start .gs-in{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.guide.start .gs-in::-webkit-scrollbar{display:none}.guide.start .gs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;scrollbar-width:none;outline:none}.guide.start .gs-scroll::-webkit-scrollbar{display:none}.guide.start .gs-scroll>.gs-in{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:6px}.guide.start.listing .gs-scroll>.gs-in,.guide.start.listing .gs-scroll>.gs-in.scrolled{-webkit-mask-image:none;mask-image:none}.guide.start.listing .gs-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}.guide.start.listing .gs-scroll.scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.guide.start.listing .gs-in{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 10px),transparent)}.guide.start.listing .gs-in.scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 10px),transparent)}.guide.start .gs-big{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(32px,9.7vw,38px);line-height:1.02;color:#fff}.guide.start .gs-sub{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(23px,6.9vw,27px);line-height:1.1;color:#fff}.guide.start .gs-line{font-size:22px;line-height:1.25;font-weight:600}.guide.start .gs-notice{margin-top:2px;font-size:15px}.guide.start .gn-head{margin:10px 0 2px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(24px,7.2vw,28px);line-height:1.1;color:#b4bcc6}.guide.start .gs-top{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.guide.start .gs-top .gn-head{margin:0}.guide.start .gs-more{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(20px,5.9vw,23px);line-height:1.15;color:#f4f6f8}.guide.start .gnote{margin-top:6px}.guide.start .gs-bot{flex-shrink:0;display:flex;flex-direction:column}.guide.start .gs-bot:empty{display:none}.tcard.mini .tbody::-webkit-scrollbar{display:none}.bigcheck{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bigcheck li{display:flex;align-items:center;gap:4px;min-height:64px;animation:bigIn .45s ease-out}.bigcheck .citem{all:unset;box-sizing:border-box;flex:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:14px;cursor:pointer}.bigcheck .citem.cstatic{cursor:default}.bigcheck .citem:focus-visible{outline:2px solid #93C5FD;outline-offset:2px;border-radius:8px}.bigcheck .cbox{width:40px;height:40px;flex-shrink:0;border-radius:9px;border:3px solid #F87171;display:flex;align-items:center;justify-content:center}.bigcheck li.done .cbox{border-color:#16a34a;background:#16a34a2e}.bigcheck li.opt .cbox{border-color:#8b95a1}.bigcheck .bt{display:flex;flex-direction:column;gap:3px;min-width:0}.bigcheck .bn{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(28px,8.6vw,34px);line-height:1;color:#f4f6f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:374px){.bigcheck .bn{font-size:28px;white-space:normal}}.bigcheck li.opt .bn{color:#c3cad2}.bigcheck .bv{font-size:18px;line-height:1.2;color:#b4bcc6;overflow-wrap:anywhere}.bigcheck li.need .bv{color:#fca5a5}.bigcheck li.ask .citem{text-decoration:none}.typesheet .sheet .btn{height:64px}.bigcheck li.typeable .bn{text-decoration:underline dotted rgba(195,202,210,.85);text-decoration-thickness:2px;text-underline-offset:5px;padding-bottom:7px;margin-bottom:-7px}.bigcheck .cfix{color:#e6eaee}@keyframes bigIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bigcheck li{animation:none}}.bigcheck li.rollout{animation:rollAway .32s ease-in forwards;pointer-events:none;overflow:hidden}@keyframes rollAway{0%{opacity:1;transform:none;max-height:96px}to{opacity:0;transform:translateY(-16px);max-height:0;min-height:0;margin-bottom:-6px}}@media(prefers-reduced-motion:reduce){.bigcheck li.rollout{animation:none;opacity:0}}.bigcheck .bv.bnext{color:#e6eaee}.bigcheck li.nudge .bn{white-space:normal;font-size:clamp(25px,7.4vw,29px);line-height:1.05}.bigcheck li.need .bv.bnext{color:#fca5a5}.guide.start .gs-later{margin:0;font-size:17px;line-height:1.3;color:#b4bcc6}.guide.start .gs-heard{all:unset;box-sizing:border-box;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:64px;padding:6px 0;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:20px;line-height:1.15;color:#f4f6f8}.guide.start .gs-heard:focus-visible{outline:2px solid #93C5FD;outline-offset:2px;border-radius:8px}.guide.start .gs-heard.line{min-height:0;padding:2px 0;flex-wrap:nowrap;overflow:hidden;cursor:default;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.guide.start .gs-hi{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.guide.start .gs-hi svg{flex-shrink:0}.tcard.mini{flex:none;height:100px;min-height:0;padding:8px 16px;gap:2px}.tcard.mini .thead{min-height:30px}.tcard.mini .thead .hl{gap:7px;white-space:nowrap;min-width:0;font-size:clamp(14px,4.2vw,16px)}.tcard.mini .hidebtn{margin:-20px -12px -14px 0}.tcard.mini .tbtns{display:flex;align-items:center;gap:0;flex-shrink:0}.tcard.mini .tbtns .typebtn{padding:0 8px;gap:6px}.tcard.mini .minitype{margin:-20px 0 -14px}.tcard.mini .tbody{overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.tcard.mini .twords,.tcard.mini .tempty{font-size:17px;line-height:1.4}.bottom.tray .tlead .tpad:has(.tcard.mini){padding-bottom:10px}.bottom.fixed.tray.has-above{padding-top:12px}.screen.clean{gap:12px;--cline: #A9B1BA}[data-finish=white] .screen.clean{--cline: #C6CDD4}[data-finish=black] .screen.clean{--cline: #4D535A}[data-finish=gunmetal] .screen.clean{--cline: #80878F}.screen.clean>.sec{gap:0;margin:0 -20px}.screen.clean>.sec>h2,.screen.clean>.sec>h2.group{margin:8px 20px 6px;font-family:Barlow,sans-serif;font-weight:700;font-size:15px;line-height:1.25;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2)}.screen.clean>.sec>h2:first-child{margin-top:2px}.screen.clean :is(.row,.row.need,.row.sel,.row.star){min-height:64px;border:none;border-top:1px solid var(--cline);border-radius:0;padding:8px 20px;gap:12px;background:transparent;box-shadow:none;color:var(--text)}.screen.clean>.row{margin:0 -20px;width:auto}.screen.clean>.sec>.row:last-child,.screen.clean>.row{border-bottom:1px solid var(--cline)}.screen.clean>.row+.row,.screen.clean>.row+.sec>.row:first-child{border-top:none}.screen.clean button.row:active,.screen.clean .row.fav .rowmain:active,.screen.clean .row.edit:active{background:var(--icon-press)}.screen.clean :is(button.row,.row .rowmain):focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.screen.clean .row .nm{font-size:23px}.screen.clean .row .nm.big{font-size:24px}.screen.clean .row .chev{margin-left:auto}.screen.clean .row.fav{padding:0}.screen.clean .row.fav .rowmain{padding:8px 20px;min-height:64px}.screen.clean .row .nm.wrap{white-space:normal;text-wrap:balance}.screen.clean .row .sub.wrap{white-space:normal}.screen.clean .row.sel{box-shadow:inset 5px 0 #16a34a}.screen.clean .row.finrow{min-height:80px;gap:16px}.screen.clean .row svg.chev polyline{stroke:var(--row-icon, var(--icon))}.screen.clean .row.edit{padding:8px 8px 8px 20px}.screen.clean .row svg[aria-label=Optional] circle{stroke:var(--row-icon, var(--icon))}.screen.clean .tglrow .nm{color:var(--text)}.screen.clean .tglrow .tgl-chev{margin-left:auto;color:var(--icon)}.screen.clean .tglrow .tgl-chev svg{width:24px;height:24px}.screen.clean .intro{margin:0;font-size:16px}.screen.clean .tabs{display:flex;gap:0;padding:0;margin:0 -20px;border-radius:0;background:transparent;box-shadow:none}.screen.clean .tabs button{flex:1 1 0;min-width:0;height:64px;padding:4px 6px;border-radius:0;border:none;background:transparent;box-shadow:none;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(19px,5.6vw,22px);line-height:1.05;color:var(--text2)}.screen.clean .tabs button>span{display:inline-block;padding-bottom:3px;border-bottom:5px solid transparent}.screen.clean .tabs button[aria-current=page]{background:transparent;border:none;box-shadow:none;color:var(--text);font-weight:700}.screen.clean .tabs button[aria-current=page]>span{border-bottom-color:currentColor}.screen.clean .tabs button:active{background:var(--icon-press)}.screen.clean>.search{height:64px;border:none;border-bottom:2px solid var(--swatch-border);border-radius:0;background:transparent;box-shadow:none;padding:0 2px}.screen.clean>.search:focus-within{box-shadow:none;border-bottom-color:var(--focus)}.screen.clean>.search input{color:var(--text)}.screen.clean .gcard{padding:0;border:none;border-radius:0;background:transparent;gap:14px}.screen.clean .gcard .row{margin:0 -20px;width:auto}.screen.clean .gcard .row+.row{border-top:none}.screen.clean .gcard .row:last-child{border-bottom:1px solid var(--cline)}.screen.clean .howto{gap:0;margin:0 -20px}.screen.clean .howto li{padding:14px 20px;border-radius:0;background:transparent;border:none;border-top:1px solid var(--cline)}.screen.clean .howto li:last-child{border-bottom:1px solid var(--cline)}.screen.clean :is(.gsnav .btn,.sheet .btn):not(.main){background:transparent;border:none;box-shadow:none;height:64px}.screen.clean :is(.gsnav .btn,.sheet .btn):not(.main):not(:disabled):active{background:var(--icon-press)}.screen.clean :is(.gsnav .btn,.sheet .btn).main{height:64px;box-shadow:none}[data-finish=gunmetal] .screen.clean .gsnav .btn:not(.main){color:#fff}.screen.clean .sheet .btnrow{gap:8px}.screen.clean .sheet :is(.btncol,.favdoclist,.phkinds){gap:0}.screen.clean .sheet .row{margin:0 -20px;width:auto}.screen.clean .sheet .row+.row{border-top:1px solid var(--cline)}.screen.clean .sheet :is(.btncol,.favdoclist)>:last-child.row{border-bottom:1px solid var(--cline)}.screen.clean .sheet :is(.favdocrow.blue,.favdocrow.green){border:none;border-top:1px solid var(--cline)}.screen.clean .sheet .favdocrow .favstar{margin-left:auto}.screen.clean .sheet .confirmlist{gap:0}.screen.clean .sheet .confirmlist li{padding:12px 0;border-radius:0;background:transparent;border:none;border-top:1px solid var(--cline)}.screen.clean .sheet .confirmlist li:last-child{border-bottom:1px solid var(--cline)}.screen.clean .helpsheet h4{font-family:Barlow,sans-serif;font-weight:700;font-size:15px;line-height:1.25;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);margin:4px 0 2px}.screen.clean .helpsheet ul{gap:0}.screen.clean .helpsheet li{padding:12px 0;border-radius:0;background:transparent;border:none;border-top:1px solid var(--cline)}.screen.clean .helpsheet li:last-child{border-bottom:1px solid var(--cline)}.guide .gs-said{flex-shrink:0;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16)}.guide.start.live>.gs-said:first-child{margin:0 0 8px;padding:0 0 8px;border-top:none;border-bottom:1px solid rgba(255,255,255,.16)}.guide.start .gs-gold{flex-shrink:0;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.16);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(32px,9.7vw,38px);line-height:1.1;color:#f5c518;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.screen.start{transition:margin-top .45s cubic-bezier(.3,.7,.2,1),height .45s cubic-bezier(.3,.7,.2,1)}.screen.start:has(.bottom.listen):not(:has(.hdr.open)){margin-top:calc(env(safe-area-inset-top) - var(--lift, 0px));height:calc(100dvh + var(--lift, 0px) - env(safe-area-inset-top))}.screen.start:has(.bottom.listen):not(:has(.hdr.open)) .tabpin{position:relative}@media(prefers-reduced-motion:reduce){.screen.start{transition:none}}.guide .gs-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;padding:2px 0}.guide .gs-chips::-webkit-scrollbar{display:none}.guide .gs-chips:empty{display:none}.guide .gs-chips .tchip{flex-shrink:0;margin:0;white-space:nowrap}.guide .gs-sayrow{display:flex;align-items:center;gap:2px}.guide .gs-words{flex:1;min-width:0;height:2.8em;font-size:17px;line-height:1.4;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;cursor:text}.guide .gs-words::-webkit-scrollbar{display:none}.guide .gs-words .twords,.guide .gs-words .gs-wempty{margin:0;font-size:17px;line-height:1.4;color:#f4f6f8}.guide .gs-words .gs-wempty,.guide .gs-words .twords .w.cmd,.guide .gs-words .twords .w.pend{color:#b4bcc6}.guide .gs-words .twords .interim{color:#9aa3ad}.guide .gs-words .gaptok{display:inline;margin:0;padding:0 6px;font-size:15px;color:#c3cad2;background:#ffffff14;border-color:#ffffff52;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide .gs-words .gaptok.bad{color:#fca5a5;border-color:#f87171}.guide .gs-words .tchip:not(.act){display:inline;vertical-align:baseline;min-height:0;margin:0 4px 0 0;padding:1px 7px;border-radius:8px;font-size:14px;line-height:inherit;color:#c3cad2;background:#ffffff14;border-color:#ffffff47;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide .gs-sayrow .gs-state{flex-shrink:0;align-self:center;margin-left:6px;font-size:14px;line-height:1.2;white-space:nowrap;color:#b4bcc6}.guide.rguide .gs-said{margin-top:2px}.guide.red .gs-words{background:#7f1d1d;border-radius:8px;padding:0 8px}.guide.red .gs-words .twords,.guide.red .gs-words .gs-wempty{color:#fff}.guide.red .gs-words .gs-wempty,.guide.red .gs-words .twords .w.cmd,.guide.red .gs-words .twords .w.pend{color:#fee2e2}.guide.red .gs-words .twords .interim{color:#fecaca;font-style:italic}.guide.red .gs-words .gaptok,.guide.red .gs-words .tchip:not(.act){color:#fee2e2;background:#00000038;border-color:#ffffff73}.guide.red .gs-words .gaptok.bad{color:#fca5a5;border-color:#fca5a5}.guide.red .gs-said{border-top-color:#ffffff59}.guide.red .gs-sayrow .gs-state,.guide.red .gnote{color:#fff}.optlist{--cline: #A9B1BA;display:flex;flex-direction:column;flex-shrink:0;margin:0 calc(-1 * var(--gut))}[data-finish=white] .optlist{--cline: #C6CDD4}[data-finish=black] .optlist{--cline: #4D535A}[data-finish=gunmetal] .optlist{--cline: #80878F}.optrow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 20px;margin:0;border:none;border-top:1px solid var(--cline);border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:23px;line-height:1.1;color:var(--text)}.optrow:last-child{border-bottom:1px solid var(--cline)}.optrow .optnm{flex:1;min-width:0}.optrow svg.chev{flex-shrink:0;margin-left:auto}.optrow svg.chev polyline{stroke:var(--row-icon, var(--icon))}.optrow:active{background:var(--icon-press)}.optrow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.optrow[aria-disabled=true]{color:var(--text2)}.optrow[aria-busy=true]{cursor:progress}.optrow.danger{color:#991b1b}[data-finish=black] .optrow.danger{color:#fca5a5}[data-finish=gunmetal] .optrow.danger{color:#fee2e2}[data-finish=black] .ropts{--row-icon: #BFC5CC}[data-finish=gunmetal] .ropts{background:var(--card)}.optsheet .sheet{gap:8px}.smallcard.four{grid-template-columns:64px minmax(0,1fr) 64px 64px}.finalsheet .sheet{gap:10px}.fclist{--cline: #A9B1BA;display:flex;flex-direction:column;margin:0 calc(-1 * var(--gut))}[data-finish=white] .fclist{--cline: #C6CDD4}[data-finish=black] .fclist{--cline: #4D535A}[data-finish=gunmetal] .fclist{--cline: #80878F}.fcrow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 20px;margin:0;border:none;border-top:1px solid var(--cline);border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:25px;line-height:1.1;color:var(--text)}.fcrow:last-child{border-bottom:1px solid var(--cline)}.fcrow .fcnm{flex:1;min-width:0}.fcrow .fcamt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fcrow .fcck{flex-shrink:0}.fcrow:active{background:var(--icon-press)}.fcrow:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.finalsheet .btn{flex:none;height:64px}.finalsheet .btn.main.fcall{background:#15803d;border-color:#15803d;font-size:28px}.finalsheet .btn.fccancel{background:transparent;border:none;box-shadow:none}.phoneask .askline{font-size:20px;line-height:1.3;color:var(--text)}.updline{position:fixed;z-index:60;top:calc(env(safe-area-inset-top) + 6px);left:50%;transform:translate(-50%);display:flex;align-items:stretch;max-width:calc(100vw - 16px);border-radius:32px;overflow:hidden;background:#1f2937;border:1px solid #4B5563;box-shadow:0 6px 18px #00000047}.updline .updgo{min-height:64px;padding:0 6px 0 18px;border:none;background:transparent;cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;font-size:17px;line-height:1.2;white-space:nowrap;color:#fff}.updline .updx{flex:none;width:64px;min-height:64px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#d1d5db}.updline .updgo:focus-visible,.updline .updx:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.dzframe{position:relative}.dzframe.dz-on{overflow:hidden;overflow:clip;touch-action:none}.dzin{position:relative;transform-origin:0 0}.dzfix{position:sticky;top:calc(72px + env(safe-area-inset-top));height:0;z-index:3;display:flex;justify-content:flex-end;pointer-events:none}.dzfit{pointer-events:auto;margin:8px;min-width:64px;min-height:48px;padding:6px 16px;border-radius:999px;border:2px solid #fff;background:#1f2329e0;color:#fff;font-weight:700;font-size:18px;cursor:pointer;box-shadow:0 2px 8px #00000059}.dzfit[hidden]{display:none}.dzfit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media print{.dzin{transform:none!important}.dzfix{display:none!important}.dzframe{overflow:visible!important}}.screen.build{gap:14px}.guide.bguide{padding:18px 20px;gap:6px}.bguide .bt{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:36px;line-height:1.05;color:#f4f6f8}.bguide .bs{margin:0;font-size:22px;line-height:1.3;font-weight:500;color:#f4f6f8}.guide.red.bguide .bt{font-size:30px}.howlink{align-self:flex-start;min-height:44px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:16px;color:#93c5fd;text-decoration:underline}.ringplate{align-self:center;width:180px;height:180px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--plate);border:1px solid var(--plate-border);box-shadow:inset 0 1px #fffffff2,inset 0 -2px #0000001a,0 6px 14px #14181e42}.ringplate svg{display:block}.ring-track{stroke:var(--text);stroke-opacity:.14}.ring-arc{transition:stroke-dasharray .25s ease-out}.ring-pct{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:38px;fill:#2563eb}.bsteps{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:8px;font-size:18px;color:var(--text)}.bsteps li{display:flex;align-items:center;gap:12px}.bsteps li.active{font-weight:600}.bsteps li.pending{color:#4b5563}[data-finish=black] .bsteps li.pending,[data-finish=gunmetal] .bsteps li.pending{color:var(--text2)}.bspin{color:var(--text);animation:bspin .9s linear infinite}@keyframes bspin{to{transform:rotate(360deg)}}.bactions{margin-top:auto;display:flex;gap:10px}.screen.build .bactions+.bottom{margin-top:0}.bactions .bbtn,.bactions .bopen{height:68px;border-radius:18px;font-size:var(--fs-wide)}.bactions.bstack{flex-direction:column}.bactions.bstack .bbtn{flex:none}@media(max-height:699px){.bactions .bbtn,.bactions .bopen{height:56px}}.mic.off{opacity:.5;cursor:default;animation:none}.screen.review{gap:12px;padding-bottom:calc(var(--mic) + 120px + env(safe-area-inset-bottom))}@keyframes guideRed{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 14px #dc262600}to{box-shadow:0 0 #dc262600}}.guide.red{background:linear-gradient(180deg,#dc2626,#b91c1c);border:1px solid #7F1D1D;color:#fff;animation:guideRed 1.6s ease-out infinite}.guide.rguide{padding:14px 18px;gap:8px;flex-shrink:0}.rguide .rt{margin:0;font-size:21px;line-height:1.2;font-weight:600}.guide.rguide:not(.red) .rt{font-weight:500;line-height:1.28}.rline{display:flex;align-items:center;gap:10px;width:calc(100% + 36px);min-height:64px;margin:-14px -18px 0;padding:0 12px 0 18px;border:none;background:none;color:inherit;font:inherit;text-align:left}button.rline{cursor:pointer;border-radius:var(--corner)}.rline:last-child{margin-bottom:-14px}.rline .rlt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:21px;line-height:1.2;font-weight:600}.guide.rguide:not(.red) .rline .rlt{font-weight:500}.rline .glyph{flex-shrink:0;color:inherit;transition:transform .15s ease}.guide.rguide.open .rline .glyph{transform:rotate(180deg)}.rline:focus-visible{outline:2px solid #fff;outline-offset:-4px}.rpanel{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.35);padding-top:8px}.rpaid{margin:0;flex-shrink:0;align-self:flex-start;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-radius:var(--corner);background:var(--cell);font-size:17px;font-weight:600;line-height:1.3;color:var(--text)}@media(prefers-reduced-motion:reduce){.rline .glyph{transition:none}}.rguide ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-size:17px;line-height:1.3}.rguide li{display:flex}.rgi{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:2px 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rgi span{text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:4px}.rguide li.rask,.rguide li.rdone{align-items:center}.rgi .rq-name{flex-shrink:0;text-decoration:none}.rgi .rq-val{margin-left:auto;text-align:right;min-width:0;overflow-wrap:anywhere}.rguide .rdone .rq-name{text-decoration:line-through;text-decoration-color:#16a34a;text-decoration-thickness:2px;color:#fffc}.rguide .rdone .rq-val{text-decoration:none}.rguide .cfix{color:#fff;margin-right:-12px}.rguide .cfix:focus-visible{outline-color:#fff}.rgi:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.ralso{margin:0;font-size:15px;line-height:1.35;color:#b4bcc6}.guide.red .ralso{color:#fff}.rupd{margin:0;font-size:15px;line-height:1.35;color:#b4bcc6}.guide.red .rupd{color:#fff}.rtip{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.3;color:#b4bcc6}.guide.red .rtip{color:#fff}.rtip span{flex:1;min-width:0}.rtipx{width:44px;height:44px;flex-shrink:0;margin:-8px -10px -8px 0;border:none;background:none;color:inherit;font-size:26px;line-height:1;cursor:pointer}.rtipb{flex-shrink:0;min-height:44px;padding:0 16px;border-radius:22px;cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;font-size:16px;color:#f4f6f8;background:#ffffff1a;border:1px solid rgba(255,255,255,.45)}.rsaved{align-self:flex-start;min-height:44px;padding:0 2px;flex-shrink:0;background:none;border:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:17px;font-weight:600;color:var(--label-green);text-decoration:underline dotted;text-underline-offset:3px}.docprev{flex:none;border-radius:var(--corner);background:#fff;color:#111;box-shadow:0 2px 10px #14181e47;overflow:hidden}.docprev .ds-doc{padding:16px 14px 14px}.docprev .rphotos{cursor:pointer;border-top:1px dashed #c7ccd3}.docprev .rphotos .ds-photos{padding:14px 14px 16px}.docprev .ds-e{padding:2px 0}.docprev .ds-miss{min-height:26px}.rlegend{display:flex;gap:16px;align-items:center;flex-shrink:0;font-size:12px;color:var(--text2)}.rlegend span{display:inline-flex;align-items:center;gap:6px}.rlegend .sw{display:inline-block;width:12px;height:12px;border-radius:3px}.rlegend .sw.amber{background:#fef3c7;border:1px solid #D97706}.rlegend .sw.conf{border:1.5px solid #DC2626}.rbtn.rphoto .glyph{color:#fff;flex-shrink:0}.rresp{margin:0;flex-shrink:0;font-size:14px;line-height:1.35;color:var(--text2)}.rrenum{margin:0;flex-shrink:0;font-size:15px;line-height:1.35;color:var(--text2)}[data-finish=gunmetal] .rrenum{color:var(--text);background:var(--card);border-radius:var(--corner);padding:4px 10px;align-self:flex-start}.rdock{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0 auto;max-width:480px;display:flex;flex-direction:column;gap:10px;padding:10px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bg);background-attachment:fixed;border-top:none;box-shadow:none}.rdock .bottom{margin-top:0}.rdock:has(.bottom.mc-hid){padding-top:4px}.rdock .tcard{flex:none;max-height:162px;padding:10px 14px;gap:6px}.rdock .tcard .twords,.rdock .tcard .tempty{font-size:17px}.rdock .tcard .typebtn{position:relative;z-index:1}.rdock .tcard .tchip.act{position:relative;z-index:2}@media(max-height:699px){.rdock .tcard{max-height:126px}}@media(max-height:800px){.rdock .tcard{max-height:126px}.rdock:has(.tlead:not(.shut)){padding-top:4px}.rdock:has(.tlead:not(.shut)) .trows .tpad{padding-bottom:8px}}.rmat{width:100%;height:64px;flex-shrink:0;border-radius:18px;padding:0 16px;cursor:pointer;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:var(--fs-wide);line-height:1;color:#000;background:linear-gradient(180deg,#fff,#f1f3f5 55%,#e4e8ec);border:1px solid #98a0aa;box-shadow:inset 0 1px #fff,inset 0 -2px #0000000f,0 3px 6px #14181e38}.rmat .glyph{color:#565d67;flex-shrink:0}.rmat:active{transform:translateY(1px)}.rmat:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.matprev{border:1px solid var(--plate-border);border-radius:var(--corner);overflow-x:auto;box-shadow:0 2px 6px #0000002e}.matprev .ds-mat h1{display:none}.matnote{margin:0;font-size:17px;line-height:1.35;color:var(--text);font-weight:600}.matprev .ds-mat.checks td{vertical-align:middle}.matprev .ds-mat .ck{width:50px;padding:0}.mck{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 0 -14px;padding:0;border:0;background:none;cursor:pointer;color:#dc2626;-webkit-tap-highlight-color:transparent}.mck svg{box-sizing:border-box;width:36px;height:36px;padding:4px;border:2.5px solid #DC2626;border-radius:9px;background:#fff}.mck.on{color:#15803d}.mck.on svg{border-color:#16a34a}.mck:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:12px}.matbtns .btn{min-width:0;padding:0 4px;font-size:23px}.matbtns .btn[aria-busy=true]{opacity:.6}.ractions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0;position:relative;z-index:1}.ractions.one{grid-template-columns:1fr}.ractions.three{grid-template-columns:1fr 1fr 1fr;gap:8px}.ractions.three .rbtn{font-size:23px;padding:0 4px;min-width:0}.ractions.four{grid-template-columns:64px minmax(64px,.9fr) minmax(64px,.9fr) 1.6fr;gap:6px}.ractions.four .rbtn{font-size:23px;padding:0 4px;min-width:0}.rbtn.rtext{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:64px;text-align:center}.rbtn.rtext.two{display:flex;flex-direction:column;gap:2px;line-height:1;text-overflow:clip}a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.rbtn[aria-busy=true]{opacity:.6}.ractions:not(.one) .rbtn,.ractions:not(.one) .rlabor{height:64px}.ractions.one .rbtn{height:68px;border-radius:18px;font-size:var(--fs-wide)}@media(max-height:699px){.ractions.one .rbtn{height:56px}}.rbtn,.rlabor{height:60px;border-radius:16px;cursor:pointer;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-weight:600;line-height:1}.rbtn{font-size:26px;color:#fff;background:#2563eb;border:1px solid #2563EB;box-shadow:inset 0 1px #ffffff40,0 3px 6px #14181e40}.rbtn[aria-disabled=true]{opacity:.4;box-shadow:none}.rlabor{font-size:24px;color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow)}.rlabor.edge{border:3px solid var(--edge-blue)}.rlabor.done{font-size:22px;color:var(--label-green);cursor:pointer;white-space:nowrap}@media(max-width:400px){.rlabor.done{font-size:19px;gap:5px;padding:0 6px}.rlabor.done svg{width:17px;height:17px;flex-shrink:0}}.flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:40px 28px;color:#fff;cursor:pointer;animation:flashFade 1.2s ease-in-out both}.flash.blue{background:#2563eb}.flash.green{background:#16a34a}.flash.red{background:#dc2626;animation-name:flashIn}.flash-in{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.flash-w{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:104px;line-height:.9;letter-spacing:3px}.flash-d{margin:0;font-size:24px;line-height:1.3;font-weight:500}@keyframes flashFade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.flash-spin{--mic: 132px;position:absolute;left:50%;bottom:calc(40px + env(safe-area-inset-bottom));width:var(--mic);height:var(--mic);margin-left:calc(var(--mic) / -2);pointer-events:none}.flash-spin>.mic{position:absolute;top:0;right:0;bottom:0;left:0;cursor:inherit;transition:none;will-change:transform,opacity}.flash-spin .mart,.flash-spin .mart *{transition:none!important;animation:none!important}@keyframes flashIn{0%{opacity:0}to{opacity:1}}.lfield{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text2)}.lfield .field{font-weight:400}.lfield .field:disabled{opacity:.75}.lrow{display:flex;gap:10px;align-items:flex-end}.segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:5px;border-radius:16px;background:#1d22271f;box-shadow:inset 0 1px 3px #0000002e}.segs.small{flex:none;width:108px}.segbtn{min-height:44px;border-radius:12px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:17px;color:var(--text2)}.segbtn.on{color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:inset 0 1px #fffffff2,0 2px 4px #14181e2e}.sheet .confirmbtn{flex:none}.sheet .btn.xbtn{flex:none;width:56px;font-size:20px}.sheet>.btn{flex:none}.ltotal{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:26px}.sheet .hint.lsugg{color:#92400e;background:#fef3c7;border:1px solid #D97706;border-radius:var(--corner);padding:8px 12px;font-weight:600}.ltasks{display:flex;flex-direction:column;gap:4px}.ltasks-h{font-size:15px;font-weight:600;color:var(--text2)}.ltask{display:flex;align-items:center;gap:10px;min-height:64px}.ltask-n{flex:1;min-width:0;font-size:17px;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.ltask .field{flex:none;width:96px;height:64px;font-size:22px;text-align:center;padding:0 8px}.amtrow{display:flex;align-items:center;gap:10px;font-size:24px}.addprow .field{height:64px;font-size:26px;flex:1;min-width:0}.addprow .field::placeholder{color:var(--text2);opacity:1}.addprow .addpunit{white-space:nowrap;font-size:20px;color:var(--text2)}.sheet .btn.addpbtn,.sheet .btn.addpalt{height:64px}.payrow{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.row.upfrontsw{flex:none}.row.upfrontsw .nm,.row.upfrontsw .sub{white-space:normal}.listrow{display:flex;gap:8px;align-items:flex-start}.listrow .field{flex:1;min-width:0}.editbox.small{min-height:60px;flex:1;min-width:0}.sheet .hint.bad{color:#991b1b}[data-finish=black] .sheet .hint.bad{color:#fca5a5}[data-finish=gunmetal] .sheet .hint.bad{color:#ffcfcf}.vinshow{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:32px;letter-spacing:2px;overflow-wrap:anywhere}.vinshow.vinamber{align-self:flex-start;padding:0 8px;border-radius:8px;background:#fef3c7;color:#92400e}.sheet .field.fieldamber{background:#fef3c7;color:#92400e;border-color:#d97706}.sheet .readbtns{margin-top:2px}.clause{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border)}.clause-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}.clause p{margin:0;font-size:15px;line-height:1.4;color:var(--text2)}.clause .clause-n{color:#92400e;font-weight:600}[data-finish=black] .clause .clause-n{color:#fbbf24}[data-finish=gunmetal] .clause .clause-n{color:#fde68a}.togrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:18px}.checkrow .box{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff;background:var(--field);border:2px solid var(--plate-border)}.checkrow.sel .box{background:#15803d;border-color:#15803d}.checkrow .sub.cardval,.checkrow .sub.cardold{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.checkrow .sub.cardval{color:var(--text)}.screen.find{gap:0}html{--cell: #F4F6F8;--st-gold: #A16207;--st-blue: #2563EB;--st-green: #15803D;--st-red: #991B1B}[data-finish=white]{--cell: #FFFFFF}[data-finish=black]{--cell: #2C2F34;--st-gold: #FACC15;--st-blue: #60A5FA;--st-green: #22C55E;--st-red: #FCA5A5}[data-finish=gunmetal]{--cell: #454A50;--st-gold: #FCD34D;--st-blue: #93C5FD;--st-green: #86EFAC;--st-red: #FECACA}html{--nichecell: var(--page)}[data-finish=stainless]{--nichecell: #B7BDC4}[data-finish=white]{--nichecell: #D5DAE0}[data-finish=gunmetal]{--nichecell: #454a50}[data-finish=black]{--nichecell: #2c2f34}[data-finish=stainless] .fsearch{--icon: #3F4752;--focus: #1E40AF}[data-finish=white] .fsearch{--icon: #4B5563}.fsearch{position:relative;flex-shrink:0;height:64px;display:flex;align-items:center;cursor:text;margin:0 calc(-1 * var(--gut));padding:0 58px 0 calc(85px + var(--gut));background:var(--nichecell)}[data-finish=gunmetal] .fsearch input::placeholder{color:#fff}[data-finish=gunmetal] .fsearch .fsmag{color:#f4f6f8}.fsmag{position:absolute;left:calc((85px + var(--gut)) / 2);top:50%;transform:translate(-50%,-50%);display:flex;color:var(--icon);pointer-events:none}.fsmag .glyph{display:block}.fsearch:focus-within .fsmag{color:var(--focus)}.fsbox{position:relative;flex:0 1 auto;height:100%;min-width:2ch;max-width:100%;display:flex;align-items:center;overflow:hidden}.fssize,.fsearch input{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;line-height:1.1;white-space:pre}.fssize{visibility:hidden;padding-right:2px;overflow:hidden}.fsearch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--text)}.fsearch input::placeholder{color:var(--text2);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;opacity:1}.fsearch input::-webkit-search-cancel-button,.fsearch input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.fsearch .sclear{position:absolute;right:14px;top:10px}[data-finish=black] .screen.clean>.search{border-bottom-color:#5b626b}[data-finish=gunmetal] .screen.clean>.search{border-bottom-color:#7d848c}html .screen.clean>.search:focus-within{border-bottom-color:var(--focus)}.frow .ftype{font-family:Barlow,sans-serif;font-weight:700;font-size:14px;line-height:1.2}.frow .ftype.blue,.frow .ftype.green{color:var(--st-blue)}.sdhint{margin:10px 2px 0;font-size:15px;line-height:1.35;color:var(--text2)}.sdabove{display:flex;flex-direction:column;gap:8px}.sdabove .guide.small{padding:11px 14px;border-radius:20px}.sdabove .guide.small .g1{font-size:clamp(15px,4.3vw,17px);line-height:1.25;text-align:center}.sdabove .guide.small .g2{text-align:center}.sdsaved{margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Barlow,sans-serif;font-weight:600;font-size:clamp(14px,4.2vw,17px);line-height:1.3;color:#15803d;text-decoration:underline;text-underline-offset:3px}[data-finish=black] .sdsaved,[data-finish=gunmetal] .sdsaved{color:#16a34a}.ftoast.inbar{position:static;width:auto;max-width:none;margin:0;box-shadow:none}.ftoast.inbar .gnote-b{min-height:64px}.screen.has-bottom:has(.bottom.fixed .ftoast.inbar){padding-bottom:calc(var(--mic) + 126px + 90px + env(safe-area-inset-bottom))}.find .flist{gap:0;margin:12px 0 0;overflow:hidden;background:var(--cell);border:1px solid #AEB5BD;border-radius:var(--corner);box-shadow:0 1px 4px #14181e2e}.find .flist:not(:has(>*)){display:none}.find .flist>:is(.fempty,.sdhint){margin:0;padding:14px 16px}.find .flist>.sdhint:not(:first-child){border-top:1px solid #AEB5BD}.find .flist>.felse{margin:0}.frow{position:relative;display:flex;align-items:stretch;min-height:86px;overflow:hidden;background:var(--cell);border-top:3px solid #AEB5BD}.find .flist .frow{min-height:96px}.find .flist .frow .fopen{min-height:0;padding-top:6px;padding-bottom:6px}.frow.picked{border-top-color:#d4a017;overflow:visible;z-index:1}.frow.picked:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:#d4a017;pointer-events:none;z-index:2;animation:fselLine .6s ease-in-out 2}.frow.picked .fcorner{z-index:3;transform-origin:0 0;animation:fselFlag .6s ease-in-out 2}.frow.picked .fcorner svg{fill:#d4a017}@keyframes fselFlag{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.08);filter:drop-shadow(0 0 5px rgba(233,201,90,.95)) drop-shadow(0 0 10px rgba(233,201,90,.6))}}@keyframes fselLine{0%,to{box-shadow:none}50%{box-shadow:0 0 6px 2px #e9c95af2,0 0 14px 3px #e9c95a8c}}.flist.wink .frow .fcorner svg{animation:fwink .9s ease-in-out}@keyframes fwink{40%,60%{fill:#d4a017}}@media(prefers-reduced-motion:reduce){.frow.picked:before,.frow.picked .fcorner{animation:none}}.fstack{position:absolute;left:0;bottom:0;z-index:2;width:80px;height:64px;padding:0 0 6px 10px;display:flex;align-items:flex-end;gap:2px;border:none;background:none;cursor:pointer;color:var(--icon)}.fstack:active{background:var(--icon-press)}.fstack:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fstackn{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;line-height:1;color:var(--text);padding-bottom:2px}.fstack.on svg{filter:drop-shadow(0 0 4px rgba(233,201,90,.95))}.fstack.on .fstackn{color:var(--st-gold)}.fattach{display:flex;flex-direction:column;margin:0 0 0 40px;background:var(--cell)}.fattach .frcpt .fropen{padding-left:8px}.fattach .fmark{flex:none;display:flex;color:var(--icon)}.frow .fnote.ffollow{color:var(--st-gold);font-weight:600}.qn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0 7px;margin:0;background:var(--cell);border-radius:var(--corner);box-shadow:inset 0 3px #d4a017;color:var(--text);font-family:Barlow,sans-serif;pointer-events:none;user-select:none;-webkit-user-select:none}.qn.one{grid-template-columns:minmax(0,1fr)}.qn .qc{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.qn .qc+.qc{border-left:1px solid #AEB5BD}.qn .ql{font-size:13px;font-weight:500;line-height:1.2;color:var(--text2);white-space:nowrap}.qn .qv{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:25px;line-height:1.1;color:var(--text);white-space:nowrap}.qn .qopen{color:var(--st-gold)}.tfollow{margin:0;padding:10px 14px;border-radius:14px;background:var(--field);color:var(--field-text);border:1px solid var(--plate-border);font-size:17px;line-height:1.4;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.fcorner{position:absolute;left:0;top:-1px;height:max(66px,75%);aspect-ratio:1;pointer-events:none}.fcorner svg{display:block;width:100%;height:100%;fill:#aeb5bd}.fdt{position:absolute;left:5px;top:5px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;line-height:1;color:#1d2227;white-space:nowrap}.frow .fopen{flex:1;min-width:0;min-height:86px;padding:12px 4px 14px 84px;display:flex;align-items:center;gap:10px;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:Barlow,sans-serif}.frow .fopen:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fcol{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.frow .fname{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;line-height:1.1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fname.none{font-weight:600;color:var(--text2)}.frow .fsub{font-size:16px;font-weight:500;line-height:1.3;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fsub.fwrap{white-space:normal;overflow:visible;text-overflow:clip;font-size:15px}.frow .fnote{font-size:14px;line-height:1.25;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frt{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:45%}.frow .famt{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;line-height:1.1;color:var(--text);white-space:nowrap}.fstatus{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap}.fstatus.draft{color:var(--st-gold)}.fstatus.sent{color:var(--st-blue)}.fstatus.need{color:var(--st-red);flex-direction:column;align-items:flex-end;gap:0;text-align:right;white-space:nowrap;font-size:14px;line-height:1.15}.fstatus:is(.saved,.signed,.done){color:var(--st-green)}.fstatus:is(.signed,.done):before{content:"";flex:none;width:1.05em;height:1.05em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center / contain no-repeat}.frow .fpaid{font-size:15px;font-weight:600;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frcpt{display:flex;align-items:stretch;min-height:64px;border-top:1px solid #AEB5BD}.frcpt .fropen{flex:1;min-width:0;min-height:64px;padding:8px 4px 8px 12px;display:flex;align-items:center;gap:10px;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:Barlow,sans-serif}.frcpt .fropen:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.frcpt .frk{font-size:17px;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frcpt .frd{font-size:14px;line-height:1.25;color:var(--text2)}.frcpt .frt{gap:4px}.frcpt .fra{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:19px;line-height:1.1;color:var(--text);white-space:nowrap}.fdots{width:64px;flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--icon);display:flex;align-items:center;justify-content:center}.fdots:active{background:var(--icon-press)}.fdots:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.frow .fnote.fwait{color:var(--st-gold);font-weight:600}.rlink{flex-shrink:0;align-self:flex-start;min-height:64px;display:inline-flex;align-items:center;padding:0 18px;border:none;border-radius:var(--corner);background:var(--cell);cursor:pointer;font-family:Barlow,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var(--st-blue)}.rlink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rcos{margin:0;flex-shrink:0;align-self:flex-start;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:4px 12px;border-radius:var(--corner);background:var(--cell);font-size:17px;font-weight:600;color:var(--text)}.rcos .rco{min-height:64px;min-width:64px;padding:0 12px;border:none;background:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:18px;font-weight:700;color:var(--st-blue)}.rcos .rco.need{color:var(--st-red)}.rcos .rco:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cosheet .sheet .btn{height:64px}.coask{margin:0 0 12px;padding-left:22px;font-size:18px;font-weight:600;line-height:1.5}.rcoreq{margin:0;flex-shrink:0;align-self:flex-start;padding:8px 12px;border-radius:var(--corner);background:var(--cell);font-size:17px;font-weight:700;line-height:1.3;color:var(--st-red)}.rtip.jobqs{flex-direction:column;align-items:stretch;gap:10px}.rtip.jobqs .jqhead{margin:0;font-weight:700;color:#f4f6f8}.jq{display:flex;flex-direction:column;gap:6px}.jq+.jq{border-top:1px solid rgba(255,255,255,.25);padding-top:10px}.jq .jqb{display:flex;gap:8px}.rtip.lkask.lkdeep .jq .rtipb{flex:1 1 0;min-height:64px;font-size:18px}.rtip.lkask.lkdeep .jq.jq3 .rtipb{padding:0 8px;font-size:17px;line-height:1.15;white-space:normal}.sheet .btncol.samejob>.btn{height:64px}[data-finish=gunmetal] .sheet .btn.danger{color:#fee2e2}.fempty{margin:8px 2px;font-size:18px;line-height:1.4;color:var(--text2)}.felse{display:flex;flex-wrap:wrap;gap:8px}.ftoast{position:fixed;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;margin:0 auto;max-width:440px;width:calc(100% - 40px);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:18px;background:var(--guide-bg);border:1px solid var(--guide-border);color:#f4f6f8;box-shadow:0 6px 18px #00000059;font-size:18px}.ftoast span{flex:1}.find .ftoast{bottom:calc(var(--mic) + 40px + env(safe-area-inset-bottom))}.ftoast .gnote-b{min-height:48px}@media(prefers-reduced-motion:reduce){.guide.red,.bspin,.ring-arc,.flash{animation:none!important;transition:none!important}.flash-spin{display:none}}.print-only{display:none}.print-photos{display:none!important}@media print{body.ds-printing>:not(.print-only){display:none!important}body.ds-printing>.print-only{display:block!important}}.mat-print{display:none}@media print{body.ds-printing-mat>:not(.mat-print){display:none!important}body.ds-printing-mat>.mat-print{display:block!important}}.lksrc{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:var(--corner);background:var(--card);border:1px solid var(--card-border);border-left:5px solid #D97706}.lksrc p{margin:0;font-size:16px;line-height:1.4;color:var(--text)}.lksrc .lksrc-n{font-size:15px;color:var(--text2)}.lksrc .lksrc-chk{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px}.lksrc-q{display:block;font-size:15px;line-height:1.4;color:var(--text2);font-style:italic;overflow-wrap:anywhere}.lksrc-a{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-size:17px;font-weight:600;color:var(--link-on-plate)}.lkbtnwrap{display:flex;flex-direction:column;gap:6px}.sheet .lkbtn{flex:none;height:64px;font-size:26px}.rtip.lkask{flex-wrap:wrap;row-gap:6px}.rtip.lkask span{flex:1 1 100%}.rtip.lkask.lkdeep .rtipb{flex:1 1 0;min-height:64px;font-size:18px}.rtip.lkask.lkdeep.base3 .rtipb{padding:0 8px;font-size:17px;line-height:1.15;white-space:normal}.pbrow .nm,.pbrow .sub,.pbtoggle .nm,.pbtoggle .sub{white-space:normal}.pbcheck{flex-shrink:0;padding:4px 10px;border-radius:12px;border:1px solid #D97706;background:#fef3c7;color:#92400e;font-size:15px;font-weight:700}.sheet .pbbtn{flex:none;height:64px;font-size:26px}.sheet .pbdel{flex:none;height:64px}.screen.review :is(.tszone,.tabpin)+.hdr{margin-top:-12px}.screen.review :is(a[href],button,input,select,textarea,[tabindex]):not(.tabpin *){scroll-margin-top:calc(72px + env(safe-area-inset-top))}.rgslide{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;margin-bottom:-12px;flex-shrink:0;transition:grid-template-rows .32s ease,opacity .25s ease,margin-bottom .32s ease}.rgslide.on{grid-template-rows:1fr;opacity:1;margin-bottom:0}.rgslide>.rgin{min-height:0;min-width:0;overflow:hidden}.rgslide>.rgin{overflow:clip;overflow-clip-margin:16px}.rgslide:not(.on){visibility:hidden;transition:grid-template-rows .32s ease,opacity .25s ease,margin-bottom .32s ease,visibility 0s .32s}@media(prefers-reduced-motion:reduce){.rgslide,.rgslide:not(.on){transition:none}}.ractions.ricons{display:flex;justify-content:space-around;align-items:center;gap:4px}.ractions.ricons .navbtn.ricon{flex-shrink:0}.ractions.ricons .navbtn.ricon[aria-disabled=true]{opacity:.4}.ractions.ricons .navbtn.ricon[aria-busy=true]{opacity:.6}[data-finish=gunmetal] .screen.review .ractions.ricons .navbtn{color:#d5dae0}.textsheet .tlabel{font-size:19px;font-weight:600;color:var(--text)}.textsheet .textto{width:100%;min-height:64px;font-size:26px;letter-spacing:.02em}.qrbox{display:flex;justify-content:center}.qrcode{display:block;width:min(100%,320px);height:auto;background:#fff;border-radius:8px}body:has(.qrsheet) .fbbubble{display:none}.linkurl{margin:0;font-size:17px;line-height:1.3;color:var(--text);text-align:center;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.rsigned,.rshare{margin:0;flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--corner);background:var(--cell);font-size:16px;font-weight:600;line-height:1.35;color:var(--text)}.rsigned .fstatus.rsbig{font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,9.7vw,38px);line-height:1.02;gap:6px}.rreq{flex-shrink:0;padding:12px;border-radius:var(--corner);background:var(--cell);color:var(--text);border-left:6px solid var(--st-gold)}.rreq h3{margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.15;color:var(--text)}.rreqt{margin:0 0 8px;font-size:18px;line-height:1.4;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;user-select:text;-webkit-user-select:text}.rreqw{font-size:15px;font-weight:600;color:var(--text)}.rreqb{display:flex;gap:10px;flex-wrap:wrap}.rreqb .rbtn{flex:1 1 140px;height:64px;font-size:22px}.rreqb .rbtn.ghost{color:var(--text);background:var(--plate);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow)}
