.sg-sheet{--ink:var(--brand-ink);--ink-2:var(--brand-ink-2);--ink-3:var(--brand-ink-3);--ink-4:var(--brand-ink-4);max-width:none;max-height:none;color:var(--brand-ink);background:var(--brand-sheet);font:400 var(--t-ui,.9375rem)/var(--l-ui,1.375rem) var(--brand-sans);font-feature-settings:var(--brand-features,normal);box-shadow:var(--brand-shadow-float);border:0;margin:0;padding:0}.sg-sheet *,.sg-sheet :before,.sg-sheet :after{box-sizing:border-box}.sg-sheet :where(h2,p,ul,li,fieldset){margin:0;padding:0}.sg-sheet ul{list-style:none}.sg-sheet .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-sheet :focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sg-sheet::backdrop{animation:sg-fade var(--mo-select) ease-out;background:#00000047}.sg-sheet.is-dialog{width:min(var(--sheet-w,560px), calc(100vw - 48px));border-radius:var(--brand-r-dialog,24px);max-height:min(88dvh,820px);animation:sg-in var(--mo-dialog) var(--m-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.sg-sheet.is-popover::backdrop{background:0 0;animation:none}.sg-sheet.is-popover{z-index:1000;border-radius:var(--brand-r-card,16px);max-height:calc(100dvh - 24px);animation:sg-in var(--mo-select) var(--m-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;display:flex;position:fixed}.sg-sheet.is-phone{width:100%;max-height:94dvh;transition:transform var(--mo-sheet) var(--m-sheet,cubic-bezier(.32, .72, 0, 1));animation:sg-up var(--mo-sheet) var(--m-sheet,cubic-bezier(.32, .72, 0, 1));border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sg-sheet.is-closing{opacity:0;transition:opacity var(--mo-hover) ease-in}.sg-sheet.is-phone.is-closing{opacity:1;transition:transform .26s ease-in;transform:translateY(100%)}@keyframes sg-in{0%{opacity:0;transform:scale(.98)}}@keyframes sg-up{0%{transform:translateY(100%)}}@keyframes sg-fade{0%{opacity:0}}.sg-sheet-head{touch-action:none;justify-content:flex-end;padding:12px 12px 0;display:flex;position:relative}.sg-grip{background:var(--brand-paper-3);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.sg-sheet-close{border-radius:var(--brand-r-pill,999px);width:36px;height:36px;color:var(--brand-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.sg-sheet-close:hover{background:var(--brand-hover);color:var(--brand-ink)}}.sg-sheet-body{flex:1;min-height:0;padding:0 28px 20px;overflow-y:auto}.sg-sheet-foot{border-top:1px solid var(--brand-hairline);background:var(--brand-sheet);padding:14px 28px 18px}.sg-sheet.is-popover .sg-sheet-head,.sg-sheet.is-dialog .sg-sheet-head{z-index:1;padding:8px 8px 0;position:absolute;top:0;right:0}.sg-sheet.is-dialog .sg-sheet-head{padding:14px 14px 0}.sg-sheet.is-dialog .sg-sheet-body{padding-top:26px}.sg-sheet.is-popover .sg-sheet-body{padding:18px 20px 14px}.sg-sheet.is-popover .sg-sheet-foot{padding:12px 20px 14px}.sg-sheet-title{color:var(--brand-ink);font:600 1.375rem/1.75rem var(--brand-sans);letter-spacing:-.01em;padding-right:40px}.sg-sheet-title.is-small{margin-top:0;font-size:1.0625rem;line-height:1.5rem}.sg-form{gap:16px;margin-top:18px;display:grid}.sg-card .sg-form{gap:12px;margin-top:6px}.sg-kinds{border:0;gap:8px;display:grid}.sg-kind{border:1px solid var(--brand-rule);border-radius:var(--brand-r-input,12px);cursor:pointer;transition:border-color var(--mo-hover), background-color var(--mo-hover);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@media (hover:hover){.sg-kind:hover{background:var(--brand-wash)}}.sg-kind.is-on{border-color:var(--brand-ink)}.sg-kind input{width:18px;height:18px;accent-color:var(--brand-ink);flex:none;margin:2px 0 0}.sg-kind-text{gap:2px;display:grid}.sg-kind-text strong{color:var(--brand-ink);font-weight:500}.sg-kind-text span{color:var(--brand-ink-3);font-size:.875rem;line-height:1.25rem}.sg-privacy{border-radius:var(--brand-r-input,12px);background:var(--brand-wash);color:var(--brand-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex}.sg-privacy svg{color:var(--brand-ink-3);flex:none;margin-top:2px}.sg-field{gap:8px;display:grid}.sg-label{color:var(--brand-ink);justify-content:space-between;gap:12px;font-weight:500;display:flex}.sg-counter{color:var(--brand-ink-3);font-weight:400}.sg-counter.is-over{color:var(--brand-danger)}.sg-sheet textarea{border:1px solid var(--brand-field);border-radius:var(--brand-r-input,12px);background:var(--brand-sheet);width:100%;min-height:7.5rem;color:var(--brand-ink);font:400 1rem/1.5 var(--brand-sans);resize:vertical;transition:border-color var(--mo-hover);padding:12px 14px}.sg-card textarea{min-height:5rem}.sg-sheet textarea:focus{border-color:var(--brand-field-hover)}@media (hover:hover){.sg-sheet textarea:hover{border-color:var(--brand-field-hover)}}.sg-sheet textarea::placeholder{color:var(--brand-ink-5,var(--brand-ink-4))}.sg-sheet textarea[aria-invalid=true]{border-color:var(--brand-danger)}.sg-problem{color:var(--brand-danger);font-size:.9375rem;font-weight:500;line-height:1.45}.sg-checks{gap:4px;display:grid}.sg-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:40px;padding:8px 0;font-size:.9375rem;line-height:1.45;display:flex}.sg-check input{width:18px;height:18px;accent-color:var(--brand-ink);flex:none;margin:1px 0 0}.sg-check-detail{color:var(--brand-ink-3);font-size:.875rem;display:block}.sg-answers{border-top:1px solid var(--brand-hairline);border-bottom:1px solid var(--brand-hairline);padding:4px 0}.sg-answers li{padding:12px 0}.sg-answers li+li{border-top:1px solid var(--brand-hairline)}.sg-answer-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.sg-answer-kind{color:var(--brand-ink-3);font-size:.875rem}.sg-answer-title{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-rule);text-decoration-color:var(--brand-rule);align-items:center;gap:4px;font-weight:500;display:inline-flex}.sg-answer-text{color:var(--brand-ink-3);font-size:.875rem;line-height:1.4}.sg-callout{border-radius:var(--brand-r-input,12px);background:var(--brand-wash);color:var(--brand-ink);gap:12px;padding:14px 16px;font-size:.9375rem;line-height:1.5;display:grid}.sg-callout.is-warning{background:var(--brand-warn-tint)}.sg-card-lede{color:var(--brand-ink);font-size:.9375rem;line-height:1.5}.sg-card-context{color:var(--brand-ink-3);font-size:.875rem;line-height:1.4}.sg-workaround{border-radius:var(--brand-r-input,12px);background:var(--brand-wash);padding:10px 12px;font-size:.875rem;line-height:1.45}.sg-sent-line{align-items:flex-start;gap:10px;padding:6px 0 4px;font-size:.9375rem;line-height:1.5;display:flex}.sg-sent-line svg{color:var(--brand-ok);flex:none;margin-top:2px}.sg-sent{justify-items:start;gap:10px;display:grid}.sg-sent h2{font:600 1.25rem/1.75rem var(--brand-sans)}.sg-sent p{color:var(--brand-ink);font-size:1rem;line-height:1.55}.sg-sent-mark{background:var(--brand-ok-tint);width:36px;height:36px;color:var(--brand-ok);border-radius:50%;place-items:center;display:grid}.sg-foot-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-foot-row.is-end{justify-content:flex-end}.sg-foot-note{color:var(--brand-ink-3);flex:1;font-size:.875rem;line-height:1.35}.sg-btn{border-radius:var(--brand-r-pill,999px);min-height:40px;font:500 .9375rem/1.2 var(--brand-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--mo-hover), border-color var(--mo-hover);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.sg-btn:disabled{opacity:.55;cursor:not-allowed}.sg-btn.is-primary{background:var(--brand-accent);color:var(--brand-sheet)}@media (hover:hover){.sg-btn.is-primary:hover:not(:disabled){background:var(--brand-accent-hover)}}.sg-btn.is-primary:active:not(:disabled){background:var(--brand-accent-press)}.sg-btn.is-secondary{border-color:var(--brand-rule);background:var(--brand-sheet);color:var(--brand-ink)}@media (hover:hover){.sg-btn.is-secondary:hover:not(:disabled){background:var(--brand-wash)}}.sg-sheet .sg-matters{border:1px solid var(--brand-rule);border-radius:var(--brand-r-pill,999px);background:var(--brand-sheet);min-height:36px;color:var(--brand-ink);font:500 .875rem/1 var(--brand-sans);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sg-sheet .sg-matters.is-on{background:var(--brand-tint);border-color:#0000}.sg-sheet .sg-link{color:var(--brand-ink);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.sg-sheet .sg-quiet{color:var(--brand-ink-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.sg-sheet .sg-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=759px){.sg-sheet-body{padding:0 16px 16px}.sg-sheet-foot{padding:12px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.sg-sheet-head{padding-top:14px}.sg-btn,.sg-sheet .sg-matters,.sg-kind{min-height:44px}.sg-foot-row{flex-direction:column;align-items:stretch;gap:10px}.sg-foot-row.is-end{flex-direction:column-reverse}.sg-card .sg-foot-row{flex-direction:row-reverse;align-items:center}.sg-card .sg-foot-row .sg-btn.is-primary{flex:1}.sg-answer-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.sg-sheet,.sg-sheet::backdrop{animation:sg-fade var(--mo-exit) linear!important}.sg-sheet.is-phone.is-closing{opacity:0;transition:opacity 90ms linear;transform:none}}.sg-sheet.is-phone .sg-sheet-head{height:22px;padding:0}.sg-sheet.is-phone .sg-sheet-close{width:44px;height:44px;position:absolute;top:12px;right:10px}.sg-sheet.is-phone .sg-sheet-body{padding-top:14px}
