@font-face{font-family:Manrope;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191-2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}:root{--background:#f4f2ec;--sunken:#ece9e1;--sunken-2:#e3dfd5;--surface:#fff;--border:#e6e2d8;--border-strong:#cec8ba;--ink:#1a1d1b;--text-2:#545955;--text-3:#6b706b;--pine:#12382f;--pine-2:#1d4b40;--pine-soft:#e3eee8;--pine-text:#17614e;--action:#e8541c;--action-strong:#c8450f;--action-soft:#fdede4;--action-text:#b23e0e;--urgent:#f0a20f;--urgent-soft:#fff3d8;--urgent-text:#845400;--error:#d7372a;--error-soft:#fceae7;--error-text:#ae281d;--success:#1e9e62;--success-soft:#e2f4ea;--success-text:#11764a;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--radius-small:8px;--radius:12px;--radius-card:16px;--radius-sheet:24px;--shadow-1:0 1px 2px #1a1d1b0d, 0 1px 1px #1a1d1b08;--shadow-2:0 6px 20px -8px #1a1d1b24, 0 1px 3px #1a1d1b0f;--shadow-3:0 24px 48px -16px #12382f47, 0 4px 12px #12382f14;--shadow-action:0 8px 20px -8px #e8541c8c;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--bounce:cubic-bezier(.34, 1.4, .64, 1);--time-micro:.12s;--time:.2s;--time-nav:.32s}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--ink);font:500 16px / 1.5 var(--font);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;animation:none}}.marked{outline:3px solid var(--action);outline-offset:2px}:focus-visible{outline:3px solid var(--pine-2);outline-offset:2px}kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:24px;height:24px;color:var(--text-2);font:700 14px / 1 var(--font);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:none}.show-keys kbd{display:inline-flex}.short{display:none}@media (max-width:899px){.long{display:none}.short{display:inline}}.title{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:34px}.section{letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:26px}.body{font-size:16px;line-height:24px}.detail{color:var(--text-2);font-size:14px;line-height:20px}}@layer pieces{.icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.icon-small{width:16px;height:16px}.icon-large{width:24px;height:24px}.icon-huge{width:32px;height:32px}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);white-space:nowrap;transition:transform var(--time-micro) var(--ease), background var(--time-micro);font-size:16px;font-weight:700;display:inline-flex}.button:active{transform:scale(.97)}.button[disabled]{opacity:.45;box-shadow:none}.button[aria-busy=true]{pointer-events:none}.button-small{min-height:36px;padding:0 var(--s3);border-radius:10px;font-size:14px}.button-large{min-height:56px;padding:0 var(--s6);border-radius:14px;font-size:18px}.button-action{background:var(--action);border-color:var(--action);color:#fff;box-shadow:var(--shadow-action)}.button-action:active{background:var(--action-strong)}.button-dark{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:var(--shadow-2)}.button-danger{background:var(--error-soft);box-shadow:none;color:var(--error-text);border-color:#0000}.button-plain{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.button[data-wait]>span{opacity:.5}.button[data-wait]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(1turn)}}.button-action kbd,.button-dark kbd{color:#fff;background:#ffffff29;border-color:#ffffff59}.veil{z-index:30;background:#1a1d1b4d;position:fixed;inset:0}.dialog{z-index:31;border-radius:var(--radius-sheet);background:var(--surface);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-3);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.veil{animation:dialog-fade .2s var(--ease) both}.dialog{animation:dialog-in .26s var(--ease) both}}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.dialog.shake{animation:dialog-shake .36s var(--ease)}@keyframes dialog-shake{20%{translate:-6px}45%{translate:5px}70%{translate:-2px}}@media (max-width:899px){.dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:calc(100dvh - 24px);inset:auto 0 0;transform:none}@media (prefers-reduced-motion:no-preference){.dialog{animation:dialog-rise .32s var(--ease) both}}}@keyframes dialog-rise{0%{transform:translateY(100%)}}.toast{left:50%;bottom:var(--toast-bottom,32px);z-index:800;align-items:center;gap:var(--s3);background:var(--pine);color:#fff;max-width:min(560px,100vw - 48px);box-shadow:var(--shadow-3);pointer-events:none;border-radius:14px;padding:10px 16px 10px 12px;font-size:15px;font-weight:650;line-height:20px;display:inline-flex;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in .28s var(--bounce) both}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}}@media (max-width:899px){:root{--toast-bottom:108px}}.sheet-scrim{z-index:500;animation:sheet-fade var(--time-nav) var(--ease);background:#0e161373;position:fixed;inset:0}.sheet{z-index:600;max-width:520px;padding:var(--s2) 22px var(--s6);background:var(--surface);box-shadow:var(--shadow-3);text-align:center;animation:sheet-rise var(--time-nav) var(--ease);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-grabber{width:40px;height:5px;margin:0 auto var(--s1);background:var(--border-strong);border-radius:99px}@keyframes sheet-rise{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}}@layer screens{.update-block{text-align:center;width:460px;padding:32px}.update-block-icon{background:var(--pine-soft);width:64px;height:64px;color:var(--pine);border-radius:99px;place-items:center;margin:0 auto 16px;display:grid}.update-block .title{margin:0 0 8px}.update-block-detail{color:var(--text-2);margin:0 0 24px}.update-block .button{width:100%}.crash-dialog{width:600px;padding:28px}.crash-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.crash-head .title{margin:0 0 4px}.crash-icon{background:var(--error-soft);width:48px;height:48px;color:var(--error-text);border-radius:99px;flex:none;place-items:center;display:grid}.crash-detail{color:var(--text-2);margin:0}.crash-label{color:var(--text-2);margin:0 0 8px;font-size:14px;font-weight:650;line-height:18px}.crash-todo{counter-reset:todo;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.crash-todo li{counter-increment:todo;align-items:center;gap:12px;font-weight:600;display:flex}.crash-todo li:before{content:counter(todo);background:var(--sunken);border-radius:99px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.crash-contents{border-radius:var(--radius);background:var(--sunken);gap:16px;padding:12px;display:flex}.crash-capture{border-radius:var(--radius-small);width:120px;height:auto;box-shadow:var(--shadow-1);flex:none}.crash-steps{align-content:start;gap:2px;min-width:0;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.crash-step{gap:8px;display:flex}.crash-step-time{color:var(--text-3);flex:none;font-weight:600}.crash-step.failed{color:var(--error-text);font-weight:700}.crash-privacy{color:var(--text-2);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:20px;display:flex}.crash-privacy .icon{color:var(--success-text)}.crash-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.crash-code{color:var(--text-3);white-space:nowrap;font-size:14px;font-weight:600}.crash-buttons{gap:8px;display:flex}@media (max-width:899px){.update-block,.crash-dialog{width:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.update-block{padding-top:32px}.crash-head{margin-bottom:16px}.crash-icon{width:40px;height:40px}.crash-step:nth-child(n+3),.crash-step-time{display:none}.crash-foot,.crash-buttons{flex-direction:column-reverse;align-items:stretch}.crash-code{text-align:center}}.wait-line{z-index:20;top:0;left:var(--side-width);background:#12382f14;height:3px;position:fixed;right:0;overflow:hidden}.wait-line-progress,.wait-bar-progress{background:var(--pine);width:30%;position:absolute;inset:0}.wait-line.done .wait-line-progress,.wait-notice.done .wait-bar-progress{width:100%}.wait-notice.done .wait-bar-progress{background:var(--success)}.wait-notice{z-index:21;bottom:24px;left:calc(var(--side-width) + (100vw - var(--side-width)) / 2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:440px;box-shadow:var(--shadow-3);grid-template-columns:40px 1fr;align-items:center;gap:4px 12px;margin-left:-220px;padding:14px 16px;display:grid;position:fixed}.wait-icon{grid-row:span 2}.wait-icon,.version-icon{background:var(--pine-soft);width:40px;height:40px;color:var(--pine-text);border-radius:99px;place-items:center;display:grid}.wait-notice.done .wait-icon{background:var(--success-soft);color:var(--success-text)}.wait-what{justify-content:space-between;gap:12px;font-size:16px;font-weight:750;line-height:22px;display:flex}.wait-left{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:650}.wait-bar{background:var(--sunken-2);border-radius:99px;height:6px;position:relative;overflow:hidden}.version-notice{z-index:22;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:380px;box-shadow:var(--shadow-3);grid-template-columns:40px 1fr;gap:12px;padding:16px;display:grid;position:fixed;bottom:24px;right:24px}.version-title{margin:0;font-size:16px;font-weight:800;line-height:22px}.version-detail{color:var(--text-2);margin:2px 0 0;font-size:14px;line-height:20px}.version-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}@media (max-width:899px){.wait-line{left:0}.wait-notice,.version-notice{width:auto;margin:0;bottom:104px;left:12px;right:12px}.version-actions{grid-column:1/-1}.version-actions .button{flex:1;min-height:44px;font-size:16px}}@media (prefers-reduced-motion:no-preference){.wait-line:not(.done) .wait-line-progress,.wait-notice:not(.done) .wait-bar-progress{animation:wait-sweep 1.3s var(--ease) infinite}.wait-notice{animation:notice-rise .24s var(--ease) both}.version-notice{animation:notice-slide .32s var(--bounce) both}}@keyframes wait-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes notice-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes notice-slide{0%{opacity:0;transform:translate(24px)}}.light-dot{background:var(--success);border-radius:99px;flex:none;width:10px;height:10px;position:relative}.light-dot:after{content:"";opacity:0;background:currentColor;border-radius:99px;position:absolute;inset:-5px}[data-net=offline] .light-dot{background:var(--urgent);color:var(--urgent)}@media (prefers-reduced-motion:no-preference){[data-net=offline] .light-dot:after{animation:light-beat 1.8s var(--ease) infinite}}@keyframes light-beat{0%{opacity:.35;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.pending-head{text-align:left;align-items:center;gap:12px;display:flex}.pending-icon{background:var(--success-soft);width:40px;height:40px;color:var(--success-text);border-radius:99px;flex:none;place-items:center;display:grid}[data-net=offline] .pending-icon{background:var(--urgent-soft);color:var(--urgent-text)}.pending-head b{font-size:16px;font-weight:800;line-height:22px;display:block}.pending-head small{color:var(--text-2);font-size:14px;font-weight:500;line-height:20px;display:block}.pending-note{color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:20px}@media (max-width:899px){.phone-top{align-items:center;gap:12px;padding:40px 16px 0;display:flex}.phone-logo{width:auto;height:28px;margin-right:auto}.phone-avatar{background:0 0;border:0;padding:0}.phone-light{background:var(--success-soft);height:36px;color:var(--success-text);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:8px 16px 0;padding:0 12px;font-size:14px;font-weight:700;display:flex}[data-net=offline] .phone-light{background:var(--urgent-soft);color:var(--urgent-text)}.phone-nav{height:calc(92px + env(safe-area-inset-bottom));padding:4px 4px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex:none;grid-template-columns:repeat(5,1fr);display:grid}}.phone-part{color:var(--text-2);cursor:default;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:0;font-size:14px;font-weight:650;display:grid;position:relative}.phone-part .icon{width:26px;height:26px}.phone-part .coming-soon{height:auto;color:var(--text-3);background:0 0;padding:0;line-height:16px}.phone-part .coming-soon.empty{visibility:hidden}.phone-part-name{line-height:18px}.phone-part-icon{display:inline-block}.phone-part.opens{cursor:pointer}.phone-part[aria-current=page]{color:var(--action);font-weight:800}.sheet.frame-sheet,.sheet-scrim.frame-sheet{bottom:92px}.sheet.frame-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--background);text-align:left;gap:0;max-width:none;max-height:calc(100% - 120px);padding:8px 16px 20px;overflow:auto}.sheet-scrim.frame-sheet{background:#1a1d1b4d}.frame-sheet .sheet-grabber{margin:4px auto 12px}@media (max-width:899px){.more-open :is(.phone-top,.phone-light,.work-area){display:none}.phone-more{flex-direction:column;flex:1;min-height:0;padding:40px 16px 24px;display:flex;overflow:auto}}.phone-more>*{flex:none}.phone-more-head{gap:4px;display:grid}.phone-more-head .title{margin:0}.phone-more-light{min-height:32px;color:var(--text-2);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;display:flex}.phone-more-light .light-dot{width:8px;height:8px}[data-net=offline] .phone-more-light{color:var(--urgent-text)}.phone-more-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);margin-top:12px}.phone-more-person{align-items:center;gap:12px;padding:12px 16px;display:flex}.phone-more-person .avatar{width:48px;height:48px;font-size:16px}.phone-more-person b,.phone-more-text b{font-size:16px;font-weight:700;line-height:22px;display:block}.phone-more-person small,.phone-more-text small{color:var(--text-2);font-size:14px;line-height:20px;display:block}.phone-more-group-title{color:var(--text-2);margin:20px 4px 0;font-size:14px;font-weight:650;line-height:20px}.phone-more-group{margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.phone-more-group li+li{border-top:1px solid var(--border)}.phone-more-option{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--time-micro);background:0 0;border:0;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.phone-more-option:active{background:var(--background)}.phone-more-option>.icon:last-child{color:var(--text-3)}.phone-more-icon{border-radius:var(--radius-small);background:var(--pine-soft);width:40px;height:40px;color:var(--pine-text);flex:none;place-items:center;display:grid}.phone-more-icon.urgent{background:var(--urgent-soft);color:var(--urgent-text)}.phone-more-icon.neutral{background:var(--sunken);color:var(--text-2)}.phone-more-icon.danger{background:var(--error-soft);color:var(--error-text)}.phone-more-text{flex:1;min-width:0}.phone-more-sign-out{background:var(--surface);margin-top:20px}.phone-more-sign-out .phone-more-text b{color:var(--error-text)}.phone-more-sign-out[aria-busy=true]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:no-preference){.phone-more>*{animation:phone-more-in var(--time) var(--ease) backwards}.phone-more>:nth-child(2){animation-delay:30ms}.phone-more>:nth-child(3){animation-delay:60ms}.phone-more>:nth-child(4){animation-delay:90ms}.phone-more>:nth-child(5){animation-delay:.12s}}@keyframes phone-more-in{0%{opacity:0;transform:translateY(8px)}}.side{z-index:3;flex-direction:column;gap:2px;min-height:0;padding:20px 8px 16px;display:flex;position:relative}.side-background{z-index:-1;background:var(--surface);transform-origin:0;position:absolute;inset:0}.side-line{background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}.side-brand{height:36px;margin:4px 0 21px 8px;position:relative}.collapsed .side-brand{height:76px;margin-bottom:10px}.side-logo{width:auto;height:36px;display:block}.side-isotype{width:38.4px;height:38.4px;position:absolute;top:-1.35px;left:-3.6px}.menu,.more-options{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.part{border-radius:var(--radius);width:100%;height:44px;color:var(--text-2);text-align:left;white-space:nowrap;cursor:default;transition:background var(--time-micro);background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 0 14px;font-size:15px;font-weight:650;display:flex;position:relative}.part .icon{color:var(--text-3)}.part-name{flex:1}.part.opens{cursor:pointer;color:var(--ink)}.part.opens .icon{color:var(--text-2)}.part:hover{background:var(--background)}.coming-soon-mini{background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-strong);color:var(--text-2);border-radius:99px;place-items:center;display:none;position:absolute;top:4px;left:27px}.coming-soon-mini>:where(.icon){width:11px;height:11px}.side .marked{outline-offset:-3px}.part[aria-current=page],.part[aria-current=page]:hover{isolation:isolate;color:var(--pine);background:0 0;font-weight:750}.part[aria-current=page]:after{content:"";z-index:-1;border-radius:inherit;background:var(--pine-soft);transform-origin:0;position:absolute;inset:0}.part[aria-current=page] .icon,.part.more[aria-expanded=true] .icon{color:var(--pine)}.part.more[aria-expanded=true]{background:var(--pine-soft);color:var(--pine);font-weight:750}.part.more[aria-expanded=true]:before{content:"";background:var(--action);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-8px}.collapse{border-radius:var(--radius);width:36px;height:36px;color:var(--text-3);cursor:pointer;transition:background var(--time-micro);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.collapse:hover{background:var(--background);color:var(--text-2)}.collapsed .collapse{width:48px;top:40px;left:-8px;right:auto}:where(.collapse,.collapsed .menu>li>.part,.collapsed .light,.person-mini) kbd{z-index:5;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-4px;right:-6px}@media (prefers-reduced-motion:no-preference){.menu>li{animation:menu-in .32s var(--ease) backwards}.menu>li:nth-child(2){animation-delay:30ms}.menu>li:nth-child(3){animation-delay:60ms}.menu>li:nth-child(4){animation-delay:90ms}.menu>li:nth-child(5){animation-delay:.12s}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.show-keys .part .coming-soon,.show-keys.collapsed .menu>li>.part .coming-soon-mini{display:none}.side-footer{gap:8px;margin-top:auto;padding-top:12px;display:grid}.light{border-radius:var(--radius);background:var(--success-soft);width:100%;min-height:44px;color:var(--success-text);text-align:left;transition:transform var(--time-micro) var(--ease);border:0;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;line-height:18px;display:flex;position:relative}.light:active{transform:scale(.98)}.light .light-text{flex:1}[data-net=offline] .light{background:var(--urgent-soft);color:var(--urgent-text)}.person{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);gap:10px;padding:12px;display:grid}.person-who{align-items:center;gap:10px;display:flex}.person-who b{font-size:15px;font-weight:750;line-height:20px;display:block}.person-who small{color:var(--text-2);font-size:14px;line-height:18px;display:block}.person .button{width:100%}.person-mini{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:none;position:relative}.person-mini:hover{background:var(--background)}.person-mini[aria-expanded=true]{background:var(--pine-soft)}.side-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-3);position:fixed}.more-options{width:264px;padding:8px}.more-options .part{gap:10px;height:40px;font-size:14px}.more-options .part .icon{width:18px;height:18px}.collapsed .person.open{bottom:16px;left:calc(var(--side-mini) + 8px);width:264px;display:grid}@media (prefers-reduced-motion:no-preference){.side-panel{animation:side-panel-in var(--time) var(--ease) both}.more-options li{animation:menu-in .24s var(--ease) backwards}}@keyframes side-panel-in{0%{opacity:0;transform:translate(-8px)}}.pending-panel{z-index:30;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);width:440px;box-shadow:var(--shadow-3);transform-origin:0 100%;padding:16px;position:fixed;bottom:24px}.pending-panel>.button{width:36px;padding:0;position:absolute;top:12px;right:12px}.show-keys.pending-panel>.button{width:auto;padding:0 6px 0 8px}.pending-panel .pending-head{padding-right:44px}@media (prefers-reduced-motion:no-preference){.pending-panel{animation:pending-in .22s var(--ease) both}}@keyframes pending-in{0%{opacity:0;transform:scale(.94)translate(-8px)}}.collapsed :where(.menu>li>.part .icon-small,.light .light-text,.light>.icon-small){display:none}.collapsed .menu>li>.part{width:48px;padding:0 14px}.collapsed .side-logo,.collapsed .menu>li>.part .part-name,.collapsed .menu>li>.part .coming-soon{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collapsed .menu>li>.part .coming-soon-mini,.collapsed .person-mini{display:grid}.collapsed .light{justify-content:center;width:48px;padding:0}.collapsed .person:not(.open){display:none}.closing .side,.opening .side{pointer-events:none}@media (prefers-reduced-motion:no-preference){.closing .side-background{animation:background-close .24s var(--ease) forwards}.closing .side-line{animation:line-close .24s var(--ease) forwards}.closing .menu{animation:menu-down .24s var(--ease) forwards}.closing .menu>li>.part[aria-current=page]:after{animation:current-close .24s var(--ease) forwards}.closing :is(.side-logo,.part-name,.coming-soon,.part .icon-small,.collapse,.side-footer){animation:fade-out .12s var(--ease-out) forwards}.opening .side-background{animation:background-open .24s var(--ease) both}.opening .side-line{animation:line-open .24s var(--ease) both}.opening .menu{animation:menu-up .24s var(--ease) both}.opening .menu>li>.part[aria-current=page]:after{animation:current-open .24s var(--ease) both}.opening :is(.side-logo,.part-name,.coming-soon,.part .icon-small,.collapse,.side-footer){animation:fade-in .16s var(--ease) .1s both}.collapsed :is(.coming-soon-mini,.collapse,.side-footer){animation:fade-in .16s var(--ease) both}}@keyframes background-close{to{transform:scaleX(.2963)}}@keyframes background-open{0%{transform:scaleX(.2963)}}@keyframes line-close{to{transform:translate(-152px)}}@keyframes line-open{0%{transform:translate(-152px)}}@keyframes menu-down{to{transform:translateY(29px)}}@keyframes menu-up{0%{transform:translateY(29px)}}@keyframes current-close{to{transform:scaleX(.24)}}@keyframes current-open{0%{transform:scaleX(.24)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}html,body{height:100%}body{overflow:hidden}.frame{--side-width:216px;--side-mini:64px;grid-template-columns:var(--side-width) 1fr;height:100vh;display:grid}.frame.collapsed{--side-width:var(--side-mini)}.work-area{min-width:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.show-keys kbd{animation:keys-in .12s var(--ease)}}@keyframes keys-in{0%{opacity:0;transform:scale(.8)}}.avatar{background:var(--action-soft);width:36px;height:36px;color:var(--action-text);border-radius:99px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.coming-soon{background:var(--sunken);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.not-here{animation:not-here .36s var(--ease)}}@keyframes not-here{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.tip{z-index:20;border-radius:var(--radius);background:var(--pine);color:#fff;max-width:320px;box-shadow:var(--shadow-3);pointer-events:none;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:fixed}.tip.label{white-space:nowrap;max-width:none;padding:8px 12px;display:block;transform:translateY(-50%)}.tip:before{content:"";background:var(--pine);border-radius:2px;width:12px;height:12px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.tip.label:before{margin-top:-6px;top:50%}.tip b{font-weight:800}@media (prefers-reduced-motion:no-preference){.tip{animation:tip-in .24s var(--ease) both}.tip.label{animation-duration:.16s}}@keyframes tip-in{0%{opacity:0;translate:-8px}}@media (max-width:899px){.frame{flex-direction:column;height:auto;display:flex;position:fixed;inset:0}.work-area{flex:1}}.entering :where(h2,p,ol){margin:0;padding:0}.entering{color:var(--sign-in-green);flex-direction:column;display:flex}.entering h2{font-weight:800;line-height:1.15}.entering-detail{color:var(--text-2);line-height:1.45}.entering-path{justify-content:center;align-items:center;display:flex}.entering-stop{text-align:center;justify-items:center;gap:12px;display:grid}.entering-ball{background:var(--surface);width:64px;height:64px;color:var(--sign-in-orange);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px #17312b1a}.entering-ball svg{width:30px;height:30px}.entering-ball.is-brand{width:92px;height:92px}.entering-ball.is-brand img{width:46px;height:46px}.entering-ball.is-shop{background:var(--pine-soft);color:var(--sign-in-green-text)}.entering-ring{border:4px solid #0000;border-top-color:var(--sign-in-orange);border-right-color:var(--sign-in-orange);border-radius:50%;position:absolute;inset:-6px}.entering-link{background:var(--success);border-radius:2px;place-items:center;width:40px;height:3px;display:grid;position:relative}.entering-link.todo{background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 12px)}.entering-tick,.entering-mark.done{background:var(--success);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.entering-tick{box-shadow:0 0 0 4px var(--background);position:absolute}.entering-tick svg,.entering-mark svg{width:14px;height:14px}.entering-label b{color:var(--ink);font-size:16px;display:block}.entering-label small{color:var(--text-2);font-size:14px;display:block}.entering-steps{flex-direction:column;gap:18px;list-style:none;display:flex;position:relative}.entering-steps:before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.entering-steps li{text-align:left;grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.entering-steps b{font-size:16px;display:block}.entering-steps small{color:var(--text-2);font-size:15px;line-height:1.4;display:block}.entering-mark{z-index:1;background:var(--surface);border-radius:50%;width:24px;height:24px;position:relative}.entering-mark.done{width:24px;height:24px}.entering-mark.now{border:3px solid var(--border);border-top-color:var(--sign-in-orange)}@media (prefers-reduced-motion:no-preference){.entering{animation:entering-in .24s var(--sign-in-enter)}.entering-ring{animation:1.1s linear infinite entering-spin}.entering-mark.now{animation:1s linear infinite entering-spin}}@keyframes entering-in{0%{opacity:0}}@keyframes entering-spin{to{transform:rotate(360deg)}}.entering-screen{z-index:700;background:var(--background);text-align:center;justify-content:center;align-items:center;gap:18px;padding:32px 20px;position:fixed;inset:0;overflow-y:auto}.entering-screen>*{width:min(100%,420px)}.entering-logo{width:200px;height:auto;margin-bottom:8px}.entering-screen h2{font-size:28px}.entering-screen .entering-detail{margin-top:-6px;font-size:16px}.entering-screen .entering-path{gap:10px;margin:8px 0}.entering-screen .entering-link{background:var(--success);width:5px;height:5px;box-shadow:-16px 0 0 var(--success), 16px 0 0 var(--success);border-radius:50%;margin:0 16px}.entering-screen .entering-link.todo{background:var(--border-strong);box-shadow:8px 0 0 var(--border-strong);margin:0 8px 0 0}.entering-screen .entering-tick{box-shadow:none}.entering-screen .entering-steps{margin-top:6px;padding-left:28px}.entering-screen .entering-steps:before{left:39px}@media (min-width:900px){.card-body{display:contents}.entering-card{z-index:3;gap:calc(20 * var(--u));padding:calc(36 * var(--u)) calc(51 * var(--u));background:var(--surface);position:absolute;inset:0}.entering-card h2{margin-left:calc(8 * var(--u));font-size:max(24px, calc(30 * var(--u)));letter-spacing:-.01em;line-height:1.1}.entering-card .entering-detail{margin:calc(-12 * var(--u)) 0 0 calc(8 * var(--u));max-width:34em;font-size:max(15px, calc(19 * var(--u)))}.entering-card .entering-path{flex-wrap:wrap;flex:1;align-content:center;align-items:flex-start}.entering-card .entering-label small{white-space:nowrap}.entering-card .entering-stop{grid-template-rows:calc(116 * var(--u)) auto;flex:1;align-items:center}.entering-card .entering-ball{width:calc(80 * var(--u));height:calc(80 * var(--u))}.entering-card .entering-ball svg{width:calc(36 * var(--u));height:calc(36 * var(--u))}.entering-card .entering-ball.is-brand{width:calc(116 * var(--u));height:calc(116 * var(--u))}.entering-card .entering-ball.is-brand img{width:calc(58 * var(--u));height:calc(58 * var(--u))}.entering-card .entering-link{width:calc(48 * var(--u));margin-top:calc(58 * var(--u));flex:none}.entering-card .entering-tick{box-shadow:0 0 0 4px var(--surface)}.entering-card .entering-steps{margin-left:calc(8 * var(--u));padding-top:calc(20 * var(--u));border-top:1px solid var(--border)}.entering-card .entering-steps:before{top:calc(34 * var(--u))}}:where(.sign-in,.sheet) :where(p,h1,h2,ul,ol){margin:0;padding:0}.sign-in .marked{outline-color:var(--sign-in-orange);outline-offset:3px}.notice{border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;line-height:1.4;display:flex}.notice .icon{margin-top:1px}.notice strong{display:block}.notice b{font-variant-numeric:tabular-nums}.notice.error{background:var(--error-soft);color:var(--error-text);box-shadow:inset 0 0 0 1px #f3c6bf}.notice.warn{background:var(--urgent-soft);color:var(--urgent-text);box-shadow:inset 0 0 0 1px var(--sign-in-urgent-border)}@media (prefers-reduced-motion:no-preference){.notice{animation:notice-in .34s var(--sign-in-enter)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}}.google{justify-content:center;align-items:center;min-height:44px;max-height:64px;transition:opacity .2s;display:flex;overflow:hidden}.google iframe{color-scheme:normal;opacity:0;background:0 0;border:0;width:100%;height:44px}.google[data-drawn] iframe{opacity:1;transition:opacity .2s}.off{opacity:.4;filter:grayscale();pointer-events:none}@media (min-width:900px){.sign-in{--u:clamp(.62px, calc(100vh / 1024), 1.1px);background:#03110e;min-height:100vh;position:relative;overflow:hidden}.scene{width:min(100%,177.778vh);min-height:100vh;margin:0 auto;position:relative}.scene-background{background:#0b3a30 url(/assets/background-Bkjmdsgj.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0}.brand{left:5.20833%;top:calc(64 * var(--u));width:max(330px, calc(480 * var(--u)));color:#fff;position:absolute}.brand-logo img{height:calc(69 * var(--u));width:auto;margin:calc(22 * var(--u)) 0 calc(42 * var(--u)) 0}.brand-kicker{letter-spacing:.34em;text-transform:uppercase;color:#7fae98;font-size:14px;font-weight:600}.brand-title{margin:calc(9 * var(--u)) 0 calc(31 * var(--u));font-size:calc(60 * var(--u));letter-spacing:-.015em;font-weight:800;line-height:1.07}.brand-title em{color:#86d0a2;font-style:normal}.brand-lead{margin:0 0 calc(46 * var(--u));max-width:max(330px, calc(470 * var(--u)));font-size:max(14px, calc(17.5 * var(--u)));color:#c4d4cd;line-height:1.55}.brand-points{gap:calc(25 * var(--u));flex-direction:column;list-style:none;display:flex}.brand-points li{align-items:center;gap:calc(20 * var(--u));font-size:max(14px, calc(19 * var(--u)));color:#f2f6f4;line-height:1.42;display:flex}.brand-points li>span:first-child{width:calc(66 * var(--u));height:calc(68 * var(--u));color:#f0782f;background:#21443b;border-radius:12px;flex:none;place-items:center;display:grid}.brand-points .icon{width:calc(44 * var(--u));height:calc(44 * var(--u));stroke-width:1.9px}.phone-shot{aspect-ratio:387/603;pointer-events:none;z-index:2;width:auto;height:58.5938%;position:absolute;top:32.2266%;left:32.75%}.status{top:calc(30 * var(--u));z-index:2;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;right:2.99479%}.status>span{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.status>.status-net{background:var(--success-soft);border-color:var(--success-soft);color:var(--success-text)}.status-net:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.offline .status>.status-net{background:var(--urgent-soft);border-color:var(--urgent-soft);color:var(--urgent-text)}.right{right:2.99479%;top:calc(100 * var(--u));width:max(530px, calc(650 * var(--u)));align-items:center;gap:calc(22 * var(--u));flex-direction:column;display:flex;position:absolute}.seals{color:#fff;mix-blend-mode:difference;font-size:14px;line-height:1.2;list-style:none;display:flex}.seals li{text-align:center;white-space:nowrap;padding:0 calc(20 * var(--u));flex-direction:column;align-items:center;gap:6px;display:flex}.seals li+li{border-left:1px solid #c9d6d0}.seals li:first-child{padding-left:0}.seals li:last-child{padding-right:0}.seals .icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.card{z-index:1;align-self:stretch;gap:calc(20 * var(--u));padding:calc(36 * var(--u)) calc(51 * var(--u)) 0;background:#fffffff5;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #17312b24,0 0 0 1px #dfe5e0cc}.card-title{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title h2{margin-left:calc(8 * var(--u));font-size:max(24px, calc(30 * var(--u)));letter-spacing:-.01em;font-weight:800;line-height:1.1}.pill{background:var(--pine-soft);color:var(--pine-text);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(-1px)}.card-sub{margin:calc(-14 * var(--u)) 0 calc(8 * var(--u)) calc(8 * var(--u));font-size:max(15px, calc(19 * var(--u)));color:var(--text-2)}.card:has(.notice-top) .card-sub{display:none}.notice-top{margin-top:calc(-8 * var(--u))}.notice-main{margin-top:calc(-4 * var(--u))}.card:has(.notice-main) .note{display:none}.qr-block{align-items:center;gap:calc(30 * var(--u));margin-left:calc(8 * var(--u));display:flex}.qr-col{flex:none}.qr{width:calc(200 * var(--u));height:calc(200 * var(--u));padding:calc(12 * var(--u));background:#fff;border-radius:16px;transition:opacity .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 0 0 1px #e3e8e4}.qr>svg{width:100%;height:100%;display:block}.qr-logo{aspect-ratio:1;background:#fff;border-radius:8px;width:22%;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-read{color:var(--sign-in-green);opacity:0;transition:opacity .24s var(--sign-in-enter), transform .24s var(--sign-in-enter);pointer-events:none;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;display:flex;position:absolute;inset:0;transform:scale(1.04)}.qr-read .icon{width:32px;height:32px;color:var(--sign-in-orange);margin-bottom:4px}.qr-read small{color:var(--text-2);font-size:14px}.qr.read .qr-read{opacity:1;transform:none}.qr-count{width:calc(200 * var(--u));margin-top:calc(10 * var(--u));color:var(--text-2);justify-items:center;font-size:14px;line-height:1.35;display:grid}.qr-count>span:first-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.qr-count b{color:var(--ink);font-variant-numeric:tabular-nums}.ring{background:conic-gradient(var(--success) calc(var(--part,1) * 360deg), var(--pine-soft) 0);border-radius:50%;width:14px;height:14px;-webkit-mask:radial-gradient(4px,#0000 98%,#000 100%);mask:radial-gradient(4px,#0000 98%,#000 100%)}.offline .qr{opacity:.35;filter:grayscale()}.offline .qr-count{visibility:hidden}.steps{counter-reset:step;gap:calc(18 * var(--u));font-size:max(14px, calc(17 * var(--u)));color:var(--text-2);flex-direction:column;line-height:1.4;list-style:none;display:flex}.steps li{counter-increment:step;align-items:flex-start;gap:calc(19 * var(--u));display:flex}.steps li:before{content:counter(step);width:calc(38 * var(--u));height:calc(38 * var(--u));color:#fff;font-weight:600;font-size:max(14px, calc(19 * var(--u)));background:#2d8a5c;border-radius:50%;flex:none;place-items:center;display:grid}.steps b{color:var(--ink);font-size:max(15px, calc(19 * var(--u)));display:block}.or{color:var(--text-2);font-size:max(14px, calc(15 * var(--u)));align-items:center;gap:14px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.google{min-height:calc(60 * var(--u))}.note{align-items:flex-start;gap:calc(16 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:var(--text-2);line-height:1.42;display:flex}.note .icon{width:calc(28 * var(--u));height:calc(28 * var(--u));color:#2d6b55}.card-foot{justify-content:center;align-items:center;gap:calc(24 * var(--u));margin:calc(6 * var(--u)) calc(-51 * var(--u)) 0;min-height:calc(80 * var(--u));color:var(--text-2);font-size:max(14px, calc(15 * var(--u)));background:#f4f6f5;border-top:1px solid #e9eeea;display:flex}.card-foot>span:first-child{align-items:center;gap:calc(10 * var(--u));display:flex}.card-foot .bar{width:1px;height:calc(26 * var(--u));background:#cfd6d1}.card-foot img{height:calc(19 * var(--u));opacity:.85;width:auto}@media (max-height:700px){.sign-in{min-height:720px;overflow-y:auto}}}@media (max-width:899px){.sign-in{background:var(--background);min-height:100dvh}.scene{background:linear-gradient(180deg, var(--surface) 0%, var(--sign-in-background-2) 55%, var(--background) 100%);flex-direction:column;align-items:center;gap:22px;min-height:100dvh;padding:14px 22px 0;display:flex;position:relative;overflow:hidden}.scene>*{width:100%;max-width:440px}.scene-background{display:none}.status{order:0;justify-content:flex-end;min-height:36px;display:flex}.status-net{display:none}.offline .status-net{color:#6b4a00;box-shadow:inset 0 0 0 1px var(--sign-in-urgent-border);background:#fff7d6;border-radius:12px;align-items:center;gap:8px;padding:7px 14px;font-size:15px;font-weight:700;display:inline-flex}.brand{text-align:center;flex-direction:column;order:1;align-items:center;gap:22px;padding-top:28px;display:flex}.brand-logo img{width:246px;height:auto;margin-bottom:12px}.brand-motto{color:var(--text-2);font-size:19px;line-height:1.32}.right{flex-direction:column;order:2;display:flex}.card{flex-direction:column;gap:14px;display:flex}.notice-top{order:1}.notice-main{order:2}.google{order:3}.or{color:var(--text-2);order:4;align-items:center;gap:14px;font-size:15px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.finger{order:5}.scan{order:6}.no-password{order:7}.finger,.scan{text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;width:100%;transition:transform .12s ease-out,opacity .2s;display:flex}.finger:active,.scan:active{transform:scale(.985)}.finger{background:var(--sign-in-orange);color:#fff;gap:20px;min-height:72px;padding:10px 20px 10px 26px;box-shadow:0 6px 18px #8f2a0847}.finger:active{background:var(--sign-in-orange-strong)}.finger .icon{width:34px;height:34px}.finger strong{font-size:19px;font-weight:700;display:block}.finger small{font-size:15px;display:block}.scan{background:var(--surface);min-height:68px;box-shadow:0 0 0 1.5px var(--sign-in-green), 0 6px 18px #17312b1a;color:var(--sign-in-green);gap:18px;padding:10px 20px 10px 24px}.scan .icon{width:30px;height:30px}.scan strong{font-size:17px;font-weight:700;line-height:1.25;display:block}.scan small{color:var(--text-2);font-size:14.5px;display:block}.no-password{background:var(--sunken);color:var(--sign-in-text-mid);border-radius:16px;align-items:center;gap:16px;padding:14px 20px;font-size:15.5px;line-height:1.4;display:flex}.no-password .icon{width:26px;height:26px;color:var(--sign-in-green)}.no-password strong{color:var(--sign-in-green);display:block}.what-for{text-align:center;order:3;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;display:grid}.what-for li{color:var(--text-2);flex-direction:column;align-items:center;font-size:14.5px;line-height:1.3;display:flex}.what-for strong{color:var(--sign-in-green);font-size:15.5px}.round{background:var(--sunken);width:54px;height:54px;color:var(--sign-in-green);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.round .icon{width:26px;height:26px}.wave{flex:1;order:4;width:calc(100% + 44px);max-width:none;min-height:130px;margin:0 -22px;position:relative}.wave svg{width:100%;height:100%;position:absolute;inset:0}}.sheet h2{color:var(--sign-in-green);margin:0;font-size:22px;line-height:1.25}.sheet-sub{color:var(--text-2);margin:0;font-size:16px;line-height:1.45}.sheet-icon{width:64px;height:64px;color:var(--sign-in-orange);background:#fff0ea;border-radius:50%;align-self:center;place-items:center;display:grid}.sheet-icon .icon{width:32px;height:32px}.sheet-icon.computer{background:var(--pine-soft);color:var(--sign-in-green)}.sheet-button{color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:17px;font-weight:800;transition:transform .12s ease-out;display:inline-flex}.sheet-button:active{transform:scale(.98)}.sheet-button.orange{background:var(--sign-in-orange);box-shadow:0 6px 18px #8f2a0847}.sheet-button.green{background:var(--sign-in-green)}.sheet-button.plain{min-height:48px;color:var(--text-2);background:0 0;border-radius:12px;padding:0 16px;font-size:16px;font-weight:700}.sheet-button[aria-busy=true]{opacity:.6;pointer-events:none}.camera{z-index:650;color:#fff;background:#0b0f0d;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-tip{text-align:center;margin:0 24px;font-size:17px;font-weight:700;position:relative}.camera-frame{border-radius:24px;width:240px;height:240px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffffe6,0 0 0 999px #00000059}.scanline{background:var(--sign-in-orange);height:3px;box-shadow:0 0 12px var(--sign-in-orange);border-radius:3px;position:absolute;top:12px;left:12px;right:12px}@media (prefers-reduced-motion:no-preference){.scanline{animation:1.4s ease-in-out infinite alternate scanline}}@keyframes scanline{to{transform:translateY(210px)}}.camera-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:28px;right:20px}}@layer widths{@media (min-width:900px){.phone-only{display:none}}@media (max-width:899px){.desktop-only{display:none}}}.test-frame{z-index:900;pointer-events:none;position:fixed;inset:0}.test-border{opacity:.85;border:7px solid #d6007a;position:absolute;inset:0;box-shadow:inset 0 0 22px #d6007a73}.test-banner{color:#fff;white-space:nowrap;background:#d6007a;border-radius:0 0 12px 12px;padding:4px 16px 5px;font-size:14px;font-weight:750;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}@media (max-width:899px){.test-banner span{display:none}}:root{--sign-in-green:#17312b;--sign-in-green-text:#0f6b52;--sign-in-orange:#d83f0e;--sign-in-orange-strong:#b9350a;--sign-in-background-2:#f8f7f3;--sign-in-text-mid:#3a3e3b;--sign-in-urgent-border:#f0c64a;--sign-in-enter:cubic-bezier(.32, .72, 0, 1);--sign-in-leave:cubic-bezier(.4, 0, 1, 1)}
