.legal-content.security-report{--content-max-width:920px;--report-ok:rgb(var(--system-green));--report-stop:rgb(var(--system-red));--report-well:var(--apple-gray-6);--report-line:var(--apple-gray-3)}.security-report>.panel+.panel{margin-top:16px}.report-shell .main{--report-fade:700px;background:linear-gradient(to bottom, transparent 0, transparent calc(var(--report-fade) * .16), color-mix(in srgb, var(--background) 30%, transparent) calc(var(--report-fade) * .4), color-mix(in srgb, var(--background) 64%, transparent) calc(var(--report-fade) * .62), color-mix(in srgb, var(--background) 90%, transparent) calc(var(--report-fade) * .84), var(--background) var(--report-fade)), url(/security-report-backdrop-f514a2d5.jpg) center top / max(100%, 1280px) auto no-repeat}.security-report .report-header{--studio-material-radius:var(--radius-4xl);margin-bottom:16px;padding:44px 32px 40px;position:relative}.report-header>.studio-material-backdrop{border-radius:inherit}.security-report .report-header h1{color:var(--studio-label)}.security-report .report-header p{color:color-mix(in srgb, var(--studio-label) 72%, transparent)}.security-report:lang(ja){word-break:auto-phrase}.security-report :is(p,dd,td,li,span,strong){text-wrap:pretty}.report-panel{color:var(--studio-label);padding:40px 44px 44px}.report-panel>h2{letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.45}.report-panel>h3{letter-spacing:-.01em;margin:44px 0 0;font-size:17px;font-weight:650;line-height:1.5}.report-panel p{margin:0;font-size:15px;line-height:1.9}.report-panel>p+p,.report-panel>h3+p{margin-top:12px}.report-panel>figure+p{margin-top:0}.report-panel>.report-steps+p{margin-top:28px}.report-list{margin:12px 0 0;padding-left:1.4em;font-size:15px;line-height:1.9;list-style:outside}.report-list li+li{margin-top:2px}.report-list li::marker{color:var(--studio-secondary-label)}.security-report:lang(en) .report-list,.security-report:lang(en) .report-panel p{line-height:1.75}.report-panel a:not([data-slot]){color:var(--studio-accent);text-underline-offset:2px;text-decoration:underline}.report-panel a:not([data-slot]):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px;border-radius:2px}.report-panel{isolation:isolate;position:relative;overflow:clip}.report-emblem{z-index:-1;height:min(400px,92%);bottom:-30px;right:-22px}.report-summary .report-statement{letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.55}.report-pillars{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin:32px 0 0;padding:32px 0 0;list-style:none;display:grid}.report-pillars li{align-content:start;justify-items:start;display:grid}.report-pillars svg{color:var(--studio-accent)}.report-pillars strong{margin-top:14px;font-size:22px;font-weight:700;line-height:1.3}.report-pillars span{color:var(--studio-secondary-label);margin-top:6px;font-size:13px;line-height:1.75}.report-figure{margin:28px 0}.report-org{justify-items:center;display:grid}.report-org-committee{border-radius:var(--radius-4xl);background:var(--report-well);width:100%;padding:20px}.report-org-committee>p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:0 4px 16px;line-height:1.5;display:flex}.report-org-committee>p strong{font-size:15px;font-weight:650}.report-org-committee>p span{color:var(--studio-secondary-label);font-size:12px}.report-org-committee ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-org-committee li,.report-org-node{border-radius:var(--radius-2xl);background:var(--studio-system-background);align-content:start;gap:4px;margin:0;padding:14px 16px;display:grid}.report-org-committee li strong,.report-org-node strong{font-size:14px;font-weight:600;line-height:1.5}.report-org-committee li span,.report-org-node span{color:var(--studio-secondary-label);font-size:12px;line-height:1.65}.report-org-node{border-radius:var(--radius-4xl);background:var(--report-well);text-align:center;justify-items:center;width:min(100%,340px)}.report-logo{width:auto;max-width:none;display:block}.report-org-node:is([data-kind=service],[data-kind=platform]){gap:12px;padding:22px 24px 18px}.report-org-node .report-logo[data-logo=zemiday]{height:36px}.report-org-node .report-org-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;display:flex}.report-logo[data-logo=google-cloud]{height:21px}.report-logo[data-logo=firebase]{height:27px}.report-org .report-org-link{width:100%;height:44px;color:var(--studio-secondary-label);align-items:center;padding-left:calc(50% + 14px);font-size:12px;line-height:1.4;display:flex;position:relative}.report-org-link:before{background:var(--report-line);content:"";width:1px;position:absolute;top:4px;bottom:5px;left:50%}.report-org-link:after{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);content:"";width:7px;height:7px;position:absolute;bottom:5px;left:calc(50% + .5px);translate:-50%;rotate:45deg}.report-route{border-radius:var(--radius-4xl);background:var(--report-well);padding:20px}.report-route+.report-route{margin-top:12px}.report-route .report-route-title{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.report-route[data-route=blocked] .report-route-title svg{color:var(--report-stop)}.report-route[data-route=open] .report-route-title svg{color:var(--report-ok)}.report-route-flow{align-items:center;display:flex}.report-node{border-radius:var(--radius-2xl);background:var(--studio-system-background);text-align:center;flex:none;gap:2px;max-width:300px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.report-node[data-kind=service]{flex:0 auto;justify-items:center;gap:3px;padding:16px 22px 14px}.report-node .report-logo[data-logo=zemiday]{height:28px;margin-bottom:5px}.report-node strong{font-size:14px;font-weight:600}.report-node small{color:var(--studio-secondary-label);font-size:12px;font-weight:400;line-height:1.5}.report-wire{flex:32px;justify-content:center;align-items:center;min-width:32px;height:22px;margin:0 8px;display:flex;position:relative}.report-wire:before{border-top:2px solid var(--report-line);content:"";position:absolute;top:50%;left:0;right:0;translate:0 -50%}.report-wire:after{border-top:2px solid var(--report-line);border-right:2px solid var(--report-line);content:"";width:8px;height:8px;position:absolute;top:50%;right:2px;translate:0 -50%;rotate:45deg}.report-wire[data-blocked]:before{border-top-style:dashed}.report-wire[data-blocked]:after{content:none}.report-wire svg{box-sizing:content-box;background:var(--report-stop);color:#fff;border-radius:50%;padding:5px;position:relative}.report-route .report-route-note{color:var(--studio-secondary-label);margin-top:14px;font-size:13px;line-height:1.7}.report-facts{margin:24px 0 0}.report-panel>h2+.report-facts{margin-top:8px}.report-panel>h3+.report-facts{margin-top:16px}.report-facts>div{border-top:1px solid var(--border);grid-template-columns:172px minmax(0,1fr);gap:2px 24px;padding:14px 0;display:grid}.report-facts>div:last-child{padding-bottom:0}.report-facts dt{color:var(--studio-secondary-label);font-size:13px;font-weight:600;line-height:1.85}.report-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.security-report:lang(en) .report-facts :is(dt,dd){line-height:1.7}.report-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px;margin:32px 0 0;padding:0;list-style:none;display:grid}.report-steps li{align-content:start;justify-items:start;display:grid;position:relative}.report-steps svg{color:var(--studio-accent)}.report-steps strong{margin-top:12px;font-size:15px;font-weight:600;line-height:1.5}.report-steps span{color:var(--studio-secondary-label);margin-top:4px;font-size:13px;line-height:1.75}.report-steps li+li:before{border-top:2px solid var(--report-line);border-right:2px solid var(--report-line);content:"";width:9px;height:9px;position:absolute;top:10px;left:-33px;rotate:45deg}.report-steps[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 44px}.report-steps[data-columns="4"] li+li:before{left:-27px}.report-panel>.report-steps+h3{margin-top:48px}.report-history{margin:0;padding:0;list-style:none}.report-history li+li{margin-top:4px}.report-panel .report-callout{border-radius:var(--radius-4xl);background:var(--report-well);grid-template-columns:24px minmax(0,1fr);gap:14px;margin-top:20px;padding:20px 24px;font-size:14.5px;font-weight:600;line-height:1.75;display:grid}.report-callout svg{color:var(--studio-accent);margin-top:1px}.report-callout a{width:fit-content;margin-top:4px;font-size:13px;font-weight:400;display:block}.report-panel .report-footnote{color:var(--studio-secondary-label);margin-top:20px;font-size:12.5px;line-height:1.75}.report-panel .report-actions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.report-roles{margin-top:24px}.report-roles table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px;line-height:1.75}.report-roles :is(th,td){border:0;border-top:1px solid var(--border);height:auto;color:var(--studio-label);text-align:left;vertical-align:top;white-space:normal;background:0 0;padding:14px 24px 14px 0}.report-roles :is(th,td):last-child{padding-right:0}.report-roles thead th{color:var(--studio-secondary-label);border-top:0;padding-top:0;font-size:12.5px;font-weight:600}.report-roles thead th:first-child{width:172px}.report-roles thead svg{vertical-align:-3px;margin-right:6px;display:inline}.report-roles tbody th{font-size:14px;font-weight:600}.report-roles tbody td:last-child{color:var(--studio-secondary-label)}.report-roles tbody tr:last-child :is(th,td){padding-bottom:0}@media (max-width:760px){.security-report .report-header{padding:32px 20px 28px}.report-emblem{opacity:.7;height:min(230px,55%);bottom:-22px;right:-16px}.report-panel{padding:28px 22px 32px}.report-panel>h2,.report-summary .report-statement{font-size:20px}.report-pillars,.report-org-committee ul{grid-template-columns:minmax(0,1fr)}.report-pillars{gap:24px}.report-facts>div{grid-template-columns:minmax(0,1fr)}.report-org-committee,.report-route{padding:16px}.report-route-flow{flex-direction:column}.report-node{width:100%;max-width:none}.report-wire{flex:none;width:22px;min-width:0;height:32px;margin:8px 0}.report-wire:before{border-top:0;border-left:2px solid var(--report-line);inset:0 auto 0 50%;translate:-50%}.report-wire[data-blocked]:before{border-left-style:dashed}.report-wire:after{inset:auto auto 2px 50%;translate:-50%;rotate:135deg}.report-steps,.report-steps[data-columns="4"]{grid-template-columns:minmax(0,1fr);gap:44px}.report-steps li+li:before,.report-steps[data-columns="4"] li+li:before{top:-28px;left:10px;rotate:135deg}.report-roles thead{display:none}.report-roles :is(table,tbody,tr,th,td){width:auto;display:block}.report-roles tbody th{width:auto;padding:16px 0 0;font-size:15px}.report-roles tbody tr:first-child th{border-top:0;padding-top:0}.report-roles tbody td{border-top:0;padding:8px 0 0}.report-roles tbody td:last-child{padding-bottom:16px}.report-roles tbody tr:last-child td:last-child{padding-bottom:0}.report-roles tbody td:before{color:var(--studio-secondary-label);content:attr(data-label);font-size:12px;font-weight:600;display:block}}@media print{.report-shell .main{background:0 0}.report-emblem{display:none}.report-panel{box-shadow:none;padding:0 0 24px}.report-panel .report-actions{display:none}.report-org-committee,.report-route,.report-facts>div,.report-roles tr{break-inside:avoid}}:root[data-dark-mode] .legal-content.security-report{--report-well:var(--apple-gray-5)}
