@font-face{font-family:'Material Symbols Rounded';font-style:normal;font-weight:400;src:url("fonts/material-symbols-rounded.83e99c9cd19c.ttf") format('truetype');font-display:block}
.ms-icon{font-family:'Material Symbols Rounded'!important;font-weight:400!important;font-style:normal!important;font-size:21px!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-block;white-space:nowrap!important;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;flex-shrink:0;vertical-align:middle;text-decoration:none!important}
button,a.app-button,.studio-empty a,.art-card-actions a,.art-card-actions button{text-decoration:none!important}button .ms-icon,a .ms-icon{text-decoration:none!important}
input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center;width:23px!important;height:23px!important;min-width:23px;margin:0 8px 0 0;border:1.5px solid #b7baa9!important;border-radius:7px!important;background:#fffaf2!important;vertical-align:middle;cursor:pointer;padding:0!important;flex-shrink:0;transition:background .15s,border-color .15s}input[type=checkbox]:checked{background:#28513b!important;border-color:#28513b!important}input[type=checkbox]:checked:after{content:'check';font:20px/1 'Material Symbols Rounded';color:#fff8eb}input[type=checkbox]:indeterminate:after{content:'remove';font:20px/1 'Material Symbols Rounded';color:#28513b}input[type=checkbox]:focus-visible{outline:2px solid #28513b;outline-offset:4px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=radio]{accent-color:#28513b;width:20px;height:20px;vertical-align:middle}
.app-field #id_roles>div{padding:12px 16px;background:#fff8eb;border:1px solid #d7cbb7;border-radius:12px;margin:8px 0}.app-field #id_roles label{display:flex;align-items:center;min-height:30px;gap:8px}
.tag-pill,.library-card-tags span,.app-pill{display:inline-flex;align-items:center;gap:6px;border:0!important;border-radius:9px!important;padding:6px 10px!important;background:#eee5d3;color:#5d513e;font-size:12px;font-weight:500;line-height:1.3;white-space:normal}.tag-pill .ms-icon,.library-card-tags .ms-icon{font-size:16px!important}.tag-sage,.status-approved{background:#e5eddc;color:#28513b}.tag-gold,.status-pending{background:#fbebbb;color:#745a1f}.status-declined{background:#f4ddd2;color:#8b4636}.status-draft{background:#e9e5dd;color:#514b43}.library-card-tags{gap:7px;flex-wrap:wrap}.library-card-tags>span:nth-child(even){background:#e5eddc;color:#28513b}.role-badge{display:inline-flex;align-items:center;gap:5px;border-radius:9px!important}
.dashboard-create{display:flex!important;align-items:center;gap:18px!important;flex-wrap:wrap;margin:26px 0}.dashboard-create>.app-button{padding:16px 27px!important;min-height:54px;min-width:235px;max-width:none!important;white-space:nowrap}.quick-actions a,.studio-empty a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid #6e8568;border-radius:12px;color:#28513b;text-decoration:none}.quick-actions a:hover,.studio-empty a:hover{background:#e4ecd8}.quick-actions .app-button{color:white}.quick-actions{gap:12px;flex-wrap:wrap}.workspace-main>.metric-grid{margin-bottom:26px}.workspace-main>.workspace-panel,.workspace-main>section,.workspace-panel+.workspace-panel{margin-top:24px}.metric-grid{gap:20px!important;margin-bottom:26px}.metric-grid>div{border-radius:18px}.section-topline{gap:18px;flex-wrap:wrap}.studio-empty>a{margin:8px 8px 0 0}.submission-cards{gap:20px}.referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.referral-grid .workspace-panel{margin:0;padding:28px}.referral-grid h2{margin-top:18px}.referral-grid label{display:block;margin-bottom:8px;font-size:12px}.referral-grid input{font-size:12px!important}.referral-grid .quick-actions{display:flex;margin-top:16px}.referral-grid form{margin:0}.copy-status{font-size:12px;color:#28513b}.collection-filters{display:flex;align-items:center;gap:12px;margin:0 0 28px}.collection-filters label:first-child{flex:1}.collection-filters label{min-width:0}.collection-filters .app-button{white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}
.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.draft-card{border:1px solid #d7cbb7;border-radius:22px;background:#fff8eb;overflow:hidden}.draft-art{display:flex;height:205px;position:relative;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#edf1df,#e8dfcb);overflow:hidden}.draft-paper{display:flex;align-items:center;justify-content:center;position:absolute;width:118px;height:152px;border:5px solid #fff8eb;border-radius:12px;background:#e8ecd9;box-shadow:0 8px 20px #29202120;transition:transform .25s}.draft-paper img{width:100%;height:100%;object-fit:cover;border-radius:7px}.draft-paper>.ms-icon{font-size:44px!important;color:#28513b}.paper-back{transform:rotate(-13deg) translateX(-40px);background:#d5dfc5}.paper-front{z-index:2;transform:rotate(3deg)}.paper-side{transform:rotate(13deg) translateX(48px)}.draft-art:hover .paper-front{transform:rotate(0) translateY(-7px)}.draft-card-body{padding:22px}.draft-card h3{font-size:22px;font-weight:400;margin:17px 0 10px;overflow-wrap:anywhere}.draft-card p{font-size:13px;color:#796e60;line-height:1.6}.draft-card small{display:block;color:#796e60;font-size:11px;margin:18px 0}.draft-card .app-button{width:100%;font-size:13px;min-height:44px}.workspace-main .draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-shelf .studio-empty{grid-column:1/-1}.draft-shelf .section-topline .app-button{font-size:12px;padding:10px 15px}
.member-review-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}.recent-review-members h2{font-size:16px;color:#796e60;margin-bottom:24px}.recent-review-members a{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:inherit;text-decoration:none}.recent-review-members strong{display:block;font-weight:500;font-size:15px}.recent-review-members small{display:block;color:#796e60;font-size:11px;margin-top:5px}.review-member-avatar{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border-radius:50%;background:#e5eddc;color:#28513b;font-size:22px;overflow:hidden}.review-member-avatar img{width:100%;height:100%;object-fit:cover}.member-review-cards{display:grid;gap:24px}.member-review-card{padding:26px;border:1px solid #d7cbb7;background:#fff8eb;border-radius:24px}.member-review-card header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.member-review-card header>.tag-pill{margin-left:auto}.member-review-card h2{font-size:23px;margin:0 0 5px}.member-review-card p{font-size:14px;line-height:1.6;color:#796e60}.member-review-card header p{margin:0;font-size:12px}.review-change-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.member-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f2ecdf;border-radius:12px;padding:18px;margin:20px 0}.member-review-card dt{font-size:11px;color:#796e60;margin-bottom:10px}.member-review-card dd{margin:0;font-size:13px;overflow-wrap:anywhere}.member-review-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#796e60}.member-review-card .app-button{font-size:13px;padding:11px 16px}
.library-art-card.art-object-card{padding:22px!important;position:relative;border:1px solid #d7cbb7!important;border-radius:28px!important;background:#ece5d7!important;overflow:visible!important;display:flex;flex-direction:column;gap:15px;min-width:0}.art-object-card .art-object-title{font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.05em;color:#6b775e;text-align:center;margin:0;line-height:1.05}.art-object-card .library-card-image{padding:10px;background:#fff5dd;box-shadow:0 12px 24px #29202122;transform:rotate(-3deg);border-radius:8px;overflow:hidden;aspect-ratio:1.4}.art-object-card .library-card-image img{object-fit:contain!important;border-radius:3px!important;background:#e8dfcb}.art-object-card .art-object-caption{font-size:12px!important;line-height:1.5;color:#796e60!important;margin:0!important}.art-card-actions{display:flex;justify-content:center;gap:12px;margin-top:auto}.art-card-actions a,.art-card-actions button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid #28513b;background:#28513b;color:#fff8eb;cursor:pointer}.art-card-actions a:hover,.art-card-actions button:hover{background:#437054}.art-card-actions .copy-status{position:absolute;bottom:3px;font-size:10px}.art-object-card .library-card-tags{margin-top:6px}.art-object-card .library-card-meta{font-size:10px}.art-object-card h3 a{color:inherit;text-decoration:none}.library-carousel .art-object-card{flex-basis:320px!important}
@media(max-width:900px){.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-review-layout{grid-template-columns:1fr}.recent-review-members{display:none}.referral-grid{grid-template-columns:1fr}}
@media(max-width:600px){.draft-grid,.workspace-main .draft-grid{grid-template-columns:1fr}.collection-filters{flex-wrap:wrap}.collection-filters label:first-child{flex-basis:100%}.collection-filters label:nth-child(2){flex:1}.member-review-card{padding:20px}.member-review-card dl{grid-template-columns:1fr 1fr}.member-review-card header>.tag-pill{margin-left:62px}.member-review-card footer>span{display:none}.dashboard-create>.app-button{width:100%;min-width:0;white-space:normal}.dashboard-create{align-items:stretch}.metric-grid{gap:12px!important}.library-carousel .art-object-card{flex-basis:280px!important}}
@media(forced-colors:active){input[type=checkbox]{appearance:auto!important}input[type=checkbox]:after{display:none}}
@media(prefers-reduced-motion:reduce){input[type=checkbox],.draft-paper{transition:none}}
a:has(.ms-icon){text-decoration:none!important}.account-menu>summary .ms-icon{font-size:23px!important}.copy-link-fallback{max-width:100%;font:12px 'Google Sans Flex',sans-serif}.art-card-actions:has(.copy-link-fallback){flex-wrap:wrap}.art-card-actions .copy-link-fallback{flex-basis:100%}

/* Neutral labels use the existing MindState ink and paper tones. */
.library-card-tags>span,.library-card-tags>span:nth-child(even),.tag-pill:not(.status-approved):not(.status-pending):not(.status-declined):not(.status-draft){background:#e9e5dd!important;color:#514b43!important;border:1px solid #c7b9a5!important}
.library-art-card{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;gap:12px!important;box-shadow:none!important}.library-art-card .library-card-image{padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;border:0!important;aspect-ratio:auto!important}.library-art-card .library-card-image img{width:100%!important;aspect-ratio:1.4!important;object-fit:contain!important;background:#e9ddc8!important;transform:none!important;border-radius:8px!important}.library-art-card h3{font-size:22px!important;font-weight:400!important;line-height:1.3!important;text-align:left!important;color:#292021!important;letter-spacing:-.025em!important;margin:0!important}.library-art-card .art-object-caption,.library-art-card .art-card-actions{display:none!important}.library-art-card .library-card-tags{margin:0!important}.library-carousel .library-art-card{flex-basis:calc((100% - 60px)/4)!important}.library-newsletter{position:relative;isolation:isolate;overflow:visible;min-height:160px;padding:35px 165px 35px 35px!important;background:#e9ddc8;border-color:#c7b9a5}.library-newsletter:before,.library-newsletter:after{content:'✿';position:absolute;pointer-events:none;color:#28513b;font-family:Georgia,serif;line-height:1;z-index:-1}.library-newsletter:before{font-size:135px;right:22px;top:-55px;transform:rotate(-25deg)}.library-newsletter:after{font-size:90px;right:95px;bottom:-35px;color:#514b43;transform:rotate(18deg)}.library-newsletter>*{z-index:1}.referral-grid+details.workspace-panel{margin-top:28px}.profile-book{position:relative;max-width:1120px;margin:auto;padding:20px 26px 42px;background:#fff8eb;border:1px solid #c7b9a5;box-shadow:8px 10px 0 #e9ddc8,0 20px 35px #29202118;border-radius:6px}.profile-book-margin{display:flex;justify-content:space-between;gap:20px;padding:5px 0 17px;border-bottom:1px solid #c7b9a5;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#514b43}.profile-book .profile-cover{margin-top:20px}.profile-book .profile-masthead{border-bottom:1px solid #c7b9a5;padding-bottom:24px}.profile-book .profile-identity h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(42px,5vw,64px)}.profile-book .profile-stat-strip{background:#e9ddc8;border:0;padding:18px 26px}.profile-book .workspace-panel{background:transparent}.profile-book.theme-collage{background:#FEF0D8}.profile-book.theme-collage .profile-cover{transform:rotate(-1deg);border:9px solid #fff8eb;box-shadow:8px 10px 0 #c7b9a5}.profile-book.theme-collage .profile-masthead>.profile-avatar{transform:rotate(5deg);border-radius:12px}.profile-book.theme-collage .profile-stat-strip{transform:rotate(-1deg);box-shadow:5px 6px 0 #c7b9a5}.profile-book.theme-linen{background:#e9ddc8}.profile-book.theme-linen .profile-cover{border:5px solid #fff8eb}.profile-book.theme-linen .profile-stat-strip{background:#fff8eb}.profile-book .profile-post-grid .library-card{padding:12px;background:#fff8eb;border:1px solid #c7b9a5;border-radius:12px}.composer-type-controls{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.composer-type-controls .composer-field{min-width:190px}.composer-type-controls select{width:100%;border-radius:10px;background:#fff8eb;border:1px solid #c7b9a5;padding:11px;color:#292021}.composer-rich-text{background:repeating-linear-gradient(#fff8eb,#fff8eb 34px,#c7b9a580 35px)!important;box-shadow:inset 8px 0 0 #e9ddc8}.composer-rich-text[data-reading-font=serif],.composer-preview-body[data-reading-font=serif]{font-family:'Instrument Serif',Georgia,serif!important}.composer-rich-text[data-reading-font=classic],.composer-preview-body[data-reading-font=classic]{font-family:Georgia,serif!important}.composer-rich-text[data-reading-font=mono],.composer-preview-body[data-reading-font=mono]{font-family:'Courier New',monospace!important}.composer-rich-text[data-reading-size=large],.composer-preview-body[data-reading-size=large]{font-size:19px!important}.composer-rich-text[data-reading-size=larger],.composer-preview-body[data-reading-size=larger]{font-size:22px!important}
@media(max-width:900px){.library-carousel .library-art-card{flex-basis:calc((100% - 20px)/2)!important}.library-newsletter{padding-right:105px!important}}@media(max-width:600px){.library-carousel .library-art-card{flex-basis:88%!important}.library-newsletter{padding:28px 25px 75px!important}.library-newsletter:before{font-size:75px;right:20px;top:-30px}.library-newsletter:after{font-size:60px;right:20px;bottom:-22px}.profile-book{padding:13px 15px 26px}.profile-book .profile-stat-strip{gap:12px}.composer-type-controls .composer-field{flex:1}}

.profile-theme-picker #id_theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.profile-theme-picker #id_theme>div{min-width:0}.profile-theme-picker #id_theme label{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #c7b9a5;border-radius:12px;background:#fff8eb;cursor:pointer}.profile-theme-picker #id_theme label:before{content:'';display:block;height:90px;border:1px solid #c7b9a5;border-radius:3px;background:linear-gradient(180deg,#292021 30%,#fff8eb 30%)}.profile-theme-picker #id_theme>div:nth-child(2) label:before{background:linear-gradient(20deg,#e9ddc8 45%,#fff8eb 45% 80%,#c7b9a5 80%)}.profile-theme-picker #id_theme>div:nth-child(3) label:before{background:linear-gradient(180deg,#e9ddc8 45%,#FEF0D8 45%)}.profile-theme-picker #id_theme label:has(input:checked){outline:2px solid #292021;outline-offset:2px}.profile-theme-picker #id_theme input{margin:0!important}@media(max-width:600px){.profile-theme-picker #id_theme{grid-template-columns:1fr}}

.profile-book.theme-collage .profile-identity{position:relative}.profile-book.theme-collage .profile-identity:before{content:'';position:absolute;right:20%;top:5px;width:66px;height:19px;background:#c7b9a5ad;transform:rotate(18deg)}.profile-book.theme-collage .profile-identity>p:not(.app-eyebrow){display:inline-block;background:#fff8eb;border:1px solid #c7b9a5;padding:11px 16px;transform:rotate(-1deg);box-shadow:5px 6px 0 #e9ddc8}.profile-book.theme-linen .profile-identity>p:not(.app-eyebrow){border-left:2px solid #514b43;padding-left:16px}

.library-newsletter:before,.library-newsletter:after{display:none}.library-newsletter .cta-blooms{position:absolute;z-index:0;right:9px;top:-48px;width:220px;height:180px;overflow:visible;pointer-events:none}.library-newsletter h3,.library-newsletter form{position:relative;z-index:1}@media(max-width:600px){.library-newsletter .cta-blooms{width:160px;height:135px;top:-33px;right:8px;opacity:.8}}

/* Editorial cards: quiet outlined labels and generous image-led spacing. */
.library-card .library-card-tags{gap:7px;margin:14px 0 12px!important}.library-card .library-card-tags>span{background:transparent!important;border:1px solid #c7b9a5!important;color:#514b43!important;border-radius:99px;padding:5px 10px;font-size:12px}.library-card .library-card-tags>span:first-child{border-radius:5px}.library-card-tags .ms-icon{display:none}.library-card-image img{border-radius:14px!important}.library-card-meta{margin-top:12px!important}.library-card h3{line-height:1.35!important}.profile-book .profile-stat-strip{border-radius:18px;transform:none}.composer-rich-text{--ruled-line:32px;line-height:var(--ruled-line)!important;padding:24px 32px!important;background:repeating-linear-gradient(to bottom,#fff8eb 0,#fff8eb calc(var(--ruled-line) - 1px),#c7b9a580 calc(var(--ruled-line) - 1px),#c7b9a580 var(--ruled-line))!important;background-origin:content-box!important;background-clip:padding-box}.composer-rich-text p,.composer-rich-text div,.composer-rich-text h2,.composer-rich-text h3,.composer-rich-text li,.composer-rich-text blockquote{line-height:var(--ruled-line)!important;margin-top:0!important;margin-bottom:var(--ruled-line)!important;padding-top:0!important;padding-bottom:0!important}.composer-rich-text[data-reading-size=large]{--ruled-line:36px}.composer-rich-text[data-reading-size=larger]{--ruled-line:40px}

/* Every notebook block advances by whole rules, including nested lists. */
.composer-rich-text ul,.composer-rich-text ol{margin:0 0 var(--ruled-line)!important;padding-top:0!important;padding-bottom:0!important;line-height:var(--ruled-line)!important}.composer-rich-text li{margin:0!important}.composer-rich-text li>ul,.composer-rich-text li>ol{margin:0!important}.composer-rich-text:empty:before{line-height:var(--ruled-line)}
