.creator-space{--cm-ink:#203d2c;--cm-forest:#285b38;--cm-sage-soft:#f1f4e9;--cm-paper:#fffdf8;--cm-line:#d9ddce;--cm-muted:#667265;background:#faf6ed;color:var(--cm-ink);min-height:100vh;padding:clamp(1.25rem,3.5vw,3.5rem);font:1rem/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.creator-space>*{max-width:1480px;margin-inline:auto}.creator-space>a{color:var(--cm-ink);font-weight:650;text-decoration:none}.cm-stage,.cm-tabs,.cm-toolbar,.cm-toolbar form,.creator-space header{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.creator-space header{position:relative;margin:1.2rem auto 2rem;padding:0 0 1.8rem;border-bottom:1px solid var(--cm-line)}.creator-space header:after{content:"";position:absolute;right:2%;top:.3rem;width:5.5rem;height:2.4rem;opacity:.35;background:radial-gradient(ellipse at 20% 60%,#72905f 0 19%,transparent 21%),radial-gradient(ellipse at 50% 35%,#90a87d 0 18%,transparent 20%),radial-gradient(ellipse at 80% 55%,#72905f 0 19%,transparent 21%);transform:rotate(-8deg);pointer-events:none}.creator-space header>img{height:4.8rem;width:auto;-o-object-fit:contain;object-fit:contain}.creator-space header small{color:#6e806c;letter-spacing:.13em;text-transform:uppercase}.creator-space h1,.creator-space h2{font-family:Georgia,Times New Roman,serif;color:#173e27;line-height:1.15;letter-spacing:-.025em}.creator-space h1{font-size:clamp(2.35rem,5vw,4.25rem);font-weight:500;margin:.1rem 0}.creator-space h2{font-size:clamp(1.55rem,2.5vw,2rem);font-weight:500;margin:.25rem 0}.cm-subtitle{margin:.2rem 0 0;color:#526657;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.25rem)}.creator-space p{margin:.4rem 0 1rem}.creator-space label,.creator-space small{display:block;font-weight:650}.creator-space input,.creator-space select,.creator-space textarea{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-top:.35rem;padding:.75rem .85rem;border:1px solid #cbd3c4;border-radius:.7rem;background:#fffefb;color:inherit;font:inherit;box-shadow:inset 0 1px 1px rgba(31,58,41,.025)}.creator-space textarea{min-height:5.5rem;resize:vertical;font-weight:400}.creator-space a,.creator-space button{display:inline-flex;align-items:center;min-height:44px}.creator-space button{padding:.55rem .9rem;border:1px solid #c3cfbb;border-radius:.65rem;background:var(--cm-sage-soft);color:#244b30;font:600 .94rem/1.2 inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.creator-space button:hover:not(:disabled){background:#e4ebd9;border-color:#9eaf96;transform:translateY(-1px)}.creator-space button:disabled{opacity:.5;cursor:not-allowed}.creator-space :focus-visible{outline:3px solid #75936f;outline-offset:3px}.cm-toolbar{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(22rem,1.5fr) auto;align-items:end;padding:1rem;border:1px solid var(--cm-line);border-radius:1rem;background:rgba(255,253,248,.78);box-shadow:0 8px 24px rgba(45,63,43,.045)}.cm-toolbar form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;margin:0}.cm-chat>form button,.cm-toolbar form button{background:var(--cm-forest);border-color:var(--cm-forest);color:#fff}.cm-save-status{width:-moz-max-content;width:max-content;max-width:100%;margin:.75rem 0 1rem;padding:.35rem .75rem;border-radius:99px;background:#edf1e6;color:#52624f;font-size:.88rem}.cm-error{margin:1rem 0;padding:.75rem 1rem;border:1px solid #e2bdb6;border-radius:.7rem;background:#fff5f2;color:#863829}.cm-stage{justify-content:flex-end;margin:0 0 1rem;padding:.65rem .85rem;border-bottom:1px solid var(--cm-line);color:var(--cm-muted)}.cm-stage label{display:flex;align-items:center;gap:.65rem}.cm-stage select{width:auto;min-width:11rem;margin:0}.cm-panels{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.25rem;align-items:start}.cm-board,.cm-chat{min-width:0;padding:clamp(1rem,2.3vw,1.6rem);border:1px solid var(--cm-line);border-radius:1.2rem;background:rgba(255,253,248,.92);box-shadow:0 14px 34px rgba(47,62,42,.07)}.cm-chat>h2:before{content:"◌";margin-right:.45rem;color:#497356}.cm-chat>small{color:var(--cm-muted);font-weight:450;border-bottom:1px solid #e5e6dc;padding-bottom:1rem;margin-bottom:1rem}.cm-message{display:flex;align-items:flex-start;gap:.7rem;margin:.8rem 8% .8rem 0;padding:.85rem 1rem;border:1px solid #e1e3d8;border-radius:.85rem .85rem .85rem .25rem;background:#fffefa;box-shadow:0 3px 10px rgba(42,60,41,.035)}.cm-message>img{width:2.35rem;height:2.7rem;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.cm-message>div{min-width:0}.cm-message b{color:#315b3b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cm-message p{margin:.2rem 0 0;white-space:pre-wrap}.cm-message[data-role=user]{margin-left:12%;margin-right:0;border-color:#d9e2ce;border-radius:.85rem .85rem .25rem .85rem;background:#edf3e5}.cm-chat>button{margin:.3rem .35rem .3rem 0;background:#fffdf8}.cm-chat>form{margin:1.25rem 0 0;padding:1rem;border:1px solid #b9cbb3;border-radius:1rem;background:#fffefa}.cm-chat>form textarea{min-height:7rem;border:0;background:transparent;padding:.5rem 0;box-shadow:none}.cm-chat>form button{margin-left:auto}.cm-board>section:first-child>h2:before{content:"✦";margin-right:.5rem;color:#709062;font-size:.8em}.cm-board>section:first-child>p,.cm-draft>p{color:var(--cm-muted)}.cm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cm-fields article{position:relative;padding:.9rem;border:1px solid #dde1d5;border-radius:.85rem;background:#fffefb;box-shadow:0 4px 12px rgba(45,60,43,.035)}.cm-fields article small{color:#74806f;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.cm-fields article p{margin:.45rem 0 .7rem}.cm-confirmed{padding:.48rem .58rem;border-left:3px solid #5f825f;background:#edf3e7;color:#294d32}.cm-suggestion{padding:.48rem .58rem;border-left:3px solid #c39c52;background:#fbf2dd;color:#665229}.cm-fields article button{min-height:38px;margin:.2rem .3rem 0 0;padding:.4rem .65rem;font-size:.85rem}.cm-draft{margin:1.6rem -.1rem -.1rem;padding:1.4rem .1rem .1rem;border-top:1px solid var(--cm-line)}.cm-draft h2{font-size:1.5rem;color:#49604e}.cm-draft label{margin:.75rem 0;color:#445849}.cm-draft details{margin:.7rem 0;padding:.25rem .65rem;border-left:2px solid #d8dfd2}.cm-draft summary{cursor:pointer;font-weight:650}.cm-draft pre{white-space:pre-wrap;font:inherit;color:#4d5d50}.cm-draft aside{margin:1rem 0;padding:1rem;border:1px solid #d8dfcf;border-radius:.8rem;background:#f4f6ed}.cm-draft>a{margin:.5rem 0;color:#315f3c;font-weight:650;text-underline-offset:.2rem}.cm-tabs{display:none}.cm-access{max-width:48rem;margin:2rem auto;padding:clamp(1.3rem,4vw,3rem);border:1px solid #e3dfd1;border-radius:1.5rem;background:#fffaf1;box-shadow:0 14px 34px rgba(47,62,42,.07)}.cm-access h2{font-size:clamp(1.7rem,4vw,2.5rem)}.cm-access p{margin:1rem 0}.cm-access ol{list-style:decimal;padding-left:1.5rem}.cm-access li{margin:.6rem 0}.cm-access-actions{display:flex;gap:.8rem;flex-wrap:wrap}.cm-access-actions a{padding:.7rem 1.1rem;border-radius:2rem;background:#365b3c;color:#fff}.cm-access-actions a+a{color:#365b3c;background:#e8eedf}.cm-declaration{display:flex!important;gap:.7rem;align-items:flex-start;padding:1rem 0}.cm-declaration input{width:20px;height:20px;flex:none;margin-top:2px}.cm-access-footnote{font-size:.85rem;color:#626f60;border-top:1px solid #dfdfd3;padding-top:1rem}.cm-eligibility{font-size:.85rem;color:#52694f}@media(max-width:900px){.cm-toolbar{grid-template-columns:1fr 1fr}.cm-toolbar form{grid-column:1/-1;grid-row:2}.cm-panels{grid-template-columns:1fr}.cm-tabs{display:flex;margin:.8rem 0;padding:.3rem;border:1px solid var(--cm-line);border-radius:.8rem;background:#f1f3e9}.cm-tabs button{flex:1;justify-content:center;border-color:transparent;background:transparent}.cm-tabs button[aria-pressed=true]{background:#31583a;color:#fff}.cm-panels[data-tab=board] .cm-chat,.cm-panels[data-tab=chat] .cm-board{display:none}.cm-board,.cm-chat{padding:1rem}}@media(max-width:620px){.creator-space{padding:1rem}.creator-space header{padding-right:0}.creator-space header:after{display:none}.creator-space header>img{height:3.9rem}.creator-space h1{font-size:2.25rem}.cm-toolbar{display:flex;align-items:stretch}.cm-toolbar form,.cm-toolbar>label{width:100%}.cm-toolbar form{display:flex;align-items:stretch}.cm-toolbar form label{flex:1}.cm-stage{justify-content:flex-start}.cm-stage label{width:100%;align-items:flex-start;flex-direction:column}.cm-stage select{width:100%}.cm-fields{grid-template-columns:1fr}.cm-message,.cm-message[data-role=user]{margin-left:0;margin-right:0}}@media(prefers-reduced-motion:reduce){.creator-space button{transition:none}}