#memory-program-builder{margin:0;background:#f5f0e6;color:#19392d;font:18px/1.6 system-ui}#memory-program-builder .organizer-content{max-width:1060px;margin:auto;padding:28px}#memory-program-builder header{background:#143b2e;color:#fff8eb;padding:40px;border-radius:18px}#memory-program-builder h1{font:52px/1.1 Georgia}#memory-program-builder h2{font:32px Georgia;margin-top:36px}#memory-program-builder h3{margin-bottom:8px}#memory-program-builder section,#memory-program-builder .card{background:white;border-radius:14px;padding:24px;margin:20px 0}#memory-program-builder label{display:block;margin:14px 0}#memory-program-builder input,#memory-program-builder select,#memory-program-builder textarea,#memory-program-builder button{font:inherit;padding:12px;border:1px solid #a5b5aa;border-radius:7px;max-width:100%;box-sizing:border-box}#memory-program-builder input[type=text],#memory-program-builder textarea{width:100%}#memory-program-builder textarea{min-height:95px}#memory-program-builder button{background:#193e30;color:white;cursor:pointer;margin:6px}#memory-program-builder table{border-collapse:collapse;width:100%}#memory-program-builder td,#memory-program-builder th{padding:14px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}#memory-program-builder .tag{color:#ffe0a0;letter-spacing:.12em}#memory-program-builder .note{border-left:5px solid #b88b3e;padding:15px;background:#fff5da}#memory-program-builder .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#memory-program-builder .muted{font-size:15px;color:#53675b}#memory-program-builder a{color:#236646}#memory-program-builder summary{cursor:pointer;font-weight:bold}@media(max-width:700px){#memory-program-builder .grid{display:block}#memory-program-builder h1{font-size:37px}#memory-program-builder .organizer-content{padding:14px}#memory-program-builder header{padding:24px}#memory-program-builder table{font-size:14px}#memory-program-builder td,#memory-program-builder th{padding:8px}}@media print{#memory-program-builder button,#memory-program-builder .controls{display:none}#memory-program-builder{background:white}#memory-program-builder .organizer-content{padding:0}#memory-program-builder header{color:#19392d;background:white}#memory-program-builder section{break-inside:avoid}#memory-program-builder h2{break-after:avoid}}#memory-program-builder button,#memory-program-builder select,#memory-program-builder input[type=file]{min-height:52px}#memory-program-builder button:focus-visible,#memory-program-builder select:focus-visible,#memory-program-builder input:focus-visible,#memory-program-builder textarea:focus-visible,#memory-program-builder summary:focus-visible,#memory-program-builder a:focus-visible{outline:4px solid #b16b00;outline-offset:4px}#memory-program-builder button:disabled{opacity:.6;cursor:default}#memory-program-builder.contrast,#memory-program-builder.contrast section,#memory-program-builder.contrast .card,#memory-program-builder.contrast details{background:#000!important;color:#fff!important}#memory-program-builder.contrast input,#memory-program-builder.contrast select,#memory-program-builder.contrast textarea{background:#111;color:#fff;border:2px solid white}#memory-program-builder.contrast a{color:#ffe29a}#memory-program-builder.contrast .muted{color:#eee}#memory-program-builder .voice-buttons{display:flex;flex-wrap:wrap;gap:10px}#memory-program-builder .voice-buttons button{flex:1 1 180px;font-weight:700}#memory-program-builder .mic-state{font-size:22px;font-weight:bold;border:3px solid #42634f;padding:12px}#memory-program-builder #accessibility{padding:18px;background:white;margin-bottom:16px}@media(prefers-reduced-motion:reduce){#memory-program-builder *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#memory-program-builder [hidden]{display:none!important}#memory-program-builder{border-top:7px solid #bd9952}#memory-program-builder nav{padding:20px}#memory-program-builder .organizer-content{max-width:1060px;margin:auto;padding:24px}