:root{--color-surface:#f8f9fa;--color-surface-dim:#dcd9d9;--color-surface-bright:#f8f9fa;--color-surface-container-lowest:#fff;--color-surface-container-low:#f6f3f2;--color-surface-container:#f0eded;--color-surface-container-high:#eae7e7;--color-surface-container-highest:#e5e2e1;--color-on-surface:#111827;--color-on-surface-variant:#6b7280;--color-inverse-surface:#313030;--color-inverse-on-surface:#f3f0ef;--color-outline:#6b7280;--color-outline-variant:#e5e7eb;--color-surface-tint:#2563eb;--color-primary:#2563eb;--color-on-primary:#fff;--color-primary-container:#2563eb;--color-on-primary-container:#fefcff;--color-inverse-primary:#adc6ff;--color-secondary:#505f76;--color-on-secondary:#fff;--color-secondary-container:#d0e1fb;--color-on-secondary-container:#54647a;--color-tertiary:#924700;--color-on-tertiary:#fff;--color-tertiary-container:#b75b00;--color-on-tertiary-container:#fffbff;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-primary-fixed:#d8e2ff;--color-primary-fixed-dim:#adc6ff;--color-on-primary-fixed:#001a42;--color-on-primary-fixed-variant:#004395;--color-secondary-fixed:#d3e4fe;--color-secondary-fixed-dim:#b7c8e1;--color-on-secondary-fixed:#0b1c30;--color-on-secondary-fixed-variant:#38485d;--color-tertiary-fixed:#ffdcc6;--color-tertiary-fixed-dim:#ffb786;--color-on-tertiary-fixed:#311400;--color-on-tertiary-fixed-variant:#723600;--color-surface-bg:#f8f9fa;--color-border-subtle:#e5e7eb;--color-link-hover:#1d4ed8;--color-avatar-background:#0058be1f;--color-avatar-foreground:#2563eb;--color-text-primary:var(--color-on-surface);--color-text-secondary:var(--color-outline);--color-border-default:var(--color-border-subtle);--color-surface-page:var(--color-surface);--color-surface-raised:var(--color-surface-container-lowest);--color-surface-muted:var(--color-surface-container-low);--color-brand-primary:var(--color-primary);--color-brand-accent:var(--color-primary);--color-brand-accent-soft:var(--color-primary-fixed);--color-success:#16835f;--color-success-container:#d6f5e8;--color-warning:#924700;--color-danger:var(--color-error);--color-overlay:#3130306b;--font-family-heading:Pretendard, "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-label:Inter, Pretendard, "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-sans:var(--font-family-heading);--font-size-headline-xl:40px;--font-size-headline-lg:32px;--font-size-headline-lg-mobile:24px;--font-size-headline-md:20px;--font-size-body-lg:18px;--font-size-body:16px;--font-size-label-md:14px;--font-size-label-sm:12px;--font-size-title:var(--font-size-headline-lg);--line-height-body:1.5;--line-height-headline-xl:48px;--line-height-headline-lg:40px;--line-height-headline-lg-mobile:32px;--line-height-headline-md:28px;--line-height-body-lg:28px;--line-height-label-md:20px;--line-height-label-sm:16px;--letter-spacing-brand:-.02em;--letter-spacing-title:-.01em;--letter-spacing-label:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--layout-gutter:24px;--layout-margin-mobile:16px;--radius-sm:4px;--radius-default:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-card:16px;--radius-panel:16px;--radius-drawer-item:8px;--radius-pill:9999px;--border-panel:1px solid var(--color-border-default);--border-divider:1px solid var(--color-border-default);--border-subtle:1px solid var(--color-border-subtle);--shadow-card:0 1px 3px #0f172a14;--shadow-overlay:0 4px 12px #1a1a1a0d;--shadow-panel:var(--shadow-overlay);--shadow-drawer:16px 0 40px #31303029;--header-height:64px;--search-height:38px;--control-height-sm:32px;--control-height-md:36px;--control-height-lg:42px;--control-height-mobile:44px;--desktop-home-left:240px;--desktop-home-right:240px;--desktop-content-left:240px;--desktop-content-right:240px;--content-max-width:1200px;--thread-max-width:800px;--drawer-max-width:250px;--motion-duration:.18s;--motion-easing:ease}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-surface-page)}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-surface-page);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}button,input,textarea,select{font:inherit;font-family:var(--font-family-label)}a{color:var(--color-brand-accent)}a:hover{color:var(--color-link-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-title)}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-primary-fixed-dim);outline-offset:2px}@media (max-width:639px){:root{--font-size-title:var(--font-size-headline-lg-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}#community-shell-background:has([data-stitch-screen=tip-complete]) [data-shell-region=desktop-header]{display:none}#community-shell-background:has([data-stitch-screen=tip-complete]) [data-shell-region=mobile-header]{display:none}#community-shell-background:has([data-stitch-screen=tip-complete]) [data-shell-region=app-grid]>aside{display:none}#community-shell-background:has([data-stitch-screen=tip-complete]) nav[data-shell-variant=justiceforum]{display:none}#community-shell-background:has([data-stitch-screen=tip-complete]) footer{display:none}#community-shell-background:has([data-stitch-screen=tip-complete]) [data-shell-region=app-grid]{width:100%;max-width:none;padding:0;display:block}#community-shell-background:has([data-stitch-screen=tip-complete]) [data-shell-region=app-grid]>main{width:100%}@media (max-width:700px){body:has(#community-shell-background [data-stitch-screen=tip-form]) [data-shell-region=mobile-header]{display:none}#community-shell-background:has([data-stitch-screen=tip-form]) [data-shell-region=app-grid]{padding-top:0}#community-shell-background:has([data-stitch-screen=tip-form]) footer{display:none}}body:has(#community-shell-background [data-stitch-screen=tip-complete]) [data-shell-region=mobile-header]{display:none}
