:root{--bg:#f4f5f3;--panel:#fff;--panel-soft:#f8f9f8;--border:#dce2e1;--border-strong:#c7d0d0;--text:#192737;--muted:#63717b;--accent:#245574;--accent-hover:#174660;--sidebar:#102230;--sidebar-soft:#1a3445;--danger:#9d3f3b;--ok:#1f6d52;--warning:#846321;--shadow:0 12px 36px rgba(22,38,49,.045)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,select{font:inherit}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:43px;padding:.58rem 1rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button-link:hover,button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.button-link:active,button:active{transform:translateY(1px)}button:disabled{opacity:.52;cursor:not-allowed;transform:none}.button-link.ghost,button.ghost{background:#fff;border-color:var(--border-strong);color:var(--text)}.button-link.ghost:hover,button.ghost:hover{background:var(--panel-soft);border-color:#9eaeb3;color:var(--text)}button.danger{background:#fff;border-color:#d7b6b4;color:var(--danger)}button.danger:hover{background:#fbefee;border-color:var(--danger);color:var(--danger)}input,select{width:100%;min-height:43px;padding:.58rem .8rem;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text)}input[type=file]{padding:.45rem .7rem}input[type=file]::-webkit-file-upload-button{margin-right:.8rem;padding:.35rem .65rem;border:0;border-radius:5px;background:#edf2f2;color:var(--text);cursor:pointer}input[type=file]::file-selector-button{margin-right:.8rem;padding:.35rem .65rem;border:0;border-radius:5px;background:#edf2f2;color:var(--text);cursor:pointer}input::placeholder{color:#94a0a5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #81b3c8;outline-offset:2px}label{display:block;color:#344b59;font-size:.85rem;font-weight:650}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;line-height:1.15;letter-spacing:-.035em}h2{margin-bottom:.35rem;font-size:1.2rem;letter-spacing:-.02em}h2,h3{font-weight:700;line-height:1.3}h3{margin-bottom:.25rem;font-size:1.05rem}.eyebrow{display:block;margin-bottom:.43rem;color:#8b6a46;font-size:.67rem;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.meta,.muted{color:var(--muted)}.meta{font-size:.83rem}.error,.success{margin:0;padding:.75rem .9rem;border-radius:8px;font-size:.88rem}.error{border:1px solid #e9caca;background:#fdf2f1;color:var(--danger)}.success{border:1px solid #b7d9c7;background:#eef8f1;color:var(--ok)}.grid,.stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.grid{gap:.72rem}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.row-actions form{margin:0}.container{max-width:980px;margin:0 auto;padding:1.5rem}.brand-mark{position:relative;display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:10px;background:#c69356}.brand-mark span,.brand-mark:before{content:"";position:absolute;width:16px;height:21px;border:1.5px solid #112b3b;border-radius:2px 4px 4px 2px;background:#fff;transform:rotate(-9deg) translate(-2px)}.brand-mark span{background:#f2eadc;transform:rotate(8deg) translate(3px)}.brand-copy{display:grid;grid-gap:0;gap:0;line-height:1.14}.brand-copy strong{font-size:1rem;font-weight:750;letter-spacing:-.03em}.brand-copy small{color:#91a6b2;font-size:.64rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.dashboard-shell{display:grid;grid-template-columns:262px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{display:flex;flex-direction:column;min-height:100vh;background:var(--sidebar);color:#ecf2f3}.sidebar-brand{display:flex;align-items:center;gap:.78rem;min-height:89px;padding:1.3rem 1.35rem;color:#fff;text-decoration:none}.sidebar-brand:hover{color:#fff}.sidebar-workspace{margin:.55rem .8rem 1.6rem;padding:.85rem .85rem .95rem;border:1px solid #345060;border-radius:10px;background:var(--sidebar-soft)}.sidebar-section-label{margin:0 0 .42rem;color:#95aab7;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar-org{color:#fff;font-weight:700;overflow-wrap:anywhere;line-height:1.35}.sidebar-org-form{display:grid;grid-gap:.48rem;gap:.48rem;margin-top:.8rem}.sidebar-org-form label{color:#b2c0ca}.sidebar-org-form select{background:#fff}.sidebar-org-form button{width:100%}.sidebar-nav-label{padding:0 1.35rem;margin-bottom:.45rem}.dashboard-nav{display:grid;grid-gap:.25rem;gap:.25rem;padding:0 .78rem}.dashboard-nav a{display:flex;align-items:center;gap:.75rem;min-height:45px;padding:.7rem .8rem;border-radius:7px;color:#bdcbd3;font-size:.91rem;font-weight:590;text-decoration:none;transition:background .16s ease,color .16s ease}.dashboard-nav a:hover{background:#1a3546;color:#fff}.dashboard-nav a.active{background:#2c5165;color:#fff;font-weight:700}.dashboard-nav a.active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:#e8b67c}.sidebar-account{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;grid-gap:.68rem;gap:.68rem;margin-top:auto;padding:1.2rem 1.25rem;border-top:1px solid #355064}.account-avatar,.member-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:8px;background:#e7edf0;color:#25516a;font-size:.78rem;font-weight:800;letter-spacing:-.03em}.sidebar-account .account-avatar{background:#3a6579;color:#fff}.account-copy{display:grid;min-width:0}.account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.account-copy span{color:#a9bac4;font-size:.74rem}.sidebar-account form{grid-column:1/-1}.sidebar-account button{justify-content:flex-start;width:100%;border-color:#3a5667;background:transparent;color:#d9e3e7}.sidebar-account button:hover{background:#284759;border-color:#597386;color:#fff}.dashboard-content{min-width:0}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:69px;padding:.8rem clamp(1.4rem,3.5vw,3.7rem);border-bottom:1px solid var(--border);background:#fff}.topbar-location{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:#82919a;font-size:.83rem}.topbar-location strong{color:var(--text);font-weight:700}.topbar-context{color:#71818a;font-size:.8rem}.mobile-account{display:none}.dashboard-main{max-width:1480px;margin:0 auto;padding:clamp(1.7rem,3.6vw,3.7rem)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:.4rem}.page-heading p{max-width:650px;margin:.35rem 0 0;color:var(--muted)}.section-page-heading{margin-top:.85rem;margin-bottom:-.35rem}.section-page-heading h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.45rem,2vw,1.85rem)}.card,.content-panel{min-width:0;padding:1.45rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.section-heading .meta,.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:.22rem}.empty-state{display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;padding:2.5rem 1rem}.empty-state strong{font-size:1.14rem}.empty-state p{max-width:450px;color:var(--muted);margin:0}.empty-state-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:.5rem;border-radius:13px;background:#e9f1f3;color:var(--accent)}.create-disclosure{position:relative;flex:none}.create-disclosure summary{list-style:none}.create-disclosure summary::-webkit-details-marker{display:none}.create-disclosure[open]>summary{background:var(--accent-hover)}.create-disclosure .card{position:absolute;z-index:30;top:calc(100% + .75rem);right:0;width:min(500px,84vw);box-shadow:0 20px 65px rgba(13,35,49,.18)}.create-disclosure .card h2{margin-bottom:0}.create-disclosure .card button{justify-self:start}.library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:.8rem 0 .4rem}.library-stats>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.1rem .5rem;gap:.1rem .5rem;min-height:106px;padding:1.05rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:#fff}.library-stats span{color:#6f7e86;font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.library-stats strong{grid-column:2;grid-row:1/3;font-family:Iowan Old Style,Georgia,serif;font-size:2.5rem;font-weight:600;line-height:1}.library-stats small{color:var(--muted);font-size:.81rem}.library-panel{padding-bottom:.5rem}.library-panel .section-heading{margin-bottom:.4rem}.library-list{display:grid}.flipbook-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .15rem;border-top:1px solid var(--border)}.flipbook-row-main,.team-row-main{display:flex;align-items:center;gap:.82rem;min-width:0}.flipbook-row-main>div,.team-row-main>div{min-width:0}.flipbook-row h3{margin:0 0 .17rem}.flipbook-row h3 a{color:var(--text);text-decoration:none}.flipbook-row h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.file-icon{display:grid;place-items:center;flex:none;width:47px;height:52px;border:1px solid #d7e1e4;border-radius:9px;background:#eaf1f3;color:var(--accent)}.row-open{min-height:37px;padding:.5rem .75rem}.badge{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.28rem .65rem;border:1px solid #d4dddf;border-radius:999px;background:#f5f8f8;color:#546571;font-size:.74rem;font-weight:750;white-space:nowrap}.badge.published{border-color:#bddccf;background:#ecf7f1;color:var(--ok)}.badge.draft{border-color:#e6dab8;background:#fbf6e9;color:var(--warning)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.back-link{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.84rem;font-weight:650;text-decoration:none}.back-link:hover{color:var(--accent)}.detail-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,.95fr);grid-gap:1rem;gap:1rem;align-items:stretch}.detail-management,.detail-preview-panel{display:flex;flex-direction:column}.detail-preview-panel{padding:1.2rem}.detail-preview-panel .section-heading{padding:.15rem .2rem}.text-action{display:inline-flex;align-items:center;gap:.4rem;font-size:.79rem;font-weight:700;text-decoration:none;white-space:nowrap}.detail-preview-canvas{display:grid;place-items:center;flex:1 1;min-height:clamp(315px,33vw,475px);overflow:hidden;border-radius:9px;background:#172d3b}.detail-preview-canvas iframe{width:100%;height:100%;min-height:inherit;border:0}.detail-preview-placeholder{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;max-width:270px;padding:1.5rem;color:#dbe7eb;text-align:center}.detail-preview-placeholder strong{margin-top:.4rem;font-size:1.04rem}.detail-preview-placeholder span{color:#a9bec8;font-size:.82rem}.detail-management>p{margin-bottom:1.1rem;font-size:.88rem}.detail-facts{display:grid;grid-gap:0;gap:0;margin:0}.detail-facts>div{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--border);font-size:.82rem}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0;color:var(--text);font-weight:650;text-align:right;overflow-wrap:anywhere}.management-actions{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:auto;padding-top:1.2rem}.management-actions form button{width:100%;white-space:normal}.delete-disclosure summary,.member-remove-disclosure summary{display:inline-flex;align-items:center;min-height:37px;color:var(--danger);cursor:pointer;font-size:.8rem;font-weight:700;list-style:none}.delete-disclosure summary::-webkit-details-marker,.member-remove-disclosure summary::-webkit-details-marker{display:none}.delete-disclosure[open],.member-remove-disclosure[open]{padding:.85rem;border:1px solid #e6c7c3;border-radius:8px;background:#fff8f7}.delete-disclosure[open] summary,.member-remove-disclosure[open] summary{min-height:0;margin-bottom:.7rem}.confirm-label{display:flex;align-items:flex-start;gap:.5rem;font-weight:500}.confirm-label input{width:auto;min-height:0;margin:.25rem 0 0;accent-color:var(--danger)}.embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.embed-option{display:flex;flex-direction:column;gap:.6rem}.embed-option-number{color:#94724c;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.embed-option h3{margin:0;font-size:1.18rem}.embed-option p{margin:0;color:var(--muted);font-size:.85rem}.embed-option button{align-self:flex-start}pre.snippet{flex:1 1;max-width:100%;min-height:94px;margin:.35rem 0;padding:.9rem;overflow:auto;border:1px solid #23394a;border-radius:8px;background:#142634;color:#d8e7ec;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.77rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.unpublished-note{display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.87rem}.unpublished-note svg{color:var(--accent);flex:none}.team-row{flex-wrap:wrap}.platform-row strong,.team-row strong{font-size:.92rem;overflow-wrap:anywhere}.team-row .row-actions select{min-width:118px;width:auto}.team-row .row-actions button{min-height:41px}.member-role{display:inline-flex;margin-top:.24rem;color:#526c7a;font-size:.72rem;font-weight:750}.invitation-avatar{background:#f6eddd;color:#896747;font-size:1rem}.invite-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;color:var(--accent);font-size:1.02rem;font-weight:700;list-style:none}.invite-disclosure summary::-webkit-details-marker{display:none}.invite-disclosure summary span:last-child{font-size:1.4rem;font-weight:400}.invite-disclosure[open] summary{margin-bottom:1.2rem}.invite-disclosure form{max-width:540px}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .2rem;border-top:1px solid var(--border);font-size:.86rem}.audit-row .meta{white-space:nowrap}.platform-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;grid-gap:1rem;gap:1rem}.platform-form h2{margin:-.35rem 0 0}.platform-form button{justify-self:start}.org-avatar{background:#e4edf0}.platform-row{flex-wrap:wrap}.platform-counts{display:flex;flex-wrap:wrap;gap:.25rem}.integration-api-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.7rem 1.4rem;gap:.7rem 1.4rem}.integration-api-card code{padding:.65rem .8rem;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft);color:#314b5a;font-size:.8rem;overflow-wrap:anywhere}.integration-api-card p{grid-column:1/-1;margin:0;font-size:.82rem}.integration-list{display:grid}.integration-row{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem .15rem;border-top:1px solid var(--border)}.integration-row-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.integration-row-heading h3{display:inline;margin:0 0 0 .55rem}.integration-row-heading p{margin:.35rem 0 0}.token-prefix{padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);color:#445b68;font-size:.75rem}.integration-facts{display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin:0;color:var(--muted);font-size:.79rem}.integration-facts div{display:flex;gap:.4rem}.integration-facts dt{font-weight:700}.integration-facts dd{margin:0}.integration-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.integration-actions details{position:relative}.integration-actions summary{color:var(--accent);cursor:pointer;font-size:.8rem;font-weight:700;list-style:none}.integration-actions summary::-webkit-details-marker{display:none}.integration-actions details[open]{flex-basis:min(100%,560px);padding:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.integration-actions details[open] summary{margin-bottom:.8rem}.danger-text{color:var(--danger)!important}.integration-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:center;padding:.9rem;border:1px solid #b7d9c7;border-radius:8px;background:#eef8f1}.integration-secret p,.integration-secret strong{grid-column:1;margin:0}.integration-secret p{color:var(--muted);font-size:.79rem}.integration-secret code{grid-column:1/-1;padding:.7rem;overflow-x:auto;border-radius:6px;background:#fff;color:#183d2f;font-size:.78rem;white-space:nowrap}.integration-secret button{grid-column:2;grid-row:1/3}.integration-create-form{max-width:580px}.integration-create-form>button{justify-self:start}.design-form{max-width:1170px}.design-form>.muted{max-width:700px;margin-bottom:1.5rem}.design-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);grid-gap:2rem;gap:2rem;align-items:start}.design-fields{display:grid;grid-gap:1.15rem;gap:1.15rem}.field{display:grid;grid-gap:.42rem;gap:.42rem}.design-preview-section>small,.field small{color:var(--muted);font-size:.76rem}.design-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.color-field{display:flex;align-items:center;gap:.65rem;min-height:46px;padding:.4rem .55rem;border:1px solid var(--border-strong);border-radius:8px}.color-field input[type=color]{flex:none;width:34px;min-height:30px;height:30px;padding:0;border:0;cursor:pointer}.color-field span{color:var(--muted);font-family:ui-monospace,monospace;font-size:.79rem}.design-preview-section{display:grid;grid-gap:.7rem;gap:.7rem}.design-preview{display:grid;grid-template-rows:auto 1fr auto;grid-gap:.8rem;gap:.8rem;min-height:360px;padding:1rem;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff20}.design-preview-controls,.design-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;font-weight:700}.design-preview-header span:last-child{opacity:.55;letter-spacing:.2em}.design-preview-books{display:flex;align-items:center;justify-content:center;gap:2px;min-height:0;padding:.4rem}.design-preview-page{display:flex;flex-direction:column;width:min(43%,120px);height:206px;padding:.85rem;background:#fdfcf9;color:#243746;box-shadow:0 14px 30px #0003}.design-preview-page:first-child{border-radius:2px 0 0 2px}.design-preview-page:last-child{border-radius:0 2px 2px 0}.design-preview-page span{color:#b09c84;font-family:Georgia,serif;font-size:.65rem}.design-preview-page strong{max-width:75px;margin:1.3rem 0 1rem;font-family:Georgia,serif;font-size:1.04rem;line-height:1.18}.design-preview-page i{display:block;width:70%;height:4px;margin-top:.55rem;background:#d5d6d3}.design-preview-page:last-child i:first-child{width:77%;height:42px;margin-top:2.4rem;background:#d7e1e1}.design-preview-controls{justify-content:center}.design-preview-controls span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 .5rem;border-radius:5px;background:#ffffffd9;color:#223440}.design-preview-controls span:nth-child(2){background:transparent;color:inherit}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid var(--border)}.auth-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:100vh}.auth-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.5rem,4.2vw,4.1rem);background:radial-gradient(circle at 70% 70%,#31566b 0,transparent 37%),linear-gradient(150deg,#112837,#0e202c 75%);color:#f3f5f2}.auth-story:before{content:"";position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(115deg,transparent 0 45px,#fff 46px 47px,transparent 48px 92px);pointer-events:none}.auth-story-brand{position:relative;display:inline-flex;align-items:center;gap:.78rem;width:-moz-fit-content;width:fit-content;color:#fff;text-decoration:none}.auth-story-brand:hover{color:#fff}.auth-story-content{position:relative;z-index:1;max-width:470px;margin:auto 0 2rem}.auth-story-content .eyebrow{color:#d9af7e}.auth-story-content h2{margin:0 0 1.15rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.45rem,5vw,4.1rem);font-weight:500;line-height:1.09;letter-spacing:-.04em}.auth-story-content p{max-width:360px;color:#aebfc8;font-size:1.01rem}.auth-story-foot{position:relative;z-index:2;margin:auto 0 0;color:#90a8b6;font-size:.74rem}.auth-paper-stack{position:relative;z-index:1;width:min(74%,340px);height:260px;margin:0 0 2rem 9%}.auth-paper-stack span{position:absolute;bottom:0;left:0;width:61%;height:100%;border-radius:3px;background:#e4dbc9;box-shadow:0 15px 30px #0004;transform:rotate(-13deg)}.auth-paper-stack span:nth-child(2){left:14%;background:#f6f1e6;transform:rotate(4deg)}.auth-paper-stack span:nth-child(3){left:28%;background:linear-gradient(#f9f8f2 0 27%,#d9e5e8 27% 28%,#f9f8f2 28%);transform:rotate(16deg)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:2rem}.auth-panel{width:min(100%,430px)}.auth-form{display:grid;grid-gap:.62rem;gap:.62rem}.auth-form .eyebrow{margin-bottom:.15rem}.auth-form h1{margin-bottom:.55rem;font-size:clamp(2rem,3vw,2.5rem)}.auth-form>.muted{margin:-.35rem 0 1.15rem;font-size:.94rem}.auth-form .button-link,.auth-form button{width:100%;min-height:48px;margin-top:.6rem}.auth-form>label{margin-top:.45rem}.auth-form>p:last-child{margin:.8rem 0 0}.auth-info{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;padding-top:1.3rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.auth-info span{color:var(--ok);font-size:.65rem}.auth-main-foot{margin:2rem 0 0;color:#9aa6ab;font-size:.71rem}@media (max-width:1050px){.detail-overview{grid-template-columns:minmax(0,1.4fr) minmax(285px,.95fr)}.platform-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-shell{display:block}.dashboard-sidebar{min-height:0}.sidebar-brand{min-height:66px;padding:.7rem 1rem}.sidebar-account,.sidebar-nav-label,.sidebar-workspace{display:none}.dashboard-nav{display:flex;gap:.25rem;overflow-x:auto;padding:.25rem .7rem .75rem}.dashboard-nav a{min-height:39px;padding:.5rem .7rem;white-space:nowrap}.dashboard-nav a.active:after,.desktop-account{display:none}.mobile-account{display:block}.dashboard-topbar{min-height:58px}.detail-overview{grid-template-columns:1fr}.detail-preview-canvas{min-height:460px}.design-workspace{grid-template-columns:1fr}.design-preview-section{max-width:540px}.auth-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.auth-paper-stack{height:190px}}@media (max-width:700px){.auth-shell{display:block}.auth-story{min-height:210px;padding:1.2rem 1.5rem}.auth-story-content{margin:2rem 0 0}.auth-story-content h2{max-width:430px;margin-bottom:.3rem;font-size:2rem}.auth-paper-stack,.auth-story-content p,.auth-story-foot{display:none}.auth-main{min-height:calc(100vh - 210px)}.embed-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dashboard-nav a{min-width:0;white-space:normal}.dashboard-main{padding:1.35rem 1rem}.dashboard-topbar{padding:.65rem 1rem}.topbar-location{max-width:70%;font-size:.73rem}.topbar-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account button{min-height:35px;padding:.3rem .5rem;font-size:.75rem}.page-heading{align-items:flex-start;flex-direction:column;gap:1rem}.card,.content-panel{padding:1rem}.library-stats{gap:.45rem}.library-stats>div{min-height:92px;padding:.7rem}.library-stats strong{font-size:2rem}.library-stats small,.library-stats span{font-size:.65rem}.create-disclosure .card{position:static;width:100%;margin-top:.7rem;box-shadow:var(--shadow)}.create-disclosure{width:100%}.flipbook-row{align-items:flex-start;flex-direction:column}.flipbook-row .row-actions{width:100%;padding-left:58px}.detail-preview-canvas{min-height:310px}.design-colors{grid-template-columns:1fr}.form-footer{align-items:stretch;flex-direction:column}.audit-row{align-items:flex-start;flex-direction:column;gap:.1rem}.integration-api-card{grid-template-columns:1fr}.integration-api-card p{grid-column:auto}.integration-row-heading{align-items:flex-start;flex-direction:column}.integration-secret{grid-template-columns:1fr}.integration-secret button,.integration-secret code,.integration-secret p,.integration-secret strong{grid-column:1;grid-row:auto}}