.ab,.ah-back,.ah-title,.ann-x,.app-install{display:none}@media (max-width:760px){:root:has(.ab){--app-bar-h:calc(60px + env(safe-area-inset-bottom, 0px));--app-pad:calc(60px + env(safe-area-inset-bottom, 0px))}:root.sh-locked:has(.ab),:root:has(.ab):has(.studio,.gd-pop,.sh-sheet:not([hidden])),:root:has(.ab):has(:is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit],[type=reset],[type=color]),textarea,[contenteditable=true]):focus){--app-bar-h:0px}:root.sh-locked .ab,:root:has(.studio,.gd-pop,.sh-sheet:not([hidden])) .ab,:root:has(:is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit],[type=reset],[type=color]),textarea,[contenteditable=true]):focus) .ab{display:none}body:has(.ab){-webkit-padding-after:var(--app-pad);padding-block-end:var(--app-pad)}.ab{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:45;background:var(--c-surface);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);box-shadow:0 -12px 28px -22px rgba(10,26,28,.45);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}.ab ul{list-style:none;margin:0;padding:0 4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ab li,.ab-tab{min-inline-size:0;display:flex}.ab-tab{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-block-size:60px;padding:6px 2px 5px;border-radius:14px;color:var(--text-4);font:600 11.5px/1.2 var(--font-sans);text-decoration:none;-webkit-tap-highlight-color:transparent}.ab-tab:hover{color:var(--ink)}.ab-tab[aria-current=page]{color:var(--teal-hover);font-weight:800}.ab-tab[aria-current=page] svg{background:var(--teal-tint);border-radius:999px;box-sizing:content-box;padding:2px 14px;margin-block:-2px}.ab-tab:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.ab-l{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tall="1"] .ab-tab{font-size:11px;line-height:1.35}html .sh-in{min-block-size:56px;gap:6px}html .sh-brand{-webkit-margin-end:0;margin-inline-end:0;min-inline-size:var(--tap-min);justify-content:center}html .ah-title{display:block;flex:1 1 auto;min-inline-size:0;font:750 16.5px/1.25 var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .sh-end{gap:6px}html .sh-cta{min-block-size:40px;padding-inline:14px}html .sh-end .sh-cta-acc{display:none}html .sh-in:has(.ah-title) .sh-cta{display:none}html .sh-cta{max-inline-size:52vw;overflow:hidden;text-overflow:ellipsis;display:inline-block}html .sh-cta,html .sh-end .sh-cta{white-space:nowrap;line-height:40px}html .sh-end .sh-cta{block-size:40px;min-block-size:40px;padding-block:0;text-align:center}html .sh-burger{inline-size:44px;block-size:44px}html .ann{position:relative}html .ann .hm-announce{min-block-size:40px;padding-block:6px;padding-inline:12px 48px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;font-size:13px;text-align:start}html .ann .hm-announce>span:nth-child(2){flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .ann .hm-announce .sh-new{flex:none;font-size:10.5px}html .ann .hm-announce-cta{flex:none;font-size:0}html .ann .hm-announce-cta svg{inline-size:16px;block-size:16px}html .ann-x{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:2px;inset-block-start:0;inline-size:44px;block-size:40px;padding:0;border:0;background:transparent;color:var(--ink-text);cursor:pointer}html .ann-x:focus-visible{outline:2px solid var(--teal-bright);outline-offset:-4px}html .ann.ann-off{display:none}html .tp-work{overflow:clip}html .tp-work .drop{min-block-size:240px;gap:14px;padding:28px 16px}html .tp-work .drop .btn{inline-size:100%}html .tp-work .files-card>label.btn{justify-self:stretch!important}html .runner-act{position:-webkit-sticky;position:sticky;inset-block-end:calc(var(--app-bar-h, 0px) + 8px);z-index:5;margin-inline:-8px;padding:8px;border-radius:18px;background:var(--c-surface);box-shadow:0 10px 30px -14px rgba(10,26,28,.45),0 0 0 1px var(--line-soft)}html .runner-act>.btn.pri{flex:1 1 auto;inline-size:100%}html .tp-work .runner .res{position:relative;-webkit-margin-before:8px;margin-block-start:8px;border-radius:26px 26px 0 0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);box-shadow:0 -18px 36px -30px rgba(10,26,28,.6);-webkit-padding-before:30px;padding-block-start:30px}html .tp-work .runner .res:before{content:"";position:absolute;inset-block-start:10px;inset-inline:0;margin-inline:auto;inline-size:40px;block-size:4px;border-radius:999px;background:var(--line-strong)}html .tp-work .res-actions>a.btn.pri{flex:1 1 100%;justify-content:center}html .ic-phonebar{inset-block-end:var(--app-bar-h,0)!important;-webkit-padding-after:12px!important;padding-block-end:12px!important}html .acc-main{-webkit-padding-after:32px;padding-block-end:32px}.app-install{display:flex;gap:12px;align-items:flex-start;position:fixed;z-index:44;inset-inline:10px;inset-block-end:calc(var(--app-bar-h, 0px) + 10px);padding:14px;border-radius:20px;background:var(--c-surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-deep)}.app-install-ic{flex:none;border-radius:10px}.app-install-txt{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:6px}.app-install h2{margin:0;font-size:16px;font-weight:800;line-height:1.3}.app-install ol,.app-install p{margin:0;font-size:14px;line-height:1.45;color:var(--text-3)}.app-install ol{-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:2px;gap:2px}.app-install ol svg{vertical-align:-3px;-webkit-margin-end:4px;margin-inline-end:4px;color:var(--teal)}.app-install-act{display:flex;gap:8px;flex-wrap:wrap;-webkit-margin-before:4px;margin-block-start:4px}.app-install-act .btn{min-block-size:44px}}@media (max-width:760px) and (display-mode:standalone){html .ah-back{display:inline-flex}}@media (max-width:760px){html.app-standalone .ah-back{display:inline-flex}html .ah-back{align-items:center;justify-content:center;flex:none;inline-size:44px;block-size:44px;-webkit-margin-start:-8px;margin-inline-start:-8px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}html .ah-back:hover{background:var(--mist)}html .ah-back:focus-visible{outline:3px solid var(--teal);outline-offset:0}}.app-offline{z-index:46;max-inline-size:560px;padding:10px 14px;border-radius:14px;color:var(--ink-text);font-size:13.5px;line-height:1.45}.app-offline,.app-update{position:fixed;inset-inline:10px;inset-block-end:calc(var(--app-bar-h, 0px) + 10px);margin:0 auto;background:var(--ink);box-shadow:var(--shadow-deep)}.app-update{z-index:75;max-inline-size:420px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;color:#FFFFFF;font-size:14.5px;font-weight:600}.app-update span{flex:1 1}.app-update .btn{min-block-size:40px}@media (max-width:760px){:root:has(.sc-nav) .app-update{inset-block:calc(env(safe-area-inset-top, 0px) + 10px) auto}}.apt{padding-block:28px 56px}.apt .wrap{display:flex;flex-direction:column;gap:22px}.apt-head h1{font-size:clamp(28px,4vw,40px);font-weight:750;margin:0 0 6px}.apt-head p{margin:0;color:var(--text-3);max-inline-size:640px}.apt-search{position:relative}.apt-search svg{position:absolute;inset-inline-start:14px;inset-block-start:50%;translate:0 -50%;color:var(--text-4);pointer-events:none}.apt-search input{inline-size:100%;box-sizing:border-box;min-block-size:52px;padding-inline:44px 14px;border-radius:16px;border:1px solid var(--line-strong);background:var(--c-surface);font:500 16px var(--font-sans);color:var(--ink)}.apt-search input:focus-visible{outline:3px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.apt-sec{display:flex;flex-direction:column;gap:10px}.apt-sec[hidden]{display:none}.apt-sec h2{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4)}.apt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px}.apt-grid li[hidden]{display:none}.apt-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;block-size:100%;box-sizing:border-box;min-block-size:96px;padding:14px;border-radius:18px;background:var(--c-surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.apt-card:hover{border-color:var(--teal-line);background:var(--teal-tint);color:var(--ink)}.apt-card b{font-size:14.5px;font-weight:700;line-height:1.3}.apt-card small{font-size:12.5px;color:var(--text-4);line-height:1.35}.apt-ic{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--teal-tint);color:var(--teal-hover)}.apt-meta{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-4)}.apt-meta i{flex:none;-webkit-margin-before:5px;margin-block-start:5px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--ok)}.apt-meta i.s{background:#9AA9AB}.apt-apps .apt-card{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.apt-apps .apt-card b{color:#FFFFFF}.apt-apps .apt-card small{color:var(--ink-muted)}.apt-apps .apt-ic{background:var(--ink-2);color:var(--teal-bright)}.apt-apps .apt-card:focus-visible{outline-color:var(--teal-bright)}.apt-none{margin:0;color:var(--text-3)}@media (max-width:760px){.apt{padding-block:16px 28px}.apt-head h1{font-size:26px}.apt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apt-card{min-block-size:88px;padding:12px;border-radius:16px}}.apt-more{margin:0}