.gic-lk{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1d2b27;line-height:1.5;font-size:15px;text-align:left}
.gic-lk *{box-sizing:border-box}
.gic-lk .lk-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a8a;background:#dde8ff;border-radius:999px;padding:5px 12px}
.gic-lk .lk-title{font-size:34px;font-weight:800;color:#0f172a;margin:10px 0 2px;line-height:1.15}
.gic-lk .lk-meta{font-size:14px;color:#5b6b7a;padding-bottom:14px;border-bottom:1px solid #e4e9f0;margin-bottom:6px}
.gic-lk .lk-meta b{color:#334155;font-weight:600}
.gic-lk .lk-h{font-size:19px!important;font-weight:700!important;color:#2563eb!important;margin:20px 0 10px!important;padding:0!important;line-height:1.3!important}
.gic-lk .lk-item{padding:12px 14px;margin:0 0 10px;background:#f8fafc;border:1px solid #e6ebf2;border-radius:14px;font-size:15px;line-height:1.55}
.gic-lk .lk-item b{font-weight:700;color:#0f172a;font-size:16px}
.gic-lk .lk-reply{display:block;width:fit-content;margin-top:8px;font-size:13px;color:#0f5a4a;background:#e3f4ec;border:1px solid #c6e6d7;border-radius:999px;padding:4px 12px}
.gic-lk .lk-level{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:11px 14px;border-radius:14px;border:1px solid;font-size:15px}
.gic-lk .lk-tag{flex:none;min-width:72px;text-align:center;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}
.gic-lk .lk-casual{background:#f0faf5;border-color:#cfeadd}
.gic-lk .lk-casual .lk-tag{background:#d3eee1;color:#0f5a4a}
.gic-lk .lk-neutral{background:#f1f5ff;border-color:#d5e1fb}
.gic-lk .lk-neutral .lk-tag{background:#dbe6ff;color:#1e3a8a}
.gic-lk .lk-formal{background:#faf7f0;border-color:#e8dfc8}
.gic-lk .lk-formal .lk-tag{background:#f0e4c4;color:#6b531f}
.gic-lk .lk-note{display:flex;gap:10px;padding:14px;border-radius:14px;background:#fff8e8;border:1px solid #f0dfb0;color:#5a4410;font-size:14.5px;line-height:1.6}
.gic-lk .lk-note::before{content:"\1F4A1";font-size:20px;line-height:1.3}

html.gic-focus-lock .gic-focus-active .gic-focus-title{position:sticky!important;top:0!important;z-index:20;margin:calc(-1 * max(72px, env(safe-area-inset-top, 0px) + 64px)) -16px 4px!important;padding:18px 76px 16px 16px!important;min-height:0!important;max-width:none!important;background:linear-gradient(to bottom,#fdf7ea 0%,#fdf7ea 82%,rgba(253,247,234,0) 100%);}
html.gic-focus-lock #gicFocusClose{background:rgba(255,250,240,.96)!important;z-index:2147483647;}

html.gic-focus-lock .gic-focus-active{contain:none!important;will-change:auto!important;filter:none!important;backdrop-filter:none!important;padding-top:calc(env(safe-area-inset-top,0px) + 104px)!important;}
html.gic-focus-lock .gic-focus-active .gic-focus-title{position:fixed!important;top:0!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;margin:0!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 16px) 76px 16px 18px!important;z-index:30!important;background:linear-gradient(to bottom,#fdf7ea 0%,#fdf7ea 88%,rgba(253,247,234,0) 100%)!important;}
