:root{color:#252a32;--surface:#fff;--line:#e4e5e6;--muted:#7c828a;--accent:#496759;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #719c87}button:disabled{opacity:.5}.primary{background:var(--accent);color:#fff;padding:13px 24px}.primary:hover{background:#3d574a}header{border-bottom:1px solid var(--line);background:var(--surface);z-index:5;align-items:center;gap:10px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.7px;font-family:Georgia,serif;font-size:24px}.save{color:var(--muted);text-align:center;flex:1;font-size:12px}.new{color:var(--accent)}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:3px;max-width:950px;margin:18px auto 0;padding:5px 12px;display:flex}.toolbar button{white-space:nowrap;font-size:13px}.spacer{flex:1}.paper{background:var(--surface);border-radius:5px;max-width:900px;min-height:calc(100vh - 220px);margin:26px auto 70px;padding:65px 88px 100px;box-shadow:0 5px 35px #182a2210}.title{width:100%;color:inherit;background:0 0;border:0;outline:none;margin-bottom:30px;padding:0;font-family:Georgia,serif;font-size:38px;font-weight:600;line-height:1.3;display:block}.tiptap{overflow-wrap:anywhere;outline:none;min-height:350px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.8}.tiptap p{margin:0 0 1em}.tiptap h1{font-size:1.7em;line-height:1.35}.tiptap h2{font-size:1.3em;line-height:1.45}.tiptap blockquote{color:var(--muted);border-left:3px solid #8caa98;margin-left:0;padding-left:24px}.tiptap ul,.tiptap ol{padding-left:28px}.tiptap pre{white-space:pre-wrap}.tiptap p.is-editor-empty:first-child:before{content:"Scrivi qui…";color:var(--muted);float:left;pointer-events:none;height:0}footer{text-align:center;background:var(--surface);width:100%;color:var(--muted);border-top:1px solid var(--line);padding:13px;font-size:12px;position:fixed;bottom:0}footer span{padding:0 10px}.brand{color:#496759;background:#e3ebe5;border-radius:18px;place-items:center;width:70px;height:70px;margin:0 auto 26px;font:40px Georgia,serif;display:grid}.login{text-align:center;max-width:440px;margin:9vh auto;padding:30px}.login h1{margin:12px 0;font:44px Georgia,serif}.login>p{color:var(--muted)}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px}form{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;margin-top:35px;padding:30px}form h2{margin-top:0;font-size:18px}label{margin:20px 0;font-size:13px;display:block}label input{width:100%;color:inherit;border:1px solid var(--line);background:0 0;border-radius:8px;margin-top:7px;padding:12px;display:block}form button{width:100%}.error,.danger{color:#b44c4c}.alert{color:#67481c;background:#fff2d7;padding:12px 28px;font-size:13px}.alert button{border:1px solid;margin-left:12px}.empty{text-align:center;padding:15vh 20px}.empty h1{font:34px Georgia,serif}.empty p{color:var(--muted);margin-bottom:30px}.scrim{z-index:6;background:#0002;border-radius:0;position:fixed;inset:68px 0 0}aside{background:var(--surface);z-index:7;width:330px;max-width:92vw;padding:25px;position:fixed;top:68px;bottom:0;left:0;overflow:auto;box-shadow:8px 0 30px #0001}.tabs{border-bottom:1px solid var(--line);margin-bottom:30px;display:flex}.selected{color:var(--accent);font-weight:600}.docrow{border-bottom:1px solid var(--line);padding:9px 0}.doclink{text-align:left;width:100%;display:block}.docrow strong,.version strong{overflow-wrap:anywhere;font-size:14px;display:block}small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.docrow>button{font-size:12px}.muted{color:var(--muted);font-size:14px}.modal-backdrop{z-index:10;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:18px;width:100%;max-width:600px;max-height:85vh;padding:30px;overflow:auto}.modal p{color:var(--muted);font-size:13px}.close{float:right}.version{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}[data-theme=dark]{color:#e5e6e2;--surface:#222624;--line:#373d39;--muted:#9ca59e;--accent:#9ebaa9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191c1b}[data-theme=dark] .alert{color:#f2d5a5;background:#433a25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color:#e5e6e2;--surface:#222624;--line:#373d39;--muted:#9ca59e;--accent:#9ebaa9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191c1b}}@media (width<=950px){.paper{margin:20px 24px 65px;padding:45px 55px}.toolbar{margin:12px 24px 0}}@media (width<=600px){header{gap:2px;height:58px;padding:0 8px}.wordmark{font-size:20px}.save{font-size:10px}.new{font-size:12px}header button{padding:8px}.toolbar{background:var(--surface);z-index:4;margin:0;padding:7px;position:sticky;top:58px;overflow:auto}.toolbar button{padding:8px 10px}.paper{box-shadow:none;border-radius:0;min-height:calc(100vh - 160px);margin:0 0 55px;padding:35px 24px 80px}.title{font-size:30px}.tiptap{font-size:18px;line-height:1.75}aside,.scrim{top:58px}.spacer{min-width:10px}.alert{padding:12px}.login{margin:3vh auto}.version{align-items:flex-start}.modal{padding:20px}}.search{width:100%;color:inherit;border:1px solid var(--line);background:0 0;border-radius:9px;margin-bottom:12px;padding:12px}.rowactions{flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;display:flex}.rowactions button{padding:6px}.rowactions select{max-width:100%;font:inherit;background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:6px;padding:6px}.project-tools{border-bottom:1px solid var(--line);padding:12px 0}.project-tools p{white-space:pre-wrap;font-size:13px}.project-tools button{font-size:12px}.context{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.revision-preview pre{white-space:pre-wrap;font:17px/1.8 Georgia,serif}.tabs button{padding:8px;font-size:12px}aside{width:370px}.docrow[draggable=true]{cursor:grab}@media (width>=1100px){.workspace:has(aside){padding-left:370px}.workspace:has(aside) header{margin-left:-370px}.workspace:has(aside) .scrim{display:none}.workspace:has(aside) .paper{padding:50px}.workspace:has(aside) footer{width:calc(100% - 370px)}}.tabs{flex-wrap:wrap;gap:3px;margin-bottom:16px}.tabs button{font-size:12px}.modal.wide{max-width:700px}.modal form{border:0;margin:0;padding:0}.modal label{margin:14px 0}.modal input,.modal select,.modal textarea{font:inherit;max-width:100%;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:14px;display:block}.modal input[type=checkbox]{width:auto;display:inline}.modal textarea{resize:vertical;min-height:80px}.publication-actions{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.publication-actions label{width:100%}.toolbar{overflow-x:auto}.toolbar button{flex-shrink:0}.modal h3{font-size:16px}aside a{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.modal a{color:var(--accent);font-size:13px}.context{gap:8px}@media (width>=1100px){.toolbar{max-width:100%}}:root{--accent:#087cff;--muted:#858a94;--line:#e8e9ed;background:#f4f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button:hover{background:#087cff0c}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary,.primary:hover{background:var(--accent)}svg{flex-shrink:0;width:20px;height:20px}select,textarea{font:inherit}.studio-workspace{grid-template-rows:66px minmax(0,1fr);grid-template-columns:220px 270px minmax(360px,1fr) 270px;gap:0;height:100dvh;display:grid;overflow:hidden;padding:0!important}.studio-workspace header{background:0 0;border-bottom:0;grid-area:1/2/auto/5;min-width:0;height:66px;padding:10px 24px;position:static;margin:0!important}.global-search-trigger{background:var(--surface);color:var(--muted);white-space:nowrap;border:1px solid #d3d5da;align-items:center;gap:12px;width:min(420px,48%);margin:auto;font-size:13px;display:flex}.global-search-trigger kbd{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 4px;font:11px system-ui}.context-back{font-size:26px}.profile-name{color:var(--muted);font-size:12px}.studio-navigation{border-right:1px solid var(--line);background:#eeeff2;flex-direction:column;grid-area:1/1/3;gap:24px;min-height:0;padding:40px 16px 20px;display:flex;overflow-y:auto}.studio-brand{text-align:center;font-variant:small-caps;letter-spacing:-.5px;margin:12px 0 15px;font:27px Georgia,serif}.studio-brand small{letter-spacing:0;color:inherit;font:10px system-ui}.studio-menu{gap:5px;display:grid}.studio-menu button,.trash-nav{text-align:left;align-items:center;gap:15px;padding:12px;font-size:14px;display:flex}.studio-menu .active{color:#087cff;background:#dce8f5;font-weight:550}.favorites{margin-top:30px}.favorites h2{color:var(--muted);letter-spacing:.5px;margin:0 10px 18px;font-size:10px;font-weight:500}.favorite{border-radius:8px;align-items:center;display:flex}.favorite a{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;font-size:13px;text-decoration:none;display:flex}.favorite span{overflow-wrap:anywhere}.favorite button{color:var(--muted);padding:4px}.suggested-link{text-align:left;opacity:.8;align-items:center;gap:10px;width:100%;font-size:12px;display:flex}.suggested-link small{margin:0 0 0 auto;font-size:9px}.add-tool{text-align:left;margin-top:8px;font-size:12px}.trash-nav{color:var(--muted);margin-top:auto;font-size:12px}.studio-shelf{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 0 0;grid-area:2/2;min-width:0;padding:22px 18px;overflow:auto}.shelf-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px;display:flex}.shelf-heading h2{margin:0;font-size:16px;font-weight:600}.shelf-heading button{color:var(--accent);padding:6px;font-size:12px}.segmented{border:1px solid var(--line);background:#eeeff2;border-radius:8px;gap:3px;margin-bottom:18px;padding:3px;display:flex}.segmented button{white-space:nowrap;color:var(--muted);flex:1;padding:6px 2px;font-size:11px}.segmented .active{background:var(--surface);color:inherit;border-radius:5px;box-shadow:0 1px 3px #0002}.project-cards{gap:10px;display:grid}.project-card{border:1px solid var(--line);background:#fafafb;border-radius:9px;min-width:0;position:relative}.project-card.selected{background:#f6faff;border-color:#bfd7f1}.project-open{text-align:left;align-items:center;gap:12px;width:100%;padding:9px 24px 9px 8px;display:flex}.project-open>span:last-child{min-width:0}.project-open strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.project-open small{font-size:10px;line-height:1.25}.project-open img,.cover-placeholder{object-fit:cover;border-radius:5px;flex-shrink:0;width:57px;height:76px}.cover-placeholder{color:#99a7b8;background:#e8ecf2;border:1px solid #dce1e9;place-items:center;display:grid}.cover-placeholder svg{width:28px;height:28px}.project-edit{color:var(--muted);padding:5px;position:absolute;top:2px;right:2px}.shelf-add{border:1px solid var(--line);background:#fafafb;width:100%;margin:12px 0;padding:15px;font-size:12px;display:block}.recent-heading{margin-top:28px}.recent-heading button{font-size:10px}.recent-note{text-align:left;gap:12px;width:100%;padding:12px 8px;font-size:12px;display:flex}.recent-note svg{color:#edaa34;width:17px}.recent-note small{font-size:10px}.chapter-list{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.chapter-list h3{margin:0;font-size:13px}.chapter-list>button{text-align:left;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.chapter-list .subtle{color:var(--accent);font-size:10px}.studio-inspector{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 0 0;grid-area:2/4;min-width:0;padding:22px 20px;overflow:auto}.studio-inspector h3{border-top:1px solid var(--line);margin:26px 0 16px;padding-top:22px;font-size:13px}.field-label{margin:15px 0;font-size:12px;display:block}.field-label input,.field-label select{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;border-radius:7px;margin-top:7px;padding:9px;font:12px system-ui;display:block}.property-hint{color:var(--muted);font-size:10px;line-height:1.5}.details-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.details-form button{border:1px solid var(--line);width:100%;font-size:11px}.details-form p{font-size:11px}.inspector-actions{gap:8px;display:grid}.inspector-actions button{text-align:left;border:1px solid var(--line);align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.inspector-actions svg{width:15px;height:15px}.related-note{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:12px 0;font-size:12px;display:block}.studio-editor{grid-area:2/3;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;margin:0;padding:0 8px 12px;display:grid;position:relative}.studio-editor .toolbar{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;grid-row:1;min-width:0;max-width:none;margin:0;padding:10px 15px;overflow:auto}.studio-editor .toolbar button{padding:8px;font-size:12px}.studio-editor .toolbar>button:nth-last-child(-n+4){display:none}.studio-editor .paper{border:1px solid var(--line);width:100%;max-width:none;box-shadow:none;border-top:0;border-bottom:0;border-radius:0;grid-row:2;min-height:0;margin:0;overflow:auto;padding:42px 42px 70px!important}.studio-editor .paper[hidden]{display:none}.studio-editor .title{letter-spacing:-.6px;margin-bottom:24px;font:600 29px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-editor .tiptap{min-height:50vh;font:17px/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-editor .context{margin-bottom:22px;font-size:10px}.studio-editor .context button{font-size:10px}.studio-editor footer{background:var(--surface);border:1px solid var(--line);text-align:left;border-top:0;border-radius:0 0 10px 10px;grid-row:3;align-items:center;gap:7px;padding:13px 20px;font-size:10px;display:flex;position:static;width:100%!important}.studio-editor footer span{padding:0}.studio-editor footer .save{text-align:right;flex:1;font-size:10px}.studio-editor footer .save:before{content:"";background:#30b876;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.editor-bottom{flex-wrap:wrap;grid-row:4;align-items:center;gap:8px;padding:14px 3px 0;display:flex}.editor-bottom button{background:var(--surface);border:1px solid var(--line);align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;box-shadow:0 1px 3px #00000005}.editor-bottom .primary{background:var(--accent);color:#fff}.editor-bottom button:last-child{margin-left:auto}.editor-bottom svg{width:15px;height:15px}.studio-editor .empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-row:1/4;margin:0;padding:15vh 15px;overflow:auto}.studio-workspace .alert{z-index:8;position:fixed;top:66px;left:490px;right:270px}.studio-workspace .archive-drawer{width:400px;max-width:calc(100vw - 220px);top:66px;left:220px;box-shadow:8px 0 30px #0002}.studio-workspace .scrim{z-index:6;background:#0002;inset:66px 0 0;display:block!important}.studio-workspace .archive-drawer .tabs{padding-top:40px}.mobile-nav,.properties-toggle{display:none}.focus-mode{grid-template-columns:minmax(0,1fr)}.focus-mode header{grid-column:1}.focus-mode .studio-navigation,.focus-mode .studio-shelf,.focus-mode .studio-inspector{display:none}.focus-mode .studio-editor{grid-column:1;width:min(100%,1050px);margin:0 auto}.focus-mode .alert{left:0;right:0}.focus-mode .archive-drawer{max-width:92vw;left:0}.reading-mode .toolbar{visibility:hidden}.reading-mode .title{border:0}[data-theme=dark]{--accent:#7cb5ff;color:#e7e8ed;--surface:#25292f;--line:#383e47;--muted:#a2a9b3;background:#1d2025}[data-theme=dark] .studio-navigation{background:#20242a}[data-theme=dark] .segmented,[data-theme=dark] .project-card,[data-theme=dark] .shelf-add{background:#292e35}[data-theme=dark] .studio-menu .active{color:#8dc0ff;background:#283d56}[data-theme=dark] .cover-placeholder{color:#abb9cc;background:#343c48;border-color:#495463}[data-theme=dark] .primary{background:#087cff}@media (width>=1500px){.studio-workspace:not(.focus-mode){grid-template-columns:240px 295px minmax(420px,1fr) 295px}.studio-workspace .archive-drawer{left:240px}.studio-editor .paper{padding:52px 50px 80px!important}}@media (width<=1250px){.studio-workspace{grid-template-columns:185px 235px minmax(320px,1fr)}.studio-workspace header{grid-column:2/4}.studio-inspector{display:none}.properties-toggle{display:block}.properties-open .studio-inspector{z-index:6;width:290px;display:block;position:fixed;top:66px;bottom:0;right:0;box-shadow:-10px 0 30px #0002}.studio-workspace .archive-drawer{max-width:calc(100vw - 185px);left:185px}.studio-workspace .alert{left:420px;right:0}.studio-editor .paper{padding:35px 28px 65px!important}.global-search-trigger kbd{display:none}.studio-brand{font-size:24px}.studio-navigation{padding-left:10px;padding-right:10px}}@media (width<=1000px){.studio-workspace{grid-template-columns:245px minmax(0,1fr)}.studio-navigation{display:none}.navigation-open .studio-navigation{z-index:8;width:240px;display:flex;position:fixed;top:66px;bottom:0;left:0;box-shadow:8px 0 30px #0002}.studio-workspace header{grid-column:1/3}.studio-shelf{grid-column:1}.studio-editor{grid-column:2}.mobile-nav{display:block}.studio-workspace .archive-drawer{max-width:92vw;left:0}.studio-workspace .alert{left:0;right:0}.global-search-trigger{flex:1;width:auto;margin:0}.profile-name{display:none}.focus-mode .studio-editor{grid-column:1/3}.studio-editor .toolbar>button:nth-last-child(-n+4){display:none}}@media (width<=700px){.studio-workspace{flex-direction:column;gap:0;height:100dvh;display:flex}.studio-workspace header{flex-shrink:0;gap:4px;height:58px;padding:8px 10px}.studio-workspace .studio-shelf{display:none}.studio-workspace .studio-editor{flex:1;width:100%;min-height:0;padding:0 8px 8px;overflow:hidden}.studio-workspace .studio-editor .paper{padding:28px 22px 50px!important}.studio-editor .title{font-size:27px}.studio-editor .tiptap{font-size:17px}.studio-workspace .studio-editor .toolbar{margin:0;padding:8px;position:static}.editor-bottom{gap:4px;padding-top:8px}.editor-bottom button{padding:8px;font-size:10px}.global-search-trigger span{font-size:0}.global-search-trigger span:after{content:"Recherche";font-size:0}.global-search-trigger{border:0;max-width:38px;padding:8px}.studio-workspace header .new{margin-left:auto}.context-back{display:none}.navigation-open .studio-navigation,.properties-open .studio-inspector,.studio-workspace .archive-drawer,.studio-workspace .scrim,.studio-workspace .alert{top:58px}.studio-editor footer{padding:12px;font-size:9px}.studio-editor footer .save{font-size:9px}.properties-open .studio-inspector{width:min(320px,95vw)}.studio-editor .context{flex-wrap:wrap}.studio-workspace .archive-drawer{width:400px}.focus-mode .studio-editor{margin:0}.studio-workspace .modal{max-height:90dvh}.studio-workspace .modal-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.focus-mode.properties-open .studio-inspector{display:none!important}.category-panel h2{margin:0 0 20px;font-size:16px}.category-panel .rowactions{gap:2px}.category-panel .search{font-size:12px}.studio-brand small{margin-top:8px;line-height:1.5}.category-panel .docrow{padding:10px 0}@media (width<=700px){.studio-workspace .studio-shelf{border-radius:8px;flex-shrink:0;max-height:32dvh;padding:12px 16px;display:block}.focus-mode .studio-shelf{display:none!important}.studio-shelf .project-cards{display:flex;overflow:auto}.studio-shelf .project-card{min-width:220px}.category-panel h2{margin-bottom:10px}}.project-delete{border:1px solid var(--line);margin:0 6px 6px auto;padding:5px 9px;font-size:10px;display:block}.category-panel .rowactions .danger{border:1px solid var(--line);margin-right:4px}.welcome-icon{object-fit:contain;background:#fff;border-radius:14px;width:110px;height:120px;margin:0 auto 24px;display:block}.login .eyebrow{letter-spacing:1.3px;font-size:10px}.software-credit{font-size:12px;line-height:1.6}.software-credit a{color:var(--accent);text-decoration:none}.software-credit a:hover{text-decoration:underline}.studio-editor .empty h1{font-size:clamp(24px,2.3vw,34px)}.welcome-quote{max-width:440px;margin:20px auto 30px;font-size:15px;line-height:1.7}.welcome-quote strong{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.empty-trash{border:1px solid var(--line);width:100%;margin:0 0 16px;font-size:12px}.empty-trash:disabled{cursor:default}.shelf-toggle,.panel-scrim,.panel-close{display:none}.studio-workspace>*{min-width:0}.studio-editor .tiptap img{max-width:100%;height:auto}@media (width<=1250px){.studio-workspace.focus-mode{grid-template-columns:minmax(0,1fr)}.studio-workspace.focus-mode header,.studio-workspace.focus-mode .studio-editor{grid-column:1}.navigation-open .panel-scrim:not([hidden]),.properties-open .panel-scrim:not([hidden]){z-index:6;background:#0004;border-radius:0;display:block;position:fixed;inset:66px 0 0}.navigation-open .panel-close:not([hidden]),.properties-open .panel-close:not([hidden]){z-index:9;background:var(--surface);border:1px solid var(--line);min-height:44px;display:block;position:fixed;top:76px;right:12px}.properties-open .studio-inspector{z-index:8;padding-top:64px}}@media (width<=1000px){.studio-workspace{grid-template-columns:minmax(210px,28%) minmax(0,1fr)}.navigation-open .studio-navigation{width:min(300px,90vw);padding-top:58px}.studio-workspace header button{min-height:44px}.studio-workspace .global-search-trigger{min-width:44px}.studio-editor .paper{padding:30px 24px 60px!important}.modal input,.modal select,.modal textarea,.field-label input,.field-label select,.search{font-size:16px}.studio-shelf button,.studio-inspector button,.archive-drawer button,.modal button{min-height:44px}}@media (width<=700px){.studio-workspace{width:100%;height:100dvh;overflow:hidden}.studio-workspace header{height:64px;padding:4px max(4px,env(safe-area-inset-right)) 4px max(4px,env(safe-area-inset-left));gap:0}.studio-workspace header .spacer,.studio-workspace header .profile-name{display:none}.studio-workspace header button{flex-shrink:0;padding:8px 7px;font-size:12px}.studio-workspace header .new{white-space:normal;max-width:110px;margin-left:auto;font-size:11px}.shelf-toggle{display:block}.studio-workspace .studio-shelf{display:none}.studio-workspace.shelf-open:not(.focus-mode) .studio-shelf{z-index:8;width:100%;max-height:none;padding:64px 18px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;display:block;position:fixed;inset:64px 0 0;overflow-y:auto}.studio-shelf .project-cards{display:grid;overflow:visible}.studio-shelf .project-card{min-width:0}.studio-workspace .studio-editor{min-width:0;padding:0}.studio-workspace .studio-editor .paper{overscroll-behavior:contain;padding:24px 18px 40px!important}.studio-editor .title{font-size:26px}.studio-editor .tiptap{min-height:40dvh;font-size:18px}.studio-editor .toolbar{touch-action:pan-x;flex-wrap:nowrap;overflow-x:auto}.studio-editor .toolbar button{min-width:44px;min-height:44px}.studio-editor footer{flex-wrap:wrap;gap:4px;padding:8px 12px}.editor-bottom{padding:6px 8px max(6px,env(safe-area-inset-bottom));gap:4px}.editor-bottom button{min-height:44px;padding:8px;font-size:11px}.studio-editor .empty{border-radius:0;padding:6dvh 18px}.navigation-open .studio-navigation,.properties-open .studio-inspector{top:64px;bottom:0}.shelf-open .panel-scrim:not([hidden]){z-index:6;background:#0004;border-radius:0;display:block;position:fixed;inset:64px 0 0}.panel-scrim:not([hidden]){top:64px}.shelf-open .panel-close:not([hidden]){z-index:9;background:var(--surface);border:1px solid var(--line);min-height:44px;display:block;position:fixed;right:12px}.panel-close:not([hidden]){top:74px}.studio-workspace .archive-drawer{overscroll-behavior:contain;width:100%;max-width:100%;padding:18px;top:64px;left:0}.studio-workspace .scrim{top:64px}.studio-workspace .alert{max-height:35dvh;top:64px;overflow:auto}.studio-workspace .modal-backdrop{padding:8px}.studio-workspace .modal{overflow-wrap:anywhere;max-height:calc(100dvh - 16px);padding:18px}.version{flex-wrap:wrap;gap:8px}.version>div{width:100%}.rowactions{gap:4px}.rowactions button{min-height:44px;font-size:12px}.context button{min-height:44px}.login{margin:2dvh auto;padding:20px 16px}.login form{padding:24px 18px}.login input{font-size:16px}}
