@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.digest{margin-top:3rem}.digest-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.digest-head h2{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.digest-dots{display:inline-flex;gap:3px}.digest-dots i{width:8px;height:8px;border-radius:99px;background:#f43f5e;animation:digest-dot 2.4s ease-in-out infinite}.digest-dots i:nth-child(2){background:#fbbf24;animation-delay:.2s}.digest-dots i:nth-child(3){background:#3b82f6;animation-delay:.4s}@keyframes digest-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.digest-all{display:inline-flex;align-items:center;gap:2px;background:none;border:0;color:var(--ink-500);font:inherit;font-size:.875rem;cursor:pointer;transition:color .14s ease,gap .16s ease}.digest-all:hover{color:var(--ink-950);gap:6px}.digest-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 720px){.digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.digest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digest-meeting{grid-column:span 2}}.digest-grid>*{animation:digest-rise .52s cubic-bezier(.23,1,.32,1) both}.digest-grid>*:nth-child(2){animation-delay:70ms}.digest-grid>*:nth-child(3){animation-delay:.14s}.digest-grid>*:nth-child(4){animation-delay:.21s}@keyframes digest-rise{0%{opacity:0;transform:translateY(14px)}}.digest-meeting{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;padding:1.1rem 1.2rem 1.2rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;min-height:13rem;box-shadow:0 10px 30px -12px #00000059;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease}.digest-meeting:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px #00000073}.digest-meeting:before,.digest-meeting:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:#ffffff24}.digest-meeting:before{width:220px;height:220px;right:-60px;top:-70px;animation:digest-drift 9s ease-in-out infinite}.digest-meeting:after{width:140px;height:140px;left:35%;bottom:-80px;background:#ffffff17;animation:digest-drift 11s ease-in-out infinite reverse}@keyframes digest-drift{0%,to{transform:translate(0)}50%{transform:translate(-18px,12px)}}.digest-meeting-top{display:flex;justify-content:space-between;align-items:center}.digest-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:99px;background:#ffffff38;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.digest-by{font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:.9}.digest-meeting-main{display:flex;gap:.9rem;align-items:center;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.digest-meeting-main strong{display:block;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.25rem}.digest-date{flex:none;width:3.7rem;padding:.45rem 0;border-radius:14px;text-align:center;background:#fff;color:#111318;line-height:1.05;box-shadow:0 6px 16px -6px #00000059;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.digest-meeting:hover .digest-date{transform:rotate(-4deg) scale(1.06)}.digest-date small{display:block;font-size:.7rem;font-weight:700;color:#ce2434;letter-spacing:.06em}.digest-date b{font-size:1.65rem}.digest-when{display:flex;align-items:center;gap:.35rem;font-size:.85rem;opacity:.95}.digest-meeting-body{margin:0;font-size:.9rem;line-height:1.5;opacity:.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest-meeting-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.digest-join,.digest-cal{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.05rem;border-radius:12px;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),background .16s ease,box-shadow .18s ease}.digest-join{background:#fff;color:#111318;border:0;box-shadow:0 6px 18px -8px #00000080}.digest-join:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .85),transparent);transform:skew(-20deg);animation:digest-shine 3.2s ease-in-out infinite}@keyframes digest-shine{0%,70%{left:-60%}to{left:130%}}.digest-join:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 22px -8px #0000008c}.digest-join:active,.digest-cal:active{transform:scale(.97)}.digest-cal{background:#ffffff14;color:#fff;border:1px solid rgb(255 255 255 / .6)}.digest-cal:hover{background:#fff3;transform:translateY(-2px)}.digest-news{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--white);border:1px solid var(--ink-200);transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .2s ease,box-shadow .24s ease}.digest-news:hover{transform:translateY(-4px);border-color:var(--hue);box-shadow:0 16px 34px -18px var(--hue)}.digest-cover{position:relative;overflow:hidden;height:8.5rem;border:0;padding:.9rem;display:flex;align-items:flex-end;cursor:pointer;text-align:left;color:#fff;background-size:cover;transition:background-size .4s ease}.digest-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;z-index:0;transition:transform .5s cubic-bezier(.23,1,.32,1)}.digest-news:hover .digest-cover:before{transform:scale(1.08)}.digest-cover>*{position:relative;z-index:1}.digest-cover-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-shadow:0 1px 2px rgb(0 0 0 / .15);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest-chip{position:absolute!important;top:.7rem;left:.7rem;padding:.2rem .55rem;border-radius:99px;background:#ffffffeb;color:#111318;font-size:.7rem;font-weight:700;letter-spacing:.06em}.digest-news-body{padding:.85rem 1rem .8rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.digest-news-title{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:650;font-size:1rem;color:var(--ink-950);cursor:pointer;transition:color .14s ease}.digest-news-title:hover{color:var(--hue)}.digest-news-body p{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.digest-news-foot{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem}.digest-like{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .65rem;border-radius:99px;border:0;background:var(--ink-100);color:var(--ink-700);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.digest-like:hover{background:var(--soft, var(--ink-200));color:var(--hue, var(--ink-950));transform:translateY(-1px)}.digest-like:active{transform:scale(.94)}.digest-like.on{background:#f43f5e24;color:#e11d48}.digest-like.on svg{animation:digest-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes digest-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.digest-ago{margin-left:auto;font-size:.75rem;color:var(--ink-500)}.digest-sheet{max-width:34rem}.digest-list{display:grid;gap:.5rem;margin-top:1rem}.digest-row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:14px;border:1px solid var(--ink-200);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.digest-row:hover{border-color:var(--ink-500);background:var(--ink-50);transform:translate(3px)}.digest-row-cover{flex:none;width:3.2rem;height:3.2rem;border-radius:12px;display:grid;place-items:center;color:#fff}.digest-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.digest-row-text strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-row-text span{font-size:.78rem;color:var(--ink-500)}.digest-row-n{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--ink-500)}.digest-panel-cover{height:11rem;border-radius:16px;margin-top:1rem;display:grid;place-items:center;color:#fff}.digest-panel-title{margin:1rem 0 .2rem;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.digest-panel-meta{margin:0;font-size:.8rem;color:var(--ink-500)}.digest-panel-meet{display:grid;gap:.4rem;margin-top:.8rem;font-size:.9rem;color:var(--ink-700)}.digest-panel-meet>span{display:flex;align-items:center;gap:.4rem}.digest-panel-body{white-space:pre-line;line-height:1.6;font-size:.95rem;color:var(--ink-900)}.digest-comments{margin-top:1.2rem;border-top:1px solid var(--ink-200);padding-top:.9rem;display:grid;gap:.7rem}.digest-comments-h{margin:0;font-weight:650;font-size:.9rem}.digest-comment{display:flex;gap:.6rem;align-items:flex-start;animation:digest-rise .3s ease both}.digest-comment>div{flex:1;min-width:0}.digest-comment p{margin:0;font-size:.875rem;line-height:1.45;word-break:break-word}.digest-comment p span{color:var(--ink-500);font-size:.75rem}.digest-avatar{flex:none;width:2rem;height:2rem;border-radius:99px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.digest-write{display:flex;gap:.4rem;align-items:center;border:1px solid var(--ink-200);border-radius:14px;padding:.3rem .3rem .3rem .8rem;transition:border-color .16s ease}.digest-write:focus-within{border-color:var(--ink-500)}.digest-write input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-950);font:inherit;font-size:.9rem}.digest-last{display:grid;container-type:inline-size}.digest-last>*{min-width:0}@media (min-width: 720px) and (max-width: 959px){.digest-last{grid-column:span var(--fill2, 1)}}@media (min-width: 960px){.digest-last{grid-column:span var(--fill3, 1)}}@container (min-width: 560px){.digest-last .digest-news{flex-direction:row}.digest-last .digest-cover{width:42%;height:auto;min-height:11rem;flex:none}.digest-last .digest-news-body{padding:1.1rem 1.25rem}.digest-last .digest-news-body p{-webkit-line-clamp:4}.digest-last .digest-pollcard{flex-direction:row}.digest-last .digest-pollcard-head{width:40%;flex:none}}.digest-cover{align-items:center;justify-content:center}.digest-cover-art{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#fffffff2}.digest-cover-art i{position:absolute;border-radius:50%;border:2px solid rgb(255 255 255 / .28)}.digest-cover-art i:nth-of-type(1){width:84px;height:84px}.digest-cover-art i:nth-of-type(2){width:140px;height:140px;border-color:#ffffff2e}.digest-cover-art i:nth-of-type(3){width:200px;height:200px;border-color:#ffffff1a}.digest-news:hover .digest-cover-art svg{transform:scale(1.12) rotate(-6deg)}.digest-cover-art svg{position:relative;z-index:1;transition:transform .32s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 6px 12px rgb(0 0 0 / .18))}.digest-news:hover .digest-cover-art i{animation:digest-ring 1.6s ease-out infinite}.digest-news:hover .digest-cover-art i:nth-of-type(2){animation-delay:.25s}.digest-news:hover .digest-cover-art i:nth-of-type(3){animation-delay:.5s}@keyframes digest-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.15);opacity:.35}}.digest-pollcard{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--white);border:1px solid var(--ink-200);transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .2s ease,box-shadow .24s ease}.digest-pollcard:hover{transform:translateY(-4px);border-color:var(--hue);box-shadow:0 16px 34px -18px var(--hue)}.digest-pollcard-head{position:relative;overflow:hidden;color:#fff;padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem}.digest-pollcard-head:after{content:"";position:absolute;right:-30px;bottom:-50px;width:130px;height:130px;border-radius:50%;background:#ffffff24;pointer-events:none}.digest-pollcard-q{background:none;border:0;padding:0;color:#fff;font:inherit;font-size:1.08rem;font-weight:700;text-align:left;cursor:pointer;line-height:1.3}.digest-pollcard-body{padding:.85rem 1rem .8rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.digest-poll{display:grid;gap:.45rem}.digest-poll-skel{height:6rem;border-radius:12px;background:var(--ink-100)}.digest-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border-radius:12px;border:1.5px solid var(--ink-200);background:none;color:var(--ink-900);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.digest-option:hover{border-color:var(--hue);background:var(--soft);transform:translate(2px)}.digest-option.on{border-color:var(--hue);background:var(--soft);color:var(--hue);font-weight:600}.digest-tick{flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:99px;border:2px solid var(--ink-300);color:#fff;transition:background .14s ease,border-color .14s ease}.digest-tick.box{border-radius:5px}.digest-option.on .digest-tick{background:var(--hue);border-color:var(--hue)}.digest-poll-go{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.digest-vote{padding:.5rem 1.1rem;border-radius:10px;border:0;background:var(--grad, var(--ink-950));color:#fff;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.digest-vote:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}.digest-vote:disabled{opacity:.45;cursor:default}.digest-poll-meta{margin:0;display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--ink-500)}.digest-poll-meta button{background:none;border:0;padding:0;color:var(--hue);font:inherit;font-weight:600;cursor:pointer}.digest-poll-err{margin:0;font-size:.8rem;color:var(--red-600)}.digest-result{position:relative;overflow:hidden;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;background:var(--ink-100);font-size:.88rem}.digest-result-bar{position:absolute;inset:0 auto 0 0;background:var(--soft);border-right:3px solid var(--hue);transition:width .7s cubic-bezier(.23,1,.32,1);animation:digest-grow .8s cubic-bezier(.23,1,.32,1)}@keyframes digest-grow{0%{width:0!important}}.digest-result.mine .digest-result-bar{background:var(--grad);opacity:.35}.digest-result-label{position:relative;flex:1;display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-900)}.digest-result.mine .digest-result-label{font-weight:700;color:var(--hue)}.digest-result-pct{position:relative;font-weight:700;font-size:.82rem;color:var(--ink-700);font-variant-numeric:tabular-nums}.digest-sheet{position:relative;padding:0!important;overflow-x:hidden;max-width:36rem}.digest-sheet-close{position:absolute;top:.8rem;right:.8rem;z-index:3;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:99px;border:0;background:#00000047;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .14s ease,transform .14s ease}.digest-sheet-close:hover{background:#00000073;transform:rotate(90deg)}.digest-sheet-hero{position:relative;overflow:hidden;min-height:11rem;padding:1.4rem 1.4rem 1.3rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem}.digest-sheet-hero.photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .65))}.digest-sheet-hero>*{position:relative}.digest-sheet-art{position:absolute!important;right:-14px;top:-10px;color:#ffffff2e;transform:rotate(-12deg);animation:digest-drift 10s ease-in-out infinite}.digest-sheet-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:99px;background:#ffffff38;font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.digest-sheet-hero h2{margin:.2rem 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.digest-sheet-hero p{margin:0;font-size:.85rem;opacity:.92}.digest-sheet-body{padding:1.1rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom,0px));display:grid;gap:.9rem}.digest-sheet-body .digest-panel-body{margin:0}.digest-sheet-meet{display:grid;gap:.5rem;padding:.9rem 1rem;border-radius:14px;background:var(--soft);color:var(--ink-900);font-size:.92rem}.digest-sheet-meet>span{display:flex;align-items:center;gap:.45rem}.digest-sheet-meet svg{color:var(--hue)}.digest-sheet-btn{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;margin-top:.3rem;padding:.7rem 1.2rem;border-radius:12px;border:0;background:var(--grad);color:#fff!important;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -12px var(--hue);transition:transform .16s ease,box-shadow .16s ease}.digest-sheet-btn svg{color:#fff!important}.digest-sheet-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px var(--hue)}.digest-bigheart{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:99px;border:1.5px solid var(--ink-200);background:none;color:var(--ink-800);font:inherit;font-weight:700;cursor:pointer;transition:all .16s ease}.digest-bigheart:hover{border-color:#f43f5e;color:#e11d48;transform:translateY(-1px)}.digest-bigheart.on{border-color:transparent;background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff;box-shadow:0 10px 22px -12px #e11d48}.digest-bigheart.on svg{animation:digest-pop .42s cubic-bezier(.34,1.56,.64,1)}.digest-comments-h{display:flex;align-items:center;gap:.4rem}.digest-comments-h svg{color:var(--hue)}.digest-send{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;border:0;background:var(--grad);color:#fff;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.digest-send:hover:not(:disabled){transform:scale(1.06)}.digest-send:disabled{opacity:.4;cursor:default}.digest-sheet .digest-list{padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));margin:0}.digest-row:hover{border-color:var(--hue);background:var(--soft)}.digest-sheet.wide{max-width:min(72rem,96vw)}.digest-split{display:flex;flex-direction:column}.digest-split-img{display:flex;align-items:center;justify-content:center;background:#0b0d10;cursor:zoom-in}.digest-split-img img{display:block;width:100%;height:auto}.digest-split-side{min-width:0;display:flex;flex-direction:column}.digest-split-head{padding:1.2rem 1.4rem .2rem;display:grid;gap:.35rem}.digest-split-head h2{margin:.15rem 0 0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink-950);text-wrap:balance}.digest-split-head p{margin:0;font-size:.82rem;color:var(--ink-500)}.digest-split-kind{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:99px;background:var(--grad);color:#fff;font-size:.75rem;font-weight:700}@media (min-width: 860px){.digest-sheet.wide{overflow:hidden!important}.digest-split{flex-direction:row;height:min(88vh,56rem)}.digest-split-img{flex:1 1 58%;min-width:0;overflow:hidden}.digest-split-img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.digest-split-side{flex:1 1 42%;overflow-y:auto;border-left:1px solid var(--ink-200)}.digest-split-head{padding-top:1.5rem}.digest-split-head h2{padding-right:2.2rem}}.digest-kind{position:absolute!important;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:99px;background:#00000059;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.digest-news.alert{border:2px solid #e11d48;animation:digest-alert 2.2s ease-in-out infinite}.digest-news.alert .digest-kind{background:#e11d48}@keyframes digest-alert{0%,to{box-shadow:0 0 #e11d4873}50%{box-shadow:0 0 0 6px #e11d4800}}.digest-vac{display:flex!important;flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem!important;color:var(--hue)!important;font-weight:600;-webkit-line-clamp:unset!important}.digest-vac span{display:inline-flex;align-items:center;gap:.3rem}a.digest-sheet-btn{text-decoration:none}@media (prefers-reduced-motion: reduce){.digest *,.digest *:before,.digest *:after{animation:none!important;transition:none!important}}.digest-teaser{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;max-width:100%;margin:-1.4rem 0 1.8rem;padding:.55rem .9rem .55rem .55rem;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(90deg,#f43f5e,#fbbf24,#22c55e,#3b82f6,#a855f7,#f43f5e) border-box;border:2px solid transparent;background-size:100% 100%,300% 100%;animation:digest-border 8s linear infinite;color:var(--ink-900);font:inherit;text-align:left;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.digest-teaser:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #a855f7b3}@keyframes digest-border{to{background-position:0 0,300% 0}}.digest-teaser-tag{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#a855f7);color:#fff;font-size:.8rem;font-weight:700}.digest-teaser-new{flex:none;padding:.2rem .55rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:800;animation:digest-pulse 1.8s ease-in-out infinite}@keyframes digest-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.digest-teaser-line{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;animation:digest-ticker .42s cubic-bezier(.23,1,.32,1)}.digest-teaser-line svg{flex:none;color:#a855f7}@keyframes digest-ticker{0%{opacity:0;transform:translateY(8px)}}.digest-teaser-go{flex:none;color:var(--ink-500);transition:transform .18s ease}.digest-teaser:hover .digest-teaser-go{transform:translate(3px);color:var(--ink-950)}@media (prefers-reduced-motion: reduce){.digest-teaser,.digest-teaser-new,.digest-teaser-line{animation:none}}.digest-join:disabled,.digest-sheet-btn:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.digest-join:disabled:after{display:none}.digest-preview{padding:1rem;min-height:100vh;background:var(--ink-50)}.digest-preview-tabs{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;border-radius:999px;background:var(--white);border:1px solid var(--ink-200)}.digest-preview-tabs button{border:0;border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ink-500);background:transparent;cursor:pointer}.digest-preview-tabs button.on{background:var(--ink-950);color:var(--white)}.digest-preview .digest{margin:0}.digest-preview-grid{grid-template-columns:minmax(0,26rem)!important}.digest-form-sub{margin:.35rem 0 0;font-size:.8125rem;opacity:.85}.digest-form-go{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start}.digest-form-sent{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600;color:var(--ok-ink, #14532d)}.digest-form{display:grid;gap:.9rem;margin:.5rem 0 1rem}.digest-field{display:grid;gap:.4rem}.digest-field-label{font-size:.875rem;font-weight:600;color:var(--ink-900)}.digest-field-label i{color:var(--red-600);font-style:normal}.digest-field input,.digest-field textarea{width:100%;padding:.6rem .75rem;border-radius:12px;border:1.5px solid var(--ink-200);background:var(--white);color:var(--ink-900);font:inherit;font-size:.9rem}.digest-field input:focus,.digest-field textarea:focus{outline:none;border-color:var(--hue)}.digest-field-choices{display:grid;gap:.4rem}.digest-rating{display:flex;gap:.4rem}.digest-rating button{width:2.5rem;height:2.5rem;border-radius:12px;border:1.5px solid var(--ink-200);background:var(--white);color:var(--ink-700);font:inherit;font-weight:600;cursor:pointer}.digest-rating button.on{border-color:var(--hue);background:var(--soft);color:var(--hue)}.digest-form-a{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid var(--ink-200);font-size:.875rem}.digest-form-a span{color:var(--ink-500)}.digest-form-a strong{color:var(--ink-900);text-align:right;font-weight:600}.digest-meeting{cursor:pointer}.digest-meeting-body{transition:opacity .16s ease}.digest-meeting:hover .digest-meeting-body{opacity:.85}.digest-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:999px;background:#0000008c;color:#fff;padding-left:.2rem;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s ease}.digest-news:hover .digest-play{transform:scale(1.08);background:#e11d2a}@media (prefers-reduced-motion: reduce){.digest-play{transition:none}}.digest-video{position:relative;aspect-ratio:16 / 9;background:#000}.digest-video>div,.digest-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.digest-test-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#fbbf24;color:#422006;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.digest-cover .digest-test-chip{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:1}.digest-sheet.video{max-width:min(56rem,96vw);overflow-y:auto}.digest-md p,.digest-md ul{margin:0 0 .5em}.digest-md p:last-child,.digest-md ul:last-child{margin-bottom:0}.digest-md ul{padding-left:1.25em;list-style:disc}.digest-md a{color:#8b5cf6;text-decoration:underline;word-break:break-all}.digest-md strong{font-weight:700}.digest-md ol{margin:0 0 .5em;padding-left:1.4em;list-style:decimal}.digest-md li ul{margin:.2em 0;list-style:circle}.digest-md-h1,.digest-md-h2,.digest-md-h3{font-weight:700;margin:.6em 0 .3em!important}.digest-md-h1{font-size:1.2em}.digest-md-h2{font-size:1.1em}.digest-md-h3{font-size:1em}.digest-md>:first-child{margin-top:0!important}.digest-reply{margin-top:.4rem;padding:.4rem .65rem;border-left:2px solid #8b5cf6;border-radius:8px;background:#8b5cf61a}.digest-reply p{margin:0}.digest-reply strong{color:#8b5cf6}.digest-split-img{border:0;padding:0;font:inherit;color:inherit}.picture-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000eb;display:flex;align-items:center;justify-content:center;overflow:auto;touch-action:pinch-zoom pan-x pan-y}.picture-view img{max-width:100vw;max-height:100vh;object-fit:contain;cursor:zoom-in}.picture-view.full{align-items:flex-start;justify-content:flex-start}.picture-view.full img{max-width:none;max-height:none;cursor:zoom-out}.picture-close{position:fixed;top:14px;right:14px;z-index:1;width:44px;height:44px;border-radius:999px;border:0;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.picture-close:hover{background:#ffffff3d}.file-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f0f12f5;display:flex;flex-direction:column}.file-view-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff;border-bottom:1px solid rgb(255 255 255 / .1)}.file-view-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.95rem}.file-view-btn{width:40px;height:40px;border-radius:999px;border:0;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.file-view-btn:hover{background:#ffffff38}.file-view-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.file-view-pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 24px}.file-view-page{position:relative;background:#fff;box-shadow:0 6px 24px #0006;max-width:100%}.file-view-link{position:absolute;display:block}.file-view-link:hover{background:#7c3aed2e}.file-view-frame{width:100%;height:100%;border:0;background:#fff}.file-view-img{display:block;max-width:100%;margin:12px auto}.file-view-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px;color:#fff;text-align:center}.file-view-note .spin{animation:file-spin 1s linear infinite}@keyframes file-spin{to{transform:rotate(360deg)}}:root{--ink-950: #0b0d10;--ink-900: #14181d;--ink-700: #39424e;--ink-500: #8792a2;--ink-300: #c9d0d9;--ink-200: #dfe3e8;--ink-100: #eef1f4;--ink-50: #f6f7f8;--red-600: #ce2434;--white: #ffffff;--page: #f3f4f7;--sans: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter Variable", Inter, "Segoe UI", Roboto, sans-serif;--shade: #0b0d10;--error-ink: #7f1020;--error-bg: #fdecee;--error-line: #f6c9ce;--ok-ink: #14532d;--ok-bg: #edfaf1;--ok-line: #bce5ca;--violet: #7c3aed;color-scheme:light}:root[data-theme=dark]{--ink-950: #f4f5f7;--ink-900: #e8eaee;--ink-700: #b9bfc9;--ink-500: #8d95a3;--ink-300: #3b414c;--ink-200: #262a32;--ink-100: #191c22;--ink-50: #111318;--red-600: #ff5c6b;--white: #1c1f25;--page: #1c1f25;--error-ink: #ffb4bd;--error-bg: #2a1216;--error-line: #5d2028;--ok-ink: #86efac;--ok-bg: #10241a;--ok-line: #1f4a33;--violet: #a78bfa;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink-950: #f4f5f7;--ink-900: #e8eaee;--ink-700: #b9bfc9;--ink-500: #8d95a3;--ink-300: #3b414c;--ink-200: #262a32;--ink-100: #191c22;--ink-50: #111318;--red-600: #ff5c6b;--white: #1c1f25;--page: #1c1f25;--error-ink: #ffb4bd;--error-bg: #2a1216;--error-line: #5d2028;--ok-ink: #86efac;--ok-bg: #10241a;--ok-line: #1f4a33;--violet: #a78bfa;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);background:var(--page);color:var(--ink-950);-webkit-font-smoothing:antialiased}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation-duration:2.4s}}.splash{height:100%;display:grid;place-items:center;color:var(--ink-500)}.split{display:grid;min-height:100%}@media (min-width: 1024px){.split{grid-template-columns:1fr 1fr}}.brand{display:none;flex-direction:column;justify-content:space-between;background:var(--shade);color:#fff;padding:3rem}@media (min-width: 1024px){.brand{display:flex}}.wordmark{font-weight:700;font-size:1.1rem;letter-spacing:.02em;margin:0}.wordmark span{color:#ce2434;font-size:.6em;vertical-align:super}.bar .wordmark span{color:var(--red-600)}.wordmark.small{font-size:.95rem;color:var(--ink-950)}.kicker{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 1.1rem}.brand-line{font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:0}.foot-note{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin:0}.pane{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 1.5rem}@media (min-width: 640px){.pane{padding:3rem}}.form-wrap{width:100%;max-width:22rem;margin:3rem auto}.pane h1{font-size:clamp(1.9rem,5vw,2.35rem);font-weight:700;letter-spacing:-.025em;margin:0 0 2.5rem}.stack{display:flex;flex-direction:column;gap:1.75rem}.field{display:block}.field span{display:block;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500)}.field input{width:100%;margin-top:.5rem;padding:.6rem 0;font:inherit;font-size:1.05rem;color:var(--ink-950);background:transparent;border:0;border-bottom:1px solid var(--ink-300);border-radius:0}.field input::placeholder{color:var(--ink-300)}.field input:focus{outline:none;border-bottom-color:var(--ink-950)}.field-input{position:relative}.field-input input{padding-right:2.4rem}.reveal{position:absolute;right:0;bottom:.35rem;display:flex;align-items:center;padding:.35rem;background:none;border:0;cursor:pointer;color:var(--ink-500);transition:color .14s ease}.reveal:hover{color:var(--ink-950)}.primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.95rem;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--white);background:var(--ink-950);border:0;cursor:pointer;transition:background .14s ease}.primary:hover:not(:disabled){background:var(--red-600)}.primary:disabled{opacity:.6;cursor:default}.secondary-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.95rem;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-950);background:transparent;border:1px solid var(--ink-950);cursor:pointer;transition:color .14s ease,border-color .14s ease}.secondary-btn:hover:not(:disabled){color:var(--red-600);border-color:var(--red-600)}.secondary-btn:disabled{opacity:.45;cursor:default}.quiet-link{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer;font-family:inherit;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500);text-decoration:none;transition:color .14s ease}.quiet-link:hover{color:var(--red-600)}.error{margin:0;padding:.8rem .95rem;font-size:.9rem;color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-line);border-radius:8px}.notice{margin:0;padding:.8rem .95rem;font-size:.9rem;line-height:1.45;color:var(--ok-ink);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:8px}.eyebrow{margin:0 0 .6rem;font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500)}.field input:disabled{color:var(--ink-500);border-bottom-style:dashed;cursor:not-allowed}.field .field-hint{display:block;margin-top:.5rem;font-size:.78rem;color:var(--ink-500);text-transform:none;letter-spacing:normal;font-weight:400}.field .field-error{display:block;margin-top:.5rem;font-size:.78rem;font-weight:500;color:var(--red-600);text-transform:none;letter-spacing:normal}.field input[aria-invalid=true]{border-bottom-color:var(--red-600)}.pane-foot{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--ink-200);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500)}.portal{min-height:100%;background:var(--ink-50)}.bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;background:var(--white);border-bottom:1px solid var(--ink-200)}@media (min-width: 640px){.bar{padding:.9rem 2rem}}.icon-btn{display:grid;place-items:center;width:2.2rem;height:2.2rem;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--red-600)}.icon-btn:hover{background:var(--ink-100)}.who-wrap{position:relative;display:flex}.who{display:flex;align-items:center;gap:.55rem;margin-right:.4rem;padding:.2rem .25rem .2rem .5rem;border:0;border-radius:999px;background:transparent;cursor:pointer;font:inherit;color:inherit}.who:hover{background:var(--ink-100)}.profile-card{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(20rem,calc(100vw - 2rem));display:block;padding:1rem;background:var(--white);border:1px solid var(--ink-200);border-radius:14px;box-shadow:0 16px 40px -12px #0b0d1047;transform-origin:top right;animation:profile-in .16s cubic-bezier(.23,1,.32,1)}@keyframes profile-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@media (prefers-reduced-motion: reduce){.profile-card{animation:none}}.profile-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink-200)}.profile-head .user-avatar{width:2.75rem;height:2.75rem}.profile-name{display:block;font-weight:650;color:var(--ink-950)}.profile-sub{display:block;font-size:.8125rem;color:var(--ink-500)}.profile-loading{padding-top:.75rem}.profile-rows{margin:0;padding-top:.5rem;display:block}.profile-row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.8125rem}.profile-row dt{color:var(--ink-500);flex:none}.profile-row dd{margin:0;color:var(--ink-900);text-align:right;overflow-wrap:anywhere}.who-name{display:none;font-size:.8125rem;font-weight:550;color:var(--ink-700);white-space:nowrap}@media (min-width: 480px){.who-name{display:inline}}.user-avatar{width:2rem;height:2rem;flex:none;border-radius:999px;object-fit:cover;background:var(--ink-100)}.user-avatar-initials{display:grid;place-items:center;font-size:.6875rem;font-weight:650;color:var(--ink-700)}.portal-main{max-width:56rem;margin:0 auto;padding:3rem 1.25rem 5rem}@media (min-width: 640px){.portal-main{padding:4rem 2rem 6rem}}.portal-main h1{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;letter-spacing:-.025em;margin:0}.sub{color:var(--ink-500);margin:.4rem 0 2.5rem;font-size:1rem}.tiles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.tile{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--white);border:1px solid var(--ink-200);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}.tile:hover{border-color:var(--ink-950);transform:translateY(-2px)}.tile:focus-visible{outline:2px solid var(--red-600);outline-offset:3px}@media (prefers-reduced-motion: reduce){.tile:hover{transform:none}}.tile-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:11px;background:var(--ink-950);color:var(--white);--glow: rgba(11, 13, 16, .35)}.tile[data-module=kpi] .tile-icon{background:#d97706;--glow: rgba(217, 119, 6, .7)}.tile[data-module=spare] .tile-icon{background:#9333ea;--glow: rgba(147, 51, 234, .7)}.tile[data-module=bemmp] .tile-icon{background:#0d9488;--glow: rgba(13, 148, 136, .7)}.tile[data-module=revive] .tile-icon{background:#2563eb;--glow: rgba(37, 99, 235, .7)}.tile[data-module=travel] .tile-icon{background:#db2777;--glow: rgba(219, 39, 119, .7)}.tile[data-module=tasks] .tile-icon{background:#65a30d;--glow: rgba(101, 163, 13, .7)}.tile[data-module=cyra] .tile-icon{background:#dc2626;--glow: rgba(220, 38, 38, .7)}.tile-icon{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .24s ease}.tile:hover .tile-icon{transform:scale(1.07);box-shadow:0 10px 22px -8px var(--glow)}.tile:active{transform:translateY(-2px) scale(.985)}.tile-go{transition:transform .18s cubic-bezier(.23,1,.32,1),color .18s ease}.tile:hover .tile-go{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.tile-icon,.tile-go{transition:none}.tile:hover .tile-icon,.tile:hover .tile-go,.tile:active{transform:none}}.tile-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tile-name{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.tile-desc{font-size:.86rem;color:var(--ink-500);line-height:1.4}.tile-go{flex:none;margin-left:auto;color:var(--ink-300)}.tile:hover .tile-go{color:var(--red-600)}.tile.skeleton{height:5.5rem;background:var(--ink-100);border-color:transparent;pointer-events:none}@media (max-width: 639.98px){.tiles{grid-template-columns:1fr 1fr;gap:.75rem;grid-auto-flow:row dense;grid-auto-rows:1fr}.tile{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.tile-go,.tile:not(.wide) .tile-desc{display:none}.tile:not(.wide) .tile-name{font-size:.98rem;line-height:1.25}.tile.wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:1rem}}.empty{padding:2rem;background:var(--white);border:1px solid var(--ink-200);border-radius:14px;color:var(--ink-700);margin:0}.boot-fail{min-height:100%;display:grid;place-items:center;padding:2rem;background:var(--ink-50);text-align:left}.boot-fail>div{max-width:26rem;background:var(--white);border:1px solid var(--ink-200);border-radius:14px;padding:2rem}.boot-fail h1{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:1rem 0 .6rem}.boot-fail p{color:var(--ink-700);margin:0 0 1.5rem;line-height:1.55}.boot-fail .primary{width:auto;padding:.7rem 1.4rem}.theme-btn{position:relative;color:var(--ink-500)}.theme-btn:hover{color:var(--ink-900)}.theme-icon{position:absolute;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s ease;transform:rotate(90deg) scale(.5);opacity:0;color:#f59e0b}.theme-icon.moon{transform:rotate(-90deg) scale(.5);color:#818cf8}.theme-icon.is-on{transform:rotate(0) scale(1);opacity:1}@media (prefers-reduced-motion: reduce){.theme-icon{transition:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:10;animation:theme-reveal .52s cubic-bezier(.23,1,.32,1) forwards}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x, 50%) var(--theme-y, 50%))}to{clip-path:circle(var(--theme-r, 150vmax) at var(--theme-x, 50%) var(--theme-y, 50%))}}@media (prefers-reduced-motion: reduce){::view-transition-new(root){animation:none}}.tiles.arrive .tile{--d: calc(var(--i, 0) * 70ms + .32s)}.tile[data-module=kpi] .tile-icon svg>*{transform-box:fill-box;transform-origin:center}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(1){animation:tile-clip .38s cubic-bezier(.23,1,.32,1) backwards;animation-delay:var(--d, 0ms)}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(5),:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(6){animation:tile-pop .34s cubic-bezier(.34,1.56,.64,1) backwards}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(3),:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(4){stroke-dasharray:6;animation:tile-draw-6 .32s cubic-bezier(.23,1,.32,1) backwards}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(5){animation-delay:calc(var(--d, 0ms) + 80ms)}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(3){animation-delay:calc(var(--d, 0ms) + .16s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(6){animation-delay:calc(var(--d, 0ms) + .29s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=kpi] .tile-icon svg>:nth-child(4){animation-delay:calc(var(--d, 0ms) + .37s)}@keyframes tile-clip{45%{transform:translateY(1.2px) scaleX(1.15)}}@keyframes tile-pop{0%{transform:scale(0)}}@keyframes tile-draw-6{0%{stroke-dashoffset:7;opacity:0}25%{opacity:1}to{stroke-dashoffset:0}}.tile[data-module=spare] .tile-icon{position:relative;overflow:hidden}.tile[data-module=spare] .tile-icon:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;--c: rgba(255, 255, 255, .95);background:linear-gradient(var(--c),var(--c)) left top / 8px 2px,linear-gradient(var(--c),var(--c)) left top / 2px 8px,linear-gradient(var(--c),var(--c)) right top / 8px 2px,linear-gradient(var(--c),var(--c)) right top / 2px 8px,linear-gradient(var(--c),var(--c)) left bottom / 8px 2px,linear-gradient(var(--c),var(--c)) left bottom / 2px 8px,linear-gradient(var(--c),var(--c)) right bottom / 8px 2px,linear-gradient(var(--c),var(--c)) right bottom / 2px 8px;background-repeat:no-repeat;opacity:0;transform:scale(1.35);transition:opacity .16s ease,transform .3s cubic-bezier(.23,1,.32,1)}.tile[data-module=spare]:hover .tile-icon:before{opacity:1;transform:scale(1)}.tile[data-module=spare] .tile-icon:after{content:"";position:absolute;left:9px;right:9px;top:9px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff 18%,#fff 82%,transparent);box-shadow:0 0 8px 1px #ffffffbf,0 0 2px #ffffffe6;opacity:0}.tile[data-module=spare]:hover .tile-icon:after{animation:tile-scan 1.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes tile-scan{0%{transform:translateY(0);opacity:0}8%{opacity:1}50%{transform:translateY(24px);opacity:1}92%{opacity:1}to{transform:translateY(0);opacity:0}}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(n+4){animation:tile-read 1.5s linear infinite backwards}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(8){animation-delay:calc(var(--d, 0ms) + .25s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(6){animation-delay:calc(var(--d, 0ms) + .36s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(7),:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(10),:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(11){animation-delay:calc(var(--d, 0ms) + .39s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(4),:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(9){animation-delay:calc(var(--d, 0ms) + .45s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(5),:is(.tile:hover,.tiles.arrive .tile)[data-module=spare] .tile-icon svg>:nth-child(12){animation-delay:calc(var(--d, 0ms) + .53s)}@keyframes tile-read{0%{opacity:1}4%{opacity:.25}16%{opacity:1}to{opacity:1}}:is(.tile:hover,.tiles.arrive .tile)[data-module=bemmp] .tile-icon svg path{stroke-dasharray:56;animation:tile-trace 1.6s linear infinite backwards;animation-delay:var(--d, 0ms)}@keyframes tile-trace{0%{stroke-dashoffset:-56;opacity:1}55%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.tile[data-module=bemmp]:hover .tile-icon{animation:tile-beat 1.6s linear infinite}@keyframes tile-beat{0%,14%,30%,36%,48%,to{box-shadow:0 10px 22px -8px var(--glow)}21%{box-shadow:0 10px 24px -4px var(--glow),0 0 0 5px #0d948838}41%{box-shadow:0 10px 22px -6px var(--glow),0 0 0 3px #0d948824}}:is(.tile:hover,.tiles.arrive .tile)[data-module=revive] .tile-icon svg{transform-origin:72% 28%;animation:tile-turn .82s cubic-bezier(.23,1,.32,1) backwards;animation-delay:var(--d, 0ms)}@keyframes tile-turn{0%{transform:rotate(0)}20%{transform:rotate(32deg)}38%{transform:rotate(0)}58%{transform:rotate(32deg)}78%{transform:rotate(-4deg)}to{transform:rotate(0)}}.tile[data-module=travel] .tile-icon{overflow:hidden}:is(.tile:hover,.tiles.arrive .tile)[data-module=travel] .tile-icon svg{animation:tile-fly .9s backwards;animation-delay:var(--d, 0ms)}@keyframes tile-fly{0%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,.9,.4)}40%{transform:translate(170%,-170%)}40.01%{transform:translate(-170%,170%);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0)}}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg path{stroke-dasharray:10;animation:tile-draw-10 .3s cubic-bezier(.23,1,.32,1) backwards}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg>path:nth-child(2){animation-delay:calc(var(--d, 0ms) + 40ms)}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg>path:nth-child(3){animation-delay:calc(var(--d, 0ms) + .14s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg>path:nth-child(4){animation-delay:calc(var(--d, 0ms) + .24s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg>path:nth-child(1){animation-delay:calc(var(--d, 0ms) + .34s)}:is(.tile:hover,.tiles.arrive .tile)[data-module=tasks] .tile-icon svg>path:nth-child(5){animation-delay:calc(var(--d, 0ms) + .44s)}@keyframes tile-draw-10{0%{stroke-dashoffset:11;opacity:0}20%{opacity:1}to{stroke-dashoffset:0}}.tile[data-module=cyra] .tile-icon svg>circle{transform-box:fill-box;transform-origin:center}:is(.tile:hover,.tiles.arrive .tile)[data-module=cyra] .tile-icon svg>circle{animation:tile-beat .9s ease-out backwards;animation-delay:var(--d, 0ms)}@keyframes tile-beat{0%,to{transform:scale(1)}14%{transform:scale(1.55)}28%{transform:scale(1)}42%{transform:scale(1.35)}58%{transform:scale(1)}}.tiles.arrive .tile{animation:tile-in .52s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes tile-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.tiles.arrive .tile[data-module=spare] .tile-icon svg>:nth-child(n+4){animation-iteration-count:1}.tiles.arrive .tile[data-module=bemmp] .tile-icon svg path{animation-iteration-count:1}.tiles.arrive .tile[data-module=spare] .tile-icon:after{animation:tile-scan 1.5s cubic-bezier(.65,0,.35,1) backwards;animation-delay:var(--d, 0ms)}.tiles.arrive .tile[data-module=spare] .tile-icon:before{animation:tile-finder 1.5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:var(--d, 0ms)}@keyframes tile-finder{0%{opacity:0;transform:scale(1.35)}18%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.tile,.tile *,.tile-icon:before,.tile-icon:after{animation:none!important}.tile:hover .tile-icon:before{opacity:0}}.cyrix-logo{display:block;overflow:hidden;flex:none}.cyrix-logo img{display:block;width:100%}.cyrix-logo .cyrix-logo-dark{display:none}:root[data-theme=dark] .cyrix-logo-light{display:none}:root[data-theme=dark] .cyrix-logo-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cyrix-logo-light{display:none}:root:not([data-theme=light]) .cyrix-logo-dark{display:block}}.cyrix-logo[data-on=dark] .cyrix-logo-light{display:none}.cyrix-logo[data-on=dark] .cyrix-logo-dark{display:block}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--red-600);text-decoration:underline;cursor:pointer}.link-btn:hover{text-decoration:none}.link-btn:disabled{color:var(--ink-500);cursor:default;text-decoration:none}.install-btn{color:var(--violet)}.install-btn:disabled{cursor:progress}.sheet-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0b0d1099}@media (min-width: 640px){.sheet-shade{align-items:center;padding:1rem}}.sheet{width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;padding:1.25rem;border-radius:16px 16px 0 0;background:var(--white);color:var(--ink-950);box-shadow:0 24px 60px #00000047;animation:sheet-in .22s cubic-bezier(.23,1,.32,1)}.sheet{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}@media (min-width: 640px){.sheet{border-radius:16px;padding-bottom:1.25rem}}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sheet-head h2{margin:.2rem 0 0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.sheet-close{flex:none;color:var(--ink-500)}.sheet-close:hover{color:var(--ink-900)}.sheet-steps{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.8rem}.sheet-steps li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--ink-700)}.sheet-steps li>svg{flex:none;color:var(--violet)}.sheet-n{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--ink-950);color:var(--white);font-size:.75rem;font-weight:650}.sheet-note{margin:1.1rem 0 0;padding:.75rem .85rem;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50);font-size:.875rem;line-height:1.5;color:var(--ink-700)}.sheet-foot{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:var(--ink-500)}.sheet.prompt{display:flex;flex-direction:column;gap:.75rem}.prompt-sub{margin:-.25rem 0 .25rem;color:var(--ink-500);font-size:.9rem}.prompt-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--ink-200);border-radius:12px;color:var(--ink-700)}.prompt-ico{flex-shrink:0}.prompt-ico.install{color:var(--violet);animation:prompt-bob 1.6s ease-in-out infinite}.prompt-ico.bell{color:#f59e0b;transform-origin:50% 2px;animation:prompt-ring 2.4s ease-in-out infinite}@keyframes prompt-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes prompt-ring{0%,50%,to{transform:rotate(0)}5%{transform:rotate(14deg)}10%{transform:rotate(-12deg)}15%{transform:rotate(9deg)}20%{transform:rotate(-6deg)}25%{transform:rotate(3deg)}30%{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.prompt-ico{animation:none!important}}.prompt-name{flex:1;font-weight:600;color:var(--ink-950);font-size:.92rem}.prompt-btn{width:auto!important;padding:.6rem 1rem!important;border-radius:10px}.prompt-ok{display:inline-flex;align-items:center;gap:.25rem;color:#047857;font-weight:600;font-size:.88rem}.prompt-note{color:var(--ink-500);font-size:.8rem}.prompt-bad{color:var(--red-600);font-weight:600;font-size:.8rem}.prompt-help{margin:-.25rem 0 0;font-size:.8rem;color:var(--ink-700)}.prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.prompt-never{width:auto!important;font-size:.85rem;color:var(--ink-500);cursor:pointer}.splash{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#fff;animation:splash-out 3s ease forwards;pointer-events:none}:root[data-theme=dark] .splash,:root.dark .splash{background:#111318}.splash-mark{position:relative;width:min(72vw,420px);aspect-ratio:300 / 115}.splash-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:splash-open 3s cubic-bezier(.65,0,.35,1) forwards}.splash-logo.on-dark{display:none}:root[data-theme=dark] .splash-logo.on-dark,:root.dark .splash-logo.on-dark{display:block}:root[data-theme=dark] .splash-logo.on-light,:root.dark .splash-logo.on-light{display:none}.splash-x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform-origin:84.9% 34.8%;animation:splash-land 3s cubic-bezier(.65,0,.35,1) forwards}.splash-x-left,.splash-x-right{transform-box:fill-box}.splash-x-cover{fill:#fff;opacity:0;animation:splash-cover 3s linear forwards}:root[data-theme=dark] .splash-x-cover,:root.dark .splash-x-cover{fill:#111318}@keyframes splash-cover{0%,52%{opacity:0}53%,to{opacity:1}}.splash-x-left{fill:#000;animation:splash-left 3s cubic-bezier(.16,1,.3,1) forwards}.splash-x-right{fill:#ed1c24;animation:splash-right 3s cubic-bezier(.16,1,.3,1) forwards}:root[data-theme=dark] .splash-x-left,:root.dark .splash-x-left{fill:#fff}.splash-shine{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .95) 50%,transparent 62%) no-repeat;background-size:260% 100%;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;mix-blend-mode:screen;animation:splash-shine 3s ease-in-out forwards}@keyframes splash-left{0%{transform:translate(-280%);opacity:0}8%{opacity:1}24%,to{transform:none;opacity:1}}@keyframes splash-right{0%{transform:translate(280%);opacity:0}8%{opacity:1}24%,to{transform:none;opacity:1}}@keyframes splash-land{0%,34%{transform:translate(-34.9%,15.2%) scale(2.6);opacity:1}54%{transform:none;opacity:1}to{transform:none;opacity:1}}@keyframes splash-open{0%,53%{clip-path:inset(0 0 0 100%);opacity:0}55%{opacity:1}70%,to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes splash-shine{0%,72%{opacity:0;background-position:130% 0}75%{opacity:1}88%{opacity:1;background-position:-30% 0}90%,to{opacity:0;background-position:-30% 0}}.splash-x-shine{mix-blend-mode:screen;animation:splash-x-shine 3s ease-in-out forwards}@keyframes splash-x-shine{0%,79%{transform:translate(0)}87%,to{transform:translate(120px)}}@keyframes splash-out{0%,90%{opacity:1}to{opacity:0;visibility:hidden}}.tile{--tint: 124 58 237;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .22s ease}.tile[data-module=kpi]{--tint: 217 119 6}.tile[data-module=spare]{--tint: 147 51 234}.tile[data-module=bemmp]{--tint: 13 148 136}.tile[data-module=revive]{--tint: 37 99 235}.tile[data-module=travel]{--tint: 219 39 119}.tile[data-module=tasks]{--tint: 101 163 13}.tile[data-module=cyra]{--tint: 220 38 38}.tile:hover{border-color:rgb(var(--tint));box-shadow:0 0 0 1px rgb(var(--tint) / .35),0 18px 40px -16px rgb(var(--tint) / .6)}.tile:hover .tile-go{color:rgb(var(--tint))}
