@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading{color:#666;font-size:1.2rem;padding:2rem;text-align:center}.error-container{margin:0 auto;max-width:600px;padding:3rem;text-align:center}.error-container h2{color:#dc3545;margin-bottom:1rem}.success-message{background:#d4edda;border-radius:10px;color:#155724;margin:2rem auto;max-width:600px;padding:3rem;text-align:center}.badge{border-radius:4px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.badge-info{background:#cce5ff;color:#004085}.badge-warning{background:#fff3cd;color:#856404}.badge-success{background:#d4edda;color:#155724}.badge-default{background:#e2e3e5;color:#383d41}:root{--gold:#b8924a;--gold-light:#b8924a1a;--silk:#f4f0e6;--ink:#1f1f1f;--white:#fff;--mist:#e8e8e8;--gray-soft:#fafafa;--text-light:#666;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:60px;--space-xxl:100px;--border-fine:1px solid var(--mist);--radius:2px;--shadow-luxe:0 10px 30px -10px #0000000d;--shadow-elevated:0 20px 40px -15px #00000014;--transition-slow:0.4s ease;--transition-fast:0.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#1f1f1f;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}h1{font-size:48px;margin-bottom:40px;margin-bottom:var(--space-lg)}h2{font-size:36px;margin-bottom:24px;margin-bottom:var(--space-md)}h2,h3{font-weight:600}h3{font-size:24px;margin-bottom:16px;margin-bottom:var(--space-sm)}.label-gold{color:#b8924a;color:var(--gold);display:block;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:8px;margin-bottom:var(--space-xs);text-transform:uppercase}.question-ia{color:#666;color:var(--text-light);font-size:14px;font-style:italic}.body-text,.question-ia{font-weight:400;line-height:1.6}.body-text{color:#1f1f1f;color:var(--ink);font-size:15px}.text-light{color:#666;color:var(--text-light)}.btn{align-items:center;border:none;border-radius:2px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);font-size:11px;font-weight:600;gap:8px;gap:var(--space-xs);justify-content:center;letter-spacing:1px;padding:14px 32px;text-transform:uppercase;transition:.2s ease;transition:var(--transition-fast)}.btn-primary{background-color:#b8924a;background-color:var(--gold);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#a67b3a;transform:translateY(-1px)}.btn-secondary{background-color:#1f1f1f;background-color:var(--ink);color:#fff;color:var(--white)}.btn-secondary:hover{background-color:#333}.btn-outline{background-color:initial;border:1px solid #b8924a;border:1px solid var(--gold);color:#b8924a;color:var(--gold)}.btn-outline:hover{background-color:#b8924a1a;background-color:var(--gold-light)}.card{background-color:#fff;background-color:var(--white);border:1px solid #e8e8e8;border:var(--border-fine);border-radius:2px;border-radius:var(--radius);box-shadow:0 10px 30px -10px #0000000d;box-shadow:var(--shadow-luxe);padding:40px;padding:var(--space-lg);transition:.2s ease;transition:var(--transition-fast)}.card:hover{box-shadow:0 20px 40px -15px #00000014;box-shadow:var(--shadow-elevated)}.card-luxe{background-color:#f4f0e6;background-color:var(--silk);border:none;position:relative}.card-luxe:before{background:linear-gradient(90deg,#b8924a,#0000);background:linear-gradient(90deg,var(--gold) 0,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.input-luxe{background-color:#fff;background-color:var(--white);border:1px solid #e8e8e8;border:var(--border-fine);border-radius:2px;border-radius:var(--radius);color:#1f1f1f;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:400;padding:12px 16px;transition:.2s ease;transition:var(--transition-fast);width:100%}.input-luxe:focus{border-color:#b8924a;border-color:var(--gold);box-shadow:0 0 0 3px #b8924a1a;box-shadow:0 0 0 3px var(--gold-light);outline:none}.input-luxe::placeholder{color:#666;color:var(--text-light);font-weight:300;opacity:.7}.separator{background-color:#e8e8e8;background-color:var(--mist);height:1px;margin:40px 0;margin:var(--space-lg) 0;width:100%}.separator-gold{background:linear-gradient(90deg,#b8924a,#0000 70%);background:linear-gradient(90deg,var(--gold) 0,#0000 70%);height:2px;margin:24px 0;margin:var(--space-md) 0;width:100px}.container-luxe{margin:0 auto;max-width:1400px;padding:0 60px;padding:0 var(--space-xl)}.section-luxe{margin-bottom:100px;margin-bottom:var(--space-xxl)}.icon-luxe{stroke-width:1.5px;fill:none;color:#b8924a;color:var(--gold);height:20px;width:20px}.fade-in{animation:fadeIn .6s ease forwards}.header-luxe{background-color:#fff;background-color:var(--white);border-bottom:1px solid #e8e8e8;border-bottom:var(--border-fine);padding:24px 0;padding:var(--space-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.footer-luxe{background-color:#f4f0e6;background-color:var(--silk);border-top:1px solid #e8e8e8;border-top:var(--border-fine);margin-top:100px;margin-top:var(--space-xxl);padding:60px 0;padding:var(--space-xl) 0}.hero-luxe{background:linear-gradient(180deg,#fff,#f4f0e6);background:linear-gradient(180deg,var(--white) 0,var(--silk) 100%);padding:100px 0;padding:var(--space-xxl) 0;text-align:center}.configurator-section{background-color:#fff;background-color:var(--white);border:1px solid #e8e8e8;border:var(--border-fine);margin-bottom:60px;margin-bottom:var(--space-xl);padding:60px;padding:var(--space-xl)}@media (max-width:768px){:root{--space-xl:40px;--space-xxl:60px}h1{font-size:36px}h2{font-size:28px}.container-luxe{padding:0 40px;padding:0 var(--space-lg)}}.admin-health{margin-top:32px;margin-top:var(--space-lg,32px)}.admin-health-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-sm,12px);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-sm,12px)}.admin-health-head h2{font-size:18px;margin:0}.admin-health-signature{font-feature-settings:"tnum";color:#7a7266;color:var(--ink-soft,#7a7266);font-size:12px;font-variant-numeric:tabular-nums}.admin-health-grille{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-health-carte{background:#fffdf8;border:1px solid #dfd8c9e6;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.admin-health-libelle{color:#7a7266;color:var(--ink-soft,#7a7266);font-size:12px}.admin-health-valeur{font-feature-settings:"tnum";color:#241f18;color:var(--ink,#241f18);font-size:18px;font-variant-numeric:tabular-nums}.admin-health-detail{color:#7a7266;color:var(--ink-soft,#7a7266);font-size:12px}.admin-health-jauge{background:#dfd8c9b3;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.admin-health-jauge-remplie{background:#c9a35f;height:100%;transition:width .4s ease}.admin-health-carte.is-tendu{border-color:#c9a35fcc}.admin-health-carte.is-critique{background:#b3261e0a;border-color:#b3261e99}.admin-health-carte.is-critique .admin-health-jauge-remplie{background:#b3261e}.admin-health-carte.is-critique .admin-health-valeur{color:#b3261e}.admin-health-note{color:#7a7266;color:var(--ink-soft,#7a7266);font-size:12px;margin-top:8px}.admin-events{margin-top:32px;margin-top:var(--space-lg,32px)}.admin-events-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-sm,12px);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-sm,12px)}.admin-events-head h2{font-size:18px;margin:0}.admin-events-filtres{align-items:center;display:flex;gap:8px}.admin-events-filtres select{background:#fff;border:1px solid #dfd8c9e6;border-radius:8px;font-size:13px;padding:6px 10px}.admin-events-erreur{color:#b3261e;font-size:14px}.admin-events-table-wrap{overflow-x:auto}.admin-events-table{border-collapse:collapse;font-size:13px;width:100%}.admin-events-table th{border-bottom:1px solid #dfd8c9e6;color:#7a7266;color:var(--ink-soft,#7a7266);font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.admin-events-table td{border-bottom:1px solid #dfd8c973;padding:8px 10px;vertical-align:top}.admin-events-quand{font-feature-settings:"tnum";color:#7a7266;color:var(--ink-soft,#7a7266);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-events-type{display:block;font-weight:600}.admin-events-message{display:block}.admin-events-env,.admin-events-message{color:#7a7266;color:var(--ink-soft,#7a7266)}.admin-events-env{font-size:12px;white-space:nowrap}.admin-events-detail{color:#7a7266;color:var(--ink-soft,#7a7266);max-width:420px;word-break:break-word}.admin-events-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 #c9a35f}.admin-events-table tr.is-error td:first-child{box-shadow:inset 3px 0 0 #b3261e}.admin-events-table tr.is-error .admin-events-type{color:#b3261e}.admin-events-qui{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell{margin:0 auto;max-width:1400px;padding:var(--space-lg) var(--space-md)}.admin-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-md)}.admin-title{color:var(--ink);font-size:24px;margin:0}.admin-subtitle{color:var(--text-light);font-size:13.5px;margin:4px 0 0}.admin-search{margin-bottom:var(--space-md);max-width:420px}.admin-state{color:var(--text-light);font-size:14px}.admin-error{background:#a03a2d1f;border-radius:8px;color:#8c3225;font-size:13.5px;padding:10px 14px}.admin-table-wrap{background:#fff;background:var(--white,#fff);border:1px solid #dfd8c9e6;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:13.5px;width:100%}.admin-table th{border-bottom:1px solid #dfd8c9e6;color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #dfd8c98c;padding:12px 14px;vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#b8924a0d}.admin-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-sep{color:#241f184d}.admin-book-title{color:var(--ink);display:block;font-weight:700}.admin-book-id{color:var(--text-light);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:2px}.admin-owner{display:flex;flex-direction:column;gap:2px}.admin-owner-name{color:var(--ink)}.admin-owner-mail,.admin-owner-note{color:var(--text-light);font-size:12px}.admin-owner-note{font-style:italic}.admin-chip{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.admin-chip+.admin-chip{margin-left:5px}.admin-chip.is-draft{background:#241f1814;color:var(--text-light)}.admin-chip.is-ready{background:#b8924a2e;color:#8a6329}.admin-chip.is-progress{background:#1f5a7a24;color:#1f5a7a}.admin-chip.is-done{background:#1f7a3d24;color:#1f7a3d}.admin-chip.is-mode{background:#7a3d7a1f;color:#7a3d7a}.admin-view-btn{font-size:12.5px;padding:6px 14px;white-space:nowrap}.admin-preview-backdrop{align-items:center;background:#241f1899;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:80}.admin-preview-panel{background:#fff;background:var(--white,#fff);border-radius:14px;box-shadow:0 30px 70px -20px #00000080;display:flex;flex-direction:column;height:min(90vh,100%);overflow:hidden;width:min(980px,100%)}.admin-preview-head{align-items:center;border-bottom:1px solid #dfd8c9e6;display:flex;gap:var(--space-md);justify-content:space-between;padding:12px 16px}.admin-preview-owner{color:var(--text-light);font-size:12.5px;margin-left:10px}.admin-preview-frame{background:var(--silk);border:none;flex:1 1;width:100%}.wizard-container{align-items:flex-start;background:linear-gradient(135deg,var(--white) 0,var(--silk) 100%);display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:var(--space-xl)}.wizard-card{animation:fadeIn .6s ease;background:var(--white);border:var(--border-fine);border-radius:var(--radius);box-shadow:var(--shadow-elevated);max-width:1000px;overflow:hidden;width:100%}.wizard-header{background:linear-gradient(135deg,var(--ink) 0,#2d2d2d 100%);border-bottom:var(--border-fine);color:var(--white);padding:var(--space-xl)}.wizard-header h1{color:var(--white);font-size:clamp(28px,5vw,36px);margin:0 0 var(--space-md)}.event-badge{background:var(--gold);border-radius:20px;color:var(--white);display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:var(--space-md);padding:4px 12px;text-transform:uppercase}.ab-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ab-save-label{color:#fffc;font-size:12px;letter-spacing:.04em}.progress-steps{display:flex;gap:var(--space-xs);margin-top:var(--space-lg)}.ab-progress-steps{margin-top:10px}.progress-step{flex:1 1}.ab-progress-step{background:#0000;border:none;color:#ffffffbd;cursor:pointer;padding:0;text-align:left}.progress-bar{background:#fff3;border-radius:2px;height:4px;margin-bottom:var(--space-xs);transition:var(--transition-fast)}.progress-bar.active{background:var(--gold)}.progress-label{font-size:12px;opacity:.7;transition:var(--transition-fast)}.progress-label.active{color:var(--gold);opacity:1}.ab-progress-step.is-active .progress-label,.ab-progress-step.is-done .progress-label{color:#d7b56d;opacity:1}.wizard-content{padding:var(--space-xl)}.wizard-error{background:#fff1ef;border:1px solid #efb4ad;border-radius:10px;color:#9a2e22;font-size:14px;margin-bottom:var(--space-lg);padding:10px 12px}.wizard-error.is-info{background:#eef4fb;border-color:#b8d2ec;color:#2b5788}.form-title{color:var(--ink);font-size:24px;font-weight:600;margin-bottom:var(--space-xl)}.form-intro{color:var(--text-light);line-height:1.6;margin:calc(var(--space-lg)*-1) 0 var(--space-lg)}.form-group label{color:var(--gold);display:block;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:var(--space-xs);text-transform:uppercase}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:var(--white);border:var(--border-fine);border-radius:var(--radius);font-family:inherit;font-size:15px;line-height:1.6;padding:12px 16px;transition:var(--transition-fast);width:100%}.form-group textarea{min-height:120px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light);outline:none}.form-helper{color:var(--text-light);font-size:13px;line-height:1.5;margin:0 0 var(--space-xs)}.ab-step{animation:fadeIn .35s ease}.ab-select-card{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#fff,#f9f5eb);border:var(--border-fine);border-radius:var(--radius);box-shadow:0 8px 18px #0a0a0a0a;cursor:pointer;display:block;font-family:var(--font-primary);min-height:104px;padding:14px;text-align:left;transition:var(--transition-fast);width:100%}.ab-select-card:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.ab-select-card.is-selected{background:linear-gradient(180deg,#fff8e7,#f7eedb);border:1px solid var(--gold)}.ab-select-card.is-disabled,.ab-select-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.ab-select-title{color:var(--ink);display:block;font-size:16px;font-weight:700}.ab-select-subtitle{color:var(--text-light);display:block;font-size:12px;margin-top:4px}.site-header{background-color:var(--white);border-bottom:var(--border-fine);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.site-header-inner{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) var(--space-xl)}.site-header-logo{color:var(--ink);flex:none;font-family:var(--font-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.site-header-logo-dot{color:var(--gold)}.site-nav{align-items:center;display:flex;gap:var(--space-xl)}.site-nav-link{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.site-nav-link:hover{color:var(--gold)}.site-nav-link.is-admin{color:var(--gold);font-weight:700}.site-nav-icon{align-items:center;border:1px solid var(--mist);border-radius:10px;color:var(--ink);display:inline-flex;flex:none;height:34px;justify-content:center;text-decoration:none;transition:all var(--transition-fast);width:34px}.site-nav-icon:hover{background-color:#b8924a14;border-color:#b8924a73;color:var(--gold)}.site-nav .btn{cursor:pointer;padding:8px 24px;white-space:nowrap}.site-nav-icon-label{display:none}.site-header-burger{align-items:center;background:#0000;border:1px solid var(--mist);border-radius:10px;color:var(--ink);cursor:pointer;display:none;flex:none;height:44px;justify-content:center;padding:0;transition:all var(--transition-fast);width:44px}.site-header-burger:hover{border-color:#b8924a73;color:var(--gold)}@media (max-width:860px){.site-header-inner{padding:var(--space-sm) var(--space-md)}.site-header-burger{display:inline-flex}.site-nav{align-items:stretch;background:var(--white);border-bottom:var(--border-fine);box-shadow:0 12px 28px #241f1824;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 100%);overflow-y:auto;padding:6px;position:absolute;right:0;top:100%}.site-nav[hidden]{display:none}.site-nav .btn,.site-nav-icon,.site-nav-link{align-items:center;border-radius:8px;display:flex;font-size:15px;justify-content:flex-start;min-height:44px;padding:10px 14px;text-align:left;width:100%}.site-nav-link:hover{background:#b8924a14}.site-nav-icon{gap:10px}.site-nav-icon-label{display:inline}.site-nav .btn{justify-content:center;margin-top:6px}}.site-nav-user{color:#7a7266;color:var(--ink-soft,#7a7266);font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-user.is-anonyme{font-style:italic}@media (max-width:860px){.site-nav-user{max-width:none;padding:4px 0}}.site-footer{background-color:var(--silk);border-top:var(--border-fine);margin-top:var(--space-xxl);padding:var(--space-xl) 0}.site-footer-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.site-footer-brand{color:var(--ink);display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-md)}.site-footer-brand-dot{color:var(--gold)}.site-footer-list{list-style:none;margin-top:var(--space-md)}.site-footer-list li{margin-bottom:var(--space-sm)}.site-footer-link{color:var(--ink);font-size:14px;font-weight:400;text-decoration:none}.site-footer-link:hover{color:var(--gold)}.site-footer-bottom{align-items:center;flex-wrap:wrap;justify-content:space-between}.site-footer-bottom,.site-footer-social{display:flex;gap:var(--space-md)}@media (max-width:860px){.site-footer-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:420px){.site-footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer-bottom{justify-content:flex-start}}@media (max-width:860px){.site-footer-link{align-items:center;display:inline-flex;min-height:40px}.site-footer-list li{margin-bottom:0}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}body.has-fullscreen-viewer .site-header{display:none}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo{color:#764ba2;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{color:#333;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#764ba2}.user-menu{align-items:center;display:flex;gap:1rem}.btn-logout{background:#0000;border:1px solid #dc3545;border-radius:5px;color:#dc3545;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.btn-logout:hover{background:#dc3545;color:#fff}.auth-buttons{display:flex;gap:1rem}.btn-login{border:1px solid #764ba2;border-radius:5px;color:#764ba2;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.btn-login:hover,.btn-register{background:#764ba2;color:#fff}.btn-register{border-radius:5px;padding:.5rem 1rem;text-decoration:none;transition:background .2s}.btn-register:hover{background:#5a3d7c}.footer{background:#2d2d2d;color:#fff;margin-top:auto;padding:3rem 2rem 1rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#aaa;text-decoration:none;transition:color .2s}.footer-section a:hover{color:#fff}.social-links{display:flex;gap:1rem}.footer-bottom{border-top:1px solid #444;color:#aaa;margin:2rem auto 0;max-width:1200px;padding-top:2rem;text-align:center}.home-luxe{background-color:var(--white)}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.how-it-works-page{background-color:var(--white)}.section-header{margin-bottom:var(--space-xl);text-align:center}.section-header h2{color:var(--ink);font-size:clamp(32px,6vw,42px);margin-bottom:var(--space-xs);margin-top:var(--space-xs)}.section-subtitle{color:var(--text-light);font-size:16px;margin:0 auto;max-width:600px}.how-hero{background:linear-gradient(135deg,var(--white) 0,var(--silk) 100%);border-bottom:var(--border-fine);padding:var(--space-xxl) 0;text-align:center}.how-hero h1{color:var(--ink);font-size:clamp(40px,8vw,56px);margin:var(--space-sm) auto var(--space-lg);max-width:800px}.hero-description{color:var(--text-light);font-size:18px;line-height:1.6;margin:0 auto var(--space-xl);max-width:600px}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin-top:var(--space-xl)}.stat-item{text-align:center}.stat-number{color:var(--gold);display:block;font-size:32px;margin-bottom:4px}.stat-label{color:var(--text-light);font-size:12px;letter-spacing:1px;text-transform:uppercase}.timeline-section{background-color:var(--white);padding:var(--space-xxl) 0}.timeline-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-top:var(--space-xl);position:relative}.timeline-item{background:var(--white);border:var(--border-fine);border-radius:var(--radius);padding:var(--space-lg);position:relative;transition:var(--transition-fast)}.timeline-item:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.timeline-number{font-size:32px;line-height:1;margin-bottom:var(--space-md)}.timeline-content h3{color:var(--ink);font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.timeline-content p{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:var(--space-md)}.timeline-meta{border-top:var(--border-fine);padding-top:var(--space-md)}.timeline-time{color:var(--gold);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.timeline-highlight{color:var(--text-light);display:block;font-size:11px;font-style:italic}.timeline-connector{background:linear-gradient(90deg,var(--gold) 0,#0000 100%);height:2px;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:30px}.timeline-item:last-child .timeline-connector{display:none}.features-section{background-color:var(--silk);border-bottom:var(--border-fine);border-top:var(--border-fine);padding:var(--space-xxl) 0}.features-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.feature-card{background:var(--white);border:var(--border-fine);border-radius:var(--radius);padding:var(--space-xl) var(--space-lg);text-align:center;transition:var(--transition-fast)}.feature-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.feature-icon{font-size:48px;margin-bottom:var(--space-md)}.feature-card h3{color:var(--ink);font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.feature-card p{color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.testimonials-section{background-color:var(--white);padding:var(--space-xxl) 0}.testimonials-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.testimonial-card{background:var(--silk);border:var(--border-fine);border-radius:var(--radius);padding:var(--space-xl);position:relative}.testimonial-quote{color:var(--gold);font-family:serif;font-size:64px;left:20px;line-height:1;opacity:.2;position:absolute;top:20px}.testimonial-text{color:var(--ink);font-size:15px;font-style:italic;line-height:1.8;margin-bottom:var(--space-lg);min-height:100px;position:relative;z-index:2}.testimonial-author{align-items:center;border-top:var(--border-fine);display:flex;gap:var(--space-md);padding-top:var(--space-lg)}.testimonial-image{border:2px solid var(--gold);border-radius:50%;height:48px;object-fit:cover;width:48px}.testimonial-info{flex:1 1}.testimonial-info strong{color:var(--ink);display:block;font-size:15px;font-weight:600;margin-bottom:2px}.testimonial-info span{color:var(--text-light);font-size:12px}.faq-section{background-color:var(--silk);border-top:var(--border-fine);padding:var(--space-xxl) 0}.faq-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr);margin:var(--space-xl) auto 0;max-width:900px}.faq-item{background:var(--white);border:var(--border-fine);border-radius:var(--radius);padding:var(--space-lg);transition:var(--transition-fast)}.faq-item:hover{box-shadow:var(--shadow-luxe)}.faq-question{color:var(--gold);font-size:16px;font-weight:600;margin-bottom:var(--space-sm)}.faq-answer{color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.how-cta{background-color:var(--ink);color:var(--white);padding:var(--space-xxl) 0;text-align:center}.how-cta h2{color:var(--white);font-size:clamp(32px,6vw,42px);margin-bottom:var(--space-md)}.cta-description{color:var(--mist);font-size:18px;margin-bottom:var(--space-xl)}.cta-button{display:inline-block;text-decoration:none}.cta-note{color:var(--mist);font-size:14px;margin-top:var(--space-lg);opacity:.8}@media (max-width:1024px){.timeline-grid{grid-template-columns:repeat(2,1fr)}.timeline-connector{display:none}.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.how-hero{padding:var(--space-xl) 0}.faq-grid,.features-grid,.testimonials-grid{grid-template-columns:1fr}.hero-stats{gap:var(--space-lg)}.stat-number{font-size:24px}}@media (max-width:480px){.timeline-grid{grid-template-columns:1fr}.testimonial-card{padding:var(--space-lg)}.how-hero h1{font-size:32px}}.auth-container{align-items:center;background:linear-gradient(135deg,var(--white) 0,var(--silk) 100%);display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:var(--space-xl) var(--space-lg)}.auth-card{animation:fadeIn .6s ease;background:var(--white);border:var(--border-fine);border-radius:var(--radius);box-shadow:var(--shadow-luxe);max-width:450px;padding:var(--space-xl);width:100%}.auth-header{margin-bottom:var(--space-xl);text-align:center}.auth-header .label-gold{margin-bottom:var(--space-sm)}.auth-header h2{color:var(--ink);font-size:32px;margin-bottom:var(--space-xs)}.auth-header p{color:var(--text-light);font-size:14px}.auth-form{gap:var(--space-lg)}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--space-xs)}.auth-field label{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.auth-field input{background-color:var(--white);border:var(--border-fine);border-radius:var(--radius);color:var(--ink);font-family:var(--font-primary);font-size:15px;font-weight:400;padding:12px 16px;transition:var(--transition-fast);width:100%}.auth-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light);outline:none}.auth-field input::placeholder{color:var(--text-light);font-weight:300;opacity:.5}.auth-field input:disabled{background-color:var(--silk);cursor:not-allowed;opacity:.7}.auth-field>div{position:relative}.auth-field .password-toggle{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:18px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color var(--transition-fast);z-index:2}.auth-field .password-toggle:hover{color:var(--gold)}.auth-field small{color:var(--text-light);display:block;font-size:11px;margin-top:4px}.auth-options{font-size:13px;justify-content:space-between}.auth-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--text-light);cursor:pointer;gap:var(--space-xs)}.remember-me input[type=checkbox]{accent-color:var(--gold);cursor:pointer;height:16px;width:16px}.forgot-link{color:var(--gold);font-size:13px;text-decoration:none;transition:color var(--transition-fast)}.forgot-link:hover{color:#a67b3a;text-decoration:underline}.auth-button{margin-top:var(--space-sm);padding:14px!important;width:100%}.auth-button:disabled{cursor:not-allowed;opacity:.7}.auth-oauth{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-sm)}.auth-oauth-btn{width:100%}.auth-divider{margin:var(--space-lg) 0;position:relative;text-align:center}.auth-divider:before{background:var(--mist);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.auth-divider span{background:var(--white);color:var(--text-light);font-size:12px;letter-spacing:1px;padding:0 var(--space-md);position:relative;text-transform:uppercase;z-index:2}.auth-footer{border-top:var(--border-fine);color:var(--text-light);font-size:14px;margin-top:var(--space-lg);padding-top:var(--space-lg);text-align:center}.auth-footer a{color:var(--gold);font-weight:600;margin-left:var(--space-xs);text-decoration:none;transition:color var(--transition-fast)}.auth-footer a:hover{color:#a67b3a;text-decoration:underline}.auth-error{animation:fadeIn .3s ease;background:#ffebee;border:1px solid #ffcdd2;border-radius:var(--radius);color:#b71c1c;font-size:13px;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md)}.success-icon{animation:fadeIn .6s ease;font-size:64px;margin-bottom:var(--space-lg)}.test-accounts{border-top:var(--border-fine);margin-top:var(--space-xl);padding-top:var(--space-lg)}.test-accounts-title{color:var(--text-light);font-size:12px;margin-bottom:var(--space-md);text-align:center}.test-accounts-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm)}.test-account-btn{align-items:center;background:#0000;border:1px solid var(--gold);color:var(--gold);display:flex;font-size:13px;justify-content:space-between;padding:12px 16px!important;transition:var(--transition-fast);width:100%}.test-account-btn:hover{background:var(--gold-light);transform:none}.test-account-email{font-weight:500}.test-account-role{font-size:11px;opacity:.7}.test-accounts-note{color:var(--text-light);font-size:11px;margin-top:var(--space-sm);text-align:center}.test-accounts-note strong{color:var(--gold);font-weight:600}@media (max-width:480px){.auth-card{padding:var(--space-lg)}.auth-options{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.auth-header h2{font-size:28px}}@media (max-width:768px){.auth-container{padding:var(--space-lg) var(--space-md)}}.create-mode-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr;margin:var(--space-md) 0 var(--space-lg)}@media (max-width:560px){.create-mode-grid{grid-template-columns:1fr}}.ab-back-link{background:none;border:none;color:var(--text-light);cursor:pointer;display:inline-block;font-size:13px;margin-bottom:var(--space-sm);padding:0}.ab-back-link:hover{color:var(--ink)}.ab-step-hint{color:#7a7266;color:var(--text-light,#7a7266);font-size:14px;line-height:1.5;margin:-6px 0 18px}.format-choice-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.format-choice-card{align-items:flex-start;background:#fffdf8;background:var(--white,#fffdf8);border:1px solid #e3ddd0;border:1px solid var(--border-soft,#e3ddd0);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:18px 16px 16px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.format-choice-card:hover{border-color:#c9a35f;border-color:var(--gold,#c9a35f);transform:translateY(-2px)}.format-choice-card.is-selected{border-color:#c9a35f;border-color:var(--gold,#c9a35f);box-shadow:0 0 0 2px #c9a35f52}.format-choice-card.is-recommended{border-color:#c9a35f8c}.format-choice-badge{background:#c9a35f;background:var(--gold,#c9a35f);border-radius:999px;color:#241f18;font-size:10px;font-weight:700;left:14px;letter-spacing:.05em;padding:2px 9px;position:absolute;text-transform:uppercase;top:-9px;white-space:nowrap}.format-choice-name{color:#241f18;color:var(--ink,#241f18);font-size:17px;font-weight:700}.format-choice-size{font-feature-settings:"tnum";color:#7a7266;color:var(--text-light,#7a7266);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.format-choice-pitch{color:#241f18;color:var(--ink,#241f18);font-size:13px;line-height:1.45;margin:6px 0 10px;opacity:.85}.format-choice-price{font-feature-settings:"tnum";color:#241f18;color:var(--ink,#241f18);display:flex;flex-direction:column;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:auto}.format-choice-price small{color:#7a7266;color:var(--text-light,#7a7266);font-size:11px;font-weight:400}@media (max-width:720px){.format-choice-grid{grid-template-columns:1fr}.format-choice-card{padding:16px 14px 14px}.format-choice-pitch{margin-bottom:8px}}.dashboard-container{background:radial-gradient(circle at top left,#1f7a3d14,#0000 38%),linear-gradient(180deg,#f7f6f3,#ecebe7);min-height:calc(100vh - 200px);padding:var(--space-xl)}.dashboard-content{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:1400px}.dashboard-hero{align-items:flex-end;background:radial-gradient(circle at top right,#b8924a1f,#0000 26%),linear-gradient(135deg,#fbfaf7,#ecebe7);border:1px solid #dacfbab3;border-radius:18px;box-shadow:0 24px 40px -34px #46361847;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;padding:var(--space-xl)}.dashboard-header{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.dashboard-eyebrow{color:#8b6a2f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-header h1{color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.08;margin:0}.dashboard-header p{color:var(--text-light);font-size:14px;margin:0}.dashboard-header-actions{margin-bottom:0;margin-left:auto}.dashboard-feedback-banner{align-items:center;border:1px solid #0000;border-radius:14px;display:flex;font-size:13px;font-weight:500;gap:var(--space-sm);justify-content:space-between;padding:12px 14px}.dashboard-feedback-banner.is-success{background:#eef8f1;border-color:#d9eadf;color:#1f7a3d}.dashboard-feedback-banner.is-error{background:#fff4f4;border-color:#f3d1d1;color:#b42318}.dashboard-feedback-banner.is-info{background:#eef7f8;border-color:#d4e8ed;color:#2f6e78}.dashboard-feedback-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:2px}.stats-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{align-items:center;background:#ffffffdb;border:1px solid #dfd8c9e6;border-radius:12px;box-shadow:0 10px 18px -18px #3a2c1438;display:flex;gap:10px;padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.stat-card:hover{border-color:#b8924a59;box-shadow:0 14px 22px -20px #3a2c1442}.stat-icon{align-items:center;color:var(--gold);display:inline-flex;flex:0 0 auto}.stat-icon svg{height:18px;width:18px}.stat-number{font-feature-settings:"tnum";color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.stat-title{color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stat-details{border-left:1px solid #dfd8c9b8;display:inline-flex;gap:10px;margin-left:auto;padding-left:10px}.stat-detail-item{font-feature-settings:"tnum";align-items:center;color:var(--text-light);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:5px}.stat-detail-item svg{color:var(--gold);height:13px;width:13px}.quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.btn-admin,.btn-archive-toggle,.btn-new{align-items:center;border:1px solid #dfd8c9e6;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;min-height:46px;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.btn-new{background:linear-gradient(135deg,#b8924a24,#ffffffe6);color:var(--ink)}.btn-admin{background:#ffffffc7;color:var(--ink)}.btn-archive-toggle{background:#ffffffb8;color:var(--ink)}.btn-admin:hover,.btn-archive-toggle:hover,.btn-new:hover{border-color:#b8924a61;box-shadow:0 20px 30px -24px #3a2c1442;transform:translateY(-1px)}.btn-archive-toggle.active{background:#b8924a24}.btn-admin svg,.btn-archive-toggle svg,.btn-new svg{height:16px;width:16px}.dashboard-section-panel{background:#ffffffc7;border:1px solid #dfd8c9e6;border-radius:18px;box-shadow:0 20px 32px -30px #3a2c143d;padding:var(--space-lg)}.section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.section-title h2{font-size:24px;font-weight:600;margin:0}.section-count{align-items:center;background:#ffffffa3;border:1px solid #b8924a59;border-radius:999px;color:var(--gold);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:28px;min-width:34px}.books-grid{grid-gap:var(--space-md);align-items:stretch;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.books-grid-archived{opacity:.84}.empty-state{background:#ffffffe0;border:1px dashed #b8924a59;border-radius:14px;padding:var(--space-xl);text-align:center}.empty-state-icon{align-items:center;background:#b8924a1f;border-radius:14px;color:var(--gold);display:inline-flex;height:54px;justify-content:center;margin:0 auto var(--space-sm);width:54px}.empty-state-icon svg{height:26px;width:26px}.empty-state h3{font-size:20px;margin:0 0 var(--space-xs)}.empty-state p{color:var(--text-light);margin:0 0 var(--space-md)}.dashboard-book-card{background:#ffffffe6;border:1px solid #dfd8c9e6;border-radius:16px;box-shadow:0 16px 26px -24px #3a2c1438;display:grid;grid-template-rows:auto 1fr auto;padding:14px;position:relative}.dashboard-book-top{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:10px}.dashboard-book-top-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.dashboard-book-status{gap:6px;padding:0 10px 0 8px}.dashboard-book-mode-badge,.dashboard-book-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;min-height:24px;text-transform:uppercase}.dashboard-book-mode-badge{cursor:help;padding:0 10px}.dashboard-book-mode-badge.is-solo{background:#edf2f7;border-color:#c9d4df;color:#4f6478}.dashboard-book-mode-badge.is-groupe{background:#b8924a24;border-color:#b8924a57;color:#8b5e11}.dashboard-book-status:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.9;width:6px}.dashboard-book-status.is-active{background:#edf2f7;border-color:#c9d4df;color:#4f6478}.dashboard-book-status.is-complete{background:#ebf8ef;border-color:#bfe3c9;color:#1f7a3d}.dashboard-book-status.is-editing{background:#edf2f7;border-color:#c9d4df;color:#4f6478}.dashboard-book-status.is-preview{background:#e8f6fb;border-color:#b9dbe8;color:#1f6f8b}.dashboard-book-status.is-finalized{background:#ebf8ef;border-color:#bfe3c9;color:#1f7a3d}.dashboard-book-status.is-printer{background:#fff3df;border-color:#f0d2a3;color:#9a6617}.dashboard-book-status.is-printed{background:#f8ece3;border-color:#e5c1aa;color:#7a4a2e}.dashboard-book-status.is-shipped{background:#f2eaff;border-color:#d5c0f3;color:#6a3fa1}.dashboard-book-status.is-awaiting,.dashboard-book-status.is-progress{background:#b8924a24;border-color:#b8924a57;color:#8b5e11}.dashboard-book-status.is-paid,.dashboard-book-status.is-ready{background:#1f7a3d1f;border-color:#1f7a3d3d;color:#1f7a3d}.dashboard-book-status.is-error{background:#b423181f;border-color:#b4231857;color:#b42318}.dashboard-book-status.is-muted{background:#5f67701f;border-color:#5f677047;color:#5f6770}.dashboard-book-tools{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.dashboard-book-auto-delete-chip{background:#5f67701f;color:#5f6770;cursor:help}.dashboard-book-auto-delete-chip,.dashboard-mini-action{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;min-height:24px;padding:0 8px;text-transform:uppercase}.dashboard-mini-action{background:#fff;border:1px solid #dfd8c9e6;color:var(--ink);cursor:pointer;gap:0;transition:var(--transition-fast)}.dashboard-mini-action svg{height:12px;width:12px}.dashboard-mini-action.is-icon{border-radius:9px;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0;width:28px}.dashboard-mini-action:hover{background:#b8924a14;border-color:#b8924a66}.dashboard-mini-action.is-danger{border-color:#b4231859;color:#b42318}.dashboard-mini-action.is-danger:hover{background:#b423181f;border-color:#b4231880}.dashboard-book-link{grid-gap:8px;color:inherit;display:grid;gap:8px;padding:4px 0 0;text-decoration:none}.dashboard-book-title{font-size:18px;font-weight:600;line-height:1.15;margin:0}.dashboard-book-date{color:var(--text-light);font-size:12px;margin:3px 0 0}.dashboard-book-hero-minimal{min-height:74px}.dashboard-book-summary{border-top:1px solid #dfd8c9b8;color:#38414c;font-size:13px;font-weight:500;margin:0;padding-top:8px}.dashboard-book-meta-inline{display:flex;flex-wrap:wrap;gap:8px}.dashboard-book-meta-inline span{align-items:center;background:#5f67701a;border-radius:999px;color:#4b5460;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;min-height:22px;padding:0 9px;text-transform:uppercase}.dashboard-book-delete-note{color:var(--text-light);font-size:11px;font-style:italic;margin-top:8px}.dashboard-book-primary{margin-top:10px}.dashboard-book-primary-btn{background:linear-gradient(140deg,#b8924a1f,#fffffff2);border:1px solid #b8924a52;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-height:42px;padding:8px 12px;text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-book-primary-btn:hover{border-color:#b8924a7a;box-shadow:0 14px 20px -18px #3a2c1457;transform:translateY(-1px)}.dashboard-book-primary-label{color:#8b5e11;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-book-primary-note{color:var(--text-light);font-size:12px}.dashboard-book-share-btn{background:var(--gold);border:1px solid var(--gold);border-radius:10px;color:var(--white);cursor:pointer;display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-top:10px;min-height:42px;transition:var(--transition-fast);width:100%}.dashboard-book-share-btn:hover{background:var(--gold);background:var(--gold-dark,var(--gold));opacity:.92}.dashboard-book-collective{align-items:center;background:#b8924a0f;border:1px solid #b8924a2e;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:10px 12px}.dashboard-book-collective-label{color:var(--ink);font-size:12px;font-weight:700}.dashboard-book-collective-summary{color:var(--ink);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px}.dashboard-book-collective-summary span:last-child{color:var(--text-light);font-weight:500}.dashboard-book-collective-btn{flex:none;font-size:11px;min-height:0;padding:6px 14px;white-space:nowrap}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.modal-card{background:var(--white);border:1px solid #dfd8c9e6;border-radius:16px;box-shadow:0 26px 42px -30px #3a2c1452;padding:var(--space-lg);width:min(460px,calc(100vw - 32px))}.modal-title{font-weight:600}.modal-title-danger{color:#b42318}.modal-text{line-height:1.6;margin:0 0 var(--space-md)}.modal-select{background:#fff;border:1px solid #dfd8c9e6;border-radius:12px;color:var(--ink);font-size:14px;margin-bottom:var(--space-md);min-height:44px;padding:0 12px;width:100%}.modal-select:focus{border-color:#b8924a99;box-shadow:0 0 0 3px #b8924a1f;outline:none}.modal-btn{border:none;border-radius:12px;flex:1 1;font-weight:700;letter-spacing:.08em;min-height:44px;text-transform:uppercase}.modal-btn:disabled{cursor:not-allowed;opacity:.65}.modal-btn-cancel{background:#5f677026;color:#3e4650}.modal-btn-cancel:hover:not(:disabled){background:#5f67703d}.modal-btn-archive{background:#2f6e78;color:#fff}.modal-btn-archive:hover:not(:disabled){background:#275c64}.modal-btn-delete{background:#b42318;color:#fff}.modal-btn-delete:hover:not(:disabled){background:#971b12}.modal-btn-primary:hover:not(:disabled){background:var(--gold);background:var(--gold-dark,var(--gold));opacity:.92}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-container,.dashboard-hero{padding:var(--space-lg)}.books-grid,.stats-grid{grid-template-columns:1fr}.quick-actions{width:100%}.btn-admin,.btn-archive-toggle,.btn-new{justify-content:center;width:100%}}@media (max-width:480px){.dashboard-container,.dashboard-section-panel{padding:var(--space-md)}.stat-details{flex-wrap:wrap;gap:var(--space-xs)}.modal-actions{flex-direction:column}}@media (max-width:640px){.dashboard-mini-action{min-height:40px;padding-bottom:8px;padding-top:8px}.dashboard-mini-action.is-icon{min-width:40px}}.compose-flow{margin:0 auto;max-width:900px;padding:var(--space-lg) var(--space-md)}.compose-back-link{color:var(--ink);font-size:14px;opacity:.7;text-decoration:none}.compose-back-link:hover{opacity:1}.compose-loading{color:var(--ink);font-family:var(--font-primary);padding:var(--space-xxl) var(--space-md);text-align:center}.compose-pagecount-grid,.compose-template-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:var(--space-md) 0}.compose-pagecount-card{text-align:center}.template-mini-preview{align-items:center;border-radius:4px;display:flex;justify-content:center;margin-bottom:10px;padding:10px}.template-mini-page{box-shadow:0 2px 6px #0000001f;display:flex;gap:4px;height:88px;padding:6px;width:62px}.template-mini-page.is-single{align-items:stretch}.template-mini-page.is-single .template-mini-block{flex:1 1}.template-mini-page.is-stack{flex-direction:column}.template-mini-page.is-stack .template-mini-block{flex:1 1}.template-mini-page.is-grid{flex-wrap:wrap}.template-mini-page.is-grid .template-mini-block{height:calc(50% - 2px);width:calc(50% - 2px)}.template-mini-block{display:block}.compose-text-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0}.compose-text-item{align-items:flex-start;background-color:var(--silk);border-radius:8px;display:flex;gap:var(--space-sm);justify-content:space-between;padding:var(--space-sm)}.compose-text-item p{color:var(--ink);font-size:14px;margin:0}.compose-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.compose-mode-toggle{display:flex;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-md)}.compose-mode-toggle .is-selected{background-color:var(--gold-light);border-color:var(--gold)}.compose-recommendation{border-radius:var(--radius);box-shadow:var(--shadow-luxe);margin-bottom:var(--space-md);padding:var(--space-lg);text-align:center}.compose-recommendation h3{color:var(--gold);font-size:32px;margin:0 0 var(--space-xs)}.compose-recommendation p{color:var(--ink);font-size:14px;margin:0;opacity:.75}.compose-pagecount-warning{color:#a13f30;display:block;font-size:11px;font-weight:400;margin-top:4px}.compose-preview-frame{border:1px solid var(--gold-light);border-radius:8px;height:70vh;margin-top:var(--space-md);width:100%}.compose-last-updated{font-size:13px;margin:0 0 var(--space-md);opacity:.75}:root{--page-width:595px;--page-height:842px;--margin-top:36px;--margin-bottom:28px;--margin-outer:32px;--margin-inner:32px;--font-body:"Cormorant Garamond",Georgia,serif;--font-display:"Playfair Display",Georgia,serif;--size-chapter-num:10px;--size-chapter-title:22px;--size-chapter-sub:12px;--size-body:11.5px;--size-callout:11.5px;--size-caption:9.5px;--size-folio:9px;--size-section-label:10px;--leading-body:1.85;--leading-tight:1.35;--leading-callout:1.65;--color-ink:#1c1b18;--color-ink-light:#5a5248;--color-ink-muted:#9a8f7e;--color-rule:#d4ccc0;--color-accent:#b09070;--color-page-bg:#faf9f6;--color-page-dark-bg:#1a1916;--color-callout-bg:#b090700f;--color-img-ph:#ede9e2}@media print{.draft-book-page,.draft-book-section{break-after:page;page-break-after:always}.draft-book-callout,.draft-book-contributor-item,.draft-book-gallery,.draft-book-media-block,.draft-book-photo,.draft-book-question-list li{break-inside:avoid;page-break-inside:avoid}.chapter-opening{break-after:avoid;page-break-after:avoid}}.book-container{--book-soft-surface:#ecebe7;--book-soft-panel:#f7f6f3;background:radial-gradient(circle at top left,#1f7a3d14,#0000 38%),linear-gradient(180deg,#f7f6f3 0,var(--book-soft-surface) 100%);min-height:calc(100vh - 200px);padding:var(--space-xl)}.book-header{background:radial-gradient(circle at top right,#b8924a14,#0000 24%),linear-gradient(135deg,#faf8f2,#efede6);border:1px solid #dfd8c994;border-radius:18px;box-shadow:0 18px 28px -30px #46361833;margin-bottom:18px;padding:clamp(12px,1.6vw,18px) clamp(16px,2vw,24px)}.book-header-compact{background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:10px;padding:8px 0 10px}.book-header-content{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1400px}.book-workspace-header-shell{grid-gap:10px;display:grid;gap:10px;margin-bottom:clamp(16px,2vw,24px)}.book-workspace-topbar{min-height:52px;padding-inline:0}.book-workspace-nav-group{align-items:center;background:#ffffffd1;border:1px solid #dfd8c9e6;border-radius:999px;box-shadow:0 18px 30px -28px #4636182e;display:inline-flex;gap:4px;padding:4px}.book-workspace-lifecycle{color:#7b726570;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.book-workspace-topbar .book-header-inline-btn,.book-workspace-topbar .chapter-editor-backlink,.book-workspace-topbar .chapter-editor-link{color:#2b251ceb;font-size:10px;letter-spacing:.08em;opacity:1;text-transform:uppercase}.book-topbar-icon-link{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;min-height:34px;position:relative;transition:color .25s ease,opacity .25s ease,background .25s ease,transform .25s ease;width:34px}.book-workspace-nav-group .book-topbar-icon-link{color:#39302357;opacity:1}.book-workspace-nav-group .book-topbar-icon-link:hover{color:#6c5228db}.book-topbar-icon-link svg{height:16px;width:16px}.book-topbar-icon-link:after{background:#0000;border-radius:999px;bottom:3px;content:"";height:2px;left:8px;position:absolute;right:8px;transition:background .25s ease,opacity .25s ease}.book-workspace-topbar .book-header-inline-btn:hover,.book-workspace-topbar .chapter-editor-backlink:hover,.book-workspace-topbar .chapter-editor-link:hover{background:#ffffffb8;color:#6c5228;opacity:.98}.book-workspace-topbar .book-header-inline-btn[aria-expanded=true],.book-workspace-topbar .chapter-editor-link.is-active{background:#fffffff5;color:#6c5228;opacity:1}.book-workspace-topbar .chapter-editor-chapter-title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:400;letter-spacing:.03em;line-height:1}.book-workspace-subactions{gap:10px;margin-top:0}.book-edition-actions,.book-workspace-subactions{align-items:center;display:flex;justify-content:flex-end}.book-edition-actions{margin:0 0 18px}.book-workspace-topbar .book-header-inline-btn.book-topbar-icon-link:after,.book-workspace-topbar .book-topbar-icon-link.is-active:after{background:#b8924ae0;display:block}.chapter-editor-link.is-active{color:#6c5228}.chapter-editor-link.is-active:not(.book-topbar-icon-link):after{background:#b8924a70;content:"";display:block;height:1px;margin-top:2px;width:100%}.book-header-compact .book-title{gap:0;grid-template-columns:1fr}.book-header-compact .book-dashboard-mini,.book-header-compact .book-header-actions,.book-header-compact .book-header-identity,.book-header-compact .book-header-inline-actions{display:none}.book-header-compact .book-progress-shell{grid-template-columns:minmax(0,1fr);margin-top:4px}.book-tabs-legacy{display:none}.book-title{grid-gap:12px 18px;align-items:start;display:grid;gap:12px 18px;grid-template-columns:minmax(0,1fr) auto}.book-header-identity{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;grid-column:1;min-width:0;padding:0}.book-header-main,.book-header-topline{grid-gap:8px;display:grid;gap:8px}.book-eyebrow{color:#8b6a2f;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-title h1{color:var(--ink);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.06;margin:0;max-width:900px}.book-meta{display:block}.book-meta>span{display:none}.book-meta-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.book-meta-pill{align-items:baseline;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;display:inline-flex;gap:6px;min-width:0;padding:0}.book-meta-label{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-meta-value{color:var(--ink);font-size:13px;font-weight:600}.book-header-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:2;justify-content:flex-end}.book-header-inline-btn{background:#ffffffbd;border:1px solid #cdc1abe6;border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.03em;min-height:36px;padding:0 14px;transition:var(--transition-fast)}.book-header-inline-btn:hover:not(:disabled){background:#fffffff0;border-color:#b8924a7a}.book-header-inline-btn:disabled{cursor:not-allowed;opacity:.62}.book-header-inline-btn-primary{background:linear-gradient(135deg,#b8924a24,#ffffffeb);border-color:#b8924a94;color:#6f5427}.book-header-details{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;padding-top:8px}.book-lifecycle-panel{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:7px;margin-top:0;min-width:0;padding:12px 14px}.book-progress-shell{grid-gap:0;align-items:stretch;background:#ffffffc7;border:1px solid #dfd8c9d6;border-radius:14px;box-shadow:0 16px 26px -26px #46361847;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(250px,330px);overflow:hidden}.book-progress-shell.is-collapsed{display:none}.book-progress-shell.is-single-panel{grid-template-columns:minmax(0,1fr)}.book-lifecycle-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.book-lifecycle-top .book-dashboard-mini{margin-left:auto}.book-lifecycle-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;min-height:24px;padding:0 10px;text-transform:uppercase}.book-lifecycle-chip.is-editing{background:#2f6e781f;border-color:#2f6e7833;color:#2f6e78}.book-lifecycle-chip.is-preview{background:#2d5f8b1f;border-color:#2d5f8b38;color:#2d5f8b}.book-lifecycle-chip.is-finalized{background:#1f7a3d1f;border-color:#1f7a3d3d;color:#1f7a3d}.book-lifecycle-chip.is-printer{background:#b8924a33;border-color:#b8924a57;color:#8b5e11}.book-lifecycle-chip.is-printed{background:#d1b98433;border-color:#b8924a52;color:#70511f}.book-lifecycle-chip.is-shipped{background:#6f4b8c24;border-color:#6f4b8c3d;color:#6f4b8c}.book-lifecycle-chip.is-awaiting,.book-lifecycle-chip.is-progress{background:#b8924a33;border-color:#b8924a57;color:#8b5e11}.book-lifecycle-chip.is-paid,.book-lifecycle-chip.is-ready{background:#1f7a3d1f;border-color:#1f7a3d3d;color:#1f7a3d}.book-lifecycle-chip.is-error{background:#b423181f;border-color:#b4231857;color:#b42318}.book-lifecycle-chip.is-muted{background:#5f67701f;border-color:#5f677047;color:#5f6770}.book-lifecycle-updated{color:var(--text-light);font-size:11px}.book-lifecycle-line{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:2px 0 0}.book-lifecycle-step{align-items:flex-start;background:#0000;border:none;border-radius:0;color:#69727b;display:flex;flex:0 0 auto;flex-direction:column;font-size:10px;font-weight:600;gap:7px;justify-content:flex-start;min-height:28px;padding:0;transition:color var(--transition-fast);white-space:nowrap}.book-lifecycle-step.is-upcoming{color:#727a84}.book-lifecycle-step.is-current{color:#8a6126}.book-lifecycle-step.is-done{color:#1f7a3d}.book-lifecycle-marker{display:none}.book-lifecycle-label{color:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.book-lifecycle-label:after{background:#d0c9bc94;border-radius:999px;content:"";display:block;height:2px;margin-top:6px;width:100%}.book-lifecycle-step.is-current .book-lifecycle-label{color:#7f5922;font-weight:700}.book-lifecycle-step.is-current .book-lifecycle-label:after{background:linear-gradient(90deg,#b8924abd,#b8924a52)}.book-lifecycle-step.is-done .book-lifecycle-label{color:#2f5f39}.book-lifecycle-step.is-done .book-lifecycle-label:after{background:linear-gradient(90deg,#278243b8,#1f7a3d5c)}.book-lifecycle-connector{background:#d0c9bc94;border-radius:999px;flex:0 0 auto;height:2px;margin-top:22px;width:16px}.book-lifecycle-connector.is-done{background:linear-gradient(90deg,#2782439e,#1f7a3d61)}.book-lifecycle-connector.is-current{background:linear-gradient(90deg,#b8924aad,#b8924a57)}.book-readiness-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.book-readiness-item{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;min-height:24px;padding:0 10px;text-transform:uppercase}.book-readiness-item.is-done{background:#1f7a3d1f;border-color:#1f7a3d3d;color:#1f7a3d}.book-readiness-item.is-pending{background:#5f67701c;border-color:#5f677038;color:#6b7178}.book-finalize-warning{background:#f8f3eadb;border:1px solid #b8924a47;border-radius:10px;color:#7a5a2a;font-size:12px;line-height:1.45;margin-top:4px;padding:8px 10px}.book-lifecycle-inline-action{align-items:flex-start;background:#ffffffdb;border:1px solid #b8924a5c;border-radius:10px;color:#7c5f2f;cursor:pointer;display:inline-flex;flex-direction:column;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:36px;padding:6px 10px;text-align:left;text-transform:uppercase;transition:var(--transition-fast)}.book-lifecycle-inline-action:hover:not(:disabled){background:#fffffff0;border-color:#b8924a9e}.book-lifecycle-inline-action:disabled{cursor:not-allowed;opacity:.7}.book-lifecycle-inline-action-label{display:block;font-size:10px;line-height:1.25}.book-lifecycle-inline-action-note{color:var(--text-light);display:block;font-size:10px;letter-spacing:.01em;line-height:1.2;margin-top:2px;text-transform:none}.book-lifecycle-current-action{align-items:flex-start;align-self:flex-start;background:#fffc;border:1px solid #b8924a5c;border-radius:12px;color:#7c5f2f;cursor:pointer;display:inline-flex;flex-direction:column;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:40px;padding:7px 11px;text-align:left;text-transform:uppercase;transition:var(--transition-fast)}.book-lifecycle-current-action:hover:not(:disabled){background:#fffffff0;border-color:#b8924a9e}.book-lifecycle-current-action:disabled{cursor:not-allowed;opacity:.7}.book-lifecycle-current-label{display:block;font-size:11px;letter-spacing:.08em;line-height:1.3}.book-lifecycle-current-note{color:var(--text-light);display:block;font-size:10px;letter-spacing:.01em;margin-top:2px;text-transform:none}.dashboard-link{align-items:flex-start;background:#ffffffb8;border:1px solid #dfd8c9e6;border-radius:14px;box-sizing:border-box;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:0;padding:14px 16px;text-decoration:none;transition:var(--transition-fast)}.book-header-actions{align-items:stretch;background:#0000;border-left:none;box-shadow:none;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px}.book-header-actions-top{display:flex;justify-content:flex-end;width:auto}.book-dashboard-mini{align-items:center;background:#ffffffdb;border:1px solid #dfd8c9eb;border-radius:12px;box-shadow:0 12px 18px -16px #3a2c144d;color:#6f5730;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:var(--transition-fast);width:38px}.book-dashboard-mini:hover{background:#fffffff5;border-color:#b8924a7a;transform:translateY(-1px)}.book-dashboard-mini-icon{align-items:flex-end;background:linear-gradient(180deg,#8b6a2f,#3d6885) bottom /3px 11px no-repeat;display:inline-flex;font-size:0;height:13px;justify-content:space-between;line-height:0;position:relative;width:15px}.book-dashboard-mini-icon:after,.book-dashboard-mini-icon:before{background:linear-gradient(180deg,#8b6a2f,#3d6885);border-radius:999px;content:"";width:3px}.book-dashboard-mini-icon:before{height:7px}.book-dashboard-mini-icon:after{height:9px}.book-dashboard-mini-label{display:none}.book-header-actions-row{align-items:stretch;display:flex;gap:10px;justify-content:flex-end;width:auto}.book-header-actions-row.is-format{align-items:stretch;flex-direction:column;gap:8px;width:100%}.book-header-actions-row.is-primary{align-items:stretch;flex-direction:row;gap:8px;width:100%}.book-preview-format-label{color:var(--text-light);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-preview-format-switch{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.book-preview-format-switch.is-modal{max-width:520px}.book-preview-format-btn{align-items:flex-start;background:#ffffffdb;border:1px solid #dfd8c9e6;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:42px;padding:6px 8px;transition:var(--transition-fast)}.book-preview-format-btn:hover{border-color:#b8924a6b}.book-preview-format-btn.is-active{background:linear-gradient(135deg,#b8924a2e,#fffffff0);border-color:#b8924a9e;box-shadow:0 14px 18px -20px #46361861}.book-preview-format-btn>span{font-size:12px;font-weight:600;line-height:1.2}.book-preview-format-btn>small{color:var(--text-light);font-size:10px;line-height:1.2}.book-header-actions-row.is-secondary{display:none}.book-header-btn{-webkit-appearance:none;appearance:none;background:#ffffffc7;border:1px solid #dfd8c9e6;border-radius:14px;box-shadow:0 16px 26px -24px #3a2c1438;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:center;min-height:58px;min-width:0;padding:10px 12px;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);width:100%}.book-header-btn:hover{border-color:#b8924a61;box-shadow:0 20px 30px -24px #3a2c1442;transform:translateY(-1px)}.book-header-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.book-header-btn-primary{background:linear-gradient(135deg,#b8924a24,#ffffffe6)}.book-header-link{justify-content:center;min-width:0;width:100%}.book-dashboard-bottom-link{align-items:center;background:#ffffffad;border:1px solid #dfd8c9eb;border-radius:999px;color:#6f5730;display:none;font-size:10px;font-weight:700;letter-spacing:.07em;min-height:28px;padding:0 10px;text-decoration:none;text-transform:uppercase;transition:var(--transition-fast)}.book-dashboard-bottom-link:hover{background:#ffffffe6;border-color:#b8924a80}.book-dashboard-bottom-link>span{display:none}.book-action-label{display:block;font-size:14px;font-weight:600;line-height:1.3}.book-action-note{color:var(--text-light);display:block;font-size:11px;line-height:1.45;margin-top:4px}.book-export-btn,.book-generate-btn{min-width:230px}.book-order-btn{min-width:210px;text-decoration:none}.book-finalize-btn{background:linear-gradient(135deg,#2f6e781f,#ffffffeb);border-color:#2f6e7852;min-width:220px}.book-order-btn.is-disabled-link{cursor:not-allowed;opacity:.62;pointer-events:auto}.dashboard-link:hover{background:#ffffffe6;color:var(--ink)}.dashboard-link>span:first-child{display:none}.tabs-container{margin:0 auto 14px;max-width:1400px;padding:0 18px}.tabs-toolbar{align-items:flex-end;display:flex;gap:12px;position:relative}.tabs{border-bottom:1px solid #dacfbac2;display:flex;flex:1 1;gap:18px;min-width:0}.guide-toggle-wrap{flex-shrink:0;margin-bottom:8px;margin-left:auto}.guide-toggle-btn{align-items:center;background:var(--white);border:var(--border-fine);border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;padding:0;transition:var(--transition-fast);width:34px}.guide-toggle-btn.active,.guide-toggle-btn:hover{background:var(--gold-light);border-color:var(--gold);color:var(--gold)}.guide-toggle-question{display:inline-block;line-height:1}.guide-toggle-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.writing-guide-popover{background:linear-gradient(135deg,#fbfeff,#eef7f8);border:var(--border-fine);border-radius:14px;box-shadow:var(--shadow-luxe);margin-top:12px;padding:var(--space-md) var(--space-lg);width:100%;z-index:20}.writing-guide-popover.is-expanded{animation:writing-guide-open .22s ease-out}@keyframes writing-guide-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.writing-guide-top{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-md)}.writing-guide-close{background:#0000;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:12px;font-weight:700;height:24px;transition:var(--transition-fast);width:24px}.writing-guide-close:hover{background:#b88a1f1f;color:var(--gold)}.writing-guide-header{color:var(--gold);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.writing-guide-subtitle{color:var(--text-light);font-size:12px;margin-top:4px}.writing-guide-list{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.writing-guide-item{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr)}.writing-guide-index{align-items:center;background:#b8924a33;border-radius:999px;color:#8b6a2f;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.writing-guide-copy{display:flex;flex-direction:column;gap:2px}.writing-guide-label{color:var(--ink);font-size:12px;font-weight:600}.writing-guide-text{color:var(--text-light);font-size:12px;line-height:1.45}.tab{align-items:center;background:none;border:none;border-bottom:1.5px solid #0000;color:var(--text-light);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.02em;padding:8px 0 10px;transition:var(--transition-fast)}.tab-help,.tab-icon-luxe{display:none}.tab-icon-luxe{background-color:#748391;display:inline-block;flex-shrink:0;height:16px;opacity:.92;order:-1;transition:var(--transition-fast);width:16px}.tab-icon-book{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 3.5h7.2c2 0 3.3 1.2 3.3 3V16H7.2c-1.8 0-3.2.8-3.2 2V3.5z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M4 4.2h7c1.5 0 2.4.8 2.4 2.1v8.9H7.1c-1.2 0-2.1.3-3.1.9V4.2zM7.2 8H12m-4.8 2.6H12' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 3.5h7.2c2 0 3.3 1.2 3.3 3V16H7.2c-1.8 0-3.2.8-3.2 2V3.5z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M4 4.2h7c1.5 0 2.4.8 2.4 2.1v8.9H7.1c-1.2 0-2.1.3-3.1.9V4.2zM7.2 8H12m-4.8 2.6H12' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center /contain no-repeat}.tab-icon-contributors{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='7' cy='7.2' r='2.2' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Ccircle cx='13.1' cy='7.9' r='1.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M3.8 14.8c.4-2.2 1.8-3.3 3.9-3.3h.2c2.1 0 3.5 1.1 3.9 3.3' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M11.3 14.8c.2-1.5 1.2-2.3 2.6-2.3h.1c1.4 0 2.3.8 2.6 2.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='7' cy='7.2' r='2.2' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Ccircle cx='13.1' cy='7.9' r='1.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M3.8 14.8c.4-2.2 1.8-3.3 3.9-3.3h.2c2.1 0 3.5 1.1 3.9 3.3' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M11.3 14.8c.2-1.5 1.2-2.3 2.6-2.3h.1c1.4 0 2.3.8 2.6 2.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat}.tab-icon-config{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2.2' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M10 3.4v1.9m0 9.4v1.9M3.4 10h1.9m9.4 0h1.9M5.1 5.1l1.3 1.3m7.2 7.2 1.3 1.3m0-9.8-1.3 1.3m-7.2 7.2-1.3 1.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Ccircle cx='10' cy='10' r='6.4' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2.2' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M10 3.4v1.9m0 9.4v1.9M3.4 10h1.9m9.4 0h1.9M5.1 5.1l1.3 1.3m7.2 7.2 1.3 1.3m0-9.8-1.3 1.3m-7.2 7.2-1.3 1.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Ccircle cx='10' cy='10' r='6.4' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat}.tab.active,.tab:hover{color:var(--gold)}.tab.active{border-bottom-color:var(--gold)}.tab.active .tab-icon-luxe,.tab:hover .tab-icon-luxe{background-color:#8b6a2f}.tab-help{align-items:center;background:#b8924a1f;border:1px solid #b8924a6b;border-radius:999px;color:#8b6a2f;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.tab.active .tab-help{background:#b8924a38;border-color:#b8924a94}.book-main-content{margin:0 auto;max-width:1400px;min-height:600px;padding:0 var(--space-xl) var(--space-xl);scroll-margin-top:96px}.luxe-feedback-banner{align-items:flex-start;background:#f7fafb;border:1px solid #dbe3e9f2;border-radius:var(--radius);color:var(--ink);display:flex;gap:var(--space-sm);justify-content:space-between;line-height:1.5;margin-bottom:var(--space-md);padding:12px 14px}.luxe-feedback-banner.is-success{background:#eef8f1;border-color:#d7eadc;color:#1f7a3d}.luxe-feedback-banner.is-error{background:#fff4f4;border-color:#efc8cb;color:#b42318}.luxe-feedback-banner.is-info{background:#eef7f8;border-color:#d5e6e8;color:#2f6e78}.luxe-feedback-close{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;line-height:1;padding:2px}.book-pdf-panel{background:#ffffffdb;border:1px solid #dfd8c9e6;border-radius:14px;box-shadow:0 16px 26px -24px #3a2c1438;margin-bottom:var(--space-md);padding:12px 14px}.book-pdf-panel.is-queued,.book-pdf-panel.is-rendering{background:#eef7f8f0;border-color:#2f6e7852}.book-pdf-panel.is-ready{background:#eef8f1f0;border-color:#1f7a3d52}.book-pdf-panel.is-failed{background:#fff4f4f0;border-color:#b4231852}.book-pdf-head{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.book-pdf-title{color:var(--ink);font-size:14px;font-weight:700}.book-pdf-status{font-weight:600}.book-pdf-meta,.book-pdf-status{color:var(--text-light);font-size:12px}.book-pdf-meta{margin-top:4px}.book-pdf-error{color:#b42318;font-size:12px;margin-top:8px}.book-pdf-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:10px}.modal-overlay{align-items:center;background:#18140e38;display:flex;inset:0;justify-content:center;overflow:hidden;padding:24px;position:fixed;z-index:1200}.modal-content{background:var(--white);border:var(--border-fine);border-radius:var(--radius);box-shadow:var(--shadow-luxe);max-height:calc(100vh - 48px);max-width:min(640px,calc(100vw - 24px));overflow-y:auto;padding:var(--space-xl);width:min(640px,calc(100vw - 24px))}.modal-content-compact{max-width:min(520px,calc(100vw - 24px));width:min(520px,calc(100vw - 24px))}.modal-title{color:var(--ink);font-size:24px;line-height:1.2;margin:0 0 var(--space-sm)}.modal-text{color:var(--text-light);line-height:1.7;margin:0}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.modal-close{background:#0000;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:12px;font-weight:700;height:28px;transition:var(--transition-fast);width:28px}.modal-close:hover{background:#b88a1f1f;color:var(--gold)}.modal-content.book-draft-modal{display:flex;flex-direction:column;height:min(97vh,980px);max-height:97vh;max-width:min(1480px,97vw);min-height:0;overflow:hidden;padding:0;position:relative;width:min(1480px,97vw)}.book-draft-modal-shell{display:grid;flex:1 1;grid-template-columns:minmax(238px,272px) minmax(0,1fr);min-height:0}.book-draft-modal-toolbar{display:flex;flex-direction:column;max-height:420px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.book-draft-modal-toolbar.is-horizontal.is-hidden{max-height:0;opacity:0;pointer-events:none;transform:translateY(-8px)}.book-draft-modal-toolbar.is-vertical{max-height:520px}.book-draft-modal-toolbar.is-visible{opacity:1;transform:translateY(0)}.book-draft-modal-toolbar.is-sidebar{background:linear-gradient(180deg,#fffffffa,#faf7f0fa);border-right:var(--border-fine);height:100%;max-height:none;opacity:1;overflow-y:auto;transform:none}.book-draft-modal-toolbar.is-sidebar::-webkit-scrollbar{width:6px}.book-draft-modal-toolbar.is-sidebar::-webkit-scrollbar-thumb{background:#b8924a3d;border-radius:999px}.book-draft-toolbar-reveal{background:#ffffffeb;border:1px solid #dfd8c9f2;border-radius:999px;color:#6f5730;cursor:pointer;font-size:10px;font-weight:700;left:14px;letter-spacing:.07em;min-height:24px;padding:0 10px;position:absolute;text-transform:uppercase;top:8px;transition:var(--transition-fast);z-index:4}.book-draft-toolbar-reveal:hover{background:#fff;border-color:#b8924a8f}.book-draft-modal-header{align-items:flex-start;border-bottom:var(--border-fine);display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-lg) var(--space-xl) var(--space-sm)}.book-draft-modal-header-actions{align-items:center;display:flex;gap:8px}.book-draft-toolbar-pin{background:#ffffffe6;border:1px solid #dfd8c9eb;border-radius:999px;color:#617282;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.07em;min-height:26px;padding:0 10px;text-transform:uppercase;transition:var(--transition-fast)}.book-draft-toolbar-pin.is-active{background:#b8924a26;border-color:#b8924a8f;color:#7c5f2f}.book-draft-modal-title{font-size:28px;margin:0}.book-draft-modal-meta{color:var(--text-light);font-size:12px;margin-top:6px}.book-draft-modal .book-draft-modal-header{align-items:center;padding-bottom:8px;padding-top:10px}.book-draft-modal .book-draft-modal-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.book-draft-modal .book-draft-modal-title{font-size:clamp(22px,2.2vw,34px);line-height:1.08}.book-draft-modal .book-draft-modal-meta{font-size:11px;margin-top:0}.book-draft-modal-toolbar.is-sidebar .book-draft-modal-header{padding:10px 12px 8px}.book-draft-modal-toolbar.is-sidebar .book-draft-layout-controls,.book-draft-modal-toolbar.is-sidebar .book-draft-modal-actions,.book-draft-modal-toolbar.is-sidebar .book-draft-modal-format{padding-left:12px;padding-right:12px}.book-draft-modal-toolbar.is-sidebar .book-draft-modal-format{flex-direction:column;gap:6px;padding-bottom:4px}.book-draft-modal-toolbar.is-sidebar .book-draft-reading-toggle{width:100%}.book-draft-modal-toolbar.is-sidebar .book-preview-format-switch.is-modal{max-width:none}.book-draft-modal-toolbar.is-sidebar .book-draft-reading-btn{flex:1 1;text-align:center}.book-draft-modal-toolbar.is-sidebar .book-draft-layout-controls{align-items:stretch;gap:7px;grid-template-columns:1fr;padding-bottom:4px}.book-draft-modal-toolbar.is-sidebar .book-draft-layout-group,.book-draft-modal-toolbar.is-sidebar .book-draft-layout-switch,.book-draft-modal-toolbar.is-sidebar .book-draft-slider{width:100%}.book-draft-modal-toolbar.is-sidebar .book-draft-slider input[type=range]{min-width:0;width:100%}.book-draft-modal-toolbar.is-sidebar .book-draft-modal-actions{border-bottom:none;margin-top:auto;padding-bottom:12px;padding-top:8px}.book-draft-modal-toolbar.is-sidebar .book-draft-modal-actions .btn{width:100%}.book-draft-modal-format{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between;padding:0 var(--space-xl) var(--space-sm)}.book-draft-modal-format-block{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.book-draft-layout-controls{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--space-xl) var(--space-sm)}.book-draft-layout-group{display:flex;flex-direction:column;gap:6px;min-width:0}.book-draft-layout-group.is-span-2{grid-column:1/-1}.book-draft-layout-switch{grid-gap:3px;align-items:center;background:#ffffffd6;border:1px solid #dfd8c9e6;border-radius:999px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.book-draft-layout-btn{background:#0000;border:none;border-radius:999px;color:#617282;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;min-height:30px;padding:6px 8px;text-align:center;text-transform:uppercase;transition:var(--transition-fast)}.book-draft-layout-btn.is-active{background:#b8924a2e;color:#7c5f2f}.book-draft-slider{align-items:center;background:#ffffffd6;border:1px solid #dfd8c9e6;border-radius:999px;display:inline-flex;gap:8px;min-height:34px;padding:4px 10px}.book-draft-slider input[type=range]{width:130px}.book-draft-slider-value{color:#7c5f2f;font-size:10px;font-weight:700;letter-spacing:.06em;min-width:44px;text-align:right;text-transform:uppercase}.book-draft-layout-hint{color:#6a737d;font-size:11px;line-height:1.4}.book-draft-layout-hint.is-warning{color:#8a6a35}.book-draft-layout-summary{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.book-draft-layout-summary span{background:#ffffffb8;color:#586775;font-size:10px;font-weight:700;letter-spacing:.05em;min-height:22px;padding:0 8px;text-transform:uppercase}.book-draft-layout-summary span,.book-draft-reading-toggle{align-items:center;border:1px solid #dfd8c9e6;border-radius:999px;display:inline-flex}.book-draft-reading-toggle{background:#ffffffd6;gap:4px;padding:4px}.book-draft-reading-btn{background:#0000;border:none;border-radius:999px;color:#617282;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase;transition:var(--transition-fast)}.book-draft-reading-btn.is-active{background:#b8924a2e;color:#7c5f2f}.book-draft-modal-actions{align-items:stretch;border-bottom:var(--border-fine);display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-xl) var(--space-md)}.book-draft-modal-action-note{color:#6a737d;font-size:11px;line-height:1.4}.book-draft-preview{--preview-book-width:1320px;--preview-page-min-height:500px;--draft-font-scale:1;--draft-line-height-factor:1;background:radial-gradient(circle at top right,#b8924a1f,#0000 28%),linear-gradient(180deg,#fdfcf9,#f4eee1);display:flex;flex:1 1;min-height:0;overflow:hidden;padding:clamp(6px,1vw,10px);position:relative}.book-draft-modal-shell .book-draft-preview{border-left:none;min-width:0}.book-draft-preview-stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100%;perspective:1400px}.book-draft-preview-paper{background:linear-gradient(170deg,#fffffffa,#f6f0e3f5);border:1px solid #cec2a7b8;border-radius:16px;box-shadow:0 28px 48px -34px #3a2c1470,inset 0 1px 0 #ffffffb8;padding:clamp(16px,1.8vw,22px);transform:rotateX(.5deg);width:min(100%,calc(var(--preview-book-width) + 70px))}.book-draft-preview-format-livret{--preview-book-width:940px;--preview-page-min-height:470px}.book-draft-preview-format-prestige,.book-draft-preview-format-standard{--preview-book-width:1220px;--preview-page-min-height:560px}.book-draft-preview-format-carre,.book-draft-preview-format-luxe{--preview-book-width:1260px;--preview-page-min-height:640px}.book-draft-preview-format-livret .draft-book-page,.book-draft-preview-format-livret .draft-book-section{padding:calc(var(--space-lg) - 4px)}.book-draft-preview-format-livret .draft-book-header h1{font-size:36px}.book-draft-preview-format-carre .draft-book-page,.book-draft-preview-format-luxe .draft-book-page{min-height:640px;min-height:var(--preview-page-min-height,640px)}.book-draft-preview.is-horizontal{overflow:hidden}.book-draft-preview.is-vertical{overflow:auto}.book-draft-preview-stage-spread{align-items:center;display:flex;gap:10px;height:100%;justify-content:center;min-height:0;padding:0 44px;position:relative;width:100%}.book-draft-book-spread{grid-gap:10px;background:linear-gradient(170deg,#fffffffa,#f6f0e3f5);border:1px solid #cec2a7b8;border-radius:16px;box-shadow:0 28px 48px -34px #3a2c1470;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));height:min(100%,760px);max-height:min(100%,760px);min-height:0;overflow:hidden;padding:6px;position:relative;width:min(100%,1288px)}.book-draft-book-spread:after{background:linear-gradient(180deg,#b8924a2e,#b8924a80 50%,#b8924a2e);border-radius:999px;bottom:12px;content:"";left:calc(50% - 1px);position:absolute;top:12px;width:2px}.draft-book-leaf{background:#fffffff0;border:1px solid #dfd8c9db;border-radius:12px;max-height:100%;min-height:100%;overflow:hidden;padding:8px}.draft-book-leaf-content{display:block;height:100%;overflow:hidden;width:100%}.draft-book-leaf-content .cover-preview-card,.draft-book-leaf-content .draft-book-page,.draft-book-leaf-content .draft-book-section{overflow:hidden!important}.draft-book-leaf-content .cover-preview-card *,.draft-book-leaf-content .draft-book-page *,.draft-book-leaf-content .draft-book-section *{overflow-wrap:anywhere}.book-draft-preview.is-horizontal .draft-book-leaf-content{--leaf-scale:0.85;height:calc(100%/var(--leaf-scale));transform:scale(var(--leaf-scale));transform-origin:top left;width:calc(100%/var(--leaf-scale))}.book-draft-preview-format-livret.is-horizontal .draft-book-leaf-content{--leaf-scale:0.88}.book-draft-preview-format-prestige.is-horizontal .draft-book-leaf-content,.book-draft-preview-format-standard.is-horizontal .draft-book-leaf-content{--leaf-scale:0.84}.book-draft-preview-format-carre.is-horizontal .draft-book-leaf-content,.book-draft-preview-format-luxe.is-horizontal .draft-book-leaf-content{--leaf-scale:0.78}.draft-book-leaf .draft-book-header,.draft-book-leaf .draft-book-page,.draft-book-leaf .draft-book-section{margin-bottom:0}.draft-book-leaf .cover-preview-card,.draft-book-leaf .draft-book-header,.draft-book-leaf .draft-book-page,.draft-book-leaf .draft-book-section{max-height:100%;min-height:100%;overflow:hidden}.book-draft-preview.is-horizontal .cover-preview-card,.book-draft-preview.is-horizontal .draft-book-page,.book-draft-preview.is-horizontal .draft-book-section{min-height:auto}.draft-book-leaf-empty{background:#f7f3eacc;border:1px dashed #dfd8c9e6;border-radius:10px;min-height:100%}.book-draft-nav-arrow{align-items:center;background:linear-gradient(170deg,#fffffffa,#f5efe2f5);border:1px solid #cec2a7e6;border-radius:999px;box-shadow:0 12px 20px -18px #46361873;color:#8b6a2f;cursor:pointer;display:inline-flex;font-size:23px;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition-fast);width:44px;z-index:3}.book-draft-nav-arrow.is-left{left:0}.book-draft-nav-arrow.is-right{right:0}.book-draft-nav-arrow:hover:not(:disabled){background:#fff;border-color:#b8924a9e;transform:translateY(calc(-50% - 1px))}.book-draft-nav-arrow:disabled{cursor:not-allowed;opacity:.42}.book-draft-spread-meta{color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:.05em;margin-top:10px;text-align:center;text-transform:uppercase}.book-draft-preview-format-prestige.is-horizontal .book-draft-book-spread,.book-draft-preview-format-standard.is-horizontal .book-draft-book-spread{width:min(100%,1288px)}.book-draft-preview-format-livret.is-horizontal .book-draft-book-spread{width:min(100%,1040px)}.book-draft-preview-format-carre.is-horizontal .book-draft-book-spread,.book-draft-preview-format-luxe.is-horizontal .book-draft-book-spread{width:min(100%,1340px)}.book-draft-preview.is-protected:before{align-items:center;color:#71532714;content:"Apercu non contractuel";display:flex;font-size:clamp(42px,7vw,108px);font-weight:700;inset:0;justify-content:center;letter-spacing:.08em;pointer-events:none;position:absolute;text-transform:uppercase;z-index:0}.book-draft-preview.is-protected .draft-book-page:after,.book-draft-preview.is-protected .draft-book-section:after{align-items:center;color:#79644114;content:"APERCU";display:flex;font-size:clamp(24px,4vw,52px);font-weight:600;inset:0;justify-content:center;letter-spacing:.2em;pointer-events:none;position:absolute;transform:rotate(-33deg)}.book-draft-preview>*{position:relative;z-index:1}.book-draft-protected-badge{background:#ffffffe0;border:1px solid #b8924a73;border-radius:999px;bottom:10px;color:#7c5f2f;font-size:10px;font-weight:700;letter-spacing:.08em;max-width:calc(100% - 28px);overflow:hidden;padding:6px 10px;position:absolute;right:14px;text-overflow:ellipsis;text-transform:uppercase;top:auto;white-space:nowrap;z-index:4}.book-draft-preview.book-draft-layout-text-compact .draft-book-page,.book-draft-preview.book-draft-layout-text-compact .draft-book-section{padding:calc(var(--space-lg) - 6px)}.book-draft-preview.book-draft-layout-text-compact .draft-book-body p,.book-draft-preview.book-draft-layout-text-compact .draft-book-callout p,.book-draft-preview.book-draft-layout-text-compact .draft-book-contributor-item p,.book-draft-preview.book-draft-layout-text-compact .draft-book-section p{margin-bottom:calc(var(--space-md) - 4px)}.book-draft-preview.book-draft-layout-text-airy .draft-book-page,.book-draft-preview.book-draft-layout-text-airy .draft-book-section{padding:calc(var(--space-lg) + 4px)}.book-draft-preview.book-draft-layout-text-airy .draft-book-body p,.book-draft-preview.book-draft-layout-text-airy .draft-book-callout p,.book-draft-preview.book-draft-layout-text-airy .draft-book-contributor-item p,.book-draft-preview.book-draft-layout-text-airy .draft-book-section p{margin-bottom:calc(var(--space-md) + 3px)}.book-draft-preview.book-draft-layout-image-discrete .draft-book-photo,.book-draft-preview.book-draft-layout-image-discrete .draft-book-photo img{min-height:132px}.book-draft-preview.book-draft-layout-image-discrete .draft-book-gallery{gap:var(--space-xs)}.book-draft-preview.book-draft-layout-image-discrete .draft-book-media-block,.book-draft-preview.book-draft-layout-image-discrete .draft-book-media-block img{min-height:154px}.book-draft-preview.book-draft-layout-image-discrete .draft-book-gallery.is-single .draft-book-photo{width:min(100%,70%)}.book-draft-preview.book-draft-layout-image-balanced .draft-book-photo,.book-draft-preview.book-draft-layout-image-balanced .draft-book-photo img{min-height:176px}.book-draft-preview.book-draft-layout-image-balanced .draft-book-media-block,.book-draft-preview.book-draft-layout-image-balanced .draft-book-media-block img{min-height:198px}.book-draft-preview.book-draft-layout-image-balanced .draft-book-gallery.is-single .draft-book-photo{width:min(100%,82%)}.book-draft-preview.book-draft-layout-image-immersive .draft-book-photo,.book-draft-preview.book-draft-layout-image-immersive .draft-book-photo img{min-height:214px}.book-draft-preview.book-draft-layout-image-immersive .draft-book-gallery{gap:calc(var(--space-sm) + 4px);grid-template-columns:1fr}.book-draft-preview.book-draft-layout-image-immersive .draft-book-media-block,.book-draft-preview.book-draft-layout-image-immersive .draft-book-media-block img{min-height:244px}.book-draft-preview.book-draft-layout-image-immersive .draft-book-gallery.is-single .draft-book-photo{min-height:272px;width:100%}.book-draft-preview.is-horizontal .cover-preview-spread{display:block;grid-template-columns:none!important}.book-draft-preview.is-horizontal .cover-preview-card{min-height:100%}.book-draft-preview.is-vertical .draft-book{color:var(--ink);margin:0 auto;max-width:1320px;max-width:var(--preview-book-width,1320px)}.book-draft-preview.is-vertical .draft-book-chapter{margin-bottom:var(--space-xl)}.book-draft-preview.is-vertical .draft-book-chapter-shell{display:flex;flex-direction:column;gap:var(--space-lg)}.draft-book{color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;margin:0 auto;max-width:1320px;max-width:var(--preview-book-width,1320px)}.draft-book-header{border-bottom:1px solid #b8924a33;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.draft-book-eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-xs);text-transform:uppercase}.draft-book-header h1{font-family:Baskerville,Palatino Linotype,serif;font-size:36px;font-size:calc(36px*var(--draft-font-scale, 1));letter-spacing:.01em;line-height:1.14;margin:0 0 var(--space-sm)}.draft-book-subtitle{color:var(--text-light);font-size:18px;margin:0 0 var(--space-sm)}.draft-book-meta{color:var(--text-light);font-size:12px;letter-spacing:.05em;line-height:1.6;text-transform:uppercase}.draft-book-section{background:#ffffffc7;border:1px solid #e8e8e8cc;border-radius:10px;box-shadow:0 12px 24px -20px #0000001f;margin-bottom:var(--space-lg);padding:var(--space-lg)}.draft-book-section-cover{display:flex;flex-direction:column;gap:var(--space-xs);min-height:500px;min-height:var(--preview-page-min-height,500px)}.draft-book-section-cover .draft-book-mini-title{margin-bottom:var(--space-xs)}.draft-book-section-cover .cover-preview-spread{display:block;flex:1 1;min-height:0}.draft-book-section-cover .cover-preview-card{max-height:444px;max-height:calc(var(--preview-page-min-height, 500px) - 56px);min-height:444px;min-height:calc(var(--preview-page-min-height, 500px) - 56px)}.draft-book-section-cover.is-full-bleed{border-color:#dfd8c9e6;padding:8px}.draft-book-section-cover.is-full-bleed .draft-book-mini-title{margin-bottom:0}.draft-book-section-cover.is-full-bleed .cover-preview-spread{height:100%}.draft-book-section-cover.is-full-bleed .cover-preview-card{border-radius:12px;height:476px;height:calc(var(--preview-page-min-height, 500px) - 24px);margin:0;max-height:none;max-width:none;min-height:476px;min-height:calc(var(--preview-page-min-height, 500px) - 24px);padding:16px;width:100%}.draft-book-chapter h3,.draft-book-section h2{color:#1f2228;font-family:Baskerville,Palatino Linotype,serif;margin:0 0 calc(var(--space-md) + 2px)}.draft-book-section h2{font-size:27px;font-size:calc(27px*var(--draft-font-scale, 1));letter-spacing:.01em;line-height:1.18}.draft-book-chapter h3{font-size:30px;font-size:calc(30px*var(--draft-font-scale, 1));letter-spacing:.014em;line-height:1.14}.draft-book-chapter{margin-bottom:var(--space-xl)}.draft-book-page{background:#ffffffeb;border:1px solid #e8e8e8eb;border-radius:12px;box-shadow:0 20px 34px -28px #0000002e;display:flex;flex-direction:column;min-height:500px;min-height:var(--preview-page-min-height,500px);padding:var(--space-lg)}.draft-book-intro{color:var(--text-light);font-size:14px;font-size:calc(14px*var(--draft-font-scale, 1));font-style:italic;line-height:1.68;line-height:calc(var(--draft-line-height-factor, 1)*1.68);margin:0 0 var(--space-md);max-width:88%}.draft-book-body{flex:1 1}.draft-book-body p,.draft-book-callout p,.draft-book-contributor-item p,.draft-book-section p{font-size:14px;font-size:calc(14px*var(--draft-font-scale, 1));-webkit-hyphens:auto;hyphens:auto;line-height:1.72;line-height:calc(var(--draft-line-height-factor, 1)*1.72);margin:0 0 var(--space-md);text-align:justify;text-align-last:left}.draft-book-body p:last-child,.draft-book-callout p:last-child,.draft-book-contributor-item p:last-child,.draft-book-section p:last-child{margin-bottom:0}.draft-book-closing{font-weight:500;margin:var(--space-md) 0 0}.draft-book-folio{align-items:center;align-self:center;color:#8b6a2f;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;margin-top:auto;padding-top:var(--space-sm);text-transform:uppercase}.draft-book-folio-dot{background:#b8924ac7;border-radius:999px;height:5px;width:5px}.draft-book-source{border-bottom:1px solid #e8e8e8e6;color:var(--text-light);font-size:11px;letter-spacing:.04em;margin:0 0 var(--space-md);padding-bottom:var(--space-sm);text-transform:uppercase}.draft-book-callout{background:#f7f1e78c;border:1px solid #b8924a1f;border-radius:10px;padding:calc(var(--space-md) + 2px)}.draft-book-contribution-spotlight{grid-gap:var(--space-md);display:grid;gap:var(--space-md)}.draft-book-contributor-item strong{color:#7c5f2f;display:inline-block;font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.draft-book-gallery-wrap{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.draft-book-gallery-wrap .draft-book-mini-title{margin-bottom:0}.draft-book-gallery{grid-gap:calc(var(--space-sm) + 2px);align-items:stretch;display:grid;gap:calc(var(--space-sm) + 2px);grid-template-columns:repeat(2,minmax(0,1fr))}.draft-book-gallery.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-book-gallery.is-single{grid-template-columns:minmax(0,1fr)}.draft-book-gallery.is-single .draft-book-photo{margin:0 auto;min-height:220px;width:min(100%,82%)}.draft-book-gallery.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-book-photo{background:#e8e8e873;border-radius:10px;margin:0;min-height:164px;overflow:hidden}.draft-book-photo img{display:block;height:100%;min-height:164px;object-fit:cover;width:100%}.draft-book-media-block{background:#f0e8d659;border:1px solid #b8924a2e;border-radius:10px;margin:var(--space-md) 0 0;min-height:184px;overflow:hidden}.draft-book-media-block img{display:block;height:100%;min-height:184px;object-fit:cover;width:100%}.draft-book-empty{color:var(--text-light);font-style:italic}.draft-book-question-list{grid-gap:8px;counter-reset:luxe-question;display:grid;gap:8px;list-style:none;margin:0;padding:0}.draft-book-question-list li{grid-gap:10px;align-items:start;background:#ffffffbd;border:1px solid #b8924a3d;border-radius:8px;counter-increment:luxe-question;display:grid;font-size:12.5px;font-size:calc(12.5px*var(--draft-font-scale, 1));gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.56;line-height:calc(var(--draft-line-height-factor, 1)*1.56);margin:0;padding:10px 12px}.draft-book-question-list li:before{color:#8b6a2f;content:counter(luxe-question,decimal-leading-zero);font-size:10px;font-weight:700;letter-spacing:.09em;margin-top:2px}.draft-book-question-list li>span{display:block;min-width:0}.draft-book-body p,.draft-book-contributor-item,.draft-book-question-list li,.draft-book-text-block{break-inside:avoid;page-break-inside:avoid}.book-draft-preview .draft-book,.book-draft-preview .draft-book-body,.book-draft-preview .draft-book-callout,.book-draft-preview .draft-book-contributor-item,.book-draft-preview .draft-book-page,.book-draft-preview .draft-book-section{--layout-font-scale:var(--draft-font-scale,1);color:var(--color-ink);font-family:var(--font-body)}.book-draft-preview .draft-book-page{background:var(--color-page-bg);border:.5px solid #e0ddd8;border-radius:3px;box-shadow:none;-webkit-hyphens:auto;hyphens:auto;orphans:3;padding:max(16px,calc(var(--margin-top)*.66)) max(14px,calc(var(--margin-outer)*.66)) max(28px,calc(var(--margin-bottom) + 12px)) max(14px,calc(var(--margin-inner)*.66));position:relative;text-align:justify;widows:3}.book-draft-preview .chapter-opening{break-after:avoid;margin-bottom:14px;page-break-after:avoid}.book-draft-preview .chapter-num{color:var(--color-ink-muted)!important;font-family:var(--font-body);font-size:var(--size-chapter-num);letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.book-draft-preview .chapter-title{color:var(--color-ink)!important;flex:none!important;font-family:var(--font-display)!important;font-size:calc(var(--size-chapter-title)*1)!important;font-size:calc(var(--size-chapter-title)*var(--layout-font-scale, 1))!important;font-weight:400!important;letter-spacing:-.02em;line-height:var(--leading-tight)!important;margin:0 0 4px}.book-draft-preview .chapter-sub{color:var(--color-ink-muted)!important;font-family:var(--font-body);font-size:calc(var(--size-chapter-sub)*1);font-size:calc(var(--size-chapter-sub)*var(--layout-font-scale, 1));font-style:italic;margin:0 0 12px}.book-draft-preview .chapter-rule{border:none;border-top:.5px solid var(--color-rule);margin:0}.book-draft-preview .draft-book-body p,.book-draft-preview .draft-book-text-block{font-size:calc(var(--size-body)*1);font-size:calc(var(--size-body)*var(--layout-font-scale, 1));line-height:calc(var(--leading-body)*1);line-height:calc(var(--leading-body)*var(--draft-line-height-factor, 1));margin:0 0 10px;orphans:3;text-align:justify;text-align-last:left;text-indent:1.4em;widows:3}.book-draft-preview .draft-book-page-opening .draft-book-body .draft-book-text-block:first-child,.book-draft-preview .draft-book-page-opening .draft-book-body p:first-child{text-indent:0}.book-draft-preview .draft-book-page-opening .draft-book-body .draft-book-text-block:first-child:first-letter,.book-draft-preview .draft-book-page-opening .draft-book-body p:first-child:first-letter{color:var(--color-accent);float:left;font-family:var(--font-display);font-size:44px;font-weight:400;line-height:.82;margin-right:5px;margin-top:4px}.book-draft-preview .draft-book-callout{background:var(--color-callout-bg);border-left:1.5px solid var(--color-accent);border-radius:0;break-inside:avoid;margin:14px 0;padding:10px 14px;page-break-inside:avoid}.book-draft-preview .draft-book-callout p{color:var(--color-ink-light);font-size:calc(var(--size-callout)*1);font-size:calc(var(--size-callout)*var(--layout-font-scale, 1));font-style:italic;line-height:var(--leading-callout);text-indent:0}.book-draft-preview .draft-book-contributor-item,.book-draft-preview .draft-book-gallery,.book-draft-preview .draft-book-media-block,.book-draft-preview .draft-book-photo,.book-draft-preview .draft-book-question-list li{break-inside:avoid;page-break-inside:avoid}.book-draft-preview .draft-book-media-block{background:var(--color-img-ph);border:1px solid #b4a48b52;border-radius:2px;height:180px;min-height:180px}.book-draft-preview .draft-book-media-block img{height:180px;min-height:180px;object-fit:cover}.book-draft-preview .draft-book-photo{border-radius:2px;min-height:146px}.book-draft-preview .draft-book-photo img{height:146px;min-height:146px;object-fit:cover}.book-draft-preview .draft-book-mini-title{color:var(--color-ink-muted);font-size:var(--size-section-label);letter-spacing:.14em;text-transform:uppercase}.book-draft-preview .draft-book-folio{bottom:12px;color:var(--color-rule);font-family:var(--font-body);font-size:var(--size-folio);font-weight:500;left:50%;letter-spacing:.08em;margin:0;padding:0;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.book-draft-preview .draft-book-folio-dot{background:var(--color-rule);height:3px;width:3px}.book-draft-preview .draft-book-layout-text-airy .draft-book-body p,.book-draft-preview .draft-book-layout-text-airy .draft-book-text-block{line-height:calc(var(--leading-body) + .08)}.book-draft-preview .draft-book-layout-text-compact .draft-book-body p,.book-draft-preview .draft-book-layout-text-compact .draft-book-text-block{line-height:calc(var(--leading-body) - .22)}.book-draft-preview .draft-book-layout-image-immersive .draft-book-media-block{height:230px;min-height:230px}.book-draft-preview .draft-book-layout-image-immersive .draft-book-photo img{height:204px}.book-pdf-preview-modal{display:flex;flex-direction:column;height:min(940px,calc(100vh - 72px));max-height:calc(100vh - 72px);max-width:min(1500px,97vw);overflow:hidden;padding:0;position:relative;width:min(1500px,97vw)}.book-pdf-preview-top{background:var(--white);border-bottom:var(--border-fine);flex:0 0 auto;transition:var(--transition-fast)}.book-pdf-preview-head{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-lg) var(--space-xl) var(--space-sm)}.book-pdf-preview-head-copy{min-width:0}.book-pdf-preview-head-actions{align-items:center;display:inline-flex;gap:8px}.book-pdf-preview-toggle{font-size:12px;min-width:112px;padding:9px 14px}.book-pdf-preview-title{font-size:28px;margin:0}.book-pdf-preview-meta{color:var(--text-light);font-size:12px;margin-top:6px}.book-pdf-preview-toolbar{display:flex;gap:var(--space-sm);padding:0 var(--space-xl) var(--space-sm)}.book-pdf-preview-toolbar .btn.is-active{background:#b8924a29;border-color:#b8924aad;color:#7c5f2f}.book-pdf-preview-frame-wrap{background:radial-gradient(circle at top right,#b8924a1a,#0000 28%),linear-gradient(180deg,#fdfcf9,#f4eee1);flex:1 1;min-height:0;overflow:hidden;padding:10px var(--space-xl) var(--space-xl)}.book-pdf-preview-loading{align-items:center;background:#ffffff9e;border:1px dashed #b8924a4d;border-radius:14px;color:var(--text-light);display:flex;font-size:13px;justify-content:center;min-height:100%}.book-pdf-preview-frame{background:#fff;border:1px solid #dfd8c9e6;border-radius:14px;box-shadow:0 24px 38px -30px #46361857;height:100%;min-height:0;width:100%}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-head{justify-content:flex-end;padding:0}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-head-copy,.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-toolbar{display:none}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-top{background:#0000;border:none;left:12px;pointer-events:none;position:absolute;right:12px;top:10px;z-index:5}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-head-actions{pointer-events:auto}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-toggle,.book-pdf-preview-modal.is-controls-collapsed .modal-close{background:#ffffffe6;border-color:#cec2a7e6}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-frame-wrap{padding-top:12px}.guide-card{background:var(--white);border:2px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-elevated);left:var(--space-lg);padding:var(--space-xl);position:absolute;right:var(--space-lg);top:var(--space-lg);z-index:100}.guide-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:20px;position:absolute;right:var(--space-sm);top:var(--space-sm);transition:var(--transition-fast)}.guide-close:hover,.guide-title{color:var(--gold)}.guide-title{font-size:18px;font-weight:600;margin-bottom:var(--space-lg)}.guide-steps{list-style:none;margin:0;padding:0}.guide-steps li{border-bottom:var(--border-fine);color:var(--ink);display:flex;font-size:14px;gap:var(--space-sm);line-height:1.5;padding:var(--space-sm) 0}.guide-steps li:last-child{border-bottom:none}.guide-step-icon{color:var(--gold);font-size:18px;min-width:30px}.sidebar{background:radial-gradient(circle at top right,#b8924a1f,#0000 30%),linear-gradient(135deg,#f7f6f3,#ecebe7)!important;border:1px solid #dacfbab8!important;padding:var(--space-xl)!important}.sidebar-header h3{color:var(--ink)!important;font-size:16px!important;font-weight:600!important}.sidebar-header{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.sidebar-header-edition{align-items:flex-end}.edition-layout-toggle{align-items:center;display:inline-flex;gap:16px;padding:0}.edition-layout-btn,.edition-layout-toggle{background:#0000;border:none;border-radius:0}.edition-layout-btn{color:#6172828a;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.08em;padding:0 0 6px;position:relative;text-transform:uppercase;transition:var(--transition-fast)}.edition-layout-btn:hover{color:#7c5f2f}.edition-layout-btn.is-active{box-shadow:none;color:#7c5f2f}.edition-layout-btn.is-active:after{background:#b8924a85;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.sidebar-gallery-btn{background:#ffffffc7;border:1px solid #d3dde4e6;border-radius:999px;color:#4f6171;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;transition:var(--transition-fast)}.sidebar-gallery-btn:hover{background:#ffffffeb;border-color:#b8924a66;color:#8b6a2f}.sidebar-content{grid-gap:18px;align-content:start;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 6px 2px 0}.edition-summary-list,.sidebar-content{flex:1 1;margin-top:var(--space-md);overflow-y:auto}.edition-summary-list{display:flex;flex-direction:column;gap:10px;padding-right:4px}.edition-summary-row{align-items:center;background:#ffffffc2;border:1px solid #dfd8c9e6;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.edition-summary-row:hover{border-color:#b8924a4d;box-shadow:0 18px 30px -28px #46361847;transform:translateY(-1px)}.edition-summary-row.selected{background:#fffffff0;border-color:#b8924a80;box-shadow:0 20px 30px -24px #46361857}.edition-summary-main{align-items:center;display:inline-flex;gap:10px;min-width:0}.edition-summary-index{align-items:center;background:#b8924a24;border-radius:999px;color:#8b6a2f;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.edition-summary-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.chapter-item{background:#fffffff5!important;border:1px solid #0000!important;border-radius:24px!important;box-shadow:0 28px 46px -40px #46361847;cursor:pointer;display:flex;flex-direction:column;gap:14px;margin-bottom:0!important;min-height:216px;min-width:0;padding:18px!important;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}.chapter-item:hover{border-color:#0000!important;box-shadow:0 34px 60px -38px #46361857;transform:translateY(-4px)}.chapter-title{color:var(--ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.chapter-stats span{color:var(--text-light)!important;font-size:11px!important}.right-panel{background:radial-gradient(circle at top right,#b8924a1f,#0000 28%),linear-gradient(135deg,#f7f6f3,#ecebe7)!important;border:1px solid #dacfbab8!important;border-radius:18px!important;padding:var(--space-xl)!important}.delete-confirm{align-items:center;background:#18140e2e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.delete-confirm-card{background:var(--white);border:var(--border-fine);border-radius:var(--radius);box-shadow:var(--shadow-luxe);padding:var(--space-xl);width:min(520px,100%)}.delete-confirm-icon{align-items:center;background:#fff3cd;border-radius:50%;color:#8a6d00;display:inline-flex;font-size:18px;font-weight:700;height:36px;justify-content:center;margin-bottom:var(--space-sm);width:36px}.delete-confirm-title{color:var(--ink);font-size:24px;line-height:1.2;margin:0 0 var(--space-sm)}.delete-confirm-text{color:var(--text-light);font-size:14px;line-height:1.7;margin:0}.delete-confirm-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}.modal-btn{border:1px solid #0000;border-radius:var(--radius);cursor:pointer;font-size:12px;font-weight:600;min-width:132px;padding:10px 16px;transition:var(--transition-fast)}.modal-btn-secondary{background:var(--white);border-color:var(--mist);color:var(--text-light)}.modal-btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.modal-btn-primary{background:var(--gold);color:var(--white)}.modal-btn-primary:hover{background:#a67b3a}.modal-btn-danger{background:#b42318;color:var(--white)}.modal-btn-danger:hover{background:#971b12}.empty-state h3{color:var(--ink)!important;font-size:16px!important;font-weight:600!important}.empty-state p{color:var(--text-light)!important;font-size:14px!important}.chapter-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.chapter-actions-floating{opacity:0;pointer-events:none;position:absolute;right:14px;top:14px;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;z-index:3}.chapter-card-sketch:hover .chapter-actions-floating,.chapter-item.selected .chapter-actions-floating{opacity:1;pointer-events:auto;transform:translateY(0)}.chapter-action-btn{align-items:center;background:#ffffffeb;border:1px solid #dcd7ccc7;border-radius:999px;box-sizing:border-box;color:#77695a;cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;line-height:1;padding:0;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);width:28px}.chapter-action-btn svg{fill:currentColor;height:11px;width:11px}.chapter-action-btn:hover{background:#eef4f7;border-color:#c8d7df;color:#2f6e78;transform:translateY(-1px)}.chapter-action-btn:last-child:hover{background:#fff4f4;border-color:#efc8cb;color:#b55c65}.chapter-card-sketch{justify-content:flex-start;padding-top:18px!important}.chapter-special-card{align-items:center;border-style:solid!important;cursor:default;gap:10px;justify-content:center;padding-top:var(--space-md)!important;text-align:center}.chapter-special-card:hover{border-color:#0000!important;box-shadow:0 34px 60px -38px #4636184d;transform:translateY(-4px)}.chapter-special-card.is-interactive{cursor:pointer}.chapter-special-card.is-interactive:hover{border-color:#0000!important;box-shadow:0 34px 60px -38px #4636184d;transform:translateY(-4px)}.chapter-special-card.selected{border-color:#0000!important;box-shadow:0 38px 62px -38px #46361857}.chapter-cover-card{background:linear-gradient(160deg,#f4efe6,#e8dfcf)!important}.chapter-back-cover-card{background:linear-gradient(160deg,#f4f1e8,#e8e2d3)!important}.chapter-special-icon{align-items:center;background:#ffffffd6;border:1px solid #cdc2acc7;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb8,0 14px 22px -22px #4e3a1859;color:#987130;display:inline-flex;height:72px;justify-content:center;width:72px}.chapter-special-icon.is-front{color:#9f7d43}.chapter-special-icon.is-back{color:#8a7b65}.chapter-special-icon svg{height:44px;width:44px}.chapter-special-title{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.chapter-special-subtitle{align-items:center;background:#0000;border:none;color:#596b7bc2;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.09em;padding:0;text-transform:uppercase}.chapter-book-visual{align-items:center;background:radial-gradient(circle at 50% 36%,#f3efe8c2,#0000 62%),linear-gradient(180deg,#fffffffa,#f8f4ecc7);border:none;border-radius:20px;box-shadow:none;display:flex;justify-content:center;min-height:128px;overflow:hidden;padding:0 12px;position:relative;transition:transform .3s ease,opacity .3s ease}.chapter-book-visual:after{display:none}.chapter-card-sketch:hover .chapter-book-visual{transform:translateY(-1px)}.chapter-book-index-art{color:#d7cdbf;color:var(--chapter-accent,#d7cdbf);font-family:Cormorant Garamond,Baskerville,Palatino Linotype,serif;font-size:clamp(96px,9vw,150px);font-weight:500;letter-spacing:-.06em;line-height:.84;opacity:.18;position:relative;z-index:1}.chapter-book-index-art.is-inProgress{color:#c29a4b;color:var(--chapter-accent,#c29a4b)}.chapter-book-index-art.is-done{color:#7fae5d;color:var(--chapter-accent,#7fae5d)}.chapter-book-content{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:flex-end;min-height:0}.chapter-book-title{color:var(--ink);font-family:inherit;font-size:clamp(15px,1.05vw,17px);font-weight:600;letter-spacing:.01em;line-height:1.2;margin:0 auto;max-width:88%;overflow-wrap:anywhere;text-align:center}.chapter-book-footer{align-items:center;display:flex;min-height:10px}.chapter-book-footer-spacer,.chapter-card-status-dot{display:inline-block;height:8px;width:8px}.chapter-card-status-dot{border-radius:999px;box-shadow:0 0 0 4px #d9d0c22e}.chapter-card-status-dot.is-progress{background:#b69e76}.chapter-card-status-dot.is-contrib{background:#c29a4b}.chapter-card-status-dot.is-done{background:#7fae5d}.chapter-header{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.chapter-title{color:var(--ink);display:block;flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.45;min-width:0;overflow-wrap:break-word;white-space:normal;width:auto;word-break:normal}.chapter-state-badge{align-items:center;border:1px solid #dbe5ea;border-radius:999px;box-shadow:none;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:5px 10px;text-transform:uppercase}.chapter-state-badge.is-contrib{background:#fff6e2eb;border-color:#d2b175d1;color:#9a6a14}.chapter-state-badge.is-done{background:#eff8e9f0;border-color:#a6cd92d1;color:#4c8f3c}.chapter-state-badge-pinned{left:10px;position:absolute;top:10px;z-index:2}.chapter-card-meta{align-items:center;color:var(--text-light);display:inline-flex;font-size:12px;gap:6px;line-height:1.4}.chapter-card-meta.is-contrib,.chapter-card-meta.is-progress{color:#8f6b2c}.chapter-card-meta.is-done{color:#5d8450}.chapter-card-meta-dot{background:currentColor;border-radius:999px;height:5px;opacity:.9;width:5px}.chapter-card-progress{background:#d9d0c28f;border-radius:0;height:1px;overflow:hidden;width:100%}.chapter-card-progress-bar{border-radius:0;display:block;height:100%}.chapter-card-progress-bar,.chapter-card-progress-bar.is-contrib,.chapter-card-progress-bar.is-progress{background:linear-gradient(90deg,#b8924af0,#e0bf7ee0)}.chapter-card-progress-bar.is-done{background:linear-gradient(90deg,#61a04cf0,#a6cd92e0)}.chapter-stats,.chapter-stats span{align-items:center;display:inline-flex}.chapter-stats span{gap:4px}.chapters-container{align-items:stretch;display:flex;gap:var(--space-xl);min-height:700px;width:100%}.chapters-container.chapter-focus,.chapters-container.gallery-only{display:block;min-height:0}.chapters-container.gallery-only .sidebar{max-width:none;min-height:0;width:100%}.chapters-container.gallery-only .sidebar-content{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding-right:0}.chapters-container.gallery-only .right-panel{border:none!important;box-shadow:none!important;flex:0 0;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:0}.chapters-container.chapter-focus .right-panel{max-width:none;width:100%}.sidebar{display:flex;flex:1 1;flex-direction:column;max-width:620px;overflow:hidden}.right-panel,.sidebar{border-radius:18px;box-shadow:0 24px 40px -34px #4636183d;min-height:700px}.right-panel{flex:2 1;overflow-y:auto;position:relative}.right-panel-full{min-height:0}.chapter-workspace-header{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-md)}.chapter-workspace-title{color:var(--ink);font-size:20px;font-weight:600;margin:0}@media (max-width:1460px){.sidebar-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-item.selected{background:#fffffffa!important;border:1px solid #0000!important;box-shadow:0 34px 58px -38px #b8924a47!important}.chapter-item.selected .chapter-book-visual{box-shadow:none}.chapter-item.selected .chapter-book-number{background:#2f6e7829;color:#2f6e78}.chapter-item.selected:hover{background:#fffffffa!important;border-color:#0000!important}.chapter-status{border-radius:999px;bottom:10px;box-shadow:0 0 0 1px #b8924a1a;left:0;position:absolute;top:10px;width:3px}.contribution-thanks{background:linear-gradient(135deg,#28a74520,#28a74510)!important;border:1px solid #28a745!important;border-radius:var(--radius)!important;margin-bottom:var(--space-xl)!important;padding:var(--space-xl)!important;text-align:center!important}.invitations-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:var(--space-md)!important}.invitations-stats{display:flex!important;font-size:12px!important;gap:var(--space-md)!important}.invitation-item{background:var(--white)!important;border:var(--border-fine)!important;border-radius:var(--radius)!important;margin-bottom:var(--space-sm)!important;padding:var(--space-md)!important}.invitation-row{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:var(--space-xs)!important}.invitation-name{color:var(--ink)!important;font-weight:600!important}.invitation-status{border-radius:20px!important;font-size:11px!important;padding:4px 8px!important}.status-pending{background:#fff3cd!important;color:#856404!important}.status-responded{background:#d4edda!important;color:#155724!important}.status-approved{background:#cce5ff!important;color:#004085!important}.workflow-layout{grid-gap:var(--space-lg);align-items:flex-start;display:grid;gap:var(--space-lg);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.workflow-steps-nav{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:10px;padding:0}.workflow-steps-heading{margin:0 0 2px}.workflow-steps-heading-eyebrow{display:none}.workflow-steps-heading-title{color:#6a7680;font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.workflow-steps-heading-title:after{background:linear-gradient(90deg,#c9b38cb3,#c9b38c00);content:"";display:block;height:1px;margin-top:8px;width:84px}.workflow-steps-stair{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:2px 0 0}.workflow-steps-stair-item{padding-left:0;position:relative;transition:var(--transition-fast)}.workflow-steps-stair-item:not(:last-child):after{background:linear-gradient(180deg,#d3c5aab3,#d3c5aa26);bottom:-4px;content:"";left:14px;position:absolute;top:34px;width:1px}.workflow-stair-step{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:8px 10px 8px 0;text-align:left;transition:var(--transition-fast);width:100%}.workflow-stair-step:hover{background:#f9f6f18c;border-color:#cdc2af61;transform:translateX(1px)}.workflow-stair-step.is-current{background:linear-gradient(90deg,#f6f0e5bf,#f6f0e547);border-color:#c6b38f8c;box-shadow:0 12px 22px -20px #7e664080}.workflow-stair-step.is-done{background:#0000;border-color:#0000}.workflow-stair-step.is-locked{opacity:.58}.workflow-stair-marker{align-items:center;background:#f8fafcd1;border:1px solid #d8e0e7;border-radius:50%;color:#8291a0;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.workflow-stair-step.is-done .workflow-stair-marker{background:#1f7a3d14;border-color:#1f7a3d33;color:#1f7a3d}.workflow-stair-step.is-current .workflow-stair-marker{background:#b191591f;border-color:#b191596b;color:#896b3f}.workflow-stair-main{flex:1 1;min-width:0}.workflow-stair-title{color:var(--ink);display:block;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-stair-caption{color:var(--text-light);display:block;font-size:12px;line-height:1.4;margin-top:3px}.workflow-stair-status{align-items:center;background:#0000;border:none;border-radius:0;color:#8b96a0;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.09em;margin-left:auto;min-height:0;padding:0;text-transform:uppercase;white-space:nowrap}.workflow-steps-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-chip{align-items:center;background:#ffffffe6;border:1px solid #dcd7cceb;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;transition:var(--transition-fast);width:100%}.workflow-step-chip:hover{background:#f4fafcf2;border-color:#2f6e784d}.workflow-step-chip.active{background:#e7f3f6f2;border-color:#2f6e7880}.workflow-step-chip.locked{opacity:.65}.workflow-step-chip-number{align-items:center;background:linear-gradient(180deg,#aab8c4,#7d8f9e);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.workflow-step-chip.completed .workflow-step-chip-number{background:#1f7a3d1f;color:#1f7a3d}.workflow-step-chip.active .workflow-step-chip-number{background:linear-gradient(180deg,#5f8f98,#2f6e78)}.workflow-step-chip-text{display:flex;flex-direction:column;min-width:0}.workflow-step-chip-label{color:var(--text-light);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.workflow-step-chip-title{color:var(--ink);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step{background:var(--white);border:var(--border-fine);border-radius:var(--radius);overflow:hidden;position:relative;transition:var(--transition-fast)}.workflow-step:before{background:#7f95a533;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.workflow-step.completed:before{background:linear-gradient(180deg,#1f7a3d33,#1f7a3d73)}.workflow-step.active{border-color:#2f6e787a;box-shadow:0 22px 34px -28px #2f6e7880;transform:translateX(2px)}.workflow-step.active:before{background:linear-gradient(180deg,#2f6e7857,#2f6e78bd)}.workflow-step.inactive{display:none}.workflow-step.locked{opacity:.65}.workflow-step.locked.active{opacity:1}.workflow-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font:inherit;gap:var(--space-md);padding:var(--space-md);text-align:left;transition:var(--transition-fast);width:100%}.workflow-header:hover{background:#f7fafb}.workflow-header.active{background:linear-gradient(160deg,#e7f3f6f2,#f8fcfdfa)}.workflow-step-number{align-items:center;background:linear-gradient(180deg,#aab8c4,#7d8f9e);border:1px solid #fff9;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff38,0 10px 18px -14px #304456a6;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;text-shadow:none;width:32px}.workflow-step.active .workflow-step-number{background:linear-gradient(180deg,#5f8f98,#2f6e78);box-shadow:inset 0 1px 0 #ffffff42,0 12px 22px -15px #174951d1}.workflow-step.completed .workflow-step-number{background:#1f7a3d1f;border-color:#1f7a3d2e;box-shadow:inset 0 1px 0 #ffffff59,0 10px 18px -14px #1f7a3d47;color:#1f7a3d}.workflow-step.locked .workflow-step-number{background:linear-gradient(180deg,#d3dbe2,#b5c0c9)}.workflow-step-title{color:var(--ink);flex:1 1;font-weight:600}.workflow-step-title-wrap{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.workflow-step-focus-tag{align-items:center;align-self:flex-start;background:#2f6e781f;border:1px solid #2f6e7842;border-radius:999px;color:#2f6e78;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.workflow-step-focus-tag svg{fill:currentColor;height:10px;width:10px}.workflow-step-status{align-items:center;background:#f8fafbf5;border:1px solid #dbe3e9f2;border-radius:999px;color:#7c8792;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;margin-left:auto;min-height:28px;padding:4px 10px;text-transform:uppercase}.workflow-step-status.is-complete{background:#1f7a3d14;border-color:#1f7a3d29;color:#1f7a3d}.workflow-step-status.is-draft{background:#f6f2eb;border-color:#e8ddd0;color:#7a6954}.workflow-step-status.is-active{background:#eef3f7;border-color:#d9e2e8;color:#5f7484}.workflow-step-status.is-muted,.workflow-step-status.is-todo{background:#f7f9fb;border-color:#e0e6eb;color:#88939d}.workflow-step-status.is-locked{background:#f0f4f7;border-color:#dde4ea;color:#97a3ad}.workflow-stair-status.is-complete{color:#1f7a3d}.workflow-stair-status.is-draft{color:#7a6954}.workflow-stair-status.is-active{color:#5f7484}.workflow-stair-status.is-muted,.workflow-stair-status.is-todo{color:#88939d}.workflow-stair-status.is-locked{color:#97a3ad}.workflow-stair-status.is-warning{color:#9a5a00}.workflow-content{background:var(--book-soft-panel);padding:var(--space-lg)}.workflow-content-editorial{background:#0000;padding:0}.workflow-editorial-shell{grid-gap:14px;display:grid;gap:14px}.chapter-editor-pilot{grid-gap:10px;border-bottom:.5px solid #dfd8c9e6;display:grid;gap:10px;margin-bottom:12px;padding:0 clamp(8px,1.6vw,16px) 14px}.chapter-editor-pilot-topline{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.chapter-editor-heading{align-items:flex-start;display:flex;flex:1 1 auto;gap:14px;min-width:0}.chapter-editor-return-icon{align-items:center;background:#ffffffeb;border:1px solid #d9d0bfeb;border-radius:10px;color:#85765be6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:32px;min-width:32px;transition:var(--transition-fast);width:32px}.chapter-editor-return-icon:hover{border-color:#b8924a6b;color:#6c5228}.chapter-editor-return-icon svg{height:16px;width:16px}.chapter-editor-heading-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.chapter-editor-breadcrumb{align-items:center;color:#7b7265ad;display:flex;font-size:11px;gap:7px;letter-spacing:.02em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-editor-breadcrumb-separator{color:#b8924aa8;font-size:0;line-height:0}.chapter-editor-breadcrumb-separator:before{content:">";font-size:11px;line-height:1}.chapter-editor-title{color:#1f1812;display:block;font-family:var(--font-display);font-size:clamp(30px,2.8vw,42px);font-weight:400;letter-spacing:-.03em;line-height:.98}.chapter-editor-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chapter-editor-secondary-link{background:#ffffffe6;border:1px solid #cdc1abeb;border-radius:14px;color:#2f281f;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;min-height:40px;padding:0 18px;transition:var(--transition-fast)}.chapter-editor-secondary-link:hover{border-color:#b8924a7a;color:#6c5228}.chapter-editor-pilot-subline{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.chapter-editor-book-progress{display:flex;justify-content:flex-end;width:clamp(100px,12vw,132px)}.chapter-editor-book-progress-track{background:#dbd2c4a6;border-radius:999px;height:2px;overflow:hidden;width:100%}.chapter-editor-book-progress-value{background:linear-gradient(90deg,#b8924aeb,#b8924a61);border-radius:inherit;display:block;height:100%}.chapter-editor-topbar{grid-gap:10px 20px;align-items:center;display:grid;gap:10px 20px;grid-template-columns:minmax(0,1fr) minmax(260px,auto) minmax(0,1fr);min-height:40px;padding:0}.chapter-editor-topbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.chapter-editor-topbar-center{align-items:center;display:flex;justify-content:center;min-width:0;text-align:center}.chapter-editor-backlink,.chapter-editor-link{background:#0000;border:none;color:#8b6a2f;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;padding:0;transition:var(--transition-fast)}.chapter-editor-backlink:hover,.chapter-editor-link:hover{color:#6c5228}.chapter-editor-book-title{color:#7b7265a8;font-size:11px;letter-spacing:.03em;white-space:nowrap}.chapter-editor-chapter-title{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:400;letter-spacing:-.02em;line-height:1.04}.chapter-editor-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.chapter-editor-primary-action{background:linear-gradient(180deg,#caa24f,#b78e3f);border:1px solid #b8924ab8;border-radius:999px;color:#fffdf7;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.06em;min-height:40px;padding:0 18px;transition:var(--transition-fast)}.chapter-editor-primary-action:hover:not(:disabled){box-shadow:0 18px 24px -22px #5c43167a;transform:translateY(-1px)}.chapter-editor-primary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.56;transform:none}.workflow-stepper-wrap{padding-inline:0}.workflow-stepper{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:repeat(3,auto);justify-content:flex-start;list-style:none;margin:0;min-height:36px;padding:0}.workflow-stepper-item{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:auto auto}.workflow-stepper-button{grid-gap:8px;align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:24px;padding:0;text-align:left;width:auto}.workflow-stepper-index{align-items:center;background:#ffffffe0;border:1px solid #d2cabeeb;border-radius:999px;color:#8b96a0;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;width:20px}.workflow-stepper-index svg{height:12px;width:12px}.workflow-stepper-copy{align-items:baseline;display:flex;gap:6px;min-width:0}.workflow-stepper-label{color:inherit;display:block;font-family:inherit;font-family:var(--font-primary,inherit);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.1}.workflow-stepper-caption{display:none}.workflow-stepper-button.is-current .workflow-stepper-index{background:linear-gradient(180deg,#caa24f,#b78e3f);border-color:#b8924ad6;box-shadow:0 16px 22px -20px #5c43167a;color:#fffdf7}.workflow-stepper-button.is-current .workflow-stepper-label{color:#241d14;font-weight:700}.workflow-stepper-button.is-locked,.workflow-stepper-button.is-upcoming{opacity:.46}.workflow-stepper-button.is-current,.workflow-stepper-button.is-done{opacity:1}.workflow-stepper-button.is-done .workflow-stepper-index{background:#1f7a3d14;border-color:#1f7a3d42;color:#1f7a3d}.workflow-stepper-button.is-locked{opacity:.56}.workflow-stepper-rail{background:linear-gradient(90deg,#d3c5aab8,#d3c5aa29);height:.5px;margin:0;width:clamp(20px,2.6vw,34px)}.workflow-stepper-rail.is-done{background:linear-gradient(90deg,#1f7a3d85,#1f7a3d1f)}.workflow-stepper-rail.is-current{background:linear-gradient(90deg,#b8924a9e,#b8924a29)}.workflow-editorial-canvas{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.workflow-editorial-stage{padding:8px 0 0}.workflow-editorial-stage .workflow-content{background:#0000;padding:0}.workflow-editorial-stage--spread{padding:8px clamp(12px,2vw,20px) clamp(18px,2.6vw,28px)}.workflow-editorial-spread{grid-gap:clamp(56px,6vw,84px);align-items:stretch;display:grid;gap:clamp(56px,6vw,84px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.workflow-editorial-spread:before{background:#e0e0e0f5;bottom:100px;content:"";left:50%;position:absolute;top:100px;transform:translateX(-50%);width:.5px}.workflow-editorial-page{grid-gap:22px;align-content:stretch;background:#fff;border:1px solid #e4dcced6;border-radius:22px;box-shadow:0 24px 50px -42px #4636183d;display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr);min-height:620px;padding:clamp(18px,2.5vw,28px);position:relative}.workflow-editorial-page--collecte,.workflow-editorial-page--collecte-side{min-height:560px}.step3-actions.is-editorial{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:18px}.step3-actions.is-editorial .btn,.step3-actions.is-editorial .workflow-collecte-invite-cta{min-height:44px}.workflow-collecte-invite-cta{min-width:min(100%,280px)}.workflow-collecte-review-cta{background:#ffffffd6;border:1px solid #cdc1abe6;border-radius:999px;color:var(--ink);padding-inline:18px}.workflow-collecte-review-cta:disabled{opacity:.48}.workflow-collecte-note{align-items:center;background:#ffffffbd;border:1px solid #dfd8c9db;border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;line-height:1.4;margin-bottom:14px;padding:10px 14px}.workflow-collecte-note.is-error{border-color:#b4231838;color:#8f3028}.workflow-collecte-panel{grid-gap:18px;display:grid;gap:18px}.workflow-collecte-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-collecte-stat{grid-gap:4px;background:#fff;border:1px solid #e9e2d6b3;border-radius:16px;box-shadow:0 20px 32px -34px #46361842;display:grid;gap:4px;padding:14px 16px}.workflow-collecte-stat-value{color:#8b6a2f;font-family:var(--font-display);font-size:28px;line-height:1}.workflow-collecte-stat-label{color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-collecte-list-empty{background:#fff;border:1px solid #e9e2d6ad;border-radius:18px;box-shadow:0 20px 34px -36px #46361838;color:var(--text-light);line-height:1.7;padding:18px 20px}.invitations-header.is-editorial{margin-bottom:12px!important}.workflow-collecte-inline-summary{color:#7b7265b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-collecte-invitation-list{background:#fff;border:1px solid #e9e2d6ad;border-radius:18px;box-shadow:0 22px 36px -38px #4636183d}.workflow-collecte-invitation-list .invitation-item.is-editorial{background:#0000!important;border:none!important;padding-left:18px!important;padding-right:18px!important}.workflow-collecte-invitation-list .invitation-status.is-editorial{background:#f8f5efe0!important;border:1px solid #dfd8c9db;border-radius:999px!important;color:#7b7265!important;padding:3px 8px!important}.workflow-collecte-invitation-list .status-responded.is-editorial{background:#b8924a14!important;border-color:#b8924a38!important;color:#8b6a2f!important}.workflow-collecte-invitation-list .status-approved.is-editorial{background:#1f7a3d14!important;border-color:#1f7a3d33!important;color:#1f7a3d!important}.workflow-collecte-activity-feed{grid-gap:18px;align-content:start;display:grid;gap:18px}.workflow-collecte-activity-head,.workflow-collecte-mirror-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-collecte-activity-kicker,.workflow-collecte-mirror-kicker{color:#a28456;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workflow-collecte-activity-count,.workflow-collecte-mirror-note{color:#7b7265b8;font-size:11px}.workflow-collecte-activity-list{grid-gap:22px;align-content:start;display:grid;gap:22px}.workflow-collecte-activity-card{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:18px;box-shadow:0 28px 46px -42px #46361838;cursor:pointer;padding:28px 24px 26px;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:100%}.workflow-collecte-activity-card:hover{box-shadow:0 34px 54px -42px #46361847;transform:translateY(-2px)}.workflow-collecte-activity-card:focus-visible{outline:1px solid #b8924a7a;outline-offset:3px}.workflow-collecte-activity-card-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.workflow-collecte-activity-avatar{align-items:center;background:#fffffff0;border:1px solid #dfd8c9c7;border-radius:999px;color:#b28b41;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;letter-spacing:.04em;width:34px}.workflow-collecte-activity-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.workflow-collecte-activity-identity strong{color:var(--ink);font-size:14px;font-weight:600}.workflow-collecte-activity-identity span{color:#7b7265b8;font-size:13px}.workflow-collecte-activity-excerpt{color:#2e2a24;font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.72;margin:0}.workflow-collecte-activity-excerpt:first-letter{color:#b28b41;float:left;font-family:var(--font-display);font-size:46px;line-height:.82;margin-right:6px;margin-top:4px}.workflow-collecte-activity-footer{align-items:center;color:#7b7265b8;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:14px;letter-spacing:.04em;margin-top:18px}.workflow-collecte-mirror{grid-gap:18px;align-content:start;display:grid;gap:18px}.workflow-collecte-mirror-callout{margin-bottom:0}.workflow-collecte-mirror-field,.workflow-collecte-mirror-triggers{margin-top:0}.workflow-editorial-page--inspiration{padding-right:clamp(28px,3vw,38px)}.workflow-editorial-page--creation{padding-left:clamp(28px,3vw,38px)}.workflow-editorial-page-head{grid-gap:8px;display:grid;gap:8px;min-height:108px}.workflow-editorial-page-kicker,.workflow-editorial-stage-kicker{color:#a28456;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workflow-editorial-page-title,.workflow-editorial-stage-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.workflow-editorial-page-copy,.workflow-editorial-stage-copy{color:var(--text-light);font-size:14px;line-height:1.75;margin:0;max-width:44ch}.workflow-editorial-stage--single{grid-gap:22px;display:grid;gap:22px}.workflow-editorial-stage-intro{grid-gap:8px;display:grid;gap:8px;max-width:56ch}.workflow-editorial-empty{font-size:15px;padding:26px 0 12px}.workflow-phase-shell{grid-gap:18px;display:grid;gap:18px}.workflow-phase-intro{background:linear-gradient(135deg,#ffffffd1,#f8f3eab8);border:1px solid #b8924a24;border-radius:14px;padding:14px 16px}.workflow-phase-intro-title{color:var(--ink);font-size:18px;margin:0}.workflow-phase-intro-copy{color:var(--text-light);line-height:1.7;margin:8px 0 0}.workflow-phase-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-phase-section{background:#ffffffbd;border:1px solid #b8924a24;border-radius:16px;padding:18px}.workflow-phase-section-head{grid-gap:4px;display:grid;gap:4px;margin-bottom:14px}.workflow-phase-section-kicker{color:#8b6a2f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workflow-phase-section-title{color:var(--ink);font-size:18px;margin:0}.workflow-detail-panel{background:var(--book-soft-panel);border:var(--border-fine);border-radius:var(--radius);min-height:360px;overflow:hidden;position:relative}.workflow-detail-stage{animation:workflowDetailEnter .22s ease}@keyframes workflowDetailEnter{0%{opacity:0;transform:translateX(8px) translateY(6px)}to{opacity:1;transform:translateX(0) translateY(0)}}.workflow-empty-state{color:var(--text-light);line-height:1.6}.chapter-draft-summary-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-lg)}.chapter-draft-inline-note{align-items:center;background:#ffffffc7;border:1px solid #dfd8c9d1;border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:10px;padding:8px 12px}.chapter-draft-inline-note.is-ok{background:#1f7a3d14;border-color:#1f7a3d42;color:#1f7a3d}.chapter-draft-inline-note.is-pending{background:#f8f3ebb8;border-color:#c6b38f5c;color:#7a6954}.chapter-draft-summary-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-md)}.chapter-draft-summary-cloud.is-inline{border-top:1px solid #dfd8c9b8;margin-bottom:0;margin-top:var(--space-sm);padding-top:8px}.chapter-draft-summary-cloud.is-inline.is-minimal{gap:6px;padding-top:6px}.chapter-draft-summary-pill{align-items:baseline;background:#ffffffd1;border:1px solid #dfd8c9d1;border-radius:999px;display:inline-flex;flex-basis:calc(25% - 8px);flex-grow:1;flex-shrink:1;gap:8px;max-width:220px;min-width:156px;padding:6px 10px;white-space:nowrap}.chapter-draft-summary-cloud.is-minimal .chapter-draft-summary-pill{align-items:center;flex:0 0 auto;gap:6px;max-width:none;min-height:28px;min-width:0;padding:4px 9px}.chapter-draft-summary-pill-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:12px;opacity:.88;width:12px}.chapter-draft-summary-cloud.is-minimal .chapter-draft-summary-pill-icon{color:#7b8894}.chapter-draft-summary-pill-icon.is-questions{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.1' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='m6.4 10.1 2.2 2.3 4.9-4.9' fill='none' stroke='%23000' stroke-width='1.9'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.1' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='m6.4 10.1 2.2 2.3 4.9-4.9' fill='none' stroke='%23000' stroke-width='1.9'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-icon.is-contribution{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.3 13.9 1-3.4 6.3-6.3a1.6 1.6 0 0 1 2.3 0l.9.9a1.6 1.6 0 0 1 0 2.3l-6.3 6.3-3.4 1zM11.1 5.8l3.1 3.1' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.3 13.9 1-3.4 6.3-6.3a1.6 1.6 0 0 1 2.3 0l.9.9a1.6 1.6 0 0 1 0 2.3l-6.3 6.3-3.4 1zM11.1 5.8l3.1 3.1' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-icon.is-invitations{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='7' cy='7.2' r='2.2' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Ccircle cx='13.1' cy='7.9' r='1.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M3.8 14.8c.4-2.2 1.8-3.3 3.9-3.3h.2c2.1 0 3.5 1.1 3.9 3.3' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M11.3 14.8c.2-1.5 1.2-2.3 2.6-2.3h.1c1.4 0 2.3.8 2.6 2.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='7' cy='7.2' r='2.2' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Ccircle cx='13.1' cy='7.9' r='1.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3Cpath d='M3.8 14.8c.4-2.2 1.8-3.3 3.9-3.3h.2c2.1 0 3.5 1.1 3.9 3.3' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M11.3 14.8c.2-1.5 1.2-2.3 2.6-2.3h.1c1.4 0 2.3.8 2.6 2.3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-icon.is-received{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.4' y='4.5' width='13.2' height='10.8' rx='1.8' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='m4.8 7.2 5.2 3.5 5.2-3.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.4' y='4.5' width='13.2' height='10.8' rx='1.8' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='m4.8 7.2 5.2 3.5 5.2-3.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-icon.is-pending{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.1' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M10 6.1v4.1l2.8 1.6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.1' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M10 6.1v4.1l2.8 1.6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-icon.is-flow{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='4.4' y='8.6' width='11.2' height='7.2' rx='1.4' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3Cpath d='M6.8 8.6V6.9A3.2 3.2 0 0 1 10 3.7a3.2 3.2 0 0 1 3.2 3.2v1.7' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='4.4' y='8.6' width='11.2' height='7.2' rx='1.4' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3Cpath d='M6.8 8.6V6.9A3.2 3.2 0 0 1 10 3.7a3.2 3.2 0 0 1 3.2 3.2v1.7' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat}.chapter-draft-summary-pill-label{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chapter-draft-summary-pill-value{color:var(--ink);font-size:13px;font-weight:700;line-height:1}.chapter-draft-summary-pill.is-ok{background:#1f7a3d14;border-color:#1f7a3d33}.chapter-draft-summary-pill.is-ok .chapter-draft-summary-pill-value{color:#1f7a3d}.chapter-draft-summary-pill.is-active{background:#eef5f8d1;border-color:#5f74843d}.chapter-draft-summary-pill.is-pending{background:#f8f3ebb8;border-color:#c6b38f5c}.chapter-draft-summary-grid.compact{gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:var(--space-md)}.chapter-draft-summary-card{background:#f5fbfc;border:1px solid var(--mist);border-radius:12px;padding:var(--space-md)}.chapter-draft-summary-card.compact{border-radius:10px;padding:10px 12px}.chapter-draft-summary-card.is-ok{background:#eef8f1;border-color:#d7eadc}.chapter-draft-summary-card.is-active{background:#eef5f8;border-color:#d9e3ea}.chapter-draft-summary-label{color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.chapter-draft-summary-card.compact .chapter-draft-summary-label{font-size:10px;letter-spacing:.07em;margin-bottom:4px}.chapter-draft-summary-value{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.chapter-draft-summary-card.compact .chapter-draft-summary-value{font-size:16px}.chapter-draft-warning-card{background:#fff8e1;border-color:#f1d48a;margin-bottom:var(--space-lg)}.chapter-draft-workbench-card{background:var(--white);border-color:var(--mist);margin-bottom:var(--space-lg)}.chapter-draft-workbench-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-md)}.chapter-draft-workbench-title{font-size:20px;margin:0 0 6px}.chapter-draft-workbench-subtitle{color:var(--text-light);line-height:1.6;margin:0}.chapter-draft-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chapter-draft-chip{align-items:center;background:#f3f8f9;border:1px solid #0000;border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:600;min-height:32px;padding:6px 12px}.chapter-draft-chip.is-success{background:#eef8f1;border-color:#d7eadc;color:#1f7a3d}.chapter-draft-chip.is-gold{background:#b8924a1f;border-color:#b8924a3d;color:var(--gold)}.chapter-draft-chip.is-muted,.chapter-draft-chip.is-neutral{background:#f5fafb;border-color:#e8e8e8e6;color:var(--text-light)}.chapter-draft-action-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.chapter-draft-quality-box{background:#b8924a14;border:1px solid #b8924a47;border-radius:12px;margin-bottom:var(--space-sm);margin-top:4px;padding:10px 12px}.chapter-draft-quality-header{align-items:center;color:#7b5d2a;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.chapter-draft-quality-header strong{color:#5f471f;font-size:14px}.chapter-draft-quality-issues{color:#6b5b41;font-size:12px;line-height:1.5;margin-top:6px}.chapter-draft-summary-callout{background:#f5fbfc;border:1px solid var(--mist);border-radius:var(--radius);margin-bottom:var(--space-md);padding:var(--space-md)}.chapter-draft-workbench{grid-gap:var(--space-md);align-items:stretch;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter-draft-pane{background:#f5fbfc;border:1px solid #e8e8e8e6;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chapter-draft-editor{background:#0000!important;border:none!important;border-radius:0!important;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;min-height:420px;resize:vertical}.chapter-draft-editor,.chapter-draft-editor:focus{box-shadow:none!important}.chapter-draft-editor-modal,.chapter-draft-preview-modal{max-width:min(1560px,98vw);width:min(1560px,98vw)}.chapter-draft-preview-modal{height:min(95vh,940px);max-height:95vh}.chapter-draft-preview-scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-sm) var(--space-lg) var(--space-md)}.book-draft-preview.chapter-draft-preview-scroll.is-horizontal{overflow-x:hidden!important;overflow-y:auto!important}.chapter-draft-preview-scroll>div{width:100%}.chapter-draft-preview-scroll.is-horizontal>div{margin:0;max-width:none}.chapter-draft-preview-stage{flex:1 1;min-height:0}.chapter-draft-preview-scroll .book-draft-preview{overflow:visible}.chapter-draft-preview-scroll .book-draft-preview-stage{align-items:flex-start}.chapter-draft-preview-scroll.is-horizontal .book-draft-preview-stage-spread{align-items:flex-start;min-height:0;padding:0 58px}.chapter-draft-preview-scroll.is-horizontal .book-draft-book-spread{align-self:flex-start;height:auto;max-height:none;min-height:560px;width:min(100%,1320px)}.chapter-draft-preview-scroll .draft-book-leaf,.chapter-draft-preview-scroll .draft-book-leaf-content,.chapter-draft-preview-scroll .draft-book-page,.chapter-draft-preview-scroll .draft-book-section{height:auto;max-height:none;overflow:visible}.chapter-draft-preview-scroll .draft-book-leaf-content .draft-book-page,.chapter-draft-preview-scroll .draft-book-leaf-content .draft-book-section{overflow:visible!important}.chapter-draft-preview-scroll .book-draft-preview.is-horizontal .draft-book-leaf-content{height:auto;transform:none;width:100%}.chapter-draft-spread-meta{margin-top:0;padding-bottom:2px}.chapter-draft-preview-modal .draft-book-header,.chapter-draft-preview-modal .draft-book-page,.chapter-draft-preview-modal .draft-book-section{margin-bottom:var(--space-md)}.chapter-draft-preview-modal .book-draft-modal-header{padding-bottom:var(--space-xs);padding-top:var(--space-md)}.chapter-draft-preview-header-compact{align-items:center;padding-bottom:8px;padding-top:10px}.chapter-draft-preview-header-compact .book-draft-modal-title{font-size:clamp(28px,2.8vw,46px);margin:0}.chapter-draft-preview-header-compact .book-draft-modal-meta{margin-top:2px}.chapter-draft-preview-edit-btn{min-height:32px;padding-bottom:4px;padding-top:4px}.chapter-draft-preview-modal .book-draft-modal-actions{padding-bottom:var(--space-sm);padding-top:0}.chapter-draft-preview-modal .draft-book-page *,.chapter-draft-preview-modal .draft-book-section *{overflow-wrap:anywhere}.chapter-draft-editor-modal-body{background:radial-gradient(circle at top right,#b8924a14,#0000 26%),linear-gradient(180deg,#fdfcf9,#f7f2e8);flex:1 1;min-height:0;overflow:hidden;padding:var(--space-md) var(--space-xl) var(--space-xl)}.chapter-draft-editor-fullscreen{background:#fffffff5!important;border:1px solid #e8e8e8e6!important;border-radius:12px!important;height:100%;min-height:min(72vh,820px);width:100%}@media (max-width:1120px){.chapter-draft-workbench{grid-template-columns:1fr}}.questions-section{background:#0000!important;border:none!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.questions-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:var(--space-md)!important}.questions-header h3{color:var(--ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:1px!important;margin:0!important;text-transform:uppercase!important}.questions-list{list-style:none!important;margin:0 0 var(--space-md)!important;padding:0!important}.questions-list li{border-bottom:var(--border-fine)!important;color:var(--ink)!important;font-size:14px!important;font-style:italic!important;line-height:1.6!important;padding:var(--space-sm) 0!important}.questions-list li:last-child{border-bottom:none!important}.btn-generate{background:var(--white)!important;border:1px solid var(--gold)!important;border-radius:var(--radius)!important;color:var(--gold)!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:8px 16px!important;transition:var(--transition-fast)!important;width:100%!important}.btn-generate:hover{background:var(--gold-light)!important}.questions-section{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:0}.questions-section.validated{background:#0000;border-color:#0000}.questions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.questions-header h3{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.questions-section.validated .questions-header h3{color:var(--ink)}.questions-list{list-style:none;margin:0 0 var(--space-md);padding:0}.questions-list li{border-bottom:var(--border-fine);color:var(--ink);font-size:14px;font-style:italic;line-height:1.6;padding:var(--space-sm) 0}.questions-list li:last-child{border-bottom:none}.questions-info{color:var(--text-light);font-size:12px;font-style:italic;margin-bottom:var(--space-md);text-align:center}.questions-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.questions-actions.is-editorial{grid-gap:12px;align-items:stretch;border-top:1px solid #d9cfbd94;display:grid;gap:12px;justify-content:stretch;margin-top:auto;padding-top:18px;width:100%}.questions-actions.is-editorial.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.questions-actions.is-editorial.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-actions.is-editorial:not(.is-two):not(.is-three){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chapter-private-footer .btn,.chapter-private-save,.contribution-section.is-editorial .questions-actions .btn,.questions-actions.is-editorial .btn{border-radius:999px;box-shadow:none;min-height:48px;padding:0 22px}.questions-actions.is-editorial .btn{flex:initial!important;justify-content:center;min-width:0;width:100%}.chapter-private-footer{align-items:center;border-top:1px solid #d9cfbd94;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:auto;padding-top:18px;width:100%}.chapter-editor-hidden-action{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contribution-section{grid-gap:14px;display:grid;gap:14px}.amorce-section.is-editorial,.contribution-section.is-editorial{grid-gap:14px;align-content:start;display:grid;gap:14px;min-height:100%}.chapter-private-pill{align-items:center;background:#ffffffc2;border:1px solid #d2cabeeb;border-radius:999px;color:#6f5c3e;display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.03em;max-width:100%;min-height:34px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.chapter-private-pill.is-editorial{margin-bottom:4px}.chapter-private-pill-icon{color:#9d7d45;display:inline-flex;height:14px;width:14px}.chapter-private-pill-icon svg{height:100%;width:100%}.chapter-private-reading{border-top:1px solid #d9cfbd85;padding:22px 0 12px}.chapter-private-reading.is-editorial{min-height:280px;padding-top:12px}.chapter-private-reading p{color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.9;margin:0;white-space:pre-wrap}.chapter-private-empty{color:var(--text-light);line-height:1.7;padding:18px 0}.chapter-private-photo-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.chapter-private-photo-item{height:72px;position:relative;width:72px}.chapter-private-photo-thumb{border:1px solid #d9cfbdd1;border-radius:10px;height:100%;object-fit:cover;width:100%}.chapter-private-photo-remove{background:#b45540;border:none;border-radius:999px;color:#fff;cursor:pointer;height:22px;line-height:1;position:absolute;right:-6px;top:-6px;width:22px}.chapter-private-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.chapter-private-tools-note{color:var(--text-light);font-size:12px}.chapter-private-photo-action{background:#0000;border:none;border-radius:0;box-shadow:none;color:#8b6a2f;font-size:12px;font-weight:700;letter-spacing:.08em;min-height:auto;padding:0;text-transform:uppercase}.chapter-private-photo-action:before{content:"+";display:inline-block;font-size:14px;line-height:1;margin-right:8px}.chapter-private-photo-action:hover{background:#0000;border:none;color:#6c5228;transform:none}.chapter-private-footer .btn.btn-outline,.questions-actions.is-editorial .btn.btn-outline{background:#ffffffe0;border-color:#c4b69ceb;color:var(--ink)}.chapter-private-footer .btn.btn-primary,.questions-actions.is-editorial .btn.btn-primary{background:linear-gradient(180deg,#caa24f,#b78e3f);border-color:#b8924ab8;color:#fffdf7}.chapter-private-save{align-self:flex-start;min-width:0;width:min(100%,320px)}.chapter-private-banner{grid-gap:10px 12px;align-items:start;background:linear-gradient(135deg,#ffffffe6,#f8f3eaad);border:1px solid #b8924a24;border-radius:14px;display:grid;gap:10px 12px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.chapter-private-banner-badge{align-items:center;background:#b8924a29;border-radius:999px;color:#8b6a2f;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:24px;padding:0 10px;text-transform:uppercase}.chapter-private-banner-copy{grid-gap:4px;display:grid;gap:4px}.chapter-private-banner-copy strong{color:var(--ink);font-size:13px}.chapter-private-banner-copy span{color:var(--text-light);font-size:13px;line-height:1.55}.validated-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:var(--radius);color:#155724;font-size:13px;font-weight:600;padding:var(--space-sm) var(--space-md);text-align:center;width:100%}.btn-generate{background:var(--white);border:1px solid var(--gold);border-radius:var(--radius);color:var(--gold);cursor:pointer;font-size:12px;font-weight:600;margin-top:var(--space-md);padding:8px 16px;transition:var(--transition-fast);width:100%}.btn-generate:hover{background:var(--gold-light)}.btn-generate:disabled{cursor:not-allowed;opacity:.5}.amorce-section{background:#0000}.amorce-section.is-editorial{grid-template-rows:auto auto auto auto auto 1fr auto}.amorce-feedback-slot{grid-gap:0;display:grid;gap:0}.amorce-feedback-slot.is-editorial{align-content:start;min-height:56px}.amorce-feedback-slot .amorce-feedback-banner,.amorce-feedback-slot .luxe-feedback-banner{margin-bottom:0;overflow-wrap:anywhere;text-align:left;width:100%;word-break:break-word}.amorce-meta-copy{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md)}.amorce-meta-copy.is-editorial{margin-bottom:0}.amorce-callout{background:#f7f1e79e;border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:var(--space-md);padding:14px 16px}.amorce-callout.is-editorial{background:linear-gradient(180deg,#ffffffb8,#f9f5edb8),radial-gradient(circle at 12% 18%,#bdaa8514 0,#0000 38%);border-left-width:1px;border-radius:0;margin-bottom:0;padding:18px 18px 18px 28px;position:relative}.amorce-callout.is-editorial:before{color:#b0907094;content:"“";font-family:var(--font-display);font-size:42px;left:2px;line-height:1;position:absolute;top:-2px}.amorce-inline-button{background:#0000;border:none;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.amorce-display-text{color:var(--ink);display:block;font-size:16px;font-style:italic;line-height:1.7}.amorce-section.is-editorial .amorce-display-text{font-family:var(--font-body);font-size:22px;line-height:1.9}.amorce-textarea{background:#ffffffdb;font-style:italic;min-height:112px;resize:vertical}.amorce-section.is-editorial .amorce-textarea{font-family:var(--font-body);font-size:20px;line-height:1.8;min-height:180px}.amorce-trigger-block{margin-bottom:var(--space-md)}.amorce-trigger-label{color:var(--text-light);font-size:12px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.amorce-trigger-row{display:flex;flex-wrap:wrap;gap:10px}.amorce-trigger-pill{align-items:center;background:#ffffffeb;border:1px solid #b8924a47;border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;gap:8px;min-height:36px;padding:0 14px}.amorce-trigger-pill.is-editorial{background:#0000;border-color:#c4b69ceb;color:#6e6253;cursor:pointer;font-size:12px;letter-spacing:.04em;min-height:34px;padding:0 14px;transition:var(--transition-fast)}.amorce-trigger-pill.is-editorial:hover:not(:disabled){background:#ffffffb8;border-color:#b8924a85}.amorce-trigger-pill.is-editorial:disabled{cursor:default}.amorce-trigger-pill-add{border-style:dashed;cursor:pointer}.amorce-trigger-remove{align-items:center;background:#b8924a24;border:none;border-radius:999px;color:var(--gold-deep);cursor:pointer;display:inline-flex;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.amorce-trigger-helper{color:#8a82778f;font-size:11px;font-style:italic;line-height:1.55;margin-top:10px}.amorce-trigger-inline-editor{grid-gap:12px;background:#ffffffb3;border:1px solid #c4b69ceb;border-radius:16px;display:grid;gap:12px;margin-top:14px;padding:14px}.amorce-trigger-inline-input{background:#ffffffeb;border-radius:14px;min-height:46px}.amorce-trigger-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.amorce-trigger-inline-actions .btn{border-radius:999px;min-height:44px;padding:0 18px}.amorce-preview-launcher{align-items:center;background:#ffffffd1;border:1px solid #b8924a47;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;margin-bottom:var(--space-md);min-height:46px;padding:0 16px;transition:var(--transition-fast)}.amorce-section.is-editorial .amorce-preview-launcher{background:#ffffffa8;border-radius:999px;margin-bottom:0;min-height:42px;padding:0 14px}.amorce-preview-launcher:hover{background:#ffffffeb;border-color:#b8924a80}.amorce-preview-launcher-icon{align-items:center;background:#f8f3eadb;border:1px solid #b8924a47;border-radius:999px;color:#b08946;display:inline-flex;height:18px;justify-content:center;width:18px}.amorce-preview-launcher-icon svg{height:10px;width:10px}.contributor-preview-modal{overflow:hidden;padding:0;width:min(760px,calc(100vw - 32px))}.contributor-preview-modal-header{align-items:flex-start;border-bottom:1px solid #dfd8c9d1;display:flex;gap:12px;justify-content:space-between;padding:22px 24px 16px}.contributor-preview-modal-title{font-size:30px;line-height:1.08;margin:6px 0 0}.contributor-preview-modal-body{grid-gap:18px;background:linear-gradient(180deg,#fbf8f29e,#fffffff0);display:grid;gap:18px;padding:22px 24px 24px}.contributor-preview-callout,.contributor-preview-trigger-block{margin-bottom:0}.contributor-preview-field{grid-gap:10px;display:grid;gap:10px}.contributor-preview-textarea{background:#ffffffeb;color:var(--text-light);min-height:150px;resize:none}.contributor-preview-count{color:var(--text-light);font-size:12px}.contributor-preview-photo-btn{justify-self:flex-start}.contribution-header{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.contribution-header h3{color:var(--ink);font-size:16px;font-weight:600;margin:0}.contribution-textarea{border:var(--border-fine);border-radius:var(--radius);font-family:var(--font-primary);font-size:14px;line-height:1.6;margin-bottom:var(--space-lg);padding:var(--space-md);resize:vertical;width:100%}.contribution-textarea.is-editorial{background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.95;min-height:320px;padding:0}.contribution-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light);outline:none}.contribution-textarea.is-editorial:focus{border-color:#0000;box-shadow:none}.photo-note{color:var(--text-light);font-size:12px;margin-top:var(--space-xs)}.photo-check{align-items:center;background:var(--gold);border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.btn-save{background:var(--gold);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:var(--space-md);padding:var(--space-md);text-transform:uppercase;transition:var(--transition-fast);width:100%}.btn-save:hover:not(:disabled){background:#a67b3a;box-shadow:var(--shadow-luxe);transform:translateY(-1px)}.btn-save:disabled{cursor:not-allowed;opacity:.5}.contribution-note{color:var(--text-light);font-size:11px;font-style:italic;margin-top:var(--space-md);text-align:center}.contribution-actions{gap:var(--space-md);justify-content:center}.contribution-status{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-pending{background:#fff3cd;border:1px solid #ffeeba;color:#856404}.status-approved{background:#d4edda;border:1px solid #c3e6cb;color:#28a745}.status-revision{background:#fff3cd;border:1px solid #ffeeba;color:#ffc107}.contribution-message{background:var(--book-soft-surface);border-radius:var(--radius);font-style:italic;margin-bottom:var(--space-md);padding:var(--space-md)}.contribution-actions{border-top:var(--border-fine);display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg);padding-top:var(--space-lg)}.chapter-progress-wrap{margin-bottom:10px}.chapter-progress-row{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:6px}.chapter-progress-label{color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-progress-value{color:#5f7484;font-size:11px;font-weight:700}.chapter-progress-track{background:#d1dce4b3;border-radius:999px;height:4px;overflow:hidden}.chapter-progress-fill{background:linear-gradient(90deg,#2f6e78b8,#2f6e785c);border-radius:inherit;display:block;height:100%;transition:width .26s ease}.btn-moderate{align-items:center;background:#0000;border:1px solid var(--gold);border-radius:var(--radius);color:var(--gold);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:8px 16px;transition:var(--transition-fast)}.btn-moderate:hover{background:var(--gold-light)}.chapter-subtitle{color:var(--text-light);font-size:12px;margin:0 0 var(--space-lg)}.contributors-live{background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;box-shadow:0 24px 40px -34px #46361838;padding:var(--space-xl);position:relative}.contributors-guide-card{background:linear-gradient(135deg,#fbfeff,#eef7f8);border-color:#2f6e783d}.contributors-guide-intro{color:var(--text-light);line-height:1.65;margin:0 0 var(--space-lg)}.contributors-guide-actions{display:flex;justify-content:flex-end}.contributors-live-head{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-lg)}.contributors-live-aside{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.contributors-live-main{display:flex;flex-direction:column;gap:8px;min-width:0}.contributors-live-helper{align-items:center;display:inline-flex;gap:10px;min-height:28px}.contributors-live-helper-text{color:var(--text-light);font-size:13px;line-height:1.55}.contributors-live-helper-info{background:#ffffffe0;border:1px solid #d6cdbceb;border-radius:999px;color:#6b5b3eb8;cursor:pointer;font-size:11px;font-weight:700;height:24px;min-height:24px;transition:var(--transition-fast);width:24px}.contributors-live-helper-info:hover{background:#fffffffa;border-color:#b8924a6b;color:#6c5228}.contributors-live-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contributors-stat-pill{background:#fff;border:1px solid #f0ece3f5;border-radius:14px;box-shadow:0 20px 34px -30px #46361833;display:flex;flex-direction:column;gap:6px;min-width:104px;padding:12px 14px}.contributors-stat-label{align-items:center;color:var(--text-light);display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.07em;text-transform:uppercase}.contributors-stat-dot{background:#9f9a90cc;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.contributors-stat-pill strong{color:var(--ink);font-size:18px;line-height:1}.contributors-stat-pill.is-invited .contributors-stat-dot{background:#4d9b63}.contributors-stat-pill.is-pending .contributors-stat-dot{background:#c5913c}.contributors-head-link{background:#0000;border:none;color:#6b5b3ebd;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:var(--transition-fast)}.contributors-head-link:hover{color:#6c5228;transform:translateY(-1px)}.contributors-solo-card{background:linear-gradient(180deg,#f7f6f3,#ecebe7);border:1px solid #dfd8c9e0;border-radius:14px;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg)}.contributors-solo-card.is-enabled{background:#eef6ee;border-color:#d5e8d4}.contributors-solo-toggle{align-items:center;cursor:pointer;display:flex;gap:var(--space-sm)}.contributors-solo-toggle-title{color:var(--ink);font-weight:600}.contributors-solo-note{color:var(--text-light);font-size:13px;margin:8px 0 0}.contributors-add-form{background:linear-gradient(180deg,#f7f6f3,#ecebe7);border:1px solid #dfd8c9e0;border-radius:14px;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg)}.contributors-add-head{margin-bottom:var(--space-md)}.contributors-add-title{font-size:18px;margin:0 0 6px}.contributors-add-note{color:var(--text-light);font-size:13px;margin:0}.contributors-add-grid{grid-gap:var(--space-sm);align-items:end;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto}.contributors-field{display:flex;flex-direction:column;min-width:0}.contributors-add-actions{display:flex;justify-content:flex-end}.contributors-add-btn{min-width:120px}.contributors-loading{background:#f7f6f3;border-color:#dfd8c9e0;text-align:center}.contributors-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--mist);border:2px solid var(--mist);border-radius:50%;border-top-color:var(--gold);height:36px;margin:0 auto var(--space-sm);width:36px}.contributors-solo-empty{background:#f7f6f3;border-color:#dfd8c9e0;text-align:center}.contributors-solo-empty h3{margin-top:0}.contributors-solo-empty p{color:var(--text-light);margin:0}.contributors-empty{background:#f7f6f3;border-color:#dfd8c9e0;text-align:center}.contributors-empty h3{margin-top:0}.contributors-empty p{color:var(--text-light);margin:0}.contributors-list-wrap{background:#ffffffd1;border:1px solid #dfd8c9e0;border-radius:14px;padding:var(--space-md) var(--space-lg)}.contributors-list-head{align-items:baseline;border-bottom:1px solid #dfd8c9b8;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:8px;padding-bottom:10px}.contributors-list-head h3{font-size:18px;margin:0}.contributors-list-head span{color:var(--text-light);font-size:12px}.contributors-list-grid{display:flex;flex-direction:column;gap:0}.contributors-item-card{grid-gap:12px;align-items:center;background:#0000;border:none;border-bottom:1px solid #e2dcd0cc;border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0}.contributors-item-card:last-child{border-bottom:none;padding-bottom:4px}.contributors-item-main{min-width:0}.contributors-item-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.contributors-item-email{color:var(--text-light);font-size:13px;margin-top:2px;word-break:break-word}.contributors-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.contributors-item-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:24px;padding:2px 10px;text-transform:uppercase}.contributors-item-status.is-invited{background:#eef8f1;border-color:#d7eadc;color:#1f7a3d}.contributors-item-status.is-pending{background:#fff8e6;border-color:#f2d28a;color:#8a5a00}.contributors-item-date{color:var(--text-light);font-size:11px}.contributors-item-delete{align-self:center;border-color:#efc8cb;color:#b42318;min-height:32px;padding:0 12px}.contributors-item-delete:hover{background:#fff5f5;border-color:#b42318;color:#b42318}.book-config-live{background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;box-shadow:0 24px 40px -34px #46361838;padding:var(--space-xl)}.book-config-live-helper{color:var(--text-light);font-size:13px;line-height:1.6;margin-bottom:var(--space-lg)}.book-config-live-head{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-lg)}.book-config-live-head-side{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.book-config-head-action{align-self:flex-end}.book-config-live-title{font-size:30px;line-height:1.15;margin:6px 0 8px}.book-config-live-subtitle{color:var(--text-light);line-height:1.6;margin:0;max-width:680px}.book-config-live-price{align-items:flex-end;background:linear-gradient(160deg,#f7f6f3,#ecebe7);border:1px solid #dfd8c9e0;border-radius:14px;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:14px 16px}.book-config-live-price-label{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-config-live-price-value{color:var(--ink);font-size:38px;font-weight:700;line-height:1}.book-config-live-price-note{color:var(--text-light);font-size:11px}.book-config-live-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.book-config-panel{background:linear-gradient(180deg,#f7f6f3,#ecebe7);border:1px solid #dfd8c9e0;border-radius:14px;padding:var(--space-lg)}.book-config-cover-summary{background:#ffffffd9;border:1px solid #dcd7cceb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.book-config-cover-summary-line{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:10px;justify-content:space-between}.book-config-cover-summary-tag{color:var(--text-light);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.book-config-cover-btn{width:100%}.book-config-recompose-hint{align-items:center;background:#b8924a14;border:1px solid #b8924a4d;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:var(--space-md);padding:12px 14px}.book-config-recompose-hint p{color:var(--ink);font-size:12px;line-height:1.5;margin:0}.book-config-recompose-status{color:var(--text-light);font-size:11.5px}.book-config-group+.book-config-group{margin-top:var(--space-md)}.book-config-group-label{color:#8d6d35;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.book-config-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-config-choice{background:#ffffffd9;border:1px solid #dcd7cceb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:86px;padding:12px;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.book-config-choice:hover{border-color:#b8924a66;box-shadow:0 14px 24px -24px #46361847;transform:translateY(-1px)}.book-config-choice.is-selected{background:linear-gradient(160deg,#fffcf4,#f5eddd);border-color:#b8924a7a}.book-config-choice-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.book-config-choice-text{color:var(--text-light);font-size:12px;line-height:1.45}.book-config-choice-meta{color:var(--text-light);font-size:10.5px;opacity:.8}.book-config-delta{border:1px solid #0000;border-radius:10px;font-size:12px;font-weight:600;margin-top:12px;padding:10px 12px}.book-config-delta.is-positive{background:#eef8f1;border-color:#d7eadc;color:#1f7a3d}.book-config-delta.is-warning{background:#fff8e6;border-color:#f2d28a;color:#8a5a00}.book-config-preview{background:linear-gradient(180deg,#fdfcf9,#f6f1e6);border:1px solid #dfd8c9e0;border-radius:14px;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.book-config-preview-cover{align-items:stretch;background:linear-gradient(150deg,#f1e8d5,#ddc39a);border:1px solid #c8b89480;border-radius:16px;box-shadow:0 16px 30px -26px #46361861;display:flex;min-height:220px;overflow:hidden;position:relative}.book-config-preview-cover.is-standard{background:linear-gradient(150deg,#e8edf2,#b8c6d6)}.book-config-preview-cover.is-livret{background:linear-gradient(150deg,#f3f3f1,#d9ddd8)}.book-config-preview-cover.is-luxe{background:linear-gradient(150deg,#efe3cc,#caa872)}.book-config-preview-spine{background:#212c3738;width:16px}.book-config-preview-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:18px}.book-config-preview-content h3{color:#161a1ee6;font-size:20px;line-height:1.2;margin:0 0 8px}.book-config-preview-content p{color:#161a1eb8;font-size:12px;margin:0}.book-config-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.book-config-preview-item{background:#ffffffbf;border:1px solid #dcd7cceb;border-radius:10px;padding:10px}.book-config-preview-item span{color:var(--text-light);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.book-config-preview-item strong{color:var(--ink);font-size:14px;line-height:1.3}.book-config-preview-price-note{color:var(--text-light);font-size:12px;margin-top:8px}.book-config-price-breakdown{grid-gap:6px;background:#ffffffc2;border:1px solid #dfd8c9e0;border-radius:10px;display:grid;gap:6px;padding:10px}.book-config-price-row{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:10px;justify-content:space-between}.book-config-price-row strong{color:var(--ink);font-size:12px;font-weight:700}.book-config-preview-warning{background:#fff8e6;border:1px solid #f2d28a;border-radius:10px;color:#8a5a00;font-size:12px;line-height:1.45;padding:8px 10px}.book-config-live-footer{align-items:center;border-top:1px solid #dfd8c9e0;display:flex;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-lg);padding-top:var(--space-md)}.book-config-live-footer-text{color:var(--text-light);font-size:12px}.book-config-validate-btn{min-width:260px}.cover-designer-live{background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;box-shadow:0 24px 40px -34px #46361838;padding:var(--space-xl)}.cover-designer-head{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-lg)}.cover-designer-title{font-size:30px;line-height:1.12;margin:6px 0 8px}.cover-designer-subtitle{color:var(--text-light);line-height:1.65;margin:0;max-width:760px}.cover-designer-save-btn{min-width:240px}.cover-designer-shell{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.cover-designer-form{background:linear-gradient(180deg,#f7f6f3,#ecebe7);border:1px solid #dfd8c9e0;border-radius:14px;padding:var(--space-lg)}.cover-face-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-md)}.cover-face-tab{background:#ffffffd1;border:1px solid #dcd7cceb;border-radius:10px;color:var(--text-light);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-transform:uppercase;transition:var(--transition-fast)}.cover-face-tab:hover{border-color:#b8924a66;color:var(--ink)}.cover-face-tab.is-active{background:linear-gradient(160deg,#fffcf4,#f5eddd);border-color:#b8924a85;color:#715327}.cover-designer-group+.cover-designer-group{margin-top:var(--space-md)}.cover-designer-group-label{color:#8d6d35;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.cover-style-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cover-style-option{background:#ffffffd6;border:1px solid #dcd7cceb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:102px;padding:12px;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.cover-style-option:hover{border-color:#b8924a66;box-shadow:0 12px 24px -24px #46361847;transform:translateY(-1px)}.cover-style-option.is-selected{background:linear-gradient(160deg,#fffcf4,#f5eddd);border-color:#b8924a8c}.cover-style-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.cover-style-text{color:var(--text-light);font-size:12px;line-height:1.45}.cover-palette-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cover-palette-option{align-items:center;background:#ffffffd6;border:1px solid #dcd7cceb;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:var(--transition-fast)}.cover-palette-option:hover{border-color:#b8924a6b}.cover-palette-option.is-selected{border-color:#b8924a8c;box-shadow:0 0 0 2px #b8924a1f}.cover-palette-swatch{border:1px solid #1f222824;border-radius:6px;flex-shrink:0;height:20px;width:20px}.cover-palette-label{color:var(--ink);font-size:12px;font-weight:600}.cover-designer-fields{margin-top:var(--space-md)}.cover-field-stack{display:flex;flex-direction:column;gap:10px}.cover-textarea{min-height:140px;resize:vertical}.cover-toggle-line{align-items:center;background:#ffffffc7;border:1px solid #dcd7cceb;border-radius:10px;color:var(--ink);display:flex;font-size:13px;gap:10px;min-height:44px;padding:10px 12px}.cover-toggle-line input{accent-color:#b8924a}.cover-designer-preview{background:linear-gradient(180deg,#fdfcf9,#f6f1e6);border:1px solid #dfd8c9e0;border-radius:14px;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.cover-designer-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.cover-designer-preview-head .cover-designer-group-label{margin-bottom:0}.cover-preview-expand-btn{background:#ffffffbd;border:1px solid #b8924a73;border-radius:999px;color:#7c5f2f;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase;transition:var(--transition-fast)}.cover-preview-expand-btn:hover{background:#fffffff0;border-color:#b8924ab3}.cover-preview-spread{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cover-preview-spread.is-single-face{grid-template-columns:minmax(0,1fr)}.cover-preview-spread.is-single-face .cover-preview-card{margin:0 auto;max-width:560px;width:100%}.cover-preview-spread.is-single-face.is-book-page .cover-preview-card{margin:0;max-width:none}.cover-preview-card{background:#f6f1e7;background:var(--cover-bg,#f6f1e7);border:1px solid #c8b8949e;border-radius:14px;box-shadow:0 22px 32px -28px #4636185c;color:#1f2228;color:var(--cover-text,#1f2228);display:flex;flex-direction:column;min-height:420px;overflow:hidden;padding:20px;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.cover-preview-card.is-active{border-color:#b8924a9e;box-shadow:0 26px 34px -26px #4636186b;transform:translateY(-1px)}.cover-preview-safe-zone{border:1px dashed #1f222829;border-radius:8px;inset:16px;pointer-events:none;position:absolute}.cover-preview-tag{align-self:flex-start;background:#ffffff94;border:1px solid #b8924a59;border-radius:999px;font-size:10px;letter-spacing:.07em;padding:4px 10px;text-transform:uppercase}.cover-preview-monogram,.cover-preview-tag{color:#b8924a;color:var(--cover-accent,#b8924a);font-weight:700}.cover-preview-monogram{align-items:center;background:#ffffff73;border:1px solid #b8924a59;border-radius:12px;display:inline-flex;font-family:Baskerville,serif;font-family:var(--cover-title-font,"Baskerville",serif);font-size:20px;height:52px;justify-content:center;letter-spacing:.06em;margin-top:16px;width:52px}.cover-preview-front-copy{margin-top:auto;position:relative;z-index:1}.cover-preview-front-photo{align-items:center;aspect-ratio:5/4;background:#ffffff7a;border:1px solid #1f222833;border-radius:14px;display:flex;justify-content:center;margin:14px auto 12px;padding:10px;width:min(78%,230px)}.cover-preview-front-photo-inner{align-items:center;border:1px dashed #1f22283d;border-radius:10px;color:#1f2228a8;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;letter-spacing:.04em;text-align:center;text-transform:uppercase;width:100%}.cover-preview-front-event{color:#1f22289e;font-family:Inter,sans-serif;font-family:var(--cover-body-font,"Inter",sans-serif);font-size:11px;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.cover-preview-front-copy h3{color:#1f2228;color:var(--cover-text,#1f2228);font-family:Baskerville,serif;font-family:var(--cover-title-font,"Baskerville",serif);font-size:30px;letter-spacing:.01em;line-height:1.1;margin:0 0 8px}.cover-preview-front-copy p{color:#1f2228b8;font-family:Inter,sans-serif;font-family:var(--cover-body-font,"Inter",sans-serif);font-size:13px;line-height:1.55;margin:0 0 12px}.cover-preview-front-recipient{color:#b8924a;color:var(--cover-accent,#b8924a);font-family:Baskerville,serif;font-family:var(--cover-title-font,"Baskerville",serif);font-size:15px;letter-spacing:.04em}.cover-preview-motif-line{background:linear-gradient(180deg,#b8924a1f,#b8924a94 50%,#b8924a1f);height:124px;position:absolute;right:24px;top:74px;width:2px}.cover-preview-motif-corner{border-radius:0 10px 0 0;border-right:2px solid #b8924a9e;border-top:2px solid #b8924a9e;height:48px;position:absolute;right:24px;top:24px;width:48px}.cover-preview-motif-olive{color:#b8924a;color:var(--cover-accent,#b8924a);height:74px;opacity:.9;position:absolute;right:18px;top:64px;width:88px}.cover-preview-motif-olive svg{display:block;height:100%;width:100%}.cover-preview-motif-olive path{fill:currentColor;opacity:.24}.cover-preview-motif-olive .olive-vein{fill:none;stroke:#1f222847;stroke-width:3;stroke-linecap:round;opacity:.7}.cover-preview-motif-olive .olive-fruit{fill:#1f22282e;opacity:.9}.cover-preview-back-copy{color:#1f2228;color:var(--cover-text,#1f2228);font-family:Inter,sans-serif;font-family:var(--cover-body-font,"Inter",sans-serif);font-size:13px;line-height:1.68;margin-top:6px;white-space:pre-wrap}.cover-preview-back-quote{border-left:2px solid #b8924a9e;color:#1f2228cc;font-family:Baskerville,serif;font-family:var(--cover-title-font,"Baskerville",serif);font-size:16px;line-height:1.45;margin:auto 0 0;padding-left:12px}.cover-preview-back-organizer{color:#1f2228b8;font-size:12px;font-weight:500;line-height:1.55;margin-top:10px}.cover-preview-back-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.cover-preview-chip{background:#ffffff8f;border:1px solid #b8924a59;border-radius:999px;color:#b8924a;color:var(--cover-accent,#b8924a);font-weight:700;letter-spacing:.06em;min-height:24px;padding:2px 10px}.cover-preview-chip,.cover-preview-qr{align-items:center;display:inline-flex;font-size:10px;text-transform:uppercase}.cover-preview-qr{border:1px solid #1f222833;border-radius:8px;color:#1f2228bd;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.cover-preview-back-signature{color:#b8924a;color:var(--cover-accent,#b8924a);font-family:Baskerville,serif;font-family:var(--cover-title-font,"Baskerville",serif);font-size:14px;letter-spacing:.04em;margin-top:auto}.cover-preview-back-date{color:#1f2228a3;letter-spacing:.06em}.cover-preview-back-date,.cover-preview-note-zone{font-size:11px;margin-top:10px;text-transform:uppercase}.cover-preview-note-zone{align-items:center;background:#ffffff94;border:1px dashed #1f22283d;border-radius:10px;color:#1f22289e;display:flex;justify-content:center;letter-spacing:.05em;min-height:56px}.cover-preview-back-isbn{color:#1f222899;font-size:10px;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.cover-preview-card.cover-style-elegance_intemporelle:before{background:repeating-linear-gradient(90deg,#ffffff2e,#ffffff2e 1px,#0000 0,#0000 3px),linear-gradient(180deg,#ffffff42,#fff0 44%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.cover-preview-card.cover-style-modernite_minimaliste{border-color:#89919e73;box-shadow:0 24px 42px -34px #07090deb}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-safe-zone{border-color:#f3f6fc33}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-tag{background:#ffffff14;border-color:#f3f6fc57;color:#dbe3f0}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-back-copy,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-back-date,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-back-isbn,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-back-organizer,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-copy p,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-event{color:#eef3fcd1}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-copy h3,.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-recipient{color:#f8fbff}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-copy h3{font-size:28px;letter-spacing:.08em;text-transform:uppercase}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-photo{background:#ffffff0d;border-color:#e5ecf773}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-front-photo-inner{border-color:#eef3fc5c;color:#eef3fcd1}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-motif-olive path{fill:#dbe3f08c}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-motif-olive .olive-vein{stroke:#eef3fc8f}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-motif-olive .olive-fruit{fill:#eef3fc85}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-back-quote{border-left-color:#c8d2e29e;color:#eef3fceb}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-chip{background:#ffffff17;border-color:#f3f6fc57;color:#edf2fb}.cover-preview-card.cover-style-modernite_minimaliste .cover-preview-qr{border-color:#f3f6fc6b;color:#f3f6fcd6}.cover-preview-card.cover-style-retro_chic:before{background:radial-gradient(circle at 30% 20%,#ffffff5c,#0000 44%),repeating-linear-gradient(0deg,#7f563e0d,#7f563e0d 1px,#0000 0,#0000 4px);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.cover-preview-card.cover-style-retro_chic .cover-preview-tag{background:#ffffff94;border-color:#8f5d444d;color:#8f5d44}.cover-preview-card.cover-style-retro_chic .cover-preview-front-photo{background:#ffffff61;border-color:#895d4359;border-radius:50%/45%;width:min(65%,200px)}.cover-preview-card.cover-style-retro_chic .cover-preview-front-photo-inner{border-color:#895d4366;border-radius:50%/45%}.cover-preview-card.cover-style-retro_chic .cover-preview-front-copy h3{font-style:italic;line-height:1.2}.cover-preview-card.cover-style-prestige_contemporain{border-color:#c9a46061;box-shadow:0 30px 52px -34px #0d0812db}.cover-preview-card.cover-style-prestige_contemporain:before{background:radial-gradient(circle at 15% 14%,#ffffff14,#0000 45%),repeating-linear-gradient(90deg,#ffffff08,#ffffff08 2px,#0000 0,#0000 6px);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-safe-zone{border-color:#e6cf9e40}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-tag{background:#ffffff14;border-color:#c9a46073}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-copy,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-date,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-isbn,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-organizer,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-front-copy p,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-front-event{color:#f5ebddd1}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-signature,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-front-copy h3,.cover-preview-card.cover-style-prestige_contemporain .cover-preview-front-recipient{color:#f6e8cd}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-front-copy h3{background:#ffffff14;border:1px solid #c9a46073;border-radius:999px;display:inline-flex;font-size:27px;margin-bottom:12px;padding:10px 18px}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-monogram{background:#ffffff14;border-color:#c9a46080;bottom:28px;margin-top:0;position:absolute;right:26px}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-back-quote{border-left-color:#c9a46094;color:#f6e8cde6}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-motif-olive path{fill:#f6e8cd52}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-motif-olive .olive-vein{stroke:#f6e8cd7a}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-motif-olive .olive-fruit{fill:#f6e8cd75}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-chip{background:#ffffff14;border-color:#c9a4607a}.cover-preview-card.cover-style-prestige_contemporain .cover-preview-qr{border-color:#c9a46080}.cover-preview-card.cover-style-artistique_poetique{border-color:#7b92b759}.cover-preview-card.cover-style-artistique_poetique:before{background:radial-gradient(circle at 22% 18%,#8da8ce6b,#0000 40%),radial-gradient(circle at 80% 74%,#b598cc5c,#0000 44%),radial-gradient(circle at 44% 86%,#f5bcad4d,#0000 40%);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.cover-preview-card.cover-style-artistique_poetique .cover-preview-tag{background:#fff9;border-color:#7b92b766;color:#5f6f90}.cover-preview-card.cover-style-artistique_poetique .cover-preview-front-copy h3{font-size:33px;line-height:1.16}.cover-preview-card.cover-style-artistique_poetique .cover-preview-note-zone{background:#ffffffb8;border-color:#7b92b766;color:#455a82c2}.cover-preview-card.cover-style-minimal_contemporary .cover-preview-front-copy h3{font-size:24px;letter-spacing:.08em;text-transform:uppercase}.cover-preview-card.cover-style-minimal_contemporary .cover-preview-tag{border-style:solid;letter-spacing:.12em}.cover-preview-card.cover-style-heritage_emotion .cover-preview-front-copy h3{font-style:italic;line-height:1.18}.cover-preview-card.cover-style-heritage_emotion .cover-preview-back-quote{font-size:17px}.cover-preview-guides{grid-gap:6px;background:#ffffffbd;border:1px solid #dcd7cce0;border-radius:10px;color:var(--text-light);display:grid;font-size:12px;gap:6px;line-height:1.5;padding:10px 12px}.cover-preview-modal{display:flex;flex-direction:column;gap:var(--space-md);max-height:94vh;max-width:min(1480px,97vw);width:min(1480px,97vw)}.cover-preview-modal-head{align-items:flex-start;border-bottom:var(--border-fine);display:flex;gap:var(--space-sm);justify-content:space-between;padding-bottom:var(--space-sm)}.cover-preview-modal-title{font-size:26px;margin:2px 0 0}.cover-preview-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-height:0;overflow:hidden}.cover-preview-modal-canvas{background:linear-gradient(180deg,#fdfcf9,#f4eee2);border:1px solid #dfd8c9e0;border-radius:12px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.cover-preview-spread.is-expanded{gap:var(--space-md)}.cover-preview-spread.is-expanded .cover-preview-card{min-height:680px;padding:28px}.cover-preview-spread.is-expanded.is-single-face .cover-preview-card{max-width:900px}.cover-preview-spread.is-expanded .cover-preview-front-copy h3{font-size:40px}.cover-preview-spread.is-expanded .cover-preview-back-copy,.cover-preview-spread.is-expanded .cover-preview-front-copy p{font-size:15px}@media (max-width:1024px){.book-container{padding:var(--space-md)}.tabs-container{padding:0}.book-main-content{padding:0 0 var(--space-lg)}.chapters-container{flex-direction:column;min-height:0}.right-panel,.sidebar{max-width:none;min-height:0;width:100%}.sidebar{flex:1 1 auto}.sidebar-content{grid-template-columns:repeat(3,minmax(0,1fr))}.right-panel,.sidebar-content{overflow:visible}.workflow-editorial-spread,.workflow-phase-grid{grid-template-columns:1fr}.workflow-editorial-spread:before{display:none}.workflow-stepper{gap:14px}.workflow-stepper,.workflow-stepper-item{grid-template-columns:1fr}.workflow-stepper-rail{display:none}.workflow-steps-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps-stair-item{padding-left:0}.workflow-steps-stair-item:not(:last-child):after{left:16px}.workflow-detail-panel{min-height:0}.contributors-live{padding:var(--space-lg)}.contributors-live-head{flex-direction:column}.contributors-live-stats{justify-content:flex-start}.contributors-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contributors-add-actions{grid-column:1/-1;justify-content:flex-start}.contributors-list-grid{grid-template-columns:1fr}.book-config-live{padding:var(--space-lg)}.book-config-live-grid{grid-template-columns:1fr}.cover-designer-live{padding:var(--space-lg)}.cover-designer-shell{grid-template-columns:1fr}.cover-preview-modal-body{display:flex;flex-direction:column}.cover-preview-modal-canvas{max-height:50vh}.book-config-choice-grid,.cover-palette-grid,.cover-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-config-live-price{align-items:flex-start;min-width:0}}@media (max-width:1100px){.book-header-content,.book-title{grid-template-columns:1fr}.book-header-identity{padding:0}.book-header-inline-actions{grid-column:1;justify-content:flex-start}.chapter-editor-topbar{align-items:start;grid-template-columns:1fr}.chapter-editor-pilot-topline{align-items:stretch;flex-direction:column}.chapter-editor-heading,.chapter-editor-heading-copy{width:100%}.chapter-editor-breadcrumb{white-space:normal}.chapter-editor-controls{justify-content:flex-start}.chapter-editor-pilot-subline{grid-template-columns:1fr;justify-items:start}.chapter-editor-book-progress{justify-content:flex-start;width:min(180px,100%)}.chapter-editor-topbar-center{justify-content:flex-start;text-align:left}.chapter-editor-topbar-right{justify-content:flex-start}.book-progress-shell{grid-template-columns:1fr}.book-header-actions{align-items:stretch;border-left:none;border-top:none;width:100%}.book-header-actions-top{justify-content:flex-end}.book-header-actions-row{justify-content:stretch;width:100%}.book-header-btn{min-width:0;width:100%}.tabs-toolbar{gap:var(--space-sm)}.writing-guide-list{grid-template-columns:1fr}.draft-book-page{min-height:420px}.book-lifecycle-line{gap:6px}.step3-actions.is-editorial,.workflow-collecte-stats{grid-template-columns:1fr}}@media (max-width:760px){.workflow-editorial-stage,.workflow-editorial-stage--spread{padding:18px}.workflow-editorial-page{background:#0000;border:none;box-shadow:none;min-height:0;padding:4px 0}.questions-actions.is-editorial,.questions-actions.is-editorial.is-three,.questions-actions.is-editorial.is-two{grid-template-columns:1fr}.workflow-stepper-button{gap:12px;grid-template-columns:auto minmax(0,1fr)}.workflow-stepper-status{display:none}.book-header-inline-actions{width:100%}.book-header-inline-btn{justify-content:center;width:100%}.workflow-editorial-page-title,.workflow-editorial-stage-title{font-size:26px}.amorce-section.is-editorial .amorce-display-text,.amorce-section.is-editorial .amorce-textarea,.chapter-private-reading p,.contribution-textarea.is-editorial{font-size:17px}.book-config-live-head,.cover-designer-head{flex-direction:column}.cover-designer-preview-head{align-items:flex-start;flex-direction:column}.book-config-choice-grid,.book-config-preview-grid,.cover-palette-grid,.cover-preview-spread,.cover-style-grid{grid-template-columns:1fr}.cover-preview-card{min-height:360px}.cover-preview-modal{max-height:94vh;max-width:min(100vw - 16px,980px);width:min(100vw - 16px,980px)}.cover-preview-modal-title{font-size:22px}.cover-preview-spread.is-expanded .cover-preview-card{min-height:420px;padding:20px}.cover-preview-spread.is-expanded .cover-preview-front-copy h3{font-size:30px}.cover-preview-modal-canvas{max-height:42vh}.book-config-live-footer{align-items:stretch;flex-direction:column}.book-config-validate-btn,.cover-designer-save-btn{min-width:0;width:100%}.chapter-workspace-header{align-items:flex-start;flex-direction:column}.sidebar-content{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-header-edition{align-items:flex-start;flex-direction:column}.edition-layout-toggle{justify-content:space-between;width:100%}.edition-layout-btn{flex:1 1;text-align:center}.edition-summary-row{align-items:flex-start;flex-direction:column}.workflow-steps-summary{grid-template-columns:1fr}.workflow-steps-nav{padding:12px}.workflow-stair-step{padding:10px}.workflow-stair-status{display:none}.contributors-live{padding:var(--space-md)}.contributors-live-title{font-size:24px}.contributors-add-grid{grid-template-columns:1fr}.contributors-add-actions{justify-content:stretch}.contributors-add-btn{width:100%}.contributors-item-card{align-items:flex-start;gap:8px;grid-template-columns:1fr}.contributors-item-delete{align-self:flex-start}.chapter-item{min-height:182px}.chapter-draft-workbench{grid-template-columns:1fr}.chapter-draft-workbench-header{align-items:flex-start;flex-direction:column}.chapter-draft-action-row,.chapter-draft-chip-row{justify-content:stretch;width:100%}.chapter-draft-action-row .btn{width:100%}.chapter-draft-inline-note{display:flex;width:100%}.chapter-draft-summary-pill{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:none;min-width:0}.tabs-toolbar{flex-wrap:wrap}.tabs{width:100%}.guide-toggle-wrap{margin-bottom:0}.book-header-actions{align-items:stretch;margin-left:0;width:100%}.book-header-actions-top{justify-content:flex-end}.book-header-actions-row{justify-content:stretch;width:100%}.book-header-actions-row.is-primary{flex-direction:column}.book-progress-shell{border-radius:12px}.book-preview-format-switch{grid-template-columns:1fr}.book-header-btn{align-items:flex-start;justify-content:center;width:100%}.book-meta-pill{min-width:calc(50% - 6px)}.book-lifecycle-line{width:100%}.book-lifecycle-current-action{align-items:center;justify-content:center;text-align:center;width:100%}.modal-content.book-draft-modal{max-height:94vh;min-height:auto;width:min(100vw - 16px,980px)}.book-draft-modal-shell{grid-template-columns:1fr}.book-draft-modal-toolbar.is-sidebar{border-bottom:var(--border-fine);border-right:none;max-height:40vh}.book-pdf-preview-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-width:min(100vw - 16px,980px);width:min(100vw - 16px,980px)}.book-draft-toolbar-reveal{display:inline-flex;left:10px;top:6px}.chapter-draft-editor-modal,.chapter-draft-preview-modal{max-width:min(100vw - 16px,980px);width:min(100vw - 16px,980px)}.chapter-draft-preview-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.book-draft-layout-controls,.book-draft-modal-actions,.book-draft-modal-format,.book-draft-modal-header,.book-pdf-preview-frame-wrap,.book-pdf-preview-head,.book-pdf-preview-toolbar{padding-left:var(--space-sm);padding-right:var(--space-sm)}.book-pdf-preview-modal.is-controls-collapsed .book-pdf-preview-top{left:8px;right:8px;top:8px}.book-pdf-preview-toolbar{flex-wrap:wrap}.book-draft-modal-format{align-items:flex-start;flex-direction:column}.book-draft-modal-format-block,.book-draft-reading-toggle{width:100%}.book-draft-layout-controls{align-items:stretch;grid-template-columns:1fr}.book-draft-layout-group,.book-draft-layout-switch,.book-draft-slider{width:100%}.book-draft-reading-btn{flex:1 1;text-align:center}.book-preview-format-switch.is-modal{max-width:none;width:100%}.chapter-draft-editor-modal-body,.chapter-draft-preview-scroll{padding-bottom:var(--space-sm);padding-left:var(--space-sm);padding-right:var(--space-sm)}.book-draft-preview{padding:var(--space-sm)}.book-draft-preview-stage-spread{gap:8px;height:100%;min-height:0;padding:0 40px}.chapter-draft-preview-scroll.is-horizontal .book-draft-preview-stage-spread{padding:0 40px}.book-draft-book-spread{gap:8px;padding:8px;width:100%}.draft-book-leaf{max-height:100%;min-height:100%;padding:10px}.book-draft-nav-arrow{font-size:20px;height:34px;width:34px}.draft-book-header h1{font-size:32px}.draft-book-gallery{grid-template-columns:1fr}.draft-book-page{min-height:0;padding:var(--space-md)}}@media (max-width:520px){.sidebar-content{grid-template-columns:1fr}.book-draft-preview-stage-spread,.chapter-draft-preview-scroll.is-horizontal .book-draft-preview-stage-spread{padding:0 30px}}.chapter-prompt-admin-panel{grid-gap:16px;background:linear-gradient(180deg,#fcf8effa,#f6f0e3f0);border:1px solid #b8924a2e;border-radius:18px;box-shadow:0 14px 30px -28px #46351a59;display:grid;gap:16px;margin-top:20px;padding:18px}.chapter-prompt-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.chapter-prompt-admin-collapsed{display:flex;justify-content:flex-start}.chapter-prompt-admin-reveal{border-radius:999px;min-height:42px;padding-inline:18px}.chapter-prompt-admin-title{font-size:20px;margin:0}.chapter-prompt-admin-subtitle{color:var(--text-light);line-height:1.6;margin:6px 0 0;max-width:760px}.chapter-prompt-admin-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.chapter-prompt-admin-status{align-items:center;background:#b8924a14;border:1px solid #b8924a38;border-radius:999px;color:#8b6a2f;display:inline-flex;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.chapter-prompt-admin-toggle{min-width:100px}.chapter-prompt-admin-context{background:#f8f4ebcc;border:1px solid #b8924a1f;border-radius:12px;color:var(--text-light);font-size:13px;line-height:1.6;padding:12px 14px}.prompt-testing-guide{background:linear-gradient(180deg,#fffaf1fa,#fcf8f0f2);border:1px solid #b8924a2e;border-radius:18px;box-shadow:0 10px 26px #2b23180f;margin-top:14px}.prompt-testing-guide-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 14px}.prompt-testing-guide-title{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prompt-testing-guide-subtitle{color:var(--text-light);font-size:14px;line-height:1.6;margin:6px 0 0}.prompt-testing-guide-toggle{flex-shrink:0}.prompt-testing-guide-grid{grid-gap:14px;display:grid;gap:14px;padding:0 18px 18px}.prompt-testing-guide-card{background:#ffffffc2;border:1px solid #b8924a24;border-radius:16px;padding:14px 16px}.prompt-testing-guide-current{color:var(--ink);font-weight:600;line-height:1.6;margin:6px 0 14px}.prompt-testing-guide-list{color:var(--ink);line-height:1.7;margin:8px 0 0;padding-left:18px}.prompt-testing-guide-list li+li{margin-top:6px}.chapter-prompt-admin-section{grid-gap:10px;display:grid;gap:10px}.chapter-prompt-admin-label{color:var(--text-light);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.chapter-prompt-admin-variables{display:flex;flex-wrap:wrap;gap:8px}.chapter-prompt-admin-variable{align-items:center;background:#ffffffeb;border:1px solid #b8924a2e;border-radius:10px;color:#5f5a50;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;gap:6px;padding:7px 10px;position:relative}.chapter-prompt-admin-variable.has-preview{cursor:help}.chapter-prompt-admin-variable.has-preview:after{background:#26221cf5;border:1px solid #b8924a42;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 18px 24px -18px #00000061;color:#f8f4ea;content:attr(data-preview);font-family:inherit;font-family:var(--font-body,inherit);font-size:12px;left:50%;letter-spacing:normal;line-height:1.5;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:normal;width:min(320px,70vw);z-index:30}.chapter-prompt-admin-variable.has-preview:before{border-color:#26221cf5 #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:calc(100% + 4px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .16s ease;z-index:29}.chapter-prompt-admin-variable.has-preview:focus-visible:after,.chapter-prompt-admin-variable.has-preview:focus-visible:before,.chapter-prompt-admin-variable.has-preview:hover:after,.chapter-prompt-admin-variable.has-preview:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.chapter-prompt-admin-variable.is-required{background:#dff2e5eb;border-color:#528c6047;color:#2f6a41}.chapter-prompt-admin-variable.is-required.is-filled{background:#dff2e5f2;border-color:#528c6057;color:#2f6a41}.chapter-prompt-admin-variable.is-filled{background:#e7f0ffe6;border-color:#4476bd38;color:#315b97}.chapter-prompt-admin-variable.is-empty{opacity:.7}.chapter-prompt-admin-variable-mark{color:#2f6a41;font-weight:700}.chapter-prompt-admin-helper-legend{align-items:center;display:inline-flex;font-weight:600}.chapter-prompt-admin-helper-legend.is-required{color:#2f6a41}.chapter-prompt-admin-helper-legend.is-filled{color:#315b97}.chapter-prompt-admin-textarea{min-height:120px;resize:vertical}.chapter-prompt-admin-helper{color:var(--text-light);font-size:13px;margin:0}.chapter-prompt-admin-helper.is-attention{color:#8b6a2f}.chapter-prompt-admin-meta{display:flex;flex-wrap:wrap;gap:8px}.chapter-prompt-admin-meta-chip{align-items:center;background:#ffffffe0;border:1px solid #b8924a29;border-radius:999px;color:var(--text-light);display:inline-flex;font-size:12px;font-weight:600;padding:7px 10px}.chapter-prompt-admin-meta-chip.is-valid{background:#d9f0e2b3;border-color:#57946b47;color:#2f6a41}.chapter-prompt-admin-meta-chip.is-warning{background:#faeed5d1;border-color:#b8924a52;color:#8b6a2f}.chapter-prompt-admin-meta-chip.is-muted{background:#f5f3eee6}.chapter-prompt-admin-result{background:#ffffffbd;border:1px solid #b8924a24;border-radius:14px;line-height:1.7;min-height:140px;padding:16px;white-space:pre-wrap}.chapter-prompt-admin-result.is-empty{color:var(--text-light);font-style:italic}.chapter-prompt-admin-copy-actions{display:flex;flex-wrap:wrap;gap:10px}.chapter-prompt-admin-issues{grid-gap:8px;display:grid;gap:8px}.chapter-prompt-admin-issue-list{color:#8b6a2f;line-height:1.7;margin:0;padding-left:18px}.chapter-prompt-admin-actions{align-items:center;border-top:1px solid #b8924a24;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:10px}.chapter-prompt-admin-actions-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.book-prompt-admin-inline{margin-top:18px}.book-prompt-admin-stack{grid-gap:18px;display:grid;gap:18px;margin-top:22px}@media (max-width:900px){.chapter-prompt-admin-header{flex-direction:column}.chapter-prompt-admin-header-actions{justify-content:space-between;width:100%}.chapter-prompt-admin-actions{align-items:stretch}.chapter-prompt-admin-actions-left{width:100%}.book-prompt-admin-stack{gap:14px}.prompt-testing-guide-header{flex-direction:column}.chapter-prompt-admin-actions-left .btn,.chapter-prompt-admin-actions>.btn,.prompt-testing-guide-toggle{justify-content:center;width:100%}}.coverlite-panel{background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;box-shadow:0 24px 40px -34px #46361838;margin-top:var(--space-lg);padding:var(--space-xl);position:relative}.coverlite-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-lg)}.coverlite-title{color:var(--ink);font-size:20px;font-weight:600;margin:6px 0 4px}.coverlite-subtitle{color:var(--text-light);font-size:13.5px;line-height:1.55;margin:0;max-width:520px}.coverlite-save-status{color:var(--text-light);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;padding-top:6px;text-transform:uppercase}.coverlite-save-status.is-saved{color:#1f7a3d}.coverlite-save-status.is-error{color:#b42318}.coverlite-shell{grid-gap:var(--space-xl);align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1.1fr .9fr}.coverlite-form{gap:var(--space-lg)}.coverlite-form,.coverlite-group{display:flex;flex-direction:column}.coverlite-group{gap:8px}.coverlite-group-label{color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coverlite-face-switch{background:#0000;border:1px dashed #e3ddd0;border:1px dashed var(--border-soft,#e3ddd0);border-radius:8px;color:var(--text-light);cursor:pointer;display:block;font-family:inherit;font-size:12px;letter-spacing:.02em;margin:0 0 14px;padding:8px 10px;text-align:center;transition:color .15s ease,border-color .15s ease;width:100%}.coverlite-face-switch:hover{border-color:#c9a35f;border-color:var(--accent,#c9a35f);color:#241f18;color:var(--text-dark,#241f18)}.coverlite-hint{font-size:12.5px;margin:0}.coverlite-photo-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.coverlite-photo-option{aspect-ratio:1;background:var(--silk);border:2px solid #0000;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:var(--transition-fast)}.coverlite-photo-option img{display:block;height:100%;object-fit:cover;width:100%}.coverlite-photo-option.is-auto{align-items:center;color:var(--text-light);display:flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.04em;padding:6px;text-align:center}.coverlite-photo-option:hover{border-color:#b8924a59}.coverlite-photo-option.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.coverlite-format-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.coverlite-format-option{align-items:center;background:var(--silk);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 6px;transition:var(--transition-fast)}.coverlite-format-option:hover{border-color:#b8924a59}.coverlite-format-option.is-selected{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.coverlite-format-label{color:var(--text-light);font-size:10.5px;font-weight:600;line-height:1.25;text-align:center}.coverlite-format-option.is-selected .coverlite-format-label{color:var(--ink)}.cvrmini-page{background:var(--white);box-shadow:0 2px 6px #00000024;display:flex;flex-direction:column;height:76px;overflow:hidden;position:relative;width:54px}.cvrmini-row-full{flex-direction:row}.cvrmini-photo{background:#d3c6a6;display:block}.cvrmini-photo-bg{inset:0;position:absolute}.cvrmini-photo-framed{border:2px solid #fff;box-shadow:0 0 0 1px #0000002e;height:46%;width:60%}.cvrmini-photo-small{height:34%;margin:6px auto 4px;width:44%}.cvrmini-band{align-items:center;background:#00000008;display:flex;justify-content:center}.cvrmini-row{display:flex;gap:2px}.cvrmini-row .cvrmini-photo{flex:1 1}.cvrmini-col{display:flex;flex:1 1;flex-direction:column;gap:5px;justify-content:center;min-width:0;padding:0 5px}.cvrmini-center{align-items:center;gap:6px;justify-content:center;padding:6px}.cvrmini-line{background:#8a7a5c;border-radius:2px;height:3px}.cvrmini-line-sm{height:2px;opacity:.6}.cvrmini-line-italic{background:#a3906a}.cvrmini-line-on-photo{background:#fdfaf3;bottom:8px;left:6px;position:absolute;z-index:1}.cvrmini-rule{background:var(--gold);height:1px;width:14px}.cvrmini-scrim{background:linear-gradient(0deg,#0a080499,#0a080400);bottom:0;height:45%;left:0;position:absolute;right:0}.cvrmini-dot{background:var(--gold);border-radius:50%;height:4px;width:4px}.cvrmini-stats{display:flex;gap:4px}.cvrmini-stats i{background:var(--gold);border-radius:50%;font-style:normal;height:3px;width:3px}.cvrmini-auto{align-items:center;background:var(--silk);border:1px dashed #b8924a8c;box-shadow:none;justify-content:center}.cvrmini-auto span{color:var(--text-light);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coverlite-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.coverlite-mode-btn.is-selected{background-color:var(--gold-light);border-color:var(--gold)}.coverlite-textarea{min-height:72px;resize:vertical}.coverlite-preview{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:var(--space-lg)}.coverlite-preview-head{justify-content:space-between}.coverlite-preview-controls,.coverlite-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.coverlite-face-tabs{display:flex;gap:6px}.coverlite-face-tab{background:var(--white);border:1px solid #dfd8c9e6;border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:var(--transition-fast)}.coverlite-face-tab:hover{border-color:#b8924a66}.coverlite-face-tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--white)}.coverlite-preview-stage{aspect-ratio:210/297;background:var(--silk);border:1px solid var(--gold-light);border-radius:8px;margin:0 auto;max-height:72vh;overflow:hidden;position:relative;width:100%}.coverlite-preview-loading{align-items:center;display:flex;inset:0;justify-content:center;margin:0;position:absolute}.coverlite-preview-frame{border:none;display:block;height:100%;width:100%}.coverlite-expand-btn{align-items:center;background:var(--white);border:1px solid #dfd8c9e6;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px 5px 10px;transition:var(--transition-fast)}.coverlite-expand-btn:hover{border-color:#b8924a66}.coverlite-expand-btn:disabled{cursor:not-allowed;opacity:.45}.coverlite-lightbox{align-items:center;animation:coverlite-lightbox-fade-in .15s ease-out;background:#14100ab8;display:flex;inset:0;justify-content:center;padding:var(--space-lg);position:fixed;z-index:1000}@keyframes coverlite-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.coverlite-lightbox-panel{display:flex;flex-direction:column;gap:10px;max-width:100%}.coverlite-lightbox-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.coverlite-lightbox-close{background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;color:var(--white);cursor:pointer;flex-shrink:0;font-size:20px;height:32px;line-height:1;transition:var(--transition-fast);width:32px}.coverlite-lightbox-close:hover{background:#ffffff2e}.coverlite-lightbox-stage{aspect-ratio:210/297;background:var(--silk);border-radius:10px;box-shadow:0 30px 70px -20px #0009;height:min(90vh,130.11429vw);margin:0 auto;max-width:92vw;overflow:hidden;position:relative}@media (max-width:860px){.coverlite-shell{grid-template-columns:1fr}.coverlite-preview{position:static}.coverlite-preview-stage{max-height:none}}.page-zoom-stage{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;touch-action:none;width:100%}.page-zoom-stage.is-pannable{cursor:grab}.page-zoom-stage.is-pannable.is-dragging{cursor:grabbing}.page-zoom-stage-content{flex-shrink:0}.page-zoom-stage.is-pannable .page-zoom-stage-content iframe{pointer-events:none}.page-zoom-controls{align-items:center;display:flex;gap:6px}.page-zoom-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;line-height:1;transition:var(--transition-fast);width:30px}.page-zoom-btn:hover:not(:disabled){background:#ffffff2e;border-color:var(--gold)}.page-zoom-btn:disabled{cursor:not-allowed;opacity:.35}.page-zoom-select{background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;color:var(--white);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 10px}.page-zoom-select:hover{border-color:var(--gold)}.page-zoom-select option{color:var(--ink)}.atelier-text-editor{pointer-events:auto;position:absolute;z-index:30}.atelier-text-editor-field{background:#fffdf8f0;border:1px solid var(--gold);border-radius:2px;box-shadow:0 2px 14px #241f1824;height:100%;margin:0;overflow:hidden;padding:2%;resize:none;width:100%}.atelier-text-editor-field:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8924a33;outline:none}.atelier-text-editor-field.is-near-limit,.atelier-text-editor-field.is-near-limit:focus{border-color:#b8873a;box-shadow:0 0 0 3px #b8873a2e}.atelier-text-editor-field.is-at-limit,.atelier-text-editor-field.is-at-limit:focus{border-color:#a03a2d;box-shadow:0 0 0 3px #a03a2d33}.atelier-text-fill{align-items:center;display:inline-flex;gap:5px}.atelier-text-fill-bar{background:#241f181f;border-radius:999px;display:block;height:5px;overflow:hidden;width:42px}.atelier-text-fill-level{background:#1f7a3d;border-radius:999px;display:block;height:100%;transition:width .15s ease}.atelier-text-fill.is-near-limit .atelier-text-fill-level{background:#b8873a}.atelier-text-fill.is-at-limit .atelier-text-fill-level{background:#a03a2d}.atelier-text-fill-value{font-feature-settings:"tnum";color:var(--text-light);font-size:11px;font-variant-numeric:tabular-nums;min-width:34px}.atelier-text-fill.is-near-limit .atelier-text-fill-value{color:#8a6329;font-weight:700}.atelier-text-fill.is-at-limit .atelier-text-fill-value{color:#8c3225;font-weight:700}.atelier-text-controls{align-items:center;display:flex;flex-direction:column;gap:6px;left:50%;max-width:100%;pointer-events:none;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:2}.atelier-text-alert,.atelier-text-toolbar{pointer-events:auto}.atelier-text-controls.is-below{top:calc(100% + 8px)}.atelier-text-controls.is-above{bottom:calc(100% + 8px);flex-direction:column-reverse}.atelier-text-controls.is-inside{bottom:8px;flex-direction:column-reverse}.atelier-text-toolbar{align-items:center;background:#fff;border:1px solid #dfd8c9e6;border-radius:8px;box-shadow:0 6px 20px #241f1847;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%;padding:5px 8px}.atelier-text-toolbar-field{align-items:center;cursor:pointer;display:inline-flex;gap:5px}.atelier-text-toolbar-label{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.atelier-text-toolbar-role{background:#fff;background:var(--white,#fff);border:1px solid #241f182e;border-radius:5px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;padding:3px 6px}.atelier-text-toolbar-size{font-feature-settings:"tnum";color:var(--text-light);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.atelier-text-toolbar-sep{background:#241f1824;flex:none;height:18px;width:1px}.atelier-text-toolbar-group{align-items:center;display:flex;gap:2px}.atelier-text-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-light);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:var(--transition-fast);width:24px}.atelier-text-toolbar-btn:hover{background:#241f1812;color:var(--ink)}.atelier-text-toolbar-btn.is-active{background:#b8924a2e;color:var(--ink)}.atelier-text-swatch{border:1px solid #241f1873;border-radius:999px;height:17px;padding:0;width:17px}.atelier-text-save-btn,.atelier-text-swatch{cursor:pointer;transition:var(--transition-fast)}.atelier-text-save-btn{background:var(--gold);border:none;border-radius:999px;color:#fff;color:var(--white,#fff);font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 11px;white-space:nowrap}.atelier-text-save-btn:hover{filter:brightness(1.08)}.atelier-text-swatch:hover{transform:scale(1.15)}.atelier-text-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gold);box-shadow:0 0 0 2px var(--white,#fff),0 0 0 3.5px var(--gold)}.atelier-text-alert{background:#fdf6e6;border:1px solid #b8924a73;border-radius:6px;box-shadow:0 3px 14px #241f184d;color:#6b5320;font-size:11.5px;line-height:1.35;margin:0;max-width:min(100%,360px);padding:6px 10px;text-align:center}.atelier-text-alert.is-error{background:#fbeae7;border-color:#a03a2d73;color:#8c3225}.atelier-text-alert.is-warning{background:#fdf1de;border-color:#b8873a80;color:#8a6329}.atelier-text-alert.is-info{background:#f4f2ee;border-color:#241f1833;color:#4a4335}.atelier-text-fill,.atelier-text-save-btn,.atelier-text-toolbar-field,.atelier-text-toolbar-group,.atelier-text-toolbar-size{flex:none}.atelier-text-toolbar-role{min-width:104px}.photo-fit-badge{align-items:center;background:#ffffffeb;border-radius:999px;box-shadow:0 1px 4px #241f1847;display:inline-flex;flex:none;justify-content:center;pointer-events:auto}.photo-fit-badge.is-sm{height:20px;width:20px}.photo-fit-badge.is-md{height:26px;width:26px}.photo-fit-badge.is-sm svg{height:13px;width:13px}.photo-fit-badge.is-md svg{height:17px;width:17px}.photo-fit-badge.is-warning{color:#b45f13}.photo-fit-badge.is-danger{color:#c0392b}.anon-banner{align-items:center;background:#b8924a1f;border-bottom:1px solid #b8924a4d;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px 16px;justify-content:center;padding:10px 18px}.anon-banner.is-compact{border:1px solid #b8924a4d;border-radius:10px;margin-bottom:var(--space-md)}.anon-banner-text{line-height:1.4}.anon-banner-action{background:var(--gold);border-radius:999px;color:#fff;color:var(--white,#fff);flex:none;font-size:13px;font-weight:700;padding:6px 14px;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.anon-banner-action:hover{filter:brightness(1.08)}.atelier-loading{color:var(--ink);font-family:var(--font-primary);padding:var(--space-xxl) var(--space-md);text-align:center}.atelier-container{margin:0 auto;max-width:1400px;padding:var(--space-md)}.atelier-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.atelier-back-link{color:var(--ink);font-size:14px;opacity:.7;text-decoration:none}.atelier-back-link:hover{opacity:1}.atelier-title{color:var(--ink);font-size:22px;margin:0}.atelier-header-note{color:var(--text-light);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.atelier-help-btn{border-radius:50%;font-size:14px;font-weight:700;height:34px;line-height:1;padding:0;width:34px}.atelier-generate-btn{margin-left:auto}.atelier-error{margin-bottom:var(--space-md)}.atelier-filmstrip{align-items:center;background:#ffffff80;border:1px solid #dfd8c9b3;border-radius:10px;display:flex;gap:6px;margin-top:var(--space-md);overflow-x:auto;padding:10px var(--space-md);scrollbar-color:var(--gold) #0000000f;scrollbar-width:thin}.atelier-filmstrip::-webkit-scrollbar{height:6px}.atelier-filmstrip::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}.atelier-filmstrip::-webkit-scrollbar-thumb{background-color:var(--gold);border-radius:999px}.atelier-filmstrip-sep{align-self:stretch;background:#dfd8c9e6;flex:none;margin:4px;width:1px}.atelier-filmstrip-cell{align-items:center;background:var(--silk);border:1.5px dashed #786c5a59;border-radius:4px;color:#3c34288c;cursor:pointer;display:flex;flex:none;font-size:11px;font-weight:700;height:46px;justify-content:center;position:relative;transition:var(--transition-fast)}.atelier-filmstrip-cell:hover{border-color:#b8924a99}.atelier-filmstrip-cell.is-partial{border-color:#b8924a80;border-style:solid;color:var(--ink)}.atelier-filmstrip-cell.is-complete{background:#b8924a1f;border-color:var(--gold);border-style:solid;color:var(--ink)}.atelier-filmstrip-cell.is-cover{background:var(--white);border-color:#786c5a66;border-style:solid;color:var(--ink);font-style:italic}.atelier-filmstrip-cell.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #b8924a4d}.atelier-filmstrip-cell-check{color:var(--gold);font-size:9px;position:absolute;right:3px;top:1px}.atelier-filmstrip-cell-warning{font-size:10px;line-height:1;pointer-events:none;position:absolute;right:1px;top:0}.atelier-filmstrip-cell.has-quality-warning{border-color:#d9822b;box-shadow:inset 0 0 0 1px #d9822b8c}.atelier-filmstrip-cell.is-movable{cursor:grab}.atelier-filmstrip-cell.is-movable:active{cursor:grabbing}.atelier-filmstrip-cell-check,.atelier-filmstrip-cell-label,.atelier-filmstrip-cell-warning{pointer-events:none}.atelier-filmstrip-cell.is-dragging{opacity:.35}.atelier-filmstrip-cell.is-drop-after:after,.atelier-filmstrip-cell.is-drop-before:before{background:var(--gold);border-radius:2px;bottom:-3px;content:"";position:absolute;top:-3px;width:3px}.atelier-filmstrip-cell.is-drop-before:before{left:-5px}.atelier-filmstrip-cell.is-drop-after:after{right:-5px}.atelier-filmstrip.is-moving{opacity:.7;pointer-events:none}.atelier-filmstrip-add{align-items:center;background:#b8924a14;border:1.5px dashed var(--gold);border-radius:4px;color:var(--gold);cursor:pointer;display:flex;flex:none;font-size:12px;font-weight:700;height:46px;justify-content:center;transition:var(--transition-fast)}.atelier-filmstrip-add:hover{background:#b8924a29}.atelier-filmstrip-add:disabled{cursor:progress;opacity:.6}.atelier-filmstrip-add.is-remove{background:#241f180a;border-color:#241f1847;color:var(--text-light)}.atelier-filmstrip-add.is-remove:hover:not(:disabled){background:#241f1817}.atelier-filmstrip-add.is-remove:disabled{cursor:not-allowed}.atelier-finish-bar{border-top:1px solid #dfd8c9b3;display:flex;justify-content:center;margin-top:var(--space-lg);padding-top:var(--space-lg)}.atelier-finish-btn{font-size:15px;padding:14px 36px}.atelier-finish-checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 var(--space-md);padding:0}.atelier-finish-checklist li{font-size:14px;line-height:1.4}.atelier-finish-checklist li.is-ok{color:#1f7a3d}.atelier-finish-checklist li.is-warning{color:#b45f13}.atelier-finish-quality-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.atelier-finish-quality-link:hover{color:var(--ink)}.atelier-finish-quality-pages{display:flex;flex-direction:column;gap:4px;list-style:none;margin:10px 0 0;max-height:190px;overflow-y:auto;padding:0}.atelier-finish-quality-page{align-items:baseline;background:#fffdf8;background:var(--white,#fffdf8);border:1px solid #dfd8c9e6;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 10px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.atelier-finish-quality-page:hover:not(:disabled){background:#c9a35f14;border-color:#c9a35f;border-color:var(--gold,#c9a35f)}.atelier-finish-quality-page:disabled{cursor:default;opacity:.7}.atelier-finish-quality-page.is-severe{border-left:3px solid #d9822b}.atelier-finish-quality-page-num{color:#241f18;color:var(--ink,#241f18);font-size:13px;font-weight:700;white-space:nowrap}.atelier-finish-quality-page-count{color:#7a7266;color:var(--text-light,#7a7266);font-size:12px}.atelier-onboarding{background:var(--silk);border:1px solid #dfd8c9e6;border-radius:14px;margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);position:relative}.atelier-onboarding-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;position:absolute;right:12px;top:10px}.atelier-onboarding-close:hover{color:var(--ink)}.atelier-onboarding-title{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.atelier-onboarding-steps{grid-gap:var(--space-sm) var(--space-lg);display:grid;gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.atelier-onboarding-step{align-items:flex-start;display:flex;gap:10px}.atelier-onboarding-step-icon{flex-shrink:0;font-size:18px;line-height:1.3}.atelier-onboarding-step-title{color:var(--ink);font-size:13px;font-weight:700;margin:0}.atelier-onboarding-step-text{color:var(--text-light);font-size:12.5px;line-height:1.4;margin:2px 0 0}.atelier-modal-backdrop{align-items:center;background:#241f1880;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:60}.atelier-modal{background:var(--white);border-radius:16px;box-shadow:0 30px 70px -25px #241f1873;max-height:88vh;max-width:560px;overflow-y:auto;padding:var(--space-lg);width:100%}.atelier-modal-head{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-sm)}.atelier-modal-title{color:var(--ink);font-size:19px;margin:0}.atelier-modal-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:22px;line-height:1;padding:2px 6px}.atelier-modal-close:hover{color:var(--ink)}.atelier-confirm-modal{max-width:440px}.atelier-confirm-modal .atelier-hint{margin:4px 0 0}.atelier-hint-warning{background:#d9822b12;border-left:3px solid #d9822b;color:#8a5418}.atelier-hint-safe,.atelier-hint-warning{border-radius:0 6px 6px 0;padding:8px 12px}.atelier-hint-safe{background:#2f7a4f0f;border-left:3px solid #2f7a4f;color:#27543b}.atelier-adjust-modal{max-width:480px}.atelier-adjust-hint{color:var(--text-light);font-size:13px;margin:0 0 var(--space-sm)}.atelier-adjust-mode{border:1px solid #241f182e;border-radius:999px;display:flex;gap:0;margin-bottom:var(--space-sm);overflow:hidden;width:-webkit-fit-content;width:fit-content}.atelier-adjust-mode-btn{background:#0000;border:none;color:var(--text-light);cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 14px;transition:var(--transition-fast)}.atelier-adjust-mode-btn:hover{background:#241f180d}.atelier-adjust-mode-btn.is-active{background:var(--gold);color:#fff;color:var(--white,#fff);font-weight:700}.atelier-adjust-box{background:#1a1712;border-radius:10px;cursor:grab;max-height:56vh;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.atelier-adjust-box:active{cursor:grabbing}.atelier-adjust-box img{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.atelier-adjust-zoom-row{align-items:center;color:var(--text-light);display:flex;font-size:13px;gap:12px;margin-top:var(--space-md)}.atelier-adjust-zoom-row input[type=range]{accent-color:var(--gold);flex:1 1}.atelier-adjust-quality{align-items:center;color:var(--text-light);display:flex;font-size:13px;gap:8px;margin:10px 0 0}.atelier-adjust-suggest{background:var(--silk);border:1px solid #dfd8c9e6;border-radius:10px;margin-top:var(--space-sm);padding:10px 12px}.atelier-adjust-suggest-text{color:var(--text-light);font-size:12.5px;line-height:1.5;margin:0}.atelier-adjust-suggest-btn{background:none;border:none;color:var(--gold);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-top:8px;padding:0;text-decoration:underline}.atelier-adjust-suggest-btn:hover{color:var(--ink)}.atelier-adjust-suggest-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.atelier-adjust-suggest-option{background:var(--white);border:1px solid #b8924a80;border-radius:999px;cursor:pointer;font-size:12.5px;padding:5px 12px;transition:var(--transition-fast)}.atelier-adjust-suggest-option:hover{background:var(--gold-light);border-color:var(--gold)}.atelier-mood-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:var(--space-md) 0}.atelier-mood-grid.is-disabled{opacity:.5}.atelier-mood-card{background:var(--silk);border:2px solid #dfd8c9e6;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:var(--transition-fast)}.atelier-mood-card:hover{border-color:#b8924a80}.atelier-mood-card.is-selected{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.atelier-mood-card:disabled{cursor:default;opacity:.6}.atelier-mood-card-label{color:var(--ink);font-size:14px;font-weight:700}.atelier-mood-card-description{color:var(--text-light);font-size:12px;line-height:1.4}.atelier-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-md)}.atelier-cover-panel{max-height:82vh;overflow-y:auto}.atelier-cover-panel .coverlite-group{margin-bottom:var(--space-sm)}.atelier-center-column{display:flex;flex-direction:column;min-width:0}.atelier-workspace{grid-gap:var(--space-md);align-items:start;display:grid;gap:var(--space-md);grid-template-columns:220px minmax(0,1fr) 280px}.atelier-sidebar{background:var(--white);border:1px solid #dfd8c9e0;border-radius:14px;display:flex;flex-direction:column;gap:10px;max-height:82vh;overflow-y:auto;padding:var(--space-sm)}.atelier-sidebar-tabs{display:flex;gap:6px}.atelier-sidebar-tab{background:var(--silk);border:1px solid #dfd8c9e6;border-radius:999px;color:var(--ink);cursor:pointer;flex:1 1;font-size:11.5px;font-weight:600;padding:5px 10px;transition:var(--transition-fast)}.atelier-sidebar-tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--white)}.atelier-sidebar-hint{color:var(--text-light);font-size:11px;line-height:1.4;margin:0}.atelier-sidebar-empty{color:var(--text-light);font-size:12px;margin:0;padding:var(--space-md) 0;text-align:center}.atelier-sidebar-add{display:flex;flex-direction:column;gap:6px}.atelier-sidebar-add-btn{border:1px dashed #b8924a8c;border-radius:10px;color:var(--gold);cursor:pointer;display:block;font-size:12px;font-weight:600;padding:8px;text-align:center;transition:var(--transition-fast)}.atelier-sidebar-add-btn:hover{background:#b8924a14}.atelier-sidebar-add-btn.is-disabled{cursor:default;opacity:.6}.atelier-sidebar-add-text{display:flex;flex-direction:column;gap:6px}.atelier-sidebar-add-text textarea{font-size:12px;resize:vertical}.atelier-sidebar-add-error{color:#b42318;font-size:11px;margin:0}.atelier-sidebar-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.atelier-sidebar-item-wrap{position:relative}.atelier-sidebar-item{aspect-ratio:1;background:var(--silk);border:2px solid #0000;border-radius:8px;cursor:grab;overflow:hidden;padding:0;position:relative;transition:var(--transition-fast);width:100%}.atelier-sidebar-item:hover{border-color:#b8924a59}.atelier-sidebar-item.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.atelier-sidebar-item img{display:block;height:100%;object-fit:cover;width:100%}.atelier-sidebar-item.is-used .atelier-sidebar-text-preview,.atelier-sidebar-item.is-used img{opacity:.4}.atelier-sidebar-item.is-used.is-selected .atelier-sidebar-text-preview,.atelier-sidebar-item.is-used.is-selected img{opacity:.7}.atelier-sidebar-item-used-badge{background:#14100ab8;color:#d9c48f;font-size:9px;font-weight:700;inset:auto 0 0 0;letter-spacing:.02em;padding:3px 4px;pointer-events:none;position:absolute;text-align:center}.atelier-sidebar-item-remove{background:#241f18a6;border:none;border-radius:50%;color:var(--white);cursor:pointer;font-size:13px;height:18px;line-height:16px;opacity:0;padding:0;position:absolute;right:3px;text-align:center;top:3px;transition:var(--transition-fast);width:18px}.atelier-sidebar-item-wrap:hover .atelier-sidebar-item-remove{opacity:1}.atelier-sidebar-item-remove:hover{background:#b42318}.atelier-sidebar-item-zoom{align-items:center;background:#241f18a6;border:none;border-radius:50%;bottom:3px;color:var(--white);cursor:pointer;display:flex;height:18px;justify-content:center;left:3px;opacity:0;padding:0;position:absolute;transition:var(--transition-fast);width:18px}.atelier-sidebar-item-wrap:hover .atelier-sidebar-item-zoom{opacity:1}.atelier-sidebar-item-zoom:hover{background:#c9a35f;background:var(--gold,#c9a35f);color:#241f18}.atelier-sidebar-item-zoom:focus-visible{opacity:1;outline:2px solid #c9a35f;outline:2px solid var(--gold,#c9a35f);outline-offset:1px}.atelier-sidebar-hover-preview{animation:apercu-apparition .12s ease-out;background:#fffdf8;background:var(--white,#fffdf8);border:1px solid #dfd8c9e6;border-radius:10px;box-shadow:0 12px 34px #241f183d;padding:6px;pointer-events:none;position:fixed;z-index:60}.atelier-sidebar-hover-preview img{border-radius:6px;display:block;max-height:248px;object-fit:contain;width:100%}@keyframes apercu-apparition{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.atelier-sidebar-hover-preview{animation:none}}@media (hover:none){.atelier-sidebar-hover-preview{display:none}.atelier-sidebar-item-zoom{opacity:1}}.atelier-sidebar-text-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:10px;line-height:1.35;overflow:hidden;padding:6px;text-align:left}.atelier-book-view{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm)}.atelier-book-stage{display:flex;justify-content:center;position:relative;width:100%}.atelier-book-stage-eye{align-items:center;background:#ffffffe6;border:1px solid #b8924a66;border-radius:999px;box-shadow:0 2px 8px #241f182e;color:var(--ink);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:var(--transition-fast);width:32px;z-index:40}.atelier-book-stage-eye:hover{background:var(--white);border-color:var(--gold);color:var(--gold)}.atelier-book-stage-eye:disabled{cursor:default;opacity:.35}.atelier-book-loading{color:var(--text-light);font-size:12px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%);z-index:2}.atelier-spread{box-shadow:0 24px 50px -30px #46361859;display:flex;gap:4px;width:100%}.atelier-page-pane{aspect-ratio:220/280;background:var(--silk);border:2px solid #0000;flex:1 1;overflow:hidden;position:relative}.atelier-book-stage>.atelier-page-pane{flex:none;width:calc(50% - 2px)}.atelier-realsize-toggle-btn{align-items:center;background:#b8924a14;border:1px solid #b8924a73;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 14px 7px 11px;transition:var(--transition-fast)}.atelier-realsize-toggle-btn:hover{background:#b8924a29;border-color:var(--gold)}.atelier-realsize-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.atelier-realsize-backdrop{align-items:center;background:#14100acc;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:70}.atelier-realsize-panel{display:flex;flex-direction:column;gap:10px;height:100%;width:100%}.atelier-realsize-head{align-items:center;color:var(--white);display:flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:12px;justify-content:space-between}.atelier-realsize-hint{color:#ffffff8c;font-style:italic;font-weight:500}.atelier-realsize-stage-wrap{background:#ffffff0a;border-radius:10px;flex:1 1;min-height:0}.atelier-zoom-spread{display:flex;height:100%;width:100%}.atelier-zoom-spread .atelier-page-placeholder,.atelier-zoom-spread iframe{flex:1 1;height:100%;min-width:0}.atelier-zoom-spine{background:linear-gradient(90deg,#0000 0,#0000002e 35%,#00000052 50%,#0000002e 65%,#0000);flex:0 0 16px;height:100%}.atelier-zoom-single,.atelier-zoom-single .atelier-page-placeholder,.atelier-zoom-single iframe{height:100%;width:100%}.atelier-zoom-frame{background:#fff;border:none;box-shadow:0 20px 50px -15px #0000008c;display:block}@keyframes atelierZoomPageChange{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.atelier-zoom-page-change{animation:atelierZoomPageChange .22s ease}@media (prefers-reduced-motion:reduce){.atelier-zoom-page-change{animation:none}}.atelier-realsize-footer{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.atelier-realsize-nav{align-items:center;display:flex;gap:var(--space-md);justify-content:center}.atelier-realsize-nav .btn{background:#ffffffeb}.atelier-realsize-nav-label{color:var(--white);font-size:13px;font-weight:600;min-width:140px;text-align:center}.atelier-page-pane.is-selectable{cursor:pointer}.atelier-page-pane.is-selected{border-color:var(--gold);border-width:3px;box-shadow:0 0 0 3px #b8924a38}.atelier-page-pane.is-inactive{filter:grayscale(.35) brightness(.82);opacity:.75;transition:var(--transition-fast)}.atelier-page-pane.is-inactive:hover{filter:grayscale(.1) brightness(.94);opacity:.92}.atelier-page-pane-editing-badge{background:var(--gold);border-radius:999px;box-shadow:0 2px 8px #46361840;font-size:10px;left:6px;padding:4px 9px;top:6px}.atelier-page-pane-editing-badge,.atelier-page-pane-inactive-hint{color:var(--white);font-weight:700;letter-spacing:.04em;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.atelier-page-pane-inactive-hint{align-items:center;background:#241f1800;display:flex;font-size:12px;inset:0;justify-content:center;opacity:0;transition:var(--transition-fast)}.atelier-page-pane.is-inactive:hover .atelier-page-pane-inactive-hint{background:#241f1852;opacity:1}.atelier-page-overlay{pointer-events:none;position:absolute}.atelier-cover-photo-overlay{align-items:flex-end;cursor:pointer;display:flex;inset:0;justify-content:center;padding-bottom:10%;position:absolute;transition:var(--transition-fast)}.atelier-cover-photo-overlay.is-armed:hover{background:#b8924a24}.atelier-cover-photo-overlay-hint{background:#241f18bf;border-radius:999px;color:var(--white);font-size:12px;font-weight:700;letter-spacing:.03em;opacity:0;padding:6px 14px;text-align:center;transition:var(--transition-fast)}.atelier-cover-photo-overlay:hover .atelier-cover-photo-overlay-hint{opacity:1}.atelier-cover-adjust-btn{align-items:center;background:#241f18d1;border:none;border-radius:999px;bottom:14px;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;left:50%;letter-spacing:.02em;opacity:0;padding:8px 16px;position:absolute;transform:translateX(-50%);transition:var(--transition-fast)}.atelier-cover-photo-overlay:hover .atelier-cover-adjust-btn{opacity:1}.atelier-cover-adjust-btn:hover{background:#c9a35f;background:var(--gold,#c9a35f);color:#241f18}.atelier-cover-adjust-btn:focus-visible{opacity:1;outline:2px solid #c9a35f;outline:2px solid var(--gold,#c9a35f);outline-offset:2px}.atelier-overlay-slot{align-items:flex-end;background:#f4f0e666;border:2px dashed #b8924a99;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding-bottom:6px;pointer-events:auto;position:absolute;transition:var(--transition-fast)}.atelier-overlay-slot:hover{background:#b8924a2e;border-color:var(--gold)}.atelier-overlay-slot.is-filled{align-items:flex-end;background:#0000;border-color:#ffffffb3;border-style:solid;gap:4px;justify-content:flex-end;padding:0 6px 6px 0}.atelier-overlay-slot.is-filled:hover{background:#241f1838}.atelier-overlay-slot.is-rejecting{background:#b4231829;border-color:#b42318}.atelier-overlay-slot.is-pending-remove{background:#b4231847;border-color:#b42318;border-style:solid}.atelier-overlay-slot-label{background:#ffffffb3;border-radius:999px;color:#6d5a34;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;pointer-events:none;text-transform:uppercase}.atelier-overlay-slot-actions{display:flex;gap:4px;opacity:0;pointer-events:none;transition:var(--transition-fast)}.atelier-overlay-slot.is-filled:hover .atelier-overlay-slot-actions{opacity:1;pointer-events:auto}.atelier-overlay-slot-icon-btn{align-items:center;border:none;border-radius:999px;color:var(--white);cursor:pointer;display:flex;height:22px;justify-content:center;transition:var(--transition-fast);width:22px}.atelier-overlay-slot-view-btn{background:#241f18a6}.atelier-overlay-slot-view-btn:hover{background:#241f18d9}.atelier-overlay-slot-remove-btn{background:#b42318bf}.atelier-overlay-slot-remove-btn:hover{background:#b42318}.atelier-overlay-slot-caption-btn{background:#241f18a6}.atelier-overlay-slot-caption-btn:hover{background:#241f18d9}.atelier-overlay-slot-caption-btn.is-set{background:#c9a35f;background:var(--gold,#c9a35f);color:#241f18}.atelier-overlay-caption-form{align-items:center;background:#fffdf8f5;border-radius:6px;bottom:4px;box-shadow:0 2px 10px #00000038;display:flex;gap:4px;left:4px;padding:4px;position:absolute;right:4px}.atelier-overlay-caption-form input{background:#fff;border:1px solid #e3ddd0;border:1px solid var(--border-soft,#e3ddd0);border-radius:4px;color:#241f18;flex:1 1;font-family:inherit;font-size:11px;min-width:0;padding:4px 6px}.atelier-overlay-caption-form input:focus{border-color:#c9a35f;border-color:var(--gold,#c9a35f);outline:none}.atelier-overlay-caption-colors{display:inline-flex;flex-shrink:0;gap:3px}.atelier-overlay-caption-color{border:1px solid #e3ddd0;border:1px solid var(--border-soft,#e3ddd0);border-radius:5px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:24px;line-height:1;padding:0;width:24px}.atelier-overlay-caption-color.is-blanc{background:#241f18;color:#fff}.atelier-overlay-caption-color.is-noir{background:#fff;color:#241f18}.atelier-overlay-caption-color.is-active{border-color:#c9a35f;border-color:var(--gold,#c9a35f);box-shadow:0 0 0 2px #c9a35f66}.atelier-overlay-caption-form.is-blanc input{background:#3a332a;border-color:#554c40;color:#fff}.atelier-overlay-caption-form.is-blanc input::placeholder{color:#ffffff8c}.atelier-overlay-caption-ok{background:#c9a35f;background:var(--gold,#c9a35f);border:none;border-radius:4px;color:#241f18;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:4px 8px}.atelier-overlay-slot-quality{left:4px;line-height:0;position:absolute;top:4px}.atelier-overlay-slot-confirm{background:#b42318e6;border-radius:999px;color:var(--white);font-size:9px;font-weight:700;letter-spacing:.03em;padding:3px 8px;pointer-events:none;text-align:center;text-transform:uppercase}.atelier-photo-lightbox-backdrop{align-items:center;background:#0a0805e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:var(--space-lg);position:fixed;z-index:75}.atelier-photo-lightbox-img{border-radius:4px;box-shadow:0 30px 80px -20px #0009;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.atelier-photo-lightbox-close{background:#ffffff1f;border:none;border-radius:999px;color:var(--white);cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:var(--space-md);top:var(--space-md);transition:var(--transition-fast);width:40px}.atelier-photo-lightbox-close:hover{background:#ffffff38}.atelier-page-frame{border:none;display:block;height:100%;pointer-events:none;width:100%}.atelier-page-placeholder{background:repeating-linear-gradient(45deg,#00000005,#00000005 10px,#0000 0,#0000 20px);height:100%;width:100%}.atelier-page-pane-label{background:#241f188c;border-radius:999px;bottom:6px;color:var(--white);font-size:10px;font-weight:700;left:6px;letter-spacing:.04em;padding:2px 7px;pointer-events:none;position:absolute;text-transform:uppercase}.atelier-book-nav{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between}.atelier-book-nav-side{display:flex;flex:1 1}.atelier-book-nav-side-end{justify-content:flex-end}.atelier-book-nav-controls{align-items:center;display:flex;gap:var(--space-md)}.atelier-book-nav-jump{font-size:12px;opacity:.85;padding:6px 12px}.atelier-book-nav-jump:hover:not(:disabled){opacity:1}@media (max-width:820px){.atelier-book-nav-controls{gap:var(--space-sm)}.atelier-book-nav-jump{font-size:0;padding:6px 10px}.atelier-book-nav-jump:before{content:"⇤";font-size:15px}.atelier-book-nav-jump:last-child:before{content:"⇥"}}.atelier-book-nav-label{color:var(--ink);font-size:13px;font-weight:600;min-width:90px;text-align:center}.atelier-layout-panel{background:var(--white);border:1px solid #dfd8c9e0;border-radius:14px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.atelier-layout-panel-cover-note{align-items:flex-start;gap:var(--space-sm)}.atelier-layout-panel-cover-note p{color:var(--text-light);font-size:13px;line-height:1.5;margin:0}.atelier-layout-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.atelier-layout-panel-title{font-size:11px;letter-spacing:.08em}.atelier-layout-panel-title,.atelier-save-status{color:var(--text-light);font-weight:700;text-transform:uppercase}.atelier-save-status{font-size:10.5px;letter-spacing:.05em}.atelier-save-status.is-saved{color:#1f7a3d}.atelier-save-status.is-error{color:#b42318}.atelier-layout-question{color:var(--ink);font-size:14px;font-weight:600;margin:0}.atelier-category-list{display:flex;flex-direction:column;gap:6px}.atelier-category-btn{align-items:center;background:var(--silk);border:1px solid #dfd8c9e6;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;transition:var(--transition-fast)}.atelier-category-btn:hover{border-color:#b8924a66}.atelier-category-btn.is-active{background:var(--gold-light);border-color:var(--gold)}.atelier-category-icon{font-size:15px}.atelier-format-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.atelier-format-option{align-items:center;background:var(--silk);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px;transition:var(--transition-fast)}.atelier-format-option:hover{border-color:#b8924a59}.atelier-format-option.is-selected{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.atelier-format-label{color:var(--text-light);font-size:9.5px;line-height:1.25;text-align:center}.atelier-page-actions{bottom:8px;display:flex;gap:6px;position:absolute;right:8px;z-index:41}.atelier-page-action{position:relative}.atelier-page-action-btn{align-items:center;background:#fffffff0;border:1px solid #dfd8c9e6;border-radius:7px;box-shadow:0 2px 8px #241f182e;color:var(--text-light);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:var(--transition-fast);width:28px}.atelier-page-action-btn:hover{background:#fff;border-color:var(--gold);color:var(--ink)}.atelier-page-action-btn.is-open{border-color:var(--gold);box-shadow:0 0 0 2px #b8924a40;color:var(--ink)}.atelier-page-action-btn.is-danger:hover{border-color:#a03a2d99;color:#8c3225}.atelier-page-action-btn:disabled{cursor:not-allowed;opacity:.4}.atelier-page-popover{background:#fff;border:1px solid #dfd8c9e6;border-radius:9px;bottom:calc(100% + 6px);box-shadow:0 6px 22px #241f184d;cursor:default;max-width:80vw;padding:10px;position:absolute;right:0;text-align:left;width:232px}.atelier-page-popover-title{color:var(--text-light);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.atelier-page-popover-hint{color:var(--text-light);font-size:10.5px;line-height:1.35;margin:8px 0 0}.atelier-page-popover-hint.is-error{color:#8c3225;font-weight:700}.atelier-page-popover-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.atelier-page-popover-cancel,.atelier-page-popover-confirm{border-radius:999px;cursor:pointer;font-family:inherit;font-size:11.5px;padding:5px 12px;transition:var(--transition-fast)}.atelier-page-popover-cancel{background:#0000;border:1px solid #241f1833;color:var(--text-light)}.atelier-page-popover-cancel:hover{color:var(--ink)}.atelier-page-popover-confirm{background:#a03a2d;border:none;color:#fff;font-weight:700}.atelier-page-popover-confirm:hover{filter:brightness(1.08)}.atelier-page-position-row{align-items:center;display:flex;gap:8px}.atelier-page-position-step{background:var(--white);border:1px solid #241f182e;border-radius:6px;color:var(--ink);cursor:pointer;flex:none;font-size:11px;height:26px;transition:var(--transition-fast);width:26px}.atelier-page-position-step:hover:not(:disabled){background:#b8924a1f;border-color:var(--gold)}.atelier-page-position-step:disabled{cursor:not-allowed;opacity:.35}.atelier-page-position-field{align-items:center;color:var(--text-light);display:inline-flex;flex:1 1;font-size:12px;gap:5px;justify-content:center;white-space:nowrap}.atelier-page-position-field input{font-feature-settings:"tnum";background:var(--white);border:1px solid #241f1838;border-radius:5px;color:var(--ink);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 4px;text-align:center;width:48px}.atelier-page-position-field input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e;outline:none}.atelier-filmstrip-hint{color:var(--text-light);font-size:10.5px;margin:4px 0 0;text-align:center}.atelier-snapshot-bar{align-items:center;background:#c9a35f17;border:1px solid #b8924a73;border-left:3px solid #c9a35f;border-left:3px solid var(--gold,#c9a35f);border-radius:0 10px 10px 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px;padding:10px 14px}.atelier-snapshot-bar-text{color:#241f18;color:var(--ink,#241f18);font-size:13px;line-height:1.45}.atelier-snapshot-bar-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.atelier-snapshot-bar-restore{background:#c9a35f;background:var(--gold,#c9a35f);border:none;border-radius:999px;color:#241f18;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 16px;white-space:nowrap}.atelier-snapshot-bar-restore:disabled{cursor:default;opacity:.6}.atelier-snapshot-bar-keep{background:none;border:none;color:#7a7266;color:var(--text-light,#7a7266);cursor:pointer;font-family:inherit;font-size:12px;padding:8px 4px;text-decoration:underline;white-space:nowrap}.atelier-snapshot-bar-keep:hover{color:#241f18;color:var(--ink,#241f18)}@media (max-width:720px){.atelier-snapshot-bar{align-items:stretch;flex-direction:column}.atelier-snapshot-bar-actions{justify-content:space-between}}.atelier-undo-bar{align-items:center;background:#fdf1de;border:1px solid #b8873a73;border-radius:8px;color:#8a6329;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;line-height:1.3;margin-bottom:var(--space-sm);padding:10px 14px;text-align:left;transition:var(--transition-fast);width:100%}.atelier-undo-bar:hover{background:#fbe8cc;border-color:#b8873ab3}@media (max-width:1080px){.atelier-undo-bar{bottom:12px;box-shadow:0 6px 24px #241f1847;left:12px;margin-bottom:0;min-height:48px;position:fixed;right:12px;width:auto;z-index:80}}.atelier-layout-mini{background:#fffdf8;box-shadow:0 1px 4px #00000026;box-sizing:border-box;position:relative;width:50px}.atelier-layout-mini-inset{position:absolute}.atelier-layout-mini-slot{border-radius:1px;overflow:hidden;position:absolute}.atelier-layout-mini.is-spread{max-width:92px;width:100%}.atelier-layout-mini-bleed{border-radius:0;height:100%;left:0;top:0;width:100%}.atelier-layout-mini-fold{background:#fffdf88c;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-.5px);width:1px}.atelier-layout-mini-slot.is-photo{align-items:center;background:#c2b090;display:flex;justify-content:center}.atelier-layout-mini-glyph{fill:#fffdf8bf;max-height:58%;max-width:15px;width:52%}.atelier-layout-mini-slot.is-text{background-image:repeating-linear-gradient(180deg,#a3977d 0 1px,#0000 1px 4px);background-position:50% 1px;background-size:76% 100%}.atelier-layout-mini-slot.is-text,.atelier-layout-mini-slot.is-title{background-color:#f6f2e8;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #241f1817}.atelier-layout-mini-slot.is-title{background-image:linear-gradient(#6b5f45,#6b5f45);background-position:50% 50%;background-size:58% 2px}.atelier-layout-chosen{align-items:baseline;border-bottom:1px solid #dfd8c9b3;display:flex;gap:10px;justify-content:space-between;padding-bottom:var(--space-sm)}.atelier-layout-chosen-label{color:var(--ink);font-size:13px;font-weight:600;margin:0}.atelier-layout-change-btn{background:none;border:none;color:var(--gold);cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.atelier-format-miniature{background:var(--white);border:1px solid #dfd8c9cc;border-radius:10px;box-shadow:0 1px 4px #00000014;position:relative;width:100%}.atelier-format-miniature-inset{position:absolute}.atelier-format-slot{align-items:center;background:var(--silk);border:2px dashed #b8924a80;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:var(--transition-fast)}.atelier-format-slot:hover{background:#b8924a1f;border-color:var(--gold)}.atelier-format-slot.is-filled{background:#1f7a3d12;border-color:#1f7a3d59;border-style:solid}.atelier-format-slot.is-filled:hover{background:#1f7a3d24}.atelier-format-slot.is-rejecting{background:#b423181a;border-color:#b42318}.atelier-format-slot.is-pending-remove{background:#b423181a;border-color:#b42318;border-style:solid}.atelier-format-slot-confirm{color:#b42318;font-size:9.5px;font-weight:700;line-height:1.25;padding:2px 4px;pointer-events:none;text-align:center}.atelier-format-slot-empty-label{color:var(--text-light);font-size:9.5px;font-weight:700;letter-spacing:.04em;pointer-events:none;text-transform:uppercase}.atelier-format-slot-check{color:#1f7a3d;font-size:18px}.atelier-format-slot-check,.atelier-format-slot-remove{font-weight:700;pointer-events:none;transition:var(--transition-fast)}.atelier-format-slot-remove{align-items:center;background:#241f18b3;border-radius:4px;color:var(--white);display:flex;font-size:9px;inset:0;justify-content:center;letter-spacing:.04em;opacity:0;position:absolute;text-transform:uppercase}.atelier-format-slot.is-filled:hover .atelier-format-slot-check{opacity:0}.atelier-format-slot.is-filled:hover .atelier-format-slot-remove{opacity:1}@media (max-width:1080px){.atelier-workspace{grid-template-columns:minmax(0,1fr)}.atelier-book-stage,.atelier-layout-panel,.atelier-sidebar{max-height:none;min-width:0}}@media (max-width:640px){.atelier-container{padding-left:12px;padding-right:12px}.atelier-book-nav{flex-wrap:wrap;justify-content:center;row-gap:10px}.atelier-book-nav-side{flex:1 1 auto;min-width:0}.atelier-book-nav-controls{flex-wrap:wrap;justify-content:center}.atelier-book-nav .btn,.atelier-category-btn,.atelier-generate-btn,.atelier-layout-change-btn,.atelier-realsize-toggle-btn,.atelier-sidebar-add-btn,.atelier-sidebar-tab{min-height:44px}.atelier-book-stage-eye,.atelier-page-action-btn{height:36px;width:36px}.atelier-page-actions{gap:10px}.atelier-page-popover{width:min(232px,88vw)}.atelier-filmstrip-cell{height:54px}.atelier-format-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.atelier-onboarding-close,.atelier-overlay-slot-icon-btn,.atelier-sidebar-item-remove{min-height:32px;min-width:32px}.atelier-filmstrip-add,.atelier-help-btn{min-height:44px;min-width:44px}}.coverlite-colors{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.coverlite-color{border:1px solid #241f1873;border-radius:999px;cursor:pointer;height:26px;padding:0;transition:var(--transition-fast);width:26px}.coverlite-color:hover{transform:scale(1.12)}.coverlite-color.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold);box-shadow:0 0 0 2px var(--white,#fff),0 0 0 4px var(--gold)}.coverlite-color.is-auto{background:#0000;border-radius:999px;color:var(--text-light);font-family:inherit;font-size:11.5px;font-weight:700;height:26px;padding:0 11px;width:auto}.coverlite-color.is-auto:hover{background:#241f180f;transform:none}.coverlite-color.is-auto.is-active{color:var(--ink)}.coverlite-hint{color:var(--text-light);font-size:11.5px;line-height:1.4;margin:8px 0 0}.atelier-upload-progress{margin-top:8px}.atelier-upload-progress-head{font-feature-settings:"tnum";align-items:baseline;color:var(--text-light);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between;margin-bottom:5px}.atelier-upload-progress-failed{color:#8c3225;font-weight:700}.atelier-upload-progress-bar{background:#241f181a;border-radius:999px;height:6px;overflow:hidden}.atelier-upload-progress-fill{background:var(--gold);border-radius:999px;height:100%;transition:width .25s ease}.atelier-sidebar-delete-all{background:none;border:none;color:var(--text-light);cursor:pointer;display:block;font-family:inherit;font-size:12px;margin-top:8px;padding:5px 0;text-decoration:underline;transition:var(--transition-fast);width:100%}.atelier-sidebar-delete-all:hover:not(:disabled){color:#8c3225}.atelier-sidebar-delete-all:disabled{cursor:default;opacity:.5}.pq-recap-backdrop{align-items:center;background:#241f188c;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:80}.pq-recap-modal{background:var(--white);border-radius:16px;box-shadow:0 30px 70px -25px #241f1873;max-height:88vh;max-width:560px;overflow-y:auto;padding:var(--space-lg);width:100%}.pq-recap-head{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.pq-recap-title{color:var(--ink);font-size:19px;margin:0}.pq-recap-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:22px;line-height:1;padding:2px 6px}.pq-recap-close:hover{color:var(--ink)}.pq-recap-intro{color:var(--text-light);font-size:13.5px;line-height:1.6;margin:8px 0 var(--space-md)}.pq-recap-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 var(--space-md);padding:0}.pq-recap-item{align-items:center;background:var(--silk);border-radius:10px;display:flex;gap:10px;padding:8px}.pq-recap-thumb{border-radius:6px;flex:none;height:48px;object-fit:cover;width:48px}.pq-recap-thumb-empty{background:#241f1814;display:block}.pq-recap-item-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pq-recap-item-page{color:var(--ink);font-size:13px;font-weight:700}.pq-recap-item-label{color:var(--text-light);font-size:12px;line-height:1.4}.pq-recap-item-link{background:none;border:none;color:var(--gold);cursor:pointer;flex:none;font:inherit;font-size:12.5px;padding:0 4px;text-decoration:underline}.pq-recap-item-link:hover{color:var(--ink)}.pq-recap-actions{display:flex;gap:10px;justify-content:flex-end}.preview-final-container{margin:0 auto;max-width:1400px;padding:var(--space-lg) var(--space-md) var(--space-xxl)}.preview-final-header{align-items:center;display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}.preview-final-back-link{border:1px solid #dfd8c9e6;border-radius:999px;color:var(--text-light);flex-shrink:0;font-size:13px;padding:7px 14px;text-decoration:none;transition:var(--transition-fast)}.preview-final-back-link:hover{border-color:#b8924a66;color:var(--ink)}.preview-final-title{color:var(--ink);font-size:26px;margin:0}.preview-final-subtitle{color:var(--text-light);font-size:14px;margin:4px 0 0}.preview-final-error{margin-bottom:var(--space-md)}.preview-final-layout{grid-gap:var(--space-lg);align-items:start;display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 300px}@media (max-width:960px){.preview-final-layout{grid-template-columns:1fr}}.preview-final-stage{align-items:center;background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);position:relative}.preview-final-loading{color:var(--text-light);font-size:12px;margin:0}.preview-final-frame-wrap{aspect-ratio:220/280;max-width:340px;position:relative;width:100%}.scaled-page-frame-clip{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.preview-final-frame-wrap-single{max-height:65vh;max-width:480px}@keyframes previewFormatFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.preview-final-frame-wrap{animation:previewFormatFadeIn .22s ease}@media (prefers-reduced-motion:reduce){.preview-final-frame-wrap{animation:none}}.preview-final-frame-spine{border-radius:0 3px 3px 0;bottom:4%;position:absolute;right:-7px;top:4%;width:7px;z-index:2}.preview-final-frame-spine.is-soft{background:linear-gradient(90deg,#46361838,#4636180a)}.preview-final-frame-spine.is-rigid{background:linear-gradient(90deg,#3c301e99,#3c301e1f);box-shadow:1px 0 3px #00000040}.preview-final-frame-spine.is-premium{background:linear-gradient(90deg,#b6923f,#6f5427);box-shadow:1px 0 4px #00000059}.preview-final-spread{box-shadow:0 24px 50px -30px #46361859;display:flex;gap:4px;justify-content:center;max-width:700px;width:100%}.preview-final-spread .preview-final-frame-wrap{flex:1 1;max-width:350px}.preview-final-frame{background:var(--white);border:none;display:block;flex:none}.preview-final-frame-wrap-single{box-shadow:0 24px 50px -30px #46361859}.preview-final-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.preview-final-nav-jump{font-size:12px;opacity:.85;padding:6px 12px}.preview-final-nav-jump:hover:not(:disabled){opacity:1}@media (max-width:640px){.preview-final-nav-jump{font-size:0;padding:6px 10px}.preview-final-nav-jump:before{content:"⇤";font-size:15px}.preview-final-nav-jump:last-child:before{content:"⇥"}}.preview-final-nav-label{color:var(--ink);font-size:13px;font-weight:600;min-width:140px;text-align:center}.preview-final-fullscreen-btn{align-items:center;background:var(--white);border:1px solid #dfd8c9e6;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px 6px 11px;position:absolute;right:var(--space-md);top:var(--space-md);transition:var(--transition-fast);z-index:3}.preview-final-fullscreen-btn:hover{border-color:#b8924a66}.preview-final-fullscreen-btn:disabled{cursor:not-allowed;opacity:.45}.preview-final-sidebar{background:var(--white);border:1px solid #dfd8c9e0;border-radius:18px;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);position:-webkit-sticky;position:sticky;top:var(--space-md)}.preview-final-sidebar-section{border-bottom:1px solid #dfd8c9b3;padding-bottom:var(--space-md)}.preview-final-sidebar-section:last-of-type{border-bottom:none;padding-bottom:0}.preview-final-sidebar-label{color:var(--text-light);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.preview-final-book-title{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 4px}.preview-final-book-stats{color:var(--text-light);font-size:12.5px;margin:0}.preview-final-format-list{display:flex;flex-direction:column;gap:8px}.preview-final-format-card{grid-column-gap:8px;background:var(--silk);border:2px solid #dfd8c9e6;border-radius:10px;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:8px 10px 8px 18px;position:relative;text-align:left;transition:var(--transition-fast)}.preview-final-format-card:hover{border-color:#b8924a73}.preview-final-format-card.is-selected{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 2px #b8924a2e}.preview-final-format-card:disabled{cursor:progress;opacity:.6}.preview-final-format-spine{border-radius:2px;bottom:8px;left:5px;position:absolute;top:8px;width:4px;width:var(--spine-thickness,4px)}.preview-final-format-spine.is-soft{background:#b8924a66;box-shadow:0 1px 2px #46361826}.preview-final-format-spine.is-rigid{background:#5a4a3099;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 3px #0003}.preview-final-format-spine.is-premium{background:linear-gradient(180deg,#ddbd82,#97753c);box-shadow:0 1px 4px #0000004d}.preview-final-format-name{color:var(--ink);font-size:13px;font-weight:700}.preview-final-format-tagline{color:var(--gold);font-size:11.5px;font-weight:600;grid-column:1/2}.preview-final-format-description{color:var(--text-light);font-size:11px;grid-column:1/2;line-height:1.35}.preview-final-format-dimensions{color:var(--text-light);font-size:10.5px;font-weight:600;grid-column:1/2;letter-spacing:.02em;opacity:.85}.preview-final-format-pagecount{color:var(--text-light);font-size:10.5px;grid-column:1/2;margin-top:1px}.preview-final-format-price{align-self:center;color:var(--ink);font-size:15px;font-weight:700;grid-column:2;grid-row:1/span 5;white-space:nowrap}.preview-final-format-card.is-below-minimum{cursor:not-allowed;opacity:.55}.preview-final-format-card.is-below-minimum:hover{border-color:#dfd8c9e6}.preview-final-format-warning{align-self:center;color:#b42318;font-size:10px;font-weight:600;grid-column:2;grid-row:1/span 5;line-height:1.3;max-width:90px;text-align:right}.preview-final-total-price{color:var(--ink);font-size:24px;font-weight:700;margin:0}.preview-final-order-btn{font-size:15px;padding:14px;width:100%}.preview-final-fullscreen-backdrop{align-items:center;background:#14100acc;display:flex;inset:0;justify-content:center;overflow:hidden;padding:var(--space-md);position:fixed;z-index:80}.preview-final-fullscreen-panel{display:flex;flex-direction:column;gap:10px;height:100%;width:100%}.preview-final-fullscreen-head{align-items:center;color:var(--white);display:flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:var(--space-md);justify-content:space-between;width:100%}.preview-final-fullscreen-head .atelier-modal-close{color:var(--white);font-size:22px}.preview-final-fullscreen-head .atelier-modal-close:hover{color:var(--gold)}.preview-final-loading.is-on-dark{color:#fffc;text-align:center}.preview-final-fullscreen-stage-wrap{flex:1 1;min-height:0}.preview-final-zoom-spread{display:flex;height:100%;width:100%}.preview-final-zoom-spread .atelier-page-placeholder,.preview-final-zoom-spread iframe{flex:1 1;height:100%;min-width:0}.preview-final-zoom-spine{background:linear-gradient(90deg,#0000 0,#0000002e 35%,#00000052 50%,#0000002e 65%,#0000);flex:0 0 16px;height:100%}.preview-final-zoom-single,.preview-final-zoom-single .atelier-page-placeholder,.preview-final-zoom-single iframe{height:100%;width:100%}.preview-final-zoom-frame{background:var(--white);border:none;border-radius:6px;box-shadow:0 30px 70px -20px #0009;display:block}@keyframes previewFinalZoomPageChange{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.preview-final-zoom-page-change{animation:previewFinalZoomPageChange .22s ease}@media (prefers-reduced-motion:reduce){.preview-final-zoom-page-change{animation:none}}.preview-final-fullscreen-footer{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.preview-final-fullscreen-nav{align-items:center;display:flex;gap:var(--space-md);justify-content:center}.preview-final-fullscreen-nav .btn{background:#ffffffeb}.preview-final-fullscreen-nav-label{color:var(--white);font-size:13px;font-weight:600;min-width:140px;text-align:center}.invitation-container{align-items:center;background:linear-gradient(135deg,var(--white) 0,var(--silk) 100%);display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:var(--space-xl)}.invitation-card{animation:fadeIn .6s ease;background:var(--white);border:var(--border-fine);border-radius:var(--radius);box-shadow:var(--shadow-elevated);max-height:90vh;max-width:800px;overflow-y:auto;padding:var(--space-xl);width:100%}.invitation-card::-webkit-scrollbar{width:8px}.invitation-card::-webkit-scrollbar-track{background:var(--mist);border-radius:4px}.invitation-card::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.contribution-amorce-card,.form-group{margin-bottom:var(--space-lg)}.contribution-amorce-card{background:#f7f1e79e;border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px}.contribution-amorce-label{color:var(--text-light);font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.contribution-amorce-text{color:var(--ink);font-size:16px;font-style:italic;line-height:1.7;margin:0}.contribution-char-count{color:var(--text-light);font-size:12px;margin-top:8px;text-align:right}.contribution-trigger-header{color:var(--text-light);font-size:12px;margin-bottom:10px}.contribution-trigger-row{display:flex;flex-wrap:wrap;gap:8px}.contribution-trigger-pill{background:#ffffffeb;border:1px solid #b8924a47;border-radius:999px;color:var(--ink);cursor:pointer;font-size:13px;min-height:34px;padding:0 14px;transition:var(--transition-fast)}.contribution-trigger-pill:hover{background:var(--gold-light)}.contribution-trigger-pill.is-active{background:#f7f1e7eb;border-color:#b8924a73;color:var(--gold-deep)}.photo-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:var(--space-sm)}.photo-item{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-luxe);overflow:hidden;position:relative}.photo-item img{height:100%;object-fit:cover;width:100%}.photo-remove{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:var(--transition-fast);width:24px}.photo-remove:hover{background:#c82333;transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collective-loading{align-items:center;color:var(--text-light);display:flex;font-family:var(--font-primary);justify-content:center;min-height:40vh}.collective-page{margin:0 auto;max-width:760px;padding:var(--space-lg) var(--space-md) 80px}.collective-back-link{color:var(--text-light);display:inline-block;font-size:13px;margin-bottom:var(--space-md);text-decoration:none}.collective-back-link:hover{color:var(--gold)}.collective-header{border-bottom:1px solid #dfd8c9b3;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);text-align:center}.collective-header-eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.collective-header-title{color:var(--ink);font-size:28px;font-weight:600;margin:0 0 10px}.collective-header-count{color:var(--ink);font-size:15px;font-weight:700;margin:0 0 12px}.collective-progress-bar{background:#b8924a24;border-radius:999px;height:8px;margin:0 auto 14px;max-width:360px;overflow:hidden;width:100%}.collective-progress-fill{background:var(--gold);border-radius:999px;height:100%;transition:width .3s ease}.collective-header-stats{color:var(--text-light);display:flex;flex-wrap:wrap;font-size:13px;gap:18px;justify-content:center;margin-bottom:10px}.collective-header-deadline{color:var(--text-light);font-size:13px;margin:0}.collective-tabs{border-bottom:1px solid #dfd8c9b3;display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.collective-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-light);cursor:pointer;font-size:13px;font-weight:600;padding:10px 4px 12px;transition:var(--transition-fast)}.collective-tabs button:hover{color:var(--ink)}.collective-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.collective-tab-panel{display:flex;flex-direction:column;gap:var(--space-md)}.collective-empty{color:var(--text-light);font-size:14px;padding:var(--space-lg) 0;text-align:center}.collective-invite-form{background:#b8924a0a;border:1px solid #b8924a2e;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:var(--space-md)}.collective-invite-form .btn{align-self:flex-start}.collective-participant-list{display:flex;flex-direction:column;gap:10px}.collective-participant-row{align-items:center;background:var(--white);border:1px solid #dfd8c9e6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.collective-participant-main{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;padding:0;text-align:left}.collective-participant-status{flex:none;font-size:15px;line-height:1.4}.collective-participant-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.collective-participant-name{color:var(--ink);font-size:14px;font-weight:700}.collective-participant-counts,.collective-participant-email{color:var(--text-light);font-size:12px}.collective-participant-actions{align-items:center;display:flex;flex:none;gap:6px}.collective-participant-actions .btn{font-size:11px;min-height:0;padding:6px 12px}.collective-icon-btn{background:var(--white);border:1px solid #dfd8c9e6;border-radius:50%;color:var(--ink);cursor:pointer;height:30px;transition:var(--transition-fast);width:30px}.collective-icon-btn:hover{border-color:var(--gold);color:var(--gold)}.collective-icon-btn.is-danger:hover{border-color:#b42318;color:#b42318}.collective-icon-btn:disabled{cursor:not-allowed;opacity:.5}.collective-contributions-list{display:flex;flex-direction:column;gap:10px}.collective-contribution-block{border:1px solid #dfd8c9e6;border-radius:12px;overflow:hidden}.collective-contribution-header{align-items:center;background:var(--white);border:none;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;padding:12px 14px;width:100%}.collective-contribution-header span:last-child{color:var(--text-light);font-weight:500}.collective-contribution-detail{background:#b8924a0a;border-top:1px solid #dfd8c9b3;display:flex;flex-direction:column;gap:12px;padding:var(--space-md)}.collective-contribution-item img{border-radius:8px;display:block;max-height:260px;max-width:100%}.collective-contribution-text{color:var(--ink);font-style:italic;line-height:1.6;margin:0}.collective-contribution-date{color:var(--text-light);display:block;font-size:11px;margin-top:4px}.collective-settings-form{max-width:480px}.collective-settings-note{color:var(--text-light);font-size:12px;font-style:italic;margin-top:10px}.modal-form-field{color:var(--ink);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;margin-bottom:var(--space-md)}.modal-form-field em{color:var(--text-light);font-style:italic;font-weight:500}.modal-checkbox-field{align-items:flex-start;color:var(--text-light);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:var(--space-md)}.modal-checkbox-field input{accent-color:var(--gold);margin-top:2px}.adresse-auto{position:relative}.adresse-auto>input{width:100%}.adresse-auto-liste{background:#fffdf8;background:var(--white,#fffdf8);border:1px solid #e3ddd0;border:1px solid var(--border-soft,#e3ddd0);border-radius:8px;box-shadow:0 8px 24px #241f1824;left:0;list-style:none;margin:0;max-height:232px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.adresse-auto-option{background:#0000;border:none;border-radius:6px;color:#241f18;color:var(--text-dark,#241f18);cursor:pointer;display:block;font-family:inherit;font-size:13px;line-height:1.35;padding:8px 10px;text-align:left;width:100%}.adresse-auto-option.is-active,.adresse-auto-option:hover{background:#c9a35f29}.account-page{background:linear-gradient(180deg,#e1e7ec59,#fff 70%);min-height:calc(100vh - 180px)}.account-shell{padding-bottom:80px;padding-top:40px}.account-hero{background:linear-gradient(160deg,#f8f4ea,#fff 72%);border:1px solid #b8924a40;border-radius:20px;margin-bottom:20px;padding:28px 32px}.account-hero h1{font-size:clamp(30px,3.6vw,48px);margin:8px 0 10px}.account-hero p{color:#1f1f1fbf;font-size:15px;margin:0;max-width:760px}.account-loading{color:#1f1f1fb3;margin:40px 0}.account-notice{border:1px solid #0000;border-radius:12px;font-size:14px;margin-bottom:20px;padding:12px 14px}.account-notice.is-success{background:#2f855a1a;border-color:#2f855a40;color:#215239}.account-notice.is-error{background:#b1364217;border-color:#b1364240;color:#7b1f2b}.account-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel{background:linear-gradient(170deg,#fffffffa,#f8f5eebf);border:1px solid #b8924a38;border-radius:18px;padding:20px}.account-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.account-panel-head h2{font-size:24px;font-weight:700;margin:0}.account-badge{align-items:center;background:#b8924a26;border-radius:999px;color:#8b6b33;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.account-muted{color:#1f1f1fa8;margin:6px 0 0}.account-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.account-list-item{align-items:center;background:#ffffffeb;border:1px solid #b8924a2e;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.account-list-item strong{color:#1f1f1f;display:block;font-size:15px}.account-list-item span{color:#1f1f1fa6;display:block;font-size:13px}.account-link{color:#8c692f;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.account-actions{margin-top:14px}.account-form{grid-gap:10px;display:grid;gap:10px}.account-form label{color:#1f1f1fb8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-form button{justify-self:start;margin-top:6px}@media (max-width:980px){.account-grid{grid-template-columns:1fr}}@media (max-width:700px){.account-shell{padding-top:24px}.account-hero{padding:20px}.account-form-row{grid-template-columns:1fr}}.account-address-saved{background:#c9a35f12;border:1px solid #e3ddd0;border-left:3px solid #c9a35f;border:1px solid var(--border-soft,#e3ddd0);border-left:3px solid var(--gold,#c9a35f);border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 16px}.account-address-saved-label{color:#7a7266;color:var(--text-light,#7a7266);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-address-saved-text{color:#241f18;color:var(--text-dark,#241f18);font-size:15px;line-height:1.5;margin:4px 0 0}.account-address-saved-hint{color:#7a7266;color:var(--text-light,#7a7266);font-size:13px;line-height:1.5;margin:6px 0 14px}.account-address-saved .account-address-saved-hint{margin:6px 0 0}.account-email-setup{color:#241f18;color:var(--text-dark,#241f18);font-size:14px;line-height:1.7;margin:0 0 14px;padding-left:20px}.account-email-setup code{background:#241f180f;border-radius:4px;font-size:13px;padding:1px 5px}.order-steps{flex-wrap:wrap;list-style:none;margin:0 0 var(--space-md);padding:0}.order-step,.order-steps{align-items:center;display:flex;gap:6px}.order-step{flex:1 1 auto;min-width:0}.order-step+.order-step:before{background:#241f182e;content:"";flex:none;height:1px;width:18px}.order-step-inner{align-items:center;background:none;border:none;color:var(--text-light);display:flex;font:inherit;gap:8px;min-width:0;padding:6px 4px;text-align:left}button.order-step-inner{cursor:pointer}button.order-step-inner:hover .order-step-label{color:var(--ink)}.order-step-index{align-items:center;border:1.5px solid #241f1833;border-radius:999px;display:flex;flex:none;font-size:12.5px;font-weight:700;height:26px;justify-content:center;transition:var(--transition-fast);width:26px}.order-step-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-step.is-done .order-step-index{background:#1f7a3d;border-color:#1f7a3d;color:var(--white)}.order-step.is-current .order-step-index{background:var(--gold);border-color:var(--gold);color:var(--white)}.order-step.is-current .order-step-label{color:var(--ink);font-weight:700}@media (max-width:640px){.order-step+.order-step:before{display:none}.order-step-label{font-size:12px}}.tracking-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:var(--space-md) 0;padding:0}.tracking-step{align-items:center;color:var(--text-light);display:flex;font-size:13.5px;gap:12px;padding:8px 0 8px 2px;position:relative}.tracking-step:not(:last-child):before{background:#241f1829;bottom:-4px;content:"";left:6px;position:absolute;top:26px;width:1px}.tracking-dot{background:var(--white);border:2px solid #241f1833;border-radius:999px;flex:none;height:13px;width:13px;z-index:1}.tracking-step.is-done .tracking-dot{background:#1f7a3d;border-color:#1f7a3d}.tracking-step.is-done .tracking-label{color:var(--ink)}.tracking-step.is-current .tracking-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #b8924a2e}.tracking-step.is-current .tracking-label{color:var(--ink);font-weight:700}.tracking-carrier{color:var(--text-light);font-size:13.5px;margin:0 0 var(--space-sm)}.tracking-carrier a{color:var(--gold)}.tracking-test-block{border-top:1px solid #dfd8c9e6;margin-top:var(--space-md);padding-top:var(--space-md)}.tracking-test-block h3{color:var(--ink);font-size:15px;margin:0 0 6px}.gelato-progress{margin-top:var(--space-sm)}.gelato-progress-head{align-items:baseline;color:var(--text-light);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:6px}.gelato-progress-count{font-feature-settings:"tnum";color:var(--ink);flex:none;font-variant-numeric:tabular-nums;font-weight:700}.gelato-progress-bar{background:#241f181a;border-radius:999px;height:8px;overflow:hidden;position:relative}.gelato-progress-fill{background:var(--gold);border-radius:999px;height:100%;transition:width .4s ease;width:0}.gelato-progress-bar.is-indeterminate .gelato-progress-fill{animation:gelato-progress-slide 1.5s ease-in-out infinite;width:35%}@keyframes gelato-progress-slide{0%{margin-left:-35%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.gelato-progress-bar.is-indeterminate .gelato-progress-fill{animation:none;opacity:.5;width:100%}}.gelato-progress-note{color:var(--text-light);font-size:12px;margin:6px 0 0}.pdf-build-block{background:#c9a35f12;border:1px solid #c9a35f73;border-radius:10px;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md)}.pdf-build-block h3{color:var(--ink);font-size:15px;margin:0 0 6px}.pdf-build-block .orders-disclaimer,.pdf-build-relaunch{margin-top:var(--space-sm)}.pdf-build-relaunch{font-size:13px;padding:6px 12px}.orders-page{background:linear-gradient(180deg,#e1e7ec59,#fff 70%);min-height:calc(100vh - 180px)}.orders-shell{padding-bottom:80px;padding-top:36px}.orders-hero{background:linear-gradient(155deg,#f8f3e8,#fff 74%);border:1px solid #b8924a3d;border-radius:20px;padding:28px 32px}.orders-hero h1{font-size:clamp(30px,3.8vw,48px);margin:8px 0}.orders-hero p{color:#1f1f1fbd;margin:0}.orders-hero-links{margin-top:18px}.orders-hero-links,.orders-journey{display:flex;flex-wrap:wrap;gap:10px}.orders-journey{align-items:center;margin-top:12px}.orders-journey-next{color:#1f1f1fa8;font-size:12px}.orders-notice{border:1px solid #0000;border-radius:12px;font-size:14px;margin-bottom:16px;margin-top:16px;padding:12px 14px}.orders-notice.is-success{background:#2f855a1a;border-color:#2f855a47;color:#1e5338}.orders-notice.is-error{background:#b1364217;border-color:#b1364247;color:#7a202c}.orders-notice.is-warning{background:#b8924a1f;border-color:#b8924a6b;color:#6a5125}.orders-notice.is-info{background:#2d5f8b1a;border-color:#2d5f8b4d;color:#2a4f71}.orders-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.orders-panel{background:linear-gradient(170deg,#fffffff7,#f9f6f0c7);border:1px solid #b8924a38;border-radius:16px;padding:20px}.orders-panel h2{font-size:22px;margin:0 0 12px}.orders-field{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.orders-field label{color:#1f1f1fb3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-choice-grid{grid-gap:10px;display:grid;gap:10px}.product-choice{background:#ffffffe0;border:1px solid #b8924a38;border-radius:12px;cursor:pointer;padding:12px;text-align:left;transition:all var(--transition-fast)}.product-choice strong{display:block;font-size:14px}.product-choice span{color:#1f1f1fa6;display:block;font-size:12px;margin-top:3px}.product-choice.is-active{background:linear-gradient(140deg,#b8924a1f,#fffffff5);border-color:#b8924a8a}.product-choice:disabled{cursor:not-allowed;opacity:.65}.orders-form-grid,.orders-summary{grid-gap:10px;display:grid;gap:10px}.orders-summary{margin-bottom:14px}.orders-summary div{align-items:center;border:1px solid #b8924a33;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.orders-summary span{color:#1f1f1fb3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orders-summary strong{font-size:15px}.orders-disclaimer{color:#1f1f1f9e;font-size:12px;margin-top:10px}.orders-result{margin-top:18px}.orders-result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.orders-result-grid div{border:1px solid #b8924a33;border-radius:10px;padding:10px}.orders-result-grid span{color:#1f1f1fad;display:block;font-size:12px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.orders-download-actions{display:flex;flex-wrap:wrap;gap:10px}.orders-list{grid-gap:10px;display:grid;gap:10px}.orders-list-item{align-items:center;background:#ffffffe0;border:1px solid #b8924a2e;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.orders-list-item strong{display:block;font-size:14px}.orders-list-item span{color:#1f1f1fa6;display:block;font-size:12px}.orders-status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.08em;min-width:120px;padding:4px 10px;text-transform:uppercase}.orders-status-chip.is-draft,.orders-status-chip.is-muted{background:#94a3b81a;border-color:#94a3b84d;color:#516173}.orders-status-chip.is-awaiting,.orders-status-chip.is-progress{background:#b8924a1f;border-color:#b8924a52;color:#7e5f2a}.orders-status-chip.is-paid,.orders-status-chip.is-ready{background:#2f855a1a;border-color:#2f855a4d;color:#1f5b3d}.orders-status-chip.is-error{background:#b136421a;border-color:#b136424d;color:#7b1f2b}.orders-empty{color:#1f1f1fa6;margin:0}.orders-list-full{margin-top:16px}.orders-list-card{background:#ffffffe6;border:1px solid #b8924a38;border-radius:16px;padding:16px}.orders-list-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.orders-list-head h3{font-size:20px;margin:0}.orders-list-head p{color:#1f1f1fa6;font-size:13px;margin:4px 0 0}.orders-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.orders-meta-grid>div{border:1px solid #b8924a2e;border-radius:10px;padding:10px}.orders-meta-grid span{color:#1f1f1fad;display:block;font-size:11px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.orders-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media (max-width:980px){.orders-grid,.orders-meta-grid{grid-template-columns:1fr}}.orders-step-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--space-md)}.orders-reset-block{border-top:1px solid #dfd8c9e6;margin-top:var(--space-lg);padding-top:var(--space-md)}.orders-reset-block .orders-disclaimer{margin-top:8px}.btn.btn-outline.is-danger{border-color:#a03a2d73;color:#a03a2d}.btn.btn-outline.is-danger:hover:not(:disabled){background:#a03a2d14;border-color:#a03a2d}.orders-recap-address{background:var(--silk);border-radius:10px;margin:var(--space-md) 0;padding:12px 14px}.orders-recap-address span{color:var(--text-light);display:block;font-size:11.5px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.orders-recap-address p{color:var(--ink);font-size:13.5px;line-height:1.6;margin:0}
/*# sourceMappingURL=main.1c277383.css.map*/