:root{--space1:2px;--space2:4px;--space3:6px;--space4:8px;--space5:12px;--space6:16px;--space7:20px;--space8:24px;--space9:32px;--space10:40px;--space11:48px;--space12:64px;--radiusXs:4px;--radiusSm:8px;--radiusMd:10px;--radiusLg:12px;--radiusXl:14px;--radius2xl:16px;--radius3xl:18px;--radiusFull:999px;--fontFamily:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--fontSizeXs:.75rem;--fontSizeSm:.8125rem;--fontSizeMd:.875rem;--fontSizeBase:1rem;--fontSizeLg:1.125rem;--fontSizeXl:1.25rem;--fontSize2xl:1.5rem;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemibold:600;--lineHeightTight:1.25;--lineHeightNormal:1.375;--lineHeightRelaxed:1.5;--trackingTight:-.025em;--trackingNormal:0;--trackingLabel:.025em;--trackingCaps:.12em;--durationFast:.16s;--durationNormal:.24s;--durationSlow:.48s;--durationSpin:.8s;--easeStandard:ease;--easeLinear:linear;--motionOffsetSm:var(--space4);--motionOffsetMd:var(--space6);--motionScaleEnter:.98;--opacityDisabled:.6;--opacityDragging:.3;--opacityTintSubtle:.04;--opacityTint:.08;--opacityTintHover:.12;--opacityBorderSubtle:.24;--opacityBorder:.48;--colorBlackRgb:0, 0, 0;--colorWhiteRgb:255, 255, 255;--colorTextRgb:233, 233, 233;--colorHighlightRgb:253, 230, 138;--colorSignalHighRgb:134, 239, 172;--colorSignalLowRgb:252, 165, 165;--colorBackground:rgb(var(--colorBlackRgb));--colorSurface:#111;--colorSurfaceRaised:#202020;--colorSurfaceHover:#303030;--colorBorder:#262626;--colorText:rgb(var(--colorTextRgb));--colorTextStrong:rgb(var(--colorWhiteRgb));--colorMuted:#c8c8c8;--colorAccent:#919191;--colorOnPrimary:var(--colorSurface);--colorPrimary:var(--colorText);--colorPrimaryHover:var(--colorTextStrong);--colorBorderHover:rgba(var(--colorTextRgb), var(--opacityBorderSubtle));--colorFillSubtle:rgba(var(--colorWhiteRgb), .02);--colorFill:rgba(var(--colorWhiteRgb), .04);--colorFillHover:rgba(var(--colorWhiteRgb), .08);--colorHighlight:rgb(var(--colorHighlightRgb));--colorRecent:var(--colorHighlight);--colorSignalHigh:rgb(var(--colorSignalHighRgb));--colorSignalHighBorder:rgba(var(--colorSignalHighRgb), var(--opacityBorder));--colorSignalHighBg:rgba(var(--colorSignalHighRgb), var(--opacityTint));--colorSignalMedium:var(--colorHighlight);--colorSignalMediumBorder:rgba(var(--colorHighlightRgb), var(--opacityBorder));--colorSignalMediumBg:rgba(var(--colorHighlightRgb), var(--opacityTint));--colorSignalLow:rgb(var(--colorSignalLowRgb));--colorSignalLowBorder:rgba(var(--colorSignalLowRgb), var(--opacityBorder));--colorSignalLowBg:rgba(var(--colorSignalLowRgb), var(--opacityTint));--colorDanger:var(--colorSignalLow);--colorDangerHoverBg:rgba(var(--colorSignalLowRgb), var(--opacityTintHover));--colorSignalLearningBg:var(--colorFillHover);--colorGlass:rgba(var(--colorBlackRgb), .24);--colorBackdrop:rgba(var(--colorBlackRgb), .8);--colorToast:#201414;--shadowNotice:0 4px 16px rgba(var(--colorBlackRgb), .32);--shadowFloating:0 12px 24px rgba(var(--colorBlackRgb), .32);--shadowDialog:0 32px 64px rgba(var(--colorBlackRgb), .56);--shadowDrag:0 8px 24px rgba(var(--colorBlackRgb), .24);--blurSm:8px;--blurMd:12px;--borderWidth:1px;--focusWidth:2px;--sizeIconXs:12px;--sizeIconSm:16px;--sizeIconMd:20px;--sizeIconLg:24px;--sizeControlSm:24px;--sizeControlMd:32px;--sizeControlLg:36px;--sizeControlTouch:44px;--sizeControl:calc(var(--fontSizeBase) * var(--lineHeightTight) + var(--space8));--heightColumnHeader:calc(var(--sizeControlLg) + var(--space6) + var(--borderWidth));--widthColumn:360px;--widthColumnMin:240px;--widthSettings:1040px;--widthSettingsCompact:720px;--widthSettingsNav:240px;--heightSettingsMax:860px;--heightTextarea:120px;--heightFilter:180px;--layerHeader:2;--layerNotice:3;--layerDrag:5;--layerFloating:30;--layerDialog:50;--padding:var(--space5);--margin:var(--space7);--borderRadius:var(--radiusMd);--safeAreaTop:env(safe-area-inset-top);--safeAreaRight:env(safe-area-inset-right);--safeAreaBottom:env(safe-area-inset-bottom);--safeAreaLeft:env(safe-area-inset-left)}.btn{padding:var(--padding) var(--space6);border-radius:var(--borderRadius);border:var(--borderWidth) solid var(--colorBorder);color:var(--colorText);font-family:inherit;font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase);cursor:pointer;transition:border-color var(--durationFast) var(--easeStandard), color var(--durationFast) var(--easeStandard), background-color var(--durationFast) var(--easeStandard);background:0 0}.btn:disabled{opacity:var(--opacityDisabled);cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--colorPrimary);color:var(--colorOnPrimary);border-color:var(--colorPrimary)}.btn--primary:hover{background:var(--colorPrimaryHover);border-color:var(--colorPrimaryHover)}.btn--ghost:hover{color:var(--colorText);border-color:var(--colorBorderHover);background:var(--colorFill)}.btn--danger{background:var(--colorSignalLowBg);color:var(--colorDanger);border-color:var(--colorSignalLowBorder)}.btn--danger:hover{background:var(--colorDangerHoverBg);color:var(--colorDanger);border-color:var(--colorSignalLowBorder)}.btn--compact{padding:var(--space3) var(--space4);border-radius:var(--radiusMd);font-size:var(--fontSizeXs);min-height:var(--sizeControlMd)}.control{width:100%;padding:var(--space4) var(--space5);border-radius:var(--radiusLg);border:var(--borderWidth) solid var(--colorBorder);background:var(--colorSurface);color:var(--colorText);font-family:inherit;font-size:var(--fontSizeBase);outline:none}textarea.control{min-height:var(--heightTextarea);resize:vertical}.form{gap:var(--padding);display:grid}.form__field{gap:var(--space3);font-size:var(--fontSizeMd);color:var(--colorMuted);display:grid}.form__field--file{gap:var(--space4)}.form__file{place-items:center start;display:inline-grid;position:relative}.form__file-button{justify-self:start}.form__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form__file-name{font-size:var(--fontSizeSm);color:var(--colorMuted);word-break:break-word}.fab{right:calc(var(--space6) + var(--safeAreaRight));bottom:calc(var(--space6) + var(--safeAreaBottom));z-index:var(--layerFloating);width:var(--widthColumn);max-width:calc(100% - var(--padding) * 2);background:var(--colorGlass);-webkit-backdrop-filter:blur(var(--blurMd));backdrop-filter:blur(var(--blurMd));border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--radius2xl);padding:var(--space4);justify-content:space-between;align-items:center;gap:var(--space5);animation:riseIn var(--durationSlow) var(--easeStandard) both;display:flex;position:fixed}.fab__toast{right:0;bottom:calc(100% + var(--space4));border:var(--borderWidth) solid var(--colorSignalLowBorder);border-radius:var(--borderRadius);width:100%;padding:var(--space4) var(--space4) var(--space4) var(--space5);background:var(--colorToast);color:var(--colorSignalLow);box-shadow:var(--shadowFloating);-webkit-backdrop-filter:blur(var(--blurMd));backdrop-filter:blur(var(--blurMd));align-items:center;gap:var(--space4);font-size:var(--fontSizeSm);line-height:var(--lineHeightNormal);animation:fabToastIn var(--durationNormal) var(--easeStandard) both;display:flex;position:absolute}.fab__toast[hidden]{display:none}.fab__toast-text{flex:1;min-width:0}.fab__toast-close{width:var(--sizeIconLg);height:var(--sizeIconLg);border-radius:var(--radiusSm);color:var(--colorSignalLow);border-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex;padding:var(--space2)!important}.fab__toast-close:hover{color:var(--colorText);border-color:var(--colorSignalLowBorder);background:var(--colorDangerHoverBg)}.fab__toast-close-icon{width:var(--sizeIconXs);height:var(--sizeIconXs);fill:currentColor;display:block}.fab__updated{font-size:var(--fontSizeMd);font-weight:var(--fontWeightSemibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fab__updated span{font-weight:var(--fontWeightMedium);color:var(--colorAccent)}.fab__actions{align-items:center;gap:var(--space4);flex:none;display:flex}.fab__icon-btn{width:var(--sizeControlLg);height:var(--sizeControlLg);justify-content:center;align-items:center;padding:0;display:inline-flex}.fab__icon-btn .fab__icon{display:block}.fab__icon-btn--refreshing .fab__icon{animation:fabIconSpin var(--durationSpin) var(--easeLinear) infinite;transform-origin:50%}.fab__icon{width:var(--sizeIconLg);height:var(--sizeIconLg);fill:currentColor}.settings{--settingsControlHeight:var(--sizeControl);z-index:var(--layerDialog);padding:var(--space6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--durationFast) var(--easeStandard), visibility var(--durationFast) var(--easeStandard);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.settings [hidden]{display:none}.settings__backdrop{background:var(--colorBackdrop);-webkit-backdrop-filter:blur(var(--blurSm));backdrop-filter:blur(var(--blurSm));position:absolute;top:0;bottom:0;left:0;right:0}.settings__panel{width:min(var(--widthSettings), 96vw);height:min(88vh, var(--heightSettingsMax));height:min(88dvh, var(--heightSettingsMax));background:var(--colorSurface);border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--radius3xl);max-height:100%;box-shadow:var(--shadowDialog);transform:translateY(var(--motionOffsetMd)) scale(var(--motionScaleEnter));transition:transform var(--durationFast) var(--easeStandard);flex-direction:column;display:flex;position:relative;overflow:hidden}.settings--open{opacity:1;visibility:visible;pointer-events:auto}.settings--open .settings__panel{transform:none}.settings__header-shell{background:var(--colorSurface);border-bottom:var(--borderWidth) solid var(--colorBorder);flex:none}.settings__header{justify-content:space-between;align-items:center;gap:var(--space6);padding:var(--space6);display:flex}.settings__heading{gap:var(--space2);flex:1;min-width:0;display:grid}.settings__close{width:var(--sizeControlLg);height:var(--sizeControlLg);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings__close-icon{width:var(--sizeIconMd);height:var(--sizeIconMd);fill:currentColor}.settings__brand{font-size:var(--fontSize2xl);letter-spacing:var(--trackingTight)}.settings__brand--section,.settings__back{display:none}.settings__nav-icon{width:var(--sizeIconMd);height:var(--sizeIconMd);fill:currentColor;flex:none}.settings__lede{color:var(--colorMuted);font-size:var(--fontSizeMd);line-height:var(--lineHeightRelaxed);max-width:44ch;margin:0}.settings__body{grid-template-columns:var(--widthSettingsNav) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.settings__content{min-width:0;min-height:0;padding:var(--space6);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.settings__navigation{border-right:var(--borderWidth) solid var(--colorBorder);flex-direction:column;min-height:0;display:flex}.settings__nav{gap:var(--space3);min-height:0;padding:var(--padding);background:var(--colorSurface);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings__nav-footer{padding:var(--padding);border-top:var(--borderWidth) solid var(--colorBorder);flex:none;display:grid}.settings__reset{width:100%;min-height:var(--settingsControlHeight);padding:var(--space4) var(--space4);font-size:var(--fontSizeSm);line-height:calc(var(--fontSizeBase) * var(--lineHeightTight))}.settings__nav-item{border:var(--borderWidth) solid transparent;color:var(--colorMuted);border-radius:var(--radiusMd);padding:var(--space4) var(--space5);font-size:var(--fontSizeMd);font-weight:var(--fontWeightSemibold);cursor:pointer;text-align:left;overflow-wrap:anywhere;transition:color var(--durationFast) var(--easeStandard), background var(--durationFast) var(--easeStandard), border-color var(--durationFast) var(--easeStandard);background:0 0;flex:none}.settings__nav-item:hover{background:var(--colorFillSubtle);color:var(--colorText)}.settings__nav-item--active{background:var(--colorFill);color:var(--colorText);border-color:var(--colorBorder)}.settings__nav-item .settings__nav-icon{display:none}.settings__section{gap:var(--space5);padding:0;display:grid}.settings__section--list{min-height:0}.settings__section--disabled{opacity:var(--opacityDisabled)}.settings__subtitle{font-size:var(--fontSizeBase);font-weight:var(--fontWeightSemibold);color:var(--colorText);margin:0}.settings__forms{gap:var(--padding);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.settings__block{gap:var(--space5);grid-template-columns:minmax(0,1fr);display:grid}.settings__action-card{align-items:flex-start}.settings__action-card .settings__actions-row{margin-top:var(--space1)}.settings__card{border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--radius2xl);padding:var(--space6);background:linear-gradient(180deg, var(--colorFill), var(--colorFillSubtle)), var(--colorSurface)}.settings__block--disabled{opacity:var(--opacityDisabled)}.settings__panel-section{min-height:0}.settings__panel-section[hidden]{display:none}.settings__stack{gap:var(--padding);display:grid}.settings__section-shell{gap:var(--space5);display:grid}.settings__section-note{color:var(--colorMuted);font-size:var(--fontSizeMd);line-height:var(--lineHeightRelaxed);max-width:60ch;margin:0}.settings__card-head{gap:var(--space3);display:grid}.settings__list,.settings__options{gap:var(--space5);display:grid}.settings__form{gap:var(--padding);display:grid}.settings__feed-composer{padding-top:var(--padding);border-top:var(--borderWidth) solid var(--colorBorder)}.settings__create-column{justify-content:center;align-items:center;gap:var(--space4);width:100%;display:inline-flex}.settings__create-column .settings__nav-icon{order:-1}.settings__form-error{color:var(--colorDanger);font-size:var(--fontSizeMd);line-height:var(--lineHeightRelaxed);margin:0}.settings .control{min-height:var(--settingsControlHeight);font-size:var(--fontSizeBase);line-height:var(--lineHeightTight)}.settings .control:focus-visible{outline:var(--focusWidth) solid var(--colorAccent);outline-offset:calc(-1 * var(--focusWidth))}.settings__filter-input.control{min-height:var(--heightFilter);line-height:var(--lineHeightRelaxed)}.settings__actions-row{gap:var(--space4);flex-wrap:wrap;justify-content:flex-start;display:flex}.settings__actions-row .btn{overflow-wrap:anywhere;min-width:0;max-width:100%}.settings__submit,.settings__folder-btn,.settings__feed-btn,.settings__danger .btn{min-height:var(--settingsControlHeight);padding:var(--space4) var(--space6);font-size:var(--fontSizeBase);line-height:calc(var(--fontSizeBase) * var(--lineHeightTight))}.settings__transfer-grid,.settings__manage-grid{gap:var(--padding);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.settings__option{--settingsOptionSpacing:var(--space6);align-items:flex-start;gap:var(--settingsOptionSpacing);padding:var(--space5) var(--settingsOptionSpacing);border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--radiusLg);cursor:pointer;line-height:var(--lineHeightNormal);color:var(--colorText);font-size:var(--fontSizeMd);font-weight:var(--fontWeightMedium);background:var(--colorFillSubtle);transition:border-color var(--durationFast) var(--easeStandard), background-color var(--durationFast) var(--easeStandard);grid-template-columns:auto minmax(0,1fr);display:grid}.settings__option:hover{border-color:var(--colorBorderHover);background:var(--colorFill)}.settings__option input[type=checkbox]{-webkit-appearance:none;appearance:none;width:var(--sizeIconMd);height:var(--sizeIconMd);border:var(--borderWidth) solid var(--colorAccent);border-radius:var(--radiusXs);background:var(--colorSurface);color:var(--colorText);cursor:inherit;transition:border-color var(--durationFast) var(--easeStandard), background-color var(--durationFast) var(--easeStandard);flex:none;place-items:center;margin:0;display:grid}.settings__option input[type=checkbox]:after{content:"";opacity:0;border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.settings__option input[type=checkbox]:checked{border-color:var(--colorText);background:var(--colorFillHover)}.settings__option input[type=checkbox]:checked:after{opacity:1}.settings__option input[type=checkbox]:disabled{opacity:var(--opacityDisabled);cursor:not-allowed}@media (forced-colors:active){.settings__option input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.settings__option input[type=checkbox]:after{display:none}}.settings__option-copy{gap:var(--space2);min-width:0;display:grid}.settings__option-title{color:var(--colorText);font-weight:var(--fontWeightSemibold);overflow-wrap:anywhere}.settings__option-note{font-size:var(--fontSizeSm);line-height:var(--lineHeightRelaxed);color:var(--colorMuted)}.settings__folder{border-radius:var(--radius2xl);border:var(--borderWidth) solid var(--colorBorder);padding:var(--space5);gap:var(--space5);background:var(--colorFillSubtle);display:grid}.settings__folder--dragging{opacity:var(--opacityDragging)}.settings__folder--drag-preview{z-index:var(--layerDrag);pointer-events:none;background:var(--colorSurface);border-color:var(--colorAccent);box-shadow:var(--shadowDrag);will-change:transform;position:fixed;top:0}.settings__reorder-status{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings__reorder-status--error{clip-path:none;width:auto;height:auto;color:var(--colorDanger);font-size:var(--fontSizeMd);margin:0;position:static}.settings__folder-drag-handle{color:var(--colorMuted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-color:#0000;align-self:center}.settings__folder-drag-handle[aria-pressed=true]{cursor:grabbing}.settings__feeds{gap:var(--space4);display:grid}.settings__folder-content{gap:var(--space5);min-width:0;display:grid}.settings__folder-header{justify-content:space-between;align-items:center;gap:var(--space4);display:flex}.settings__folder-header[data-action=toggle-folder]{cursor:pointer}.settings__folder-toggle{align-items:center;gap:var(--space4);border-radius:var(--radiusXs);min-width:0;font-weight:var(--fontWeightRegular);text-align:left;border:0;flex:1;padding:0;display:flex}.settings__folder-toggle:hover{background:0 0}.settings__folder-header--editing{align-items:stretch;gap:var(--space5);padding:var(--space5);border-radius:var(--radiusLg);border:var(--borderWidth) solid var(--colorBorder);background:var(--colorFillSubtle);grid-template-columns:1fr;display:grid}.settings__folder-info{gap:var(--space1);min-width:0;display:grid}.settings__folder-editor{gap:var(--space4);min-width:0;display:grid}.settings__folder-name{font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase);overflow-wrap:anywhere}.settings__folder-meta{font-size:var(--fontSizeXs);color:var(--colorMuted)}.settings__folder-actions{gap:var(--space4);flex-wrap:nowrap;flex:none;display:flex}.settings__folder-header--editing .settings__folder-actions{justify-content:flex-end}.settings__icon-btn{width:var(--sizeControlMd);height:var(--sizeControlMd);min-width:var(--sizeControlMd);border-radius:var(--radiusMd);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings__action-icon{width:var(--sizeIconMd);height:var(--sizeIconMd);fill:currentColor}.settings__icon-btn--favorite:hover,.settings__icon-btn--favorite[aria-pressed=true]{color:var(--colorHighlight);border-color:var(--colorSignalMediumBorder);background:var(--colorSignalMediumBg)}.settings__feed{align-items:center;gap:var(--space4);padding:var(--space4) var(--space5);border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorFillSubtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings__feed--editing{align-items:stretch;gap:var(--space5);padding:var(--space5);margin:var(--space1) 0;border-radius:var(--radiusLg);border:var(--borderWidth) solid var(--colorBorder);background:var(--colorFill);grid-template-columns:1fr}.settings__feed-info,.settings__feed-editor{min-width:0}.settings__feed-fields{gap:var(--space4);grid-template-columns:minmax(0,1fr);display:grid}.settings__feed-actions{justify-content:flex-end;gap:var(--space4);flex-wrap:nowrap;flex:none;display:flex}.settings__feed-name{font-size:var(--fontSizeMd);font-weight:var(--fontWeightSemibold);overflow-wrap:anywhere}.settings__feed-url{font-size:var(--fontSizeXs);color:var(--colorMuted);overflow-wrap:anywhere}.settings__empty{font-size:var(--fontSizeMd);color:var(--colorMuted);text-align:center;padding:var(--space7);border:var(--borderWidth) dashed var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorFillSubtle)}.settings__danger{justify-content:space-between;align-items:center;gap:var(--space5);padding:var(--space5) var(--space5);border:var(--borderWidth) solid var(--colorSignalLowBorder);border-radius:var(--radiusXl);background:var(--colorSignalLowBg);display:flex}.settings__danger-copy{gap:var(--space2);min-width:0;display:grid}.settings__footer-note{font-size:var(--fontSizeSm);color:var(--colorMuted);max-width:36ch;margin:0}.settings__note{font-size:var(--fontSizeSm);color:var(--colorMuted);line-height:var(--lineHeightRelaxed);margin:0}body.settings-is-open{overflow:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--motionOffsetMd))}to{opacity:1;transform:translateY(0)}}@keyframes fabIconSpin{to{transform:rotate(360deg)}}@keyframes fabToastIn{0%{opacity:0;transform:translateY(var(--motionOffsetSm))}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.settings__panel{width:min(var(--widthSettingsCompact), 94vw)}}@media (max-width:720px){.fab{left:var(--padding);right:var(--padding);bottom:max(var(--padding), var(--safeAreaBottom));width:auto;max-width:none}.fab__icon-btn{width:var(--sizeControlTouch);height:var(--sizeControlTouch)}.settings{padding:calc(var(--padding) + var(--safeAreaTop)) var(--padding) calc(var(--padding) + var(--safeAreaBottom));align-items:start}.settings__panel{width:100%;height:calc(100vh - var(--safeAreaTop) - var(--safeAreaBottom) - var(--padding) * 2);height:calc(100svh - var(--safeAreaTop) - var(--safeAreaBottom) - var(--padding) * 2);border-radius:var(--radiusXl)}.settings__header{padding:var(--space6);gap:var(--space4)}.settings__brand{font-size:var(--fontSizeXl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings__brand--section{white-space:normal;font-size:var(--fontSizeBase);line-height:var(--lineHeightTight)}.settings__back,.settings__close{width:var(--sizeControlTouch);height:var(--sizeControlTouch);flex:none}.settings__content{padding:var(--padding);display:none}.settings__body{grid-template-columns:minmax(0,1fr)}.settings__nav{padding:var(--padding);gap:var(--space4);border-right:0}.settings__navigation{border-right:0}.settings__reset{font-size:var(--fontSizeBase)}.settings__nav-item{justify-content:space-between;align-items:center;gap:var(--space5);min-height:var(--space12);padding:var(--space5);border-color:var(--colorBorder);background:var(--colorFillSubtle);color:var(--colorText);font-size:var(--fontSizeBase);display:flex}.settings__nav-item .settings__nav-icon{color:var(--colorMuted);display:block}.settings__nav-copy{min-width:0}.settings--section-open .settings__navigation,.settings--section-open .settings__brand--root{display:none}.settings--section-open .settings__content,.settings--section-open .settings__brand--section{display:block}.settings--section-open .settings__back{justify-content:center;align-items:center;display:inline-flex;padding:var(--space4)!important}.settings__card{padding:var(--padding)}.settings__danger{flex-direction:column;align-items:flex-start}.settings__feed{grid-template-columns:minmax(0,1fr) auto}.settings__feed-fields{grid-template-columns:1fr}.settings__folder-name,.settings__feed-name,.settings__feed-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings__feed-actions{justify-content:flex-end}.settings__actions-row,.settings__folder-header--editing .settings__folder-actions,.settings__feed--editing .settings__feed-actions{flex-direction:column}.settings__actions-row .btn,.settings__folder-btn,.settings__feed-btn,.settings__danger .btn{width:100%;padding-inline:var(--space4);text-align:center;flex:none;justify-content:center}.settings__footer-note{max-width:none}}.columns{width:100%;min-width:0;height:100%;padding-inline:var(--space6);scroll-padding-inline:var(--space6);grid-auto-flow:column;grid-auto-columns:var(--widthColumn);gap:var(--margin);scroll-snap-type:x proximity;flex:1;display:grid;overflow-x:auto}.columns--empty{justify-content:center;align-items:center;min-height:100%;display:flex;overflow:hidden}.columns__item{border:var(--borderWidth) solid var(--colorBorder);border-radius:var(--borderRadius);scroll-snap-align:start;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:hidden}.columns__item--recommended{border-color:rgba(var(--colorSignalHighRgb), var(--opacityBorderSubtle));background:rgba(var(--colorSignalHighRgb), var(--opacityTintSubtle));box-shadow:inset 0 0 0 1px rgba(var(--colorSignalHighRgb), var(--opacityTintSubtle))}.columns__item--recommended .columns__header{border-bottom-color:rgba(var(--colorSignalHighRgb), var(--opacityBorderSubtle))}.columns__item--recommended .columns__mark-read{color:var(--colorSignalHigh);border-color:rgba(var(--colorSignalHighRgb), var(--opacityBorderSubtle));background:rgba(var(--colorSignalHighRgb), var(--opacityTintSubtle))}.columns__item--recommended .columns__mark-read:hover{border-color:var(--colorSignalHighBorder);background:var(--colorSignalHighBg)}.columns__item--recommended .columns__empty{color:var(--colorSignalHigh)}.columns__header{z-index:var(--layerHeader);justify-content:space-between;align-items:center;gap:var(--space4);min-height:var(--heightColumnHeader);padding:var(--space4) var(--padding);border-bottom:var(--borderWidth) solid var(--colorBorder);background:var(--colorGlass);-webkit-backdrop-filter:blur(var(--blurMd));backdrop-filter:blur(var(--blurMd));cursor:pointer;flex-shrink:0;min-width:0;display:flex;position:sticky;top:0}.columns__header-text{align-content:center;gap:var(--space1);flex:1;min-width:0;display:grid}.columns__title{font-size:var(--fontSizeLg);line-height:var(--lineHeightTight);letter-spacing:var(--trackingTight);margin:0}.columns__title-icon{width:var(--fontSizeLg);height:var(--fontSizeLg);margin-right:var(--space2);fill:currentColor;vertical-align:text-bottom}.columns__mark-read{width:var(--sizeControlLg);height:var(--sizeControlLg);border-radius:var(--radiusSm);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;padding:var(--space2)!important}.columns__mark-read-icon{width:var(--sizeIconSm);height:var(--sizeIconSm);fill:currentColor;display:block}.columns__content{align-items:stretch;gap:var(--padding);min-height:0;padding-bottom:var(--padding);flex-direction:column;flex:1;display:flex;overflow-y:auto}.columns__new-items-notice{z-index:var(--layerNotice);top:calc(var(--heightColumnHeader) + var(--space4));max-width:calc(100% - var(--padding) * 2);border:var(--borderWidth) solid var(--colorBackground);border-radius:var(--radiusFull);padding:var(--space2) var(--space4);background:var(--colorBorder);box-shadow:var(--shadowNotice);color:var(--colorText);font-size:var(--fontSizeXs);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightTight);letter-spacing:var(--trackingLabel);white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(var(--blurSm));backdrop-filter:blur(var(--blurSm));transition:border-color var(--durationFast) var(--easeStandard), background-color var(--durationFast) var(--easeStandard), color var(--durationFast) var(--easeStandard);position:absolute;left:50%;transform:translate(-50%)}.columns__new-items-notice:hover{border-color:var(--colorBorderHover);background:var(--colorSurfaceHover);color:var(--colorTextStrong)}.columns__new-items-notice:active{background:var(--colorSurfaceRaised)}.columns__new-items-notice[hidden]{display:none}.columns__empty{font-size:var(--fontSizeMd);color:var(--colorMuted);text-align:center;padding:var(--space9) var(--space4)}.columns__empty--error{color:var(--colorText)}.columns__notice{margin:0 var(--padding);border:var(--borderWidth) solid var(--colorSignalLowBorder);border-radius:var(--borderRadius);padding:var(--space4) var(--space4) var(--space4) var(--space5);background:var(--colorSignalLowBg);color:var(--colorSignalLow);align-items:center;gap:var(--space4);font-size:var(--fontSizeSm);line-height:var(--lineHeightNormal);display:flex}.columns__notice-text{flex:1;min-width:0}.columns__notice-close{width:var(--sizeIconLg);height:var(--sizeIconLg);border-radius:var(--radiusSm);color:var(--colorSignalLow);border-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex;padding:var(--space2)!important}.columns__notice-close:hover{color:var(--colorText);border-color:var(--colorSignalLowBorder);background:var(--colorDangerHoverBg)}.columns__notice-close-icon{width:var(--sizeIconXs);height:var(--sizeIconXs);fill:currentColor;display:block}.feed__item{border:var(--borderWidth) solid var(--colorBorder);margin:0 var(--padding);border-radius:var(--borderRadius);padding:var(--padding);flex:none;display:grid}.feed__item-link{cursor:pointer;gap:var(--space4);min-width:0;color:var(--colorText);text-decoration:none;display:grid}.feed__item-title{margin:0 0 var(--space4);font-size:var(--fontSizeBase);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightNormal);color:var(--colorText);word-break:break-word;width:100%;display:block}.feed__item-time{color:var(--colorAccent);font-size:var(--fontSizeXs)}.feed__item-time--fresh{color:var(--colorRecent)}.feed__item-meta{align-items:center;gap:var(--space4);width:100%;min-width:0;display:flex}.feed__item-meta-controls{align-items:center;gap:var(--space4);min-width:0;margin-left:auto;display:inline-flex}.feed__item-utility{align-items:center;gap:var(--space2);border-radius:var(--radiusSm);border:var(--borderWidth) solid var(--colorBorder);padding:0 var(--space4);height:var(--sizeControlSm);font-size:var(--fontSizeXs);letter-spacing:var(--trackingLabel);color:var(--colorMuted);white-space:nowrap;display:inline-flex}.feed__item-utility-icon{width:var(--sizeIconSm);height:var(--sizeIconSm);fill:currentColor;flex-shrink:0;display:block}.feed__item-utility--high{color:var(--colorSignalHigh);border-color:var(--colorSignalHighBorder);background:var(--colorSignalHighBg)}.feed__item-utility--medium{color:var(--colorSignalMedium);border-color:var(--colorSignalMediumBorder);background:var(--colorSignalMediumBg)}.feed__item-utility--low{color:var(--colorSignalLow);border-color:var(--colorSignalLowBorder);background:var(--colorSignalLowBg)}.feed__item-utility--learning{color:var(--colorAccent);border-color:var(--colorBorder);background:var(--colorSignalLearningBg)}.feed__item-utility--icon-only{width:var(--sizeControlSm);justify-content:center;padding:0}.feed__item-source{font-size:var(--fontSizeXs);text-transform:uppercase;letter-spacing:var(--trackingCaps);color:var(--colorAccent);display:block}.feed__item-actions{justify-content:flex-end;align-items:center;gap:var(--space4);min-width:0;display:inline-flex}.feed__item-dismiss{width:var(--sizeControlSm);height:var(--sizeControlSm);border-radius:var(--radiusSm);color:var(--colorMuted);border-color:var(--colorBorder);justify-content:center;align-items:center;display:inline-flex;padding:var(--space2)!important}.feed__item-dismiss:hover,.feed__item-dismiss--active,.feed__item-dismiss[aria-pressed=true]{color:var(--colorSignalLow);border-color:var(--colorSignalLowBorder);background:var(--colorSignalLowBg)}.feed__item-dismiss-icon{width:var(--sizeIconSm);height:var(--sizeIconSm);fill:currentColor;display:block}.feed__item:hover,.feed__item:focus-within{background-color:var(--colorSurface)}.feed__item--favorite-feed,.columns__item--recommended .feed__item{--feedHighlightRgb:var(--colorHighlightRgb);border-color:rgba(var(--feedHighlightRgb), var(--opacityBorderSubtle));background:linear-gradient(rgba(var(--feedHighlightRgb), var(--opacityTintSubtle)), rgba(var(--feedHighlightRgb), var(--opacityTintSubtle))), var(--colorBackground);box-shadow:inset 0 0 0 1px rgba(var(--feedHighlightRgb), var(--opacityTintSubtle))}.feed__item--favorite-feed:hover,.feed__item--favorite-feed:focus-within,.columns__item--recommended .feed__item:hover,.columns__item--recommended .feed__item:focus-within{background:linear-gradient(rgba(var(--feedHighlightRgb), var(--opacityTint)), rgba(var(--feedHighlightRgb), var(--opacityTint))), var(--colorBackground)}.columns__item--recommended .feed__item{--feedHighlightRgb:var(--colorSignalHighRgb)}.feed__item-link:visited .feed__item-title,.feed__item--visited .feed__item-title{color:var(--colorAccent)}@media (max-width:1100px){.columns{padding-inline:var(--padding);scroll-padding-inline:var(--padding);padding-bottom:var(--space7);grid-auto-columns:minmax(var(--widthColumnMin), 1fr)}}@media (max-width:720px){.columns{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:0;width:100%;height:100%;padding:0;scroll-padding-inline:0;display:grid;overflow:auto hidden}.columns__item{scroll-snap-align:start;scroll-snap-stop:always;border:0;border-radius:0;flex:0 0 100%;height:100%;overflow-y:auto}.columns__empty{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.columns__header{padding-inline:calc(var(--padding) + var(--safeAreaLeft)) calc(var(--padding) + var(--safeAreaRight))}.columns--empty{min-height:100vh;display:flex}.feed__item{margin-inline:calc(var(--padding) + var(--safeAreaLeft)) calc(var(--padding) + var(--safeAreaRight))}}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}:focus-visible{outline:var(--focusWidth) solid var(--colorAccent);outline-offset:var(--space1)}body{background-color:var(--colorBackground);font-family:var(--fontFamily);color:var(--colorText);overscroll-behavior:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}.app{width:100%;height:100vh;min-height:100vh;padding:var(--space6) 0;position:relative}.is-muted{color:var(--colorMuted)}@media (max-width:1100px){.app{padding:var(--padding) 0}}@media (max-width:720px){.app{padding:max(var(--padding), var(--safeAreaTop)) 0 calc(var(--padding) + var(--safeAreaBottom));height:100vh;height:100svh;overflow:hidden}body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.fab,.fab__toast,.fab__icon,.settings,.settings__panel{transition:none!important;animation:none!important}.btn,.settings__nav-item,.settings__option,.settings__option input[type=checkbox]{transition:none!important}}.app__content{height:100%}.columns__top-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.settings__backdrop{border:0;padding:0}.settings__fieldset{gap:var(--space5);border:0;min-width:0;margin:0;padding:0;display:grid}.settings__feed-editor{gap:var(--space5);display:grid}.settings__forward-icon{transform:rotate(180deg)}
