.outline-top-container{background-color:#fffffff2}.outline-top-container .outline-title-bar{display:flex;justify-content:space-between;align-items:center;padding:5px 20px}.outline-top-container .outline-title-bar .outline-title{color:#c97820;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:20px}.outline-top-container .outline-title-bar .link-div{display:flex;justify-content:right;align-items:center;color:#186b7e;padding:5px 10px;gap:4px;font-weight:500;font-size:15px}.outline-top-container .outline-title-bar .link-div .view-buttons{margin-right:20px}.outline-top-container .outline-title-bar .link-div .pill-segment{border-radius:999px!important;border:1px solid #D9CFB9;background:#f6f1e8;overflow:hidden;gap:0}.outline-top-container .outline-title-bar .link-div .pill-segment .MuiToggleButton-root{border:none;border-radius:0;padding:4px 14px;font-size:13px;font-weight:500;color:#5a6a78;background:transparent;text-transform:none;transition:background .15s,color .15s;line-height:1.6}.outline-top-container .outline-title-bar .link-div .pill-segment .MuiToggleButton-root:hover{background:#efe8da;color:#15202b}.outline-top-container .outline-title-bar .link-div .pill-segment .MuiToggleButton-root.Mui-selected{background:#15202b;color:#fff}.outline-top-container .outline-title-bar .link-div .pill-segment .MuiToggleButton-root.Mui-selected:hover{background:#2c3947}.outline-top-container .outline-title-bar .link-div .pill-segment .MuiToggleButton-root.Mui-disabled{opacity:.45}.outline-top-container .outline-title-bar .link-div .action-icon-btn{color:#186b7e;padding:4px}.outline-top-container .outline-title-bar .link-div .action-icon-btn.selected{background-color:#0f4c5c26;border-radius:5px}.outline-top-container .outline-title-bar .link-div .action-icon-btn .explore-icon{display:flex;align-items:center;color:#186b7e}.outline-top-container .outline-title-bar .link-div .back-btn{background:#0f4c5c;color:#fff;border-color:#0f4c5c;font-size:13px;font-weight:500;text-transform:none;padding:4px 10px;white-space:nowrap;min-width:auto}.outline-top-container .outline-title-bar .link-div .back-btn .MuiButton-startIcon{margin-right:4px}.outline-top-container .outline-title-bar .link-div .back-btn:hover{background:#186b7e;border-color:#186b7e}.outline-top-container .outline-content-container{flex:1;overflow:auto}.outline-top-container .outline-map-container{display:flex;height:400px;border-bottom:1px solid #eee;margin:0 3px 3px}.outline-top-container .outline-map-container .outline-map-legend{flex:0 1 auto;max-width:30%;overflow-y:auto;padding-top:3px;padding-right:20px}.outline-top-container .outline-map-container .map-container{flex:1;padding:0 3px 3px 0;border-radius:5px;overflow:hidden}.outline-top-container .outline-map-container .map-container .trip-map-container{width:100%;height:100%}.outline-top-container .outline-map-container .map-container .trip-map-container .mapContainer{width:100%}@media(max-width:768px){.outline-top-container .outline-title-bar{padding:5px;flex-direction:column;align-items:stretch}.outline-top-container .outline-title-bar .link-div{gap:15px;padding:5px}.outline-top-container .outline-title-bar .link-div .export-icon{display:none}.outline-top-container .outline-title-bar .link-div .view-buttons{flex-grow:1}.outline-top-container .outline-map-container{flex-direction:column;gap:0px}.outline-top-container .outline-map-container .outline-map-legend{order:2;display:grid;grid-template-columns:repeat(1,minmax(auto,1fr));max-height:30%;max-width:100%}.outline-top-container .outline-map-container .mapContainer{order:1}}.outline-item-container{display:flex;padding:10px;gap:10px}.outline-item-container.compact{padding:5px}.outline-item-container .image-carousel{min-width:300px;max-width:300px}.outline-item-container .outline-item-contents{display:flex;flex-direction:column;gap:5px;padding-left:5px;flex-grow:1}.outline-item-container .outline-item-contents .outline-day{display:flex;gap:10px;align-items:center;font-weight:500}.outline-item-container .outline-item-contents .outline-day .outline-location{font-size:16px}.outline-item-container .outline-item-contents .outline-day .outline-location .outline-item-title{display:flex;color:#c97820}.outline-item-container .outline-item-contents .outline-day .outline-location .outline-item-title .outline-city{color:#c97820;cursor:pointer}.outline-item-container .outline-item-contents .outline-day-container{display:flex;gap:10px}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents{display:flex;flex-direction:column;gap:5px;flex-grow:1}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-description{color:#15202b;font-size:14px}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container{display:flex;align-items:center;gap:5px}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container .outline-place-icon-container{min-width:20px}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container .outline-place-icon-container .outline-place-icon{color:#c97820}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container .outline-place{color:#15202b;font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container .outline-place-info-icon{visibility:hidden;display:flex;align-items:center;gap:10px;color:#186b7e;margin-left:5px}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container .outline-place-info-icon .map-icon{cursor:pointer}.outline-item-container .outline-item-contents .outline-day-container .outline-day-contents .outline-place-container:hover .outline-place-info-icon{visibility:visible}@media(max-width:768px){.outline-item-container{flex-direction:column;margin-bottom:5px}.outline-item-container .outline-day-container{display:flex;flex-direction:column}.outline-item-container .outline-day-container .carousel-container{order:1}.outline-item-container .outline-day-container .outline-day-contents{order:2}.outline-item-container .outline-day-container .image-carousel{min-width:100%;max-width:100%}}.attraction-info-icon-container{display:flex;flex-direction:row;max-width:min(800px,80vw);gap:5px}.attraction-info-icon-container .attraction-info-icon{color:#15202b}.attraction-info-icon-container .attraction-desc{padding:5px}.attraction-info-icon-container img{width:240px;height:150px;object-fit:cover;object-position:center;display:block;flex-shrink:0}@media(max-width:768px){.attraction-info-icon-container{flex-direction:column}.attraction-info-icon-container img{width:100%;height:auto;aspect-ratio:240/150;object-fit:cover}}.outline-detail-item-container{display:flex;padding:10px;gap:10px}.outline-detail-item-container .outline-detail-item-contents{display:flex;flex-direction:column;gap:5px;padding-left:5px;width:100%}.outline-detail-item-container .outline-detail-item-contents .outline-day{display:flex;gap:10px;align-items:center;font-weight:700}.outline-detail-item-container .outline-detail-item-contents .outline-day .outline-location{font-size:17px;font-weight:500}.outline-detail-item-container .outline-detail-item-contents .outline-day .outline-location .outline-detail-item-title{display:flex;color:#c97820}.outline-detail-item-container .outline-detail-item-contents .outline-day .outline-location .outline-detail-item-title .outline-city{color:#c97820;cursor:pointer}.outline-detail-item-container .outline-detail-item-contents .outline-description{color:#15202b;margin-top:5px;margin-bottom:10px}.outline-detail-item-container .outline-detail-item-contents .outline-description p{margin:0 0 8px;padding:0}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list{display:grid;gap:10px}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container{display:flex;flex-direction:column;align-items:center;gap:5px;background:#efe8da;border:1px solid #E4DCCB;border-radius:10px;overflow:hidden}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container{width:100%}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content{padding:5px 10px 10px;display:flex;flex-direction:column;gap:5px}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .outline-place-title-container{display:flex;align-items:center;gap:5px;color:#c97820}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .outline-place-title-container .outline-place{flex-grow:1;color:#c97820;font-size:15px;font-weight:500;text-decoration:underline;margin-right:5px;cursor:pointer}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .outline-place-title-container .map-icon,.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .outline-place-title-container .fetch-icon{cursor:pointer;margin-left:3px;display:none}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .attraction-desc{color:#15202b;font-size:14px;aspect-ratio:3/2;overflow-x:hidden;overflow-y:hidden}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .attraction-desc:hover{overflow-y:auto}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .place-image-outer-container .image-container{width:100%;height:unset;aspect-ratio:3/2;overflow:hidden}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container .attraction-info-container .attraction-info-content .place-image-outer-container .image-container img{width:100%;height:100%;object-fit:cover}.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container:hover .attraction-info-container .outline-place-title-container .map-icon,.outline-detail-item-container .outline-detail-item-contents .outline-attraction-list .outline-place-container:hover .attraction-info-container .outline-place-title-container .fetch-icon{display:block}@media(max-width:768px){.outline-detail-item-container{flex-direction:column}.outline-detail-item-container .image-carousel{min-width:100%;max-width:100%}}.export-menu-button .menu-button-icon-container{border-radius:50%;min-width:30px;padding:4px;color:#0000008a}.export-menu-button .menu-button-icon-container:hover{background:#efe8da}.export-dialog .MuiDialog-paper{min-width:360px;max-width:460px}.export-dialog .export-options{display:flex;flex-direction:column}.export-dialog .export-option-wrap{border-bottom:1px solid rgba(0,0,0,.07)}.export-dialog .export-option-wrap:last-child{border-bottom:none}.export-dialog .export-option-wrap.loading{opacity:.6;pointer-events:none}.export-dialog .export-option{display:flex;align-items:center;gap:14px;padding:12px 20px;cursor:pointer;transition:background .15s}.export-dialog .export-option:hover{background:#0000000a}.export-dialog .export-option:hover .export-dl-icon{opacity:1;transform:translateY(1px)}.export-dialog .export-sub{padding:0 20px 10px 46px}.export-dialog .export-body{flex:1;min-width:0}.export-dialog .export-icon{font-size:20px!important;width:20px;height:20px;flex-shrink:0;opacity:.85}.export-dialog .export-label-row{display:flex;align-items:center;gap:4px}.export-dialog .export-label{font-size:14px;font-weight:600;color:#222;line-height:1.3}.export-dialog .export-outline-check{margin:0 0 0 4px;display:flex}.export-dialog .export-outline-check .MuiCheckbox-root{padding:2px 4px}.export-dialog .export-outline-check .MuiFormControlLabel-label{font-size:12px;color:#555}.export-dialog .export-desc{font-size:12px;color:#888;margin-top:2px;line-height:1.3}.export-dialog .export-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:32px}.export-dialog .export-dl-icon{font-size:18px!important;color:#aaa;opacity:.5;transition:opacity .15s,transform .15s}@media(max-width:768px){.export-dialog .MuiDialog-paper{width:calc(100% - 32px);min-width:unset;max-width:unset;margin:16px}.export-dialog .export-option{padding:12px 16px;gap:12px}.export-dialog .export-option{min-height:52px}}
