@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_324b3ebd-module__xfgW9W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_324b3ebd-module__xfgW9W__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.auth-trust,.corp-trust{--auth-bg:#f8fafc;--auth-surface:#fff;--auth-primary:#4f46e5;--auth-secondary:#7c3aed;--auth-text:#0f172a;--auth-text-muted:#64748b;--auth-border:#e2e8f0;--auth-border-subtle:#f1f5f9;--auth-shadow-card:0 4px 20px -2px #4f46e51a;--auth-shadow-card-hover:0 10px 25px -5px #4f46e526, 0 8px 10px -6px #4f46e51a;--auth-shadow-button:0 4px 14px 0 #4f46e54d;background-color:var(--auth-bg);color:var(--auth-text);font-family:var(--font-plus-jakarta), ui-sans-serif, system-ui, sans-serif;scrollbar-gutter:stable}.auth-trust-gradient-text,.corp-trust-gradient-text{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-trust .typography-action,.corp-trust .typography-action{color:var(--auth-primary)}.auth-trust-card,.corp-trust-card{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem}.auth-trust-card-body,.corp-trust-card-body{min-height:20rem}@media (min-width:640px){.auth-trust-card-body,.corp-trust-card-body{min-height:22rem}}.auth-trust-btn-primary,.corp-trust-btn-primary{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);color:#fff;min-height:2.75rem;box-shadow:var(--auth-shadow-button);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out;display:inline-flex}@media (prefers-reduced-motion:no-preference){.auth-trust-btn-primary:hover:not(:disabled),.corp-trust-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4f46e559}}.auth-trust-btn-primary:disabled,.corp-trust-btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-trust-btn-secondary,.corp-trust-btn-secondary{border:1px solid var(--auth-border);background:var(--auth-surface);color:#334155;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.auth-trust-btn-secondary:hover,.corp-trust-btn-secondary:hover{color:var(--auth-text);background:#f8fafc;border-color:#cbd5e1}.auth-trust-input,.corp-trust-input{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;color:var(--auth-text);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s ease-out,box-shadow .2s ease-out}.auth-trust-input::placeholder,.corp-trust-input::placeholder{color:#94a3b8}.auth-trust-input:focus-visible,.corp-trust-input:focus-visible{border-color:var(--auth-primary);outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e573}.auth-trust-link,.corp-trust-link{color:var(--auth-primary);font-weight:600;transition:color .2s ease-out}.auth-trust-link:hover,.corp-trust-link:hover{color:var(--auth-secondary)}.auth-trust-focus:focus-visible,.corp-trust-focus:focus-visible{border-radius:.375rem;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e573}.auth-trust-alert-error,.corp-trust-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.auth-trust-alert-success,.corp-trust-alert-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.auth-trust-info-card,.corp-trust-info-card{border:1px solid var(--auth-border-subtle);background:#f8fafc;border-radius:.75rem;padding:1rem 1.25rem}.auth-trust-check-row,.corp-trust-check-row{border-bottom:1px solid var(--auth-border-subtle);color:var(--auth-text);align-items:flex-start;gap:.75rem;padding:1rem 0;font-size:.9375rem;display:flex}.auth-trust-check-row input[type=checkbox],.corp-trust-check-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--auth-primary);margin-top:.125rem}.auth-trust-badge-required,.corp-trust-badge-required{color:#4338ca;background:#eef2ff;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-trust-badge-optional,.corp-trust-badge-optional{color:#64748b;background:#f1f5f9;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-trust-btn-ghost,.corp-trust-btn-ghost{color:var(--auth-text-muted);text-underline-offset:3px;background:0 0;border:none;font-size:.875rem;font-weight:600;text-decoration:underline}.auth-trust-btn-ghost:hover,.corp-trust-btn-ghost:hover{color:var(--auth-primary)}.auth-trust-avatar-grid,.corp-trust-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.auth-trust-avatar-grid,.corp-trust-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.auth-trust-avatar-option,.corp-trust-avatar-option{aspect-ratio:1;border:2px solid var(--auth-border);border-radius:.75rem;padding:0;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;overflow:hidden}.auth-trust-avatar-option[data-selected=true],.corp-trust-avatar-option[data-selected=true]{border-color:var(--auth-primary);box-shadow:0 0 0 3px #4f46e540}@media (prefers-reduced-motion:no-preference){.auth-trust-avatar-option:hover,.corp-trust-avatar-option:hover{transform:translateY(-2px)}}.auth-trust-code-input,.corp-trust-code-input{letter-spacing:.4em;text-align:center;font-size:1.5rem;font-weight:600}.auth-trust-blob,.corp-trust-blob{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:no-preference){.auth-trust-float,.corp-trust-float{animation:4s ease-in-out infinite corp-trust-float}}@keyframes corp-trust-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.corp-trust--embedded{color:inherit;background-color:#0000;min-height:100%}.corp-trust--embedded .corp-trust-blob{display:none}
.app-trust-root .app-shell{background:var(--auth-bg);color:var(--auth-text)}.app-trust-root .app-shell__main{color:var(--auth-text)}.app-trust-root .app-shell__main--trust{padding:var(--home-stack-lg) var(--home-stack-lg) var(--home-stack-xl)}.app-trust-root .app-shell__main--home{padding:0 0 var(--home-stack-sm)}@media (min-width:1024px){.app-trust-root .app-shell__main--trust,.app-trust-root .app-shell__main--home{padding:0 1.5rem var(--home-stack-xl)}.app-trust-root .app-shell__main{flex-direction:column;display:flex}}.corp-trust .app-tab-screen__surface{background:var(--auth-bg);gap:0;padding:0}.corp-trust .app-tab-screen__body{gap:var(--home-stack-lg);padding:var(--home-stack-lg);flex-direction:column;display:flex}.corp-trust .app-stack-page{background:0 0}@media (max-width:1023px){.corp-trust .app-stack-page{background:var(--auth-bg)}}@media (min-width:1024px){.app-trust-root .app-stack-page,.app-trust-root .check-in-hub-page,.app-trust-root .app-tab-screen,.app-trust-root .community-screen{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}.corp-trust .app-panel,.corp-trust .app-list-panel,.corp-trust .app-module-panel{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card)}.corp-trust .app-module-panel__header{border-color:var(--auth-border-subtle);background:#f8fafc}.corp-trust .app-list-row:hover{background:#f8fafc}.corp-trust .app-list-row+.app-list-row{border-color:var(--auth-border-subtle)}.corp-trust .app-card{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem}@media (prefers-reduced-motion:no-preference){.corp-trust .app-card--interactive:hover,.corp-trust .app-card:hover{box-shadow:var(--auth-shadow-card-hover);border-color:#4f46e538;transform:translateY(-2px)}}.corp-trust .app-card__media{background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%)}.corp-trust .app-card__footer{border-color:var(--auth-border-subtle)}.corp-trust .app-chip{color:#4338ca;background:#eef2ff;border-color:#4f46e524;font-weight:600}.corp-trust .app-chip--action{color:#4f46e5;background:linear-gradient(135deg,#4f46e51f 0%,#7c3aed1f 100%)}.corp-trust .app-progress{background:#e2e8f0}.corp-trust .app-progress__bar{background:linear-gradient(90deg, var(--auth-primary) 0%, var(--auth-secondary) 100%)}.corp-trust .corp-trust-btn-primary,.corp-trust .corp-trust-btn-secondary{width:auto;min-height:2.75rem;text-decoration:none;display:inline-flex}.corp-trust .corp-trust-btn-secondary:not(.trust-btn){width:100%}.corp-trust .app-stack-back{color:var(--auth-primary);font-weight:600}.corp-trust .app-status-banner{color:#3730a3;background:#eef2ff;border-color:#4f46e52e}.corp-trust .app-section-header h2{color:var(--auth-text)}.corp-trust .app-empty{text-align:center}.corp-trust .app-feedback--info{color:#3730a3;background:#eef2ff;border-color:#4f46e533}.tab-trust-header{padding:1.5rem var(--home-stack-lg) 1.75rem;border-bottom:1px solid var(--auth-border-subtle);background:linear-gradient(155deg,#eef2ff 0%,#f5f3ff 42%,#fff 100%);position:relative;overflow:hidden;box-shadow:0 12px 40px -24px #4f46e54d}@media (max-width:1023px){.tab-trust-header:not(.tab-trust-header--in-card){margin-inline:calc(-1 * var(--home-stack-lg));width:calc(100% + 2 * var(--home-stack-lg))}}@media (min-width:1024px){.tab-trust-header{border-radius:0;width:100%;margin-inline:0}}.tab-trust-header--compact{padding-bottom:1.25rem}.tab-trust-header--stack{margin-bottom:0}@media (max-width:1023px){.tab-trust-header--stack:not(.tab-trust-header--in-card){margin-top:calc(-1 * var(--home-stack-lg));margin-bottom:var(--home-stack-md)}}.tab-trust-header__blob{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}.tab-trust-header__blob--indigo{background:#6366f142;width:11rem;height:11rem;top:-3.5rem;right:-1.5rem}.tab-trust-header__blob--violet{background:#a78bfa33;width:9rem;height:9rem;bottom:-4rem;left:-2rem}.tab-trust-header__inner{z-index:1;flex-direction:column;gap:.625rem;display:flex;position:relative}.tab-trust-header__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #4f46e526;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tab-trust-header__eyebrow-dot{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:9999px;width:.4375rem;height:.4375rem;box-shadow:0 0 10px #4f46e58c}.tab-trust-header__title{letter-spacing:-.02em;color:var(--auth-text);font-size:1.625rem;font-weight:800;line-height:1.1}@media (min-width:640px){.tab-trust-header__title{font-size:1.875rem}}.tab-trust-header__desc{max-width:28rem;color:var(--auth-text-muted);font-size:.9375rem;line-height:1.55}.corp-trust .home-screen{background:var(--auth-bg)}.corp-trust .home-hero{color:#fff}.corp-trust .home-hero__inner{background:linear-gradient(155deg,#4f46e5 0%,#6366f1 36%,#7c3aed 72%,#6d28d9 100%);box-shadow:0 20px 48px -20px #4f46e58c}.corp-trust .home-hero__utility{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.corp-trust .home-hero__utility:hover{background:#ffffff2e}.corp-trust .home-hero__greeting,.corp-trust .home-hero__prompt{color:#fff}.corp-trust .home-hero__meta{color:#ffffffc7}.corp-trust .home-hero__cta{color:#4338ca;background:#fff;box-shadow:0 4px 14px #4f46e559}.corp-trust .home-hero__cta--completed{color:#fff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff47}.corp-trust .home-hero-desktop__inner{border:1px solid var(--auth-border-subtle);box-shadow:var(--auth-shadow-card);background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 48%,#fff 100%)}.corp-trust .home-hero-desktop__greeting{color:var(--auth-text)}.corp-trust .home-hero-desktop__prompt{color:#334155}.corp-trust .home-hero-desktop__meta{color:var(--auth-text-muted)}.corp-trust .home-hero-desktop__cta{align-self:flex-start;width:auto;padding-inline:1.5rem}.corp-trust .home-feed{background:var(--auth-bg)}.corp-trust .home-feed-panel{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card)}.corp-trust .home-feed-panel__more{color:var(--auth-primary);font-weight:600}.corp-trust .home-feed-row:hover{background:#f8fafc}.corp-trust .home-feed-row__media--accent{color:#4338ca;background:#eef2ff}.corp-trust .community-screen,.corp-trust .community-post-page,.corp-trust .community-write-page{background:#fff}.corp-trust .community-feed{padding-inline:0;background:#fff;padding-bottom:0}.corp-trust .community-feed__list{gap:0;padding-top:0}.corp-trust .community-post-card{box-shadow:none;background:#fff;border:none;border-radius:0}.corp-trust .community-post-detail{box-shadow:none;background:0 0;border:none}.corp-trust .community-comment-dock{border-color:var(--auth-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0}.corp-trust .community-comment-dock__send{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button)}.corp-trust .community-fab,.corp-trust .community-related-posts__write-cta{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button);color:#fff}.corp-trust .community-fab:hover{box-shadow:0 6px 20px #4f46e566}.corp-trust .check-in-form-page{background:0 0}@media (max-width:1023px){.corp-trust .check-in-form-page{background:var(--auth-bg)}}.corp-trust .check-in-date-strip__day--today{color:#4338ca;background:#eef2ff;border-color:#4f46e559}.corp-trust .check-in-step-chrome{border-color:var(--auth-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.corp-trust .check-in-step-chrome__back{color:var(--auth-primary)}.corp-trust .check-in-primary-btn{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button)}@media (prefers-reduced-motion:no-preference){.corp-trust .app-card--interactive:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.corp-trust .app-card--interactive:hover,.corp-trust .app-card:hover{transform:none}}.trust-field__label{color:#334155;font-size:.875rem;font-weight:600;display:block}.trust-field__hint{color:var(--auth-text-muted);font-size:.75rem;display:block}.trust-input,.trust-textarea{font-size:.875rem}.trust-textarea{resize:vertical;line-height:1.6}.trust-textarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.corp-trust .trust-btn.corp-trust-btn-primary,.corp-trust .trust-btn.corp-trust-btn-secondary{width:auto}.trust-alert{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.trust-alert--info{color:#3730a3;background:#eef2ff;border:1px solid #4f46e533}.trust-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.trust-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.trust-tab-switch{border:1px solid var(--auth-border);background:#f8fafc;border-radius:9999px;padding:.1875rem;display:inline-flex}.trust-tab-switch__item{min-height:2.25rem;color:var(--auth-text-muted);border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.trust-tab-switch__item--active{color:var(--auth-primary);background:#fff;box-shadow:0 2px 8px -2px #4f46e540}.corp-trust .community-avatar{color:#4338ca;background:#eef2ff;border-color:#4f46e52e;font-weight:700}.corp-trust .community-post-page__parent-link{color:var(--auth-primary);font-weight:600}.corp-trust .check-in-history__list--page .check-in-history__row{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem}.corp-trust .check-in-history__list--page .check-in-history__row:hover{box-shadow:var(--auth-shadow-card-hover);border-color:#4f46e538}.corp-trust .check-in-history-pagination__btn{border-color:var(--auth-border);background:var(--auth-surface);color:var(--auth-primary);font-weight:600}.corp-trust .check-in-form-page--step,.corp-trust .check-in-form--step{background:var(--auth-bg)}.corp-trust .check-in-form__footer-btn--primary{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button)}.corp-trust .lesson-live-waiting{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card)}.trust-card{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem;overflow:hidden}.corp-trust .trust-link{color:var(--auth-primary);font-weight:600}.corp-trust .trust-link:hover{color:var(--auth-secondary)}.corp-trust .post-markdown a{color:var(--auth-primary);font-weight:600}.corp-trust .app-feedback--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.corp-trust .app-feedback--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.corp-trust .markdown-preview-panel{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:.5rem;min-height:12rem;padding:1rem}.trust-quiz-fieldset{border:1px solid var(--auth-border-subtle);background:#f8fafc;border-radius:.75rem;padding:1rem}.trust-quiz-legend{color:#0f172a;padding-inline:.25rem;font-size:.875rem;font-weight:600}.trust-quiz-option{cursor:pointer;border:1px solid var(--auth-border);background:var(--auth-surface);color:#0f172a;border-radius:.625rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.trust-quiz-option:has(:checked){border-color:#4f46e573;box-shadow:0 0 0 2px #4f46e526}.trust-quiz-option input{accent-color:var(--auth-primary)}.corp-trust .check-in-form__progress-fill{background:linear-gradient(90deg, var(--auth-primary) 0%, var(--auth-secondary) 100%)}.corp-trust .check-in-form__required{color:var(--auth-primary)}.corp-trust .check-in-form__textarea:focus{background:var(--auth-surface);box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e573}.corp-trust .check-in-form__emoji-choice--active{background:#eef2ff;border-color:#4f46e573;box-shadow:0 0 0 1px #4f46e533}.corp-trust .check-in-form__nav-btn--next{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button);border-radius:9999px}.corp-trust .check-in-form__nav-btn--next:hover:not(:disabled){box-shadow:0 6px 20px #4f46e559}.corp-trust .check-in-form__footer--fixed{border-color:var(--auth-border-subtle);background:#ffffffeb}.corp-trust .community-comment-form{border-color:var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem}.corp-trust .community-comment-form__textarea,.corp-trust .community-comment-dock__input{border-color:var(--auth-border)}.corp-trust .community-comment-form__submit{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);box-shadow:var(--auth-shadow-button);border-radius:9999px}.corp-trust .community-comment-item{border-color:var(--auth-border-subtle)}.corp-trust .coaching-qna__composer .trust-btn{width:auto}.corp-trust .check-in-share-respond__actions{flex-wrap:wrap;gap:.75rem;display:flex}.corp-trust .check-in-share-respond__actions .trust-btn{flex:auto;width:auto}.corp-trust .app-panel.app-panel--padded:hover{border-color:#4f46e538}.corp-trust .post-markdown{color:#334155;line-height:1.65}.corp-trust .post-markdown h1,.corp-trust .post-markdown h2,.corp-trust .post-markdown h3{color:#0f172a;font-weight:700}.trust-like-btn{border:1px solid var(--auth-border);background:var(--auth-surface);color:#334155;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out;box-shadow:0 2px 8px -2px #4f46e51f}.trust-like-btn:hover:not(:disabled){background:#f8fafc;border-color:#4f46e540}.trust-like-btn--active{color:#4338ca;background:#eef2ff;border-color:#4f46e54d}.corp-trust .community-post-actions__icon--active{color:var(--auth-primary)}.trust-comment-like{color:#64748b;background:0 0}.trust-comment-like:hover:not(:disabled){color:#4338ca;background:#f8fafc}.trust-comment-like--active{color:var(--auth-primary)}.corp-trust .check-in-form__choice--active{color:#312e81;background:#eef2ff;border-color:#4f46e573}.corp-trust .check-in-form__prompt{color:var(--auth-text);font-weight:700}.corp-trust .check-in-form__textarea{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:.75rem}.corp-trust .check-in-share-page{gap:var(--home-stack-lg);flex-direction:column;display:flex}.corp-trust .check-in-share-respond{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);padding:var(--home-stack-lg);border-radius:.75rem}.corp-trust .trust-live-room{border-color:#0f172ad9;padding:0}.corp-trust .community-post-actions__stat--button:hover{color:var(--auth-primary)}.corp-trust .check-in-state-page,.corp-trust .check-in-report-page{background:var(--auth-bg)}.corp-trust .check-in-state-page__icon,.corp-trust .check-in-report__icon{color:var(--auth-primary);background:#eef2ff}.corp-trust .check-in-report__title,.corp-trust .check-in-state-page__title{color:var(--auth-text);letter-spacing:-.02em;font-weight:800}.corp-trust .check-in-report__item{border:1px solid var(--auth-border-subtle);background:#f8fafc;border-radius:.75rem}.corp-trust .check-in-report__insight{border-color:var(--auth-border);background:#f8fafc;border-radius:.75rem}.corp-trust .check-in-state-page__footer,.corp-trust .check-in-report__footer{border-color:var(--auth-border-subtle);background:#ffffffeb}.corp-trust .check-in-report__footer .trust-btn,.corp-trust .check-in-state-page__footer .trust-btn{width:auto;min-height:calc(var(--radius-md) * 5.5)}.corp-trust .check-in-report__footer-btn--primary{min-width:calc(var(--radius-md) * 7)}.corp-trust .status-pill{box-shadow:inset 0 0 0 1px #4f46e51f}.corp-trust .status-pill--complete{--status-pill-bg:#ecfdf5;--status-pill-text:#047857;--status-pill-ring:#a7f3d0}.corp-trust .status-pill--pending{--status-pill-bg:#fffbeb;--status-pill-text:#b45309;--status-pill-ring:#fde68a}.corp-trust .status-pill--info{--status-pill-bg:#eef2ff;--status-pill-text:#4338ca;--status-pill-ring:#4f46e533}
.corp-trust .check-in-hub-page{background:0 0}.corp-trust .check-in-hub-page.app-stack-page{width:100%;margin:0;padding-inline:0}@media (max-width:1023px){.corp-trust .check-in-hub-page.app-stack-page{width:calc(100% + 2rem);padding-bottom:calc(var(--home-stack-2xl) + env(safe-area-inset-bottom,0px));margin:-1.5rem -1rem}}.corp-trust .check-in-hub__panel{flex-direction:column;display:flex}.corp-trust .check-in-hub-card{isolation:isolate;border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem;position:relative;overflow:hidden}.check-in-hub-card__blobs{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.check-in-hub-card__blob{filter:blur(72px);border-radius:9999px;position:absolute}.check-in-hub-card__blob--indigo{background:#c7d2fe8c;width:16rem;height:16rem;top:-5rem;right:-4rem}.check-in-hub-card__blob--violet{background:#ddd6fe73;width:14rem;height:14rem;top:8rem;left:-5rem}.check-in-hub-card__content{z-index:1;position:relative}@media (max-width:1023px){.corp-trust .check-in-hub-card{box-shadow:none;border-inline:none;border-radius:0}.check-in-hub-card__blob--indigo{opacity:.85;width:12rem;height:12rem;top:-4rem;right:-3rem}.check-in-hub-card__blob--violet{opacity:.7}}.corp-trust .check-in-hub-card .tab-trust-header--in-card{width:100%;box-shadow:none;border-bottom:1px solid var(--auth-border-subtle);border-radius:0;margin:0}.corp-trust .check-in-hub-card--with-footer .check-in-written-list{padding-bottom:calc(var(--check-in-hub-footer-height,5.5rem) + 2rem + env(safe-area-inset-bottom,0px))}.corp-trust .check-in-written-list{border-top:none;padding:2.5rem 1.25rem 2.75rem}@media (min-width:768px){.corp-trust .check-in-written-list{padding:2.75rem 1.75rem 3rem}}.corp-trust .check-in-written-list .check-in-hub-section__head{align-items:center;margin-bottom:1.125rem;padding-inline:.125rem}.corp-trust .check-in-written-list .check-in-hub-section__title{letter-spacing:-.02em;color:var(--auth-text);font-size:1.125rem;font-weight:700}.corp-trust .check-in-written-list .check-in-written-list__more{min-height:auto;color:var(--auth-primary);padding-inline:0;font-size:.875rem;font-weight:600;transition:color .2s ease-out}.corp-trust .check-in-written-list .check-in-written-list__more:hover{color:var(--auth-secondary)}.check-in-written-list__surface{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem;transition:box-shadow .2s ease-out;overflow:hidden}@media (prefers-reduced-motion:no-preference){.check-in-written-list__surface:has(.check-in-history__row--hub:hover){box-shadow:var(--auth-shadow-card-hover)}}.corp-trust .check-in-written-list .check-in-history__list--hub-surface{gap:0}.corp-trust .check-in-written-list .check-in-history__list--hub-surface>li+li{border-top:1px solid var(--auth-border-subtle)}.corp-trust .check-in-written-list .check-in-history__row--hub{background:0 0;border:none;border-radius:0;gap:.75rem;min-height:4.25rem;padding:1.125rem 1.375rem;transition:background-color .2s ease-out,transform .2s ease-out}@media (min-width:768px){.corp-trust .check-in-written-list .check-in-history__row--hub{min-height:4.5rem;padding:1.25rem 1.5rem}}@media (prefers-reduced-motion:no-preference){.corp-trust .check-in-written-list .check-in-history__row--hub:hover{background:linear-gradient(90deg,#fafbff 0%,#fff 100%)}.corp-trust .check-in-written-list .check-in-history__row--hub:hover .check-in-history__chevron{color:var(--auth-primary);transform:translate(2px)}}.corp-trust .check-in-written-list .check-in-history__body{flex-direction:column;gap:.25rem;display:flex}.corp-trust .check-in-written-list .check-in-history__title{letter-spacing:-.01em;color:var(--auth-text);white-space:normal;font-size:1rem;font-weight:600;line-height:1.45}.corp-trust .check-in-written-list .check-in-history__subtitle{color:var(--auth-text-muted);font-size:.8125rem;font-weight:500;line-height:1.45}.corp-trust .check-in-written-list .check-in-history__chevron{color:#cbd5e1;transition:color .2s ease-out,transform .2s ease-out}.corp-trust .check-in-written-list .check-in-history__chevron svg{width:1.125rem;height:1.125rem}.corp-trust .check-in-written-list .check-in-history__empty--hub{color:var(--auth-text-muted);text-align:center;background:0 0;border:none;border-radius:0;margin:0;padding:2.5rem 1.5rem;font-size:.9375rem;line-height:1.65}.corp-trust .check-in-hub__panel>.check-in-share-banner{margin:1.375rem 1.25rem 0}@media (min-width:768px){.corp-trust .check-in-hub__panel>.check-in-share-banner{margin:1.5rem 1.75rem 0}}.corp-trust .check-in-hub__panel>.check-in-strip{border-top:none;padding-top:1.375rem}@media (min-width:768px){.corp-trust .check-in-hub__panel>.check-in-strip{padding-top:1.5rem}}.corp-trust .check-in-hub__panel>.check-in-share-banner+.check-in-strip{padding-top:1.25rem}.check-in-hub-status__title{letter-spacing:-.03em;color:var(--auth-text);margin:0;font-size:clamp(1.625rem,5vw,2rem);font-weight:800;line-height:1.1}.check-in-strip__heading{margin-bottom:1.25rem}.check-in-hub-status__headline-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 18px #4f46e559);font-size:clamp(2rem,6vw,2.375rem);font-weight:800}.check-in-hub-footer-cta{--check-in-hub-footer-height:5.5rem;z-index:30;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--auth-surface) 92%, transparent);border-top:1px solid var(--auth-border);-webkit-backdrop-filter:blur(12px)saturate(1.2);display:flex;position:fixed;bottom:0;left:0;right:0}.check-in-hub-footer-cta__btn{width:100%;min-height:3.25rem;box-shadow:var(--auth-shadow-button);border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex}@media (prefers-reduced-motion:no-preference){.check-in-hub-footer-cta__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e559}}@media (min-width:768px){.check-in-hub-footer-cta{padding-inline:1.75rem;position:sticky;bottom:0}}.corp-trust .check-in-share-banner{box-shadow:var(--auth-shadow-card);background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #4f46e524;border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.check-in-share-banner__head{align-items:center;gap:.5rem;display:flex}.check-in-share-banner__icon{color:#4f46e5;background:#ffffffd9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.check-in-share-banner__icon svg{width:1rem;height:1rem}.corp-trust .check-in-share-banner__link{min-height:2.75rem;color:var(--auth-primary);align-self:flex-start;align-items:center;margin-top:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.corp-trust .check-in-hub-section{border-top:1px solid var(--auth-border);padding:1.375rem 1.25rem 1.5rem}@media (min-width:768px){.corp-trust .check-in-hub-section{padding:1.5rem 1.75rem 1.75rem}}.check-in-hub-section__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.125rem;display:flex}.check-in-hub-section__title{letter-spacing:-.01em;color:var(--auth-text);font-size:1.0625rem;font-weight:700}@media (min-width:768px){.check-in-hub-section__title{font-size:1rem}}.check-in-hub-section__meta{color:var(--auth-text-muted);flex-shrink:0;font-size:.8125rem;font-weight:500}.check-in-written-list__more{min-height:2.75rem;color:var(--auth-primary);flex-shrink:0;align-items:center;padding-inline:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.check-in-written-list__more:hover{color:var(--auth-secondary)}.check-in-hub-row{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);min-height:3.75rem;box-shadow:var(--auth-shadow-card);border-radius:.75rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:flex}@media (prefers-reduced-motion:no-preference){.check-in-hub-row:hover{box-shadow:var(--auth-shadow-card-hover);background:linear-gradient(135deg,#fff 0%,#fafbff 100%);border-color:#4f46e538;transform:translateY(-1px)}.check-in-hub-row:hover .check-in-hub-row__chevron{color:var(--auth-primary);transform:translate(2px)}}.check-in-hub-row__chevron{color:#94a3b8;flex-shrink:0;transition:color .2s ease-out,transform .2s ease-out}.check-in-hub-row__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.check-in-hub-row__title{color:var(--auth-text);font-size:.9375rem;font-weight:600;line-height:1.4}.check-in-hub-row__subtitle{color:var(--auth-text-muted);font-size:.8125rem;line-height:1.4}.check-in-hub-row__chevron svg{width:1rem;height:1rem}.check-in-hub-row--locked{cursor:default;box-shadow:none;background:#f8fafc;border-style:dashed}.check-in-hub-row--locked .check-in-hub-row__title{color:var(--auth-text-muted)}.check-in-hub-row__lock-hint{color:var(--auth-text-muted);text-align:right;flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1.4}.check-in-hub-weekly__head{margin-bottom:.875rem}.check-in-strip__panel{border:1px solid var(--auth-border-subtle);box-shadow:var(--auth-shadow-card);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:.75rem;padding:1rem .875rem}.check-in-strip__scroll{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.check-in-strip__column{flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:2.75rem;display:flex}.check-in-strip__weekday{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:600}.check-in-strip__column--today .check-in-strip__weekday{color:#4f46e5}.check-in-strip__cell{background:#f8fafc;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;display:flex}@media (min-width:768px){.check-in-strip__cell{width:2.875rem;height:2.875rem}}.check-in-strip__cell-date{font-variant-numeric:tabular-nums;color:#334155;font-size:.9375rem;font-weight:700}@media (min-width:768px){.check-in-strip__cell-date{font-size:.875rem}}.check-in-strip__column--missed .check-in-strip__weekday,.check-in-strip__column--missed .check-in-strip__cell-date{color:#cbd5e1}.check-in-strip__cell--today-open{border-color:var(--auth-primary);background:linear-gradient(145deg,#eef2ff 0%,#fff 100%);box-shadow:0 0 0 4px #4f46e514,0 4px 14px -4px #4f46e538}.check-in-strip__cell--today-open .check-in-strip__cell-date{color:var(--auth-primary)}.check-in-strip__cell--done{background:#ecfdf5;border-color:#10b98159}.check-in-strip__check{color:#059669;width:1.25rem;height:1.25rem}.check-in-strip__column--future{opacity:.45}.check-in-strip__cell--future{pointer-events:none;background:#f1f5f9}@media (prefers-reduced-motion:no-preference){.check-in-strip__cell:hover:not(.check-in-strip__cell--future){border-color:#4f46e559;transform:translateY(-1px);box-shadow:0 4px 12px -4px #4f46e52e}}.check-in-task-cards{gap:.75rem;display:grid}@media (min-width:640px){.check-in-task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.check-in-task-cards--single{grid-template-columns:1fr}}.check-in-task-card{border:1px solid var(--auth-border-subtle);background:#fafbff;border-radius:.75rem;align-items:center;gap:.875rem;min-height:3.75rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:flex}.check-in-task-card--done{background:var(--auth-surface)}@media (prefers-reduced-motion:no-preference){.check-in-task-card:hover{box-shadow:var(--auth-shadow-card);border-color:#4f46e540;transform:translateY(-2px)}}.check-in-task-card__icon{color:#4f46e5;background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.check-in-task-card__icon svg{width:1.125rem;height:1.125rem}.check-in-task-card--weekly .check-in-task-card__icon{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%)}.check-in-task-card__body{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.check-in-task-card__label{color:var(--auth-text);font-size:.9375rem;font-weight:600;line-height:1.4}@media (min-width:768px){.check-in-task-card{min-height:4.5rem;padding:.875rem 1rem}.check-in-task-card__icon{width:2.5rem;height:2.5rem}.check-in-task-card__label{font-size:.875rem;line-height:1.35}}.check-in-task-card__chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease-out,color .2s ease-out}.check-in-task-card__chevron svg{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.check-in-task-card:hover .check-in-task-card__chevron{color:#4f46e5;transform:translate(2px)}}.check-in-history__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.check-in-history__row{border:1px solid var(--auth-border-subtle);background:var(--auth-surface);border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:flex}@media (prefers-reduced-motion:no-preference){.check-in-history__row:hover{box-shadow:var(--auth-shadow-card);border-color:#4f46e538;transform:translateY(-1px)}.check-in-history__row:hover .check-in-history__chevron{color:#4f46e5;transform:translate(2px)}}.check-in-history__kind{letter-spacing:.02em;border-radius:9999px;flex-shrink:0;align-items:center;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.check-in-history__kind--daily{color:#4338ca;background:#eef2ff}.check-in-history__kind--weekly{color:#6d28d9;background:#f5f3ff}.check-in-history__body{flex:1;min-width:0}.check-in-history__title{color:var(--auth-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}@media (min-width:768px){.check-in-history__row{min-height:3.25rem}.check-in-history__title{font-size:.875rem;line-height:1.35}}.check-in-history__chevron{color:#cbd5e1;flex-shrink:0;transition:transform .2s ease-out,color .2s ease-out}.check-in-history__chevron svg{width:1rem;height:1rem}.check-in-history__empty{border:1px dashed var(--auth-border);text-align:center;color:var(--auth-text-muted);background:#f8fafc;border-radius:.75rem;margin:0;padding:1.5rem 1rem;font-size:.875rem;line-height:1.55}.corp-trust .check-in-hub__missing{color:var(--auth-text-muted);text-align:center;padding:2rem 1.75rem;font-size:.9375rem}.corp-trust .check-in-flow__content--panel{padding:1.375rem 1.25rem 1.5rem}@media (min-width:768px){.corp-trust .check-in-flow__content--panel{padding:1.5rem 1.75rem 1.75rem}}.corp-trust .check-in-flow__content--form{min-height:calc(100dvh - var(--header-height) - 11rem);flex-direction:column;display:flex}@media (min-width:1024px){.corp-trust .check-in-flow__content--form{min-height:calc(100dvh - 17rem)}}.corp-trust .check-in-hub-card .check-in-form-page--step,.corp-trust .check-in-hub-card .check-in-form--step{background:0 0;width:100%;min-height:100%;margin:0}.corp-trust .check-in-hub-card .check-in-form--step{--check-in-form-footer-height:calc(3rem + 1.5rem * 2 + env(safe-area-inset-bottom,0px));flex:1}.corp-trust .check-in-hub-card .check-in-form__progress-track{background:#e2e8f0;height:4px}.corp-trust .check-in-hub-card .check-in-form__step-body{padding:1.375rem 1.25rem 1.5rem}@media (min-width:768px){.corp-trust .check-in-hub-card .check-in-form__step-body{padding:1.5rem 1.75rem 1.75rem}}.corp-trust .check-in-hub-card .check-in-form__prompt{letter-spacing:-.02em;max-width:none;font-size:clamp(1.375rem,4.5vw,1.625rem);font-weight:800;line-height:1.2}.corp-trust .check-in-hub-card .check-in-form__textarea{min-height:7rem;padding:1rem 1.125rem;font-size:1rem;line-height:1.6}.corp-trust .check-in-hub-card .check-in-form__choice{border-radius:.75rem;min-height:3rem;padding:.875rem 1.125rem;font-size:.9375rem}.corp-trust .check-in-hub-card .check-in-form__emoji-choice{width:3.25rem;height:3.25rem;font-size:1.375rem}.corp-trust .check-in-hub-card .check-in-form__footer--fixed{padding-inline:1.25rem}@media (min-width:768px){.corp-trust .check-in-hub-card .check-in-form__footer--fixed{padding-inline:1.75rem}}.corp-trust .check-in-hub-card .check-in-form__nav-btn{min-height:3rem;padding-inline:1.25rem;font-size:.9375rem}.corp-trust .check-in-hub-card .check-in-form__nav-btn--next{flex:1;min-height:3rem;font-size:1rem}@media (min-width:768px){.corp-trust .check-in-hub-card .check-in-form__nav-btn--next{flex:0 auto;min-width:8rem}}.corp-trust .check-in-flow__content--report,.corp-trust .check-in-flow__content--state{min-height:calc(100dvh - var(--header-height) - 11rem);flex-direction:column;display:flex}.corp-trust .check-in-hub-card .check-in-report-page,.corp-trust .check-in-hub-card .check-in-state-page{background:0 0;flex:1;width:100%;min-height:100%;margin:0}.corp-trust .check-in-hub-card .check-in-report-page__body,.corp-trust .check-in-hub-card .check-in-state-page__body{padding:1.375rem 1.25rem 1.5rem;padding-bottom:calc(var(--check-in-page-footer-height,5.5rem) + 1.5rem)}@media (min-width:768px){.corp-trust .check-in-hub-card .check-in-report-page__body,.corp-trust .check-in-hub-card .check-in-state-page__body{padding:1.5rem 1.75rem 1.75rem;padding-bottom:calc(var(--check-in-page-footer-height,5.5rem) + 1.75rem)}}.corp-trust .check-in-hub-card .check-in-report__saved-notice{margin-bottom:1rem}.corp-trust .check-in-hub-card .check-in-report__context{letter-spacing:-.01em;color:var(--auth-text);margin:0 0 1.375rem;font-size:1.0625rem;font-weight:600;line-height:1.45}.corp-trust .check-in-hub-card .check-in-report__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-text-muted);font-size:.8125rem;font-weight:700}.corp-trust .check-in-hub-card .check-in-report__item{gap:.375rem;padding:1rem 1.125rem}.corp-trust .check-in-hub-card .check-in-report__item dt{font-size:.8125rem;line-height:1.4}.corp-trust .check-in-hub-card .check-in-report__value{color:var(--auth-text);font-size:1.0625rem;font-weight:600;line-height:1.45}.corp-trust .check-in-hub-card .check-in-report__value span[role=bodyCompact]{font-size:1.0625rem}.corp-trust .check-in-hub-card .check-in-report__placeholder{font-size:.9375rem;line-height:1.6}.corp-trust .check-in-hub-card .check-in-state-page__icon{width:4rem;height:4rem;margin-bottom:1rem}.corp-trust .check-in-hub-card .check-in-state-page__title{letter-spacing:-.02em;max-width:none;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:800}.corp-trust .check-in-hub-card .check-in-state-page__description{max-width:22rem;font-size:1rem;line-height:1.6}.corp-trust .check-in-hub-card .check-in-report__footer,.corp-trust .check-in-hub-card .check-in-state-page__footer{gap:.75rem;padding-inline:1.25rem}.corp-trust .check-in-hub-card .check-in-report__footer-btn,.corp-trust .check-in-hub-card .check-in-state-page__footer .trust-btn,.corp-trust .check-in-hub-card .check-in-state-page__action{flex:1;min-height:3rem;font-size:.9375rem}@media (min-width:768px){.corp-trust .check-in-hub-card .check-in-report__footer-btn{flex:0 auto;min-width:7.5rem}.corp-trust .check-in-hub-card .check-in-report__footer-btn--primary{min-width:9rem}.corp-trust .check-in-hub-card .check-in-state-page__footer .trust-btn,.corp-trust .check-in-hub-card .check-in-state-page__action{flex:0 auto;min-width:10rem}}.corp-trust .check-in-hub-card .check-in-history__list--page .check-in-history__row{box-shadow:none}.corp-trust .check-in-history-pagination{border-top:1px solid var(--auth-border-subtle);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.corp-trust .check-in-history-pagination__btn{border:1px solid var(--auth-border);background:var(--auth-surface);min-width:5.5rem;min-height:2.75rem;color:var(--auth-primary);border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.corp-trust .check-in-history-pagination__btn:hover:not(.check-in-history-pagination__btn--disabled){box-shadow:var(--auth-shadow-card);border-color:#4f46e540}.corp-trust .check-in-history-pagination__btn--disabled{opacity:.45;cursor:default}.corp-trust .check-in-history-pagination>span{font-variant-numeric:tabular-nums;color:var(--auth-text-muted);font-size:.875rem;font-weight:500}
:is(.app-trust-root:has(.community-screen) .app-shell,.app-trust-root:has(.community-screen) .app-shell__main--trust){background:#fff}.corp-trust .community-screen{min-height:100%;padding-bottom:var(--home-stack-2xl);background:#fff;flex-direction:column;flex:1;display:flex}@media (max-width:1023px){.corp-trust .community-screen{width:calc(100% + 2rem);padding-bottom:calc(var(--nav-height-mobile) + env(safe-area-inset-bottom,0px) + var(--home-stack-2xl));margin-inline:-1rem}}.corp-trust .community-layout{align-items:start;gap:0;padding-top:1.5rem;display:grid}@media (min-width:1024px){.corp-trust .community-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.75rem;padding-top:2.5rem}}.corp-trust .community-layout__main{min-width:0}.corp-trust .community-feed{background:#fff;padding:0}.corp-trust .community-feed__list{background:#fff;flex-direction:column;gap:0;padding:0;display:flex}.corp-trust .community-post-card{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #eceff3;border-radius:0;padding:.375rem 0}.corp-trust .community-post-card__inner{border-radius:.625rem;padding:.875rem 1rem .8125rem;transition:background-color .2s ease-out}.corp-trust .community-post-card__body{color:inherit;margin-top:.75rem;text-decoration:none;display:block}@media (min-width:1024px){.corp-trust .community-post-card{padding:.3125rem 0}.corp-trust .community-post-card__inner{padding:1rem .875rem .9375rem}}.corp-trust .community-post-card:hover .community-post-card__inner{background:#f8fafc}.corp-trust .community-post-card__title{letter-spacing:-.015em;color:#111827;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.corp-trust .community-post-card__excerpt{-webkit-line-clamp:3;color:#6b7280;-webkit-box-orient:vertical;margin:.4375rem 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.corp-trust .community-author-row{flex:1;align-items:center;gap:.5rem;min-width:0}.corp-trust .community-author-row__name-line{flex-wrap:wrap;align-items:center;gap:.3125rem .4375rem;min-width:0;display:flex}.corp-trust .community-author-row__name{color:#111827;font-size:.8125rem;font-weight:700}.corp-trust .community-author-row__badge{color:#2563eb;background:#eff6ff;border-radius:.25rem;align-items:center;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.corp-trust .community-author-row__time{color:#9ca3af;font-size:.75rem}.corp-trust .community-author-row__time:before{content:"·";color:#d1d5db;margin-right:.4375rem}.corp-trust .community-avatar--sm{background:#f3f4f6;border-color:#e5e7eb;width:1.75rem;height:1.75rem;font-size:.6875rem}.corp-trust .community-avatar{color:#6b7280}.corp-trust .community-post-actions{border-top:none;align-items:center;gap:.875rem;margin-top:.75rem;padding-top:0;display:flex}.corp-trust .community-post-actions__stat{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;min-height:1.75rem;padding:0;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.corp-trust .community-post-actions__stat:hover{color:#6b7280}.corp-trust .community-post-actions__icon{width:.9375rem;height:.9375rem}.corp-trust .community-post-actions__spacer,.corp-trust .community-post-actions__more{display:none}.corp-trust .community-popular{top:calc(var(--header-height) + 1rem);border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card);border-radius:.75rem;padding:1.125rem 1rem .875rem;transition:border-color .2s ease-out,box-shadow .2s ease-out;position:sticky;overflow:hidden}@media (min-width:1024px){.corp-trust .community-popular{padding:1.25rem 1.125rem 1rem}}@media (max-width:1023px){.corp-trust .community-popular{order:2;margin:.5rem 1rem 0}}@media (prefers-reduced-motion:no-preference){.corp-trust .community-popular:hover{box-shadow:var(--auth-shadow-card-hover);border-color:#4f46e529}}.corp-trust .community-popular__head{border-bottom:1px solid var(--auth-border-subtle);margin-bottom:.875rem;padding-bottom:.75rem}.corp-trust .community-popular__title{letter-spacing:-.02em;color:var(--auth-text);margin:0;font-size:.9375rem;font-weight:800}.corp-trust .community-popular__empty{color:var(--auth-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.corp-trust .community-popular__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.corp-trust .community-popular__item+.community-popular__item{border-top:1px solid #f1f5f9}.corp-trust .community-popular__link{color:inherit;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-inline:-.375rem;padding:.625rem .375rem;text-decoration:none;transition:background-color .2s ease-out;display:flex}.corp-trust .community-popular__link:hover{opacity:1;background:#f8fafc}.corp-trust .community-popular__rank{color:#f97316;font-variant-numeric:tabular-nums;flex-shrink:0;width:1rem;font-size:.9375rem;font-weight:800;line-height:1.45}.corp-trust .community-popular__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.corp-trust .community-popular__post-title{-webkit-line-clamp:2;color:var(--auth-text);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.corp-trust .community-popular__meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.corp-trust .community-popular__author{color:var(--auth-text-muted);font-size:.6875rem}.corp-trust .community-popular__author:after{content:"·";color:#d1d5db;margin-left:.375rem}.corp-trust .community-popular__stats{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.corp-trust .community-popular__stat{color:#94a3b8;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:500;display:inline-flex}.corp-trust .community-popular__stat svg{width:.75rem;height:.75rem}.corp-trust .community-feed__empty{text-align:center;background:#fff;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:12rem;padding:2.5rem 1rem;display:flex}.corp-trust .community-feed__empty-title{color:#374151;margin:0;font-size:.9375rem;font-weight:600}.corp-trust .community-feed__empty-hint{color:#9ca3af;max-width:16rem;margin:0;font-size:.8125rem;line-height:1.55}.corp-trust .community-fab{box-shadow:var(--auth-shadow-button)}@media (min-width:1024px){.corp-trust .community-fab{right:max(1.5rem,50vw - 30.5rem)}}:is(.app-trust-root:has(.community-post-page) .app-shell,.app-trust-root:has(.community-post-page) .app-shell__main--trust){background:#fff}.corp-trust .community-post-page{--community-dock-height:0px;background:#fff;flex-direction:column;gap:0;width:calc(100% + 2rem);min-height:100%;margin-inline:-1rem;padding:1.5rem 1rem 2.5rem;display:flex}@media (min-width:1024px){.corp-trust .community-post-page{width:100%;max-width:42rem;margin:0;padding:2rem 0 3rem}}.corp-trust .community-post-page__parent{color:var(--auth-text-muted);margin:0 0 1rem;font-size:.8125rem}.corp-trust .community-post-page__parent-link{color:var(--auth-primary);font-weight:600;text-decoration:none}.corp-trust .community-post-page__parent-link:hover{color:var(--auth-secondary)}.corp-trust .community-post-detail{border-bottom:1px solid #eceff3;padding:0 0 1.5rem}.corp-trust .community-post-detail__title{letter-spacing:-.02em;color:#111827;margin:1rem 0 0;font-size:clamp(1.375rem,4vw,1.625rem);font-weight:800;line-height:1.35}.corp-trust .community-post-detail__body{margin-top:1.25rem}.corp-trust .community-post-detail__body .post-markdown{color:#374151;font-size:.9375rem;line-height:1.75}.corp-trust .community-post-detail__body .post-markdown h1,.corp-trust .community-post-detail__body .post-markdown h2,.corp-trust .community-post-detail__body .post-markdown h3{color:#111827;margin-top:1.5rem;margin-bottom:.625rem;font-weight:700}.corp-trust .community-post-detail__body .post-markdown p{margin:0 0 .875rem}.corp-trust .community-post-detail__body .post-markdown a,.corp-trust .community-post-detail__body .post-markdown .post-markdown__link{color:#4f46e5;text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.corp-trust .community-post-page__actions{border-bottom:1px solid #eceff3;padding:1rem 0}.corp-trust .community-post-page__actions .community-post-actions{margin-top:0}.corp-trust .community-related-posts{border-bottom:1px solid #eceff3;padding:1.25rem 0}.corp-trust .community-related-posts__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0;display:flex}.corp-trust .community-related-posts__title{color:#111827;margin:0;font-size:.875rem;font-weight:700}.corp-trust .community-related-posts__count{color:#9ca3af;margin-left:.375rem;font-size:.8125rem;font-weight:500}.corp-trust .community-related-posts__write{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.corp-trust .community-related-posts__write:hover{background:#f9fafb;border-color:#d1d5db}.corp-trust .community-related-posts__empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding:0;display:flex}.corp-trust .community-related-posts__empty p{color:#9ca3af;margin:0;font-size:.875rem}.corp-trust .community-related-posts__write-cta{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);min-height:2.5rem;box-shadow:var(--auth-shadow-button);color:#fff;border-radius:9999px;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.corp-trust .community-related-posts__list{margin:0;padding:0;list-style:none}.corp-trust .community-related-posts__row{color:inherit;border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:-.5rem;padding:.6875rem .5rem;text-decoration:none;transition:background-color .15s ease-out;display:flex}.corp-trust .community-related-posts__row:hover{background:#f8fafc}.corp-trust .community-related-posts__item+.community-related-posts__item,.corp-trust .community-related-posts__list li+li{border-top:1px solid #f3f4f6}.corp-trust .community-related-posts__row-title{color:#111827;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.45}.corp-trust .community-related-posts__row-date{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.75rem}.corp-trust .community-post-comments{padding:1.25rem 0 0}.corp-trust .community-post-comments__empty{text-align:center;color:#9ca3af;margin:1.25rem 0 0;padding:2rem 0;font-size:.875rem}.corp-trust .community-comment-inline{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem}.corp-trust .community-comment-inline--guest{text-align:center}.corp-trust .community-comment-inline--guest p{color:#9ca3af;margin:0;font-size:.875rem}.corp-trust .community-comment-inline__form{align-items:center;gap:.625rem;display:flex}.corp-trust .community-comment-inline__input{color:#111827;background:#f9fafb;border:none;border-radius:.375rem;flex:1;min-width:0;min-height:2.5rem;padding:0 .875rem;font-size:.875rem}.corp-trust .community-comment-inline__input:focus{background:#fff;box-shadow:0 0 0 2px #4f46e533}.corp-trust .community-comment-inline__input::placeholder{color:#9ca3af}.corp-trust .community-comment-inline__send{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);min-height:2.25rem;box-shadow:var(--auth-shadow-button);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:opacity .15s ease-out}.corp-trust .community-comment-inline__send:disabled{opacity:.45;cursor:default}.corp-trust .community-comment-inline__error{color:#dc2626;margin:.5rem 0 0;font-size:.8125rem}.corp-trust .community-comment-list{border-top:1px solid #eceff3;flex-direction:column;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.corp-trust .community-comment-item{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.625rem;padding:1rem 0;display:flex}.corp-trust .community-comment-item__header{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.corp-trust .community-comment-item__author{color:#111827;margin:0;font-size:.8125rem;font-weight:700}.corp-trust .community-comment-item__meta{color:#9ca3af;margin:0;font-size:.75rem}.corp-trust .community-comment-item__text{color:#374151;white-space:pre-wrap;margin:.375rem 0 0;font-size:.875rem;line-height:1.6}.corp-trust .community-comment-item__footer{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}:is(.app-trust-root:has(.community-write-page) .app-shell,.app-trust-root:has(.community-write-page) .app-shell__main--trust){background:#fff}.corp-trust .community-write-page{background:#fff;flex-direction:column;width:calc(100% + 2rem);min-height:100%;margin-inline:-1rem;padding:1.5rem 1rem 2.5rem;display:flex}@media (min-width:1024px){.corp-trust .community-write-page{width:100%;max-width:42rem;margin:0;padding:2rem 0 3rem}}.corp-trust .community-write-page__header{border-bottom:1px solid #eceff3;margin-bottom:1.5rem;padding-bottom:1.25rem}.corp-trust .community-write-page__title{letter-spacing:-.02em;color:#111827;margin:0;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:800;line-height:1.3}.corp-trust .community-write-page__desc{color:#9ca3af;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.corp-trust .community-write-form{flex-direction:column;gap:1.25rem;display:flex}.corp-trust .community-write-form__parent{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.corp-trust .community-write-form__parent-label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;font-size:.6875rem;font-weight:700}.corp-trust .community-write-form__parent-link{color:var(--auth-primary);font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none}.corp-trust .community-write-form__parent-link:hover{color:var(--auth-secondary)}.corp-trust .community-write-form__field{flex-direction:column;gap:.5rem;display:flex}.corp-trust .community-write-form__label,.corp-trust .community-markdown-field__label{color:#374151;font-size:.8125rem;font-weight:700}.corp-trust .community-write-form__title-input{letter-spacing:-.015em;color:#111827;background:0 0;border:none;border-bottom:2px solid #eceff3;width:100%;min-height:2.75rem;padding:.5rem 0;font-size:1.125rem;font-weight:700;line-height:1.4;transition:border-color .2s ease-out}.corp-trust .community-write-form__title-input::placeholder{color:#d1d5db;font-weight:500}.corp-trust .community-write-form__title-input:focus{border-bottom-color:#4f46e573;outline:none}.corp-trust .community-markdown-field{flex-direction:column;gap:.5rem;display:flex}.corp-trust .community-markdown-field__textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:20rem;padding:1rem 1.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.7;transition:border-color .2s ease-out,box-shadow .2s ease-out}.corp-trust .community-markdown-field__textarea::placeholder{color:#9ca3af}.corp-trust .community-markdown-field__textarea:focus{border-color:#4f46e559;outline:none;box-shadow:0 0 0 3px #4f46e51a}.corp-trust .community-markdown-field__textarea:disabled{opacity:.6;cursor:not-allowed}.corp-trust .community-markdown-field__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.corp-trust .community-markdown-field__meta p{color:#9ca3af;margin:0;font-size:.75rem}.corp-trust .community-write-form__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.corp-trust .community-write-form__actions{flex-wrap:wrap;gap:.625rem;padding-top:.5rem;display:flex}.corp-trust .community-write-form__submit{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);min-height:2.75rem;box-shadow:var(--auth-shadow-button);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:box-shadow .2s ease-out,transform .2s ease-out,opacity .2s ease-out}.corp-trust .community-write-form__submit:hover:not(:disabled){box-shadow:0 6px 20px #4f46e559}.corp-trust .community-write-form__cancel:disabled,.corp-trust .community-write-form__submit:disabled{opacity:.55;cursor:not-allowed}.corp-trust .community-write-form__cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.corp-trust .community-write-form__cancel:hover{background:#f8fafc;border-color:#d1d5db}.corp-trust .community-post-detail__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.corp-trust .community-post-detail__edited{color:#9ca3af;font-size:.875rem;font-weight:500}.corp-trust .community-post-owner-menu{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.corp-trust .community-post-owner-menu__edit,.corp-trust .community-post-owner-menu__delete{cursor:pointer;border-radius:9999px;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.corp-trust .community-post-owner-menu__edit{color:#374151;background:#fff;border:1px solid #e5e7eb;align-items:center;text-decoration:none;display:inline-flex}.corp-trust .community-post-owner-menu__edit:hover{background:#f8fafc;border-color:#d1d5db}.corp-trust .community-post-owner-menu__delete{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.corp-trust .community-post-owner-menu__delete:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.corp-trust .community-post-owner-menu__delete:disabled{opacity:.55;cursor:not-allowed}.corp-trust .community-post-owner-menu__error{color:#dc2626;width:100%;margin:.25rem 0 0;font-size:.75rem}.corp-trust .community-comment-item__edited{color:#9ca3af}.corp-trust .community-comment-item__manage{gap:.375rem;margin-left:auto;display:inline-flex}.corp-trust .community-comment-item__manage-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;min-height:1.75rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.corp-trust .community-comment-item__manage-btn:hover:not(:disabled){color:#334155;background:#f1f5f9}.corp-trust .community-comment-item__manage-btn--danger{color:#b91c1c}.corp-trust .community-comment-item__manage-btn--danger:hover:not(:disabled){background:#fef2f2}.corp-trust .community-comment-item__edit{margin-top:.5rem}.corp-trust .community-comment-item__edit .community-comment-inline__input{resize:vertical;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:4.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.55}.corp-trust .community-comment-item__edit-actions{gap:.5rem;margin-top:.5rem;display:flex}.corp-trust .community-comment-item__save,.corp-trust .community-comment-item__cancel{cursor:pointer;border-radius:9999px;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:600}.corp-trust .community-comment-item__save{background:linear-gradient(135deg, var(--auth-primary) 0%, var(--auth-secondary) 100%);color:#fff;border:none}.corp-trust .community-comment-item__cancel{color:#64748b;background:#fff;border:1px solid #e5e7eb}.corp-trust .community-comment-item__error{color:#dc2626;margin:.375rem 0 0;font-size:.75rem}.corp-trust .community-comment-item--reply{margin-top:.75rem}.corp-trust .community-comment-replies{border-left:2px solid #eef2f7;margin:.75rem 0 0;padding:0 0 0 1.25rem;list-style:none}.corp-trust .community-comment-item__reply-btn,.corp-trust .community-report-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500}.corp-trust .community-comment-item__reply-btn:hover:not(:disabled),.corp-trust .community-report-btn:hover:not(:disabled){color:#334155}.corp-trust .community-comment-item__reply-form{margin-top:.75rem}.corp-trust .community-report-panel{background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:.5rem;padding:.75rem}.corp-trust .community-report-panel__title{color:#334155;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.corp-trust .community-report-panel__reasons{gap:.375rem;margin-bottom:.5rem;display:grid}.corp-trust .community-report-panel__reason{color:#475569;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.corp-trust .community-report-panel__detail{width:100%;margin-bottom:.5rem;font-size:.8125rem}.corp-trust .community-report-panel__actions{gap:.5rem;display:flex}.corp-trust .community-report-panel__submit,.corp-trust .community-report-panel__cancel{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.corp-trust .community-report-panel__submit{color:#fff;background:#111827;border:none}.corp-trust .community-report-panel__cancel{color:#64748b;background:#fff;border:1px solid #e5e7eb}.corp-trust .community-report-panel__error{color:#dc2626;margin:.5rem 0 0;font-size:.75rem}@media (max-width:1023px){.corp-trust .community-write-form__submit,.corp-trust .community-write-form__cancel{flex:1;min-width:calc(50% - .3125rem)}}
