<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, #121212); color-scheme: light;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1825px" height="1074px" viewBox="0 0 1825 1074"><defs/><rect fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" width="100%" height="100%" x="0" y="0"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="09-2"><g><rect x="16.06" y="15.18" width="1780" height="44" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 37px; margin-left: 18px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="font-size:30px"><b>Restriction profiles: rules as reusable values</b></span></div></div></div></foreignObject><text x="18" y="41" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">Restriction profiles: rules as reusable values</text></switch></g></g></g><g data-cell-id="09-3"><g><rect x="16.06" y="59.18" width="1780" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 74px; margin-left: 18px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="font-size: 17px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">A profile (kind 7712) is an immutable, content-addressed event that carries restriction entries and nothing else. Only carriers bind; profiles are vocabulary.</span></div></div></div></foreignObject><text x="18" y="78" fill="#000000" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));" font-family="Helvetica" font-size="12px">A profile (kind 7712) is an immutable, content-addressed event that carries restriction entries and nothing else. Only carriers bind; profiles are vocabulary.</text></switch></g></g></g><g data-cell-id="09-4"><g transform="translate(0.5,0.5)"><path d="M 456.06 155.18 L 456.06 125.18 Q 456.06 121.18 452.06 121.18 L 20.06 121.18 Q 16.06 121.18 16.06 125.18 L 16.06 155.18" fill="#fff2cc" style="fill: light-dark(rgb(255, 242, 204), rgb(40, 29, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 16.06 155.18 L 16.06 457.18 Q 16.06 461.18 20.06 461.18 L 452.06 461.18 Q 456.06 461.18 456.06 457.18 L 456.06 155.18" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 16.06 155.18 L 456.06 155.18" fill="none" stroke="#d6b656" style="stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 138px; margin-left: 236px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:16px"><b>A restriction profile</b></span></div></div></div></foreignObject><text x="236" y="142" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">A restriction profile</text></switch></g></g><g data-cell-id="09-5"><g><rect x="26.06" y="161.18" width="420" height="294" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 422px; height: 1px; padding-top: 166px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-family: Courier New;">kind 7712</span> · regular · tags: <span style="font-family: Courier New;">alt</span> only<br /><span style="font-family: Courier New;">{"restrictions": [ … ]}</span><br /><br /><b>Immutable: </b>its id is the hash of its bytes, so a reference pins exact content. Changing a rule means a new profile and an edited carrier.<br /><b>No standing: </b>anyone may publish one — a throwaway key is fine. The guardian whose carrier adopts it answers for it, and the trace names that carrier.<br /><b>Shape only: </b>kinds, schedules, direction, opacity and the one demand. No npubs, no hashtags — so a profile can never admit anyone, and never undo a deny.<br /><b>Public plaintext: </b>every rule that binds through a profile is readable by anyone. No secret law.</div></div></div></foreignObject><text x="26" y="180" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="26" y="180">kind 7712 · regular · tags: alt only</tspan><tspan x="26" y="197">{"restrictions": [ … ]}</tspan><tspan x="26" y="214"></tspan><tspan x="26" y="231">Immutable: its id is the hash of its bytes, so a reference pins exact</tspan><tspan x="26" y="248">content. Changing a rule means a new profile and an edited carrier.</tspan><tspan x="26" y="265">No standing: anyone may publish one — a throwaway key is fine.</tspan><tspan x="26" y="282">The guardian whose carrier adopts it answers for it, and the trace</tspan><tspan x="26" y="299">names that carrier.</tspan><tspan x="26" y="316">Shape only: kinds, schedules, direction, opacity and the one</tspan><tspan x="26" y="333">demand. No npubs, no hashtags — so a profile can never admit</tspan><tspan x="26" y="350">anyone, and never undo a deny.</tspan><tspan x="26" y="367">Public plaintext: every rule that binds through a profile is readable</tspan><tspan x="26" y="384">by anyone. No secret law.</tspan></text></switch></g></g></g></g><g data-cell-id="09-6"><g transform="translate(0.5,0.5)"><path d="M 1106.06 155.18 L 1106.06 125.18 Q 1106.06 121.18 1102.06 121.18 L 510.06 121.18 Q 506.06 121.18 506.06 125.18 L 506.06 155.18" fill="#dae8fc" style="fill: light-dark(rgb(218, 232, 252), rgb(29, 41, 59)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 506.06 155.18 L 506.06 277.18 Q 506.06 281.18 510.06 281.18 L 1102.06 281.18 Q 1106.06 281.18 1106.06 277.18 L 1106.06 155.18" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 506.06 155.18 L 1106.06 155.18" fill="none" stroke="#6c8ebf" style="stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 138px; margin-left: 806px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:16px"><b>On a permission: grant-scoping</b></span></div></div></div></foreignObject><text x="806" y="142" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">On a permission: grant-scoping</text></switch></g></g><g data-cell-id="09-7"><g><rect x="516.06" y="161.18" width="580" height="114" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 582px; height: 1px; padding-top: 166px; margin-left: 516px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-family: Courier New;">"profile": {"id": "…", "relays": […]}</span> on one permission<br />Its entries form one more restriction set of that permission's entries: both the permission's own set and the profile's must allow. It only narrows that grant.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Unresolvable → the permission is inert: it grants nothing until the profile resolves.</span></div></div></div></foreignObject><text x="516" y="180" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="516" y="180">"profile": {"id": "…", "relays": […]} on one permission</tspan><tspan x="516" y="197">Its entries form one more restriction set of that permission's entries: both the permission's</tspan><tspan x="516" y="214">own set and the profile's must allow. It only narrows that grant.</tspan><tspan x="516" y="231">Unresolvable → the permission is inert: it grants nothing until the profile resolves.</tspan></text></switch></g></g></g></g><g data-cell-id="09-8"><g transform="translate(0.5,0.5)"><path d="M 1106.06 335.18 L 1106.06 305.18 Q 1106.06 301.18 1102.06 301.18 L 510.06 301.18 Q 506.06 301.18 506.06 305.18 L 506.06 335.18" fill="#b0e3e6" style="fill: light-dark(rgb(176, 227, 230), rgb(16, 60, 63)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 506.06 335.18 L 506.06 457.18 Q 506.06 461.18 510.06 461.18 L 1102.06 461.18 Q 1106.06 461.18 1106.06 457.18 L 1106.06 335.18" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 506.06 335.18 L 1106.06 335.18" fill="none" stroke="#0e8088" style="stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 318px; margin-left: 806px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:16px"><b>In the global set: restriction-driving</b></span></div></div></div></foreignObject><text x="806" y="322" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">In the global set: restriction-driving</text></switch></g></g><g data-cell-id="09-9"><g><rect x="516.06" y="341.18" width="580" height="114" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 582px; height: 1px; padding-top: 346px; margin-left: 516px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-family: Courier New;">{"profile": {"id": "…", "relays": […]}}</span> as a global entry<br />Its entries join the global set as if written inline: deny entries hold against everything; allow entries union with every other guardian's, so the widest whitelist applies.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Unresolvable → not loaded: the restriction lapses, visibly, and the guardians are told.</span></div></div></div></foreignObject><text x="516" y="360" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="516" y="360">{"profile": {"id": "…", "relays": […]}} as a global entry</tspan><tspan x="516" y="377">Its entries join the global set as if written inline: deny entries hold against everything; allow</tspan><tspan x="516" y="394">entries union with every other guardian's, so the widest whitelist applies.</tspan><tspan x="516" y="411">Unresolvable → not loaded: the restriction lapses, visibly, and the guardians are told.</tspan></text></switch></g></g></g></g><g data-cell-id="09-10"><g><path d="M 456.06 223.18 L 471.08 223.18 Q 481.08 223.19 481.08 213.19 L 481.08 207.2 Q 481.08 201.2 487.95 201.2 L 494.82 201.19" fill="none" stroke="#d6b656" style="stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 503.82 201.18 L 494.83 205.69 L 494.82 196.69 Z" fill="#d6b656" style="fill: light-dark(rgb(214, 182, 86), rgb(109, 81, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="09-11"><g><path d="M 456.06 359.18 L 471.08 359.18 Q 481.08 359.17 481.08 369.17 L 481.08 375.17 Q 481.08 381.16 487.95 381.16 L 494.82 381.17" fill="none" stroke="#d6b656" style="stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 503.82 381.18 L 494.82 385.67 L 494.83 376.67 Z" fill="#d6b656" style="fill: light-dark(rgb(214, 182, 86), rgb(109, 81, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="09-12"><g transform="translate(0.5,0.5)"><path d="M 1796.06 155.18 L 1796.06 125.18 Q 1796.06 121.18 1792.06 121.18 L 1150.06 121.18 Q 1146.06 121.18 1146.06 125.18 L 1146.06 155.18" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1146.06 155.18 L 1146.06 457.18 Q 1146.06 461.18 1150.06 461.18 L 1792.06 461.18 Q 1796.06 461.18 1796.06 457.18 L 1796.06 155.18" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1146.06 155.18 L 1796.06 155.18" fill="none" stroke="#4d4d4d" style="stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 138px; margin-left: 1471px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:16px"><b>How a reference resolves</b></span></div></div></div></foreignObject><text x="1471" y="142" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">How a reference resolves</text></switch></g></g><g data-cell-id="09-13"><g><rect x="1156.06" y="161.18" width="630" height="294" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 632px; height: 1px; padding-top: 166px; margin-left: 1156px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>1  </b>Fetch by exact event id from the subject's own discovery relays.<br /><b>2  </b>Only if that yields nothing: try the reference's relay hints, in order.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">   Hints first would turn the guardian's relay into an adoption beacon.</span><br /><b>3  </b>Keep a copy only if its recomputed id matches and its signature verifies.<br /><b>4  </b>Parse it strictly: an unknown key or a stray tag makes it unresolvable.<br /><b>5  </b>Resolved once, resolved for good: the bytes behind an id can never change.<br /><br /><b>Composition: </b>a profile never references another profile. Profiles compose by authoring a flattened composite, so resolution is always exactly one step deep.<br /><b>Availability: </b>adopters, not authors, keep a profile available — guardian tooling mirrors it to the relays of every carrier that references it.</div></div></div></foreignObject><text x="1156" y="180" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="1156" y="180">1 Fetch by exact event id from the subject's own discovery relays.</tspan><tspan x="1156" y="197">2 Only if that yields nothing: try the reference's relay hints, in order.</tspan><tspan x="1156" y="214">Hints first would turn the guardian's relay into an adoption beacon.</tspan><tspan x="1156" y="231">3 Keep a copy only if its recomputed id matches and its signature verifies.</tspan><tspan x="1156" y="248">4 Parse it strictly: an unknown key or a stray tag makes it unresolvable.</tspan><tspan x="1156" y="265">5 Resolved once, resolved for good: the bytes behind an id can never change.</tspan><tspan x="1156" y="282"></tspan><tspan x="1156" y="299">Composition: a profile never references another profile. Profiles compose by authoring a flattened</tspan><tspan x="1156" y="316">composite, so resolution is always exactly one step deep.</tspan><tspan x="1156" y="333">Availability: adopters, not authors, keep a profile available — guardian tooling mirrors it to the relays</tspan><tspan x="1156" y="350">of every carrier that references it.</tspan></text></switch></g></g></g></g><g data-cell-id="09-14"><g><rect x="16.06" y="503.18" width="1100" height="32" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1102px; height: 1px; padding-top: 508px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size:20px"><b>The starter library: six profiles shipped with the specification</b></span></div></div></div></foreignObject><text x="16" y="523" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px">The starter library: six profiles shipped with the specification</text></switch></g></g></g><g data-cell-id="09-15"><g transform="translate(0.5,0.5)"><rect x="16.06" y="547.18" width="250" height="36" fill="#fff2cc" style="fill: light-dark(rgb(255, 242, 204), rgb(40, 29, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 240px; height: 1px; padding-top: 565px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">profile</div></div></div></foreignObject><text x="26" y="569" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">profile</text></switch></g></g></g><g data-cell-id="09-16"><g transform="translate(0.5,0.5)"><rect x="266.06" y="547.18" width="110" height="36" fill="#fff2cc" style="fill: light-dark(rgb(255, 242, 204), rgb(40, 29, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 100px; height: 1px; padding-top: 565px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">shape</div></div></div></foreignObject><text x="276" y="569" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">shape</text></switch></g></g></g><g data-cell-id="09-17"><g transform="translate(0.5,0.5)"><rect x="376.06" y="547.18" width="560" height="36" fill="#fff2cc" style="fill: light-dark(rgb(255, 242, 204), rgb(40, 29, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 550px; height: 1px; padding-top: 565px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">what it decides</div></div></div></foreignObject><text x="386" y="569" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">what it decides</text></switch></g></g></g><g data-cell-id="09-18"><g transform="translate(0.5,0.5)"><rect x="16.06" y="583.18" width="250" height="74" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 620px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">cohort-age-13</div></div></div></foreignObject><text x="26" y="624" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">cohort-age-13</text></switch></g></g></g><g data-cell-id="09-19"><g transform="translate(0.5,0.5)"><rect x="266.06" y="583.18" width="110" height="74" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 620px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">cohort</div></div></div></foreignObject><text x="276" y="624" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">cohort</text></switch></g></g></g><g data-cell-id="09-20"><g transform="translate(0.5,0.5)"><rect x="376.06" y="583.18" width="560" height="74" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 620px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Allows kinds 1, 20, 1063, 1111, 9802 — the signer tags them ["-"] (NIP-70) — and 13 more without the demand (housekeeping, reactions, messaging…). Regime 4 closes the rest.</div></div></div></foreignObject><text x="386" y="607" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="386" y="607">Allows kinds 1, 20, 1063, 1111, 9802 — the signer tags them ["-"] (NIP-70) — and 13</tspan><tspan x="386" y="624">more without the demand (housekeeping, reactions, messaging…). Regime 4 closes</tspan><tspan x="386" y="641">the rest.</tspan></text></switch></g></g></g><g data-cell-id="09-21"><g transform="translate(0.5,0.5)"><rect x="16.06" y="657.18" width="250" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 684px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">school-night-curfew</div></div></div></foreignObject><text x="26" y="688" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">school-night-curfew</text></switch></g></g></g><g data-cell-id="09-22"><g transform="translate(0.5,0.5)"><rect x="266.06" y="657.18" width="110" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 684px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">modifier</div></div></div></foreignObject><text x="276" y="688" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">modifier</text></switch></g></g></g><g data-cell-id="09-23"><g transform="translate(0.5,0.5)"><rect x="376.06" y="657.18" width="560" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 684px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Everything closed Sun–Thu 22:00–24:00 and Mon–Fri 00:00–06:30.</div></div></div></foreignObject><text x="386" y="688" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">Everything closed Sun–Thu 22:00–24:00 and Mon–Fri 00:00–06:30.</text></switch></g></g></g><g data-cell-id="09-24"><g transform="translate(0.5,0.5)"><rect x="16.06" y="711.18" width="250" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 738px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">school-hours-quiet</div></div></div></foreignObject><text x="26" y="742" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">school-hours-quiet</text></switch></g></g></g><g data-cell-id="09-25"><g transform="translate(0.5,0.5)"><rect x="266.06" y="711.18" width="110" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 738px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">modifier</div></div></div></foreignObject><text x="276" y="742" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">modifier</text></switch></g></g></g><g data-cell-id="09-26"><g transform="translate(0.5,0.5)"><rect x="376.06" y="711.18" width="560" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 738px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">No signing Mon–Fri 08:30–15:30 — a client's relay AUTH included.</div></div></div></foreignObject><text x="386" y="742" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">No signing Mon–Fri 08:30–15:30 — a client's relay AUTH included.</text></switch></g></g></g><g data-cell-id="09-27"><g transform="translate(0.5,0.5)"><rect x="16.06" y="765.18" width="250" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 792px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">sealed-sending-curfew</div></div></div></foreignObject><text x="26" y="796" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">sealed-sending-curfew</text></switch></g></g></g><g data-cell-id="09-28"><g transform="translate(0.5,0.5)"><rect x="266.06" y="765.18" width="110" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 792px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">modifier</div></div></div></foreignObject><text x="276" y="796" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">modifier</text></switch></g></g></g><g data-cell-id="09-29"><g transform="translate(0.5,0.5)"><rect x="376.06" y="765.18" width="560" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 792px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">No private messages sent Sun–Thu from 21:00; receiving is fine.</div></div></div></foreignObject><text x="386" y="796" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">No private messages sent Sun–Thu from 21:00; receiving is fine.</text></switch></g></g></g><g data-cell-id="09-30"><g transform="translate(0.5,0.5)"><rect x="16.06" y="819.18" width="250" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 846px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">no-longform-publishing</div></div></div></foreignObject><text x="26" y="850" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">no-longform-publishing</text></switch></g></g></g><g data-cell-id="09-31"><g transform="translate(0.5,0.5)"><rect x="266.06" y="819.18" width="110" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 846px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">modifier</div></div></div></foreignObject><text x="276" y="850" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">modifier</text></switch></g></g></g><g data-cell-id="09-32"><g transform="translate(0.5,0.5)"><rect x="376.06" y="819.18" width="560" height="54" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 846px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Never sign a long-form article (kind 30023); reading stays open.</div></div></div></foreignObject><text x="386" y="850" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">Never sign a long-form article (kind 30023); reading stays open.</text></switch></g></g></g><g data-cell-id="09-33"><g transform="translate(0.5,0.5)"><rect x="16.06" y="873.18" width="250" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 234px; height: 1px; padding-top: 900px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">age-13-school-household</div></div></div></foreignObject><text x="26" y="904" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" font-weight="bold">age-13-school-household</text></switch></g></g></g><g data-cell-id="09-34"><g transform="translate(0.5,0.5)"><rect x="266.06" y="873.18" width="110" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 94px; height: 1px; padding-top: 900px; margin-left: 276px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">composite</div></div></div></foreignObject><text x="276" y="904" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">composite</text></switch></g></g></g><g data-cell-id="09-35"><g transform="translate(0.5,0.5)"><rect x="376.06" y="873.18" width="560" height="54" fill="#f7f9fb" style="fill: light-dark(rgb(247, 249, 251), rgb(22, 24, 26)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 544px; height: 1px; padding-top: 900px; margin-left: 386px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">The five above, flattened into one immutable profile.</div></div></div></foreignObject><text x="386" y="904" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px">The five above, flattened into one immutable profile.</text></switch></g></g></g><g data-cell-id="09-36"><g><rect x="16.06" y="939.18" width="920" height="60" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 922px; height: 1px; padding-top: 944px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Cohort: </b>allow-shaped, so a complete policy. <b>Modifier: </b>deny-shaped, so partial. A household composes one cohort with any number of modifiers.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Two cohorts would widen each other, not intersect: allow entries union.</span></div></div></div></foreignObject><text x="16" y="958" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="16" y="958">Cohort: allow-shaped, so a complete policy. Modifier: deny-shaped, so partial. A household composes one cohort with any number of modifiers.</tspan><tspan x="16" y="975">Two cohorts would widen each other, not intersect: allow entries union.</tspan></text></switch></g></g></g><g data-cell-id="09-37"><g><rect x="976.06" y="503.18" width="820" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 822px; height: 1px; padding-top: 508px; margin-left: 976px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>A week under the composite</b></div></div></div></foreignObject><text x="976" y="525" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="17px">A week under the composite</text></switch></g></g></g><g data-cell-id="09-38"><g><rect x="926.06" y="569.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 574px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Mon</div></div></div></foreignObject><text x="976" y="587" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Mon</text></switch></g></g></g><g data-cell-id="09-39"><g transform="translate(0.5,0.5)"><rect x="986.06" y="563.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-40"><g><rect x="926.06" y="603.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 608px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Tue</div></div></div></foreignObject><text x="976" y="621" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Tue</text></switch></g></g></g><g data-cell-id="09-41"><g transform="translate(0.5,0.5)"><rect x="986.06" y="597.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-42"><g><rect x="926.06" y="637.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 642px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Wed</div></div></div></foreignObject><text x="976" y="655" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Wed</text></switch></g></g></g><g data-cell-id="09-43"><g transform="translate(0.5,0.5)"><rect x="986.06" y="631.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-44"><g><rect x="926.06" y="671.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 676px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Thu</div></div></div></foreignObject><text x="976" y="689" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Thu</text></switch></g></g></g><g data-cell-id="09-45"><g transform="translate(0.5,0.5)"><rect x="986.06" y="665.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-46"><g><rect x="926.06" y="705.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 710px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Fri</div></div></div></foreignObject><text x="976" y="723" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Fri</text></switch></g></g></g><g data-cell-id="09-47"><g transform="translate(0.5,0.5)"><rect x="986.06" y="699.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-48"><g><rect x="926.06" y="739.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 744px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Sat</div></div></div></foreignObject><text x="976" y="757" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Sat</text></switch></g></g></g><g data-cell-id="09-49"><g transform="translate(0.5,0.5)"><rect x="986.06" y="733.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-50"><g><rect x="926.06" y="773.18" width="50" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 52px; height: 1px; padding-top: 778px; margin-left: 924px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #52606d; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Sun</div></div></div></foreignObject><text x="976" y="791" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="13px" text-anchor="end">Sun</text></switch></g></g></g><g data-cell-id="09-51"><g transform="translate(0.5,0.5)"><rect x="986.06" y="767.18" width="800" height="28" fill="#f5f7fa" style="fill: light-dark(rgb(245, 247, 250), rgb(24, 25, 28)); stroke: light-dark(rgb(201, 209, 217), rgb(52, 59, 65));" stroke="#c9d1d9" pointer-events="all"/></g></g><g data-cell-id="09-52"><g transform="translate(0.5,0.5)"><rect x="1719.39" y="563.18" width="66.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-53"><g transform="translate(0.5,0.5)"><rect x="1719.39" y="597.18" width="66.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-54"><g transform="translate(0.5,0.5)"><rect x="1719.39" y="631.18" width="66.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-55"><g transform="translate(0.5,0.5)"><rect x="1719.39" y="665.18" width="66.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-56"><g transform="translate(0.5,0.5)"><rect x="1719.39" y="767.18" width="66.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-57"><g transform="translate(0.5,0.5)"><rect x="986.06" y="563.18" width="216.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-58"><g transform="translate(0.5,0.5)"><rect x="986.06" y="597.18" width="216.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-59"><g transform="translate(0.5,0.5)"><rect x="986.06" y="631.18" width="216.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-60"><g transform="translate(0.5,0.5)"><rect x="986.06" y="665.18" width="216.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-61"><g transform="translate(0.5,0.5)"><rect x="986.06" y="699.18" width="216.67" height="28" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-62"><g transform="translate(0.5,0.5)"><rect x="1269.39" y="563.18" width="233.33" height="28" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-63"><g transform="translate(0.5,0.5)"><rect x="1269.39" y="597.18" width="233.33" height="28" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-64"><g transform="translate(0.5,0.5)"><rect x="1269.39" y="631.18" width="233.33" height="28" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-65"><g transform="translate(0.5,0.5)"><rect x="1269.39" y="665.18" width="233.33" height="28" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-66"><g transform="translate(0.5,0.5)"><rect x="1269.39" y="699.18" width="233.33" height="28" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-67"><g transform="translate(0.5,0.5)"><rect x="1686.06" y="563.18" width="33.33" height="28" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-68"><g transform="translate(0.5,0.5)"><rect x="1686.06" y="597.18" width="33.33" height="28" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-69"><g transform="translate(0.5,0.5)"><rect x="1686.06" y="631.18" width="33.33" height="28" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-70"><g transform="translate(0.5,0.5)"><rect x="1686.06" y="665.18" width="33.33" height="28" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-71"><g transform="translate(0.5,0.5)"><rect x="1686.06" y="767.18" width="33.33" height="28" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-72"><g><rect x="964.06" y="801.18" width="44" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 46px; height: 1px; padding-top: 806px; margin-left: 963px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #52606d; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">00:00</div></div></div></foreignObject><text x="986" y="818" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="12px" text-anchor="middle">00:00</text></switch></g></g></g><g data-cell-id="09-73"><g><rect x="1164.06" y="801.18" width="44" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 46px; height: 1px; padding-top: 806px; margin-left: 1163px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #52606d; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">06:00</div></div></div></foreignObject><text x="1186" y="818" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="12px" text-anchor="middle">06:00</text></switch></g></g></g><g data-cell-id="09-74"><g><rect x="1364.06" y="801.18" width="44" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 46px; height: 1px; padding-top: 806px; margin-left: 1363px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #52606d; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">12:00</div></div></div></foreignObject><text x="1386" y="818" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="12px" text-anchor="middle">12:00</text></switch></g></g></g><g data-cell-id="09-75"><g><rect x="1564.06" y="801.18" width="44" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 46px; height: 1px; padding-top: 806px; margin-left: 1563px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #52606d; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">18:00</div></div></div></foreignObject><text x="1586" y="818" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="12px" text-anchor="middle">18:00</text></switch></g></g></g><g data-cell-id="09-76"><g><rect x="1764.06" y="801.18" width="44" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 46px; height: 1px; padding-top: 806px; margin-left: 1763px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #52606d; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#52606d, #929eaa); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">24:00</div></div></div></foreignObject><text x="1786" y="818" fill="#52606d" style="fill: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));" font-family="Helvetica" font-size="12px" text-anchor="middle">24:00</text></switch></g></g></g><g data-cell-id="09-77"><g transform="translate(0.5,0.5)"><rect x="986.06" y="835.18" width="24" height="16" fill="#f8cecc" style="fill: light-dark(rgb(248, 206, 204), rgb(81, 45, 43)); stroke: light-dark(rgb(184, 84, 80), rgb(215, 129, 126));" stroke="#b85450" pointer-events="all"/></g></g><g data-cell-id="09-78"><g><rect x="1016.06" y="831.18" width="240" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 242px; height: 1px; padding-top: 843px; margin-left: 1016px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">everything closed — curfew</div></div></div></foreignObject><text x="1016" y="847" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px">everything closed — curfew</text></switch></g></g></g><g data-cell-id="09-79"><g transform="translate(0.5,0.5)"><rect x="1256.06" y="835.18" width="24" height="16" fill="#ffe0b2" style="fill: light-dark(rgb(255, 224, 178), rgb(66, 39, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" pointer-events="all"/></g></g><g data-cell-id="09-80"><g><rect x="1286.06" y="831.18" width="240" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 242px; height: 1px; padding-top: 843px; margin-left: 1286px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">no signing — school hours</div></div></div></foreignObject><text x="1286" y="847" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px">no signing — school hours</text></switch></g></g></g><g data-cell-id="09-81"><g transform="translate(0.5,0.5)"><rect x="1526.06" y="835.18" width="24" height="16" fill="#c9d2df" style="fill: light-dark(rgb(201, 210, 223), rgb(51, 58, 70)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" pointer-events="all"/></g></g><g data-cell-id="09-82"><g><rect x="1556.06" y="831.18" width="240" height="24" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 242px; height: 1px; padding-top: 843px; margin-left: 1556px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">no private messages sent</div></div></div></foreignObject><text x="1556" y="847" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px">no private messages sent</text></switch></g></g></g><g data-cell-id="09-83"><g><rect x="986.06" y="861.18" width="800" height="50" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 802px; height: 1px; padding-top: 866px; margin-left: 986px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Long-form publishing is closed at every hour; kinds the cohort does not name are closed at every hour by regime 4. A day's window is matched against the instant's own weekday — which is why the curfew is two entries.</span></div></div></div></foreignObject><text x="986" y="879" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="986" y="879">Long-form publishing is closed at every hour; kinds the cohort does not name are closed at every hour by regime 4. A day's window is</tspan><tspan x="986" y="895">matched against the instant's own weekday — which is why the curfew is two entries.</tspan></text></switch></g></g></g><g data-cell-id="09-84"><g transform="translate(0.5,0.5)"><path d="M 16.06 1023.18 L 1796.06 1023.18" fill="none" stroke="#d9dee4" style="stroke: light-dark(rgb(217, 222, 228), rgb(42, 47, 52));" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="09-85"><g><rect x="16.06" y="1031.18" width="1780" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="scale(0.9999999999999999)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1782px; height: 1px; padding-top: 1044px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">TEPP Zeta · diagram 09 · statements: PROF-001–PROF-040, TERM-021, EVT-007, POL-089–POL-091, CONS-044, NF-027–NF-038, TOOL-020–TOOL-025 · profiles/README.md</span></div></div></div></foreignObject><text x="16" y="1048" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">TEPP Zeta · diagram 09 · statements: PROF-001–PROF-040, TERM-021, EVT-007, POL-089–POL-091, CONS-044, NF-027–NF-038, TOOL-020–TOOL-025 · profiles/README.md</text></switch></g></g></g></g></g></g></svg>