:root{--blue:#0878e5;--ink:#172e3c;--muted:#647781;--teal:#087b72;--line:#e4eaed;--soft:#edf7f6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,"Noto Sans JP",Meiryo,sans-serif;background:#edf1f3;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f39d32;outline-offset:3px}button{border:0;background:none;min-height:44px}img{object-fit:cover}p{line-height:1.75}h1,h2,h3,p{margin-top:0}.studio{height:72px;padding:0 36px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #dce3e7;background:#fff}.studio>span{display:flex;align-items:center;font-size:24px;font-weight:800;gap:10px}.studio img{width:35px;height:35px}.studio small{font-size:10px;letter-spacing:2px;color:var(--muted);margin-left:12px}.studio label{margin-left:auto;font-size:12px}.studio b{font-size:11px;background:#edf7f6;color:var(--teal);padding:8px 12px;border-radius:20px}#reviewToggle{display:none}.workspace{display:grid;grid-template-columns:240px 410px 260px;gap:50px;max-width:1100px;margin:35px auto}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--teal);font-weight:800;margin:15px 0}aside h1{font-size:27px;line-height:1.65;letter-spacing:-1px}.intro,.review>p{font-size:12px;color:var(--muted)}#screenlinks{display:grid;gap:4px;margin:26px 0}#screenlinks button{text-align:left;padding:8px 14px;border-radius:10px;font-size:13px}#screenlinks button.active{background:#fff;color:var(--blue);font-weight:800;box-shadow:0 4px 16px #1232}.muted{font-size:11px;color:var(--muted);line-height:1.9}.stageTitle{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:0 4px 12px}.phone{height:844px;width:390px;border:7px solid #fff;border-radius:39px;background:#fff;box-shadow:0 20px 65px #1232;overflow:hidden;position:relative}.status{height:35px;padding:8px 21px;font-size:12px;font-weight:700;display:flex;justify-content:space-between}#app{height:calc(100% - 107px);overflow:auto;scrollbar-width:none;padding:16px 20px 30px}#app::-webkit-scrollbar{display:none}#nav{position:absolute;bottom:0;left:0;right:0;display:flex;height:72px;border-top:1px solid var(--line);background:#fffffff5;padding:5px 7px 12px}#nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--muted)}#nav svg{width:22px;height:22px}#nav button.active{color:var(--blue);font-weight:800}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.heading h1{font-size:26px;margin:0;letter-spacing:-1px}.heading>img{width:38px;height:38px;object-fit:contain}.icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border-radius:50%;background:#f4f7f8}.search{display:flex;align-items:center;gap:9px;padding:0 13px;background:#f3f6f7;border-radius:12px;height:46px}.search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:16px}.chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:14px 0}.chips button{white-space:nowrap;min-height:36px;border:1px solid var(--line);border-radius:24px;padding:6px 14px;font-size:12px}.chips .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.sectionHead{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.sectionHead h2{font-size:17px;margin:0}.link{color:var(--blue);font-size:12px}.small{font-size:12px;color:var(--muted);line-height:1.7}.discovery{background:var(--soft);border-radius:16px;padding:15px;display:flex;gap:12px;align-items:center}.discovery img{width:53px;height:59px;object-fit:contain}.discovery strong{font-size:15px}.discovery p{font-size:11px;margin:5px 0 0;color:#44625f}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.food{padding:0;text-align:left;position:relative;display:block;width:100%}.food>img{width:100%;height:145px;border-radius:14px}.food .bookmark{position:absolute;right:8px;top:8px;background:#fff;border-radius:50%;padding:6px;display:flex}.food strong{display:block;font-size:14px;margin:8px 0 3px;line-height:1.5}.food small{font-size:11px;color:var(--muted)}.food .distance{display:block;color:var(--teal);font-size:11px;margin-top:4px}.source{font-size:10px;color:var(--muted);margin-top:5px;display:block}.primary{background:var(--blue);color:white;border-radius:12px;padding:12px 17px;font-weight:700;min-height:48px}.full{width:100%;margin:12px 0}.secondary{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:white}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}.hero{margin:-16px -20px 0;position:relative}.hero>img{width:100%;height:250px}.hero .back{position:absolute;top:15px;left:16px;background:white}.hero .more{position:absolute;right:16px;top:15px;background:white}.photoCount{position:absolute;bottom:14px;right:14px;background:#172e3cbf;color:#fff;border-radius:20px;font-size:11px;padding:6px 10px}.detailTitle{padding-top:20px}.detailTitle h1{font-size:25px;line-height:1.4;margin:5px 0 6px}.eyetag{color:var(--teal);font-size:11px;font-weight:700}.tabs{display:flex;border-bottom:1px solid var(--line);margin:18px 0}.tabs button{flex:1;font-size:13px;border-bottom:2px solid transparent}.tabs .active{border-color:var(--blue);color:var(--blue);font-weight:700}.info{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}.info small{display:block;color:var(--muted);font-size:11px}.note{background:#edf7f6;padding:14px;border-radius:12px;font-size:12px;margin:15px 0;line-height:1.9}.video{display:flex;gap:12px;border:1px solid var(--line);padding:12px;border-radius:12px}.video img{width:69px;height:64px;border-radius:8px}.video p{font-size:12px;margin:0}.video small{font-size:10px;color:var(--muted)}.bigTitle{font-size:28px;line-height:1.6;letter-spacing:-1px;margin:15px 0}.inputlabel{display:block;font-size:12px;font-weight:700;margin:18px 0 7px}.input{width:100%;border:1px solid #cbd7dc;border-radius:10px;padding:13px;font-size:16px}.upload{width:100%;border:1px dashed #8cb5cf;border-radius:16px;padding:30px 15px;background:#f3f8fd;text-align:center}.upload svg{width:35px;height:35px;color:var(--blue)}.upload strong{display:block;margin:10px}.queue{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.queue img{width:55px;height:55px;border-radius:10px}.queue div{flex:1}.queue strong{font-size:12px}.queue small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.badge{background:#e7f5f1;color:#136850;padding:5px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.candidate{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:12px;margin:10px 0;border-radius:14px}.candidate img{width:72px;height:72px;border-radius:10px}.candidate div{flex:1}.candidate strong{font-size:13px}.candidate p{font-size:11px;margin:5px 0;color:var(--muted)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.tripCover{border-radius:18px;overflow:hidden;border:1px solid var(--line);margin:18px 0;cursor:pointer}.tripCover img{width:100%;height:165px}.tripCover>div{padding:16px}.tripCover h2{font-size:20px;margin:0 0 7px}.tripCover p{font-size:12px;color:var(--muted);margin:0}.timeline{border-left:2px solid #dfe9ed;margin:20px 0 15px 9px;padding-left:20px}.event{position:relative;padding-bottom:22px}.event:before{content:'';width:10px;height:10px;background:var(--blue);border:3px solid white;position:absolute;left:-28px;top:5px;border-radius:50%;box-sizing:content-box}.event time{font-size:12px;font-weight:700}.eventContent{border:1px solid var(--line);border-radius:13px;padding:12px;margin-top:9px}.eventContent img{width:100%;height:125px;border-radius:8px}.eventContent strong{display:block;font-size:14px;margin:8px 0}.eventContent p{font-size:11px;color:var(--muted);margin:5px 0}.transport{font-size:11px;color:var(--muted);padding:0 0 18px}.stars{display:flex;justify-content:center;gap:9px;margin:18px 0}.stars button{font-size:36px;color:#aab8c0;padding:0;width:45px}.stars .on{color:var(--blue)}textarea{width:100%;min-height:100px;padding:12px;border:1px solid #cbd7dc;border-radius:10px;resize:vertical;font-size:16px}.taggrid{display:flex;flex-wrap:wrap;gap:7px}.taggrid button{border:1px solid var(--line);border-radius:8px;font-size:11px;padding:8px 10px}.taggrid button.on{background:var(--soft);color:var(--teal);border-color:var(--teal)}.review h2{font-size:19px;margin-top:12px}.review label{display:block;font-size:12px;font-weight:700;margin:20px 0}.review select{width:100%;margin-top:9px;min-height:44px;border:1px solid #cbd7dc;border-radius:8px;background:white;padding:8px}.review textarea{margin-top:9px;min-height:160px;font-size:14px}.review small{font-size:10px;color:var(--muted)}.review .primary{margin:18px 0;width:100%;font-size:12px}.reviewPoint{border-top:1px solid #d9e2e7;margin-top:10px;padding-top:22px}.reviewPoint h3{font-size:12px}.reviewPoint p{font-size:12px;color:var(--muted)}.stageNote{font-size:10px;color:var(--muted);text-align:center;margin-top:18px}dialog{border:0;border-radius:22px;padding:25px;max-width:360px;width:calc(100% - 30px);box-shadow:0 20px 100px #1235}dialog::backdrop{background:#172e3c66}.close{float:right;font-size:25px}.sheetTitle{font-size:21px;clear:both}.shareItem{display:flex;gap:12px;padding:13px 0;align-items:center}.map{height:360px;position:relative;background:#eaf0e5;border-radius:17px;overflow:hidden;margin-top:14px}.map svg{width:100%;height:100%;stroke:none}.pin{position:absolute;background:var(--blue);color:#fff;border:3px solid #fff;border-radius:24px;box-shadow:0 3px 10px #1233;font-size:12px;font-weight:700;padding:5px 9px}.map .maplabel{position:absolute;bottom:12px;left:12px;background:#fff;padding:5px 10px;border-radius:8px;font-size:10px}.empty{text-align:center;padding:55px 10px}.empty img{width:110px;height:130px;object-fit:contain}.empty h2{font-size:22px;margin-top:20px}.settings button{display:flex;justify-content:space-between;width:100%;padding:15px 0;border-bottom:1px solid var(--line);text-align:left}.album img{width:100%;border-radius:14px}.album h3{margin:12px 0 6px;font-size:16px}.album p{font-size:12px}.review-open .review{display:block}#toast{position:absolute;bottom:85px;left:20px;right:20px;background:var(--ink);color:white;padding:13px;border-radius:10px;font-size:12px;display:none;z-index:5}@media(max-width:1100px){.workspace{grid-template-columns:190px 390px 230px;gap:25px;justify-content:center}.studio{padding:0 20px}}@media(max-width:900px){.workspace{grid-template-columns:180px 390px;gap:25px}.review{grid-column:1/-1;background:white;padding:22px;border-radius:15px}.phone{width:390px}}@media(max-width:650px){.studio{height:55px;padding:0 12px;gap:7px}.studio>span{font-size:19px}.studio small,.studio>b,.studio label{display:none}#reviewToggle{display:block;margin-left:auto;font-size:11px}.workspace{display:block;margin:0}.stageTitle,.stageNote,.status,#menu,.review{display:none}.phone{width:100%;height:calc(100dvh - 55px);border:0;border-radius:0;box-shadow:none}#app{height:calc(100% - 72px);padding-top:20px}#nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.review-open #menu,.review-open .review{display:block;padding:20px}.review-open .stage{display:none}.review-open #screenlinks{grid-template-columns:1fr 1fr}.review-open #menu h1{font-size:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:350px){#app{padding-left:15px;padding-right:15px}.food>img{height:125px}.hero{margin-left:-15px;margin-right:-15px}.heading h1{font-size:24px}}
/* Brand illustration: focus on the existing character within the landscape asset. */
:root{--blue:#086acb}.discovery img{object-fit:cover;object-position:40% 50%;border-radius:12px}.empty img{object-fit:cover;object-position:40% 50%;border-radius:25px}#app{scroll-padding-bottom:24px}.heading h1{overflow-wrap:anywhere}.heading>button{flex-shrink:0}.food strong{overflow-wrap:anywhere}.phone .stageNote{display:none}
.record-screen .heading{margin-bottom:6px}.record-screen .queue{padding:6px 0}.record-screen .queue img{width:40px;height:40px}.record-screen .inputlabel{margin:10px 0 5px}.record-screen .stars{margin:8px 0}.record-screen textarea{height:65px;min-height:65px}.record-screen .full{margin:8px 0}.saveVisit{position:sticky;bottom:0;box-shadow:0 -7px 0 7px white}.hoursSummary{background:#f4f7f8;border-radius:10px;padding:9px 12px;font-size:11px}
/* v03: purpose-specific maps, My page and compact visit form. */
.business{display:block;font-size:11px;margin-top:7px;line-height:1.6}.business.open{color:#0b7061}.business.closed{color:#755212}.business.unknown{color:#63717b}.business small{font-size:10px;color:var(--muted)}#nav button{font-size:10px;min-width:0}.detailTitle .row{margin:14px 0}.hero>img{height:205px}.realMap{height:340px;position:relative;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#e8efe8}.realMap.targeted{height:220px}.realMap iframe{width:100%;height:100%;border:0}.mapMarkers{position:absolute;inset:0;pointer-events:none}.mapMarkers span{position:absolute;border:3px solid white;box-shadow:0 3px 9px #1234;border-radius:22px;padding:7px 10px;color:#fff;background:var(--blue);font-size:11px;font-weight:700}.mapMarkers .youMarker{left:14%;top:65%;background:#172e3c}.mapMarkers .storeMarker{left:54%;top:31%}.mapMarkers .otherMarker{left:16%;top:20%;background:#087b72}.targeted .mapMarkers:before{content:'';position:absolute;left:33%;top:50%;width:35%;height:3px;background:#0878e5;transform:rotate(-27deg);transform-origin:left}.mapCaption{position:absolute;bottom:3px;right:4px;background:#fff;font-size:9px;padding:2px 4px}.mapActions{gap:4px}.mapActions button{font-size:11px}.distanceValue{font-size:25px;color:var(--blue)}.historyRow{display:block;width:100%;text-align:left;padding:16px 12px;margin:10px 0;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.8}.historyLink{display:block;text-align:center;text-decoration:none}#sheetContent>img{width:100%;max-height:220px;border-radius:12px}.prepSummary{display:grid;grid-template-columns:1fr auto;width:100%;border-radius:13px;padding:14px;background:var(--soft);text-align:left;margin:10px 0 15px;gap:6px}.prepSummary>span{font-size:13px;font-weight:700}.prepSummary strong{font-size:12px;color:var(--teal)}.prepSummary small{grid-column:1/-1;font-size:11px;color:var(--muted)}.prepCheck{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.prepCheck input{flex-shrink:0}.prepCheck:has(input:checked){color:var(--muted)}#prepList{margin-bottom:18px}#newPrep{min-width:0}#recordFooter{position:absolute;left:0;right:0;bottom:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);z-index:5}#recordFooter[hidden]{display:none}#recordFooter button{width:100%;min-height:48px}.recordMode #nav{display:none}.recordMode #app{height:calc(100% - 108px);padding:8px 15px 15px}.record-screen .compactHead{gap:6px;margin-bottom:6px}.compactHead h1{font-size:21px}.recordMeta{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:6px 0}.recordMeta strong{font-size:12px;flex:1}.recordMeta label{font-size:10px;color:var(--muted)}.recordMeta input{display:block;width:145px;padding:5px;border:1px solid var(--line);border-radius:7px;font-size:16px;min-height:36px}.ratingHead{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:10px}.ratingHead b{font-size:9px;color:var(--blue)}.ratingHead small{color:var(--muted);font-size:10px}.record-screen .stars{margin:4px 0 8px}.record-screen .stars button{font-size:33px;min-height:44px}.recordTags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recordTags h3{font-size:11px;margin:0 0 5px}.recordTags h3 small{font-size:9px;color:var(--muted);font-weight:400}.recordTags .taggrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.recordTags .taggrid button{padding:4px 3px;font-size:10px;min-height:38px}.record-screen textarea{height:55px;min-height:55px;padding:8px 10px;font-size:16px}.recordPhotos{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.recordPhotos button{font-size:11px;min-height:40px}.recordPhotos small{font-size:10px;color:var(--muted)}@media(max-width:650px){.recordMode #app{height:calc(100% - 70px - env(safe-area-inset-bottom));padding:6px 14px 8px}.recordMode .record-screen .inputlabel{font-size:11px;margin:9px 0 4px}.recordMode .record-screen .inputlabel small{font-size:9px;color:var(--muted)}}@media(max-height:640px){.recordTags .taggrid button{min-height:32px}.record-screen .stars{margin:0}.recordMeta{padding:2px 0}.recordMode #app{padding-top:2px}.ratingHead{margin-top:5px}.record-screen textarea{height:45px;min-height:45px}.record-screen .heading{margin-bottom:0}}
.recordThumbs{display:flex;gap:5px}.recordThumbs img{width:37px;height:37px;border-radius:7px}.realMap iframe{pointer-events:none}.realMap:focus-within{outline:2px solid var(--blue)}
.discoverLead{font-size:14px;color:var(--muted);margin:0 0 22px}.addShortcuts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:0 0 27px}.addShortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#f0f6fa;border-radius:15px;min-height:88px;font-size:11px}.addShortcuts svg{color:var(--blue);width:24px;height:24px}.addShortcuts small{display:block;font-size:9px;color:var(--teal);margin-top:5px}.demoLabel{font-size:10px;color:var(--muted)}.recommendations{display:grid;gap:23px}.recommendCard{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.recommendPhoto{width:100%;padding:0;display:block;height:180px}.recommendPhoto img{width:100%;height:100%}.recommendBody{padding:15px}.recommendBody h3{margin:5px 0}.recommendBody h3 button{font-size:18px;font-weight:700;text-align:left;min-height:32px;padding:0}.recommendBody p{font-size:11px;color:var(--muted);margin:5px 0 12px}.recommendBottom{display:flex;align-items:center;gap:9px;justify-content:space-between}.recommendBottom small{font-size:11px;color:var(--muted);line-height:1.7;flex:1}.recommendBottom button{font-size:11px;min-height:44px;padding:9px 12px;white-space:nowrap}.businessLine{display:flex;align-items:center;justify-content:space-between;gap:10px}.businessLine .business{margin:0;color:var(--teal)}.detailTitle{padding-top:15px}.detailTitle h1{margin:5px 0}.businessLine .link{min-height:36px}.destinationHeading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 12px}.destinationHeading strong{font-size:13px}.destinationHeading span{font-size:25px;font-weight:700;color:var(--blue)}.destinationHeading small{font-size:9px;font-weight:400;color:var(--muted)}.realMap.targeted{height:195px}.addressRow{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:5px 0}.addressRow p{font-size:11px;color:var(--muted);margin:0}.addressRow button{font-size:11px;white-space:nowrap}.routeLink{display:block;text-decoration:none;text-align:center;font-size:13px;margin:3px 0}.mapHelp{font-size:9px;color:var(--muted);margin:8px 0 20px;line-height:1.6}.dishDescription{font-size:13px;line-height:1.8}.detailNext{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0}.detailNext strong{font-size:13px}.detailNext button{font-size:12px}.heading:has(+.discoverLead) h1{font-size:28px}.hero>img{height:185px}
.hero>img{height:155px}.realMap.targeted{height:175px}.businessLine .business{font-size:12px}.detailTitle .full{margin:6px 0}
/* v05: compact place detail, single-screen trip creation, trip-wide journal. */
.compactPlace{display:flex;gap:13px;align-items:center}.placeThumbnail{width:92px;height:92px;padding:0;position:relative;flex-shrink:0}.placeThumbnail img{width:100%;height:100%;border-radius:13px}.placeThumbnail span{position:absolute;bottom:5px;right:5px;background:#172e3cbf;color:white;padding:3px 6px;border-radius:5px;font-size:9px}.compactPlace>div{min-width:0;flex:1}.compactPlace h1{font-size:23px;margin:5px 0;line-height:1.4}.compactPlace .eyetag{font-size:10px}.compactPlace .business{font-size:10px}.compactPlace .link{min-height:28px;padding:0;font-size:10px}.compact-detail .tabs{margin:12px 0 8px}.compact-detail .dishCompact{font-size:11px;margin:6px 0 13px;line-height:1.7}.dishCompact b{color:var(--teal);margin-right:7px}.compact-detail .destinationHeading{margin:7px 0 8px}.compact-detail .destinationHeading strong{font-size:12px}.compact-detail .destinationHeading span{font-size:22px}.compact-detail .realMap.targeted{height:125px}.compact-detail .addressRow{margin:0}.compact-detail .routeLink{margin:0;font-size:12px;min-height:44px;padding:12px}.compactActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.compactActions button{font-size:11px;min-height:40px;padding:7px 5px}.compact-detail .mapHelp{font-size:9px;margin:8px 0 0}.compact-detail .tabs button{min-height:40px}.fixedFormFooter{position:absolute;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);z-index:5}.fixedFormFooter[hidden]{display:none}.fixedFormFooter button{width:100%;min-height:48px}.create-screen .heading{margin:0 0 4px;gap:10px}.create-screen h1{font-size:22px}.create-screen .createIntro{font-size:11px;color:var(--muted);margin:4px 0 10px}.create-screen .inputlabel{font-size:11px;margin:9px 0 4px}.create-screen b{font-size:9px;color:var(--blue);font-weight:400}.create-screen small{font-size:9px;color:var(--muted)}.create-screen .input{padding:9px 10px;min-height:40px;border-radius:8px;font-size:16px}.createGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:9px 0}.createGrid label{font-size:11px;min-width:0}.createGrid input{display:block;width:100%;margin-top:4px;min-width:0}.createCover{display:flex;align-items:center;justify-content:space-between;margin:5px 0;border-bottom:1px solid var(--line);font-size:11px}.createCover button{font-size:11px;min-height:36px}.createCover small{display:inline;font-size:9px}.create-screen #createError,.create-screen #memoryError{font-size:11px;color:#a62d28;margin:5px 0;line-height:1.6}.createMode #app{height:calc(100% - 108px);padding:8px 16px}.albumHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.albumHeader .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 7px}.albumHeader h1{font-size:19px;line-height:1.5;margin:0 0 5px}.albumHeader p{font-size:10px;color:var(--muted);margin:0}.albumHeader button{font-size:10px;white-space:nowrap;min-height:42px;padding:9px}.journalDay{margin:10px 0 26px}.journalDate{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.journalDate strong{font-size:11px;letter-spacing:2px;color:var(--teal)}.journalDate span{font-size:11px;color:var(--muted)}.journalHero button{display:block;width:100%;position:relative;padding:0;height:220px;overflow:hidden;border-radius:15px;text-align:left}.journalHero img{width:100%;height:100%;object-position:center 40%}.journalHero span{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,#10262acb);padding:35px 16px 17px;color:#fff;font-size:10px;line-height:1.8}.journalHero b{font-size:18px}.journalCredit{font-size:9px;color:var(--muted);margin:8px 0 15px}.journalDuo{display:grid;grid-template-columns:1fr 1fr;gap:9px}.journalDuo button{padding:0;text-align:left}.journalDuo img{width:100%;height:135px;border-radius:12px}.journalDuo span{font-size:10px;display:block;margin:6px 0;color:var(--muted);line-height:1.7}.privateMemory{display:flex;align-items:center;gap:8px;justify-content:space-between;background:#f3f6f7;border-radius:10px;padding:0 10px;margin-top:10px}.privateMemory span{font-size:9px;color:var(--muted)}.privateMemory button{font-size:10px}.journalBuilding{display:block;padding:0;width:100%;text-align:left}.journalBuilding img{width:100%;height:190px;border-radius:13px}.journalBuilding span{display:block;margin:10px 0}.journalBuilding b{font-size:15px}.journalBuilding small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.albumFootnote{font-size:9px;color:var(--muted);margin-top:25px}.newMemoryPreview{background:var(--soft);padding:16px;border-radius:12px;font-size:12px}.uploadSource{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:10px 0}.uploadSource button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;background:#f0f6fa;border-radius:10px;padding:10px 3px;min-height:64px}.uploadSource svg{color:var(--blue)}.memoryPhotoPreview{height:112px;position:relative;background:#f3f6f7;border:1px dashed #bfd1dc;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.memoryPhotoPreview img{width:100%;height:100%;object-position:center 40%}.memoryPhotoPreview>span{font-size:11px;color:var(--muted);line-height:1.7;text-align:center;padding:10px}.memoryPhotoPreview:has(img)>span{position:absolute;bottom:5px;right:5px;background:white;border-radius:8px;padding:5px 8px;font-size:9px}@media(max-width:650px){.createMode #app{height:calc(100% - 70px - env(safe-area-inset-bottom));padding:5px 14px}.compact-detail{padding-top:10px!important}}@media(max-height:640px){.create-screen .input{min-height:34px;padding:6px 8px}.create-screen .inputlabel{margin:6px 0 3px}.createGrid{gap:6px 9px;margin:6px 0}.createCover{margin:1px 0}.create-screen .createIntro{margin:2px 0 5px}.compactPlace .placeThumbnail{width:75px;height:75px}.compactPlace h1{font-size:19px}.compact-detail .realMap.targeted{height:100px}.compact-detail .tabs{margin:6px 0 4px}.compact-detail .dishCompact{margin:4px 0 7px}.compact-detail .mapHelp{font-size:8px}.memoryPhotoPreview{height:78px}.uploadSource{margin:6px 0}.uploadSource button{min-height:52px;padding:6px 2px}.create-screen>p.small{margin-bottom:6px}.create-screen .heading button{min-height:38px}}
.compactPlace{position:relative}.detailBack{position:absolute;left:-6px;top:-5px;width:27px;min-width:27px;min-height:27px;height:27px;background:white;box-shadow:0 1px 5px #1233;z-index:1}.detailBack svg{width:15px;height:15px}.compact-detail{padding-bottom:8px!important}.create-screen .compactHead h1{flex:1;text-align:left}.compactPlace .business{margin-top:2px}.compactPlace h1{margin:3px 0}@media(max-height:640px){.compact-detail .realMap.targeted{height:90px}.compact-detail .destinationHeading{margin:5px 0 6px}.compact-detail .destinationHeading span{font-size:19px}.compactPlace .link{min-height:24px}.compact-detail .mapHelp{margin:6px 0 0}.compact-detail .dishCompact{margin-bottom:5px}}
.newMemoryPreview>img{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:10px}.newMemoryPreview>small{display:block;color:var(--muted);font-size:10px;margin:6px 0}
/* v06: My page and administrator settings. */
#screenlinks{max-height:650px;overflow:auto;scrollbar-width:thin}.settingsContent .heading h1{font-size:24px}.settingHeading{justify-content:flex-start;gap:10px;margin-bottom:15px}.settingHeading h1{font-size:22px!important;line-height:1.4}.settingLead{font-size:12px;color:var(--muted);margin:5px 0 20px}.profileCard{display:flex;align-items:center;gap:15px;background:#edf7f6;border-radius:18px;padding:18px 15px}.profileCard>img{width:64px;height:73px;object-fit:cover;object-position:40% 50%;border-radius:14px}.profileCard h2{font-size:21px;margin:6px 0}.profileCard p{font-size:10px;color:var(--muted);margin:0}.personalStats{display:grid;grid-template-columns:1fr 1fr 1fr;margin:18px 0 23px}.personalStats button{display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid var(--line);min-height:65px}.personalStats button:last-child{border:0}.personalStats b{font-size:25px;font-weight:700;color:var(--blue)}.personalStats span{font-size:10px;color:var(--muted)}.settingGroup{border:1px solid var(--line);border-radius:15px;overflow:hidden;margin:12px 0 20px;background:white}.settingRow{display:flex;align-items:center;gap:11px;min-height:69px;width:100%;padding:12px;text-align:left;border-bottom:1px solid var(--line)}.settingRow:last-child{border:0}.settingRow>span:nth-child(2){flex:1;min-width:0}.settingRow strong{display:block;font-size:13px;line-height:1.6}.settingRow small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:3px}.settingGlyph{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f0f6fa;border-radius:10px;color:var(--blue);flex-shrink:0}.settingGlyph svg{width:18px;height:18px}.chevron{font-size:22px;color:#81909b}.adminEntry{border-radius:14px;background:#eef3f7;margin-top:8px}.adminEntry .settingRow{border:0}.previewRole{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;border-top:1px dashed #cbd8de;padding-top:8px}.previewRole>span{font-size:9px;color:var(--muted)}.previewRole button{font-size:10px}.groupLabel{font-size:11px;color:var(--muted);margin:21px 0 8px;font-weight:700}.iconChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.iconChoices button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--line);padding:14px;border-radius:14px;background:white}.iconChoices button.selected{border:2px solid var(--blue);background:#f2f8fd}.iconChoices img{width:62px;height:62px;border-radius:14px}.iconChoices strong{font-size:12px}.iconChoices small{font-size:10px;color:var(--muted)}.accountIdentity{text-align:center;padding:15px 0 25px}.avatarInitial{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#e7f3fb;color:var(--blue);font-size:20px;font-weight:700;flex-shrink:0}.accountIdentity .avatarInitial{width:70px;height:70px;font-size:30px}.accountIdentity h2{font-size:21px;margin:13px 0 5px}.accountIdentity p{font-size:12px;color:var(--muted);margin:5px 0 13px}.usageHeadline{background:var(--soft);padding:20px 16px;border-radius:15px;margin:15px 0}.usageHeadline small{font-size:10px;color:var(--teal)}.usageHeadline h2{font-size:20px;margin:10px 0}.usageHeadline p{font-size:11px;color:var(--muted);margin:0}.usageRow{padding:17px 0;border-bottom:1px solid var(--line)}.usageRow>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.usageRow strong{font-size:12px;font-weight:400}.usageRow span{font-size:20px;font-weight:700}.usageRow small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.connectionState{background:#f1f7fc;padding:20px;border-radius:15px}.connectionState h2{font-size:25px;line-height:1.6;margin:14px 0 10px}.connectionState p{font-size:12px;color:var(--muted);margin:0}.steps{list-style:none;margin:18px 0;padding:0}.steps li{display:flex;align-items:center;gap:12px;font-size:12px;padding:12px 0;line-height:1.7}.steps b{display:flex;align-items:center;justify-content:center;background:var(--soft);color:var(--teal);width:29px;height:29px;border-radius:50%;font-size:12px;flex-shrink:0}.settingFold{border-top:1px solid var(--line);margin:16px 0;padding-top:3px}.settingFold summary{padding:15px 0;cursor:pointer;font-size:13px;line-height:1.7}.maskedKey{border:1px solid var(--line);border-radius:9px;padding:15px;color:var(--muted);font-size:12px}.toggleRow{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.toggleRow strong{font-size:13px}.toggleRow small{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.7}.toggleRow input{appearance:none;width:43px;height:26px;background:#a5b3bb;border-radius:16px;position:relative;flex-shrink:0;cursor:pointer}.toggleRow input:before{content:'';width:20px;height:20px;border-radius:50%;position:absolute;left:3px;top:3px;background:white;box-shadow:0 1px 4px #1233}.toggleRow input:checked{background:var(--blue)}.toggleRow input:checked:before{left:20px}.adminBanner{background:#172e3c;color:white;padding:20px;border-radius:16px;margin:15px 0 20px}.adminBanner>span{font-size:9px;letter-spacing:2px;color:#a5dddb}.adminBanner h2{font-size:22px;margin:12px 0}.adminBanner p{font-size:10px;color:#bfd0d9;margin:0}.memberRow{display:flex;align-items:center;width:100%;gap:10px;text-align:left;padding:16px 0;border-bottom:1px solid var(--line)}.memberRow>span:nth-child(2){flex:1;min-width:0}.memberRow strong{display:block;font-size:14px}.memberRow small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.limitsForm label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:13px 0}.limitsForm label>span{flex:1;font-size:12px;line-height:1.7}.limitsForm small{display:block;font-size:10px;color:var(--muted)}.limitsForm input{width:80px;min-width:80px;text-align:center}.adminDanger{border-top:1px solid var(--line);margin:18px 0;padding-top:10px}.dangerLink{color:#a83b36;font-size:12px}.issuedInvite{background:#f3f7fa;padding:14px;border-radius:12px}.issuedInvite strong{font-size:12px}.issuedInvite code{display:block;font-size:11px;margin:10px 0;overflow-wrap:anywhere}.inviteRow{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:15px 0}.inviteRow>div{flex:1}.inviteRow strong{font-size:13px}.inviteRow small{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.7}.reportRow{display:flex;gap:10px;align-items:center;width:100%;padding:18px 0;border-bottom:1px solid var(--line);text-align:left}.reportRow>span:nth-child(2){flex:1}.reportRow strong{font-size:12px;display:block}.reportRow small{font-size:10px;display:block;color:var(--muted);margin-top:6px}.reportIcon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:10px;background:#fff1df;color:#835416;font-weight:700}.diagnosticCode{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#eff4f7;padding:16px;border-radius:10px;line-height:1.9}.myPost{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:14px 0}.myPost>img{width:100%;height:135px}.myPost>div{padding:13px 13px 0}.myPost h3{font-size:15px;margin:7px 0}.myPost small{font-size:10px;color:var(--muted)}.myPost>button{margin-left:10px}.aboutPigo{text-align:center;margin:25px 0}.aboutPigo img{width:70px;height:70px;border-radius:18px}.aboutPigo h2{font-size:20px;line-height:1.7;margin:15px 0 7px}.aboutPigo p{font-size:12px;color:var(--muted)}@media(max-width:650px){#screenlinks{max-height:none;overflow:visible}.profileCard{padding:15px 13px}.profileCard h2{font-size:20px}.settingsContent{padding-top:14px!important}.settingRow{min-height:65px}.settingRow small{font-size:10px}}
/* v07: itinerary editing and travel permissions. */
.tripTop{align-items:center;gap:12px;margin-bottom:10px}.tripTop>div{flex:1;min-width:0}.tripTop h1{font-size:23px;line-height:1.5;margin:0}.tripTop p{font-size:10px;color:var(--muted);margin:6px 0 0}.planRow{display:flex;gap:13px;position:relative}.planTime{width:42px;flex-shrink:0;font-size:12px;font-weight:700;position:relative;padding-top:15px}.planTime i{position:absolute;right:-8px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.planBody{flex:1;min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:white}.planTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.planTitle strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.planStatus{font-size:9px;padding:4px 7px;border-radius:5px;background:#eef3f7;color:#49606e;white-space:nowrap}.planStatus.confirmed{background:#e7f4ed;color:#14684c}.planStatus.pending{background:#fff2de;color:#805514}.planBody p{font-size:10px;line-height:1.8;color:var(--muted);margin:7px 0}.planReservation{font-size:9px;color:var(--teal);background:var(--soft);border-radius:5px;padding:4px 7px}.planRowActions{display:flex;gap:10px;align-items:center;margin-top:3px}.planRowActions button{font-size:10px;color:var(--blue);min-height:33px;padding:2px 0;text-align:left}.planTransit{font-size:10px;color:var(--muted);margin:10px 0 15px 56px}.plannedList .planRow:not(:first-child){margin-top:13px}.tripRolePreview{border-top:1px dashed #cad7df;padding:16px 0;margin-top:18px}.tripRolePreview label{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);justify-content:space-between}.tripRolePreview select{font-size:12px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.savedPickerRow{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border-bottom:1px solid var(--line);text-align:left}.savedPickerRow[hidden]{display:none}.savedPickerRow img{width:60px;height:60px;border-radius:10px}.savedPickerRow>span{flex:1;min-width:0}.savedPickerRow strong{font-size:13px;line-height:1.6;display:block}.savedPickerRow small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:4px}.savedPickerRow b{font-size:21px;color:var(--blue)}.editContext{font-size:10px;color:var(--muted);margin:2px 0 8px}.travelEdit .tabs{margin:8px 0 10px}.travelEdit .inputlabel{font-size:11px;margin:10px 0 5px}.travelEdit .input{padding:10px;font-size:16px;min-height:42px}.travelEdit small{font-size:9px;color:var(--muted)}.travelEdit b{font-size:9px;color:var(--blue);font-weight:400}.travelEdit .settingHeading{margin-bottom:3px}.travelEdit #eventError{font-size:11px;color:#aa3b35;margin:6px 0;line-height:1.7}.travelEdit .createGrid select{display:block;margin-top:4px}.orderRow{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.orderRow>span{font-size:12px;color:var(--blue);width:20px}.orderRow>div{flex:1;min-width:0}.orderRow strong{font-size:13px;line-height:1.6;display:block}.orderRow small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.orderRow button{width:40px;min-width:40px;height:44px;border:1px solid var(--line);border-radius:9px;color:var(--blue);font-size:20px}.orderRow button:disabled{color:#a2b1b9;cursor:default;background:#f4f6f7}.tripIdentity{background:var(--soft);border-radius:15px;padding:18px;margin:15px 0}.tripIdentity h2{font-size:23px;margin:9px 0}.tripIdentity p{font-size:11px;color:var(--muted);margin:0;line-height:1.9}.travelMember{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.travelMember>div{flex:1}.travelMember strong{font-size:14px;display:block}.travelMember small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.permissionLegend{background:#f5f7f9;border-radius:13px;padding:15px;margin:20px 0}.permissionLegend p{font-size:11px;line-height:1.9;margin:5px 0}.permissionLegend small{font-size:10px;color:var(--muted);display:block;margin-top:12px;line-height:1.8}.travelInvite{background:#f4f8fb;padding:15px;border-radius:12px;margin:15px 0}.travelInvite strong{font-size:12px;display:block}.travelInvite code{display:block;overflow-wrap:anywhere;font-size:10px;margin:10px 0;color:var(--muted)}.travelInvite small{font-size:10px;color:var(--muted);display:block}.smallEmpty{padding:25px 10px;font-size:12px;color:var(--muted)}@media(max-height:640px){.travelEdit .tabs{margin:5px 0 6px}.travelEdit .input{min-height:36px;padding:7px 9px}.travelEdit .inputlabel{margin:7px 0 4px}.travelEdit .createGrid{gap:6px 10px}.travelEdit .editContext{margin:2px 0 5px}.travelEdit .settingHeading h1{font-size:21px!important}.travelEdit .settingHeading .icon{min-height:36px}}
.travelEdit .settingHeading h1{flex:1}.travelEdit .settingHeading .link{font-size:10px}.travelEdit>p.small{font-size:10px;margin:7px 0;line-height:1.7}.travelEdit .editContext{font-size:10px}.tripShareButton{min-height:40px;padding:7px 13px;font-size:12px}.tripTop+.tabs{margin-top:12px}.sectionHead:has([data-action="tripAdd"]){gap:7px}.sectionHead:has([data-action="tripAdd"]) h2{flex:1;font-size:15px}.sectionHead:has([data-action="tripAdd"]) button{font-size:11px;padding:3px}
/* v08: always-visible navigation, large food and map, genre-aware plans. */
.recordMode #nav{display:flex!important;z-index:20}#recordFooter,.fixedFormFooter{bottom:calc(72px + env(safe-area-inset-bottom));padding:8px 14px;background:white;z-index:15}#recordFooter button,.fixedFormFooter button{min-height:44px}.recordMode #app,.createMode #app{height:calc(100% - 169px);padding-bottom:8px}.inlineRecordMode #app{height:calc(100% - 169px)}.inlineRecordMode #nav{display:flex!important}.inlineRecordMode .detailSubHead{padding:0}.fullFoodHero>img{height:255px!important}.detailSubHead{display:flex;align-items:center;gap:12px}.detailSubHead>div{flex:1}.detailSubHead h1{font-size:22px;line-height:1.5;margin:5px 0 0}.collectionPills{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0}.collectionPills button{font-size:10px;color:var(--teal);background:var(--soft);padding:5px 9px;border-radius:20px;min-height:29px}.collectionPills>span{font-size:10px;color:var(--muted)}.compact-detail .realMap.targeted{height:235px!important}.compact-detail .tabs{margin:12px 0}.compact-detail .detailTitle{padding-top:13px}.routeBar{display:flex;align-items:center;gap:8px;margin-top:6px}.routeBar>.routeLink{flex:1;font-size:11px;padding:12px 5px;line-height:1.7}.iconBadge{position:relative;display:flex;justify-content:center;align-items:center;min-width:44px;width:44px;height:44px;border-radius:12px;background:#edf6fb;color:var(--blue)}.iconBadge span{position:absolute;right:0;top:-4px;border-radius:12px;background:var(--teal);color:white;font-size:9px;min-width:16px;min-height:16px;display:flex;align-items:center;justify-content:center}.historyEvent{display:flex;width:100%;gap:12px;align-items:center;padding:15px 12px;margin:12px 0;border:1px solid var(--line);border-radius:13px;text-align:left}.historyEvent>span:nth-child(2){flex:1}.historyEvent strong{display:block;font-size:13px;line-height:1.6}.historyEvent small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.historySymbol{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:22px;flex-shrink:0}.visitEvent .historySymbol{background:#e9f3ff;color:var(--blue)}.youtubeEvent .historySymbol{background:#ffeded;color:#bb3939}.updateEvent .historySymbol{background:#e5f6f2;color:var(--teal)}.historyEvent>b{font-size:20px;font-weight:400;color:#7d909a}.previousRating{width:100%;text-align:left;min-height:34px;background:#edf7f6;color:var(--teal);font-size:11px;padding:7px 10px;border-radius:9px;margin:6px 0}.autoAlbumNote{font-size:9px;color:var(--muted);margin:5px 0;line-height:1.6}.inlineRecordMode .record-screen .tabs{margin:5px 0}.inlineRecordMode .recordMeta{padding:3px 0}.inlineRecordMode .detailSubHead h1{font-size:19px}.inlineRecordMode .detailSubHead .eyetag{font-size:9px}.inlineRecordMode .detailSubHead .icon{height:36px;min-height:36px}.genreGrid{margin-top:5px!important}.travelEdit .genreGrid select{display:block;margin-top:4px}.travelEdit .inputlabel{margin:7px 0 3px}.travelEdit .input{min-height:38px;padding:8px}.travelEdit .createGrid{gap:7px 10px;margin:7px 0}.travelEdit .settingHeading{margin-bottom:4px}.planGenre{font-size:10px;color:var(--teal);margin-bottom:6px}.transportInsert{display:block;min-height:35px;margin:8px auto;color:#52768c;font-size:10px;border:1px dashed #c4d4df;border-radius:20px;padding:5px 14px}.transportRow .planBody{background:#f1f6fa;border-style:dashed}.scheduleLink{display:inline-block;font-size:11px;color:var(--blue);padding:8px 0}.syncPreview{font-size:9px;color:var(--muted);margin:0 0 10px}.dragHandle{touch-action:none;cursor:grab!important;user-select:none;color:var(--blue)!important;background:#edf6fc;border:0!important;font-size:21px!important;letter-spacing:-5px;padding-right:8px}.dragHandle:active{cursor:grabbing!important}.orderRow{position:relative}.orderRow.dropBefore:before,.orderRow.dropAfter:after{content:'';position:absolute;left:0;right:0;height:3px;background:var(--blue);border-radius:3px}.orderRow.dropBefore:before{top:0}.orderRow.dropAfter:after{bottom:0}.orderRow small{font-size:10px}.orderRow button{min-width:35px;width:35px}.orderRow>div{flex:1}.inlineRecordMode .record-screen textarea{height:46px;min-height:46px}.inlineRecordMode .record-screen .stars{margin:2px 0}.inlineRecordMode .record-screen .inputlabel{font-size:10px;margin:5px 0 3px}@media(max-width:650px){.recordMode #app,.createMode #app,.inlineRecordMode #app{height:calc(100% - 134px - env(safe-area-inset-bottom));padding-top:5px}.recordMode #nav{height:calc(72px + env(safe-area-inset-bottom))}.compact-detail{padding-top:12px!important}.inlineRecordMode #app{padding:5px 14px}.fullFoodHero{margin-top:-12px}.travelEdit .input{padding:7px 8px;min-height:36px}.travelEdit .inputlabel{font-size:10px}.travelEdit .createGrid label{font-size:10px}}@media(max-height:640px){.travelEdit .input{min-height:32px;padding:5px 8px}.travelEdit .createGrid{margin:5px 0;gap:5px 8px}.travelEdit .inputlabel{margin:5px 0 2px}.travelEdit .settingHeading .icon{min-height:32px;height:32px}.travelEdit .settingHeading h1{font-size:19px!important}.travelEdit .settingHeading{margin-bottom:1px}.inlineRecordMode .detailSubHead .eyetag{display:none}.inlineRecordMode .detailSubHead h1{font-size:18px}.inlineRecordMode .recordMeta strong{font-size:10px}.inlineRecordMode .recordMeta input{min-height:30px;padding:3px}.inlineRecordMode .previousRating{min-height:28px;padding:5px 8px;margin:3px 0;font-size:10px}.inlineRecordMode .recordTags h3{font-size:10px}.inlineRecordMode .recordTags .taggrid button{min-height:27px;font-size:9px}.inlineRecordMode .record-screen .stars button{min-height:38px;font-size:29px}.inlineRecordMode .recordPhotos{margin-top:4px}.inlineRecordMode .recordPhotos button{min-height:32px}.inlineRecordMode .autoAlbumNote{font-size:8px;margin:3px 0}.inlineRecordMode .record-screen textarea{height:38px;min-height:38px}.fullFoodHero>img{height:235px!important}}
@media(max-width:650px) and (max-height:640px){.inlineRecordMode .detailSubHead{display:none}.inlineRecordMode .autoAlbumNote{display:none}.inlineRecordMode .record-screen .tabs{margin-top:0}.inlineRecordMode .recordMeta strong{font-size:11px}.inlineRecordMode .recordPhotos small{font-size:8px}.inlineRecordMode .recordPhotos{gap:4px}}
@media(max-width:650px) and (max-height:640px){.inlineRecordMode #app{padding-bottom:6px!important}}

@media(max-height:640px){.travelEdit .inputlabel{margin-top:1px}.travelEdit .createGrid{margin:2px 0}.travelEdit .settingHeading{margin-bottom:0}.travelEdit .input{line-height:1.25;min-height:32px}}

.demoNotice{position:fixed;top:0;left:0;right:0;z-index:9999;text-align:center;background:#e7f4f3;color:#224f55;font-size:10px;line-height:20px;pointer-events:none}body{padding-top:20px}@media(max-width:650px){.phone{height:calc(100dvh - 20px)!important}.studio{display:none!important}}

label:has(#englishReview),label:has(#english){display:none!important}
