:root{--theme-bg:#fff;--theme-primary:#000;--theme-primary-light:#333;--theme-secondary:#666;--theme-accent:#999;--theme-text:#000;--theme-text-light:#666;--theme-card-bg:#fff;--theme-header-bg:transparent;--theme-border:#e5e5e5;--theme-line-color:#e5e5e5;--theme-dot-bg:#000;--theme-shadow:0 12px 36px -8px #0000001f;--theme-shadow-sm:0 4px 12px -2px #00000014;--theme-accent-light:#e6b422cc;--theme-accent-dark:#d4a726;--theme-decoration-primary:#000;--theme-decoration-secondary:#666;--theme-decoration-accent:#999;--theme-decoration-opacity:.08;--theme-font-family:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Times New Roman", serif}body{background-color:var(--theme-bg);overflow-x:hidden}.standard-theme{font-family:var(--theme-font-family);background-color:var(--theme-bg);min-height:100vh;color:var(--theme-text);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.standard-container{max-width:100%;padding:0 0 calc(104px + env(safe-area-inset-bottom));flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.standard-theme.standard-week-mode,.standard-week-mode .standard-container{overflow:visible}.standard-empty{text-align:center;color:var(--theme-text-light);font-family:var(--theme-font-family);padding:4rem 2rem;font-size:1.1rem;font-style:italic}.standard-header{text-align:center;padding:3.5rem 1.5rem 1.5rem;position:relative}.standard-header:before{content:"";opacity:.1;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse fill='%236ba3d4' cx='50' cy='70' rx='40' ry='25'/%3E%3Cpath fill='%236ba3d4' d='M30 60 Q32 45 34 60 M45 55 Q47 40 49 55 M60 58 Q62 43 64 58' stroke='%236ba3d4' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:60px;height:60px;position:absolute;top:20px;left:20px}.standard-header:after{content:"";opacity:.12;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e6b422' d='M50 90 L50 60 Q50 40 35 35 Q25 30 20 20 Q25 35 35 38 Q45 40 50 40 Q55 40 65 38 Q75 35 80 20 Q75 30 65 35 Q50 40 50 60 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:15px;right:10%;transform:rotate(10deg)}.standard-title-button{font-family:var(--theme-font-family);color:var(--theme-text);cursor:pointer;letter-spacing:.08em;text-shadow:0 2px 4px #0000000d;background:0 0;border:none;margin:0;padding:.5rem 1rem;font-size:2.2rem;font-weight:600;line-height:1.3;transition:opacity .2s;position:relative}.standard-title-button:hover{opacity:.7}.standard-title-input{font-family:var(--theme-font-family);text-align:center;border:none;border-bottom:2px solid var(--theme-primary);width:100%;color:var(--theme-text);background:0 0;outline:none;padding:.25rem;font-size:2.2rem;font-weight:600}.standard-controls{justify-content:center;margin-top:1.5rem;display:flex}.standard-memo-display{color:var(--theme-text-light);border:1px solid var(--theme-border);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:normal;word-break:break-word;text-align:left;background:#ffffffb3;border-radius:12px;width:100%;max-width:90%;margin:0 auto;padding:1.2rem 1.5rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.95rem;line-height:1.8;transition:all .3s;position:relative}.standard-memo-display p{margin:0 0 .5em}.standard-memo-display p:last-child{margin-bottom:0}.standard-memo-display a{color:var(--theme-primary);z-index:5;font-weight:600;text-decoration:underline;transition:color .2s;position:relative}.standard-memo-display a:hover{color:var(--theme-accent)}.standard-memo-display ul,.standard-memo-display ol{margin:.5em 0;padding-left:1.5em}.standard-memo-display ul{list-style-type:disc}.standard-memo-display ol{list-style-type:decimal}.standard-memo-display li{margin:.25em 0}.standard-memo-display:before{content:"\"";color:var(--theme-secondary);opacity:.3;font-family:serif;font-size:3rem;position:absolute;top:-10px;left:10px}.standard-memo-display:hover{box-shadow:var(--theme-shadow-sm);border-color:var(--theme-secondary);background:#ffffffe6;transform:translateY(-2px)}.standard-share-wrapper{z-index:10;position:absolute;top:1rem;right:1rem}.standard-share-icon{cursor:pointer;width:44px;height:44px;color:var(--theme-primary);background:#fff9;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.standard-share-icon:hover{border-color:var(--theme-primary-light);box-shadow:var(--theme-shadow-sm);background:#fff;transform:rotate(15deg)}.standard-share-icon svg{width:24px;height:24px}.standard-share-menu{border:1px solid var(--theme-border);background:#fff;border-radius:12px;min-width:180px;animation:.2s ease-out slideDown;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.standard-share-menu-item{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.standard-share-menu-item:hover{background:#a935290d}.standard-share-menu-item svg{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0}.standard-share-menu-item+.standard-share-menu-item{border-top:1px solid var(--theme-line-color)}.standard-copy-msg{color:#fff;background:var(--theme-primary);pointer-events:none;box-shadow:var(--theme-shadow-sm);border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600;animation:2s forwards fadeOut;position:absolute;top:1.5rem;right:4rem}@keyframes fadeOut{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@media (width<=480px){.standard-header{padding:2.5rem 1rem 1rem}.standard-title-button,.standard-title-input{font-size:1.8rem}}.standard-carousel-wrapper{flex-direction:column;flex:1;width:100%;padding-bottom:140px;display:flex;position:relative;overflow:visible}.standard-carousel-controls-top{justify-content:flex-start;width:min(760px,100% - 24px);margin:0 auto;padding:.25rem 0;overflow-x:auto}.standard-carousel-controls-top .standard-carousel-btn,.standard-carousel-controls-bottom{display:none}.standard-carousel-controls-top .standard-page-dots{background:color-mix(in srgb,var(--theme-primary) 5%,white);border-radius:13px;gap:4px;padding:5px}.standard-carousel-controls-top .standard-page-dots button{width:auto;height:34px;color:var(--theme-text-light);font:inherit;white-space:nowrap;background:0 0;border-radius:10px;padding:0 17px;font-size:.72rem;font-weight:800}.standard-carousel-controls-top .standard-page-dots button:hover{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,white);opacity:1}.standard-carousel-controls-top .standard-page-dots button.active{width:auto;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 12%,white);box-shadow:0 3px 10px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.standard-carousel{width:100%;padding:1rem 0;overflow:visible}.standard-carousel-track{width:auto;margin-left:calc(50vw - 42.5vw - (var(--active,0) * (85vw + 24px)));will-change:margin-left;align-items:flex-start;gap:24px;padding:0;transition:margin-left .5s cubic-bezier(.2,.8,.2,1);display:flex}.standard-carousel-card{box-sizing:border-box;opacity:.5;cursor:pointer;background:var(--theme-card-bg);border:1px solid #fffc;border-radius:18px;flex-direction:column;flex:0 0 85vw;width:85vw;min-width:280px;max-width:420px;height:auto;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(.9)translateY(15px);box-shadow:0 8px 20px #0000000a}.standard-carousel-card:after{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));opacity:0;height:6px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.standard-carousel-card:before{content:"";background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-accent) 100%);opacity:0;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);z-index:10;width:40px;height:60px;transition:opacity .3s;display:none;position:absolute;top:0;left:20px;box-shadow:0 4px 8px #a935294d}.standard-carousel-card[aria-hidden=false],.standard-carousel-card:not([inert]){opacity:1;z-index:2;cursor:default;box-shadow:var(--theme-shadow);border-color:#fff;transform:scale(1)translateY(0)}.standard-carousel-card[aria-hidden=false]:after,.standard-carousel-card:not([inert]):after{opacity:1}.standard-carousel-card[aria-hidden=false]:before,.standard-carousel-card:not([inert]):before{opacity:.9}.standard-card{box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;height:auto;padding:0;display:flex}.standard-card-header{color:var(--theme-text);text-align:left;letter-spacing:.05em;border:none;border-bottom:1px dashed var(--theme-line-color);cursor:pointer;background:linear-gradient(#fffcf5 0%,#fff0 100%);width:100%;padding:1.4rem 1.5rem 1rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.8rem;font-weight:600}.standard-card-body{padding:2rem 1.5rem;position:relative}.standard-carousel-controls{justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 0;display:flex}.standard-carousel-controls-top{margin-bottom:.5rem}.standard-carousel-controls-bottom{margin-top:1rem}.standard-carousel-btn{border:1px solid var(--theme-border);color:var(--theme-primary);cursor:pointer;width:48px;height:48px;box-shadow:var(--theme-shadow-sm);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.standard-carousel-btn svg{width:24px;height:24px}.standard-carousel-btn:hover:not(:disabled){background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);transform:scale(1.1);box-shadow:0 6px 16px #a935294d}.standard-carousel-btn:disabled{opacity:.3;cursor:default;color:#ccc;box-shadow:none;border-color:#eee}.standard-page-dots{justify-content:center;gap:8px;display:flex}.standard-page-dots button{cursor:pointer;background:#dccbba;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.standard-page-dots button:hover{opacity:.5;background:#a93529}.standard-page-dots button.active{background:var(--theme-primary);border-radius:10px;width:24px}@media (width>=830px){.standard-carousel-track{margin-left:calc(50% - 210px - (var(--active,0) * (420px + 24px)))}.standard-carousel-card{flex:0 0 420px;width:420px}}@media (width<=480px){.standard-carousel-card{flex:0 0 88vw;width:88vw}.standard-carousel-track{margin-left:calc(50vw - 44vw - (var(--active,0) * (88vw + 16px)));gap:16px}.standard-card-header{font-size:1.5rem}}.standard-timeline-item{min-height:60px;margin-bottom:2.5rem;transition:opacity .2s,transform .2s;display:flex;position:relative}.standard-timeline-item[draggable=true]{cursor:move;touch-action:pan-y}.standard-timeline-item.dragging{opacity:.5}.standard-timeline-item.drag-over{background:#a935290d;border-radius:8px}.standard-timeline-item.touch-dragging{opacity:.7;transition:transform .1s,opacity .1s;transform:scale(1.02);box-shadow:0 4px 12px #00000026}.standard-timeline-line{background:var(--theme-line-color);z-index:0;width:1px;position:absolute;top:16px;bottom:-45px;left:48px}.standard-timeline-item:last-child .standard-timeline-line{display:none}.standard-step-time{text-align:right;width:48px;color:var(--theme-primary);letter-spacing:.02em;flex-shrink:0;padding-top:0;padding-right:14px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.standard-step-dot{background:var(--theme-primary);z-index:1;border-radius:0 50%;flex-shrink:0;width:14px;height:14px;margin-top:4px;transition:transform .3s;position:relative;transform:rotate(-45deg);box-shadow:0 2px 5px #a935294d}.standard-timeline-item:hover .standard-step-dot{transform:rotate(-45deg)scale(1.2)}.standard-step-content{background:var(--step-bg,#fff);box-shadow:none;border:1px solid var(--theme-border);border-left:4px solid var(--step-border,var(--theme-primary));border-radius:4px;flex:1;margin-left:1.5rem;padding:1.25rem;position:relative}.standard-step-content.standard-step-all-day{background:var(--step-all-day-bg,color-mix(in srgb, var(--theme-accent) 8%, white 92%));border-left-color:var(--step-all-day-border,color-mix(in srgb, var(--theme-accent) 35%, white 65%))}.standard-step-content.standard-step-transport{background:var(--step-transport-bg,color-mix(in srgb, var(--theme-accent) 10%, white 90%));border-left-style:dashed;border-left-color:var(--step-transport-border,var(--theme-accent));color:var(--theme-text);overflow:visible}.standard-step-content.standard-step-transport.standard-step-all-day{background:var(--step-transport-all-day-bg,color-mix(in srgb, var(--theme-accent) 12%, white 88%));border-left-color:var(--step-transport-all-day-border,var(--theme-accent));border-left-style:dashed}.standard-transport-overlay{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.moving-vehicle{width:28px;height:28px;color:var(--theme-primary);justify-content:center;align-items:center;animation:1.4s linear infinite vehicle-move;display:flex}.moving-trail{opacity:.8;transform-origin:0;background:linear-gradient(90deg,#0d6efd33,#0d6efd00);border-radius:4px;width:60px;height:4px;animation:1.4s linear infinite trail-flow}@keyframes vehicle-move{0%{opacity:.6;transform:translate(-6px)}50%{opacity:1;transform:translate(6px)}to{opacity:.6;transform:translate(-6px)}}@keyframes trail-flow{0%{opacity:.4;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.standard-step-location{color:var(--theme-text-light);align-items:center;gap:6px;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:flex}.standard-icon-location{width:14px;height:14px;color:var(--theme-accent)}.standard-step-title{color:var(--theme-text);margin:0 0 .5rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;font-weight:600}.standard-step-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.standard-step-type-icon{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.standard-step-notes{color:var(--theme-text-light);border:1px dashed var(--theme-line-color);background:#e6b4220d;border-radius:4px;margin-top:.75rem;padding:1rem;font-size:.75rem;line-height:1.7}.standard-step-notes p{margin:0 0 .75em}.standard-step-notes p:last-child{margin-bottom:0}.standard-step-notes a{color:var(--theme-primary);cursor:pointer;font-weight:600;text-decoration:underline;transition:all .2s}.standard-step-notes a:hover{color:var(--theme-accent);text-decoration:none}.standard-step-notes ul,.standard-step-notes ol{margin:.5em 0;padding-left:1.5em}.standard-step-notes ul{list-style-type:disc}.standard-step-notes ol{list-style-type:decimal}.standard-step-notes li{margin:.25em 0;display:list-item}.standard-step-notes strong{color:var(--theme-text);font-weight:700}.standard-booking-card{border:1px solid color-mix(in srgb, var(--theme-accent) 32%, white 68%);background:color-mix(in srgb, var(--theme-accent) 7%, white 93%);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;padding:.875rem;display:flex}.standard-booking-card-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.standard-booking-card-label{color:var(--theme-text-light);font-size:.72rem;font-weight:600}.standard-booking-card-provider{color:var(--theme-text);font-size:.9rem;font-weight:700}.standard-booking-card-button{background:var(--theme-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:.45rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.standard-booking-card-button:hover{background:var(--theme-accent)}.standard-public-disclosure{color:var(--theme-text-light);text-align:center;margin:1.5rem 0 5rem;font-size:.8rem}.standard-step-notes em{font-style:italic}.standard-step-notes code{background:#0000000d;border-radius:3px;padding:.2em .4em;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em}.standard-step-notes pre{background:#0000000d;border-radius:4px;margin:.5em 0;padding:.75em;overflow-x:auto}.standard-step-notes pre code{background:0 0;padding:0}.standard-step-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.standard-btn-icon{cursor:pointer;color:var(--theme-text-light);background:#ffffff80;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}.standard-btn-icon:hover{color:var(--theme-primary);border-color:var(--theme-border);background:#fff;transform:scale(1.1);box-shadow:0 2px 8px #0000000d}.standard-btn-icon svg{width:18px;height:18px}.standard-step-editing{border:2px solid var(--theme-primary);box-shadow:var(--theme-shadow);background:#fff;border-radius:16px;flex:1;margin-left:1rem;padding:1.5rem}.standard-step-hidden{opacity:.8}.standard-secret-text{color:var(--theme-text-light);font-style:italic}.standard-lock-icon{color:var(--theme-text-light);margin-left:.5rem}.standard-secret-blur{margin-top:.5rem}.standard-secret-line{background:linear-gradient(90deg, var(--theme-line-color) 0%, transparent 100%);border-radius:4px;height:8px;margin-bottom:.5rem}.standard-secret-line.short{width:60%}@media (width<=600px){.standard-step-time{width:42px;padding-right:10px;font-size:.78rem}.standard-timeline-line{left:42px}.standard-step-dot{margin-left:8px}.standard-step-content{margin-left:1rem}}@media (width<=400px){.standard-step-time{width:28px;padding-right:6px;font-size:.75rem}.standard-timeline-line{left:28px}.standard-step-content{margin-left:.75rem;padding:1rem}}.standard-input,.standard-textarea,.standard-select-time{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:#fff;border-radius:12px;margin-bottom:.8rem;padding:.8rem;font-family:inherit;font-size:1rem;transition:all .2s}.standard-input:focus,.standard-textarea:focus,.standard-select-time:focus{border-color:var(--theme-primary);background:#fffcf9;outline:none;box-shadow:0 0 0 3px #a935291a}.standard-form{box-shadow:var(--theme-shadow);border:1px solid var(--theme-border);background-color:#fff;border-radius:20px;margin:1rem;padding:1.5rem}.standard-form-title{color:var(--theme-text);text-align:center;margin-top:0;margin-bottom:1.5rem;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.2rem;font-weight:600}.standard-form-grid{flex-direction:column;gap:.5rem;display:flex}.standard-datetime{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.standard-datetime .standard-input[type=date]{flex:auto;min-width:120px;max-width:150px}.standard-time-picker{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.standard-select-time{width:auto;min-width:45px;padding:.8rem .4rem}@media (width<=360px){.standard-datetime{flex-direction:column;align-items:stretch}.standard-datetime .standard-input[type=date]{max-width:none}.standard-time-picker{justify-content:center}}.standard-time-separator{color:var(--theme-text);font-weight:600}.standard-form-actions{gap:.75rem;margin-top:1rem;display:flex}.standard-btn{cursor:pointer;letter-spacing:.02em;border:none;border-radius:50px;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.standard-btn-primary{box-shadow:0 2px 4px #a9352933;background:var(--theme-primary)!important;color:#fff!important}.standard-btn-primary:hover{box-shadow:0 3px 6px #a9352940;background:var(--theme-primary-light)!important}.standard-btn-secondary{color:var(--theme-text);border:1px solid var(--theme-border);background:#fff}.standard-btn-secondary:hover{background:var(--theme-bg);border-color:var(--theme-primary);color:var(--theme-primary)}.standard-btn-edit{color:var(--theme-text-light);border:1px dashed var(--theme-border);background:#fffc;padding:.6rem 1.2rem;font-size:.9rem}.standard-btn-edit:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#fff}.standard-btn-full{width:100%;margin-top:.5rem}.standard-add-step{text-align:center;padding:1rem}.standard-bulk-date{border:1px solid var(--theme-border);background:color-mix(in srgb, #fff 92%, var(--theme-bg));width:min(100% - 2rem,42rem);box-shadow:var(--theme-shadow-sm);border-radius:16px;margin:0 auto 1.25rem;padding:1rem}.standard-bulk-date-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#222a2659;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.standard-bulk-date-backdrop .standard-bulk-date{width:min(100%,32rem);max-height:min(42rem,100dvh - 2rem);margin:0;overflow:auto}.standard-bulk-date header,.standard-bulk-date footer,.standard-bulk-date label{align-items:center;display:flex}.standard-bulk-date header{justify-content:space-between;margin-bottom:.75rem}.standard-bulk-date header strong,.standard-bulk-date label strong{color:var(--theme-text);font-size:.88rem;display:block}.standard-bulk-date small{color:var(--theme-text-light);margin-top:.15rem;font-size:.7rem;display:block}.standard-bulk-date header>button{width:28px;height:28px;color:var(--theme-text-light);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.15rem}.standard-bulk-date label{border-top:1px solid var(--theme-border);gap:.55rem;min-height:54px;padding:.55rem 0}.standard-bulk-date label>span:first-child{flex:1;min-width:0}.standard-bulk-date-arrow{color:var(--theme-text-light)}.standard-bulk-date input{border:1px solid var(--theme-border);width:9.25rem;color:var(--theme-text);font:inherit;background:#fff;border-radius:8px;padding:.45rem .5rem;font-size:.82rem}.standard-bulk-date footer{justify-content:flex-end;gap:.5rem;margin-top:.8rem}.standard-bulk-date footer .standard-btn{padding:.6rem .9rem;font-size:.78rem}@media (width<=420px){.standard-bulk-date{width:calc(100% - 1.5rem);padding:.8rem}.standard-bulk-date input{width:8.35rem}}.standard-btn-add{color:var(--theme-primary);border:2px solid var(--theme-primary);cursor:pointer;box-shadow:var(--theme-shadow-sm);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.standard-btn-add:hover{background:var(--theme-primary);color:#fff;box-shadow:0 4px 10px #a9352933}.standard-checkbox-label{cursor:pointer;color:var(--theme-text);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.standard-checkbox-wrapper{margin-bottom:1rem}.standard-checkbox-wrapper label{cursor:pointer;color:var(--theme-text);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.standard-checkbox{width:18px;height:18px;accent-color:var(--theme-primary);cursor:pointer}.standard-bottom-nav{-webkit-backdrop-filter:blur(20px);z-index:100;background:#ffffffd9;border:1px solid #fff9;border-radius:34px;justify-content:center;align-items:center;gap:24px;min-width:280px;height:68px;padding:0 32px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001a}.standard-bottom-btn{cursor:pointer;color:var(--theme-text-light);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:all .2s;display:flex}.standard-bottom-btn:hover,.standard-bottom-btn:active{color:var(--theme-primary);transform:translateY(-2px)}.standard-bottom-btn svg{width:24px;height:24px}.standard-bottom-btn span{letter-spacing:.02em;font-size:.65rem;font-weight:600}.standard-btn-wrapper{position:relative}.standard-settings-menu{z-index:200;background:#fff;border:1px solid #0000000d;border-radius:16px;min-width:220px;padding:.5rem;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.standard-settings-item{cursor:pointer;width:100%;color:var(--theme-text);background:0 0;border:none;border-radius:12px;align-items:center;gap:1rem;padding:1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.standard-settings-item:hover{background:#00000008}.standard-settings-divider{background:var(--theme-line-color);opacity:.5;height:1px;margin:.5rem 0}.standard-settings-group{padding:.5rem 0}.standard-settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .2s;display:flex}.standard-settings-toggle:hover{background:#00000008}.standard-settings-label-text{color:var(--theme-text);align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.standard-toggle-input{display:none}.standard-toggle-slider{background-color:#e0e0e0;border-radius:22px;width:40px;height:22px;transition:background-color .3s;position:relative}.standard-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.standard-toggle-input:checked+.standard-toggle-slider{background-color:var(--theme-primary)}.standard-toggle-input:checked+.standard-toggle-slider:before{transform:translate(18px)}.standard-settings-subitem{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem .5rem 2.5rem;animation:.2s ease-out slideDown;display:flex}.standard-settings-sublabel{color:var(--theme-text-light);font-size:.85rem}.standard-settings-select{border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;background:#fff;border-radius:6px;padding:.3rem .5rem;font-size:.85rem}.standard-settings-label{padding:.5rem 1rem;display:block}.standard-settings-input{margin-top:.5rem}.standard-theme-select-popup{border:1px solid var(--theme-border);z-index:200;background:#fff;border-radius:16px;min-width:200px;max-width:calc(100vw - 2rem);margin-bottom:1rem;padding:1rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.standard-theme-select-label{color:var(--theme-text-light);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.standard-theme-select-input{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:#fff;border-radius:8px;padding:.5rem;font-family:inherit;font-size:1rem}@media (width<=480px){.standard-bottom-nav{box-sizing:border-box;border-radius:22px;justify-content:space-around;gap:0;width:calc(100% - 24px);min-width:0;max-width:440px;height:64px;padding:0 8px;bottom:10px}.standard-bottom-btn{min-width:52px;padding:7px 5px}.standard-bottom-btn svg{width:22px;height:22px}.standard-bottom-btn span{font-size:.6rem}}.standard-floating-actions{z-index:99;flex-direction:column;gap:12px;animation:.3s ease-out fadeInUp;display:flex;position:fixed;bottom:110px;right:20px}.standard-fab{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000026}.standard-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #0003}.standard-fab:active{transform:scale(.95)}.standard-fab svg{width:24px;height:24px}.standard-fab-add{background:var(--theme-primary);color:#fff}.standard-fab-print{background:var(--theme-accent);color:#fff}.standard-fab-top{color:var(--theme-text);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #00000014}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.standard-floating-actions{bottom:100px;right:16px}.standard-fab{width:48px;height:48px}.standard-fab svg{width:22px;height:22px}}.standard-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#4a3b3266;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.standard-dialog{background:#fff;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:90%;max-width:360px;max-height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) dialogSlideUp;display:flex;box-shadow:0 20px 60px #0003}.standard-dialog-header{flex-shrink:0;padding:2.5rem 2.5rem 1.5rem;position:relative}.standard-dialog-close{width:2rem;height:2rem;color:var(--theme-text-light);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;display:grid;position:absolute;top:1rem;right:1rem}.standard-dialog-close:hover{background:color-mix(in srgb, var(--theme-primary) 10%, white)}.standard-dialog-content{flex:1;padding:0 2.5rem;overflow-y:auto}.standard-dialog-actions-footer{border-top:1px solid #0000000d;flex-shrink:0;gap:.75rem;padding:1.5rem 2.5rem 2.5rem;display:flex}.standard-dialog-editor{width:min(92vw,900px);max-width:900px;height:min(78vh,760px);max-height:760px}.standard-dialog-editor .standard-dialog-content{flex-direction:column;min-height:0;display:flex}.standard-dialog-editor .standard-textarea{resize:none;flex:1;min-height:0}@media (width<=767px){.standard-dialog-overlay:has(.standard-dialog-editor){padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.standard-dialog-editor{border-radius:18px;width:100%;max-width:none;height:100%;max-height:none}.standard-dialog-editor .standard-dialog-header{padding:1rem 1rem .75rem}.standard-dialog-editor .standard-dialog-content{padding:0 1rem}.standard-dialog-editor .standard-textarea{font-size:16px}.standard-dialog-editor .standard-dialog-actions-footer{padding:.75rem 1rem 1rem}}@media (width>=768px){.standard-dialog{width:90%;max-width:600px}.standard-dialog.standard-dialog-editor{width:min(92vw,900px);max-width:900px}}@keyframes dialogSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.standard-dialog-title{color:var(--theme-text);text-align:center;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.4rem;font-weight:600}.standard-dialog-description{color:var(--theme-text-light);text-align:center;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.standard-more-menu{gap:.75rem;padding-bottom:.25rem;display:grid}.standard-more-menu-item{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:14px;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.9rem;display:grid}.standard-more-menu-item:hover{border-color:var(--theme-primary);background:#fffcf9}.standard-more-menu-item strong,.standard-more-menu-item small{display:block}.standard-more-menu-item strong{font-size:.95rem}.standard-more-menu-item small{color:var(--theme-text-light);margin-top:.15rem;font-size:.78rem;line-height:1.45}.standard-more-menu-icon{background:color-mix(in srgb, var(--theme-primary) 12%, white);width:2.5rem;height:2.5rem;color:var(--theme-primary);border-radius:.75rem;place-items:center;font-size:1.25rem;display:grid}.standard-dialog-actions{gap:.75rem;margin-top:1.5rem;display:flex}.standard-share-options{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.standard-share-option{border:2px solid var(--theme-border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;width:100%;padding:1rem;transition:all .2s;display:flex}.standard-share-option:hover{border-color:var(--theme-primary);background:#fffcf9}.standard-share-option-icon{color:var(--theme-primary);background:#a935291a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.standard-share-option-icon svg{width:24px;height:24px}.standard-share-option-content{flex:1}.standard-share-option-title{color:var(--theme-text);margin-bottom:.25rem;font-weight:600}.standard-share-option-desc{color:var(--theme-text-light);font-size:.85rem;line-height:1.4}.standard-settings-page{width:min(760px,100%);padding:1.5rem max(1rem, env(safe-area-inset-right)) calc(7.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.standard-settings-screen{z-index:1200;background:var(--theme-bg,#fff);position:fixed;inset:0;overflow-y:auto}.standard-settings-screen-header{z-index:2;min-height:64px;padding:max(.6rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg) 92%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.standard-settings-screen-header h2{color:var(--theme-text);margin:0;font-size:1.05rem}.standard-settings-screen-back,.standard-settings-screen-close{color:var(--theme-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.standard-settings-screen-back{justify-self:start;align-items:center;gap:.2rem;min-height:36px;padding:.5rem 0;line-height:1;display:inline-flex}.standard-settings-screen-close{border-radius:50%;justify-self:end;width:36px;height:36px;font-size:1.45rem}.standard-settings-screen-close:hover{background:color-mix(in srgb, var(--theme-primary) 10%, white)}.standard-member-add{gap:8px;display:flex}.standard-member-add input,.standard-member-row input{border:1.5px solid var(--theme-border);min-width:0;font:inherit;border-radius:10px;flex:1;padding:10px}.standard-member-add button,.standard-member-row button{background:var(--theme-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:.8rem;font-weight:700}.standard-member-list{gap:7px;margin-top:12px;display:grid}.standard-member-row{border:1px solid var(--theme-border);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.standard-member-row strong{flex:1}.standard-member-avatar{width:30px;height:30px;color:var(--theme-primary);background:#a935291a;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.standard-member-row button.secondary{color:var(--theme-text);background:#efede9}.standard-member-row button.delete{color:#aa3b30;background:#fff0ee}.standard-member-empty,.standard-member-error{color:var(--theme-text-light);font-size:.84rem}.standard-member-error{color:#aa3b30}.standard-settings-page-title{color:var(--theme-text);text-align:center;margin:0 0 1.5rem;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.75rem;font-weight:700}.standard-settings-page-section{margin-bottom:1.5rem}.standard-settings-page-section-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.standard-settings-page-section-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem 0;transition:opacity .2s}.standard-settings-page-section-header-clickable:hover{opacity:.8}.standard-collapse-icon{color:var(--theme-primary);justify-content:center;align-items:center;margin-left:auto;font-size:.75rem;transition:transform .3s;display:inline-flex}.standard-collapse-icon.expanded{transform:rotate(180deg)}.standard-settings-page-section-header h3{color:var(--theme-text);margin:0;font-size:1.25rem;font-weight:600}.standard-settings-page-section-header svg{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0}.standard-settings-page-section-icon{text-align:center;width:20px;color:var(--theme-primary);font-size:1.1rem}.standard-settings-page-description{color:var(--theme-text-light);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.standard-settings-page-current{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-primary) 4%, white);color:var(--theme-text-light);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.standard-settings-page-current strong{color:var(--theme-text)}.standard-settings-page-current-palette{align-items:center;gap:.5rem;display:inline-flex}.standard-settings-page-current-palette i{border:2px solid var(--theme-bg);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--theme-border);border-radius:50%}.standard-settings-page-divider{background:var(--theme-line-color);opacity:.5;height:1px;margin:2rem 0}.standard-settings-page-field{margin-top:1rem}.standard-settings-page-label{color:var(--theme-text);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.standard-settings-page-input,.standard-settings-page-select{border:2px solid var(--theme-border);width:100%;color:var(--theme-text);background:#fff;border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.standard-settings-page-input:focus,.standard-settings-page-select:focus{border-color:var(--theme-primary);outline:none;box-shadow:0 0 0 3px #a935291a}.standard-settings-page-hint{color:var(--theme-text-light);margin:.5rem 0 0;font-size:.85rem;line-height:1.4}.standard-settings-page-radio{border:2px solid var(--theme-border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;margin-bottom:.75rem;padding:1rem;transition:all .2s;display:flex;position:relative}.standard-settings-page-radio:hover{border-color:var(--theme-primary);background:#a9352905}.standard-settings-page-radio input[type=radio]{opacity:0;pointer-events:none;position:absolute}.standard-settings-page-radio:has(input[type=radio]:checked){border-color:var(--theme-primary);background:#a935290d}.standard-settings-page-radio:has(input[type=radio]:checked) .standard-settings-page-radio-check{background:var(--theme-primary);border-color:var(--theme-primary)}.standard-settings-page-radio:has(input[type=radio]:checked) .standard-settings-page-radio-check:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.standard-settings-page-radio-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.standard-settings-page-radio-title{color:var(--theme-text);font-size:1rem;font-weight:600}.standard-settings-page-radio-desc{color:var(--theme-text-light);font-size:.85rem}.standard-settings-page-radio-check{border:2px solid var(--theme-border);border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-left:1rem;transition:all .2s;position:relative}.standard-settings-page-radio-check:after{content:"";opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.standard-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.standard-background-settings-screen{z-index:1101;background:var(--theme-bg,#fff);position:fixed;inset:0;overflow-y:auto}.standard-background-picker-title{color:var(--theme-text);margin:1.5rem 0 .75rem;font-size:.95rem}.standard-background-display-options{gap:.65rem;margin-top:.75rem;display:grid}.standard-background-option{border:2px solid var(--theme-border);color:var(--theme-text);cursor:pointer;background:#fff;border-radius:14px;gap:.55rem;padding:.45rem .45rem .65rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.standard-background-option:hover{border-color:color-mix(in srgb, var(--theme-primary) 65%, var(--theme-border));transform:translateY(-1px)}.standard-background-option:has(input:checked){border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.standard-background-option input{opacity:0;pointer-events:none;position:absolute}.standard-background-preview{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#eef1f5;border-radius:9px;width:100%;display:block}.standard-background-preview-none{color:var(--theme-text-light);background:linear-gradient(135deg,#f5f6f8,#e6e9ee);place-items:center;font-size:.78rem;display:grid}.standard-background-option strong{padding:0 .15rem;font-size:.8rem;line-height:1.35}.standard-settings-page-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#a9352908;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:background .2s;display:flex}.standard-settings-page-toggle:hover{background:#a935290d}.standard-settings-page-toggle-label{color:var(--theme-text);font-size:1rem;font-weight:500}.standard-settings-page-actions{border-top:1px solid var(--theme-line-color);z-index:1;background:#fff;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 0 .75rem;display:flex;position:sticky;bottom:0;overflow-x:auto}.standard-settings-page-actions button{flex:0 auto;min-width:120px;padding:1rem;font-size:1rem;font-weight:600}@media (width<=480px){.standard-settings-page-title{font-size:1.5rem}.standard-settings-page-section-header h3{font-size:1.1rem}.standard-settings-page-radio{padding:.875rem}.standard-settings-page-input,.standard-settings-page-select{font-size:16px}.standard-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.standard-settings-screen-header h2{justify-content:center;align-items:center;gap:.45rem;font-size:1.2rem;display:inline-flex}.standard-settings-unsaved-dot{background:var(--theme-primary);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 12%, transparent);border-radius:50%}.standard-settings-header-spacer{justify-self:end;width:36px;height:36px}.standard-settings-overview{gap:.85rem;padding-top:1rem;display:grid}.standard-settings-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-bg) 94%, white);border-radius:18px;width:100%;box-shadow:0 7px 20px #202d3c09}button.standard-settings-card{font:inherit;color:inherit;text-align:left}.standard-settings-card-action{cursor:pointer;align-items:center;gap:.8rem;min-height:78px;padding:.9rem 1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.standard-settings-card-action:hover{border-color:color-mix(in srgb, var(--theme-primary) 35%, var(--theme-border));box-shadow:0 9px 24px #202d3c0f}.standard-settings-card-action:active{transform:scale(.995)}.standard-settings-card-action:disabled{opacity:.6;cursor:wait}.standard-settings-card-icon{width:40px;height:40px;color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 9%, white);border-radius:13px;flex:0 0 40px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.standard-settings-card-svg svg{width:20px;height:20px}.standard-settings-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.standard-settings-card-body strong,.standard-settings-card-heading>strong{color:var(--theme-text);font-size:.98rem;font-weight:750;line-height:1.35}.standard-settings-card-body small{width:100%;color:var(--theme-text-light);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.4;overflow:hidden}.standard-settings-card-chevron{color:var(--theme-text-light);flex:none;margin-left:.15rem;font-size:1.65rem;font-weight:350;line-height:1}.standard-settings-color-dot{border:4px solid color-mix(in srgb, var(--theme-bg) 80%, white);width:22px;height:22px;box-shadow:0 0 0 1px var(--theme-border);border-radius:50%;display:block}.standard-settings-background-thumb{-o-object-fit:cover;object-fit:cover;width:58px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-border) 80%, transparent);border-radius:9px;flex:none}.standard-settings-members-card{padding:1rem}.standard-settings-card-heading{align-items:center;gap:.8rem;display:flex}.standard-settings-members-card .standard-member-editor{margin-top:.9rem}.standard-settings-members-card .standard-member-add input{background:#fff;border-width:1px;border-radius:13px;min-height:46px;padding:.75rem .85rem}.standard-settings-members-card .standard-member-add button{border-radius:13px;min-width:64px}.standard-settings-members-card .standard-member-list{gap:.5rem;margin-top:.75rem}.standard-settings-members-card .standard-member-row{background:color-mix(in srgb, var(--theme-bg) 92%, white);border-width:1px;border-radius:13px;padding:.55rem .6rem}.standard-settings-switch-card{padding:.9rem 1rem}.standard-settings-switch-row{align-items:center;gap:.8rem;display:flex}.standard-settings-compact-toggle{cursor:pointer;flex:none;align-items:center;display:inline-flex}.standard-settings-compact-select{background:#fff;border-width:1px;margin-top:.75rem}.standard-settings-savebar{z-index:4;box-sizing:border-box;width:min(760px,100%);padding:.85rem max(1rem, env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--theme-border) 88%, transparent);background:color-mix(in srgb, var(--theme-bg) 94%, white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.75rem;margin:0 auto;display:grid;position:sticky;bottom:0}.standard-settings-savebar .standard-btn{border-radius:999px;min-height:50px;font-size:.95rem;font-weight:750}.standard-settings-savebar .standard-btn-primary:disabled{opacity:.38;box-shadow:none}.standard-settings-savebar .standard-settings-save-active{box-shadow:0 8px 20px color-mix(in srgb, var(--theme-primary) 18%, transparent)}.standard-settings-subpage{min-height:calc(100vh - 65px);padding-top:1rem}.standard-settings-subpage .standard-settings-page-field{margin-top:0}.standard-settings-subpage-actions{z-index:2;padding:.85rem 0 calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);background:color-mix(in srgb, var(--theme-bg) 95%, white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;margin-top:1.25rem;display:flex;position:sticky;bottom:0}.standard-settings-subpage-actions .standard-btn{border-radius:999px;min-width:132px;min-height:46px}.standard-settings-palette-preview{border-radius:50%;flex:none;width:28px;height:28px}.standard-settings-page-error{color:#9f332b;background:#fff1ef;border-radius:12px;margin:.25rem 0 0;padding:.75rem .9rem;font-size:.8rem;line-height:1.45}@media (width<=480px){.standard-settings-overview{gap:.7rem;padding-left:.85rem;padding-right:.85rem}.standard-settings-card-action{min-height:72px;padding:.8rem .85rem}.standard-settings-card-icon{flex-basis:38px;width:38px;height:38px}.standard-settings-card-body strong,.standard-settings-card-heading>strong{font-size:.95rem}.standard-settings-members-card,.standard-settings-switch-card{margin-left:-.15rem;margin-right:-.15rem}.standard-settings-members-card .standard-member-row{flex-wrap:wrap}.standard-settings-members-card .standard-member-row strong{min-width:calc(100% - 46px)}.standard-settings-members-card .standard-member-row button{flex:auto}.standard-settings-background-thumb{width:48px;height:34px}.standard-settings-subpage{padding-left:.9rem;padding-right:.9rem}}@media print{.standard-bottom-nav,.standard-carousel-controls,.standard-share-wrapper,.standard-copy-msg,.standard-btn-add,.standard-add-step,.standard-step-actions,.standard-floating-actions,.standard-header:before,.standard-header:after,.standard-controls,.standard-container:before,.standard-container:after,.standard-carousel-wrapper:before,.standard-carousel-wrapper:after,.demo-banner{display:none!important}@page{size:A4;margin:12mm 15mm}@page:first{margin-top:10mm}*{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body{color:#4a3b32;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:10pt;line-height:1.5;background-color:#fffaf5!important;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c-2-5-8-8-12-6 2 4 1 8-2 10 4 1 8-2 10-6 2 4 6 7 10 5-2-4-1-8 2-10-4-1-8 2-8 7z' fill='%23a93529' fill-opacity='0.03'/%3E%3C/svg%3E")!important}.standard-theme{background:0 0!important;height:auto!important;min-height:auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.standard-container{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.standard-header{box-shadow:none!important;text-align:center!important;border-bottom:2px solid var(--theme-primary)!important;page-break-after:avoid!important;background:0 0!important;margin:0 0 6mm!important;padding:0 0 8mm!important;display:block!important;position:relative!important}.standard-title-button,.standard-title-input{color:var(--theme-primary)!important;text-align:center!important;letter-spacing:.08em!important;background:0 0!important;border:none!important;width:100%!important;margin:0!important;padding:0!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-size:24pt!important;font-weight:800!important;display:block!important}.standard-memo-display{border:none!important;border-left:4px solid var(--theme-accent)!important;box-shadow:none!important;page-break-inside:avoid!important;page-break-after:avoid!important;background:linear-gradient(#fff 0%,#fffcf8 100%)!important;border-radius:0!important;margin:0 0 8mm!important;padding:5mm 6mm!important;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif!important;font-size:9.5pt!important;line-height:1.8!important;display:block!important}.standard-memo-display:before{display:none!important}.standard-carousel-wrapper{width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.standard-carousel{width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.standard-carousel-track{gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.standard-carousel-card,.standard-carousel-card[inert],.standard-carousel-card[inert=true]{opacity:1!important;filter:none!important;visibility:visible!important;pointer-events:auto!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0 0 6mm!important;display:block!important;position:static!important;transform:none!important}.standard-carousel-card:first-child{page-break-before:avoid!important}.standard-carousel-card:before,.standard-carousel-card:after{display:none!important}.standard-card{box-shadow:none!important;background:#fff!important;border:1px solid #a935291a!important;border-radius:2mm!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.standard-card-header{background:var(--theme-primary)!important;color:#fff!important;text-align:center!important;clip-path:none!important;width:100%!important;box-shadow:none!important;border:none!important;border-radius:2mm 2mm 0 0!important;margin:0!important;padding:3mm 5mm!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-size:11pt!important;font-weight:700!important;display:block!important;left:auto!important;transform:none!important}.standard-card-header:before,.standard-card-header:after{display:none!important}.standard-card-body{background:0 0!important;width:100%!important;padding:4mm!important;display:block!important}.standard-timeline-item{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;flex-direction:row!important;align-items:flex-start!important;gap:3mm!important;margin-bottom:3mm!important;display:flex!important;position:relative!important}.standard-timeline-item:last-child{margin-bottom:0!important}.standard-step-time{color:var(--theme-primary)!important;text-align:right!important;flex-shrink:0!important;width:11mm!important;min-width:11mm!important;padding-top:1pt!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-size:9pt!important;font-weight:700!important}.standard-step-dot{background:var(--theme-primary)!important;z-index:2!important;width:6px!important;min-width:6px!important;height:6px!important;box-shadow:none!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;margin-top:5px!important;position:relative!important;transform:none!important}.standard-timeline-line{z-index:1!important;background:#a9352940!important;width:1px!important;position:absolute!important;top:12px!important;bottom:-3mm!important;left:14mm!important}.standard-timeline-item:last-child .standard-timeline-line{display:none!important}.standard-step-content{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px dashed #a935291f!important;border-radius:0!important;flex:1!important;margin:0!important;padding:0 0 2mm!important}.standard-timeline-item:last-child .standard-step-content{border-bottom:none!important;padding-bottom:0!important}.standard-step-title{color:#333!important;margin:0 0 1mm!important;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif!important;font-size:10pt!important;font-weight:600!important;line-height:1.4!important;display:block!important}.standard-step-location{color:#666!important;align-items:center!important;gap:2px!important;margin-bottom:1mm!important;font-size:8.5pt!important;display:flex!important}.standard-icon-location{width:10px!important;height:10px!important;color:var(--theme-accent)!important}.standard-step-notes{color:#555!important;background:0 0!important;border:none!important;margin-top:1mm!important;padding:0!important;font-size:8.5pt!important;line-height:1.5!important}.standard-step-notes p{margin:0 0 1mm!important}.standard-step-notes p:last-child{margin-bottom:0!important}.standard-step-notes ul,.standard-step-notes ol{margin:1mm 0!important;padding-left:4mm!important}.standard-step-notes li{margin:.5mm 0!important}.standard-step-hidden{opacity:1!important;background:#00000005!important;border-radius:2mm!important;padding:2mm!important}.standard-step-hidden .standard-step-title{color:#888!important}.standard-secret-blur{display:none!important}.standard-step-hidden:after{content:"Secret Event";color:#999;text-align:right;margin-top:1mm;font-size:7pt;font-style:italic;display:block}.standard-lock-icon{display:none!important}.standard-step-notes a{color:var(--theme-primary)!important;text-decoration:underline!important}.standard-step-notes a[href]:after{display:none!important}.standard-empty{text-align:center!important;color:#999!important;padding:10mm!important}p,li,.standard-step-title{orphans:2!important;widows:2!important}}
