@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.resource-library,.resource-manager{gap:2rem;margin-top:2rem;display:grid}.resource-library-section,.resource-editor,.resource-managed-list{background:#fffdf8;border:1px solid #1f433924;border-radius:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.resource-section-heading{border-bottom:1px solid #1f43391f;justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.resource-section-heading h2,.resource-editor h2,.resource-managed-list h2{color:var(--sage-dark);font-family:var(--font-serif);margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400}.resource-section-heading span{color:var(--muted);font-weight:800}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1rem;display:grid}.resource-card{background:#fff;border:1px solid #1f43391a;border-radius:.75rem;align-content:space-between;min-height:17rem;padding:1.35rem;display:grid}.resource-card-copy>p,.resource-managed-list small{color:var(--clay);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.resource-card h3,.resource-managed-list h3{color:var(--sage-dark);margin:.6rem 0;font-size:1.25rem}.resource-card-copy span,.resource-card-copy small{color:var(--muted);line-height:1.55;display:block}.resource-card-copy small{margin-top:1rem;font-weight:700}.resource-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.resource-acknowledge,.resource-error button,.resource-managed-list button{color:var(--sage-dark);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.resource-acknowledged{color:var(--sage-dark);font-size:.85rem}.resource-error{border-left:3px solid var(--clay);background:var(--paper-deep);margin-top:1rem;padding:.875rem}.resource-error p{margin:0 0 .5rem}.resource-editor{gap:1.25rem;display:grid}.resource-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-editor label,.resource-source-choice{color:var(--sage-dark);gap:.45rem;margin:0;font-weight:750;display:grid}.resource-editor input:not([type=checkbox],[type=radio]),.resource-editor select,.resource-editor textarea{min-height:3rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #1f433938;border-radius:.5rem;padding:.7rem .8rem}.resource-editor textarea{resize:vertical;min-height:7rem}.resource-source-choice{border:1px solid #1f43391f;border-radius:.65rem;gap:1.25rem;padding:1rem;display:flex}.resource-source-choice label,.resource-required{align-items:center;gap:.5rem;display:flex}.resource-preview{background:var(--paper-deep);border:1px solid #1f43392e;border-radius:.75rem;padding:1.2rem}.resource-preview h3{color:var(--sage-dark);margin-top:0}.resource-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.resource-preview dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.resource-preview dd{overflow-wrap:anywhere;color:var(--sage-dark);margin:.25rem 0 0;font-weight:750}.resource-managed-list article{border-bottom:1px solid #1f43391c;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.resource-managed-list article:last-child{border-bottom:0}.resource-managed-list article>div:last-child{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=720px){.resource-card-grid,.resource-editor-grid,.resource-preview dl{grid-template-columns:1fr}.resource-card{min-height:0}.resource-source-choice,.resource-managed-list article{flex-direction:column;align-items:stretch}}.retention-policy-stack{gap:1.5rem;display:grid}.retention-safety-notice{border:1px solid #a0522d47;border-left:4px solid var(--clay);color:var(--sage-dark);background:#fff8ed;border-radius:12px;gap:.45rem;padding:1.1rem 1.25rem;display:grid}.retention-safety-notice strong{font-family:var(--font-serif);font-size:1.25rem}.retention-safety-notice p{color:var(--muted);line-height:1.55}.retention-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.retention-policy-form label{color:var(--sage-dark);gap:.45rem;font-weight:700;display:grid}.retention-policy-form input,.retention-policy-form select,.retention-policy-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1f433940;border-radius:8px;padding:.75rem .85rem}.retention-reason,.retention-confirmation,.retention-actions{grid-column:1/-1}.retention-confirmation{grid-template-columns:auto minmax(0,1fr)!important}.retention-actions{flex-wrap:wrap;gap:.75rem;display:flex}.retention-preview-count{background:var(--paper-deep);border-radius:10px;align-items:baseline;gap:1rem;padding:1.25rem;display:flex}.retention-preview-count strong{color:var(--sage-dark);font-family:var(--font-serif);font-size:3rem}.retention-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.retention-preview-grid>div{border:1px solid #1f433924;border-radius:10px;gap:.3rem;padding:1rem;display:grid}.retention-preview-grid dt{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.retention-preview-grid dd{color:var(--sage-dark);margin:0;font-weight:800}.retention-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.retention-history li{border:1px solid #1f433924;border-radius:10px;gap:.55rem;padding:1rem;display:grid}.retention-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.retention-history p{color:var(--muted)}.retention-history time{color:var(--muted);font-size:.85rem}@media (width<=720px){.retention-policy-form,.retention-preview-grid{grid-template-columns:1fr}}
