.site-shell.density-calendar .calendar-page-intro{align-items:baseline;gap:18px;max-width:none;margin:0 0 10px;padding:0;display:flex}.site-shell.density-calendar .calendar-page-intro h1{letter-spacing:-.02em;align-items:center;gap:10px;font-size:30px;display:flex}.site-shell.density-calendar .calendar-page-intro h1 svg{width:30px;height:30px;color:var(--product-blue,#1452d6)}.site-shell.density-calendar .calendar-page-intro>span{color:var(--muted,#52617a);margin:0;font-size:14px}.site-shell.density-calendar .calendar-period-tabs{flex-wrap:wrap;margin:0 0 8px;overflow:visible}.site-shell.density-calendar .calendar-period-tabs button{border-color:var(--border-primary,#75849a);min-height:34px;padding:4px 12px;font-size:14px}.site-shell.density-calendar .product-calendar-workspace{grid-template-columns:minmax(0,2.9fr) minmax(290px,1fr);align-items:start;gap:12px}.site-shell.density-calendar .product-calendar-selection{background:var(--surface-primary,#fff);gap:8px;max-height:none;margin-top:0;padding:12px;position:static}.site-shell.density-calendar .product-calendar-coverage{color:var(--muted,#52617a);margin:0 0 8px;font-size:13px;line-height:1.5}.site-shell.density-calendar .product-calendar-summary{gap:8px;margin-bottom:8px}.site-shell.density-calendar .product-calendar-summary section{gap:2px 7px;min-height:72px;padding:8px}.site-shell.density-calendar .product-calendar-summary :is(span,small){color:var(--muted,#52617a);font-size:13px;line-height:1.4}.site-shell.density-calendar .product-calendar-summary strong{font-size:28px;line-height:1.2}.site-shell.density-calendar .product-calendar-summary b{font-size:14px;line-height:1.4}.site-shell.density-calendar .product-calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(130px,1.6fr);gap:8px;margin-bottom:8px;padding:10px;display:grid}.site-shell.density-calendar .product-calendar-filters label{color:var(--muted,#52617a);font-size:13px}.site-shell.density-calendar .product-calendar-filters :is(input,select){border-color:var(--border-primary,#75849a);min-height:34px;padding:4px 6px;font-size:14px}.site-shell.density-calendar .calendar-reset{min-height:32px;color:var(--product-blue,#1452d6);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:2px 0;font-size:13px}.site-shell.density-calendar .product-calendar-table table{table-layout:auto;width:100%;font-size:14px}.site-shell.density-calendar .product-calendar-table :is(th,td){vertical-align:middle;white-space:normal;padding:5px 6px;font-size:14px;line-height:1.45}.site-shell.density-calendar .product-calendar-table th{color:var(--muted,#52617a);font-size:13px;font-weight:600}.site-shell.density-calendar .product-calendar-table .product-calendar-date th{color:var(--ink,#14234b);padding:6px 8px;font-size:14px}.site-shell.density-calendar .product-calendar-table td[data-label=発表時刻]{font-variant-numeric:tabular-nums;max-width:80px;font-size:14px}.site-shell.density-calendar .product-calendar-table td[data-label=国・地域]{white-space:nowrap;min-width:60px;font-size:13px}.site-shell.density-calendar .product-calendar-table td[data-label=指標]{min-width:150px;max-width:260px}.site-shell.density-calendar .product-calendar-table td[data-label=指標] button{text-align:left;min-height:32px;color:var(--ink,#14234b);padding:0;font-size:14px;font-weight:700;line-height:1.45}.site-shell.density-calendar .product-calendar-table td:is([data-label=結果],[data-label=予想],[data-label=前回],[data-label=USD\/JPY・15分後]){text-align:right;font-variant-numeric:tabular-nums}.site-shell.density-calendar .product-calendar-table td.calendar-result-cell{color:var(--ink,#14234b);font-weight:750}.site-shell.density-calendar .product-calendar-table td small{color:var(--muted,#52617a);font-size:12px;font-weight:400;display:block}.site-shell.density-calendar .product-calendar-table td .pips-value{white-space:nowrap;font-size:14px}.site-shell.density-calendar .product-calendar-table :is(.product-calendar-state,.product-importance){white-space:nowrap;font-size:12px}.site-shell.density-calendar .product-calendar-table tr[data-event-id]{cursor:pointer}.site-shell.density-calendar .product-calendar-table tr[data-event-id]:hover{background:var(--surface-secondary,#f0f5fc)}.site-shell.density-calendar .product-calendar-table tr:focus-visible{outline:2px solid var(--product-blue,#1452d6);outline-offset:-2px}.site-shell.density-calendar .product-calendar-table td[data-label=資料・詳細] a{white-space:nowrap;min-height:24px;padding:2px 0;font-size:13px;line-height:1.5;display:block}.site-shell.density-calendar .product-calendar-selection h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.site-shell.density-calendar .product-calendar-selection>p{margin:0;font-size:13px;line-height:1.5}.site-shell.density-calendar .product-calendar-detail-card{background:var(--surface-secondary,#f5f8fd);margin:0;padding:10px}.site-shell.density-calendar .product-calendar-detail-card :is(h4,summary){font-size:14px;font-weight:700;line-height:1.5}.site-shell.density-calendar .product-calendar-detail-card :is(p,small,a,dt){font-size:13px;line-height:1.5}.site-shell.density-calendar .product-calendar-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-shell.density-calendar .product-calendar-detail-card dl>div{background:0 0;border:0;min-width:0;padding:4px}.site-shell.density-calendar .product-calendar-detail-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.site-shell.density-calendar .product-calendar-detail-card .calendar-primary-result{grid-column:1/-1}.site-shell.density-calendar .product-calendar-detail-card .calendar-primary-result dd{font-size:26px}.site-shell.density-calendar .product-calendar-detail-card dl:not(:has(.calendar-primary-result)){display:block}.site-shell.density-calendar .product-reaction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:4px 0;display:grid}.site-shell.density-calendar .product-reaction-list li{flex-wrap:wrap;justify-content:space-between;gap:3px;padding:4px 0;font-size:13px;display:flex}.site-shell.density-calendar .product-reaction-list .pips-value{font-size:16px}.site-shell.density-calendar .calendar-related-actions{flex-wrap:wrap;gap:6px;display:flex}.site-shell.density-calendar .calendar-related-actions>*{min-height:32px;font-size:13px;line-height:1.5}.site-shell.density-calendar .calendar-related-actions span{color:var(--muted,#52617a)}.site-shell.density-calendar .calendar-month{border-bottom:1px solid var(--line,#dce5ef);order:-1;margin-bottom:2px;padding-bottom:10px}.site-shell.density-calendar .calendar-month summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:700;line-height:1.5}.site-shell.density-calendar .calendar-month summary svg{vertical-align:middle;color:var(--product-blue,#1452d6);margin-right:5px}.site-shell.density-calendar .calendar-month header{justify-content:space-between;align-items:center;gap:8px;margin:2px 0;display:flex}.site-shell.density-calendar .calendar-month header strong{font-size:14px}.site-shell.density-calendar .calendar-month button{min-width:32px;min-height:32px;color:var(--ink,#14234b);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px;font-size:13px}.site-shell.density-calendar .calendar-month button:hover:not(:disabled){background:var(--surface-secondary,#eaf2ff);border-color:var(--product-blue,#1452d6)}.site-shell.density-calendar .calendar-month button[aria-pressed=true]{background:var(--accent-primary,#1452d6);color:var(--accent-text,#fff);border-color:var(--accent-primary,#1452d6)}.site-shell.density-calendar .calendar-month button:disabled{color:var(--muted,#52617a);background:var(--surface-secondary,#f4f7fa);cursor:not-allowed}.site-shell.density-calendar .calendar-month :is(.calendar-month-weekdays,.calendar-month-days){text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.site-shell.density-calendar .calendar-month-weekdays{color:var(--muted,#52617a);font-size:12px}.site-shell.density-calendar .calendar-month-days button{position:relative}.site-shell.density-calendar .calendar-month-days i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.site-shell.density-calendar .calendar-month footer{color:var(--muted,#52617a);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px;display:flex}.site-shell.density-calendar .calendar-month :is(small,small a){color:var(--muted,#52617a);font-size:12px;line-height:1.5;display:block}.site-shell.density-calendar .calendar-month small a{color:var(--product-blue,#1452d6);padding-block:4px}.site-shell.density-calendar .calendar-extra-information{border:1px solid var(--line,#dce5ef);background:var(--surface-primary,#fff);border-radius:8px;margin-top:12px;padding:10px}.site-shell.density-calendar .calendar-extra-information>summary{cursor:pointer;min-height:32px;color:var(--product-blue,#1452d6);font-size:14px;font-weight:600}.site-shell.density-calendar .calendar-day-selection{color:var(--ink,#14234b);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px;display:flex}.site-shell.density-calendar .calendar-day-selection button{min-height:32px;color:var(--product-blue,#1452d6);background:var(--surface-primary,#fff);border:1px solid var(--border-primary,#75849a);border-radius:5px}.site-shell.density-calendar .calendar-comment-gap{border:1px solid var(--line,#dce5ef);border-radius:8px;padding:10px}.site-shell.density-calendar .calendar-comment-gap :is(h4,p){color:var(--muted,#52617a);margin:0;font-size:13px;line-height:1.6}@media (max-width:1100px) and (min-width:761px){.site-shell.density-calendar .product-calendar-workspace{grid-template-columns:minmax(0,1fr) 290px}.site-shell.density-calendar .product-calendar-table{overflow-x:auto}.site-shell.density-calendar .product-calendar-table table{min-width:820px}}@media (max-width:760px){.site-shell.density-calendar .calendar-page-intro{display:block}.site-shell.density-calendar .calendar-page-intro h1{font-size:26px}.site-shell.density-calendar .calendar-page-intro>span{margin-top:5px}.site-shell.density-calendar .product-calendar-workspace{grid-template-columns:minmax(0,1fr)}.site-shell.density-calendar .product-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell.density-calendar .product-calendar-summary section{min-height:68px}.site-shell.density-calendar .product-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.site-shell.density-calendar .product-calendar-filters.is-filter-open{display:grid}.site-shell.density-calendar .product-calendar-table table{min-width:0}.site-shell.density-calendar .product-calendar-table td{padding:4px 0;font-size:14px}.site-shell.density-calendar .product-calendar-table td[data-label=指標]{min-width:0;max-width:none}.site-shell.density-calendar .product-calendar-table td[data-label=資料・詳細]{grid-column:1/-1;align-items:center;gap:12px;display:flex}.site-shell.density-calendar .product-calendar-table td:is([data-label=結果],[data-label=予想],[data-label=前回],[data-label=USD\/JPY・15分後]){text-align:left}.site-shell.density-calendar .product-calendar-selection{padding:12px}.site-shell.density-calendar .product-calendar-selection .density-mobile-back{order:-2}.site-shell.density-calendar .calendar-month{order:2}.site-shell.density-calendar .calendar-month button,.site-shell.density-calendar :is(.calendar-period-tabs button,.calendar-related-actions>a,.calendar-related-actions>button,.calendar-extra-information>summary,.calendar-supplement>summary,.calendar-day-selection button){min-height:44px}}.site-shell.density-calendar .calendar-selected-results dl{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell.density-calendar .calendar-selected-results .calendar-primary-result{grid-column:auto}.site-shell.density-calendar .calendar-selected-results .calendar-primary-result dd{font-size:24px}.site-shell.density-calendar .calendar-selected-results dd{font-size:16px}.site-shell.density-calendar .calendar-selected-results p{margin-top:0}.site-shell.density-calendar .calendar-month-scope summary{min-height:24px;font-size:12px;font-weight:400}.site-shell.density-calendar .calendar-related-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-shell.density-calendar .calendar-related-actions>*{min-width:0}@media (min-width:761px){.site-shell.density-calendar .product-calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,1.3fr) auto;align-items:end}.site-shell.density-calendar .calendar-reset{grid-column:auto;max-width:68px;padding:4px}.site-shell.density-calendar .calendar-month>summary{display:none}.site-shell.density-calendar .product-calendar-table td[data-label=資料・詳細] a{min-height:32px}}.site-shell.density-calendar .calendar-next-select{color:var(--product-blue,#1452d6);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:20px;font-weight:700;display:flex}.site-shell.density-calendar .calendar-share-disclosure{font-size:13px}.site-shell.density-calendar .calendar-share-disclosure>summary{cursor:pointer;min-height:32px;color:var(--product-blue,#1452d6);align-items:center;gap:6px;display:flex}.site-shell.density-calendar .calendar-related-actions :is(a,button){border:1px solid var(--border-primary,#75849a);border-radius:5px;align-items:center;gap:4px;min-height:34px;padding:4px 5px;font-size:13px;line-height:1.45;display:flex}.site-shell.density-calendar .calendar-related-actions>span{align-items:center;font-size:12px;display:flex}@media (min-width:1101px){.site-shell.density-calendar .product-calendar-selection{margin-top:-92px}.site-shell.density-calendar .calendar-page-intro{max-width:72%}}@media (max-width:760px){.site-shell.density-calendar .calendar-share-disclosure>summary,.site-shell.density-calendar .calendar-related-actions :is(a,button){min-height:44px}}.site-shell.density-calendar .product-calendar-selection nav{margin:0}.site-shell.density-calendar .product-calendar-selection h3{font-size:18px;line-height:1.45}.site-shell.density-calendar .product-calendar-selection .member-comment-panel>header{gap:4px 8px;margin:0;padding:0}.site-shell.density-calendar .member-comment-panel>header h2{font-size:15px}.site-shell.density-calendar .member-comment-panel>.member-comment-submit{width:100%;margin-top:6px;font-size:14px}@media (min-width:761px){.site-shell.density-calendar .product-calendar-table td{padding-block:3px}.site-shell.density-calendar .product-calendar-filters{padding:6px 8px}.site-shell.density-calendar .product-calendar-filters label{gap:4px;line-height:1.3}.site-shell.density-calendar .product-calendar-summary section{grid-template-rows:auto auto auto;row-gap:0}.site-shell.density-calendar .calendar-month-days{gap:0}.site-shell.density-calendar .product-calendar-table td[data-label=重要度]{min-width:34px}.site-shell.density-calendar .product-calendar-table .product-importance{padding:3px 6px}.site-shell.density-calendar .product-calendar-table td[data-label=指標]{min-width:200px}}@media (max-width:760px){.site-shell.density-calendar .product-calendar-summary section{min-height:54px;padding:6px}.site-shell.density-calendar .product-calendar-summary strong{font-size:24px}.site-shell.density-calendar .calendar-page-intro>span{display:none}.site-shell.density-calendar .product-calendar-coverage{font-size:12px}}@media (min-width:761px){.site-shell.density-calendar .calendar-month .calendar-month-days{gap:0}.site-shell.density-calendar .calendar-month{padding-bottom:6px}.site-shell.density-calendar .calendar-month footer{align-items:baseline;gap:4px}.site-shell.density-calendar .product-calendar-summary section{grid-template-rows:auto auto;min-height:64px;padding:6px}.site-shell.density-calendar .product-calendar-summary section>small{grid-column:2}}.site-shell.density-calendar .calendar-selected-results dl{margin:0}.site-shell.density-calendar .product-calendar-detail-card h4{margin:0 0 4px}.site-shell.density-calendar .product-calendar-detail-card p{margin-bottom:0}@media (min-width:761px){.site-shell.density-calendar .product-calendar-summary section:nth-child(3){grid-template-columns:28px 1fr auto}.site-shell.density-calendar .product-calendar-summary section:nth-child(3)>span{grid-column:2/4}.site-shell.density-calendar .product-calendar-summary section:nth-child(3)>small{grid-area:2/3;align-self:center}.site-shell.density-calendar .product-calendar-summary .calendar-next-select{grid-area:2/2}}@media (min-width:1101px){.site-shell.density-calendar .product-calendar-filters label{flex-direction:row;align-items:center;gap:5px;min-width:0;display:flex}.site-shell.density-calendar .product-calendar-filters label>span{white-space:nowrap}.site-shell.density-calendar .product-calendar-filters :is(input,select){flex:1;width:0;min-width:0}.site-shell.density-calendar .product-calendar-table .product-calendar-date th{padding:2px 8px}.site-shell.density-calendar .product-calendar-filters{padding-block:2px}}html:not([data-product-theme=dark]) .site-shell.density-calendar .product-importance.is-high{color:#b61c37}html:not([data-product-theme=dark]) .site-shell.density-calendar .product-importance.is-low{color:#52617a}.calendar-saved-series{background:var(--surface,#fff);color:var(--foreground,#172533);border:1px solid #dce2e8;border-radius:10px;margin:16px 0 24px;padding:16px}.calendar-saved-series h2{margin:0 0 12px;font-size:16px}.calendar-saved-series table{min-width:850px;font-size:12px}.calendar-saved-series th,.calendar-saved-series td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebef;padding:10px 8px}.calendar-saved-series th{white-space:nowrap;font-weight:600}.calendar-saved-series td:nth-child(n+3):nth-child(-n+6){white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
