.fc{--cbg:var(--imp-normal-bg);background:linear-gradient(100deg, var(--cbg) 0%, #fff 46%);transition:transform .16s,box-shadow .16s,border-color .16s}.fc.critical{--cbg:var(--imp-critical-bg)}.fc.high{--cbg:var(--imp-high-bg)}.fc.normal{--cbg:var(--imp-normal-bg)}.fc.low{--cbg:var(--imp-low-bg)}.fc:hover{border-color:#2f6bff38;transform:translateY(-2px);box-shadow:0 14px 30px -18px #1e408c52}@media (prefers-reduced-motion:reduce){.fc,.fc:hover{transform:none}}.fs-big{border-radius:14px;padding:16px 20px}.fs-big .fs-headline{letter-spacing:-.01em;word-break:keep-all;font-size:16.5px;font-weight:700;line-height:1.4}.fs-duo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fs-mid{border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}@media (max-width:720px){.fs-duo{grid-template-columns:1fr}}.fs-trio{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:900px){.fs-trio{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fs-trio{grid-template-columns:1fr}}.fs-minicard{border-radius:10px;flex-direction:column;padding:9px 12px;display:flex}.fs-minicard .fs-dot{border-radius:50%;flex:none;width:7px;height:7px}.fs-minicard .fs-minisum{color:var(--text-muted);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fs-brief{isolation:isolate;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);--hl:20, 87, 230;background-color:#1457e629;background-image:linear-gradient(160deg,#ffffffb8 0%,#ffffff6b 55%,#eaf3ff59 100%);border:1px solid #fffc;padding:16px 20px 10px;transition:background-color .6s;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -16px 30px -20px #78aaff66,0 14px 34px -18px #1e408c52}.fs-brief.t1{--hl:112, 78, 230;background-color:#704ee62e}.fs-brief.t2{--hl:22, 48, 107;background-color:#16306b38}.fs-brief.t3{--hl:11, 138, 128;background-color:#0b8a8029}.fs-brief:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(115deg,#0000 32%,#fff9 46%,#0000 60%);position:absolute;inset:0}.fs-brief:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--hl), .55) 30%, rgba(var(--hl), .85) 50%, rgba(var(--hl), .55) 70%, transparent);border-radius:2px;height:1px;animation:.6s fsHairIn;position:absolute;top:0;left:18px;right:18px}.fs-brief.t1:after{animation-name:fsHairIn1}.fs-brief.t2:after{animation-name:fsHairIn2}.fs-brief.t3:after{animation-name:fsHairIn3}@keyframes fsHairIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes fsHairIn1{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes fsHairIn2{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes fsHairIn3{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.fs-views{color:#0b8a80;background:#0b8a801a;border-radius:999px;padding:1.5px 8px;font-size:11.5px;font-weight:700}.fs-brows{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.fs-brows{grid-template-columns:1fr}}.fs-blabel{letter-spacing:.1em;text-transform:uppercase;color:#3a4454;margin-bottom:6px;font-size:11.5px;font-weight:700}.fs-brow{cursor:pointer;border-radius:10px;align-items:flex-start;gap:13px;margin:0 -8px;padding:10px 8px;transition:background .15s;display:flex}.fs-brow:hover{background:#2f6bff0f}.fs-brow+.fs-brow{border-left:1px solid #1e408c14}.fs-brow{margin:0;padding:10px 16px}@media (max-width:860px){.fs-brow+.fs-brow{border-top:1px solid #1e408c14;border-left:none}}.fs-bno{width:24px;font-family:var(--font-mono);flex:none;font-size:20px;font-weight:800;line-height:1.2}.fs-bno.r1{color:#e02424;text-shadow:0 1px 8px #e0242447}.fs-bno.r2{color:#f2790d}.fs-bno.r3{color:#e7b60d}.fs-bslide{animation:.38s fsSlideIn}@keyframes fsSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.fs-bdots{align-items:center;gap:5px;display:flex}.fs-bdots button{cursor:pointer;background:#1e408c2e;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.fs-bdots button.on{background:var(--primary);width:17px}.fs-bhead{letter-spacing:-.01em;color:var(--text);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.fs-bnum{color:var(--primary);font-style:normal;font-weight:800}.fs-bgo{color:var(--primary);opacity:0;flex:none;align-self:center;font-size:15px;transition:opacity .15s,transform .15s;transform:translateY(-3px)}.fs-brow:hover .fs-bgo{opacity:1;transform:translateY(0)}.fs-flash{animation:1.4s fsFlash}@keyframes fsFlash{0%,55%{box-shadow:0 0 0 3px #2f6bff80,0 14px 30px -18px #1e408c52}to{box-shadow:none}}.fs-daynav{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.fs-navarrow{width:32px;height:32px;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #1e408c24;border-radius:50%;justify-content:center;align-items:center;margin:0 -16px;padding:0;transition:opacity .22s,transform .22s,margin .22s,color .15s,border-color .15s,box-shadow .15s;display:flex;transform:scale(.55)}.fs-daynav:hover .fs-navarrow,.fs-daynav:focus-within .fs-navarrow{opacity:1;pointer-events:auto;margin:0 10px;transform:scale(1)}.fs-navarrow:hover:not(:disabled){color:var(--navy);border-color:#1e408c4d;transform:scale(1)translateY(-1px);box-shadow:0 7px 18px -7px #1e408c66}.fs-navarrow:disabled{cursor:default}.fs-daynav:hover .fs-navarrow:disabled,.fs-daynav:focus-within .fs-navarrow:disabled{opacity:.3;pointer-events:none}.fs-daynav .fs-daypill{cursor:default;transition:padding .22s,box-shadow .22s}.fs-daynav:hover .fs-daypill{padding:4px 18px;box-shadow:0 6px 18px -8px #1e408c59}.mcal-older button.chip{font-family:var(--font-sans);cursor:pointer;border:none}.fs-daypill{letter-spacing:.02em;color:var(--navy);background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border:1px solid #1e408c24;border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:700;box-shadow:0 4px 14px -6px #1e408c38}.fs-daycnt{color:var(--text-muted);font-size:11.5px;font-weight:500}.fs-zig{padding:2px 0 4px;position:relative}.fs-zig:before{content:"";background:linear-gradient(#1457e66b,#1457e612);border-radius:2px;width:1.5px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.fs-zrow{pointer-events:none;transition:transform .35s;display:flex;position:relative}.fs-zrow+.fs-zrow{margin-top:-54px;transition:margin-top .35s,transform .35s}.fs-zrow:hover+.fs-zrow{margin-top:-22px}.fs-zrow:has(+.fs-zrow:hover){transform:translateY(-14px)}.fs-zig .fs-zcell .card{transition:opacity .3s,filter .3s,transform .16s,box-shadow .16s,border-color .16s}.fs-zig:has(.fs-zrow:hover) .fs-zrow:not(:hover) .card{opacity:.8;filter:saturate(.85)}.fs-zig:has(.fs-zrow:hover) .fs-zrow:not(:hover) .fs-zdot{opacity:.6}.fs-zrow.left{justify-content:flex-start}.fs-zrow.right{justify-content:flex-end}.fs-zcell,.fs-zdot{pointer-events:auto}.fs-zrow:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#1457e699 50%,#0000);border-radius:2px;width:2px;transition:opacity .25s;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px 1.5px #1457e64d}.fs-zrow:hover:after{opacity:1}.fs-zdot{transition:transform .2s}.fs-zrow:hover .fs-zdot{animation:1.6s ease-in-out infinite zdotLive;transform:translate(-50%)scale(1.2)}@keyframes zdotLive{0%,to{box-shadow:0 0 #1457e659,0 0 4px .5px #1457e64d}50%{box-shadow:0 0 0 3.5px #1457e61a,0 0 8px 1.5px #1457e673}}.fs-zcell{width:calc(50% - 15px)}.fs-zdot{border:2.5px solid var(--primary);z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #1457e614}.fs-zig .fs-big,.fs-zig .fs-mid{height:100%;min-height:116px}.fs-zig .fs-big{padding:12px 16px}.fs-zig .fs-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box;overflow:hidden}.fs-zig .fs-mid>div:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.fs-zig:before{left:10px;transform:none}.fs-zdot{left:10px}.fs-zcell{width:calc(100% - 32px)}.fs-zrow.left,.fs-zrow.right{justify-content:flex-end}.fs-zrow+.fs-zrow{margin-top:6px}.fs-zrow:after{left:10px;transform:none}}.fs-fold{width:100%;color:var(--text-muted);font-family:var(--font-sans);text-align:center;cursor:pointer;background:0 0;border:1px dashed #1e408c2e;border-radius:10px;padding:8px 14px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}.fs-fold:hover{color:var(--text);background:#2f6bff0d;border-color:#2f6bff52}.logtable th{padding:8px 12px}.logtable td{height:34px;padding:0 12px;font-size:13px}.mcal-month{color:var(--navy);letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.mcal-selcnt{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.mcal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mcal-week span{color:var(--text-faint);text-align:center;padding-bottom:3px;font-size:10px}.mc-day{aspect-ratio:1;background:var(--surface-sunk);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:7px;padding:0;font-size:11px;font-weight:600;transition:transform .12s,box-shadow .12s}.mc-day:not(.empty):hover{transform:scale(1.12);box-shadow:0 4px 10px -4px #1457e680}.mc-day.empty{color:var(--text-faint);cursor:default;background:0 0;font-weight:400}.mc-day.future{visibility:hidden}.mc-day.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary)}.mc-day.today{position:relative}.mc-day.today:after{content:"";opacity:.9;background:currentColor;border-radius:50%;width:3.5px;height:3.5px;position:absolute;bottom:2.5px;left:50%;transform:translate(-50%)}.mcal-older{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.mcal-older .chip{padding:2px 8px;font-size:11px}.mcal-cap{color:var(--text-faint);margin-top:8px;font-size:10.5px}
