:root{--bg: #f6f5f1;--surface: #ffffff;--surface-2: #efede7;--line: #e2dfd6;--line-strong: #cfcbc0;--ink: #1d1c19;--ink-2: #4a4843;--muted: #66635b;--accent: #b7791f;--accent-ink: #8b5c18;--accent-soft: #f7ecd9;--good: #2a7147;--good-soft: #e3f1e8;--warn: #974c18;--warn-soft: #fbe9dc;--bad: #b3261e;--track: #dcd8cd;--t-xs: 12px;--t-sm: 13px;--t-md: 15px;--t-lg: 17px;--t-xl: 22px;--t-2xl: 28px;--radius: 14px;--radius-sm: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 1px 2px rgba(29, 28, 25, .05), 0 4px 16px rgba(29, 28, 25, .04);--font: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nav-w: 232px;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--t-md)/1.55 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}.num{font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100%}.nav{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;font-weight:700;letter-spacing:.02em}.brand small{display:block;font-weight:500;color:var(--muted);font-size:11.5px;letter-spacing:0}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-2);font-weight:500}.nav a:hover{background:var(--surface-2)}.nav a.on{background:var(--ink);color:var(--bg)}.nav a .pip{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--accent)}.nav .sep{height:1px;background:var(--line);margin:12px 10px}.nav .foot{margin-top:auto;padding:10px;font-size:12.5px;color:var(--muted)}.nav .foot button{background:none;border:0;padding:10px 0;color:var(--muted);text-decoration:underline;cursor:pointer}.main{min-width:0;padding:28px 36px 120px}.page{max-width:980px;margin:0 auto}.page.wide{max-width:1240px}.tabbar{display:none}@media(max-width:820px){.shell{grid-template-columns:1fr}.nav{display:none}.main{padding:18px 16px 110px}.tabbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:#f6f5f1f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a,.tabbar .tab-idea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;text-decoration:none;color:var(--muted);padding:6px 0;font-weight:500;min-height:48px;background:none;border:0;cursor:pointer}.tabbar .tab-idea{color:var(--ink);font-weight:600}.fab{display:none}.tabbar a.on{color:var(--ink)}.tabbar svg{width:22px;height:22px}.tabbar .tab-idea svg{color:var(--accent-ink)}}h1{font-size:var(--t-2xl);line-height:1.15;letter-spacing:-.02em;margin:0;font-weight:700;text-wrap:balance}h2{font-size:var(--t-lg);line-height:1.25;margin:0;letter-spacing:-.01em;font-weight:650}h3{font-size:var(--t-md);line-height:1.3;margin:0;font-weight:650}.eyebrow{font-size:var(--t-sm);color:var(--muted);font-weight:600}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.head .sub{color:var(--muted);margin-top:4px}.section{margin-top:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;gap:12px}.card>.section-head{margin-bottom:6px;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.pad{padding:20px 24px}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:820px){.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:24px}}.dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.env-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:var(--t-xs);font-weight:600;background:var(--surface-2);color:var(--ink-2);max-width:100%}.pill.num{white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.pill.dark{background:var(--ink);color:var(--bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),transform .08s var(--ease)}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.primary:hover{background:#33312c}.btn.accent{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn.accent:hover{background:#744c13}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--bad)}.btn.sm{min-height:34px;padding:0 12px;font-size:var(--t-sm);border-radius:var(--radius-sm)}.btn.lg{min-height:48px;padding:0 22px;font-size:var(--t-lg)}.btn svg{width:16px;height:16px}.input,.textarea,.select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1d1c191f}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.textarea{resize:vertical;min-height:80px}.input.num-in{width:96px;text-align:right}label.field{display:flex;flex-direction:column;gap:5px;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.error{color:var(--bad);font-size:var(--t-sm)}.banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius);background:var(--ink);color:var(--bg);flex-wrap:wrap}.banner .btn{background:var(--bg);color:var(--ink);border-color:transparent}.banner .btn:hover{background:#fff}.banner.soft{background:var(--accent-soft);color:var(--ink)}.notice{padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-soft);color:#6b3510;font-size:var(--t-md)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{padding:16px 20px}.stat .v{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.stat .l{font-size:var(--t-sm);color:var(--muted);font-weight:500}@media(max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat .v{font-size:22px}}.bar{height:5px;border-radius:99px;background:var(--track);overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px;background:var(--ink)}.bar.thin{height:4px}.occ{padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.occ .title{font-size:var(--t-lg);line-height:1.25;font-weight:650;letter-spacing:-.01em;display:inline-block;padding:3px 0}.occ .meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:var(--t-sm)}.occ .actions{display:flex;gap:8px;align-items:center}.occ.running{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.now.running,.occ.running{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.occ.done{background:#f3f1ec}.occ.done .title{color:var(--ink-2)}.occ .extra{grid-column:1 / -1}.timer{font-size:var(--t-xl);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;display:inline-flex;align-items:baseline;gap:3px}.timer .unit{font-size:var(--t-xs);font-weight:600;color:var(--muted)}.timer .sec{font-size:var(--t-sm);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.timer.live .unit,.timer.live .sec{color:var(--accent-ink)}.timer.live{color:var(--accent)}@media(max-width:820px){.occ{grid-template-columns:1fr}.occ .actions{justify-content:space-between}}.check{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--good);color:#fff;flex:none}.check svg{width:14px;height:14px}.chat{display:flex;flex-direction:column;min-height:0}.chat-log{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px}.msg{max-width:88%}.msg.assistant{align-self:flex-start}.msg.user{align-self:flex-end}.msg .bubble{padding:12px 15px;border-radius:16px;white-space:pre-wrap;word-wrap:break-word}.msg.assistant .bubble{background:var(--surface);border:1px solid var(--line);border-top-left-radius:5px}.msg.user .bubble{background:var(--ink);color:var(--bg);border-top-right-radius:5px}.msg .who{font-size:var(--t-xs);color:var(--muted);font-weight:600;margin:0 4px 4px}.msg.event{align-self:center;max-width:100%;font-size:12.5px;color:var(--muted);text-align:center}.thinking{display:inline-flex;gap:4px;padding:14px 16px}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite ease-in-out}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.composer{display:flex;gap:8px;align-items:flex-end;padding:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow)}.composer textarea{flex:1;border:0;outline:none;resize:none;min-height:24px;max-height:180px;padding:8px 6px;background:transparent}.composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1d1c191f}.composer-wrap{position:sticky;bottom:0;padding:10px 0 14px;background:linear-gradient(to top,var(--bg) 70%,transparent)}@media(max-width:820px){.composer-wrap{bottom:64px}}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.review-side{display:flex;flex-direction:column;gap:14px}.seg{display:none}@media(max-width:1060px){.review-layout{grid-template-columns:1fr}.review-side{position:static;max-height:none}.seg{display:flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--radius);margin-bottom:14px}.seg button{flex:1;border:0;background:transparent;padding:9px;border-radius:var(--radius-sm);font-weight:600;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.hide-m{display:none!important}}.proposal{padding:16px 20px}.proposal .kind{font-size:var(--t-xs);font-weight:700;color:var(--ink-2)}.proposal .label{font-weight:600;margin:3px 0 6px}.proposal .why{font-size:var(--t-sm);color:var(--ink-2)}.proposal.accepted{opacity:.75;background:#fbfaf7;box-shadow:none}.proposal.rejected{opacity:.5;box-shadow:none;text-decoration:line-through}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.days{display:inline-flex;gap:4px}.days button,.days span{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:12px;font-weight:700;cursor:pointer;display:inline-grid;place-items:center;padding:0}.days .on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.days span{cursor:default;width:24px;height:24px;font-size:var(--t-xs);border-radius:6px}.days span:not(.on){color:var(--muted);opacity:.55}.plan-env{padding:12px 0;border-top:1px solid var(--line)}.plan-env:first-child{border-top:0;padding-top:0}.plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:var(--t-md);padding:3px 0}.summary{white-space:pre-wrap;font-size:var(--t-md);line-height:1.7;max-width:70ch}.table{width:100%;border-collapse:collapse;font-size:var(--t-md)}.table th{text-align:left;font-size:var(--t-sm);color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table th.n,.table td.n{text-align:right;font-variant-numeric:tabular-nums}.table td{padding:9px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.stars{display:inline-flex;gap:2px}.stars button{background:none;border:0;padding:3px;cursor:pointer;color:var(--line-strong);line-height:0}.stars button:not(:disabled):hover{color:var(--accent)}@media(max-width:820px){.stars button{padding:7px 4px}}.stars button.on{color:var(--accent)}.stars svg{width:18px;height:18px}.empty{text-align:center;padding:36px 20px;color:var(--muted)}.empty h2{color:var(--ink);margin-bottom:6px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1c1959;display:grid;place-items:center;z-index:50;padding:16px}.modal{width:min(460px,100%);padding:24px}.modal h2{margin-bottom:8px}.fab{position:fixed;right:24px;bottom:24px;z-index:40;height:48px;padding:0 18px;border-radius:99px;background:var(--ink);color:var(--bg);border:0;font-weight:650;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 24px #1d1c1938}.fab svg{width:18px;height:18px}@media(max-width:820px){.fab{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;z-index:60;font-size:14px;box-shadow:var(--shadow);max-width:calc(100% - 32px)}@media(max-width:820px){.toast{bottom:140px}}.list-link{text-decoration:none;display:block}.list-link:hover .card,.card.link:hover{border-color:var(--line-strong)}.timeline{display:flex;flex-direction:column}.timeline .item{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.timeline .item:first-child{border-top:0}.login{min-height:100%;display:grid;place-items:center;padding:20px}.login .card{width:min(380px,100%);padding:28px}.chart svg{width:100%;height:auto;display:block}.chart text{font-family:var(--font)}.nav a svg{width:18px;height:18px;flex:none}.cap:first-letter{text-transform:uppercase}@media(max-width:820px){.occ .actions{flex-wrap:wrap;justify-content:flex-start}.occ .actions .btn{flex:1 1 auto}.occ .actions .timer{flex-basis:100%;text-align:left;min-width:0}.occ .actions .timer:empty{display:none}}@media(max-width:820px){.occ{grid-template-columns:minmax(0,1fr)}.occ .actions .btn{min-width:0;padding:0 12px}.occ .extra .row{flex-wrap:wrap}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2) 25%,#f6f4ef 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shine 1.4s ease infinite}@keyframes shine{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton,.spinner,.thinking i{animation:none}.thinking i{opacity:.6}*{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.now{border-color:var(--line-strong);box-shadow:0 2px 6px #1d1c190f,0 12px 32px #1d1c190f}.now.running{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.now-title{display:block;font-size:var(--t-xl);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin-top:8px;text-decoration:none}.timer.big{font-size:32px;letter-spacing:-.02em}.actions-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.action{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);padding:5px 11px 5px 8px;border:1px solid var(--line);border-radius:99px;cursor:pointer;background:var(--surface)}.action.done{color:var(--muted);text-decoration:line-through;background:var(--surface-2)}.action input{accent-color:var(--ink);width:15px;height:15px}.agenda{display:flex;flex-direction:column;gap:10px}.agenda-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:start}.agenda-time{display:flex;flex-direction:column;font-size:var(--t-sm);line-height:1.3;padding-top:16px;text-align:right}.agenda-time .muted{font-size:var(--t-xs)}.now-line{display:flex;align-items:center;gap:8px;margin:2px 0 2px 62px;color:var(--accent-ink);font-size:var(--t-xs);font-weight:700}.now-line:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.5}.free-slot{padding:14px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--t-sm)}.occ.overflow{border-color:var(--warn)}.occ.skipped{opacity:.75}.reorder{display:inline-flex;flex-direction:column;gap:2px}.reorder button{width:32px;height:26px;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;cursor:pointer;font-size:12px;line-height:1;padding:0}@media(max-width:820px){.reorder{flex-direction:row}.reorder button{width:44px;height:44px;font-size:15px}}.reorder button:disabled{opacity:.35;cursor:default}@media(max-width:820px){.agenda-row{grid-template-columns:48px minmax(0,1fr);gap:8px}.now-line{margin-left:48px}.now-title{font-size:21px}.timer.big{font-size:30px}}.env-avatar{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;color:#fff;flex:none}.env-avatar svg{width:18px;height:18px}.icon-picker{display:flex;flex-wrap:wrap;gap:6px}.icon-picker button{width:34px;height:34px;border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;cursor:pointer;display:grid;place-items:center;padding:0}.icon-picker button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.icon-picker svg{width:17px;height:17px}.figures{display:flex;flex-wrap:wrap;gap:0;margin:0 0 4px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.figure{flex:1 1 140px;padding:14px 20px 15px;border-left:1px solid var(--line);min-width:0}.figure:first-child{border-left:0;padding-left:0}.figure dt{font-size:12.5px;color:var(--muted);font-weight:500;margin:0 0 2px;order:2}.figure dd{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.figure{display:flex;flex-direction:column}.figure dd{order:1}.figure dd small{font-size:15px;font-weight:500;color:var(--muted)}.figure.good dd{color:var(--good)}.figure.warn dd{color:var(--warn)}.figure.accent dd{color:var(--accent)}@media(max-width:820px){.figures{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.figure{flex-basis:50%;padding:12px 14px;border-top:1px solid var(--line)}.figure:first-child,.figure:nth-child(2){border-top:0}.figure:first-child{padding-left:14px}.figure:nth-child(odd){border-left:0}.figure dd{font-size:21px}}.plan-item{align-items:baseline}.plan-item>span:first-child{min-width:0}.plan-item>span:last-child{white-space:nowrap;padding-left:10px}.steps{margin:8px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:5px}.steps li{font-size:var(--t-md)}.steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}ul.plain{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:var(--t-md)}ul.plain li::marker{color:var(--line-strong)}.occ .title,.now-title,.table a,.list-link,.nav a,.tabbar a{text-decoration:none}.occ .title:hover,.now-title:hover,.table a:hover{text-decoration:underline;text-underline-offset:2px}.figure dd{color:var(--ink)}.day-progress{margin:8px 0 24px}@media(pointer:coarse){.btn,.btn.sm{min-height:44px}.input,.select,.textarea{min-height:46px}.days button{min-width:44px;min-height:44px}.action{min-height:44px;padding-left:12px}.action input{width:20px;height:20px}.stars button{padding:10px 5px}.icon-picker button{width:44px;height:44px}summary{padding:10px 0}}.page{padding-bottom:96px}@media(min-width:1101px){.fab{right:max(20px,calc((100vw - var(--nav-w) - 1000px) / 2 - 72px));bottom:28px}.page{padding-bottom:40px}}@media(max-width:520px){.fab{padding:0;width:52px;height:52px;justify-content:center}.fab span{display:none}}.table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:var(--radius-sm)}.skip:focus{left:12px}.toast-slot:empty{display:none}.note-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);margin-bottom:18px}.note-line.fort{background:var(--accent-soft);color:#5e3f10}.note-line a{font-weight:650;color:inherit;text-underline-offset:3px;padding:8px 0}.done-form{display:flex;flex-direction:column;gap:12px}.done-form .fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.done-form .row{gap:8px}.fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.fieldset legend{padding:0;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.chart-note{display:none;margin:0 0 8px}@media(max-width:760px){.chart svg{display:none}.chart-note{display:block}}.occ.is-now{background:#fbfaf7}.occ.is-now .title{color:var(--ink-2)}.card,.msg .bubble,.occ .title,.plan-item,.steps li,ul.plain li{overflow-wrap:anywhere}
