:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101112;--page-deep:#0a0b0c;--card:#17181a;--card-head:#1c1d20;--raised:#222427;--raised-strong:#2b2d31;--line:#2a2c30;--line-soft:#232529;--text:#e9eaeb;--text-2:#a6aaae;--text-3:#767b80;--accent:#e5bd2c;--accent-strong:#f3ce42;--accent-ink:#241f08;--danger:#f08b8b;--focus:#ffe28a;--rail-height:3rem;--board-pad:.65rem;--column-min:16rem;--radius:.7rem;--radius-sm:.4rem}*{box-sizing:border-box}html{background:var(--page);min-width:320px;height:100%}html,body{overflow:hidden}body{height:100%;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}::selection{color:#17181a;background:var(--accent-strong)}h1,h2,h3,p{margin:0}a{color:inherit}button,select{font:inherit}button,select,[tabindex]{outline:none}button:focus-visible,select:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:var(--raised);cursor:pointer;transition:color .14s,background .14s,border-color .14s}button:hover:not(:disabled){color:var(--text);background:var(--raised-strong)}button:disabled{cursor:not-allowed;opacity:.4}select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:1.9rem;color:var(--text);background:var(--raised);padding:.2rem 1.6rem .2rem .5rem;font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#17181a;background:var(--focus);padding:.55rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none;position:fixed;top:.6rem;left:.6rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.deck{flex-direction:column;height:100dvh;display:flex}.deck-rail{min-height:var(--rail-height);border-bottom:1px solid var(--line-soft);background:var(--page-deep);flex:none;align-items:center;gap:.7rem;padding-inline:.85rem;display:flex}.brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.brand-mark{border-radius:var(--radius-sm);color:#fff;background:#2563eb;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:grid}.rail-tag{color:var(--text-3);letter-spacing:.01em;white-space:nowrap;font-size:.72rem}.rail-tag:before{color:var(--line);content:"/";margin-right:.55rem}.rail-spacer{flex:auto}.rail-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.rail-badge{border:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.66rem;font-weight:600}.icon-button{background:0 0;border-color:#0000;flex:none;place-items:center;width:1.95rem;height:1.95rem;display:grid}.icon-button:hover:not(:disabled){background:var(--raised)}.icon-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:#e5bd2c1f}.deck-editbar{border-bottom:1px solid var(--line-soft);background:var(--card-head);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.editbar-label{color:var(--text-2);font-size:.72rem;font-weight:600}.editbar-hint{color:var(--text-3);flex:14rem;font-size:.72rem;line-height:1.4}.button-primary{border-color:var(--accent);min-height:1.9rem;color:var(--accent-ink);background:var(--accent);padding:.25rem .7rem;font-size:.75rem;font-weight:700}.button-primary:hover:not(:disabled){border-color:var(--accent-strong);color:var(--accent-ink);background:var(--accent-strong)}.deck-board{min-height:0;padding:var(--board-pad);scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:auto;overflow:auto hidden}.widget-grid{grid-auto-flow:column;grid-auto-columns:minmax(min(var(--column-min), 85%), 1fr);gap:var(--board-pad);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.widget-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.widget-card:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.widget-card[data-dragging=true]{z-index:2;border-color:var(--accent);opacity:.9;box-shadow:0 1.2rem 2.4rem #00000073}.card-head{border-bottom:1px solid var(--line-soft);background:var(--card);flex-wrap:nowrap;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.card-mark{width:1.05rem;height:1.05rem;color:var(--text-2);flex:none;place-items:center;display:grid}.card-mark--hacker-news{color:#17181a;background:#f60;border-radius:.08rem}.card-mark--product-hunt{color:#17181a;background:#f15b2a;border-radius:50%}.card-mark--oss-insight{color:#f0f2f4}.card-name{min-width:0;color:var(--text-2);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.82rem;font-weight:500;overflow:hidden}.card-chips{flex-wrap:nowrap;flex:auto;gap:.3rem;min-width:0;display:flex;overflow:hidden}.chip{color:var(--text-3);white-space:nowrap;background:#20242b;border:1px solid #0000;border-radius:999px;flex:none;padding:.14rem .45rem;font-size:.66rem;font-weight:500}.card-tools{flex:none;align-items:center;gap:.15rem;display:flex}.tool{width:1.6rem;height:1.6rem;color:var(--text-3);background:0 0;border-color:#0000;place-items:center;font-size:.78rem;line-height:1;display:grid}.tool:hover:not(:disabled){color:var(--text);background:var(--raised)}.tool[aria-expanded=true]{color:var(--accent-strong);background:#e5bd2c1f}.tool-danger:hover:not(:disabled){color:var(--danger)}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.widget-content,.frame{flex-direction:column;flex:auto;min-height:0;display:flex}.frame-scroll{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.frame-status{border-bottom:1px solid var(--line-soft);color:var(--text-3);flex:none;padding:.35rem .7rem;font-size:.68rem}.frame-alert{border-bottom:1px solid var(--line-soft);color:var(--text-2);background:var(--page-deep);flex:none;padding:.5rem .7rem;font-size:.72rem;line-height:1.45}.frame-alert__title{color:var(--text);font-size:.75rem;font-weight:700}.frame-alert button{min-height:1.7rem;margin-top:.4rem;padding:.2rem .55rem;font-size:.7rem}.frame-alert--stale{border-left:2px solid var(--accent)}.frame-alert--error{border-left:2px solid var(--danger)}.frame-alert--error .frame-alert__title{color:var(--danger)}.frame--center{min-height:0;color:var(--text-2);text-align:center;flex:auto;align-content:center;gap:.3rem;padding:1.2rem;font-size:.76rem;line-height:1.5;display:grid}.frame--center .frame-alert__title{font-size:.8rem}.frame--center button{justify-self:center;min-height:1.8rem;margin-top:.4rem;padding:.25rem .65rem;font-size:.72rem}.frame-empty{color:var(--text-3);text-align:center;gap:.25rem;padding:1.4rem 1rem;font-size:.74rem;line-height:1.5;display:grid}.calendar-state{min-height:0;color:var(--text-2);text-align:center;flex:auto;align-content:center;justify-items:center;gap:.45rem;padding:1.4rem;font-size:.75rem;line-height:1.5;display:grid}.calendar-state__title{color:var(--text);font-size:.82rem;font-weight:700}.calendar-state--error .calendar-state__title{color:var(--danger)}.calendar-state button{min-height:1.8rem;margin-top:.35rem;padding:.25rem .65rem;font-size:.72rem}.calendar-login-button{color:#202124;background:#fff;border-color:#dadce0;align-items:center;gap:.45rem;font-weight:600;display:inline-flex;min-height:2.1rem!important;margin-top:.4rem!important;padding:.35rem .75rem!important;font-size:.74rem!important}.calendar-login-button:hover:not(:disabled){color:#202124;background:#f8fafd;border-color:#c5c9cf}.google-g-mark{color:#4285f4;font-size:.95rem;font-weight:800;line-height:1}.calendar-events{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.calendar-events-head{border-bottom:1px solid var(--line-soft);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.68rem;display:flex}.calendar-nav{flex:none;gap:.2rem;display:inline-flex}.calendar-nav button{border-color:var(--line);min-width:1.65rem;height:1.65rem;color:var(--text-2);background:0 0;padding:.12rem .38rem;font-size:.65rem}.calendar-nav button:first-child,.calendar-nav button:last-child{padding-inline:.25rem;font-size:1rem;line-height:1}.calendar-nav button:disabled{opacity:.35}.calendar-day-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.calendar-navigation-error{border-bottom:1px solid var(--line-soft);color:var(--danger);background:#f08b8b0f;flex:none;padding:.4rem .7rem;font-size:.68rem;line-height:1.35}.calendar-signout{color:var(--text-3);background:0 0;border-color:#0000;flex:none;padding:.15rem .35rem;font-size:.66rem}.calendar-signout:hover:not(:disabled){color:var(--text);background:var(--raised)}.calendar-all-day__events,.calendar-timeline-events{margin:0;padding:0;list-style:none}.calendar-all-day{border-bottom:1px solid var(--line-soft);scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:none;grid-template-columns:3.5rem minmax(0,1fr);gap:.45rem;max-height:9rem;padding:.45rem .55rem .45rem .45rem;display:grid;overflow-y:auto}.calendar-all-day__label{color:var(--text-3);text-align:right;padding-top:.2rem;font-size:.64rem}.calendar-all-day__events{gap:.25rem;display:grid}.calendar-all-day__event{border-radius:var(--radius-sm);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#17324a;border:1px solid #315c83;font-size:.7rem;font-weight:600;line-height:1.3;position:relative;overflow:hidden}.calendar-all-day__event[data-has-meet=true]:hover button,.calendar-all-day__event[data-has-meet=true]:focus-within button,.calendar-timeline-event[data-has-meet=true]:hover .calendar-timeline-event__button,.calendar-timeline-event[data-has-meet=true]:focus-within .calendar-timeline-event__button{padding-right:2.15rem}.calendar-all-day__event button{width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:.24rem .4rem;display:block;overflow:hidden}.calendar-all-day__event button:hover:not(:disabled){color:inherit;background:0 0}.calendar-all-day__event small{color:var(--text-3);margin-left:.35rem;font-size:.62rem;font-weight:400}.calendar-all-day__event[data-event-kind=out-of-office]{background:#401f27;border-color:#793e47}.calendar-all-day__event[data-attendance=accepted]:not([data-event-kind=out-of-office]){background:#285779;border-color:#5ba4d6}.calendar-timeline-scroll{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.calendar-timeline{--calendar-time-gutter:3.65rem;min-width:0;position:relative}.calendar-hour-grid,.calendar-timeline-events{position:absolute;inset:0}.calendar-hour{right:.55rem;left:var(--calendar-time-gutter);border-top:1px solid var(--line);height:1px;position:absolute}.calendar-hour span{width:3rem;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.62rem;line-height:1;position:absolute;top:-.5rem;right:calc(100% + .5rem)}.calendar-hour--last{transform:translateY(-1px)}.calendar-timeline-events{left:var(--calendar-time-gutter);right:.33rem}.calendar-timeline-event{z-index:2;min-width:0;color:var(--text);background:#17324a;border:1px solid #315c83;border-left:2px solid #4d9bd6;border-radius:.35rem;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000038}.calendar-timeline-event__button{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:.3rem .42rem;display:block;overflow:hidden}.calendar-timeline-event__button:hover:not(:disabled){color:inherit;background:0 0}.calendar-timeline-event__button:focus-visible{outline-offset:-2px}.calendar-event-meet-shortcut{z-index:3;color:#dcf7e8;opacity:0;pointer-events:none;background:#245d42;border:1px solid #4a9c70;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;text-decoration:none;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)scale(.92)}.calendar-event-meet-shortcut svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.88rem;height:.88rem}.calendar-all-day__event:hover .calendar-event-meet-shortcut,.calendar-all-day__event:focus-within .calendar-event-meet-shortcut,.calendar-timeline-event:hover .calendar-event-meet-shortcut,.calendar-timeline-event:focus-within .calendar-event-meet-shortcut{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.calendar-event-meet-shortcut:hover,.calendar-event-meet-shortcut:focus-visible{color:#fff;background:#2d7652;border-color:#7bd3a2}.calendar-timeline-event[data-temporal-state=past]{opacity:.72;background:#142838;border-color:#294760 #294760 #294760 #52728d}.calendar-timeline-event[data-temporal-state=current]{background:#1d4462;border-color:#62afe8;box-shadow:0 0 0 1px #4d9bd63d}.calendar-timeline-event[data-event-kind=out-of-office]{background:#401f27;border-color:#793e47 #793e47 #793e47 #d05c6b}.calendar-timeline-event[data-event-kind=out-of-office][data-temporal-state=current]{background:#51252e;border-color:#d05c6b;box-shadow:0 0 0 1px #d05c6b38}.calendar-timeline-event[data-attendance=accepted]:not([data-event-kind=out-of-office]){background:#285779;border-color:#5ba4d6 #5ba4d6 #5ba4d6 #82c9f3}.calendar-timeline-event[data-attendance=accepted][data-temporal-state=current]:not([data-event-kind=out-of-office]){background:#30698f;border-color:#82c9f3;box-shadow:0 0 0 1px #82c9f33d}.calendar-timeline-event__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.calendar-timeline-event__inline-separator,.calendar-timeline-event__inline-time{flex:none;display:none}.calendar-timeline-event__inline-separator{color:var(--text-3);font-size:.72rem}.calendar-timeline-event__inline-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.calendar-timeline-event__meta{color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;gap:.08rem;margin-top:.14rem;font-size:.61rem;line-height:1.25;display:grid;overflow:hidden}.calendar-timeline-event__meta span{color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.calendar-timeline-event[data-density=compact] .calendar-timeline-event__button,.calendar-timeline-event[data-density=micro] .calendar-timeline-event__button{align-items:center;gap:.3rem;padding-block:.08rem;display:flex}.calendar-timeline-event[data-density=compact] .calendar-timeline-event__title,.calendar-timeline-event[data-density=micro] .calendar-timeline-event__title{flex:0 auto}.calendar-timeline-event[data-density=compact] .calendar-timeline-event__inline-separator,.calendar-timeline-event[data-density=compact] .calendar-timeline-event__inline-time,.calendar-timeline-event[data-density=micro] .calendar-timeline-event__inline-separator,.calendar-timeline-event[data-density=micro] .calendar-timeline-event__inline-time{display:inline}.calendar-timeline-event[data-density=compact] .calendar-timeline-event__meta,.calendar-timeline-event[data-density=micro] .calendar-timeline-event__meta{display:none}.calendar-now{z-index:4;right:.55rem;left:var(--calendar-time-gutter);border-top:1px solid var(--accent-strong);pointer-events:none;height:1px;position:absolute}.calendar-now:before{background:var(--accent-strong);content:"";border-radius:50%;width:.43rem;height:.43rem;position:absolute;top:-.24rem;left:-.23rem}.calendar-now span{width:3.05rem;color:var(--accent-ink);background:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:center;border-radius:.2rem;padding:.12rem .2rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:-.55rem;right:calc(100% + .45rem)}.calendar-details-backdrop{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050709c2;place-items:center;padding:.65rem;display:grid;position:absolute;inset:0}.calendar-details{border-radius:var(--radius);background:var(--card);border:1px solid #315c83;flex-direction:column;width:min(30rem,100%);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 1.2rem 2.8rem #0000008c}.calendar-details__head{border-bottom:1px solid var(--line-soft);background:#142838;flex:none;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.calendar-details__head>div{min-width:0}.calendar-details__head h3{overflow-wrap:anywhere;color:var(--text);margin-top:.18rem;font-size:.92rem;line-height:1.3}.calendar-details__time{color:#79b8e7;font-variant-numeric:tabular-nums;font-size:.67rem}.calendar-details__close{width:1.8rem;height:1.8rem;color:var(--text-2);background:0 0;border-color:#0000;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.calendar-details__body{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;padding:.8rem;overflow-y:auto}.calendar-details__meet{border-radius:var(--radius-sm);color:#ddf7e8;background:#1c4a34;border:1px solid #3d8a62;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.1rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.calendar-details__meet:hover{background:#245d42;border-color:#6bc795}.calendar-details__list{gap:0;margin:0;display:grid}.calendar-details__list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;padding:.7rem 0;display:grid}.calendar-details__list dt{color:var(--text-3);font-size:.65rem;font-weight:600}.calendar-details__list dd{overflow-wrap:anywhere;min-width:0;color:var(--text-2);margin:0;font-size:.7rem;line-height:1.45}.calendar-details__description{white-space:pre-wrap}.calendar-details__guests{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.calendar-details__guests li{align-items:flex-start;min-width:0;display:flex}.calendar-details__guests li>span,.calendar-details__creator{gap:.05rem;min-width:0;display:grid}.calendar-details__guests strong,.calendar-details__creator strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.calendar-details__guests small,.calendar-details__creator small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:400;overflow:hidden}.calendar-details__guest-identity[data-response=accepted] .calendar-details__guest-email,.calendar-details__guest-identity[data-email-only=true][data-response=accepted] strong{color:#7bc99a}.calendar-details__guest-identity[data-response=declined] .calendar-details__guest-email,.calendar-details__guest-identity[data-email-only=true][data-response=declined] strong{color:#db7a87}.calendar-details__guest-identity[data-response=tentative] .calendar-details__guest-email,.calendar-details__guest-identity[data-email-only=true][data-response=tentative] strong{color:#d3ad68}.calendar-details__calendar-link{color:#79b8e7;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.calendar-details__calendar-link:hover{color:#a9d5f4;text-underline-offset:.15rem;text-decoration:underline}.calendar-empty{color:var(--text-3);text-align:center;gap:.25rem;padding:1.4rem 1rem;font-size:.74rem;line-height:1.5;display:grid}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line-soft);gap:.2rem;padding:.55rem .7rem;transition:background .12s;display:grid}.row:last-child{border-bottom:0}.row:hover{background:var(--card-head)}.row-title{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.4}.row-title a{text-decoration:none}.row-title a:hover{color:#fff;text-underline-offset:.15em;text-decoration:underline}.row-summary{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.row-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.55rem;font-size:.68rem;display:flex}.meta{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.meta svg{opacity:.8;flex:none}.language-list{flex-wrap:wrap;gap:.55rem;display:inline-flex}.language-value{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.language-dot{background:#8b949e;border-radius:50%;flex:none;width:.42rem;height:.42rem}.language-dot--typescript{background:#3178c6}.language-dot--javascript{background:#f7df1e}.language-dot--rust{background:#f26d3d}.language-dot--python{background:#56b870}.language-dot--go{background:#00add8}.meta-strong{color:var(--text-2);font-weight:600}.row-lead{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--raised);grid-row:1/span 3;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.item-avatar{object-fit:cover;background:var(--raised-strong);width:100%;height:100%;display:block}.item-identicon{width:2.15rem;height:2.15rem;color:var(--text-2)}.row--leading{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.7rem}.row--leading>:not(.row-lead){grid-column:2}[data-link-unavailable=true]{color:var(--text-2)}.widget-config{border:0;border-top:1px solid var(--line-soft);background:var(--card-head);flex:none;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;margin:0;padding:.55rem .7rem;display:grid}.widget-config legend{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.66rem;font-weight:700}.widget-config label{color:var(--text-3);gap:.2rem;font-size:.68rem;font-weight:600;display:grid}.widget-config__fixed{color:var(--text-3);grid-column:1/-1;font-size:.7rem;line-height:1.45}.empty-deck{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:100%;padding:2rem;display:grid}.empty-deck h2{font-size:.95rem}.empty-deck p{max-width:26rem;color:var(--text-3);font-size:.78rem;line-height:1.5}.dashboard-state-notice{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);align-items:center;gap:.75rem;max-width:min(26rem,100% - 1.5rem);padding:.7rem .8rem;display:flex;position:fixed;bottom:.75rem;right:.75rem;box-shadow:0 .75rem 2rem #0006}.dashboard-state-notice p{color:var(--text-2);font-size:.76rem;line-height:1.45}.dashboard-state-notice button{min-height:1.8rem;padding:.25rem .6rem;font-size:.72rem}.widget-card[data-size=compact]{grid-column:span 1}.widget-card[data-size=standard]{grid-column:span 2}.widget-card[data-size=wide]{grid-column:span 4}@media (max-width:39.99rem){.widget-card[data-size]{grid-column:span 1}.rail-tag,.rail-badge{display:none}.rail-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
