@media screen{body:has(.data-workspace-page),html:has(.data-workspace-page){height:100%;overflow:hidden}body:has(.data-workspace-page){height:100dvh;min-height:0;display:flex;flex-direction:column}body:has(.data-workspace-page)>.main-nav,body:has(.data-workspace-page)>.site-header{flex:none}body:has(.data-workspace-page)>main{flex:1 1;min-height:0;overflow:hidden}body:has(.data-workspace-page)>.site-footer{display:none}.page.data-workspace-page{width:100%;max-width:none;height:100%;padding:12px 20px 10px;display:flex;flex-direction:column;min-height:0}.data-workspace-page>.page-header{flex:none;margin:0 0 10px;padding:0;border:0}.data-workspace-page>.page-header h1{margin:0;font-size:24px;line-height:1.4}.deliverables-page .deliverable-sections{flex:1 1;min-height:0;display:flex;flex-direction:column}.deliverables-page .deliverables-sticky{flex:none;position:relative;top:auto;margin:0 0 10px;padding:0;background:var(--surface)}.deliverables-page .deliverables-toolbar{gap:8px}.data-workspace-page .squad-tabs a{min-height:38px;padding:8px 14px}.deliverables-page .advanced-search>summary{min-height:38px}.deliverables-page .section-tabs{gap:22px}.deliverables-page .section-tabs button{padding-block:8px 6px}.deliverables-page .filter-panel--popover{max-height:max(140px,calc(100dvh - 210px));overflow-y:auto}.deliverables-page .deliverable-sections>.panel{flex:1 1;min-height:0;margin:0;display:flex;flex-direction:column}.deliverables-page .panel__header{flex:none;min-height:42px;padding:8px 12px;gap:12px}.deliverables-page .panel__header .panel-kicker{display:none}.deliverables-page .panel__header h2{margin:0;font-size:16px}.deliverables-page .panel__header>.muted{font-size:11px}.deliverables-page .table-wrap{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.deliverables-page .portfolio-wrap{max-height:none;margin:0}.portfolio-viewport{flex:1 1;min-height:0;display:flex;flex-direction:column}.deliverables-page .data-table th{z-index:7}.deliverables-page .portfolio-table{--portfolio-id:82px;--portfolio-name:clamp(220px,24vw,340px);table-layout:fixed;width:calc(var(--portfolio-id) + var(--portfolio-name) + 638px + var(--portfolio-months) * 48px);min-width:100%}.portfolio-table .col-id{width:var(--portfolio-id)}.portfolio-table .col-name{width:var(--portfolio-name)}.portfolio-table .col-squad{width:110px}.portfolio-table .col-date{width:104px}.portfolio-table .col-status{width:136px}.portfolio-table .col-progress{width:80px}.portfolio-table .col-month{width:48px}.deliverables-page .portfolio-table th:first-child,.deliverables-page .portfolio-table th:nth-child(3){width:auto;min-width:0;z-index:9}.deliverables-page .portfolio-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.deliverables-page .portfolio-table .deliverable-name{min-width:0;max-width:none}.deliverable-label{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.deliverable-label>strong{flex:1 1;min-width:0}.deliverable-label .material-title-link{display:flex;align-items:center;gap:4px;min-width:0}.deliverable-label .deliverable-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliverable-label .material-title-link>.deliverable-title{flex:0 1 auto}.deliverable-label .material-title-link>[aria-hidden],.deliverable-label>.badge{flex:none}.deliverable-label .deliverable-materials{flex:none;flex-wrap:nowrap;margin:0}.deliverable-label>.badge{margin:0}.deliverables-page .portfolio-table .phase-row td>div{position:-webkit-sticky;position:sticky;left:12px;width:max-content;max-width:calc(100vw - 64px)}}@media screen and (max-width:680px){.page.data-workspace-page{padding:8px}.data-workspace-page>.page-header{margin-bottom:6px}.data-workspace-page>.page-header h1{font-size:20px}.data-workspace-page .squad-tabs a{padding:7px 10px}.deliverables-page .advanced-search>summary{min-width:88px;padding-inline:8px}.deliverables-page .section-tabs{gap:16px}.deliverables-page .panel__header{flex-wrap:wrap;gap:2px 10px;padding:6px 10px}.deliverables-page .panel__header h2{font-size:14px}.deliverables-page .filter-panel--popover{width:calc(100vw - 16px)}.deliverables-page .portfolio-table{--portfolio-name:clamp(150px,38vw,220px)}.deliverables-page .portfolio-table tbody tr:not(.phase-row)>td:nth-child(-n+2){position:static}.deliverables-page .portfolio-table th:nth-child(-n+2){left:auto;z-index:7}.deliverables-page .portfolio-table td:nth-child(3),.deliverables-page .portfolio-table th:nth-child(3){left:0}}@media screen and (max-height:460px){.data-workspace-page>.page-header{display:none}.deliverables-page .deliverables-sticky{margin-bottom:4px}.deliverables-page .panel__header{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media print{.deliverables-page .portfolio-wrap,.portfolio-viewport{overflow:visible;max-height:none}}@media screen{.roadmap-page>.squad-tabs{flex:none;margin:0 0 10px}.roadmap-page>.timeline-paper{flex:1 1;min-height:0;display:flex;flex-direction:column}.roadmap-page .timeline-paper__head{flex:none;min-height:42px;padding:8px 12px}.roadmap-page .timeline-paper__head h2{font-size:16px;margin:0}.roadmap-page .timeline-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.roadmap-page .timeline-legend{flex:none;padding:6px 12px;gap:6px 15px}}.poc-list-actions{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px}.sortable-work-table th{padding:0}.sortable-work-table th:not([aria-sort]){padding:8px 10px}.sortable-work-table .commercial-sort{padding:8px 6px;font-size:inherit;gap:3px}.sortable-work-table th:not([aria-sort=none]) .commercial-sort__priority{color:var(--orange)}.work-sort-tools{position:-webkit-sticky;position:sticky;left:0;padding:4px 8px;background:var(--surface)}.poc-save-message{flex:1 1;color:var(--muted)}.poc-list-actions .button{min-height:34px;padding:6px 11px}.poc-table{table-layout:fixed;width:100%;min-width:680px}.poc-table .poc-col-no{width:70px}.poc-table .poc-col-squad{width:150px}.poc-table .poc-col-version{width:190px}.poc-table .poc-col-date{width:134px}.poc-table .poc-col-operation{width:80px}.poc-table th{padding:0;white-space:nowrap}.poc-table th:not([aria-sort]){padding:8px 10px}.poc-table th:not([aria-sort=none]) .commercial-sort__priority{color:var(--orange)}.poc-table td{padding:6px 10px;line-height:1.35;vertical-align:middle;white-space:nowrap}.poc-table .button--compact{min-height:28px;padding:3px 9px;font-size:11px}.poc-title-link{display:flex;align-items:center;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:700}.poc-title-link>span:first-child,.poc-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-title-link>span[aria-hidden]{flex:none}.poc-dialog{width:min(660px,calc(100vw - 32px))}.poc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-field-wide{grid-column:1/-1}@media screen and (max-width:680px){.roadmap-page .timeline-paper__head{flex-wrap:wrap;gap:2px 10px}.roadmap-page .timeline-paper__head h2{font-size:14px}.poc-list-actions{gap:6px;padding:6px 10px}}@media screen and (max-width:440px){.poc-fields{grid-template-columns:1fr}}@media screen and (min-width:681px){.deliverables-page .portfolio-table td:nth-child(3),.deliverables-page .portfolio-table th:nth-child(3){position:-webkit-sticky;position:sticky;left:calc(var(--portfolio-id) + 110px)}}@media screen{.deliverables-page .portfolio-table th:nth-child(2){width:auto;min-width:0;z-index:9}.deliverables-page .portfolio-table th:nth-child(3){background:var(--ink);z-index:9}.deliverables-page .portfolio-table td:nth-child(3){position:-webkit-sticky;position:sticky;z-index:5;background:var(--surface)}.deliverables-page .portfolio-table tbody tr:nth-child(2n)>td:nth-child(3){background:var(--surface-soft)}.deliverables-page .portfolio-table tbody tr.row-danger>td:nth-child(3){background:#fff1f3}.deliverables-page .portfolio-table tbody tr:hover>td:nth-child(3){background:#fff9ea}}.commercial-table .commercial-flag-cell{width:52px;min-width:52px;text-align:center;padding:0 4px}.commercial-flag{display:inline-grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:#766b68;cursor:pointer;border-radius:4px}.commercial-flag svg{fill:none;stroke:currentColor;stroke-width:1.8}.commercial-flag[aria-pressed=true]{color:#bc2145}.commercial-flag[aria-pressed=true] svg{fill:#bc2145}.commercial-flag:focus-visible{outline:2px solid #842036;outline-offset:-2px}.commercial-table tr.is-flagged:hover>td,.commercial-table tr.is-flagged>td{background:#fce5ec!important}@media (pointer:coarse){.commercial-flag{width:44px;height:44px}}.minutes-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 0}.minutes-filters label,.minutes-form label{display:grid;grid-gap:6px;gap:6px}.minutes-filters input,.minutes-form input,.minutes-form select,.minutes-form textarea{border:1px solid #c6c0bd;border-radius:4px;padding:8px;width:100%;color:#281d18;background:#fff;font:inherit}.minutes-form{display:grid;grid-gap:16px;gap:16px}.minutes-table{min-width:950px}.minutes-table td{vertical-align:top}.minutes-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.minutes-text-preview{display:block;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.minutes-text-preview:focus-visible{outline:2px solid var(--red);outline-offset:3px}.minutes-text-full{position:fixed;inset:auto;margin:0;width:min(420px,calc(100vw - 16px));box-sizing:border-box;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;border:1px solid #d5ccc5;border-radius:6px;background:white;color:var(--ink);box-shadow:0 6px 24px #0003}.member-menu-trigger{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;border:1px solid #d5ccc5;border-radius:4px;background:white;color:var(--ink);font-size:24px;font-weight:700;cursor:pointer}.member-menu-trigger:hover{background:#f4f1ef}.member-menu-panel{position:fixed;inset:auto;margin:0;width:min(202px,calc(100vw - 16px));box-sizing:border-box;padding:10px;overflow:auto;border:1px solid #d5ccc5;border-radius:6px;background:white;color:var(--ink);box-shadow:0 6px 24px #0003}.member-menu-panel .action-row,.member-menu-panel .member-actions{display:grid;grid-gap:4px;gap:4px}.member-menu-panel .button{width:180px;max-width:100%;box-sizing:border-box;min-height:30px;height:auto;min-width:0;padding:5px 8px;font-size:12px;line-height:20px;text-align:center;justify-content:center}.member-menu-panel .member-actions{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.member-menu-panel .member-actions .button--secondary{background:#f1f2f3;border:1px solid #d1d5db;color:#4b5563}.member-menu-panel .member-actions .button--secondary:hover:not(:disabled){background:#e5e7eb}.member-menu-panel .member-actions .danger-text{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.member-menu-panel .member-actions .danger-text:hover:not(:disabled){background:#ffe4e6}.member-menu-panel .auth-link-result{min-width:0;overflow-wrap:anywhere}.member-menu-panel input{min-width:0;width:100%;box-sizing:border-box}.member-menu-email{display:block;margin-bottom:8px;overflow-wrap:anywhere;font-size:12px}.member-auth-label{font-size:12px}.member-auth-label small{display:block}.submission-group-heading th{background:#f0e9e4;color:#40312b;text-align:left;padding:8px 12px;font-weight:600}.login-panel{max-width:560px;margin:24px auto}.login-panel hr{border:0;border-top:1px solid #ddd4cf;margin:24px 0}.auth-link-result{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #d8cec7;max-width:480px}.auth-link-result input{width:100%;padding:8px}.main-nav__inner{min-height:44px}.header-link.header-login:before{content:"ログイン"}@media(max-width:576px){.header-link.header-login{width:52px}}.minutes-table th a{color:inherit}@media(max-width:680px){.main-nav a{flex:0 0 auto;min-width:max-content;padding:0 14px}.main-nav__inner{overscroll-behavior-x:contain}}body:has(.login-page){background:#eceeef}.login-page{max-width:680px}.login-page .page-header{justify-content:center;text-align:center}.login-panel,.login-panel .panel__body{background:#fff}.login-panel .login-microsoft{width:100%;gap:10px;min-height:48px;background:#fff}.login-panel .login-microsoft:hover{background:#f5f5f5}.login-microsoft svg{flex:0 0 22px}.login-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:#767676;font-size:13px;font-weight:400}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:#e7e5e4}.login-password-field{display:grid;grid-gap:5px;gap:5px}.login-password-input{position:relative}.login-password-input input{width:100%;padding-right:50px;min-height:46px}.login-password-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:44px;border:0;border-radius:4px;background:transparent;color:#625a56;display:grid;place-items:center;cursor:pointer}.login-password-toggle:hover{background:#f0f0f0}.login-password-toggle:focus-visible{outline:2px solid #625a56;outline-offset:-3px}.login-password-hint{margin:0;font-size:12px;color:var(--muted)}.commercial-flag[aria-pressed=false] svg{opacity:0;fill:white}.commercial-flag:focus-visible svg,.commercial-table tbody tr:hover .commercial-flag svg{opacity:1}@media (hover:none){.commercial-flag[aria-pressed=false] svg{opacity:1}}