.accounts-panel[data-v-df78470d]{box-sizing:border-box;width:calc(100% - 32px);max-width:780px;margin:24px auto;padding:clamp(18px,3vw,32px)}h3[data-v-df78470d]{margin-top:28px}.account-row[data-v-df78470d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.account-row span[data-v-df78470d]{flex:1;min-width:180px}form[data-v-df78470d]{display:grid;gap:14px;margin-top:16px}details[data-v-df78470d]{margin-top:20px}p[data-v-df78470d]{color:var(--muted);line-height:1.6}label[data-v-df78470d]{display:grid;gap:8px;margin:12px 0}label.check[data-v-df78470d]{display:flex}.bridge-confirm[data-v-453e32dd]{position:fixed;z-index:500;top:90px;left:50%;transform:translate(-50%);width:min(540px,calc(100% - 32px));padding:28px;box-shadow:0 12px 70px #0005}form[data-v-453e32dd]{display:flex;gap:12px;flex-wrap:wrap}label[data-v-453e32dd]{width:100%;display:grid;gap:8px}.verified-icon[data-v-e392812b]{display:inline-block;width:17px;height:17px;margin-left:5px;vertical-align:-3px;color:#2588db;flex-shrink:0}.compact-categories[data-v-15b27aaa]{display:block;position:relative;min-width:0}.category-row[data-v-15b27aaa]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.category-row>button[data-v-15b27aaa]{flex-shrink:0;white-space:nowrap}.category-row>.all-categories[data-v-15b27aaa]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.category-more[data-v-15b27aaa]{width:38px;min-width:38px;padding-inline:0}.category-measure-clip[data-v-15b27aaa]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.category-measure[data-v-15b27aaa]{position:absolute;left:0;top:0;display:flex;gap:8px;width:max-content;visibility:hidden;pointer-events:none}.category-measure button[data-v-15b27aaa]{flex-shrink:0;white-space:nowrap}.category-overflow[data-v-15b27aaa]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:240px;max-width:100%;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #0002}.category-overflow button[data-v-15b27aaa]{text-align:left;white-space:normal;overflow-wrap:anywhere}.theme-color-editor[data-v-1118285f]{margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.theme-color-editor button[aria-pressed=true][data-v-1118285f]{box-shadow:0 0 0 2px var(--brand)}.palette-preview[data-v-1118285f]{border:1px solid;border-radius:12px;overflow:hidden;margin:14px 0}.palette-navigation[data-v-1118285f]{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid}.palette-navigation span[data-v-1118285f]{font-size:12px}.palette-card[data-v-1118285f]{border:1px solid;border-radius:10px;padding:18px;margin:20px}.palette-card span[data-v-1118285f]{padding:4px 8px;border-radius:4px;font-size:12px}.version-text[data-v-c1ec5c54]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:16px 0}.law-subsection[data-v-c1ec5c54]{scroll-margin-top:100px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:18px 0}.subsection-number[data-v-c1ec5c54]{font-weight:600;opacity:.65;padding-top:3px}.law-subsection h4[data-v-c1ec5c54]{font-size:15px;margin:0}.law-subsection .version-text[data-v-c1ec5c54]{margin:4px 0}.law-amount[data-v-c1ec5c54]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--law-line,#d7dee2);padding-top:16px;margin-top:22px;font-size:14px}.law-amount span[data-v-c1ec5c54]{opacity:.7}.law-amount strong[data-v-c1ec5c54]{font-variant-numeric:tabular-nums}.law-reader[data-v-95d03c4b]{--law-bg:var(--surface,#fff);--law-text:var(--text,#202c35);--law-line:var(--line,#d7dee2);container:law-reader/inline-size;background:var(--law-bg);color:var(--law-text);max-width:1320px;margin:20px auto;padding:clamp(20px,3vw,40px);border:1px solid var(--law-line);border-radius:16px;box-sizing:border-box;font:inherit}.reader-heading[data-v-95d03c4b]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--law-line)}.reader-eyebrow[data-v-95d03c4b]{font-size:11px;letter-spacing:.16em;opacity:.6}.reader-heading h1[data-v-95d03c4b]{font-size:32px;letter-spacing:-.03em;margin:10px 0}.reader-heading p[data-v-95d03c4b]{max-width:700px;opacity:.65;line-height:1.65;margin:0}.law-reader button[data-v-95d03c4b],.law-reader input[data-v-95d03c4b]{font:inherit;color:inherit;border:1px solid var(--law-line);border-radius:8px;background:var(--law-bg);padding:10px 14px}.law-reader button[data-v-95d03c4b]{cursor:pointer}.law-reader button[data-v-95d03c4b]:disabled{opacity:.5;cursor:wait}.law-reader button[data-v-95d03c4b]:hover{border-color:var(--brand,#087f80)}.law-reader[data-v-95d03c4b] :focus-visible{outline:2px solid var(--brand,#087f80);outline-offset:3px}.reader-search[data-v-95d03c4b]{margin:24px 0 32px}.reader-search label[data-v-95d03c4b]{display:block;font-size:12px;opacity:.65;margin-bottom:8px}.reader-search>div[data-v-95d03c4b]{display:flex;gap:8px}.reader-search input[data-v-95d03c4b]{min-width:0;flex:1}.library-heading[data-v-95d03c4b]{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px}.library-heading h2[data-v-95d03c4b]{font-size:18px;margin:0}.library-heading span[data-v-95d03c4b]{font-size:12px;opacity:.6}.book-list[data-v-95d03c4b]{list-style:none;margin:0;padding:0;border-top:1px solid var(--law-line)}.book-list li[data-v-95d03c4b]{margin:0;padding:0;border-bottom:1px solid var(--law-line)}.law-reader .book-row[data-v-95d03c4b]{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:22px 12px;border:0;border-radius:0;background:transparent}.law-reader .book-row[data-v-95d03c4b]:hover{background:color-mix(in srgb,var(--brand,#087f80) 6%,var(--law-bg))}.law-reader .book-row[data-v-95d03c4b]:focus-visible{outline-offset:-3px}.book-number[data-v-95d03c4b]{font-size:12px;color:var(--brand,#087f80);font-variant-numeric:tabular-nums;flex-shrink:0}.book-summary[data-v-95d03c4b]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.book-summary strong[data-v-95d03c4b]{font-size:18px;line-height:1.4;font-weight:600}.book-summary>span[data-v-95d03c4b]{font-size:14px;line-height:1.6;opacity:.65}.book-open[data-v-95d03c4b]{display:flex;align-items:center;gap:14px;font-size:12px;white-space:nowrap;color:var(--brand,#087f80)}@container law-reader (max-width:500px){.law-reader .book-row[data-v-95d03c4b]{gap:12px;padding:18px 4px}.book-open[data-v-95d03c4b]{font-size:0;gap:0}.book-open>span[data-v-95d03c4b]{font-size:20px}.book-summary strong[data-v-95d03c4b]{font-size:16px}}.reader-layout[data-v-95d03c4b]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}.reader-toc[data-v-95d03c4b]{align-self:start;background:color-mix(in srgb,var(--law-text) 3%,var(--law-bg));padding:20px;border-radius:12px}.reader-toc h2[data-v-95d03c4b]{font-size:13px;letter-spacing:.03em;margin:0 0 24px}.reader-toc h3[data-v-95d03c4b]{font-size:12px;opacity:.6;margin:24px 0 8px}.reader-toc button[data-v-95d03c4b]{display:flex;justify-content:flex-start;gap:10px;width:100%;text-align:left;border:0;font-size:13px;line-height:1.5;margin:3px 0;background:transparent}.reader-toc button span[data-v-95d03c4b]{white-space:nowrap;font-weight:600}.reader-toc [aria-current=true][data-v-95d03c4b]{background:var(--law-bg);box-shadow:0 2px 8px #00000007;color:var(--brand,#087f80)}.reader-document[data-v-95d03c4b]{min-width:0;border:1px solid var(--law-line);border-radius:12px;padding:32px}.document-label[data-v-95d03c4b]{display:flex;justify-content:space-between;gap:12px;font-size:11px;opacity:.6}.reader-document h2[data-v-95d03c4b]{font-size:27px;letter-spacing:-.025em;line-height:1.4;margin:20px 0 28px}.reader-document footer[data-v-95d03c4b]{display:flex;align-items:center;gap:20px;border-top:1px solid var(--law-line);padding-top:20px;margin-top:32px;font-size:12px}.reader-document a[data-v-95d03c4b]{color:var(--brand,#087f80)}.reader-history[data-v-95d03c4b]{margin-top:24px}.reader-history article[data-v-95d03c4b]{border-bottom:1px solid var(--law-line);padding:16px 0}.reader-results>button[data-v-95d03c4b]{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;margin:10px 0}.reader-results small[data-v-95d03c4b]{opacity:.6}.reader-error[data-v-95d03c4b]{padding:16px;border:1px solid #b83232;color:#b83232;border-radius:8px}.reader-empty p[data-v-95d03c4b]{line-height:1.7;opacity:.65}@container law-reader (max-width:750px){.reader-layout[data-v-95d03c4b]{grid-template-columns:1fr;gap:16px}.reader-toc[data-v-95d03c4b]{max-height:240px;overflow:auto}.reader-document[data-v-95d03c4b]{padding:20px}.reader-heading[data-v-95d03c4b]{flex-direction:column;align-items:flex-start}.reader-search>div[data-v-95d03c4b]{flex-wrap:wrap}.reader-search input[data-v-95d03c4b]{flex-basis:100%}}@media(prefers-color-scheme:dark){.law-reader[data-v-95d03c4b]{--law-bg:var(--surface,#1b2228);--law-text:var(--text,#ecf0f2);--law-line:var(--line,#3b454e)}}.laws-app[data-v-7f68f2f8]{--law-bg:var(--surface,#fff);--law-text:var(--text,#202c35);--law-line:var(--line,#d7dee2);color:var(--law-text);background:var(--law-bg);padding:clamp(16px,3vw,36px);border-radius:18px;max-width:1280px;margin:20px auto;font:inherit;min-height:60vh}.law-heading[data-v-7f68f2f8],.law-tools[data-v-7f68f2f8]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.law-heading[data-v-7f68f2f8]{margin-bottom:24px}.law-eyebrow[data-v-7f68f2f8]{font-size:11px;letter-spacing:.16em}.laws-app h1[data-v-7f68f2f8]{font-size:32px;margin:8px 0}.laws-app h2[data-v-7f68f2f8]{font-size:23px}.laws-app h3[data-v-7f68f2f8]{font-size:18px;line-height:1.4;margin:0 0 12px}.laws-app p[data-v-7f68f2f8]{margin:12px 0}.law-context[data-v-7f68f2f8],.law-badge[data-v-7f68f2f8]{display:inline-block;padding:6px 10px;border:1px solid var(--law-line);border-radius:8px;font-size:12px}.law-layout[data-v-7f68f2f8]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:22px}.law-panel[data-v-7f68f2f8]{border:1px solid var(--law-line);border-radius:12px;padding:18px;margin-bottom:16px}.law-result[data-v-7f68f2f8]{display:block;width:100%;text-align:left;margin:8px 0}.law-layout nav[data-v-7f68f2f8]{align-self:start}.law-layout nav button[data-v-7f68f2f8]{display:block;width:100%;text-align:left;margin:8px 0}.laws-app button[data-v-7f68f2f8]{font:inherit;color:inherit;border:1px solid var(--law-line);border-radius:8px;background:transparent;padding:9px 12px;cursor:pointer}.laws-app button[data-v-7f68f2f8]:disabled{opacity:.5;cursor:wait}.laws-app button.active[data-v-7f68f2f8],.laws-app button[data-v-7f68f2f8]:hover:not(:disabled){border-color:var(--brand,#087f80);background:color-mix(in srgb,var(--brand,#087f80) 10%,transparent)}.laws-app input[data-v-7f68f2f8]:not([type=checkbox]),.laws-app textarea[data-v-7f68f2f8],.laws-app select[data-v-7f68f2f8]{display:block;width:100%;font:inherit;color:inherit;background:var(--law-bg);border:1px solid var(--law-line);padding:9px;border-radius:6px;box-sizing:border-box}.laws-app label[data-v-7f68f2f8]{display:block;margin:12px 0;flex:1}.laws-app .law-check[data-v-7f68f2f8]{display:flex;align-items:center;gap:8px}.laws-app input[type=checkbox][data-v-7f68f2f8]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.laws-app form[data-v-7f68f2f8]{margin:18px 0}.law-text[data-v-7f68f2f8]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:15px 0}.law-meta[data-v-7f68f2f8]{font-size:12px;opacity:.8}.law-draft[data-v-7f68f2f8]{border-left:3px solid #b88624;padding:14px;margin:18px 0}.law-error[data-v-7f68f2f8]{color:#b83232;border:1px solid;padding:12px}.law-notice[data-v-7f68f2f8]{border:1px solid #087f80;padding:12px}.laws-app pre[data-v-7f68f2f8]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.laws-app summary[data-v-7f68f2f8]{cursor:pointer}.laws-app a[data-v-7f68f2f8]{color:var(--brand,#087f80)}.law-article[data-v-7f68f2f8]{scroll-margin-top:90px}.laws-app[data-v-7f68f2f8] :focus-visible{outline:2px solid var(--brand,#087f80);outline-offset:3px}@media(max-width:720px){.law-layout[data-v-7f68f2f8]{grid-template-columns:1fr}.law-context[data-v-7f68f2f8]{width:100%}}@media(prefers-color-scheme:dark){.laws-app[data-v-7f68f2f8]{--law-bg:var(--surface,#1b2228);--law-text:var(--text,#ecf0f2);--law-line:var(--line,#3b454e)}}.laws-app[data-v-7f68f2f8]{border:1px solid var(--law-line);box-shadow:0 12px 40px #00000006;max-width:1360px}.law-heading[data-v-7f68f2f8]{padding-bottom:24px;border-bottom:1px solid var(--law-line)}.law-heading p[data-v-7f68f2f8]{max-width:640px;line-height:1.6;opacity:.7}.law-layout[data-v-7f68f2f8]{grid-template-columns:280px minmax(0,1fr);gap:40px}.law-toc[data-v-7f68f2f8]{position:sticky;top:90px;max-height:calc(100vh - 115px);overflow:auto;background:color-mix(in srgb,var(--law-text) 3%,var(--law-bg))}.law-toc h2[data-v-7f68f2f8]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin:26px 0 18px}.law-toc .toc-chapter h3[data-v-7f68f2f8]{font-size:12px;opacity:.6;margin:22px 0 6px}.law-toc .toc-chapter button[data-v-7f68f2f8]{border:0;font-size:13px;line-height:1.5;padding:8px;margin:2px 0}.toc-chapter button span[data-v-7f68f2f8]{font-weight:700;margin-right:5px}.law-content[data-v-7f68f2f8]{min-width:0}.law-content>h2[data-v-7f68f2f8]{font-size:30px;letter-spacing:-.025em}.law-content>p[data-v-7f68f2f8]{opacity:.7;line-height:1.7}.law-article[data-v-7f68f2f8]{padding:28px 30px;border-radius:10px;margin:24px 0;box-shadow:0 3px 16px #00000003}.law-article>h3[data-v-7f68f2f8]{font-size:22px;letter-spacing:-.015em}.law-article>footer[data-v-7f68f2f8]{margin-top:24px;padding-top:16px;border-top:1px solid var(--law-line);font-size:12px;justify-content:flex-start}.law-meta[data-v-7f68f2f8]{line-height:1.7}.law-subsection-editor[data-v-7f68f2f8]{border:1px solid var(--law-line);border-radius:8px;margin:22px 0;padding:16px;min-width:0}.law-subsection-editor legend[data-v-7f68f2f8]{font-weight:600;padding:0 8px}.law-subsection-editor>p[data-v-7f68f2f8]{font-size:13px;opacity:.7}.law-part-editor[data-v-7f68f2f8]{border-bottom:1px solid var(--law-line);padding-bottom:18px;margin-bottom:18px}.law-tools>label[data-v-7f68f2f8]{min-width:160px}.law-book-select[data-v-7f68f2f8]{font-size:12px}.law-book-select select[data-v-7f68f2f8]{margin-top:8px;font-weight:600}@media(max-width:850px){.law-layout[data-v-7f68f2f8]{grid-template-columns:1fr;gap:16px}.law-toc[data-v-7f68f2f8]{position:static;max-height:320px}.law-article[data-v-7f68f2f8]{padding:20px}.law-content>h2[data-v-7f68f2f8]{font-size:25px}}.editor-active[data-v-7f68f2f8]{grid-template-columns:minmax(0,1fr);max-width:900px;margin-left:auto;margin-right:auto}.editor-active>.law-toc[data-v-7f68f2f8]{display:none}.law-editor[data-v-7f68f2f8]{padding:clamp(18px,3vw,32px);background:color-mix(in srgb,var(--law-text) 2%,var(--law-bg))}.law-editor .law-tools[data-v-7f68f2f8]{justify-content:flex-start}.law-editor button[type=submit][data-v-7f68f2f8],.law-editor .law-tools>button[data-v-7f68f2f8]:first-child{font-weight:600}.law-search[data-v-7f68f2f8]{padding:12px 18px}.law-search form[data-v-7f68f2f8]{margin:0}.law-toc .toc-chapter .toc-subsection[data-v-7f68f2f8]{padding-left:24px;font-size:12px;opacity:.7}.editor-sections[data-v-7f68f2f8]{display:flex;gap:8px;border-bottom:1px solid var(--law-line);padding-bottom:16px;margin-bottom:24px}.editor-sections [aria-pressed=true][data-v-7f68f2f8]{background:color-mix(in srgb,var(--brand,#087f80) 10%,transparent);border-color:var(--brand,#087f80)}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}img,video{max-width:100%;display:block}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.25;letter-spacing:-.7px}h2{font-size:19px;line-height:1.3;letter-spacing:-.3px}h3{font-size:14px}p{line-height:1.65;margin:10px 0}small,.small{font-size:12px;line-height:1.5}small{display:block}strong{font-weight:600}.suite{--canvas: var(--theme-light-canvas, #f3f5f6);--surface: var(--theme-light-surface, #fff);--subtle: var(--theme-light-subtle, #edf1f3);--text: var(--theme-light-text, #1f2933);--muted: var(--theme-light-muted, #616e79);--line: var(--theme-light-line, #e0e5e9);--soft: var(--theme-light-soft, #e2f1ef);--nav: var(--theme-light-nav, var(--surface));--nav-text: var(--theme-light-nav_text, var(--text));min-height:100vh;background-color:var(--canvas);position:relative;isolation:isolate;color:var(--text);color-scheme:light}.suite:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/city.png) center center / cover no-repeat;filter:grayscale(1);opacity:.075}.suite.dark{--canvas: var(--theme-dark-canvas, #14171b);--surface: var(--theme-dark-surface, #1b2026);--subtle: var(--theme-dark-subtle, #252c34);--text: var(--theme-dark-text, #eaf0f3);--muted: var(--theme-dark-muted, #a3b0ba);--line: var(--theme-dark-line, #303943);--soft: var(--theme-dark-soft, #173d3d);--nav: var(--theme-dark-nav, var(--surface));--nav-text: var(--theme-dark-nav_text, var(--text));color-scheme:dark}@media(prefers-color-scheme:dark){.suite:not(.light){--canvas: var(--theme-dark-canvas, #14171b);--surface: var(--theme-dark-surface, #1b2026);--subtle: var(--theme-dark-subtle, #252c34);--text: var(--theme-dark-text, #eaf0f3);--muted: var(--theme-dark-muted, #a3b0ba);--line: var(--theme-dark-line, #303943);--soft: var(--theme-dark-soft, #173d3d);--nav: var(--theme-dark-nav, var(--surface));--nav-text: var(--theme-dark-nav_text, var(--text));color-scheme:dark}}.suite button,.suite .button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 13px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.suite button:hover{background:var(--subtle)}.suite button.primary,.suite .button{background:var(--brand);color:#fff;border-color:transparent;font-weight:600}.suite button.danger{color:#c54646;border-color:#c5464660}.suite .icon-button{padding:8px;min-width:38px;background:transparent;border-color:transparent}.suite .quiet,.suite .text-button{background:transparent;border-color:transparent}.suite .text-button{padding:0;min-height:24px;justify-content:flex-start;text-align:left}.suite button.active,.suite button[aria-pressed=true]{background:var(--soft);color:var(--text)}.suite input,.suite select,.suite textarea{background:var(--canvas);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:10px 12px;width:100%;min-width:0}.suite input::placeholder,.suite textarea::placeholder{color:var(--muted)}.suite textarea{resize:vertical;min-height:70px}.suite label{display:flex;flex-direction:column;gap:7px;color:var(--muted);margin:14px 0;line-height:1.5}.suite label.check{flex-direction:row;align-items:center}.suite input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.suite :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.muted,small{color:var(--muted)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.end{margin-left:auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.badge{font-size:11px;background:var(--soft);padding:4px 8px;border-radius:5px;display:inline-block}.topbar{height:72px;background:var(--nav);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25;box-shadow:0 1px 12px #00000005}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar{background:color-mix(in srgb,var(--nav) 78%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.topbar .top-search{background:color-mix(in srgb,var(--canvas) 65%,transparent)}}@media(prefers-reduced-transparency:reduce){.topbar{background:var(--nav);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-inner{max-width:1280px;margin:auto;padding:0 30px;height:100%;display:flex;align-items:center;gap:22px}.wordmark{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.7px;display:flex;align-items:center;gap:8px;white-space:nowrap}.wordmark>span{font-size:30px;font-style:italic;color:var(--brand)}.top-search{display:flex;align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:8px;max-width:430px;flex:1;padding-left:12px}.suite .top-search input{border:0;background:transparent}.account-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.avatar{width:36px;height:36px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:var(--soft)!important;overflow:hidden;flex-shrink:0;font-weight:600;padding:0!important;border:0!important}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:70px;height:70px;font-size:22px}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;list-style:none}.profile-menu .menu{position:absolute;right:0;top:45px;width:220px;background:var(--surface);border:1px solid var(--line);padding:8px;border-radius:10px;box-shadow:0 10px 35px #0002}.menu button{width:100%;justify-content:flex-start;border:0;margin:2px 0}.page-wrap{max-width:1280px;padding:24px 30px 60px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.content-grid{display:grid;grid-template-columns:180px minmax(0,640px) 220px;justify-content:center;gap:28px}.content-grid>main{min-width:0}.left-rail,.right-rail{padding:8px 0;min-width:0}.left-rail h3,.right-rail h3{margin-bottom:16px}.suite .topic{display:block;text-align:left;background:none;border:0;padding:10px 8px;margin:0 -8px;width:100%}.topic small{margin-top:4px}.community-links{margin-top:32px;border-top:1px solid var(--line);padding-top:22px}.community-links a{display:block;color:var(--muted);padding:8px 0}.price-filter{margin-top:24px}.post-list{display:flex;flex-direction:column;gap:18px}.post-author{display:flex;align-items:center;gap:10px;margin-bottom:16px}.post-author small{font-size:11px}.rich-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:9px 0}.rich-text a{color:var(--brand);text-decoration:underline}.post h2{margin-bottom:8px}.post-media{margin-top:16px;border-radius:8px;overflow:hidden}.post-media img{width:100%;max-height:650px;object-fit:cover}.post-media.multiple{display:grid;grid-template-columns:1fr 1fr;gap:4px}.post-media video{width:100%;max-height:540px;background:#000}.post-actions{margin-top:13px;border-top:1px solid var(--line);padding-top:9px;display:flex;gap:7px;flex-wrap:wrap}.suite .post-actions button{border:0;background:transparent;padding:7px 9px;font-size:12px}.suite .post-actions button:last-child{margin-left:auto}.composer{margin-bottom:16px;padding:14px}.suite .composer-trigger{width:100%;justify-content:flex-start;color:var(--muted);background:var(--canvas);border:0;padding:14px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:18px}.suite .tabs button{border:0;background:transparent;border-radius:0;padding:12px}.suite .tabs button.active{border-bottom:2px solid var(--brand)}.comments{border-top:1px solid var(--line);padding-top:15px}.comments article{background:var(--canvas);padding:10px 12px;margin:10px 0;border-radius:7px}.comments form button{margin-top:8px}.shared{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:15px}.shared img,.shared video{width:100%}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.suite .media-tile{padding:0;display:block;text-align:left;overflow:hidden;border:0;border-radius:7px;background:var(--surface);min-width:0}.media-tile img{aspect-ratio:1;object-fit:cover;width:100%}.market.media-grid{gap:15px}.market .media-tile img{aspect-ratio:1.4}.tile-caption{padding:12px;display:flex;flex-direction:column;gap:5px}.tile-caption strong{font-size:13px}.video-placeholder{aspect-ratio:1.5;background:var(--subtle);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:12px}.video-placeholder svg{width:35px;height:35px}.listing-price{margin:18px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.listing-price strong{font-size:19px}.profile-card{overflow:hidden;padding:0;margin-bottom:18px}.cover{width:100%;height:170px;object-fit:cover}.profile-details{display:flex;gap:16px;align-items:center;padding:22px}.profile-card>.rich-text,.profile-card>p{margin:0 22px 18px}.ad-card{background:var(--surface);border:1px solid var(--line);padding:15px;border-radius:9px;margin-bottom:20px}.ad-card img{border-radius:5px;margin:12px 0;aspect-ratio:1.2;object-fit:cover;width:100%}.ad-card p{font-size:12px}.ad-card .button{display:flex;margin-top:16px;font-size:12px}.ad-card h3{margin:14px 0 8px}.countdown{display:block;font-variant-numeric:tabular-nums;margin:14px 0}.rail-section{padding:16px 0;border-top:1px solid var(--line)}.rail-section button{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px}.empty{text-align:center;padding:60px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:14px}.empty>svg{width:36px;height:36px}.empty h2{font-weight:500;font-size:18px}.launcher{min-height:calc(100vh - 72px);background-size:cover;background-position:center;display:grid;place-items:center;padding:60px 25px;color:#fff}.launcher-inner{text-align:center;width:min(1080px,100%)}.launcher h1{font-size:clamp(26px,4vw,42px);margin:20px 0 12px}.launcher p{color:#d5dfe7;font-size:17px}.launch-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:52px 0 36px}.suite .launch-tile{width:132px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:16px;background:transparent;border:0;color:#fff;border-radius:12px;box-shadow:none;transition:transform .18s ease}.suite .launch-tile strong{font-size:14px;font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:anywhere;text-shadow:0 2px 8px #000b}.suite .launch-tile:hover{background:transparent;transform:translateY(-4px)}.suite .launch-tile:focus-visible{outline:2px solid #fff;outline-offset:4px}.launcher .app-symbol{height:82px;width:82px;box-shadow:0 8px 20px #0004;font-size:38px}.launcher h1,.launcher .eyebrow{text-shadow:0 2px 14px #0008}@media(prefers-reduced-motion:reduce){.suite .launch-tile{transition:none}.suite .launch-tile:hover{transform:none}}.app-symbol{height:75px;width:75px;display:grid;place-items:center;background:#173d42;border-radius:19px;color:#ecd8ac;border:1px solid #7ba6a360}.app-symbol svg{width:42px;height:42px;stroke-width:1.2}.app-symbol img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.icons-pacific .app-symbol{background:#ece7d8;color:#285b65;border-color:#c9d7d1}.icons-night .app-symbol{background:#121d2a;color:#80dde8;box-shadow:inset 0 0 20px #2d637366}.icons-signs .app-symbol{border:3px solid #d7decb;border-radius:8px;background:#245748;color:#f2eddb}.icons-studio .app-symbol{background:#c4d9d8;color:#536f66;border:0;border-radius:23px;box-shadow:inset -4px -4px 10px #75979566}.suite .launcher-config{background:#15232ec9;color:#d8e7ee;border:1px solid #d8e7ee40}.feedback{position:sticky;top:72px;z-index:30;max-width:900px;margin:12px auto;background:var(--surface);border:1px solid #b78335;padding:12px 15px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notice{padding:14px;background:var(--soft);border-radius:8px;margin:15px 0;line-height:1.6}.notice code{display:block;overflow-wrap:anywhere;margin:8px 0}.auth-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 400px;align-items:center;gap:80px;max-width:1060px;margin:auto;padding:60px 25px}.auth-intro h1{font-size:52px;margin:20px 0}.auth-intro p{color:var(--muted);max-width:350px}.auth-form{padding:32px}.auth-form .primary{width:100%;margin:10px 0 20px}.narrow{max-width:600px;margin:70px auto}.pending{text-align:center;padding:45px}.pending>svg{width:42px;height:42px;margin-bottom:22px}.pending button{margin:8px}.wide-content{grid-template-columns:170px minmax(0,1fr)}.wide-content>.right-rail{display:none}.person-row,.list-item{padding:17px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-item{display:block}.list-item>small{margin:7px 0}.thread{padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer}.conversation{display:flex;flex-direction:column;gap:16px;margin:25px 0}.bubble{background:var(--canvas);padding:14px 18px;border-radius:10px;max-width:85%;align-self:flex-start}.bubble.mine{align-self:flex-end;background:var(--soft)}.bubble img{max-height:240px;border-radius:5px}.bubble .rich-text{margin-top:0}.bubble small{font-size:10px}.format-tools{display:flex;gap:5px}.notification{padding:20px 0;border-bottom:1px solid var(--line)}.notification.unread{border-left:3px solid var(--brand);padding-left:15px}.notification button{margin-top:10px}.admin-content{display:flex;flex-direction:column;gap:20px}.review-item{padding:22px 0;border-bottom:1px solid var(--line)}.review-item>img{max-height:240px}.review-item>video{max-height:380px;width:100%;margin:14px 0}.review-item .row{margin-top:16px}.audit{padding:12px 0;border-bottom:1px solid var(--line)}.audit code{overflow-wrap:anywhere;font-size:11px}.suite hr{border:0;border-top:1px solid var(--line);margin:24px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101cb3;z-index:100;overflow:auto;padding:45px 20px;display:flex;align-items:flex-start;justify-content:center}.modal{width:min(720px,100%);background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:14px;position:relative;box-shadow:0 20px 90px #0004}.modal h2{padding-right:35px;margin-bottom:20px}.modal h3{margin:25px 0 12px}.modal-close{position:absolute;right:15px;top:15px}.modal .primary{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.attachment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.attachment-grid img{height:130px;width:100%;object-fit:cover;border-radius:6px}.attachment-grid button{width:100%;font-size:12px}.file-button{border:1px dashed var(--line);border-radius:7px;padding:12px}.preview-avatar{width:70px;height:70px;object-fit:cover;border-radius:50%}.module-setting{display:grid;grid-template-columns:70px 1fr 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.module-setting input[type=file]{max-width:220px;font-size:11px;padding:5px}.ad-preview{padding:20px;background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin:20px 0}.ad-preview img{max-height:250px;margin:15px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.page-wrap{padding-top:35px}.content-grid{gap:32px}.launcher h1{font-size:44px}}@media(max-width:1080px){.content-grid{grid-template-columns:150px minmax(0,1fr);gap:22px}.right-rail{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.topbar-inner{gap:14px}.wordmark{font-size:16px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar-inner{padding:0 16px;gap:6px}.wordmark{font-size:0}.wordmark>span{font-size:30px}.top-search{display:none}.apps-button{font-size:12px}.page-wrap{padding:20px 16px}.content-grid,.wide-content{display:flex;flex-direction:column;gap:18px}.left-rail{order:2;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:10px;flex-wrap:wrap}.left-rail h3{width:100%;margin:0}.left-rail .topic{width:auto;padding:8px}.community-links{width:100%}.right-rail{order:3;display:block}.right-rail .ad-card{max-width:400px}.page-title>span{font-size:12px}.post{padding:16px}.panel{padding:17px}.auth-layout{grid-template-columns:1fr;max-width:500px;gap:25px;padding-top:30px}.auth-intro h1{font-size:32px}.auth-intro br,.auth-intro p{display:none}.launch-grid{gap:14px;margin:35px 0}.suite .launch-tile{width:120px;padding:14px 6px}.launcher{padding:40px 16px}.launcher h1{font-size:28px}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:20px 10px}.modal{padding:22px}.module-setting{grid-template-columns:60px 1fr}.module-setting>label:last-of-type{grid-column:2}.profile-details{flex-wrap:wrap;padding:17px;gap:12px}.cover{height:125px}.bubble{max-width:95%}.media-grid{gap:8px}.tile-caption{padding:9px}.account-nav{gap:1px}.feedback{margin:10px}.suite button{min-height:42px}.suite .icon-button{min-width:38px}.page-title{align-items:flex-start}.narrow{margin:30px 14px}}@media(prefers-reduced-motion:no-preference){.launch-tile{transition:transform .15s ease,background .15s ease}}.wordmark>img{max-width:110px;max-height:36px;object-fit:contain}.community-header{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-bottom:22px}.placement-header{display:flex;align-items:center;gap:20px;padding:16px 22px}.placement-header>small{align-self:flex-start}.placement-header>img{width:160px;height:90px;aspect-ratio:auto;margin:0}.placement-header>div{flex:1}.placement-header .button{margin:0}.placement-header h3{margin-top:0}.placement-pinned>img{aspect-ratio:2.2;max-height:250px}.placement-pinned{margin-bottom:18px}@media(max-width:760px){.placement-header{flex-wrap:wrap}.placement-header>img{width:100%;height:160px}}.account-nav>.icon-button{position:relative}.notification-count{position:absolute;top:0;right:0;background:var(--brand);color:#fff;border-radius:12px;font-size:9px;padding:1px 4px;min-width:14px}.feed-banner{min-height:210px;border-radius:18px;background-size:cover;background-position:center 48%;padding:34px 38px;margin-bottom:28px;color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.feed-banner h1{font-size:34px;margin-top:12px;letter-spacing:-1px}.feed-banner p{color:#e2e8ed;margin-bottom:0}.banner-signature{align-self:flex-end;font-size:12px;color:#fff;padding:8px 12px;border:1px solid #ffffff40;border-radius:30px;background:#142b3655}.left-rail,.right-rail{display:flex;flex-direction:column;gap:18px;padding-top:0}.side-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;overflow:hidden}.side-box h3{margin-bottom:12px}.side-cover{margin:-18px -18px 8px;padding:22px 18px 18px;background:linear-gradient(100deg,#142b38d9,#17353c70),url(/city.png) center 45% / cover;color:#fff}.side-cover h3{margin:8px 0 0;font-size:19px}.side-heading{display:flex;gap:8px;align-items:center;margin-bottom:12px}.side-heading h3{margin:0}.suite .discovery-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-radius:8px;padding:12px 0;background:transparent;box-shadow:none}.discovery-item+.discovery-item{border-top:1px solid var(--line)}.discovery-item>span:last-child{min-width:0}.discovery-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5}.discovery-item small{color:var(--muted);font-size:11px;margin-top:4px}.rank{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px}.live-dot{width:7px;height:7px;border-radius:50%;background:#31a877;box-shadow:0 0 0 4px #31a87715}.company-monogram{display:grid;place-items:center;min-width:30px;height:30px;background:var(--soft);border-radius:9px;font-weight:600}.side-box.community-links{margin-top:0;padding-top:18px}.video-teaser{padding:0;border:0;position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;border-radius:9px;background:#172b36}.video-teaser video{width:100%;height:100%;object-fit:cover}.play-badge{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffffdf;color:#17313b}.video-name{text-align:left;margin-top:12px}.advertising-box{background:linear-gradient(145deg,var(--surface),var(--soft))}.advertising-box h3{font-size:20px;line-height:1.35;margin-top:16px}.advertising-box button{width:100%;display:flex;justify-content:space-between}.right-rail .ad-card{border-radius:14px;margin:0}@media(min-width:1100px){.content-grid{grid-template-columns:210px minmax(0,640px) 240px;gap:24px}}@media(max-width:760px){.feed-banner{min-height:165px;padding:24px;border-radius:12px}.feed-banner h1{font-size:27px}.banner-signature{display:none}.left-rail{display:flex;flex-direction:column;gap:14px}.side-box.community-links{display:block}.right-rail{display:flex;flex-direction:column;gap:14px}.side-box .topic{display:block;width:100%}}.post-labels{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.post-preview{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.post-preview summary{cursor:pointer;color:var(--muted)}.post-preview .rich-text{margin-top:12px}.verified-badge{color:#1768ad;background:#e6f1ff}.open-badge{color:#14794f;background:#e0f4e8}.company-listing{padding:22px 0;border-bottom:1px solid var(--line)}.company-listing:last-child{border-bottom:0}.post-actions{flex-wrap:wrap}.view-options{display:flex;justify-content:flex-end;margin-bottom:12px}.view-options button[aria-pressed=true],.category-filter button[aria-pressed=true],.format-tools button[aria-pressed=true]{background:var(--soft);color:var(--text);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.category-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.category-filter button{font-size:12px;border-radius:20px}.post-category{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--muted);font-size:12px}.company-photo{width:100%;max-height:280px;object-fit:cover;border-radius:12px;margin:16px 0}.company-map{margin:20px 0}.map-scroll{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:12px}.map-surface{display:grid;grid-template-columns:repeat(4,1fr);position:relative;aspect-ratio:1;min-width:100%;cursor:crosshair}.map-surface img{width:100%;height:100%;display:block;pointer-events:none}.map-pin{position:absolute;transform:translate(-50%,-50%);color:#df3e42;text-shadow:0 1px 5px #0009;border:3px solid white;width:22px;height:22px;background:#df3e42;border-radius:50%;pointer-events:none}.company-map input{max-width:100px}.map-scroll{aspect-ratio:1;max-height:none;position:relative}.map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.topbar .wordmark,.topbar button,.topbar input{color:var(--nav-text)}.topbar button:not(.quiet):not(.icon-button){background:var(--nav)}.topbar .top-search{background:color-mix(in srgb,var(--nav) 94%,var(--nav-text))}.topbar input::placeholder{color:color-mix(in srgb,var(--nav-text) 70%,transparent)}.auth-public-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.auth-layout{grid-template-rows:auto;min-height:min(760px,calc(100vh - 72px));gap:clamp(24px,6vw,80px)}
