:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202136;background:#f5f3f7;--ink: #202136;--muted: #64657a;--plum: #572046;--plum-deep: #38102f;--gold: #f1b93c;--gold-soft: #fff4d8;--line: #e2dce5;--surface: #fff;--accent: #7c2b62}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 7% 2%,#f5e5ed 0,transparent 26rem),#f5f3f7}button,input,select,textarea{font:inherit}button,.file-button{cursor:pointer}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10;background:#fff;padding:.75rem 1rem;border-radius:.5rem;color:var(--plum);box-shadow:0 4px 18px #1b0a1833}.skip-link:focus{top:1rem}.site-header{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,var(--plum-deep),#63204e 54%,#8d3e62)}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 47%,#ffffff0b 47% 48%,transparent 48% 100%),radial-gradient(circle at 89% 8%,#f4c75533 0 1px,transparent 2px);background-size:auto,22px 22px;opacity:.85}.site-header:after{content:"";position:absolute;width:37rem;height:37rem;right:-20rem;top:-25rem;border:1px solid #f6d87a6b;border-radius:50%;box-shadow:0 0 0 3rem #f6d87a0b,0 0 0 7rem #f6d87a08}.header-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:1.1rem 1.25rem clamp(2.6rem,5vw,4.4rem)}.brand-rail{display:flex;align-items:center;width:fit-content;min-height:3.5rem;padding:.55rem .85rem;border:1px solid #ffffff8c;border-radius:.85rem;background:#fff;box-shadow:0 12px 30px #21061630}.uitm-mark{display:inline-flex;align-items:center}.uitm-mark img{display:block;height:auto;object-fit:contain}.standard-mark img{width:min(190px,48vw)}.header-content{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(2rem,5vw,3.4rem)}.header-copy-group{max-width:790px}.eyebrow,.card-kicker{margin:0 0 .4rem;color:#7b2c5e;font-size:.74rem;font-weight:800;letter-spacing:.115em;text-transform:uppercase}.site-header .eyebrow{color:#f7d47f}.site-header h1{max-width:760px;margin:.2rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.6vw,4.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.header-copy{max-width:700px;margin:0;color:#fbeaf5;font-size:1.05rem;line-height:1.62}.initiative-line{margin:1.2rem 0 0;color:#ffe9b0;font-size:.88rem;line-height:1.55}.save-panel{display:flex;align-items:flex-start;gap:.65rem;min-width:188px;padding:.9rem 1rem;border:1px solid #f6d47d73;border-radius:.75rem;background:#1e0a1c45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px #21061630}.save-panel strong,.save-panel span{display:block}.save-panel strong{font-size:.94rem}.save-panel span:not(.save-indicator){margin-top:.16rem;color:#f6d7e8;font-size:.8rem}.save-indicator{width:.58rem;height:.58rem;margin-top:.33rem;border-radius:50%;background:#7ce0bd;box-shadow:0 0 0 3px #7ce0bd22}.page-shell{display:grid;grid-template-columns:274px minmax(0,1fr);max-width:1240px;margin:0 auto;gap:1.65rem;padding:1.7rem 1.25rem 3.8rem}.guide-card{align-self:start;position:sticky;top:1rem;overflow:hidden;padding:1.35rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(150deg,#fff,#fcf9fc);color:#313144;box-shadow:0 15px 35px #2f102511}.guide-card:before{content:"";display:block;width:2.8rem;height:.26rem;margin:-.1rem 0 1.15rem;border-radius:3px;background:linear-gradient(90deg,var(--plum),var(--gold))}.guide-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;color:var(--plum-deep)}.guide-card ol{padding-left:1.2rem;line-height:1.6}.guide-card li+li{margin-top:.42rem}.integrity-note{padding-top:1rem;border-top:1px solid #eee8f0;font-size:.89rem;line-height:1.55}.partner-note{display:grid;gap:.17rem;margin:1.1rem -.1rem -.1rem;padding:1rem;border-radius:.7rem;background:var(--gold-soft);color:#5b431a}.partner-note span{font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.partner-note strong{color:var(--plum);font-size:1rem}.partner-note small{font-size:.73rem;line-height:1.45}.workspace,.sections{display:grid;gap:1.2rem}.card{position:relative;padding:clamp(1.15rem,3vw,1.8rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface);box-shadow:0 12px 28px #2813280b}.metadata-card{border-top:4px solid var(--plum)}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.section-heading h2,.actions-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;color:var(--plum-deep);letter-spacing:-.015em}.progress-pill,.word-count{flex:none;padding:.38rem .62rem;border:1px solid #eadce6;border-radius:999px;background:#faf3f7;color:var(--plum);font-size:.8rem;font-weight:800}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem}label{display:grid;gap:.45rem;color:#38384c;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfc7d1;border-radius:.62rem;padding:.72rem .78rem;color:var(--ink);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}input:hover,select:hover,textarea:hover{border-color:#ae88a3}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{outline:3px solid #e4bd4c8f;outline-offset:2px;border-color:var(--accent)}textarea{min-height:11rem;resize:vertical;line-height:1.58}.section-description{margin:1rem 0;color:#4d4d61;line-height:1.62}.guidance{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #f0e4c6;border-radius:.62rem;background:#fffaf0;color:#564725}.guidance summary{cursor:pointer;color:#70411b;font-weight:800}.guidance p{margin:.72rem 0 .1rem;line-height:1.55}.draft-label{margin-top:1rem}.not-applicable{display:flex;align-items:center;gap:.55rem;margin-top:1rem;font-size:.9rem;font-weight:600}.not-applicable input{width:auto;accent-color:var(--plum)}.is-not-applicable{opacity:.68;background:#faf9fa}.actions-card{display:grid;gap:1.2rem;background:linear-gradient(135deg,#fff,#fffaf2)}.actions-card p{margin:.42rem 0 0;color:var(--muted)}.action-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.58rem .9rem;border:1px solid transparent;border-radius:.62rem;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(120deg,var(--plum),#7a2c60);box-shadow:0 7px 16px #5720462e}.button.primary:hover{background:linear-gradient(120deg,#421631,#69244f)}.button.secondary{color:var(--plum);border-color:#cbb7c6;background:#fff}.button:disabled{cursor:wait;opacity:.6}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.action-message{min-height:1.4rem;font-weight:600}.action-message.error{color:#a01c2f}.text-button{margin-top:1rem;padding:0;border:0;color:var(--plum);background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:3px}.prompt-dialog{width:min(720px,calc(100vw - 2rem));max-height:min(800px,calc(100vh - 2rem));border:0;border-radius:1rem;padding:0;color:var(--ink);box-shadow:0 24px 70px #230d2066}.prompt-dialog::backdrop{background:#230d208c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.prompt-dialog h2,.prompt-dialog p{margin:0}.prompt-actions{display:flex;flex-wrap:wrap;gap:.55rem}.prompt-actions .button{padding:.55rem .7rem}.prompt-status{min-height:1.4rem;color:#5c5062;font-size:.92rem}.full-width{width:100%}.site-footer{border-top:1px solid #6e2657;color:#f9e9f2;background:#35102e}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1240px;margin:0 auto;padding:1.25rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-marks{display:flex;align-items:center;padding:.4rem .55rem;border-radius:.6rem;background:#fff}.footer-marks img{display:block;height:auto;object-fit:contain}.footer-anniversary-mark{width:185px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.footer-brand span{margin-top:.12rem;color:#debfd0;font-size:.76rem}.footer-initiative{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:560px;color:#e7c5d8;font-size:.76rem;line-height:1.5;text-align:right}.footer-dot{color:var(--gold)}.pdf-source{position:fixed;left:-20000px;top:0;width:760px;padding:58px 62px;color:#111;background:#fff;font-family:Georgia,Times New Roman,serif;line-height:1.55}.pdf-source h1{margin:0 0 26px;font-size:28px;text-align:center}.pdf-source h2{margin:28px 0 10px;color:#111;font-size:19px}.pdf-metadata{margin:4px 0;font-size:13px}.pdf-meta-bottom{margin-bottom:25px}.pdf-content{margin:0;white-space:pre-wrap;font-size:14px}@media(max-width:800px){.header-content,.footer-inner{display:grid}.save-panel{width:fit-content}.page-shell{grid-template-columns:1fr}.guide-card{position:static}.footer-initiative{justify-content:flex-start;text-align:left}}@media(max-width:560px){.header-inner{padding-top:.9rem}.brand-rail{padding:.45rem .55rem}.standard-mark img{width:150px}.site-header h1{font-size:2.35rem}.page-shell{padding-inline:1rem}.metadata-grid{grid-template-columns:1fr}.section-heading{display:grid}.footer-brand{align-items:flex-start}.footer-anniversary-mark{width:165px}}@media print{.site-header,.guide-card,.actions-card,.guidance,.not-applicable,.skip-link,.site-footer{display:none!important}.page-shell{display:block;padding:0}.card{border:0;box-shadow:none;padding:0 0 1.3rem}textarea{border:0;padding:0;resize:none}}
