.secret-flow-settings fieldset{border:1px solid var(--fc-line);margin:24px 0;padding:20px}.secret-flow-settings [hidden]{display:none!important}.secret-project-steps,.secret-project-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.secret-project-steps button[aria-pressed=true]{background:var(--fc-panel);border-color:currentColor;font-weight:700}.secret-project-list{padding:0;list-style:none}.secret-project-list>li{border:1px solid var(--fc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.secret-project-list>li>div{overflow-wrap:anywhere;flex:220px;min-width:0}.secret-project-create{border-bottom:1px solid var(--fc-line);padding-bottom:20px}.secret-flow-settings label{gap:8px;margin:16px 0;display:grid}.secret-flow-settings .fc-check{align-items:center;display:flex}.secret-flow-settings textarea,.secret-flow-settings input:not([type=checkbox]){box-sizing:border-box;width:100%}.secret-book-lock{color:#29251e;background:#f0eadb;width:min(90vw,600px);padding:24px}.secret-book-lock label{gap:10px;margin:20px 0;display:grid}.secret-book-lock input{color:#29251e;background:#fff;padding:12px;font-size:16px}.secret-workspace{gap:24px;min-width:0;display:grid}.secret-workspace-heading h2{margin:0 0 8px}.secret-workspace-heading p{margin:0;line-height:1.8}.secret-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secret-mode-picker button{text-align:left;white-space:normal;border:1px solid var(--fc-line);min-height:88px;color:var(--fc-text);background:var(--fc-panel);border-radius:8px;gap:8px;padding:18px;display:grid}.secret-mode-picker button strong{font-size:15px;font-weight:600}.secret-mode-picker button span{color:var(--fc-muted);font-size:14px;line-height:1.6}.secret-mode-picker button[aria-pressed=true]{border-color:var(--fc-text);box-shadow:inset 0 3px var(--fc-text)}.secret-mode-picker button:focus-visible{outline:2px solid var(--fc-text);outline-offset:3px}.secret-workspace .fc-panel{min-width:0}.secret-workspace .secret-help{border:1px solid var(--fc-line);border-radius:6px;margin:16px 0;padding:12px 16px}.secret-help summary{cursor:pointer;min-height:24px}.secret-workspace input:not([type=checkbox]),.secret-workspace select,.secret-workspace textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.secret-workspace button,.secret-workspace summary{min-height:44px}.secret-workspace .post-picker{gap:8px;min-width:0;display:grid}.secret-workspace .post-picker small{overflow-wrap:anywhere}.secret-workspace .post-password-editor{border:1px solid var(--fc-line);margin:0;padding:16px}.secret-workspace .post-password-editor label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.secret-workspace .post-password-editor input[type=checkbox]{flex:none;width:20px;height:20px}@media (max-width:640px){.secret-mode-picker{grid-template-columns:1fr;gap:8px}.secret-mode-picker button{gap:4px;min-height:72px;padding:14px 16px}.secret-flow-settings fieldset{min-width:0;margin:18px 0;padding:16px}.secret-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secret-project-list>li{padding:16px}.secret-project-list>li>button{width:100%}.secret-project-footer button{flex:140px}}
.member-home>.fc-page-title{margin:0 0 var(--space-6);max-width:48rem;padding:0}.member-home>.fc-page-title h1{margin-bottom:var(--space-3);text-wrap:balance;font-size:clamp(26px,3vw,38px)}.member-home>.fc-page-title .fc-eyebrow{margin-bottom:var(--space-2)}.home-updates{margin-block:var(--space-5) var(--space-6)}.home-updates header{border-bottom:1px solid var(--brand-control-border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.home-updates h2{margin:0;font-size:22px}.home-updates header>span{color:var(--brand-muted);font-size:var(--ui-text-floor)}.home-update-list{display:grid}.fc-app .home-update{text-align:left;color:var(--brand-ink);border:0;border-bottom:1px solid var(--brand-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px 4px;display:grid}.fc-app .home-update:hover{background:var(--brand-surface)}.home-update-meta{color:var(--brand-muted);font-size:var(--ui-text-floor);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.home-update strong{font-family:var(--brand-font-japanese);overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px);font-weight:500;line-height:1.6}.home-update-action{white-space:nowrap;font-size:var(--ui-control-size);align-self:center}.home-new{color:var(--brand-ink);border-inline-start:2px solid var(--brand-accent);padding-inline-start:8px}.home-welcome{border-block:1px solid var(--brand-line);padding:var(--space-3) 0;margin:var(--space-5) 0}.home-welcome summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.home-welcome p{margin:var(--space-3) 0}.home-welcome small{color:var(--brand-muted);display:block}.member-home .archive-doors{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:32px;display:grid}.member-home .archive-door{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-line);min-width:0;color:var(--brand-ink);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.member-home .archive-door .door-number{display:none}.member-home .archive-door .door-object{justify-content:center;align-items:center;width:100%;height:150px;display:flex;position:relative;inset:auto;transform:none}.member-home .archive-door .door-model{object-fit:contain;filter:drop-shadow(0 8px 9px #0005);width:100%;height:100%;transform:none}.member-home .archive-door .door-name{margin:0;font-size:18px;line-height:1.5}.member-home .archive-door>span:last-child{color:var(--brand-muted);font-size:13px;line-height:1.6}.fc-app .member-home .home-posts{width:100%;color:var(--brand-ink);border:0;border-block:1px solid var(--brand-line);cursor:pointer;background:0 0;justify-content:space-between;margin-top:32px;padding:18px 0;font-size:18px;display:flex}.member-home [hidden]{display:none!important}@media (max-width:900px){.member-home .archive-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.member-home>.fc-page-title{margin-bottom:var(--space-5)}.home-update{column-gap:12px}.home-update-action{font-size:14px}.member-home .archive-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-home .archive-door{gap:8px;padding:14px}.member-home .archive-door .door-object{height:84px}.member-home .archive-door .door-name{font-size:17px}}.member-home .new-paper-tag{box-shadow:none;background:var(--brand-accent);color:#171717;padding:3px 7px;font-size:12px;top:8px;right:8px;transform:none}@media (max-width:600px){.member-home .archive-door>span:last-child{display:none}.member-home .archive-door.door-gallery{grid-column:1/-1;grid-template-columns:84px 1fr;align-items:center;display:grid}.member-home .archive-door.door-gallery .door-name{padding-right:32px}}
.access-editor,.access-gate{gap:var(--fc-space-md,16px);min-width:0;display:grid}.access-editor>label,.access-editor fieldset,.access-gate form{gap:12px;min-width:0;display:grid}.access-editor fieldset{border:1px solid var(--fc-line);padding:16px}.access-editor label,.access-gate label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-editor input:not([type=checkbox]),.access-editor select,.access-editor textarea,.access-gate input{width:100%;min-width:0;font-size:16px}.access-editor input[type=checkbox]{flex:none;width:20px;height:20px}.access-editor>div{flex-wrap:wrap;gap:12px;display:flex}.access-editor>div>p{flex-basis:100%}.access-editor button,.access-gate button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.access-editor h2,.access-gate h2{overflow-wrap:anywhere}.access-editor ul{gap:12px;padding-left:0;list-style:none;display:grid}.access-gate{color:var(--fc-text);background:var(--fc-panel);scroll-margin-top:100px}@media (max-width:600px){.access-editor>div>button{flex:100%}}.post-picker{gap:8px;min-width:0;display:grid}.post-picker-filters{flex-wrap:wrap;gap:8px;display:flex}.post-picker-filters>*{flex:150px;min-width:0}.secret-workspace .post-advanced{border:1px solid #ffffff30;border-radius:6px;margin-block:12px;padding:12px 16px}.secret-workspace .post-advanced summary{cursor:pointer;min-height:44px}.secret-workspace .post-advanced[open]>:not(summary){margin-block:12px}.post-picker{width:100%}.post-picker-filters[hidden]{display:none}.post-picker-toggle{justify-self:start}.access-editor>.relation-builder{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.relation-builder fieldset{border-radius:8px;gap:16px;min-width:0;margin:0;display:grid}.relation-builder legend{font-size:18px;font-weight:600}.relation-builder .relation-arrow{text-align:center;align-self:center;font-size:26px}.relation-summary{border-left:3px solid var(--brand-ink);overflow-wrap:anywhere;background:#ffffff08;padding:12px 16px}@media (max-width:700px){.access-editor>.relation-builder{grid-template-columns:minmax(0,1fr);gap:10px}.relation-builder .relation-arrow{transform:rotate(90deg)}}
.manuscript-toolbar{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.fc-app .manuscript-toolbar button{min-height:44px;color:var(--brand-ink);border-color:var(--control-border);background:0 0;margin:0;padding:8px 12px;font-size:14px}.fc-app .manuscript-toolbar button:hover{color:var(--brand-ink);background:#ffffff0a}.manuscript-columns{gap:16px;min-width:0;display:grid}.fc-app .manuscript-columns textarea{resize:vertical;min-height:420px;line-height:1.8}.manuscript-preview{color:#28251f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2eee4;max-height:600px;padding:20px;line-height:2;overflow:auto}.manuscript-preview small{color:#59554d;white-space:normal;display:block}.manuscript-preview section+section{border-block-start:1px dashed #8c8473;margin-block-start:24px;padding-block-start:24px}.manuscript-line{inline-size:100%;display:block}.manuscript-align-left{text-align:start;text-align-last:start}.manuscript-align-center{text-align:center;text-align-last:center}.manuscript-align-right{text-align:end;text-align-last:end}.manuscript-heading{font-size:1.2em;font-weight:700}:is(.reader-page-text,.manuscript-preview) strong{font-size:1.08em;font-weight:700}:is(.reader-page-text,.manuscript-preview) rt{font-size:.55em}.manuscript-ruby{margin-block:12px;padding:12px}@media (min-width:1100px){.manuscript-columns.with-preview{grid-template-columns:1fr 1fr}}.manuscript-preview[data-writing=vertical] section{writing-mode:vertical-rl;min-width:100%;height:360px}.markdown-book{white-space:normal;font:inherit;color:inherit;line-height:inherit}.markdown-book p{text-indent:1em;margin:0;margin-block-end:.8em}.markdown-book :is(h1,h2,h3,h4,h5,h6){margin:0;margin-block:.65em .4em;font-family:inherit;font-weight:700;line-height:1.5}.markdown-book h1{font-size:1.5em}.markdown-book h2{font-size:1.35em}.markdown-book h3{font-size:1.2em}.markdown-book :is(h4,h5,h6){font-size:1.1em}.markdown-book :is(ul,ol){margin-block:.6em;padding:0;padding-inline-start:1.6em}.markdown-book li p{text-indent:0;margin-block:.2em}.markdown-book blockquote{border-inline-start:2px solid #8c8473;margin-block:.8em;margin-inline:.5em;padding-inline-start:.8em}.markdown-book a{color:inherit;text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.markdown-book :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.markdown-book hr{border:0;border-block-start:1px solid #8c8473;margin-block:1em}.markdown-book code{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:.9em}.markdown-book .md-panel{writing-mode:horizontal-tb;text-orientation:mixed;color:#29251e;box-sizing:border-box;white-space:pre;background:#e4ded2;max-width:100%;max-height:min(30dvh,260px);margin:.6em 0;padding:.6em;overflow:auto}.markdown-book table{writing-mode:horizontal-tb;border-collapse:collapse;white-space:normal;font-size:.9em}.markdown-book :is(td,th){border:1px solid #8c8473;min-width:4em;padding:.4em .65em}.markdown-book [class*=manuscript-align-]{text-indent:0}.markdown-book .md-blank{block-size:1lh}

