.pulse2-news{color:var(--pulse2-color-text);min-height:100vh}.pulse2-news__tabs{margin-bottom:23px}.pulse2-news__tools{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:13px;margin-bottom:24px;display:grid}.pulse2-news :is(a,button,input,select):focus-visible{outline:2px solid var(--pulse2-color-focus);outline-offset:3px}.pulse2-news__result-count{color:var(--pulse2-color-text-muted);font-size:var(--pulse2-font-sm);margin:0 0 11px}.pulse2-news__list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pulse2-news__item{gap:10px;padding:23px 25px}.pulse2-news__item-meta{font-size:var(--pulse2-font-xs);color:var(--pulse2-color-text-subtle);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pulse2-news__item h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,2vw,21px);font-weight:730;line-height:1.37}.pulse2-news__item p{color:var(--pulse2-color-text-muted);font-size:var(--pulse2-font-ui);margin:0;line-height:1.55}.pulse2-news__read{color:var(--pulse2-color-accent);font-size:var(--pulse2-font-sm);font-weight:720}.pulse2-news__read span{padding-left:5px}.pulse2-news__state .pulse2-button{margin-top:9px}.pulse2-news__state a,.pulse2-news__back a,.pulse2-news-detail__sources a{color:var(--pulse2-color-accent);font-weight:650}.pulse2-news__back{font-size:var(--pulse2-font-ui);margin-bottom:22px}.pulse2-news__back a{text-decoration:none}.pulse2-news__back--end{margin:25px 0 0}.pulse2-news-detail{border-radius:var(--pulse2-radius-detail);overflow-wrap:anywhere;padding:clamp(24px,4vw,45px);line-height:1.65}.pulse2-news-detail__meta{color:var(--pulse2-color-accent);font-size:var(--pulse2-font-sm);flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 13px;font-weight:690;display:flex}.pulse2-news-detail h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(25px,3vw,37px);line-height:1.22}.pulse2-news-detail__lead{color:var(--pulse2-color-text-lead);margin:0;font-size:clamp(17px,2vw,19px);font-weight:550;line-height:1.6}.pulse2-news-detail section{margin-top:30px}.pulse2-news-detail section h2{margin:0 0 9px;font-size:17px;line-height:1.3}.pulse2-news-detail section p{white-space:pre-wrap;margin:0}.pulse2-news-detail__dates{padding:var(--pulse2-space-4);background:var(--pulse2-color-surface-muted);border-radius:var(--pulse2-radius-md)}.pulse2-news-detail__dates p+p{margin-top:10px}.pulse2-news-detail__sources{border-top:1px solid var(--pulse2-color-border);padding-top:18px}.pulse2-news-detail__sources ul{margin:0;padding-left:22px}.pulse2-news-detail__sources li{word-break:break-word;margin-bottom:10px}.pulse2-news-detail__sources span{color:var(--pulse2-color-text-muted);font-size:var(--pulse2-font-xs)}.pulse2-news-detail__foot,.pulse2-news-detail__updated{font-size:var(--pulse2-font-xs);color:var(--pulse2-color-text-muted);margin:25px 0 0}.pulse2-news-detail__updated:empty{display:none}.pulse2-news-detail.is-withdrawn{border-color:var(--pulse2-color-warning-border)}@media (width<=900px){.pulse2-news__tools{grid-template-columns:1fr 1fr}.pulse2-news__refresh{grid-column:1/-1;justify-self:start}}@media (width<=760px){.pulse2-news{min-height:auto}.pulse2-news__tools{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:17px}.pulse2-news__refresh{grid-column:auto;justify-self:stretch}.pulse2-news__item{border-radius:var(--pulse2-radius-lg);gap:8px;padding:18px}.pulse2-news__item h2{font-size:17px}.pulse2-news-detail{border-radius:var(--pulse2-radius-lg);padding:20px 19px}.pulse2-news-detail h1{font-size:26px}}:root{--pulse2-font-body:"SF Pro Text", "SF Pro Display", "Inter", sans-serif;--pulse2-line-height-body:1.5;--pulse2-font-xs:12px;--pulse2-font-sm:13px;--pulse2-font-ui:14px;--pulse2-font-body-size:15px;--pulse2-color-canvas:#eef7f6;--pulse2-board-canvas:var(--pulse2-color-canvas);--pulse2-color-surface:#fff;--pulse2-color-surface-muted:#f3f8f5;--pulse2-color-text:#26383f;--pulse2-color-text-muted:#647b71;--pulse2-color-text-subtle:#72847b;--pulse2-color-text-lead:#385348;--pulse2-color-accent:#2e6a56;--pulse2-color-accent-soft:#eef6f1;--pulse2-color-border:#dce9e3;--pulse2-color-border-soft:#edf0ef;--pulse2-color-border-control:#d3e1d9;--pulse2-color-border-hover:#abcbbc;--pulse2-color-focus:#2f718f;--pulse2-color-warning-border:#e6cfb8;--pulse2-space-1:4px;--pulse2-space-2:8px;--pulse2-space-3:12px;--pulse2-space-4:16px;--pulse2-space-5:20px;--pulse2-space-6:24px;--pulse2-space-8:32px;--pulse2-space-10:40px;--pulse2-space-12:48px;--pulse2-radius-sm:6px;--pulse2-radius-md:10px;--pulse2-radius-lg:13px;--pulse2-radius-card:17px;--pulse2-radius-detail:18px;--pulse2-radius-nav:7px;--pulse2-radius-pill:999px;--pulse2-shadow-card-hover:0 4px 14px #264f390f;--pulse2-shadow-mobile-nav:0 -3px 16px #1f3d2f0d;--pulse2-min-touch-target:44px;--pulse2-rail-width:166px;--pulse2-space-sidebar-inline:12px;--pulse2-space-sidebar-top:18px;--pulse2-sidebar-border:#e4e8e6;--pulse2-sidebar-brand:#31444b;--pulse2-sidebar-subtitle:#929a9d;--pulse2-sidebar-group-label:#9aa4a6;--pulse2-sidebar-link:#758188;--pulse2-sidebar-active-surface:#f0f3f1;--pulse2-sidebar-active-text:#2f4640;--pulse2-sidebar-active-indicator:#58766a;--pulse2-sidebar-hover-surface:#f6faf7;--pulse2-sidebar-hover-text:#2f6857;--pulse2-mobile-nav-border:#dfe9e5;--pulse2-mobile-nav-text:#59766c;--pulse2-mobile-nav-active-surface:#e9f3ee;--pulse2-mobile-nav-active-text:#2b604d}.pulse2-button{min-height:var(--pulse2-min-touch-target);padding:9px var(--pulse2-space-3);font:inherit;font-size:var(--pulse2-font-ui);border:1px solid var(--pulse2-color-border-control);border-radius:var(--pulse2-radius-md);color:var(--pulse2-color-text);background:var(--pulse2-color-surface);cursor:pointer;justify-content:center;align-items:center;font-weight:650;line-height:1.3;display:inline-flex}.pulse2-button--primary{color:var(--pulse2-color-surface);background:var(--pulse2-color-accent);border-color:var(--pulse2-color-accent)}.pulse2-button--quiet{color:var(--pulse2-color-accent);background:0 0;border-color:#0000}.pulse2-button--danger{border-color:var(--pulse2-color-warning-border);color:var(--pulse2-color-text)}.pulse2-button:not(:disabled):hover{border-color:var(--pulse2-color-border-hover)}.pulse2-button:disabled{opacity:.55;cursor:not-allowed}.pulse2-field{gap:7px;min-width:0;display:grid}.pulse2-field__label{color:var(--pulse2-color-text-lead);font-size:var(--pulse2-font-xs);font-weight:750}.pulse2-field__control{width:100%;min-width:0;min-height:var(--pulse2-min-touch-target);padding:9px var(--pulse2-space-3);border:1px solid var(--pulse2-color-border-control);border-radius:var(--pulse2-radius-md);color:var(--pulse2-color-text);background:var(--pulse2-color-surface);font:inherit;font-size:var(--pulse2-font-ui);display:block}.pulse2-field__control:disabled{opacity:.6;cursor:not-allowed}.pulse2-field__control[aria-invalid=true]{border-color:var(--pulse2-color-warning-border)}.pulse2-field__hint,.pulse2-field__error{color:var(--pulse2-color-text-muted);font-size:var(--pulse2-font-xs)}.pulse2-field__error{color:var(--pulse2-color-text)}.pulse2-badge{border-radius:var(--pulse2-radius-sm);width:fit-content;font-size:var(--pulse2-font-xs);align-items:center;padding:4px 9px;font-weight:730;line-height:1.3;display:inline-flex}.pulse2-badge--accent{color:var(--pulse2-color-accent);background:var(--pulse2-color-accent-soft)}.pulse2-badge--neutral{color:var(--pulse2-color-text-muted);background:var(--pulse2-color-surface-muted)}.pulse2-badge--warning{color:var(--pulse2-color-text);background:var(--pulse2-color-surface-muted);border:1px solid var(--pulse2-color-warning-border)}.pulse2-card-link,.pulse2-surface{color:inherit;background:var(--pulse2-color-surface);border:1px solid var(--pulse2-color-border);border-radius:var(--pulse2-radius-card)}.pulse2-card-link{text-decoration:none;transition:border-color .1s,box-shadow .1s;display:grid}.pulse2-card-link:hover{border-color:var(--pulse2-color-border-hover);box-shadow:var(--pulse2-shadow-card-hover)}.pulse2-surface--muted{background:var(--pulse2-color-surface-muted)}.pulse2-notice{background:var(--pulse2-color-surface);border:1px solid var(--pulse2-color-border);border-radius:var(--pulse2-radius-lg);color:var(--pulse2-color-text-muted);padding:25px;line-height:1.6}.pulse2-notice--warning,.pulse2-notice--error{border-color:var(--pulse2-color-warning-border)}.pulse2-notice__title{color:var(--pulse2-color-text);font-size:18px;display:block}.pulse2-notice h1,.pulse2-notice h2{margin:0 0 var(--pulse2-space-2);color:var(--pulse2-color-text);font-size:18px;line-height:1.3}.pulse2-notice p{margin:8px 0}.pulse2-tabs{border-bottom:1px solid var(--pulse2-color-border);align-items:center;gap:7px;display:flex}.pulse2-tabs__link{color:var(--pulse2-color-text-muted);border-bottom:3px solid #0000;padding:11px 16px 13px;font-weight:700;text-decoration:none}.pulse2-tabs__link.is-active{color:var(--pulse2-color-accent);border-bottom-color:var(--pulse2-color-accent)}.pulse2-button:focus-visible,.pulse2-field__control:focus-visible,.pulse2-card-link:focus-visible,.pulse2-tabs__link:focus-visible{outline:2px solid var(--pulse2-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pulse2-card-link{transition:none}}@media (width<=760px){.pulse2-notice{padding:18px}.pulse2-tabs__link{text-align:center;flex:1}}.pulse2-page{width:min(1020px,100%);margin:0 auto;padding:44px clamp(22px,5vw,60px) 80px}.pulse2-page--narrow{width:min(940px,100%)}.pulse2-page-header{gap:9px;margin-bottom:29px;display:grid}.pulse2-page-header__eyebrow{color:var(--pulse2-color-accent);letter-spacing:.115em;font-size:11px;font-weight:790}.pulse2-page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:745;line-height:1.23}.pulse2-page-header p{color:var(--pulse2-color-text-muted);max-width:670px;line-height:1.62;font-size:var(--pulse2-font-body-size);margin:0}@media (width<=900px){.pulse2-page{padding:30px 24px 75px}}@media (width<=760px){.pulse2-page{padding:26px 17px 34px}.pulse2-page-header{margin-bottom:20px}.pulse2-page-header h1{font-size:27px}}:root{color:var(--pulse2-color-text);background:var(--pulse2-board-canvas);font-family:var(--pulse2-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button{font:inherit}.pulse2-shell{grid-template-columns:var(--pulse2-rail-width) minmax(0, 1fr);background:var(--pulse2-board-canvas);min-height:100vh;display:grid}.pulse2-board{background:var(--pulse2-board-canvas);min-width:0;min-height:100vh}.pulse2-sidebar{border-right:1px solid var(--pulse2-sidebar-border);background:var(--pulse2-color-surface);min-height:100vh;padding:var(--pulse2-space-sidebar-top) var(--pulse2-space-sidebar-inline) 14px;color:var(--pulse2-color-text);flex-direction:column;display:flex;position:sticky;top:0}.pulse2-sidebar__brand{border-bottom:1px solid var(--pulse2-color-border);align-items:center;gap:8px;min-height:34px;padding:0 6px 15px;display:flex}.pulse2-sidebar__brand img{object-fit:contain;width:26px;height:26px}.pulse2-sidebar__brand>span{flex-direction:column;gap:1px;min-width:0;display:flex}.pulse2-sidebar__brand strong{color:var(--pulse2-sidebar-brand);letter-spacing:-.015em;font-size:12px;font-weight:760;line-height:1.05}.pulse2-sidebar__brand small{color:var(--pulse2-sidebar-subtitle);font-size:12px;line-height:1.2}.pulse2-sidebar__navigation{flex-direction:column;gap:13px;padding-top:12px;display:flex}.pulse2-sidebar__group,.pulse2-sidebar__footer{flex-direction:column;gap:1px;display:flex}.pulse2-sidebar__group--action{border-bottom:1px solid var(--pulse2-color-border);padding-bottom:9px}.pulse2-sidebar__group-label{color:var(--pulse2-sidebar-group-label);letter-spacing:.055em;text-transform:uppercase;padding:3px 8px 4px;font-size:12px;font-weight:720;line-height:1.2}.pulse2-sidebar__footer{border-top:1px solid var(--pulse2-color-border);margin-top:auto;padding-top:13px}.pulse2-sidebar button,.pulse2-sidebar a{border-radius:var(--pulse2-radius-nav);min-height:34px;color:var(--pulse2-sidebar-link);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:6px 8px;font-size:12px;font-weight:660;line-height:1.25;text-decoration:none;display:flex}.pulse2-sidebar button:not(:disabled),.pulse2-sidebar a{cursor:pointer}.pulse2-sidebar button:disabled{opacity:1;cursor:default}.pulse2-sidebar button.is-active,.pulse2-sidebar a.is-active{background:var(--pulse2-sidebar-active-surface);color:var(--pulse2-sidebar-active-text);box-shadow:inset 2px 0 var(--pulse2-sidebar-active-indicator)}.pulse2-sidebar button:focus-visible,.pulse2-sidebar a:focus-visible{outline:2px solid var(--pulse2-color-focus);outline-offset:2px}.pulse2-sidebar a:hover:not(.is-active){color:var(--pulse2-sidebar-hover-text);background:var(--pulse2-sidebar-hover-surface)}.pulse2-mobile-nav{display:none}@media (width<=760px){.pulse2-shell{grid-template-columns:1fr}.pulse2-sidebar{display:none}.pulse2-shell{padding-bottom:69px}.pulse2-mobile-nav{z-index:40;padding:8px max(12px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));background:var(--pulse2-color-surface);border-top:1px solid var(--pulse2-mobile-nav-border);box-shadow:var(--pulse2-shadow-mobile-nav);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.pulse2-mobile-nav a{text-align:center;min-height:45px;color:var(--pulse2-mobile-nav-text);border-radius:11px;justify-content:center;align-items:center;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pulse2-mobile-nav a.is-active{background:var(--pulse2-mobile-nav-active-surface);color:var(--pulse2-mobile-nav-active-text)}.pulse2-mobile-nav a:focus-visible{outline:2px solid var(--pulse2-color-focus);outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
