@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--gold:#f2c83d;--gold-deep:#e0a81f;--gold-dark:#a9800f;--weave:#e4b32e;--bg:#fff;--card:#f2f2f2;--ink:#1a1a1a;--ink-soft:#555;--chip-idle:#c5c5c5;--summary-bg:#fff6dc;--summary-border:#e3c567;--summary-ink:#6b5420;--link:#4dbce9;--like:#2cbf53;--dislike:#d93b3b;--support:#2cbf53;--divider:#e8be36;--design:402;--frame:100vw;--s:calc(var(--frame) / var(--design));--fs:1em;--filter-w:calc((var(--frame) - 60 * var(--s)) / 2);--dock-space:calc(103 * var(--s));--chip-icon-slot:calc(25 * var(--s));--font-nudge:1.15}*{box-sizing:border-box}@supports (width:100svw){:root{--frame:100svw}}@media (min-width:500px){:root{--frame:min(100vw, 430px)}@supports (width:100svw){:root{--frame:min(100svw, 430px)}}}html,body{width:100%;max-width:100%;height:100%;min-height:100%;background:var(--bg);min-height:-webkit-fill-available;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;margin:0;font-family:Montserrat,sans-serif;font-weight:500;overflow:hidden}html{font-size:calc(100% / var(--font-nudge))}html.is-ios{font:-apple-system-body;font-family:Montserrat,sans-serif;font-weight:500}body{font-size:.75rem}html.is-ios body{font-size:.705882rem}html.is-pwa,html.is-pwa body{background:0 0}@supports (-webkit-touch-callout:none){html.is-pwa,html.is-pwa body{height:100lvh;min-height:100lvh}html.is-pwa .page-bg{height:var(--app-h,100lvh);bottom:auto}@media (display-mode:standalone),(display-mode:fullscreen){.page-bg{height:var(--app-h,100lvh);bottom:auto}}}a{color:inherit}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,h4{font-size:inherit;font-weight:700}.page-bg{background:var(--bg);justify-content:stretch;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow:hidden}.phone{background:var(--bg);flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.header{z-index:22;width:100%;padding-top:env(safe-area-inset-top,0px);background-color:var(--weave);background-image:url(/images/pave_pattern.png);background-repeat:repeat;background-size:calc(var(--frame) * 402 / 1676) auto;background-position:top;flex-shrink:0;line-height:0;position:relative}.header-inner{width:100%;max-width:100%;margin:0 auto;position:relative}@media (min-width:500px){.header-inner{width:var(--frame)}}.header img{width:100%;height:auto;margin-top:calc(-1 * env(safe-area-inset-top,0px));display:block}.header-hit{appearance:none;box-shadow:none;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute}.header-search{opacity:0;-webkit-tap-highlight-color:transparent;width:72px;height:72px;inset:auto 0 0 auto}.header-inner.is-back .header-search.is-back{opacity:1;background-image:url(/images/header_settings.png);background-position:100% 100%;background-repeat:no-repeat;background-size:var(--frame) calc(var(--frame) * 417 / 1676)}.header-questions-title{left:0;right:0;top:calc(77 * var(--s));text-align:center;color:#fff;font-size:calc(18 * var(--s));pointer-events:none;margin:0;font-weight:700;line-height:1;position:absolute;transform:translateY(-50%)}.support-overlay{padding:calc(12 * var(--s))}.support-dialog{width:min(calc(378 * var(--s)), 100%);box-sizing:border-box;border-radius:calc(11 * var(--s));padding:calc(12 * var(--s))}.support-dialog h2{margin:0 0 calc(12 * var(--s));white-space:nowrap;font-size:1em;font-weight:700;line-height:1.15}.support-emoticon{width:auto;height:1em;margin-left:calc(7 * var(--s));vertical-align:-.15em;display:inline-block}.support-dialog p{margin:0 0 calc(12 * var(--s));font-size:1em;font-weight:500;line-height:1.35}.support-actions{align-items:center;gap:calc(12 * var(--s));display:flex}.support-no,.support-yes{height:calc(27 * var(--s));color:#fff;font-size:calc(12 * var(--s));white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.support-no{background:#f05d5d;flex:1}.support-yes{padding:0 calc(12 * var(--s));background:#2cbf53;flex:none}.question-form{gap:calc(11 * var(--s));padding:calc(27 * var(--s)) calc(24 * var(--s)) var(--dock-space);flex-direction:column;display:flex}.question-lead{margin:0 0 calc(13 * var(--s));color:var(--ink);text-align:left;font-size:1.167em;font-weight:700;line-height:1.25}.question-row{gap:calc(11 * var(--s));display:flex}.question-row .question-slot{flex:1;min-width:0}.question-slot{--q-fit:calc((12 * var(--s)) / 16px);width:100%;height:calc(28 * var(--s));position:relative}.question-slot-area{height:calc(163 * var(--s))}.question-field{box-sizing:border-box;width:calc(100% / var(--q-fit));height:calc(100% / var(--q-fit));transform:scale(var(--q-fit));transform-origin:0 0;border:calc((1.5 * var(--s)) / var(--q-fit)) solid var(--divider);border-radius:calc((10 * var(--s)) / var(--q-fit));color:var(--ink);padding:0 calc((12 * var(--s)) / var(--q-fit));background:0 0;outline:none;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;position:absolute;top:0;left:0}.question-field::placeholder{color:var(--ink);opacity:1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300}.question-reason{appearance:none;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc((14 * var(--s)) / var(--q-fit)) center;background-size:calc((11 * var(--s)) / var(--q-fit)) auto;padding-right:calc((32 * var(--s)) / var(--q-fit))}.question-area{padding-top:calc((8 * var(--s)) / var(--q-fit));resize:none}.question-actions{gap:calc(12 * var(--s));margin-top:calc(13 * var(--s));display:flex}.question-cancel,.question-send{height:calc(27 * var(--s));color:#fff;font:inherit;border:0;border-radius:999px;flex:1;font-weight:700;line-height:1}.question-cancel{background:#f05d5d}.question-send{background:#2cbf53}.question-send:disabled{opacity:.65}.question-trap{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-cats{justify-content:center;align-items:center;width:6.56325%;height:26.3789%;display:flex;left:82.2196%}.header-cats svg{width:100%;height:100%;display:block}.header-cats.is-open{opacity:.65}.chrome{width:100%;max-width:var(--frame);background:#fff;flex-shrink:0;margin:0 auto}.chrome:has(.filter-grid){flex-direction:column;flex:1;min-height:0;display:flex}.main{width:100%;min-height:0;max-width:var(--frame);background:#fff;flex:1;margin:0 auto;overflow:auto}.search-wrap{padding:calc(11 * var(--s)) calc(24 * var(--s)) 0}.search{width:100%;height:auto;min-height:calc(31 * var(--s));border:1.5px solid var(--gold);border-radius:calc(16 * var(--s));color:var(--ink);touch-action:manipulation;background:#fff;outline:none;padding:0 16px;font-size:max(16px,1.333em);font-weight:500}.search:focus{border-width:2px;border-color:var(--gold)}.filters{gap:calc(12 * var(--s));padding:calc(12 * var(--s)) calc(24 * var(--s));display:flex}.filters.is-category{justify-content:flex-start}.filters.is-status{justify-content:flex-end}.filter-trigger{width:var(--filter-w);min-width:0;min-height:calc(32 * var(--s));height:auto;padding:0 calc(14 * var(--s));background-color:var(--gold);color:#fff;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;font-size:1em;font-weight:700;line-height:1;display:inline-flex}.filter-trigger.is-end{margin-left:auto}.filter-trigger-label{text-align:left;flex:1;min-width:0;overflow:hidden}.filter-trigger-icon,.chip-icon,.filter-pill-icon,.topic-icon{flex-shrink:0;width:28px;height:22px;position:relative;overflow:hidden}.filter-trigger-icon img,.chip-icon img,.filter-pill-icon img,.topic-icon img{width:auto;max-width:none;height:22px;position:absolute;top:0;right:0}.filter-chevron{filter:brightness(0)invert();flex-shrink:0;width:14px;height:8px;margin-left:auto}.filter-trigger.is-open .filter-chevron{transform:rotate(180deg)}.filter-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(calc(32 * var(--s)), auto);align-content:start;gap:calc(12 * var(--s));padding:0 calc(24 * var(--s)) var(--dock-space);background:#fff;flex:1;min-height:0;display:grid;overflow:auto}.filter-pill{height:auto;min-height:calc(32 * var(--s));padding:0 var(--chip-icon-slot) 0 calc(12 * var(--s));background-color:var(--gold);color:#fff;text-align:left;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;font-size:1em;font-weight:700;line-height:1;display:flex;overflow:hidden}.filter-pill.status-pill{padding:0 calc(12 * var(--s));background-image:none;justify-content:flex-start}.filter-pill.is-on{box-shadow:inset 0 0 0 2px #111}.marquee{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.marquee>span{flex-shrink:0}.feed-sentinel{height:1px}@media (prefers-reduced-motion:reduce){.marquee>span{transition:none!important;transform:none!important}}.feed{padding:0 calc(12 * var(--s)) var(--dock-space)}.feed.is-focus{padding-top:calc(12 * var(--s))}.empty,.hint{padding:16px calc(12 * var(--s));color:var(--ink-soft);line-height:1.45}.card{background:var(--card);border-radius:calc(16 * var(--s));padding:calc(12 * var(--s));margin-bottom:calc(12 * var(--s))}.card.highlight{border:0}.card-meta{grid-template-columns:var(--filter-w) minmax(max-content, 1fr) auto;align-items:center;gap:8px;display:grid}.chip{min-height:calc(32 * var(--s));height:auto;padding:0 calc(14 * var(--s));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;font-size:1em;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.chip.gold{width:var(--filter-w);box-sizing:border-box;padding:0 var(--chip-icon-slot) 0 calc(12 * var(--s));background-color:var(--gold);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;justify-self:start}.chip.status{width:calc(104 * var(--s));padding:0 calc(4 * var(--s));box-sizing:border-box;justify-content:center;justify-self:end}.date{white-space:nowrap;font-size:calc(10 * var(--s));justify-self:center;font-weight:700;line-height:1}.title-row{margin:calc(12 * var(--s)) 0 calc(11 * var(--s));padding-left:calc(12 * var(--s));align-items:flex-start;gap:8px;padding-right:8px;display:flex}.title{text-transform:uppercase;flex:1;min-width:0;margin:0;font-size:1em;font-weight:700;line-height:1.25}.title.is-toggle{cursor:pointer}.title:not(.is-open){-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-toggle{color:inherit;background:0 0;border:0;flex-shrink:0;margin-top:1px;padding:0;line-height:1}.indent{padding-left:calc(12 * var(--s))}.summary{background:var(--summary-bg);width:100%;color:var(--summary-ink);border-radius:10px;font-size:1em;line-height:1.4;overflow:hidden}.summary-bar{width:100%;color:inherit;font:inherit;text-align:left;padding:10px 8px 6px calc(12 * var(--s));background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-body{width:100%;color:inherit;font:inherit;text-align:left;padding:0 8px 6px calc(12 * var(--s));cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;display:block}.summary-content{flex-direction:column;gap:0;display:flex}.summary-lead{margin:0 0 6px;font-weight:500;line-height:1.4}.summary-heading{margin:10px 0 4px;font-weight:700;line-height:1.3}.summary-heading:first-child{margin-top:0}.summary-points{margin:0 0 2px;padding-left:1.15em}.summary-points li{margin:0 0 4px;line-height:1.4}.summary-points li:last-child{margin-bottom:0}.summary-chevron,.collapse-mark{flex-shrink:0;width:14px;height:8px}.collapse-mark.is-open{transform:rotate(180deg)}.collapse-mark:not(.is-open){transform:none}.summary-disclaimer{padding:0 8px 10px calc(12 * var(--s));color:var(--summary-ink);align-items:flex-start;gap:6px;margin:0;font-size:.78em;font-weight:700;line-height:1.35;display:flex}.summary-disclaimer-mark{color:var(--gold-dark);flex-shrink:0}.summary-disclaimer>span:last-child{opacity:.72}.summary-fly.is-grown .summary-disclaimer{padding:8px calc(12 * var(--s)) 16px}.summary strong{font-weight:700}.summary.is-ghost{visibility:hidden}.summary-fly{z-index:40;background:var(--summary-bg);color:var(--summary-ink);box-sizing:border-box;border-radius:10px;flex-direction:column;margin:0;font-size:1em;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1),font-size .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:hidden}.summary-fly.is-grown{font-size:1.167em;overflow:auto}.summary-fly.is-grown .summary-bar{padding:14px 12px 10px calc(12 * var(--s))}.summary-fly .summary-body{cursor:default;flex:1}.summary-fly.is-grown .summary-body{padding:4px calc(12 * var(--s)) 24px;cursor:text;-webkit-user-select:text;user-select:text;line-height:1.5}.summary-fly.is-grown .summary-content,.summary-fly.is-grown .summary-content *{-webkit-user-select:text;user-select:text}.summary-fly-close{width:32px;height:32px;color:var(--gold-dark);background:0 0;border:0;flex-shrink:0;font-size:2.167em;line-height:1}@media (prefers-reduced-motion:reduce){.summary-fly{transition:none}}.category-grid-overlay{width:var(--frame);z-index:21;padding:calc(var(--frame) * 417 / 1676 + 8px) 14px 24px;background:#fff;position:fixed;top:0;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-tile{min-height:88px;color:var(--ink);font:inherit;text-align:center;background:#f7f7f7;border:1px solid #00000014;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-weight:700;display:flex}.category-tile.on{background:var(--summary-bg);border-color:var(--gold-deep)}.category-tile-emoji{font-size:1.5em;line-height:1}.category-tile-name{font-size:.72em;line-height:1.2}.chevron{color:var(--gold-dark);flex-shrink:0;font-size:1.5em;line-height:1}.procedure-toggle,.more,.doc-link,.text-link{margin-top:calc(12 * var(--s));color:var(--gold-dark);background:0 0;border:0;padding:0;font-weight:700;display:inline-block}.procedure-toggle,.more{color:var(--ink)}.detail-row .doc-link,.more{margin-top:0}.procedure-toggle{text-align:left;align-items:center;gap:6px;display:flex}.procedure-toggle .collapse-mark{filter:brightness(0)}.doc-link,.text-link{color:var(--link);text-decoration:underline}.importers{margin-top:calc(12 * var(--s))}.vote-boards{margin-top:6px;margin-left:calc(-12 * var(--s))}.vote-board+.vote-board{margin-top:10px}.vote-board{color:#198fb3;font-variant-numeric:tabular-nums;background:#e3faff;border-radius:10px;min-width:0;padding:9px 10px 8px;overflow:hidden}.vote-board-head{justify-content:space-between;gap:8px;font-size:.92em;font-weight:700;display:flex}.vote-board-sub{color:inherit;margin:2px 0 8px;font-weight:700}.vote-board-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vote-board-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.92em}.vote-board-table th,.vote-board-table td{text-align:right;white-space:nowrap;padding:3px 0 3px 6px;font-weight:500}.vote-board-table th:first-child,.vote-board-table td:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:34%;padding-left:0;font-weight:700;overflow:hidden}.vote-board-table th:nth-child(2),.vote-board-table td:nth-child(2),.vote-board-table th:nth-child(5),.vote-board-table td:nth-child(5){width:14%}.vote-board-table th:nth-child(3),.vote-board-table td:nth-child(3),.vote-board-table th:nth-child(4),.vote-board-table td:nth-child(4){width:19%}.vote-board-table th{color:inherit;font-weight:700}.vote-board-sum{border-top:1px solid #198fb340;grid-template-columns:1fr 1fr;gap:3px 16px;padding-top:8px;display:grid}.vote-board-sum p{justify-content:space-between;gap:10px;margin:0;display:flex}.vote-board-sum span{color:inherit}.vote-board-verdict{color:inherit;grid-column:1/-1;justify-content:flex-start;margin-top:6px;font-weight:700}.importers h3,.info-block h2,.settings-title{font-size:var(--fs);margin:0 0 6px;font-weight:700}.importers h3{margin-bottom:0}.importer{margin:0 0 4px;line-height:1.25}.history-row{align-items:center;gap:10px;margin:0 0 4px 4px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot.current{box-shadow:0 0 0 2px var(--ink)}.muted{color:var(--ink-soft)}.detail-row{margin-top:calc(12 * var(--s));align-items:flex-start;gap:8px;display:flex}.detail-row p.muted{margin:0}.effective-date-note{font-size:.75em;font-weight:500;line-height:1.35}.importers>.importer:last-child{margin-bottom:0}.card-line{height:calc(1.5 * var(--s));background:var(--divider);margin:calc(12 * var(--s)) 0;border:0}.indent>.doc-link{line-height:1.25;display:block}.actions{padding-left:calc(12 * var(--s));justify-content:space-between;align-items:flex-start;display:flex}.vote-row{align-items:flex-start;gap:37px;display:flex}.vote{width:auto;height:auto;min-height:22px;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0;font-family:Montserrat,sans-serif;font-size:.917em;font-weight:600;line-height:1;display:inline-flex}.vote img{object-fit:contain;flex-shrink:0;width:26px;height:22px}.vote.dislike img{margin-top:8px}.vote-count{text-align:left;color:var(--ink);flex:none;margin-top:11px;font-family:Montserrat,sans-serif;font-size:.917em;font-weight:600;line-height:1}.card-tools{align-items:center;gap:calc(12 * var(--s));display:flex}.save,.share{height:calc(20 * var(--s));background:0 0;border:0;padding:0;line-height:0;display:block}.save{width:calc(13 * var(--s))}.share{width:calc(19 * var(--s))}.save img,.share img{object-fit:contain;width:100%;height:100%;display:block}.dock{left:0;right:0;bottom:calc(40 * var(--s));z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;overflow:visible}.dock-island{pointer-events:auto;box-sizing:border-box;width:calc(var(--frame) - 48 * var(--s));background:0 0;height:auto;padding:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility;position:relative}.dock.is-hidden .dock-island{transform:translateY(calc(100% + 56 * var(--s) + env(safe-area-inset-bottom,0px)));pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s .22s}@media (prefers-reduced-motion:reduce){.dock-island,.dock.is-hidden .dock-island{transition:none}}.dock-art{pointer-events:none;width:100%;height:auto;display:block}.dock-hit{height:52.58%;color:inherit;background:0 0;border:0;padding:0;position:absolute;top:23.47%}.dock-hit-support{width:38.75%;left:3.46%}.dock-hit-settings{width:7.52%;left:45.66%}.dock-hit-questions{width:7.59%;left:56.64%}.dock-hit-info{width:7.59%;left:66.94%}.dock-hit-saved{width:7.52%;left:77.98%}.dock-hit-lang,.dock-lang-art{width:7.59%;left:88.96%}.dock-lang-art{object-fit:contain;pointer-events:none;height:52.58%;position:absolute;top:23.47%}.dock-hit.is-back{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dock-back-arrow{width:calc(8 * var(--s));height:calc(8 * var(--s));border-left:calc(2.2 * var(--s)) solid #fff;border-bottom:calc(2.2 * var(--s)) solid #fff;margin-left:calc(2 * var(--s));transform:rotate(45deg)}.overlay{z-index:20;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;width:min(360px,100%);padding:20px}.dialog h2{margin:0 0 12px;font-size:1.333em}.dialog p{margin:0 0 12px;line-height:1.45}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn{border:0;border-radius:8px;padding:8px 14px;font-weight:700}.btn.gold{background:var(--gold-deep);color:#fff}.btn.green{background:var(--support);color:#fff}.btn.ghost{color:var(--ink);background:0 0}.splash{z-index:30;background:var(--weave) url(/images/loading_page.png) center / cover no-repeat;position:fixed;inset:0}.settings-page,.info-page{padding:16px 14px var(--dock-space)}.main.settings-page{background:var(--bg);min-height:0;color:var(--ink);padding:calc(12 * var(--s)) calc(24 * var(--s)) var(--dock-space);flex:1;overflow:auto}.settings-heading{color:var(--ink);margin:0;font-size:1em;font-weight:700;line-height:1}.settings-subheading{margin:calc(12 * var(--s)) 0 0;color:var(--ink);font-size:1em;font-weight:600;line-height:1}h2.settings-subheading{font-weight:600}.settings-note+.settings-heading,.settings-page>p+.settings-heading{margin-top:calc(16 * var(--s))}.settings-lead{margin:calc(4 * var(--s)) 0 calc(12 * var(--s));color:var(--ink-soft);font-size:.75em;font-weight:500;line-height:1.3}.settings-grid+.settings-heading,.settings-stack+.settings-heading{margin-top:calc(24 * var(--s))}.settings-note{color:var(--ink-soft);margin:0 0 16px;line-height:1.45}.settings-grid{column-gap:calc(24 * var(--s));row-gap:calc(12 * var(--s));grid-template-columns:1fr 1fr;display:grid}.settings-stack{gap:calc(12 * var(--s));flex-direction:column;display:flex}.settings-switch{align-items:center;gap:calc(12 * var(--s));min-width:0;color:var(--ink);font-size:.917em;font-weight:500;display:flex}.settings-switch .marquee{line-height:1}.note{background:var(--summary-bg);border:1px solid var(--summary-border);color:var(--summary-ink);border-radius:10px;margin-bottom:18px;padding:14px;line-height:1.45}.note p{margin:8px 0}.note-steps{margin:8px 0 0;padding-left:1.2em}.note-steps li+li{margin-top:4px}.dialog .note{margin-bottom:12px}.topic{background:#fff;border:1px solid #0000000f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;box-shadow:0 2px 6px #0000000f}.topic.on{border:2px solid var(--gold)}.topic-copy{min-width:0}.topic h3{font-size:var(--fs);align-items:center;gap:8px;margin:0 0 2px;display:flex}.toggle{width:calc(27 * var(--s));height:calc(15 * var(--s));background:0 0;border:0;flex-shrink:0;padding:0;line-height:0}.toggle img{object-fit:contain;width:100%;height:100%;display:block}.info-block{margin-bottom:18px}.toast{color:#fff;z-index:40;background:#333;border-radius:8px;max-width:min(360px,100vw - 32px);padding:10px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.ok{background:#1b7a3d}.push-banner{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:50;color:#fff;text-align:left;width:min(360px,100vw - 24px);font:inherit;touch-action:manipulation;background:#1a1a1a;border:0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.push-banner strong{font-weight:700}.push-banner span{opacity:.9;font-size:.9em}.landscape-lock{display:none}@media (orientation:landscape) and (max-height:540px){.landscape-lock{z-index:100;background:var(--weave);color:#fff;text-align:center;justify-content:center;align-items:center;padding:24px;font-weight:700;display:flex;position:fixed;inset:0}}.badge{margin:0 0 calc(12 * var(--s));padding:0 8px 0 calc(12 * var(--s));color:var(--ink);text-transform:uppercase;font-size:1em;font-weight:700;line-height:1.25}.settings-delete,.settings-delete-actions .btn.ghost{border:1px solid var(--ink)}.settings-delete{margin-top:4px}.settings-delete-actions{gap:8px;margin-top:4px;display:flex}.settings-delete-actions .btn:disabled,.settings-delete:disabled{opacity:.5}
