/* Curavo 0.7 — one quiet visual language for private thoughts and public finds. */
:root{--bg:#f8f7f3;--surface:#fffefa;--side:#efefe8;--ink:#223d30;--text:#36483c;--muted:#687367;--line:#dfe3d9;--green:#2c5942;--soft:#eaf0e5;--gold:#896826;--danger:#a74336;--cover:#e0e7da;--cover-alt:#e9e3d9;--shadow:0 10px 28px #1f392509;color-scheme:light}
:root[data-theme=dark]{--bg:#171f1a;--surface:#202a23;--side:#1b241e;--ink:#e8eee1;--text:#d1dccd;--muted:#a3b09e;--line:#38453a;--green:#b1cba6;--soft:#2b3a2d;--gold:#dfc080;--danger:#f4ab9c;--cover:#304033;--cover-alt:#3b3830;--shadow:0 10px 28px #0002;color-scheme:dark}
body{font-size:14px;line-height:1.65}h1,h2,h3{overflow-wrap:anywhere}button,a,input,textarea,select{touch-action:manipulation}button,a{transition:background-color .16s,border-color .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{background:var(--soft);color:var(--ink)}.btn{min-height:44px;font-size:13px;font-weight:550;border-radius:11px}.btn.small{min-height:40px;font-size:12px}.icon-btn{min-width:44px;min-height:44px}.btn.primary{background:var(--green);color:var(--bg);border-color:var(--green);box-shadow:none}.btn.danger,.danger{color:var(--danger)}.btn:active,.icon-btn:active{opacity:.8}input,textarea,select{border-radius:10px}.menu-panel{border-radius:13px;padding:6px;box-shadow:0 14px 40px #1024161a;max-width:calc(100vw - 36px)}.menu-panel button{border-radius:8px;min-height:44px}.menu-panel button:hover{background:var(--soft)}
/* A familiar workspace: capture first, quiet detail second. */
.topbar{background:var(--bg)}.top-actions{gap:9px}.sidebar{background:var(--side)}.sidebar-create{border-radius:12px}.nav-button{min-height:46px;font-size:13px}.nav-button.active{box-shadow:none;background:var(--surface)}.nav-new{font-size:9px!important;text-transform:none;letter-spacing:.2px;background:none!important;border:1px solid var(--line);color:var(--muted)!important;border-radius:5px;padding:2px 5px!important}.side-collection{min-height:43px}.side-collection:hover{background:var(--soft)}.sidebar-label{letter-spacing:.6px;text-transform:uppercase;font-size:10px}.sidebar-bottom .device-note{font-size:10px;line-height:1.7}.page{padding-top:40px;max-width:1240px}.workspace-heading{margin-bottom:24px}.workspace-heading h1{font-size:36px;font-weight:550;letter-spacing:-1.4px}.workspace-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.capture-bar{border-radius:15px;min-height:64px;box-shadow:0 3px 12px #263e2b03}.capture-main{font-size:14px;min-height:62px}.capture-paste{min-height:44px;font-size:12px}.section-head{margin-top:35px;margin-bottom:17px}.section-head h2{font-size:17px}.recent-rail{gap:16px}.recent-note{padding:22px;min-height:180px;border-radius:15px}.recent-note h3{font-size:17px;letter-spacing:-.25px}.recent-note p{font-size:12px;line-height:1.7;-webkit-line-clamp:3}.recent-note-meta{font-size:10px}.continue-note{font-size:11px}.recent-note:hover{box-shadow:var(--shadow)}.collection-grid{gap:18px}.collection-card{border-radius:17px;background:var(--surface)}.collection-card>button{border-radius:16px;overflow:hidden}.collection-art{height:112px;padding:22px 24px;background:var(--cover)!important;filter:none!important}.collection-art .collection-symbol{width:48px;height:48px;font-size:29px;filter:saturate(.6);background:var(--surface);border-radius:14px}.collection-art .collection-number{font:italic 56px Georgia,serif;color:var(--green);opacity:.25;letter-spacing:-3px}.tone-2 .collection-art,.tone-5 .collection-art{background:var(--cover-alt)!important}.collection-card-body{padding:21px 22px 18px}.collection-card h3{font-size:25px;line-height:1.22;letter-spacing:-.6px}.collection-card p{font-size:12px;line-height:1.65}.collection-card-foot{font-size:10px;min-height:36px}.collection-peek{font-size:11px;line-height:1.65;color:var(--muted);margin-bottom:14px}.collection-quick-menu .action-menu>summary{min-width:40px;min-height:40px;box-shadow:none}.card-eyebrow{font-size:10px}.workspace-footer,.workspace-help button{font-size:11px}.workspace-footer span{font-style:normal}.empty{border-style:solid;border-color:var(--line);background:var(--surface);border-radius:16px}.empty strong{font-size:20px;font-weight:500}.empty p{font-size:13px;max-width:350px;margin-left:auto;margin-right:auto}.workspace-start{padding:45px 20px}.welcome-panel{padding:32px;border-radius:18px}.welcome-panel h1{font-size:40px;font-weight:550;letter-spacing:-1.6px;max-width:650px}.welcome-description{font-size:15px}.welcome-concepts strong{font-size:13px}.welcome-concepts small{font-size:12px}.welcome-privacy{font-size:11px}.edit-screen{max-width:820px;margin:0 auto}.edit-title{font-size:34px;letter-spacing:-1px}.edit-body{font-size:17px;line-height:1.85;min-height:50dvh}.note-toolbar{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px}.note-toolbar #save-status{font-size:11px}.note-date-line{font-size:11px}.note-open strong{font-size:15px}.note-open small{font-size:12px}.editor-help .btn{min-height:42px}.entry-main strong{font-size:15px}.entry-main p{font-size:13px}.entry-row{padding:19px 15px}.entry-check{background:var(--surface)}.entry-check.checked{background:var(--green);color:var(--bg)}.entry-grid{gap:18px}.entry-card{border-radius:16px}.entry-card p{font-size:13px}.entry-card-actions .btn{font-size:11px}.entry-media,.collection-media{background:var(--cover)}.media-fallback small{opacity:1;font-size:9px}.rating small{font-size:10px}.tag{font-size:10px}.data-table{font-size:13px}.data-table td input{font-size:13px;min-height:46px}.data-table th{font-size:11px}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.detail-title h1{font-size:38px}.detail-icon{background:var(--soft);border:1px solid var(--line)}.detail-title p{font-size:14px}.detail-actions .buttons .btn{min-height:42px}.filter-bar input,.quick-entry input{font-size:14px}.context-hint{border-radius:12px}.context-hint strong{font-size:13px}.context-hint p{font-size:12px}.modal{border-radius:20px}.modal-head h2{font-size:23px}.modal .field label{font-size:13px}.form-disclosure summary{font-size:12px}.photo-help{line-height:1.7}.place-preview-hero{background:var(--soft)!important}.place-preview-hero.map{background:var(--soft)!important}.place-preview-body blockquote{border-color:var(--line);color:var(--text)}.photo-current img{background:var(--soft)}.feedback-notice{background:var(--soft)}.btn.ghost:hover{background:var(--soft)}
/* Discover: editorial covers, real counts, and comfortable reading. */
.discover-top{background:var(--bg);backdrop-filter:none}.discover-nav{min-height:80px;padding:12px 32px;max-width:1200px}.discover-logo{font-size:27px;font-weight:580;gap:8px;letter-spacing:-1.5px}.discover-logo-mark{position:relative;background:var(--green);font-size:32px;font-weight:400;letter-spacing:-2px;width:34px;height:34px}.discover-logo-mark span{position:absolute;right:5px;bottom:-2px;color:var(--bg);font-size:26px}.logo-dot{color:var(--green);margin-left:-8px}.discover-nav-links{gap:7px}.discover-nav-links a{font-size:13px;min-height:44px;display:flex;align-items:center}.discover-main{width:min(1160px,100%);padding:54px 32px 80px}.discover-head{margin-bottom:31px}.discover-head h1{font-family:Georgia,serif;font-size:clamp(42px,4.8vw,60px);line-height:1.12;letter-spacing:-2px;max-width:700px;font-weight:400;margin:14px 0 18px}.discover-head p{font-size:15px;max-width:510px;line-height:1.8}.discover-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px}.discover-search{box-shadow:none;border-radius:14px;max-width:100%;padding:12px 16px;margin-bottom:20px}.discover-search:focus-within{border-color:var(--green)}.discover-search input{font-size:15px;min-height:34px}.discover-search input:focus-visible{outline:none}.discover-search .ui-icon{width:20px;height:20px}.discover-controls{margin-bottom:28px;gap:20px}.discover-chip{font-size:12px;min-height:42px;padding:9px 15px;background:transparent;border-color:transparent;border-radius:9px}.discover-chip:hover{background:var(--soft)}.discover-chip.active{color:var(--bg);background:var(--green);border-color:var(--green)}.discover-cats{gap:3px;scrollbar-width:none}.discover-sort-label select{border-radius:9px;min-height:42px}.discover-section-title{margin-bottom:22px}.discover-section-title .discover-eyebrow{font-size:10px}.public-grid{gap:22px}.public-card{border-radius:17px;box-shadow:none}.public-card:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:var(--shadow)}.public-art,.public-art.has-photo{height:190px;background:var(--cover)!important;isolation:isolate}.public-art-pattern,.public-card:nth-child(n) .public-art-pattern{background:var(--cover);position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;gap:13px;border-bottom:1px solid var(--line)}.public-card:nth-child(3n+2) .public-art-pattern{background:var(--cover-alt)}.public-art-pattern:before,.public-art-pattern:after{display:none}.public-art-pattern>span{font-size:38px;filter:saturate(.4);opacity:1;color:var(--green)}.public-art-pattern>small{font:italic 19px/1.3 Georgia,serif;color:var(--green);max-width:220px;opacity:.8;letter-spacing:-.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-art>img{position:absolute;inset:0;z-index:1}.discover-category-label{left:17px;bottom:14px;background:var(--surface);color:var(--green);border:1px solid var(--line);border-radius:7px;font-size:9px;padding:5px 8px;box-shadow:none;letter-spacing:.7px}.public-art-pattern:has(+img){padding-bottom:45px}.public-art-pattern>small{padding-bottom:25px}.public-card-copy{padding:23px 23px 19px;min-height:240px}.public-card-copy h2{font-size:26px;line-height:1.18;font-weight:400;margin:11px 0 13px}.public-card-copy p{font-size:13px;line-height:1.75}.public-card-foot{align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.5;padding-top:15px}.discover-stats{gap:15px;font-size:11px;font-weight:500}.discover-stats>span{display:inline-flex;align-items:center;gap:5px}.discover-stats .ui-icon{width:14px;height:14px;flex-basis:14px}.discover-overline{font-size:9px;font-weight:650;letter-spacing:1.2px}.discover-empty{margin:28px 0;border:1px solid var(--line);max-width:100%;padding:60px 24px;background:var(--surface);border-radius:16px}.discover-empty h2{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.6px}.discover-empty p{font-size:14px;line-height:1.8;max-width:450px;margin-bottom:23px}.empty-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);background:var(--soft);border-radius:16px;color:var(--green);margin:0 auto 20px}.empty-symbol .ui-icon{width:24px;height:24px}.discover-empty .btn{margin:4px}.discover-footer{max-width:1160px;font-size:12px;line-height:1.8;padding:28px 32px 36px}.discover-footer strong{font-weight:500;color:var(--ink)}.discover-footer>span:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.discover-footer small{font-size:10px}.discover-footer button{text-decoration:none}.public-safety{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0;font-size:12px;line-height:1.85;margin:40px 0 0;max-width:100%}.public-message{border:1px solid var(--line);padding:16px 18px;display:flex;align-items:center;gap:18px;justify-content:space-between}.public-message button{min-width:36px;min-height:36px;font-size:20px}.public-message.error{background:var(--surface);border-color:var(--danger);color:var(--danger)}.public-hero{padding:35px 0 30px}.public-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.1;font-weight:400;letter-spacing:-1.5px;max-width:760px}.public-hero p{font-size:15px;max-width:650px}.public-hero-art{position:relative;background:var(--cover);overflow:hidden}.public-hero-art:before{content:'A collection worth keeping';font:italic 30px Georgia,serif;color:var(--green);position:absolute;inset:0;padding:40px;display:grid;place-items:center;text-align:center}.public-hero-art img{position:relative}.public-actions{margin:26px 0;gap:14px}.public-views button{font-size:13px;min-height:42px}.public-actions .btn{font-size:12px}.public-like.liked,.public-like.liked:hover{background:var(--soft);border-color:var(--green);color:var(--green)}.public-number{font:italic 20px Georgia,serif;opacity:.7;padding-top:1px;min-width:33px}.public-list-item{padding:24px 0;gap:20px}.public-item-content h3{font-size:20px;font-weight:550;letter-spacing:-.4px}.public-item-content p{font-size:14px;max-width:720px;line-height:1.8}.public-pill{font-size:11px;padding:4px 9px;border-radius:7px}.public-entry-img{position:relative;height:190px;overflow:hidden;background:var(--cover)}.entry-initial{font:italic 60px Georgia,serif;color:var(--green);opacity:.55}.public-entry-img img{position:absolute;inset:0;object-fit:cover}.public-entry-card h3{font:25px/1.2 Georgia,serif;letter-spacing:-.5px}.public-entry-copy{padding:23px}.public-entry-copy p{font-size:13px;line-height:1.8}.public-entry-grid{gap:22px}.public-table th{font-size:11px}.public-table td{font-size:13px;line-height:1.7;max-width:390px;overflow-wrap:anywhere}.public-table-scroll{overscroll-behavior-x:contain}.public-form{max-width:800px;padding:30px;border-radius:17px}.public-form h2{font-size:24px;letter-spacing:-.6px}.public-form p{font-size:13px;line-height:1.8}.public-form label{font-size:12px}.public-form .field input,.public-form .field select,.public-form .field textarea{min-height:46px;font-size:14px}.public-form .public-confirm{font-size:13px;min-height:48px}.public-confirm input{width:20px!important;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--green)}.public-caution{font-size:13px;line-height:1.8;border-left:3px solid var(--green)}.public-review{background:var(--bg);border:1px solid var(--line);padding:22px;margin-bottom:28px}.public-review h2{font-size:22px;margin-top:10px}.review-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);padding:6px 0 18px}.review-entry{border-top:1px solid var(--line)}.review-entry summary{display:flex;gap:12px;align-items:center;min-height:62px;padding:13px 0;cursor:pointer;list-style:none;font-size:13px}.review-entry summary::-webkit-details-marker{display:none}.review-entry summary>span{font:italic 17px Georgia,serif;color:var(--muted)}.review-entry summary strong{flex:1;font-weight:550;overflow-wrap:anywhere;min-width:0}.review-entry summary small{font-size:10px;white-space:nowrap}.review-entry>div{padding:0 0 20px 29px}.review-entry p{white-space:pre-wrap}.review-entry dl{margin-bottom:0}.review-entry dl>div{padding:7px 0}.review-entry dt{color:var(--muted);font-size:11px}.review-entry dd{font-size:12px;overflow-wrap:anywhere;margin:2px 0}.starter-section{margin:44px 0}.starter-heading{max-width:600px}.starter-heading h2{font:32px/1.2 Georgia,serif;margin:10px 0 14px;letter-spacing:-.7px}.starter-heading p{font-size:14px;color:var(--muted);line-height:1.8}.public-samples{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 16px}.public-samples .public-art{height:145px}.public-samples .public-art-pattern{padding:23px}.public-samples .public-art-pattern>small{display:none}.public-samples .public-card-copy{padding:20px;min-height:0}.public-samples h3{font:23px/1.2 Georgia,serif;margin:12px 0}.public-samples p{font-size:12px;line-height:1.8;margin-bottom:20px}.public-samples .btn{margin-top:auto;width:100%;justify-content:space-between;text-align:left}.public-samples button.btn{display:flex;padding:10px 13px}.public-form .public-samples{grid-template-columns:1fr}.public-form .public-samples .public-art{display:none}.public-form .starter-heading h2{font-size:25px}.public-admin-key{max-width:100%}.public-admin-key h2{margin-top:13px}.public-admin-key form{max-width:620px}.public-admin-queue{max-width:850px;margin-left:0}.public-queue-item{padding:26px;margin-bottom:18px}.public-queue-item h3{font-size:22px;font-weight:500;margin:8px 0}.public-queue-item .review-entries{margin:20px 0}.queue-empty{border:1px solid var(--line);border-radius:14px;padding:25px;background:var(--surface);margin-bottom:35px}.queue-empty strong{font-size:17px;font-weight:500}.queue-empty p{font-size:13px;color:var(--muted);margin:5px 0 0}.publication-success{display:flex;gap:17px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:22px;margin:25px 0}.publication-success>span{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--green);flex:0 0 40px}.publication-success>div{flex:1}.publication-success strong{font-size:17px;font-weight:550;color:var(--ink)}.publication-success p{font-size:12px;margin:3px 0 8px;color:var(--muted)}.publication-success a{font-size:12px;display:inline-flex;gap:8px;align-items:center;color:var(--green)}.curator-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--line)}.discover-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:90px;color:var(--muted);font-size:13px}.loading-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:soft-pulse 1s ease-in-out infinite alternate}.skeleton-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden;padding-bottom:30px}.skeleton-card>div{height:190px;background:var(--soft)}.skeleton-card>span{display:block;height:12px;width:65%;background:var(--soft);margin:24px 23px 0;border-radius:4px}.skeleton-card>span:last-child{width:40%;margin-top:14px}.discover-mobile-nav{display:none}.update-notice{position:fixed;bottom:24px;right:24px;z-index:1000;max-width:440px;display:flex;gap:14px;padding:20px;border:1px solid var(--green);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.update-notice strong{font-size:14px;color:var(--ink)}.update-notice p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 0}.update-notice>.icon-btn{align-self:flex-start}.public-form input[type=password]{font-family:inherit}
@keyframes soft-pulse{to{opacity:.3}}
@media(min-width:761px){.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.side-collections{overflow:visible;min-height:auto;flex-shrink:0}.sidebar .brand,.sidebar-create,.app-nav,.sidebar-label,.sidebar-bottom{flex-shrink:0}}
@media(max-width:1000px){.public-grid{gap:16px}.public-card-copy{padding:20px}.public-card-copy h2{font-size:24px}.discover-stats{gap:10px}.public-grid,.public-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-samples{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body{font-size:14px}.page{padding:26px 20px calc(110px + env(safe-area-inset-bottom))}.workspace-heading h1{font-size:32px}.topbar{padding:10px 20px}.topbar .crumb strong{max-width:120px}.capture-bar{min-height:59px}.capture-main{font-size:14px;min-height:58px}.capture-main kbd{display:none}.capture-paste{font-size:12px;padding:9px}.capture-paste .ui-icon{display:none}.recent-rail{gap:12px}.recent-note{padding:20px;min-height:165px}.recent-note h3{font-size:17px}.recent-note p{font-size:12px}.collection-grid,.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.collection-art{height:94px;padding:17px}.collection-art .collection-symbol{width:40px;height:40px;font-size:24px}.collection-art .collection-number{font-size:42px}.collection-card-body{padding:17px 16px 13px}.collection-card h3{font-size:23px}.collection-card p{font-size:12px;min-height:0}.collection-card-foot{font-size:10px;gap:6px}.collection-card-foot>span:last-child{font-size:0}.collection-card-foot .ui-icon{width:15px;height:15px}.collection-peek{font-size:10px}.collection-quick-menu{top:5px;right:5px}.collection-quick-menu summary{min-width:38px!important;min-height:38px!important}.welcome-panel{padding:23px 21px}.welcome-panel h1{font-size:34px;line-height:1.12;letter-spacing:-1.3px}.welcome-description{font-size:13px;margin-bottom:22px}.welcome-concepts{gap:15px}.welcome-concepts strong{font-size:13px}.welcome-concepts small{font-size:11px}.welcome-actions .btn{font-size:12px;min-height:46px}.welcome-privacy{font-size:10px}.workspace-help button{font-size:12px;min-height:44px}.note-toolbar #save-status{font-size:10px;max-width:145px}.edit-title{font-size:30px}.edit-body{font-size:17px;min-height:47dvh}.note-date-line{font-size:11px}.editor-help{align-items:flex-start}.note-row{padding-top:17px;padding-bottom:17px}.note-row-copy small{font-size:12px}.entry-row{padding:18px 11px}.entry-main p{font-size:12px}.entry-row .tag{font-size:10px}.detail-title h1{font-size:32px}.detail-title p{font-size:13px}.detail-icon{width:48px;flex-basis:48px;height:54px}.detail-actions .buttons{justify-content:flex-end}.detail-actions .buttons .btn{font-size:12px}.filter-bar input,.quick-entry input{font-size:16px}.entry-card-inner{padding:17px}.entry-card h3{font-size:23px}.entry-card p{font-size:12px}.entry-card .card-eyebrow{flex-wrap:wrap}.context-hint strong{font-size:12px}.context-hint p{font-size:11px}.modal{border-radius:22px 22px 0 0}.modal-head h2{font-size:23px}.modal .field input,.modal .field textarea,.modal .field select{font-size:16px}.mobile-nav{background:var(--surface);border-top:1px solid var(--line)}.mobile-nav button{min-height:50px}.discover-nav{padding:10px 20px;min-height:68px}.discover-nav-links{gap:4px}.discover-nav-links>a,.discover-nav-links>button[data-act=publish]{display:none}.discover-main{padding:32px 20px 44px}.discover-head h1{font-size:43px;letter-spacing:-1.7px;margin-top:11px;max-width:400px}.discover-head p{font-size:14px;line-height:1.8}.discover-eyebrow{font-size:9px;letter-spacing:1.4px}.discover-search{padding:9px 12px;border-radius:12px;margin-bottom:17px}.discover-search input{font-size:16px}.discover-controls{display:block;margin-bottom:25px}.discover-cats{padding-bottom:9px;margin-bottom:7px}.discover-chip{min-height:44px;padding:10px 13px}.discover-sort-label{font-size:11px;justify-content:flex-end;min-height:44px}.discover-sort-label select{font-size:12px}.discover-section-title{margin-bottom:18px}.discover-count{font-size:11px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-art{height:170px}.public-card-copy{padding:21px;min-height:210px}.public-card-copy h2{font-size:24px}.public-card-copy p{font-size:13px}.discover-stats{font-size:11px}.public-samples{grid-template-columns:1fr}.public-samples .public-art{height:115px}.public-samples .public-art-pattern{align-items:flex-end;justify-content:center}.public-samples .public-art-pattern>span{font-size:45px}.public-samples .public-card-copy{min-height:0}.starter-section{margin:35px 0}.starter-heading h2{font-size:30px}.starter-heading p{font-size:13px}.public-form{padding:23px 19px}.public-form input,.public-form select,.public-form textarea,.public-form .field input,.public-form .field textarea,.public-form .field select{font-size:16px}.public-review{padding:18px 15px}.review-entry summary small{font-size:0}.review-entry summary small:after{content:'+';font-size:18px}.review-entry summary strong{font-size:13px}.review-summary{font-size:10px;gap:10px}.review-entry>div{padding-left:0}.public-hero.has-cover{display:block}.public-hero-art{height:210px;min-height:210px}.public-hero-content{padding:24px}.public-hero h1{font-size:37px}.public-hero p{font-size:14px}.public-hero:not(.has-cover) .public-hero-content{padding:0}.public-queue-actions{width:100%;gap:8px}.public-actions .public-queue-actions{display:grid;grid-template-columns:1fr 1fr}.public-actions .public-queue-actions .btn:last-child{grid-column:1/-1}.public-actions .public-queue-actions .btn{min-height:46px;width:100%;font-size:12px}.public-list-item{gap:13px;padding:22px 0}.public-number{min-width:25px;font-size:18px}.public-item-content h3{font-size:19px}.public-item-content p{font-size:13px}.public-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.public-entry-copy{padding:18px}.public-entry-img{height:150px}.public-entry-copy h3{font-size:23px}.public-entry-copy p{font-size:12px}.discover-empty{padding:40px 20px}.discover-empty h2{font-size:28px}.discover-empty p{font-size:13px}.discover-footer{padding:25px 20px calc(100px + env(safe-area-inset-bottom));gap:20px;display:flex;flex-direction:column}.discover-footer>span:last-child{gap:23px}.discover-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:8px 18px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;gap:10px}.discover-mobile-nav>a,.discover-mobile-nav>button{min-height:47px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:1;font-size:10px;border-radius:10px;color:var(--muted)}.discover-mobile-nav .active{background:var(--soft);color:var(--green)}.discover-mobile-nav .ui-icon{width:19px;height:19px}.publication-success{padding:18px;align-items:flex-start;flex-wrap:wrap}.publication-success>.btn{margin-left:57px}.public-admin-queue .public-queue-item{padding:21px 17px}.public-caution{font-size:12px}.public-message{font-size:12px;align-items:flex-start}.public-safety{margin-top:30px;font-size:11px}.update-notice{bottom:calc(85px + env(safe-area-inset-bottom));left:15px;right:15px;max-width:none;padding:17px}}
@media(max-width:560px){.public-grid,.public-entry-grid{grid-template-columns:1fr;gap:19px}.public-card-copy{min-height:0}.public-art{height:175px}.public-card-copy h2{font-size:27px}.public-card-copy p{font-size:13px}.public-card-foot{flex-wrap:nowrap}.public-entry-img{height:200px}.public-entry-copy{padding:22px}.public-entry-copy h3{font-size:26px}.public-entry-copy p{font-size:13px}.entry-grid{grid-template-columns:1fr}.entry-media{aspect-ratio:1.85}.entry-card h3{font-size:26px}.entry-card-inner{padding:22px}.entry-card p{font-size:13px}.entry-card-actions{padding:9px 16px}.entry-card-actions .btn{font-size:12px;min-height:44px}.entry-card-actions .icon-btn{min-width:44px;min-height:44px}}
@media(max-width:370px){.page{padding-left:16px;padding-right:16px}.collection-grid{grid-template-columns:1fr}.collection-art{height:98px}.collection-card-body{padding:21px}.discover-main{padding-left:16px;padding-right:16px}.discover-nav{padding-left:16px;padding-right:16px}.discover-head h1{font-size:38px}.public-card-foot{flex-wrap:wrap}.review-entry summary{gap:8px}.public-form{padding:20px 16px}.publication-success>.btn{margin-left:0}.capture-main{font-size:13px}.capture-paste{font-size:11px}.welcome-actions{grid-template-columns:1fr}.welcome-actions .btn:last-child{grid-column:auto}.welcome-panel h1{font-size:31px}.note-toolbar #save-status{font-size:9px;max-width:104px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-card:hover{transform:none}}
/* Keep every mobile view target separate; the previous compact grid could overlap. */
.public-art-pattern>small{padding-bottom:0;font-size:18px}.public-art-pattern{justify-content:flex-start;padding:22px 24px 47px;gap:10px}.public-art-pattern>span{font-size:34px}
@media(max-width:760px){.detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.detail-actions .views{display:flex;width:100%;flex:0 0 auto;min-width:0}.detail-actions .views button{flex:1;min-width:0;min-height:44px;font-size:12px;padding:10px 9px;gap:7px}.detail-actions .buttons{display:flex;width:100%;gap:8px;justify-content:flex-end}.detail-actions .buttons [data-action=share-link]{font-size:12px;gap:6px;min-height:44px;padding:10px 13px}.quick-entry button[type=submit]{font-size:0!important;min-width:53px;min-height:44px;padding:10px}.quick-entry button[type=submit]::after{content:'Add';font-size:12px}.quick-entry input{flex:1;min-width:0;width:100%}.discover-main{padding-top:26px}.discover-head{margin-bottom:24px}.discover-head h1{font-size:39px;margin-bottom:14px}.discover-controls{margin-bottom:20px}.public-art-pattern{padding-top:20px}}
