/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.italic{font-style:italic}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#193833;--ink-deep:#102c28;--coral:#e16d58;--coral-dark:#c85743;--cream:#f6f0e5;--paper:#fffdf8;--muted:#6d7771;--line:#ded9ce;--blue:#a9bec2;--button-primary-bg:#7b434d;--button-primary-text:#fff;--button-primary-border:#7b434d;--button-primary-hover-bg:#683740;--button-primary-hover-text:#fff;--button-secondary-bg:#fffdf8;--button-secondary-text:#193833;--button-secondary-border:#526861;--button-ghost-text:#4f5f5a;--button-ghost-hover-bg:#eee8de;--button-danger-bg:#9f3d35;--button-danger-text:#fff;--button-disabled-bg:#d9d4cb;--button-disabled-text:#5e5a55;--field-bg:#fff;--field-text:#183d37;--field-border:#b9b2a7;--field-placeholder:#6f7773;--field-focus-border:#7b434d;--focus-ring:#b96f79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-interface), sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #19383314;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{font-family:var(--font-editorial), serif;letter-spacing:-.02em;align-items:center;gap:11px;font-size:25px;font-weight:700;display:inline-flex}.brand em{color:var(--coral);font-style:italic}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--cream);border-radius:50% 50% 48% 14%;place-items:center;display:inline-grid;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff24}.brand-mark span{font-size:16px;transform:rotate(7deg)}.main-nav{align-items:center;gap:clamp(18px,2.2vw,34px);font-size:13px;font-weight:600;display:flex}.main-nav a,.text-button{transition:color .2s}.main-nav a:hover,.text-button:hover{color:var(--coral)}.text-button{cursor:pointer;background:0 0;border:0;padding:8px 0}.header-login{display:none}.main-nav .login-cta{min-height:42px;color:var(--ink);background:#fffdf8;border:1px solid #19383347;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:750;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.main-nav .login-cta:hover{color:var(--coral-dark);border-color:var(--coral);background:#fff8f4;transform:translateY(-1px)}.small-cta,.primary-cta,.cream-button{cursor:pointer;border:0;border-radius:4px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.small-cta{color:#fff;background:var(--ink);padding:13px 20px}.small-cta:hover,.primary-cta:hover{transform:translateY(-2px);box-shadow:0 9px 24px #102c282e}.menu-button{display:none}.hero{background:var(--cream);grid-template-columns:minmax(380px,.88fr) minmax(430px,1.12fr);gap:70px;min-height:665px;padding:58px clamp(24px,6vw,100px) 62px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#1938331f .65px,#0000 .65px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{z-index:2;align-self:center;max-width:670px;position:relative}.eyebrow{color:var(--coral-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.eyebrow span{align-items:center;gap:10px;display:inline-flex}.eyebrow span:before{content:"";background:currentColor;width:22px;height:1px}.hero h1,.section-heading h2,.circle-copy h2,.how-section h2,.pricing-copy h2,.final-cta h2{font-family:var(--font-editorial), serif;letter-spacing:-.045em;font-weight:600}.hero h1{color:var(--ink-deep);margin:0;font-size:clamp(55px,5.2vw,78px);line-height:.98}.hero h1 i{color:var(--coral);font-weight:600}.hero-lede{color:#53645f;max-width:590px;margin:29px 0 0;font-size:17px;line-height:1.72}.hero-actions{align-items:center;gap:31px;margin-top:34px;display:flex}.primary-cta{color:#fff;background:var(--coral);padding:16px 23px;box-shadow:0 5px 15px #c857432e}.primary-cta span,.cream-button span{margin-left:16px}.secondary-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:3px;font-size:13px;font-weight:700;display:flex}.play{border:1px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.trust-line{color:#7d857f;margin:22px 0 0;font-size:11px}.trust-line span:first-child{color:var(--coral);font-weight:800}.hero-stage{place-items:center;min-height:530px;display:grid;position:relative}.ink-orbit{border:1px solid #19383324;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px}.orbit-two{width:380px;height:380px}.paper-stack{background:#e5ddd0;border:1px solid #19383326;width:345px;height:456px;position:absolute;transform:rotate(5deg)translate(10px,6px);box-shadow:0 20px 55px #19383314}.paper-card{z-index:3;background:#fffefa;border:1px solid #1938331a;width:355px;min-height:465px;padding:28px 31px 22px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 55px #19383329}.paper-card:before{content:"";pointer-events:none;border:1px solid #e16d582e;position:absolute;inset:12px}.paper-meta{letter-spacing:.17em;color:var(--coral-dark);justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.paper-meta button{cursor:pointer;background:0 0;border:0;font-size:20px}.paper-card h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:23px 0 18px;font-size:31px;line-height:1.02}.author-line{color:#79827d;align-items:center;gap:10px;font-size:10px;display:flex}.author-line strong{color:var(--ink)}.author-line small{margin-top:2px;display:block}.avatar{color:#fff;background:#6e9698;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.avatar.coral{background:var(--coral)}.paper-card>p{font-family:var(--font-editorial), serif;color:#4d5e59;margin:27px 0 20px;font-size:16px;font-style:italic;line-height:1.65}.paper-rule{background:var(--line);height:1px}.request-preview,.feedback-request{align-items:center;gap:11px;display:flex}.request-preview{padding:18px 0 10px}.request-preview>span,.feedback-request>span{color:#fff;background:var(--coral);width:27px;height:27px;font-family:var(--font-editorial), serif;border-radius:50%;place-items:center;font-weight:700;display:grid}.request-preview p{margin:0;font-size:10px;line-height:1.4}.request-preview small,.feedback-request small{color:var(--coral-dark);letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.paper-footer{border-top:1px solid var(--line);color:#7a837e;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.floating-note{z-index:5;background:#fffefaf7;border:1px solid #1938331a;font-size:10px;line-height:1.45;position:absolute;box-shadow:0 14px 36px #19383324}.note-top{width:178px;padding:15px 17px 15px 43px;top:93px;right:-5px;transform:rotate(3deg)}.note-top span{font-family:var(--font-editorial), serif;color:var(--coral);font-size:35px;position:absolute;top:8px;left:14px}.note-bottom{width:175px;padding:13px 14px 13px 46px;bottom:68px;left:-4px}.note-bottom>span{color:var(--coral);font-size:20px;position:absolute;top:14px;left:16px}.note-bottom b,.note-bottom small{display:block}.note-bottom small{color:#7d857f}.principles{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);min-height:114px;padding:24px clamp(24px,7vw,110px);display:grid}.principles>div{border-right:1px solid #ffffff29;align-items:center;gap:18px;padding:6px clamp(22px,3vw,55px);display:flex}.principles>div:last-child{border:0}.principles>div>span{color:var(--coral);font-family:var(--font-editorial), serif;font-size:28px}.principles p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.6}.principles strong{color:#fff;font-size:13px;display:block}.feed-section,.how-section,.pricing-section{padding:90px clamp(24px,7vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading h2,.how-section h2,.pricing-copy h2{margin:0;font-size:clamp(42px,4vw,58px);line-height:1}.outline-button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:13px 18px;font-size:12px;font-weight:700}.outline-button:hover{background:var(--ink);color:#fff}.genre-tabs{border-bottom:1px solid var(--line);gap:6px;margin:35px 0 29px;padding-bottom:11px;display:flex;overflow-x:auto}.genre-tabs button{color:#6e7973;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:700}.genre-tabs button.active{color:#fff;background:var(--ink)}.text-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.text-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:490px;padding:25px 26px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.text-card:before{content:"";background:var(--coral);height:4px;position:absolute;inset:-1px -1px auto}.text-card.card-1:before{background:#7d9fa3}.text-card.card-2:before{background:#bb9667}.text-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #19383317}.card-topline{justify-content:space-between;align-items:center;display:flex}.tag{background:var(--cream);color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:800}.save{cursor:pointer;color:#7d857f;background:0 0;border:0;font-size:21px}.save.saved{color:var(--coral)}.tone{color:#8b928e;text-transform:uppercase;letter-spacing:.12em;margin:25px 0 6px;font-size:9px;font-weight:700}.text-card h3{font-family:var(--font-editorial), serif;margin:7px 0 15px;font-size:29px;line-height:1.05}.excerpt{color:#5b6964;font-family:var(--font-editorial), serif;margin:0;font-size:15px;font-style:italic;line-height:1.65}.author-line.compact{margin-top:auto;padding-top:22px;font-size:10px}.feedback-request{background:var(--cream);margin-top:17px;padding:13px}.feedback-request>span{width:25px;height:25px;font-size:12px}.feedback-request p{margin:0;font-size:9px;line-height:1.4}.card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.card-actions button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.card-actions button:first-child span{color:var(--coral);margin-left:10px}.card-actions>span{color:#727d77;font-size:13px;font-weight:700}.card-actions button.cheered{color:var(--coral)}.empty-state{text-align:center;background:var(--cream);color:var(--muted);grid-column:1/-1;padding:55px}.circles-section{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,145px);padding:90px clamp(24px,9vw,145px);display:grid;overflow:hidden}.eyebrow.light{color:#eda18f}.circle-copy h2{margin:0;font-size:clamp(47px,4.4vw,66px);line-height:.96}.circle-copy>p:not(.eyebrow){color:#ffffffad;font-size:14px;line-height:1.8}.circle-copy ul{padding:5px 0 14px;font-size:12px;line-height:2.2;list-style:none}.circle-copy li span{color:#eda18f;margin-right:11px}.concept-definitions{gap:12px;margin:27px 0 29px;display:grid}.concept-definitions article{background:#ffffff0e;border-left:3px solid #eda18f;padding:17px 19px}.concept-definitions article:last-child{border-left-color:#a9c5c1;margin-left:28px}.concept-definitions span{color:#eda18f;letter-spacing:.15em;font-size:12px;font-weight:900}.concept-definitions article:last-child span{color:#afd0cb}.concept-definitions h3{font:600 21px/1.05 var(--font-editorial), serif;margin:5px 0}.concept-definitions p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.55}.cream-button{color:var(--ink);background:var(--cream);padding:14px 19px}.circle-board{color:var(--ink);background:#f8f3ea;padding:24px;position:relative;transform:rotate(1deg);box-shadow:0 25px 60px #00000038}.circle-board:after{content:"";background:#dcc3968c;width:130px;height:25px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.board-title{letter-spacing:.15em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;font-size:9px;font-weight:800;display:flex}.board-title small{color:#77827d;letter-spacing:.08em;font-size:9px}.board-title button{cursor:pointer;background:0 0;border:0}.circle-board>article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 6px;display:grid}.circle-board-parent{grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:20px 5px 14px;display:grid}.circle-board-parent .circle-icon{border-radius:12px;width:46px;height:46px;font-size:20px}.circle-board-parent h3{font-size:23px}.circle-board-parent p{font-size:11px}.circle-branches{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 5px 18px 67px;display:flex}.circle-branches span{color:#52635d;background:#e7ede9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.workshop-branch-label{color:#c85743;align-items:center;gap:11px;padding:17px 6px 4px 28px;display:flex}.workshop-branch-label>span{font:600 27px/1 var(--font-editorial), serif}.workshop-branch-label small{letter-spacing:.14em;font-size:10px;font-weight:900}.mini-workshops{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0 46px;display:grid}.mini-workshops span{color:#52635d;font:600 14px/1.2 var(--font-editorial), serif;background:#fffdf8;border:1px solid #d8d1c5;border-radius:8px;padding:10px 12px}.circle-icon{width:38px;height:38px;font-family:var(--font-editorial), serif;border-radius:6px;place-items:center;font-weight:700;display:grid}.circle-icon.peach{background:#f1c0ad}.circle-icon.blue{background:#c4d5d6}.circle-board h3{font-family:var(--font-editorial), serif;margin:0;font-size:17px}.circle-board p{color:#7c8580;margin:2px 0 0;font-size:9px}.prompt-card{border-left:3px solid var(--coral);background:#fff;margin-top:18px;padding:20px}.prompt-card small{color:var(--coral-dark);letter-spacing:.14em;font-size:8px;font-weight:800}.prompt-card h3{margin-top:8px;font-size:21px}.prompt-card>div{color:#7c8580;justify-content:space-between;align-items:center;margin-top:16px;font-size:9px;display:flex}.prompt-card button{color:#fff;background:var(--coral);cursor:pointer;border:0;padding:8px 12px;font-size:9px;font-weight:700}.section-heading.centered{text-align:center;justify-content:center}.steps{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.steps article{text-align:center;border-right:1px solid var(--line);min-height:270px;padding:0 clamp(25px,4vw,60px);position:relative}.steps article:last-child{border:0}.steps article>span{color:#e16d5824;font-family:var(--font-editorial), serif;font-size:90px;font-weight:700;position:absolute;top:-16px;left:22%}.step-symbol{background:var(--cream);width:65px;height:65px;color:var(--coral);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:24px;display:grid;position:relative}.steps h3{font-family:var(--font-editorial), serif;margin:0;font-size:23px}.steps p{color:var(--muted);font-size:12px;line-height:1.8}.workspace-preview-section{color:#fff;background:#163b35;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,110px);padding:76px clamp(24px,9vw,145px);display:grid}.workspace-preview-section h2{font:600 clamp(39px, 4vw, 56px)/1 var(--font-editorial), serif;margin:5px 0 18px}.workspace-preview-section>div:first-child>p:last-child{color:#ffffffb3;max-width:520px;font-size:16px;line-height:1.7}.workspace-preview-card{color:#183d37;background:#fffdf8;border-radius:18px;padding:24px;transform:rotate(.5deg);box-shadow:0 25px 65px #0000003d}.workspace-preview-card header{border-bottom:1px solid #ded6c8;justify-content:space-between;padding-bottom:14px;display:flex}.workspace-preview-card header span,.workspace-preview-card section>small{color:#c25746;letter-spacing:.12em;font-size:11px;font-weight:900}.workspace-preview-card header b{font:600 19px var(--font-editorial), serif}.workspace-preview-card section{padding-top:17px}.workspace-preview-card section+section{border-top:1px solid #ebe4d9;margin-top:8px}.workspace-preview-card section p{background:#f4f0e8;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:11px 0 0;padding:12px 14px;display:grid}.workspace-preview-card section p b{font:600 17px var(--font-editorial), serif}.workspace-preview-card section p span{color:#6e7973;grid-column:1;font-size:12px}.workspace-preview-card section p em{color:#b65445;grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal;font-weight:900}.compact-pricing{grid-template-columns:1fr 1fr;padding-block:70px}.compact-pricing>article{background:#fffdf8;border:1px solid #d7cdbd;border-radius:16px;padding:25px 28px}.compact-pricing>article small{color:#c25746;letter-spacing:.08em;font-size:13px;font-weight:900}.compact-pricing>article p{color:#5f6c66;font-size:15px;line-height:1.6}.compact-pricing>article button{color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800}.shared-writing-shell{color:#183d37;background:#f4efe5;min-height:100vh;padding:0 22px 80px}.shared-writing-header{border-bottom:1px solid #dcd5c8;justify-content:space-between;align-items:center;width:min(920px,100%);margin:0 auto;padding:25px 0;display:flex}.shared-writing-header a{font:700 23px var(--font-editorial), serif}.shared-writing-header a span,.shared-writing-header em{color:#d35f4b}.shared-writing-header small{color:#6f7c76;font-size:13px}.shared-writing{background:#fffdf8;border:1px solid #ded6c8;border-radius:18px;width:min(800px,100%);margin:55px auto 0;padding:clamp(28px,6vw,68px);box-shadow:0 22px 60px #183d371a}.shared-writing>header{text-align:center;border-bottom:1px solid #e3dccf;padding-bottom:30px}.shared-writing>header p{color:#c25746;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.shared-writing h1{font:600 clamp(43px, 7vw, 68px)/.98 var(--font-editorial), serif;margin:12px 0}.shared-writing>header span{color:#6d7973;font-size:14px}.shared-writing-content{color:#283f37;font:500 19px/1.85 var(--font-editorial), serif;white-space:pre-wrap;padding:44px 0}.shared-writing aside{background:#f7ece5;border-left:4px solid #d35f4b;border-radius:0 12px 12px 0;padding:18px 21px}.shared-writing aside small{color:#b65445;letter-spacing:.1em;font-size:11px;font-weight:900}.shared-writing aside p{margin:7px 0 0;font-size:15px}.shared-writing footer{text-align:center;border-top:1px solid #e3dccf;margin-top:42px;padding-top:28px}.shared-writing footer h2{font:600 29px var(--font-editorial), serif;margin:0}.shared-writing footer p{color:#66736d;font-size:15px}.shared-writing footer a{color:#fff;background:#d35f4b;border-radius:9px;padding:12px 17px;font-size:14px;font-weight:900;display:inline-block}.shared-writing-missing{text-align:center;width:min(620px,100%);margin:0 auto;padding-top:18vh}.shared-writing-missing>span{color:#d35f4b;font-size:40px}.shared-writing-missing h1{font:600 46px var(--font-editorial), serif}.shared-writing-missing p{color:#66736d}.shared-writing-missing a{border-bottom:1px solid #183d37;margin-top:15px;font-weight:800;display:inline-block}.pricing-section{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.pricing-copy p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:13px;line-height:1.8}.pricing-cards{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.pricing-cards article{background:var(--paper);border:1px solid var(--line);padding:29px}.pricing-cards article.premium{color:#fff;background:var(--ink);padding:40px 31px;position:relative}.recommended{color:var(--ink);letter-spacing:.12em;background:#eda18f;padding:6px 10px;font-size:8px;font-weight:900;position:absolute;top:0;right:0}.pricing-cards small{letter-spacing:.15em;color:var(--coral);font-size:9px;font-weight:800}.price{font-family:var(--font-editorial), serif;margin-top:11px;font-size:38px;font-weight:700}.price em{font-family:var(--font-interface), sans-serif;opacity:.7;font-size:10px;font-style:normal}.pricing-cards p,.pricing-cards li{color:var(--muted);font-size:10px;line-height:1.8}.pricing-cards .premium p,.pricing-cards .premium li{color:#ffffffb3}.pricing-cards ul{padding:10px 0;list-style:none}.pricing-cards button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;padding:12px;font-size:10px;font-weight:800}.pricing-cards .premium button{color:var(--ink);background:#eda18f;border-color:#eda18f}.final-cta{text-align:center;padding:85px 24px}.final-cta .brand-mark{margin:auto}.final-cta h2{margin:22px 0 12px;font-size:clamp(44px,4.5vw,64px);line-height:.96}.final-cta p{color:var(--muted);font-size:13px}.final-cta .primary-cta{margin-top:17px}footer{color:#fff;background:#102c28;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:34px clamp(24px,7vw,110px);display:grid}footer p{color:#ffffff8c;margin:0;font-size:10px}footer>div{gap:24px;font-size:10px;display:flex}footer button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}footer>small{color:#fff6;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:16px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081a17c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(610px,100%);max-height:calc(100vh - 40px);padding:36px;animation:.25s both modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000004d}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}}.modal-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:18px}.modal h2{max-width:480px;font-family:var(--font-editorial), serif;margin:0 0 22px;font-size:39px;line-height:1}.modal form{gap:15px;display:grid}.modal label{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.modal input,.modal textarea,.modal select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;outline:none;padding:12px 13px;font-size:13px;font-weight:500}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e16d581a}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rights-note{color:var(--muted);margin:-2px 0 0;font-size:9px}.modal .primary-cta{justify-self:start}.join-modal{text-align:center;max-width:470px}.join-modal .brand-mark{margin:0 auto 18px}.join-modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.join-modal form{text-align:left;margin-top:22px}.join-modal .primary-cta{width:100%}.join-modal>small{color:var(--muted);margin-top:13px;font-size:9px;display:block}.join-access{margin-top:17px;display:inline-block}.toast{z-index:120;color:#fff;background:var(--ink);max-width:390px;padding:14px 18px;font-size:12px;animation:.2s both modal-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000038}@media (width<=980px){.header-login{min-height:38px;color:var(--ink);background:#fffdf8;border:1px solid #19383347;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.menu-button{cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;width:38px;height:38px;margin-left:8px;display:grid}.menu-button span{background:var(--ink);width:23px;height:2px}.main-nav{background:var(--paper);top:82px;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;inset-inline:0;box-shadow:0 18px 35px #1938331a}.main-nav.open{display:flex}.main-nav .login-cta{justify-content:flex-start;width:100%}.hero{grid-template-columns:1fr;gap:10px;padding-top:70px}.hero-copy{max-width:720px}.hero-stage{width:min(650px,100%);min-height:570px;margin:auto}.note-top{right:5%}.note-bottom{left:3%}.principles{padding-inline:25px}.principles>div{padding-inline:20px}.text-grid{grid-template-columns:1fr 1fr}.circles-section,.pricing-section,.workspace-preview-section{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:35px 0}.circle-copy{max-width:620px}.circle-board{width:min(620px,100%);margin:auto}}@media (width<=680px){.site-header{height:70px;padding-inline:18px}.brand{font-size:21px}.brand-mark{width:31px;height:31px}.header-login{margin-left:auto}.main-nav{top:70px}.hero{min-height:auto;padding:50px 20px}.hero h1{font-size:48px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:19px}.primary-cta{width:100%}.secondary-link{width:max-content}.hero-stage{width:116%;min-height:500px;margin:-25px -8% -50px;transform:scale(.85)}.note-top{right:-2%}.note-bottom{left:0}.principles{grid-template-columns:1fr;padding:20px}.principles>div{border-bottom:1px solid #ffffff26;border-right:0;padding:16px 6px}.section-heading{flex-direction:column;align-items:start}.feed-section,.how-section,.pricing-section{padding:65px 20px}.text-grid{grid-template-columns:1fr}.workspace-preview-section{padding:58px 20px}.workspace-preview-card section p{grid-template-columns:1fr}.workspace-preview-card section p em{grid-area:auto/1}.steps{grid-template-columns:1fr}.text-card{min-height:470px}.circles-section{gap:55px;padding:65px 20px}.circle-copy h2{font-size:46px}.circle-board{padding:17px}.steps{grid-template-columns:1fr;gap:35px}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:22px 12px 35px}.steps article>span{top:-4px;left:28%}.pricing-cards,footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.modal{padding:30px 22px}.modal h2{font-size:34px}}.structured-workshop-create{max-width:1120px}.structured-workshop-form{gap:18px;display:grid}.structured-workshop-form .wizard-section{border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px var(--text-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.structured-workshop-form .wizard-section{box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 5%, transparent)}}.structured-workshop-form .wizard-section>div:last-child{min-width:0}.structured-workshop-form label>span{color:var(--text-secondary);font-size:.82rem;font-weight:500}.creation-mode-summary{border-left:3px solid var(--accent);align-self:center;gap:4px;padding:8px 0 8px 18px;display:grid}.creation-mode-summary b{color:var(--text-primary)}.creation-mode-summary span{color:var(--text-secondary);font-size:.9rem}.workshop-model-picker{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.workshop-model-picker h3{color:var(--text-primary);font:600 1.25rem var(--font-editorial), serif;margin:5px 0 0}.workshop-model-picker small{color:var(--accent);letter-spacing:.08em;font-weight:800}.workshop-model-picker>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workshop-model-picker button{border:1px solid var(--button-secondary-border);min-height:72px;color:var(--button-secondary-text);background:var(--button-secondary-bg);text-align:left;cursor:pointer;border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid}.workshop-model-picker button span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.workshop-model-picker button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workshop-model-picker button.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.workshop-creation-toolbar{justify-content:space-between;gap:10px;margin:16px 0;display:flex}.advanced-toggle{border:1px solid var(--button-secondary-border);min-height:44px;color:var(--button-secondary-text);background:var(--button-secondary-bg);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 15px;font-weight:800;display:inline-flex}.structured-workshop-form.simple .workshop-intention .workshop-chip-field,.structured-workshop-form.simple .workshop-directive-builder .workshop-chip-field,.structured-workshop-form.simple .workshop-directive-builder .attachment-picker,.structured-workshop-form.simple .workshop-directive-builder .pending-attachments,.structured-workshop-form.simple .workshop-feedback-builder>div:last-child>:not(.wizard-assurance):not(.workshop-publish-actions):not(input[type=hidden]){display:none}.structured-workshop-form.simple .workshop-intention label:has([name=presentation]){display:none}.structured-workshop-form.simple .workshop-intention label:has([name=objective]){display:none}.structured-workshop-form.simple .workshop-directive-builder .workshop-form-grid>label:not(:has([name=submissionDeadline])){display:none}.structured-workshop-form.simple .workshop-directive-builder label:has([name=themes]){display:none}.structured-workshop-form.simple .workshop-directive-builder label:has([name=constraints]){display:none}.structured-workshop-form.simple .workshop-directive-builder label:has([name=requiredPhrase]){display:none}.structured-workshop-form.simple .workshop-directive-builder label:has([name=sensitiveThemes]){display:none}.structured-workshop-form.simple .wizard-number{background:var(--surface-secondary);color:var(--accent)}.structured-workshop-form.simple .wizard-section{box-shadow:none}.workshop-publish-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.workshop-preview-backdrop{z-index:80;background:var(--text-primary);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.workshop-preview-backdrop{background:color-mix(in srgb, var(--text-primary) 55%, transparent)}}.workshop-preview-card{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:min(860px,100vh - 40px);box-shadow:0 24px 70px var(--text-primary);border-radius:14px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.workshop-preview-card{box-shadow:0 24px 70px color-mix(in srgb, var(--text-primary) 22%, transparent)}}.workshop-preview-card>header{background:var(--accent);padding:30px 32px 24px;display:block}@supports (color:color-mix(in lab, red, red)){.workshop-preview-card>header{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.workshop-preview-card>header small{color:var(--accent);letter-spacing:.08em;font-weight:850}.workshop-preview-card>header>span{color:var(--text-secondary);margin-top:12px;font-size:.88rem;display:block}.workshop-preview-card h2{color:var(--text-primary);font:600 clamp(2rem, 5vw, 3rem)/1.05 var(--font-editorial), serif;margin:8px 0}.workshop-preview-card>header p{color:var(--text-secondary);margin:0;line-height:1.6}.workshop-preview-card>section{padding:26px 32px}.workshop-preview-card>section>small{color:var(--accent);letter-spacing:.08em;font-weight:850}.workshop-preview-card .rich-directive{color:var(--text-primary);font-family:var(--font-editorial), serif;margin:14px 0;font-size:1.05rem;line-height:1.75}.workshop-preview-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.workshop-preview-meta span{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-secondary);border-radius:999px;padding:7px 10px;font-size:.8rem}.workshop-preview-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:18px 32px;display:flex}@media (width<=900px){.workshop-model-picker{grid-template-columns:1fr}.workshop-model-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workshop-model-picker{padding:14px}.workshop-model-picker>div:last-child{grid-template-columns:1fr}.workshop-model-picker button{min-height:62px}.workshop-creation-toolbar,.workshop-publish-actions,.workshop-preview-card>footer{flex-direction:column;align-items:stretch}.workshop-creation-toolbar button,.workshop-publish-actions button,.workshop-preview-card>footer button{width:100%}.workshop-preview-backdrop{padding:10px}.workshop-preview-card{max-height:calc(100vh - 20px)}.workshop-preview-card>header,.workshop-preview-card>section,.workshop-preview-card>footer{padding-inline:20px}}@media (width<=760px){.workshop-core-cycle{grid-template-columns:repeat(2,1fr)}.desk-author-page,.profile-editor-form,.author-profile-card,.author-public-content{grid-template-columns:1fr}.desk-author-page>div:last-child,.profile-editor-intro,.profile-editor-actions{flex-direction:column;align-items:stretch}.profile-link-grid,.author-text-grid{grid-template-columns:1fr}.profile-avatar-preview,.author-profile-avatar{width:120px}.profile-editor-form{padding:20px}.author-profile-card{padding-block:42px}.author-public-content{padding-block:42px 70px}}.workshop-chip-field{border:0;margin:18px 0 0;padding:0}.workshop-chip-field legend{color:var(--text-primary);margin-bottom:10px;font-weight:750}.workshop-chip-field>div{flex-wrap:wrap;gap:8px;display:flex}.workshop-chip-field label{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:.88rem;display:flex}.workshop-chip-field label:has(input:checked){border-color:var(--accent);color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workshop-chip-field label:has(input:checked){background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.workshop-chip-field input{width:17px;height:17px;accent-color:var(--accent);margin:0}.directive-toolbar{border:1px solid var(--border);background:var(--surface-secondary);border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:5px;margin-top:7px;padding:6px;display:flex}.directive-toolbar button{border:1px solid var(--button-secondary-border);min-height:36px;color:var(--button-secondary-text);background:var(--button-secondary-bg);cursor:pointer;border-radius:6px;padding:5px 10px}.directive-toolbar+textarea{border-radius:0 0 9px 9px;margin-top:0}.feedback-question-builder{gap:10px;margin-block:14px;display:grid}.feedback-question-builder article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 150px 40px;align-items:end;gap:9px;padding:10px;display:grid}.feedback-question-builder article>span{color:var(--accent);font-family:var(--font-editorial), serif;text-align:center;align-self:center;font-size:1.25rem;font-weight:750}.feedback-question-builder article label{margin:0}.feedback-question-builder article label:nth-of-type(3){grid-column:2/-1}.feedback-question-builder article>button{min-width:40px;min-height:44px;color:var(--button-danger-text);background:var(--button-danger-bg);cursor:pointer;border:0;border-radius:7px}.workshop-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:18px;display:grid}.workshop-option-list>label{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;align-items:center;gap:9px;min-height:48px;margin:0;padding:10px;display:flex}.workshop-option-list input{width:18px;height:18px;accent-color:var(--accent)}.workshop-summary{max-width:780px;font-size:1.05rem;line-height:1.65}.workshop-hero blockquote{gap:5px;display:grid}.workshop-hero blockquote b{color:var(--accent);font-family:var(--font-interface), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.workshop-presentation,.workshop-directive-content{white-space:pre-wrap}.workshop-presentation{color:var(--text-secondary);font-style:italic}.workshop-directive-content{border-left:3px solid var(--accent);color:var(--text-primary);font-family:var(--font-editorial), serif;margin:18px 0;padding:4px 0 4px 18px;font-size:1.05rem;line-height:1.75}.workshop-tags{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.workshop-tags span{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-secondary);border-radius:999px;padding:5px 10px;font-size:.8rem}.sensitive-themes{background:var(--accent);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sensitive-themes{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.organizer-dashboard{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.organizer-dashboard{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))!important}}.organizer-metrics{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0;display:grid}.organizer-metrics span{background:var(--surface-secondary);color:var(--text-secondary);border-radius:7px;padding:9px;font-size:.75rem}.organizer-metrics b{color:var(--text-primary);font-size:1.25rem;display:block}.organizer-dashboard details{margin-bottom:12px}.organizer-dashboard details summary{min-height:42px;color:var(--accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.organizer-table{gap:5px;margin-bottom:12px;display:grid}.organizer-table>div{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:1.2fr 1fr .8fr;gap:6px;padding:7px 0;font-size:.78rem;display:grid}.organizer-table>div span:first-child{color:var(--text-primary);font-weight:700}.workshop-core-cycle{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 8px;display:grid}.workshop-core-cycle div{border:1px solid var(--border);min-height:58px;color:var(--text-secondary);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.workshop-core-cycle span{width:28px;height:28px;color:var(--text-secondary);background:var(--surface-secondary);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.workshop-core-cycle .current{border-color:var(--accent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent)}.workshop-core-cycle .current span,.workshop-core-cycle .done span{color:var(--button-primary-text);background:var(--button-primary-bg)}.workshop-core-cycle .done{color:var(--text-primary)}.phase-track-details{margin-bottom:20px}.phase-track-details>summary{width:fit-content;min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;font-weight:750;display:flex}.phase-track-details .phase-track{margin-top:8px}.annotatable-passage>p{white-space:pre-wrap}.annotatable-passage>small{color:var(--text-secondary);margin:-4px 0 14px;font-size:.78rem;display:block}.annotatable-passage>p::selection{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.annotatable-passage>p::selection{background:color-mix(in srgb, var(--accent) 28%, var(--surface))}}.feedback-quote,.selected-feedback-quote blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);font-family:var(--font-editorial), serif;margin:10px 0;padding:7px 0 7px 12px;font-style:italic;line-height:1.55}.selected-feedback-quote{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;margin:12px 0;padding:12px}.selected-feedback-quote>small{color:var(--accent);font-weight:850}.selected-feedback-quote button{min-height:38px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.desk-author-page{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.desk-author-page h2,.desk-author-page p{margin:2px 0}.desk-author-page p{color:var(--text-secondary)}.desk-author-page small{color:var(--accent);letter-spacing:.08em;font-weight:850}.desk-author-page>div:last-child{align-items:center;gap:12px;display:flex}.desk-author-page button{border:1px solid var(--button-secondary-border);min-height:42px;color:var(--button-secondary-text);background:var(--button-secondary-bg);cursor:pointer;border-radius:8px;padding:8px 13px}.desk-author-page a{color:var(--accent);font-weight:800}.profile-editor-page{gap:18px;display:grid}.profile-editor-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-editor-intro h2{font:600 clamp(2rem, 4vw, 3.3rem)/1.05 var(--font-editorial), serif;margin:5px 0}.profile-editor-intro p{max-width:720px;color:var(--text-secondary)}.profile-editor-intro>a{flex:none}.profile-editor-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:28px;display:grid}.profile-editor-form>aside{align-content:start;gap:16px;display:grid}.profile-editor-form>section{gap:14px;display:grid}.profile-avatar-preview{aspect-ratio:1;width:150px;color:var(--button-primary-text);background:var(--button-primary-bg);font:600 3rem var(--font-editorial), serif;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-public-toggle{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex!important}.profile-public-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none}.profile-public-toggle span{gap:3px;display:grid}.profile-public-toggle small{color:var(--text-secondary)}.profile-editor-actions{align-items:center;gap:14px;display:flex}.profile-editor-actions a{color:var(--accent);font-weight:800}.author-public-page{color:#292725;background:#f6f2ea;min-height:100vh}.author-public-nav{background:#fffcf7;border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:center;min-height:78px;padding:14px clamp(20px,6vw,90px);display:flex}.author-public-nav nav{align-items:center;gap:18px;display:flex}.author-profile-card{background:#fffaf3;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:34px;padding:70px clamp(24px,10vw,160px);display:grid}.author-profile-avatar{aspect-ratio:1;color:#fff;width:180px;font:600 4rem var(--font-editorial), serif;background:#7b434d;border-radius:50%;place-items:center;display:grid;overflow:hidden}.author-profile-avatar img{object-fit:cover;width:100%;height:100%}.author-profile-card h1{font:600 clamp(2.8rem, 6vw, 5.6rem)/.95 var(--font-editorial), serif;margin:7px 0}.author-profile-card>div:last-child>span{color:#7b7772}.author-profile-card p{max-width:680px;font-size:1.05rem;line-height:1.7}.author-genres,.author-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.author-genres span{background:#fffcf7;border:1px solid #d8d1c8;border-radius:999px;padding:7px 11px;font-size:.86rem}.author-links a{color:#7b434d;font-weight:850}.author-public-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;padding:60px clamp(24px,10vw,160px) 90px;display:grid}.author-public-content section>header small{color:#8a5058;letter-spacing:.08em;font-weight:850}.author-public-content h2{font:600 2.2rem var(--font-editorial), serif;margin:6px 0 22px}.author-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.author-text-grid article,.author-workshop-list article{background:#fffcf7;border:1px solid #ded8ce;border-radius:11px;padding:20px}.author-text-grid h3,.author-workshop-list h3{font:600 1.35rem var(--font-editorial), serif;margin:7px 0}.author-text-grid p,.author-workshop-list p{color:#6f6a65;line-height:1.55}.author-text-grid span,.author-workshop-list>article>span{color:#817a74;font-size:.8rem}.author-workshop-list{gap:12px;display:grid}.author-workshop-list a{color:#7b434d;font-weight:850}.author-empty{color:#77716c;background:#fffcf7;border:1px dashed #d8d1c8;border-radius:10px;padding:24px}.demo-workshop-loader{margin-top:12px}.public-workshop-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;display:flex!important}.public-workshop-filters label{min-height:44px;color:var(--text-secondary);align-items:center;gap:7px;font-size:.86rem;display:flex}.public-workshop-filters select{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--surface);border-radius:8px;padding:8px 34px 8px 10px}.public-workshop-filters input{width:18px;height:18px;accent-color:var(--accent)}.shared-workshop-summary{max-width:720px;color:var(--text-secondary);font-size:1rem;line-height:1.6}.shared-objective{border:1px solid var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.shared-objective{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.shared-objective{background:var(--accent);border-radius:10px;padding:22px}@supports (color:color-mix(in lab, red, red)){.shared-objective{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.shared-objective small,.shared-workshop-flow>small{color:var(--accent);letter-spacing:.08em;font-weight:800}.shared-objective h2{font-family:var(--font-editorial), serif;margin:8px 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.shared-objective p{color:var(--text-secondary);margin:0}.shared-workshop-flow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:20px}.shared-workshop-flow ol{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.shared-workshop-flow li{color:var(--text-primary);background:var(--surface-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.84rem;display:flex}.shared-workshop-flow li:not(:last-child):after{content:"→";color:var(--accent);margin-left:3px}@media (width<=760px){.feedback-question-builder article{grid-template-columns:34px minmax(0,1fr) 40px}.feedback-question-builder article label:nth-of-type(2),.feedback-question-builder article label:nth-of-type(3){grid-column:2/-1}.feedback-question-builder article>button{grid-area:1/3}.workshop-option-list,.organizer-metrics,.organizer-table>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-shell{background:#f4efe5;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:#102f2a;flex-direction:column;align-self:start;min-height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.workspace-brand{font:700 22px/1 var(--font-editorial), serif;align-items:center;gap:10px;display:flex}.workspace-brand em{color:#ee9b87;font-style:italic}.workspace-mark{color:#183d37;background:#f3b09e;border-radius:50% 50% 50% 15%;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-8deg)}.workspace-sidebar nav{gap:8px;margin-top:56px;display:grid}.workspace-sidebar nav button{color:#ffffffab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.workspace-sidebar nav button span{text-align:center;width:22px;font-size:18px}.workspace-sidebar nav button.active,.workspace-sidebar nav button:hover{color:#fff;background:#ffffff1a}.sidebar-free{background:#ffffff0d;border:1px solid #ffffff21;margin-top:auto;padding:17px}.sidebar-free small{color:#ee9b87;letter-spacing:.16em;font-size:8px;font-weight:800}.sidebar-free strong{font:600 17px/1.15 var(--font-editorial), serif;margin-top:8px;display:block}.sidebar-free p{color:#ffffff8c;margin-bottom:0;font-size:9px;line-height:1.5}.signout{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:19px;padding:0;font-size:10px}.workspace-main{min-width:0;padding:42px clamp(28px,5vw,74px) 70px}.workspace-header{border-bottom:1px solid #dcd5c8;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.workspace-header p{color:#77817b;margin:0 0 3px;font-size:11px}.workspace-header h1{font:600 clamp(34px, 4vw, 48px)/1 var(--font-editorial), serif;letter-spacing:-.035em;margin:0}.workspace-avatar{color:#fff;background:#df705b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.workspace-notice{color:#57655f;background:#fffaf1;border-left:3px solid #df705b;margin:22px 0;padding:13px 16px;font-size:11px}.workspace-actions{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.workspace-actions button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ded6c8;grid-template-rows:auto auto;grid-template-columns:43px 1fr;column-gap:14px;padding:18px 20px;display:grid}.workspace-actions button>span{color:#fff;background:#df705b;border-radius:50%;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.workspace-actions button:nth-child(2)>span{color:#183d37;background:#c2d3d0}.workspace-actions button:nth-child(3)>span{background:#60756b}.workspace-actions b{font:600 18px var(--font-editorial), serif;align-self:end}.workspace-actions small{color:#7c8580;font-size:9px}.dashboard-intro{justify-content:space-between;align-items:end;gap:28px;margin:27px 0 0;display:flex}.dashboard-intro h2{max-width:690px;font:600 clamp(25px, 3vw, 36px)/1.08 var(--font-editorial), serif;letter-spacing:-.025em;margin:5px 0 0}.dashboard-intro>span{color:#6f7b75;max-width:310px;font-size:10px;line-height:1.6}.dashboard-priority-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin:0 0 20px;display:grid}.dashboard-todo,.dashboard-resume,.dashboard-activity{background:#fffdf8;border:1px solid #ded6c8;padding:25px}.dashboard-todo{border-top:4px solid #df705b}.dashboard-resume{border-top:4px solid #183d37}.dashboard-todo .panel-heading>span{color:#fff;background:#df705b;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.todo-list,.resume-list{margin-top:17px;display:grid}.todo-list article{border-top:1px solid #e4ddd1;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.todo-list article:first-child{border-top:0;padding-top:3px}.todo-list small,.resume-list small{color:#c65d4b;letter-spacing:.12em;font-size:7px;font-weight:900}.todo-list h3{font:600 19px var(--font-editorial), serif;margin:4px 0 3px}.todo-list p{color:#6a7771;margin:0;font-size:9px;line-height:1.45}.todo-list article>button{color:#183d37;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #183d37;padding:5px 0;font-size:8px;font-weight:900}.resume-list>button{color:#183d37;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e4ddd1;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px 0;display:grid}.resume-list>button:first-child{border-top:0;padding-top:3px}.resume-icon{color:#fff;background:#60756b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.resume-list button>span:last-child{gap:3px;min-width:0;display:grid}.resume-list b{font:600 17px var(--font-editorial), serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-list em{color:#65736d;font-size:8px;font-style:normal;font-weight:800}.dashboard-empty{color:#68756f;align-items:center;gap:10px;padding:17px 0;font-size:10px;display:flex}.dashboard-empty>span{color:#35614f;background:#e3efe8;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.dashboard-empty p{margin:0}.workspace-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.workspace-panel{background:#fffdf8;border:1px solid #ded6c8;min-height:380px;padding:25px}.writing-filters{flex-wrap:wrap;gap:5px;margin:16px 0 9px;display:flex}.writing-filters button{color:#64716b;cursor:pointer;background:0 0;border:1px solid #d9d1c5;padding:7px 10px;font-size:8px;font-weight:800}.writing-filters button.active{color:#fff;background:#183d37;border-color:#183d37}.personal-library-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;padding-top:15px;display:grid}.personal-folders{border-right:1px solid #e4ddd1;padding-right:18px}.folder-list-heading{color:#596861;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.folder-list-heading span{color:#fff;background:#60756b;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.personal-folders>button,.folder-row>button{color:#52615a;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px 8px;display:grid}.personal-folders>button span,.folder-row>button span{color:#d35f4b;font-size:15px}.personal-folders>button b,.folder-row>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-folders>button small,.folder-row>button small{color:#87908c;font-size:7px}.personal-folders>button.active,.folder-row.active{color:#183d37;background:#e8eeeb}.folder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.folder-row>div{padding-right:5px;display:flex}.folder-row>div button{color:#7b8680;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:10px}.folder-row>div button:hover{color:#d35f4b}.folder-create{border-top:1px solid #e4ddd1;margin-top:15px;padding-top:14px}.folder-create label{color:#78837e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.folder-create>div{grid-template-columns:1fr 32px;display:grid}.folder-create input{color:#183d37;background:#fff;border:1px solid #d9d1c5;min-width:0;padding:8px;font-size:8px}.folder-create button{color:#fff;cursor:pointer;background:#183d37;border:0;font-size:15px}.folder-create button:disabled{opacity:.4;cursor:not-allowed}.personal-texts{min-width:0}.circle-row span em{color:#a34e40;margin-top:4px;font-size:7px;font-style:normal;font-weight:900;display:block}.circle-row.role-moderator{box-shadow:inset 3px 0 #df705b}.dashboard-activity{margin-top:20px}.dashboard-activity>div:last-child{margin-top:14px;display:grid}.dashboard-activity>div:last-child>button{color:#344b42;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e4ddd1;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.dashboard-activity>div:last-child>button:first-child{border-top:0}.dashboard-activity p{margin:0;font-size:9px}.dashboard-activity time{color:#7c8580;font-size:8px}.dashboard-topline{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 15px;display:flex}.dashboard-topline>p{color:#66736d;margin:0;font-size:10px}.dashboard-topline>p b{color:#d35f4b;font:700 18px var(--font-editorial), serif}.dashboard-topline>div{gap:6px;display:flex}.dashboard-topline button{color:#183d37;cursor:pointer;background:#fffdf8;border:1px solid #d5cdc0;padding:8px 11px;font-size:8px;font-weight:900}.dashboard-topline button:first-child{color:#fff;background:#d35f4b;border-color:#d35f4b}.dashboard-priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:14px;margin-bottom:15px}.dashboard-todo,.dashboard-resume{padding:20px}.dashboard-todo .panel-heading,.dashboard-resume .panel-heading{padding-bottom:13px}.dashboard-todo .panel-heading h2,.dashboard-resume .panel-heading h2{font-size:23px}.todo-list,.resume-list{margin-top:10px}.todo-list article{padding:12px 0}.resume-list>button{padding:11px 0}.dashboard-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px;display:grid}.dashboard-tabs button{color:#66736d;cursor:pointer;background:#fffdf88c;border:1px solid #d7d0c4;padding:11px 12px;font-size:9px;font-weight:800}.dashboard-tabs button span{color:#d35f4b;font:700 15px var(--font-editorial), serif;margin-right:5px}.dashboard-tabs button.active{color:#fff;background:#183d37;border-color:#183d37}.dashboard-tabs button.active span{color:#f3b09e}.dashboard-content{min-height:0;padding:22px 24px}.dashboard-content .panel-heading h2{font-size:24px}.panel-empty.compact{min-height:190px}.dashboard-workshop-list,.dashboard-activity-list{display:grid}.dashboard-workshop-list>button{color:#183d37;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7db;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dashboard-workshop-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-workshop-list b{font:600 17px var(--font-editorial), serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workshop-list small{color:#89908c;font-size:8px}.dashboard-workshop-list em{color:#d35f4b;font-size:8px;font-style:normal;font-weight:900}.dashboard-activity-list>button{color:#344b42;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7db;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.dashboard-activity-list p{margin:0;font-size:9px}.dashboard-activity-list time{color:#7c8580;font-size:8px}.dashboard-home{gap:16px;display:grid}.welcome-path{color:#fff;background:#183d37;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px;padding:23px;display:grid}.welcome-path small{color:#f3b09e;letter-spacing:.1em;font-size:11px;font-weight:900}.welcome-path h3{font:600 27px var(--font-editorial), serif;margin:5px 0 7px}.welcome-path p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.5}.welcome-path>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.welcome-path button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:800;display:flex}.welcome-path button:hover{background:#ffffff21}.welcome-path button span{color:#f3b09e;font-size:18px}.dashboard-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-destinations button{color:#183d37;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #dcd4c8;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;gap:5px 8px;min-height:108px;padding:16px;display:grid}.dashboard-destinations button:hover{border-color:#b96755;box-shadow:0 8px 22px #183d3714}.dashboard-destinations button>span{color:#fff;background:#d35f4b;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.dashboard-destinations button:nth-child(2)>span{background:#315f56}.dashboard-destinations button:nth-child(3)>span{background:#9a712e}.dashboard-destinations button:nth-child(4)>span{background:#417e7a}.dashboard-destinations button.secondary{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:30px auto 1fr auto;min-height:64px}.dashboard-destinations button.secondary>span{background:#60756b;grid-row:auto}.dashboard-destinations b{font:600 18px var(--font-editorial), serif}.dashboard-destinations em{color:#c25746;justify-self:end;font-size:16px;font-style:normal;font-weight:900}.dashboard-destinations small{color:#7b8580;grid-column:2/4;font-size:12px}.dashboard-destinations button.secondary small{grid-column:auto;justify-self:end}.feedback-hub-tabs{gap:7px;display:flex}.feedback-hub-tabs button{color:#617069;cursor:pointer;background:#fffdf8;border:1px solid #d7d0c4;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:800}.feedback-hub-tabs button.active{color:#fff;background:#183d37;border-color:#183d37}.feedback-hub-tabs span{opacity:.75;margin-left:7px}.feedback-hub-list{border-radius:20px;min-height:300px}.feedback-hub-list>article{border-bottom:1px solid #e7dfd3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.feedback-hub-list>article:last-child{border-bottom:0}.feedback-hub-mark{color:#fff;background:#60756b;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.feedback-hub-list small{color:#c25746;letter-spacing:.07em;font-size:11px;font-weight:900}.feedback-hub-list h3{font:600 20px var(--font-editorial), serif;margin:4px 0}.feedback-hub-list p{color:#5f6d67;margin:0;font-size:15px;line-height:1.55}.feedback-hub-actions button,.feedback-actions button{color:#315f56;cursor:pointer;background:0 0;border:1px solid #315f56;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.feedback-hub-actions span,.feedback-actions span{color:#356650;font-size:13px;font-weight:800}.feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.workshop-progress-card{background:#fffdf8;border:1px solid #d9d1c4;border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;margin:13px 0 17px;padding:18px 20px;display:grid}.workshop-progress-card small{color:#c25746;letter-spacing:.08em;font-size:11px;font-weight:900}.workshop-progress-card h3{font:600 22px var(--font-editorial), serif;margin:5px 0 0}.workshop-progress-card ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.workshop-progress-card li{color:#68756f;background:#f2eee6;border-radius:11px;align-items:center;gap:7px;min-height:54px;padding:9px 11px;font-size:13px;display:flex}.workshop-progress-card li.done{color:#275745;background:#e4efe9}.workshop-progress-card li span{font-weight:900}.workshop-progress-card li b{margin-left:auto}.panel-heading{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.panel-heading small,.style-picker>small{color:#d35f4b;letter-spacing:.17em;font-size:8px;font-weight:800}.panel-heading h2,.workspace-form h2,.style-picker h2{font:600 27px/1 var(--font-editorial), serif;margin:3px 0 0}.panel-heading button{cursor:pointer;background:0 0;border:1px solid #183d37;width:31px;height:31px}.panel-empty{color:#77817b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:255px;display:grid}.panel-empty>span{color:#df705b;font-size:31px}.panel-empty p{font:500 17px var(--font-editorial), serif;margin:0}.panel-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #183d37;padding:4px 0;font-size:10px;font-weight:800}.writing-row{border-bottom:1px solid #eee7db;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.writing-row h3,.circle-row h3{font:600 17px var(--font-editorial), serif;margin:0}.writing-row p,.circle-row p{color:#89908c;margin:3px 0 0;font-size:8px}.mini-cover{color:#fff;width:40px;height:52px;font:700 20px var(--font-editorial), serif;background:#183d37;place-items:center;display:grid}.mini-cover img{object-fit:cover;width:100%;height:100%}.mini-cover.paper{color:#795a3d;background:#e6d5b8}.mini-cover.night{background:#25243f}.mini-cover.botanical{background:#718c73}.writing-main{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.writing-delete{color:#98483c;cursor:pointer;white-space:nowrap;background:#fff7f4;border:1px solid #ddb9b2;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.writing-delete:hover{background:#fff0ec}.writing-row-actions{align-items:center;gap:5px;display:flex}.writing-row-actions>button:not(.writing-delete){color:#53635c;cursor:pointer;background:#fff;border:1px solid #d7d0c4;padding:7px 9px;font-size:8px;font-weight:800}.writing-row-actions select{color:#53635c;background:#fff;border:1px solid #d7d0c4;max-width:125px;padding:7px 24px 7px 8px;font-size:8px}.writing-row-actions>button:not(.writing-delete):hover{color:#183d37;border-color:#183d37}.history-shell{width:min(1160px,100%);margin:25px auto}.history-header{color:#fffdf8;background:#183d37;justify-content:space-between;align-items:end;gap:24px;margin-top:22px;padding:29px 31px;display:flex}.history-header h2{font:600 clamp(31px, 4vw, 47px)/1 var(--font-editorial), serif;margin:5px 0 8px}.history-header p:last-child{color:#ffffffb3;margin:0;font-size:9px}.history-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.history-list{background:#fffdf8;border:1px solid #ded6c8;gap:7px;padding:20px;display:grid}.history-list>small{color:#d35f4b;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900}.history-list button{color:#183d37;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1dacd;gap:4px;padding:12px;display:grid}.history-list button.active{color:#fff;background:#183d37;border-color:#183d37}.history-list b{font:600 15px var(--font-editorial), serif}.history-list span,.history-list em{color:#7b8580;font-size:7px;font-style:normal}.history-list button.active span,.history-list button.active em{color:#ffffffa6}.history-main{gap:14px;display:grid}.history-compare{background:#fffdf8;border:1px solid #ded6c8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-compare article{min-width:0;padding:27px}.history-compare article+article{background:#fbf7ef;border-left:1px solid #ded6c8}.history-compare small{color:#d35f4b;letter-spacing:.12em;font-size:8px;font-weight:900}.history-compare h3{font:600 25px var(--font-editorial), serif;margin:8px 0 17px}.history-compare p{color:#3f5049;max-height:520px;font:500 14px/1.75 var(--font-editorial), serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.history-restore{background:#fffdf8;border:1px solid #ded6c8;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.history-restore p{color:#68766f;margin:0;font-size:9px}.history-empty{color:#68766f;text-align:center;background:#fffdf8;border:1px solid #ded6c8;align-content:center;place-items:center;gap:10px;min-height:330px;margin-top:20px;padding:30px;display:grid}.history-empty span{color:#d35f4b;font-size:32px}.history-empty h3{color:#183d37;font:600 25px var(--font-editorial), serif;margin:0}.history-empty p{margin:0 0 7px;font-size:10px}.directory-shell{width:min(1120px,100%);margin:25px auto}.directory-intro{color:#fffdf8;background:#183d37;grid-template-columns:1fr 320px;align-items:end;gap:35px;padding:31px;display:grid}.directory-intro h2{max-width:680px;font:600 clamp(32px, 4vw, 47px)/1 var(--font-editorial), serif;margin:6px 0 10px}.directory-intro>div>p:last-child{color:#ffffffad;max-width:670px;margin:0;font-size:10px;line-height:1.6}.directory-intro label{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.directory-intro input{color:#183d37;text-transform:none;background:#fffdf8;border:1px solid #ffffff59;outline:none;width:100%;padding:12px;font-size:11px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.directory-tabs{gap:7px;margin:20px 0 14px;display:flex}.directory-tabs button{color:#607068;cursor:pointer;background:#fffdf8;border:1px solid #d7d0c4;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:850}.directory-tabs button.active{color:#fff;background:#183d37;border-color:#183d37}.look-filters{background:#fffdf8;border:1px solid #dcd4c8;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.look-filters label{color:#68756f;gap:5px;font-size:12px;font-weight:800;display:grid}.look-filters select{color:#183d37;background:#fff;border:1px solid #d7d0c4;border-radius:8px;min-width:170px;padding:9px 10px;font-size:14px}.look-filters .without-feedback{color:#7d4338;background:#fde8e2;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;display:flex}.look-filters .without-feedback input{width:auto}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.look-grid article{background:#fffdf8;border:1px solid #dcd4c8;border-radius:18px;flex-direction:column;min-height:260px;padding:22px;display:flex}.look-grid article>div small{color:#c25746;letter-spacing:.07em;font-size:11px;font-weight:900}.look-grid h3{font:600 28px/1.05 var(--font-editorial), serif;margin:8px 0 3px}.look-grid article>div p{color:#74807a;margin:0;font-size:13px}.look-grid blockquote{color:#42564e;font:italic 500 17px/1.5 var(--font-editorial), serif;border-left:3px solid #d35f4b;margin:22px 0;padding:4px 0 4px 14px}.look-grid footer{border-top:1px solid #e7dfd3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.look-grid footer span{color:#a94f40;font-size:13px;font-weight:900}.look-grid footer button{color:#183d37;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.public-reader{max-height:calc(100vh - 40px);overflow-y:auto}.public-feedback-form{border-top:1px solid #e3dccf;margin-top:28px;padding-top:24px}.public-feedback-form h3{font:600 25px var(--font-editorial), serif;margin:0}.public-feedback-form label{color:#53615b;gap:6px;margin-top:15px;font-size:13px;font-weight:850;display:grid}.public-feedback-form textarea{color:#183d37;resize:vertical;background:#fff;border:1px solid #d7d0c4;min-height:85px;padding:11px;font-size:16px;line-height:1.5}.directory-card{background:#fffdf8;border:1px solid #ded6c8;grid-template-columns:75px 1fr;gap:19px;min-height:265px;padding:24px;display:grid}.directory-card.papier{background:#fbf3e4}.directory-card.nocturne{color:#f8f4ea;background:#292643;border-color:#36334f}.directory-card.herbier{color:#f8f4ea;background:#496449;border-color:#577257}.directory-mark{color:#fff;width:72px;height:90px;font:700 35px var(--font-editorial), serif;background:#d35f4b;place-items:center;display:grid}.directory-card.papier .directory-mark{color:#65472f;background:#e2caa2}.directory-card.nocturne .directory-mark{background:#77729c}.directory-card.herbier .directory-mark{background:#89a388}.directory-card-body{flex-direction:column;min-width:0;display:flex}.directory-card small{color:#d35f4b;letter-spacing:.1em;font-size:7px;font-weight:900}.directory-card.nocturne small,.directory-card.herbier small{color:#edaf9f}.directory-card h3{font:600 27px/1 var(--font-editorial), serif;margin:7px 0 8px}.directory-card p{color:#65716c;flex:1;margin:0 0 17px;font-size:10px;line-height:1.6}.directory-card.nocturne p,.directory-card.herbier p{color:#ffffffad}.directory-card dl{gap:18px;margin:0 0 17px;display:flex}.directory-card dl div{display:grid}.directory-card dt{color:#8b938f;text-transform:uppercase;font-size:7px}.directory-card dd{font:600 16px var(--font-editorial), serif;margin:2px 0 0}.directory-card button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:4px 0;font-size:9px;font-weight:900}.directory-card button:disabled{opacity:.5;cursor:wait}.directory-empty{color:#68766f;text-align:center;background:#fffdf8;border:1px solid #ded6c8;align-content:center;place-items:center;gap:9px;min-height:330px;margin-top:20px;padding:30px;display:grid}.directory-empty>span{color:#d35f4b;font-size:35px}.directory-empty h3{color:#183d37;font:600 24px var(--font-editorial), serif;margin:0}.directory-empty p{margin:0 0 7px;font-size:10px}.circle-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7db;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.circle-row>div{width:38px;height:38px;font:700 18px var(--font-editorial), serif;background:#c2d3d0;border-radius:7px;place-items:center;display:grid}.circle-row>span{flex:1}.circle-row>b{color:#b75e4c;white-space:nowrap;font-size:10px}.circle-row:hover h3{color:#b75e4c}.circle-detail{max-width:1120px;margin:25px auto}.back-link{color:#68766f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.circle-hero{color:#fffdf8;background:#183d37;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:24px 0 0;padding:32px;display:grid}.circle-detail.papier .circle-hero{color:#4f3825;background:#eadabd}.circle-detail.nocturne .circle-hero{background:#292643}.circle-detail.herbier .circle-hero{background:#496449}.circle-large-mark{color:#183d37;width:72px;height:72px;font:700 34px var(--font-editorial), serif;background:#c2d3d0;border-radius:16px;flex:none;place-items:center;display:grid}.circle-hero h2{font:600 clamp(31px, 4vw, 47px)/.98 var(--font-editorial), serif;margin:3px 0 7px}.circle-hero p:last-child{color:#ffffffb3;max-width:570px;margin:0;font-size:12px;line-height:1.55}.circle-detail.papier .circle-hero p:last-child{color:#4f3825b8}.circle-hero>span{color:#ffffffbf;white-space:nowrap;border-left:1px solid #ffffff4d;padding-left:17px;font-size:10px;line-height:1.8}.circle-detail.papier .circle-hero>span{color:#4f3825bf;border-color:#4f382540}.circle-toolbar{background:#fffdf8;border:1px solid #ded6c8;border-top:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:15px 20px;display:flex}.circle-toolbar span{color:#6e7973;font-size:10px}.circle-toolbar-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-preview-button{color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;padding:8px 11px;font-size:9px;font-weight:800}.member-preview-button:hover{color:#fff;background:#183d37}.member-preview-bar{color:#fff;background:#d35f4b;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:11px 15px;font-size:10px;display:flex}.member-preview-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;padding:7px 10px;font-size:9px;font-weight:800}.circle-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.circle-feed,.circle-side{gap:18px;display:grid}.circle-feed,.directive-card,.theme-card,.members-panel{background:#fffdf8;border:1px solid #ded6c8;padding:27px}.circle-section-title{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.circle-section-title small,.theme-card>small{color:#d35f4b;letter-spacing:.16em;font-size:8px;font-weight:800}.circle-section-title h2,.theme-card h3{font:600 24px/1 var(--font-editorial), serif;margin:4px 0 0}.circle-section-title>span{color:#fff;background:#183d37;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.circle-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:18px;display:grid}.circle-writing-card{background:#fff;border:1px solid #e6dfd3;grid-template-columns:54px 1fr;gap:13px;min-height:145px;padding:13px;display:grid}.circle-text-cover{color:#fff;width:54px;height:74px;font:700 26px var(--font-editorial), serif;background:#183d37;place-items:center;display:grid}.circle-text-cover img{object-fit:cover;width:100%;height:100%}.circle-text-cover.paper{color:#795a3d;background:#e6d5b8}.circle-text-cover.night{background:#25243f}.circle-text-cover.botanical{background:#718c73}.circle-writing-card p{color:#d35f4b;margin:2px 0 6px;font-size:8px;font-weight:800}.circle-writing-card h3{font:600 18px/1.08 var(--font-editorial), serif;margin:0 0 5px}.circle-writing-card span,.circle-writing-card small{color:#6d7771;font-size:9px;line-height:1.45;display:block}.circle-writing-card small{margin-top:9px}.circle-empty{color:#68766f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.circle-empty>span{color:#df705b;font-size:30px}.circle-empty h3{font:600 22px var(--font-editorial), serif;margin:0}.circle-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #183d37;padding:3px;font-size:10px;font-weight:800}.directive-card form{gap:9px;padding-top:17px;display:grid}.directive-card input,.directive-card textarea,.member-add input,.member-add select,.member-list select{color:#183d37;background:#fff;border:1px solid #dcd5c8;width:100%;min-width:0;padding:10px;font-size:10px}.directive-card textarea{resize:vertical;font:500 14px/1.55 var(--font-editorial), serif}.directive-card>p{color:#63716b;font:500 15px/1.65 var(--font-editorial), serif;white-space:pre-wrap;margin:16px 0 0}.theme-card h3{margin-bottom:14px}.theme-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.theme-card button{color:#3c5048;cursor:pointer;background:#fff;border:1px solid #ded6c8;min-height:40px;font-size:9px;font-weight:800}.theme-card button.active{color:#fff;background:#183d37;border-color:#183d37}.members-panel{position:sticky;top:20px}.member-add{grid-template-columns:1fr 94px;gap:7px;margin:17px 0;display:grid}.member-add button{grid-column:1/-1}.member-list{border-top:1px solid #e4ded3}.member-list article{border-bottom:1px solid #eee7db;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 0;display:grid}.member-list b{font:600 14px var(--font-editorial), serif}.member-list small{color:#7b8580;font-size:8px}.member-list em{color:#5e7169;text-transform:uppercase;background:#edf3ef;grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.member-list article>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.member-list select{width:110px;padding:5px;font-size:8px}.member-list button{color:#a4564b;cursor:pointer;background:0 0;border:0;font-size:8px}.workshop-board{border-bottom:1px solid #e4ded3;padding-bottom:27px}.workshop-list{gap:10px;padding-top:18px;display:grid}.workshop-list>button{color:#183d37;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfd8cc;grid-template-columns:1fr auto;gap:5px 18px;width:100%;padding:18px;display:grid}.workshop-list h3{font:600 21px var(--font-editorial), serif;grid-column:1;margin:4px 0 0}.workshop-list p{color:#68766f;font:500 12px/1.55 var(--font-editorial), serif;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:2px 0;overflow:hidden}.workshop-list small{color:#76817c;font-size:8px}.workshop-list b{color:#d35f4b;grid-area:1/2/3;align-self:center;font-size:9px}.phase-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#60756b;width:fit-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.phase-badge.writing{background:#d35f4b}.phase-badge.reading{background:#b17b42}.phase-badge.feedback{background:#456f78}.phase-badge.rewrite{background:#795c83}.phase-badge.closed{background:#717773}.workshop-empty{color:#6e7973;text-align:center;border:1px dashed #cfc6b7;margin-top:17px;padding:24px}.workshop-empty b{color:#354b42;font:600 18px var(--font-editorial), serif}.workshop-empty p{margin:6px 0 0;font-size:10px}.workshop-create{background:#f9f5ed;border:1px solid #dcd4c7;margin-top:15px}.workshop-create summary{cursor:pointer;color:#183d37;padding:13px 16px;font-size:10px;font-weight:900}.workshop-create form{gap:11px;padding:5px 17px 18px;display:grid}.workshop-create label,.feedback-form label{color:#52615b;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.workshop-create input,.workshop-create textarea,.workshop-create select,.feedback-form textarea{color:#183d37;width:100%;font:500 11px/1.5 var(--font-sans), sans-serif;text-transform:none;background:#fff;border:1px solid #d8d0c3;padding:10px}.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workshop-create .check-line{flex-direction:row;align-items:center;display:flex}.workshop-create .check-line input{width:auto}.circle-space .workspace-header{display:none}.circle-space .workspace-main{padding-top:24px}.circle-detail{max-width:1280px;margin-top:0}.circle-hero{min-height:230px;padding:42px clamp(28px,4vw,54px)}.circle-hero h2{font-size:clamp(42px,5vw,68px)}.circle-hero dl{border-left:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);gap:18px;min-width:260px;margin:0;padding-left:24px;display:grid}.circle-hero dl div{gap:5px;display:grid}.circle-hero dt{color:#ffffff9e;font-size:12px}.circle-hero dd{font:600 28px var(--font-editorial), serif;margin:0}.circle-detail.papier .circle-hero dl{border-color:#4f382540}.circle-detail.papier .circle-hero dt{color:#4f3825a6}.circle-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.circle-feed{background:0 0;border:0;padding:0}.circle-reading-shelf,.workshop-board,.circle-archives{background:#fffdf8;border:1px solid #ded6c8;padding:28px}.circle-featured-text{color:#183d37;cursor:pointer;text-align:left;background:#f1eadf;border:0;grid-template-columns:180px minmax(0,1fr);gap:28px;width:100%;margin-top:22px;padding:0;display:grid;overflow:hidden}.circle-featured-cover{color:#fff;min-height:250px;font:700 70px var(--font-editorial), serif;background:#183d37;place-items:center;display:grid}.circle-featured-cover img{object-fit:cover;width:100%;height:100%}.circle-featured-cover.paper{color:#795a3d;background:#e6d5b8}.circle-featured-cover.night{background:#25243f}.circle-featured-cover.botanical{background:#718c73}.circle-featured-text>div:last-child{min-width:0;padding:30px 30px 25px 0}.circle-featured-text small{color:#c55746;letter-spacing:.12em;font-size:12px;font-weight:900}.circle-featured-text h3{font:600 clamp(28px, 3vw, 39px)/1 var(--font-editorial), serif;margin:10px 0 13px}.circle-featured-text p{color:#52625b;max-height:83px;font:500 16px/1.7 var(--font-editorial), serif;margin:0 0 13px;overflow:hidden}.circle-featured-text span{color:#758079;font-size:13px;display:block}.circle-featured-text b{color:#c55746;border-bottom:1px solid;width:fit-content;margin-top:19px;padding-bottom:3px;font-size:14px;display:block}.circle-writing-grid{margin-top:14px;padding-top:0}.circle-writing-card{color:#183d37;cursor:pointer;text-align:left;min-height:180px;transition:transform .18s,box-shadow .18s}.circle-writing-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #183d371a}.circle-writing-card p{font-size:12px}.circle-writing-card h3{font-size:22px}.circle-writing-card span{font-size:12px}.circle-writing-card small{max-height:45px;font:500 13px/1.55 var(--font-editorial), serif;overflow:hidden}.circle-writing-card b{color:#c55746;margin-top:10px;font-size:13px;display:block}.active-workshops>button{border-left:5px solid #d35f4b;padding:22px}.active-workshops h3{font-size:25px}.active-workshops p{font-size:15px}.circle-archives{padding-bottom:18px}.circle-archive-list{margin-top:12px;display:grid}.circle-archive-list>button{color:#183d37;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e5ded2;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.circle-archive-list>button:first-child{border-top:0}.circle-archive-list>button>span{color:#fff;background:#60756b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.circle-archive-list h3{font:600 19px var(--font-editorial), serif;margin:0}.circle-archive-list p,.circle-archive-empty{color:#77817b;margin:4px 0 0;font-size:13px}.circle-archive-list b{color:#c55746;font-size:13px}.circle-side{align-self:start;position:sticky;top:20px}.circle-reader-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081411c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.circle-reader{color:#243b33;background:#fffdf8;width:min(780px,100%);max-height:calc(100vh - 48px);padding:clamp(32px,6vw,70px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.circle-reader.night{color:#edf0f5;background:#24233a}.circle-reader.botanical{color:#eef5ed;background:#354d39}.circle-reader.paper{color:#5f452f;background:#eadabd}.circle-reader-close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;font-size:24px;position:absolute;top:18px;right:20px}.circle-reader header{border-bottom:1px solid #60756b59;padding-bottom:24px}.circle-reader header small{color:#c55746;letter-spacing:.1em;font-size:13px;font-weight:900}.circle-reader header h2{font:600 clamp(38px, 6vw, 62px)/.98 var(--font-editorial), serif;margin:10px 45px 9px 0}.circle-reader header p{margin:0;font-size:14px}.circle-reader-content{font:500 19px/1.85 var(--font-editorial), serif;white-space:pre-wrap;padding:30px 0}.circle-reader footer{background:#d55f4b1a;padding:18px}.circle-reader footer small{color:#c55746;font-size:12px;font-weight:900}.circle-reader footer p{margin:6px 0 0;font-size:15px}.workshop-detail{width:min(1120px,100%);margin:0 auto}.workshop-hero{color:#fffdf8;background:#183d37;grid-template-columns:1fr auto;gap:32px;margin-top:22px;padding:35px;display:grid}.workshop-detail.papier .workshop-hero{color:#4f3825;background:#eadabd}.workshop-detail.nocturne .workshop-hero{background:#292643}.workshop-detail.herbier .workshop-hero{background:#496449}.workshop-hero h2{font:600 clamp(34px, 5vw, 54px)/.98 var(--font-editorial), serif;margin:13px 0 15px}.workshop-hero blockquote{color:#ffffffc7;max-width:760px;font:500 16px/1.6 var(--font-editorial), serif;margin:0}.workshop-detail.papier .workshop-hero blockquote{color:#4f3825bf}.workshop-stats{border-left:1px solid #ffffff40;grid-template-columns:auto 1fr;align-content:center;gap:4px 8px;min-width:125px;padding-left:25px;display:grid}.workshop-stats b{font:600 24px var(--font-editorial), serif}.workshop-stats small{opacity:.75;align-self:center;font-size:8px}.phase-track{background:#fffdf8;border:1px solid #ddd5c8;border-top:0;grid-auto-columns:minmax(90px,1fr);grid-auto-flow:column;padding:17px 22px;display:grid;overflow-x:auto}.phase-track div{color:#a4aaa6;justify-items:center;gap:5px;display:grid;position:relative}.phase-track div:before{content:"";z-index:0;background:#d9d5ce;width:100%;height:1px;position:absolute;top:11px;right:50%}.phase-track div:first-child:before{display:none}.phase-track span{z-index:1;background:#e5e2dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.phase-track .done{color:#183d37}.phase-track .done:before,.phase-track .done span{color:#fff;background:#d35f4b}.phase-track small{text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:95px;font-size:7px;font-weight:800;overflow:hidden}.workshop-actions{gap:9px;margin:18px 0;display:flex}.workshop-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.workshop-main{gap:18px;display:grid}.constraints-card,.submission-section,.workshop-side>section,.feedback-form{background:#fffdf8;border:1px solid #ded6c8;padding:25px}.constraints-card dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.constraints-card dl div{background:#f4efe6;padding:10px}.constraints-card dt{color:#7c8580;text-transform:uppercase;font-size:7px;font-weight:800}.constraints-card dd{font:600 13px var(--font-editorial), serif;margin:5px 0 0}.constraints-card>p{color:#53645d;font:500 13px/1.6 var(--font-editorial), serif;white-space:pre-wrap}.submission-list{gap:16px;padding-top:18px;display:grid}.submission-list>article{background:#fff;border:1px solid #e1dacd;padding:20px}.submission-list header{justify-content:space-between;gap:15px;display:flex}.submission-list header small{color:#d35f4b;font-size:8px;font-weight:800}.submission-list h3{font:600 24px var(--font-editorial), serif;margin:5px 0}.submission-list header span{color:#7b8580;font-size:9px}.submission-list header em{color:#183d37;background:#e4eee9;height:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.submission-list>article>p{color:#3f5049;max-height:290px;font:500 14px/1.7 var(--font-editorial), serif;white-space:pre-wrap;overflow:auto}.submission-list blockquote{color:#68766f;background:#f7f2e9;border-left:3px solid #d35f4b;margin:14px 0;padding:10px 13px;font-size:10px}.feedback-trigger{color:#183d37;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #183d37;padding:4px 0;font-size:9px;font-weight:900}.feedback-list{gap:8px;margin:15px 0;display:grid}.feedback-list>div{background:#f3f6f3;padding:12px}.feedback-list small{color:#597268;font-size:8px;font-weight:900}.feedback-list p{color:#57645f;margin:5px 0;font-size:10px;line-height:1.5}.workshop-side{gap:15px;display:grid;position:sticky;top:20px}.workshop-side>section>small,.feedback-form>small{color:#d35f4b;letter-spacing:.13em;font-size:8px;font-weight:900}.workshop-side h3,.feedback-form h3{font:600 20px var(--font-editorial), serif;margin:7px 0 14px}.participant-cloud{flex-wrap:wrap;gap:6px;display:flex}.participant-cloud span{color:#506159;background:#eef2ee;padding:6px 8px;font-size:8px}.feedback-form{gap:10px;display:grid}.feedback-form>button:last-child{color:#87665d;cursor:pointer;background:0 0;border:0;font-size:8px}.editor-workshop{color:#42554d;background:#f4efe6;border-left:4px solid #d35f4b;gap:5px;margin-bottom:18px;padding:14px;display:grid}.editor-workshop b{font:600 18px var(--font-editorial), serif}.editor-workshop span{font-size:10px;line-height:1.5}.editor-workshop small,.word-count{color:#6c7973;font-size:8px}.word-count{text-align:right}.word-count.over{color:#b64132;font-weight:900}.participant-cloud span{align-items:center;gap:5px;display:inline-flex}.participant-cloud button{color:#9b5146;cursor:pointer;background:0 0;border:0;font-weight:900}.participant-add{grid-template-columns:1fr auto;gap:6px;margin-top:13px;display:grid}.participant-add select{color:#183d37;background:#fff;border:1px solid #d8d0c3;min-width:0;padding:8px;font-size:8px}.participant-add button{color:#fff;cursor:pointer;background:#183d37;border:0;padding:8px;font-size:8px;font-weight:900}.workshop-settings{background:#fffdf8;border:1px solid #ded6c8}.workshop-settings summary{cursor:pointer;color:#183d37;padding:13px 16px;font-size:9px;font-weight:900}.workshop-settings form{gap:9px;padding:0 15px 16px;display:grid}.workshop-settings label{color:#596760;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.workshop-settings input,.workshop-settings textarea,.workshop-settings select{color:#183d37;text-transform:none;background:#fff;border:1px solid #d8d0c3;width:100%;min-width:0;padding:8px;font-size:9px}.workshop-settings .check-line{flex-direction:row;align-items:center;display:flex}.workshop-settings .check-line input{width:auto}.feedback-list>div>header{justify-content:space-between;gap:10px;display:flex}.feedback-list button{color:#8d564d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d564d;margin-top:7px;padding:3px 0;font-size:8px;font-weight:800}.feedback-list .hidden-feedback{opacity:.82;background:#fbf0e8;border:1px dashed #c49b82}.feedback-list .hidden-feedback em{color:#8c4f45;background:#f2d8cb;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.moderator-card{background:#f8f1e8!important;border-left:4px solid #d35f4b!important}.moderator-card p{color:#596760;margin:0;font-size:9px;line-height:1.6}.phase-badge.custom{background:#6c5a87}.phase-track .current{color:#d35f4b}.phase-track .current:before{background:#d35f4b}.phase-track .current span{color:#fff;background:#d35f4b;box-shadow:0 0 0 4px #d35f4b29}.phase-sequencer{background:#fffdf8;border:1px solid #ded6c8}.phase-sequencer>summary{color:#183d37;cursor:pointer;padding:14px 16px;font-size:9px;font-weight:900}.phase-sequencer-body{gap:12px;padding:0 14px 16px;display:grid}.phase-sequencer-body>p{color:#6b7771;margin:0;font-size:8px;line-height:1.55}.phase-start,.phase-editor-grid label{color:#596760;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.phase-start input,.phase-editor-top input,.phase-editor-grid input,.phase-editor-grid select{color:#183d37;text-transform:none;background:#fff;border:1px solid #d8d0c3;width:100%;min-width:0;padding:8px;font-size:9px}.phase-editor-list{gap:9px;display:grid}.phase-editor-list article{background:#f8f4ec;border:1px solid #e2dacd;gap:9px;padding:10px;display:grid}.phase-editor-top{grid-template-columns:24px 1fr auto;align-items:center;gap:6px;display:grid}.phase-editor-top>b{color:#fff;background:#d35f4b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.phase-editor-top>div{gap:2px;display:flex}.phase-editor-top button{color:#526159;cursor:pointer;background:#fff;border:1px solid #d4ccbf;width:24px;height:24px;font-size:10px}.phase-editor-top button:last-child{color:#9b5146}.phase-editor-top button:disabled{opacity:.35;cursor:not-allowed}.phase-editor-grid{grid-template-columns:1fr 90px;gap:7px;display:grid}.phase-permissions{flex-wrap:wrap;gap:5px 10px;display:flex}.phase-permissions label{color:#5d6b65;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.phase-permissions input{width:auto}.phase-add{color:#53635c;cursor:pointer;background:0 0;border:1px dashed #bdb3a4;padding:10px;font-size:8px;font-weight:900}.workspace-form{background:#fffdf8;border:1px solid #ded6c8;max-width:720px;margin:35px auto;padding:37px}.workspace-form>p:not(.form-kicker){color:#6f7b75;font-size:11px;line-height:1.7}.form-kicker{color:#d35f4b;letter-spacing:.17em;margin:0 0 7px;font-size:8px;font-weight:800}.workspace-form label,.editor-fields label{color:#52615b;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:19px;font-size:9px;font-weight:800;display:grid}.workspace-form input,.workspace-form textarea,.workspace-form select,.editor-fields input,.editor-fields textarea,.editor-fields select{color:#183d37;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dcd5c8;outline:none;width:100%;padding:12px 13px;font-size:12px;font-weight:500}.workspace-form input:focus,.workspace-form textarea:focus,.workspace-form select:focus,.editor-fields input:focus,.editor-fields textarea:focus,.editor-fields select:focus{border-color:#df705b;box-shadow:0 0 0 3px #df705b1a}.form-assurance{color:#406359;background:#eef4f1;margin:18px 0;padding:11px;font-size:10px}.workspace-primary{color:#fff;cursor:pointer;background:#df705b;border:0;padding:13px 20px;font-size:11px;font-weight:800}.workspace-primary:disabled{opacity:.55;cursor:wait}.editor-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;margin-top:30px;display:grid}.editor-fields,.style-picker{background:#fffdf8;border:1px solid #ded6c8;padding:29px}.editor-commandbar{border-bottom:1px solid #e5ded2;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 19px;padding-bottom:14px;display:flex}.editor-save-state{color:#557067;letter-spacing:.04em;font-size:8px;font-weight:800}.editor-save-state:before{content:"✓";color:#fff;background:#527467;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;display:inline-grid}.editor-save-state.pending{color:#8c6b3e}.editor-save-state.pending:before{content:"…";background:#b4874b}.focus-toggle{color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;padding:8px 11px;font-size:8px;font-weight:900}.editor-recovery{color:#5d4c2e;background:#fff8e8;border:1px solid #d7b777;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-bottom:18px;padding:14px;display:grid}.editor-recovery div{gap:3px;display:grid}.editor-recovery b{font:600 15px var(--font-editorial), serif}.editor-recovery span{font-size:8px}.editor-recovery button{color:#684f2d;cursor:pointer;background:#fff;border:1px solid #8c6b3e;padding:7px 9px;font-size:8px;font-weight:900}.editor-recovery button:last-child{background:0 0;border-color:#0000}.workspace-shell.writing-focus{grid-template-columns:1fr}.writing-focus .workspace-sidebar,.writing-focus .workspace-header,.writing-focus .style-picker{display:none}.writing-focus .workspace-main{padding:24px}.writing-focus .editor-layout{grid-template-columns:1fr;width:min(920px,100%);margin:0 auto}.writing-focus .writing-area{min-height:62vh}.editor-meta{grid-template-columns:1fr 1fr;gap:13px;display:grid}.writing-area{resize:vertical;min-height:330px;font:500 17px/1.75 var(--font-editorial), serif!important}.feedback-needs{border:1px solid #dcd5c8;border-radius:14px;margin-top:23px;padding:19px}.feedback-needs legend{color:#183d37;font:600 21px var(--font-editorial), serif;padding:0 8px}.feedback-needs>p{color:#68756f;margin:0 0 14px;font-size:14px;line-height:1.5}.feedback-option-grid,.feedback-avoid>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-option-grid button,.feedback-avoid button{color:#5c6963;cursor:pointer;background:#fff;border:1px solid #d7d0c4;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.feedback-option-grid button.active{color:#fff;background:#315f56;border-color:#315f56}.feedback-avoid{border-top:1px solid #e5ded2;margin-top:18px;padding-top:16px}.feedback-avoid>small{color:#a65346;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.feedback-avoid button.active{color:#8d4237;background:#fbe9e5;border-color:#d99d91}.editor-fields .workspace-primary{margin-top:19px}.style-preview{background:#fff;border:1px solid #ded6c8;min-height:245px;margin:22px 0;padding:30px 27px;box-shadow:0 13px 32px #19383317}.style-preview>span{color:#d35f4b;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:800}.style-preview h3{font:600 28px/1 var(--font-editorial), serif;margin:16px 0}.style-preview p{color:#596862;font:italic 500 14px/1.7 var(--font-editorial), serif}.cover-preview{object-fit:cover;width:calc(100% + 54px);height:145px;margin:-30px -27px 24px;display:block}.style-preview.paper{color:#614831;background:#f0e1c7;border-color:#cdbb9b}.style-preview.night{color:#f4eee4;background:#24243c}.style-preview.night p{color:#ccc8d8}.style-preview.botanical{background:#edf2e8;border:8px double #9bad8e}.theme-options{gap:8px;display:grid}.theme-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded6c8;grid-template-rows:auto auto;grid-template-columns:27px 1fr auto;align-items:center;column-gap:10px;min-height:50px;padding:8px 10px;display:grid}.theme-options button.active{border-color:#df705b;box-shadow:inset 3px 0 #df705b}.theme-swatch{background:#183d37;grid-row:1/3;width:25px;height:32px}.theme-swatch.paper{background:#e6d5b8}.theme-swatch.night{background:#25243f}.theme-swatch.botanical{background:#718c73}.theme-options b{font-size:10px}.theme-options small{color:#89908c;font-size:8px}.theme-options em{color:#8d5f1f;text-transform:uppercase;background:#f6e5bd;grid-area:1/3/3;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.moderation-panel{background:#fffdf8;border:1px solid #ded6c8;margin-top:30px;padding:29px}.moderation-panel .panel-heading>span{color:#fff;background:#df705b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.moderation-list{display:grid}.moderation-list article{border-bottom:1px solid #eee7db;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:20px 0;display:grid}.moderation-list article small{color:#d35f4b;letter-spacing:.12em;font-size:8px;font-weight:800}.moderation-list h3{font:600 20px var(--font-editorial), serif;text-transform:capitalize;margin:5px 0}.moderation-list p{color:#77817b;margin:0;font-size:10px}.moderation-list article>div:last-child{gap:8px;display:flex}.moderation-list button{cursor:pointer;background:0 0;border:1px solid #183d37;padding:9px 11px;font-size:9px;font-weight:800}.moderation-list button:last-child{color:#fff;background:#183d37}@media (width<=960px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{grid-template-columns:1fr auto;align-items:center;min-height:auto;padding:18px 22px;display:grid;position:static}.workspace-sidebar nav{grid-column:1/-1;margin-top:18px;display:flex;overflow-x:auto}.workspace-sidebar nav button{white-space:nowrap;width:auto}.sidebar-free,.signout{display:none}.editor-layout{grid-template-columns:1fr}.style-picker{order:-1}.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-tabs{grid-template-columns:repeat(2,1fr)}.dashboard-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-progress-card,.welcome-path{grid-template-columns:1fr}}@media (width<=650px){.workspace-main{padding:28px 17px 50px}.workspace-header h1{font-size:32px}.workspace-actions,.workspace-grid,.editor-meta{grid-template-columns:1fr}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-intro>span{max-width:none}.dashboard-todo,.dashboard-resume,.dashboard-activity{padding:20px}.todo-list article{grid-template-columns:1fr}.todo-list article>button{width:fit-content}.dashboard-activity>div:last-child>button{grid-template-columns:24px 1fr}.dashboard-activity time{grid-column:2}.dashboard-topline{flex-direction:column;align-items:stretch}.dashboard-topline>div{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-topline button{padding:10px 7px}.dashboard-tabs{grid-template-columns:1fr 1fr}.dashboard-content{padding:18px}.dashboard-workshop-list>button{grid-template-columns:1fr auto}.dashboard-workshop-list>button>.phase-badge{grid-column:1/-1;width:fit-content}.dashboard-activity-list>button{grid-template-columns:24px 1fr}.dashboard-activity-list time{grid-column:2}.circle-hero{grid-template-columns:auto 1fr}.circle-hero dl{border-top:1px solid #ffffff40;border-left:0;grid-column:1/-1;padding:20px 0 0}.circle-layout{grid-template-columns:1fr}.circle-side,.members-panel{position:static}.circle-writing-grid{grid-template-columns:1fr}.circle-featured-text{grid-template-columns:110px 1fr}.circle-featured-cover{min-height:230px}.circle-featured-text>div:last-child{padding:22px 18px 18px 0}.circle-toolbar,.circle-toolbar-status,.member-preview-bar{flex-direction:column;align-items:stretch}.circle-toolbar-status{text-align:left}.member-preview-button,.member-preview-bar button{width:100%}.workshop-form-grid,.workshop-detail-grid,.workshop-hero{grid-template-columns:1fr}.workshop-side{position:static}.workshop-stats{border-top:1px solid #ffffff40;border-left:0;grid-template-columns:auto 1fr;padding:14px 0 0}.phase-track{padding:13px 5px;overflow-x:auto}.phase-track div{min-width:70px}.constraints-card dl{grid-template-columns:repeat(2,1fr)}.workshop-actions{flex-direction:column;align-items:stretch}.workshop-list>button{grid-template-columns:1fr}.workshop-list b{grid-area:auto/1}.workspace-panel,.editor-fields,.style-picker,.workspace-form{padding:21px}.editor-commandbar{flex-direction:column;align-items:flex-start}.focus-toggle{width:100%}.editor-recovery{grid-template-columns:1fr 1fr}.editor-recovery div{grid-column:1/-1}.moderation-list article{grid-template-columns:1fr}.writing-row{grid-template-columns:40px 1fr}.writing-row-actions{grid-column:2;justify-content:flex-start}.history-header,.history-restore{flex-direction:column;align-items:stretch}.history-layout,.history-compare{grid-template-columns:1fr}.history-compare article+article{border-top:1px solid #ded6c8;border-left:0}.directory-intro,.directory-grid{grid-template-columns:1fr}.directory-card{grid-template-columns:55px 1fr;padding:18px}.directory-mark{width:54px;height:70px;font-size:27px}}.workshop-tasks{background:#fffdf8;border:1px solid #ded6c8;margin:22px 0;padding:25px}.workshop-tasks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workshop-tasks>div:last-child>button{color:#183d37;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1dacd;gap:6px;min-width:0;padding:16px;display:grid}.workshop-tasks b{font:600 18px var(--font-editorial), serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-tasks small{color:#7b8580;font-size:8px}.workshop-tasks em{color:#d35f4b;font-size:8px;font-style:normal;font-weight:800}.participation-choice{background:#fffdf8;border:1px solid #d9d1c5;align-items:center;gap:5px;margin-right:auto;padding:4px;display:inline-flex}.participation-choice span{color:#65716c;padding:0 7px;font-size:8px;font-weight:800}.participation-choice button{color:#596760;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:8px;font-weight:900}.participation-choice button.active{color:#fff;background:#183d37}.existing-writing-picker{background:#fffdf8;border:1px solid #d8d0c3;margin:0 0 18px}.existing-writing-picker>summary{color:#183d37;cursor:pointer;padding:13px 17px;font-size:9px;font-weight:900}.existing-writing-picker-body{padding:0 17px 17px}.existing-writing-picker-body>header{border-top:1px solid #e5ded3;justify-content:space-between;align-items:end;gap:24px;padding:14px 0;display:flex}.existing-writing-picker-body header small{color:#d35f4b;letter-spacing:.12em;font-size:7px;font-weight:900}.existing-writing-picker-body header h3{font:600 22px var(--font-editorial), serif;margin:4px 0 0}.existing-writing-picker-body header p{color:#6c7872;max-width:430px;margin:0;font-size:8px;line-height:1.55}.existing-writing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.existing-writing-list article{background:#fff;border:1px solid #e3dcd0;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.existing-writing-list article>div{gap:3px;min-width:0;display:grid}.existing-writing-list b{font:600 16px var(--font-editorial), serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existing-writing-list span{color:#7a8580;font-size:7px}.existing-writing-list small{width:fit-content;padding:3px 5px;font-size:6px;font-weight:900}.existing-writing-list small.compatible{color:#35614f;background:#e3efe8}.existing-writing-list small.needs-edit{color:#965244;background:#f8e6df}.existing-writing-list button{color:#183d37;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #183d37;padding:5px 0;font-size:8px;font-weight:900}.existing-writing-list button:disabled{opacity:.45;cursor:wait}.participant-cloud span.maybe{opacity:.72;background:#f4eadb}.participant-cloud span.declined{opacity:.5;text-decoration:line-through}.participant-cloud em{color:#8a6f5e;font-size:6px;font-style:normal;text-decoration:none}.submission-list>article.assigned{border-color:#d35f4b;box-shadow:inset 4px 0 #d35f4b}.submission-labels{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.submission-labels em{color:#183d37;background:#e4eee9;height:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.constraint-checklist{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.constraint-checklist small{color:#9a655d;background:#fffaf5;border:1px solid #e0d8cb;padding:5px 7px}.constraint-checklist small.met{color:#35614f;background:#edf6f0;border-color:#c6dbce}.draft-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.draft-actions>button:first-child{color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;padding:12px 16px;font-size:9px;font-weight:900}.draft-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=860px){.workshop-tasks>div:last-child,.directory-grid{grid-template-columns:1fr}.participation-choice{flex-wrap:wrap;width:100%}.participation-choice span{width:100%}.existing-writing-picker-body>header{flex-direction:column;align-items:flex-start;gap:6px}.existing-writing-list,.draft-actions,.dashboard-destinations{grid-template-columns:1fr}.dashboard-destinations button.secondary{grid-column:auto;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto}.dashboard-destinations button.secondary>span{grid-row:1/3}.dashboard-destinations button.secondary small{grid-column:2/4;justify-self:start}.feedback-hub-list>article{grid-template-columns:38px 1fr}.feedback-hub-actions{grid-column:2}.workshop-progress-card ul,.welcome-path>div:last-child,.look-grid{grid-template-columns:1fr}}.settings-shell{width:min(1040px,100%);margin:28px auto 0}.settings-intro{color:#fffdf8;background:#183d37;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.settings-intro h2{font:600 clamp(30px, 4vw, 43px)/1 var(--font-editorial), serif;margin:5px 0 9px}.settings-intro>div>p:last-child{color:#ffffffad;max-width:620px;margin:0;font-size:10px;line-height:1.65}.settings-intro>span{color:#f3b09e;width:76px;height:76px;font:600 29px var(--font-editorial), serif;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.setting-card{background:#fffdf8;border:1px solid #ded6c8;padding:26px}.setting-card-heading{align-items:center;gap:12px;display:flex}.setting-card-heading>span{color:#183d37;width:40px;height:40px;font:700 16px var(--font-editorial), serif;background:#e3ece8;border-radius:50%;place-items:center;display:grid}.setting-card-heading small{color:#d35f4b;letter-spacing:.14em;font-size:7px;font-weight:900}.setting-card-heading h3{font:600 23px var(--font-editorial), serif;margin:3px 0 0}.setting-card>p{color:#6c7872;margin:16px 0 20px;font-size:9px;line-height:1.6}.appearance-options{gap:8px;display:grid}.theme-choice{grid-template-columns:1fr 1fr}.font-choice{grid-template-columns:repeat(3,1fr)}.appearance-options button{color:#46574f;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd5c8;min-width:0;padding:12px}.appearance-options button.active{border-color:#d35f4b;box-shadow:inset 0 -3px #d35f4b}.appearance-options button b,.appearance-options button small{display:block}.appearance-options button b{margin-top:9px;font-size:10px}.appearance-options button small{color:#7b8680;margin-top:3px;font-size:7px;line-height:1.35}.appearance-preview{background:#f5efe5;border:1px solid #e1d9cd;align-content:center;gap:6px;height:66px;padding:10px;display:grid}.appearance-preview.dark{background:#18201d;border-color:#3d4b46}.appearance-preview i{background:#aebbb5;width:80%;height:5px;display:block}.appearance-preview i:nth-child(2){width:55%}.appearance-preview i:nth-child(3){width:70%}.appearance-preview.dark i{background:#81918a}.font-sample{color:#183d37;height:55px;font-family:var(--font-editorial), serif;background:#edf2ef;place-items:center;display:grid}.font-sample.normal{font-size:17px}.font-sample.large{font-size:23px}.font-sample.xlarge{font-size:29px}.settings-footer{background:#fffdf8b3;border:1px solid #ded6c8;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.settings-footer>div{gap:3px;display:grid}.settings-footer span{color:#758079;font-size:8px}.settings-footer button{color:#183d37;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #183d37;padding:4px 0;font-size:8px;font-weight:900}.workspace-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf0ec;background:#111714}.workspace-theme-dark .workspace-sidebar{background:#0b211d}.workspace-theme-dark .workspace-main{color:#eaf0ec;background:#111714}.workspace-theme-dark .workspace-header{border-color:#35423d}.workspace-theme-dark .workspace-header p,.workspace-theme-dark .dashboard-topline>p,.workspace-theme-dark .setting-card>p,.workspace-theme-dark .settings-footer span{color:#a9b6b0}.workspace-theme-dark .workspace-notice{color:#dbe5df;background:#26322d}.workspace-theme-dark :where(.dashboard-todo,.dashboard-resume,.dashboard-activity,.workspace-panel,.dashboard-content,.workshop-tasks,.existing-writing-picker,.setting-card,.settings-footer,.history-list,.history-main,.history-empty,.directory-empty,.workspace-form,.editor-fields,.style-picker,.feedback-form,.constraints-card,.submission-section,.workshop-side>section),.workspace-theme-dark :where(.circle-reading-shelf,.workshop-board,.circle-archives,.directive-card,.theme-card,.members-panel){background:#1a221f;border-color:#35423d}.workspace-theme-dark .circle-featured-text{color:#eaf0ec;background:#26312d}.workspace-theme-dark .circle-featured-text p,.workspace-theme-dark .circle-featured-text span,.workspace-theme-dark .circle-archive-list p,.workspace-theme-dark .circle-archive-empty{color:#aeb9b3}.workspace-theme-dark .circle-writing-card,.workspace-theme-dark .circle-archive-list>button{color:#eaf0ec;background:#202925;border-color:#35423d}.workspace-theme-dark :where(.todo-list article,.resume-list>button,.dashboard-activity-list>button,.dashboard-workshop-list>button,.writing-row,.circle-row,.panel-heading,.existing-writing-picker-body>header){border-color:#35423d}.workspace-theme-dark :where(.resume-list>button,.dashboard-activity-list>button,.dashboard-workshop-list>button,.writing-main,.circle-row,.back-link){color:#e5ece8}.workspace-theme-dark :where(.dashboard-topline button,.writing-row-actions>button:not(.writing-delete),.history-list button,.directory-card,.existing-writing-list article,.appearance-options button,.participation-choice,.workshop-tasks>div:last-child>button){color:#e5ece8;background:#202925;border-color:#3a4842}.workspace-theme-dark .personal-folders{border-color:#35423d}.workspace-theme-dark .personal-folders>button.active,.workspace-theme-dark .folder-row.active{color:#eef3f0;background:#26332e}.workspace-theme-dark .folder-create{border-color:#35423d}.workspace-theme-dark :where(input,textarea,select){color:#eef3f0;background:#151c19;border-color:#45534d}.workspace-theme-dark :where(.todo-list p,.writing-row p,.circle-row p,.dashboard-activity-list time,.dashboard-workshop-list small,.existing-writing-picker-body header p,.existing-writing-list span,.appearance-options button small){color:#9eaaa4}.workspace-theme-dark .settings-intro{background:#203a34}.workspace-theme-dark .font-sample{color:#eaf0ec;background:#26332e}.workspace-theme-dark .appearance-preview.light{border-color:#8f9a94}.workspace-theme-dark .settings-footer button{color:#e5ece8;border-color:#e5ece8}.workspace-theme-dark .workspace-primary{color:#fff}.workspace-sidebar nav button{font-size:14px}.dashboard-tabs button{min-height:48px;font-size:14px}.dashboard-tabs button span{font-size:19px}.writing-filters button{min-height:38px;padding:9px 13px;font-size:13px}.personal-folders>button b,.folder-row>button b{font-size:13px}.personal-folders>button small,.folder-row>button small,.folder-list-heading,.folder-create label{font-size:11px}.folder-create input{min-height:42px;font-size:15px}.writing-row p,.circle-row p{font-size:12px;line-height:1.5}.writing-row-actions>button:not(.writing-delete),.writing-row-actions select{min-height:36px;font-size:12px}.workspace-form label,.editor-fields label,.workshop-create label,.feedback-form label,.workshop-settings label,.phase-start,.phase-editor-grid label{font-size:12px;line-height:1.4}.workspace-form input,.workspace-form textarea,.workspace-form select,.editor-fields input,.editor-fields textarea,.editor-fields select,.workshop-create input,.workshop-create textarea,.workshop-create select,.feedback-form textarea,.workshop-settings input,.workshop-settings textarea,.workshop-settings select,.phase-start input,.phase-editor-top input,.phase-editor-grid input,.phase-editor-grid select,.participant-add select{min-height:44px;font-size:16px;line-height:1.55}.writing-area{font-size:18px!important;line-height:1.8!important}.auth-tabs button{font-size:14px}.auth-card label{font-size:12px}.auth-card input{min-height:46px;font-size:16px}.workspace-font-large .workspace-sidebar nav button,.workspace-font-large .dashboard-tabs button{font-size:16px}.workspace-font-large .writing-filters button,.workspace-font-large .personal-folders>button b,.workspace-font-large .folder-row>button b{font-size:15px}.workspace-font-large .workspace-main :where(p,button,label,time,dt,dd){font-size:14px!important}.workspace-font-large .workspace-main :where(small,em){font-size:12px!important}.workspace-font-large .workspace-main :where(input,textarea,select){font-size:18px!important}.workspace-font-large .writing-area{font-size:20px!important}.workspace-font-xlarge .workspace-sidebar nav button,.workspace-font-xlarge .dashboard-tabs button{font-size:18px}.workspace-font-xlarge .writing-filters button,.workspace-font-xlarge .personal-folders>button b,.workspace-font-xlarge .folder-row>button b{font-size:17px}.workspace-font-xlarge .workspace-main :where(p,button,label,time,dt,dd){font-size:16px!important}.workspace-font-xlarge .workspace-main :where(small,em){font-size:14px!important}.workspace-font-xlarge .workspace-main :where(input,textarea,select){font-size:20px!important}.workspace-font-xlarge .writing-area{font-size:22px!important}@media (width<=860px){.personal-library-layout{grid-template-columns:1fr}.personal-folders{border-bottom:1px solid #e4ddd1;border-right:0;padding:0 0 15px}.personal-folders>button,.folder-row{max-width:420px}.settings-grid{grid-template-columns:1fr}.settings-intro{padding:24px}.settings-intro>span{width:58px;height:58px}}@media (width<=520px){.circle-space .workspace-main{padding-inline:12px}.circle-hero{grid-template-columns:1fr;padding:28px 22px}.circle-large-mark{display:none}.circle-hero dl{grid-template-columns:repeat(3,1fr)}.circle-hero dd{font-size:22px}.circle-hero dt{font-size:10px}.circle-reading-shelf,.workshop-board,.circle-archives{padding:20px}.circle-featured-text{grid-template-columns:1fr}.circle-featured-cover{min-height:190px;max-height:240px}.circle-featured-text>div:last-child{padding:22px}.circle-archive-list>button{grid-template-columns:30px 1fr}.circle-archive-list>button>b{grid-column:2}.circle-reader-backdrop{padding:0}.circle-reader{min-height:100vh;max-height:100vh;padding:60px 24px 35px}.circle-reader-content{font-size:18px}.settings-intro>span{display:none}.theme-choice,.font-choice{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:flex-start}}.auth-shell{background:#f5efe5;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#12332e;flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px clamp(34px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"✦";color:#ee9b8714;font:700 430px/1 var(--font-editorial), serif;position:absolute;bottom:-130px;right:-70px;transform:rotate(-12deg)}.auth-brand{z-index:1;font:700 25px var(--font-editorial), serif;align-items:center;gap:11px;display:inline-flex;position:relative}.auth-brand>span{color:#12332e;background:#ee9b87;border-radius:50% 50% 50% 15%;place-items:center;width:35px;height:35px;display:grid}.auth-brand em{color:#ee9b87}.auth-story>div{z-index:1;max-width:530px;position:relative}.auth-story h1{font:600 clamp(48px, 5vw, 74px)/.95 var(--font-editorial), serif;letter-spacing:-.045em;margin:10px 0 22px}.auth-story p:not(.form-kicker){color:#ffffffad;font-size:14px;line-height:1.8}.auth-story ul{color:#fffc;padding:13px 0 0;font-size:12px;line-height:2.2;list-style:none}.auth-story li:first-letter{color:#ee9b87}.auth-story>small{z-index:1;color:#ffffff73;font-size:9px;position:relative}.auth-card{background:#fffdf8;border:1px solid #ded6c8;width:min(520px,100% - 48px);margin:auto;padding:42px;box-shadow:0 24px 65px #1938331a}.auth-tabs{border-bottom:1px solid #ded6c8;grid-template-columns:1fr 1fr;margin:-42px -42px 36px;display:grid}.auth-tabs button{color:#7a847f;cursor:pointer;background:#f8f3ea;border:0;padding:17px;font-size:11px;font-weight:800}.auth-tabs button.active{color:#d35f4b;background:#fffdf8;box-shadow:inset 0 -3px #df705b}.auth-card h2{font:600 39px/1 var(--font-editorial), serif;margin:4px 0 24px}.auth-card form{gap:15px;display:grid}.auth-card label{color:#52615b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.auth-card input{color:#183d37;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dcd5c8;outline:none;width:100%;padding:13px;font-size:12px}.auth-card input:focus{border-color:#df705b;box-shadow:0 0 0 3px #df705b1a}.auth-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.auth-consent input{width:15px;margin-top:2px}.auth-card .workspace-primary{width:100%;margin-top:5px}.auth-error{color:#8b3028;background:#fff0ec;border-left:3px solid #b63c31;padding:11px 13px;font-size:10px}.auth-recover{color:#6d7771;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d7771;margin:18px auto 0;padding:2px 0;font-size:9px;display:block}.auth-card>small{color:#8b928e;text-align:center;margin-top:22px;font-size:8px;display:block}.recovery-card{text-align:center}.recovery-card p{color:#6d7771;font-size:11px;line-height:1.7}.recovery-card code{color:#fff;letter-spacing:.08em;overflow-wrap:anywhere;background:#12332e;margin:25px 0;padding:17px;font-size:17px;display:block}.auth-secondary{cursor:pointer;background:0 0;border:1px solid #183d37;width:100%;margin-top:10px;padding:12px;font-size:10px;font-weight:800}@media (width<=860px){.auth-shell{grid-template-columns:1fr}.auth-story{gap:55px;min-height:auto;padding:30px 24px 44px}.auth-story h1{font-size:49px}.auth-story>small{display:none}.auth-card{margin-block:35px}}@media (width<=520px){.auth-card{width:calc(100% - 28px);padding:28px 21px}.auth-tabs{margin:-28px -21px 30px}.auth-card h2{font-size:34px}}.invitation-card{background:#fffdf8;border:1px solid #ded6c8;border-radius:18px;padding:27px}.invitation-card>small{color:#d35f4b;letter-spacing:.13em;font-size:11px;font-weight:800}.invitation-card h3{font:600 25px/1.05 var(--font-editorial), serif;margin:6px 0 10px}.invitation-card>p{color:#65726c;font-size:14px;line-height:1.55}.invitation-card label{color:#4f5e58;gap:7px;margin-top:16px;font-size:14px;font-weight:700;display:grid}.invitation-card input{color:#183d37;background:#fff;border:1px solid #d9d1c4;border-radius:10px;width:100%;padding:12px;font-size:14px}.invitation-actions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.invitation-actions>button{border-radius:10px}.invitation-actions>button:last-child{color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;padding:10px 15px;font-weight:800}.invitation-status{background:#fff5ed;border-left:3px solid #df705b;border-radius:0 10px 10px 0;padding:11px 13px}.invitation-revoke{color:#a4564b;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:13px;text-decoration:underline}.workshop-list>button,.dashboard-workshop-list>button{border-radius:16px}.dashboard-workshop-list>button{margin-bottom:7px;padding-inline:13px}.workshop-create,.constraints-card,.submission-section,.workshop-side>section,.feedback-form,.submission-list>article{border-radius:16px}.workshop-create{overflow:hidden}.workshop-create :where(input,textarea,select),.feedback-form textarea{border-radius:9px}.phase-badge{border-radius:999px}.active-workshops>button{border-left-width:1px;box-shadow:inset 5px 0 #d35f4b}.workshop-circle-name{color:#7c8882;grid-column:1;font-size:12px;font-weight:700}.workshop-list>button>b{grid-row:1/4}.workshop-hero{border-radius:22px 22px 0 0}.workshop-circle-context{color:#ffffffb3;letter-spacing:.05em;margin:0 0 13px;font-size:14px;font-weight:800}.workshop-detail.papier .workshop-circle-context{color:#4f3825b8}.phase-track{border-radius:0 0 18px 18px}.workspace-theme-dark .invitation-card{background:#1a221f;border-color:#35423d}.workspace-theme-dark .invitation-card :where(p,label){color:#b8c5bf}.workspace-theme-dark .invitation-card input{color:#edf3ef;background:#111815;border-color:#44534d}.workspace-theme-dark .invitation-status{background:#222b27}.workspace-theme-dark .invitation-actions>button:last-child{color:#dbe6e1;border-color:#b8c5bf}.invitation-page{color:#183d37;background:radial-gradient(circle at 20% 20%,#f3d8cf 0,#0000 32%),#f5efe5;place-items:center;min-height:100vh;padding:100px 24px 50px;display:grid}.invitation-brand{color:#183d37;font:700 23px var(--font-editorial), serif;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:absolute;top:30px;left:clamp(24px,5vw,70px)}.invitation-brand span{color:#183d37;background:#ee9b87;border-radius:50% 50% 50% 15%;place-items:center;width:35px;height:35px;display:grid}.invitation-brand em{color:#d35f4b}.invitation-join-card{text-align:center;background:#fffdf8;border:1px solid #d8d0c3;border-radius:28px;width:min(610px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 28px 70px #183d3724}.invitation-circle-mark{color:#fff;width:82px;height:82px;font:700 38px var(--font-editorial), serif;background:#183d37;border-radius:25px;place-items:center;margin:0 auto 23px;display:grid}.invitation-join-card.papier .invitation-circle-mark{color:#62462d;background:#eadabd}.invitation-join-card.nocturne .invitation-circle-mark{background:#292643}.invitation-join-card.herbier .invitation-circle-mark{background:#496449}.invitation-join-card h1{font:600 clamp(38px, 7vw, 58px)/.98 var(--font-editorial), serif;margin:8px 0 14px}.invitation-join-card>p:not(.form-kicker){color:#65726c;max-width:470px;margin:0 auto;font-size:16px;line-height:1.65}.invitation-privacy{color:#52615b;background:#eef2ee;border-radius:14px;margin:25px 0;padding:16px}.invitation-privacy b,.invitation-privacy span{display:block}.invitation-privacy b{font-size:15px}.invitation-privacy span{margin-top:4px;font-size:13px}.invitation-join-card>button{border-radius:12px;min-width:220px;font-size:15px}.invitation-join-card>small{color:#7d8782;margin-top:16px;font-size:13px;display:block}.invitation-invalid>span{color:#fff;background:#b14f42;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:35px;display:grid}.invitation-invalid a{color:#183d37;margin-top:22px;font-weight:800;display:inline-block}@media (width<=520px){.invitation-page{padding-inline:14px}.invitation-join-card{border-radius:20px;padding:34px 22px}.invitation-actions{grid-template-columns:1fr}}.workshop-delete-zone,.circle-delete-zone{background:#fff7f4;border:1px solid #d9aaa1;border-radius:16px;overflow:hidden}.workshop-delete-zone>summary,.circle-delete-zone>summary{color:#9b4135;cursor:pointer;padding:15px 17px;font-size:14px;font-weight:900}.workshop-delete-zone>div,.circle-delete-zone>div{border-top:1px solid #efd4ce;gap:13px;padding:4px 17px 18px;display:grid}.workshop-delete-zone h3,.circle-delete-zone h3{color:#7f332a;margin:0}.workshop-delete-zone p,.circle-delete-zone p{color:#715c57;margin:0;font-size:14px;line-height:1.55}.workshop-delete-zone label,.circle-delete-zone label{color:#684d48;gap:7px;font-size:14px;font-weight:800;display:grid}.workshop-delete-zone label input[type=text],.workshop-delete-zone label>input:not([type]),.circle-delete-zone label input[type=text],.circle-delete-zone label>input:not([type]){color:#542e28;background:#fff;border:1px solid #d7aaa2;border-radius:9px;width:100%;padding:11px;font-size:16px}.delete-workshop-check{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;font-weight:600!important}.delete-workshop-check input{accent-color:#a9473a;width:18px;height:18px;margin-top:1px}.delete-workshop-button{color:#fff;cursor:pointer;background:#a9473a;border:0;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:900}.delete-workshop-button:disabled{cursor:not-allowed;opacity:.38}.workshop-delete-zone>div>small,.circle-delete-zone>div>small{color:#a9473a;letter-spacing:.08em;font-size:12px;font-weight:800}.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone){background:#271c1a;border-color:#75463f}.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone)>summary,.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone) h3{color:#f0a89b}.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone)>div{border-color:#5b3934}.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone) :where(p,label){color:#d7bbb5}.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone) label input[type=text],.workspace-theme-dark :where(.workshop-delete-zone,.circle-delete-zone) label>input:not([type]){color:#f6e9e6;background:#17110f;border-color:#76514a}.section-heading{align-items:center;gap:13px;min-width:0;display:flex}.section-heading>div{min-width:0}.section-emblem{width:46px;height:46px;font:700 22px/1 var(--font-editorial), serif;border-radius:15px;flex:none;place-items:center;display:grid}.directive-heading .section-emblem{color:#fff7f2;background:#cf604e;box-shadow:0 8px 18px #cf604e33}.production-heading .section-emblem{color:#f1f7f4;background:#183d37;box-shadow:0 8px 18px #183d372e}.directive-section{position:relative;background:linear-gradient(145deg,#fffaf6 0,#fffdf8 58%)!important;border-top:5px solid #cf604e!important}.production-section{position:relative;background:linear-gradient(145deg,#f4f8f5 0,#fffdf8 54%)!important;border-top:5px solid #183d37!important}.directive-section .circle-section-title small{color:#b64c3c}.production-section .circle-section-title small{color:#35675d}.directive-card.directive-section{border-radius:18px;overflow:hidden}.directive-card.directive-section:after{content:"“";z-index:0;color:#cf604e13;font:700 145px/1 var(--font-editorial), serif;pointer-events:none;position:absolute;bottom:-45px;right:12px}.directive-card.directive-section>*{z-index:1;position:relative}.circle-reading-shelf.production-section,.submission-section.production-section,.constraints-card.directive-section{border-radius:20px;overflow:hidden}.workshop-directive-section{box-shadow:inset 0 0 0 1px #cf604e08}.submission-section.production-section{box-shadow:inset 0 0 0 1px #183d3708}.workshop-directive-section .constraints-card,.production-section .submission-list{margin-top:3px}.workspace-theme-dark .directive-section{background:linear-gradient(145deg,#2a201e 0,#1a221f 62%)!important;border-color:#df7867!important}.workspace-theme-dark .production-section{background:linear-gradient(145deg,#16241f 0,#1a221f 62%)!important;border-color:#6fa396!important}.workspace-theme-dark .directive-heading .section-emblem{background:#b65445}.workspace-theme-dark .production-heading .section-emblem{background:#47766a}@media (width<=520px){.section-heading{align-items:flex-start}.section-emblem{border-radius:13px;width:40px;height:40px;font-size:19px}}.orientation-home,.hub-shell{gap:22px;display:grid}.orientation-intro,.hub-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.orientation-intro>div,.hub-intro>div:first-child{max-width:720px}.orientation-intro h2,.hub-intro h2{font:600 clamp(31px, 4vw, 46px)/1 var(--font-editorial), serif;letter-spacing:-.025em;margin:5px 0 8px}.orientation-intro p:not(.form-kicker),.hub-intro p:not(.form-kicker){color:#68756f;margin:0;font-size:16px;line-height:1.55}.orientation-intro>span,.hub-alert{color:#914638;background:#fde6df;border-radius:999px;flex:none;padding:9px 14px;font-size:14px;font-weight:800}.orientation-focus{background:linear-gradient(105deg,#fffdf8,#f6f0e6);border:1px solid #d8d1c5;border-radius:21px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:19px;min-height:128px;padding:22px 24px;display:grid;box-shadow:0 12px 32px #183d370f}.orientation-focus-icon{color:#fff;background:#183d37;border-radius:17px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.orientation-focus small{color:#c25746;letter-spacing:.09em;font-size:12px;font-weight:900}.orientation-focus h3{font:600 27px/1.05 var(--font-editorial), serif;margin:4px 0 5px}.orientation-focus p{color:#68756f;margin:0;font-size:15px;line-height:1.5}.orientation-focus button{color:#fff;cursor:pointer;background:#d35f4b;border:0;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:900}.orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orientation-card{color:#183d37;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #dcd4c8;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:62px minmax(0,1fr);gap:18px;min-height:238px;padding:27px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.orientation-card:after{content:"";background:var(--hub-tint);border-radius:50%;width:130px;height:130px;position:absolute;top:-67px;right:-62px}.orientation-card:hover{border-color:var(--hub-accent);transform:translateY(-3px);box-shadow:0 18px 38px #183d371a}.orientation-card:focus-visible{outline:3px solid var(--hub-accent);outline-offset:3px}.orientation-card.texts{--hub-accent:#ca624f;--hub-tint:#f8d8cf}.orientation-card.circles{--hub-accent:#315f56;--hub-tint:#d8e8e2}.orientation-card.workshops{--hub-accent:#a8792d;--hub-tint:#f2e1b9}.orientation-card.discover{--hub-accent:#417e7a;--hub-tint:#d4e9e7}.orientation-card-icon{color:#fff;background:var(--hub-accent);width:58px;height:58px;font:700 25px/1 var(--font-editorial), serif;border-radius:18px;place-items:center;display:grid}.orientation-card-body{min-width:0;display:block}.orientation-card-body small{color:var(--hub-accent);letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.orientation-card-body strong{font:600 31px/1 var(--font-editorial), serif;margin-top:6px;display:block}.orientation-card-body p{color:#66736d;margin:11px 0;font-size:15px;line-height:1.55}.orientation-card-body em{color:#52615b;font-size:13px;font-style:normal;font-weight:800}.orientation-card>b{color:var(--hub-accent);grid-column:2;font-size:14px}.hub-intro{min-height:94px}.hub-intro>.workspace-primary{flex:none}.hub-actions{align-items:center;gap:9px;display:flex}.hub-actions>button:not(.workspace-primary){color:#183d37;cursor:pointer;background:0 0;border:1px solid #183d37;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:800}.hub-content{border-radius:20px;overflow:hidden}.hub-content>.personal-library-layout{margin:-1px}.hub-content>.panel-heading{margin-bottom:14px}.circles-hub-list{gap:8px;padding:20px;display:grid}.circles-hub-list .circle-row{border-radius:14px}.completed-workshops{margin-top:3px}.hub-activity{border-radius:20px;padding:21px}.workspace-theme-dark :where(.orientation-intro p:not(.form-kicker),.hub-intro p:not(.form-kicker),.orientation-focus p,.orientation-card-body p,.orientation-card-body em){color:#aebbb5}.workspace-theme-dark .orientation-focus{box-shadow:none;background:linear-gradient(105deg,#1a221f,#202a26);border-color:#394740}.workspace-theme-dark .orientation-card{color:#edf3ef;background:#1a221f;border-color:#394740}.workspace-theme-dark .orientation-card:after{opacity:.15}.workspace-theme-dark .hub-actions>button:not(.workspace-primary){color:#dce7e2;border-color:#9dafa7}@media (width<=860px){.orientation-intro,.hub-intro{flex-direction:column;align-items:flex-start;gap:14px}.orientation-grid{grid-template-columns:1fr}.orientation-card{min-height:205px}}@media (width<=520px){.orientation-focus{grid-template-columns:42px 1fr;padding:18px}.orientation-focus-icon{border-radius:14px;width:42px;height:42px}.orientation-focus button{grid-column:1/-1;width:100%}.orientation-card{border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:21px}.orientation-card-icon{border-radius:15px;width:46px;height:46px;font-size:21px}.orientation-card-body strong{font-size:27px}.orientation-card>b{grid-column:1/-1;padding-left:62px}.hub-actions{flex-wrap:wrap;width:100%}.hub-actions>button{flex:auto}}.workspace-sidebar nav .workspace-nav-child{border-left:1px solid #ffffff38;width:calc(100% - 18px);margin-left:18px;font-size:13px}.workspace-sidebar nav .workspace-nav-child>span{color:#e4a494;font-size:16px}.circles-hub-list .circle-row>span>small{color:#b65747;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.concept-reminder{color:#183d37;background:#fffdf8;border:1px solid #ddd5c9;border-radius:16px;grid-template-columns:auto auto auto auto auto;align-items:center;gap:11px;width:fit-content;padding:12px 16px;display:grid}.concept-reminder>span{color:#fff;background:#315f56;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.concept-reminder>span:nth-of-type(2){background:#a8792d}.concept-reminder p{margin:0;display:grid}.concept-reminder b{font:600 18px/1 var(--font-editorial), serif}.concept-reminder small{color:#75817b;margin-top:3px;font-size:12px}.concept-reminder i{color:#9a5a4d;font-size:12px;font-style:normal;font-weight:800}.workshop-parent-label{letter-spacing:.08em;margin-bottom:4px;font-weight:900;display:block;color:#b65747!important;font-size:11px!important}.circle-structure{color:#53635d;background:#eef2ee;border:0;border-left:1px solid #ded6c8;border-right:1px solid #ded6c8;align-items:center;gap:10px;min-height:54px;padding:9px 20px;display:flex}.circle-structure strong{color:#183d37;align-items:center;gap:7px;font-size:14px;display:inline-flex}.circle-structure strong span{color:#cf604e}.circle-structure>i{color:#8a958f;font-size:12px;font-style:normal}.circle-structure>span{color:#40564f;background:#fffdf8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.workshop-breadcrumb{color:#61716a;background:#fffdf8;border:1px solid #ded6c8;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:8px;margin:13px 0 0;padding:11px 15px;font-size:13px;display:flex}.workshop-breadcrumb span{color:#b65747;font-weight:900}.workshop-breadcrumb b{color:#183d37}.workshop-breadcrumb i{color:#9aa39e;font-style:normal}.workshop-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-breadcrumb+.workshop-hero{border-radius:0}.workspace-theme-dark :where(.concept-reminder,.workshop-breadcrumb){color:#cbd6d1;background:#1a221f;border-color:#3b4943}.workspace-theme-dark :where(.dashboard-destinations button,.feedback-hub-list,.workshop-progress-card){color:#edf3ef;background:#1a221f;border-color:#394740}.workspace-theme-dark .feedback-needs{border-color:#45534d}.workspace-theme-dark .feedback-needs legend{color:#edf3ef}.workspace-theme-dark .feedback-needs>p{color:#aebbb5}.workspace-theme-dark .feedback-option-grid button,.workspace-theme-dark .feedback-avoid button{color:#dce6e1;background:#202925;border-color:#45534d}.workspace-theme-dark .feedback-option-grid button.active{background:#315f56;border-color:#619183}.workspace-theme-dark .dashboard-destinations small,.workspace-theme-dark .feedback-hub-list p{color:#aebbb5}.workspace-theme-dark .feedback-hub-list>article{border-color:#35423d}.workspace-theme-dark .workshop-progress-card li{color:#b9c5bf;background:#222c28}.workspace-theme-dark .workshop-progress-card li.done{color:#cce2d7;background:#233a31}.workspace-theme-dark :where(.directory-tabs button,.look-filters,.look-grid article){color:#edf3ef;background:#1a221f;border-color:#394740}.workspace-theme-dark .directory-tabs button.active{background:#315f56}.workspace-theme-dark :where(.look-grid article>div p,.look-grid blockquote,.look-filters label){color:#aebbb5}.workspace-theme-dark .look-grid footer{border-color:#35423d}.workspace-theme-dark .concept-reminder small{color:#9faca6}.workspace-theme-dark .workshop-breadcrumb b{color:#edf3ef}.workspace-theme-dark .circle-structure{color:#bdc9c3;background:#202a26;border-color:#35423d}.workspace-theme-dark .circle-structure strong{color:#edf3ef}.workspace-theme-dark .circle-structure>span{color:#dbe5e0;background:#29342f}@media (width<=700px){.concept-definitions article:last-child{margin-left:0}.mini-workshops{grid-template-columns:1fr;margin-left:0}.circle-branches{padding-left:5px}.concept-reminder{grid-template-columns:auto 1fr;width:100%}.concept-reminder>i{grid-column:1/-1;padding-left:44px}.circle-structure{flex-wrap:wrap;align-items:flex-start}.circle-structure strong,.circle-structure>i{width:100%}.workshop-breadcrumb{flex-wrap:wrap;align-items:flex-start}}.hero-tertiary{margin:18px 0 0}.hero-tertiary button{color:#7f4a41;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9e5d51;padding:2px 0;font-size:15px;font-weight:750}.create-workshop-section{background:#f7f1e7;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(52px,8vw,120px);padding:95px clamp(24px,9vw,145px);display:grid}.create-workshop-copy h2,.workshop-discovery h2,.use-cases-section h2{color:#183d37;font:600 clamp(40px, 4.5vw, 62px)/1 var(--font-editorial), serif;letter-spacing:-.035em;margin:6px 0 20px}.prompt-ideas{color:#68766f;font:italic 500 16px/1.45 var(--font-editorial), serif;gap:7px;margin:0 0 27px;display:grid}.create-workshop-copy ol{gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.create-workshop-copy li{border-top:1px solid #ddd4c6;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:12px 0;display:grid}.create-workshop-copy li b{color:#fff;background:#d35f4b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.create-workshop-copy li span{gap:2px;display:grid}.create-workshop-copy li strong{color:#183d37;font-size:16px}.create-workshop-copy li small{color:#718079;font-size:14px}.workshop-mockup{background:#fffdf8;border:1px solid #d7cec0;border-radius:24px;padding:clamp(24px,4vw,40px);transform:rotate(.6deg);box-shadow:0 28px 75px #25383129}.workshop-mockup header{border-bottom:1px solid #e4ddd2;align-items:center;gap:14px;padding-bottom:22px;display:flex}.workshop-mockup header>span{color:#fff;background:#d35f4b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.workshop-mockup header div{gap:3px;display:grid}.workshop-mockup header small{color:#b65747;letter-spacing:.1em;font-size:12px;font-weight:900}.workshop-mockup header b{color:#183d37;font:600 22px var(--font-editorial), serif}.workshop-mockup>label{color:#8b918d;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:21px;font-size:13px;font-weight:850;display:grid}.workshop-mockup label strong,.workshop-mockup label p{color:#223f39;text-transform:none;background:#fff;border:1px solid #ded6c9;border-radius:11px;margin:0;padding:13px 15px;font-size:16px;font-weight:600;line-height:1.5}.workshop-mockup>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workshop-mockup>div label{color:#8b918d;text-transform:uppercase;gap:7px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.workshop-mockup>button{color:#fff;cursor:pointer;background:#183d37;border:0;border-radius:12px;width:100%;margin-top:24px;padding:15px 18px;font-size:16px;font-weight:850}.workshop-discovery{background:#fffdf8;padding:82px clamp(24px,9vw,145px)}.workshop-discovery .section-heading{margin-bottom:28px}.workshop-discovery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workshop-discovery-grid article{background:#fff;border:1px solid #ded6c9;border-radius:20px;padding:28px;position:relative}.workshop-discovery-grid article:first-child{box-shadow:inset 6px 0 #d35f4b}.workshop-discovery-grid small{color:#9c6157;letter-spacing:.07em;font-size:12px;font-weight:900}.workshop-discovery-grid h3{color:#183d37;font:600 29px var(--font-editorial), serif;margin:13px 0 9px}.workshop-discovery-grid p{color:#66756e;font-size:16px;line-height:1.6}.phase-pill{color:#fff;background:#d35f4b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:25px;right:25px}.phase-pill.model{color:#5c4930;background:#f0dba9}.workshop-discovery-grid footer{border-top:1px solid #ebe5dc;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.workshop-discovery-grid footer span{color:#7f8984;font-size:14px}.workshop-discovery-grid footer a{color:#b85040;font-size:14px;font-weight:900}.use-cases-section{background:#f4efe7;padding:88px clamp(24px,9vw,145px)}.use-cases-section header{max-width:750px;margin-bottom:30px}.use-cases-section>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.use-cases-section article{background:#fffdf8;border:1px solid #ded6c9;border-radius:19px;padding:28px}.use-cases-section article.featured{color:#fff;background:#183d37}.use-cases-section article>span{font-size:27px}.use-cases-section h3{font:600 26px var(--font-editorial), serif;margin:16px 0 9px}.use-cases-section p{color:#6b7872;min-height:52px;font-size:15px;line-height:1.55}.use-cases-section .featured p{color:#ffffffb8}.use-cases-section :where(a,button){color:#b85040;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.use-cases-section .featured a{color:#f4b9ad}.create-choice-modal{width:min(620px,100vw - 32px)}.create-choice-modal>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.create-choice-modal>div>a{color:#183d37;background:#fff;border:1px solid #ded6c8;border-radius:14px;gap:7px;padding:20px 15px;text-decoration:none;display:grid}.create-choice-modal>div>a.featured{color:#fff;background:#183d37}.create-choice-modal a span{font-size:25px}.create-choice-modal a b{font:600 21px var(--font-editorial), serif}.create-choice-modal a small{color:#77827d;font-size:13px;line-height:1.45}.create-choice-modal a.featured small{color:#ffffffb3}.workspace-header-actions{align-items:center;gap:12px;display:flex}.global-create{position:relative}.global-create-menu{z-index:30;background:#fffdf8;border:1px solid #ddd5c8;border-radius:14px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #183d372e}.global-create-menu button{color:#183d37;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;padding:10px;display:grid}.global-create-menu button:hover{background:#f1ece3}.global-create-menu span{grid-row:1;font-size:18px}.workshop-create-page{width:min(1040px,100%);margin:0 auto}.workshop-create-page>header{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:22px;display:grid}.workshop-create-page>header h2{font:600 clamp(32px, 4vw, 48px)/1 var(--font-editorial), serif;margin:5px 0 8px}.workshop-create-page>header p:last-child{color:#6b7872;max-width:650px;margin:0;line-height:1.6}.workshop-create-page>header ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.workshop-create-page>header li{color:#718078;justify-items:center;gap:4px;font-size:12px;display:grid}.workshop-create-page>header li span{color:#fff;background:#d35f4b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.workshop-wizard{gap:13px;display:grid}.wizard-section{background:#fffdf8;border:1px solid #ddd5c8;border-radius:18px;grid-template-columns:46px 1fr;gap:18px;padding:25px;display:grid}.wizard-number{color:#fff;background:#183d37;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.wizard-section>div:last-child{gap:13px;display:grid}.wizard-section small{color:#b65747;letter-spacing:.08em;font-size:12px;font-weight:900}.wizard-section h3{font:600 25px var(--font-editorial), serif;margin:-5px 0 1px}.wizard-section label{color:#586860;gap:6px;font-size:14px;font-weight:800;display:grid}.wizard-section :where(input,textarea,select){color:#183d37;width:100%;font:500 16px/1.5 var(--font-sans), sans-serif;background:#fff;border:1px solid #d7cfc2;border-radius:10px;padding:12px}.wizard-secondary{color:#b65747;cursor:pointer;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:14px;font-weight:850}.wizard-assurance{color:#6b7872;margin:0;font-size:14px;line-height:1.55}.wizard-submit{justify-self:start;font-size:16px!important}.workshop-participations{margin-top:2px}.workshop-share-card{background:#fffdf8;border:1px solid #d9d0c2;border-radius:17px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:center;gap:18px;margin:17px 0;padding:20px;display:grid}.workshop-share-card small{color:#b65747;letter-spacing:.08em;font-size:12px;font-weight:900}.workshop-share-card h3{font:600 22px var(--font-editorial), serif;margin:4px 0}.workshop-share-card p{color:#6c7973;margin:0;font-size:14px;line-height:1.5}.workshop-share-options{gap:6px;display:flex}.workshop-share-options button{color:#465a51;cursor:pointer;background:#fff;border:1px solid #d7cfc3;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:800}.workshop-share-options button.active{color:#fff;background:#183d37;border-color:#183d37}.workshop-share-link{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:7px;display:grid}.workshop-share-link input{border:1px solid #d7cfc3;border-radius:9px;min-width:0;padding:10px;font-size:14px}.workshop-share-link button{color:#fff;cursor:pointer;background:#b65747;border:0;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850}.workspace-theme-dark :where(.global-create-menu,.wizard-section,.workshop-share-card){color:#edf3ef;background:#1a221f;border-color:#394740}.workspace-theme-dark .global-create-menu button{color:#edf3ef}.workspace-theme-dark .global-create-menu button:hover{background:#27332e}.workspace-theme-dark .wizard-section :where(input,textarea,select),.workspace-theme-dark .workshop-share-link input{color:#edf3ef;background:#111815;border-color:#45534d}.workspace-theme-dark :where(.wizard-section label,.wizard-assurance,.workshop-share-card p){color:#aab6b0}.public-workshops-page{color:#183d37;background:#fffdf8;min-height:100vh}.public-workshops-nav{border-bottom:1px solid #e5ded3;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:14px clamp(20px,6vw,90px);display:flex}.public-workshops-nav nav{align-items:center;gap:24px;display:flex}.public-workshops-nav nav a{color:#52645c;font-size:15px;font-weight:750}.public-workshops-nav nav .small-cta{color:#fff}.public-workshops-hero{background:#f5efe5;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(55px,9vw,130px);padding:88px clamp(24px,9vw,145px);display:grid}.public-workshops-hero h1{font:600 clamp(50px, 6vw, 78px)/.97 var(--font-editorial), serif;letter-spacing:-.045em;margin:8px 0 24px}.public-workshops-hero h1 i{color:#d35f4b}.public-workshops-hero>div>p:last-of-type{color:#61716a;max-width:650px;font-size:17px;line-height:1.7}.public-workshops-hero>div>div{align-items:center;gap:25px;margin-top:30px;display:flex}.public-workshops-hero ol{margin:0;padding:0;list-style:none}.public-workshops-hero li{border-top:1px solid #d9d0c2;grid-template-columns:44px 1fr;align-items:center;gap:3px 14px;padding:17px 0;display:grid}.public-workshops-hero li span{color:#fff;background:#d35f4b;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.public-workshops-hero li b{font-size:16px}.public-workshops-hero li small{color:#718079;font-size:14px}.public-workshops-list,.workshop-template-library{padding:80px clamp(24px,9vw,145px)}.public-workshops-list>header{justify-content:space-between;align-items:end;display:flex}.public-workshops-list h2,.workshop-template-library h2{font:600 clamp(38px, 4vw, 55px)/1 var(--font-editorial), serif;margin:5px 0 20px}.public-workshops-list>header>span{color:#fff;background:#183d37;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.public-workshops-list>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-workshops-list article{background:#fff;border:1px solid #ded6ca;border-radius:19px;padding:25px}.public-workshops-list article>small{color:#a05245;letter-spacing:.06em;font-size:11px;font-weight:850}.public-workshops-list h3{font:600 27px var(--font-editorial), serif;margin:13px 0 8px}.public-workshops-list article>p{color:#68766f;min-height:78px;font-size:15px;line-height:1.55}.public-workshops-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0;display:grid}.public-workshops-list dl div{background:#f4efe7;border-radius:8px;padding:9px}.public-workshops-list dt{color:#838c87;font-size:10px;font-weight:800}.public-workshops-list dd{margin:4px 0 0;font-size:13px;font-weight:800}.public-workshops-list article>a,.public-workshops-empty a{color:#b85040;font-size:14px;font-weight:900}.public-workshops-empty{color:#68766f;text-align:center;border:1px dashed #cec5b7;border-radius:18px;grid-column:1/-1;padding:35px}.public-workshops-empty>span{font-size:31px}.public-workshops-empty h3{color:#183d37}.workshop-template-library{background:#183d37}.workshop-template-library header{color:#fff;max-width:760px}.workshop-template-library .eyebrow{color:#f2b2a6}.workshop-template-library>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workshop-template-library article{color:#fff;background:#ffffff0e;border:1px solid #ffffff26;border-radius:18px;gap:9px;padding:25px;display:grid}.workshop-template-library article>span{color:#f2b2a6;font-size:25px}.workshop-template-library h3{font:600 25px var(--font-editorial), serif;margin:3px 0 0}.workshop-template-library p{margin:0;font-size:15px}.workshop-template-library small{color:#ffffff9e;font-size:13px;line-height:1.5}.workshop-template-library a{color:#f3b5a9;margin-top:8px;font-size:14px;font-weight:900}.public-workshops-footer{text-align:center;background:#f5efe5;padding:75px 24px}.public-workshops-footer h2{font:600 clamp(30px, 4vw, 48px) var(--font-editorial), serif;margin:0 0 10px}.public-workshops-footer p{color:#6d7a74;margin:0 0 28px;font-size:16px}.public-workshops-footer .primary-cta{display:inline-flex}.shared-workshop-page{background:#f3eee6;min-height:100vh;padding:28px clamp(18px,6vw,80px) 70px}.shared-workshop-card{background:#fffdf8;border-radius:26px;width:min(960px,100%);margin:35px auto 0;overflow:hidden;box-shadow:0 25px 75px #183d3724}.shared-workshop-card>header{color:#fff;background:#183d37;grid-template-columns:1fr auto;gap:30px;padding:42px;display:grid}.shared-workshop-card header p{color:#ffffffad;letter-spacing:.06em;margin:0 0 13px;font-size:13px;font-weight:800}.shared-workshop-card header h1{font:600 clamp(38px, 6vw, 62px)/1 var(--font-editorial), serif;margin:13px 0 8px}.shared-workshop-card header small{color:#ffffffb3;font-size:14px}.shared-workshop-card header dl{border-left:1px solid #ffffff40;min-width:150px;margin:0;padding-left:25px}.shared-workshop-card header dl div+div{margin-top:18px}.shared-workshop-card dt{color:#ffffffa6;text-transform:uppercase;font-size:11px}.shared-workshop-card dd{font:600 26px var(--font-editorial), serif;margin:4px 0 0}.shared-directive{background:#fff6f3;border:1px solid #e3c3bc;border-radius:17px;grid-template-columns:50px 1fr;gap:18px;margin:30px 35px 0;padding:24px;display:grid}.shared-directive>span{color:#fff;background:#d35f4b;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.shared-directive small,.shared-constraints small{color:#a94e40;letter-spacing:.09em;font-size:12px;font-weight:900}.shared-directive p{color:#3f514a;font:600 21px/1.55 var(--font-editorial), serif;white-space:pre-wrap;margin:7px 0 0}.shared-workshop-rules{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 35px;display:grid}.shared-workshop-rules div{background:#f1ede5;border-radius:12px;padding:16px}.shared-workshop-rules small{color:#7b8580;font-size:11px;font-weight:850;display:block}.shared-workshop-rules b{margin-top:6px;font-size:14px;display:block}.shared-constraints{background:#f7f3ec;border-left:4px solid #d35f4b;margin:0 35px 22px;padding:13px 18px}.shared-constraints p{color:#61716a;white-space:pre-wrap;margin:7px 0 0}.shared-workshop-card>footer{border-top:1px solid #e6dfd4;justify-content:space-between;align-items:center;gap:25px;padding:26px 35px 35px;display:flex}.shared-workshop-card>footer p{color:#68766f;font-size:14px}.shared-workshop-card>footer .primary-cta{flex:none}@media (width<=900px){.create-workshop-section,.public-workshops-hero,.workshop-discovery-grid,.use-cases-section>div,.public-workshops-list>div,.workshop-template-library>div,.workshop-create-page>header,.workshop-share-card{grid-template-columns:1fr}.workshop-share-link{grid-column:1}}@media (width<=640px){.create-workshop-section,.workshop-discovery,.use-cases-section,.public-workshops-list,.workshop-template-library{padding:58px 20px}.workshop-mockup{transform:none}.workshop-mockup>div,.create-choice-modal>div{grid-template-columns:1fr}.workspace-header-actions .global-create>button{padding-inline:11px}.workshop-create-page>header ol{overflow-x:auto}.wizard-section{grid-template-columns:1fr;padding:19px}.wizard-number{width:34px;height:34px}.workshop-share-options{display:grid}.workshop-share-link{grid-template-columns:1fr}.public-workshops-nav nav>:not(.small-cta){display:none}.public-workshops-nav .small-cta{padding:10px;font-size:12px}.public-workshops-hero{padding:60px 20px}.public-workshops-hero>div>div{flex-direction:column;align-items:stretch}.public-workshops-hero h1{font-size:49px}.public-workshops-list>header{flex-direction:column;align-items:start}.shared-workshop-page{padding:18px 12px 45px}.shared-workshop-card>header{grid-template-columns:1fr;padding:28px 23px}.shared-workshop-card header dl{border-top:1px solid #ffffff40;border-left:0;padding:16px 0 0}.shared-directive{grid-template-columns:1fr;margin:18px 16px 0;padding:19px}.shared-workshop-rules{grid-template-columns:1fr;margin:13px 16px}.shared-constraints{margin:0 16px 18px}.shared-workshop-card>footer{flex-direction:column;align-items:stretch;padding:22px 16px 28px}.shared-workshop-card>footer .primary-cta{justify-content:center}}.quick-workshop-create{width:min(920px,100%)}.quick-workshop-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start}.quick-workshop-form .circle-choice-section{position:sticky;top:18px}.quick-workshop-form .essentials-section{border-top:5px solid #d35f4b}.workshop-advanced{background:#f7f2e9;border:1px solid #d9d1c5;border-radius:13px;margin-top:3px}.workshop-advanced>summary{color:#24443d;cursor:pointer;justify-content:space-between;gap:18px;padding:15px 17px;font-size:15px;font-weight:900;display:flex}.workshop-advanced>summary span{color:#718079;font-size:13px;font-weight:650}.workshop-advanced>div{gap:13px;padding:2px 17px 17px;display:grid}.circle-create-workshop{color:#9f493c;cursor:pointer;text-align:left;background:#fff8f4;border:1px dashed #c76554;border-radius:14px;justify-content:space-between;gap:18px;width:100%;margin-top:14px;padding:16px 18px;font-size:15px;font-weight:900;display:flex}.circle-create-workshop span{color:#68766f;font-size:13px}.workshop-ready-page{gap:18px;width:min(930px,100%);margin:0 auto;display:grid}.workshop-ready-success{color:#fff;text-align:center;background:#183d37;border-radius:24px;padding:42px;box-shadow:0 18px 45px #183d3726}.workshop-ready-success>span{color:#183d37;background:#e4f0e9;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:26px;font-weight:900;display:grid}.workshop-ready-success .form-kicker{color:#f4b9ad}.workshop-ready-success h2{font:600 clamp(38px, 5vw, 58px)/1 var(--font-editorial), serif;margin:7px 0 9px}.workshop-ready-success p:last-child{color:#ffffffb8;margin:0;font-size:16px}.workshop-ready-share{background:#fffdf8;border:1px solid #ded6ca;border-radius:22px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:25px;padding:30px;display:grid}.workshop-ready-copy>small{color:#b65747;letter-spacing:.09em;font-size:12px;font-weight:900}.workshop-ready-copy h3{font:600 29px/1.08 var(--font-editorial), serif;margin:7px 0 8px}.workshop-ready-copy>p{color:#68766f;margin:0 0 20px;font-size:15px;line-height:1.6}.workshop-ready-copy label{color:#53645d;gap:6px;font-size:14px;font-weight:800;display:grid}.workshop-ready-copy input{color:#183d37;background:#fff;border:1px solid #d7cfc2;border-radius:10px;width:100%;padding:12px;font-size:15px}.workshop-ready-copy>div{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.ready-participants{color:#78837e;margin-top:17px;font-size:14px;display:block}.workshop-ready-qr{text-align:center;background:#f2eee6;border-radius:17px;justify-items:center;gap:8px;padding:17px;display:grid}.workshop-ready-qr b{color:#294840;font-size:14px}.workshop-ready-qr small{color:#738079;font-size:12px;line-height:1.4}.workshop-qr{border-radius:7px;width:195px;max-width:100%;height:auto}.qr-unavailable{color:#8a554b;font-size:13px}.workshop-ready-private{color:#62716a;text-align:center;background:#fffdf8;border:1px dashed #cfc6b9;border-radius:20px;padding:35px}.workshop-ready-private>span{font-size:31px}.workshop-ready-private h3{color:#183d37;font:600 27px var(--font-editorial), serif;margin:8px 0}.workshop-ready-page>footer{justify-content:center;gap:14px;padding:7px 0;display:flex}.workspace-theme-dark :where(.workshop-advanced,.workshop-ready-share,.workshop-ready-private){color:#edf3ef;background:#1a221f;border-color:#3c4944}.workspace-theme-dark .workshop-advanced>summary{color:#edf3ef}.workspace-theme-dark .workshop-advanced>summary span{color:#aab6b0}.workspace-theme-dark .workshop-ready-copy input{color:#edf3ef;background:#111815;border-color:#45534d}.workspace-theme-dark .workshop-ready-qr{background:#26312c}.workspace-theme-dark .workshop-ready-qr b{color:#e3eee8}.workspace-theme-dark .workshop-ready-qr small{color:#aebbb5}.workspace-theme-dark .circle-create-workshop{color:#f2a99b;background:#281e1b;border-color:#975c50}.workspace-theme-dark .circle-create-workshop span{color:#bbc6c1}@media (width<=860px){.quick-workshop-form,.workshop-ready-share{grid-template-columns:1fr}.quick-workshop-form .circle-choice-section{position:static}.workshop-ready-qr{justify-self:center;width:min(270px,100%)}}@media (width<=560px){.workshop-advanced>summary{flex-direction:column;align-items:flex-start;gap:3px}.workshop-ready-success,.workshop-ready-share{padding:23px 18px}.workshop-ready-page>footer{flex-direction:column;align-items:stretch}.workshop-ready-page>footer button{justify-content:center;width:100%}.circle-create-workshop{flex-direction:column;align-items:flex-start}}.workshop-scope-choice{gap:10px;margin:12px 0 18px;display:grid}.workshop-scope-choice button{color:#3d514a;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #d8d0c4;border-radius:16px;gap:5px;width:100%;padding:17px;display:grid}.workshop-scope-choice button.active{background:#fff5f1;border-color:#c55b49;outline:3px solid #c55b491f}.workshop-scope-choice b{font-size:16px}.workshop-scope-choice span{color:#6e7c76;font-size:13px;line-height:1.45}.attachment-picker{background:#f9f5ed;border:1px dashed #c9bfb2;border-radius:14px;padding:15px}.attachment-picker input{background:0 0!important;border:0!important;padding:8px 0!important}.pending-attachments{flex-wrap:wrap;gap:7px;display:flex}.pending-attachments span{color:#345149;text-overflow:ellipsis;white-space:nowrap;background:#e8f0eb;border-radius:999px;max-width:100%;padding:7px 11px;font-size:12px;font-weight:800;overflow:hidden}.attachment-gallery{background:#fbf8f2;border:1px solid #ded6ca;border-radius:18px;margin:22px 35px;padding:22px}.attachment-gallery>header small{color:#a74f41;letter-spacing:.08em;font-size:11px;font-weight:900}.attachment-gallery>header h2{font:600 25px var(--font-editorial), serif;margin:5px 0 15px}.attachment-gallery>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.attachment-gallery figure,.attachment-gallery article,.attachment-gallery a{color:#294840;background:#fff;border:1px solid #ded7cb;border-radius:14px;gap:9px;min-width:0;margin:0;padding:13px;text-decoration:none;display:grid}.attachment-gallery figure img{object-fit:cover;border-radius:9px;width:100%;height:180px}.attachment-gallery figcaption,.attachment-gallery b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-gallery article>span,.attachment-gallery a>span{color:#fff;background:#d05f4c;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.attachment-gallery audio{width:100%}.attachment-gallery a small{color:#75817c}.workshop-supports{margin-inline:0}.submission-attachments{margin:14px 0;padding:12px}.submission-attachments figure img{height:145px}.directory-note{color:#365149;background:#edf3ef;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:18px 0;padding:16px;display:grid}.directory-note>span{font-size:24px}.directory-note p{margin:0;font-size:14px}.directory-note a{color:#a44c3f;font-size:13px;font-weight:900}.workspace-theme-dark :where(.workshop-scope-choice button,.attachment-picker,.attachment-gallery){color:#edf3ef;background:#1a221f;border-color:#3f4d47}.workspace-theme-dark .workshop-scope-choice button.active{background:#2b211e;border-color:#d98979}.workspace-theme-dark .attachment-gallery :where(figure,article,a){color:#edf3ef;background:#121916;border-color:#45534d}.workspace-theme-dark .directory-note{color:#deebe4;background:#26332e}@media (width<=640px){.attachment-gallery{margin-inline:16px}.workshop-supports,.submission-attachments{margin-inline:0}.attachment-gallery>div{grid-template-columns:1fr}.directory-note{grid-template-columns:auto 1fr}.directory-note a{grid-column:2}}.workspace-shell{background:#f7f4ee;grid-template-columns:242px minmax(0,1fr)}.workspace-main{background:#f7f4ee;width:100%;max-width:1600px;margin:0 auto;padding:38px clamp(28px,4vw,64px) 86px}.workspace-icon{flex:none;width:1.25em;height:1.25em;display:block}.workspace-sidebar{background:#173a34;padding:28px 20px 22px}.workspace-sidebar nav{gap:5px;margin-top:48px}.workspace-sidebar nav button{border-radius:10px;min-height:45px;padding:11px 13px;font-size:15px;font-weight:650}.workspace-sidebar nav button span{width:23px;font-size:18px}.workspace-sidebar nav button.active{background:#ffffff1c;box-shadow:inset 3px 0 #e79a88}.sidebar-free{border-radius:11px}.sidebar-free small{font-size:11px}.sidebar-free p{font-size:12px}.signout{font-size:13px}.workspace-header{border-color:#ded7cd;min-height:92px;padding-bottom:24px}.workspace-header p{font-size:14px}.workspace-header h1{font-size:clamp(36px,3.4vw,50px)}.workspace-header-home{align-items:flex-start}.workspace-header-home h1{margin-top:2px}.workspace-question{color:#625f5a;font:500 clamp(18px, 1.7vw, 23px)/1.3 var(--font-editorial), serif;margin-top:8px;display:block}.workspace-header-actions{padding-top:4px}.workspace-header-actions .workspace-primary{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:15px;display:inline-flex}.workspace-header-actions .workspace-primary .workspace-icon{width:18px;height:18px}.global-create-menu{background:#fffdf9;border-radius:12px;width:255px;padding:7px}.global-create-menu button{border-radius:8px;grid-template-columns:34px 1fr;min-height:48px;padding:9px 11px}.global-create-menu button span{color:#8a4f56;width:24px}.global-create-menu b{font-size:15px}.workspace-notice{border-radius:0 10px 10px 0;font-size:14px}.author-desk{--desk-paper:#fffdf9;--desk-ink:#292725;--desk-muted:#716e69;--desk-accent:#8a4f56;--desk-green:#65766b;--desk-line:#ded8ce;color:var(--desk-ink);gap:46px;padding-top:30px;display:grid}.desk-welcome{border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.desk-object-icon,.desk-heading-icon,.desk-task-icon,.desk-empty-icon{color:#fff;background:var(--desk-accent);place-items:center;display:grid}.desk-object-icon{border-radius:11px;width:48px;height:48px;font-size:24px}.desk-object-icon .workspace-icon{width:25px;height:25px}.desk-welcome h2{font:600 25px/1.1 var(--font-editorial), serif;margin:0}.desk-welcome p{color:var(--desk-muted);margin:4px 0 0;font-size:15px;line-height:1.5}.desk-welcome .workspace-primary{border-radius:9px;font-size:14px}.desk-priority-grid{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);align-items:start;gap:20px;display:grid}.desk-panel{border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:12px;min-width:0;padding:23px;box-shadow:0 8px 26px #2b262009}.desk-tasks{border-top:3px solid var(--desk-accent)}.desk-resume{border-top:3px solid var(--desk-green)}.desk-section-heading,.desk-collection-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.desk-section-heading{border-bottom:1px solid #e8e2d8;padding-bottom:16px}.desk-section-heading>div,.desk-collection-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.desk-heading-icon{border-radius:9px;width:35px;height:35px;font-size:18px}.desk-heading-icon.workshop{background:var(--desk-accent)}.desk-heading-icon.text{background:var(--desk-green)}.desk-heading-icon.circle{background:#756b5a}.desk-heading-icon .workspace-icon{width:18px;height:18px}.desk-section-heading h2,.desk-collection-heading h2{font:600 29px/1 var(--font-editorial), serif;letter-spacing:-.015em;margin:0}.desk-section-heading>b{color:#fff;background:var(--desk-accent);border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.desk-section-heading>button,.desk-collection-heading>button{color:#5f6d66;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:750;display:inline-flex}.desk-section-heading>button .workspace-icon{width:17px;height:17px}.desk-section-heading>button:hover,.desk-collection-heading>button:hover{color:var(--desk-accent)}.desk-task-list{display:grid}.desk-task-list article{border-top:1px solid #ece6dd;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.desk-task-list article:first-child{border-top:0}.desk-task-icon{width:39px;height:39px;color:var(--desk-accent);background:#f4e8e5;border-radius:10px}.desk-task-icon .workspace-icon{width:20px;height:20px}.desk-task-list small{color:var(--desk-accent);font-size:13px;font-weight:800}.desk-task-list h3{font:600 21px/1.15 var(--font-editorial), serif;margin:4px 0}.desk-task-list p{color:var(--desk-muted);margin:0;font-size:15px;line-height:1.45}.desk-task-list article button,.manuscript-card>button,.desk-workshop-card>button,.desk-text-card footer button,.desk-circle-card>button,.desk-empty>button{color:var(--desk-accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0 2px;font-size:14px;font-weight:800}.desk-task-list article button{margin-top:8px}.manuscript-card{background:#fffefa;border:1px solid #ddd5c8;border-radius:10px;min-height:270px;margin-top:18px;padding:25px 25px 21px 29px;position:relative;overflow:hidden;box-shadow:0 10px 25px #342e260a}.manuscript-card:before{content:"";background:#ead7d3;width:1px;position:absolute;inset:0 auto 0 14px}.manuscript-status{color:var(--desk-accent);justify-content:space-between;align-items:center;display:flex}.manuscript-status span{font-size:13px;font-weight:850}.manuscript-status .workspace-icon{width:22px;height:22px}.manuscript-card h3{font:600 29px/1.05 var(--font-editorial), serif;margin:18px 0 10px}.manuscript-card blockquote{color:#65615d;min-height:68px;font:italic 500 17px/1.55 var(--font-editorial), serif;margin:0}.manuscript-card dl{gap:25px;margin:20px 0 16px;display:flex}.manuscript-card dl div{gap:3px;display:grid}.manuscript-card dt{color:#817d78;font-size:12px}.manuscript-card dd{margin:0;font-size:14px;font-weight:800}.desk-collection{gap:19px;display:grid}.desk-collection-heading{border-bottom:1px solid var(--desk-line);padding-bottom:16px}.desk-collection-heading p{color:var(--desk-muted);margin:4px 0 0;font-size:14px}.desk-workshop-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:14px;display:grid}.desk-workshop-card{background:var(--desk-paper);border:1px solid #ded6cb;border-radius:12px;flex-direction:column;min-width:0;min-height:382px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 7px 24px #2d272109}.desk-workshop-card:hover{border-color:#c9b0aa;transform:translateY(-2px);box-shadow:0 11px 28px #2d272112}.desk-workshop-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.desk-workshop-card>header>div{flex-wrap:wrap;gap:5px;display:flex}.desk-badge{color:#675f59;letter-spacing:.02em;background:#eee9e1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850}.desk-badge.scope-public{color:#7f4149;background:#f5e5e5}.desk-badge.scope-circle{color:#3f6657;background:#e5eee9}.desk-badge[class*=phase-]{color:#615a50;background:#f1eadc}.desk-role{color:#7a756f;white-space:nowrap;font-size:12px;font-weight:750}.desk-workshop-parent,.desk-text-context{color:var(--desk-green);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.desk-workshop-parent{margin:14px 0 0}.desk-workshop-parent .workspace-icon,.desk-text-context .workspace-icon{width:15px;height:15px}.desk-workshop-card h3{font:600 27px/1.05 var(--font-editorial), serif;margin:16px 0 8px}.desk-directive{color:#625f5a;min-height:68px;margin:0;font-size:15px;line-height:1.5}.desk-deadline{color:#665f59;align-items:center;gap:7px;margin:16px 0 12px;font-size:14px;font-weight:750;display:flex}.desk-deadline .workspace-icon{width:16px;height:16px;color:var(--desk-accent)}.desk-workshop-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 13px;display:grid}.desk-workshop-card dl div{background:#f5f1ea;border-radius:8px;padding:9px 10px}.desk-workshop-card dt{color:#7e7973;font-size:12px}.desk-workshop-card dd{margin:2px 0 0;font-size:16px;font-weight:800}.desk-formats{color:#6e6964;flex-wrap:wrap;gap:8px 12px;margin-bottom:17px;display:flex}.desk-formats span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.desk-formats .workspace-icon{width:14px;height:14px;color:var(--desk-green)}.desk-workshop-card>button{width:fit-content;margin-top:auto}.desk-create-workshop{min-height:382px;color:var(--desk-accent);cursor:pointer;text-align:center;background:#fffdf98c;border:1px dashed #bdaaa4;border-radius:12px;align-content:center;justify-items:center;padding:28px;transition:border-color .16s,background .16s;display:grid}.desk-create-workshop:hover{border-color:var(--desk-accent);background:#fffdf9}.desk-create-workshop>span{border:1px solid #cbaea9;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.desk-create-workshop .workspace-icon{width:23px;height:23px}.desk-create-workshop b{color:var(--desk-ink);font:600 25px var(--font-editorial), serif;margin-top:14px}.desk-create-workshop p{max-width:220px;color:var(--desk-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.desk-filter-row{flex-wrap:wrap;gap:6px;margin-top:-5px;display:flex}.desk-filter-row button{color:#6b6762;cursor:pointer;background:0 0;border:1px solid #d9d2c7;border-radius:999px;min-height:36px;padding:7px 13px;font-size:14px;font-weight:750}.desk-filter-row button.active{color:#fff;background:#65766b;border-color:#65766b}.desk-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.desk-text-card{background:#fffefa;border:1px solid #ded7cd;border-radius:10px;flex-direction:column;min-width:0;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.desk-text-card:before{content:"";background:var(--desk-green);height:3px;position:absolute;inset:0 0 auto}.desk-text-card h3{font:600 24px/1.08 var(--font-editorial), serif;margin:14px 0 8px}.desk-text-context{text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;overflow:hidden}.desk-text-card blockquote{color:#67625d;font:italic 500 16px/1.55 var(--font-editorial), serif;margin:0}.desk-text-card footer{border-top:1px solid #ece5db;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;margin-top:auto;padding-top:14px;display:grid}.desk-text-card footer span,.desk-text-card footer time{color:#7a756f;font-size:12px}.desk-text-card footer time{grid-column:1}.desk-text-card footer button{grid-area:1/2/3;align-self:center}.desk-circle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desk-circle-card{background:#fffdf9b8;border:1px solid #ded7cd;border-radius:11px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:grid}.desk-circle-mark{color:#fff;width:45px;height:45px;font:700 22px var(--font-editorial), serif;background:#65766b;border-radius:50%;place-items:center;display:grid}.desk-circle-card small{color:var(--desk-accent);font-size:12px;font-weight:850}.desk-circle-card h3{font:600 21px var(--font-editorial), serif;margin:2px 0}.desk-circle-card p{color:var(--desk-muted);margin:0;font-size:13px}.desk-empty{min-height:190px;color:var(--desk-muted);grid-template-columns:43px minmax(0,1fr);align-content:center;align-items:center;gap:14px;display:grid}.desk-empty.compact{min-height:150px}.desk-empty-icon{width:40px;height:40px;color:var(--desk-green);background:#e8eee9;border-radius:10px}.desk-empty-icon .workspace-icon{width:20px;height:20px}.desk-empty h3{color:var(--desk-ink);font:600 21px var(--font-editorial), serif;margin:0}.desk-empty p{margin:3px 0 0;font-size:14px;line-height:1.5}.desk-empty>button{grid-column:2;width:fit-content}.desk-empty-wide{background:#fffdf973;border:1px dashed #d1c7ba;border-radius:11px;min-height:150px;padding:22px}.author-desk :where(button,a):focus-visible,.workspace-header-actions button:focus-visible,.workspace-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #8a4f5659}.workspace-theme-dark .author-desk{--desk-paper:#1a221f;--desk-ink:#edf3ef;--desk-muted:#aab5af;--desk-accent:#d98a7b;--desk-green:#84a095;--desk-line:#3b4842}.workspace-theme-dark :where(.desk-panel,.desk-welcome,.desk-workshop-card,.desk-text-card,.desk-circle-card,.desk-create-workshop){color:var(--desk-ink);box-shadow:none;background:#1a221f;border-color:#3b4842}.workspace-theme-dark .manuscript-card{color:var(--desk-ink);box-shadow:none;background:#202925;border-color:#414d47}.workspace-theme-dark .manuscript-card:before{background:#5b4441}.workspace-theme-dark :where(.desk-section-heading,.desk-collection-heading,.desk-task-list article,.desk-text-card footer){border-color:#35423d}.workspace-theme-dark :where(.desk-task-list p,.manuscript-card blockquote,.desk-directive,.desk-workshop-card h3,.desk-text-card blockquote,.desk-circle-card p,.desk-collection-heading p,.desk-welcome p){color:#acb8b2}.workspace-theme-dark .desk-task-icon{color:#efa698;background:#342522}.workspace-theme-dark .desk-empty-icon{color:#9db8ac;background:#28352f}.workspace-theme-dark .desk-workshop-card dl div{background:#222c28}.workspace-theme-dark .desk-badge{color:#d4dcd8;background:#2a3530}.workspace-theme-dark .desk-badge.scope-public{color:#f0afa3;background:#382622}.workspace-theme-dark .desk-badge.scope-circle{color:#b8d3c6;background:#263a32}.workspace-theme-dark .desk-filter-row button{color:#d8e1dc;border-color:#45534d}.workspace-theme-dark .desk-filter-row button.active{color:#fff;background:#657d72}.workspace-theme-dark .workspace-question{color:#b8c2bd}@media (width<=1180px){.desk-text-grid,.desk-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:30px 24px 70px}.workspace-sidebar{min-height:auto;padding:16px 22px;position:static}.workspace-sidebar nav{scrollbar-width:none;gap:4px;margin-top:14px}.workspace-sidebar nav::-webkit-scrollbar{display:none}.workspace-sidebar nav button{min-height:42px}.desk-priority-grid{grid-template-columns:1fr}}@media (width<=680px){.workspace-main{padding:24px 16px 62px}.workspace-header{align-items:flex-start;gap:12px;min-height:105px}.workspace-header h1{font-size:34px}.workspace-question{margin-top:5px;font-size:17px}.workspace-avatar{display:none}.workspace-header-actions .workspace-primary{padding-inline:12px}.global-create-menu{width:auto;position:fixed;top:78px;left:14px;right:14px}.author-desk{gap:36px;padding-top:22px}.desk-welcome{grid-template-columns:auto 1fr;padding:18px}.desk-welcome .workspace-primary{grid-column:1/-1;width:100%}.desk-panel{padding:18px}.desk-section-heading h2,.desk-collection-heading h2{font-size:27px}.desk-section-heading{align-items:flex-start}.desk-section-heading>button{font-size:13px}.desk-task-list article{grid-template-columns:38px minmax(0,1fr);gap:11px}.desk-task-icon{width:36px;height:36px}.manuscript-card{min-height:255px;padding:22px 19px 19px 25px}.manuscript-card dl{flex-direction:column;gap:8px}.desk-collection-heading{align-items:flex-end}.desk-collection-heading>button{text-align:right;max-width:110px}.desk-workshop-grid,.desk-text-grid,.desk-circle-grid{grid-template-columns:1fr}.desk-workshop-card,.desk-create-workshop{min-height:0}.desk-workshop-card{padding:18px}.desk-create-workshop{min-height:240px}.desk-circle-card{grid-template-columns:43px minmax(0,1fr);padding:15px}.desk-circle-mark{width:42px;height:42px}.desk-circle-card>button{grid-column:2;width:fit-content}.desk-empty{grid-template-columns:40px minmax(0,1fr)}.desk-empty>button{grid-column:2}}@media (width<=420px){.workspace-header h1{font-size:30px}.workspace-question{max-width:210px}.workspace-header-actions .workspace-primary{font-size:14px}.workspace-header-actions .workspace-primary .workspace-icon{display:none}.desk-collection-heading{flex-direction:column;align-items:flex-start}.desk-collection-heading>button{text-align:left;max-width:none}.desk-workshop-card>header{flex-direction:column;align-items:flex-start}.desk-role{white-space:normal}.desk-filter-row{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.desk-filter-row button{white-space:nowrap}}.workspace-shell{--background:#f6f2ea;--surface:#fffcf7;--surface-secondary:#f1ece3;--text-primary:#292725;--text-secondary:#746f69;--border:#ddd6cc;--accent:#8a5058;--accent-hover:#744149;--selection:#e8cfd1;--sidebar:#34312e;--button-primary-bg:#7b434d;--button-primary-text:#fff;--button-primary-border:#7b434d;--button-primary-hover-bg:#683740;--button-primary-hover-text:#fff;--button-secondary-bg:var(--surface);--button-secondary-text:#63343c;--button-secondary-border:#7b434d;--button-ghost-text:#683740;--button-ghost-hover-bg:#eee2e1;--button-danger-bg:#9f3d35;--button-danger-text:#fff;--button-disabled-bg:#d8d2c9;--button-disabled-text:#5d5954;--field-bg:var(--surface);--field-text:var(--text-primary);--field-border:#aaa299;--field-placeholder:#6e6964;--field-focus-border:#7b434d;--focus-ring:#b96f79;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--background);accent-color:var(--accent)}.workspace-ambience-library{--background:#eeece6;--surface:#faf9f5;--surface-secondary:#e5e5de;--text-primary:#252725;--text-secondary:#686d68;--border:#d3d3ca;--accent:#52675b;--accent-hover:#405347;--selection:#cfdbd2;--sidebar:#29352f;--button-primary-bg:#405347;--button-primary-border:#405347;--button-primary-hover-bg:#314138;--button-secondary-text:#405347;--button-secondary-border:#52675b;--button-ghost-text:#405347;--field-focus-border:#52675b;--focus-ring:#789080}.workspace-ambience-ink{--background:#f1f3f4;--surface:#fafbfb;--surface-secondary:#e7ebed;--text-primary:#262b30;--text-secondary:#69747b;--border:#d5dce0;--accent:#4b6274;--accent-hover:#394e5e;--selection:#cfdae1;--sidebar:#263845;--button-primary-bg:#394e5e;--button-primary-border:#394e5e;--button-primary-hover-bg:#2c3d4a;--button-secondary-text:#394e5e;--button-secondary-border:#4b6274;--button-ghost-text:#394e5e;--field-focus-border:#4b6274;--focus-ring:#718da1}.workspace-ambience-sage{--background:#f1f3ed;--surface:#fbfcf8;--surface-secondary:#e6ebe2;--text-primary:#292d29;--text-secondary:#687068;--border:#d5dcd1;--accent:#718071;--accent-hover:#5b6b5c;--selection:#d3ddd0;--sidebar:#324039;--button-primary-bg:#4f624f;--button-primary-border:#4f624f;--button-primary-hover-bg:#405140;--button-secondary-text:#465a47;--button-secondary-border:#5b6b5c;--button-ghost-text:#465a47;--field-focus-border:#5b6b5c;--focus-ring:#879988}.workspace-ambience-sepia{--background:#f2e7d5;--surface:#faf1e3;--surface-secondary:#eadcc8;--text-primary:#352f2b;--text-secondary:#756a61;--border:#ddccb5;--accent:#976959;--accent-hover:#7e5548;--selection:#e5c9b5;--sidebar:#44362f;--button-primary-bg:#7e5548;--button-primary-border:#7e5548;--button-primary-hover-bg:#68453b;--button-secondary-text:#734b3f;--button-secondary-border:#876050;--button-ghost-text:#734b3f;--field-focus-border:#876050;--focus-ring:#b78772}.workspace-ambience-minimal{--background:#f7f7f7;--surface:#fff;--surface-secondary:#f1f1f1;--text-primary:#222;--text-secondary:#666;--border:#e3e3e3;--accent:#596775;--accent-hover:#46535f;--selection:#d4dce3;--sidebar:#30353a;--button-primary-bg:#46535f;--button-primary-border:#46535f;--button-primary-hover-bg:#35414b;--button-secondary-text:#3f4b55;--button-secondary-border:#596775;--button-ghost-text:#3f4b55;--field-focus-border:#596775;--focus-ring:#7f8f9d}.workspace-theme-dark{--background:#1d1b19;--surface:#272421;--surface-secondary:#302c28;--text-primary:#ede8df;--text-secondary:#aaa198;--border:#46403a;--accent:#b8797f;--accent-hover:#ca8d93;--selection:#66464a;--sidebar:#171513;--button-primary-bg:#b97982;--button-primary-text:#181312;--button-primary-border:#b97982;--button-primary-hover-bg:#c98b93;--button-primary-hover-text:#181312;--button-secondary-bg:#272421;--button-secondary-text:#ede8df;--button-secondary-border:#b97982;--button-ghost-text:#e1b8bc;--button-ghost-hover-bg:#3b2d2d;--button-danger-bg:#d9786c;--button-danger-text:#181312;--button-disabled-bg:#423c37;--button-disabled-text:#bdb4aa;--field-bg:#171513;--field-text:#ede8df;--field-border:#746c64;--field-placeholder:#aaa198;--field-focus-border:#b97982;--focus-ring:#d9a0a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-theme-dark.workspace-ambience-library{--background:#171c19;--surface:#202722;--surface-secondary:#29322c;--text-primary:#e6e9e2;--text-secondary:#a1aaa2;--border:#39443d;--accent:#859b8a;--accent-hover:#9caf9f;--selection:#425348;--sidebar:#111512;--button-primary-bg:#859b8a;--button-primary-border:#859b8a;--button-primary-hover-bg:#9caf9f;--button-secondary-border:#859b8a;--button-ghost-text:#b8c9bb;--field-focus-border:#859b8a;--focus-ring:#a7b8a9}.workspace-theme-dark.workspace-ambience-ink{--background:#13191f;--surface:#1b232a;--surface-secondary:#222d35;--text-primary:#dde4e7;--text-secondary:#9faab0;--border:#34424c;--accent:#718da1;--accent-hover:#87a2b4;--selection:#3d5668;--sidebar:#0e1419;--button-primary-bg:#87a2b4;--button-primary-border:#87a2b4;--button-primary-hover-bg:#9bb5c5;--button-secondary-border:#718da1;--button-ghost-text:#a9c0cf;--field-focus-border:#87a2b4;--focus-ring:#a9c0cf}.workspace-theme-dark.workspace-ambience-sage{--background:#19201c;--surface:#222a25;--surface-secondary:#2a342d;--text-primary:#e2e7e1;--text-secondary:#a5afa6;--border:#3b483f;--accent:#8fa18f;--accent-hover:#a3b3a2;--selection:#485a4b;--sidebar:#121814;--button-primary-bg:#8fa18f;--button-primary-border:#8fa18f;--button-primary-hover-bg:#a3b3a2;--button-secondary-border:#8fa18f;--button-ghost-text:#b8c8b8;--field-focus-border:#8fa18f;--focus-ring:#b2c1b2}.workspace-theme-dark.workspace-ambience-sepia{--background:#201b18;--surface:#2a2420;--surface-secondary:#352d27;--text-primary:#e8dccb;--text-secondary:#ad9e8d;--border:#4a3f36;--accent:#b98a70;--accent-hover:#c99a7f;--selection:#60493d;--sidebar:#181310;--button-primary-bg:#b98a70;--button-primary-border:#b98a70;--button-primary-hover-bg:#c99a7f;--button-secondary-border:#b98a70;--button-ghost-text:#d7ad96;--field-focus-border:#b98a70;--focus-ring:#d4aa93}.workspace-theme-dark.workspace-ambience-minimal{--background:#181818;--surface:#212121;--surface-secondary:#292929;--text-primary:#e5e5e5;--text-secondary:#a2a2a2;--border:#393939;--accent:#8795a1;--accent-hover:#9cabb7;--selection:#46515a;--sidebar:#111;--button-primary-bg:#8795a1;--button-primary-border:#8795a1;--button-primary-hover-bg:#9cabb7;--button-secondary-border:#8795a1;--button-ghost-text:#b4c0ca;--field-focus-border:#8795a1;--focus-ring:#adbac4}.workspace-shell ::selection{color:var(--text-primary);background:var(--selection)}.workspace-shell,.workspace-main{background-color:var(--background)}.workspace-main{color:var(--text-primary)}.workspace-sidebar{background:var(--sidebar)}.workspace-header{border-color:var(--border)}.workspace-header p,.workspace-question{color:var(--text-secondary)}.workspace-primary{background:var(--button-primary-bg)}.workspace-primary:hover{background:var(--button-primary-hover-bg)}.workspace-notice{color:var(--text-primary);background:var(--surface-secondary)}.author-desk{--desk-paper:var(--surface);--desk-ink:var(--text-primary);--desk-muted:var(--text-secondary);--desk-accent:var(--accent);--desk-green:var(--accent);--desk-line:var(--border)}.workspace-shell :where(.desk-panel,.desk-welcome,.desk-workshop-card,.desk-text-card,.desk-circle-card,.setting-card,.settings-footer,.workspace-panel,.dashboard-content,.workshop-tasks,.existing-writing-picker,.history-list,.history-main,.history-empty,.directory-empty,.workspace-form,.editor-fields,.style-picker,.feedback-form,.constraints-card,.submission-section,.workshop-side>section,.circle-reading-shelf,.workshop-board,.circle-archives,.directive-card,.theme-card,.members-panel){border-color:var(--border);color:var(--text-primary);background:var(--surface)}.workspace-shell :where(.desk-create-workshop,.desk-empty-wide){border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-shell :where(.desk-create-workshop,.desk-empty-wide){background:color-mix(in srgb, var(--surface) 68%, transparent)}}.workspace-shell :where(.desk-section-heading,.desk-collection-heading,.desk-task-list article,.desk-text-card footer,.editor-commandbar){border-color:var(--border)}.workspace-shell :where(.desk-task-list p,.manuscript-card blockquote,.desk-directive,.desk-text-card blockquote,.desk-circle-card p,.desk-collection-heading p,.desk-welcome p,.setting-card>p,.settings-footer span){color:var(--text-secondary)}.workspace-shell .manuscript-card{border-color:var(--border);color:var(--text-primary);background:var(--surface)}.workspace-shell .manuscript-card:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .manuscript-card:before{background:color-mix(in srgb, var(--accent) 32%, transparent)}}.workspace-shell .desk-task-icon{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .desk-task-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.workspace-shell .desk-empty-icon{color:var(--accent);background:var(--surface-secondary)}.workspace-shell .desk-workshop-card dl div,.workspace-shell .desk-badge{color:var(--text-secondary);background:var(--surface-secondary)}.workspace-shell .desk-filter-row button{border-color:var(--border);color:var(--text-secondary)}.workspace-shell .desk-filter-row button.active{border-color:var(--accent);background:var(--accent)}.workspace-shell :where(input,textarea,select){border-color:var(--field-border);color:var(--field-text);background:var(--field-bg);caret-color:var(--field-focus-border)}.workspace-shell :where(input,textarea,select)::placeholder{color:var(--field-placeholder);opacity:1}.workspace-shell :where(button,a,input,textarea,select):focus-visible{outline-color:var(--focus-ring)}.button-primary,.workspace-primary,.primary-cta,.small-cta{border:1px solid var(--button-primary-border);min-height:44px;color:var(--button-primary-text);background:var(--button-primary-bg);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:800;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-primary:hover,.workspace-primary:hover,.primary-cta:hover,.small-cta:hover{border-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-text);background:var(--button-primary-hover-bg)}.button-primary:active,.workspace-primary:active,.primary-cta:active,.small-cta:active{box-shadow:none;transform:translateY(1px)}.button-primary:disabled,.workspace-primary:disabled,.primary-cta:disabled,.small-cta:disabled{border-color:var(--button-disabled-bg);color:var(--button-disabled-text);background:var(--button-disabled-bg);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.button-secondary,.auth-secondary,.outline-button,.focus-toggle,.member-preview-button{border:1px solid var(--button-secondary-border);min-height:44px;color:var(--button-secondary-text);background:var(--button-secondary-bg);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-size:14px;font-weight:800;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-secondary:hover,.auth-secondary:hover,.outline-button:hover,.focus-toggle:hover,.member-preview-button:hover{border-color:var(--button-primary-bg);color:var(--button-primary-text);background:var(--button-primary-bg)}.button-secondary:active,.auth-secondary:active,.outline-button:active,.focus-toggle:active,.member-preview-button:active{transform:translateY(1px)}.button-ghost,.auth-recover{min-height:44px;color:var(--button-ghost-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:14px;font-weight:700;display:inline-flex}.button-ghost:hover,.auth-recover:hover{background:var(--button-ghost-hover-bg)}.button-danger,.writing-delete,.delete-workshop-button{border:1px solid var(--button-danger-bg);min-height:44px;color:var(--button-danger-text);background:var(--button-danger-bg);cursor:pointer;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:850}.button-danger:hover,.writing-delete:hover,.delete-workshop-button:hover{filter:brightness(.9)}.button-danger:disabled,.writing-delete:disabled,.delete-workshop-button:disabled{border-color:var(--button-disabled-bg);color:var(--button-disabled-text);background:var(--button-disabled-bg);cursor:not-allowed;opacity:1}:where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-card input,.workspace-shell :where(input,textarea,select){border-color:var(--field-border);min-height:46px;color:var(--field-text);background:var(--field-bg);caret-color:var(--field-focus-border);font-size:16px}.workspace-shell .workspace-primary{color:var(--button-primary-text);background:var(--button-primary-bg)}.workspace-shell .workspace-primary:hover{color:var(--button-primary-hover-text);background:var(--button-primary-hover-bg)}.auth-card input::placeholder,.workspace-shell :where(input,textarea,select)::placeholder{color:var(--field-placeholder);opacity:1}.auth-card input:focus,.workspace-shell :where(input,textarea,select):focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.auth-card input:focus,.workspace-shell :where(input,textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 32%, transparent)}}.auth-card input:focus-visible,.workspace-shell :where(input,textarea,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-shell :where(.writing-filters,.dashboard-tabs,.feedback-hub-tabs,.directory-tabs,.desk-filter-row,.feedback-option-grid,.feedback-avoid,.participation-choice) button,.genre-tabs button{border:1px solid var(--border,#d2ccc2);min-height:44px;color:var(--text-secondary,#596660);background:var(--surface,#fffdf8);border-radius:999px}.workspace-shell :where(.writing-filters,.dashboard-tabs,.feedback-hub-tabs,.directory-tabs,.desk-filter-row,.feedback-option-grid,.feedback-avoid,.participation-choice) button.active,.genre-tabs button.active{border-color:var(--button-primary-bg);color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:inset 0 0 0 1px var(--button-primary-text)}@supports (color:color-mix(in lab, red, red)){.workspace-shell :where(.writing-filters,.dashboard-tabs,.feedback-hub-tabs,.directory-tabs,.desk-filter-row,.feedback-option-grid,.feedback-avoid,.participation-choice) button.active,.genre-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--button-primary-text) 18%, transparent)}}.workspace-shell .desk-filter-row button.active{border-color:var(--button-primary-bg);color:var(--button-primary-text);background:var(--button-primary-bg)}.workspace-shell :where(.appearance-options,.ambience-options,.reading-controls) button,.workspace-shell :where(.writing-row-actions,.invitation-actions,.feedback-hub-actions,.feedback-actions) button{min-height:44px}.button-secondary:disabled,.auth-secondary:disabled,.outline-button:disabled,.focus-toggle:disabled,.member-preview-button:disabled{border-color:var(--button-disabled-bg);color:var(--button-disabled-text);background:var(--button-disabled-bg);cursor:not-allowed;opacity:1}.main-nav .login-cta,.header-login,.menu-button{min-height:44px}@media (width<=650px){.auth-card :where(.workspace-primary,.auth-secondary),.workspace-form>.workspace-primary,.editor-fields>.workspace-primary,.draft-actions>button{width:100%}.auth-story{gap:0;min-height:auto;padding:20px 20px 24px}.auth-brand{font-size:21px}.auth-brand>span{width:31px;height:31px}.auth-story>div{margin-top:24px}.auth-story h1{margin:7px 0 10px;font-size:37px;line-height:.98}.auth-story p:not(.form-kicker){margin:0;font-size:13px;line-height:1.55}.auth-story ul{display:none}.auth-card{width:calc(100% - 24px);margin-block:16px 24px;padding:24px 20px}.auth-tabs{margin:-24px -20px 25px}.auth-tabs button{min-height:50px;padding:12px 8px}.auth-card h2{margin-bottom:20px;font-size:33px}}.workspace-ambience-paper .workspace-main{background-image:radial-gradient(var(--text-primary) .55px, transparent .55px)}@supports (color:color-mix(in lab, red, red)){.workspace-ambience-paper .workspace-main{background-image:radial-gradient(color-mix(in srgb, var(--text-primary) 5%, transparent) .55px, transparent .55px)}}.workspace-ambience-paper .workspace-main{background-size:8px 8px}.workspace-ambience-minimal :where(.desk-panel,.desk-workshop-card,.desk-text-card,.desk-circle-card,.setting-card,.settings-footer){box-shadow:none;border-radius:6px}.workspace-ambience-minimal .workspace-main,.workspace-shell :where(.editor-fields,.writing-area,.circle-reader){background-image:none}.setting-card-wide{margin-top:18px}.settings-comfort-grid{align-items:start}.ambience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ambience-options button{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;padding:10px}.ambience-options button.active,.appearance-options button.active,.reading-controls button.active{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.ambience-options button b,.ambience-options button small{display:block}.ambience-options button b{margin-top:9px;font-size:14px}.ambience-options button small{min-height:38px;color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.4}.ambience-preview{--preview-bg:#f6f2ea;--preview-surface:#fffcf7;--preview-text:#292725;--preview-accent:#8a5058;border:1px solid var(--preview-text);grid-template-rows:repeat(3,1fr);grid-template-columns:28% 1fr;gap:6px;height:78px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ambience-preview{border:1px solid color-mix(in srgb, var(--preview-text) 16%, transparent)}}.ambience-preview{background:var(--preview-bg);border-radius:7px;padding:9px;overflow:hidden}.ambience-preview:before{content:"";background:var(--preview-accent);opacity:.9;border-radius:4px;grid-row:1/4}.ambience-preview i{z-index:1;background:var(--preview-text);border-radius:4px;align-self:center;height:5px;margin-inline:5px;display:block}@supports (color:color-mix(in lab, red, red)){.ambience-preview i{background:color-mix(in srgb, var(--preview-text) 62%, transparent)}}.ambience-preview i:nth-of-type(2){width:62%}.ambience-preview i:nth-of-type(3){width:78%}.ambience-preview em{z-index:0;background:var(--preview-surface);border-radius:5px;position:absolute;inset:7px 7px 7px 36%}.ambience-preview.ambience-library{--preview-bg:#eeece6;--preview-surface:#faf9f5;--preview-text:#252725;--preview-accent:#52675b}.ambience-preview.ambience-ink{--preview-bg:#13191f;--preview-surface:#1b232a;--preview-text:#dde4e7;--preview-accent:#718da1}.ambience-preview.ambience-sage{--preview-bg:#f1f3ed;--preview-surface:#fbfcf8;--preview-text:#292d29;--preview-accent:#718071}.ambience-preview.ambience-sepia{--preview-bg:#f2e7d5;--preview-surface:#faf1e3;--preview-text:#352f2b;--preview-accent:#976959}.ambience-preview.ambience-minimal{--preview-bg:#f7f7f7;--preview-surface:#fff;--preview-text:#222;--preview-accent:#596775}.appearance-options button{border-color:var(--border);color:var(--text-primary);background:var(--surface);border-radius:8px}.appearance-options button small{color:var(--text-secondary)}.brightness-choice{grid-template-columns:repeat(3,1fr)}.brightness-symbol{height:48px;color:var(--accent);background:var(--surface-secondary);border-radius:6px;place-items:center;font-size:25px;display:grid}.type-choice{grid-template-columns:repeat(4,1fr)}.type-sample{height:48px;color:var(--text-primary);background:var(--surface-secondary);border-radius:6px;place-items:center;font-size:23px;display:grid}.type-sample.literary{font-family:var(--font-editorial), serif}.type-sample.classic{font-family:Georgia,Times New Roman,serif}.type-sample.modern{font-family:var(--font-interface), sans-serif}.type-sample.system{font-family:system-ui,sans-serif}.font-sample{color:var(--text-primary);background:var(--surface-secondary)}.reading-controls{gap:14px;display:grid}.reading-controls fieldset{border:0;min-width:0;margin:0;padding:0}.reading-controls legend{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:750}.reading-controls fieldset{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.reading-controls legend{grid-column:1/-1}.reading-controls button{border:1px solid var(--border);min-height:39px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:7px;font-size:12px;font-weight:750}.settings-intro{background:var(--sidebar);border-radius:12px}.settings-intro>div>p:last-child{font-size:14px}.setting-card{border-radius:12px}.setting-card>p{font-size:14px}.setting-card-heading small{color:var(--accent);font-size:11px}.setting-card-heading>span{color:var(--accent);background:var(--surface-secondary)}.setting-card-heading>span .workspace-icon{width:20px;height:20px}.settings-footer{border-radius:10px}.settings-footer b{font-size:13px}.settings-footer span,.settings-footer button{font-size:12px}.settings-footer button{color:var(--accent);border-color:var(--accent)}.workspace-shell .circle-reader{width:min(720px,100%);color:var(--text-primary);background:var(--surface)}.workspace-shell .circle-reader header{border-color:var(--border)}.workspace-shell .circle-reader header small,.workspace-shell .circle-reader footer small{color:var(--accent)}.workspace-shell .circle-reader footer{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-shell .circle-reader footer{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.workspace-shell .circle-reader-content{color:var(--text-primary)}.workspace-reading-narrow .circle-reader{width:min(680px,100%)}.workspace-reading-standard .circle-reader{width:min(720px,100%)}.workspace-reading-wide .circle-reader{width:min(760px,100%)}.workspace-leading-compact .circle-reader-content{line-height:1.6}.workspace-leading-comfortable .circle-reader-content{line-height:1.85}.workspace-leading-spacious .circle-reader-content{line-height:2.08}.workspace-type-literary :where(.circle-reader-content,.writing-area,.style-preview,.manuscript-card blockquote,.desk-text-card blockquote){font-family:var(--font-editorial), serif!important}.workspace-type-classic :where(.circle-reader-content,.writing-area,.style-preview,.manuscript-card blockquote,.desk-text-card blockquote){font-family:Georgia,Times New Roman,serif!important}.workspace-type-modern :where(.circle-reader-content,.writing-area,.style-preview,.manuscript-card blockquote,.desk-text-card blockquote){font-family:var(--font-interface), sans-serif!important}.workspace-type-system :where(.circle-reader-content,.writing-area,.style-preview,.manuscript-card blockquote,.desk-text-card blockquote){font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.workspace-shell .writing-area{color:var(--text-primary);background:var(--surface);caret-color:var(--accent)}@media (width<=760px){.ambience-options,.brightness-choice,.font-choice,.type-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.ambience-options{grid-template-columns:1fr}.ambience-options button small{min-height:0}.reading-controls fieldset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
