.content.iv-page{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.iv-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iv-head{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex:none;flex-wrap:wrap}.iv-deeplink{margin:12px 0 18px;color:var(--ink-2);font-size:14px;line-height:1.5}.iv-h1{margin:0 10px 0 0}.iv-today{min-height:44px}.iv-nav{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-field);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.iv-nav:hover{border-color:var(--mut-2);box-shadow:0 2px 8px rgba(16,24,48,.06)}.iv-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iv-viewsel{margin-left:auto;position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-field);padding:0 12px 0 18px;color:var(--ink);font:inherit;font-weight:600;min-height:44px;cursor:pointer;gap:8px}.iv-viewsel:hover{border-color:var(--mut-2)}.iv-viewsel-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;font:inherit;font-weight:600;color:inherit;min-height:44px;padding:0 8px 0 18px;cursor:pointer}.iv-viewsel svg{pointer-events:none;color:var(--mut)}.iv-note{margin:0 0 16px;color:var(--mut);font-size:15px;max-width:75ch}.iv-note-empty{color:var(--ink-2)}.iv-empty-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:14px 18px;max-width:none}.iv-empty-strip .iv-empty-strip-t{flex:0 0 100%;margin:0;font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}.iv-empty-strip p{flex:1 1 320px;margin:0;color:var(--ink-2);font-size:15px;max-width:75ch}@media (max-width:640px){.iv-empty-strip .iv-empty-strip-cta{flex:0 0 100%}}.iv-note-warn{background:var(--warn-bg);color:var(--warn-ink);padding:10px 14px;border-radius:var(--r-field)}.iv-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none;display:inline-block}.iv-daynum{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;font-weight:600;color:var(--ink)}.iv-daynum-today{background:var(--brand);color:#fff}.iv-daynum:hover:not(.iv-daynum-today){background-color:var(--soft)}.iv-daynum-today:hover{filter:brightness(.92)}.iv-daynum:focus-visible{outline:2px solid var(--brand,#2164f4);outline-offset:2px}.iv-sched-when{color:var(--mut);font-size:13px;line-height:1.35;min-width:0;contain:inline-size}.iv-status{display:inline-block;background:var(--neu-bg);color:var(--neu-ink);border-radius:var(--r-pill);padding:2px 10px;font-size:13px;font-weight:600}.iv-mg{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:#fff;flex:none}.iv-mg-head{display:grid;grid-template-columns:repeat(7,1fr);background:var(--soft);border-bottom:1px solid var(--line)}.iv-mg-weekday{padding:14px 0;text-align:center;font-weight:600;color:var(--ink-2);font-size:15px}.iv-mg-body{display:grid;grid-template-columns:repeat(7,1fr)}.iv-mg-cell{min-height:146px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.iv-mg-cell:nth-child(7n){border-right:0}.iv-mg-cell-out{background:#FCFCFE}.iv-mg-cell-out .iv-daynum{color:var(--mut)}.iv-mg-datebar{display:flex;justify-content:flex-end}.iv-mg-chips{flex-direction:column;gap:4px}.iv-chip,.iv-mg-chips{display:flex;min-width:0}.iv-chip{align-items:center;gap:6px;width:100%;min-height:24px;padding:2px 6px;border:0;background:transparent;border-radius:6px;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .14s ease}.iv-chip:active,.iv-chip:hover{background:var(--brand-tint)}.iv-chip:active{color:var(--brand-press);transition:background-color .12s ease-out,color .12s ease-out}.iv-daynum:active:not(.iv-daynum-today){background-color:var(--brand-tint);transition:background-color .12s ease-out}.iv-nav:active,.iv-viewsel:active{border-color:var(--brand);transition:border-color .12s ease-out}.iv-block:focus-visible,.iv-chip:focus-visible,.iv-more:focus-visible,.iv-sched-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.iv-chip-time{color:var(--mut);flex:none}.iv-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.iv-chip-past .iv-dot{background:var(--mut-2)}.iv-chip-past .iv-chip-title{color:var(--mut)}.iv-more{align-self:flex-start;min-height:24px;padding:2px 6px;border:0;background:transparent;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--brand);cursor:pointer}.iv-more:hover{background:var(--brand-tint)}.iv-tg{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;display:flex;flex-direction:column;max-height:720px;min-height:420px;overflow:hidden;flex:none}.iv-tg-head{display:grid;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--soft);border-bottom:1px solid var(--line)}.iv-tg-dayhead{padding:12px 0;text-align:center;font-weight:600;font-size:15px}.iv-tg-dayhead,.iv-tg-dayname{color:var(--ink-2)}.iv-tg-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.iv-tg-body{display:grid;position:relative}.iv-tg-gutter{border-right:1px solid var(--line-2)}.iv-tg-gutter,.iv-tg-hour{position:relative}.iv-tg-hourlabel{position:absolute;top:-8px;right:10px;font-size:12px;color:var(--mut);background:#fff;padding:0 2px}.iv-tg-col{position:relative;border-right:1px solid var(--line-2);min-width:0}.iv-tg-col:last-child{border-right:0}.iv-tg-slot{border-bottom:1px solid var(--line-2)}.iv-tg-now{position:absolute;left:0;right:0;height:2px;background:var(--down);z-index:2;pointer-events:none}.iv-block{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:0;border-left:3px solid var(--brand);background:var(--brand-tint);border-radius:8px;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:box-shadow .14s ease}.iv-block:hover{box-shadow:0 2px 8px rgba(16,24,48,.12)}.iv-block-past{background:var(--neu-bg);border-left-color:var(--mut-2);color:var(--mut)}.iv-block-title{display:flex;align-items:center;gap:6px;font-weight:700;min-width:0}.iv-block-titletext{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.iv-block-title{flex:0 1 auto;min-height:0;overflow:hidden}.iv-block-time{flex:none;color:var(--ink-2);font-size:12px}.iv-block-past .iv-block-time{color:var(--mut)}.iv-block-tight{flex-direction:row;align-items:baseline;gap:6px;padding:2px 8px}.iv-block-tight .iv-block-title{flex:0 1 auto;min-width:0;font-size:12px;line-height:14px}.iv-block-tight .iv-block-titletext{-webkit-line-clamp:1;white-space:nowrap}.iv-block-tight .iv-block-time{flex:none;font-size:11px;line-height:14px}.iv-block-tight .ds-dot{display:none}.iv-block-shortstack .iv-block-title{flex:none}.iv-block-shortstack .iv-block-titletext{-webkit-line-clamp:1;white-space:nowrap}.iv-block-shortstack .iv-block-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-block-desc{color:var(--mut);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iv-block-weekstack .iv-block-title{flex:none}.iv-block-weekstack .iv-block-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-block-weekstack .iv-block-desc{-webkit-line-clamp:1}.iv-sched{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden;flex:none}.iv-sched-list{list-style:none;margin:0;padding:0;display:grid;--iv-row-pad-x:22px;--iv-actions-floor:134px;grid-template-columns:calc(114px + var(--iv-row-pad-x)) max-content fit-content(46ch) fit-content(22ch) max-content minmax(var(--iv-actions-floor),1fr);column-gap:18px}.iv-sched-list>li,.iv-sched-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.iv-sched-row{align-items:center;gap:18px;width:100%;min-height:61px;padding:12px var(--iv-row-pad-x);border:0;border-bottom:1px solid var(--line-2);background:transparent;font:inherit;color:var(--ink);text-align:left;transition:background-color .14s ease}.iv-sched-list li:last-child .iv-sched-row{border-bottom:0}.iv-sched-row:hover{background:var(--soft)}.iv-sched-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-sched-open:hover{background:var(--brand-tint)}.iv-sched-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iv-sched-actions{display:flex;align-items:center;gap:8px;justify-self:stretch;justify-content:flex-end;min-width:0;flex-wrap:nowrap}.iv-sched-btn{flex:none;padding:5px 12px;font-size:14px;white-space:nowrap}.iv-pill-quiet{opacity:.62;font-weight:500}.iv-sched-date{display:flex;align-items:center;gap:10px}.iv-sched-daylabel,.iv-sched-time{color:var(--ink-2)}.iv-sched-time{display:flex;flex-direction:column;align-items:stretch;justify-content:center;row-gap:2px}.iv-sched-time-main{display:flex;align-self:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.iv-sched-tz{color:var(--mut);font-size:13px}.iv-sched-title{min-width:22ch;font-weight:700}.iv-sched-co,.iv-sched-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-sched-co{min-width:10ch}.iv-sched-co,.iv-sched-row-past .iv-sched-time,.iv-sched-row-past .iv-sched-title{color:var(--mut)}.iv-sched-row-past .iv-dot{background:var(--mut-2)}.iv-sched-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--line-2)}.iv-pop{display:flex;flex-direction:column;gap:14px}.iv-pop-note{margin:0;color:var(--mut);font-size:13px}.iv-pop-row{display:flex;gap:12px;margin:0;color:var(--ink-2);line-height:1.5}.iv-pop-ico{flex:none;margin-top:2px}.iv-pop-ico,.iv-pop-tz{color:var(--mut)}.iv-pop-join{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--soft);border-radius:var(--r-field)}.iv-pop-join>.btn[disabled]{cursor:not-allowed;min-height:44px}.iv-pop-actions{display:flex;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.iv-pop-actions>.btn{flex:1;min-height:44px}.iv-pop-past{margin:0;padding:14px;background:var(--soft);border-radius:var(--r-field);color:var(--mut)}.iv-pop-h{margin:6px 0 0;font-size:16px}.iv-pop-muted{margin:0;color:var(--mut);font-size:13px;max-width:60ch}.iv-pop-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.iv-pop-person{display:flex;align-items:center;gap:12px}.iv-pop-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.iv-pop-personname{font-weight:600;color:var(--ink)}.iv-pop-you{color:var(--mut);font-weight:400}.iv-pop-personrole{margin-left:auto;color:var(--mut);font-size:14px}.iv-tabs{display:flex;align-items:center;gap:8px;margin:4px 0 18px}.iv-tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;cursor:pointer}.iv-block-cancelled .iv-block-time,.iv-block-cancelled .iv-block-titletext,.iv-chip-cancelled .iv-chip-time,.iv-chip-cancelled .iv-chip-title{text-decoration:line-through}.iv-block-cancelled,.iv-chip-cancelled{opacity:.72}.iv-rsvp{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#f3f6ff;border:1px solid #dbe4ff;width:100%}.iv-rsvp-q{margin:0;font-size:14px;line-height:1.5;color:var(--ink,#1d1d1f)}.iv-rsvp .btn{justify-self:start}.iv-rsvp-done{margin:0 0 8px;font-size:13.5px;color:#17663d}.iv-confirm{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.iv-confirm-compact{flex-direction:row;align-items:center}.iv-confirm .btn:hover:not(:disabled){filter:brightness(1.05)}.iv-confirm .btn:active:not(:disabled){transform:translateY(1px)}.iv-confirm .btn[data-busy=true]{cursor:progress;opacity:.8}.iv-confirm-err{color:#b42318}.iv-pop-join .iv-confirm,.iv-rsvp .iv-confirm,.iv-sched-actions .iv-confirm{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;min-height:0;width:auto}.iv-rsvp{margin:0}.iv-head .iv-tips{font-size:14px;white-space:nowrap;align-self:center}.modal:has(>.siv-pop){max-height:calc(100vh - 24px);overflow-y:auto;max-width:calc(100vw - 32px)}.modal:has(>.siv-pop)>h3{display:flex;align-items:flex-start;gap:10px;margin-top:0;padding-right:44px;line-height:1.3}.modal:has(>.siv-pop)>h3:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--brand);margin-top:calc(.65em - 5px)}.modal:has(>.siv-pop[data-attendance=invited])>h3:before{background:transparent;box-shadow:inset 0 0 0 2px #3538cd}.modal:has(>.siv-pop[data-attendance=awaiting_my_confirmation])>h3:before{background:#E39A00}.modal:has(>.siv-pop[data-attendance=none])>h3:before{background:var(--mut-2,#a3a9b8)}.modal:has(>.siv-pop)>.modal-x:focus:not(:focus-visible){outline:none;box-shadow:none}.siv-pop{gap:0;font-size:14px}.siv-pop .btn{min-height:0;height:32px;padding:0 14px;font-size:14px;font-weight:600;border-radius:8px}.siv-pop .iv-pop-row{font-size:14px;margin:0 0 10px;line-height:1.45;align-items:flex-start}.siv-pop .iv-pop-note{margin:0 0 10px}.siv-pop .iv-pop-past{margin:12px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;border-radius:0}.siv-pop .iv-pop-h{font-size:15px;margin:14px 0 0}.siv-pop .iv-pop-people{gap:12px;margin:10px 0 12px}.siv-pop .iv-pop-personname{font-weight:600;font-size:14px}.siv-pop .iv-pop-personrole{font-size:13px}.siv-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:2px 0 14px}.siv-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;border:1px solid transparent}.siv-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.siv-pill-ok{background:#E7F6EC;color:#176B3A;border-color:#C5E8D2}.siv-pill-sent{background:#EEF0FF;color:#3538cd;border-color:#D6DAFB}.siv-pill-sent:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.siv-pill-warn{background:#FFF6E5;color:#8A5B00;border-color:#F3DDB0}.iv-sched-status .siv-pill{padding:2px 10px;font-size:12.5px}.siv-pill-sm{padding:2px 10px;font-size:12px}.ds-iva{margin-top:6px}.siv-pop .iv-pop-join.siv-join{display:flex;flex-direction:column;align-items:stretch;padding:14px 0;margin:12px 0;background:none;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.siv-join-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;min-width:0}.siv-join-secondary{gap:10px}.siv-pop .siv-join .btn.iv-ics{flex:none;min-height:0;margin:0;justify-content:center}.siv-pop .siv-join .iv-join-go,.siv-pop .siv-join-wrap .btn{padding:0 18px}.siv-join-wrap{display:inline-flex}.siv-join-wrap,.siv-join-wrap .btn[aria-disabled=true],.siv-join-wrap .btn[disabled]{cursor:not-allowed}.siv-join-cap{font-size:12.5px;line-height:1.4;color:var(--mut);flex:1 1 160px;min-width:0}.siv-join-cap[data-state=nudge]{color:#956700;font-weight:600}.siv-join-cap[data-state=open],.siv-pop .iv-pop-cancel{color:var(--mut)}.siv-callout{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:4px 0 12px;border-radius:12px;background:var(--soft,#f7f8fc);border:1px solid var(--line)}.siv-callout-warn{background:#FFF6E5;border-color:#F3DDB0}.siv-callout-sent{background:#F4F5FF;border-color:#D6DAFB}.siv-callout>p{margin:0;display:grid;gap:2px;font-size:14px;line-height:1.45;color:var(--ink)}.siv-callout>p span{color:var(--mut);font-size:13px}.siv-callout-acts{display:flex;gap:8px;flex-wrap:wrap}.siv-callout .btn{height:38px;padding:0 16px}.siv-callout-err{color:var(--down,#d0342c);font-size:13px}.siv-pop .icp{margin:0}.siv-pop .icp-h{font-size:15px;font-weight:700;margin:0 0 6px}.siv-pop .icp-line{font-size:14px;margin:0 0 8px}.siv-pop .icp-actions{display:flex;gap:8px;flex-wrap:wrap}.siv-pop .icp-actions .btn,.siv-pop .icp-form-actions .btn{height:38px;padding:0 16px}.siv-pop .icp-form{display:grid;gap:10px;margin-top:10px}.siv-pop .siv-tips{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 4px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:background-color .15s,border-color .15s}.siv-pop .siv-tips:visited{color:var(--ink)}.siv-pop .siv-tips:hover{background:var(--brand-tint);border-color:var(--brand);text-decoration:none}.siv-pop .siv-tips:focus{outline:none}.siv-pop .siv-tips:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.siv-tips-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--brand-tint);color:var(--brand);flex:none}.siv-tips-text{display:grid;gap:1px;min-width:0;flex:1}.siv-tips-text b{font-size:14px;font-weight:600;color:var(--ink)}.siv-tips-text small{font-size:12.5px;color:var(--mut)}.siv-tips-chev{color:var(--mut);display:inline-flex;flex:none}.siv-pop .siv-tips:hover .siv-tips-chev{color:var(--brand)}.siv-pop .siv-tips,.siv-pop .siv-tips *,.siv-pop .siv-tips:active,.siv-pop .siv-tips:focus,.siv-pop .siv-tips:focus-visible,.siv-pop .siv-tips:hover,.siv-pop .siv-tips:hover *,.siv-pop .siv-tips:visited{text-decoration:none}.siv-pop .siv-tips:active{background:var(--brand-tint);border-color:var(--brand)}.iv-chip-invited .ds-dot,.iv-pop-ev-invited .ds-dot{background:transparent;box-shadow:inset 0 0 0 2px #3538cd}.iv-chip-awaiting .ds-dot,.iv-pop-ev-awaiting .ds-dot{background:#E39A00}.iv-chip-awaiting .iv-chip-title,.iv-pop-ev-awaiting .iv-pop-ev-title{font-style:normal}.iv-pop-ev-invited .iv-pop-ev-state{color:#3538cd;font-weight:600}.iv-pop-ev-awaiting .iv-pop-ev-state{color:#956700;font-weight:600}.iv-block-awaiting,.iv-block-invited{border-style:dashed}.iv-block-awaiting{border-color:#E39A00}@media (max-width:480px){.modal:has(>.siv-pop){padding-left:20px;padding-right:20px}.siv-join-cap{flex-basis:100%}.siv-pop .iv-pop-cancel{margin-left:0}}.iv-calmenu{min-width:300px;max-width:calc(100vw - 16px);padding:6px;overflow:hidden}.iv-calmenu-head{margin:0;padding:8px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.iv-callist{gap:2px}.iv-calopt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.iv-calopt,.iv-calopt:visited{color:var(--ink)}.iv-calopt:hover{background:var(--brand-tint);text-decoration:none}.iv-calopt:active{background:var(--brand-wash,#e3ecff)}.iv-calopt:focus{outline:none}.iv-calopt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background:var(--brand-tint)}.iv-calopt-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--ink-2,#3a3a44)}.iv-calopt-text{display:grid;gap:1px;min-width:0;flex:1}.iv-calopt-text b{font-size:14px;font-weight:600;line-height:1.3}.iv-calopt-text small{font-size:12.5px;color:var(--mut);line-height:1.3}.iv-calopt-ext{display:inline-flex;color:var(--mut);flex:none}.iv-calopt:hover .iv-calopt-ext{color:var(--brand)}.siv-pop .siv-join .iv-join-go,.siv-pop .siv-join-wrap .btn{height:40px;min-width:120px;font-weight:600;font-size:15px}.siv-pop .siv-join-wrap .btn[aria-disabled=true]{background:#EEF0F5;color:#5b6478;border-color:#E1E5EE}.siv-pop .siv-join .btn.iv-ics{height:40px;padding:0 18px}.siv-pop .siv-join-secondary{justify-content:flex-start}.siv-callout-set{flex-direction:row;align-items:flex-start;gap:12px}.siv-callout-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#3538cd;border:1px solid #d6dafb}.siv-callout-body{display:grid;gap:10px;min-width:0;flex:1}.siv-callout-body>p{margin:0;display:grid;gap:2px;font-size:14px;line-height:1.45}.siv-callout-body>p span{color:var(--mut);font-size:13px}.siv-callout-done{flex-direction:row;align-items:center;gap:12px;background:#E7F6EC;border-color:#C5E8D2;animation:siv-done-in .28s ease-out both}.siv-callout-done>p{margin:0;display:grid;gap:2px;color:#176B3A}.siv-callout-done>p span{color:#3c7a55;font-size:13px}.siv-done-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#1f9d55;color:#fff;animation:siv-done-pop .45s cubic-bezier(.2,1.4,.4,1) both}.siv-done-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:siv-done-draw .4s ease-out .15s forwards}@keyframes siv-done-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes siv-done-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes siv-done-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.siv-callout-done,.siv-done-check{animation:none}.siv-done-tick{animation:none;stroke-dashoffset:0}}.siv-pop .siv-join .siv-join-secondary,.siv-pop .siv-join-row{justify-content:center}.siv-pop .siv-join .iv-join-go,.siv-pop .siv-join-wrap .btn{min-width:180px;justify-content:center}.siv-pop .siv-join .btn.iv-ics{min-width:180px}.siv-pop .siv-join-cap{flex:1 1 100%;text-align:center}@media (max-width:480px){.siv-pop .siv-join-row{flex-direction:column;align-items:stretch}.siv-pop .iv-pop-cancel,.siv-pop .siv-join .btn.iv-ics,.siv-pop .siv-join .iv-join-go,.siv-pop .siv-join-wrap,.siv-pop .siv-join-wrap .btn{width:100%;min-width:0}}.siv-pop .iv-pop-join.siv-join{gap:10px;padding:0;margin:14px 0 12px;border:0}.siv-pop .siv-join-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 10px;align-items:center}.siv-pop .siv-join-row.siv-join-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.siv-pop .siv-join-row>.siv-join-cap,.siv-pop .siv-join-row>.siv-join-err{grid-column:1/-1;flex:none;margin:0;text-align:center;font-size:13px}.siv-pop .siv-join-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siv-pop .siv-join-secondary>*{min-width:0;display:flex}.siv-pop .iv-pop-cancel,.siv-pop .siv-confirm,.siv-pop .siv-join .btn.iv-ics,.siv-pop .siv-join .iv-join-go,.siv-pop .siv-join-wrap,.siv-pop .siv-join-wrap .btn{width:100%;min-width:0;height:40px;justify-content:center;text-align:center}.siv-pop .siv-callout-set{margin:4px 0 12px;padding:12px 14px;align-items:center}.siv-pop .siv-callout-set .siv-callout-ico{width:32px;height:32px}.siv-pop .siv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 4px}.siv-pop .siv-cards .siv-tips{margin:0;height:100%}.siv-pop .siv-cards .siv-tips-mock{min-height:48px;padding:10px 12px;font-size:inherit;font-weight:inherit;color:var(--ink)}.siv-pop .iv-pop-muted{font-size:13px;line-height:1.45;color:var(--mut);margin:0 0 8px}@media (max-width:600px){.siv-pop .siv-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.siv-pop .siv-join-row,.siv-pop .siv-join-row.siv-join-pair,.siv-pop .siv-join-secondary{grid-template-columns:minmax(0,1fr)}}