.paper-page{overscroll-behavior:contain;background:var(--page);--ground:var(--page);--ground-alt:var(--paper);min-width:0;height:100%;min-height:0;color:var(--ink);font:400 var(--text-base)/1.6 var(--font-sans);font-variant-numeric:tabular-nums lining-nums;overflow-y:auto;container:paper-page/inline-size}.paper-page-inner{max-width:var(--page-max);margin:0 auto;padding:0 40px 120px}.reports-page .paper-page-inner,.reader-page .paper-page-inner,.doc-page .paper-page-inner,.event-page .paper-page-inner,.wiki-reader .paper-page-inner,.company-page .paper-page-inner,.work-page .paper-page-inner{max-width:var(--page-max-reading)}.paper-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.paper-icon{stroke-width:1.5px;flex:none;width:14px;height:14px}.paper-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 40px;padding:40px 0 4px;display:grid}.paper-head h1{font:var(--weight-semibold) var(--text-2xl)/42px var(--font-display);letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.paper-head-aside{min-width:0;font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:6px 18px;padding-bottom:3px;line-height:18px;display:flex}.paper-head-meta{color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 0;margin-top:8px;font-size:13px;line-height:20px;display:flex}.paper-head-meta>:not(:last-child):after{content:"·";color:var(--ink-4);margin:0 10px}.paper-head-meta b{font-weight:var(--weight-medium);color:var(--ink-2)}.paper-sec-head{border-top:1px solid var(--ink);align-items:baseline;gap:10px;margin-top:48px;padding-top:14px;display:flex;position:relative}.paper-sec-head:before{content:"";background:var(--accent);width:28px;height:3px;position:absolute;top:-1px;left:0}.paper-sec-head h2{font:var(--weight-semibold) var(--text-lg)/26px var(--font-display);letter-spacing:.01em;color:var(--ink);margin:0}.paper-sec-count{font:400 14.5px/20px var(--font-display);color:var(--accent)}.paper-sec-aside{min-width:0;font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:6px 14px;margin-left:auto;line-height:18px;display:flex}.paper-head+section .paper-sec-head,.paper-state+section .paper-sec-head{margin-top:32px}.paper-label{font-size:12px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--ink-3)}.paper-chip{border:1px solid var(--line-3);border-radius:var(--r-1);font:var(--weight-medium) var(--text-xs)/16px var(--font-sans);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;padding:0 5px;display:inline-block}.paper-chip.is-accent{border-color:var(--accent);color:var(--accent)}.paper-chip.is-ok{border-color:var(--ok);color:var(--ok)}.paper-chip.is-warn{border-color:var(--warn);color:var(--warn)}.paper-chip.is-danger{border-color:var(--danger);color:var(--danger)}.paper-chip.is-quiet{background:var(--ground-alt);color:var(--ink-3);border-color:#0000}.paper-go{font:var(--weight-medium) var(--text-sm)/20px var(--font-sans);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex;position:relative}.paper-go:before{content:"";position:absolute;inset:-6px}.paper-go:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.paper-go:disabled{opacity:.45;cursor:default}.paper-btn{border:1px solid var(--line-3);border-radius:var(--r-2);height:36px;font:var(--weight-medium) 13.5px/1.6 var(--font-sans);letter-spacing:.02em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.paper-btn:hover:not(:disabled){border-color:var(--ink)}.paper-btn:disabled{opacity:.45;cursor:default}.paper-btn.is-sm{height:32px;padding:0 12px;font-size:13px}.paper-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.paper-btn-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.paper-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:20px 0 0;padding:10px 0;font-size:13.5px;line-height:21px;display:flex}.paper-state+.paper-state,.paper-sec-head+.paper-state{border-top:0;margin-top:0}.paper-mark{min-width:0;font-weight:var(--weight-medium);align-items:baseline;gap:6px;display:inline-flex}.paper-mark:before{content:"";background:var(--warn);border-radius:1px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.paper-mark.is-danger:before{background:var(--danger)}.paper-empty{border-bottom:1px solid var(--line);color:var(--ink-3);margin:0;padding:18px 0;font-size:13.5px;line-height:21px}.paper-more{width:100%;height:44px;font:var(--weight-medium) 13px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex}.paper-more:hover:not(:disabled){color:var(--ink)}.paper-more:disabled{color:var(--ink-3);cursor:default}.paper-table{border-collapse:collapse;width:100%;margin-top:4px}.paper-table th{border-bottom:1px solid var(--line);font-size:12px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--ink-3);text-align:left;white-space:nowrap;padding:10px 16px 8px 0}.paper-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;white-space:nowrap;padding:11px 16px 11px 0;font-size:13.5px;line-height:21px}.paper-table td:first-child{color:var(--ink);white-space:normal;overflow-wrap:anywhere}.paper-table th:last-child,.paper-table td:last-child{padding-right:0}.paper-table .is-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.paper-table .is-wrap{white-space:normal;overflow-wrap:anywhere}.paper-table .is-up{color:var(--ok)}.paper-table .is-down{color:var(--danger)}.paper-table tbody tr.is-link{cursor:pointer}.paper-table tbody tr.is-link:hover td{background:var(--ground-alt)}.paper-table td code{color:var(--ink-2);font-size:12.5px}.paper-table-summary{font-size:var(--text-sm);color:var(--ink-3);white-space:normal;margin-top:2px;line-height:18px}.paper-table a{color:inherit}.paper-table a:hover{color:var(--accent)}.paper-kv{grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin-top:12px;font-size:13.5px;line-height:21px;display:grid}.paper-kv dt{color:var(--ink-3)}.paper-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.paper-field{border:1px solid var(--line-3);border-radius:var(--r-2);background:var(--paper);--ground:var(--paper);--ground-alt:var(--page);width:380px;max-width:100%;height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.paper-field:hover{border-color:var(--ink-3)}.paper-field:focus-within{border-color:var(--accent)}.paper-field input{min-width:0;font:400 var(--text-base)/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.paper-field input:focus-visible{outline:0}.paper-field input::-webkit-search-cancel-button{-webkit-appearance:none}.paper-select{border:1px solid var(--line-3);border-radius:var(--r-2);background:var(--paper);--ground:var(--paper);--ground-alt:var(--page);min-width:0;max-width:100%;height:36px;color:var(--ink);align-items:center;font-size:13px;display:inline-flex;position:relative}.paper-select:hover{border-color:var(--ink-3)}.paper-select:focus-within{border-color:var(--accent)}.paper-select select{min-width:0;max-width:100%;height:100%;font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 28px 0 10px}.paper-select select:focus-visible{outline:0}.paper-select .paper-icon{color:var(--ink-3);pointer-events:none;position:absolute;right:8px}.auth-wait{background:var(--page);--ground:var(--page);--ground-alt:var(--paper);min-height:100vh;color:var(--ink-3);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}@container paper-page (width<=1300px){.paper-page-inner{padding:0 28px 96px}.paper-field{width:320px}}@container paper-page (width<=760px){.paper-page-inner{padding:0 20px 72px}.paper-head{grid-template-columns:minmax(0,1fr);padding-top:28px}.paper-head h1{font-size:28px;line-height:38px}.paper-head-aside{flex-wrap:wrap}.paper-field{width:100%}.paper-table{display:block;overflow-x:auto}}@container paper-page (width<=520px){.paper-page-inner{padding:0 16px 64px}.paper-sec-head{flex-wrap:wrap}.paper-sec-aside{flex-basis:100%;margin-left:0}}
