:root{color-scheme:dark;--color-bg: #0f1115;--color-bg-elevated: #171a21;--color-card: #1d212a;--color-text-primary: #f4f6fb;--color-text-secondary: #a8afbd;--color-text-muted: #767e8f;--color-accent: #4da3ff;--color-danger: #ff5c7a;--color-success: #4fd18b;--color-warning: #ffbd4a;--color-border: rgba(255, 255, 255, .1);--badge-important-bg: rgba(255, 92, 122, .16);--badge-important-text: #ff8fa3;--badge-normal-bg: rgba(77, 163, 255, .14);--badge-normal-text: #8cc7ff;--badge-info-bg: rgba(168, 175, 189, .14);--badge-info-text: #c2c8d3;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}*{box-sizing:border-box}html{background:#090b0f}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -180px,rgba(77,163,255,.1),transparent 380px),var(--color-bg);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{touch-action:manipulation}.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}.app-shell{width:min(100%,430px);min-height:100vh;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 10px calc(91px + env(safe-area-inset-bottom))}.app-shell--search{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.app-header{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,#1e2128fa,#16191ffa);box-shadow:0 12px 35px #00000038,inset 0 1px #ffffff09}.brand{display:flex;align-items:center;gap:11px;padding:1px 2px 14px}.brand--feed{padding-bottom:1px}.brand h1{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.015em}.brand p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px}.brand-mark{position:relative;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.15),transparent 48%)}.brand-orbit{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.brand-orbit:before,.brand-orbit:after{position:absolute;background:#ffffffbf;content:""}.brand-orbit:before{top:7px;left:-6px;width:26px;height:1px}.brand-orbit:after{top:-6px;left:7px;width:1px;height:26px}.brand-node{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff9}.brand-node--one{top:6px;left:16px}.brand-node--two{right:5px;bottom:8px}.brand-node--three{bottom:7px;left:6px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-select{position:relative;min-width:0}.filter-trigger{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:40px;height:auto;padding:11px 10px 10px 11px;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:none;background:#0c0e1247;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.filter-trigger:focus{border-color:#4da3ff99;background:#4da3ff0f}.filter-trigger:disabled{opacity:.55;cursor:default}.filter-trigger span{min-width:0;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.filter-trigger svg{flex:0 0 14px;width:14px;height:14px;margin-left:5px;fill:none;stroke:var(--color-text-muted);stroke-width:1.7;transition:transform .15s ease}.filter-select.is-open .filter-trigger svg{transform:rotate(180deg)}.filter-dropdown{position:absolute;z-index:10;top:calc(100% + 4px);left:0;width:min(265px,calc(100vw - 40px));padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#181b21;box-shadow:0 12px 28px #00000073}.filter-select:nth-child(2n) .filter-dropdown{right:0;left:auto}.filter-option-search{display:flex;align-items:center;height:36px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111419}.filter-option-search:focus-within{border-color:#4da3ff99}.filter-option-search svg{flex:0 0 15px;width:15px;height:15px;margin-right:6px;fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.filter-option-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:11px}.filter-option-search input::placeholder{color:var(--color-text-muted)}.filter-hint{margin:6px 3px 2px;color:var(--color-text-muted);font-size:9px}.filter-options{display:grid;max-height:180px;margin-top:5px;overflow-y:auto}.filter-option{display:flex;align-items:flex-start;gap:7px;width:100%;min-width:0;min-height:36px;padding:9px 5px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:11px;line-height:1.4;text-align:left;cursor:pointer}.filter-option:hover,.filter-option.is-active{background:#4da3ff14}.filter-option[aria-selected=true]{color:#65baff}.filter-option>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.filter-option-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#70bdff;font-size:10px}.filter-option[aria-selected=true] .filter-option-check{border-color:#4da3ff8c;background:#4da3ff29}.filter-state{padding:10px 6px;color:var(--color-text-muted);font-size:10px}.filter-state--error{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#ff8299}.filter-state--error button{padding:3px 5px;border:0;background:transparent;color:#55aff0;font-size:10px;cursor:pointer}.search-header{position:relative;z-index:2}.period-filter{margin-top:8px}.period-filter>span{display:block;margin:0 2px 4px;color:var(--color-text-muted);font-size:9px}.period-filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:40px;padding:0 10px 0 11px;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:none;background:#0c0e1247;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.period-filter-trigger:focus-visible{border-color:#4da3ff99;background:#4da3ff0f}.period-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-filter-trigger svg{flex:0 0 14px;width:14px;height:14px;margin-left:8px;fill:none;stroke:var(--color-text-muted);stroke-width:1.7;transition:transform .15s ease}.period-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.search-header-actions{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-top:5px}.search-header-actions p{margin:0;color:#ff8299;font-size:9px}.reset-search{margin-left:auto;padding:4px 0 4px 10px;border:0;background:transparent;color:#55aff0;font-size:10px;cursor:pointer}.search-results{min-height:clamp(210px,38dvh,430px);padding-top:12px;scroll-margin-top:10px}.search-initial-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(210px,38dvh,430px);max-width:300px;margin:0 auto;padding:24px 12px 58px;color:var(--color-text-muted);text-align:center}.search-initial-state svg{width:28px;height:28px;margin-bottom:12px;fill:none;stroke:#6fb7ee9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.search-initial-state h2{margin:0 0 7px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.search-initial-state p{margin:0;max-width:270px;color:var(--color-text-muted);font-size:10.5px;line-height:1.5}.search-initial-state span{margin-top:5px;color:#9299a5bf;font-size:9.5px;line-height:1.45}.search-news-list{padding-bottom:7px}.search-dock{position:fixed;z-index:4;right:0;bottom:calc(81px + env(safe-area-inset-bottom));left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(calc(100% - 20px),410px);margin:0 auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#16191ff2;box-shadow:0 -3px 24px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-dock label{display:flex;align-items:center;min-width:0;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080a0e6b}.search-dock label:focus-within{border-color:#4da3ff99}.search-dock svg{flex:0 0 18px;width:18px;height:18px;margin-right:7px;fill:none;stroke:var(--color-text-muted);stroke-linecap:round;stroke-width:1.5}.search-dock input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:12px}.search-dock input::placeholder{color:var(--color-text-muted)}.search-dock .button{min-width:76px;white-space:nowrap}.period-picker-backdrop{position:fixed;z-index:40;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px 10px 0;overflow:hidden;background:#020408b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.period-picker-sheet{display:flex;flex-direction:column;width:min(100%,430px);max-height:min(82dvh,680px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;background:#171a20;box-shadow:0 -16px 48px #00000080;overscroll-behavior:contain;animation:period-sheet-in .18s ease-out both}.period-picker-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:14px 15px 10px}.period-picker-header h2{margin:0;color:var(--color-text-primary);font-size:14px}.period-picker-header button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:#ffffff0b;color:var(--color-text-secondary);cursor:pointer}.period-picker-header button:focus-visible{outline:1px solid rgba(77,163,255,.7)}.period-picker-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.period-picker-body{min-height:0;padding:0 15px 14px;overflow-x:hidden;overflow-y:auto}.period-presets{display:flex;flex-wrap:wrap;gap:6px}.period-presets button{min-height:40px;padding:7px 10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff09;color:var(--color-text-muted);font-size:10px;cursor:pointer}.period-presets button.is-active{border-color:#4da3ff70;background:#4da3ff24;color:#70bdff}.period-boundaries{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:12px}.period-boundary{display:flex;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#090b0f52}.period-boundary.is-active{border-color:#4da3ff7a;background:#4da3ff12}.period-boundary-main{min-width:0;flex:1;padding:9px 5px 9px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.period-boundary-main span{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:8.5px}.period-boundary-main strong{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.period-boundary.is-active .period-boundary-main span,.period-boundary.is-active .period-boundary-main strong{color:#70bdff}.period-boundary-clear{align-self:stretch;flex:0 0 40px;min-width:40px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:16px;cursor:pointer}.period-year-switcher{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:14px auto 10px}.period-year-switcher button{width:42px;height:36px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff09;color:var(--color-text-secondary);font-size:22px;cursor:pointer}.period-year-switcher button:disabled{opacity:.35;cursor:default}.period-year-switcher strong{color:var(--color-text-primary);font-size:14px;text-align:center}.period-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.period-month-grid button{position:relative;min-width:0;min-height:42px;padding:7px 4px;border:1px solid transparent;border-radius:9px;background:#ffffff09;color:var(--color-text-secondary);font-size:10.5px;cursor:pointer}.period-month-grid button.is-in-range{border-radius:7px;background:#4da3ff14;color:#9acff5}.period-month-grid button.is-range-start,.period-month-grid button.is-range-end{border-color:#4da3ff94;background:#4da3ff33;color:#7fc5fa;font-weight:750}.period-picker-error{margin:10px 2px 0;color:#ff8299;font-size:9.5px;line-height:1.4}.period-picker-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:8px;padding:10px 15px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:#171a20fa}.period-picker-actions .button{width:100%}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 3px 9px}.section-heading h2{margin:0;color:var(--color-text-secondary);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.section-heading span{color:var(--color-text-muted);font-size:10px}.news-list,.skeleton-list{display:grid;gap:11px}.news-card{position:relative;padding:13px 13px 0;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(145deg,#1d2027fa,#181b21fa);box-shadow:0 9px 28px #0000002e,inset 0 1px #ffffff06;overflow:hidden;animation:card-in .26s ease both;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.news-card:hover{transform:translateY(-1px);border-color:#ffffff1c}.news-card.is-read{opacity:.78}.news-card.is-unread{border-color:#4da3ff21}.card-topline{display:flex;align-items:center;justify-content:space-between;min-height:25px;gap:8px}.priority{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800;line-height:1}.priority--1{background:linear-gradient(135deg,#ef5266,#cf344a);color:#fff}.priority--2{background:#3097ece6;color:#fff}.priority--3{background:#5c636fbf;color:#e9edf4}.card-timestamp{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:9px}.card-timestamp svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.25}.card-timestamp span+span{margin-left:3px}.news-card h2{margin:8px 0 0;font-size:14px;line-height:1.28;letter-spacing:-.008em}.summary{display:block;margin:8px 0 11px;color:#ccd1db;font-size:11.5px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.summary span{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:9px;font-weight:650}.card-metadata{display:grid;grid-template-columns:.95fr .9fr 1.15fr;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.card-metadata>div{min-width:0}.metadata-label{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:8px;white-space:nowrap}.card-metadata strong{display:-webkit-box;overflow:hidden;color:#d7dbe3;font-size:9px;font-weight:550;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tag-group{margin-top:9px}.tag-group__label{display:block;margin-bottom:5px;color:var(--color-text-muted);font-size:8.5px;font-weight:600}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag{max-width:100%;padding:4px 7px;border:0;border-radius:5px;background:#ffffff13;color:#bfc5cf;font-size:8.5px;line-height:1.2;overflow-wrap:anywhere}.source-line{display:flex;align-items:flex-start;gap:4px;margin:10px 0 0;color:#bdc3cd;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.source-line span{color:var(--color-text-muted)}.source-line svg{flex:0 0 12px;width:12px;height:12px;fill:none;stroke:var(--color-text-muted);stroke-width:1.25}.details{padding-top:12px;animation:details-in .21s ease both;transform-origin:top}.details>[role=status]{margin:0 0 12px;color:var(--color-text-secondary);font-size:11px}.original-text{padding:12px;border-radius:11px;background:#07090c57;box-shadow:inset 0 1px #ffffff06}.original-text h3{margin:0 0 8px;color:var(--color-text-muted);font-size:10px;font-weight:650}.original-text p{margin:0;color:#d5d9e1;font-size:11.5px;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.detail-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.detail-dates div{min-width:0;padding:8px 9px;border-radius:8px;background:#ffffff09}.detail-dates dt{color:var(--color-text-muted);font-size:8px}.detail-dates dd{margin:4px 0 0;color:#cfd4dc;font-size:9.5px}.future-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.future-actions button,.similar-action{min-height:40px;border-radius:10px;font-size:10px;font-weight:700}.future-actions button{border:1px solid rgba(52,158,242,.58);background:linear-gradient(180deg,#2095eeed,#0f70c0ed);color:#fff}.future-actions button+button{background:transparent;color:#45a8ee}.similar-action{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#dce1e9}.future-actions button:disabled,.similar-action:disabled{opacity:1;cursor:default}.card-actions{display:flex;align-items:stretch;justify-content:space-between;gap:9px;margin-top:11px;padding:9px 0;border-top:1px solid rgba(255,255,255,.055)}.feedback{display:flex;align-items:center;gap:4px;margin:0}.reaction{display:grid;place-items:center;width:35px;min-height:35px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,background-color .12s ease,transform 90ms ease}.reaction>span{font-size:18px;font-weight:450;line-height:1}.reaction:hover{background:#ffffff0e;color:var(--color-text-primary)}.reaction:active,.detail-toggle:active{transform:scale(.96)}.reaction.is-selected{background:#2c97ef3b;color:#70bdff}.reaction--negative.is-selected{background:#ff5c7a21;color:#ff8299}.reaction--positive.is-selected{background:#4fd18b21;color:#68dfa0}.reaction--important.is-selected{background:#3497eb40;color:#6fc0ff}.reaction:disabled:not(.is-selected){opacity:.45}.detail-toggle{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:108px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(180deg,#2fa7f2,#147bc8);color:#fff;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 5px 15px #177fcb38;transition:filter .14s ease,transform 90ms ease}.detail-toggle:hover{filter:brightness(1.08)}.detail-toggle svg{width:13px;height:13px;margin-left:5px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .16s ease}.detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.read-row{margin:0 -13px;padding:7px 13px 8px;background:#07090c40;text-align:center}.read-state{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:8.5px}.read-state i{width:4px;height:4px;border-radius:50%;background:currentColor}.is-unread .read-state{color:#6bbaff}.inline-error{color:var(--badge-important-text);font-size:10px}.button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);font-weight:700;cursor:pointer}.button:disabled{opacity:.55;cursor:default}.button--primary{background:linear-gradient(180deg,#2fa7f2,#147bc8);color:#fff}.button--quiet{border-color:#ffffff1a;background:transparent}.button--load-more{display:block;width:100%;margin:12px 0;border-color:#4da3ff38;background:#1d2027bf;color:#69b9f5;font-size:11px}.state-panel{padding:28px 18px;border-radius:15px;background:var(--color-bg-elevated);text-align:center;box-shadow:0 9px 28px #0000002e}.state-panel h2{margin:0 0 8px;font-size:14px}.state-panel p{margin:0 0 15px;color:var(--color-text-secondary);font-size:11px}.skeleton-card{height:290px;border-radius:15px;background:linear-gradient(100deg,var(--color-card) 20%,var(--color-bg-elevated) 50%,var(--color-card) 80%);background-size:200% 100%;animation:shimmer 1.4s infinite}.pagination-status{color:var(--color-text-secondary);text-align:center;font-size:10px}.top-sentinel,.bottom-sentinel{height:1px}.unread-divider{display:flex;align-items:center;gap:9px;margin:10px 0;color:var(--color-text-muted);font-size:9px;font-weight:650;text-align:center}.unread-divider{scroll-margin-top:12px}.unread-divider:before,.unread-divider:after{height:1px;flex:1;content:"";background:#ffffff1c}.unread-divider span{white-space:nowrap}.bottom-nav{position:fixed;z-index:5;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);width:min(calc(100% - 20px),410px);height:65px;margin:0 auto max(8px,env(safe-area-inset-bottom));padding:6px 5px 5px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#16191fed;box-shadow:0 -3px 24px #00000059,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:8px;font-weight:650}.nav-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.nav-icon-wrap{position:relative;display:grid;place-items:center;width:24px;height:21px}.nav-badge{position:absolute;top:-7px;left:15px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid rgba(22,25,31,.96);border-radius:9px;background:#258fe1;color:#fff;font-size:8px;font-weight:800;line-height:1}.nav-item.is-active{color:#35a9f4}.nav-item:disabled{opacity:1}.nav-item--assistant{position:relative;color:#eef2f8}.assistant-orb{display:grid;place-items:center;width:44px;height:44px;margin-top:-28px;margin-bottom:-1px;border:2px solid rgba(62,183,255,.8);border-radius:50%;background:radial-gradient(circle at 35% 30%,#77e6ff 0,#307bc3 25%,#683ba5 55%,#121620 78%);box-shadow:0 0 0 5px #0e1116eb,0 0 18px #36acff6b}.assistant-orb svg{width:20px;height:20px;stroke:#ffffffd9}@keyframes shimmer{to{background-position-x:-200%}}@keyframes card-in{0%{opacity:0;transform:translateY(5px)}}@keyframes details-in{0%{opacity:0;transform:scaleY(.97) translateY(-4px)}}@keyframes period-sheet-in{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:390px){.period-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.period-picker-backdrop{align-items:center;padding:20px}.period-picker-sheet{border-radius:20px}}@media(min-width:431px){.app-shell{border-right:1px solid rgba(255,255,255,.025);border-left:1px solid rgba(255,255,255,.025)}}
