@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}.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{.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{background:var(--surface);border-top:1px solid var(--border);flex:none;grid-template-columns:repeat(5,1fr);height:92px;padding:4px 4px 14px;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],.phone-part[aria-expanded=true]{color:var(--action);font-weight:800}.more-open .phone-part[aria-current=page]{color:var(--text-2);font-weight:650}.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}.sheet-person{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;padding:12px;display:flex}.sheet-person b{font-size:16px;font-weight:800;display:block}.sheet-person small{color:var(--text-2);font-size:14px;display:block}.sheet-options{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.sheet-options li+li{border-top:1px solid var(--border)}.sheet-option{text-align:left;width:100%;min-height:56px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:650;display:flex}.sheet-option-icon{border-radius:var(--radius-small);background:var(--sunken);width:36px;height:36px;color:var(--text-3);place-items:center;display:grid}.sheet-option-name{flex:1}.frame-sheet>.button{width:100%;margin-top:16px}.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}}.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}.frame{flex-direction:column;height:100dvh;display:flex}.work-area{flex:1}}: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;min-height:44px;max-height:64px;transition:opacity .2s;display:flex;overflow:hidden}.google :where(svg,img){max-width:44px;max-height:44px}.off{opacity:.4;filter:grayscale();pointer-events:none}.button-primary{background:var(--sign-in-orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:800;transition:transform .12s ease-out;display:inline-flex;box-shadow:0 8px 20px -6px #8f2a0880}.button-primary:active{transform:scale(.98)}.button-primary kbd{color:#fff;background:#ffffff2e;border-color:#fff6}.entering{z-index:700;color:var(--sign-in-green);background:#f4f2ecf0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.entering p{margin:0;font-size:22px;font-weight:800}.entering-spin{border:4px solid var(--sunken);border-top-color:var(--sign-in-orange);border-radius:50%;width:56px;height:56px}@media (prefers-reduced-motion:no-preference){.entering{animation:entering-in .34s var(--sign-in-enter)}.entering-spin{animation:.9s linear infinite entering-spin}}@keyframes entering-in{0%{opacity:0}}@keyframes entering-spin{to{transform:rotate(360deg)}}@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}.card-title.nearby .pill{visibility:hidden}.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,.nearby-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,.nearby-text b{color:var(--ink);font-size:max(15px, calc(19 * var(--u)));display:block}.nearby-art{width:calc(200 * var(--u));height:calc(200 * var(--u));padding:0 calc(18 * var(--u));background:var(--sign-in-background-2);color:var(--sign-in-green);border-radius:16px;flex:none;justify-content:space-between;align-items:center;display:flex;box-shadow:0 0 0 1px #e3e8e4}.nearby-device{width:calc(56 * var(--u));height:calc(56 * var(--u));background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 2px 8px #00000014}.nearby-waves{gap:6px;display:flex}.nearby-waves i{opacity:.25;background:#1a73e8;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.nearby-waves i{animation:1.4s ease-in-out infinite nearby-dot}.nearby-waves i:nth-child(2){animation-delay:.2s}.nearby-waves i:nth-child(3){animation-delay:.4s}}@keyframes nearby-dot{40%{opacity:1;transform:scale(1.3)}}.nearby-text{gap:calc(18 * var(--u));font-size:max(14px, calc(17 * var(--u)));color:var(--text-2);flex-direction:column;line-height:1.4;display:flex}.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-icon.done{background:var(--success-soft);color:var(--success)}@media (prefers-reduced-motion:no-preference){.sheet-icon.done{animation:sheet-pop .32s var(--sign-in-enter)}}@keyframes sheet-pop{0%{opacity:0;transform:scale(.6)}}.touch{background:var(--background);width:88px;height:88px;color:var(--sign-in-orange);cursor:pointer;box-shadow:inset 0 0 0 2px var(--border);border:0;border-radius:50%;align-self:center;place-items:center;margin:6px 0;display:grid;position:relative}.touch .icon{width:48px;height:48px}.touch:after{content:"";border:2px solid var(--sign-in-orange);opacity:0;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.touch:after{animation:touch-halo 1.6s var(--sign-in-enter) infinite}}@keyframes touch-halo{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.touch.reading{color:var(--success)}.touch.reading:after{border-color:var(--success)}.touch-hint{color:var(--sign-in-orange);margin:-8px 0 0;font-size:15px;font-weight:700}.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)}
