:root{--bg:#fff9ef;--surface:#fff;--surface-soft:#fff3dc;--primary:#f5a524;--primary-hover:#e8931a;--on-primary:#3a2400;--accent-text:#9a5b00;--green:#5e9e4e;--green-soft:#eaf4e3;--green-text:#2f5d2a;--blue-soft:#e6f0fa;--blue-text:#24527a;--purple-soft:#f0eafa;--purple-text:#5b3f8c;--text:#3d3a33;--muted:#6b6457;--border:#efe3cc;--danger:#b4380b;--danger-soft:#fdece4;--focus:#1f6feb;--radius:16px;--radius-sm:10px;--shadow:0 2px 10px #785a1e14;--nav-h:64px;color:var(--text);-webkit-text-size-adjust:100%;font-family:Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,Zen Maru Gothic,BIZ UDPGothic,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.7}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}html[data-text=large]{font-size:112.5%}html[data-text=xlarge]{font-size:125%}body{background:var(--bg);overflow-wrap:anywhere;min-height:100vh;font-size:1rem}img{max-width:100%;display:block}h1,h2,h3{margin:0;line-height:1.4}h1{font-size:1.4rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}a{color:var(--blue-text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.app-header{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#fff9eff0;position:sticky;top:0}.app-header__inner{align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:10px 16px;display:flex}.brand{color:var(--green-text);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.brand svg{width:26px;height:26px}.top-nav{gap:4px;margin-left:auto;display:none}.top-nav a{color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.top-nav a:hover{background:var(--surface-soft)}.top-nav a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.top-nav svg{width:18px;height:18px}main{max-width:680px;padding:16px 16px calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));margin:0 auto}main:focus{outline:none}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{height:var(--nav-h);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.bottom-nav svg{border-radius:50%;width:36px;height:36px;padding:6px;transition:background .2s,color .2s}.bottom-nav a[aria-current=page]{color:var(--accent-text)}.bottom-nav a[aria-current=page] svg{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow)}@media (width>=900px){.top-nav{display:flex}.notice-bell{margin-left:0}.bottom-nav{display:none}main{padding-top:28px;padding-bottom:48px}}.dev-banner{color:#5c4400;text-align:center;background:#fff1c2;border-bottom:1px solid #f0d98a;padding:6px 12px;font-size:.82rem}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.back-link{color:var(--muted);align-items:center;gap:4px;min-height:2.75rem;padding:6px 8px 6px 0;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link svg{width:1.125rem;height:1.125rem}button.back-link{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card-soft{background:var(--surface-soft);box-shadow:none;border-color:#0000}.card-green{background:var(--green-soft);box-shadow:none;border-color:#0000}.section-title{align-items:center;gap:6px;margin:8px 0 0;font-size:1.02rem;display:flex}.section-title svg{width:20px;height:20px;color:var(--green)}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:3em;padding:.625em 1.375em;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:1.25em;height:1.25em}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--primary);color:var(--accent-text)}.btn-secondary:hover{background:var(--surface-soft)}.btn-ghost{color:var(--muted);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-soft)}.btn-danger{background:var(--surface);color:var(--danger);border-color:#f1c4b1}.btn-danger:hover{background:var(--danger-soft)}.btn-block{width:100%}.btn-sm{min-height:2.65em;padding:.42em .97em;font-size:.9rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn .spinner{width:18px;height:18px}.badge{white-space:nowrap;background:var(--surface-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:.3em;padding:.15em .85em;font-size:.75rem;font-weight:700;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green-text)}.badge-blue{background:var(--blue-soft);color:var(--blue-text)}.badge-purple{background:var(--purple-soft);color:var(--purple-text)}.badge-gray{color:#5a554b;background:#eeebe5}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-sample{color:#5a554b;background:#eeebe5;border:1px dashed #b9b2a3}.tabs{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.tab{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:2.8em;color:var(--muted);border-radius:999px;flex:none;padding:.42em 1.1em;font-size:.9rem;font-weight:700}.tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.field{flex-direction:column;gap:6px;display:flex}.field label,.field legend{font-size:.95rem;font-weight:700}.req{color:var(--danger);margin-left:6px;font-size:.78rem;font-weight:700}.opt{color:var(--muted);margin-left:6px;font-size:.78rem;font-weight:600}.hint{color:var(--muted);font-size:.82rem}.input,.select,.textarea{border-radius:var(--radius-sm);background:#fff;border:1.5px solid #e2d5bb;width:100%;min-height:3rem;padding:10px 14px;font-size:1rem}.textarea{resize:vertical;min-height:6rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);outline-offset:0;outline:3px solid #f5a52459}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.85rem;font-weight:600}fieldset{border:0;margin:0;padding:0}.choice{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1.5px solid #e2d5bb;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choice:has(input:checked){border-color:var(--primary);background:#fffaf0}.choice input{width:20px;height:20px;accent-color:var(--primary-hover);flex:none;margin-top:3px}.choice strong{display:block}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--primary-hover);flex:none;margin-top:3px}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:12px 14px;font-size:.92rem;display:flex}.alert svg{flex:none;width:20px;height:20px;margin-top:2px}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--blue-soft);color:var(--blue-text)}.alert-warn{color:#5c4400;background:#fff1c2}.alert-ok{background:var(--green-soft);color:var(--green-text)}.spinner{border:3px solid #0000001a;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.empty svg{color:#c9b88f;width:44px;height:44px}.toast-region{z-index:60;left:50%;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast-region{bottom:24px}}.toast{color:#fff;pointer-events:auto;background:#3d3a33;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;animation:.2s ease-out toast-in;display:flex;box-shadow:0 6px 20px #0003}.toast svg{color:#b8e6a6;flex:none;width:22px;height:22px}.toast.is-error svg{color:#ffb59b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}dialog.confirm{border-radius:var(--radius);border:0;width:min(92vw,400px);padding:24px;box-shadow:0 10px 40px #00000040}dialog.confirm::backdrop{background:#281e0a73}dialog.confirm .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.welcome-hero{background:linear-gradient(#fff3d6 0%,#fffaf0 60%,#eef7e6 100%);border-radius:24px;padding:28px 22px 20px;position:relative;overflow:hidden}.welcome-hero h1{color:var(--green-text);font-size:1.65rem}.welcome-hero .lead{margin-top:10px;font-size:1rem}.welcome-art{width:100%;max-width:360px;margin:18px auto 0}.points{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.point{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px solid var(--border);padding:12px 8px;font-size:.82rem}.point svg{width:30px;height:30px;color:var(--primary-hover);margin:0 auto 4px}.point strong{font-size:.88rem;display:block}.google-slot{justify-content:center;min-height:3rem;display:flex}.entry{color:var(--text);min-height:8.25rem;box-shadow:var(--shadow);border:1px solid #0000;border-radius:20px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex;position:relative}.entry:hover{border-color:var(--primary)}.entry svg{width:34px;height:34px}.entry strong{font-size:1.05rem}.entry span{color:var(--muted);font-size:.8rem}.entry .count{position:absolute;top:12px;right:12px}.event-card{color:var(--text);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);grid-template-columns:84px 1fr;gap:12px;padding:12px;text-decoration:none;display:grid}.event-card:hover{border-color:var(--primary)}.event-card h3{font-size:1rem}.event-meta{color:var(--muted);flex-direction:column;gap:2px;font-size:.84rem;display:flex}.event-meta span{align-items:center;gap:4px;display:flex}.event-meta svg{flex:none;width:15px;height:15px}.thumb{border-radius:12px;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.thumb svg{width:40px;height:40px}.thumb-観察{color:#c27400;background:linear-gradient(135deg,#fff1c9,#ffe0a1)}.thumb-保全活動{color:#3f7d31;background:linear-gradient(135deg,#e3f2d9,#c8e6b5)}.thumb-調査{color:#2f6797;background:linear-gradient(135deg,#e1eefa,#c7ddf2)}.thumb-イベント{color:#a83d68;background:linear-gradient(135deg,#fde3ec,#f8c9d9)}.thumb-環境教育{color:#5d3f93;background:linear-gradient(135deg,#ece5fa,#d9cdf3)}.event-hero{border-radius:20px;justify-content:center;align-items:center;height:150px;display:flex}.event-hero svg{width:72px;height:72px}.info-list{grid-template-columns:auto 1fr;gap:8px 12px;font-size:.95rem;display:grid}.info-list dt{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex}.info-list dt svg{width:16px;height:16px}.info-list dd{margin:0}.sticky-cta{bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));z-index:5;background:#fff9eff5;padding:10px 0 4px;position:sticky}@media (width>=900px){.sticky-cta{bottom:0}}.toolbar{flex-direction:column;gap:10px;display:flex}.toolbar .select{width:auto;min-height:2.625rem}.capture-stage{text-align:center;background:linear-gradient(#eef7e6 0%,#fff7e6 100%);border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.shutter{background:var(--primary);width:132px;height:132px;color:var(--on-primary);cursor:pointer;border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex;box-shadow:0 6px 18px #c878004d}.shutter:hover{background:var(--primary-hover)}.shutter svg{width:44px;height:44px}.shutter:focus-within{outline:3px solid var(--focus);outline-offset:4px}.file-label{cursor:pointer}.file-label input{opacity:0;width:1px;height:1px;position:absolute}.file-label:focus-within{outline:3px solid var(--focus);outline-offset:2px}.loc-status{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.loc-status svg{width:16px;height:16px}.today-strip{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.today-strip img{aspect-ratio:1;object-fit:cover;background:#eee6d6;border-radius:10px;width:100%}.record-photo{object-fit:contain;background:#2f2c26;border-radius:20px;width:100%;max-height:60vh}.avatar{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avatar svg{width:32px;height:32px}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.done-mark{background:var(--green-soft);width:84px;height:84px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.done-mark svg{width:48px;height:48px}.admin main{max-width:1200px}.admin-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-main{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-todo{margin:0}.admin-todo__item{border-radius:var(--radius);background:var(--danger-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #f1c3ad;align-items:center;gap:10px;padding:14px 16px;font-size:1rem;display:flex}.admin-todo__item>svg{color:#e0552b;flex:none;width:22px;height:22px}.admin-todo__item>span:nth-child(2){flex:1}.admin-todo__go{color:var(--accent-text);white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.admin-todo--none{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 0;font-size:.82rem;display:flex}.admin-todo--none svg{width:16px;height:16px;color:var(--green-text)}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:16px;display:flex}.admin-card:hover{border-color:var(--primary)}.admin-card.has-badge{border-color:#f1c3ad}.admin-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-card__head svg{width:22px;height:22px;color:var(--green-text)}.admin-card__badge{color:#fff;background:#e0552b;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700}.admin-card__desc{color:var(--muted);font-size:.85rem;line-height:1.5}.review-group{color:var(--green-text);margin:12px 0 0;font-size:.95rem}.faq-admin{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.faq-admin__list{flex-direction:column;gap:4px;display:flex}.faq-admin__cat{color:var(--green-text);margin:10px 0 4px;font-size:.8rem;font-weight:700}.faq-admin__item,.faq-admin__add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:6px;margin-bottom:4px;padding:10px 12px;font-size:.88rem;line-height:1.5;display:flex}.faq-admin__item:hover,.faq-admin__add:hover{background:var(--surface-soft)}.faq-admin__item[aria-pressed=true],.faq-admin__add[aria-pressed=true]{border-color:var(--primary);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--primary)}.faq-admin__add{color:var(--accent-text);border-style:dashed;justify-content:center;font-weight:700}.faq-admin__item .badge{flex:none}.faq-admin__editor{scroll-margin-top:76px;position:sticky;top:76px}.faq-admin__editor-title{margin:0 0 8px;font-size:1rem}@media (width<=900px){.faq-admin{grid-template-columns:minmax(0,1fr)}.faq-admin__editor{position:static}}.table-wrap{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{background:var(--surface-soft);white-space:nowrap}tr.is-cancelled td{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mood-hero{background:radial-gradient(circle at 85% 90%,#fff6c9 0 18%,#0000 19%),radial-gradient(circle at 92% 70%,#d9efc8 0 22%,#0000 23%),linear-gradient(160deg,#dcecf9 0%,#eef6fb 55%,#f4f9ec 100%);border-radius:28px;padding:26px 22px;position:relative;overflow:hidden}.mood-hero h1{color:#2a4e72;letter-spacing:.04em;font-size:1.7rem}.mood-hero p{color:#43617e;max-width:26em;margin-top:10px;font-size:.92rem}.mood-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mood-card{min-height:9.375rem;color:var(--text);box-shadow:var(--shadow);border:2px solid #0000;border-radius:22px;flex-direction:column;gap:6px;padding:16px 14px 18px;text-decoration:none;display:flex}.mood-card:hover{border-color:currentColor}.mood-card__head{justify-content:space-between;align-items:center;display:flex}.mood-card__head>svg{flex:none;width:36px;height:36px}.mood-card__label{word-break:keep-all;overflow-wrap:normal;font-size:1.08rem;line-height:1.4}.mood-card__go{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mood-card__go svg{width:16px;height:16px}.mood-card__lead{color:var(--muted);font-size:.82rem}.mood-slow svg,.mood-slow .mood-card__label,.mood-head.mood-slow h1{color:#9a6400}.mood-slow .mood-card__go{background:#f0a92a}.mood-find{background:#eaf4e0}.mood-find svg,.mood-find .mood-card__label,.mood-head.mood-find h1{color:#3d6e2f}.mood-find .mood-card__go{background:#6aa356}.mood-walk{background:#e4f0fa}.mood-walk svg,.mood-walk .mood-card__label,.mood-head.mood-walk h1{color:#2b5f8c}.mood-walk .mood-card__go{background:#4f8fc7}.mood-listen{background:#efe9fa}.mood-listen svg,.mood-listen .mood-card__label,.mood-head.mood-listen h1{color:#5d3f93}.mood-listen .mood-card__go{background:#8a6bc4}.mood-card__go svg{color:#fff!important}.home-foot{text-align:center;color:var(--green-text);padding:4px 0 8px;font-size:.9rem}.icon-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#0000000d}.icon-btn svg{width:1.25rem;height:1.25rem}.mood-head{border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.mood-head>svg{flex:none;width:44px;height:44px}.mood-head h1{font-size:1.4rem}.mood-head p{color:var(--muted)!important}.mood-pill{border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.mood-pill svg{width:18px;height:18px}.hint-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hint-list li{background:var(--green-soft);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.hint-list svg{width:18px;height:18px;color:var(--green);flex:none}.tab[aria-checked=true],.tab[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.timer-view{gap:22px;padding-top:24px}.timer-ring{--p:0;background:conic-gradient(var(--green) calc(var(--p) * 360deg), #e6efdc 0);border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto;display:flex}.timer-ring span{background:var(--bg);width:184px;height:184px;color:var(--green-text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:2.6rem;font-weight:700;display:flex}dialog.sheet{padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);width:min(100vw,560px);max-width:100vw;max-height:88vh;color:var(--text);border:0;border-radius:22px 22px 0 0;margin:auto auto 0;overflow-y:auto;box-shadow:0 -8px 30px #0003}dialog.sheet::backdrop{background:#281e0a73}@media (width>=600px){dialog.sheet{border-radius:22px;margin:auto}}.place-chips{flex-wrap:wrap;gap:8px;display:flex}.place-chip{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;min-height:2.75rem;padding:6px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.place-chip:hover{border-color:var(--primary);background:#fffaf0}.place-chip__sub{color:var(--muted);font-size:.72rem;font-weight:400}.why-box{background:var(--blue-soft);color:var(--blue-text);border-radius:12px;padding:10px 14px}.why-box ul{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:1.2em;display:flex}.photo-info{background:var(--surface-soft);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;padding:8px 12px;display:grid}.photo-info dt{color:var(--muted);font-weight:700}.photo-info dd{margin:0}.link-btn{min-height:2.25rem;color:var(--blue-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.link-btn svg{width:16px;height:16px}.mini-map__frame{flex-direction:column;gap:4px;margin-top:4px;display:flex}.mini-map__frame iframe{border:1px solid var(--border);border-radius:12px;width:100%;height:240px}.profile-head{align-items:center;gap:12px;display:flex}.day-label{color:var(--muted);margin:6px 0 -2px;font-size:.85rem;font-weight:700}.tl-item{grid-template-columns:64px 1fr;align-items:start;gap:12px;display:grid}.tl-item__thumb{object-fit:cover;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}img.tl-item__thumb{background:#eee6d6}.tl-item__thumb svg{width:30px;height:30px}.tl-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-item__title{color:var(--text);font-weight:700;text-decoration:none}a.tl-item__title:hover{text-decoration:underline}.tl-item__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kind-badge{align-self:flex-start}.mood-hero.is-rainy{background:radial-gradient(circle at 88% 85%,#dfe6ee 0 20%,#0000 21%),radial-gradient(circle at 75% 95%,#e8eef4 0 18%,#0000 19%),linear-gradient(160deg,#d9e2ec 0%,#e9eef3 55%,#eef3ea 100%)}.weather-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.weather-bar p{align-items:center;gap:6px;display:flex}.weather-bar p svg{width:20px;height:20px;color:var(--blue-text)}.segmented{border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.segmented button{min-height:2.375rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.segmented button svg{width:16px;height:16px}.segmented button[aria-checked=true]{background:var(--primary);color:var(--on-primary)}.segmented--icon button{padding-left:10px;padding-right:10px}.segmented--icon button svg{width:18px;height:18px}.segmented--icon button[aria-label=夜の過ごし方][aria-checked=true]{color:#fff;background:#5b4b8a}.badge svg{width:1.1em;height:1.1em}.mood-hero.is-night{background:radial-gradient(circle at 84% 26%,#fff6c9 0 7%,#0000 7.5%),radial-gradient(circle at 70% 60%,#ffffffb3 0 .6%,#0000 .8%),radial-gradient(circle at 92% 70%,#fff9 0 .5%,#0000 .7%),linear-gradient(160deg,#2f3d5c 0%,#3d4c6e 60%,#4a5a74 100%)}.mood-hero.is-night h1{color:#fdf6e3}.mood-hero.is-night p{color:#dbe3f0}.time-bar{background:var(--purple-soft);color:var(--purple-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.time-bar span{align-items:center;gap:6px;display:inline-flex}.time-bar svg{width:16px;height:16px}.mypage{gap:12px}.mypage-head{align-items:center;gap:12px;padding:4px 2px;display:flex}.mypage-head .avatar{width:52px;height:52px}.mypage-head .avatar svg{width:28px;height:28px}.mypage-head__text{flex:1;min-width:0}.mypage-head__text h1{font-size:1.2rem}.mypage-head__text p{align-items:center;gap:4px;display:flex}.mypage-head__text p svg{width:14px;height:14px}.mypage-head__link{color:var(--accent-text);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.mypage-head__link svg{width:16px;height:16px}.setting-card{padding:14px 16px}.setting-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.setting-card__head h2{font-size:1rem}.setting-list{margin:0}.setting-list>div{border-top:1px solid var(--border);padding:10px 0}.setting-list>div:first-child{border-top:0}.setting-list dt{color:var(--muted);font-size:.78rem;font-weight:700}.setting-list dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width>=600px){.setting-list>div{grid-template-columns:9em 1fr;align-items:baseline;gap:12px;display:grid}.setting-list dd{margin:0}}.logout-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.logout-btn{min-height:2.75rem;font-size:.92rem}.theme-card{background:linear-gradient(150deg,#fff6dc 0%,#fdf0d0 60%,#f3f8e8 100%);border:1px solid #f1dfb1;border-radius:22px;flex-direction:column;gap:8px;padding:16px;display:flex}.theme-card__label{color:var(--accent-text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.theme-card__label svg{width:18px;height:18px}.theme-card__label span+span{color:var(--muted);margin-left:auto;font-weight:400}.theme-card h2{font-size:1.15rem}.theme-card__count{color:var(--green-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-card__count svg{width:16px;height:16px}.post-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=600px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.post img{aspect-ratio:1;object-fit:cover;background:#eee6d6;width:100%}.post__body{flex-direction:column;gap:2px;padding:8px 10px;font-size:.82rem;display:flex}.post__meta{color:var(--muted);font-size:.75rem}.post__report{min-height:1.75rem;color:var(--muted);align-self:flex-start;padding:2px 0;font-size:.75rem}.share-box{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.theme-facts{background:#fff9;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px 12px;display:flex}.theme-facts dt{color:var(--accent-text);font-size:.78rem;font-weight:700}.theme-facts dd{margin:0}.icon-inline{vertical-align:-.15em;width:1.05em;height:1.05em;display:inline-block}.spinner-sm{border-width:2px;width:14px;height:14px}.theme-toggle{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.9rem;display:flex}.theme-toggle.is-on{border-color:var(--primary);background:#fff8e8}.theme-toggle input{width:20px;height:20px;accent-color:var(--primary-hover);flex:none;margin-top:2px}.legal h2{margin-top:8px;font-size:1.02rem}.legal ul{flex-direction:column;gap:4px;margin:0;padding-left:1.3em;display:flex}.legal p,.legal li{font-size:.95rem}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.legal-links a{color:var(--muted)}.danger-zone{border-color:#f1c4b1}.contact-reply{background:var(--green-soft);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.notice-dot{border:2px solid var(--bg);background:#e0552b;border-radius:50%;width:10px;height:10px;position:absolute}.survey-q{border:1px solid var(--border)}.survey-q.is-missing{border-color:var(--danger)}.survey-q__label{margin-bottom:4px;font-weight:700}.scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scale__btn{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;min-height:3rem;font-size:1.05rem;font-weight:700}.scale__btn[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.scale__labels{justify-content:space-between;gap:8px;display:flex}.survey-link{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;font-weight:600;text-decoration:none;display:flex}.survey-link>span:first-child{flex:1}.card.survey-link{border-top:1px solid var(--border);padding:14px 16px}.card.is-done{opacity:.75}.bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bars li{grid-template-columns:minmax(8em,16em) 1fr 2.5em;align-items:center;gap:8px;font-size:.85rem;display:grid}.bars__track{background:var(--surface-soft);border-radius:6px;height:14px;overflow:hidden}.bars__fill{background:var(--primary);border-radius:6px;height:100%;display:block}.bars__n{text-align:right;font-variant-numeric:tabular-nums}.survey-result{border-top:1px solid var(--border);padding-top:8px}.survey-q__label{margin:0 0 4px;line-height:1.6}.bottom-nav a{padding:0 2px;position:relative}.bottom-nav a span:not(.notice-dot){white-space:normal;text-align:center;word-break:keep-all;font-size:.66rem;line-height:1.2}.top-nav a{position:relative}.bottom-nav .notice-dot{top:8px;right:calc(50% - 20px)}.top-nav .notice-dot{top:4px;right:4px}.stat-btn{background:var(--surface-soft);cursor:pointer;font:inherit;color:inherit;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.stat-btn strong{color:var(--accent-text);font-size:1.3rem;display:block}.stat-btn span{color:var(--muted);align-items:center;gap:2px;font-size:.78rem;display:inline-flex}.stat-btn:hover{background:#ffe9c2}.stat-btn:active{transform:translateY(1px)}.stat-btn.is-active{border-color:var(--primary);background:#fff3d6}#record-panel,#up-title,#joined-title{scroll-margin-top:90px}#record-panel:focus,#up-title:focus,#joined-title:focus{outline:none}#record-panel{min-height:calc(100vh - 120px)}body{background:radial-gradient(120% 60% at 50% -10%, #fff1cf 0%, #fff1cf00 60%), var(--bg);background-repeat:no-repeat}h1,h2{letter-spacing:.04em}.card{box-shadow:0 4px 18px #966e2812}.mood-hero{padding-bottom:64px}.mood-hero>*{z-index:1;position:relative}.mood-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 70' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C70 10 140 18 210 34 S340 52 400 26 V70 H0Z' fill='%23d9ecc6'/%3E%3Cpath d='M0 54 C90 34 170 44 250 54 S360 62 400 48 V70 H0Z' fill='%23bfdea6'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:70px;position:absolute;bottom:0;left:0;right:0}.mood-hero:before{content:"";pointer-events:none;opacity:.85;transform-origin:20% 80%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 32 C8 16 20 6 34 6 C34 22 24 32 8 32Z' fill='%23a8d18d'/%3E%3Cpath d='M8 32 L26 14' stroke='%236aa356' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:34px;animation:5s ease-in-out infinite leaf-sway;position:absolute;top:22px;right:26px}.mood-hero.is-rainy:after{filter:saturate(.5)brightness(.97)}.mood-hero.is-rainy:before{filter:saturate(.6)}.mood-hero.is-night:after{filter:brightness(.32)saturate(.6);opacity:.9}.mood-hero.is-night:before{display:none}@keyframes leaf-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)translateY(2px)}}.mood-card{transition:transform .25s,box-shadow .25s;animation:.6s ease-out backwards rise}.mood-card:nth-child(2){animation-delay:70ms}.mood-card:nth-child(3){animation-delay:.14s}.mood-card:nth-child(4){animation-delay:.21s}.mood-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #966e281f}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}main>*{animation:.4s ease-out backwards fade-in}@keyframes fade-in{0%{opacity:0}}.timer-ring{animation:8s ease-in-out infinite breathe;box-shadow:0 0 #f5a52400}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 #f5a52400}50%{transform:scale(1.04);box-shadow:0 0 0 18px #f5a5241f}}.capture-stage{padding-bottom:48px;position:relative;overflow:hidden}.capture-stage>*{z-index:1;position:relative}.capture-stage:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 44' preserveAspectRatio='none'%3E%3Cpath d='M0 26 C80 8 160 30 240 20 S350 10 400 22 V44 H0Z' fill='%23d9ecc6'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:44px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.mood-hero:before,.mood-card,main>*,.timer-ring,.botanical,.hero-light{animation:none!important}}.react-box{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.react-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.react-buttons .btn{white-space:nowrap;min-width:0;padding:10px 8px}.story-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 4px 18px #966e2812}.story-card__label{color:var(--accent-text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.story-card__label svg{width:18px;height:18px}.story-card__label .badge{margin-left:auto}.story-card__who{font-weight:700}.story-card__body{flex-direction:column;margin:0;font-size:.95rem;display:flex}.story-card__body dt{background:var(--surface-soft);color:var(--accent-text);border-radius:999px;align-self:flex-start;margin-top:12px;padding:1px 10px;font-size:.75rem;font-weight:700}.story-card__body dt:first-child{margin-top:4px}.story-card__body dd{margin:4px 0 0;padding-left:2px}.story-card__step{background:var(--green-soft);color:var(--green-text);border-radius:12px;padding:8px 12px;font-size:.92rem}.story-card__actions{flex-wrap:wrap;gap:8px;display:flex}.community__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.community__list li{background:var(--surface);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:.92rem;display:flex}.community__list strong{color:var(--accent-text);white-space:nowrap}.detail-box{background:var(--surface-soft);border-radius:12px;padding:10px 12px}.composed{background:var(--green-soft);border-radius:12px;padding:8px 12px}.chip{min-height:2.25rem;padding:4px 12px;font-size:.85rem}.tab[aria-pressed=true] .icon-inline{margin-right:2px}.metric-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.metric{flex-direction:column;gap:2px;display:flex}.metric strong{color:var(--accent-text);font-size:1.8rem;line-height:1.3}.bars--wide li{grid-template-columns:minmax(7em,12em) 1fr 7.5em}.react-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.react-links .link-btn{color:var(--muted)}.want-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.want-list li{background:#fbf3e2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:.92rem;display:flex}.want-list .btn{flex:none;min-height:2.5rem}.botanical{pointer-events:none;transform-origin:20% 100%;animation:5s ease-in-out infinite sway;position:absolute}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.mood-card{position:relative;overflow:hidden}.mood-card>:not(.botanical){z-index:1;position:relative}.mood-card__art{opacity:.3;width:74px;height:74px;bottom:-8px;right:-6px}.mood-grid .mood-card:nth-child(2) .botanical{animation-delay:-1.2s}.mood-grid .mood-card:nth-child(3) .botanical{animation-delay:-2.5s}.mood-grid .mood-card:nth-child(4) .botanical{animation-delay:-3.7s}.mood-head{position:relative;overflow:hidden}.mood-head>:not(.botanical){z-index:1;position:relative}.mood-head>.mood-head__art{opacity:.2;width:92px;height:92px;bottom:-10px;right:8px}.hero-fern{color:#5e9e4e;opacity:.45;z-index:1;width:56px;height:56px;animation-duration:6s;bottom:0;left:12px}.mood-hero.is-night .hero-fern{color:#dbe3f0;opacity:.25}.hero-light{pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#ffffff73 0 6%,#0000 14%),radial-gradient(circle at 70% 55%,#ffffff59 0 5%,#0000 12%),radial-gradient(circle at 45% 75%,#fffadc66 0 4%,#0000 10%);animation:9s ease-in-out infinite alternate dapple;position:absolute;inset:-20%}.mood-hero.is-night .hero-light,.mood-hero.is-rainy .hero-light{opacity:.4}@keyframes dapple{0%{transform:translate(-5%,-3%)}to{transform:translate(6%,4%)}}.story-card{position:relative;overflow:hidden}.story-card__art{width:64px;height:64px;color:var(--green);opacity:.18;top:36px;right:10px}.story-card>:not(.botanical){z-index:1;position:relative}.home-foot{flex-direction:column;align-items:center;gap:2px;display:flex}.home-foot__art{width:40px;height:28px;color:var(--green);opacity:.6;position:static}.story-section{background:var(--green-soft);border-radius:24px;margin-top:8px;padding:16px 14px 12px}.story-section .story-card{box-shadow:none}.community{border:1.5px solid #f3cf8e}.community .section-title{color:var(--accent-text)}.community__list li{background:var(--surface-soft)}.post{position:relative}.post.is-first{border:2px solid #f2b54a}.first-finder{z-index:1;color:#4a2c00;background:linear-gradient(#ffd56b,#f5a524);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #a064004d}.first-finder svg{width:14px;height:14px}.mood-slow{background:#ffefc8}.metric.is-low{border-color:var(--danger)}.metric.is-low strong{color:var(--danger)}.theme-tip{color:var(--green-text);background:#ffffffa6;border-radius:12px;padding:6px 10px}.theme-tips{flex-direction:column;gap:4px;margin:2px 0 0;padding-left:1.2em;display:flex}.guest-notes{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.guest-card{border:1.5px solid #f3cf8e}.subject-ask{border:1.5px solid #f3cf8e;animation:.3s ease-out fade-in}.after-shot__thumb{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.after-shot__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.after-shot__actions .btn{min-height:2.75rem;padding-left:8px;padding-right:8px;font-size:.9rem}.advice-card{background:linear-gradient(160deg,#fbfdf6 0%,#f1f7e8 100%);border:1.5px solid #cfe3bd}.advice-card__label{color:var(--green-text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.advice-card__label svg{width:18px;height:18px}.mail-consent__kinds{padding-left:30px}.mail-consent__kinds p{margin:2px 0}.mail-consent__kinds ul{margin:2px 0;padding-left:1.2em}.survey-intro{background:var(--surface-soft);border-radius:12px;margin:8px 2px 0;padding:10px 12px;font-size:.88rem;line-height:1.6}.rating{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rating__btn{border:1.5px solid var(--border);background:var(--surface);min-height:2.75rem;font:inherit;color:var(--text);cursor:pointer;border-radius:12px;padding:6px 8px;font-size:.88rem}.rating__btn[aria-checked=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:700}.ins{flex-direction:column;gap:6px;display:flex}.ins__btn{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:4px 10px;display:flex}.ins__btn[aria-checked=true]{border-color:var(--primary);background:#fff3d6}.ins__fig{flex:none;width:150px;height:66px}.ins__self{fill:#e8a31740;stroke:#c98a0c;stroke-width:1.5px}.ins__nature{fill:#5ea05040;stroke:#4f8a43;stroke-width:1.5px}.ins__n{color:var(--muted);font-weight:700}.ins__legend{color:var(--muted);align-items:center;gap:4px;margin:0 0 2px;display:flex}.ins__key{border:1.5px solid;border-radius:50%;width:14px;height:14px;display:inline-block}.ins__key--self{background:#e8a31740;border-color:#c98a0c}.ins__key--nature{background:#5ea05040;border-color:#4f8a43;margin-left:8px}.survey-other{width:calc(100% - 30px);margin-left:30px}.survey-section{color:var(--green-text);margin:12px 0 0;font-size:1.05rem;font-weight:700}.survey-attrs .survey-section{margin:0 0 4px}.survey-attr{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.survey-attr:first-of-type{border-top:0;padding-top:0}.survey-attr__label{font-size:.92rem;font-weight:700}.survey-attr .select{width:100%}.survey-cheer{text-align:center;color:var(--accent-text);margin:0;padding:6px 0;font-size:.9rem;font-weight:700}.chip-note{opacity:.8;margin-left:2px;font-size:.72rem;font-weight:400}.sense-chip{align-items:center;gap:5px;line-height:1;display:inline-flex}.sense-chip svg{width:16px;height:16px;display:block}.story-notes-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.story-notes-box>summary{cursor:pointer;min-height:2.75rem;color:var(--accent-text);align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.story-notes-box>summary::-webkit-details-marker{display:none}.story-notes-box>summary svg{width:18px;height:18px}.story-notes-box__chev{color:var(--muted);margin-left:auto;transition:transform .2s;transform:rotate(90deg)}.story-notes-box[open] .story-notes-box__chev{transform:rotate(-90deg)}.story-notes{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.story-notes__item{border-radius:var(--radius-sm);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.story-notes__item>svg{width:20px;height:20px;color:var(--green-text);flex:none;margin-top:2px}.story-notes__item p{flex-direction:column;gap:2px;margin:0;font-size:.85rem;line-height:1.55;display:flex}.story-notes__item strong{font-size:.9rem}.story-notes__item span{color:var(--muted)}.story-notes__item.is-warn{background:var(--danger-soft)}.story-notes__item.is-warn>svg{color:var(--danger)}.field-hint{color:var(--muted);margin:2px 0 8px;font-size:.8rem;line-height:1.6}.story-fields fieldset+fieldset,.story-fields fieldset+label{margin-top:6px}.story-invite{color:var(--text);background:#fffaf0;border:1.5px dashed #f0d39a;align-items:center;gap:12px;text-decoration:none;display:flex}.story-invite__icon{width:24px;height:24px;color:var(--green-text);flex:none}.story-invite__go{width:20px;height:20px;color:var(--muted);flex:none;margin-left:auto}.undo-link{color:var(--muted);align-self:center;font-size:.85rem}.story-share-link{align-self:center;margin-top:4px}.story-write__mine{flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.story-write__mine li{justify-content:space-between;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.story-fields legend{margin-bottom:6px;font-size:.9rem;font-weight:700}.login-soon{opacity:.55;filter:grayscale()}.login-soon .btn[disabled]{background:var(--surface-soft);color:var(--muted);border-color:var(--border);cursor:not-allowed}.why-box .why-box__title{margin-bottom:4px;font-size:1.05rem;line-height:1.5}@media (width<=520px){.place-choice{flex-wrap:wrap;padding-right:0}.place-choice__pick{flex:100%;padding-bottom:2px}.place-choice__actions{justify-content:flex-start;padding:0 12px 10px}}.location-check{border:1.5px solid var(--blue-soft);border-radius:12px;padding:10px 12px}.open-browser{background:var(--blue-soft);color:var(--blue-text);border-radius:12px;padding:10px 12px}.bug-fields{background:var(--surface-soft);border-radius:12px;padding:12px}.bug-fields__pair{flex-flow:column wrap;gap:10px}.bug-fields__pair>.field{width:100%}.location-help{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;width:100%;max-width:420px;padding:8px 12px;font-size:.88rem}.location-help summary{cursor:pointer;color:var(--blue-text);font-weight:700}.location-help ol{flex-direction:column;gap:4px;margin:6px 0 2px;padding-left:1.3em;line-height:1.6;display:flex}.install-guide{background:#fffaf0;border:1.5px dashed #f0d39a}.install-guide__title{flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:.92rem;font-weight:700;display:flex}.install-guide__title img{border-radius:7px;flex:none}.install-guide__steps{flex-direction:column;gap:2px;margin:0;padding-left:1.3em;display:flex}.notice-line{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;text-decoration:none;display:flex}.notice-line__icon{color:#e0552b;flex:none;width:18px;height:18px}.notice-line__label{color:#b8461f;flex:none;font-size:.8rem;font-weight:700}.notice-line__title{flex:1;min-width:0}.notice-line__go{width:16px;height:16px;color:var(--muted);flex:none}.story-fields__hint{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-text);margin:6px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.7}.story-fields__hint svg{margin-right:4px}.my-story{border-top:1px solid var(--border);padding-top:8px}.my-story:first-of-type{border-top:0;padding-top:0}.my-story__doing{margin:0 0 4px;line-height:1.6}.my-story__reach{color:var(--green-text);margin-left:6px}.quick-switch{border:1px solid var(--border);background:var(--surface);min-height:2.75em;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.3em .9em .3em .45em;font-size:.82rem;font-weight:700;display:inline-flex}.quick-switch.is-on{border-color:var(--primary);background:var(--surface-soft);color:var(--accent-text)}.quick-switch__track{background:#d9d2c3;border-radius:.77em;flex:none;width:2.45em;height:1.53em;transition:background .2s;position:relative}.quick-switch__track span{background:#fff;border-radius:50%;width:1.22em;height:1.22em;transition:left .2s;position:absolute;top:.15em;left:.15em;box-shadow:0 1px 2px #00000040}.quick-switch.is-on .quick-switch__track{background:var(--primary)}.quick-switch.is-on .quick-switch__track span{left:1.08em}.mood-card__quick{color:var(--accent-text);background:#fff;border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 8px;font-size:.75rem;font-weight:700}.mood-card__note{color:var(--muted);margin-top:-4px;font-size:.78rem;position:relative}.quick-note{color:var(--accent-text);margin:0;font-size:.85rem;font-weight:700;line-height:1.6}.quick-note .link-btn{margin-left:6px;font-size:.82rem;font-weight:400}.safety-note{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text);gap:8px;margin:-4px 0 0;padding:8px 12px;font-size:.82rem;line-height:1.6;display:flex}.safety-note svg{width:16px;height:16px;color:var(--danger);flex:none;margin-top:3px}.sense-tag{background:var(--purple-soft);color:var(--purple-text);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.sense-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sense-pick .chip{align-items:center;gap:5px;line-height:1;display:inline-flex}.sense-pick .chip svg{flex:none;width:16px;height:16px;margin:0;display:block}.survey-card{background:var(--surface-soft);border:2px solid var(--primary)}.survey-card__title{color:var(--accent-text);align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.survey-card__title svg{width:20px;height:20px}.survey-card .survey-link{background:var(--surface);border-radius:var(--radius-sm);border-top:0;margin-top:4px;padding:12px}.survey-card__badge{color:#fff;background:#e0552b;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.mypage-group{color:var(--green-text);letter-spacing:.05em;margin:14px 0 -4px;font-size:.85rem;font-weight:700}.setting-card h3{margin:0;font-size:1rem}.profile-extra{margin:0}.profile-extra__item{border:0;border-top:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 0;display:flex}.profile-extra__label{color:var(--muted);margin:0;padding:0;font-size:.78rem;font-weight:700}.profile-extra__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.sound-field legend{font-size:.92rem;font-weight:700}.help-links{flex-direction:column;padding:4px 16px;display:flex}.help-links a{min-height:3rem;color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.help-links a+a{border-top:1px solid var(--border)}.help-links a>span:first-child{flex:1}.theme-card--compact{position:relative}.theme-card--compact__link{color:inherit;padding-right:36px;text-decoration:none;display:block}.theme-card__close{position:absolute;top:6px;right:6px}.reflection__lead svg{flex:none;width:20px;height:20px}.reflection__lead{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-text);align-items:center;gap:6px;margin:0;padding:12px 14px;font-weight:700;display:flex}.reflection-item{flex-direction:column;gap:6px;display:flex}.reflection-item.is-up{border-color:#b9dcaa}.reflection-item__label{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.reflection-item__values{align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.reflection-item__values svg{width:18px;height:18px;color:var(--muted)}.reflection-item__before{color:var(--muted)}.reflection-item__after{color:var(--green-text);font-size:1.35rem}.reflection-item__word{color:var(--accent-text);margin:0}.reflection-bar{background:#eee7da;border-radius:5px;height:10px;position:relative;overflow:hidden}.reflection-bar span{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.reflection-bar__after{background:var(--green);opacity:.85}.reflection-bar__before{z-index:1;background:#c9bfa9;height:4px;top:3px}.reflection-link{color:var(--text);background:var(--green-soft);border:2px solid #b9dcaa;align-items:center;gap:10px;text-decoration:none;display:flex}.reflection-link>svg:first-child{width:22px;height:22px;color:var(--green-text);flex:none}.reflection-link span{flex-direction:column;flex:1;display:flex}.reflection-link small{color:var(--muted);font-size:.8rem}.share-image-btn{align-self:flex-start}.share-image{flex-direction:column;gap:10px;display:flex}.share-image__preview{object-fit:contain;border-radius:var(--radius-sm);background:#eee;width:100%;max-height:60vh}.invite-card h3{align-items:center;gap:6px;display:flex}.invite-card h3 svg{width:20px;height:20px;color:var(--green-text)}.welcome-start{min-height:3.5rem;font-size:1.1rem}.welcome-choose__title{text-align:center;margin:4px 0 0;font-size:1.1rem}.welcome-option h3{align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.welcome-option h3 svg{width:20px;height:20px;color:var(--green-text)}.welcome-option h3 .badge{margin-left:4px}.guest-more summary{cursor:pointer;color:var(--muted)}.guest-more .guest-notes{margin-top:6px}.first-guide{flex-direction:column;gap:18px;padding-top:14px;display:flex}.first-guide__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-guide__count{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.8rem;display:flex}.first-guide__dots{gap:5px;display:inline-flex}.first-guide__dots span{background:var(--border);border-radius:50%;width:7px;height:7px}.first-guide__dots span.is-on{background:var(--primary);border-radius:4px;width:18px}.first-guide__skip{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 14px;font-size:.85rem;display:inline-flex}.first-guide__skip:hover{background:var(--surface-soft)}.first-guide__skip svg{width:16px;height:16px}.first-guide__body{flex-direction:column;gap:14px;display:flex}.first-guide__title{align-items:center;gap:10px;margin:0;font-size:1.15rem;line-height:1.4;display:flex}.first-guide__badge{background:var(--green-soft);width:38px;height:38px;color:var(--green-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.first-guide__badge svg{width:20px;height:20px}.first-guide__badge img{border-radius:6px}.first-guide__lead{margin:0;font-size:.95rem;line-height:1.7}.first-guide__steps{counter-reset:guide;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.first-guide__steps li{counter-increment:guide;background:var(--surface-soft);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:2px;min-height:2.75rem;padding:10px 12px 10px 48px;display:flex;position:relative}.first-guide__steps li:before{content:counter(guide);background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.first-guide__steps strong{font-size:.95rem;line-height:1.5}.first-guide__steps span{color:var(--muted);font-size:.82rem;line-height:1.5}.first-guide__note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.first-guide__note.is-warn{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text);gap:8px;padding:10px 12px;display:flex}.first-guide__note.is-warn svg{width:18px;height:18px;color:var(--danger);flex:none;margin-top:3px}.first-guide__os{flex-direction:column;gap:6px;display:flex}.first-guide__os-name{color:var(--green-text);margin:0;font-size:.85rem;font-weight:700}.first-guide__faq{border-radius:var(--radius-sm);background:var(--green-soft);min-height:3rem;color:var(--green-text);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.first-guide__faq svg{flex:none;width:18px;height:18px}.first-guide__done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 8px 4px;display:flex}.first-guide__done p{margin:0;font-size:.95rem;line-height:1.8}.first-guide__survey{border:1.5px solid var(--primary);border-radius:var(--radius);background:var(--surface-soft);text-align:center;flex-direction:column;align-self:stretch;gap:16px;margin-top:16px;padding:20px 18px;display:flex}.first-guide__survey p{margin:0;font-size:.88rem;line-height:1.9}.first-guide__survey strong{margin-bottom:8px;font-size:.98rem;line-height:1.6;display:block}.first-guide__survey span{color:var(--muted);font-size:.84rem}.first-guide__survey .first-guide__survey-later{color:var(--muted);text-align:center;order:2;font-size:.78rem}.first-guide__done-actions{align-self:stretch;margin-top:16px}.first-guide__done-title{color:var(--green-text);margin:4px 0 0;font-size:1.2rem}.first-guide__badge.is-big{width:56px;height:56px}.first-guide__badge.is-big svg{width:28px;height:28px}.nav-chip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.85em;font-weight:700;display:inline-flex}.nav-chip svg{width:14px;height:14px}.first-guide__help{flex-direction:column;gap:8px;display:flex}.first-guide__help-item{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.first-guide__help-item>svg:first-child{width:20px;height:20px;color:var(--green-text);flex:none}.first-guide__help-item>span{flex-direction:column;flex:1;gap:2px;line-height:1.5;display:flex}.first-guide__help-item strong{font-size:.95rem}.first-guide__help-item small{color:var(--muted);font-size:.8rem}.first-guide__help-go{width:18px;height:18px;color:var(--muted);flex:none}.first-guide__actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.guide-part{scroll-margin-top:72px}.guide-part__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:2.75rem;list-style:none;display:flex}.guide-part__summary::-webkit-details-marker{display:none}.guide-part__chev{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .2s;transform:rotate(90deg)}.guide-part[open] .guide-part__chev{transform:rotate(-90deg)}.guide-part__body{margin-top:10px}.guide-part__title{align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.guide-part__title svg{width:22px;height:22px;color:var(--green-text)}.guide-part__no{color:var(--primary);letter-spacing:.02em;font-size:1.3rem;font-weight:800}.guide-part__lead{margin:0;line-height:1.7}.guide-part__tips{border-radius:var(--radius-sm);background:var(--green-soft);padding:10px 12px}.guide-part__tips-title{color:var(--green-text);align-items:center;gap:6px;margin:0 0 4px;font-size:.9rem;font-weight:700;display:flex}.guide-part__tips-title svg{width:16px;height:16px}.guide-part__tips li{white-space:pre-line}.guide-part__tips ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;font-size:.86rem;line-height:1.6;display:flex}.faq-index{flex-wrap:wrap;gap:6px;display:flex}.faq-index a{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.faq-group{scroll-margin-top:72px}.faq-item summary{cursor:pointer;font-weight:700;line-height:1.6}.faq-ref{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--green-soft);width:100%;color:var(--green-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.88rem;line-height:1.5;display:flex}.faq-ref>span:nth-child(2){flex:1}.faq-ref svg{flex:none;width:16px;height:16px}.faq-ref__label{background:var(--surface);border-radius:999px;flex:none;padding:1px 8px;font-size:.75rem;font-weight:700}.faq-item{scroll-margin-top:72px}.faq-item__answer{white-space:pre-wrap;margin:8px 0 0;font-size:.92rem;line-height:1.8}.notice-bell{width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.notice-bell:hover{background:var(--surface-soft)}.notice-bell svg{width:24px;height:24px}.notice-bell .notice-dot{position:absolute;top:7px;right:8px}.notice__title{margin:0;font-size:1.05rem}.notice__body{white-space:pre-wrap;margin:0;line-height:1.7}.survey-nudge{background:#fffaf0;border:1.5px dashed #f0d39a}.survey-nudge__label,.survey-nudge__label svg{color:var(--accent-text)}.advice-card__note{color:var(--muted);border-top:1px dashed #cfe3bd;align-items:center;gap:4px;margin:0;padding-top:6px;font-size:.72rem;display:flex}.advice-card__action{color:var(--green-text);background:#fff;border-radius:12px;padding:8px 12px}.theme-card--compact{color:var(--text);gap:4px;padding:12px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s}.theme-card--compact:hover{transform:translateY(-1px);box-shadow:0 6px 16px #966e2826}.theme-card--compact__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-card--compact__title{font-size:1.05rem;line-height:1.5}.theme-card--compact__go{width:22px;height:22px;color:var(--accent-text);flex:none}.status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-chip{align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.status-chip svg{width:20px;height:20px;color:var(--accent-text)}.mood-card{justify-content:space-between;min-height:7rem}.mood-card__art{width:58px;height:58px;bottom:-14px;right:-10px}.more summary{cursor:pointer;color:var(--blue-text);align-items:center;gap:4px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"›";font-size:1.1em;transition:transform .2s}.more[open] summary:after{transform:rotate(90deg)}.more>p{margin-top:6px}.place-line{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.place-line strong{color:var(--green-text)}.more-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 14px}.more-card summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.more-card summary::-webkit-details-marker{display:none}.more-card summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:1.3em;transition:transform .2s}.more-card[open] summary:after{transform:rotate(90deg)}.more-card>:not(summary){margin-top:8px}.theme-where{color:var(--text)}.place-choices{flex-direction:column;gap:6px;display:flex}.place-choice{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:4px;padding-right:8px;display:flex}.place-choice.is-on{border-color:var(--primary)}.place-choice__pick{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:8px 12px;display:flex}.fav-btn,.hide-btn{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:2.25rem;padding:0 12px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.fav-btn{color:#9a6a00;background:#fff;border:1.5px solid #e8a317}.fav-btn.is-on{color:#fff;background:#e8a317;border-color:#e8a317}.fav-btn:hover{background:#fff6dc}.fav-btn.is-on:hover{background:#d99510}.fav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fav-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.fav-list li:first-child{border-top:0}.hide-btn{border:1.5px solid var(--border);color:var(--muted);background:#fff}.hide-btn:hover{background:var(--surface-soft)}.place-box{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:6px;display:flex}.place-box__toggle{min-height:2.5rem;color:var(--blue-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.9rem;font-weight:700;display:flex}.place-box__toggle svg{width:18px;height:18px}.place-box__chev{color:var(--muted);margin-left:auto;transition:transform .2s;transform:rotate(90deg)}.place-box__toggle[aria-expanded=true] .place-box__chev{transform:rotate(-90deg)}.place-choice__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.place-line .fav-btn{vertical-align:middle;margin-left:6px}.fav-adder__new{align-self:flex-start}.fav-adder__search{flex-wrap:nowrap;gap:8px}.fav-adder__search .input{flex:1;min-width:0}.usage-nums{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=640px){.usage-nums{grid-template-columns:repeat(4,1fr)}}.usage-nums p{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;margin:0;padding:10px 12px;display:flex}.usage-nums strong{color:var(--green-text);font-size:1.35rem}.usage-nums span{color:var(--muted);font-size:.8rem}.day-bars{flex-direction:column;gap:4px;margin:0;display:flex}.day-bars figcaption{font-size:.88rem;font-weight:600}.day-bars__plot{border-bottom:1px solid var(--border,#ddd);align-items:flex-end;gap:2px;height:72px;padding-bottom:1px;display:flex}.day-bars__col{flex:1;align-items:flex-end;height:100%;display:flex}.day-bars__bar{border-radius:3px 3px 0 0;width:100%;min-height:0}.day-bars__axis{justify-content:space-between;display:flex}.after-shot__place{flex-direction:row;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.after-shot__place svg{width:16px;height:16px;color:var(--green)}.org-login__eyebrow{color:var(--green-text);align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:700;display:inline-flex}.org-login__eyebrow svg{width:16px;height:16px}.org-login__h,.org-form__h{margin:0;font-size:1rem}.org-login__box .google-slot{min-height:2.75rem}.org-dash__new{align-self:stretch}.org-dash__past summary{cursor:pointer;padding:6px 0;font-weight:600}.org-event{gap:6px}.org-event__meta{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.org-event__title{margin:0;font-size:1.05rem}.org-event__count{margin:0;font-size:.95rem}.org-event__count strong{color:var(--green-text);font-size:1.2rem}.org-form__when>.field{flex:1;min-width:0}.org-form .field-label{font-size:.95rem;font-weight:600}.check-row{align-items:center;gap:8px;font-size:.95rem;display:flex}.check-row input{width:20px;height:20px}.org-members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-members li{border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.org-invite{border-radius:var(--radius-sm);background:var(--green-soft);padding:10px 12px}.badge-tag{background:var(--green-soft);color:var(--green-text)}.org-event.is-cancelled{opacity:.85}.org-event__people summary{cursor:pointer;font-size:.9rem;font-weight:600}.org-event__people ol,.org-event__msgs{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:1.4em;font-size:.92rem;display:flex}.org-event__msgs{padding-left:0;list-style:none}.org-event__msgs li{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.event-messages{border-left:4px solid var(--green)}.event-message{border-top:1px solid var(--border);padding-top:6px}.event-message:first-of-type{border-top:0;padding-top:0}.event-message p{margin:0}.event-message.is-cancel p:last-child{font-weight:600}.coming-soon{text-align:center;background:var(--surface);border:2px solid var(--green);align-items:center;padding:28px 20px}.coming-soon h2{color:var(--green-text);margin:0;font-size:1.2rem}.coming-soon p{max-width:26em;color:var(--text);margin:0}.coming-soon__badge{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.try-banner{z-index:5;position:sticky;top:8px}.rv-head{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:.25em .8em;font-size:.9rem;font-weight:700;display:inline-flex}.rv-head svg{width:1.1em;height:1.1em}.rv-head.is-good{color:var(--green-text);background:var(--green-soft)}.rv-head.is-concern{color:#8a520f;background:#fdf0dc}.rv-bars{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.rv-bars li{grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:8px;display:grid}.rv-bar{background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.rv-bar__fill{border-radius:4px;height:100%;display:block}.rv-bar__fill.is-good{background:var(--green)}.rv-bar__fill.is-concern{background:#e8a33d}.rv-n{white-space:nowrap;font-weight:700}.rv-concern{color:#8a520f;background:#fdf0dc}.rv-item{gap:6px}.rv-reply{border-radius:var(--radius-sm);background:var(--surface-soft);padding:8px 10px}.rv-reply p{margin:0}.rv-report{color:var(--muted);align-self:flex-end}.tab.chip.is-concern[aria-pressed=true]{background:#e8a33d;border-color:#e8a33d}.review-invite{color:inherit;border:1.5px dashed var(--primary);align-items:center;gap:12px;text-decoration:none;display:flex}.card.is-hidden{opacity:.6}.text-danger{color:var(--danger)}.badge.host-group{color:#24527a;background:#e6f0fa;align-items:center;gap:3px;display:inline-flex}.badge.host-group svg{width:12px;height:12px}.badge.host-person{color:#6b3d87;background:#f6ecfb}.text-size-choices .text-size-large{font-size:1.05rem}.text-size-choices .text-size-xlarge{font-size:1.15rem}.mood-card__note{word-break:keep-all}.phrase{word-break:keep-all;overflow-wrap:anywhere}.theme-card__label{flex-wrap:wrap}h1,h2,h3{word-break:auto-phrase}.try-event-card{border:1px solid var(--border);width:100%;font:inherit;color:inherit;cursor:pointer}.host-box{background:var(--surface);border:1.5px solid var(--green)}.host-box p{margin:0}.survey-nudge__text{margin:0;line-height:1.8}.survey-nudge__text strong{margin-bottom:2px;display:inline-block}.community{position:relative}.community__close{position:absolute;top:6px;right:6px}.community h2{padding-right:36px}.try-box{background:var(--surface);border:1.5px solid var(--primary)}.record-status{font-size:.85rem}.os-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-card{border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:.7em .5em;display:flex}.os-card strong{font-size:1rem}.os-card span{color:var(--muted);font-size:.78rem}.os-card.is-on{border-color:var(--primary);background:var(--surface-soft)}.os-card.is-on strong{color:var(--accent-text)}.first-guide__survey .btn-secondary:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checklist label{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:2.75rem;padding:.4em .8em;display:flex}.checklist input{opacity:0;width:1px;height:1px;position:absolute}.checklist__box{border:2px solid var(--green);background:var(--surface);border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.4em;height:1.4em;display:inline-flex}.checklist__box svg{color:#fff;width:1em;height:1em}.checklist.is-required label{border-color:#f3cf8e}.checklist.is-required .checklist__box{border-color:var(--primary)}.checklist.is-required label.is-on .checklist__box{background:var(--primary)}.checklist.is-optional .checklist__box{border-color:var(--green)}.checklist.is-optional label.is-on .checklist__box{background:var(--green)}.checklist label.is-on span:last-child{color:var(--muted);text-decoration:line-through}.checklist input:focus-visible+.checklist__box{outline:3px solid var(--focus);outline-offset:2px}.features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.features li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;padding:.6em .8em;display:flex}.features li>span:last-child{font-size:.92rem}.event-title{align-items:center;gap:12px;display:flex}.event-title h1{flex:1;min-width:0}.event-title__thumb{border-radius:14px;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.event-title__thumb svg{width:1.8rem;height:1.8rem}.items-extra__title{color:var(--green-text);margin:6px 0 0;font-size:.9rem;font-weight:700}.place-filter{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.place-filter svg{width:1.1rem;height:1.1rem;color:var(--green);flex:none}.place-filter .select{flex:1;width:auto;min-width:0}.template-box{border:1.5px dashed var(--primary)}.fee-amount .input{min-height:2.65rem}.org-layout{margin-top:4px}.admin-group__title{color:var(--muted);margin:6px 0 0;font-size:.95rem}@media (width<=760px){.admin-cards{grid-template-columns:1fr 1fr;gap:8px}.admin-card{padding:12px}.admin-card__desc{font-size:.78rem}}.side-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:10px;display:flex}.side-menu--side{position:sticky;top:76px}.side-menu__group{color:var(--green-text);border-top:1px solid var(--border);margin:12px 0 4px;padding:10px 10px 0;font-size:.8rem;font-weight:700}.side-menu__group:first-child{border-top:0;margin-top:2px;padding-top:0}.side-menu__item{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:.98rem;display:flex}.side-menu__item>span:not(.side-menu__badge){flex:1}.side-menu__item svg{width:1.15rem;height:1.15rem;color:var(--muted);flex:none}.side-menu__item:hover{background:var(--surface-soft)}.side-menu__item[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:700}.side-menu__item[aria-current=page] svg{color:var(--on-primary)}.side-menu__badge{color:#fff;text-align:center;background:#e0552b;border-radius:999px;min-width:1.4rem;padding:1px 7px;font-size:.78rem;font-weight:700}.side-menu__bar,.side-menu--sheet{display:none}@media (width<=900px){.side-menu--side{display:none}.side-menu__bar{align-items:center;gap:10px;display:flex}.side-menu--sheet{box-shadow:var(--shadow);display:flex}.side-menu__toggle{border:1.5px solid var(--primary);background:var(--surface);min-height:2.75rem;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:.4em 1em;font-weight:700;display:inline-flex}.side-menu__toggle[aria-expanded=true]{background:var(--primary);color:var(--on-primary)}.side-menu__burger{flex-direction:column;gap:3px;display:inline-flex}.side-menu__burger span{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.side-menu__current{align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.side-menu__current svg{width:1.1rem;height:1.1rem;color:var(--green);flex:none}.admin-layout{grid-template-columns:minmax(0,1fr);gap:12px}}.brand__area{background:var(--green-soft);color:var(--green-text);border-radius:999px;margin-left:6px;padding:2px 10px;font-size:.8rem;font-weight:700}.org-bottom-nav{display:grid!important}.org-bottom-nav button{height:var(--nav-h);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;font-weight:600;display:flex}.org-bottom-nav button[aria-current=page]{color:var(--accent-text)}.org-bottom-nav button[aria-current=page] svg{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow)}.org-dash{padding-bottom:calc(var(--nav-h) + 24px)}.org-when{align-self:flex-start}.org-when button{justify-content:center;min-width:5.5em}.org-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.org-photo{flex-direction:column;gap:6px;margin:0;display:flex}.org-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.event-photos{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.event-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);scroll-snap-align:start;flex:none;width:min(80%,420px)}.event-photos img:only-child{width:100%}.thumb.thumb-photo{object-fit:cover;padding:0}.segmented button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.org-theme{--primary:#4e9441;--primary-hover:#417e36;--on-primary:#fff;--accent-text:#2f5d2a;--surface-soft:#eef6e9;--border:#dcead2}.org-theme .brand__area{background:var(--primary);color:#fff}.admin-theme{--primary:#3b78c4;--primary-hover:#2f66ab;--on-primary:#fff;--accent-text:#1f4f8a;--surface-soft:#eaf2fb;--border:#d6e3f2}.admin-theme .brand__area{background:var(--primary);color:#fff}.items-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);border-left:4px solid #e8a33a;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.items-box.is-optional{border-left-color:var(--green)}.items-box__title{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.items-box__sub{color:var(--muted);margin:4px 0 0;font-size:.85rem}.items-box .field{margin-top:6px}.org-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-steps li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:2rem 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.org-steps li:before{content:counter(step);background:var(--primary);width:2rem;height:2rem;color:var(--on-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.org-steps span{color:var(--muted);font-size:.85rem}@media (width>=720px){.org-steps{grid-template-columns:repeat(3,1fr)}}.org-new{border:2px solid var(--primary)}.stat-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=720px){.stat-tiles{grid-template-columns:repeat(4,1fr)}}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);flex-direction:column;gap:2px;padding:12px;font-size:.85rem;display:flex}.stat-tile__n{color:var(--accent-text);font-size:1.6rem;font-weight:700}.stat-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stat-bars li{grid-template-columns:1fr 3.5em;align-items:center;gap:2px 8px;font-size:.9rem;display:grid}.stat-bars__label{grid-column:1/-1}.stat-bars__bar{background:var(--surface-soft);border-radius:999px;height:.75rem;overflow:hidden}.stat-bars__bar>span{background:var(--primary);border-radius:999px;height:100%;display:block}.stat-bars__n{text-align:right;color:var(--muted)}.stat-popular{gap:6px;margin:0;padding-left:1.4em;display:grid}.stat-popular li span{display:block}.place-input{flex-direction:column;gap:6px;display:flex;position:relative}.place-suggest{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.place-suggest ul{max-height:18rem;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.place-suggest button{text-align:left;width:100%;min-height:2.75rem;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.place-suggest button:hover,.place-suggest button:focus-visible{background:var(--surface-soft)}.place-suggest button svg{width:1.1rem;height:1.1rem;color:var(--green);flex:none}.place-suggest p{margin:0;padding:10px 12px}.place-set{color:var(--green-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-weight:700;display:flex}.place-set svg{width:1.1rem;height:1.1rem}.place-set a,.place-set .link-btn{font-weight:400}.items-box.is-required .tab.chip[aria-pressed=true]{color:#3a2400;background:#f5a524;border-color:#f5a524}.folds{flex-direction:column;gap:8px;display:flex}.fold{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:3rem;padding:10px 14px;font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary>svg:first-child{width:1.2rem;height:1.2rem;color:var(--green);flex:none}.fold>summary>span{flex:1}.fold__chev{width:1.1rem;height:1.1rem;color:var(--muted);flex:none;transition:transform .15s}.fold[open] .fold__chev{transform:rotate(90deg)}.fold__body{padding:0 14px 14px}.fold__body>section>.section-title:first-child{display:none}.fold__body p{margin:0}.tag-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cropper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.cropper__frame{aspect-ratio:4/3;border-radius:var(--radius-sm);touch-action:none;cursor:grab;outline:3px solid var(--primary);background:#222;width:100%;max-width:480px;position:relative;overflow:hidden}.cropper__frame:active{cursor:grabbing}.cropper__frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.cropper__zoom{align-items:center;gap:8px;max-width:480px}.cropper__zoom input{flex:1}.cropper__zoom svg{width:1.1rem;height:1.1rem;color:var(--muted)}.org-event__thumbs{gap:6px;display:flex}.org-event__thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:72px}.test-post{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;padding:10px 12px}.tab.chip.used-place svg{flex:none;width:.9em;height:.9em}.fold__sub{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.fold__subtitle{color:var(--green-text);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.fold__subtitle svg{width:1rem;height:1rem}.org-bottom-nav button{position:relative}.org-nav__dot{color:#fff;text-align:center;background:#e0552b;border-radius:999px;min-width:1.1rem;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1.1rem;position:absolute;top:6px;right:calc(50% - 22px)}.org-notice>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.org-notice+.org-notice{border-top:1px solid var(--border)}.org-notice p{margin:4px 0 8px}.confirm-list{margin:0}.gallery{flex-direction:column;gap:8px;display:flex}.gallery__main{position:relative}.gallery__main img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.gallery__count{color:#fff;background:#0000008c;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;position:absolute;bottom:10px;right:10px}.gallery__thumbs{gap:8px;display:flex}.gallery__thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:76px;padding:0}.gallery__thumbs button[aria-pressed=true]{border-color:var(--primary)}.gallery__thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.org-photos{grid-template-columns:repeat(2,1fr)}.host-box__reviews{border-top:1px solid var(--border);padding-top:10px}.event-card.is-cancelled{color:var(--muted);background:#f1f0ee;border-color:#dedbd6}.event-card.is-cancelled .thumb{filter:grayscale();opacity:.6}.event-card.is-cancelled h3{color:var(--muted)}.event-card.is-cancelled .badge:not(.badge-danger){filter:grayscale();opacity:.75}.session-list{margin:4px 0 0;padding-left:1.4em}.session-list li{margin:2px 0}.other-dates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chip-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:3px 10px;text-decoration:none;display:inline-block}.chip-link:hover{border-color:var(--primary)}.date-row{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.date-row__head{justify-content:space-between;align-items:center;gap:8px;min-height:2rem;display:flex}.date-row:first-of-type{border-top:0}.date-row__no{color:var(--accent-text);font-size:.9rem;font-weight:700}.org-form__when{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid!important}.org-form__when>*{min-width:0}.org-form__when input[type=date],.org-form__when input[type=time]{appearance:none;text-align:left;width:100%;min-width:0}@media (width<=560px){.org-form__when{grid-template-columns:repeat(2,minmax(0,1fr))}.org-form__when>:first-child:nth-last-child(3){grid-column:1/-1}}.species-field__ask{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.species-cands{gap:6px;margin:0;padding:0;list-style:none;display:grid}.species-cands button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.species-cands button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.species-cands__name{overflow-wrap:anywhere;flex:1;min-width:0}.species-cands__score{color:var(--green-text);flex:none;font-weight:700}.identify-opt{border:1px dashed var(--border);border-radius:var(--radius-sm);align-items:flex-start;padding:10px 12px}.species-quota{color:var(--green-text)}.species-quota.is-empty{color:var(--muted)}.species-tips>summary{cursor:pointer;color:var(--blue-text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.species-tips>summary::-webkit-details-marker{display:none}.species-tips>summary svg{width:1rem;height:1rem}.species-tips ul{gap:4px;margin:6px 0 0;padding-left:1.3em;font-size:.85rem;display:grid}.mission-done{border-radius:var(--radius-sm);background:var(--green-soft);border:2px solid var(--green);align-items:flex-start;gap:12px;padding:14px;display:flex}.mission-done>svg{width:2rem;height:2rem;color:var(--green);flex:none}.mission-done p{margin:0}.mission-done__title{color:var(--green-text);word-break:keep-all;overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.mission-done__theme{color:var(--green-text);word-break:auto-phrase;font-size:.85rem}.mission-done__line{margin-top:4px!important}.style-quiz{border:2px solid var(--primary)}.rec-why{color:var(--green-text);font-weight:700}.reflection-item{gap:8px}.reflection-item__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reflection h2.reflection-item__label{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.reflection-mark{white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:.85rem;font-weight:700}.reflection-mark.is-up{background:var(--green-soft);color:var(--green-text)}.reflection-mark.is-down{color:#8a5a14;background:#fdf0e1}.reflection-mark.is-same{color:var(--muted);background:#f1efeb}.reflection-item.is-down{border-color:#f0dcc2}.reflection-row{grid-template-columns:6.5em 1fr auto;align-items:center;gap:10px;display:grid}.reflection-row__label{color:var(--muted);font-size:.85rem}.reflection-row__bar{background:#eee7da;border-radius:6px;height:12px;overflow:hidden}.reflection-row__bar>span{background:#c9bfa9;border-radius:6px;height:100%;display:block}.reflection-row.is-now .reflection-row__bar>span{background:var(--green)}.reflection-row__value{color:var(--muted);text-align:right;min-width:2em;font-size:1.05rem}.reflection-row.is-now .reflection-row__label{color:var(--green-text);font-weight:700}.reflection-row.is-now .reflection-row__value{color:var(--green-text);font-size:1.3rem;font-weight:700}.reflection-row:not(:has(.reflection-row__bar)){grid-template-columns:6.5em 1fr}.reflection-row:not(:has(.reflection-row__bar)) .reflection-row__value{text-align:left}.reflection-item__note{color:var(--muted);margin:0}.reflection-summary p{margin:0;line-height:1.8}.reflection-summary__lead{color:var(--green-text);font-weight:700}.reflection-pair{grid-template-columns:1fr auto 1fr;place-items:center;gap:4px;padding:4px 0;display:grid}.reflection-pair__arrow{width:1.4rem;height:1.4rem;color:var(--muted)}.gauge{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.gauge__ring{width:6.2rem;height:6.2rem}.gauge__track{fill:none;stroke:#eee7da;stroke-width:9px}.gauge__fill{fill:none;stroke:#c9bfa9;stroke-width:9px;stroke-linecap:round}.gauge.is-now .gauge__fill{stroke:var(--green)}.gauge__num{fill:#8a8274;font-size:22px;font-weight:700}.gauge.is-now .gauge__num{fill:var(--green-text);font-size:26px}.gauge__label{color:var(--muted);font-size:.85rem}.gauge.is-now .gauge__label{color:var(--green-text);font-weight:700}.gauge__word{min-height:3.2rem;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;align-items:center;font-size:1.05rem;display:flex}.gauge.is-now .gauge__word{color:var(--green-text);font-size:1.25rem;font-weight:700}.reflection-radar{flex-direction:column;align-items:center;gap:4px;display:flex}.radar{width:100%;max-width:340px;overflow:visible}.radar__grid{fill:none;stroke:#e6dece;stroke-width:1px}.radar__axis{stroke:#e6dece;stroke-width:1px}.radar__before{fill:#c9bfa940;stroke:#b3a88f;stroke-width:2px;stroke-dasharray:5 4}.radar__after{fill:#5e9e4e59;stroke:var(--green);stroke-width:3px}.radar__label{fill:var(--text);font-size:13px;font-weight:700}.radar__legend{color:var(--muted);align-items:center;gap:4px;margin:0;display:flex}.radar__key{border-radius:3px;width:18px;height:10px;margin-left:6px;display:inline-block}.radar__key--before{background:#c9bfa940;border:2px dashed #b3a88f}.radar__key--after{border:2px solid var(--green);background:#5e9e4e99}.reflection-values{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.reflection-values svg{width:1.1rem;height:1.1rem;color:var(--muted)}.reflection-values__before{color:var(--muted);font-size:1.05rem}.reflection-values__after{color:var(--green-text);font-size:1.3rem}.reflection-tip{border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.reflection-tip.is-keep{background:var(--green-soft)}.reflection-tip.is-improve{background:#fdf5e8}.reflection-tip p{margin:0;line-height:1.7}.reflection-tip__kind{font-size:.8rem;font-weight:700}.reflection-tip.is-keep .reflection-tip__kind{color:var(--green-text)}.reflection-tip.is-improve .reflection-tip__kind{color:#8a5a14}.reflection-tip .link-btn{align-self:flex-start}.reflection-no{color:var(--green-text);margin-right:6px;font-weight:700;display:inline-block}.reflection-scale{color:var(--muted);margin-left:2px;font-size:.8rem;font-weight:400}.reflection-summary .reflection-summary__lead{border-radius:var(--radius-sm);background:var(--green-soft);word-break:auto-phrase;padding:10px 12px;font-size:1.05rem}.reflection-points__text{word-break:auto-phrase}.reflection-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.reflection-points li{border-top:1px solid var(--border);grid-template-columns:1.6em 1fr;align-items:start;gap:8px;padding:10px 2px;line-height:1.7;display:grid}.reflection-points li:first-child{border-top:0}.reflection-points__no,.reflection-points__mark{color:var(--green-text);font-weight:700}.reflection-points li.is-down .reflection-points__mark{color:#8a5a14}.reflection-mark{letter-spacing:.04em}.extra-photos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.extra-photos li{position:relative}.extra-photos img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.extra-photos__remove{background:var(--surface,#fff);width:28px;height:28px;color:var(--text,#3d3a33);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #00000040}.extra-photos__remove .icon{width:16px;height:16px}.species-retry>.stack-sm{flex:1;min-width:0}.mission-share{border-top:1px dashed #cfe3bd;margin-top:10px;padding-top:10px}.award-note{color:#6b4a00;background:#fff4d6;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.95rem;display:flex}.award-note>span:first-child{font-size:1.5rem;line-height:1}.post.is-award{border:2px solid #f2b54a}.post.is-pref{border-color:#9cc78d}.post.is-pref .first-finder{color:var(--green-text);background:#e8f4e0}.style-type{background:linear-gradient(160deg,#fbfdf6 0%,#eaf4df 100%);border:1.5px solid #cfe3bd;flex-direction:column;gap:4px;display:flex}.style-type__label{color:var(--green-text);margin:0;font-weight:700}.style-type__name{color:var(--green-text);margin:0;font-size:1.35rem;font-weight:800}.species-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#f6faf0;border:1.5px dashed #cfe3bd;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.species-open>.icon{color:var(--green-text);flex:none}.species-field__ask-title{color:var(--green-text);align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:flex}.style-guest{background:#f6faf0;border:1px solid #cfe3bd;border-radius:12px;margin:0;padding:8px 12px}.theme-card__done{background:var(--green,#4e9441);color:#fff;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.theme-card__done svg{width:12px;height:12px}.species-open svg{width:24px;height:24px;color:var(--green-text);flex:none}.theme-card--compact.is-done{opacity:1}.legal h3{color:var(--green-text);margin:12px 0 0;font-size:.95rem}.legal h3+ul{margin-top:4px}.species-open svg,.species-open .icon{width:20px!important;height:20px!important}.species-field__ask-title{flex-wrap:wrap}.ai-box{background:#eef6e6;border:1px solid #d3e6c2;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-box__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-box__title{color:var(--green-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ai-box__title svg{flex:none;width:18px;height:18px}.ai-box__quota{color:var(--green-text);white-space:nowrap;background:#fff;border:1px solid #d3e6c2;border-radius:999px;padding:2px 10px;font-size:.8rem}.ai-box__quota.is-empty{color:#8a5a00;border-color:#f0d49b}.ai-box__organs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-box__organs .chip{background:#fff;min-height:0;padding:4px 12px;font-size:.88rem}.ai-box__status{color:var(--muted,#6b6457);margin:0;font-size:.85rem}.ai-box__cands{flex-direction:column;gap:8px;display:flex}.ai-box__label{margin:0;font-size:.92rem;font-weight:700}.ai-box__note{color:#6b4a00;background:#fff8e6;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:8px 10px;font-size:.86rem;display:flex}.ai-box__more{border-top:1px dashed #c8dcb6;padding-top:8px;font-size:.88rem}.ai-box__more summary{cursor:pointer;color:var(--green-text);font-weight:600}.ai-box__more ul{margin:6px 0;padding-left:1.2em}.species-open{background:#eef6e6!important;border:1px solid #d3e6c2!important}.theme-card__done{border:1px solid #cfe3bd;border-radius:999px;font-weight:700;color:var(--green-text)!important;background:#eef6e6!important;margin-left:8px!important;padding:1px 10px!important}.shot-field{border-top:1px solid var(--border,#eee6d6);flex-direction:column;gap:8px;padding-top:14px;display:flex}.shot-field__label{color:var(--text,#3d3a33);align-items:baseline;gap:6px;margin:0;font-size:.98rem;font-weight:700;display:flex}.after-shot .after-shot__actions{border-top:1px solid var(--border,#eee6d6);margin-top:6px;padding-top:14px}.mission-screen{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0 auto;padding:32px 8px 16px;display:flex}.mission-screen__badge{width:88px;height:88px;color:var(--green-text);background:#eef6e6;border:2px solid #cfe3bd;border-radius:50%;place-items:center;display:grid}.mission-screen__badge svg{width:52px;height:52px}.mission-screen__title{color:var(--green-text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.4}.mission-screen__theme{margin:0;font-weight:700}.mission-screen__line{color:var(--muted,#6b6457);margin:0 0 8px}.mission-screen .mission-share{border-top:0;width:100%;margin:0;padding:0}.mission-screen .btn-primary{margin-top:8px}.mission-screen .mission-share{gap:10px}.mission-screen .award-note{justify-content:center;font-size:1.1rem}.species-open-link{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ai-fold{background:#eef6e6;border:1px solid #d3e6c2;border-radius:14px}.ai-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.ai-fold>summary::-webkit-details-marker{display:none}.ai-fold>summary:after{content:"▾";color:var(--green-text);margin-left:auto;transition:transform .15s}.ai-fold[open]>summary:after{transform:rotate(180deg)}.ai-fold .ai-box{background:0 0;border:0;padding-top:0}.rec-box{background:#f6faf0;border:1.5px solid #cfe3bd;border-radius:16px;padding:12px 14px 14px}.rec-box .section-title{font-size:1rem}.style-plain{flex-direction:column;gap:4px;display:flex}.style-plain__name{color:var(--green-text);margin:0;font-size:1.05rem;font-weight:700}.setting-card--link{color:inherit;text-decoration:none;display:block}.setting-card--link:active{background:#f6faf0}.setting-card--link .setting-card__head svg{width:20px;height:20px;color:var(--muted,#8a8274);flex:none}.day-box{background:var(--blue-soft);box-shadow:none;border-color:#0000}.day-msgs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.day-msgs li{background:#fff;border-radius:12px;flex-direction:column;align-self:flex-start;gap:2px;max-width:85%;padding:6px 10px;display:flex}.day-msgs li.is-mine{background:#fffaf0;align-self:flex-end}.my-titles{background:var(--green-soft);border-radius:12px;padding:8px 12px}.my-titles>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.my-titles>summary::-webkit-details-marker{display:none}.my-titles>summary .fold__chev{width:18px;height:18px;margin-left:auto}.my-titles[open]>summary .fold__chev{transform:rotate(90deg)}.my-titles__body{margin-top:8px}.my-titles__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.my-titles__list li{flex-direction:column;display:flex}.post__title{background:var(--green-soft);color:var(--green-text);border-radius:8px;margin-left:4px;padding:0 6px;font-size:.75rem;display:inline-block}dialog.survey-popup h2{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}dialog.survey-popup h2 svg{width:20px;height:20px;color:var(--green-text)}.after-shot__head{justify-content:space-between;align-items:center}.after-shot__head h2{margin:0;font-size:1rem}.after-shot__photo{object-fit:cover;border-radius:12px;width:100%;max-height:260px}.after-shot__more{background:var(--surface-soft);border-radius:12px;padding:8px 12px}.after-shot__more>summary{cursor:pointer;align-items:center;font-size:.9rem;list-style:none;display:flex}.after-shot__more>summary::-webkit-details-marker{display:none}.after-shot__more>summary .fold__chev{width:18px;height:18px;margin-left:auto}.after-shot__more[open]>summary .fold__chev{transform:rotate(90deg)}.science-check{background:var(--blue-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.science-check input{flex:none;width:20px;height:20px;margin-top:2px}.science-check small{color:var(--muted,#6b6457);font-size:.78rem;display:block}.capture-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-mode button{text-align:left;border:1.5px solid var(--border,#eee6d6);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.capture-mode button span{color:var(--muted,#6b6457);font-size:.78rem}.capture-mode button[aria-checked=true]{border-color:var(--green,#4a8a3a);background:var(--green-soft)}.survey-warn{color:#9a5a1a}.host-switch{margin-top:6px}.host-switch .chip{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.post-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.post-reaction{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:2px;min-height:28px;padding:0 7px;font-size:.8rem;display:inline-flex}.post-reaction[aria-pressed=true]{background:var(--green-soft);border-color:var(--green,#4a8a3a)}.post-reaction:disabled{cursor:default;opacity:1}.reaction-legend{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.tag-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:15px;align-items:center;min-height:30px;padding:0 10px;font-size:.85rem;display:inline-flex}.tag-chip.is-on{background:var(--green-soft);border-color:var(--green,#4a8a3a)}.tag-line{color:var(--green-text)}.location-search{background:#fff7ea;border-radius:12px;padding:10px 12px}.location-search__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.location-search__list button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:6px;width:100%;padding:8px 10px;display:flex}.location-search__list small{color:var(--muted,#6b6457);display:block}.post-list{flex-direction:column;gap:12px;display:flex}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.post-card.is-award{border-color:#f0c070}.post-card__photo{position:relative}.post-card__photo img{aspect-ratio:4/3;object-fit:cover;background:#eee6d6;width:100%;display:block}.post-card__photo .first-finder{position:absolute;top:10px;left:10px}.post-card__body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.post-card__theme{color:var(--green-text);font-size:.8rem}.post-card__text{margin:0;font-size:1rem}.post-card__who{color:var(--muted,#6b6457);flex-wrap:wrap;align-items:center;gap:2px;margin:0;font-size:.85rem;display:flex}.post-card__who strong{color:var(--text,#3a352c)}.post-card .post-reaction{gap:4px;min-height:32px;padding:0 10px;font-size:.82rem}.post-card .post-reaction strong{margin-left:2px}.post-card .post__report{align-self:flex-end}.records-switch{background:#f1ebdf;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.records-switch button{color:var(--muted,#6b6457);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 0;font-weight:700}.records-switch button[aria-selected=true]{color:var(--text,#3a352c);background:#fff;box-shadow:0 1px 3px #00000014}.my-settings h3{margin:0 0 4px}.my-settings__list{flex-direction:column;display:flex}.my-settings__item{border-top:1px solid var(--border,#eee6d6);flex-direction:column;gap:6px;padding:12px 0;display:flex}.my-settings__item:first-child{border-top:0;padding-top:6px}.my-settings__item .profile-extra__label{margin:0;font-weight:700}.danger-text{color:var(--danger)}.post-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px;padding:8px;display:flex}.post-row.is-award{border-color:#f0c070}.post-row__thumb{cursor:zoom-in;background:#eee6d6;border:0;border-radius:10px;flex:none;width:84px;height:84px;padding:0;overflow:hidden}.post-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.post-row__award{color:#8a5a00;background:#fff3d6;border-radius:10px;align-self:flex-start;padding:1px 8px;font-size:.75rem;font-weight:700}.post-row__text{overflow-wrap:anywhere;margin:0;font-size:.92rem}.post-row .post-reactions{align-items:center;margin-top:2px}.post-row .post-reaction{min-height:28px;padding:0 8px}.post-row .post__report{margin-left:auto;font-size:.75rem}dialog.photo-viewer{border:0;border-radius:16px;flex-direction:column;gap:8px;width:min(94vw,560px);padding:12px;display:flex}dialog.photo-viewer::backdrop{background:#140f05b3}dialog.photo-viewer img{object-fit:contain;background:#f4efe4;border-radius:10px;width:100%;max-height:70vh}.photo-viewer__text{margin:0}dialog.photo-viewer .btn{align-self:flex-end}.my-settings__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.my-settings__summary::-webkit-details-marker{display:none}.my-settings__summary .fold__chev{width:20px;height:20px;margin-left:auto}.my-settings[open] .my-settings__summary .fold__chev{transform:rotate(90deg)}.my-settings[open] .my-settings__list{margin-top:8px}.capture-mode button.is-survey[aria-checked=true]{background:#fff1dd;border-color:#e8963a}.survey-box{background:#fff1dd;border-color:#f2c48a}.after-shot.is-survey{background:#fffaf2;border-color:#f2c48a}.survey-target{border-bottom:1px solid #f2c48a;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.survey-target__label{color:#8a5a00;font-size:.8rem}.survey-target__now{font-size:1.15rem}.survey-target .link-btn{margin-left:auto}html[data-host=person] .org-theme{--primary:#e8892a;--primary-hover:#cf7414;--on-primary:#fff;--accent-text:#8a4a00;--surface-soft:#fff1dd;--border:#f2d6b0;--green-text:#8a4a00}html[data-host=person] .org-theme .org-login__eyebrow{color:#8a4a00}.post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-row{flex-direction:column;gap:6px;padding:0 0 8px;overflow:hidden}.post-row__thumb{aspect-ratio:1;border-radius:0;width:100%;height:auto}.post-row__body{gap:2px;padding:0 8px}.post-row__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.post-row .post-card__who{font-size:.75rem}.post-row .post-card__theme{font-size:.72rem}.post-row .post-reactions{gap:3px}.post-row .post-reaction{min-height:26px;padding:0 6px;font-size:.75rem}.post-row .post__report{font-size:.7rem}.post-row__award{margin:6px;position:absolute}.post-row{position:relative}.post-list .post-row{border:0;border-radius:18px;box-shadow:0 2px 8px #503c1414}.post-row__thumb{position:relative}.post-row__thumb .post-row__award{margin:0;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #00000026}.post-row .post-card__theme{color:var(--green-text);font-weight:700;text-decoration:none}.post-reaction--add{color:var(--muted,#6b6457);background:#ffffffb3;font-weight:700}.emoji-picker{background:#fff;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid;box-shadow:0 4px 14px #00000026}.emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 0;font-size:1.15rem}.emoji-picker button[aria-pressed=true]{background:var(--green-soft)}.post-row .post-reaction{background:#fffc}.place-filter{grid-template-columns:1.1rem 2.6em 1fr;align-items:center;display:grid}.place-filter>span:first-child{text-align:center;color:var(--green)}.records-switch button[aria-selected=true]{background:var(--primary);color:var(--on-primary,#3a2a00)}.species-cands button[aria-pressed=true]{border:2px solid var(--primary);background:#fff6e6;box-shadow:0 0 0 2px #f5a52440}.species-cands button[aria-pressed=true] .species-cands__score{background:var(--primary);color:#3a2400;border-radius:999px;padding:2px 10px;font-size:.85rem}.survey-notes{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.title-medal{color:#6b4300;background:linear-gradient(135deg,#fff4c7 0%,#ffe08a 55%,#f7c95c 100%);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #c88c1459,0 1px 3px #96640026}.title-medal strong{font-size:1.02rem}.title-medal__label{opacity:.8;font-size:.75rem}.title-medal__icon{font-size:1.2rem}.title-medal__stars{color:#e08a00;letter-spacing:1px;font-size:.85rem}.my-titles{background:0 0;padding:0}.my-titles>summary{padding:0}.my-titles__body{background:#fffaf0;border-radius:12px;padding:10px 12px}.post__title:before{content:"🏅 "}.post__title{color:#6b4300;background:linear-gradient(135deg,#fff4c7,#ffe08a)}dialog.title-news{text-align:center;background:radial-gradient(circle at 50% 0,#fff7d6 0%,#fff 70%);border:0;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:min(90vw,360px);padding:20px;display:flex}dialog.title-news::backdrop{background:#3c280073}.title-news__confetti{letter-spacing:4px;font-size:1.6rem;animation:.6s ease-out title-pop}.title-news__lead{color:#b06a00;margin:0;font-size:1.15rem;font-weight:800}.title-medal--big{border-radius:18px;flex-direction:column;padding:12px 20px;animation:.6s ease-out title-pop}.title-medal--big strong{font-size:1.4rem}.title-medal--big .title-medal__icon{font-size:2.2rem}@keyframes title-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.news-mark{color:#fff;vertical-align:middle;background:#e0552b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:.8rem;font-weight:800;display:inline-flex}.news-text{color:#b8461f;font-weight:700}.host-news{color:inherit;background:#fdece4;border:2px solid #e0552b;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.host-news.is-ok{background:#fff3d6;border-color:#f0a500}.host-news__mark{flex:none;font-size:1.6rem}.host-news .notice-line__go{margin-left:auto}.badge-survey{color:#fff;background:#e8892a}.tag-chip--suggest{color:var(--muted,#6b6457);background:0 0;border-style:dashed}.my-titles-link{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.my-titles-link .icon-inline{margin-left:auto}.title-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.title-card{background:linear-gradient(135deg,#fff9e2 0%,#ffeeb8 100%);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #c88c1440}.title-card strong{color:#6b4300;font-size:1.05rem}.title-card__icon{flex:none;font-size:1.8rem}.title-card.is-locked{box-shadow:inset 0 0 0 1px var(--border);background:#f4f1ea}.title-card.is-locked strong{color:var(--muted,#6b6457)}.title-choices{flex-direction:column;gap:6px;display:flex}.title-choice{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.title-choice small{color:var(--muted,#6b6457);font-size:.75rem;display:block}.title-choice__dot{border:2px solid var(--border);border-radius:50%;flex:none;width:18px;height:18px}.title-choice[aria-checked=true]{border-color:var(--primary);background:#fff7e8}.title-choice[aria-checked=true] .title-choice__dot{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 45%, transparent 50%)}.host-news.is-ok{color:#24461f;background:#e8f5e1;border-color:#4e9441}.record-group{flex-direction:column;gap:12px;display:flex}.record-group--mission,.record-group--survey{border-radius:14px;padding:12px 14px}.record-group--mission{background:var(--purple-soft,#f0eafa)}.record-group--survey{background:#fff1dd;border:1px solid #f2c48a}.record-group__title{align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.record-group--survey .record-group__title{color:#8a4a00}.record-group>*+*{border-top:1px solid var(--border,#eee6d6);padding-top:12px}.record-group--mission>*+*,.record-group--survey>*+*{border-top:0;padding-top:0}.record-group .field-label,.record-group .shot-field__label,.record-group .tag-editor>.shot-field__label{color:var(--text,#3a352c);margin:0;font-size:.95rem;font-weight:700}.record-group .field{gap:6px}.check-box{border:1px solid var(--border,#eee6d6);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.check-box input{flex:none;width:20px;height:20px;margin-top:2px}.check-box small,.check-box .small{color:var(--muted,#6b6457);font-size:.8rem;font-weight:400;display:block}.check-box>span{font-weight:700}.badge-pending{color:#fff;background:#e8892a}.badge-survey{color:#8a4a00;background:#fff1dd;box-shadow:inset 0 0 0 1px #f2c48a}.record-group--mission{background:linear-gradient(150deg,#fff6dc 0%,#fdf0d0 60%,#f3f8e8 100%);border:1px solid #f1dfb1}.record-group--mission .record-group__title{color:var(--accent-text)}.badge-mission{color:#8a5a00;background:#fff6dc;box-shadow:inset 0 0 0 1px #f1dfb1}.record-group--survey{border:1.5px solid #e8892a}.record-box{border:1px solid var(--border,#eee6d6);background:#fff;border-radius:14px;padding:12px 14px}.record-form{gap:12px}.record-form>.card{margin:0}.star-burst{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:45%;left:50%}.star-burst span{opacity:0;animation:1.1s ease-out forwards star-fly;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}@keyframes star-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1) rotate(40deg);opacity:0}}.tl-item__idea{color:var(--text,#3a352c);background:var(--surface-soft);border-radius:8px;align-self:flex-start;padding:2px 8px;font-size:.9rem}.tl-item__place{color:var(--green-text);align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:inline-flex}button.title-card{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.title-card.is-on{box-shadow:inset 0 0 0 2px var(--primary), 0 2px 8px #c88c1433}.title-card__shown{color:#fff;background:var(--primary);border-radius:999px;flex:none;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:700}.place-field{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.place-field.is-empty>span:not(.place-field__go){color:var(--muted,#9a9284)}.place-field__go{color:var(--accent-text);flex:none;margin-left:auto;font-size:.8rem;font-weight:700}.got-reactions{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.got-reaction{background:var(--green-soft);border-radius:12px;align-items:center;gap:2px;padding:1px 7px;font-size:.8rem;display:inline-flex}.got-reaction strong{font-size:.75rem}.post-row__place{color:var(--muted,#6b6457);align-items:center;gap:2px;display:inline-flex}.survey-fold{display:block}.survey-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:2.2rem;list-style:none;display:flex}.survey-fold>summary::-webkit-details-marker{display:none}.survey-fold>summary>.record-group__title{flex:1}.survey-fold>summary .fold__chev{color:#8a4a00}.survey-fold[open] .fold__chev{transform:rotate(90deg)}.survey-fold[open]>summary{margin-bottom:8px}.update-notice{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;border:1.5px solid var(--green,#4a8a3a);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:10px 12px;font-size:.9rem;display:flex;position:fixed;box-shadow:0 6px 18px #00000026}.update-notice .btn{flex:none}@media (width>=900px){.update-notice{bottom:20px}}dialog.species-dialog{border:0;border-radius:16px;flex-direction:column;gap:10px;width:min(94vw,520px);padding:16px;display:flex}dialog.species-dialog::backdrop{background:#140f0599}.species-dialog__title{flex-direction:column;margin:0;font-size:1.1rem;display:flex}.species-dialog__title small{color:var(--muted,#6b6457);font-size:.8rem;font-style:italic;font-weight:400}.species-dialog__text{overflow-wrap:anywhere;margin:0;line-height:1.7}.species-lookup{align-self:flex-start}.redlist-note{color:var(--text,#3a332a);background:#fff;border:1px solid #d9c9b6;border-left:4px solid #b5543a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.6;display:flex}.redlist-note svg{color:#b5543a;flex:none;width:1.1rem;height:1.1rem;margin-top:2px}.record-group>.record-group__follow{border-top:0;flex-direction:column;align-items:flex-start;gap:8px;padding-top:0;display:flex}.species-lookup--small{width:auto;color:var(--link,#2b5d8a);box-shadow:none;background:0 0;border:0;align-self:flex-start;gap:4px;padding:2px 0;font-size:.85rem;text-decoration:underline;display:inline-flex}.records-switch button.is-mine[aria-selected=true]{background:var(--primary,#f5a524);color:var(--on-primary,#3a2a00)}.records-switch button.is-everyone[aria-selected=true]{background:var(--green,#5e9e4e);color:#fff}.survey-box.is-fish{background:#e8f2fb;border-color:#9cc3e6}.survey-box.is-fish .survey-target{border-bottom-color:#9cc3e6}.survey-box.is-fish .survey-target__label{color:#2f5f8a}.after-shot.is-survey.is-fish{background:#f1f7fd;border-color:#9cc3e6}.survey-guide{border-top:1px dashed #f2c48a;padding-top:8px}.survey-box.is-fish .survey-guide{border-top-color:#9cc3e6}.survey-guide>summary{cursor:pointer;color:#8a4a00;font-size:.92rem;font-weight:700}.survey-box.is-fish .survey-guide>summary{color:#2f5f8a}.survey-extra{flex-direction:column;gap:4px;display:flex}.survey-guide__panel{background:#fff;border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.survey-guide__lead{color:#8a4a00;margin:0;font-size:.85rem}.survey-guide__one{margin:0;font-size:.95rem;font-weight:700}.survey-guide__label{color:var(--muted,#6b6457);margin:4px 0 0;font-size:.78rem}.survey-guide__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.survey-guide__tags li{color:#6b3d00;background:#fff1dd;border-radius:999px;padding:4px 10px;font-size:.85rem}.survey-box.is-fish .survey-guide__tags li{color:#234a6d;background:#e8f2fb}.survey-guide__foot{color:var(--muted,#6b6457);margin:0;font-size:.78rem}.applied-banner{background:var(--green,#5e9e4e);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.applied-banner svg{flex:none;width:26px;height:26px}.applied-banner strong{font-size:1.05rem;display:block}.applied-banner__sub{opacity:.95;font-size:.82rem;display:block}.event-messages.has-new{border-left-color:var(--primary,#f5a524);background:#fff8ec}.badge-new{background:var(--danger,#b4380b);color:#fff;margin-left:8px;font-size:.75rem}.event-message.is-new{border:1.5px solid var(--primary,#f5a524);background:#fff;border-radius:10px;padding:8px 10px}.event-message__when{color:var(--text,#3d3a33);margin:0 0 2px;font-size:.85rem;font-weight:700}.event-message__new{background:var(--danger,#b4380b);color:#fff;border-radius:999px;margin-right:6px;padding:0 8px;font-size:.72rem;display:inline-block}.msg-alert{color:inherit;border:1.5px solid var(--primary,#f5a524);background:#fff1dd;align-items:center;gap:10px;text-decoration:none;display:flex}.msg-alert__icon{width:28px;height:28px;color:var(--danger,#b4380b);flex:none}.day-msgs li.is-theirs{background:#fff;border:1.5px solid #6fa3d6}.day-msgs li.is-mine{background:#fff1dd;border:1.5px solid #f2c48a}.day-msgs li.is-new{box-shadow:0 0 0 3px #b4380b2e}.day-msgs__who{align-items:center;gap:6px;font-size:.8rem;display:flex}.day-msgs__who strong{font-size:.85rem}.day-msgs__time{color:var(--muted,#6b6457)}.day-msgs__new{background:var(--danger,#b4380b);color:#fff;border-radius:999px;padding:0 8px;font-size:.72rem}.day-msgs__text{font-size:.95rem}.day-msgs__who{flex-wrap:wrap}.day-msgs__new,.day-msgs__time{white-space:nowrap;flex:none}.org-row-link{min-height:3rem;color:inherit;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.org-row-link>span{flex:1}.field-flash{outline-offset:2px;border-radius:10px;animation:.9s ease-in-out 2 field-flash;outline:3px solid var(--danger,#b4380b)!important}@keyframes field-flash{50%{outline-color:#b4380b40}}@media (prefers-reduced-motion:reduce){.field-flash{animation:none}}.badge-applied{background:var(--green,#5e9e4e);color:#fff;font-weight:700}.badge-applied svg{color:#fff}.event-card.is-applied{border:2px solid var(--green,#5e9e4e);background:#f4faf0}.date-choices{flex-direction:column;gap:6px;display:flex}.date-choice{text-align:left;border:1.5px solid var(--border,#efe3cc);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.date-choice.is-picked{border-color:var(--primary,#f5a524);background:#fff6e6}.date-choice__mark{color:var(--primary,#f5a524);font-size:1rem;line-height:1.4}.date-choice__body{flex-direction:column;min-width:0;display:flex}.date-choice__note{color:var(--muted,#6b6457);overflow-wrap:anywhere;font-size:.82rem}.badge-noapply{color:#24527a;background:#e6f0fa;font-weight:700}.review-ask{background:var(--green-soft,#eaf4e3);border:1.5px solid var(--green,#5e9e4e);align-items:center;gap:6px;padding:10px 8px 10px 14px;display:flex}.review-ask__link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.review-ask__icon{width:26px;height:26px;color:var(--green,#5e9e4e);flex:none}.tag-fold>summary{cursor:pointer;color:var(--accent-text,#9a5b00);padding:4px 0;font-size:.9rem;font-weight:700}.tag-fold__count{color:var(--muted,#6b6457);margin-left:8px;font-size:.8rem;font-weight:400}.tag-fold .tag-filter{margin-top:6px}.msg-alert__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.apply-link-box{background:#e6f0fa;border:1.5px solid #6fa3d6;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.org-news.is-new{border:1.5px solid var(--primary,#f5a524);background:#fff8ec}.header-icons{align-items:center;gap:2px;margin-left:auto;display:flex}.header-icons .notice-bell{margin-left:0}.notice-mail svg{transform:translateY(2px)}.mail-row{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.mail-row.is-cancel{border:1.5px solid var(--danger,#b4380b)}.mail-row__icon{width:26px;height:26px;color:var(--text-muted,#8a7f72);flex:none}.mail-row.is-cancel .mail-row__icon{color:var(--danger,#b4380b)}.mail-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mail-row__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.genre-bar{flex-direction:column;gap:8px;display:flex}.genre-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.genre-chips::-webkit-scrollbar{display:none}.genre-chips .chip{white-space:nowrap;flex:none}.genre-sort{align-self:flex-end}.genre-sort .select{min-width:0;min-height:2.25rem;padding-top:4px;padding-bottom:4px;font-size:.9rem;width:auto!important}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}.attend-btn{background:var(--primary,#f5a524);border:1.5px solid var(--primary,#f5a524);color:var(--on-primary,#3a2400);gap:6px}.attend-btn.is-on,.attend-btn.is-on[aria-pressed=true]{border-color:var(--green,#4f9a42);color:#2f5f24;background:#eaf4e4}.attend-btn.is-on svg{width:18px;height:18px}.fav-btn{background:var(--surface);border:1.5px solid var(--border);color:var(--text);align-self:flex-start;gap:6px}.fav-btn.is-on,.fav-btn.is-on[aria-pressed=true]{border-color:var(--primary,#f5a524);color:var(--accent-text,#8a4a00);background:#fff6e6}.fav-btn span{color:var(--primary,#f5a524);font-size:1.1em}.fav-row{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.conservation-list{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.conservation-box .section-title span[aria-hidden]{margin-right:4px}.soon-alert{color:inherit;background:#eaf4e4;border:1.5px solid #9cc98f;align-items:center;gap:10px;text-decoration:none;display:flex}.soon-alert__icon{color:#2f5f24;flex:none;width:26px;height:26px}.badge-draft{color:#6b5a3a;background:#eee7d8;margin:0 6px 0 0}.draft-card{border-style:dashed}.event-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin:0 auto;display:grid}.event-actions .btn{white-space:nowrap;justify-content:center;align-self:auto;width:100%;min-height:3rem;font-size:1rem}.event-actions .btn:only-child{justify-self:center;max-width:280px}.thumb-wrap{flex:none;align-self:flex-start;position:relative}.thumb-fav{color:#f5a524;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 4px #0000002e}.style-ask{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.style-ask__icon{width:24px;height:24px;color:var(--accent-text,#8a4a00);flex:none}.style-ask__link{min-width:0;color:inherit;flex:1;text-decoration:none}.style-result{text-align:center;align-items:center;padding:24px 16px}.style-result__name{color:var(--accent-text,#8a4a00);margin:4px 0;font-size:1.6rem}.quiz-submit{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.quiz-submit__btn{min-height:3.2rem;box-shadow:var(--shadow);font-size:1.05rem}.quiz-submit__btn:disabled{background:var(--surface-soft,#f3efe6);color:var(--muted);border-color:var(--border);box-shadow:none}.wish-chips,.wish-group{margin-top:10px}.wish-group__title{color:var(--accent-text,#8a4a00);margin:0 0 4px;font-weight:700}dialog.nudge{max-height:88vh;overflow-y:auto}.quiz-submit__btn:not(:disabled){color:#fff;background:#4f9a42;border-color:#4f9a42}.quiz-submit__btn:not(:disabled):hover{background:#43863a;border-color:#43863a}.wish-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wish-bars li{grid-template-columns:minmax(7em,12em) 1fr 3.5em;align-items:center;gap:8px;font-size:.9rem;display:grid}.wish-bars__bar{background:var(--surface-soft,#f3efe6);border-radius:6px;height:10px;overflow:hidden}.wish-bars__bar span{background:var(--primary,#f5a524);height:100%;display:block}.wish-bars__n{text-align:right}.wish-texts{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.soon-line__sub{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:400;display:block}.notice-line.soon-line{background:#fff;border:2px solid #e0552b}.soon-line .notice-line__icon{color:#e0552b}.wish-progress{align-items:center;gap:8px;margin:0 0 6px;display:flex}.nudge-ev-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nudge-ev-actions .btn{width:100%;padding-left:8px;padding-right:8px}.nudge-later{margin:8px auto 0;display:block}.nudge-key{color:#e07b00;font-weight:800}.mood-stories{background:#fce6ee}.mood-stories svg,.mood-stories .mood-card__label{color:#a8406a}.mood-stories .mood-card__go{background:#eb8fae}.mood-science{background:#fde8d0}.mood-science svg,.mood-science .mood-card__label{color:#a85400}.mood-science .mood-card__go{background:#e8891c}.home-group{margin:4px 0 -4px;font-size:1rem}.home-group-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.home-group-row .home-group{margin:0}.science-done__big{margin:4px 0 0;font-size:1.05rem;line-height:1.8}.science-done__big strong{color:#a85400;font-size:1.5rem}.science-done__first{color:#a85400;background:#fff4e3;border-radius:12px;margin:0;padding:10px 12px;font-weight:700;line-height:1.6}.science-done h2{align-items:flex-start;gap:6px;font-size:1.1rem;line-height:1.5;display:flex}.science-done h2 svg{color:#a85400;flex:none;width:24px;height:24px;margin-top:2px}.science-done__actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.species-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f1f8ec;border:1.5px solid #cfe3c4;align-items:center;gap:12px;padding:14px 16px;display:flex}.species-card:hover{border-color:var(--green,#5e9e4e)}.species-card__icon{color:#3d6e2f;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.species-card__icon svg{width:20px;height:20px}.species-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.species-card__text strong{color:#2f5a24;overflow-wrap:anywhere;font-size:1rem}.species-card__text small{color:var(--muted);font-size:.82rem}.species-card__go{color:#3d6e2f;flex:none;width:20px;height:20px}.genre-chips--sub{border-left:3px solid var(--border);gap:6px;padding-left:10px}.genre-chips--sub .tab.chip{min-height:2.2em;padding:.25em .8em;font-size:.82rem}.genre-chips--sub .tab.chip[aria-pressed=true]{background:var(--surface-soft,#fff4e3);border-color:var(--primary);color:var(--accent-text)}.tl-item__title-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.species-mini{color:#2f5a24;font:inherit;cursor:pointer;background:#f1f8ec;border:1px solid #cfe3c4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.species-mini svg{width:14px;height:14px}.science-done__big+.science-done__first{margin-top:20px}.btn-danger-fill{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-fill:hover{filter:brightness(.92)}.post-row__species{font-size:.98rem}.photo-viewer__actions{justify-content:center;align-items:center;gap:8px}.photo-viewer__actions .species-mini{color:#fff;background:#3d7a2e;border-color:#3d7a2e;min-height:2.6em;padding:.35em 1.1em;font-size:.9rem}.photo-viewer__actions .species-mini svg{color:#fff}.story-deck{flex-direction:column;gap:10px;display:flex}.flip-card{background:#fffaf0;border:1.5px solid #f3cf8e;border-radius:18px;flex-direction:column;gap:6px;padding:16px 16px 14px;animation:.28s ease-out flip-in;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #966e281a}.flip-card.is-back{background:#fff;border-color:#cfe3c4;animation:.28s ease-out flip-back}.flip-card>*{z-index:1;position:relative}.flip-card>.story-card__art{z-index:0;position:absolute}.flip-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.flip-card__top .story-card__label{flex-wrap:wrap;margin:0}.flip-card__want{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.flip-card__want span{color:#e8a317;font-size:1.05rem;line-height:1}.flip-card__want[aria-pressed=true]{color:#8a5a00;background:#fff4d8;border-color:#f0b13a}.flip-card__face{text-align:left;width:100%;min-height:11rem;max-height:52vh;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:4px 0 0;display:flex;overflow-y:auto}.flip-card__step{color:#3d6e2f;flex-direction:column;gap:6px;margin-top:2px;font-size:1.25rem;font-weight:700;line-height:1.6;display:flex}.flip-card__step small{color:var(--muted);font-size:.82rem;font-weight:700}.flip-card__hint{color:var(--muted);align-self:flex-end;margin-top:auto;font-size:.8rem}.flip-card__bottom{border-top:1px dashed #ead9b8;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.flip-card__bottom .flip-card__want{padding:.45em 1em;font-size:.88rem}.story-deck__nav{justify-content:space-between;align-items:center;display:flex}.story-deck__count{color:var(--muted);font-weight:700}@keyframes flip-in{0%{opacity:.6;transform:perspective(800px)rotateY(-12deg)}to{opacity:1;transform:none}}@keyframes flip-back{0%{opacity:.6;transform:perspective(800px)rotateY(12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flip-card,.flip-card.is-back{animation:none}}.reflection-bio{border:1.5px solid #cfe3c4}.reflection-bio__nums{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reflection-bio__nums p{text-align:center;background:#f1f8ec;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;margin:0;padding:10px 6px;display:flex}.reflection-bio__nums strong{color:#3d6e2f;font-size:1.6rem;line-height:1.1}.reflection-bio__nums span{color:#3d6e2f;font-size:.85rem;font-weight:700}.reflection-bio__nums small{color:var(--muted);flex-basis:100%;font-size:.75rem}.reflection-bio__families{color:#3d6e2f;margin:0;line-height:1.8}.reflection-bio__row{border-top:1px dashed #dbe8d2;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding-top:8px;display:grid}.reflection-bio__label{grid-column:1/-1;font-size:.9rem;font-weight:700}.reflection-bio__vals{flex-wrap:wrap;align-items:center;gap:4px;font-size:.95rem;display:inline-flex}.reflection-bio__feel{background:#f1f8ec;border-radius:12px;margin:0;padding:10px 12px;line-height:1.6}
